Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
ceph_fs.h File Reference
#include <linux/ceph/msgr.h>
#include <linux/ceph/rados.h>

Go to the source code of this file.

Data Structures

struct  ceph_file_layout
 
struct  ceph_dir_layout
 
struct  ceph_mon_request_header
 
struct  ceph_mon_statfs
 
struct  ceph_statfs
 
struct  ceph_mon_statfs_reply
 
struct  ceph_mon_poolop
 
struct  ceph_mon_poolop_reply
 
struct  ceph_mon_unmanaged_snap
 
struct  ceph_osd_getmap
 
struct  ceph_mds_getmap
 
struct  ceph_client_mount
 
struct  ceph_mon_subscribe_item
 
struct  ceph_mon_subscribe_ack
 
struct  ceph_mds_session_head
 
union  ceph_mds_request_args
 
struct  ceph_mds_request_head
 
struct  ceph_mds_request_release
 
struct  ceph_mds_reply_head
 
struct  ceph_frag_tree_split
 
struct  ceph_frag_tree_head
 
struct  ceph_mds_reply_cap
 
struct  ceph_mds_reply_inode
 
struct  ceph_mds_reply_lease
 
struct  ceph_mds_reply_dirfrag
 
struct  ceph_filelock
 
struct  ceph_mds_caps
 
struct  ceph_mds_cap_release
 
struct  ceph_mds_cap_item
 
struct  ceph_mds_lease
 
struct  ceph_mds_cap_reconnect
 
struct  ceph_mds_cap_reconnect_v1
 
struct  ceph_mds_snaprealm_reconnect
 
struct  ceph_mds_snap_head
 
struct  ceph_mds_snap_realm
 

Macros

#define CEPH_OSD_PROTOCOL   8 /* cluster internal */
 
#define CEPH_MDS_PROTOCOL   12 /* cluster internal */
 
#define CEPH_MON_PROTOCOL   5 /* cluster internal */
 
#define CEPH_OSDC_PROTOCOL   24 /* server/client */
 
#define CEPH_MDSC_PROTOCOL   32 /* server/client */
 
#define CEPH_MONC_PROTOCOL   15 /* server/client */
 
#define CEPH_INO_ROOT   1
 
#define CEPH_INO_CEPH   2 /* hidden .ceph dir */
 
#define CEPH_MAX_MON   31
 
#define CEPH_MIN_STRIPE_UNIT   65536
 
#define CEPH_CRYPTO_NONE   0x0
 
#define CEPH_CRYPTO_AES   0x1
 
#define CEPH_AES_IV   "cephsageyudagreg"
 
#define CEPH_AUTH_UNKNOWN   0x0
 
#define CEPH_AUTH_NONE   0x1
 
#define CEPH_AUTH_CEPHX   0x2
 
#define CEPH_AUTH_UID_DEFAULT   ((__u64) -1)
 
#define CEPH_MSG_SHUTDOWN   1
 
#define CEPH_MSG_PING   2
 
#define CEPH_MSG_MON_MAP   4
 
#define CEPH_MSG_MON_GET_MAP   5
 
#define CEPH_MSG_STATFS   13
 
#define CEPH_MSG_STATFS_REPLY   14
 
#define CEPH_MSG_MON_SUBSCRIBE   15
 
#define CEPH_MSG_MON_SUBSCRIBE_ACK   16
 
#define CEPH_MSG_AUTH   17
 
#define CEPH_MSG_AUTH_REPLY   18
 
#define CEPH_MSG_MDS_MAP   21
 
#define CEPH_MSG_CLIENT_SESSION   22
 
#define CEPH_MSG_CLIENT_RECONNECT   23
 
#define CEPH_MSG_CLIENT_REQUEST   24
 
#define CEPH_MSG_CLIENT_REQUEST_FORWARD   25
 
#define CEPH_MSG_CLIENT_REPLY   26
 
#define CEPH_MSG_CLIENT_CAPS   0x310
 
#define CEPH_MSG_CLIENT_LEASE   0x311
 
#define CEPH_MSG_CLIENT_SNAP   0x312
 
#define CEPH_MSG_CLIENT_CAPRELEASE   0x313
 
#define CEPH_MSG_POOLOP_REPLY   48
 
#define CEPH_MSG_POOLOP   49
 
#define CEPH_MSG_OSD_MAP   41
 
#define CEPH_MSG_OSD_OP   42
 
#define CEPH_MSG_OSD_OPREPLY   43
 
#define CEPH_MSG_WATCH_NOTIFY   44
 
#define CEPH_SUBSCRIBE_ONETIME   1 /* i want only 1 update after have */
 
#define CEPH_MDS_STATE_DNE   0 /* down, does not exist. */
 
#define CEPH_MDS_STATE_STOPPED
 
#define CEPH_MDS_STATE_BOOT   -4 /* up, boot announcement. */
 
#define CEPH_MDS_STATE_STANDBY   -5 /* up, idle. waiting for assignment. */
 
#define CEPH_MDS_STATE_CREATING   -6 /* up, creating MDS instance. */
 
#define CEPH_MDS_STATE_STARTING   -7 /* up, starting previously stopped mds */
 
#define CEPH_MDS_STATE_STANDBY_REPLAY   -8 /* up, tailing active node's journal */
 
#define CEPH_MDS_STATE_REPLAY   8 /* up, replaying journal. */
 
#define CEPH_MDS_STATE_RESOLVE
 
#define CEPH_MDS_STATE_RECONNECT   10 /* up, reconnect to clients */
 
#define CEPH_MDS_STATE_REJOIN   11 /* up, rejoining distributed cache */
 
#define CEPH_MDS_STATE_CLIENTREPLAY   12 /* up, replaying client operations */
 
#define CEPH_MDS_STATE_ACTIVE   13 /* up, active */
 
#define CEPH_MDS_STATE_STOPPING   14 /* up, but exporting metadata */
 
#define CEPH_LOCK_DVERSION   1
 
#define CEPH_LOCK_DN   2
 
#define CEPH_LOCK_ISNAP   16
 
#define CEPH_LOCK_IVERSION   32 /* mds internal */
 
#define CEPH_LOCK_IFILE   64
 
#define CEPH_LOCK_IAUTH   128
 
#define CEPH_LOCK_ILINK   256
 
#define CEPH_LOCK_IDFT   512 /* dir frag tree */
 
#define CEPH_LOCK_INEST   1024 /* mds internal */
 
#define CEPH_LOCK_IXATTR   2048
 
#define CEPH_LOCK_IFLOCK   4096 /* advisory file locks */
 
#define CEPH_LOCK_INO   8192 /* immutable inode bits; not a lock */
 
#define CEPH_MDS_OP_WRITE   0x001000
 
#define CEPH_SETATTR_MODE   1
 
#define CEPH_SETATTR_UID   2
 
