| /linux/fs/ceph/ |
| H A D | export.c | 135 struct ceph_vino vino; in __lookup_inode() local 138 vino.ino = ino; in __lookup_inode() 139 vino.snap = CEPH_NOSNAP; in __lookup_inode() 141 if (ceph_vino_is_reserved(vino)) in __lookup_inode() 144 inode = ceph_find_inode(sb, vino); in __lookup_inode() 159 req->r_ino1 = vino; in __lookup_inode() 219 struct ceph_vino vino; in __snapfh_to_dentry() local 225 vino.ino = sfh->parent_ino; in __snapfh_to_dentry() 227 vino.snap = CEPH_NOSNAP; in __snapfh_to_dentry() 229 vino.snap = CEPH_SNAPDIR; in __snapfh_to_dentry() [all …]
|
| H A D | super.h | 579 static inline u32 ceph_ino_to_ino32(u64 vino) in ceph_ino_to_ino32() argument 581 u32 ino = vino & 0xffffffff; in ceph_ino_to_ino32() 582 ino ^= vino >> 32; in ceph_ino_to_ino32() 594 static inline ino_t ceph_vino_to_ino_t(struct ceph_vino vino) in ceph_vino_to_ino_t() argument 597 return ceph_ino_to_ino32(vino.ino); in ceph_vino_to_ino_t() 598 return (ino_t)vino.ino; in ceph_vino_to_ino_t() 666 static inline bool ceph_vino_is_reserved(const struct ceph_vino vino) in ceph_vino_is_reserved() argument 668 if (vino.ino >= CEPH_INO_SYSTEM_BASE || in ceph_vino_is_reserved() 669 vino.ino < CEPH_MDS_INO_MDSDIR_OFFSET) in ceph_vino_is_reserved() 673 WARN_RATELIMIT(vino.ino >= CEPH_MDS_INO_LOG_OFFSET, in ceph_vino_is_reserved() [all …]
|
| H A D | quota.c | 47 struct ceph_vino vino; in ceph_handle_quota() local 62 vino.ino = le64_to_cpu(h->ino); in ceph_handle_quota() 63 vino.snap = CEPH_NOSNAP; in ceph_handle_quota() 64 inode = ceph_find_inode(sb, vino); in ceph_handle_quota() 66 pr_warn_client(cl, "failed to find inode %llx\n", vino.ino); in ceph_handle_quota()
|
| H A D | inode.c | 62 struct ceph_vino vino) in ceph_vino_matches_parent() argument 64 return ceph_ino(parent) == vino.ino && ceph_snap(parent) == vino.snap; in ceph_vino_matches_parent() 82 struct ceph_vino vino; in ceph_get_reply_dir() local 91 vino.ino = le64_to_cpu(rinfo->diri.in->ino); in ceph_get_reply_dir() 92 vino.snap = le64_to_cpu(rinfo->diri.in->snapid); in ceph_get_reply_dir() 94 if (likely(ceph_vino_matches_parent(parent, vino))) in ceph_get_reply_dir() 99 ceph_ino(parent), ceph_snap(parent), vino.ino, vino.snap); in ceph_get_reply_dir() 101 return ceph_get_inode(sb, vino, NULL); in ceph_get_reply_dir() 177 struct inode *ceph_get_inode(struct super_block *sb, struct ceph_vino vino, in ceph_get_inode() argument 184 if (ceph_vino_is_reserved(vino)) in ceph_get_inode() [all …]
|
| H A D | crypto.c | 166 struct ceph_vino vino = { .snap = CEPH_NOSNAP }; in parse_longname() local 189 ret = kstrtou64(inode_number, 10, &vino.ino); in parse_longname() 196 dir = ceph_find_inode(parent->i_sb, vino); in parse_longname() 199 dir = ceph_get_inode(parent->i_sb, vino, NULL); in parse_longname()
|
| H A D | mds_client.c | 2031 struct ceph_vino vino; in remove_session_caps() local 2045 vino = cap->ci->i_vino; in remove_session_caps() 2048 inode = ceph_find_inode(sb, vino); in remove_session_caps() 3016 path_info->vino.ino = base; in ceph_mdsc_build_path() 3023 path_info->vino.snap = ceph_snap(d_inode(dentry)); in ceph_mdsc_build_path() 3025 path_info->vino.snap = CEPH_NOSNAP; in ceph_mdsc_build_path() 3043 path_info->vino.ino = ceph_ino(dir); in build_dentry_path() 3044 path_info->vino.snap = ceph_snap(dir); in build_dentry_path() 3068 path_info->vino.ino = ceph_ino(inode); in build_inode_path() 3069 path_info->vino.snap = ceph_snap(inode); in build_inode_path() [all …]
|
| H A D | file.c | 640 path_info.vino.ino, IS_ERR(path) ? "<<bad>>" : path, result); in ceph_async_create_cb() 689 struct ceph_vino vino = { .ino = req->r_deleg_ino, in ceph_finish_async_create() local 708 in.ino = cpu_to_le64(vino.ino); in ceph_finish_async_create() 760 vino.ino, ceph_ino(dir), dentry->d_name.name); in ceph_finish_async_create() 910 struct ceph_vino vino = { .ino = req->r_deleg_ino, in ceph_atomic_open() local 919 new_inode = ceph_get_inode(dir->i_sb, vino, new_inode); in ceph_atomic_open() 1529 struct ceph_vino vino; in ceph_direct_read_write() local 1579 vino = ceph_vino(inode); in ceph_direct_read_write() 1581 vino, pos, &size, 0, in ceph_direct_read_write()
|
| H A D | caps.c | 4431 struct ceph_vino vino; in ceph_handle_caps() local 4449 vino.ino = le64_to_cpu(h->ino); in ceph_handle_caps() 4450 vino.snap = CEPH_NOSNAP; in ceph_handle_caps() 4541 inode = ceph_find_inode(mdsc->fsc->sb, vino); in ceph_handle_caps() 4543 session->s_mds, ceph_cap_op_name(op), vino.ino, vino.snap, inode, in ceph_handle_caps() 4546 trace_ceph_handle_caps(mdsc, session, op, &vino, ceph_inode(inode), in ceph_handle_caps() 4552 doutc(cl, " i don't have ino %llx\n", vino.ino); in ceph_handle_caps() 4675 cap->cap_ino = vino.ino; in ceph_handle_caps()
|
| H A D | addr.c | 366 struct ceph_vino vino = ceph_vino(inode); in ceph_netfs_issue_read() local 389 req = ceph_osdc_new_request(&fsc->client->osdc, &ci->i_layout, vino, in ceph_netfs_issue_read() 1451 struct ceph_vino vino = ceph_vino(inode); in ceph_submit_write() local 1464 &ci->i_layout, vino, in ceph_submit_write() 1471 &ci->i_layout, vino, in ceph_submit_write()
|
| H A D | mds_client.h | 691 struct ceph_vino vino; member
|
| H A D | snap.c | 1085 struct ceph_vino vino = { in ceph_handle_snap() local 1089 struct inode *inode = ceph_find_inode(sb, vino); in ceph_handle_snap()
|
| H A D | dir.c | 1301 path_info.vino.ino, IS_ERR(path) ? "<<bad>>" : path, result); in ceph_async_unlink_cb()
|
| /linux/include/trace/events/ |
| H A D | ceph.h | 193 const struct ceph_vino *vino, 197 TP_ARGS(mdsc, session, op, vino, inode, seq, mseq, issue_seq), 212 __entry->ino = vino->ino; 213 __entry->snap = vino->snap;
|
| /linux/include/linux/ceph/ |
| H A D | osd_client.h | 551 struct ceph_vino vino,
|
| /linux/net/ceph/ |
| H A D | osd_client.c | 1058 struct ceph_vino vino, in ceph_osdc_new_request() argument 1110 ceph_oid_printf(&req->r_base_oid, "%llx.%08llx", vino.ino, objnum); in ceph_osdc_new_request() 1113 req->r_snapid = vino.snap; in ceph_osdc_new_request()
|