mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 03:27:44 -04:00
Merge branches 'cma', 'cxgb4', 'misc', 'mlx4-sriov', 'mlx-cleanups', 'ocrdma' and 'qib' into for-linus
This commit is contained in:
commit
089117e1ad
55 changed files with 2338 additions and 894 deletions
|
|
@ -262,6 +262,18 @@ struct ib_cm_event {
|
|||
void *private_data;
|
||||
};
|
||||
|
||||
#define CM_REQ_ATTR_ID cpu_to_be16(0x0010)
|
||||
#define CM_MRA_ATTR_ID cpu_to_be16(0x0011)
|
||||
#define CM_REJ_ATTR_ID cpu_to_be16(0x0012)
|
||||
#define CM_REP_ATTR_ID cpu_to_be16(0x0013)
|
||||
#define CM_RTU_ATTR_ID cpu_to_be16(0x0014)
|
||||
#define CM_DREQ_ATTR_ID cpu_to_be16(0x0015)
|
||||
#define CM_DREP_ATTR_ID cpu_to_be16(0x0016)
|
||||
#define CM_SIDR_REQ_ATTR_ID cpu_to_be16(0x0017)
|
||||
#define CM_SIDR_REP_ATTR_ID cpu_to_be16(0x0018)
|
||||
#define CM_LAP_ATTR_ID cpu_to_be16(0x0019)
|
||||
#define CM_APR_ATTR_ID cpu_to_be16(0x001A)
|
||||
|
||||
/**
|
||||
* ib_cm_handler - User-defined callback to process communication events.
|
||||
* @cm_id: Communication identifier associated with the reported event.
|
||||
|
|
|
|||
|
|
@ -251,6 +251,28 @@ struct ib_sa_service_rec {
|
|||
u64 data64[2];
|
||||
};
|
||||
|
||||
#define IB_SA_GUIDINFO_REC_LID IB_SA_COMP_MASK(0)
|
||||
#define IB_SA_GUIDINFO_REC_BLOCK_NUM IB_SA_COMP_MASK(1)
|
||||
#define IB_SA_GUIDINFO_REC_RES1 IB_SA_COMP_MASK(2)
|
||||
#define IB_SA_GUIDINFO_REC_RES2 IB_SA_COMP_MASK(3)
|
||||
#define IB_SA_GUIDINFO_REC_GID0 IB_SA_COMP_MASK(4)
|
||||
#define IB_SA_GUIDINFO_REC_GID1 IB_SA_COMP_MASK(5)
|
||||
#define IB_SA_GUIDINFO_REC_GID2 IB_SA_COMP_MASK(6)
|
||||
#define IB_SA_GUIDINFO_REC_GID3 IB_SA_COMP_MASK(7)
|
||||
#define IB_SA_GUIDINFO_REC_GID4 IB_SA_COMP_MASK(8)
|
||||
#define IB_SA_GUIDINFO_REC_GID5 IB_SA_COMP_MASK(9)
|
||||
#define IB_SA_GUIDINFO_REC_GID6 IB_SA_COMP_MASK(10)
|
||||
#define IB_SA_GUIDINFO_REC_GID7 IB_SA_COMP_MASK(11)
|
||||
|
||||
struct ib_sa_guidinfo_rec {
|
||||
__be16 lid;
|
||||
u8 block_num;
|
||||
/* reserved */
|
||||
u8 res1;
|
||||
__be32 res2;
|
||||
u8 guid_info_list[64];
|
||||
};
|
||||
|
||||
struct ib_sa_client {
|
||||
atomic_t users;
|
||||
struct completion comp;
|
||||
|
|
@ -385,4 +407,15 @@ int ib_init_ah_from_path(struct ib_device *device, u8 port_num,
|
|||
*/
|
||||
void ib_sa_unpack_path(void *attribute, struct ib_sa_path_rec *rec);
|
||||
|
||||
/* Support GuidInfoRecord */
|
||||
int ib_sa_guid_info_rec_query(struct ib_sa_client *client,
|
||||
struct ib_device *device, u8 port_num,
|
||||
struct ib_sa_guidinfo_rec *rec,
|
||||
ib_sa_comp_mask comp_mask, u8 method,
|
||||
int timeout_ms, gfp_t gfp_mask,
|
||||
void (*callback)(int status,
|
||||
struct ib_sa_guidinfo_rec *resp,
|
||||
void *context),
|
||||
void *context,
|
||||
struct ib_sa_query **sa_query);
|
||||
#endif /* IB_SA_H */
|
||||
|
|
|
|||
Loading…
Reference in a new issue