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

#include <osd_client.h>

Data Fields

u16 op
 
u32 flags
 
union {
   struct {
      u64   offset
 
      u64   length
 
      u64   truncate_size
 
      u32   truncate_seq
 
   }   extent
 
   struct {
      const char *   name
 
      u32   name_len
 
      const char *   val
 
      u32   value_len
 
      __u8   cmp_op
 
      __u8   cmp_mode
 
   }   xattr
 
   struct {
      const char *   class_name
 
      __u8   class_len
 
      const char *   method_name
 
      __u8   method_len
 
      __u8   argc
 
      const char *   indata
 
      u32   indata_len
 
   }   cls
 
   struct {
      u64   cookie
 
      u64   count
 
   }   pgls
 
   struct {
      u64   snapid
 
   }   snap
 
   struct {
      u64   cookie
 
      u64   ver
 
      __u8   flag
 
      u32   prot_ver
 
      u32   timeout
 
   }   watch
 
}; 
 
u32 payload_len
 

Detailed Description

Definition at line 158 of file osd_client.h.

Field Documentation

union { ... }
__u8 argc

Definition at line 180 of file osd_client.h.

__u8 class_len

Definition at line 177 of file osd_client.h.

const char* class_name

Definition at line 176 of file osd_client.h.

struct { ... } cls
__u8 cmp_mode

Definition at line 173 of file osd_client.h.

__u8 cmp_op

Definition at line 172 of file osd_client.h.

u64 cookie

Definition at line 185 of file osd_client.h.

u64 count

Definition at line 185 of file osd_client.h.

struct { ... } extent

Definition at line 193 of file osd_client.h.

u32 flags

Definition at line 160 of file osd_client.h.

const char* indata

Definition at line 181 of file osd_client.h.

u32 indata_len

Definition at line 182 of file osd_client.h.

u64 length

Definition at line 163 of file osd_client.h.

__u8 method_len

Definition at line 179 of file osd_client.h.

const char* method_name

Definition at line 178 of file osd_client.h.

const char* name

Definition at line 168 of file osd_client.h.

u32 name_len

Definition at line 169 of file osd_client.h.

Definition at line 163 of file osd_client.h.

Definition at line 159 of file osd_client.h.

u32 payload_len

Definition at line 198 of file osd_client.h.

struct { ... } pgls
u32 prot_ver

Definition at line 194 of file osd_client.h.

struct { ... } snap
u64 snapid

Definition at line 188 of file osd_client.h.

u32 timeout

Definition at line 195 of file osd_client.h.

u32 truncate_seq

Definition at line 165 of file osd_client.h.

u64 truncate_size

Definition at line 164 of file osd_client.h.

const char* val

Definition at line 170 of file osd_client.h.

u32 value_len

Definition at line 171 of file osd_client.h.

u64 ver

Definition at line 192 of file osd_client.h.

struct { ... } watch
struct { ... } xattr

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