Home
last modified time | relevance | path

Searched refs:dirent (Results 1 – 25 of 109) sorted by relevance

12345

/linux-6.12.1/fs/
Dreaddir.c177 struct old_linux_dirent __user * dirent; member
186 struct old_linux_dirent __user * dirent; in fillonedir() local
200 dirent = buf->dirent; in fillonedir()
201 if (!user_write_access_begin(dirent, in fillonedir()
202 (unsigned long)(dirent->d_name + namlen + 1) - in fillonedir()
203 (unsigned long)dirent)) in fillonedir()
205 unsafe_put_user(d_ino, &dirent->d_ino, efault_end); in fillonedir()
206 unsafe_put_user(offset, &dirent->d_offset, efault_end); in fillonedir()
207 unsafe_put_user(namlen, &dirent->d_namlen, efault_end); in fillonedir()
208 unsafe_copy_dirent_name(dirent->d_name, name, namlen, efault_end); in fillonedir()
[all …]
/linux-6.12.1/fs/fuse/
Dreaddir.c33 struct fuse_dirent *dirent, loff_t pos) in fuse_add_dirent_to_cache() argument
36 size_t reclen = FUSE_DIRENT_SIZE(dirent); in fuse_add_dirent_to_cache()
84 memcpy(addr + offset, dirent, reclen); in fuse_add_dirent_to_cache()
87 fi->rdc.pos = dirent->off; in fuse_add_dirent_to_cache()
115 struct fuse_dirent *dirent) in fuse_emit() argument
120 fuse_add_dirent_to_cache(file, dirent, ctx->pos); in fuse_emit()
122 return dir_emit(ctx, dirent->name, dirent->namelen, dirent->ino, in fuse_emit()
123 dirent->type); in fuse_emit()
130 struct fuse_dirent *dirent = (struct fuse_dirent *) buf; in parse_dirfile() local
131 size_t reclen = FUSE_DIRENT_SIZE(dirent); in parse_dirfile()
[all …]
/linux-6.12.1/fs/bcachefs/
Ddirent.c170 struct bkey_i_dirent *dirent; in dirent_create_key() local
178 dirent = bch2_trans_kmalloc(trans, u64s * sizeof(u64)); in dirent_create_key()
179 if (IS_ERR(dirent)) in dirent_create_key()
180 return dirent; in dirent_create_key()
182 bkey_dirent_init(&dirent->k_i); in dirent_create_key()
183 dirent->k.u64s = u64s; in dirent_create_key()
186 dirent->v.d_inum = cpu_to_le64(dst); in dirent_create_key()
188 dirent->v.d_parent_subvol = cpu_to_le32(dir.subvol); in dirent_create_key()
189 dirent->v.d_child_subvol = cpu_to_le32(dst); in dirent_create_key()
192 dirent->v.d_type = type; in dirent_create_key()
[all …]
/linux-6.12.1/tools/perf/util/
Dutil.h31 struct dirent;
37 struct strlist *lsdir(const char *name, bool (*filter)(const char *, struct dirent *));
38 bool lsdir_no_dot_filter(const char *name, struct dirent *d);
62 struct dirent ***namelist,
63 int (*filter)(const struct dirent *),
64 int (*compar)(const struct dirent **, const struct dirent **));
Dpath.h8 struct dirent;
14 bool is_directory(const char *base_path, const struct dirent *dent);
15 bool is_executable_file(const char *base_path, const struct dirent *dent);
Dutil.c155 struct dirent *d; in rm_rf_depth_pat()
221 static bool kcore_dir_filter(const char *name __maybe_unused, struct dirent *d) in kcore_dir_filter()
273 bool lsdir_no_dot_filter(const char *name __maybe_unused, struct dirent *d) in lsdir_no_dot_filter()
280 bool (*filter)(const char *, struct dirent *)) in lsdir() argument
284 struct dirent *d; in lsdir()
564 struct dirent ***namelist, in scandirat()
565 int (*filter)(const struct dirent *), in scandirat() argument
566 int (*compar)(const struct dirent **, const struct dirent **)) in scandirat() argument
Dthread_map.c24 static int filter(const struct dirent *dir) in filter()
39 struct dirent **namelist = NULL; in thread_map__new_by_pid()
80 struct dirent *dirent, **namelist = NULL; in __thread_map__new_all_cpus() local
93 while ((dirent = readdir(proc)) != NULL) { in __thread_map__new_all_cpus()
96 pid_t pid = strtol(dirent->d_name, &end, 10); in __thread_map__new_all_cpus()
101 snprintf(path, sizeof(path), "/proc/%s", dirent->d_name); in __thread_map__new_all_cpus()
186 struct dirent **namelist = NULL; in thread_map__new_by_pid_str()
Dpath.c59 bool is_directory(const char *base_path, const struct dirent *dent) in is_directory()
71 bool is_executable_file(const char *base_path, const struct dirent *dent) in is_executable_file()
Dsynthetic-events.c593 struct dirent *dent; in perf_event__walk_cgroup_tree()
756 static int filter_task(const struct dirent *dirent) in filter_task() argument
758 return isdigit(dirent->d_name[0]); in filter_task()
770 struct dirent **dirent; in __event__synthesize_thread() local
805 n = scandir(filename, &dirent, filter_task, NULL); in __event__synthesize_thread()
814 _pid = strtol(dirent[i]->d_name, &end, 10); in __event__synthesize_thread()
849 zfree(&dirent[i]); in __event__synthesize_thread()
850 free(dirent); in __event__synthesize_thread()
937 struct dirent **dirent, in __perf_event__synthesize_threads() argument
967 if (!isdigit(dirent[i]->d_name[0])) in __perf_event__synthesize_threads()
[all …]
Dprint-events.c68 struct dirent **sys_namelist = NULL; in print_tracepoint_events()
81 struct dirent *sys_dirent = sys_namelist[i]; in print_tracepoint_events()
82 struct dirent **evt_namelist = NULL; in print_tracepoint_events()
104 struct dirent *evt_dirent = evt_namelist[j]; in print_tracepoint_events()
/linux-6.12.1/arch/alpha/kernel/
Dosf_sys.c105 struct osf_dirent __user *dirent; member
115 struct osf_dirent __user *dirent; in osf_filldir() local
134 dirent = buf->dirent; in osf_filldir()
135 if (put_user(d_ino, &dirent->d_ino) || in osf_filldir()
136 put_user(namlen, &dirent->d_namlen) || in osf_filldir()
137 put_user(reclen, &dirent->d_reclen) || in osf_filldir()
138 copy_to_user(dirent->d_name, name, namlen) || in osf_filldir()
139 put_user(0, dirent->d_name + namlen)) in osf_filldir()
141 dirent = (void __user *)dirent + reclen; in osf_filldir()
142 buf->dirent = dirent; in osf_filldir()
[all …]
/linux-6.12.1/tools/testing/selftests/alsa/
Dconf.c252 static int filename_filter(const struct dirent *dirent) in filename_filter() argument
256 if (dirent == NULL) in filename_filter()
258 if (dirent->d_type == DT_DIR) in filename_filter()
260 flen = strlen(dirent->d_name); in filename_filter()
263 if (strncmp(&dirent->d_name[flen-5], ".conf", 5) == 0) in filename_filter()
306 struct dirent **namelist; in conf_load()
/linux-6.12.1/tools/testing/selftests/proc/
Dproc.h43 static struct dirent *xreaddir(DIR *d) in xreaddir()
45 struct dirent *de; in xreaddir()
/linux-6.12.1/drivers/nubus/
Dnubus.c170 void nubus_get_rsrc_mem(void *dest, const struct nubus_dirent *dirent, in nubus_get_rsrc_mem() argument
174 unsigned char *p = nubus_dirptr(dirent); in nubus_get_rsrc_mem()
177 *t++ = nubus_get_rom(&p, 1, dirent->mask); in nubus_get_rsrc_mem()
183 unsigned int nubus_get_rsrc_str(char *dest, const struct nubus_dirent *dirent, in nubus_get_rsrc_str() argument
187 unsigned char *p = nubus_dirptr(dirent); in nubus_get_rsrc_str()
190 unsigned char c = nubus_get_rom(&p, 1, dirent->mask); in nubus_get_rsrc_str()
204 const struct nubus_dirent *dirent, in nubus_seq_write_rsrc_mem() argument
209 unsigned char *p = nubus_dirptr(dirent); in nubus_seq_write_rsrc_mem()
217 dirent->mask); in nubus_seq_write_rsrc_mem()
223 seq_putc(m, nubus_get_rom(&p, 1, dirent->mask)); in nubus_seq_write_rsrc_mem()
/linux-6.12.1/include/linux/
Dnubus.h155 void nubus_get_rsrc_mem(void *dest, const struct nubus_dirent *dirent,
157 unsigned int nubus_get_rsrc_str(char *dest, const struct nubus_dirent *dirent,
160 const struct nubus_dirent *dirent,
/linux-6.12.1/tools/thermal/thermometer/
Dthermometer.c292 struct dirent *dirent; in thermometer_init() local
307 while ((dirent = readdir(dir))) { in thermometer_init()
312 if (strncmp(dirent->d_name, tz_dirname, strlen(tz_dirname))) in thermometer_init()
315 sprintf(tz_path, CLASS_THERMAL"/%s/type", dirent->d_name); in thermometer_init()
331 if (thermometer_add_tz(dirent->d_name, tz_type, in thermometer_init()
/linux-6.12.1/fs/xfs/scrub/
Ddir_repair.c329 struct xrep_dirent dirent = { in xrep_dir_stash_createname() local
339 error = xfblob_storename(rd->dir_names, &dirent.name_cookie, name); in xrep_dir_stash_createname()
343 return xfarray_append(rd->dir_entries, &dirent); in xrep_dir_stash_createname()
356 struct xrep_dirent dirent = { in xrep_dir_stash_removename() local
366 error = xfblob_storename(rd->dir_names, &dirent.name_cookie, name); in xrep_dir_stash_removename()
370 return xfarray_append(rd->dir_entries, &dirent); in xrep_dir_stash_removename()
735 const struct xrep_dirent *dirent) in xrep_dir_replay_update() argument
753 switch (dirent->action) { in xrep_dir_replay_update()
769 error = xrep_dir_replay_createname(rd, xname, dirent->ino, in xrep_dir_replay_update()
791 if (ino != dirent->ino) { in xrep_dir_replay_update()
[all …]
Ddir.c954 struct xchk_dirent *dirent, in xchk_dir_slow_dirent() argument
964 error = xchk_dir_revalidate_dirent(sd, xname, dirent->ino); in xchk_dir_slow_dirent()
972 error = xchk_iget(sc, dirent->ino, &ip); in xchk_dir_slow_dirent()
1004 error = xchk_dir_revalidate_dirent(sd, xname, dirent->ino); in xchk_dir_slow_dirent()
1030 struct xchk_dirent dirent; in xchk_dir_finish_slow_dirents() local
1035 error = xfarray_load(sd->dir_entries, array_cur, &dirent); in xchk_dir_finish_slow_dirents()
1039 error = xfblob_loadname(sd->dir_names, dirent.name_cookie, in xchk_dir_finish_slow_dirents()
1040 &sd->xname, dirent.namelen); in xchk_dir_finish_slow_dirents()
1044 error = xchk_dir_slow_dirent(sd, &dirent, &sd->xname); in xchk_dir_finish_slow_dirents()
/linux-6.12.1/tools/usb/usbip/libsrc/
Dvhci_driver.c151 static int vhci_hcd_filter(const struct dirent *dirent) in vhci_hcd_filter() argument
153 return !strncmp(dirent->d_name, "vhci_hcd.", 9); in vhci_hcd_filter()
158 struct dirent **namelist; in get_ncontrollers()
/linux-6.12.1/tools/iio/
Dlsiio.c43 const struct dirent *ent; in dump_channels()
103 const struct dirent *ent; in dump_devices()
/linux-6.12.1/net/9p/
Dprotocol.c770 struct p9_dirent *dirent) in p9dirent_read() argument
781 ret = p9pdu_readf(&fake_pdu, clnt->proto_version, "Qqbs", &dirent->qid, in p9dirent_read()
782 &dirent->d_off, &dirent->d_type, &nameptr); in p9dirent_read()
789 ret = strscpy(dirent->d_name, nameptr, sizeof(dirent->d_name)); in p9dirent_read()
/linux-6.12.1/fs/smb/client/
Dreaddir.c802 struct cached_dirent *dirent; in emit_cached_dirents() local
805 list_for_each_entry(dirent, &cde->entries, entry) { in emit_cached_dirents()
810 if (ctx->pos > dirent->pos) in emit_cached_dirents()
824 ctx->pos = dirent->pos; in emit_cached_dirents()
825 rc = dir_emit(ctx, dirent->name, dirent->namelen, in emit_cached_dirents()
826 dirent->fattr.cf_uniqueid, in emit_cached_dirents()
827 dirent->fattr.cf_dtype); in emit_cached_dirents()
Dcached_dir.c607 struct cached_dirent *dirent, *q; in free_cached_dir() local
615 list_for_each_entry_safe(dirent, q, &cfid->dirents.entries, entry) { in free_cached_dir()
616 list_del(&dirent->entry); in free_cached_dir()
617 kfree(dirent->name); in free_cached_dir()
618 kfree(dirent); in free_cached_dir()
/linux-6.12.1/tools/thermal/tmon/
Dsysfs.c198 static int find_tzone_cdev(struct dirent *nl, char *tz_name, in find_tzone_cdev()
283 struct dirent **namelist; in scan_tzones()
341 struct dirent **namelist; in scan_cdevs()
386 struct dirent **namelist; in probe_thermal_sysfs()
/linux-6.12.1/tools/testing/selftests/hid/
Dhid_common.h318 static bool match_sysfs_device(int dev_id, const char *workdir, struct dirent *dir) in match_sysfs_device()
353 struct dirent *dir; in get_hid_id()
385 struct dirent *dir, *subdir; in get_hidraw()

12345