#define CEPH_SETATTR_GID   4
 
#define CEPH_SETATTR_MTIME   8
 
#define CEPH_SETATTR_ATIME   16
 
#define CEPH_SETATTR_SIZE   32
 
#define CEPH_SETATTR_CTIME   64
 
#define CEPH_MDS_FLAG_REPLAY   1 /* this is a replayed op */
 
#define CEPH_MDS_FLAG_WANT_DENTRY   2 /* want dentry in reply */
 
#define CEPH_CAP_FLAG_AUTH   1 /* cap is issued by auth mds */
 
#define CEPH_LOCK_FCNTL   1
 
#define CEPH_LOCK_FLOCK   2
 
#define CEPH_LOCK_SHARED   1
 
#define CEPH_LOCK_EXCL   2
 
#define CEPH_LOCK_UNLOCK   4
 
#define CEPH_FILE_MODE_PIN   0
 
#define CEPH_FILE_MODE_RD   1
 
#define CEPH_FILE_MODE_WR   2
 
#define CEPH_FILE_MODE_RDWR   3 /* RD | WR */
 
#define CEPH_FILE_MODE_LAZY   4 /* lazy io */
 
#define CEPH_FILE_MODE_NUM   8 /* bc these are bit fields.. mostly */
 
#define CEPH_CAP_PIN   1 /* no specific capabilities beyond the pin */
 
#define CEPH_CAP_GSHARED   1 /* client can reads */
 
#define CEPH_CAP_GEXCL   2 /* client can read and update */
 
#define CEPH_CAP_GCACHE   4 /* (file) client can cache reads */
 
#define CEPH_CAP_GRD   8 /* (file) client can read */
 
#define CEPH_CAP_GWR   16 /* (file) client can write */
 
#define CEPH_CAP_GBUFFER   32 /* (file) client can buffer writes */
 
#define CEPH_CAP_GWREXTEND   64 /* (file) client can extend EOF */
 
#define CEPH_CAP_GLAZYIO   128 /* (file) client can perform lazy io */
 
#define CEPH_CAP_SAUTH   2
 
#define CEPH_CAP_SLINK   4
 
#define CEPH_CAP_SXATTR   6
 
#define CEPH_CAP_SFILE   8
 
#define CEPH_CAP_SFLOCK   20
 
#define CEPH_CAP_BITS   22
 
#define CEPH_CAP_AUTH_SHARED   (CEPH_CAP_GSHARED << CEPH_CAP_SAUTH)
 
#define CEPH_CAP_AUTH_EXCL   (CEPH_CAP_GEXCL << CEPH_CAP_SAUTH)
 
#define CEPH_CAP_LINK_SHARED   (CEPH_CAP_GSHARED << CEPH_CAP_SLINK)
 
#define CEPH_CAP_LINK_EXCL   (CEPH_CAP_GEXCL << CEPH_CAP_SLINK)
 
#define CEPH_CAP_XATTR_SHARED   (CEPH_CAP_GSHARED << CEPH_CAP_SXATTR)
 
#define CEPH_CAP_XATTR_EXCL   (CEPH_CAP_GEXCL << CEPH_CAP_SXATTR)
 
#define CEPH_CAP_FILE(x)   (x << CEPH_CAP_SFILE)
 
#define CEPH_CAP_FILE_SHARED   (CEPH_CAP_GSHARED << CEPH_CAP_SFILE)
 
#define CEPH_CAP_FILE_EXCL   (CEPH_CAP_GEXCL << CEPH_CAP_SFILE)
 
#define CEPH_CAP_FILE_CACHE   (CEPH_CAP_GCACHE << CEPH_CAP_SFILE)
 
#define CEPH_CAP_FILE_RD   (CEPH_CAP_GRD << CEPH_CAP_SFILE)
 
#define CEPH_CAP_FILE_WR   (CEPH_CAP_GWR << CEPH_CAP_SFILE)
 
#define CEPH_CAP_FILE_BUFFER   (CEPH_CAP_GBUFFER << CEPH_CAP_SFILE)
 
#define CEPH_CAP_FILE_WREXTEND   (CEPH_CAP_GWREXTEND << CEPH_CAP_SFILE)
 
#define CEPH_CAP_FILE_LAZYIO   (CEPH_CAP_GLAZYIO << CEPH_CAP_SFILE)
 
#define CEPH_CAP_FLOCK_SHARED   (CEPH_CAP_GSHARED << CEPH_CAP_SFLOCK)
 
#define CEPH_CAP_FLOCK_EXCL   (CEPH_CAP_GEXCL << CEPH_CAP_SFLOCK)
 
#define CEPH_STAT_CAP_INODE   CEPH_CAP_PIN
 
#define CEPH_STAT_CAP_TYPE   CEPH_CAP_PIN /* mode >> 12 */
 
#define CEPH_STAT_CAP_SYMLINK   CEPH_CAP_PIN
 
#define CEPH_STAT_CAP_UID   CEPH_CAP_AUTH_SHARED
 
#define CEPH_STAT_CAP_GID   CEPH_CAP_AUTH_SHARED
 
#define CEPH_STAT_CAP_MODE   CEPH_CAP_AUTH_SHARED
 
#define CEPH_STAT_CAP_NLINK   CEPH_CAP_LINK_SHARED
 
#define CEPH_STAT_CAP_LAYOUT   CEPH_CAP_FILE_SHARED
 
#define CEPH_STAT_CAP_MTIME   CEPH_CAP_FILE_SHARED
 
#define CEPH_STAT_CAP_SIZE   CEPH_CAP_FILE_SHARED
 
#define CEPH_STAT_CAP_ATIME   CEPH_CAP_FILE_SHARED /* fixme */
 
#define CEPH_STAT_CAP_XATTR   CEPH_CAP_XATTR_SHARED
 
#define CEPH_STAT_CAP_INODE_ALL
 
#define CEPH_CAP_ANY_SHARED
 
#define CEPH_CAP_ANY_RD
 
#define CEPH_CAP_ANY_EXCL
 
#define CEPH_CAP_ANY_FILE_WR
 
#define CEPH_CAP_ANY_WR   (CEPH_CAP_ANY_EXCL | CEPH_CAP_ANY_FILE_WR)
 
#define CEPH_CAP_ANY
 
#define CEPH_CAP_LOCKS
 
#define CEPH_MDS_LEASE_REVOKE   1 /* mds -> client */
 
#define CEPH_MDS_LEASE_RELEASE   2 /* client -> mds */
 
#define CEPH_MDS_LEASE_RENEW   3 /* client <-> mds */
 
#define CEPH_MDS_LEASE_REVOKE_ACK   4 /* client -> mds */
 

Enumerations

enum  { WATCH_NOTIFY = 1, WATCH_NOTIFY_COMPLETE = 2 }
 
enum  {
  POOL_OP_CREATE = 0x01, POOL_OP_DELETE = 0x02, POOL_OP_AUID_CHANGE = 0x03, POOL_OP_CREATE_SNAP = 0x11,
  POOL_OP_DELETE_SNAP = 0x12, POOL_OP_CREATE_UNMANAGED_SNAP = 0x21, POOL_OP_DELETE_UNMANAGED_SNAP = 0x22
}
 
enum  {
  CEPH_SESSION_REQUEST_OPEN, CEPH_SESSION_OPEN, CEPH_SESSION_REQUEST_CLOSE, CEPH_SESSION_CLOSE,
  CEPH_SESSION_REQUEST_RENEWCAPS, CEPH_SESSION_RENEWCAPS, CEPH_SESSION_STALE, CEPH_SESSION_RECALL_STATE
}
 
enum  {
  CEPH_MDS_OP_LOOKUP = 0x00100, CEPH_MDS_OP_GETATTR = 0x00101, CEPH_MDS_OP_LOOKUPHASH = 0x00102, CEPH_MDS_OP_LOOKUPPARENT = 0x00103,
  CEPH_MDS_OP_LOOKUPINO = 0x00104, CEPH_MDS_OP_SETXATTR = 0x01105, CEPH_MDS_OP_RMXATTR = 0x01106, CEPH_MDS_OP_SETLAYOUT = 0x01107,
  CEPH_MDS_OP_SETATTR = 0x01108, CEPH_MDS_OP_SETFILELOCK = 0x01109, CEPH_MDS_OP_GETFILELOCK = 0x00110, CEPH_MDS_OP_SETDIRLAYOUT =0x0110a,
  CEPH_MDS_OP_MKNOD = 0x01201, CEPH_MDS_OP_LINK = 0x01202, CEPH_MDS_OP_UNLINK = 0x01203, CEPH_MDS_OP_RENAME = 0x01204,
  CEPH_MDS_OP_MKDIR = 0x01220, CEPH_MDS_OP_RMDIR = 0x01221, CEPH_MDS_OP_SYMLINK = 0x01222, CEPH_MDS_OP_CREATE = 0x01301,
  CEPH_MDS_OP_OPEN = 0x00302, CEPH_MDS_OP_READDIR = 0x00305, CEPH_MDS_OP_LOOKUPSNAP = 0x00400, CEPH_MDS_OP_MKSNAP = 0x01400,
  CEPH_MDS_OP_RMSNAP = 0x01401, CEPH_MDS_OP_LSSNAP = 0x00402
}
 
enum  {
  CEPH_CAP_OP_GRANT, CEPH_CAP_OP_REVOKE, CEPH_CAP_OP_TRUNC, CEPH_CAP_OP_EXPORT,
  CEPH_CAP_OP_IMPORT, CEPH_CAP_OP_UPDATE, CEPH_CAP_OP_DROP, CEPH_CAP_OP_FLUSH,
  CEPH_CAP_OP_FLUSH_ACK, CEPH_CAP_OP_FLUSHSNAP, CEPH_CAP_OP_FLUSHSNAP_ACK, CEPH_CAP_OP_RELEASE,
  CEPH_CAP_OP_RENEW
}
 
enum  { CEPH_SNAP_OP_UPDATE, CEPH_SNAP_OP_CREATE, CEPH_SNAP_OP_DESTROY, CEPH_SNAP_OP_SPLIT }
 

Functions

struct ceph_file_layout __attribute__ ((packed))
 
int ceph_file_layout_is_valid (const struct ceph_file_layout *layout)
 
const charceph_pool_op_name (int op)
 
const charceph_mds_state_name (int s)
 
const charceph_session_op_name (int op)
 
const charceph_mds_op_name (int op)
 
int ceph_flags_to_mode (int flags)
 
int ceph_caps_for_mode (int mode)
 
const charceph_cap_op_name (int op)
 
const charceph_lease_op_name (int o)
 
const charceph_snap_op_name (int o)
 

Variables

__le32 fl_stripe_unit
 
__le32 fl_stripe_count
 
__le32 fl_object_size
 
__le32 fl_cas_hash
 
__le32 fl_object_stripe_unit
 
__le32 fl_unused
 
__le32 fl_pg_pool
 
__u8 dl_dir_hash
 
__u8 dl_unused1
 
__u16 dl_unused2
 
__u32 dl_unused3
 
enum { ... }  __attribute__
 
__le64 have_version
 
__le16 session_mon
 
__le64 session_mon_tid
 
struct ceph_mon_request_header monhdr
 
struct ceph_fsid fsid
 
__le64 kb
 
__le64 kb_used
 
__le64 kb_avail
 
__le64 num_objects
 
__le64 version
 
struct ceph_statfs st
 
__le32 pool
 
__le32 op
 
__le64 auid
 
__le64 snapid
 
__le32 name_len
 
__le32 reply_code
 
__le32 epoch
 
char has_data
 
char data [0]
 
__le32 start
 
__le64 have
 
__u8 onetime
 
__le32 duration
 
__le64 seq
 
struct ceph_timespec stamp
 
__le32 max_caps
 
__le32 max_leases
 
__le32 mask
 
__le32 mode
 
__le32 uid
 
__le32 gid
 
struct ceph_timespec mtime
 
struct ceph_timespec atime
 
__le64 size
 
__le64 old_size
 
__le32 frag
 
__le32 max_entries
 
__le32 max_bytes
 
__le32 rdev
 
__le32 flags
 
__le32 stripe_unit
 
__le32 stripe_count
 
__le32 object_size
 
__le32 file_replication
 
__le32 unused
 
struct ceph_file_layout layout
 
__u8 rule
 
__u8 type
 
__le64 pid
 
__le64 pid_namespace
 
__le64 length
 
__u8 wait
 
__le64 oldest_client_tid
 
__le32 mdsmap_epoch
 
__u8 num_retry
 
__u8 num_fwd
 
__le16 num_releases
 
__le32 caller_uid
 
__le32 caller_gid
 
__le64 ino
 
union ceph_mds_request_args args
 
__le64 cap_id
 
__le32 caps
 
__le32 wanted
 
__le32 issue_seq
 
__le32 mseq
 
__le32 dname_seq
 
__le32 dname_len
 
__le32 result
 
__u8 safe
 
__u8 is_dentry
 
__u8 is_target
 
__le32 by
 
__le32 nsplits
 
struct ceph_frag_tree_split splits []
 
__le64 realm
 
__le64 xattr_version
 
struct ceph_mds_reply_cap cap
 
__le32 time_warp_seq
 
__le64 max_size
 
__le64 truncate_size
 
__le32 truncate_seq
 
__le32 nlink
 
__le64 files
 
__le64 subdirs
 
__le64 rbytes
 
