Lines Matching defs:dir

163 		/* dir pin */
285 * parse a normal reply, which may contain a (dir+)dentry and/or a
359 pr_err("dir contents are larger than expected\n");
372 dout("parsed dir dname '%.*s'\n", rde->name_len, rde->name);
396 pr_err("problem parsing dir contents %d\n", err);
868 * changed between the dir mutex being dropped and
912 struct inode *dir)
938 if (dir) {
939 struct ceph_inode_info *ci = ceph_inode(dir);
941 ihold(dir);
942 req->r_unsafe_dir = dir;
1073 struct inode *dir;
1077 dir = req->r_parent ? : d_inode_rcu(parent);
1079 if (!dir || dir->i_sb != mdsc->fsc->sb) {
1084 } else if (ceph_snap(dir) != CEPH_NOSNAP) {
1086 * based on parent dir inode */
1093 /* dir + name */
1094 inode = igrab(dir);
1095 hash = ceph_dentry_hash(dir, req->r_dentry);
1132 /* since this file/dir wasn't known to be
2291 struct inode *dir)
2293 struct ceph_inode_info *ci = ceph_inode(dir);
2382 * on build_path_from_dentry in fs/cifs/dir.c.
2469 static int build_dentry_path(struct dentry *dentry, struct inode *dir,
2476 if (!dir)
2477 dir = d_inode_rcu(dentry->d_parent);
2478 if (dir && parent_locked && ceph_snap(dir) == CEPH_NOSNAP) {
2479 *pino = ceph_ino(dir);
2977 int ceph_mdsc_submit_request(struct ceph_mds_client *mdsc, struct inode *dir,
3017 dout("submit_request on %p for inode %p\n", req, dir);
3019 __register_request(mdsc, req, dir);
3058 * rely on locks (dir mutex) held by our caller.
3081 struct inode *dir,
3089 err = ceph_mdsc_submit_request(mdsc, dir, req);
3097 * Invalidate dir's completeness, dentry lease state on an aborted MDS
3102 struct inode *dir = req->r_parent;
3105 dout("invalidate_dir_request %p %p (complete, lease(s))\n", dir, old_dir);
3107 ceph_dir_clear_complete(dir);
3747 /* set pathbase to parent dir when msg_version >= 2 */
4380 struct inode *dir;
4394 dir = d_inode(dentry->d_parent);
4395 lease->ino = cpu_to_le64(ceph_ino(dir));
4396 lease->first = lease->last = cpu_to_le64(ceph_snap(dir));