mlx4: Use port management change event instead of smp_snoop
[deliverable/linux.git] / drivers / net / ethernet / mellanox / mlx4 / mlx4.h
index e5d20220762cf6437078062676607d0d0423779c..4d11d12b9db4a41edec3c377fa31c52090ae2255 100644 (file)
@@ -338,66 +338,6 @@ struct mlx4_srq_context {
        __be64                  db_rec_addr;
 };
 
-struct mlx4_eqe {
-       u8                      reserved1;
-       u8                      type;
-       u8                      reserved2;
-       u8                      subtype;
-       union {
-               u32             raw[6];
-               struct {
-                       __be32  cqn;
-               } __packed comp;
-               struct {
-                       u16     reserved1;
-                       __be16  token;
-                       u32     reserved2;
-                       u8      reserved3[3];
-                       u8      status;
-                       __be64  out_param;
-               } __packed cmd;
-               struct {
-                       __be32  qpn;
-               } __packed qp;
-               struct {
-                       __be32  srqn;
-               } __packed srq;
-               struct {
-                       __be32  cqn;
-                       u32     reserved1;
-                       u8      reserved2[3];
-                       u8      syndrome;
-               } __packed cq_err;
-               struct {
-                       u32     reserved1[2];
-                       __be32  port;
-               } __packed port_change;
-               struct {
-                       #define COMM_CHANNEL_BIT_ARRAY_SIZE     4
-                       u32 reserved;
-                       u32 bit_vec[COMM_CHANNEL_BIT_ARRAY_SIZE];
-               } __packed comm_channel_arm;
-               struct {
-                       u8      port;
-                       u8      reserved[3];
-                       __be64  mac;
-               } __packed mac_update;
-               struct {
-                       u8      port;
-               } __packed sw_event;
-               struct {
-                       __be32  slave_id;
-               } __packed flr_event;
-               struct {
-                       __be16  current_temperature;
-                       __be16  warning_threshold;
-               } __packed warming;
-       }                       event;
-       u8                      slave_id;
-       u8                      reserved3[2];
-       u8                      owner;
-} __packed;
-
 struct mlx4_eq {
        struct mlx4_dev        *dev;
        void __iomem           *doorbell;
@@ -887,7 +827,8 @@ void mlx4_catas_init(void);
 int mlx4_restart_one(struct pci_dev *pdev);
 int mlx4_register_device(struct mlx4_dev *dev);
 void mlx4_unregister_device(struct mlx4_dev *dev);
-void mlx4_dispatch_event(struct mlx4_dev *dev, enum mlx4_dev_event type, int port);
+void mlx4_dispatch_event(struct mlx4_dev *dev, enum mlx4_dev_event type,
+                        unsigned long param);
 
 struct mlx4_dev_cap;
 struct mlx4_init_hca_param;
This page took 0.024747 seconds and 5 git commands to generate.