]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/infiniband/hw/ehca/ehca_classes.h
IB/ehca: Notify consumers of LID/PKEY/SM changes after nondisruptive events
[mv-sheeva.git] / drivers / infiniband / hw / ehca / ehca_classes.h
index f1e0db2ff16c25423dfd80bafcfe07fbf3f5adca..daf823ea1acedb242caa59e22b35de602570d1b5 100644 (file)
@@ -87,11 +87,17 @@ struct ehca_eq {
        struct ehca_eqe_cache_entry eqe_cache[EHCA_EQE_CACHE_SIZE];
 };
 
+struct ehca_sma_attr {
+       u16 lid, lmc, sm_sl, sm_lid;
+       u16 pkey_tbl_len, pkeys[16];
+};
+
 struct ehca_sport {
        struct ib_cq *ibcq_aqp1;
        struct ib_qp *ibqp_aqp1;
        enum ib_rate  rate;
        enum ib_port_state port_state;
+       struct ehca_sma_attr saved_attr;
 };
 
 struct ehca_shca {