• Home
  • Raw
  • Download

Lines Matching refs:direntry

35 renew_parental_timestamps(struct dentry *direntry)  in renew_parental_timestamps()  argument
40 direntry->d_time = jiffies; in renew_parental_timestamps()
41 direntry = direntry->d_parent; in renew_parental_timestamps()
42 } while (!IS_ROOT(direntry)); in renew_parental_timestamps()
47 build_path_from_dentry(struct dentry *direntry) in build_path_from_dentry() argument
57 if (direntry == NULL) in build_path_from_dentry()
62 cifs_sb = CIFS_SB(direntry->d_sb); in build_path_from_dentry()
71 for (temp = direntry; !IS_ROOT(temp);) { in build_path_from_dentry()
84 for (temp = direntry; !IS_ROOT(temp);) { in build_path_from_dentry()
128 strncpy(full_path + dfsplen, CIFS_SB(direntry->d_sb)->prepath, pplen); in build_path_from_dentry()
205 struct dentry *direntry, in setup_cifs_dentry() argument
209 direntry->d_op = &cifs_ci_dentry_ops; in setup_cifs_dentry()
211 direntry->d_op = &cifs_dentry_ops; in setup_cifs_dentry()
212 d_instantiate(direntry, newinode); in setup_cifs_dentry()
218 cifs_create(struct inode *inode, struct dentry *direntry, int mode, in cifs_create() argument
249 full_path = build_path_from_dentry(direntry); in cifs_create()
402 setup_cifs_dentry(tcon, direntry, newinode); in cifs_create()
457 int cifs_mknod(struct inode *inode, struct dentry *direntry, int mode, in cifs_mknod() argument
475 full_path = build_path_from_dentry(direntry); in cifs_mknod()
502 direntry->d_op = &cifs_ci_dentry_ops; in cifs_mknod()
504 direntry->d_op = &cifs_dentry_ops; in cifs_mknod()
506 d_instantiate(direntry, newinode); in cifs_mknod()
569 d_drop(direntry); in cifs_mknod()
583 cifs_lookup(struct inode *parent_dir_inode, struct dentry *direntry, in cifs_lookup() argument
596 parent_dir_inode, direntry->d_name.name, direntry)); in cifs_lookup()
609 for (i = 0; i < direntry->d_name.len; i++) in cifs_lookup()
610 if (direntry->d_name.name[i] == '\\') { in cifs_lookup()
620 full_path = build_path_from_dentry(direntry); in cifs_lookup()
626 if (direntry->d_inode != NULL) { in cifs_lookup()
631 cFYI(1, ("Full path: %s inode = 0x%p", full_path, direntry->d_inode)); in cifs_lookup()
642 direntry->d_op = &cifs_ci_dentry_ops; in cifs_lookup()
644 direntry->d_op = &cifs_dentry_ops; in cifs_lookup()
645 d_add(direntry, newInode); in cifs_lookup()
649 renew_parental_timestamps(direntry); in cifs_lookup()
653 direntry->d_time = jiffies; in cifs_lookup()
655 direntry->d_op = &cifs_ci_dentry_ops; in cifs_lookup()
657 direntry->d_op = &cifs_dentry_ops; in cifs_lookup()
658 d_add(direntry, NULL); in cifs_lookup()
673 cifs_d_revalidate(struct dentry *direntry, struct nameidata *nd) in cifs_d_revalidate() argument
677 if (direntry->d_inode) { in cifs_d_revalidate()
678 if (cifs_revalidate(direntry)) in cifs_d_revalidate()
682 direntry, direntry->d_name.name)); in cifs_d_revalidate()
683 if (time_after(jiffies, direntry->d_time + HZ) || in cifs_d_revalidate()
685 d_drop(direntry); in cifs_d_revalidate()