| /linux/fs/ |
| H A D | readdir.c | 177 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/tools/perf/util/ |
| H A D | util.h | 35 struct dirent; 41 struct strlist *lsdir(const char *name, bool (*filter)(const char *, struct dirent *)); 42 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 **));
|
| H A D | util.c | 162 struct dirent *d; in rm_rf_depth_pat() 228 static bool kcore_dir_filter(const char *name __maybe_unused, struct dirent *d) in kcore_dir_filter() 328 bool lsdir_no_dot_filter(const char *name __maybe_unused, struct dirent *d) in lsdir_no_dot_filter() 335 bool (*filter)(const char *, struct dirent *)) in lsdir() argument 339 struct dirent *d; in lsdir() 534 struct dirent ***namelist, in scandirat() 535 int (*filter)(const struct dirent *), in scandirat() argument 536 int (*compar)(const struct dirent **, const struct dirent **)) in scandirat() argument
|
| H A D | thread_map.c | 24 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() 164 struct dirent **namelist = NULL; in thread_map__new_by_pid_str()
|
| H A D | tracepoint.c | 14 int tp_event_has_id(const char *dir_path, struct dirent *evt_dir) in tp_event_has_id()
|
| H A D | synthetic-events.c | 600 struct dirent *dent; in perf_event__walk_cgroup_tree() 763 static int filter_task(const struct dirent *dirent) in filter_task() argument 765 return isdigit(dirent->d_name[0]); in filter_task() 945 struct dirent **dirent, in __perf_event__synthesize_threads() argument 975 if (!isdigit(dirent[i]->d_name[0])) in __perf_event__synthesize_threads() 978 pid = (pid_t)strtol(dirent[i]->d_name, &end, 10); in __perf_event__synthesize_threads() 1009 struct dirent **dirent; member 1021 args->dirent, in synthesize_threads_worker() 1035 struct dirent **dirent; in perf_event__synthesize_threads() local 1047 n = scandir(proc_path, &dirent, filter_task, NULL); in perf_event__synthesize_threads() [all …]
|
| H A D | tracepoint.h | 5 #include <dirent.h> 9 int tp_event_has_id(const char *dir_path, struct dirent *evt_dir);
|
| /linux/tools/include/nolibc/ |
| H A D | dirent.h | 20 struct dirent { struct 64 int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result) in readdir_r()
|
| /linux/tools/testing/selftests/alsa/ |
| H A D | conf.c | 252 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/drivers/nubus/ |
| H A D | nubus.c | 174 void nubus_get_rsrc_mem(void *dest, const struct nubus_dirent *dirent, in nubus_get_rsrc_mem() argument 178 unsigned char *p = nubus_dirptr(dirent); in nubus_get_rsrc_mem() 181 *t++ = nubus_get_rom(&p, 1, dirent->mask); in nubus_get_rsrc_mem() 187 unsigned int nubus_get_rsrc_str(char *dest, const struct nubus_dirent *dirent, in nubus_get_rsrc_str() argument 191 unsigned char *p = nubus_dirptr(dirent); in nubus_get_rsrc_str() 194 unsigned char c = nubus_get_rom(&p, 1, dirent->mask); in nubus_get_rsrc_str() 208 const struct nubus_dirent *dirent, in nubus_seq_write_rsrc_mem() argument 213 unsigned char *p = nubus_dirptr(dirent); in nubus_seq_write_rsrc_mem() 221 dirent->mask); in nubus_seq_write_rsrc_mem() 227 seq_putc(m, nubus_get_rom(&p, 1, dirent->mask)); in nubus_seq_write_rsrc_mem()
|
| /linux/fs/xfs/scrub/ |
| H A D | dir_repair.c | 333 struct xrep_dirent dirent = { in xrep_dir_stash_createname() local 343 error = xfblob_storename(rd->dir_names, &dirent.name_cookie, name); in xrep_dir_stash_createname() 347 return xfarray_append(rd->dir_entries, &dirent); in xrep_dir_stash_createname() 360 struct xrep_dirent dirent = { in xrep_dir_stash_removename() local 370 error = xfblob_storename(rd->dir_names, &dirent.name_cookie, name); in xrep_dir_stash_removename() 374 return xfarray_append(rd->dir_entries, &dirent); in xrep_dir_stash_removename() 745 const struct xrep_dirent *dirent) in xrep_dir_replay_update() argument 763 switch (dirent->action) { in xrep_dir_replay_update() 779 error = xrep_dir_replay_createname(rd, xname, dirent->ino, in xrep_dir_replay_update() 801 if (ino != dirent->ino) { in xrep_dir_replay_update() [all …]
|
| H A D | dir.c | 962 struct xchk_dirent *dirent, in xchk_dir_slow_dirent() argument 972 error = xchk_dir_revalidate_dirent(sd, xname, dirent->ino); in xchk_dir_slow_dirent() 980 error = xchk_iget(sc, dirent->ino, &ip); in xchk_dir_slow_dirent() 1012 error = xchk_dir_revalidate_dirent(sd, xname, dirent->ino); in xchk_dir_slow_dirent() 1038 struct xchk_dirent dirent; in xchk_dir_finish_slow_dirents() local 1043 error = xfarray_load(sd->dir_entries, array_cur, &dirent); in xchk_dir_finish_slow_dirents() 1047 error = xfblob_loadname(sd->dir_names, dirent.name_cookie, in xchk_dir_finish_slow_dirents() 1048 &sd->xname, dirent.namelen); in xchk_dir_finish_slow_dirents() 1052 error = xchk_dir_slow_dirent(sd, &dirent, &sd->xname); in xchk_dir_finish_slow_dirents()
|
| /linux/tools/testing/selftests/proc/ |
| H A D | proc.h | 43 static struct dirent *xreaddir(DIR *d) in xreaddir() 45 struct dirent *de; in xreaddir()
|
| H A D | proc-tid0.c | 67 struct dirent *de; in main()
|
| /linux/tools/usb/usbip/libsrc/ |
| H A D | vhci_driver.c | 151 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/tools/iio/ |
| H A D | lsiio.c | 43 const struct dirent *ent; in dump_channels() 103 const struct dirent *ent; in dump_devices()
|
| /linux/net/9p/ |
| H A D | protocol.c | 769 struct p9_dirent *dirent) in p9dirent_read() argument 780 ret = p9pdu_readf(&fake_pdu, clnt->proto_version, "Qqbs", &dirent->qid, in p9dirent_read() 781 &dirent->d_off, &dirent->d_type, &nameptr); in p9dirent_read() 788 ret = strscpy(dirent->d_name, nameptr, sizeof(dirent->d_name)); in p9dirent_read()
|
| /linux/tools/thermal/tmon/ |
| H A D | sysfs.c | 198 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/fs/smb/client/ |
| H A D | readdir.c | 819 struct cached_dirent *dirent; in emit_cached_dirents() local 822 list_for_each_entry(dirent, &cde->entries, entry) { in emit_cached_dirents() 827 if (ctx->pos > dirent->pos) in emit_cached_dirents() 841 ctx->pos = dirent->pos; in emit_cached_dirents() 842 rc = dir_emit(ctx, dirent->name, dirent->namelen, in emit_cached_dirents() 843 dirent->fattr.cf_uniqueid, in emit_cached_dirents() 844 dirent->fattr.cf_dtype); in emit_cached_dirents()
|
| H A D | cached_dir.c | 721 struct cached_dirent *dirent, *q; in free_cached_dir() local 732 list_for_each_entry_safe(dirent, q, &cfid->dirents.entries, entry) { in free_cached_dir() 733 list_del(&dirent->entry); in free_cached_dir() 734 kfree(dirent->name); in free_cached_dir() 735 kfree(dirent); in free_cached_dir()
|
| /linux/tools/testing/selftests/ia64/ |
| H A D | aliasing-test.c | 64 struct dirent **namelist; in scan_tree() 149 struct dirent **namelist; in scan_rom()
|
| /linux/tools/lib/api/fs/ |
| H A D | tracing_path.h | 9 int tracing_events__scandir_alphasort(struct dirent ***namelist);
|
| /linux/tools/testing/selftests/hid/ |
| H A D | hid_common.h | 319 static bool match_sysfs_device(struct uhid_device *hid, const char *workdir, struct dirent *dir) in match_sysfs_device() 356 struct dirent *dir; in get_hid_id() 388 struct dirent *dir, *subdir; in get_hidraw()
|
| /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() 86 struct dirent *dent; in FIXTURE_SETUP()
|
| /linux/fs/hpfs/ |
| H A D | alloc.c | 446 d->dirent[0] = 32; in hpfs_alloc_dnode() 447 d->dirent[2] = 8; in hpfs_alloc_dnode() 448 d->dirent[30] = 1; in hpfs_alloc_dnode() 449 d->dirent[31] = 255; in hpfs_alloc_dnode()
|