__le64 rfiles
 
__le64 rsubdirs
 
struct ceph_timespec rctime
 
struct ceph_frag_tree_head fragtree
 
__le32 duration_ms
 
__le32 auth
 
__le32 ndist
 
__le32 dist []
 
__le64 client
 
__le32 dirty
 
__le32 migrate_seq
 
__le64 snap_follows
 
__le32 snap_trace_len
 
__le32 xattr_len
 
struct ceph_timespec mtime atime ctime
 
__le32 num
 
__u8 action
 
__le64 first
 
__le64 last
 
__le32 issued
 
__le64 snaprealm
 
__le64 pathbase
 
__le32 flock_len
 
__le64 parent
 
__le64 split
 
__le32 num_split_inos
 
__le32 num_split_realms
 
__le32 trace_len
 
__le64 created
 
__le64 parent_since
 
__le32 num_snaps
 
__le32 num_prior_parent_snaps
 

Macro Definition Documentation

#define CEPH_AES_IV   "cephsageyudagreg"

Definition at line 73 of file ceph_fs.h.

#define CEPH_AUTH_CEPHX   0x2

Definition at line 78 of file ceph_fs.h.

#define CEPH_AUTH_NONE   0x1

Definition at line 77 of file ceph_fs.h.

#define CEPH_AUTH_UID_DEFAULT   ((__u64) -1)

Definition at line 80 of file ceph_fs.h.

#define CEPH_AUTH_UNKNOWN   0x0

Definition at line 76 of file ceph_fs.h.

#define CEPH_CAP_ANY
Value:
CEPH_CAP_ANY_FILE_WR | CEPH_CAP_FILE_LAZYIO | \
CEPH_CAP_PIN)

Definition at line 585 of file ceph_fs.h.

#define CEPH_CAP_ANY_EXCL
Value:
CEPH_CAP_LINK_EXCL | \
CEPH_CAP_XATTR_EXCL | \
CEPH_CAP_FILE_EXCL)

Definition at line 578 of file ceph_fs.h.

#define CEPH_CAP_ANY_FILE_WR
Value:
CEPH_CAP_FILE_EXCL)

Definition at line 582 of file ceph_fs.h.

#define CEPH_CAP_ANY_RD
Value:
CEPH_CAP_FILE_CACHE)

Definition at line 575 of file ceph_fs.h.

#define CEPH_CAP_ANY_SHARED
Value:
CEPH_CAP_LINK_SHARED | \
CEPH_CAP_XATTR_SHARED | \
CEPH_CAP_FILE_SHARED)

Definition at line 571 of file ceph_fs.h.

#define CEPH_CAP_ANY_WR   (CEPH_CAP_ANY_EXCL | CEPH_CAP_ANY_FILE_WR)

Definition at line 584 of file ceph_fs.h.

#define CEPH_CAP_AUTH_EXCL   (CEPH_CAP_GEXCL << CEPH_CAP_SAUTH)

Definition at line 534 of file ceph_fs.h.

#define CEPH_CAP_AUTH_SHARED   (CEPH_CAP_GSHARED << CEPH_CAP_SAUTH)

Definition at line 533 of file ceph_fs.h.

#define CEPH_CAP_BITS   22

Definition at line 530 of file ceph_fs.h.

#define CEPH_CAP_FILE (   x)    (x << CEPH_CAP_SFILE)

Definition at line 539 of file ceph_fs.h.

#define CEPH_CAP_FILE_BUFFER   (CEPH_CAP_GBUFFER << CEPH_CAP_SFILE)

Definition at line 545 of file ceph_fs.h.

#define CEPH_CAP_FILE_CACHE   (CEPH_CAP_GCACHE << CEPH_CAP_SFILE)

Definition at line 542 of file ceph_fs.h.

#define CEPH_CAP_FILE_EXCL   (CEPH_CAP_GEXCL << CEPH_CAP_SFILE)

Definition at line 541 of file ceph_fs.h.

#define CEPH_CAP_FILE_LAZYIO   (CEPH_CAP_GLAZYIO << CEPH_CAP_SFILE)

Definition at line 547 of file ceph_fs.h.

#define CEPH_CAP_FILE_RD   (CEPH_CAP_GRD << CEPH_CAP_SFILE)

Definition at line 543 of file ceph_fs.h.

#define CEPH_CAP_FILE_SHARED   (CEPH_CAP_GSHARED << CEPH_CAP_SFILE)

Definition at line 540 of file ceph_fs.h.

#define CEPH_CAP_FILE_WR   (CEPH_CAP_GWR << CEPH_CAP_SFILE)

Definition at line 544 of file ceph_fs.h.

#define CEPH_CAP_FILE_WREXTEND   (CEPH_CAP_GWREXTEND << CEPH_CAP_SFILE)

Definition at line 546 of file ceph_fs.h.

#define CEPH_CAP_FLAG_AUTH   1 /* cap is issued by auth mds */

Definition at line 445 of file ceph_fs.h.

#define CEPH_CAP_FLOCK_EXCL   (CEPH_CAP_GEXCL << CEPH_CAP_SFLOCK)

Definition at line 549 of file ceph_fs.h.

#define CEPH_CAP_FLOCK_SHARED   (CEPH_CAP_GSHARED << CEPH_CAP_SFLOCK)

Definition at line 548 of file ceph_fs.h.

#define CEPH_CAP_GBUFFER   32 /* (file) client can buffer writes */

Definition at line 519 of file ceph_fs.h.

#define CEPH_CAP_GCACHE   4 /* (file) client can cache reads */

Definition at line 516 of file ceph_fs.h.

#define CEPH_CAP_GEXCL   2 /* client can read and update */

Definition at line 515 of file ceph_fs.h.

#define CEPH_CAP_GLAZYIO   128 /* (file) client can perform lazy io */

Definition at line 521 of file ceph_fs.h.

#define CEPH_CAP_GRD   8 /* (file) client can read */

Definition at line 517 of file ceph_fs.h.

#define CEPH_CAP_GSHARED   1 /* client can reads */

Definition at line 514 of file ceph_fs.h.

#define CEPH_CAP_GWR   16 /* (file) client can write */

Definition at line 518 of file ceph_fs.h.

#define CEPH_CAP_GWREXTEND   64 /* (file) client can extend EOF */

Definition at line 520 of file ceph_fs.h.

#define CEPH_CAP_LINK_EXCL   (CEPH_CAP_GEXCL << CEPH_CAP_SLINK)

Definition at line 536 of file ceph_fs.h.

#define CEPH_CAP_LINK_SHARED   (CEPH_CAP_GSHARED << CEPH_CAP_SLINK)

Definition at line 535 of file ceph_fs.h.

#define CEPH_CAP_LOCKS
Value:
CEPH_LOCK_IXATTR)

Definition at line 589 of file ceph_fs.h.

#define CEPH_CAP_PIN   1 /* no specific capabilities beyond the pin */

Definition at line 511 of file ceph_fs.h.

#define CEPH_CAP_SAUTH   2

Definition at line 524 of file ceph_fs.h.

#define CEPH_CAP_SFILE   8

Definition at line 527 of file ceph_fs.h.

#define CEPH_CAP_SFLOCK   20

Definition at line 528 of file ceph_fs.h.

#define CEPH_CAP_SLINK   4

Definition at line 525 of file ceph_fs.h.

#define CEPH_CAP_SXATTR   6

Definition at line 526 of file ceph_fs.h.

#define CEPH_CAP_XATTR_EXCL   (CEPH_CAP_GEXCL << CEPH_CAP_SXATTR)

Definition at line 538 of file ceph_fs.h.

#define CEPH_CAP_XATTR_SHARED   (CEPH_CAP_GSHARED << CEPH_CAP_SXATTR)

Definition at line 537 of file ceph_fs.h.

#define CEPH_CRYPTO_AES   0x1

Definition at line 71 of file ceph_fs.h.

#define CEPH_CRYPTO_NONE   0x0

Definition at line 70 of file ceph_fs.h.

#define CEPH_FILE_MODE_LAZY   4 /* lazy io */

Definition at line 504 of file ceph_fs.h.

#define CEPH_FILE_MODE_NUM   8 /* bc these are bit fields.. mostly */

Definition at line 505 of file ceph_fs.h.

#define CEPH_FILE_MODE_PIN   0

Definition at line 500 of file ceph_fs.h.

#define CEPH_FILE_MODE_RD   1

Definition at line 501 of file ceph_fs.h.

#define CEPH_FILE_MODE_RDWR   3 /* RD | WR */

Definition at line 503 of file ceph_fs.h.

#define CEPH_FILE_MODE_WR   2

Definition at line 502 of file ceph_fs.h.

#define CEPH_INO_CEPH   2 /* hidden .ceph dir */

Definition at line 33 of file ceph_fs.h.

#define CEPH_INO_ROOT   1

Definition at line 32 of file ceph_fs.h.

#define CEPH_LOCK_DN   2

Definition at line 254 of file ceph_fs.h.

#define CEPH_LOCK_DVERSION   1

Definition at line 253 of file ceph_fs.h.

#define CEPH_LOCK_EXCL   2

Definition at line 486 of file ceph_fs.h.

#define CEPH_LOCK_FCNTL   1

Definition at line 482 of file ceph_fs.h.

#define CEPH_LOCK_FLOCK   2

Definition at line 483 of file ceph_fs.h.

#define CEPH_LOCK_IAUTH   128

Definition at line 258 of file ceph_fs.h.

#define CEPH_LOCK_IDFT   512 /* dir frag tree */

Definition at line 260 of file ceph_fs.h.

#define CEPH_LOCK_IFILE   64

Definition at line 257 of file ceph_fs.h.

#define CEPH_LOCK_IFLOCK   4096 /* advisory file locks */

Definition at line 263 of file ceph_fs.h.

#define CEPH_LOCK_ILINK   256

Definition at line 259 of file ceph_fs.h.

#define CEPH_LOCK_INEST   1024 /* mds internal */

Definition at line 261 of file ceph_fs.h.

#define CEPH_LOCK_INO   8192 /* immutable inode bits; not a lock */

Definition at line 264 of file ceph_fs.h.

#define CEPH_LOCK_ISNAP   16

Definition at line 255 of file ceph_fs.h.

#define CEPH_LOCK_IVERSION   32 /* mds internal */

Definition at line 256 of file ceph_fs.h.

#define CEPH_LOCK_IXATTR   2048

Definition at line 262 of file ceph_fs.h.

#define CEPH_LOCK_SHARED   1

Definition at line 485 of file ceph_fs.h.

#define CEPH_LOCK_UNLOCK   4

Definition at line 487 of file ceph_fs.h.

#define CEPH_MAX_MON   31

Definition at line 36 of file ceph_fs.h.

#define CEPH_MDS_FLAG_REPLAY   1 /* this is a replayed op */

Definition at line 390 of file ceph_fs.h.

#define CEPH_MDS_FLAG_WANT_DENTRY   2 /* want dentry in reply */

Definition at line 391 of file ceph_fs.h.

#define CEPH_MDS_LEASE_RELEASE   2 /* client -> mds */

Definition at line 655 of file ceph_fs.h.

#define CEPH_MDS_LEASE_RENEW   3 /* client <-> mds */

Definition at line 656 of file ceph_fs.h.

#define CEPH_MDS_LEASE_REVOKE   1 /* mds -> client */

Definition at line 654 of file ceph_fs.h.

#define CEPH_MDS_LEASE_REVOKE_ACK   4 /* client -> mds */

Definition at line 657 of file ceph_fs.h.

#define CEPH_MDS_OP_WRITE   0x001000

Definition at line 294 of file ceph_fs.h.

#define CEPH_MDS_PROTOCOL   12 /* cluster internal */

Definition at line 25 of file ceph_fs.h.

#define CEPH_MDS_STATE_ACTIVE   13 /* up, active */

Definition at line 241 of file ceph_fs.h.

#define CEPH_MDS_STATE_BOOT   -4 /* up, boot announcement. */

Definition at line 230 of file ceph_fs.h.

#define CEPH_MDS_STATE_CLIENTREPLAY   12 /* up, replaying client operations */

Definition at line 240 of file ceph_fs.h.

#define CEPH_MDS_STATE_CREATING   -6 /* up, creating MDS instance. */

Definition at line 232 of file ceph_fs.h.

#define CEPH_MDS_STATE_DNE   0 /* down, does not exist. */

Definition at line 228 of file ceph_fs.h.

#define CEPH_MDS_STATE_RECONNECT   10 /* up, reconnect to clients */

Definition at line 238 of file ceph_fs.h.

#define CEPH_MDS_STATE_REJOIN   11 /* up, rejoining distributed cache */

Definition at line 239 of file ceph_fs.h.

#define CEPH_MDS_STATE_REPLAY   8 /* up, replaying journal. */

Definition at line 236 of file ceph_fs.h.

#define CEPH_MDS_STATE_RESOLVE
Value:
9 /* up, disambiguating distributed
operations (import, rename, etc.) */

Definition at line 237 of file ceph_fs.h.

#define CEPH_MDS_STATE_STANDBY   -5 /* up, idle. waiting for assignment. */

Definition at line 231 of file ceph_fs.h.

#define CEPH_MDS_STATE_STANDBY_REPLAY   -8 /* up, tailing active node's journal */

Definition at line 234 of file ceph_fs.h.

#define CEPH_MDS_STATE_STARTING   -7 /* up, starting previously stopped mds */

