/kernel/linux/linux-5.10/fs/ceph/ |
H A D | export.c | 127 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 in __snapfh_to_dentry() [all...] |
H A D | super.h | 466 static inline u32 ceph_ino_to_ino32(u64 vino) in ceph_ino_to_ino32() argument 468 u32 ino = vino & 0xffffffff; in ceph_ino_to_ino32() 469 ino ^= vino >> 32; in ceph_ino_to_ino32() 481 static inline ino_t ceph_vino_to_ino_t(struct ceph_vino vino) in ceph_vino_to_ino_t() argument 484 return ceph_ino_to_ino32(vino.ino); in ceph_vino_to_ino_t() 485 return (ino_t)vino.ino; in ceph_vino_to_ino_t() 543 static inline bool ceph_vino_is_reserved(const struct ceph_vino vino) in ceph_vino_is_reserved() argument 545 if (vino.ino < CEPH_INO_SYSTEM_BASE && in ceph_vino_is_reserved() 546 vino.ino >= CEPH_MDS_INO_MDSDIR_OFFSET) { in ceph_vino_is_reserved() 547 WARN_RATELIMIT(1, "Attempt to access reserved inode number 0x%llx", vino in ceph_vino_is_reserved() 553 ceph_find_inode(struct super_block *sb, struct ceph_vino vino) ceph_find_inode() argument [all...] |
H A D | quota.c | 43 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()
|
H A D | addr.c | 185 struct ceph_vino vino = ceph_vino(inode); in ceph_do_readpage() local 213 vino.ino, vino.snap, filp, off, len, page, page->index); in ceph_do_readpage() 214 req = ceph_osdc_new_request(osdc, &ci->i_layout, vino, off, &len, 0, 1, in ceph_do_readpage() 326 struct ceph_vino vino; in start_read() local 376 vino = ceph_vino(inode); in start_read() 377 req = ceph_osdc_new_request(osdc, &ci->i_layout, vino, off, &len, in start_read() 820 struct ceph_vino vino = ceph_vino(inode); in ceph_writepages_start() local 1064 &ci->i_layout, vino, in ceph_writepages_start() 1071 &ci->i_layout, vino, in ceph_writepages_start() [all...] |
H A D | file.c | 582 struct ceph_vino vino = { .ino = req->r_deleg_ino, in ceph_finish_async_create() local 587 inode = ceph_get_inode(dentry->d_sb, vino); in ceph_finish_async_create() 605 in.ino = cpu_to_le64(vino.ino); in ceph_finish_async_create() 658 vino.ino, ceph_ino(dir), dentry->d_name.name); in ceph_finish_async_create() 1213 struct ceph_vino vino; in ceph_direct_read_write() local 1254 vino = ceph_vino(inode); in ceph_direct_read_write() 1256 vino, pos, &size, 0, in ceph_direct_read_write() 1422 struct ceph_vino vino; in ceph_sync_write() local 1457 vino = ceph_vino(inode); in ceph_sync_write() 1459 vino, po in ceph_sync_write() [all...] |
H A D | inode.c | 55 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() 1510 struct ceph_vino vino; in readdir_prepopulate_inodes_only() local 1514 vino.ino = le64_to_cpu(rde->inode.in->ino); in readdir_prepopulate_inodes_only() 1515 vino.snap = le64_to_cpu(rde->inode.in->snapid); in readdir_prepopulate_inodes_only() 1517 in = ceph_get_inode(req->r_dentry->d_sb, vino); in readdir_prepopulate_inodes_only() [all...] |
H A D | mds_client.c | 1759 struct ceph_vino vino; in remove_session_caps() local 1773 vino = cap->ci->i_vino; in remove_session_caps() 1776 inode = ceph_find_inode(sb, vino); in remove_session_caps() 4279 struct ceph_vino vino; in handle_lease() local 4288 vino.ino = le64_to_cpu(h->ino); in handle_lease() 4289 vino.snap = CEPH_NOSNAP; in handle_lease() 4297 inode = ceph_find_inode(sb, vino); in handle_lease() 4299 ceph_lease_op_name(h->action), vino.ino, inode, in handle_lease() 4306 dout("handle_lease no inode %llx\n", vino.ino); in handle_lease()
|
H A D | caps.c | 4106 struct ceph_vino vino; in ceph_handle_caps() local 4121 vino.ino = le64_to_cpu(h->ino); in ceph_handle_caps() 4122 vino.snap = CEPH_NOSNAP; in ceph_handle_caps() 4209 inode = ceph_find_inode(mdsc->fsc->sb, vino); in ceph_handle_caps() 4211 dout(" op %s ino %llx.%llx inode %p\n", ceph_cap_op_name(op), vino.ino, in ceph_handle_caps() 4212 vino.snap, inode); in ceph_handle_caps() 4220 dout(" i don't have ino %llx\n", vino.ino); in ceph_handle_caps() 4224 cap->cap_ino = vino.ino; in ceph_handle_caps()
|
H A D | snap.c | 942 struct ceph_vino vino = { in ceph_handle_snap() local 946 struct inode *inode = ceph_find_inode(sb, vino); in ceph_handle_snap()
|
/kernel/linux/linux-6.6/fs/ceph/ |
H A D | export.c | 128 struct ceph_vino vino; in __lookup_inode() local 131 vino.ino = ino; in __lookup_inode() 132 vino.snap = CEPH_NOSNAP; in __lookup_inode() 134 if (ceph_vino_is_reserved(vino)) in __lookup_inode() 137 inode = ceph_find_inode(sb, vino); in __lookup_inode() 152 req->r_ino1 = vino; in __lookup_inode() 211 struct ceph_vino vino; in __snapfh_to_dentry() local 217 vino.ino = sfh->parent_ino; in __snapfh_to_dentry() 219 vino.snap = CEPH_NOSNAP; in __snapfh_to_dentry() 221 vino in __snapfh_to_dentry() [all...] |
H A D | super.h | 514 static inline u32 ceph_ino_to_ino32(u64 vino) in ceph_ino_to_ino32() argument 516 u32 ino = vino & 0xffffffff; in ceph_ino_to_ino32() 517 ino ^= vino >> 32; in ceph_ino_to_ino32() 529 static inline ino_t ceph_vino_to_ino_t(struct ceph_vino vino) in ceph_vino_to_ino_t() argument 532 return ceph_ino_to_ino32(vino.ino); in ceph_vino_to_ino_t() 533 return (ino_t)vino.ino; in ceph_vino_to_ino_t() 592 static inline bool ceph_vino_is_reserved(const struct ceph_vino vino) in ceph_vino_is_reserved() argument 594 if (vino.ino >= CEPH_INO_SYSTEM_BASE || in ceph_vino_is_reserved() 595 vino.ino < CEPH_MDS_INO_MDSDIR_OFFSET) in ceph_vino_is_reserved() 599 WARN_RATELIMIT(vino in ceph_vino_is_reserved() 605 ceph_find_inode(struct super_block *sb, struct ceph_vino vino) ceph_find_inode() argument [all...] |
H A D | quota.c | 46 struct ceph_vino vino; in ceph_handle_quota() local 61 vino.ino = le64_to_cpu(h->ino); in ceph_handle_quota() 62 vino.snap = CEPH_NOSNAP; in ceph_handle_quota() 63 inode = ceph_find_inode(sb, vino); in ceph_handle_quota() 65 pr_warn("Failed to find inode %llu\n", vino.ino); in ceph_handle_quota()
|
H A D | crypto.c | 215 struct ceph_vino vino = { .snap = CEPH_NOSNAP }; in parse_longname() local 240 ret = kstrtou64(inode_number, 10, &vino.ino); in parse_longname() 248 dir = ceph_find_inode(parent->i_sb, vino); in parse_longname() 251 dir = ceph_get_inode(parent->i_sb, vino, NULL); in parse_longname()
|
H A D | inode.c | 123 * @vino: vino to search for 126 * Search for or insert a new inode into the hash for the given vino, and 129 struct inode *ceph_get_inode(struct super_block *sb, struct ceph_vino vino, in ceph_get_inode() argument 134 if (ceph_vino_is_reserved(vino)) in ceph_get_inode() 138 inode = inode_insert5(newino, (unsigned long)vino.ino, in ceph_get_inode() 139 ceph_ino_compare, ceph_set_ino_cb, &vino); in ceph_get_inode() 143 inode = iget5_locked(sb, (unsigned long)vino.ino, in ceph_get_inode() 144 ceph_ino_compare, ceph_set_ino_cb, &vino); in ceph_get_inode() 148 dout("No inode found for %llx.%llx\n", vino in ceph_get_inode() 162 struct ceph_vino vino = { ceph_get_snapdir() local 1782 struct ceph_vino vino; readdir_prepopulate_inodes_only() local [all...] |
H A D | addr.c | 353 struct ceph_vino vino = ceph_vino(inode); in ceph_netfs_issue_read() local 370 req = ceph_osdc_new_request(&fsc->client->osdc, &ci->i_layout, vino, in ceph_netfs_issue_read() 930 struct ceph_vino vino = ceph_vino(inode); in ceph_writepages_start() local 1207 &ci->i_layout, vino, in ceph_writepages_start() 1214 &ci->i_layout, vino, in ceph_writepages_start()
|
H A D | file.c | 628 struct ceph_vino vino = { .ino = req->r_deleg_ino, in ceph_finish_async_create() local 647 in.ino = cpu_to_le64(vino.ino); in ceph_finish_async_create() 695 vino.ino, ceph_ino(dir), dentry->d_name.name); in ceph_finish_async_create() 811 struct ceph_vino vino = { .ino = req->r_deleg_ino, in ceph_atomic_open() local 820 new_inode = ceph_get_inode(dir->i_sb, vino, new_inode); in ceph_atomic_open() 1394 struct ceph_vino vino; in ceph_direct_read_write() local 1442 vino = ceph_vino(inode); in ceph_direct_read_write() 1444 vino, pos, &size, 0, in ceph_direct_read_write()
|
H A D | mds_client.c | 1902 struct ceph_vino vino; in remove_session_caps() local 1916 vino = cap->ci->i_vino; in remove_session_caps() 1919 inode = ceph_find_inode(sb, vino); in remove_session_caps() 4903 struct ceph_vino vino; in handle_lease() local 4915 vino.ino = le64_to_cpu(h->ino); in handle_lease() 4916 vino.snap = CEPH_NOSNAP; in handle_lease() 4924 inode = ceph_find_inode(sb, vino); in handle_lease() 4926 ceph_lease_op_name(h->action), vino.ino, inode, in handle_lease() 4931 dout("handle_lease no inode %llx\n", vino.ino); in handle_lease()
|
H A D | caps.c | 4240 struct ceph_vino vino; in ceph_handle_caps() local 4260 vino.ino = le64_to_cpu(h->ino); in ceph_handle_caps() 4261 vino.snap = CEPH_NOSNAP; in ceph_handle_caps() 4350 inode = ceph_find_inode(mdsc->fsc->sb, vino); in ceph_handle_caps() 4351 dout(" op %s ino %llx.%llx inode %p\n", ceph_cap_op_name(op), vino.ino, in ceph_handle_caps() 4352 vino.snap, inode); in ceph_handle_caps() 4359 dout(" i don't have ino %llx\n", vino.ino); in ceph_handle_caps() 4482 cap->cap_ino = vino.ino; in ceph_handle_caps()
|
H A D | snap.c | 1067 struct ceph_vino vino = { in ceph_handle_snap() local 1071 struct inode *inode = ceph_find_inode(sb, vino); in ceph_handle_snap()
|
/kernel/linux/linux-5.10/include/linux/ceph/ |
H A D | osd_client.h | 491 struct ceph_vino vino,
|
/kernel/linux/linux-6.6/include/linux/ceph/ |
H A D | osd_client.h | 559 struct ceph_vino vino,
|
/kernel/linux/linux-5.10/net/ceph/ |
H A D | osd_client.c | 1045 struct ceph_vino vino, in ceph_osdc_new_request() 1096 ceph_oid_printf(&req->r_base_oid, "%llx.%08llx", vino.ino, objnum); in ceph_osdc_new_request() 1099 req->r_snapid = vino.snap; in ceph_osdc_new_request() 1043 ceph_osdc_new_request(struct ceph_osd_client *osdc, struct ceph_file_layout *layout, struct ceph_vino vino, u64 off, u64 *plen, unsigned int which, int num_ops, int opcode, int flags, struct ceph_snap_context *snapc, u32 truncate_seq, u64 truncate_size, bool use_mempool) ceph_osdc_new_request() argument
|
/kernel/linux/linux-6.6/net/ceph/ |
H A D | osd_client.c | 1080 struct ceph_vino vino, in ceph_osdc_new_request() 1132 ceph_oid_printf(&req->r_base_oid, "%llx.%08llx", vino.ino, objnum); in ceph_osdc_new_request() 1135 req->r_snapid = vino.snap; in ceph_osdc_new_request() 1078 ceph_osdc_new_request(struct ceph_osd_client *osdc, struct ceph_file_layout *layout, struct ceph_vino vino, u64 off, u64 *plen, unsigned int which, int num_ops, int opcode, int flags, struct ceph_snap_context *snapc, u32 truncate_seq, u64 truncate_size, bool use_mempool) ceph_osdc_new_request() argument
|