Lines Matching refs:rinfo
1169 struct ceph_mds_reply_info_parsed *rinfo = &req->r_reply_info; in ceph_fill_trace() local
1176 rinfo->head->is_dentry, rinfo->head->is_target); in ceph_fill_trace()
1178 if (!rinfo->head->is_target && !rinfo->head->is_dentry) { in ceph_fill_trace()
1180 if (rinfo->head->result == 0 && req->r_parent) in ceph_fill_trace()
1185 if (rinfo->head->is_dentry) { in ceph_fill_trace()
1190 &rinfo->diri, rinfo->dirfrag, in ceph_fill_trace()
1203 BUG_ON(!rinfo->head->is_target); in ceph_fill_trace()
1209 dname.name = rinfo->dname; in ceph_fill_trace()
1210 dname.len = rinfo->dname_len; in ceph_fill_trace()
1212 tvino.ino = le64_to_cpu(rinfo->targeti.in->ino); in ceph_fill_trace()
1213 tvino.snap = le64_to_cpu(rinfo->targeti.in->snapid); in ceph_fill_trace()
1245 if (rinfo->head->is_target) { in ceph_fill_trace()
1246 tvino.ino = le64_to_cpu(rinfo->targeti.in->ino); in ceph_fill_trace()
1247 tvino.snap = le64_to_cpu(rinfo->targeti.in->snapid); in ceph_fill_trace()
1256 err = fill_inode(in, req->r_locked_page, &rinfo->targeti, NULL, in ceph_fill_trace()
1259 rinfo->head->result == 0) ? req->r_fmode : -1, in ceph_fill_trace()
1272 if (rinfo->head->is_dentry && in ceph_fill_trace()
1275 (rinfo->head->is_target || strncmp(req->r_dentry->d_name.name, in ceph_fill_trace()
1291 dvino.ino = le64_to_cpu(rinfo->diri.in->ino); in ceph_fill_trace()
1292 dvino.snap = le64_to_cpu(rinfo->diri.in->snapid); in ceph_fill_trace()
1299 (le32_to_cpu(rinfo->diri.in->cap.caps) & in ceph_fill_trace()
1304 le32_to_cpu(rinfo->dlease->duration_ms); in ceph_fill_trace()
1341 if (!rinfo->head->is_target) { in ceph_fill_trace()
1350 update_dentry_lease(dn, rinfo->dlease, in ceph_fill_trace()
1377 tvino.ino = le64_to_cpu(rinfo->targeti.in->ino); in ceph_fill_trace()
1378 tvino.snap = le64_to_cpu(rinfo->targeti.in->snapid); in ceph_fill_trace()
1379 update_dentry_lease(dn, rinfo->dlease, session, in ceph_fill_trace()
1403 } else if (rinfo->head->is_dentry) { in ceph_fill_trace()
1406 if ((le32_to_cpu(rinfo->diri.in->cap.caps) & CEPH_CAP_FILE_SHARED) || in ceph_fill_trace()
1407 le32_to_cpu(rinfo->dlease->duration_ms)) { in ceph_fill_trace()
1408 dvino.ino = le64_to_cpu(rinfo->diri.in->ino); in ceph_fill_trace()
1409 dvino.snap = le64_to_cpu(rinfo->diri.in->snapid); in ceph_fill_trace()
1411 if (rinfo->head->is_target) { in ceph_fill_trace()
1412 tvino.ino = le64_to_cpu(rinfo->targeti.in->ino); in ceph_fill_trace()
1413 tvino.snap = le64_to_cpu(rinfo->targeti.in->snapid); in ceph_fill_trace()
1417 update_dentry_lease(req->r_dentry, rinfo->dlease, in ceph_fill_trace()
1435 struct ceph_mds_reply_info_parsed *rinfo = &req->r_reply_info; in readdir_prepopulate_inodes_only() local
1438 for (i = 0; i < rinfo->dir_nr; i++) { in readdir_prepopulate_inodes_only()
1439 struct ceph_mds_reply_dir_entry *rde = rinfo->dir_entries + i; in readdir_prepopulate_inodes_only()
1519 struct ceph_mds_reply_info_parsed *rinfo = &req->r_reply_info; in ceph_readdir_prepopulate() local
1533 if (rinfo->hash_order) { in ceph_readdir_prepopulate()
1539 } else if (rinfo->offset_hash) { in ceph_readdir_prepopulate()
1546 if (rinfo->dir_dir && in ceph_readdir_prepopulate()
1547 le32_to_cpu(rinfo->dir_dir->frag) != frag) { in ceph_readdir_prepopulate()
1549 frag, le32_to_cpu(rinfo->dir_dir->frag)); in ceph_readdir_prepopulate()
1550 frag = le32_to_cpu(rinfo->dir_dir->frag); in ceph_readdir_prepopulate()
1551 if (!rinfo->hash_order) in ceph_readdir_prepopulate()
1555 if (le32_to_cpu(rinfo->head->op) == CEPH_MDS_OP_LSSNAP) { in ceph_readdir_prepopulate()
1557 rinfo->dir_nr, parent); in ceph_readdir_prepopulate()
1560 rinfo->dir_nr, parent); in ceph_readdir_prepopulate()
1561 if (rinfo->dir_dir) in ceph_readdir_prepopulate()
1562 ceph_fill_dirfrag(d_inode(parent), rinfo->dir_dir); in ceph_readdir_prepopulate()
1566 !(rinfo->hash_order && last_hash)) { in ceph_readdir_prepopulate()
1581 for (i = 0; i < rinfo->dir_nr; i++) { in ceph_readdir_prepopulate()
1582 struct ceph_mds_reply_dir_entry *rde = rinfo->dir_entries + i; in ceph_readdir_prepopulate()
1592 if (rinfo->hash_order) { in ceph_readdir_prepopulate()