Definition at line 233 of file ceph_fs.h.

#define CEPH_MDS_STATE_STOPPED
Value:
-1 /* down, once existed, but no subtrees.
empty log. */

Definition at line 229 of file ceph_fs.h.

#define CEPH_MDS_STATE_STOPPING   14 /* up, but exporting metadata */

Definition at line 242 of file ceph_fs.h.

#define CEPH_MDSC_PROTOCOL   32 /* server/client */

Definition at line 28 of file ceph_fs.h.

#define CEPH_MIN_STRIPE_UNIT   65536

Definition at line 58 of file ceph_fs.h.

#define CEPH_MON_PROTOCOL   5 /* cluster internal */

Definition at line 26 of file ceph_fs.h.

#define CEPH_MONC_PROTOCOL   15 /* server/client */

Definition at line 29 of file ceph_fs.h.

#define CEPH_MSG_AUTH   17

Definition at line 102 of file ceph_fs.h.

#define CEPH_MSG_AUTH_REPLY   18

Definition at line 103 of file ceph_fs.h.

#define CEPH_MSG_CLIENT_CAPRELEASE   0x313

Definition at line 117 of file ceph_fs.h.

#define CEPH_MSG_CLIENT_CAPS   0x310

Definition at line 114 of file ceph_fs.h.

#define CEPH_MSG_CLIENT_LEASE   0x311

Definition at line 115 of file ceph_fs.h.

#define CEPH_MSG_CLIENT_RECONNECT   23

Definition at line 109 of file ceph_fs.h.

#define CEPH_MSG_CLIENT_REPLY   26

Definition at line 113 of file ceph_fs.h.

#define CEPH_MSG_CLIENT_REQUEST   24

Definition at line 111 of file ceph_fs.h.

#define CEPH_MSG_CLIENT_REQUEST_FORWARD   25

Definition at line 112 of file ceph_fs.h.

#define CEPH_MSG_CLIENT_SESSION   22

Definition at line 108 of file ceph_fs.h.

#define CEPH_MSG_CLIENT_SNAP   0x312

Definition at line 116 of file ceph_fs.h.

#define CEPH_MSG_MDS_MAP   21

Definition at line 106 of file ceph_fs.h.

#define CEPH_MSG_MON_GET_MAP   5

Definition at line 97 of file ceph_fs.h.

#define CEPH_MSG_MON_MAP   4

Definition at line 96 of file ceph_fs.h.

#define CEPH_MSG_MON_SUBSCRIBE   15

Definition at line 100 of file ceph_fs.h.

#define CEPH_MSG_MON_SUBSCRIBE_ACK   16

Definition at line 101 of file ceph_fs.h.

#define CEPH_MSG_OSD_MAP   41

Definition at line 125 of file ceph_fs.h.

#define CEPH_MSG_OSD_OP   42

Definition at line 126 of file ceph_fs.h.

#define CEPH_MSG_OSD_OPREPLY   43

Definition at line 127 of file ceph_fs.h.

#define CEPH_MSG_PING   2

Definition at line 93 of file ceph_fs.h.

#define CEPH_MSG_POOLOP   49

Definition at line 121 of file ceph_fs.h.

#define CEPH_MSG_POOLOP_REPLY   48

Definition at line 120 of file ceph_fs.h.

#define CEPH_MSG_SHUTDOWN   1

Definition at line 92 of file ceph_fs.h.

#define CEPH_MSG_STATFS   13

Definition at line 98 of file ceph_fs.h.

#define CEPH_MSG_STATFS_REPLY   14

Definition at line 99 of file ceph_fs.h.

#define CEPH_MSG_WATCH_NOTIFY   44

Definition at line 128 of file ceph_fs.h.

#define CEPH_OSD_PROTOCOL   8 /* cluster internal */

Definition at line 24 of file ceph_fs.h.

#define CEPH_OSDC_PROTOCOL   24 /* server/client */

Definition at line 27 of file ceph_fs.h.

#define CEPH_SETATTR_ATIME   16

Definition at line 335 of file ceph_fs.h.

#define CEPH_SETATTR_CTIME   64

Definition at line 337 of file ceph_fs.h.

#define CEPH_SETATTR_GID   4

Definition at line 333 of file ceph_fs.h.

#define CEPH_SETATTR_MODE   1

Definition at line 331 of file ceph_fs.h.

#define CEPH_SETATTR_MTIME   8

Definition at line 334 of file ceph_fs.h.

#define CEPH_SETATTR_SIZE   32

Definition at line 336 of file ceph_fs.h.

#define CEPH_SETATTR_UID   2

Definition at line 332 of file ceph_fs.h.

#define CEPH_STAT_CAP_ATIME   CEPH_CAP_FILE_SHARED /* fixme */

Definition at line 563 of file ceph_fs.h.

#define CEPH_STAT_CAP_GID   CEPH_CAP_AUTH_SHARED

Definition at line 557 of file ceph_fs.h.

#define CEPH_STAT_CAP_INODE   CEPH_CAP_PIN

Definition at line 553 of file ceph_fs.h.

#define CEPH_STAT_CAP_INODE_ALL
Value:
CEPH_CAP_AUTH_SHARED | \
CEPH_CAP_LINK_SHARED | \
CEPH_CAP_FILE_SHARED | \
CEPH_CAP_XATTR_SHARED)

Definition at line 565 of file ceph_fs.h.

#define CEPH_STAT_CAP_LAYOUT   CEPH_CAP_FILE_SHARED

Definition at line 560 of file ceph_fs.h.

#define CEPH_STAT_CAP_MODE   CEPH_CAP_AUTH_SHARED

Definition at line 558 of file ceph_fs.h.

#define CEPH_STAT_CAP_MTIME   CEPH_CAP_FILE_SHARED

Definition at line 561 of file ceph_fs.h.

#define CEPH_STAT_CAP_NLINK   CEPH_CAP_LINK_SHARED

Definition at line 559 of file ceph_fs.h.

#define CEPH_STAT_CAP_SIZE   CEPH_CAP_FILE_SHARED

Definition at line 562 of file ceph_fs.h.

#define CEPH_STAT_CAP_SYMLINK   CEPH_CAP_PIN

Definition at line 555 of file ceph_fs.h.

#define CEPH_STAT_CAP_TYPE   CEPH_CAP_PIN /* mode >> 12 */

Definition at line 554 of file ceph_fs.h.

#define CEPH_STAT_CAP_UID   CEPH_CAP_AUTH_SHARED

Definition at line 556 of file ceph_fs.h.

#define CEPH_STAT_CAP_XATTR   CEPH_CAP_XATTR_SHARED

Definition at line 564 of file ceph_fs.h.

#define CEPH_SUBSCRIBE_ONETIME   1 /* i want only 1 update after have */

