Home
last modified time | relevance | path

Searched refs:rde (Results 1 – 4 of 4) sorted by relevance

/fs/ceph/
Dexport.c427 struct ceph_mds_reply_dir_entry *rde; in __get_snap_name() local
463 rde = rinfo->dir_entries + i; in __get_snap_name()
464 BUG_ON(!rde->inode.in); in __get_snap_name()
466 le64_to_cpu(rde->inode.in->snapid)) { in __get_snap_name()
467 memcpy(name, rde->name, rde->name_len); in __get_snap_name()
468 name[rde->name_len] = '\0'; in __get_snap_name()
478 rde = rinfo->dir_entries + (rinfo->dir_nr - 1); in __get_snap_name()
480 last_name = kstrndup(rde->name, rde->name_len, GFP_KERNEL); in __get_snap_name()
Ddir.c466 struct ceph_mds_reply_dir_entry *rde = in ceph_readdir() local
469 2 : (fpos_off(rde->offset) + 1); in ceph_readdir()
470 err = note_last_dentry(dfi, rde->name, rde->name_len, in ceph_readdir()
500 struct ceph_mds_reply_dir_entry *rde = rinfo->dir_entries + i; in ceph_readdir() local
505 BUG_ON(rde->offset < ctx->pos); in ceph_readdir()
507 ctx->pos = rde->offset; in ceph_readdir()
510 rde->name_len, rde->name, &rde->inode.in); in ceph_readdir()
512 BUG_ON(!rde->inode.in); in ceph_readdir()
513 ftype = le32_to_cpu(rde->inode.in->mode) >> 12; in ceph_readdir()
514 vino.ino = le64_to_cpu(rde->inode.in->ino); in ceph_readdir()
[all …]
Dinode.c1481 struct ceph_mds_reply_dir_entry *rde = rinfo->dir_entries + i; in readdir_prepopulate_inodes_only() local
1486 vino.ino = le64_to_cpu(rde->inode.in->ino); in readdir_prepopulate_inodes_only()
1487 vino.snap = le64_to_cpu(rde->inode.in->snapid); in readdir_prepopulate_inodes_only()
1495 rc = fill_inode(in, NULL, &rde->inode, NULL, session, in readdir_prepopulate_inodes_only()
1625 struct ceph_mds_reply_dir_entry *rde = rinfo->dir_entries + i; in ceph_readdir_prepopulate() local
1628 dname.name = rde->name; in ceph_readdir_prepopulate()
1629 dname.len = rde->name_len; in ceph_readdir_prepopulate()
1632 tvino.ino = le64_to_cpu(rde->inode.in->ino); in ceph_readdir_prepopulate()
1633 tvino.snap = le64_to_cpu(rde->inode.in->snapid); in ceph_readdir_prepopulate()
1637 rde->name, rde->name_len); in ceph_readdir_prepopulate()
[all …]
Dmds_client.c364 struct ceph_mds_reply_dir_entry *rde = info->dir_entries + i; in parse_reply_info_readdir() local
366 ceph_decode_32_safe(p, end, rde->name_len, bad); in parse_reply_info_readdir()
367 ceph_decode_need(p, end, rde->name_len, bad); in parse_reply_info_readdir()
368 rde->name = *p; in parse_reply_info_readdir()
369 *p += rde->name_len; in parse_reply_info_readdir()
370 dout("parsed dir dname '%.*s'\n", rde->name_len, rde->name); in parse_reply_info_readdir()
373 err = parse_reply_info_lease(p, end, &rde->lease, features); in parse_reply_info_readdir()
377 err = parse_reply_info_in(p, end, &rde->inode, features); in parse_reply_info_readdir()
381 rde->offset = 0; in parse_reply_info_readdir()