mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-25 14:13:01 -04:00
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (25 commits) IB/ucm: Fix deadlock in cleanup IB/cm: Fix automatic path migration support IPoIB: Fix skb leak when freeing neighbour IB/srp: Fix memory leak on reconnect RDMA/addr: list_move() cleanups RDMA/addr: Fix some cancellation problems in process_req() RDMA/amso1100: Prevent deadlock in destroy QP IB/mthca: Fix initial SRQ logsize for mem-free HCAs IB/ehca: Use WQE offset instead of WQE addr for pending work reqs RDMA/iwcm: Fix comment for iwcm_deref_id() to match code RDMA/iwcm: Remove unnecessary function argument RDMA/iwcm: Remove unnecessary initializations RDMA/iwcm: Fix memory leak RDMA/iwcm: Fix memory corruption bug in cm_work_handler() IB: Convert kmem_cache_t -> struct kmem_cache IB/ipath: Fix typo in pma_counter_select subscript RDMA/amso1100: Fix section mismatches IB/mthca: Fix section mismatches IB/srp: Increase supported CDB size RDMA/cm: Remove setting local write as part of QP access flags ...
This commit is contained in:
commit
5f56bbdf1e
32 changed files with 297 additions and 193 deletions
|
|
@ -60,6 +60,7 @@ enum ib_cm_state {
|
|||
};
|
||||
|
||||
enum ib_cm_lap_state {
|
||||
IB_CM_LAP_UNINIT,
|
||||
IB_CM_LAP_IDLE,
|
||||
IB_CM_LAP_SENT,
|
||||
IB_CM_LAP_RCVD,
|
||||
|
|
@ -443,13 +444,20 @@ int ib_send_cm_drep(struct ib_cm_id *cm_id,
|
|||
u8 private_data_len);
|
||||
|
||||
/**
|
||||
* ib_cm_establish - Forces a connection state to established.
|
||||
* ib_cm_notify - Notifies the CM of an event reported to the consumer.
|
||||
* @cm_id: Connection identifier to transition to established.
|
||||
* @event: Type of event.
|
||||
*
|
||||
* This routine should be invoked by users who receive messages on a
|
||||
* connected QP before an RTU has been received.
|
||||
* This routine should be invoked by users to notify the CM of relevant
|
||||
* communication events. Events that should be reported to the CM and
|
||||
* when to report them are:
|
||||
*
|
||||
* IB_EVENT_COMM_EST - Used when a message is received on a connected
|
||||
* QP before an RTU has been received.
|
||||
* IB_EVENT_PATH_MIG - Notifies the CM that the connection has failed over
|
||||
* to the alternate path.
|
||||
*/
|
||||
int ib_cm_establish(struct ib_cm_id *cm_id);
|
||||
int ib_cm_notify(struct ib_cm_id *cm_id, enum ib_event_type event);
|
||||
|
||||
/**
|
||||
* ib_send_cm_rej - Sends a connection rejection message to the
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@
|
|||
|
||||
#include <rdma/ib_user_sa.h>
|
||||
|
||||
#define IB_USER_CM_ABI_VERSION 4
|
||||
#define IB_USER_CM_ABI_VERSION 5
|
||||
|
||||
enum {
|
||||
IB_USER_CM_CMD_CREATE_ID,
|
||||
|
|
@ -46,7 +46,7 @@ enum {
|
|||
IB_USER_CM_CMD_ATTR_ID,
|
||||
|
||||
IB_USER_CM_CMD_LISTEN,
|
||||
IB_USER_CM_CMD_ESTABLISH,
|
||||
IB_USER_CM_CMD_NOTIFY,
|
||||
|
||||
IB_USER_CM_CMD_SEND_REQ,
|
||||
IB_USER_CM_CMD_SEND_REP,
|
||||
|
|
@ -117,8 +117,9 @@ struct ib_ucm_listen {
|
|||
__u32 reserved;
|
||||
};
|
||||
|
||||
struct ib_ucm_establish {
|
||||
struct ib_ucm_notify {
|
||||
__u32 id;
|
||||
__u32 event;
|
||||
};
|
||||
|
||||
struct ib_ucm_private_data {
|
||||
|
|
|
|||
Loading…
Reference in a new issue