Definition at line 211 of file ceph_fs.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
WATCH_NOTIFY 
WATCH_NOTIFY_COMPLETE 

Definition at line 132 of file ceph_fs.h.

anonymous enum
Enumerator:
POOL_OP_CREATE 
POOL_OP_DELETE 
POOL_OP_AUID_CHANGE 
POOL_OP_CREATE_SNAP 
POOL_OP_DELETE_SNAP 
POOL_OP_CREATE_UNMANAGED_SNAP 
POOL_OP_DELETE_UNMANAGED_SNAP 

Definition at line 139 of file ceph_fs.h.

anonymous enum
Enumerator:
CEPH_SESSION_REQUEST_OPEN 
CEPH_SESSION_OPEN 
CEPH_SESSION_REQUEST_CLOSE 
CEPH_SESSION_CLOSE 
CEPH_SESSION_REQUEST_RENEWCAPS 
CEPH_SESSION_RENEWCAPS 
CEPH_SESSION_STALE 
CEPH_SESSION_RECALL_STATE 

Definition at line 267 of file ceph_fs.h.

anonymous enum
Enumerator:
CEPH_MDS_OP_LOOKUP 
CEPH_MDS_OP_GETATTR 
CEPH_MDS_OP_LOOKUPHASH 
CEPH_MDS_OP_LOOKUPPARENT 
CEPH_MDS_OP_LOOKUPINO 
CEPH_MDS_OP_SETXATTR 
CEPH_MDS_OP_RMXATTR 
CEPH_MDS_OP_SETLAYOUT 
CEPH_MDS_OP_SETATTR 
CEPH_MDS_OP_SETFILELOCK 
CEPH_MDS_OP_GETFILELOCK 
CEPH_MDS_OP_SETDIRLAYOUT 
CEPH_MDS_OP_MKNOD 
CEPH_MDS_OP_LINK 
CEPH_MDS_OP_UNLINK 
CEPH_MDS_OP_RENAME 
CEPH_MDS_OP_MKDIR 
CEPH_MDS_OP_RMDIR 
CEPH_MDS_OP_SYMLINK 
CEPH_MDS_OP_CREATE 
CEPH_MDS_OP_OPEN 
CEPH_MDS_OP_READDIR 
CEPH_MDS_OP_LOOKUPSNAP 
CEPH_MDS_OP_MKSNAP 
CEPH_MDS_OP_RMSNAP 
CEPH_MDS_OP_LSSNAP 

Definition at line 295 of file ceph_fs.h.

anonymous enum
Enumerator:
CEPH_CAP_OP_GRANT 
CEPH_CAP_OP_REVOKE 
CEPH_CAP_OP_TRUNC 
CEPH_CAP_OP_EXPORT 
CEPH_CAP_OP_IMPORT 
CEPH_CAP_OP_UPDATE 
CEPH_CAP_OP_DROP 
CEPH_CAP_OP_FLUSH 
CEPH_CAP_OP_FLUSH_ACK 
CEPH_CAP_OP_FLUSHSNAP 
CEPH_CAP_OP_FLUSHSNAP_ACK 
CEPH_CAP_OP_RELEASE 
CEPH_CAP_OP_RENEW 

Definition at line 594 of file ceph_fs.h.

anonymous enum
Enumerator:
CEPH_SNAP_OP_UPDATE 
CEPH_SNAP_OP_CREATE 
CEPH_SNAP_OP_DESTROY 
CEPH_SNAP_OP_SPLIT 

Definition at line 702 of file ceph_fs.h.

Function Documentation

struct ceph_file_layout __attribute__ ( (packed)  )
read

mcontroller : adapter info structure for old mimd_t apps

: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id

Definition at line 171 of file esd_usb2.c.

const char* ceph_cap_op_name ( int  op)

Definition at line 77 of file strings.c.

int ceph_caps_for_mode ( int  mode)

Definition at line 61 of file ceph_fs.c.

int ceph_file_layout_is_valid ( const struct ceph_file_layout layout)

Definition at line 10 of file ceph_fs.c.

int ceph_flags_to_mode ( int  flags)

Definition at line 31 of file ceph_fs.c.

const char* ceph_lease_op_name ( int  o)

Definition at line 97 of file strings.c.

const char* ceph_mds_op_name ( int  op)

Definition at line 47 of file strings.c.

const char* ceph_mds_state_name ( int  s)

Definition at line 8 of file strings.c.

const char* ceph_pool_op_name ( int  op)

Definition at line 72 of file ceph_strings.c.

const char* ceph_session_op_name ( int  op)

Definition at line 32 of file strings.c.

const char* ceph_snap_op_name ( int  o)

Definition at line 108 of file strings.c.

Variable Documentation

enum { ... } __attribute__

Definition at line 670 of file ceph_fs.h.

Definition at line 414 of file ceph_fs.h.

Definition at line 356 of file ceph_fs.h.

__le64 auid

Definition at line 186 of file ceph_fs.h.

__le32 auth

Definition at line 482 of file ceph_fs.h.

__le32 by

Definition at line 431 of file ceph_fs.h.

__le32 caller_gid

Definition at line 411 of file ceph_fs.h.

__le32 caller_uid

Definition at line 411 of file ceph_fs.h.

Definition at line 471 of file ceph_fs.h.

__le64 cap_id

Definition at line 414 of file ceph_fs.h.

__le32 caps

Definition at line 415 of file ceph_fs.h.

Definition at line 499 of file ceph_fs.h.

__le64 created

Definition at line 734 of file ceph_fs.h.

Definition at line 664 of file ceph_fs.h.

char data[0]

Definition at line 196 of file ceph_fs.h.

__le32 dirty

Definition at line 646 of file ceph_fs.h.

__le32 dist[]

Definition at line 484 of file ceph_fs.h.

__u8 dl_dir_hash

Definition at line 68 of file ceph_fs.h.

__u8 dl_unused1

Definition at line 69 of file ceph_fs.h.

__u16 dl_unused2

Definition at line 70 of file ceph_fs.h.

__u32 dl_unused3

Definition at line 71 of file ceph_fs.h.

__le32 dname_len

Definition at line 418 of file ceph_fs.h.

__le32 dname_seq

Definition at line 417 of file ceph_fs.h.

__le16 duration

Definition at line 222 of file ceph_fs.h.

__le32 duration_ms

Definition at line 475 of file ceph_fs.h.

__le32 epoch

Definition at line 194 of file ceph_fs.h.

__le32 file_replication

Definition at line 378 of file ceph_fs.h.

__le64 files

Definition at line 479 of file ceph_fs.h.

__le64 first

Definition at line 673 of file ceph_fs.h.

__le32 fl_cas_hash

Definition at line 63 of file ceph_fs.h.

__le32 fl_object_size

Definition at line 61 of file ceph_fs.h.

