Current Path: > > usr > include > linux
Operation : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64 Software : Apache Server IP : 198.54.126.42 | Your IP: 3.135.184.132 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
android | Directory | - | - | |
byteorder | Directory | - | - | |
caif | Directory | - | - | |
can | Directory | - | - | |
cifs | Directory | - | - | |
dvb | Directory | - | - | |
genwqe | Directory | - | - | |
hdlc | Directory | - | - | |
hsi | Directory | - | - | |
iio | Directory | - | - | |
isdn | Directory | - | - | |
mmc | Directory | - | - | |
netfilter | Directory | - | - | |
netfilter_arp | Directory | - | - | |
netfilter_bridge | Directory | - | - | |
netfilter_ipv4 | Directory | - | - | |
netfilter_ipv6 | Directory | - | - | |
nfsd | Directory | - | - | |
raid | Directory | - | - | |
sched | Directory | - | - | |
spi | Directory | - | - | |
sunrpc | Directory | - | - | |
tc_act | Directory | - | - | |
tc_ematch | Directory | - | - | |
usb | Directory | - | - | |
wimax | Directory | - | - | |
a.out.h | File | 6892 bytes | July 21 2025 18:09:19. | |
acct.h | File | 3733 bytes | July 21 2025 18:09:17. | |
adb.h | File | 1140 bytes | July 21 2025 18:09:17. | |
adfs_fs.h | File | 936 bytes | July 21 2025 18:09:19. | |
affs_hardblocks.h | File | 1544 bytes | July 21 2025 18:09:15. | |
agpgart.h | File | 3940 bytes | July 21 2025 18:09:17. | |
aio_abi.h | File | 3417 bytes | July 21 2025 18:09:19. | |
am437x-vpfe.h | File | 3681 bytes | July 21 2025 18:09:19. | |
apm_bios.h | File | 3683 bytes | July 21 2025 18:09:19. | |
arcfb.h | File | 213 bytes | July 21 2025 18:09:18. | |
arm_sdei.h | File | 2751 bytes | July 21 2025 18:09:19. | |
aspeed-lpc-ctrl.h | File | 1780 bytes | July 21 2025 18:09:15. | |
atalk.h | File | 1023 bytes | July 21 2025 18:09:16. | |
atm.h | File | 7888 bytes | July 21 2025 18:09:18. | |
atm_eni.h | File | 648 bytes | July 21 2025 18:09:15. | |
atm_he.h | File | 406 bytes | July 21 2025 18:09:17. | |
atm_idt77105.h | File | 955 bytes | July 21 2025 18:09:17. | |
atm_nicstar.h | File | 1278 bytes | July 21 2025 18:09:15. | |
atm_tcp.h | File | 1622 bytes | July 21 2025 18:09:18. | |
atm_zatm.h | File | 1540 bytes | July 21 2025 18:09:19. | |
atmapi.h | File | 952 bytes | July 21 2025 18:09:18. | |
atmarp.h | File | 1296 bytes | July 21 2025 18:09:17. | |
atmbr2684.h | File | 3271 bytes | July 21 2025 18:09:17. | |
atmclip.h | File | 576 bytes | July 21 2025 18:09:15. | |
atmdev.h | File | 7677 bytes | July 21 2025 18:09:16. | |
atmioc.h | File | 1646 bytes | July 21 2025 18:09:17. | |
atmlec.h | File | 2381 bytes | July 21 2025 18:09:16. | |
atmmpc.h | File | 4226 bytes | July 21 2025 18:09:15. | |
atmppp.h | File | 639 bytes | July 21 2025 18:09:18. | |
atmsap.h | File | 4970 bytes | July 21 2025 18:09:16. | |
atmsvc.h | File | 1853 bytes | July 21 2025 18:09:15. | |
audit.h | File | 20394 bytes | July 21 2025 18:09:17. | |
auto_dev-ioctl.h | File | 4986 bytes | July 21 2025 18:09:16. | |
auto_fs.h | File | 6428 bytes | July 21 2025 18:09:18. | |
auto_fs4.h | File | 451 bytes | July 21 2025 18:09:19. | |
auxvec.h | File | 1597 bytes | July 21 2025 18:09:17. | |
ax25.h | File | 2824 bytes | July 21 2025 18:09:19. | |
b1lli.h | File | 1717 bytes | July 21 2025 18:09:17. | |
batadv_packet.h | File | 20495 bytes | July 21 2025 18:09:16. | |
batman_adv.h | File | 11977 bytes | July 21 2025 18:09:18. | |
baycom.h | File | 883 bytes | July 21 2025 18:09:16. | |
bcache.h | File | 8366 bytes | July 21 2025 18:09:16. | |
bcm933xx_hcs.h | File | 419 bytes | July 21 2025 18:09:15. | |
bfs_fs.h | File | 1893 bytes | July 21 2025 18:09:18. | |
binfmts.h | File | 628 bytes | July 21 2025 18:09:18. | |
blkpg.h | File | 904 bytes | July 21 2025 18:09:19. | |
blktrace_api.h | File | 4701 bytes | July 21 2025 18:09:15. | |
blkzoned.h | File | 6608 bytes | July 21 2025 18:09:15. | |
bpf.h | File | 228660 bytes | July 21 2025 18:09:17. | |
bpf_common.h | File | 1367 bytes | July 21 2025 18:09:18. | |
bpf_perf_event.h | File | 529 bytes | July 21 2025 18:09:18. | |
bpfilter.h | File | 465 bytes | July 21 2025 18:09:16. | |
bpqether.h | File | 981 bytes | July 21 2025 18:09:17. | |
bsg.h | File | 2494 bytes | July 21 2025 18:09:18. | |
bt-bmc.h | File | 572 bytes | July 21 2025 18:09:17. | |
btf.h | File | 4796 bytes | July 21 2025 18:09:16. | |
btrfs.h | File | 28913 bytes | July 21 2025 18:09:16. | |
btrfs_tree.h | File | 25285 bytes | July 21 2025 18:09:18. | |
can.h | File | 7881 bytes | July 21 2025 18:09:17. | |
capability.h | File | 13521 bytes | July 21 2025 18:09:15. | |
capi.h | File | 3124 bytes | July 21 2025 18:09:19. | |
cciss_defs.h | File | 3281 bytes | July 21 2025 18:09:18. | |
cciss_ioctl.h | File | 2761 bytes | July 21 2025 18:09:18. | |
cdrom.h | File | 28859 bytes | July 21 2025 18:09:18. | |
cec-funcs.h | File | 53901 bytes | July 21 2025 18:09:18. | |
cec.h | File | 37691 bytes | July 21 2025 18:09:18. | |
cfm_bridge.h | File | 1456 bytes | July 21 2025 18:09:17. | |
cgroupstats.h | File | 2219 bytes | July 21 2025 18:09:16. | |
chio.h | File | 5344 bytes | July 21 2025 18:09:17. | |
close_range.h | File | 377 bytes | July 21 2025 18:09:18. | |
cm4000_cs.h | File | 1806 bytes | July 21 2025 18:09:19. | |
cn_proc.h | File | 3456 bytes | July 21 2025 18:09:17. | |
coda.h | File | 17505 bytes | July 21 2025 18:09:18. | |
coda_psdev.h | File | 783 bytes | July 21 2025 18:09:17. | |
coff.h | File | 12476 bytes | July 21 2025 18:09:15. | |
connector.h | File | 2253 bytes | July 21 2025 18:09:19. | |
const.h | File | 788 bytes | July 21 2025 18:09:19. | |
coresight-stm.h | File | 674 bytes | July 21 2025 18:09:18. | |
cramfs_fs.h | File | 3555 bytes | July 21 2025 18:09:18. | |
cryptouser.h | File | 3392 bytes | July 21 2025 18:09:16. | |
cuda.h | File | 905 bytes | July 21 2025 18:09:17. | |
cyclades.h | File | 17108 bytes | July 21 2025 18:09:17. | |
cycx_cfm.h | File | 2990 bytes | July 21 2025 18:09:17. | |
dcbnl.h | File | 25238 bytes | July 21 2025 18:09:17. | |
dccp.h | File | 6436 bytes | July 21 2025 18:09:16. | |
devlink.h | File | 21556 bytes | July 21 2025 18:09:17. | |
dlm.h | File | 2553 bytes | July 21 2025 18:09:17. | |
dlm_device.h | File | 2543 bytes | July 21 2025 18:09:18. | |
dlm_netlink.h | File | 1159 bytes | July 21 2025 18:09:19. | |
dlm_plock.h | File | 894 bytes | July 21 2025 18:09:19. | |
dlmconstants.h | File | 5080 bytes | July 21 2025 18:09:19. | |
dm-ioctl.h | File | 11400 bytes | July 21 2025 18:09:18. | |
dm-log-userspace.h | File | 15191 bytes | July 21 2025 18:09:17. | |
dma-buf.h | File | 5247 bytes | July 21 2025 18:09:16. | |
dn.h | File | 4642 bytes | July 21 2025 18:09:19. | |
dqblk_xfs.h | File | 9245 bytes | July 21 2025 18:09:16. | |
edd.h | File | 5604 bytes | July 21 2025 18:09:17. | |
efs_fs_sb.h | File | 2227 bytes | July 21 2025 18:09:18. | |
elf-em.h | File | 2187 bytes | July 21 2025 18:09:17. | |
elf-fdpic.h | File | 1124 bytes | July 21 2025 18:09:17. | |
elf.h | File | 13471 bytes | July 21 2025 18:09:17. | |
elfcore.h | File | 2995 bytes | July 21 2025 18:09:15. | |
errno.h | File | 23 bytes | July 21 2025 18:09:16. | |
errqueue.h | File | 1477 bytes | July 21 2025 18:09:17. | |
erspan.h | File | 1059 bytes | July 21 2025 18:09:19. | |
ethtool.h | File | 83855 bytes | July 21 2025 18:09:18. | |
ethtool_netlink.h | File | 22826 bytes | July 21 2025 18:09:19. | |
eventpoll.h | File | 2734 bytes | July 21 2025 18:09:18. | |
fadvise.h | File | 842 bytes | July 21 2025 18:09:19. | |
falloc.h | File | 3584 bytes | July 21 2025 18:09:17. | |
fanotify.h | File | 5341 bytes | July 21 2025 18:09:15. | |
fb.h | File | 16477 bytes | July 21 2025 18:09:17. | |
fcntl.h | File | 4174 bytes | July 21 2025 18:09:19. | |
fd.h | File | 11672 bytes | July 21 2025 18:09:17. | |
fdreg.h | File | 5420 bytes | July 21 2025 18:09:17. | |
fib_rules.h | File | 2036 bytes | July 21 2025 18:09:15. | |
fiemap.h | File | 2775 bytes | July 21 2025 18:09:17. | |
filter.h | File | 2216 bytes | July 21 2025 18:09:16. | |
firewire-cdev.h | File | 43886 bytes | July 21 2025 18:09:15. | |
firewire-constants.h | File | 3231 bytes | July 21 2025 18:09:16. | |
flat.h | File | 2148 bytes | July 21 2025 18:09:16. | |
fou.h | File | 694 bytes | July 21 2025 18:09:18. | |
fpga-dfl.h | File | 8728 bytes | July 21 2025 18:09:17. | |
fs.h | File | 13424 bytes | July 21 2025 18:09:18. | |
fsl_hypervisor.h | File | 7301 bytes | July 21 2025 18:09:18. | |
fsmap.h | File | 4393 bytes | July 21 2025 18:09:17. | |
fuse.h | File | 23473 bytes | July 21 2025 18:09:18. | |
futex.h | File | 4993 bytes | July 21 2025 18:09:19. | |
gameport.h | File | 897 bytes | July 21 2025 18:09:18. | |
gen_stats.h | File | 1526 bytes | July 21 2025 18:09:19. | |
genetlink.h | File | 2175 bytes | July 21 2025 18:09:17. | |
gfs2_ondisk.h | File | 14743 bytes | July 21 2025 18:09:17. | |
gigaset_dev.h | File | 1442 bytes | July 21 2025 18:09:16. | |
gpio.h | File | 6751 bytes | July 21 2025 18:09:17. | |
gsmmux.h | File | 1041 bytes | July 21 2025 18:09:15. | |
gtp.h | File | 681 bytes | July 21 2025 18:09:15. | |
hash_info.h | File | 921 bytes | July 21 2025 18:09:16. | |
hdlc.h | File | 637 bytes | July 21 2025 18:09:18. | |
hdlcdrv.h | File | 2908 bytes | July 21 2025 18:09:15. | |
hdreg.h | File | 22703 bytes | July 21 2025 18:09:17. | |
hid.h | File | 1901 bytes | July 21 2025 18:09:18. | |
hiddev.h | File | 6345 bytes | July 21 2025 18:09:18. | |
hidraw.h | File | 1993 bytes | July 21 2025 18:09:17. | |
hpet.h | File | 743 bytes | July 21 2025 18:09:16. | |
hsr_netlink.h | File | 1081 bytes | July 21 2025 18:09:19. | |
hw_breakpoint.h | File | 742 bytes | July 21 2025 18:09:18. | |
hyperv.h | File | 11152 bytes | July 21 2025 18:09:17. | |
hysdn_if.h | File | 1382 bytes | July 21 2025 18:09:19. | |
i2c-dev.h | File | 2612 bytes | July 21 2025 18:09:18. | |
i2c.h | File | 7132 bytes | July 21 2025 18:09:19. | |
i2o-dev.h | File | 11555 bytes | July 21 2025 18:09:17. | |
i8k.h | File | 1528 bytes | July 21 2025 18:09:18. | |
icmp.h | File | 2975 bytes | July 21 2025 18:09:18. | |
icmpv6.h | File | 4038 bytes | July 21 2025 18:09:19. | |
idxd.h | File | 8417 bytes | July 21 2025 18:09:15. | |
if.h | File | 10901 bytes | July 21 2025 18:09:16. | |
if_addr.h | File | 1886 bytes | July 21 2025 18:09:17. | |
if_addrlabel.h | File | 721 bytes | July 21 2025 18:09:18. | |
if_alg.h | File | 946 bytes | July 21 2025 18:09:17. | |
if_arcnet.h | File | 3717 bytes | July 21 2025 18:09:18. | |
if_arp.h | File | 6577 bytes | July 21 2025 18:09:17. | |
if_bonding.h | File | 5291 bytes | July 21 2025 18:09:15. | |
if_bridge.h | File | 19514 bytes | July 21 2025 18:09:19. | |
if_cablemodem.h | File | 986 bytes | July 21 2025 18:09:17. | |
if_eql.h | File | 1349 bytes | July 21 2025 18:09:16. | |
if_ether.h | File | 8248 bytes | July 21 2025 18:09:16. | |
if_fc.h | File | 1738 bytes | July 21 2025 18:09:16. | |
if_fddi.h | File | 3748 bytes | July 21 2025 18:09:18. | |
if_frad.h | File | 3019 bytes | July 21 2025 18:09:16. | |
if_hippi.h | File | 4235 bytes | July 21 2025 18:09:15. | |
if_infiniband.h | File | 1245 bytes | July 21 2025 18:09:17. | |
if_link.h | File | 31005 bytes | July 21 2025 18:09:18. | |
if_ltalk.h | File | 210 bytes | July 21 2025 18:09:19. | |
if_macsec.h | File | 5832 bytes | July 21 2025 18:09:16. | |
if_packet.h | File | 7919 bytes | July 21 2025 18:09:17. | |
if_phonet.h | File | 424 bytes | July 21 2025 18:09:16. | |
if_plip.h | File | 660 bytes | July 21 2025 18:09:16. | |
if_ppp.h | File | 29 bytes | July 21 2025 18:09:18. | |
if_pppol2tp.h | File | 3292 bytes | July 21 2025 18:09:17. | |
if_pppox.h | File | 4879 bytes | July 21 2025 18:09:16. | |
if_slip.h | File | 872 bytes | July 21 2025 18:09:15. | |
if_team.h | File | 2600 bytes | July 21 2025 18:09:16. | |
if_tun.h | File | 4098 bytes | July 21 2025 18:09:15. | |
if_tunnel.h | File | 4512 bytes | July 21 2025 18:09:17. | |
if_vlan.h | File | 1831 bytes | July 21 2025 18:09:16. | |
if_x25.h | File | 881 bytes | July 21 2025 18:09:17. | |
if_xdp.h | File | 3011 bytes | July 21 2025 18:09:19. | |
ife.h | File | 351 bytes | July 21 2025 18:09:16. | |
igmp.h | File | 3064 bytes | July 21 2025 18:09:17. | |
ila.h | File | 1246 bytes | July 21 2025 18:09:17. | |
in.h | File | 10014 bytes | July 21 2025 18:09:17. | |
in6.h | File | 7438 bytes | July 21 2025 18:09:19. | |
in_route.h | File | 936 bytes | July 21 2025 18:09:19. | |
inet_diag.h | File | 4672 bytes | July 21 2025 18:09:15. | |
inotify.h | File | 3292 bytes | July 21 2025 18:09:18. | |
input-event-codes.h | File | 28606 bytes | July 21 2025 18:09:17. | |
input.h | File | 15985 bytes | July 21 2025 18:09:18. | |
io_uring.h | File | 6207 bytes | July 21 2025 18:09:17. | |
ioctl.h | File | 163 bytes | July 21 2025 18:09:15. | |
iommu.h | File | 4904 bytes | July 21 2025 18:09:17. | |
ip.h | File | 4728 bytes | July 21 2025 18:09:19. | |
ip6_tunnel.h | File | 1953 bytes | July 21 2025 18:09:16. | |
ip_vs.h | File | 13631 bytes | July 21 2025 18:09:18. | |
ipc.h | File | 2101 bytes | July 21 2025 18:09:18. | |
ipmi.h | File | 15442 bytes | July 21 2025 18:09:17. | |
ipmi_bmc.h | File | 464 bytes | July 21 2025 18:09:19. | |
ipmi_msgdefs.h | File | 3430 bytes | July 21 2025 18:09:16. | |
ipmi_ssif_bmc.h | File | 441 bytes | July 21 2025 18:09:15. | |
ipsec.h | File | 947 bytes | July 21 2025 18:09:19. | |
ipv6.h | File | 3967 bytes | July 21 2025 18:09:15. | |
ipv6_route.h | File | 1908 bytes | July 21 2025 18:09:16. | |
ipx.h | File | 2347 bytes | July 21 2025 18:09:17. | |
irqnr.h | File | 104 bytes | July 21 2025 18:09:15. | |
isdn.h | File | 5774 bytes | July 21 2025 18:09:16. | |
isdn_divertif.h | File | 1200 bytes | July 21 2025 18:09:17. | |
isdn_ppp.h | File | 1923 bytes | July 21 2025 18:09:18. | |
isdnif.h | File | 2370 bytes | July 21 2025 18:09:17. | |
iso_fs.h | File | 6485 bytes | July 21 2025 18:09:17. | |
isst_if.h | File | 5384 bytes | July 21 2025 18:09:17. | |
ivtv.h | File | 3022 bytes | July 21 2025 18:09:18. | |
ivtvfb.h | File | 1207 bytes | July 21 2025 18:09:18. | |
jffs2.h | File | 7018 bytes | July 21 2025 18:09:17. | |
joystick.h | File | 3434 bytes | July 21 2025 18:09:19. | |
kcm.h | File | 822 bytes | July 21 2025 18:09:16. | |
kcmp.h | File | 522 bytes | July 21 2025 18:09:18. | |
kcov.h | File | 1099 bytes | July 21 2025 18:09:16. | |
kd.h | File | 6253 bytes | July 21 2025 18:09:16. | |
kdev_t.h | File | 383 bytes | July 21 2025 18:09:17. | |
kernel-page-flags.h | File | 900 bytes | July 21 2025 18:09:16. | |
kernel.h | File | 438 bytes | July 21 2025 18:09:18. | |
kernelcapi.h | File | 1019 bytes | July 21 2025 18:09:19. | |
kexec.h | File | 1835 bytes | July 21 2025 18:09:17. | |
keyboard.h | File | 12783 bytes | July 21 2025 18:09:16. | |
keyctl.h | File | 3500 bytes | July 21 2025 18:09:19. | |
kfd_ioctl.h | File | 28814 bytes | July 21 2025 18:09:17. | |
kfd_sysfs.h | File | 4350 bytes | July 21 2025 18:09:15. | |
kvm.h | File | 61561 bytes | July 21 2025 18:09:19. | |
kvm_para.h | File | 1001 bytes | July 21 2025 18:09:16. | |
l2tp.h | File | 5591 bytes | July 21 2025 18:09:17. | |
libc-compat.h | File | 8289 bytes | July 21 2025 18:09:19. | |
lightnvm.h | File | 5042 bytes | July 21 2025 18:09:17. | |
limits.h | File | 937 bytes | July 21 2025 18:09:16. | |
lirc.h | File | 7813 bytes | July 21 2025 18:09:19. | |
llc.h | File | 3164 bytes | July 21 2025 18:09:18. | |
loop.h | File | 3497 bytes | July 21 2025 18:09:17. | |
lp.h | File | 4190 bytes | July 21 2025 18:09:19. | |
lwtunnel.h | File | 2179 bytes | July 21 2025 18:09:15. | |
magic.h | File | 3531 bytes | July 21 2025 18:09:19. | |
major.h | File | 4713 bytes | July 21 2025 18:09:16. | |
map_to_7segment.h | File | 7251 bytes | July 21 2025 18:09:15. | |
matroxfb.h | File | 1464 bytes | July 21 2025 18:09:18. | |
max2175.h | File | 1035 bytes | July 21 2025 18:09:18. | |
mdio.h | File | 17272 bytes | July 21 2025 18:09:16. | |
media-bus-format.h | File | 6411 bytes | July 21 2025 18:09:17. | |
media.h | File | 11382 bytes | July 21 2025 18:09:17. | |
mei.h | File | 3475 bytes | July 21 2025 18:09:18. | |
membarrier.h | File | 7899 bytes | July 21 2025 18:09:15. | |
memfd.h | File | 1324 bytes | July 21 2025 18:09:15. | |
mempolicy.h | File | 2231 bytes | July 21 2025 18:09:18. | |
meye.h | File | 2529 bytes | July 21 2025 18:09:16. | |
mic_common.h | File | 6519 bytes | July 21 2025 18:09:17. | |
mic_ioctl.h | File | 2252 bytes | July 21 2025 18:09:17. | |
mii.h | File | 9496 bytes | July 21 2025 18:09:17. | |
minix_fs.h | File | 2122 bytes | July 21 2025 18:09:16. | |
mman.h | File | 1385 bytes | July 21 2025 18:09:17. | |
mmtimer.h | File | 2117 bytes | July 21 2025 18:09:15. | |
module.h | File | 255 bytes | July 21 2025 18:09:15. | |
mount.h | File | 4546 bytes | July 21 2025 18:09:16. | |
mpls.h | File | 2302 bytes | July 21 2025 18:09:18. | |
mpls_iptunnel.h | File | 761 bytes | July 21 2025 18:09:19. | |
mptcp.h | File | 5608 bytes | July 21 2025 18:09:18. | |
mqueue.h | File | 2201 bytes | July 21 2025 18:09:18. | |
mroute.h | File | 5427 bytes | July 21 2025 18:09:19. | |
mroute6.h | File | 4577 bytes | July 21 2025 18:09:16. | |
mrp_bridge.h | File | 1708 bytes | July 21 2025 18:09:16. | |
msdos_fs.h | File | 6963 bytes | July 21 2025 18:09:17. | |
msg.h | File | 3374 bytes | July 21 2025 18:09:18. | |
mtio.h | File | 8175 bytes | July 21 2025 18:09:18. | |
n_r3964.h | File | 2410 bytes | July 21 2025 18:09:17. | |
nbd-netlink.h | File | 2408 bytes | July 21 2025 18:09:17. | |
nbd.h | File | 3024 bytes | July 21 2025 18:09:18. | |
ncsi.h | File | 3880 bytes | July 21 2025 18:09:19. | |
ndctl.h | File | 6866 bytes | July 21 2025 18:09:18. | |
neighbour.h | File | 5138 bytes | July 21 2025 18:09:17. | |
net.h | File | 2085 bytes | July 21 2025 18:09:18. | |
net_dropmon.h | File | 2922 bytes | July 21 2025 18:09:18. | |
net_namespace.h | File | 715 bytes | July 21 2025 18:09:16. | |
net_tstamp.h | File | 5806 bytes | July 21 2025 18:09:15. | |
netconf.h | File | 614 bytes | July 21 2025 18:09:17. | |
netdevice.h | File | 2253 bytes | July 21 2025 18:09:18. | |
netfilter.h | File | 1820 bytes | July 21 2025 18:09:18. | |
netfilter_arp.h | File | 445 bytes | July 21 2025 18:09:16. | |
netfilter_bridge.h | File | 1168 bytes | July 21 2025 18:09:19. | |
netfilter_decnet.h | File | 1979 bytes | July 21 2025 18:09:15. | |
netfilter_ipv4.h | File | 2169 bytes | July 21 2025 18:09:15. | |
netfilter_ipv6.h | File | 2189 bytes | July 21 2025 18:09:18. | |
netlink.h | File | 11495 bytes | July 21 2025 18:09:19. | |
netlink_diag.h | File | 1524 bytes | July 21 2025 18:09:19. | |
netrom.h | File | 807 bytes | July 21 2025 18:09:18. | |
nexthop.h | File | 1534 bytes | July 21 2025 18:09:15. | |
nfc.h | File | 11209 bytes | July 21 2025 18:09:16. | |
nfs.h | File | 4500 bytes | July 21 2025 18:09:16. | |
nfs2.h | File | 1468 bytes | July 21 2025 18:09:17. | |
nfs3.h | File | 2453 bytes | July 21 2025 18:09:17. | |
nfs4.h | File | 6599 bytes | July 21 2025 18:09:15. | |
nfs4_mount.h | File | 1932 bytes | July 21 2025 18:09:17. | |
nfs_fs.h | File | 1641 bytes | July 21 2025 18:09:16. | |
nfs_idmap.h | File | 2243 bytes | July 21 2025 18:09:17. | |
nfs_mount.h | File | 2142 bytes | July 21 2025 18:09:19. | |
nfsacl.h | File | 718 bytes | July 21 2025 18:09:16. | |
nilfs2_api.h | File | 7589 bytes | July 21 2025 18:09:17. | |
nilfs2_ondisk.h | File | 18033 bytes | July 21 2025 18:09:18. | |
nitro_enclaves.h | File | 13152 bytes | July 21 2025 18:09:18. | |
nl80211.h | File | 335264 bytes | July 21 2025 18:09:15. | |
nsfs.h | File | 639 bytes | July 21 2025 18:09:17. | |
nubus.h | File | 8191 bytes | July 21 2025 18:09:19. | |
nvme_ioctl.h | File | 2112 bytes | July 21 2025 18:09:17. | |
nvram.h | File | 532 bytes | July 21 2025 18:09:16. | |
omap3isp.h | File | 20853 bytes | July 21 2025 18:09:16. | |
omapfb.h | File | 5918 bytes | July 21 2025 18:09:17. | |
oom.h | File | 511 bytes | July 21 2025 18:09:17. | |
openat2.h | File | 1289 bytes | July 21 2025 18:09:15. | |
openvswitch.h | File | 40184 bytes | July 21 2025 18:09:17. | |
packet_diag.h | File | 1672 bytes | July 21 2025 18:09:16. | |
param.h | File | 141 bytes | July 21 2025 18:09:18. | |
parport.h | File | 3644 bytes | July 21 2025 18:09:18. | |
patchkey.h | File | 892 bytes | July 21 2025 18:09:18. | |
pci.h | File | 1380 bytes | July 21 2025 18:09:17. | |
pci_regs.h | File | 57827 bytes | July 21 2025 18:09:16. | |
pcitest.h | File | 711 bytes | July 21 2025 18:09:17. | |
perf_event.h | File | 40580 bytes | July 21 2025 18:09:18. | |
personality.h | File | 2097 bytes | July 21 2025 18:09:16. | |
pfkeyv2.h | File | 10569 bytes | July 21 2025 18:09:18. | |
pfrut.h | File | 7987 bytes | July 21 2025 18:09:19. | |
pg.h | File | 2394 bytes | July 21 2025 18:09:17. | |
phantom.h | File | 1654 bytes | July 21 2025 18:09:18. | |
phonet.h | File | 4677 bytes | July 21 2025 18:09:18. | |
pkt_cls.h | File | 18511 bytes | July 21 2025 18:09:19. | |
pkt_sched.h | File | 30296 bytes | July 21 2025 18:09:18. | |
pktcdvd.h | File | 2687 bytes | July 21 2025 18:09:17. | |
pmu.h | File | 5319 bytes | July 21 2025 18:09:16. | |
poll.h | File | 22 bytes | July 21 2025 18:09:18. | |
posix_acl.h | File | 1254 bytes | July 21 2025 18:09:17. | |
posix_acl_xattr.h | File | 1115 bytes | July 21 2025 18:09:19. | |
posix_types.h | File | 1098 bytes | July 21 2025 18:09:15. | |
ppdev.h | File | 3211 bytes | July 21 2025 18:09:17. | |
ppp-comp.h | File | 2527 bytes | July 21 2025 18:09:16. | |
ppp-ioctl.h | File | 5475 bytes | July 21 2025 18:09:17. | |
ppp_defs.h | File | 5107 bytes | July 21 2025 18:09:17. | |
pps.h | File | 4734 bytes | July 21 2025 18:09:18. | |
pr.h | File | 1073 bytes | July 21 2025 18:09:17. | |
prctl.h | File | 8023 bytes | July 21 2025 18:09:18. | |
psample.h | File | 2271 bytes | July 21 2025 18:09:17. | |
psci.h | File | 4328 bytes | July 21 2025 18:09:19. | |
psp-sev.h | File | 4586 bytes | July 21 2025 18:09:17. | |
ptp_clock.h | File | 7456 bytes | July 21 2025 18:09:15. | |
ptrace.h | File | 3674 bytes | July 21 2025 18:09:18. | |
qemu_fw_cfg.h | File | 2469 bytes | July 21 2025 18:09:19. | |
qnx4_fs.h | File | 2328 bytes | July 21 2025 18:09:17. | |
qnxtypes.h | File | 624 bytes | July 21 2025 18:09:19. | |
qrtr.h | File | 893 bytes | July 21 2025 18:09:16. | |
quota.h | File | 6291 bytes | July 21 2025 18:09:15. | |
radeonfb.h | File | 360 bytes | July 21 2025 18:09:17. | |
random.h | File | 1370 bytes | July 21 2025 18:09:19. | |
raw.h | File | 365 bytes | July 21 2025 18:09:19. | |
rds.h | File | 9301 bytes | July 21 2025 18:09:17. | |
reboot.h | File | 1343 bytes | July 21 2025 18:09:18. | |
reiserfs_fs.h | File | 775 bytes | July 21 2025 18:09:15. | |
reiserfs_xattr.h | File | 533 bytes | July 21 2025 18:09:18. | |
resource.h | File | 2347 bytes | July 21 2025 18:09:19. | |
rfkill.h | File | 6608 bytes | July 21 2025 18:09:16. | |
rio_cm_cdev.h | File | 3248 bytes | July 21 2025 18:09:19. | |
rio_mport_cdev.h | File | 9330 bytes | July 21 2025 18:09:18. | |
romfs_fs.h | File | 1238 bytes | July 21 2025 18:09:19. | |
rose.h | File | 2232 bytes | July 21 2025 18:09:16. | |
route.h | File | 2332 bytes | July 21 2025 18:09:18. | |
rpmsg.h | File | 544 bytes | July 21 2025 18:09:19. | |
rseq.h | File | 4904 bytes | July 21 2025 18:09:17. | |
rtc.h | File | 4009 bytes | July 21 2025 18:09:16. | |
rtnetlink.h | File | 20201 bytes | July 21 2025 18:09:17. | |
rxrpc.h | File | 5080 bytes | July 21 2025 18:09:18. | |
scc.h | File | 4597 bytes | July 21 2025 18:09:16. | |
sched.h | File | 2797 bytes | July 21 2025 18:09:18. | |
scif_ioctl.h | File | 6382 bytes | July 21 2025 18:09:16. | |
screen_info.h | File | 2479 bytes | July 21 2025 18:09:18. | |
sctp.h | File | 35994 bytes | July 21 2025 18:09:17. | |
sdla.h | File | 2839 bytes | July 21 2025 18:09:18. | |
seccomp.h | File | 2257 bytes | July 21 2025 18:09:19. | |
securebits.h | File | 2704 bytes | July 21 2025 18:09:15. | |
sed-opal.h | File | 3275 bytes | July 21 2025 18:09:15. | |
seg6.h | File | 1170 bytes | July 21 2025 18:09:19. | |
seg6_genl.h | File | 589 bytes | July 21 2025 18:09:17. | |
seg6_hmac.h | File | 423 bytes | July 21 2025 18:09:19. | |
seg6_iptunnel.h | File | 927 bytes | July 21 2025 18:09:17. | |
seg6_local.h | File | 2060 bytes | July 21 2025 18:09:19. | |
selinux_netlink.h | File | 1195 bytes | July 21 2025 18:09:19. | |
sem.h | File | 3043 bytes | July 21 2025 18:09:16. | |
serial.h | File | 3866 bytes | July 21 2025 18:09:18. | |
serial_core.h | File | 6245 bytes | July 21 2025 18:09:18. | |
serial_reg.h | File | 15496 bytes | July 21 2025 18:09:16. | |
serio.h | File | 2037 bytes | July 21 2025 18:09:18. | |
sev-guest.h | File | 2303 bytes | July 21 2025 18:09:18. | |
shm.h | File | 3785 bytes | July 21 2025 18:09:19. | |
signal.h | File | 388 bytes | July 21 2025 18:09:18. | |
signalfd.h | File | 1233 bytes | July 21 2025 18:09:17. | |
smc.h | File | 8513 bytes | July 21 2025 18:09:15. | |
smc_diag.h | File | 2728 bytes | July 21 2025 18:09:16. | |
smiapp.h | File | 1058 bytes | July 21 2025 18:09:18. | |
snmp.h | File | 13663 bytes | July 21 2025 18:09:17. | |
sock_diag.h | File | 1301 bytes | July 21 2025 18:09:16. | |
socket.h | File | 901 bytes | July 21 2025 18:09:15. | |
sockios.h | File | 6106 bytes | July 21 2025 18:09:19. | |
sonet.h | File | 2290 bytes | July 21 2025 18:09:16. | |
sonypi.h | File | 5309 bytes | July 21 2025 18:09:17. | |
sound.h | File | 1237 bytes | July 21 2025 18:09:17. | |
soundcard.h | File | 46038 bytes | July 21 2025 18:09:19. | |
stat.h | File | 6352 bytes | July 21 2025 18:09:15. | |
stddef.h | File | 1532 bytes | July 21 2025 18:09:16. | |
stm.h | File | 1275 bytes | July 21 2025 18:09:19. | |
string.h | File | 238 bytes | July 21 2025 18:09:16. | |
suspend_ioctls.h | File | 1431 bytes | July 21 2025 18:09:17. | |
swab.h | File | 6921 bytes | July 21 2025 18:09:18. | |
switchtec_ioctl.h | File | 5262 bytes | July 21 2025 18:09:15. | |
sync_file.h | File | 2883 bytes | July 21 2025 18:09:19. | |
synclink.h | File | 8985 bytes | July 21 2025 18:09:19. | |
sysctl.h | File | 25842 bytes | July 21 2025 18:09:17. | |
sysinfo.h | File | 1049 bytes | July 21 2025 18:09:15. | |
target_core_user.h | File | 4633 bytes | July 21 2025 18:09:19. | |
taskstats.h | File | 7180 bytes | July 21 2025 18:09:19. | |
tcp.h | File | 9920 bytes | July 21 2025 18:09:17. | |
tcp_metrics.h | File | 1549 bytes | July 21 2025 18:09:18. | |
tdx-guest.h | File | 1305 bytes | July 21 2025 18:09:18. | |
tee.h | File | 13165 bytes | July 21 2025 18:09:19. | |
termios.h | File | 506 bytes | July 21 2025 18:09:19. | |
thermal.h | File | 3309 bytes | July 21 2025 18:09:16. | |
time.h | File | 1748 bytes | July 21 2025 18:09:16. | |
time_types.h | File | 1175 bytes | July 21 2025 18:09:19. | |
timerfd.h | File | 936 bytes | July 21 2025 18:09:15. | |
times.h | File | 278 bytes | July 21 2025 18:09:17. | |
timex.h | File | 6403 bytes | July 21 2025 18:09:19. | |
tiocl.h | File | 1729 bytes | July 21 2025 18:09:15. | |
tipc.h | File | 8825 bytes | July 21 2025 18:09:18. | |
tipc_config.h | File | 14708 bytes | July 21 2025 18:09:18. | |
tipc_netlink.h | File | 9395 bytes | July 21 2025 18:09:18. | |
tipc_sockets_diag.h | File | 468 bytes | July 21 2025 18:09:16. | |
tls.h | File | 4288 bytes | July 21 2025 18:09:18. | |
toshiba.h | File | 1930 bytes | July 21 2025 18:09:16. | |
tty.h | File | 1585 bytes | July 21 2025 18:09:19. | |
tty_flags.h | File | 4527 bytes | July 21 2025 18:09:18. | |
types.h | File | 1476 bytes | July 21 2025 18:09:19. | |
udf_fs_i.h | File | 697 bytes | July 21 2025 18:09:17. | |
udp.h | File | 1661 bytes | July 21 2025 18:09:17. | |
uhid.h | File | 4648 bytes | July 21 2025 18:09:17. | |
uinput.h | File | 9261 bytes | July 21 2025 18:09:18. | |
uio.h | File | 732 bytes | July 21 2025 18:09:15. | |
uleds.h | File | 798 bytes | July 21 2025 18:09:16. | |
ultrasound.h | File | 4562 bytes | July 21 2025 18:09:19. | |
un.h | File | 384 bytes | July 21 2025 18:09:18. | |
unistd.h | File | 220 bytes | July 21 2025 18:09:15. | |
unix_diag.h | File | 1253 bytes | July 21 2025 18:09:17. | |
usbdevice_fs.h | File | 8317 bytes | July 21 2025 18:09:18. | |
usbip.h | File | 640 bytes | July 21 2025 18:09:15. | |
userfaultfd.h | File | 7774 bytes | July 21 2025 18:09:19. | |
userio.h | File | 1516 bytes | July 21 2025 18:09:18. | |
utime.h | File | 215 bytes | July 21 2025 18:09:16. | |
utsname.h | File | 669 bytes | July 21 2025 18:09:19. | |
uuid.h | File | 1356 bytes | July 21 2025 18:09:16. | |
uvcvideo.h | File | 2635 bytes | July 21 2025 18:09:17. | |
v4l2-common.h | File | 4177 bytes | July 21 2025 18:09:15. | |
v4l2-controls.h | File | 51777 bytes | July 21 2025 18:09:16. | |
v4l2-dv-timings.h | File | 31562 bytes | July 21 2025 18:09:18. | |
v4l2-mediabus.h | File | 5101 bytes | July 21 2025 18:09:19. | |
v4l2-subdev.h | File | 6096 bytes | July 21 2025 18:09:17. | |
vbox_err.h | File | 7257 bytes | July 21 2025 18:09:18. | |
vbox_vmmdev_types.h | File | 8356 bytes | July 21 2025 18:09:17. | |
vboxguest.h | File | 8729 bytes | July 21 2025 18:09:19. | |
vdpa.h | File | 1421 bytes | July 21 2025 18:09:17. | |
version.h | File | 430 bytes | July 21 2025 18:10:28. | |
veth.h | File | 224 bytes | July 21 2025 18:09:19. | |
vfio.h | File | 52223 bytes | July 21 2025 18:09:17. | |
vfio_ccw.h | File | 1317 bytes | July 21 2025 18:09:15. | |
vfio_zdev.h | File | 2542 bytes | July 21 2025 18:09:16. | |
vhost.h | File | 6418 bytes | July 21 2025 18:09:17. | |
vhost_types.h | File | 3997 bytes | July 21 2025 18:09:17. | |
videodev2.h | File | 90741 bytes | July 21 2025 18:09:16. | |
virtio_9p.h | File | 2041 bytes | July 21 2025 18:09:16. | |
virtio_balloon.h | File | 5274 bytes | July 21 2025 18:09:16. | |
virtio_blk.h | File | 6797 bytes | July 21 2025 18:09:19. | |
virtio_bt.h | File | 772 bytes | July 21 2025 18:09:17. | |
virtio_config.h | File | 4005 bytes | July 21 2025 18:09:19. | |
virtio_console.h | File | 3136 bytes | July 21 2025 18:09:16. | |
virtio_crypto.h | File | 13874 bytes | July 21 2025 18:09:17. | |
virtio_fs.h | File | 572 bytes | July 21 2025 18:09:18. | |
virtio_gpu.h | File | 11454 bytes | July 21 2025 18:09:16. | |
virtio_ids.h | File | 3269 bytes | July 21 2025 18:09:17. | |
virtio_input.h | File | 2506 bytes | July 21 2025 18:09:17. | |
virtio_iommu.h | File | 3783 bytes | July 21 2025 18:09:17. | |
virtio_mem.h | File | 7157 bytes | July 21 2025 18:09:17. | |
virtio_mmio.h | File | 4969 bytes | July 21 2025 18:09:16. | |
virtio_net.h | File | 10549 bytes | July 21 2025 18:09:17. | |
virtio_pci.h | File | 7406 bytes | July 21 2025 18:09:16. | |
virtio_ring.h | File | 7497 bytes | July 21 2025 18:09:19. | |
virtio_rng.h | File | 265 bytes | July 21 2025 18:09:19. | |
virtio_scsi.h | File | 6035 bytes | July 21 2025 18:09:17. | |
virtio_snd.h | File | 9304 bytes | July 21 2025 18:09:16. | |
virtio_types.h | File | 2153 bytes | July 21 2025 18:09:17. | |
virtio_vsock.h | File | 3086 bytes | July 21 2025 18:09:18. | |
vm_sockets.h | File | 6494 bytes | July 21 2025 18:09:16. | |
vm_sockets_diag.h | File | 963 bytes | July 21 2025 18:09:17. | |
vmcore.h | File | 431 bytes | July 21 2025 18:09:18. | |
vsockmon.h | File | 1885 bytes | July 21 2025 18:09:16. | |
vt.h | File | 3059 bytes | July 21 2025 18:09:17. | |
vtpm_proxy.h | File | 1719 bytes | July 21 2025 18:09:17. | |
wait.h | File | 682 bytes | July 21 2025 18:09:19. | |
wanrouter.h | File | 453 bytes | July 21 2025 18:09:18. | |
watchdog.h | File | 2335 bytes | July 21 2025 18:09:18. | |
wimax.h | File | 8371 bytes | July 21 2025 18:09:18. | |
wireless.h | File | 42703 bytes | July 21 2025 18:09:15. | |
wmi.h | File | 1886 bytes | July 21 2025 18:09:19. | |
x25.h | File | 3562 bytes | July 21 2025 18:09:18. | |
xattr.h | File | 2860 bytes | July 21 2025 18:09:19. | |
xdp_diag.h | File | 1468 bytes | July 21 2025 18:09:19. | |
xfrm.h | File | 11994 bytes | July 21 2025 18:09:19. | |
xilinx-v4l2-controls.h | File | 2976 bytes | July 21 2025 18:09:18. | |
zorro.h | File | 3296 bytes | July 21 2025 18:09:18. | |
zorro_ids.h | File | 29963 bytes | July 21 2025 18:09:18. |
/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */ /* This file defines the kernel interface of FUSE Copyright (C) 2001-2008 Miklos Szeredi <miklos@szeredi.hu> This program can be distributed under the terms of the GNU GPL. See the file COPYING. This -- and only this -- header file may also be distributed under the terms of the BSD Licence as follows: Copyright (C) 2001-2007 Miklos Szeredi. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* * This file defines the kernel interface of FUSE * * Protocol changelog: * * 7.1: * - add the following messages: * FUSE_SETATTR, FUSE_SYMLINK, FUSE_MKNOD, FUSE_MKDIR, FUSE_UNLINK, * FUSE_RMDIR, FUSE_RENAME, FUSE_LINK, FUSE_OPEN, FUSE_READ, FUSE_WRITE, * FUSE_RELEASE, FUSE_FSYNC, FUSE_FLUSH, FUSE_SETXATTR, FUSE_GETXATTR, * FUSE_LISTXATTR, FUSE_REMOVEXATTR, FUSE_OPENDIR, FUSE_READDIR, * FUSE_RELEASEDIR * - add padding to messages to accommodate 32-bit servers on 64-bit kernels * * 7.2: * - add FOPEN_DIRECT_IO and FOPEN_KEEP_CACHE flags * - add FUSE_FSYNCDIR message * * 7.3: * - add FUSE_ACCESS message * - add FUSE_CREATE message * - add filehandle to fuse_setattr_in * * 7.4: * - add frsize to fuse_kstatfs * - clean up request size limit checking * * 7.5: * - add flags and max_write to fuse_init_out * * 7.6: * - add max_readahead to fuse_init_in and fuse_init_out * * 7.7: * - add FUSE_INTERRUPT message * - add POSIX file lock support * * 7.8: * - add lock_owner and flags fields to fuse_release_in * - add FUSE_BMAP message * - add FUSE_DESTROY message * * 7.9: * - new fuse_getattr_in input argument of GETATTR * - add lk_flags in fuse_lk_in * - add lock_owner field to fuse_setattr_in, fuse_read_in and fuse_write_in * - add blksize field to fuse_attr * - add file flags field to fuse_read_in and fuse_write_in * - Add ATIME_NOW and MTIME_NOW flags to fuse_setattr_in * * 7.10 * - add nonseekable open flag * * 7.11 * - add IOCTL message * - add unsolicited notification support * - add POLL message and NOTIFY_POLL notification * * 7.12 * - add umask flag to input argument of create, mknod and mkdir * - add notification messages for invalidation of inodes and * directory entries * * 7.13 * - make max number of background requests and congestion threshold * tunables * * 7.14 * - add splice support to fuse device * * 7.15 * - add store notify * - add retrieve notify * * 7.16 * - add BATCH_FORGET request * - FUSE_IOCTL_UNRESTRICTED shall now return with array of 'struct * fuse_ioctl_iovec' instead of ambiguous 'struct iovec' * - add FUSE_IOCTL_32BIT flag * * 7.17 * - add FUSE_FLOCK_LOCKS and FUSE_RELEASE_FLOCK_UNLOCK * * 7.18 * - add FUSE_IOCTL_DIR flag * - add FUSE_NOTIFY_DELETE * * 7.19 * - add FUSE_FALLOCATE * * 7.20 * - add FUSE_AUTO_INVAL_DATA * * 7.21 * - add FUSE_READDIRPLUS * - send the requested events in POLL request * * 7.22 * - add FUSE_ASYNC_DIO * * 7.23 * - add FUSE_WRITEBACK_CACHE * - add time_gran to fuse_init_out * - add reserved space to fuse_init_out * - add FATTR_CTIME * - add ctime and ctimensec to fuse_setattr_in * - add FUSE_RENAME2 request * - add FUSE_NO_OPEN_SUPPORT flag * * 7.24 * - add FUSE_LSEEK for SEEK_HOLE and SEEK_DATA support * * 7.25 * - add FUSE_PARALLEL_DIROPS * * 7.26 * - add FUSE_HANDLE_KILLPRIV * - add FUSE_POSIX_ACL * * 7.27 * - add FUSE_ABORT_ERROR * * 7.28 * - add FUSE_COPY_FILE_RANGE * - add FOPEN_CACHE_DIR * - add FUSE_MAX_PAGES, add max_pages to init_out * - add FUSE_CACHE_SYMLINKS * * 7.29 * - add FUSE_NO_OPENDIR_SUPPORT flag * * 7.30 * - add FUSE_EXPLICIT_INVAL_DATA * - add FUSE_IOCTL_COMPAT_X32 * * 7.31 * - add FUSE_WRITE_KILL_PRIV flag * - add FUSE_SETUPMAPPING and FUSE_REMOVEMAPPING * - add map_alignment to fuse_init_out, add FUSE_MAP_ALIGNMENT flag * * 7.32 * - add flags to fuse_attr, add FUSE_ATTR_SUBMOUNT, add FUSE_SUBMOUNTS * * 7.33 * - add FUSE_HANDLE_KILLPRIV_V2, FUSE_WRITE_KILL_SUIDGID, FATTR_KILL_SUIDGID * - add FUSE_OPEN_KILL_SUIDGID * - extend fuse_setxattr_in, add FUSE_SETXATTR_EXT * - add FUSE_SETXATTR_ACL_KILL_SGID * - add FUSE_EXPIRE_ONLY flag to fuse_notify_inval_entry * - add FUSE_HAS_EXPIRE_ONLY * * 7.34 * - add FUSE_SYNCFS */ #ifndef _LINUX_FUSE_H #define _LINUX_FUSE_H #include <stdint.h> /* * Version negotiation: * * Both the kernel and userspace send the version they support in the * INIT request and reply respectively. * * If the major versions match then both shall use the smallest * of the two minor versions for communication. * * If the kernel supports a larger major version, then userspace shall * reply with the major version it supports, ignore the rest of the * INIT message and expect a new INIT message from the kernel with a * matching major version. * * If the library supports a larger major version, then it shall fall * back to the major protocol version sent by the kernel for * communication and reply with that major version (and an arbitrary * supported minor version). */ /** Version number of this interface */ #define FUSE_KERNEL_VERSION 7 /** Minor version number of this interface */ #define FUSE_KERNEL_MINOR_VERSION 34 /** The node ID of the root inode */ #define FUSE_ROOT_ID 1 /* Make sure all structures are padded to 64bit boundary, so 32bit userspace works under 64bit kernels */ struct fuse_attr { uint64_t ino; uint64_t size; uint64_t blocks; uint64_t atime; uint64_t mtime; uint64_t ctime; uint32_t atimensec; uint32_t mtimensec; uint32_t ctimensec; uint32_t mode; uint32_t nlink; uint32_t uid; uint32_t gid; uint32_t rdev; uint32_t blksize; uint32_t flags; }; struct fuse_kstatfs { uint64_t blocks; uint64_t bfree; uint64_t bavail; uint64_t files; uint64_t ffree; uint32_t bsize; uint32_t namelen; uint32_t frsize; uint32_t padding; uint32_t spare[6]; }; struct fuse_file_lock { uint64_t start; uint64_t end; uint32_t type; uint32_t pid; /* tgid */ }; /** * Bitmasks for fuse_setattr_in.valid */ #define FATTR_MODE (1 << 0) #define FATTR_UID (1 << 1) #define FATTR_GID (1 << 2) #define FATTR_SIZE (1 << 3) #define FATTR_ATIME (1 << 4) #define FATTR_MTIME (1 << 5) #define FATTR_FH (1 << 6) #define FATTR_ATIME_NOW (1 << 7) #define FATTR_MTIME_NOW (1 << 8) #define FATTR_LOCKOWNER (1 << 9) #define FATTR_CTIME (1 << 10) #define FATTR_KILL_SUIDGID (1 << 11) /** * Flags returned by the OPEN request * * FOPEN_DIRECT_IO: bypass page cache for this open file * FOPEN_KEEP_CACHE: don't invalidate the data cache on open * FOPEN_NONSEEKABLE: the file is not seekable * FOPEN_CACHE_DIR: allow caching this directory */ #define FOPEN_DIRECT_IO (1 << 0) #define FOPEN_KEEP_CACHE (1 << 1) #define FOPEN_NONSEEKABLE (1 << 2) #define FOPEN_CACHE_DIR (1 << 3) /** * INIT request/reply flags * * FUSE_ASYNC_READ: asynchronous read requests * FUSE_POSIX_LOCKS: remote locking for POSIX file locks * FUSE_FILE_OPS: kernel sends file handle for fstat, etc... (not yet supported) * FUSE_ATOMIC_O_TRUNC: handles the O_TRUNC open flag in the filesystem * FUSE_EXPORT_SUPPORT: filesystem handles lookups of "." and ".." * FUSE_BIG_WRITES: filesystem can handle write size larger than 4kB * FUSE_DONT_MASK: don't apply umask to file mode on create operations * FUSE_SPLICE_WRITE: kernel supports splice write on the device * FUSE_SPLICE_MOVE: kernel supports splice move on the device * FUSE_SPLICE_READ: kernel supports splice read on the device * FUSE_FLOCK_LOCKS: remote locking for BSD style file locks * FUSE_HAS_IOCTL_DIR: kernel supports ioctl on directories * FUSE_AUTO_INVAL_DATA: automatically invalidate cached pages * FUSE_DO_READDIRPLUS: do READDIRPLUS (READDIR+LOOKUP in one) * FUSE_READDIRPLUS_AUTO: adaptive readdirplus * FUSE_ASYNC_DIO: asynchronous direct I/O submission * FUSE_WRITEBACK_CACHE: use writeback cache for buffered writes * FUSE_NO_OPEN_SUPPORT: kernel supports zero-message opens * FUSE_PARALLEL_DIROPS: allow parallel lookups and readdir * FUSE_HANDLE_KILLPRIV: fs handles killing suid/sgid/cap on write/chown/trunc * FUSE_POSIX_ACL: filesystem supports posix acls * FUSE_ABORT_ERROR: reading the device after abort returns ECONNABORTED * FUSE_MAX_PAGES: init_out.max_pages contains the max number of req pages * FUSE_CACHE_SYMLINKS: cache READLINK responses * FUSE_NO_OPENDIR_SUPPORT: kernel supports zero-message opendir * FUSE_EXPLICIT_INVAL_DATA: only invalidate cached pages on explicit request * FUSE_MAP_ALIGNMENT: init_out.map_alignment contains log2(byte alignment) for * foffset and moffset fields in struct * fuse_setupmapping_out and fuse_removemapping_one. * FUSE_SUBMOUNTS: kernel supports auto-mounting directory submounts * FUSE_HANDLE_KILLPRIV_V2: fs kills suid/sgid/cap on write/chown/trunc. * Upon write/truncate suid/sgid is only killed if caller * does not have CAP_FSETID. Additionally upon * write/truncate sgid is killed only if file has group * execute permission. (Same as Linux VFS behavior). * FUSE_SETXATTR_EXT: Server supports extended struct fuse_setxattr_in * FUSE_INIT_EXT: extended fuse_init_in request * FUSE_INIT_RESERVED: reserved, do not use * FUSE_HAS_EXPIRE_ONLY: kernel supports expiry-only entry invalidation */ #define FUSE_ASYNC_READ (1 << 0) #define FUSE_POSIX_LOCKS (1 << 1) #define FUSE_FILE_OPS (1 << 2) #define FUSE_ATOMIC_O_TRUNC (1 << 3) #define FUSE_EXPORT_SUPPORT (1 << 4) #define FUSE_BIG_WRITES (1 << 5) #define FUSE_DONT_MASK (1 << 6) #define FUSE_SPLICE_WRITE (1 << 7) #define FUSE_SPLICE_MOVE (1 << 8) #define FUSE_SPLICE_READ (1 << 9) #define FUSE_FLOCK_LOCKS (1 << 10) #define FUSE_HAS_IOCTL_DIR (1 << 11) #define FUSE_AUTO_INVAL_DATA (1 << 12) #define FUSE_DO_READDIRPLUS (1 << 13) #define FUSE_READDIRPLUS_AUTO (1 << 14) #define FUSE_ASYNC_DIO (1 << 15) #define FUSE_WRITEBACK_CACHE (1 << 16) #define FUSE_NO_OPEN_SUPPORT (1 << 17) #define FUSE_PARALLEL_DIROPS (1 << 18) #define FUSE_HANDLE_KILLPRIV (1 << 19) #define FUSE_POSIX_ACL (1 << 20) #define FUSE_ABORT_ERROR (1 << 21) #define FUSE_MAX_PAGES (1 << 22) #define FUSE_CACHE_SYMLINKS (1 << 23) #define FUSE_NO_OPENDIR_SUPPORT (1 << 24) #define FUSE_EXPLICIT_INVAL_DATA (1 << 25) #define FUSE_MAP_ALIGNMENT (1 << 26) #define FUSE_SUBMOUNTS (1 << 27) #define FUSE_HANDLE_KILLPRIV_V2 (1 << 28) #define FUSE_SETXATTR_EXT (1 << 29) #define FUSE_INIT_EXT (1 << 30) #define FUSE_INIT_RESERVED (1 << 31) /* bits 32..63 get shifted down 32 bits into the flags2 field */ #define FUSE_HAS_EXPIRE_ONLY (1ULL << 35) /** * CUSE INIT request/reply flags * * CUSE_UNRESTRICTED_IOCTL: use unrestricted ioctl */ #define CUSE_UNRESTRICTED_IOCTL (1 << 0) /** * Release flags */ #define FUSE_RELEASE_FLUSH (1 << 0) #define FUSE_RELEASE_FLOCK_UNLOCK (1 << 1) /** * Getattr flags */ #define FUSE_GETATTR_FH (1 << 0) /** * Lock flags */ #define FUSE_LK_FLOCK (1 << 0) /** * WRITE flags * * FUSE_WRITE_CACHE: delayed write from page cache, file handle is guessed * FUSE_WRITE_LOCKOWNER: lock_owner field is valid * FUSE_WRITE_KILL_SUIDGID: kill suid and sgid bits */ #define FUSE_WRITE_CACHE (1 << 0) #define FUSE_WRITE_LOCKOWNER (1 << 1) #define FUSE_WRITE_KILL_SUIDGID (1 << 2) /* Obsolete alias; this flag implies killing suid/sgid only. */ #define FUSE_WRITE_KILL_PRIV FUSE_WRITE_KILL_SUIDGID /** * Read flags */ #define FUSE_READ_LOCKOWNER (1 << 1) /** * Ioctl flags * * FUSE_IOCTL_COMPAT: 32bit compat ioctl on 64bit machine * FUSE_IOCTL_UNRESTRICTED: not restricted to well-formed ioctls, retry allowed * FUSE_IOCTL_RETRY: retry with new iovecs * FUSE_IOCTL_32BIT: 32bit ioctl * FUSE_IOCTL_DIR: is a directory * FUSE_IOCTL_COMPAT_X32: x32 compat ioctl on 64bit machine (64bit time_t) * * FUSE_IOCTL_MAX_IOV: maximum of in_iovecs + out_iovecs */ #define FUSE_IOCTL_COMPAT (1 << 0) #define FUSE_IOCTL_UNRESTRICTED (1 << 1) #define FUSE_IOCTL_RETRY (1 << 2) #define FUSE_IOCTL_32BIT (1 << 3) #define FUSE_IOCTL_DIR (1 << 4) #define FUSE_IOCTL_COMPAT_X32 (1 << 5) #define FUSE_IOCTL_MAX_IOV 256 /** * Poll flags * * FUSE_POLL_SCHEDULE_NOTIFY: request poll notify */ #define FUSE_POLL_SCHEDULE_NOTIFY (1 << 0) /** * Fsync flags * * FUSE_FSYNC_FDATASYNC: Sync data only, not metadata */ #define FUSE_FSYNC_FDATASYNC (1 << 0) /** * fuse_attr flags * * FUSE_ATTR_SUBMOUNT: Object is a submount root */ #define FUSE_ATTR_SUBMOUNT (1 << 0) /** * Open flags * FUSE_OPEN_KILL_SUIDGID: Kill suid and sgid if executable */ #define FUSE_OPEN_KILL_SUIDGID (1 << 0) /** * setxattr flags * FUSE_SETXATTR_ACL_KILL_SGID: Clear SGID when system.posix_acl_access is set */ #define FUSE_SETXATTR_ACL_KILL_SGID (1 << 0) /** * notify_inval_entry flags * FUSE_EXPIRE_ONLY */ #define FUSE_EXPIRE_ONLY (1 << 0) enum fuse_opcode { FUSE_LOOKUP = 1, FUSE_FORGET = 2, /* no reply */ FUSE_GETATTR = 3, FUSE_SETATTR = 4, FUSE_READLINK = 5, FUSE_SYMLINK = 6, FUSE_MKNOD = 8, FUSE_MKDIR = 9, FUSE_UNLINK = 10, FUSE_RMDIR = 11, FUSE_RENAME = 12, FUSE_LINK = 13, FUSE_OPEN = 14, FUSE_READ = 15, FUSE_WRITE = 16, FUSE_STATFS = 17, FUSE_RELEASE = 18, FUSE_FSYNC = 20, FUSE_SETXATTR = 21, FUSE_GETXATTR = 22, FUSE_LISTXATTR = 23, FUSE_REMOVEXATTR = 24, FUSE_FLUSH = 25, FUSE_INIT = 26, FUSE_OPENDIR = 27, FUSE_READDIR = 28, FUSE_RELEASEDIR = 29, FUSE_FSYNCDIR = 30, FUSE_GETLK = 31, FUSE_SETLK = 32, FUSE_SETLKW = 33, FUSE_ACCESS = 34, FUSE_CREATE = 35, FUSE_INTERRUPT = 36, FUSE_BMAP = 37, FUSE_DESTROY = 38, FUSE_IOCTL = 39, FUSE_POLL = 40, FUSE_NOTIFY_REPLY = 41, FUSE_BATCH_FORGET = 42, FUSE_FALLOCATE = 43, FUSE_READDIRPLUS = 44, FUSE_RENAME2 = 45, FUSE_LSEEK = 46, FUSE_COPY_FILE_RANGE = 47, FUSE_SETUPMAPPING = 48, FUSE_REMOVEMAPPING = 49, FUSE_SYNCFS = 50, /* CUSE specific operations */ CUSE_INIT = 4096, /* Reserved opcodes: helpful to detect structure endian-ness */ CUSE_INIT_BSWAP_RESERVED = 1048576, /* CUSE_INIT << 8 */ FUSE_INIT_BSWAP_RESERVED = 436207616, /* FUSE_INIT << 24 */ }; enum fuse_notify_code { FUSE_NOTIFY_POLL = 1, FUSE_NOTIFY_INVAL_INODE = 2, FUSE_NOTIFY_INVAL_ENTRY = 3, FUSE_NOTIFY_STORE = 4, FUSE_NOTIFY_RETRIEVE = 5, FUSE_NOTIFY_DELETE = 6, FUSE_NOTIFY_CODE_MAX, }; /* The read buffer is required to be at least 8k, but may be much larger */ #define FUSE_MIN_READ_BUFFER 8192 #define FUSE_COMPAT_ENTRY_OUT_SIZE 120 struct fuse_entry_out { uint64_t nodeid; /* Inode ID */ uint64_t generation; /* Inode generation: nodeid:gen must be unique for the fs's lifetime */ uint64_t entry_valid; /* Cache timeout for the name */ uint64_t attr_valid; /* Cache timeout for the attributes */ uint32_t entry_valid_nsec; uint32_t attr_valid_nsec; struct fuse_attr attr; }; struct fuse_forget_in { uint64_t nlookup; }; struct fuse_forget_one { uint64_t nodeid; uint64_t nlookup; }; struct fuse_batch_forget_in { uint32_t count; uint32_t dummy; }; struct fuse_getattr_in { uint32_t getattr_flags; uint32_t dummy; uint64_t fh; }; #define FUSE_COMPAT_ATTR_OUT_SIZE 96 struct fuse_attr_out { uint64_t attr_valid; /* Cache timeout for the attributes */ uint32_t attr_valid_nsec; uint32_t dummy; struct fuse_attr attr; }; #define FUSE_COMPAT_MKNOD_IN_SIZE 8 struct fuse_mknod_in { uint32_t mode; uint32_t rdev; uint32_t umask; uint32_t padding; }; struct fuse_mkdir_in { uint32_t mode; uint32_t umask; }; struct fuse_rename_in { uint64_t newdir; }; struct fuse_rename2_in { uint64_t newdir; uint32_t flags; uint32_t padding; }; struct fuse_link_in { uint64_t oldnodeid; }; struct fuse_setattr_in { uint32_t valid; uint32_t padding; uint64_t fh; uint64_t size; uint64_t lock_owner; uint64_t atime; uint64_t mtime; uint64_t ctime; uint32_t atimensec; uint32_t mtimensec; uint32_t ctimensec; uint32_t mode; uint32_t unused4; uint32_t uid; uint32_t gid; uint32_t unused5; }; struct fuse_open_in { uint32_t flags; uint32_t open_flags; /* FUSE_OPEN_... */ }; struct fuse_create_in { uint32_t flags; uint32_t mode; uint32_t umask; uint32_t open_flags; /* FUSE_OPEN_... */ }; struct fuse_open_out { uint64_t fh; uint32_t open_flags; uint32_t padding; }; struct fuse_release_in { uint64_t fh; uint32_t flags; uint32_t release_flags; uint64_t lock_owner; }; struct fuse_flush_in { uint64_t fh; uint32_t unused; uint32_t padding; uint64_t lock_owner; }; struct fuse_read_in { uint64_t fh; uint64_t offset; uint32_t size; uint32_t read_flags; uint64_t lock_owner; uint32_t flags; uint32_t padding; }; #define FUSE_COMPAT_WRITE_IN_SIZE 24 struct fuse_write_in { uint64_t fh; uint64_t offset; uint32_t size; uint32_t write_flags; uint64_t lock_owner; uint32_t flags; uint32_t padding; }; struct fuse_write_out { uint32_t size; uint32_t padding; }; #define FUSE_COMPAT_STATFS_SIZE 48 struct fuse_statfs_out { struct fuse_kstatfs st; }; struct fuse_fsync_in { uint64_t fh; uint32_t fsync_flags; uint32_t padding; }; #define FUSE_COMPAT_SETXATTR_IN_SIZE 8 struct fuse_setxattr_in { uint32_t size; uint32_t flags; uint32_t setxattr_flags; uint32_t padding; }; struct fuse_getxattr_in { uint32_t size; uint32_t padding; }; struct fuse_getxattr_out { uint32_t size; uint32_t padding; }; struct fuse_lk_in { uint64_t fh; uint64_t owner; struct fuse_file_lock lk; uint32_t lk_flags; uint32_t padding; }; struct fuse_lk_out { struct fuse_file_lock lk; }; struct fuse_access_in { uint32_t mask; uint32_t padding; }; struct fuse_init_in { uint32_t major; uint32_t minor; uint32_t max_readahead; uint32_t flags; uint32_t flags2; uint32_t unused[11]; }; #define FUSE_COMPAT_INIT_OUT_SIZE 8 #define FUSE_COMPAT_22_INIT_OUT_SIZE 24 struct fuse_init_out { uint32_t major; uint32_t minor; uint32_t max_readahead; uint32_t flags; uint16_t max_background; uint16_t congestion_threshold; uint32_t max_write; uint32_t time_gran; uint16_t max_pages; uint16_t map_alignment; uint32_t flags2; uint32_t unused[7]; }; #define CUSE_INIT_INFO_MAX 4096 struct cuse_init_in { uint32_t major; uint32_t minor; uint32_t unused; uint32_t flags; }; struct cuse_init_out { uint32_t major; uint32_t minor; uint32_t unused; uint32_t flags; uint32_t max_read; uint32_t max_write; uint32_t dev_major; /* chardev major */ uint32_t dev_minor; /* chardev minor */ uint32_t spare[10]; }; struct fuse_interrupt_in { uint64_t unique; }; struct fuse_bmap_in { uint64_t block; uint32_t blocksize; uint32_t padding; }; struct fuse_bmap_out { uint64_t block; }; struct fuse_ioctl_in { uint64_t fh; uint32_t flags; uint32_t cmd; uint64_t arg; uint32_t in_size; uint32_t out_size; }; struct fuse_ioctl_iovec { uint64_t base; uint64_t len; }; struct fuse_ioctl_out { int32_t result; uint32_t flags; uint32_t in_iovs; uint32_t out_iovs; }; struct fuse_poll_in { uint64_t fh; uint64_t kh; uint32_t flags; uint32_t events; }; struct fuse_poll_out { uint32_t revents; uint32_t padding; }; struct fuse_notify_poll_wakeup_out { uint64_t kh; }; struct fuse_fallocate_in { uint64_t fh; uint64_t offset; uint64_t length; uint32_t mode; uint32_t padding; }; struct fuse_in_header { uint32_t len; uint32_t opcode; uint64_t unique; uint64_t nodeid; uint32_t uid; uint32_t gid; uint32_t pid; uint32_t padding; }; struct fuse_out_header { uint32_t len; int32_t error; uint64_t unique; }; struct fuse_dirent { uint64_t ino; uint64_t off; uint32_t namelen; uint32_t type; char name[]; }; #define FUSE_NAME_OFFSET offsetof(struct fuse_dirent, name) #define FUSE_DIRENT_ALIGN(x) \ (((x) + sizeof(uint64_t) - 1) & ~(sizeof(uint64_t) - 1)) #define FUSE_DIRENT_SIZE(d) \ FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET + (d)->namelen) struct fuse_direntplus { struct fuse_entry_out entry_out; struct fuse_dirent dirent; }; #define FUSE_NAME_OFFSET_DIRENTPLUS \ offsetof(struct fuse_direntplus, dirent.name) #define FUSE_DIRENTPLUS_SIZE(d) \ FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET_DIRENTPLUS + (d)->dirent.namelen) struct fuse_notify_inval_inode_out { uint64_t ino; int64_t off; int64_t len; }; struct fuse_notify_inval_entry_out { uint64_t parent; uint32_t namelen; uint32_t flags; }; struct fuse_notify_delete_out { uint64_t parent; uint64_t child; uint32_t namelen; uint32_t padding; }; struct fuse_notify_store_out { uint64_t nodeid; uint64_t offset; uint32_t size; uint32_t padding; }; struct fuse_notify_retrieve_out { uint64_t notify_unique; uint64_t nodeid; uint64_t offset; uint32_t size; uint32_t padding; }; /* Matches the size of fuse_write_in */ struct fuse_notify_retrieve_in { uint64_t dummy1; uint64_t offset; uint32_t size; uint32_t dummy2; uint64_t dummy3; uint64_t dummy4; }; /* Device ioctls: */ #define FUSE_DEV_IOC_MAGIC 229 #define FUSE_DEV_IOC_CLONE _IOR(FUSE_DEV_IOC_MAGIC, 0, uint32_t) struct fuse_lseek_in { uint64_t fh; uint64_t offset; uint32_t whence; uint32_t padding; }; struct fuse_lseek_out { uint64_t offset; }; struct fuse_copy_file_range_in { uint64_t fh_in; uint64_t off_in; uint64_t nodeid_out; uint64_t fh_out; uint64_t off_out; uint64_t len; uint64_t flags; }; #define FUSE_SETUPMAPPING_FLAG_WRITE (1ull << 0) #define FUSE_SETUPMAPPING_FLAG_READ (1ull << 1) struct fuse_setupmapping_in { /* An already open handle */ uint64_t fh; /* Offset into the file to start the mapping */ uint64_t foffset; /* Length of mapping required */ uint64_t len; /* Flags, FUSE_SETUPMAPPING_FLAG_* */ uint64_t flags; /* Offset in Memory Window */ uint64_t moffset; }; struct fuse_removemapping_in { /* number of fuse_removemapping_one follows */ uint32_t count; }; struct fuse_removemapping_one { /* Offset into the dax window start the unmapping */ uint64_t moffset; /* Length of mapping required */ uint64_t len; }; #define FUSE_REMOVEMAPPING_MAX_ENTRY \ (PAGE_SIZE / sizeof(struct fuse_removemapping_one)) struct fuse_syncfs_in { uint64_t padding; }; #endif /* _LINUX_FUSE_H */
SILENT KILLER Tool