/src/util-linux/include/vfs.h
Line | Count | Source |
1 | | /* |
2 | | * No copyright is claimed. This code is in the public domain; do with |
3 | | * it what you wish. |
4 | | */ |
5 | | #ifndef UTIL_LINUX_VFS_H |
6 | | #define UTIL_LINUX_VFS_H |
7 | | |
8 | | #include <stdio.h> |
9 | | #include <stdlib.h> |
10 | | #include <unistd.h> |
11 | | #include <fcntl.h> |
12 | | #include <sys/types.h> |
13 | | #include <string.h> |
14 | | |
15 | | #ifndef UL_VFS_OPS_DEFINED |
16 | | #define UL_VFS_OPS_DEFINED |
17 | | |
18 | | struct ul_vfs_ops { |
19 | | size_t size; |
20 | | |
21 | | ssize_t (*vfs_read)(int fd, void *buf, size_t count); |
22 | | ssize_t (*vfs_write)(int fd, const void *buf, size_t count); |
23 | | int (*vfs_open)(const char *pathname, int flags, mode_t mode); |
24 | | int (*vfs_close)(int fd); |
25 | | off_t (*vfs_lseek)(int fd, off_t offset, int whence); |
26 | | int (*vfs_fsync)(int fd); |
27 | | |
28 | | FILE *(*vfs_fopen)(const char *pathname, const char *mode); |
29 | | }; |
30 | | |
31 | | #endif /* UL_VFS_OPS_DEFINED */ |
32 | | |
33 | | static inline void ul_vfs_init(struct ul_vfs_ops *dst, |
34 | | const struct ul_vfs_ops *src) |
35 | 0 | { |
36 | 0 | memset(dst, 0, sizeof(*dst)); |
37 | 0 | if (src && src->size > 0) { |
38 | 0 | size_t sz = src->size < sizeof(*dst) ? src->size : sizeof(*dst); |
39 | 0 | memcpy(dst, src, sz); |
40 | 0 | } |
41 | 0 | dst->size = sizeof(*dst); |
42 | 0 | } Unexecuted instantiation: gen_uuid.c:ul_vfs_init Unexecuted instantiation: probe.c:ul_vfs_init Unexecuted instantiation: tag.c:ul_vfs_init Unexecuted instantiation: verify.c:ul_vfs_init Unexecuted instantiation: partitions.c:ul_vfs_init Unexecuted instantiation: sgi.c:ul_vfs_init Unexecuted instantiation: solaris_x86.c:ul_vfs_init Unexecuted instantiation: sun.c:ul_vfs_init Unexecuted instantiation: ultrix.c:ul_vfs_init Unexecuted instantiation: unixware.c:ul_vfs_init Unexecuted instantiation: superblocks.c:ul_vfs_init Unexecuted instantiation: swap.c:ul_vfs_init Unexecuted instantiation: sysv.c:ul_vfs_init Unexecuted instantiation: ubi.c:ul_vfs_init Unexecuted instantiation: ubifs.c:ul_vfs_init Unexecuted instantiation: udf.c:ul_vfs_init Unexecuted instantiation: ufs.c:ul_vfs_init Unexecuted instantiation: vdo.c:ul_vfs_init Unexecuted instantiation: vfat.c:ul_vfs_init Unexecuted instantiation: via_raid.c:ul_vfs_init Unexecuted instantiation: vmfs.c:ul_vfs_init Unexecuted instantiation: vxfs.c:ul_vfs_init Unexecuted instantiation: xfs.c:ul_vfs_init Unexecuted instantiation: zfs.c:ul_vfs_init Unexecuted instantiation: zonefs.c:ul_vfs_init Unexecuted instantiation: erofs.c:ul_vfs_init Unexecuted instantiation: topology.c:ul_vfs_init Unexecuted instantiation: dm.c:ul_vfs_init Unexecuted instantiation: evms.c:ul_vfs_init Unexecuted instantiation: ioctl.c:ul_vfs_init Unexecuted instantiation: lvm.c:ul_vfs_init Unexecuted instantiation: md.c:ul_vfs_init Unexecuted instantiation: sysfs.c:ul_vfs_init Unexecuted instantiation: blkdev.c:ul_vfs_init Unexecuted instantiation: fileutils.c:ul_vfs_init Unexecuted instantiation: path.c:ul_vfs_init Unexecuted instantiation: init.c:ul_vfs_init Unexecuted instantiation: dev.c:ul_vfs_init Unexecuted instantiation: devname.c:ul_vfs_init Unexecuted instantiation: devno.c:ul_vfs_init Unexecuted instantiation: read.c:ul_vfs_init Unexecuted instantiation: save.c:ul_vfs_init Unexecuted instantiation: aix.c:ul_vfs_init Unexecuted instantiation: atari.c:ul_vfs_init Unexecuted instantiation: bsd.c:ul_vfs_init Unexecuted instantiation: dasd.c:ul_vfs_init Unexecuted instantiation: dos.c:ul_vfs_init Unexecuted instantiation: gpt.c:ul_vfs_init Unexecuted instantiation: mac.c:ul_vfs_init Unexecuted instantiation: minix.c:ul_vfs_init Unexecuted instantiation: adaptec_raid.c:ul_vfs_init Unexecuted instantiation: apfs.c:ul_vfs_init Unexecuted instantiation: bcache.c:ul_vfs_init Unexecuted instantiation: befs.c:ul_vfs_init Unexecuted instantiation: bfs.c:ul_vfs_init Unexecuted instantiation: bitlocker.c:ul_vfs_init Unexecuted instantiation: bluestore.c:ul_vfs_init Unexecuted instantiation: btrfs.c:ul_vfs_init Unexecuted instantiation: cs_fvault2.c:ul_vfs_init Unexecuted instantiation: cramfs.c:ul_vfs_init Unexecuted instantiation: ddf_raid.c:ul_vfs_init Unexecuted instantiation: drbd.c:ul_vfs_init Unexecuted instantiation: drbdproxy_datalog.c:ul_vfs_init Unexecuted instantiation: drbdmanage.c:ul_vfs_init Unexecuted instantiation: exfat.c:ul_vfs_init Unexecuted instantiation: exfs.c:ul_vfs_init Unexecuted instantiation: ext.c:ul_vfs_init Unexecuted instantiation: f2fs.c:ul_vfs_init Unexecuted instantiation: gfs.c:ul_vfs_init Unexecuted instantiation: hfs.c:ul_vfs_init Unexecuted instantiation: highpoint_raid.c:ul_vfs_init Unexecuted instantiation: hpfs.c:ul_vfs_init Unexecuted instantiation: iso9660.c:ul_vfs_init Unexecuted instantiation: isw_raid.c:ul_vfs_init Unexecuted instantiation: jfs.c:ul_vfs_init Unexecuted instantiation: jmicron_raid.c:ul_vfs_init Unexecuted instantiation: linux_raid.c:ul_vfs_init Unexecuted instantiation: lsi_raid.c:ul_vfs_init Unexecuted instantiation: luks.c:ul_vfs_init Unexecuted instantiation: mpool.c:ul_vfs_init Unexecuted instantiation: netware.c:ul_vfs_init Unexecuted instantiation: nilfs.c:ul_vfs_init Unexecuted instantiation: ntfs.c:ul_vfs_init Unexecuted instantiation: refs.c:ul_vfs_init Unexecuted instantiation: nvidia_raid.c:ul_vfs_init Unexecuted instantiation: ocfs.c:ul_vfs_init Unexecuted instantiation: promise_raid.c:ul_vfs_init Unexecuted instantiation: reiserfs.c:ul_vfs_init Unexecuted instantiation: romfs.c:ul_vfs_init Unexecuted instantiation: scoutfs.c:ul_vfs_init Unexecuted instantiation: silicon_raid.c:ul_vfs_init Unexecuted instantiation: squashfs.c:ul_vfs_init Unexecuted instantiation: stratis.c:ul_vfs_init Unexecuted instantiation: canonicalize.c:ul_vfs_init Unexecuted instantiation: cache.c:ul_vfs_init Unexecuted instantiation: config.c:ul_vfs_init Unexecuted instantiation: env.c:ul_vfs_init |
43 | | |
44 | | static inline struct ul_vfs_ops *ul_vfs_copy(const struct ul_vfs_ops *src) |
45 | 0 | { |
46 | 0 | struct ul_vfs_ops *dst; |
47 | |
|
48 | 0 | if (!src) |
49 | 0 | return NULL; |
50 | 0 | dst = malloc(sizeof(*dst)); |
51 | 0 | if (!dst) |
52 | 0 | return NULL; |
53 | 0 | memcpy(dst, src, sizeof(*dst)); |
54 | 0 | return dst; |
55 | 0 | } Unexecuted instantiation: gen_uuid.c:ul_vfs_copy Unexecuted instantiation: probe.c:ul_vfs_copy Unexecuted instantiation: tag.c:ul_vfs_copy Unexecuted instantiation: verify.c:ul_vfs_copy Unexecuted instantiation: partitions.c:ul_vfs_copy Unexecuted instantiation: sgi.c:ul_vfs_copy Unexecuted instantiation: solaris_x86.c:ul_vfs_copy Unexecuted instantiation: sun.c:ul_vfs_copy Unexecuted instantiation: ultrix.c:ul_vfs_copy Unexecuted instantiation: unixware.c:ul_vfs_copy Unexecuted instantiation: superblocks.c:ul_vfs_copy Unexecuted instantiation: swap.c:ul_vfs_copy Unexecuted instantiation: sysv.c:ul_vfs_copy Unexecuted instantiation: ubi.c:ul_vfs_copy Unexecuted instantiation: ubifs.c:ul_vfs_copy Unexecuted instantiation: udf.c:ul_vfs_copy Unexecuted instantiation: ufs.c:ul_vfs_copy Unexecuted instantiation: vdo.c:ul_vfs_copy Unexecuted instantiation: vfat.c:ul_vfs_copy Unexecuted instantiation: via_raid.c:ul_vfs_copy Unexecuted instantiation: vmfs.c:ul_vfs_copy Unexecuted instantiation: vxfs.c:ul_vfs_copy Unexecuted instantiation: xfs.c:ul_vfs_copy Unexecuted instantiation: zfs.c:ul_vfs_copy Unexecuted instantiation: zonefs.c:ul_vfs_copy Unexecuted instantiation: erofs.c:ul_vfs_copy Unexecuted instantiation: topology.c:ul_vfs_copy Unexecuted instantiation: dm.c:ul_vfs_copy Unexecuted instantiation: evms.c:ul_vfs_copy Unexecuted instantiation: ioctl.c:ul_vfs_copy Unexecuted instantiation: lvm.c:ul_vfs_copy Unexecuted instantiation: md.c:ul_vfs_copy Unexecuted instantiation: sysfs.c:ul_vfs_copy Unexecuted instantiation: blkdev.c:ul_vfs_copy Unexecuted instantiation: fileutils.c:ul_vfs_copy Unexecuted instantiation: path.c:ul_vfs_copy Unexecuted instantiation: init.c:ul_vfs_copy Unexecuted instantiation: dev.c:ul_vfs_copy Unexecuted instantiation: devname.c:ul_vfs_copy Unexecuted instantiation: devno.c:ul_vfs_copy Unexecuted instantiation: read.c:ul_vfs_copy Unexecuted instantiation: save.c:ul_vfs_copy Unexecuted instantiation: aix.c:ul_vfs_copy Unexecuted instantiation: atari.c:ul_vfs_copy Unexecuted instantiation: bsd.c:ul_vfs_copy Unexecuted instantiation: dasd.c:ul_vfs_copy Unexecuted instantiation: dos.c:ul_vfs_copy Unexecuted instantiation: gpt.c:ul_vfs_copy Unexecuted instantiation: mac.c:ul_vfs_copy Unexecuted instantiation: minix.c:ul_vfs_copy Unexecuted instantiation: adaptec_raid.c:ul_vfs_copy Unexecuted instantiation: apfs.c:ul_vfs_copy Unexecuted instantiation: bcache.c:ul_vfs_copy Unexecuted instantiation: befs.c:ul_vfs_copy Unexecuted instantiation: bfs.c:ul_vfs_copy Unexecuted instantiation: bitlocker.c:ul_vfs_copy Unexecuted instantiation: bluestore.c:ul_vfs_copy Unexecuted instantiation: btrfs.c:ul_vfs_copy Unexecuted instantiation: cs_fvault2.c:ul_vfs_copy Unexecuted instantiation: cramfs.c:ul_vfs_copy Unexecuted instantiation: ddf_raid.c:ul_vfs_copy Unexecuted instantiation: drbd.c:ul_vfs_copy Unexecuted instantiation: drbdproxy_datalog.c:ul_vfs_copy Unexecuted instantiation: drbdmanage.c:ul_vfs_copy Unexecuted instantiation: exfat.c:ul_vfs_copy Unexecuted instantiation: exfs.c:ul_vfs_copy Unexecuted instantiation: ext.c:ul_vfs_copy Unexecuted instantiation: f2fs.c:ul_vfs_copy Unexecuted instantiation: gfs.c:ul_vfs_copy Unexecuted instantiation: hfs.c:ul_vfs_copy Unexecuted instantiation: highpoint_raid.c:ul_vfs_copy Unexecuted instantiation: hpfs.c:ul_vfs_copy Unexecuted instantiation: iso9660.c:ul_vfs_copy Unexecuted instantiation: isw_raid.c:ul_vfs_copy Unexecuted instantiation: jfs.c:ul_vfs_copy Unexecuted instantiation: jmicron_raid.c:ul_vfs_copy Unexecuted instantiation: linux_raid.c:ul_vfs_copy Unexecuted instantiation: lsi_raid.c:ul_vfs_copy Unexecuted instantiation: luks.c:ul_vfs_copy Unexecuted instantiation: mpool.c:ul_vfs_copy Unexecuted instantiation: netware.c:ul_vfs_copy Unexecuted instantiation: nilfs.c:ul_vfs_copy Unexecuted instantiation: ntfs.c:ul_vfs_copy Unexecuted instantiation: refs.c:ul_vfs_copy Unexecuted instantiation: nvidia_raid.c:ul_vfs_copy Unexecuted instantiation: ocfs.c:ul_vfs_copy Unexecuted instantiation: promise_raid.c:ul_vfs_copy Unexecuted instantiation: reiserfs.c:ul_vfs_copy Unexecuted instantiation: romfs.c:ul_vfs_copy Unexecuted instantiation: scoutfs.c:ul_vfs_copy Unexecuted instantiation: silicon_raid.c:ul_vfs_copy Unexecuted instantiation: squashfs.c:ul_vfs_copy Unexecuted instantiation: stratis.c:ul_vfs_copy Unexecuted instantiation: canonicalize.c:ul_vfs_copy Unexecuted instantiation: cache.c:ul_vfs_copy Unexecuted instantiation: config.c:ul_vfs_copy Unexecuted instantiation: env.c:ul_vfs_copy |
56 | | |
57 | | static inline ssize_t ul_vfs_read(const struct ul_vfs_ops *vfs, |
58 | | int fd, void *buf, size_t count) |
59 | 226k | { |
60 | 226k | if (vfs && vfs->vfs_read) |
61 | 0 | return vfs->vfs_read(fd, buf, count); |
62 | 226k | return read(fd, buf, count); |
63 | 226k | } Unexecuted instantiation: gen_uuid.c:ul_vfs_read Line | Count | Source | 59 | 226k | { | 60 | 226k | if (vfs && vfs->vfs_read) | 61 | 0 | return vfs->vfs_read(fd, buf, count); | 62 | 226k | return read(fd, buf, count); | 63 | 226k | } |
Unexecuted instantiation: tag.c:ul_vfs_read Unexecuted instantiation: verify.c:ul_vfs_read Unexecuted instantiation: partitions.c:ul_vfs_read Unexecuted instantiation: sgi.c:ul_vfs_read Unexecuted instantiation: solaris_x86.c:ul_vfs_read Unexecuted instantiation: sun.c:ul_vfs_read Unexecuted instantiation: ultrix.c:ul_vfs_read Unexecuted instantiation: unixware.c:ul_vfs_read Unexecuted instantiation: superblocks.c:ul_vfs_read Unexecuted instantiation: swap.c:ul_vfs_read Unexecuted instantiation: sysv.c:ul_vfs_read Unexecuted instantiation: ubi.c:ul_vfs_read Unexecuted instantiation: ubifs.c:ul_vfs_read Unexecuted instantiation: udf.c:ul_vfs_read Unexecuted instantiation: ufs.c:ul_vfs_read Unexecuted instantiation: vdo.c:ul_vfs_read Unexecuted instantiation: vfat.c:ul_vfs_read Unexecuted instantiation: via_raid.c:ul_vfs_read Unexecuted instantiation: vmfs.c:ul_vfs_read Unexecuted instantiation: vxfs.c:ul_vfs_read Unexecuted instantiation: xfs.c:ul_vfs_read Unexecuted instantiation: zfs.c:ul_vfs_read Unexecuted instantiation: zonefs.c:ul_vfs_read Unexecuted instantiation: erofs.c:ul_vfs_read Unexecuted instantiation: topology.c:ul_vfs_read Unexecuted instantiation: dm.c:ul_vfs_read Unexecuted instantiation: evms.c:ul_vfs_read Unexecuted instantiation: ioctl.c:ul_vfs_read Unexecuted instantiation: lvm.c:ul_vfs_read Unexecuted instantiation: md.c:ul_vfs_read Unexecuted instantiation: sysfs.c:ul_vfs_read Unexecuted instantiation: blkdev.c:ul_vfs_read Unexecuted instantiation: fileutils.c:ul_vfs_read Unexecuted instantiation: path.c:ul_vfs_read Unexecuted instantiation: init.c:ul_vfs_read Unexecuted instantiation: dev.c:ul_vfs_read Unexecuted instantiation: devname.c:ul_vfs_read Unexecuted instantiation: devno.c:ul_vfs_read Unexecuted instantiation: read.c:ul_vfs_read Unexecuted instantiation: save.c:ul_vfs_read Unexecuted instantiation: aix.c:ul_vfs_read Unexecuted instantiation: atari.c:ul_vfs_read Unexecuted instantiation: bsd.c:ul_vfs_read Unexecuted instantiation: dasd.c:ul_vfs_read Unexecuted instantiation: dos.c:ul_vfs_read Unexecuted instantiation: gpt.c:ul_vfs_read Unexecuted instantiation: mac.c:ul_vfs_read Unexecuted instantiation: minix.c:ul_vfs_read Unexecuted instantiation: adaptec_raid.c:ul_vfs_read Unexecuted instantiation: apfs.c:ul_vfs_read Unexecuted instantiation: bcache.c:ul_vfs_read Unexecuted instantiation: befs.c:ul_vfs_read Unexecuted instantiation: bfs.c:ul_vfs_read Unexecuted instantiation: bitlocker.c:ul_vfs_read Unexecuted instantiation: bluestore.c:ul_vfs_read Unexecuted instantiation: btrfs.c:ul_vfs_read Unexecuted instantiation: cs_fvault2.c:ul_vfs_read Unexecuted instantiation: cramfs.c:ul_vfs_read Unexecuted instantiation: ddf_raid.c:ul_vfs_read Unexecuted instantiation: drbd.c:ul_vfs_read Unexecuted instantiation: drbdproxy_datalog.c:ul_vfs_read Unexecuted instantiation: drbdmanage.c:ul_vfs_read Unexecuted instantiation: exfat.c:ul_vfs_read Unexecuted instantiation: exfs.c:ul_vfs_read Unexecuted instantiation: ext.c:ul_vfs_read Unexecuted instantiation: f2fs.c:ul_vfs_read Unexecuted instantiation: gfs.c:ul_vfs_read Unexecuted instantiation: hfs.c:ul_vfs_read Unexecuted instantiation: highpoint_raid.c:ul_vfs_read Unexecuted instantiation: hpfs.c:ul_vfs_read Unexecuted instantiation: iso9660.c:ul_vfs_read Unexecuted instantiation: isw_raid.c:ul_vfs_read Unexecuted instantiation: jfs.c:ul_vfs_read Unexecuted instantiation: jmicron_raid.c:ul_vfs_read Unexecuted instantiation: linux_raid.c:ul_vfs_read Unexecuted instantiation: lsi_raid.c:ul_vfs_read Unexecuted instantiation: luks.c:ul_vfs_read Unexecuted instantiation: mpool.c:ul_vfs_read Unexecuted instantiation: netware.c:ul_vfs_read Unexecuted instantiation: nilfs.c:ul_vfs_read Unexecuted instantiation: ntfs.c:ul_vfs_read Unexecuted instantiation: refs.c:ul_vfs_read Unexecuted instantiation: nvidia_raid.c:ul_vfs_read Unexecuted instantiation: ocfs.c:ul_vfs_read Unexecuted instantiation: promise_raid.c:ul_vfs_read Unexecuted instantiation: reiserfs.c:ul_vfs_read Unexecuted instantiation: romfs.c:ul_vfs_read Unexecuted instantiation: scoutfs.c:ul_vfs_read Unexecuted instantiation: silicon_raid.c:ul_vfs_read Unexecuted instantiation: squashfs.c:ul_vfs_read Unexecuted instantiation: stratis.c:ul_vfs_read Unexecuted instantiation: canonicalize.c:ul_vfs_read Unexecuted instantiation: cache.c:ul_vfs_read Unexecuted instantiation: config.c:ul_vfs_read Unexecuted instantiation: env.c:ul_vfs_read |
64 | | |
65 | | static inline ssize_t ul_vfs_write(const struct ul_vfs_ops *vfs, |
66 | | int fd, const void *buf, size_t count) |
67 | 0 | { |
68 | 0 | if (vfs && vfs->vfs_write) |
69 | 0 | return vfs->vfs_write(fd, buf, count); |
70 | 0 | return write(fd, buf, count); |
71 | 0 | } Unexecuted instantiation: gen_uuid.c:ul_vfs_write Unexecuted instantiation: probe.c:ul_vfs_write Unexecuted instantiation: tag.c:ul_vfs_write Unexecuted instantiation: verify.c:ul_vfs_write Unexecuted instantiation: partitions.c:ul_vfs_write Unexecuted instantiation: sgi.c:ul_vfs_write Unexecuted instantiation: solaris_x86.c:ul_vfs_write Unexecuted instantiation: sun.c:ul_vfs_write Unexecuted instantiation: ultrix.c:ul_vfs_write Unexecuted instantiation: unixware.c:ul_vfs_write Unexecuted instantiation: superblocks.c:ul_vfs_write Unexecuted instantiation: swap.c:ul_vfs_write Unexecuted instantiation: sysv.c:ul_vfs_write Unexecuted instantiation: ubi.c:ul_vfs_write Unexecuted instantiation: ubifs.c:ul_vfs_write Unexecuted instantiation: udf.c:ul_vfs_write Unexecuted instantiation: ufs.c:ul_vfs_write Unexecuted instantiation: vdo.c:ul_vfs_write Unexecuted instantiation: vfat.c:ul_vfs_write Unexecuted instantiation: via_raid.c:ul_vfs_write Unexecuted instantiation: vmfs.c:ul_vfs_write Unexecuted instantiation: vxfs.c:ul_vfs_write Unexecuted instantiation: xfs.c:ul_vfs_write Unexecuted instantiation: zfs.c:ul_vfs_write Unexecuted instantiation: zonefs.c:ul_vfs_write Unexecuted instantiation: erofs.c:ul_vfs_write Unexecuted instantiation: topology.c:ul_vfs_write Unexecuted instantiation: dm.c:ul_vfs_write Unexecuted instantiation: evms.c:ul_vfs_write Unexecuted instantiation: ioctl.c:ul_vfs_write Unexecuted instantiation: lvm.c:ul_vfs_write Unexecuted instantiation: md.c:ul_vfs_write Unexecuted instantiation: sysfs.c:ul_vfs_write Unexecuted instantiation: blkdev.c:ul_vfs_write Unexecuted instantiation: fileutils.c:ul_vfs_write Unexecuted instantiation: path.c:ul_vfs_write Unexecuted instantiation: init.c:ul_vfs_write Unexecuted instantiation: dev.c:ul_vfs_write Unexecuted instantiation: devname.c:ul_vfs_write Unexecuted instantiation: devno.c:ul_vfs_write Unexecuted instantiation: read.c:ul_vfs_write Unexecuted instantiation: save.c:ul_vfs_write Unexecuted instantiation: aix.c:ul_vfs_write Unexecuted instantiation: atari.c:ul_vfs_write Unexecuted instantiation: bsd.c:ul_vfs_write Unexecuted instantiation: dasd.c:ul_vfs_write Unexecuted instantiation: dos.c:ul_vfs_write Unexecuted instantiation: gpt.c:ul_vfs_write Unexecuted instantiation: mac.c:ul_vfs_write Unexecuted instantiation: minix.c:ul_vfs_write Unexecuted instantiation: adaptec_raid.c:ul_vfs_write Unexecuted instantiation: apfs.c:ul_vfs_write Unexecuted instantiation: bcache.c:ul_vfs_write Unexecuted instantiation: befs.c:ul_vfs_write Unexecuted instantiation: bfs.c:ul_vfs_write Unexecuted instantiation: bitlocker.c:ul_vfs_write Unexecuted instantiation: bluestore.c:ul_vfs_write Unexecuted instantiation: btrfs.c:ul_vfs_write Unexecuted instantiation: cs_fvault2.c:ul_vfs_write Unexecuted instantiation: cramfs.c:ul_vfs_write Unexecuted instantiation: ddf_raid.c:ul_vfs_write Unexecuted instantiation: drbd.c:ul_vfs_write Unexecuted instantiation: drbdproxy_datalog.c:ul_vfs_write Unexecuted instantiation: drbdmanage.c:ul_vfs_write Unexecuted instantiation: exfat.c:ul_vfs_write Unexecuted instantiation: exfs.c:ul_vfs_write Unexecuted instantiation: ext.c:ul_vfs_write Unexecuted instantiation: f2fs.c:ul_vfs_write Unexecuted instantiation: gfs.c:ul_vfs_write Unexecuted instantiation: hfs.c:ul_vfs_write Unexecuted instantiation: highpoint_raid.c:ul_vfs_write Unexecuted instantiation: hpfs.c:ul_vfs_write Unexecuted instantiation: iso9660.c:ul_vfs_write Unexecuted instantiation: isw_raid.c:ul_vfs_write Unexecuted instantiation: jfs.c:ul_vfs_write Unexecuted instantiation: jmicron_raid.c:ul_vfs_write Unexecuted instantiation: linux_raid.c:ul_vfs_write Unexecuted instantiation: lsi_raid.c:ul_vfs_write Unexecuted instantiation: luks.c:ul_vfs_write Unexecuted instantiation: mpool.c:ul_vfs_write Unexecuted instantiation: netware.c:ul_vfs_write Unexecuted instantiation: nilfs.c:ul_vfs_write Unexecuted instantiation: ntfs.c:ul_vfs_write Unexecuted instantiation: refs.c:ul_vfs_write Unexecuted instantiation: nvidia_raid.c:ul_vfs_write Unexecuted instantiation: ocfs.c:ul_vfs_write Unexecuted instantiation: promise_raid.c:ul_vfs_write Unexecuted instantiation: reiserfs.c:ul_vfs_write Unexecuted instantiation: romfs.c:ul_vfs_write Unexecuted instantiation: scoutfs.c:ul_vfs_write Unexecuted instantiation: silicon_raid.c:ul_vfs_write Unexecuted instantiation: squashfs.c:ul_vfs_write Unexecuted instantiation: stratis.c:ul_vfs_write Unexecuted instantiation: canonicalize.c:ul_vfs_write Unexecuted instantiation: cache.c:ul_vfs_write Unexecuted instantiation: config.c:ul_vfs_write Unexecuted instantiation: env.c:ul_vfs_write |
72 | | |
73 | | static inline int ul_vfs_open(const struct ul_vfs_ops *vfs, |
74 | | const char *pathname, int flags, mode_t mode) |
75 | 5.99k | { |
76 | 5.99k | if (vfs && vfs->vfs_open) |
77 | 0 | return vfs->vfs_open(pathname, flags, mode); |
78 | 5.99k | return open(pathname, flags, mode); |
79 | 5.99k | } Unexecuted instantiation: gen_uuid.c:ul_vfs_open Line | Count | Source | 75 | 5.99k | { | 76 | 5.99k | if (vfs && vfs->vfs_open) | 77 | 0 | return vfs->vfs_open(pathname, flags, mode); | 78 | 5.99k | return open(pathname, flags, mode); | 79 | 5.99k | } |
Unexecuted instantiation: tag.c:ul_vfs_open Unexecuted instantiation: verify.c:ul_vfs_open Unexecuted instantiation: partitions.c:ul_vfs_open Unexecuted instantiation: sgi.c:ul_vfs_open Unexecuted instantiation: solaris_x86.c:ul_vfs_open Unexecuted instantiation: sun.c:ul_vfs_open Unexecuted instantiation: ultrix.c:ul_vfs_open Unexecuted instantiation: unixware.c:ul_vfs_open Unexecuted instantiation: superblocks.c:ul_vfs_open Unexecuted instantiation: swap.c:ul_vfs_open Unexecuted instantiation: sysv.c:ul_vfs_open Unexecuted instantiation: ubi.c:ul_vfs_open Unexecuted instantiation: ubifs.c:ul_vfs_open Unexecuted instantiation: udf.c:ul_vfs_open Unexecuted instantiation: ufs.c:ul_vfs_open Unexecuted instantiation: vdo.c:ul_vfs_open Unexecuted instantiation: vfat.c:ul_vfs_open Unexecuted instantiation: via_raid.c:ul_vfs_open Unexecuted instantiation: vmfs.c:ul_vfs_open Unexecuted instantiation: vxfs.c:ul_vfs_open Unexecuted instantiation: xfs.c:ul_vfs_open Unexecuted instantiation: zfs.c:ul_vfs_open Unexecuted instantiation: zonefs.c:ul_vfs_open Unexecuted instantiation: erofs.c:ul_vfs_open Unexecuted instantiation: topology.c:ul_vfs_open Unexecuted instantiation: dm.c:ul_vfs_open Unexecuted instantiation: evms.c:ul_vfs_open Unexecuted instantiation: ioctl.c:ul_vfs_open Unexecuted instantiation: lvm.c:ul_vfs_open Unexecuted instantiation: md.c:ul_vfs_open Unexecuted instantiation: sysfs.c:ul_vfs_open Unexecuted instantiation: blkdev.c:ul_vfs_open Unexecuted instantiation: fileutils.c:ul_vfs_open Unexecuted instantiation: path.c:ul_vfs_open Unexecuted instantiation: init.c:ul_vfs_open Unexecuted instantiation: dev.c:ul_vfs_open Unexecuted instantiation: devname.c:ul_vfs_open Unexecuted instantiation: devno.c:ul_vfs_open Unexecuted instantiation: read.c:ul_vfs_open Unexecuted instantiation: save.c:ul_vfs_open Unexecuted instantiation: aix.c:ul_vfs_open Unexecuted instantiation: atari.c:ul_vfs_open Unexecuted instantiation: bsd.c:ul_vfs_open Unexecuted instantiation: dasd.c:ul_vfs_open Unexecuted instantiation: dos.c:ul_vfs_open Unexecuted instantiation: gpt.c:ul_vfs_open Unexecuted instantiation: mac.c:ul_vfs_open Unexecuted instantiation: minix.c:ul_vfs_open Unexecuted instantiation: adaptec_raid.c:ul_vfs_open Unexecuted instantiation: apfs.c:ul_vfs_open Unexecuted instantiation: bcache.c:ul_vfs_open Unexecuted instantiation: befs.c:ul_vfs_open Unexecuted instantiation: bfs.c:ul_vfs_open Unexecuted instantiation: bitlocker.c:ul_vfs_open Unexecuted instantiation: bluestore.c:ul_vfs_open Unexecuted instantiation: btrfs.c:ul_vfs_open Unexecuted instantiation: cs_fvault2.c:ul_vfs_open Unexecuted instantiation: cramfs.c:ul_vfs_open Unexecuted instantiation: ddf_raid.c:ul_vfs_open Unexecuted instantiation: drbd.c:ul_vfs_open Unexecuted instantiation: drbdproxy_datalog.c:ul_vfs_open Unexecuted instantiation: drbdmanage.c:ul_vfs_open Unexecuted instantiation: exfat.c:ul_vfs_open Unexecuted instantiation: exfs.c:ul_vfs_open Unexecuted instantiation: ext.c:ul_vfs_open Unexecuted instantiation: f2fs.c:ul_vfs_open Unexecuted instantiation: gfs.c:ul_vfs_open Unexecuted instantiation: hfs.c:ul_vfs_open Unexecuted instantiation: highpoint_raid.c:ul_vfs_open Unexecuted instantiation: hpfs.c:ul_vfs_open Unexecuted instantiation: iso9660.c:ul_vfs_open Unexecuted instantiation: isw_raid.c:ul_vfs_open Unexecuted instantiation: jfs.c:ul_vfs_open Unexecuted instantiation: jmicron_raid.c:ul_vfs_open Unexecuted instantiation: linux_raid.c:ul_vfs_open Unexecuted instantiation: lsi_raid.c:ul_vfs_open Unexecuted instantiation: luks.c:ul_vfs_open Unexecuted instantiation: mpool.c:ul_vfs_open Unexecuted instantiation: netware.c:ul_vfs_open Unexecuted instantiation: nilfs.c:ul_vfs_open Unexecuted instantiation: ntfs.c:ul_vfs_open Unexecuted instantiation: refs.c:ul_vfs_open Unexecuted instantiation: nvidia_raid.c:ul_vfs_open Unexecuted instantiation: ocfs.c:ul_vfs_open Unexecuted instantiation: promise_raid.c:ul_vfs_open Unexecuted instantiation: reiserfs.c:ul_vfs_open Unexecuted instantiation: romfs.c:ul_vfs_open Unexecuted instantiation: scoutfs.c:ul_vfs_open Unexecuted instantiation: silicon_raid.c:ul_vfs_open Unexecuted instantiation: squashfs.c:ul_vfs_open Unexecuted instantiation: stratis.c:ul_vfs_open Unexecuted instantiation: canonicalize.c:ul_vfs_open Unexecuted instantiation: cache.c:ul_vfs_open Unexecuted instantiation: config.c:ul_vfs_open Unexecuted instantiation: env.c:ul_vfs_open |
80 | | |
81 | | static inline int ul_vfs_close(const struct ul_vfs_ops *vfs, int fd) |
82 | 5.99k | { |
83 | 5.99k | if (vfs && vfs->vfs_close) |
84 | 0 | return vfs->vfs_close(fd); |
85 | 5.99k | return close(fd); |
86 | 5.99k | } Unexecuted instantiation: gen_uuid.c:ul_vfs_close Line | Count | Source | 82 | 5.99k | { | 83 | 5.99k | if (vfs && vfs->vfs_close) | 84 | 0 | return vfs->vfs_close(fd); | 85 | 5.99k | return close(fd); | 86 | 5.99k | } |
Unexecuted instantiation: tag.c:ul_vfs_close Unexecuted instantiation: verify.c:ul_vfs_close Unexecuted instantiation: partitions.c:ul_vfs_close Unexecuted instantiation: sgi.c:ul_vfs_close Unexecuted instantiation: solaris_x86.c:ul_vfs_close Unexecuted instantiation: sun.c:ul_vfs_close Unexecuted instantiation: ultrix.c:ul_vfs_close Unexecuted instantiation: unixware.c:ul_vfs_close Unexecuted instantiation: superblocks.c:ul_vfs_close Unexecuted instantiation: swap.c:ul_vfs_close Unexecuted instantiation: sysv.c:ul_vfs_close Unexecuted instantiation: ubi.c:ul_vfs_close Unexecuted instantiation: ubifs.c:ul_vfs_close Unexecuted instantiation: udf.c:ul_vfs_close Unexecuted instantiation: ufs.c:ul_vfs_close Unexecuted instantiation: vdo.c:ul_vfs_close Unexecuted instantiation: vfat.c:ul_vfs_close Unexecuted instantiation: via_raid.c:ul_vfs_close Unexecuted instantiation: vmfs.c:ul_vfs_close Unexecuted instantiation: vxfs.c:ul_vfs_close Unexecuted instantiation: xfs.c:ul_vfs_close Unexecuted instantiation: zfs.c:ul_vfs_close Unexecuted instantiation: zonefs.c:ul_vfs_close Unexecuted instantiation: erofs.c:ul_vfs_close Unexecuted instantiation: topology.c:ul_vfs_close Unexecuted instantiation: dm.c:ul_vfs_close Unexecuted instantiation: evms.c:ul_vfs_close Unexecuted instantiation: ioctl.c:ul_vfs_close Unexecuted instantiation: lvm.c:ul_vfs_close Unexecuted instantiation: md.c:ul_vfs_close Unexecuted instantiation: sysfs.c:ul_vfs_close Unexecuted instantiation: blkdev.c:ul_vfs_close Unexecuted instantiation: fileutils.c:ul_vfs_close Unexecuted instantiation: path.c:ul_vfs_close Unexecuted instantiation: init.c:ul_vfs_close Unexecuted instantiation: dev.c:ul_vfs_close Unexecuted instantiation: devname.c:ul_vfs_close Unexecuted instantiation: devno.c:ul_vfs_close Unexecuted instantiation: read.c:ul_vfs_close Unexecuted instantiation: save.c:ul_vfs_close Unexecuted instantiation: aix.c:ul_vfs_close Unexecuted instantiation: atari.c:ul_vfs_close Unexecuted instantiation: bsd.c:ul_vfs_close Unexecuted instantiation: dasd.c:ul_vfs_close Unexecuted instantiation: dos.c:ul_vfs_close Unexecuted instantiation: gpt.c:ul_vfs_close Unexecuted instantiation: mac.c:ul_vfs_close Unexecuted instantiation: minix.c:ul_vfs_close Unexecuted instantiation: adaptec_raid.c:ul_vfs_close Unexecuted instantiation: apfs.c:ul_vfs_close Unexecuted instantiation: bcache.c:ul_vfs_close Unexecuted instantiation: befs.c:ul_vfs_close Unexecuted instantiation: bfs.c:ul_vfs_close Unexecuted instantiation: bitlocker.c:ul_vfs_close Unexecuted instantiation: bluestore.c:ul_vfs_close Unexecuted instantiation: btrfs.c:ul_vfs_close Unexecuted instantiation: cs_fvault2.c:ul_vfs_close Unexecuted instantiation: cramfs.c:ul_vfs_close Unexecuted instantiation: ddf_raid.c:ul_vfs_close Unexecuted instantiation: drbd.c:ul_vfs_close Unexecuted instantiation: drbdproxy_datalog.c:ul_vfs_close Unexecuted instantiation: drbdmanage.c:ul_vfs_close Unexecuted instantiation: exfat.c:ul_vfs_close Unexecuted instantiation: exfs.c:ul_vfs_close Unexecuted instantiation: ext.c:ul_vfs_close Unexecuted instantiation: f2fs.c:ul_vfs_close Unexecuted instantiation: gfs.c:ul_vfs_close Unexecuted instantiation: hfs.c:ul_vfs_close Unexecuted instantiation: highpoint_raid.c:ul_vfs_close Unexecuted instantiation: hpfs.c:ul_vfs_close Unexecuted instantiation: iso9660.c:ul_vfs_close Unexecuted instantiation: isw_raid.c:ul_vfs_close Unexecuted instantiation: jfs.c:ul_vfs_close Unexecuted instantiation: jmicron_raid.c:ul_vfs_close Unexecuted instantiation: linux_raid.c:ul_vfs_close Unexecuted instantiation: lsi_raid.c:ul_vfs_close Unexecuted instantiation: luks.c:ul_vfs_close Unexecuted instantiation: mpool.c:ul_vfs_close Unexecuted instantiation: netware.c:ul_vfs_close Unexecuted instantiation: nilfs.c:ul_vfs_close Unexecuted instantiation: ntfs.c:ul_vfs_close Unexecuted instantiation: refs.c:ul_vfs_close Unexecuted instantiation: nvidia_raid.c:ul_vfs_close Unexecuted instantiation: ocfs.c:ul_vfs_close Unexecuted instantiation: promise_raid.c:ul_vfs_close Unexecuted instantiation: reiserfs.c:ul_vfs_close Unexecuted instantiation: romfs.c:ul_vfs_close Unexecuted instantiation: scoutfs.c:ul_vfs_close Unexecuted instantiation: silicon_raid.c:ul_vfs_close Unexecuted instantiation: squashfs.c:ul_vfs_close Unexecuted instantiation: stratis.c:ul_vfs_close Unexecuted instantiation: canonicalize.c:ul_vfs_close Unexecuted instantiation: cache.c:ul_vfs_close Unexecuted instantiation: config.c:ul_vfs_close Unexecuted instantiation: env.c:ul_vfs_close |
87 | | |
88 | | static inline off_t ul_vfs_lseek(const struct ul_vfs_ops *vfs, |
89 | | int fd, off_t offset, int whence) |
90 | 226k | { |
91 | 226k | if (vfs && vfs->vfs_lseek) |
92 | 0 | return vfs->vfs_lseek(fd, offset, whence); |
93 | 226k | return lseek(fd, offset, whence); |
94 | 226k | } Unexecuted instantiation: gen_uuid.c:ul_vfs_lseek Line | Count | Source | 90 | 226k | { | 91 | 226k | if (vfs && vfs->vfs_lseek) | 92 | 0 | return vfs->vfs_lseek(fd, offset, whence); | 93 | 226k | return lseek(fd, offset, whence); | 94 | 226k | } |
Unexecuted instantiation: tag.c:ul_vfs_lseek Unexecuted instantiation: verify.c:ul_vfs_lseek Unexecuted instantiation: partitions.c:ul_vfs_lseek Unexecuted instantiation: sgi.c:ul_vfs_lseek Unexecuted instantiation: solaris_x86.c:ul_vfs_lseek Unexecuted instantiation: sun.c:ul_vfs_lseek Unexecuted instantiation: ultrix.c:ul_vfs_lseek Unexecuted instantiation: unixware.c:ul_vfs_lseek Unexecuted instantiation: superblocks.c:ul_vfs_lseek Unexecuted instantiation: swap.c:ul_vfs_lseek Unexecuted instantiation: sysv.c:ul_vfs_lseek Unexecuted instantiation: ubi.c:ul_vfs_lseek Unexecuted instantiation: ubifs.c:ul_vfs_lseek Unexecuted instantiation: udf.c:ul_vfs_lseek Unexecuted instantiation: ufs.c:ul_vfs_lseek Unexecuted instantiation: vdo.c:ul_vfs_lseek Unexecuted instantiation: vfat.c:ul_vfs_lseek Unexecuted instantiation: via_raid.c:ul_vfs_lseek Unexecuted instantiation: vmfs.c:ul_vfs_lseek Unexecuted instantiation: vxfs.c:ul_vfs_lseek Unexecuted instantiation: xfs.c:ul_vfs_lseek Unexecuted instantiation: zfs.c:ul_vfs_lseek Unexecuted instantiation: zonefs.c:ul_vfs_lseek Unexecuted instantiation: erofs.c:ul_vfs_lseek Unexecuted instantiation: topology.c:ul_vfs_lseek Unexecuted instantiation: dm.c:ul_vfs_lseek Unexecuted instantiation: evms.c:ul_vfs_lseek Unexecuted instantiation: ioctl.c:ul_vfs_lseek Unexecuted instantiation: lvm.c:ul_vfs_lseek Unexecuted instantiation: md.c:ul_vfs_lseek Unexecuted instantiation: sysfs.c:ul_vfs_lseek Unexecuted instantiation: blkdev.c:ul_vfs_lseek Unexecuted instantiation: fileutils.c:ul_vfs_lseek Unexecuted instantiation: path.c:ul_vfs_lseek Unexecuted instantiation: init.c:ul_vfs_lseek Unexecuted instantiation: dev.c:ul_vfs_lseek Unexecuted instantiation: devname.c:ul_vfs_lseek Unexecuted instantiation: devno.c:ul_vfs_lseek Unexecuted instantiation: read.c:ul_vfs_lseek Unexecuted instantiation: save.c:ul_vfs_lseek Unexecuted instantiation: aix.c:ul_vfs_lseek Unexecuted instantiation: atari.c:ul_vfs_lseek Unexecuted instantiation: bsd.c:ul_vfs_lseek Unexecuted instantiation: dasd.c:ul_vfs_lseek Unexecuted instantiation: dos.c:ul_vfs_lseek Unexecuted instantiation: gpt.c:ul_vfs_lseek Unexecuted instantiation: mac.c:ul_vfs_lseek Unexecuted instantiation: minix.c:ul_vfs_lseek Unexecuted instantiation: adaptec_raid.c:ul_vfs_lseek Unexecuted instantiation: apfs.c:ul_vfs_lseek Unexecuted instantiation: bcache.c:ul_vfs_lseek Unexecuted instantiation: befs.c:ul_vfs_lseek Unexecuted instantiation: bfs.c:ul_vfs_lseek Unexecuted instantiation: bitlocker.c:ul_vfs_lseek Unexecuted instantiation: bluestore.c:ul_vfs_lseek Unexecuted instantiation: btrfs.c:ul_vfs_lseek Unexecuted instantiation: cs_fvault2.c:ul_vfs_lseek Unexecuted instantiation: cramfs.c:ul_vfs_lseek Unexecuted instantiation: ddf_raid.c:ul_vfs_lseek Unexecuted instantiation: drbd.c:ul_vfs_lseek Unexecuted instantiation: drbdproxy_datalog.c:ul_vfs_lseek Unexecuted instantiation: drbdmanage.c:ul_vfs_lseek Unexecuted instantiation: exfat.c:ul_vfs_lseek Unexecuted instantiation: exfs.c:ul_vfs_lseek Unexecuted instantiation: ext.c:ul_vfs_lseek Unexecuted instantiation: f2fs.c:ul_vfs_lseek Unexecuted instantiation: gfs.c:ul_vfs_lseek Unexecuted instantiation: hfs.c:ul_vfs_lseek Unexecuted instantiation: highpoint_raid.c:ul_vfs_lseek Unexecuted instantiation: hpfs.c:ul_vfs_lseek Unexecuted instantiation: iso9660.c:ul_vfs_lseek Unexecuted instantiation: isw_raid.c:ul_vfs_lseek Unexecuted instantiation: jfs.c:ul_vfs_lseek Unexecuted instantiation: jmicron_raid.c:ul_vfs_lseek Unexecuted instantiation: linux_raid.c:ul_vfs_lseek Unexecuted instantiation: lsi_raid.c:ul_vfs_lseek Unexecuted instantiation: luks.c:ul_vfs_lseek Unexecuted instantiation: mpool.c:ul_vfs_lseek Unexecuted instantiation: netware.c:ul_vfs_lseek Unexecuted instantiation: nilfs.c:ul_vfs_lseek Unexecuted instantiation: ntfs.c:ul_vfs_lseek Unexecuted instantiation: refs.c:ul_vfs_lseek Unexecuted instantiation: nvidia_raid.c:ul_vfs_lseek Unexecuted instantiation: ocfs.c:ul_vfs_lseek Unexecuted instantiation: promise_raid.c:ul_vfs_lseek Unexecuted instantiation: reiserfs.c:ul_vfs_lseek Unexecuted instantiation: romfs.c:ul_vfs_lseek Unexecuted instantiation: scoutfs.c:ul_vfs_lseek Unexecuted instantiation: silicon_raid.c:ul_vfs_lseek Unexecuted instantiation: squashfs.c:ul_vfs_lseek Unexecuted instantiation: stratis.c:ul_vfs_lseek Unexecuted instantiation: canonicalize.c:ul_vfs_lseek Unexecuted instantiation: cache.c:ul_vfs_lseek Unexecuted instantiation: config.c:ul_vfs_lseek Unexecuted instantiation: env.c:ul_vfs_lseek |
95 | | |
96 | | static inline int ul_vfs_fsync(const struct ul_vfs_ops *vfs, int fd) |
97 | 0 | { |
98 | 0 | if (vfs && vfs->vfs_fsync) |
99 | 0 | return vfs->vfs_fsync(fd); |
100 | 0 | return fsync(fd); |
101 | 0 | } Unexecuted instantiation: gen_uuid.c:ul_vfs_fsync Unexecuted instantiation: probe.c:ul_vfs_fsync Unexecuted instantiation: tag.c:ul_vfs_fsync Unexecuted instantiation: verify.c:ul_vfs_fsync Unexecuted instantiation: partitions.c:ul_vfs_fsync Unexecuted instantiation: sgi.c:ul_vfs_fsync Unexecuted instantiation: solaris_x86.c:ul_vfs_fsync Unexecuted instantiation: sun.c:ul_vfs_fsync Unexecuted instantiation: ultrix.c:ul_vfs_fsync Unexecuted instantiation: unixware.c:ul_vfs_fsync Unexecuted instantiation: superblocks.c:ul_vfs_fsync Unexecuted instantiation: swap.c:ul_vfs_fsync Unexecuted instantiation: sysv.c:ul_vfs_fsync Unexecuted instantiation: ubi.c:ul_vfs_fsync Unexecuted instantiation: ubifs.c:ul_vfs_fsync Unexecuted instantiation: udf.c:ul_vfs_fsync Unexecuted instantiation: ufs.c:ul_vfs_fsync Unexecuted instantiation: vdo.c:ul_vfs_fsync Unexecuted instantiation: vfat.c:ul_vfs_fsync Unexecuted instantiation: via_raid.c:ul_vfs_fsync Unexecuted instantiation: vmfs.c:ul_vfs_fsync Unexecuted instantiation: vxfs.c:ul_vfs_fsync Unexecuted instantiation: xfs.c:ul_vfs_fsync Unexecuted instantiation: zfs.c:ul_vfs_fsync Unexecuted instantiation: zonefs.c:ul_vfs_fsync Unexecuted instantiation: erofs.c:ul_vfs_fsync Unexecuted instantiation: topology.c:ul_vfs_fsync Unexecuted instantiation: dm.c:ul_vfs_fsync Unexecuted instantiation: evms.c:ul_vfs_fsync Unexecuted instantiation: ioctl.c:ul_vfs_fsync Unexecuted instantiation: lvm.c:ul_vfs_fsync Unexecuted instantiation: md.c:ul_vfs_fsync Unexecuted instantiation: sysfs.c:ul_vfs_fsync Unexecuted instantiation: blkdev.c:ul_vfs_fsync Unexecuted instantiation: fileutils.c:ul_vfs_fsync Unexecuted instantiation: path.c:ul_vfs_fsync Unexecuted instantiation: init.c:ul_vfs_fsync Unexecuted instantiation: dev.c:ul_vfs_fsync Unexecuted instantiation: devname.c:ul_vfs_fsync Unexecuted instantiation: devno.c:ul_vfs_fsync Unexecuted instantiation: read.c:ul_vfs_fsync Unexecuted instantiation: save.c:ul_vfs_fsync Unexecuted instantiation: aix.c:ul_vfs_fsync Unexecuted instantiation: atari.c:ul_vfs_fsync Unexecuted instantiation: bsd.c:ul_vfs_fsync Unexecuted instantiation: dasd.c:ul_vfs_fsync Unexecuted instantiation: dos.c:ul_vfs_fsync Unexecuted instantiation: gpt.c:ul_vfs_fsync Unexecuted instantiation: mac.c:ul_vfs_fsync Unexecuted instantiation: minix.c:ul_vfs_fsync Unexecuted instantiation: adaptec_raid.c:ul_vfs_fsync Unexecuted instantiation: apfs.c:ul_vfs_fsync Unexecuted instantiation: bcache.c:ul_vfs_fsync Unexecuted instantiation: befs.c:ul_vfs_fsync Unexecuted instantiation: bfs.c:ul_vfs_fsync Unexecuted instantiation: bitlocker.c:ul_vfs_fsync Unexecuted instantiation: bluestore.c:ul_vfs_fsync Unexecuted instantiation: btrfs.c:ul_vfs_fsync Unexecuted instantiation: cs_fvault2.c:ul_vfs_fsync Unexecuted instantiation: cramfs.c:ul_vfs_fsync Unexecuted instantiation: ddf_raid.c:ul_vfs_fsync Unexecuted instantiation: drbd.c:ul_vfs_fsync Unexecuted instantiation: drbdproxy_datalog.c:ul_vfs_fsync Unexecuted instantiation: drbdmanage.c:ul_vfs_fsync Unexecuted instantiation: exfat.c:ul_vfs_fsync Unexecuted instantiation: exfs.c:ul_vfs_fsync Unexecuted instantiation: ext.c:ul_vfs_fsync Unexecuted instantiation: f2fs.c:ul_vfs_fsync Unexecuted instantiation: gfs.c:ul_vfs_fsync Unexecuted instantiation: hfs.c:ul_vfs_fsync Unexecuted instantiation: highpoint_raid.c:ul_vfs_fsync Unexecuted instantiation: hpfs.c:ul_vfs_fsync Unexecuted instantiation: iso9660.c:ul_vfs_fsync Unexecuted instantiation: isw_raid.c:ul_vfs_fsync Unexecuted instantiation: jfs.c:ul_vfs_fsync Unexecuted instantiation: jmicron_raid.c:ul_vfs_fsync Unexecuted instantiation: linux_raid.c:ul_vfs_fsync Unexecuted instantiation: lsi_raid.c:ul_vfs_fsync Unexecuted instantiation: luks.c:ul_vfs_fsync Unexecuted instantiation: mpool.c:ul_vfs_fsync Unexecuted instantiation: netware.c:ul_vfs_fsync Unexecuted instantiation: nilfs.c:ul_vfs_fsync Unexecuted instantiation: ntfs.c:ul_vfs_fsync Unexecuted instantiation: refs.c:ul_vfs_fsync Unexecuted instantiation: nvidia_raid.c:ul_vfs_fsync Unexecuted instantiation: ocfs.c:ul_vfs_fsync Unexecuted instantiation: promise_raid.c:ul_vfs_fsync Unexecuted instantiation: reiserfs.c:ul_vfs_fsync Unexecuted instantiation: romfs.c:ul_vfs_fsync Unexecuted instantiation: scoutfs.c:ul_vfs_fsync Unexecuted instantiation: silicon_raid.c:ul_vfs_fsync Unexecuted instantiation: squashfs.c:ul_vfs_fsync Unexecuted instantiation: stratis.c:ul_vfs_fsync Unexecuted instantiation: canonicalize.c:ul_vfs_fsync Unexecuted instantiation: cache.c:ul_vfs_fsync Unexecuted instantiation: config.c:ul_vfs_fsync Unexecuted instantiation: env.c:ul_vfs_fsync |
102 | | |
103 | | static inline int ul_mode_to_flags(const char *mode) |
104 | 0 | { |
105 | 0 | int flags = 0; |
106 | 0 | const char *p; |
107 | |
|
108 | 0 | for (p = mode; p && *p; p++) { |
109 | 0 | if (*p == 'r' && *(p + 1) == '+') |
110 | 0 | flags |= O_RDWR; |
111 | 0 | else if (*p == 'r') |
112 | 0 | flags |= O_RDONLY; |
113 | | |
114 | 0 | else if (*p == 'w' && *(p + 1) == '+') |
115 | 0 | flags |= O_RDWR | O_TRUNC; |
116 | 0 | else if (*p == 'w') |
117 | 0 | flags |= O_WRONLY | O_TRUNC; |
118 | | |
119 | 0 | else if (*p == 'a' && *(p + 1) == '+') |
120 | 0 | flags |= O_RDWR | O_APPEND; |
121 | 0 | else if (*p == 'a') |
122 | 0 | flags |= O_WRONLY | O_APPEND; |
123 | 0 | #ifdef O_CLOEXEC |
124 | 0 | else if (*p == 'e') |
125 | 0 | flags |= O_CLOEXEC; |
126 | 0 | #endif |
127 | 0 | } |
128 | |
|
129 | 0 | return flags; |
130 | 0 | } Unexecuted instantiation: gen_uuid.c:ul_mode_to_flags Unexecuted instantiation: probe.c:ul_mode_to_flags Unexecuted instantiation: tag.c:ul_mode_to_flags Unexecuted instantiation: verify.c:ul_mode_to_flags Unexecuted instantiation: partitions.c:ul_mode_to_flags Unexecuted instantiation: sgi.c:ul_mode_to_flags Unexecuted instantiation: solaris_x86.c:ul_mode_to_flags Unexecuted instantiation: sun.c:ul_mode_to_flags Unexecuted instantiation: ultrix.c:ul_mode_to_flags Unexecuted instantiation: unixware.c:ul_mode_to_flags Unexecuted instantiation: superblocks.c:ul_mode_to_flags Unexecuted instantiation: swap.c:ul_mode_to_flags Unexecuted instantiation: sysv.c:ul_mode_to_flags Unexecuted instantiation: ubi.c:ul_mode_to_flags Unexecuted instantiation: ubifs.c:ul_mode_to_flags Unexecuted instantiation: udf.c:ul_mode_to_flags Unexecuted instantiation: ufs.c:ul_mode_to_flags Unexecuted instantiation: vdo.c:ul_mode_to_flags Unexecuted instantiation: vfat.c:ul_mode_to_flags Unexecuted instantiation: via_raid.c:ul_mode_to_flags Unexecuted instantiation: vmfs.c:ul_mode_to_flags Unexecuted instantiation: vxfs.c:ul_mode_to_flags Unexecuted instantiation: xfs.c:ul_mode_to_flags Unexecuted instantiation: zfs.c:ul_mode_to_flags Unexecuted instantiation: zonefs.c:ul_mode_to_flags Unexecuted instantiation: erofs.c:ul_mode_to_flags Unexecuted instantiation: topology.c:ul_mode_to_flags Unexecuted instantiation: dm.c:ul_mode_to_flags Unexecuted instantiation: evms.c:ul_mode_to_flags Unexecuted instantiation: ioctl.c:ul_mode_to_flags Unexecuted instantiation: lvm.c:ul_mode_to_flags Unexecuted instantiation: md.c:ul_mode_to_flags Unexecuted instantiation: sysfs.c:ul_mode_to_flags Unexecuted instantiation: blkdev.c:ul_mode_to_flags Unexecuted instantiation: fileutils.c:ul_mode_to_flags Unexecuted instantiation: path.c:ul_mode_to_flags Unexecuted instantiation: init.c:ul_mode_to_flags Unexecuted instantiation: dev.c:ul_mode_to_flags Unexecuted instantiation: devname.c:ul_mode_to_flags Unexecuted instantiation: devno.c:ul_mode_to_flags Unexecuted instantiation: read.c:ul_mode_to_flags Unexecuted instantiation: save.c:ul_mode_to_flags Unexecuted instantiation: aix.c:ul_mode_to_flags Unexecuted instantiation: atari.c:ul_mode_to_flags Unexecuted instantiation: bsd.c:ul_mode_to_flags Unexecuted instantiation: dasd.c:ul_mode_to_flags Unexecuted instantiation: dos.c:ul_mode_to_flags Unexecuted instantiation: gpt.c:ul_mode_to_flags Unexecuted instantiation: mac.c:ul_mode_to_flags Unexecuted instantiation: minix.c:ul_mode_to_flags Unexecuted instantiation: adaptec_raid.c:ul_mode_to_flags Unexecuted instantiation: apfs.c:ul_mode_to_flags Unexecuted instantiation: bcache.c:ul_mode_to_flags Unexecuted instantiation: befs.c:ul_mode_to_flags Unexecuted instantiation: bfs.c:ul_mode_to_flags Unexecuted instantiation: bitlocker.c:ul_mode_to_flags Unexecuted instantiation: bluestore.c:ul_mode_to_flags Unexecuted instantiation: btrfs.c:ul_mode_to_flags Unexecuted instantiation: cs_fvault2.c:ul_mode_to_flags Unexecuted instantiation: cramfs.c:ul_mode_to_flags Unexecuted instantiation: ddf_raid.c:ul_mode_to_flags Unexecuted instantiation: drbd.c:ul_mode_to_flags Unexecuted instantiation: drbdproxy_datalog.c:ul_mode_to_flags Unexecuted instantiation: drbdmanage.c:ul_mode_to_flags Unexecuted instantiation: exfat.c:ul_mode_to_flags Unexecuted instantiation: exfs.c:ul_mode_to_flags Unexecuted instantiation: ext.c:ul_mode_to_flags Unexecuted instantiation: f2fs.c:ul_mode_to_flags Unexecuted instantiation: gfs.c:ul_mode_to_flags Unexecuted instantiation: hfs.c:ul_mode_to_flags Unexecuted instantiation: highpoint_raid.c:ul_mode_to_flags Unexecuted instantiation: hpfs.c:ul_mode_to_flags Unexecuted instantiation: iso9660.c:ul_mode_to_flags Unexecuted instantiation: isw_raid.c:ul_mode_to_flags Unexecuted instantiation: jfs.c:ul_mode_to_flags Unexecuted instantiation: jmicron_raid.c:ul_mode_to_flags Unexecuted instantiation: linux_raid.c:ul_mode_to_flags Unexecuted instantiation: lsi_raid.c:ul_mode_to_flags Unexecuted instantiation: luks.c:ul_mode_to_flags Unexecuted instantiation: mpool.c:ul_mode_to_flags Unexecuted instantiation: netware.c:ul_mode_to_flags Unexecuted instantiation: nilfs.c:ul_mode_to_flags Unexecuted instantiation: ntfs.c:ul_mode_to_flags Unexecuted instantiation: refs.c:ul_mode_to_flags Unexecuted instantiation: nvidia_raid.c:ul_mode_to_flags Unexecuted instantiation: ocfs.c:ul_mode_to_flags Unexecuted instantiation: promise_raid.c:ul_mode_to_flags Unexecuted instantiation: reiserfs.c:ul_mode_to_flags Unexecuted instantiation: romfs.c:ul_mode_to_flags Unexecuted instantiation: scoutfs.c:ul_mode_to_flags Unexecuted instantiation: silicon_raid.c:ul_mode_to_flags Unexecuted instantiation: squashfs.c:ul_mode_to_flags Unexecuted instantiation: stratis.c:ul_mode_to_flags Unexecuted instantiation: canonicalize.c:ul_mode_to_flags Unexecuted instantiation: cache.c:ul_mode_to_flags Unexecuted instantiation: config.c:ul_mode_to_flags Unexecuted instantiation: env.c:ul_mode_to_flags |
131 | | |
132 | | #ifdef __GLIBC__ |
133 | | |
134 | | struct ul_vfs_cookie { |
135 | | const struct ul_vfs_ops *vfs; |
136 | | int fd; |
137 | | }; |
138 | | |
139 | | static inline ssize_t ul_vfs_cookie_read(void *cookie, char *buf, size_t count) |
140 | 0 | { |
141 | 0 | struct ul_vfs_cookie *ck = (struct ul_vfs_cookie *) cookie; |
142 | 0 | return ul_vfs_read(ck->vfs, ck->fd, buf, count); |
143 | 0 | } Unexecuted instantiation: gen_uuid.c:ul_vfs_cookie_read Unexecuted instantiation: probe.c:ul_vfs_cookie_read Unexecuted instantiation: tag.c:ul_vfs_cookie_read Unexecuted instantiation: verify.c:ul_vfs_cookie_read Unexecuted instantiation: partitions.c:ul_vfs_cookie_read Unexecuted instantiation: sgi.c:ul_vfs_cookie_read Unexecuted instantiation: solaris_x86.c:ul_vfs_cookie_read Unexecuted instantiation: sun.c:ul_vfs_cookie_read Unexecuted instantiation: ultrix.c:ul_vfs_cookie_read Unexecuted instantiation: unixware.c:ul_vfs_cookie_read Unexecuted instantiation: superblocks.c:ul_vfs_cookie_read Unexecuted instantiation: swap.c:ul_vfs_cookie_read Unexecuted instantiation: sysv.c:ul_vfs_cookie_read Unexecuted instantiation: ubi.c:ul_vfs_cookie_read Unexecuted instantiation: ubifs.c:ul_vfs_cookie_read Unexecuted instantiation: udf.c:ul_vfs_cookie_read Unexecuted instantiation: ufs.c:ul_vfs_cookie_read Unexecuted instantiation: vdo.c:ul_vfs_cookie_read Unexecuted instantiation: vfat.c:ul_vfs_cookie_read Unexecuted instantiation: via_raid.c:ul_vfs_cookie_read Unexecuted instantiation: vmfs.c:ul_vfs_cookie_read Unexecuted instantiation: vxfs.c:ul_vfs_cookie_read Unexecuted instantiation: xfs.c:ul_vfs_cookie_read Unexecuted instantiation: zfs.c:ul_vfs_cookie_read Unexecuted instantiation: zonefs.c:ul_vfs_cookie_read Unexecuted instantiation: erofs.c:ul_vfs_cookie_read Unexecuted instantiation: topology.c:ul_vfs_cookie_read Unexecuted instantiation: dm.c:ul_vfs_cookie_read Unexecuted instantiation: evms.c:ul_vfs_cookie_read Unexecuted instantiation: ioctl.c:ul_vfs_cookie_read Unexecuted instantiation: lvm.c:ul_vfs_cookie_read Unexecuted instantiation: md.c:ul_vfs_cookie_read Unexecuted instantiation: sysfs.c:ul_vfs_cookie_read Unexecuted instantiation: blkdev.c:ul_vfs_cookie_read Unexecuted instantiation: fileutils.c:ul_vfs_cookie_read Unexecuted instantiation: path.c:ul_vfs_cookie_read Unexecuted instantiation: init.c:ul_vfs_cookie_read Unexecuted instantiation: dev.c:ul_vfs_cookie_read Unexecuted instantiation: devname.c:ul_vfs_cookie_read Unexecuted instantiation: devno.c:ul_vfs_cookie_read Unexecuted instantiation: read.c:ul_vfs_cookie_read Unexecuted instantiation: save.c:ul_vfs_cookie_read Unexecuted instantiation: aix.c:ul_vfs_cookie_read Unexecuted instantiation: atari.c:ul_vfs_cookie_read Unexecuted instantiation: bsd.c:ul_vfs_cookie_read Unexecuted instantiation: dasd.c:ul_vfs_cookie_read Unexecuted instantiation: dos.c:ul_vfs_cookie_read Unexecuted instantiation: gpt.c:ul_vfs_cookie_read Unexecuted instantiation: mac.c:ul_vfs_cookie_read Unexecuted instantiation: minix.c:ul_vfs_cookie_read Unexecuted instantiation: adaptec_raid.c:ul_vfs_cookie_read Unexecuted instantiation: apfs.c:ul_vfs_cookie_read Unexecuted instantiation: bcache.c:ul_vfs_cookie_read Unexecuted instantiation: befs.c:ul_vfs_cookie_read Unexecuted instantiation: bfs.c:ul_vfs_cookie_read Unexecuted instantiation: bitlocker.c:ul_vfs_cookie_read Unexecuted instantiation: bluestore.c:ul_vfs_cookie_read Unexecuted instantiation: btrfs.c:ul_vfs_cookie_read Unexecuted instantiation: cs_fvault2.c:ul_vfs_cookie_read Unexecuted instantiation: cramfs.c:ul_vfs_cookie_read Unexecuted instantiation: ddf_raid.c:ul_vfs_cookie_read Unexecuted instantiation: drbd.c:ul_vfs_cookie_read Unexecuted instantiation: drbdproxy_datalog.c:ul_vfs_cookie_read Unexecuted instantiation: drbdmanage.c:ul_vfs_cookie_read Unexecuted instantiation: exfat.c:ul_vfs_cookie_read Unexecuted instantiation: exfs.c:ul_vfs_cookie_read Unexecuted instantiation: ext.c:ul_vfs_cookie_read Unexecuted instantiation: f2fs.c:ul_vfs_cookie_read Unexecuted instantiation: gfs.c:ul_vfs_cookie_read Unexecuted instantiation: hfs.c:ul_vfs_cookie_read Unexecuted instantiation: highpoint_raid.c:ul_vfs_cookie_read Unexecuted instantiation: hpfs.c:ul_vfs_cookie_read Unexecuted instantiation: iso9660.c:ul_vfs_cookie_read Unexecuted instantiation: isw_raid.c:ul_vfs_cookie_read Unexecuted instantiation: jfs.c:ul_vfs_cookie_read Unexecuted instantiation: jmicron_raid.c:ul_vfs_cookie_read Unexecuted instantiation: linux_raid.c:ul_vfs_cookie_read Unexecuted instantiation: lsi_raid.c:ul_vfs_cookie_read Unexecuted instantiation: luks.c:ul_vfs_cookie_read Unexecuted instantiation: mpool.c:ul_vfs_cookie_read Unexecuted instantiation: netware.c:ul_vfs_cookie_read Unexecuted instantiation: nilfs.c:ul_vfs_cookie_read Unexecuted instantiation: ntfs.c:ul_vfs_cookie_read Unexecuted instantiation: refs.c:ul_vfs_cookie_read Unexecuted instantiation: nvidia_raid.c:ul_vfs_cookie_read Unexecuted instantiation: ocfs.c:ul_vfs_cookie_read Unexecuted instantiation: promise_raid.c:ul_vfs_cookie_read Unexecuted instantiation: reiserfs.c:ul_vfs_cookie_read Unexecuted instantiation: romfs.c:ul_vfs_cookie_read Unexecuted instantiation: scoutfs.c:ul_vfs_cookie_read Unexecuted instantiation: silicon_raid.c:ul_vfs_cookie_read Unexecuted instantiation: squashfs.c:ul_vfs_cookie_read Unexecuted instantiation: stratis.c:ul_vfs_cookie_read Unexecuted instantiation: canonicalize.c:ul_vfs_cookie_read Unexecuted instantiation: cache.c:ul_vfs_cookie_read Unexecuted instantiation: config.c:ul_vfs_cookie_read Unexecuted instantiation: env.c:ul_vfs_cookie_read |
144 | | |
145 | | static inline ssize_t ul_vfs_cookie_write(void *cookie, const char *buf, size_t count) |
146 | 0 | { |
147 | 0 | struct ul_vfs_cookie *ck = (struct ul_vfs_cookie *) cookie; |
148 | 0 | return ul_vfs_write(ck->vfs, ck->fd, buf, count); |
149 | 0 | } Unexecuted instantiation: gen_uuid.c:ul_vfs_cookie_write Unexecuted instantiation: probe.c:ul_vfs_cookie_write Unexecuted instantiation: tag.c:ul_vfs_cookie_write Unexecuted instantiation: verify.c:ul_vfs_cookie_write Unexecuted instantiation: partitions.c:ul_vfs_cookie_write Unexecuted instantiation: sgi.c:ul_vfs_cookie_write Unexecuted instantiation: solaris_x86.c:ul_vfs_cookie_write Unexecuted instantiation: sun.c:ul_vfs_cookie_write Unexecuted instantiation: ultrix.c:ul_vfs_cookie_write Unexecuted instantiation: unixware.c:ul_vfs_cookie_write Unexecuted instantiation: superblocks.c:ul_vfs_cookie_write Unexecuted instantiation: swap.c:ul_vfs_cookie_write Unexecuted instantiation: sysv.c:ul_vfs_cookie_write Unexecuted instantiation: ubi.c:ul_vfs_cookie_write Unexecuted instantiation: ubifs.c:ul_vfs_cookie_write Unexecuted instantiation: udf.c:ul_vfs_cookie_write Unexecuted instantiation: ufs.c:ul_vfs_cookie_write Unexecuted instantiation: vdo.c:ul_vfs_cookie_write Unexecuted instantiation: vfat.c:ul_vfs_cookie_write Unexecuted instantiation: via_raid.c:ul_vfs_cookie_write Unexecuted instantiation: vmfs.c:ul_vfs_cookie_write Unexecuted instantiation: vxfs.c:ul_vfs_cookie_write Unexecuted instantiation: xfs.c:ul_vfs_cookie_write Unexecuted instantiation: zfs.c:ul_vfs_cookie_write Unexecuted instantiation: zonefs.c:ul_vfs_cookie_write Unexecuted instantiation: erofs.c:ul_vfs_cookie_write Unexecuted instantiation: topology.c:ul_vfs_cookie_write Unexecuted instantiation: dm.c:ul_vfs_cookie_write Unexecuted instantiation: evms.c:ul_vfs_cookie_write Unexecuted instantiation: ioctl.c:ul_vfs_cookie_write Unexecuted instantiation: lvm.c:ul_vfs_cookie_write Unexecuted instantiation: md.c:ul_vfs_cookie_write Unexecuted instantiation: sysfs.c:ul_vfs_cookie_write Unexecuted instantiation: blkdev.c:ul_vfs_cookie_write Unexecuted instantiation: fileutils.c:ul_vfs_cookie_write Unexecuted instantiation: path.c:ul_vfs_cookie_write Unexecuted instantiation: init.c:ul_vfs_cookie_write Unexecuted instantiation: dev.c:ul_vfs_cookie_write Unexecuted instantiation: devname.c:ul_vfs_cookie_write Unexecuted instantiation: devno.c:ul_vfs_cookie_write Unexecuted instantiation: read.c:ul_vfs_cookie_write Unexecuted instantiation: save.c:ul_vfs_cookie_write Unexecuted instantiation: aix.c:ul_vfs_cookie_write Unexecuted instantiation: atari.c:ul_vfs_cookie_write Unexecuted instantiation: bsd.c:ul_vfs_cookie_write Unexecuted instantiation: dasd.c:ul_vfs_cookie_write Unexecuted instantiation: dos.c:ul_vfs_cookie_write Unexecuted instantiation: gpt.c:ul_vfs_cookie_write Unexecuted instantiation: mac.c:ul_vfs_cookie_write Unexecuted instantiation: minix.c:ul_vfs_cookie_write Unexecuted instantiation: adaptec_raid.c:ul_vfs_cookie_write Unexecuted instantiation: apfs.c:ul_vfs_cookie_write Unexecuted instantiation: bcache.c:ul_vfs_cookie_write Unexecuted instantiation: befs.c:ul_vfs_cookie_write Unexecuted instantiation: bfs.c:ul_vfs_cookie_write Unexecuted instantiation: bitlocker.c:ul_vfs_cookie_write Unexecuted instantiation: bluestore.c:ul_vfs_cookie_write Unexecuted instantiation: btrfs.c:ul_vfs_cookie_write Unexecuted instantiation: cs_fvault2.c:ul_vfs_cookie_write Unexecuted instantiation: cramfs.c:ul_vfs_cookie_write Unexecuted instantiation: ddf_raid.c:ul_vfs_cookie_write Unexecuted instantiation: drbd.c:ul_vfs_cookie_write Unexecuted instantiation: drbdproxy_datalog.c:ul_vfs_cookie_write Unexecuted instantiation: drbdmanage.c:ul_vfs_cookie_write Unexecuted instantiation: exfat.c:ul_vfs_cookie_write Unexecuted instantiation: exfs.c:ul_vfs_cookie_write Unexecuted instantiation: ext.c:ul_vfs_cookie_write Unexecuted instantiation: f2fs.c:ul_vfs_cookie_write Unexecuted instantiation: gfs.c:ul_vfs_cookie_write Unexecuted instantiation: hfs.c:ul_vfs_cookie_write Unexecuted instantiation: highpoint_raid.c:ul_vfs_cookie_write Unexecuted instantiation: hpfs.c:ul_vfs_cookie_write Unexecuted instantiation: iso9660.c:ul_vfs_cookie_write Unexecuted instantiation: isw_raid.c:ul_vfs_cookie_write Unexecuted instantiation: jfs.c:ul_vfs_cookie_write Unexecuted instantiation: jmicron_raid.c:ul_vfs_cookie_write Unexecuted instantiation: linux_raid.c:ul_vfs_cookie_write Unexecuted instantiation: lsi_raid.c:ul_vfs_cookie_write Unexecuted instantiation: luks.c:ul_vfs_cookie_write Unexecuted instantiation: mpool.c:ul_vfs_cookie_write Unexecuted instantiation: netware.c:ul_vfs_cookie_write Unexecuted instantiation: nilfs.c:ul_vfs_cookie_write Unexecuted instantiation: ntfs.c:ul_vfs_cookie_write Unexecuted instantiation: refs.c:ul_vfs_cookie_write Unexecuted instantiation: nvidia_raid.c:ul_vfs_cookie_write Unexecuted instantiation: ocfs.c:ul_vfs_cookie_write Unexecuted instantiation: promise_raid.c:ul_vfs_cookie_write Unexecuted instantiation: reiserfs.c:ul_vfs_cookie_write Unexecuted instantiation: romfs.c:ul_vfs_cookie_write Unexecuted instantiation: scoutfs.c:ul_vfs_cookie_write Unexecuted instantiation: silicon_raid.c:ul_vfs_cookie_write Unexecuted instantiation: squashfs.c:ul_vfs_cookie_write Unexecuted instantiation: stratis.c:ul_vfs_cookie_write Unexecuted instantiation: canonicalize.c:ul_vfs_cookie_write Unexecuted instantiation: cache.c:ul_vfs_cookie_write Unexecuted instantiation: config.c:ul_vfs_cookie_write Unexecuted instantiation: env.c:ul_vfs_cookie_write |
150 | | |
151 | | static inline int ul_vfs_cookie_seek(void *cookie, off64_t *pos, int whence) |
152 | 0 | { |
153 | 0 | struct ul_vfs_cookie *ck = (struct ul_vfs_cookie *) cookie; |
154 | 0 | off_t rc = ul_vfs_lseek(ck->vfs, ck->fd, (off_t) *pos, whence); |
155 | |
|
156 | 0 | if (rc == (off_t) -1) |
157 | 0 | return -1; |
158 | 0 | *pos = (off64_t) rc; |
159 | 0 | return 0; |
160 | 0 | } Unexecuted instantiation: gen_uuid.c:ul_vfs_cookie_seek Unexecuted instantiation: probe.c:ul_vfs_cookie_seek Unexecuted instantiation: tag.c:ul_vfs_cookie_seek Unexecuted instantiation: verify.c:ul_vfs_cookie_seek Unexecuted instantiation: partitions.c:ul_vfs_cookie_seek Unexecuted instantiation: sgi.c:ul_vfs_cookie_seek Unexecuted instantiation: solaris_x86.c:ul_vfs_cookie_seek Unexecuted instantiation: sun.c:ul_vfs_cookie_seek Unexecuted instantiation: ultrix.c:ul_vfs_cookie_seek Unexecuted instantiation: unixware.c:ul_vfs_cookie_seek Unexecuted instantiation: superblocks.c:ul_vfs_cookie_seek Unexecuted instantiation: swap.c:ul_vfs_cookie_seek Unexecuted instantiation: sysv.c:ul_vfs_cookie_seek Unexecuted instantiation: ubi.c:ul_vfs_cookie_seek Unexecuted instantiation: ubifs.c:ul_vfs_cookie_seek Unexecuted instantiation: udf.c:ul_vfs_cookie_seek Unexecuted instantiation: ufs.c:ul_vfs_cookie_seek Unexecuted instantiation: vdo.c:ul_vfs_cookie_seek Unexecuted instantiation: vfat.c:ul_vfs_cookie_seek Unexecuted instantiation: via_raid.c:ul_vfs_cookie_seek Unexecuted instantiation: vmfs.c:ul_vfs_cookie_seek Unexecuted instantiation: vxfs.c:ul_vfs_cookie_seek Unexecuted instantiation: xfs.c:ul_vfs_cookie_seek Unexecuted instantiation: zfs.c:ul_vfs_cookie_seek Unexecuted instantiation: zonefs.c:ul_vfs_cookie_seek Unexecuted instantiation: erofs.c:ul_vfs_cookie_seek Unexecuted instantiation: topology.c:ul_vfs_cookie_seek Unexecuted instantiation: dm.c:ul_vfs_cookie_seek Unexecuted instantiation: evms.c:ul_vfs_cookie_seek Unexecuted instantiation: ioctl.c:ul_vfs_cookie_seek Unexecuted instantiation: lvm.c:ul_vfs_cookie_seek Unexecuted instantiation: md.c:ul_vfs_cookie_seek Unexecuted instantiation: sysfs.c:ul_vfs_cookie_seek Unexecuted instantiation: blkdev.c:ul_vfs_cookie_seek Unexecuted instantiation: fileutils.c:ul_vfs_cookie_seek Unexecuted instantiation: path.c:ul_vfs_cookie_seek Unexecuted instantiation: init.c:ul_vfs_cookie_seek Unexecuted instantiation: dev.c:ul_vfs_cookie_seek Unexecuted instantiation: devname.c:ul_vfs_cookie_seek Unexecuted instantiation: devno.c:ul_vfs_cookie_seek Unexecuted instantiation: read.c:ul_vfs_cookie_seek Unexecuted instantiation: save.c:ul_vfs_cookie_seek Unexecuted instantiation: aix.c:ul_vfs_cookie_seek Unexecuted instantiation: atari.c:ul_vfs_cookie_seek Unexecuted instantiation: bsd.c:ul_vfs_cookie_seek Unexecuted instantiation: dasd.c:ul_vfs_cookie_seek Unexecuted instantiation: dos.c:ul_vfs_cookie_seek Unexecuted instantiation: gpt.c:ul_vfs_cookie_seek Unexecuted instantiation: mac.c:ul_vfs_cookie_seek Unexecuted instantiation: minix.c:ul_vfs_cookie_seek Unexecuted instantiation: adaptec_raid.c:ul_vfs_cookie_seek Unexecuted instantiation: apfs.c:ul_vfs_cookie_seek Unexecuted instantiation: bcache.c:ul_vfs_cookie_seek Unexecuted instantiation: befs.c:ul_vfs_cookie_seek Unexecuted instantiation: bfs.c:ul_vfs_cookie_seek Unexecuted instantiation: bitlocker.c:ul_vfs_cookie_seek Unexecuted instantiation: bluestore.c:ul_vfs_cookie_seek Unexecuted instantiation: btrfs.c:ul_vfs_cookie_seek Unexecuted instantiation: cs_fvault2.c:ul_vfs_cookie_seek Unexecuted instantiation: cramfs.c:ul_vfs_cookie_seek Unexecuted instantiation: ddf_raid.c:ul_vfs_cookie_seek Unexecuted instantiation: drbd.c:ul_vfs_cookie_seek Unexecuted instantiation: drbdproxy_datalog.c:ul_vfs_cookie_seek Unexecuted instantiation: drbdmanage.c:ul_vfs_cookie_seek Unexecuted instantiation: exfat.c:ul_vfs_cookie_seek Unexecuted instantiation: exfs.c:ul_vfs_cookie_seek Unexecuted instantiation: ext.c:ul_vfs_cookie_seek Unexecuted instantiation: f2fs.c:ul_vfs_cookie_seek Unexecuted instantiation: gfs.c:ul_vfs_cookie_seek Unexecuted instantiation: hfs.c:ul_vfs_cookie_seek Unexecuted instantiation: highpoint_raid.c:ul_vfs_cookie_seek Unexecuted instantiation: hpfs.c:ul_vfs_cookie_seek Unexecuted instantiation: iso9660.c:ul_vfs_cookie_seek Unexecuted instantiation: isw_raid.c:ul_vfs_cookie_seek Unexecuted instantiation: jfs.c:ul_vfs_cookie_seek Unexecuted instantiation: jmicron_raid.c:ul_vfs_cookie_seek Unexecuted instantiation: linux_raid.c:ul_vfs_cookie_seek Unexecuted instantiation: lsi_raid.c:ul_vfs_cookie_seek Unexecuted instantiation: luks.c:ul_vfs_cookie_seek Unexecuted instantiation: mpool.c:ul_vfs_cookie_seek Unexecuted instantiation: netware.c:ul_vfs_cookie_seek Unexecuted instantiation: nilfs.c:ul_vfs_cookie_seek Unexecuted instantiation: ntfs.c:ul_vfs_cookie_seek Unexecuted instantiation: refs.c:ul_vfs_cookie_seek Unexecuted instantiation: nvidia_raid.c:ul_vfs_cookie_seek Unexecuted instantiation: ocfs.c:ul_vfs_cookie_seek Unexecuted instantiation: promise_raid.c:ul_vfs_cookie_seek Unexecuted instantiation: reiserfs.c:ul_vfs_cookie_seek Unexecuted instantiation: romfs.c:ul_vfs_cookie_seek Unexecuted instantiation: scoutfs.c:ul_vfs_cookie_seek Unexecuted instantiation: silicon_raid.c:ul_vfs_cookie_seek Unexecuted instantiation: squashfs.c:ul_vfs_cookie_seek Unexecuted instantiation: stratis.c:ul_vfs_cookie_seek Unexecuted instantiation: canonicalize.c:ul_vfs_cookie_seek Unexecuted instantiation: cache.c:ul_vfs_cookie_seek Unexecuted instantiation: config.c:ul_vfs_cookie_seek Unexecuted instantiation: env.c:ul_vfs_cookie_seek |
161 | | |
162 | | static inline int ul_vfs_cookie_close(void *cookie) |
163 | 0 | { |
164 | 0 | struct ul_vfs_cookie *ck = (struct ul_vfs_cookie *) cookie; |
165 | 0 | int rc = ul_vfs_close(ck->vfs, ck->fd); |
166 | |
|
167 | 0 | free(ck); |
168 | 0 | return rc; |
169 | 0 | } Unexecuted instantiation: gen_uuid.c:ul_vfs_cookie_close Unexecuted instantiation: probe.c:ul_vfs_cookie_close Unexecuted instantiation: tag.c:ul_vfs_cookie_close Unexecuted instantiation: verify.c:ul_vfs_cookie_close Unexecuted instantiation: partitions.c:ul_vfs_cookie_close Unexecuted instantiation: sgi.c:ul_vfs_cookie_close Unexecuted instantiation: solaris_x86.c:ul_vfs_cookie_close Unexecuted instantiation: sun.c:ul_vfs_cookie_close Unexecuted instantiation: ultrix.c:ul_vfs_cookie_close Unexecuted instantiation: unixware.c:ul_vfs_cookie_close Unexecuted instantiation: superblocks.c:ul_vfs_cookie_close Unexecuted instantiation: swap.c:ul_vfs_cookie_close Unexecuted instantiation: sysv.c:ul_vfs_cookie_close Unexecuted instantiation: ubi.c:ul_vfs_cookie_close Unexecuted instantiation: ubifs.c:ul_vfs_cookie_close Unexecuted instantiation: udf.c:ul_vfs_cookie_close Unexecuted instantiation: ufs.c:ul_vfs_cookie_close Unexecuted instantiation: vdo.c:ul_vfs_cookie_close Unexecuted instantiation: vfat.c:ul_vfs_cookie_close Unexecuted instantiation: via_raid.c:ul_vfs_cookie_close Unexecuted instantiation: vmfs.c:ul_vfs_cookie_close Unexecuted instantiation: vxfs.c:ul_vfs_cookie_close Unexecuted instantiation: xfs.c:ul_vfs_cookie_close Unexecuted instantiation: zfs.c:ul_vfs_cookie_close Unexecuted instantiation: zonefs.c:ul_vfs_cookie_close Unexecuted instantiation: erofs.c:ul_vfs_cookie_close Unexecuted instantiation: topology.c:ul_vfs_cookie_close Unexecuted instantiation: dm.c:ul_vfs_cookie_close Unexecuted instantiation: evms.c:ul_vfs_cookie_close Unexecuted instantiation: ioctl.c:ul_vfs_cookie_close Unexecuted instantiation: lvm.c:ul_vfs_cookie_close Unexecuted instantiation: md.c:ul_vfs_cookie_close Unexecuted instantiation: sysfs.c:ul_vfs_cookie_close Unexecuted instantiation: blkdev.c:ul_vfs_cookie_close Unexecuted instantiation: fileutils.c:ul_vfs_cookie_close Unexecuted instantiation: path.c:ul_vfs_cookie_close Unexecuted instantiation: init.c:ul_vfs_cookie_close Unexecuted instantiation: dev.c:ul_vfs_cookie_close Unexecuted instantiation: devname.c:ul_vfs_cookie_close Unexecuted instantiation: devno.c:ul_vfs_cookie_close Unexecuted instantiation: read.c:ul_vfs_cookie_close Unexecuted instantiation: save.c:ul_vfs_cookie_close Unexecuted instantiation: aix.c:ul_vfs_cookie_close Unexecuted instantiation: atari.c:ul_vfs_cookie_close Unexecuted instantiation: bsd.c:ul_vfs_cookie_close Unexecuted instantiation: dasd.c:ul_vfs_cookie_close Unexecuted instantiation: dos.c:ul_vfs_cookie_close Unexecuted instantiation: gpt.c:ul_vfs_cookie_close Unexecuted instantiation: mac.c:ul_vfs_cookie_close Unexecuted instantiation: minix.c:ul_vfs_cookie_close Unexecuted instantiation: adaptec_raid.c:ul_vfs_cookie_close Unexecuted instantiation: apfs.c:ul_vfs_cookie_close Unexecuted instantiation: bcache.c:ul_vfs_cookie_close Unexecuted instantiation: befs.c:ul_vfs_cookie_close Unexecuted instantiation: bfs.c:ul_vfs_cookie_close Unexecuted instantiation: bitlocker.c:ul_vfs_cookie_close Unexecuted instantiation: bluestore.c:ul_vfs_cookie_close Unexecuted instantiation: btrfs.c:ul_vfs_cookie_close Unexecuted instantiation: cs_fvault2.c:ul_vfs_cookie_close Unexecuted instantiation: cramfs.c:ul_vfs_cookie_close Unexecuted instantiation: ddf_raid.c:ul_vfs_cookie_close Unexecuted instantiation: drbd.c:ul_vfs_cookie_close Unexecuted instantiation: drbdproxy_datalog.c:ul_vfs_cookie_close Unexecuted instantiation: drbdmanage.c:ul_vfs_cookie_close Unexecuted instantiation: exfat.c:ul_vfs_cookie_close Unexecuted instantiation: exfs.c:ul_vfs_cookie_close Unexecuted instantiation: ext.c:ul_vfs_cookie_close Unexecuted instantiation: f2fs.c:ul_vfs_cookie_close Unexecuted instantiation: gfs.c:ul_vfs_cookie_close Unexecuted instantiation: hfs.c:ul_vfs_cookie_close Unexecuted instantiation: highpoint_raid.c:ul_vfs_cookie_close Unexecuted instantiation: hpfs.c:ul_vfs_cookie_close Unexecuted instantiation: iso9660.c:ul_vfs_cookie_close Unexecuted instantiation: isw_raid.c:ul_vfs_cookie_close Unexecuted instantiation: jfs.c:ul_vfs_cookie_close Unexecuted instantiation: jmicron_raid.c:ul_vfs_cookie_close Unexecuted instantiation: linux_raid.c:ul_vfs_cookie_close Unexecuted instantiation: lsi_raid.c:ul_vfs_cookie_close Unexecuted instantiation: luks.c:ul_vfs_cookie_close Unexecuted instantiation: mpool.c:ul_vfs_cookie_close Unexecuted instantiation: netware.c:ul_vfs_cookie_close Unexecuted instantiation: nilfs.c:ul_vfs_cookie_close Unexecuted instantiation: ntfs.c:ul_vfs_cookie_close Unexecuted instantiation: refs.c:ul_vfs_cookie_close Unexecuted instantiation: nvidia_raid.c:ul_vfs_cookie_close Unexecuted instantiation: ocfs.c:ul_vfs_cookie_close Unexecuted instantiation: promise_raid.c:ul_vfs_cookie_close Unexecuted instantiation: reiserfs.c:ul_vfs_cookie_close Unexecuted instantiation: romfs.c:ul_vfs_cookie_close Unexecuted instantiation: scoutfs.c:ul_vfs_cookie_close Unexecuted instantiation: silicon_raid.c:ul_vfs_cookie_close Unexecuted instantiation: squashfs.c:ul_vfs_cookie_close Unexecuted instantiation: stratis.c:ul_vfs_cookie_close Unexecuted instantiation: canonicalize.c:ul_vfs_cookie_close Unexecuted instantiation: cache.c:ul_vfs_cookie_close Unexecuted instantiation: config.c:ul_vfs_cookie_close Unexecuted instantiation: env.c:ul_vfs_cookie_close |
170 | | |
171 | | static inline FILE *ul_vfs_fdopen(const struct ul_vfs_ops *vfs, |
172 | | int fd, const char *mode) |
173 | 0 | { |
174 | 0 | struct ul_vfs_cookie *ck; |
175 | 0 | cookie_io_functions_t io_funcs = { |
176 | 0 | .read = ul_vfs_cookie_read, |
177 | 0 | .write = ul_vfs_cookie_write, |
178 | 0 | .seek = ul_vfs_cookie_seek, |
179 | 0 | .close = ul_vfs_cookie_close, |
180 | 0 | }; |
181 | |
|
182 | 0 | if (!vfs) |
183 | 0 | return fdopen(fd, mode); |
184 | | |
185 | 0 | ck = malloc(sizeof(*ck)); |
186 | 0 | if (!ck) |
187 | 0 | return NULL; |
188 | 0 | ck->vfs = vfs; |
189 | 0 | ck->fd = fd; |
190 | |
|
191 | 0 | return fopencookie(ck, mode, io_funcs); |
192 | 0 | } Unexecuted instantiation: gen_uuid.c:ul_vfs_fdopen Unexecuted instantiation: probe.c:ul_vfs_fdopen Unexecuted instantiation: tag.c:ul_vfs_fdopen Unexecuted instantiation: verify.c:ul_vfs_fdopen Unexecuted instantiation: partitions.c:ul_vfs_fdopen Unexecuted instantiation: sgi.c:ul_vfs_fdopen Unexecuted instantiation: solaris_x86.c:ul_vfs_fdopen Unexecuted instantiation: sun.c:ul_vfs_fdopen Unexecuted instantiation: ultrix.c:ul_vfs_fdopen Unexecuted instantiation: unixware.c:ul_vfs_fdopen Unexecuted instantiation: superblocks.c:ul_vfs_fdopen Unexecuted instantiation: swap.c:ul_vfs_fdopen Unexecuted instantiation: sysv.c:ul_vfs_fdopen Unexecuted instantiation: ubi.c:ul_vfs_fdopen Unexecuted instantiation: ubifs.c:ul_vfs_fdopen Unexecuted instantiation: udf.c:ul_vfs_fdopen Unexecuted instantiation: ufs.c:ul_vfs_fdopen Unexecuted instantiation: vdo.c:ul_vfs_fdopen Unexecuted instantiation: vfat.c:ul_vfs_fdopen Unexecuted instantiation: via_raid.c:ul_vfs_fdopen Unexecuted instantiation: vmfs.c:ul_vfs_fdopen Unexecuted instantiation: vxfs.c:ul_vfs_fdopen Unexecuted instantiation: xfs.c:ul_vfs_fdopen Unexecuted instantiation: zfs.c:ul_vfs_fdopen Unexecuted instantiation: zonefs.c:ul_vfs_fdopen Unexecuted instantiation: erofs.c:ul_vfs_fdopen Unexecuted instantiation: topology.c:ul_vfs_fdopen Unexecuted instantiation: dm.c:ul_vfs_fdopen Unexecuted instantiation: evms.c:ul_vfs_fdopen Unexecuted instantiation: ioctl.c:ul_vfs_fdopen Unexecuted instantiation: lvm.c:ul_vfs_fdopen Unexecuted instantiation: md.c:ul_vfs_fdopen Unexecuted instantiation: sysfs.c:ul_vfs_fdopen Unexecuted instantiation: blkdev.c:ul_vfs_fdopen Unexecuted instantiation: fileutils.c:ul_vfs_fdopen Unexecuted instantiation: path.c:ul_vfs_fdopen Unexecuted instantiation: init.c:ul_vfs_fdopen Unexecuted instantiation: dev.c:ul_vfs_fdopen Unexecuted instantiation: devname.c:ul_vfs_fdopen Unexecuted instantiation: devno.c:ul_vfs_fdopen Unexecuted instantiation: read.c:ul_vfs_fdopen Unexecuted instantiation: save.c:ul_vfs_fdopen Unexecuted instantiation: aix.c:ul_vfs_fdopen Unexecuted instantiation: atari.c:ul_vfs_fdopen Unexecuted instantiation: bsd.c:ul_vfs_fdopen Unexecuted instantiation: dasd.c:ul_vfs_fdopen Unexecuted instantiation: dos.c:ul_vfs_fdopen Unexecuted instantiation: gpt.c:ul_vfs_fdopen Unexecuted instantiation: mac.c:ul_vfs_fdopen Unexecuted instantiation: minix.c:ul_vfs_fdopen Unexecuted instantiation: adaptec_raid.c:ul_vfs_fdopen Unexecuted instantiation: apfs.c:ul_vfs_fdopen Unexecuted instantiation: bcache.c:ul_vfs_fdopen Unexecuted instantiation: befs.c:ul_vfs_fdopen Unexecuted instantiation: bfs.c:ul_vfs_fdopen Unexecuted instantiation: bitlocker.c:ul_vfs_fdopen Unexecuted instantiation: bluestore.c:ul_vfs_fdopen Unexecuted instantiation: btrfs.c:ul_vfs_fdopen Unexecuted instantiation: cs_fvault2.c:ul_vfs_fdopen Unexecuted instantiation: cramfs.c:ul_vfs_fdopen Unexecuted instantiation: ddf_raid.c:ul_vfs_fdopen Unexecuted instantiation: drbd.c:ul_vfs_fdopen Unexecuted instantiation: drbdproxy_datalog.c:ul_vfs_fdopen Unexecuted instantiation: drbdmanage.c:ul_vfs_fdopen Unexecuted instantiation: exfat.c:ul_vfs_fdopen Unexecuted instantiation: exfs.c:ul_vfs_fdopen Unexecuted instantiation: ext.c:ul_vfs_fdopen Unexecuted instantiation: f2fs.c:ul_vfs_fdopen Unexecuted instantiation: gfs.c:ul_vfs_fdopen Unexecuted instantiation: hfs.c:ul_vfs_fdopen Unexecuted instantiation: highpoint_raid.c:ul_vfs_fdopen Unexecuted instantiation: hpfs.c:ul_vfs_fdopen Unexecuted instantiation: iso9660.c:ul_vfs_fdopen Unexecuted instantiation: isw_raid.c:ul_vfs_fdopen Unexecuted instantiation: jfs.c:ul_vfs_fdopen Unexecuted instantiation: jmicron_raid.c:ul_vfs_fdopen Unexecuted instantiation: linux_raid.c:ul_vfs_fdopen Unexecuted instantiation: lsi_raid.c:ul_vfs_fdopen Unexecuted instantiation: luks.c:ul_vfs_fdopen Unexecuted instantiation: mpool.c:ul_vfs_fdopen Unexecuted instantiation: netware.c:ul_vfs_fdopen Unexecuted instantiation: nilfs.c:ul_vfs_fdopen Unexecuted instantiation: ntfs.c:ul_vfs_fdopen Unexecuted instantiation: refs.c:ul_vfs_fdopen Unexecuted instantiation: nvidia_raid.c:ul_vfs_fdopen Unexecuted instantiation: ocfs.c:ul_vfs_fdopen Unexecuted instantiation: promise_raid.c:ul_vfs_fdopen Unexecuted instantiation: reiserfs.c:ul_vfs_fdopen Unexecuted instantiation: romfs.c:ul_vfs_fdopen Unexecuted instantiation: scoutfs.c:ul_vfs_fdopen Unexecuted instantiation: silicon_raid.c:ul_vfs_fdopen Unexecuted instantiation: squashfs.c:ul_vfs_fdopen Unexecuted instantiation: stratis.c:ul_vfs_fdopen Unexecuted instantiation: canonicalize.c:ul_vfs_fdopen Unexecuted instantiation: cache.c:ul_vfs_fdopen Unexecuted instantiation: config.c:ul_vfs_fdopen Unexecuted instantiation: env.c:ul_vfs_fdopen |
193 | | |
194 | | #else /* !__GLIBC__ */ |
195 | | |
196 | | static inline FILE *ul_vfs_fdopen( |
197 | | const struct ul_vfs_ops *vfs __attribute__((__unused__)), |
198 | | int fd, const char *mode) |
199 | | { |
200 | | return fdopen(fd, mode); |
201 | | } |
202 | | |
203 | | #endif /* __GLIBC__ */ |
204 | | |
205 | | static inline FILE *ul_vfs_fopen(const struct ul_vfs_ops *vfs, |
206 | | const char *path, const char *mode) |
207 | 0 | { |
208 | 0 | if (vfs && vfs->vfs_fopen) |
209 | 0 | return vfs->vfs_fopen(path, mode); |
210 | 0 | #ifdef __GLIBC__ |
211 | 0 | if (vfs && vfs->vfs_open) { |
212 | 0 | int flags = ul_mode_to_flags(mode); |
213 | 0 | int fd = ul_vfs_open(vfs, path, flags, 0); |
214 | 0 |
|
215 | 0 | if (fd < 0) |
216 | 0 | return NULL; |
217 | 0 | return ul_vfs_fdopen(vfs, fd, mode); |
218 | 0 | } |
219 | 0 | #endif |
220 | 0 | return fopen(path, mode); |
221 | 0 | } Unexecuted instantiation: gen_uuid.c:ul_vfs_fopen Unexecuted instantiation: probe.c:ul_vfs_fopen Unexecuted instantiation: tag.c:ul_vfs_fopen Unexecuted instantiation: verify.c:ul_vfs_fopen Unexecuted instantiation: partitions.c:ul_vfs_fopen Unexecuted instantiation: sgi.c:ul_vfs_fopen Unexecuted instantiation: solaris_x86.c:ul_vfs_fopen Unexecuted instantiation: sun.c:ul_vfs_fopen Unexecuted instantiation: ultrix.c:ul_vfs_fopen Unexecuted instantiation: unixware.c:ul_vfs_fopen Unexecuted instantiation: superblocks.c:ul_vfs_fopen Unexecuted instantiation: swap.c:ul_vfs_fopen Unexecuted instantiation: sysv.c:ul_vfs_fopen Unexecuted instantiation: ubi.c:ul_vfs_fopen Unexecuted instantiation: ubifs.c:ul_vfs_fopen Unexecuted instantiation: udf.c:ul_vfs_fopen Unexecuted instantiation: ufs.c:ul_vfs_fopen Unexecuted instantiation: vdo.c:ul_vfs_fopen Unexecuted instantiation: vfat.c:ul_vfs_fopen Unexecuted instantiation: via_raid.c:ul_vfs_fopen Unexecuted instantiation: vmfs.c:ul_vfs_fopen Unexecuted instantiation: vxfs.c:ul_vfs_fopen Unexecuted instantiation: xfs.c:ul_vfs_fopen Unexecuted instantiation: zfs.c:ul_vfs_fopen Unexecuted instantiation: zonefs.c:ul_vfs_fopen Unexecuted instantiation: erofs.c:ul_vfs_fopen Unexecuted instantiation: topology.c:ul_vfs_fopen Unexecuted instantiation: dm.c:ul_vfs_fopen Unexecuted instantiation: evms.c:ul_vfs_fopen Unexecuted instantiation: ioctl.c:ul_vfs_fopen Unexecuted instantiation: lvm.c:ul_vfs_fopen Unexecuted instantiation: md.c:ul_vfs_fopen Unexecuted instantiation: sysfs.c:ul_vfs_fopen Unexecuted instantiation: blkdev.c:ul_vfs_fopen Unexecuted instantiation: fileutils.c:ul_vfs_fopen Unexecuted instantiation: path.c:ul_vfs_fopen Unexecuted instantiation: init.c:ul_vfs_fopen Unexecuted instantiation: dev.c:ul_vfs_fopen Unexecuted instantiation: devname.c:ul_vfs_fopen Unexecuted instantiation: devno.c:ul_vfs_fopen Unexecuted instantiation: read.c:ul_vfs_fopen Unexecuted instantiation: save.c:ul_vfs_fopen Unexecuted instantiation: aix.c:ul_vfs_fopen Unexecuted instantiation: atari.c:ul_vfs_fopen Unexecuted instantiation: bsd.c:ul_vfs_fopen Unexecuted instantiation: dasd.c:ul_vfs_fopen Unexecuted instantiation: dos.c:ul_vfs_fopen Unexecuted instantiation: gpt.c:ul_vfs_fopen Unexecuted instantiation: mac.c:ul_vfs_fopen Unexecuted instantiation: minix.c:ul_vfs_fopen Unexecuted instantiation: adaptec_raid.c:ul_vfs_fopen Unexecuted instantiation: apfs.c:ul_vfs_fopen Unexecuted instantiation: bcache.c:ul_vfs_fopen Unexecuted instantiation: befs.c:ul_vfs_fopen Unexecuted instantiation: bfs.c:ul_vfs_fopen Unexecuted instantiation: bitlocker.c:ul_vfs_fopen Unexecuted instantiation: bluestore.c:ul_vfs_fopen Unexecuted instantiation: btrfs.c:ul_vfs_fopen Unexecuted instantiation: cs_fvault2.c:ul_vfs_fopen Unexecuted instantiation: cramfs.c:ul_vfs_fopen Unexecuted instantiation: ddf_raid.c:ul_vfs_fopen Unexecuted instantiation: drbd.c:ul_vfs_fopen Unexecuted instantiation: drbdproxy_datalog.c:ul_vfs_fopen Unexecuted instantiation: drbdmanage.c:ul_vfs_fopen Unexecuted instantiation: exfat.c:ul_vfs_fopen Unexecuted instantiation: exfs.c:ul_vfs_fopen Unexecuted instantiation: ext.c:ul_vfs_fopen Unexecuted instantiation: f2fs.c:ul_vfs_fopen Unexecuted instantiation: gfs.c:ul_vfs_fopen Unexecuted instantiation: hfs.c:ul_vfs_fopen Unexecuted instantiation: highpoint_raid.c:ul_vfs_fopen Unexecuted instantiation: hpfs.c:ul_vfs_fopen Unexecuted instantiation: iso9660.c:ul_vfs_fopen Unexecuted instantiation: isw_raid.c:ul_vfs_fopen Unexecuted instantiation: jfs.c:ul_vfs_fopen Unexecuted instantiation: jmicron_raid.c:ul_vfs_fopen Unexecuted instantiation: linux_raid.c:ul_vfs_fopen Unexecuted instantiation: lsi_raid.c:ul_vfs_fopen Unexecuted instantiation: luks.c:ul_vfs_fopen Unexecuted instantiation: mpool.c:ul_vfs_fopen Unexecuted instantiation: netware.c:ul_vfs_fopen Unexecuted instantiation: nilfs.c:ul_vfs_fopen Unexecuted instantiation: ntfs.c:ul_vfs_fopen Unexecuted instantiation: refs.c:ul_vfs_fopen Unexecuted instantiation: nvidia_raid.c:ul_vfs_fopen Unexecuted instantiation: ocfs.c:ul_vfs_fopen Unexecuted instantiation: promise_raid.c:ul_vfs_fopen Unexecuted instantiation: reiserfs.c:ul_vfs_fopen Unexecuted instantiation: romfs.c:ul_vfs_fopen Unexecuted instantiation: scoutfs.c:ul_vfs_fopen Unexecuted instantiation: silicon_raid.c:ul_vfs_fopen Unexecuted instantiation: squashfs.c:ul_vfs_fopen Unexecuted instantiation: stratis.c:ul_vfs_fopen Unexecuted instantiation: canonicalize.c:ul_vfs_fopen Unexecuted instantiation: cache.c:ul_vfs_fopen Unexecuted instantiation: config.c:ul_vfs_fopen Unexecuted instantiation: env.c:ul_vfs_fopen |
222 | | |
223 | | #endif /* UTIL_LINUX_VFS_H */ |