__le32 fl_object_stripe_unit

Definition at line 66 of file ceph_fs.h.

__le32 fl_pg_pool

Definition at line 70 of file ceph_fs.h.

__le32 fl_stripe_count

Definition at line 60 of file ceph_fs.h.

__le32 fl_stripe_unit

Definition at line 58 of file ceph_fs.h.

__le32 fl_unused

Definition at line 69 of file ceph_fs.h.

__u8 flags

Definition at line 373 of file ceph_fs.h.

__le32 flock_len

Definition at line 686 of file ceph_fs.h.

Definition at line 357 of file ceph_fs.h.

Definition at line 481 of file ceph_fs.h.

Definition at line 160 of file ceph_fs.h.

__le32 gid

Definition at line 354 of file ceph_fs.h.

char has_data

Definition at line 195 of file ceph_fs.h.

__le64 have

Definition at line 217 of file ceph_fs.h.

__le64 have_version

Definition at line 154 of file ceph_fs.h.

__le64 ino

Definition at line 412 of file ceph_fs.h.

__u8 is_dentry

Definition at line 428 of file ceph_fs.h.

__u8 is_target

Definition at line 428 of file ceph_fs.h.

__le32 issue_seq

Definition at line 416 of file ceph_fs.h.

__le32 issued

Definition at line 683 of file ceph_fs.h.

__le64 kb

Definition at line 164 of file ceph_fs.h.

__le64 kb_avail

Definition at line 164 of file ceph_fs.h.

__le64 kb_used

Definition at line 164 of file ceph_fs.h.

__le64 last

Definition at line 673 of file ceph_fs.h.

Definition at line 379 of file ceph_fs.h.

__le64 length

Definition at line 393 of file ceph_fs.h.

__le16 mask

Definition at line 343 of file ceph_fs.h.

__le32 max_bytes

Definition at line 359 of file ceph_fs.h.

__le32 max_caps

Definition at line 289 of file ceph_fs.h.

__le32 max_entries

Definition at line 358 of file ceph_fs.h.

__le32 max_leases

Definition at line 289 of file ceph_fs.h.

__le64 max_size

Definition at line 475 of file ceph_fs.h.

__le32 mdsmap_epoch

Definition at line 406 of file ceph_fs.h.

__le32 migrate_seq

Definition at line 647 of file ceph_fs.h.

__le32 mode

Definition at line 352 of file ceph_fs.h.

Definition at line 159 of file ceph_fs.h.

__le32 mseq

Definition at line 416 of file ceph_fs.h.

Definition at line 355 of file ceph_fs.h.

__le32 name_len

Definition at line 188 of file ceph_fs.h.

__le32 ndist

Definition at line 483 of file ceph_fs.h.

__le32 nlink

Definition at line 478 of file ceph_fs.h.

__le32 nsplits

Definition at line 435 of file ceph_fs.h.

__le32 num

Definition at line 647 of file ceph_fs.h.

__u8 num_fwd

Definition at line 408 of file ceph_fs.h.

__le64 num_objects

Definition at line 165 of file ceph_fs.h.

__le32 num_prior_parent_snaps

Definition at line 739 of file ceph_fs.h.

__le16 num_releases

Definition at line 409 of file ceph_fs.h.

__u8 num_retry

Definition at line 408 of file ceph_fs.h.

__le32 num_snaps

Definition at line 738 of file ceph_fs.h.

__le32 num_split_inos

Definition at line 721 of file ceph_fs.h.

__le32 num_split_realms

Definition at line 722 of file ceph_fs.h.

__le32 object_size

Definition at line 377 of file ceph_fs.h.

__le64 old_size

Definition at line 357 of file ceph_fs.h.

__le64 oldest_client_tid

Definition at line 405 of file ceph_fs.h.

__u8 onetime

Definition at line 218 of file ceph_fs.h.

Definition at line 185 of file ceph_fs.h.

Definition at line 700 of file ceph_fs.h.

__le64 parent_since

Definition at line 736 of file ceph_fs.h.

__le64 pathbase

Definition at line 685 of file ceph_fs.h.

Definition at line 390 of file ceph_fs.h.

Definition at line 391 of file ceph_fs.h.

Definition at line 184 of file ceph_fs.h.

__le64 rbytes

Definition at line 479 of file ceph_fs.h.

Definition at line 480 of file ceph_fs.h.

__le32 rdev

Definition at line 362 of file ceph_fs.h.

__le64 realm

Definition at line 447 of file ceph_fs.h.

__le32 reply_code

Definition at line 193 of file ceph_fs.h.

__le32 result

Definition at line 425 of file ceph_fs.h.

__le64 rfiles

Definition at line 479 of file ceph_fs.h.

__le64 rsubdirs

Definition at line 479 of file ceph_fs.h.

__u8 rule

Definition at line 388 of file ceph_fs.h.

__u8 safe

Definition at line 427 of file ceph_fs.h.

__le64 seq

Definition at line 287 of file ceph_fs.h.

__le16 session_mon

Definition at line 155 of file ceph_fs.h.

__le64 session_mon_tid

Definition at line 156 of file ceph_fs.h.

__le64 size

Definition at line 357 of file ceph_fs.h.

__le64 snap_follows

Definition at line 648 of file ceph_fs.h.

__le32 snap_trace_len

Definition at line 649 of file ceph_fs.h.

__le64 snapid

Definition at line 187 of file ceph_fs.h.

__le64 snaprealm

Definition at line 684 of file ceph_fs.h.

__le64 split

Definition at line 720 of file ceph_fs.h.

Definition at line 436 of file ceph_fs.h.

Definition at line 172 of file ceph_fs.h.

Definition at line 288 of file ceph_fs.h.

__le64 start

Definition at line 203 of file ceph_fs.h.

__le32 stripe_count

Definition at line 376 of file ceph_fs.h.

__le32 stripe_unit

Definition at line 375 of file ceph_fs.h.

__le64 subdirs

Definition at line 479 of file ceph_fs.h.

__le32 time_warp_seq

Definition at line 474 of file ceph_fs.h.

__le32 trace_len

Definition at line 723 of file ceph_fs.h.

__le32 truncate_seq

Definition at line 476 of file ceph_fs.h.

__le64 truncate_size

Definition at line 475 of file ceph_fs.h.

Definition at line 389 of file ceph_fs.h.

__le32 uid

Definition at line 353 of file ceph_fs.h.

Definition at line 379 of file ceph_fs.h.

__le64 version

Definition at line 171 of file ceph_fs.h.

__u8 wait

Definition at line 394 of file ceph_fs.h.

__le32 wanted

Definition at line 415 of file ceph_fs.h.

__le32 xattr_len

Definition at line 658 of file ceph_fs.h.

__le64 xattr_version

Definition at line 470 of file ceph_fs.h.