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

#include <rds.h>

Data Fields

atomic_t m_refcount
 
struct list_head m_sock_item
 
struct list_head m_conn_item
 
struct rds_incoming m_inc
 
u64 m_ack_seq
 
__be32 m_daddr
 
unsigned long m_flags
 
spinlock_t m_rs_lock
 
wait_queue_head_t m_flush_wait
 
struct rds_sockm_rs
 
rds_rdma_cookie_t m_rdma_cookie
 
unsigned int m_used_sgs
 
unsigned int m_total_sgs
 
voidm_final_op
 
struct {
   struct rm_atomic_op {
      int   op_type
 
      union {
         struct {
            uint64_t   compare
 
            uint64_t   swap
 
            uint64_t   compare_mask
 
            uint64_t   swap_mask
 
         }   op_m_cswp
 
         struct {
            uint64_t   add
 
            uint64_t   nocarry_mask
 
         }   op_m_fadd
 
      } 
 
      u32   op_rkey
 
      u64   op_remote_addr
 
      unsigned int   op_notify:1
 
      unsigned int   op_recverr:1
 
      unsigned int   op_mapped:1
 
      unsigned int   op_silent:1
 
      unsigned int   op_active:1
 
      struct scatterlist *   op_sg
 
      struct rds_notifier *   op_notifier
 
      struct rds_mr *   op_rdma_mr
 
   }   atomic
 
   struct rm_rdma_op {
      u32   op_rkey
 
      u64   op_remote_addr
 
      unsigned int   op_write:1
 
      unsigned int   op_fence:1
 
      unsigned int   op_notify:1
 
      unsigned int   op_recverr:1
 
      unsigned int   op_mapped:1
 
      unsigned int   op_silent:1
 
      unsigned int   op_active:1
 
      unsigned int   op_bytes
 
      unsigned int   op_nents
 
      unsigned int   op_count
 
      struct scatterlist *   op_sg
 
      struct rds_notifier *   op_notifier
 
      struct rds_mr *   op_rdma_mr
 
   }   rdma
 
   struct rm_data_op {
      unsigned int   op_active:1
 
      unsigned int   op_nents
 
      unsigned int   op_count
 
      struct scatterlist *   op_sg
 
   }   data
 
}; 
 

Detailed Description

Definition at line 288 of file rds.h.

Field Documentation

struct { ... }
uint64_t add

Definition at line 326 of file rds.h.

struct { ... } ::rm_atomic_op atomic
uint64_t compare

Definition at line 320 of file rds.h.

uint64_t compare_mask

Definition at line 322 of file rds.h.

struct { ... } ::rm_data_op data
u64 m_ack_seq

Definition at line 293 of file rds.h.

struct list_head m_conn_item

Definition at line 291 of file rds.h.

__be32 m_daddr

Definition at line 294 of file rds.h.

void* m_final_op

Definition at line 313 of file rds.h.

unsigned long m_flags

Definition at line 295 of file rds.h.

wait_queue_head_t m_flush_wait

Definition at line 303 of file rds.h.

Definition at line 292 of file rds.h.

rds_rdma_cookie_t m_rdma_cookie

Definition at line 308 of file rds.h.

atomic_t m_refcount

Definition at line 289 of file rds.h.

Definition at line 305 of file rds.h.

spinlock_t m_rs_lock

Definition at line 302 of file rds.h.

struct list_head m_sock_item

Definition at line 290 of file rds.h.

unsigned int m_total_sgs

Definition at line 311 of file rds.h.

unsigned int m_used_sgs

Definition at line 310 of file rds.h.

uint64_t nocarry_mask

Definition at line 327 of file rds.h.

unsigned int op_active

Definition at line 337 of file rds.h.

unsigned int op_bytes

Definition at line 353 of file rds.h.

unsigned int op_count

Definition at line 355 of file rds.h.

unsigned int op_fence

Definition at line 347 of file rds.h.

struct { ... } op_m_cswp
struct { ... } op_m_fadd
unsigned int op_mapped

Definition at line 335 of file rds.h.

unsigned int op_nents

Definition at line 354 of file rds.h.

struct rds_notifier* op_notifier

Definition at line 339 of file rds.h.

unsigned int op_notify

Definition at line 333 of file rds.h.

struct rds_mr* op_rdma_mr

Definition at line 341 of file rds.h.

unsigned int op_recverr

Definition at line 334 of file rds.h.

u64 op_remote_addr

Definition at line 332 of file rds.h.

u32 op_rkey

Definition at line 331 of file rds.h.

Definition at line 338 of file rds.h.

unsigned int op_silent

Definition at line 336 of file rds.h.

Definition at line 317 of file rds.h.

unsigned int op_write

Definition at line 346 of file rds.h.

struct { ... } ::rm_rdma_op rdma
uint64_t swap

Definition at line 321 of file rds.h.

uint64_t swap_mask

Definition at line 323 of file rds.h.


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