| /linux/fs/gfs2/ |
| H A D | dir.c | 87 typedef int (*gfs2_dscan_t)(const struct gfs2_dirent *dent, 397 static inline int gfs2_dirent_sentinel(const struct gfs2_dirent *dent) in gfs2_dirent_sentinel() argument 399 return dent->de_inum.no_addr == 0 || dent->de_inum.no_formal_ino == 0; in gfs2_dirent_sentinel() 402 static inline int __gfs2_dirent_find(const struct gfs2_dirent *dent, in __gfs2_dirent_find() argument 405 if (!gfs2_dirent_sentinel(dent) && in __gfs2_dirent_find() 406 be32_to_cpu(dent->de_hash) == name->hash && in __gfs2_dirent_find() 407 be16_to_cpu(dent->de_name_len) == name->len && in __gfs2_dirent_find() 408 memcmp(dent+1, name->name, name->len) == 0) in __gfs2_dirent_find() 413 static int gfs2_dirent_find(const struct gfs2_dirent *dent, in gfs2_dirent_find() argument 417 return __gfs2_dirent_find(dent, name, 1); in gfs2_dirent_find() [all …]
|
| H A D | dir.h | 21 struct gfs2_dirent *dent; member 67 static inline void gfs2_qstr2dirent(const struct qstr *name, u16 reclen, struct gfs2_dirent *dent) in gfs2_qstr2dirent() argument 69 dent->de_inum.no_addr = cpu_to_be64(0); in gfs2_qstr2dirent() 70 dent->de_inum.no_formal_ino = cpu_to_be64(0); in gfs2_qstr2dirent() 71 dent->de_hash = cpu_to_be32(name->hash); in gfs2_qstr2dirent() 72 dent->de_rec_len = cpu_to_be16(reclen); in gfs2_qstr2dirent() 73 dent->de_name_len = cpu_to_be16(name->len); in gfs2_qstr2dirent() 74 dent->de_type = cpu_to_be16(0); in gfs2_qstr2dirent() 75 memset(dent->__pad, 0, sizeof(dent->__pad)); in gfs2_qstr2dirent() 76 memcpy(dent + 1, name->name, name->len); in gfs2_qstr2dirent()
|
| /linux/scripts/coccinelle/api/ |
| H A D | d_find_alias.cocci | 16 local idexpression struct dentry *dent; 22 if (!(dent@p1 = d_find_alias(...))) S1 24 dent@p1 = d_find_alias(...) 27 <...when != dput(dent) 28 when != if (...) { <+... dput(dent) ...+> } 29 when != true !dent || ... 30 when != dent = E 31 when != E = dent 32 if (!dent || ...) S2 35 return <+...dent...+>; [all …]
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_gt_sriov_pf_debugfs.c | 370 struct dentry *dent = file_dentry(file); in sched_group_engines_read() local 371 struct xe_gt *gt = extract_gt(dent->d_parent->d_parent); in sched_group_engines_read() 375 unsigned int group = (uintptr_t)extract_priv(dent); in sched_group_engines_read() 626 struct dentry *dent = file_dentry(file); in control_write() local 627 struct dentry *parent = dent->d_parent; in control_write() 700 struct dentry *dent = file_dentry(file); in config_blob_open() local 701 struct dentry *parent = dent->d_parent; in config_blob_open() 739 struct dentry *dent = file_dentry(file); in config_blob_write() local 740 struct dentry *parent = dent->d_parent; in config_blob_write() 784 static void pf_add_compat_attrs(struct xe_gt *gt, struct dentry *dent, unsigned int vfid) in pf_add_compat_attrs() argument [all …]
|
| /linux/security/apparmor/ |
| H A D | apparmorfs.c | 1520 struct dentry *dent, *dir; in __aa_fs_create_rawdata() local 1542 dent = aafs_create_file("abi", S_IFREG | 0444, dir, &rawdata->count, in __aa_fs_create_rawdata() 1544 if (IS_ERR(dent)) in __aa_fs_create_rawdata() 1546 rawdata->dents[AAFS_LOADDATA_ABI] = dent; in __aa_fs_create_rawdata() 1548 dent = aafs_create_file("revision", S_IFREG | 0444, dir, in __aa_fs_create_rawdata() 1551 if (IS_ERR(dent)) in __aa_fs_create_rawdata() 1553 rawdata->dents[AAFS_LOADDATA_REVISION] = dent; in __aa_fs_create_rawdata() 1556 dent = aafs_create_file("sha256", S_IFREG | 0444, dir, in __aa_fs_create_rawdata() 1559 if (IS_ERR(dent)) in __aa_fs_create_rawdata() 1561 rawdata->dents[AAFS_LOADDATA_HASH] = dent; in __aa_fs_create_rawdata() [all …]
|
| /linux/drivers/vdpa/mlx5/net/ |
| H A D | debug.c | 111 node->dent = debugfs_create_dir(vidstr, ndev->rx_dent); in mlx5_vdpa_add_rx_counters() 112 if (IS_ERR(node->dent)) { in mlx5_vdpa_add_rx_counters() 113 node->dent = NULL; in mlx5_vdpa_add_rx_counters() 117 node->ucast_counter.dent = debugfs_create_dir("ucast", node->dent); in mlx5_vdpa_add_rx_counters() 118 if (IS_ERR(node->ucast_counter.dent)) in mlx5_vdpa_add_rx_counters() 121 add_counter_node(&node->ucast_counter, node->ucast_counter.dent); in mlx5_vdpa_add_rx_counters() 123 node->mcast_counter.dent = debugfs_create_dir("mcast", node->dent); in mlx5_vdpa_add_rx_counters() 124 if (IS_ERR(node->mcast_counter.dent)) in mlx5_vdpa_add_rx_counters() 127 add_counter_node(&node->mcast_counter, node->mcast_counter.dent); in mlx5_vdpa_add_rx_counters() 133 if (node->dent && ndev->debugfs) in mlx5_vdpa_remove_rx_counters() [all …]
|
| H A D | mlx5_vnet.h | 82 struct dentry *dent; member 94 struct dentry *dent; member
|
| /linux/drivers/cxl/core/ |
| H A D | cdat.c | 59 struct dsmas_entry *dent; in cdat_dsmas_handler() local 72 dent = kzalloc_obj(*dent); in cdat_dsmas_handler() 73 if (!dent) in cdat_dsmas_handler() 76 dent->handle = dsmas->dsmad_handle; in cdat_dsmas_handler() 77 dent->dpa_range.start = le64_to_cpu((__force __le64)dsmas->dpa_base_address); in cdat_dsmas_handler() 78 dent->dpa_range.end = le64_to_cpu((__force __le64)dsmas->dpa_base_address) + in cdat_dsmas_handler() 81 rc = xa_insert(dsmas_xa, dent->handle, dent, GFP_KERNEL); in cdat_dsmas_handler() 83 kfree(dent); in cdat_dsmas_handler() 131 struct dsmas_entry *dent; in cdat_dslbis_handler() local 154 dent = xa_load(dsmas_xa, dslbis->handle); in cdat_dslbis_handler() [all …]
|
| /linux/tools/perf/util/ |
| H A D | trace-event-info.c | 155 #define for_each_event_tps(dir, dent, tps) \ argument 156 while ((dent = readdir(dir))) \ 157 if (dent->d_type == DT_DIR && \ 158 (strcmp(dent->d_name, ".")) && \ 159 (strcmp(dent->d_name, ".."))) \ 163 struct dirent *dent; in copy_event_system() local 177 for_each_event_tps(dir, dent, tps) { in copy_event_system() 178 if (!name_in_tp_list(dent->d_name, tps)) in copy_event_system() 181 if (asprintf(&format, "%s/%s/format", sys, dent->d_name) < 0) { in copy_event_system() 199 for_each_event_tps(dir, dent, tps) { in copy_event_system() [all …]
|
| H A D | data.c | 106 struct dirent *dent; in perf_data__open_dir() 129 while ((dent = readdir(dir)) != NULL) { in perf_data__open_dir() 134 snprintf(path, sizeof(path), "%s/%s", data->path, dent->d_name); in perf_data__open_dir() 138 if (!S_ISREG(st.st_mode) || strncmp(dent->d_name, "data.", 5)) in perf_data__open_dir() 91 struct dirent *dent; perf_data__open_dir() local
|
| H A D | pmus.c | 246 struct io_dirent64 *dent; in pmu_read_sysfs() local 254 while ((dent = io_dir__readdir(&dir)) != NULL) { in pmu_read_sysfs() 255 if (!strcmp(dent->d_name, ".") || !strcmp(dent->d_name, "..")) in pmu_read_sysfs() 257 if (core_only && !is_pmu_core(dent->d_name)) in pmu_read_sysfs() 260 perf_pmu__find2(fd, dent->d_name); in pmu_read_sysfs()
|
| /linux/drivers/mtd/ubi/ |
| H A D | debug.c | 332 struct dentry *dent = file->f_path.dentry; in dfs_file_read() local 343 if (dent == d->dfs_chk_gen) in dfs_file_read() 345 else if (dent == d->dfs_chk_io) in dfs_file_read() 347 else if (dent == d->dfs_chk_fastmap) in dfs_file_read() 349 else if (dent == d->dfs_disable_bgt) in dfs_file_read() 351 else if (dent == d->dfs_emulate_bitflips) in dfs_file_read() 353 else if (dent == d->dfs_emulate_io_failures) in dfs_file_read() 355 else if (dent == d->dfs_emulate_failures) { in dfs_file_read() 360 } else if (dent == d->dfs_emulate_power_cut) { in dfs_file_read() 365 } else if (dent == d->dfs_power_cut_min) { in dfs_file_read() [all …]
|
| /linux/drivers/virt/coco/efi_secret/ |
| H A D | efi_secret.c | 195 struct dentry *dent, *dir; in efi_secret_securityfs_setup() local 219 dent = securityfs_create_dir("secrets", NULL); in efi_secret_securityfs_setup() 220 if (IS_ERR(dent)) { in efi_secret_securityfs_setup() 222 PTR_ERR(dent)); in efi_secret_securityfs_setup() 223 return PTR_ERR(dent); in efi_secret_securityfs_setup() 225 s->secrets_dir = dent; in efi_secret_securityfs_setup() 249 dent = securityfs_create_file(guid_str, 0440, dir, (void *)e, in efi_secret_securityfs_setup() 251 if (IS_ERR(dent)) { in efi_secret_securityfs_setup() 253 ret = PTR_ERR(dent); in efi_secret_securityfs_setup()
|
| /linux/drivers/dma/dw-edma/ |
| H A D | dw-hdma-v0-debugfs.c | 61 int nr_entries, struct dentry *dent) in dw_hdma_debugfs_create_x32() argument 74 debugfs_create_file_unsafe(entries[i].name, 0444, dent, in dw_hdma_debugfs_create_x32() 80 u16 ch, struct dentry *dent) in dw_hdma_debugfs_regs_ch() argument 113 dw_hdma_debugfs_create_x32(dw, debugfs_regs, nr_entries, dent); in dw_hdma_debugfs_regs_ch() 116 static void dw_hdma_debugfs_regs_wr(struct dw_edma *dw, struct dentry *dent) in dw_hdma_debugfs_regs_wr() argument 122 regs_dent = debugfs_create_dir(WRITE_STR, dent); in dw_hdma_debugfs_regs_wr() 133 static void dw_hdma_debugfs_regs_rd(struct dw_edma *dw, struct dentry *dent) in dw_hdma_debugfs_regs_rd() argument 139 regs_dent = debugfs_create_dir(READ_STR, dent); in dw_hdma_debugfs_regs_rd()
|
| H A D | dw-edma-v0-debugfs.c | 101 int nr_entries, struct dentry *dent) in dw_edma_debugfs_create_x32() argument 114 debugfs_create_file_unsafe(entries[i].name, 0444, dent, in dw_edma_debugfs_create_x32() 120 u16 ch, struct dentry *dent) in dw_edma_debugfs_regs_ch() argument 136 dw_edma_debugfs_create_x32(dw, debugfs_regs, nr_entries, dent); in dw_edma_debugfs_regs_ch() 140 dw_edma_debugfs_regs_wr(struct dw_edma *dw, struct dentry *dent) in dw_edma_debugfs_regs_wr() argument 181 regs_dent = debugfs_create_dir(WRITE_STR, dent); in dw_edma_debugfs_regs_wr() 202 struct dentry *dent) in dw_edma_debugfs_regs_rd() argument 244 regs_dent = debugfs_create_dir(READ_STR, dent); in dw_edma_debugfs_regs_rd()
|
| /linux/tools/power/cpupower/lib/ |
| H A D | powercap.c | 190 struct dirent *dent; in powercap_read_zone() local 218 while ((dent = readdir(zone_dir)) != NULL) { in powercap_read_zone() 221 if (strcmp(dent->d_name, ".") == 0 || strcmp(dent->d_name, "..") == 0) in powercap_read_zone() 224 if (stat(dent->d_name, &st) != 0 || !S_ISDIR(st.st_mode)) in powercap_read_zone() 225 if (fstatat(dirfd(zone_dir), dent->d_name, &st, 0) < 0) in powercap_read_zone() 228 if (strncmp(dent->d_name, "intel-rapl:", 11) != 0) in powercap_read_zone() 248 strcat(child_zone->sys_name, dent->d_name); in powercap_read_zone()
|
| /linux/tools/perf/arch/arm/util/ |
| H A D | auxtrace.c | 61 struct dirent *dent; in find_all_hisi_ptt_pmus() local 74 while ((dent = readdir(dir))) { in find_all_hisi_ptt_pmus() 75 if (strstr(dent->d_name, HISI_PTT_PMU_NAME)) in find_all_hisi_ptt_pmus() 90 while ((dent = readdir(dir))) { in find_all_hisi_ptt_pmus() 91 if (strstr(dent->d_name, HISI_PTT_PMU_NAME) && idx < *nr_ptts) { in find_all_hisi_ptt_pmus() 92 hisi_ptt_pmus[idx] = perf_pmus__find(dent->d_name); in find_all_hisi_ptt_pmus()
|
| /linux/tools/testing/selftests/ir/ |
| H A D | ir_loopback.c | 73 struct dirent *dent; in lirc_open() local 84 while ((dent = readdir(d)) != NULL) { in lirc_open() 85 if (!strncmp(dent->d_name, "lirc", 4)) { in lirc_open() 86 snprintf(buf, sizeof(buf), "/dev/%s", dent->d_name); in lirc_open() 91 if (!dent) in lirc_open()
|
| /linux/tools/testing/selftests/perf_events/ |
| H A D | mmap.c | 59 static bool read_event_type(struct dirent *dent, __u32 *type) in read_event_type() argument 65 snprintf(typefn, sizeof(typefn), "%s/%s/type", EVENT_SRC_DIR, dent->d_name); in read_event_type() 86 struct dirent *dent; in FIXTURE_SETUP() local 101 while ((dent = readdir(dir))) { in FIXTURE_SETUP() 104 if (!read_event_type(dent, &attr.type)) in FIXTURE_SETUP()
|
| /linux/net/8021q/ |
| H A D | vlanproc.c | 143 vlan->dent = proc_create_single_data(vlandev->name, S_IFREG | 0600, in vlan_proc_add_dev() 145 if (!vlan->dent) in vlan_proc_add_dev() 155 /** NOTE: This will consume the memory pointed to by dent, it seems. */ in vlan_proc_rem_dev() 156 proc_remove(vlan_dev_priv(vlandev)->dent); in vlan_proc_rem_dev() 157 vlan_dev_priv(vlandev)->dent = NULL; in vlan_proc_rem_dev()
|
| /linux/security/ |
| H A D | inode.c | 260 struct dentry *dent; in securityfs_create_symlink() local 268 dent = securityfs_create_dentry(name, S_IFLNK | 0444, parent, in securityfs_create_symlink() 270 if (IS_ERR(dent)) in securityfs_create_symlink() 273 return dent; in securityfs_create_symlink()
|
| /linux/tools/perf/ |
| H A D | builtin-buildid-cache.c | 85 struct dirent *dent; in build_id_cache__kcore_existing() local 96 dent = readdir(d); in build_id_cache__kcore_existing() 97 if (!dent) in build_id_cache__kcore_existing() 99 if (dent->d_type != DT_DIR) in build_id_cache__kcore_existing() 102 dent->d_name); in build_id_cache__kcore_existing() 104 to_dir, dent->d_name); in build_id_cache__kcore_existing()
|
| /linux/tools/perf/tests/ |
| H A D | dso-data.c | 194 struct dirent *dent; in open_files_cnt() 204 while ((dent = readdir(dir)) != NULL) { in dsos__create() 205 if (!strcmp(dent->d_name, ".") || in dsos__create() 206 !strcmp(dent->d_name, "..")) in dsos__create() 180 struct dirent *dent; open_files_cnt() local
|
| /linux/tools/perf/arch/x86/util/ |
| H A D | pmu.c | 82 struct io_dirent64 *dent; in num_chas() 89 while ((dent = io_dir__readdir(&dir)) != NULL) { in num_chas() 90 /* Note, dent->d_type will be DT_LNK and so isn't a useful filter. */ in num_chas() 91 if (strstarts(dent->d_name, "uncore_cha_")) in num_chas() 87 struct io_dirent64 *dent; num_chas() local
|
| /linux/fs/xfs/scrub/ |
| H A D | dir.c | 325 struct xfs_dir2_data_entry *dent; in xchk_dir_rec() local 380 dent = bp->b_addr + off; in xchk_dir_rec() 402 if (dep == dent) in xchk_dir_rec() 408 ino = be64_to_cpu(dent->inumber); in xchk_dir_rec() 410 tag = be16_to_cpup(xfs_dir2_data_entry_tag_p(mp, dent)); in xchk_dir_rec() 413 if (dent->namelen == 0) { in xchk_dir_rec() 419 dname.name = dent->name; in xchk_dir_rec() 420 dname.len = dent->namelen; in xchk_dir_rec()
|