Home
last modified time | relevance | path

Searched refs:vino (Results 1 – 11 of 11) sorted by relevance

/Linux-v5.15/fs/ceph/
Dexport.c127 struct ceph_vino vino; in __lookup_inode() local
130 vino.ino = ino; in __lookup_inode()
131 vino.snap = CEPH_NOSNAP; in __lookup_inode()
133 if (ceph_vino_is_reserved(vino)) in __lookup_inode()
136 inode = ceph_find_inode(sb, vino); in __lookup_inode()
151 req->r_ino1 = vino; in __lookup_inode()
204 struct ceph_vino vino; in __snapfh_to_dentry() local
210 vino.ino = sfh->parent_ino; in __snapfh_to_dentry()
212 vino.snap = CEPH_NOSNAP; in __snapfh_to_dentry()
214 vino.snap = CEPH_SNAPDIR; in __snapfh_to_dentry()
[all …]
Dsuper.h465 static inline u32 ceph_ino_to_ino32(u64 vino) in ceph_ino_to_ino32() argument
467 u32 ino = vino & 0xffffffff; in ceph_ino_to_ino32()
468 ino ^= vino >> 32; in ceph_ino_to_ino32()
480 static inline ino_t ceph_vino_to_ino_t(struct ceph_vino vino) in ceph_vino_to_ino_t() argument
483 return ceph_ino_to_ino32(vino.ino); in ceph_vino_to_ino_t()
484 return (ino_t)vino.ino; in ceph_vino_to_ino_t()
542 static inline bool ceph_vino_is_reserved(const struct ceph_vino vino) in ceph_vino_is_reserved() argument
544 if (vino.ino < CEPH_INO_SYSTEM_BASE && in ceph_vino_is_reserved()
545 vino.ino >= CEPH_MDS_INO_MDSDIR_OFFSET) { in ceph_vino_is_reserved()
546 WARN_RATELIMIT(1, "Attempt to access reserved inode number 0x%llx", vino.ino); in ceph_vino_is_reserved()
[all …]
Dquota.c43 struct ceph_vino vino; in ceph_handle_quota() local
60 vino.ino = le64_to_cpu(h->ino); in ceph_handle_quota()
61 vino.snap = CEPH_NOSNAP; in ceph_handle_quota()
62 inode = ceph_find_inode(sb, vino); in ceph_handle_quota()
64 pr_warn("Failed to find inode %llu\n", vino.ino); in ceph_handle_quota()
Dfile.c581 struct ceph_vino vino = { .ino = req->r_deleg_ino, in ceph_finish_async_create() local
586 inode = ceph_get_inode(dentry->d_sb, vino); in ceph_finish_async_create()
598 in.ino = cpu_to_le64(vino.ino); in ceph_finish_async_create()
633 vino.ino, ceph_ino(dir), dentry->d_name.name); in ceph_finish_async_create()
1183 struct ceph_vino vino; in ceph_direct_read_write() local
1224 vino = ceph_vino(inode); in ceph_direct_read_write()
1226 vino, pos, &size, 0, in ceph_direct_read_write()
1392 struct ceph_vino vino; in ceph_sync_write() local
1427 vino = ceph_vino(inode); in ceph_sync_write()
1429 vino, pos, &len, 0, 1, in ceph_sync_write()
Dinode.c55 struct inode *ceph_get_inode(struct super_block *sb, struct ceph_vino vino) in ceph_get_inode() argument
59 if (ceph_vino_is_reserved(vino)) in ceph_get_inode()
62 inode = iget5_locked(sb, (unsigned long)vino.ino, ceph_ino_compare, in ceph_get_inode()
63 ceph_set_ino_cb, &vino); in ceph_get_inode()
77 struct ceph_vino vino = { in ceph_get_snapdir() local
81 struct inode *inode = ceph_get_inode(parent->i_sb, vino); in ceph_get_snapdir()
1533 struct ceph_vino vino; in readdir_prepopulate_inodes_only() local
1537 vino.ino = le64_to_cpu(rde->inode.in->ino); in readdir_prepopulate_inodes_only()
1538 vino.snap = le64_to_cpu(rde->inode.in->snapid); in readdir_prepopulate_inodes_only()
1540 in = ceph_get_inode(req->r_dentry->d_sb, vino); in readdir_prepopulate_inodes_only()
Daddr.c249 struct ceph_vino vino = ceph_vino(inode); in ceph_netfs_issue_op() local
256 req = ceph_osdc_new_request(&fsc->client->osdc, &ci->i_layout, vino, subreq->start, &len, in ceph_netfs_issue_op()
324 struct ceph_vino vino = ceph_vino(inode); in ceph_readpage() local
344 vino.ino, vino.snap, file, off, len, page, page->index); in ceph_readpage()
712 struct ceph_vino vino = ceph_vino(inode); in ceph_writepages_start() local
956 &ci->i_layout, vino, in ceph_writepages_start()
963 &ci->i_layout, vino, in ceph_writepages_start()
Dcaps.c4034 struct ceph_vino vino; in ceph_handle_caps() local
4049 vino.ino = le64_to_cpu(h->ino); in ceph_handle_caps()
4050 vino.snap = CEPH_NOSNAP; in ceph_handle_caps()
4134 inode = ceph_find_inode(mdsc->fsc->sb, vino); in ceph_handle_caps()
4136 dout(" op %s ino %llx.%llx inode %p\n", ceph_cap_op_name(op), vino.ino, in ceph_handle_caps()
4137 vino.snap, inode); in ceph_handle_caps()
4145 dout(" i don't have ino %llx\n", vino.ino); in ceph_handle_caps()
4149 cap->cap_ino = vino.ino; in ceph_handle_caps()
Dsnap.c969 struct ceph_vino vino = { in ceph_handle_snap() local
973 struct inode *inode = ceph_find_inode(sb, vino); in ceph_handle_snap()
Dmds_client.c1738 struct ceph_vino vino; in remove_session_caps() local
1752 vino = cap->ci->i_vino; in remove_session_caps()
1755 inode = ceph_find_inode(sb, vino); in remove_session_caps()
4370 struct ceph_vino vino; in handle_lease() local
4379 vino.ino = le64_to_cpu(h->ino); in handle_lease()
4380 vino.snap = CEPH_NOSNAP; in handle_lease()
4388 inode = ceph_find_inode(sb, vino); in handle_lease()
4390 ceph_lease_op_name(h->action), vino.ino, inode, in handle_lease()
4397 dout("handle_lease no inode %llx\n", vino.ino); in handle_lease()
/Linux-v5.15/include/linux/ceph/
Dosd_client.h488 struct ceph_vino vino,
/Linux-v5.15/net/ceph/
Dosd_client.c1066 struct ceph_vino vino, in ceph_osdc_new_request() argument
1117 ceph_oid_printf(&req->r_base_oid, "%llx.%08llx", vino.ino, objnum); in ceph_osdc_new_request()
1120 req->r_snapid = vino.snap; in ceph_osdc_new_request()