Lines Matching refs:rinfo

1242 	struct ceph_mds_reply_info_parsed *rinfo = &req->r_reply_info;  in ceph_fill_trace()  local
1249 rinfo->head->is_dentry, rinfo->head->is_target); in ceph_fill_trace()
1251 if (!rinfo->head->is_target && !rinfo->head->is_dentry) { in ceph_fill_trace()
1253 if (rinfo->head->result == 0 && req->r_parent) in ceph_fill_trace()
1258 if (rinfo->head->is_dentry) { in ceph_fill_trace()
1262 err = ceph_fill_inode(dir, NULL, &rinfo->diri, in ceph_fill_trace()
1263 rinfo->dirfrag, session, -1, in ceph_fill_trace()
1277 BUG_ON(!rinfo->head->is_target); in ceph_fill_trace()
1283 dname.name = rinfo->dname; in ceph_fill_trace()
1284 dname.len = rinfo->dname_len; in ceph_fill_trace()
1286 tvino.ino = le64_to_cpu(rinfo->targeti.in->ino); in ceph_fill_trace()
1287 tvino.snap = le64_to_cpu(rinfo->targeti.in->snapid); in ceph_fill_trace()
1319 if (rinfo->head->is_target) { in ceph_fill_trace()
1320 tvino.ino = le64_to_cpu(rinfo->targeti.in->ino); in ceph_fill_trace()
1321 tvino.snap = le64_to_cpu(rinfo->targeti.in->snapid); in ceph_fill_trace()
1329 err = ceph_fill_inode(in, req->r_locked_page, &rinfo->targeti, in ceph_fill_trace()
1333 rinfo->head->result == 0) ? req->r_fmode : -1, in ceph_fill_trace()
1353 if (rinfo->head->is_dentry && in ceph_fill_trace()
1356 (rinfo->head->is_target || strncmp(req->r_dentry->d_name.name, in ceph_fill_trace()
1372 dvino.ino = le64_to_cpu(rinfo->diri.in->ino); in ceph_fill_trace()
1373 dvino.snap = le64_to_cpu(rinfo->diri.in->snapid); in ceph_fill_trace()
1380 (le32_to_cpu(rinfo->diri.in->cap.caps) & in ceph_fill_trace()
1385 le32_to_cpu(rinfo->dlease->duration_ms); in ceph_fill_trace()
1427 if (!rinfo->head->is_target) { in ceph_fill_trace()
1437 rinfo->dlease, session, in ceph_fill_trace()
1461 rinfo->dlease, session, in ceph_fill_trace()
1481 } else if (rinfo->head->is_dentry && req->r_dentry) { in ceph_fill_trace()
1484 dvino.ino = le64_to_cpu(rinfo->diri.in->ino); in ceph_fill_trace()
1485 dvino.snap = le64_to_cpu(rinfo->diri.in->snapid); in ceph_fill_trace()
1486 if (rinfo->head->is_target) { in ceph_fill_trace()
1487 tvino.ino = le64_to_cpu(rinfo->targeti.in->ino); in ceph_fill_trace()
1488 tvino.snap = le64_to_cpu(rinfo->targeti.in->snapid); in ceph_fill_trace()
1491 update_dentry_lease_careful(req->r_dentry, rinfo->dlease, in ceph_fill_trace()
1493 rinfo->dname, rinfo->dname_len, in ceph_fill_trace()
1507 struct ceph_mds_reply_info_parsed *rinfo = &req->r_reply_info; in readdir_prepopulate_inodes_only() local
1510 for (i = 0; i < rinfo->dir_nr; i++) { in readdir_prepopulate_inodes_only()
1511 struct ceph_mds_reply_dir_entry *rde = rinfo->dir_entries + i; in readdir_prepopulate_inodes_only()
1599 struct ceph_mds_reply_info_parsed *rinfo = &req->r_reply_info; in ceph_readdir_prepopulate() local
1613 if (rinfo->hash_order) { in ceph_readdir_prepopulate()
1619 } else if (rinfo->offset_hash) { in ceph_readdir_prepopulate()
1626 if (rinfo->dir_dir && in ceph_readdir_prepopulate()
1627 le32_to_cpu(rinfo->dir_dir->frag) != frag) { in ceph_readdir_prepopulate()
1629 frag, le32_to_cpu(rinfo->dir_dir->frag)); in ceph_readdir_prepopulate()
1630 frag = le32_to_cpu(rinfo->dir_dir->frag); in ceph_readdir_prepopulate()
1631 if (!rinfo->hash_order) in ceph_readdir_prepopulate()
1635 if (le32_to_cpu(rinfo->head->op) == CEPH_MDS_OP_LSSNAP) { in ceph_readdir_prepopulate()
1637 rinfo->dir_nr, parent); in ceph_readdir_prepopulate()
1640 rinfo->dir_nr, parent); in ceph_readdir_prepopulate()
1641 if (rinfo->dir_dir) in ceph_readdir_prepopulate()
1642 ceph_fill_dirfrag(d_inode(parent), rinfo->dir_dir); in ceph_readdir_prepopulate()
1646 !(rinfo->hash_order && last_hash)) { in ceph_readdir_prepopulate()
1661 for (i = 0; i < rinfo->dir_nr; i++) { in ceph_readdir_prepopulate()
1662 struct ceph_mds_reply_dir_entry *rde = rinfo->dir_entries + i; in ceph_readdir_prepopulate()
1672 if (rinfo->hash_order) { in ceph_readdir_prepopulate()