Lines Matching refs:rinfo
1489 struct ceph_mds_reply_info_parsed *rinfo = &req->r_reply_info; in ceph_fill_trace() local
1496 rinfo->head->is_dentry, rinfo->head->is_target); in ceph_fill_trace()
1498 if (!rinfo->head->is_target && !rinfo->head->is_dentry) { in ceph_fill_trace()
1500 if (rinfo->head->result == 0 && req->r_parent) in ceph_fill_trace()
1505 if (rinfo->head->is_dentry) { in ceph_fill_trace()
1509 err = ceph_fill_inode(dir, NULL, &rinfo->diri, in ceph_fill_trace()
1510 rinfo->dirfrag, session, -1, in ceph_fill_trace()
1526 .name = rinfo->dname, in ceph_fill_trace()
1527 .ctext = rinfo->altname, in ceph_fill_trace()
1528 .name_len = rinfo->dname_len, in ceph_fill_trace()
1529 .ctext_len = rinfo->altname_len }; in ceph_fill_trace()
1531 BUG_ON(!rinfo->head->is_target); in ceph_fill_trace()
1552 tvino.ino = le64_to_cpu(rinfo->targeti.in->ino); in ceph_fill_trace()
1553 tvino.snap = le64_to_cpu(rinfo->targeti.in->snapid); in ceph_fill_trace()
1592 if (rinfo->head->is_target) { in ceph_fill_trace()
1597 err = ceph_fill_inode(in, req->r_locked_page, &rinfo->targeti, in ceph_fill_trace()
1601 rinfo->head->result == 0) ? req->r_fmode : -1, in ceph_fill_trace()
1621 if (rinfo->head->is_dentry && in ceph_fill_trace()
1624 (rinfo->head->is_target || strncmp(req->r_dentry->d_name.name, in ceph_fill_trace()
1640 dvino.ino = le64_to_cpu(rinfo->diri.in->ino); in ceph_fill_trace()
1641 dvino.snap = le64_to_cpu(rinfo->diri.in->snapid); in ceph_fill_trace()
1648 (le32_to_cpu(rinfo->diri.in->cap.caps) & in ceph_fill_trace()
1653 le32_to_cpu(rinfo->dlease->duration_ms); in ceph_fill_trace()
1695 if (!rinfo->head->is_target) { in ceph_fill_trace()
1708 rinfo->dlease, session, in ceph_fill_trace()
1731 rinfo->dlease, session, in ceph_fill_trace()
1751 } else if (rinfo->head->is_dentry && req->r_dentry) { in ceph_fill_trace()
1754 dvino.ino = le64_to_cpu(rinfo->diri.in->ino); in ceph_fill_trace()
1755 dvino.snap = le64_to_cpu(rinfo->diri.in->snapid); in ceph_fill_trace()
1756 if (rinfo->head->is_target) { in ceph_fill_trace()
1757 tvino.ino = le64_to_cpu(rinfo->targeti.in->ino); in ceph_fill_trace()
1758 tvino.snap = le64_to_cpu(rinfo->targeti.in->snapid); in ceph_fill_trace()
1761 update_dentry_lease_careful(req->r_dentry, rinfo->dlease, in ceph_fill_trace()
1763 rinfo->dname, rinfo->dname_len, in ceph_fill_trace()
1777 struct ceph_mds_reply_info_parsed *rinfo = &req->r_reply_info; in readdir_prepopulate_inodes_only() local
1780 for (i = 0; i < rinfo->dir_nr; i++) { in readdir_prepopulate_inodes_only()
1781 struct ceph_mds_reply_dir_entry *rde = rinfo->dir_entries + i; in readdir_prepopulate_inodes_only()
1869 struct ceph_mds_reply_info_parsed *rinfo = &req->r_reply_info; in ceph_readdir_prepopulate() local
1882 if (rinfo->hash_order) { in ceph_readdir_prepopulate()
1888 } else if (rinfo->offset_hash) { in ceph_readdir_prepopulate()
1895 if (rinfo->dir_dir && in ceph_readdir_prepopulate()
1896 le32_to_cpu(rinfo->dir_dir->frag) != frag) { in ceph_readdir_prepopulate()
1898 frag, le32_to_cpu(rinfo->dir_dir->frag)); in ceph_readdir_prepopulate()
1899 frag = le32_to_cpu(rinfo->dir_dir->frag); in ceph_readdir_prepopulate()
1900 if (!rinfo->hash_order) in ceph_readdir_prepopulate()
1904 if (le32_to_cpu(rinfo->head->op) == CEPH_MDS_OP_LSSNAP) { in ceph_readdir_prepopulate()
1906 rinfo->dir_nr, parent); in ceph_readdir_prepopulate()
1909 rinfo->dir_nr, parent); in ceph_readdir_prepopulate()
1910 if (rinfo->dir_dir) in ceph_readdir_prepopulate()
1911 ceph_fill_dirfrag(d_inode(parent), rinfo->dir_dir); in ceph_readdir_prepopulate()
1915 !(rinfo->hash_order && last_hash)) { in ceph_readdir_prepopulate()
1930 for (i = 0; i < rinfo->dir_nr; i++) { in ceph_readdir_prepopulate()
1931 struct ceph_mds_reply_dir_entry *rde = rinfo->dir_entries + i; in ceph_readdir_prepopulate()
1941 if (rinfo->hash_order) { in ceph_readdir_prepopulate()