Lines Matching refs:dentry
348 static struct dentry *ref_tracker_debug_dir = (struct dentry *)-ENOENT;
429 struct dentry *dentry; in ref_tracker_dir_debugfs() local
433 dentry = xa_load(&debugfs_dentries, (unsigned long)dir); in ref_tracker_dir_debugfs()
434 if (dentry && !xa_is_err(dentry)) in ref_tracker_dir_debugfs()
441 dentry = debugfs_create_file(name, S_IFREG | 0400, in ref_tracker_dir_debugfs()
444 if (!IS_ERR(dentry)) { in ref_tracker_dir_debugfs()
448 dentry, GFP_KERNEL); in ref_tracker_dir_debugfs()
451 debugfs_remove(dentry); in ref_tracker_dir_debugfs()
462 struct dentry *symlink, *dentry; in ref_tracker_dir_symlink() local
467 dentry = xa_load(&debugfs_dentries, (unsigned long)dir); in ref_tracker_dir_symlink()
473 if (!dentry || xa_is_err(dentry)) in ref_tracker_dir_symlink()
483 dentry->d_name.name); in ref_tracker_dir_symlink()
500 struct dentry *dentry; in debugfs_reap_work() local
506 xa_for_each_marked(&debugfs_symlinks, index, dentry, REF_TRACKER_DIR_DEAD) { in debugfs_reap_work()
508 debugfs_remove(dentry); in debugfs_reap_work()
511 xa_for_each_marked(&debugfs_dentries, index, dentry, REF_TRACKER_DIR_DEAD) { in debugfs_reap_work()
513 debugfs_remove(dentry); in debugfs_reap_work()