ceph_inode_info
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
static int __ceph_pool_perm_get(struct ceph_inode_info *ci,
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci;
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
void ceph_fscache_unregister_inode_cookie(struct ceph_inode_info *ci)
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
void ceph_fscache_unregister_inode_cookie(struct ceph_inode_info* ci);
static inline struct fscache_cookie *ceph_fscache_cookie(struct ceph_inode_info *ci)
struct ceph_inode_info *ci = ceph_inode(inode);
static inline void ceph_fscache_unregister_inode_cookie(struct ceph_inode_info* ci)
static inline struct fscache_cookie *ceph_fscache_cookie(struct ceph_inode_info *ci)
int __ceph_caps_file_wanted(struct ceph_inode_info *ci)
int __ceph_caps_wanted(struct ceph_inode_info *ci)
int __ceph_caps_mds_wanted(struct ceph_inode_info *ci, bool check)
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = cap->ci;
struct ceph_inode_info *ci = cap->ci;
void __ceph_remove_caps(struct ceph_inode_info *ci)
struct ceph_inode_info *ci = cap->ci;
static void __send_cap(struct cap_msg_args *arg, struct ceph_inode_info *ci)
static void __ceph_flush_snaps(struct ceph_inode_info *ci,
void ceph_flush_snaps(struct ceph_inode_info *ci,
int __ceph_mark_dirty_caps(struct ceph_inode_info *ci, int mask,
static bool __detach_cap_flush_from_ci(struct ceph_inode_info *ci,
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
bool __ceph_should_report_size(struct ceph_inode_info *ci)
void ceph_check_caps(struct ceph_inode_info *ci, int flags)
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci,
struct ceph_inode_info *ci;
struct ceph_inode_info *ci;
struct ceph_inode_info *ci)
void ceph_take_cap_refs(struct ceph_inode_info *ci, int got,
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
void ceph_get_cap_refs(struct ceph_inode_info *ci, int caps)
static int ceph_try_drop_cap_snap(struct ceph_inode_info *ci,
static void __ceph_put_cap_refs(struct ceph_inode_info *ci, int had,
void ceph_put_cap_refs(struct ceph_inode_info *ci, int had)
void ceph_put_cap_refs_async(struct ceph_inode_info *ci, int had)
void ceph_put_wrbuffer_cap_refs(struct ceph_inode_info *ci, int nr,
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info,
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci;
struct ceph_cap *__get_cap_for_mds(struct ceph_inode_info *ci, int mds)
struct ceph_cap *ceph_get_cap_for_mds(struct ceph_inode_info *ci, int mds)
struct ceph_inode_info *ci;
struct ceph_inode_info,
struct ceph_inode_info *ci;
ci = list_first_entry(&s->s_cap_dirty, struct ceph_inode_info,
void __ceph_touch_fmode(struct ceph_inode_info *ci,
static void __insert_cap_node(struct ceph_inode_info *ci,
void ceph_get_fmode(struct ceph_inode_info *ci, int fmode, int count)
void ceph_put_fmode(struct ceph_inode_info *ci, int fmode, int count)
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci)
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci)
struct ceph_inode_info *ci,
struct ceph_inode_info *ci)
struct ceph_inode_info *ci)
static void __check_cap_issue(struct ceph_inode_info *ci, struct ceph_cap *cap,
void change_auth_cap_ses(struct ceph_inode_info *ci,
struct ceph_inode_info *ci = ceph_inode(inode);
int __ceph_caps_issued(struct ceph_inode_info *ci, int *implemented)
int __ceph_caps_issued_other(struct ceph_inode_info *ci, struct ceph_cap *ocap)
int __ceph_caps_issued_mask(struct ceph_inode_info *ci, int mask, int touch)
int __ceph_caps_issued_mask_metric(struct ceph_inode_info *ci, int mask,
int __ceph_caps_revoking_other(struct ceph_inode_info *ci,
int __ceph_caps_used(struct ceph_inode_info *ci)
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
.inode_info_offs = (int)offsetof(struct ceph_inode_info, i_crypt_info) -
(int)offsetof(struct ceph_inode_info, netfs.inode),
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(dir);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci;
struct ceph_inode_info *ci = ceph_inode(dir);
struct ceph_inode_info *dir_ci;
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *dci = ceph_inode(dir);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(dir);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
static void put_rd_wr_caps(struct ceph_inode_info *src_ci, int src_got,
struct ceph_inode_info *dst_ci, int dst_got)
static ssize_t ceph_do_objects_copy(struct ceph_inode_info *src_ci, u64 *src_off,
struct ceph_inode_info *dst_ci, u64 *dst_off,
struct ceph_inode_info *src_ci = ceph_inode(src_inode);
struct ceph_inode_info *dst_ci = ceph_inode(dst_inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *cdst = ceph_inode(dst);
struct ceph_inode_info *csrc = ceph_inode(src);
struct ceph_inode_info *ci = ceph_inode(dir);
struct ceph_inode_info *ci = ceph_inode(dir);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(dir);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(dir);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = container_of(work, struct ceph_inode_info,
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *pci = ceph_inode(parent);
struct ceph_inode_info *ci = ceph_inode(inode);
static struct ceph_inode_frag *__get_or_create_frag(struct ceph_inode_info *ci,
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *pci;
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_frag *__ceph_find_frag(struct ceph_inode_info *ci, u32 f)
static u32 __ceph_choose_frag(struct ceph_inode_info *ci, u32 v,
u32 ceph_choose_frag(struct ceph_inode_info *ci, u32 v,
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci;
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
static void ceph_block_buffered(struct ceph_inode_info *ci, struct inode *inode)
struct ceph_inode_info *ci = ceph_inode(inode);
static void ceph_block_o_direct(struct ceph_inode_info *ci, struct inode *inode)
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(file_inode(file));
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(file_inode(file));
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci;
struct ceph_inode_info *ci = ceph_inode(dir);
struct ceph_inode_info *ci = ceph_inode(req->r_unsafe_dir);
struct ceph_inode_info *ci = ceph_inode(req->r_target_inode);
struct ceph_inode_info *ci;
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci;
struct ceph_inode_info,
struct ceph_inode_info *ci = ceph_inode(dir);
struct ceph_inode_info *ci;
struct ceph_inode_info *ci = ceph_inode(req->r_parent);
struct ceph_inode_info *ci =
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = NULL;
struct ceph_inode_info *ci;
struct ceph_inode_info *ci;
struct ceph_inode_info *ci;
struct ceph_inode_info *ci;
static void ceph_queue_cap_snap(struct ceph_inode_info *ci,
int __ceph_finish_cap_snap(struct ceph_inode_info *ci,
struct ceph_inode_info *ci;
struct ceph_inode_info *ci;
struct ceph_inode_info, i_snap_flush_item);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = foo;
sizeof(struct ceph_inode_info),
__alignof__(struct ceph_inode_info),
extern int __ceph_finish_cap_snap(struct ceph_inode_info *ci,
static inline bool __ceph_have_pending_cap_snap(struct ceph_inode_info *ci)
extern struct ceph_buffer *__ceph_build_xattrs_blob(struct ceph_inode_info *ci);
extern void __ceph_destroy_xattrs(struct ceph_inode_info *ci);
extern void __ceph_remove_caps(struct ceph_inode_info *ci);
struct ceph_inode_info *ci);
extern struct ceph_cap *__get_cap_for_mds(struct ceph_inode_info *ci,
extern struct ceph_cap *ceph_get_cap_for_mds(struct ceph_inode_info *ci,
extern void ceph_take_cap_refs(struct ceph_inode_info *ci, int caps,
extern void ceph_get_cap_refs(struct ceph_inode_info *ci, int caps);
extern void ceph_put_cap_refs(struct ceph_inode_info *ci, int had);
extern void ceph_put_cap_refs_async(struct ceph_inode_info *ci, int had);
extern void ceph_put_wrbuffer_cap_refs(struct ceph_inode_info *ci, int nr,
extern void ceph_flush_snaps(struct ceph_inode_info *ci,
extern bool __ceph_should_report_size(struct ceph_inode_info *ci);
extern void ceph_check_caps(struct ceph_inode_info *ci, int flags);
extern void ceph_get_fmode(struct ceph_inode_info *ci, int mode, int count);
extern void ceph_put_fmode(struct ceph_inode_info *ci, int mode, int count);
extern void __ceph_touch_fmode(struct ceph_inode_info *ci,
static inline bool ceph_has_inline_data(struct ceph_inode_info *ci)
static inline bool __ceph_has_quota(struct ceph_inode_info *ci,
static inline void __ceph_update_quota(struct ceph_inode_info *ci,
struct ceph_inode_info *ci;
static inline struct ceph_inode_info *
return container_of(inode, struct ceph_inode_info, netfs.inode);
struct ceph_inode_info *ci = ceph_inode(inode);
static inline void ceph_set_error_write(struct ceph_inode_info *ci)
static inline void ceph_clear_error_write(struct ceph_inode_info *ci)
static inline void __ceph_dir_set_complete(struct ceph_inode_info *ci,
static inline void __ceph_dir_clear_complete(struct ceph_inode_info *ci)
static inline void __ceph_dir_clear_ordered(struct ceph_inode_info *ci)
static inline bool __ceph_dir_is_complete(struct ceph_inode_info *ci)
static inline bool __ceph_dir_is_complete_ordered(struct ceph_inode_info *ci)
extern struct ceph_inode_frag *__ceph_find_frag(struct ceph_inode_info *ci,
extern u32 ceph_choose_frag(struct ceph_inode_info *ci, u32 v,
static inline bool __ceph_is_any_real_caps(struct ceph_inode_info *ci)
extern int __ceph_caps_issued(struct ceph_inode_info *ci, int *implemented);
extern int __ceph_caps_issued_mask(struct ceph_inode_info *ci, int mask, int t);
extern int __ceph_caps_issued_mask_metric(struct ceph_inode_info *ci, int mask,
extern int __ceph_caps_issued_other(struct ceph_inode_info *ci,
static inline int ceph_caps_issued(struct ceph_inode_info *ci)
static inline int ceph_caps_issued_mask_metric(struct ceph_inode_info *ci,
static inline int __ceph_caps_dirty(struct ceph_inode_info *ci)
extern int __ceph_mark_dirty_caps(struct ceph_inode_info *ci, int mask,
extern int __ceph_caps_revoking_other(struct ceph_inode_info *ci,
extern int __ceph_caps_used(struct ceph_inode_info *ci);
static inline bool __ceph_is_file_opened(struct ceph_inode_info *ci)
extern int __ceph_caps_file_wanted(struct ceph_inode_info *ci);
extern int __ceph_caps_wanted(struct ceph_inode_info *ci);
extern int __ceph_caps_mds_wanted(struct ceph_inode_info *ci, bool check);
extern void change_auth_cap_ses(struct ceph_inode_info *ci,
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *ci;
static ssize_t ceph_vxattrcb_layout_stripe_unit(struct ceph_inode_info *ci,
static ssize_t ceph_vxattrcb_layout_stripe_count(struct ceph_inode_info *ci,
static ssize_t ceph_vxattrcb_layout_object_size(struct ceph_inode_info *ci,
static ssize_t ceph_vxattrcb_layout_pool(struct ceph_inode_info *ci,
static int __remove_xattr(struct ceph_inode_info *ci,
static ssize_t ceph_vxattrcb_layout_pool_namespace(struct ceph_inode_info *ci,
static ssize_t ceph_vxattrcb_dir_entries(struct ceph_inode_info *ci, char *val,
static ssize_t ceph_vxattrcb_dir_files(struct ceph_inode_info *ci, char *val,
static ssize_t ceph_vxattrcb_dir_subdirs(struct ceph_inode_info *ci, char *val,
static ssize_t ceph_vxattrcb_dir_rentries(struct ceph_inode_info *ci, char *val,
static ssize_t ceph_vxattrcb_dir_rfiles(struct ceph_inode_info *ci, char *val,
static ssize_t ceph_vxattrcb_dir_rsubdirs(struct ceph_inode_info *ci, char *val,
static ssize_t ceph_vxattrcb_dir_rsnaps(struct ceph_inode_info *ci, char *val,
static ssize_t ceph_vxattrcb_dir_rbytes(struct ceph_inode_info *ci, char *val,
static ssize_t ceph_vxattrcb_dir_rctime(struct ceph_inode_info *ci, char *val,
static bool ceph_vxattrcb_dir_pin_exists(struct ceph_inode_info *ci)
static ssize_t ceph_vxattrcb_dir_pin(struct ceph_inode_info *ci, char *val,
static bool ceph_vxattrcb_quota_exists(struct ceph_inode_info *ci)
static ssize_t ceph_vxattrcb_quota(struct ceph_inode_info *ci, char *val,
static ssize_t ceph_vxattrcb_quota_max_bytes(struct ceph_inode_info *ci,
static ssize_t ceph_vxattrcb_quota_max_files(struct ceph_inode_info *ci,
static bool ceph_vxattrcb_snap_btime_exists(struct ceph_inode_info *ci)
static ssize_t ceph_vxattrcb_snap_btime(struct ceph_inode_info *ci, char *val,
static ssize_t ceph_vxattrcb_cluster_fsid(struct ceph_inode_info *ci,
static ssize_t ceph_vxattrcb_client_id(struct ceph_inode_info *ci,
static ssize_t ceph_vxattrcb_caps(struct ceph_inode_info *ci, char *val,
static ssize_t ceph_vxattrcb_auth_mds(struct ceph_inode_info *ci,
static bool ceph_vxattrcb_fscrypt_auth_exists(struct ceph_inode_info *ci)
ssize_t (*getxattr_cb)(struct ceph_inode_info *ci, char *val,
static ssize_t ceph_vxattrcb_fscrypt_auth(struct ceph_inode_info *ci,
bool (*exists_cb)(struct ceph_inode_info *ci);
static bool ceph_vxattrcb_layout_exists(struct ceph_inode_info *ci)
static int __set_xattr(struct ceph_inode_info *ci,
static ssize_t ceph_vxattrcb_layout(struct ceph_inode_info *ci, char *val,
static struct ceph_inode_xattr *__get_xattr(struct ceph_inode_info *ci,
static int __remove_xattr(struct ceph_inode_info *ci,
static char *__copy_xattr_names(struct ceph_inode_info *ci,
void __ceph_destroy_xattrs(struct ceph_inode_info *ci)
struct ceph_inode_info *ci = ceph_inode(inode);
static int __get_required_blob_size(struct ceph_inode_info *ci, int name_size,
struct ceph_buffer *__ceph_build_xattrs_blob(struct ceph_inode_info *ci)
struct ceph_inode_info *ci = ceph_inode(inode);
struct ceph_inode_info *inode,