Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
ib_send_wr Struct Reference

#include <ib_verbs.h>

Data Fields

struct ib_send_wrnext
 
u64 wr_id
 
struct ib_sgesg_list
 
int num_sge
 
enum ib_wr_opcode opcode
 
int send_flags
 
union {
   __be32   imm_data
 
   u32   invalidate_rkey
 
ex
 
union {
   struct {
      u64   remote_addr
 
      u32   rkey
 
   }   rdma
 
   struct {
      u64   remote_addr
 
      u64   compare_add
 
      u64   swap
 
      u64   compare_add_mask
 
      u64   swap_mask
 
      u32   rkey
 
   }   atomic
 
   struct {
      struct ib_ah *   ah
 
      void *   header
 
      int   hlen
 
      int   mss
 
      u32   remote_qpn
 
      u32   remote_qkey
 
      u16   pkey_index
 
      u8   port_num
 
   }   ud
 
   struct {
      u64   iova_start
 
      struct ib_fast_reg_page_list *   page_list
 
      unsigned int   page_shift
 
      unsigned int   page_list_len
 
      u32   length
 
      int   access_flags
 
      u32   rkey
 
   }   fast_reg
 
wr
 
u32 xrc_remote_srq_num
 

Detailed Description

Definition at line 783 of file ib_verbs.h.

Field Documentation

int access_flags

Definition at line 823 of file ib_verbs.h.

Definition at line 808 of file ib_verbs.h.

struct { ... } atomic
u64 compare_add

Definition at line 801 of file ib_verbs.h.

u64 compare_add_mask

Definition at line 803 of file ib_verbs.h.

union { ... } ex
struct { ... } fast_reg

Definition at line 809 of file ib_verbs.h.

int hlen

Definition at line 810 of file ib_verbs.h.

__be32 imm_data

Definition at line 791 of file ib_verbs.h.

u32 invalidate_rkey

Definition at line 792 of file ib_verbs.h.

u64 iova_start

Definition at line 818 of file ib_verbs.h.

u32 length

Definition at line 822 of file ib_verbs.h.

int mss

Definition at line 811 of file ib_verbs.h.

Definition at line 784 of file ib_verbs.h.

int num_sge

Definition at line 787 of file ib_verbs.h.

Definition at line 788 of file ib_verbs.h.

Definition at line 819 of file ib_verbs.h.

unsigned int page_list_len

Definition at line 821 of file ib_verbs.h.

unsigned int page_shift

Definition at line 820 of file ib_verbs.h.

u16 pkey_index

Definition at line 814 of file ib_verbs.h.

u8 port_num

Definition at line 815 of file ib_verbs.h.

struct { ... } rdma
u64 remote_addr

Definition at line 796 of file ib_verbs.h.

u32 remote_qkey

Definition at line 813 of file ib_verbs.h.

u32 remote_qpn

Definition at line 812 of file ib_verbs.h.

u32 rkey

Definition at line 797 of file ib_verbs.h.

int send_flags

Definition at line 789 of file ib_verbs.h.

Definition at line 786 of file ib_verbs.h.

u64 swap

Definition at line 802 of file ib_verbs.h.

u64 swap_mask

Definition at line 804 of file ib_verbs.h.

struct { ... } ud
union { ... } wr
u64 wr_id

Definition at line 785 of file ib_verbs.h.

u32 xrc_remote_srq_num

Definition at line 827 of file ib_verbs.h.


The documentation for this struct was generated from the following file: