Home
last modified time | relevance | path

Searched refs:dent (Results 1 – 7 of 7) sorted by relevance

/qemu/hw/9pfs/
H A Dcodir.c32 static int do_readdir(V9fsPDU *pdu, V9fsFidState *fidp, struct dirent **dent) in do_readdir() argument
41 *dent = NULL; in do_readdir()
44 *dent = entry; in do_readdir()
54 struct dirent **dent) in v9fs_co_readdir() argument
62 err = do_readdir(pdu, fidp, dent); in v9fs_co_readdir()
81 struct dirent *dent; in do_readdir_many() local
122 err = do_readdir(pdu, fidp, &dent); in do_readdir_many()
123 if (err || !dent) { in do_readdir_many()
134 v9fs_string_sprintf(&name, "%s", dent->d_name); in do_readdir_many()
148 e->dent = qemu_dirent_dup(dent); in do_readdir_many()
[all …]
H A D9p-util.h220 static inline off_t qemu_dirent_off(struct dirent *dent) in qemu_dirent_off() argument
223 return dent->d_seekoff; in qemu_dirent_off()
225 return dent->d_off; in qemu_dirent_off()
240 static inline struct dirent *qemu_dirent_dup(struct dirent *dent) in qemu_dirent_dup() argument
245 sz = dent->d_reclen; in qemu_dirent_dup()
254 strlen(dent->d_name) + 1; in qemu_dirent_dup()
256 return g_memdup(dent, sz); in qemu_dirent_dup()
H A D9p-synth.h43 struct dirent dent; member
H A D9p.c2350 struct dirent *dent; in v9fs_do_readdir_with_stat() local
2363 err = v9fs_co_readdir(pdu, fidp, &dent); in v9fs_do_readdir_with_stat()
2364 if (err || !dent) { in v9fs_do_readdir_with_stat()
2367 err = v9fs_co_name_to_path(pdu, &fidp->path, dent->d_name, &path); in v9fs_do_readdir_with_stat()
2375 err = stat_to_v9stat(pdu, &path, dent->d_name, &stbuf, &v9stat); in v9fs_do_readdir_with_stat()
2403 saved_dir_pos = qemu_dirent_off(dent); in v9fs_do_readdir_with_stat()
2529 g_free(e->dent); in v9fs_free_dirents()
2544 struct dirent *dent; in v9fs_do_readdir() local
2571 dent = e->dent; in v9fs_do_readdir()
2597 size = MIN(sizeof(dent->d_ino), sizeof(qid.path)); in v9fs_do_readdir()
[all …]
H A D9p.h240 struct dirent *dent; member
H A D9p-synth.c266 entry = synth_get_dentry(node, &synth_open->dent, synth_open->offset); in synth_readdir()
/qemu/hw/vfio/
H A Diommufd.c208 struct dirent *dent; in iommufd_cdev_getfd()
221 while ((dent = readdir(dir))) { in iommufd_cdev_getfd()
222 if (!strncmp(dent->d_name, "vfio", 4)) { in iommufd_cdev_getfd()
223 vfio_dev_path = g_strdup_printf("%s/%s/dev", path, dent->d_name); in iommufd_cdev_getfd()
244 vfio_path = g_strdup_printf("/dev/vfio/devices/%s", dent->d_name); in iommufd_cdev_getfd()
207 struct dirent *dent; iommufd_cdev_getfd() local