Lines Matching defs:dir

165 		/* dir pin */
360 * parse a normal reply, which may contain a (dir+)dentry and/or a
436 pr_err("dir contents are larger than expected\n");
457 dout("parsed dir dname '%.*s'\n", _name_len, _name);
473 fname.dir = inode;
542 pr_err("problem parsing dir contents %d\n", err);
1109 * changed between the dir mutex being dropped and
1156 struct inode *dir)
1181 if (dir) {
1182 struct ceph_inode_info *ci = ceph_inode(dir);
1184 ihold(dir);
1185 req->r_unsafe_dir = dir;
1315 struct inode *dir;
1319 dir = req->r_parent ? : d_inode_rcu(parent);
1321 if (!dir || dir->i_sb != mdsc->fsc->sb) {
1326 } else if (ceph_snap(dir) != CEPH_NOSNAP) {
1328 * based on parent dir inode */
1335 /* dir + name */
1336 inode = igrab(dir);
1337 hash = ceph_dentry_hash(dir, req->r_dentry);
1374 /* since this file/dir wasn't known to be
2440 struct inode *dir)
2442 struct ceph_inode_info *ci = ceph_inode(dir);
2534 struct inode *dir = req->r_parent;
2541 if (!dir || !dentry)
2545 if (!IS_ENCRYPTED(dir))
2548 ret = ceph_fscrypt_prepare_readdir(dir);
2553 if (!fscrypt_has_encryption_key(dir))
2556 if (!fscrypt_fname_encrypted_size(dir, dentry->d_name.len, NAME_MAX,
2572 ret = fscrypt_fname_encrypt(dir, &dentry->d_name, cryptbuf, len);
2729 static int build_dentry_path(struct dentry *dentry, struct inode *dir,
2736 if (!dir)
2737 dir = d_inode_rcu(dentry->d_parent);
2738 if (dir && parent_locked && ceph_snap(dir) == CEPH_NOSNAP &&
2739 !IS_ENCRYPTED(dir)) {
2740 *pino = ceph_ino(dir);
3478 int ceph_mdsc_submit_request(struct ceph_mds_client *mdsc, struct inode *dir,
3517 dout("submit_request on %p for inode %p\n", req, dir);
3519 __register_request(mdsc, req, dir);
3559 * rely on locks (dir mutex) held by our caller.
3582 struct inode *dir,
3590 err = ceph_mdsc_submit_request(mdsc, dir, req);
3598 * Invalidate dir's completeness, dentry lease state on an aborted MDS
3603 struct inode *dir = req->r_parent;
3606 dout("invalidate_dir_request %p %p (complete, lease(s))\n", dir, old_dir);
3608 ceph_dir_clear_complete(dir);
4309 /* set pathbase to parent dir when msg_version >= 2 */
5008 struct inode *dir;
5022 dir = d_inode(dentry->d_parent);
5023 lease->ino = cpu_to_le64(ceph_ino(dir));
5024 lease->first = lease->last = cpu_to_le64(ceph_snap(dir));