/linux/fs/fuse/ |
H A D | readdir.c | 33 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/fs/bcachefs/ |
H A D | dirent.c | 170 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/tools/perf/util/ |
H A D | util.h | 31 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 **));
|
H A D | path.h | 8 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);
|
H A D | util.c | 8 #include <dirent.h> 155 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() 566 int (*compar)(const struct dirent **, const struct dirent **)) in scandirat() 559 scandirat(int dirfd,const char * dirp,struct dirent *** namelist,int (* filter)(const struct dirent *),int (* compar)(const struct dirent **,const struct dirent **)) scandirat() argument 560 scandirat(int dirfd,const char * dirp,struct dirent *** namelist,int (* filter)(const struct dirent *),int (* compar)(const struct dirent **,const struct dirent **)) scandirat() argument [all...] |
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() 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()
|
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 | 33 #include <dirent.h> 593 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[ in __event__synthesize_thread() 937 __perf_event__synthesize_threads(struct perf_tool * tool,perf_event__handler_t process,struct machine * machine,bool needs_mmap,bool mmap_data,struct dirent ** dirent,int start,int num) __perf_event__synthesize_threads() argument 1001 struct dirent **dirent; global() member 1027 struct dirent **dirent; perf_event__synthesize_threads() local [all...] |
H A D | path.c | 59 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()
|
H A D | print-events.c | 2 #include <dirent.h> 68 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()
|
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/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 | 170 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/include/linux/ |
H A D | nubus.h | 155 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/tools/testing/selftests/proc/ |
H A D | proc.h | 43 static struct dirent *xreaddir(DIR *d) in xreaddir() 45 struct dirent *de; in xreaddir()
|
/linux/tools/thermal/thermometer/ |
H A D | thermometer.c | 292 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/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 | 770 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/fs/smb/client/ |
H A D | readdir.c | 802 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()
|
H A D | cached_dir.c | 607 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/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/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/perf/tests/ |
H A D | tests-scripts.c | 2 #include <dirent.h> 225 struct dirent **entlist; in append_scripts_in_dir() 226 struct dirent *ent; in append_scripts_in_dir()
|