diff options
Diffstat (limited to 'include/rdma/ib_verbs.h')
| -rw-r--r-- | include/rdma/ib_verbs.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/include/rdma/ib_verbs.h b/include/rdma/ib_verbs.h index 66928e9cab19..c48f6af5ef9a 100644 --- a/include/rdma/ib_verbs.h +++ b/include/rdma/ib_verbs.h | |||
| @@ -94,7 +94,7 @@ enum ib_device_cap_flags { | |||
| 94 | IB_DEVICE_SRQ_RESIZE = (1<<13), | 94 | IB_DEVICE_SRQ_RESIZE = (1<<13), |
| 95 | IB_DEVICE_N_NOTIFY_CQ = (1<<14), | 95 | IB_DEVICE_N_NOTIFY_CQ = (1<<14), |
| 96 | IB_DEVICE_ZERO_STAG = (1<<15), | 96 | IB_DEVICE_ZERO_STAG = (1<<15), |
| 97 | IB_DEVICE_SEND_W_INV = (1<<16), | 97 | IB_DEVICE_RESERVED = (1<<16), /* old SEND_W_INV */ |
| 98 | IB_DEVICE_MEM_WINDOW = (1<<17), | 98 | IB_DEVICE_MEM_WINDOW = (1<<17), |
| 99 | /* | 99 | /* |
| 100 | * Devices should set IB_DEVICE_UD_IP_SUM if they support | 100 | * Devices should set IB_DEVICE_UD_IP_SUM if they support |
| @@ -105,6 +105,7 @@ enum ib_device_cap_flags { | |||
| 105 | */ | 105 | */ |
| 106 | IB_DEVICE_UD_IP_CSUM = (1<<18), | 106 | IB_DEVICE_UD_IP_CSUM = (1<<18), |
| 107 | IB_DEVICE_UD_TSO = (1<<19), | 107 | IB_DEVICE_UD_TSO = (1<<19), |
| 108 | IB_DEVICE_SEND_W_INV = (1<<21), | ||
| 108 | }; | 109 | }; |
| 109 | 110 | ||
| 110 | enum ib_atomic_cap { | 111 | enum ib_atomic_cap { |
| @@ -625,7 +626,8 @@ enum ib_wr_opcode { | |||
| 625 | IB_WR_RDMA_READ, | 626 | IB_WR_RDMA_READ, |
| 626 | IB_WR_ATOMIC_CMP_AND_SWP, | 627 | IB_WR_ATOMIC_CMP_AND_SWP, |
| 627 | IB_WR_ATOMIC_FETCH_AND_ADD, | 628 | IB_WR_ATOMIC_FETCH_AND_ADD, |
| 628 | IB_WR_LSO | 629 | IB_WR_LSO, |
| 630 | IB_WR_SEND_WITH_INV, | ||
| 629 | }; | 631 | }; |
| 630 | 632 | ||
| 631 | enum ib_send_flags { | 633 | enum ib_send_flags { |
| @@ -649,7 +651,10 @@ struct ib_send_wr { | |||
| 649 | int num_sge; | 651 | int num_sge; |
| 650 | enum ib_wr_opcode opcode; | 652 | enum ib_wr_opcode opcode; |
| 651 | int send_flags; | 653 | int send_flags; |
| 652 | __be32 imm_data; | 654 | union { |
| 655 | __be32 imm_data; | ||
| 656 | u32 invalidate_rkey; | ||
| 657 | } ex; | ||
| 653 | union { | 658 | union { |
| 654 | struct { | 659 | struct { |
| 655 | u64 remote_addr; | 660 | u64 remote_addr; |
