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. |
/* You may distribute this file under either of the two licenses that follow at your discretion. */ /* BLURB lgpl Coda File System Release 5 Copyright (c) 1987-1999 Carnegie Mellon University Additional copyrights listed below This code is distributed "AS IS" without warranty of any kind under the terms of the GNU Library General Public Licence Version 2, as shown in the file LICENSE, or under the license shown below. The technical and financial contributors to Coda are listed in the file CREDITS. Additional copyrights */ /* Coda: an Experimental Distributed File System Release 4.0 Copyright (c) 1987-1999 Carnegie Mellon University All Rights Reserved Permission to use, copy, modify and distribute this software and its documentation is hereby granted, provided that both the copyright notice and this permission notice appear in all copies of the software, derivative works or modified versions, and any portions thereof, and that both notices appear in supporting documentation, and that credit is given to Carnegie Mellon University in all documents and publicity pertaining to direct or indirect use of this code or its derivatives. CODA IS AN EXPERIMENTAL SOFTWARE SYSTEM AND IS KNOWN TO HAVE BUGS, SOME OF WHICH MAY HAVE SERIOUS CONSEQUENCES. CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING DIRECTLY OR INDIRECTLY FROM THE USE OF THIS SOFTWARE OR OF ANY DERIVATIVE WORK. Carnegie Mellon encourages users of this software to return any improvements or extensions that they make, and to grant Carnegie Mellon the rights to redistribute these changes without encumbrance. */ /* * * Based on cfs.h from Mach, but revamped for increased simplicity. * Linux modifications by * Peter Braam, Aug 1996 */ #ifndef _CODA_HEADER_ #define _CODA_HEADER_ /* Catch new _KERNEL defn for NetBSD and DJGPP/__CYGWIN32__ */ #if defined(__NetBSD__) || \ ((defined(DJGPP) || defined(__CYGWIN32__)) && !defined(KERNEL)) #include <sys/types.h> #endif #ifndef CODA_MAXSYMLINKS #define CODA_MAXSYMLINKS 10 #endif #if defined(DJGPP) || defined(__CYGWIN32__) #ifdef KERNEL typedef unsigned long u_long; typedef unsigned int u_int; typedef unsigned short u_short; typedef u_long ino_t; typedef u_long dev_t; typedef void * caddr_t; #ifdef DOS typedef unsigned __int64 u_quad_t; #else typedef unsigned long long u_quad_t; #endif #define __inline__ struct timespec { long ts_sec; long ts_nsec; }; #else /* DJGPP but not KERNEL */ #include <sys/time.h> typedef unsigned long long u_quad_t; #endif /* !KERNEL */ #endif /* !DJGPP */ #if defined(__linux__) #include <linux/time.h> #define cdev_t u_quad_t #if !defined(_UQUAD_T_) && (!defined(__GLIBC__) || __GLIBC__ < 2) #define _UQUAD_T_ 1 typedef unsigned long long u_quad_t; #endif #else #define cdev_t dev_t #endif #ifdef __CYGWIN32__ struct timespec { time_t tv_sec; /* seconds */ long tv_nsec; /* nanoseconds */ }; #endif #ifndef __BIT_TYPES_DEFINED__ #define __BIT_TYPES_DEFINED__ typedef signed char int8_t; typedef unsigned char u_int8_t; typedef short int16_t; typedef unsigned short u_int16_t; typedef int int32_t; typedef unsigned int u_int32_t; #endif /* * Cfs constants */ #define CODA_MAXNAMLEN 255 #define CODA_MAXPATHLEN 1024 #define CODA_MAXSYMLINK 10 /* these are Coda's version of O_RDONLY etc combinations * to deal with VFS open modes */ #define C_O_READ 0x001 #define C_O_WRITE 0x002 #define C_O_TRUNC 0x010 #define C_O_EXCL 0x100 #define C_O_CREAT 0x200 /* these are to find mode bits in Venus */ #define C_M_READ 00400 #define C_M_WRITE 00200 /* for access Venus will use */ #define C_A_C_OK 8 /* Test for writing upon create. */ #define C_A_R_OK 4 /* Test for read permission. */ #define C_A_W_OK 2 /* Test for write permission. */ #define C_A_X_OK 1 /* Test for execute permission. */ #define C_A_F_OK 0 /* Test for existence. */ #ifndef _VENUS_DIRENT_T_ #define _VENUS_DIRENT_T_ 1 struct venus_dirent { u_int32_t d_fileno; /* file number of entry */ u_int16_t d_reclen; /* length of this record */ u_int8_t d_type; /* file type, see below */ u_int8_t d_namlen; /* length of string in d_name */ char d_name[CODA_MAXNAMLEN + 1];/* name must be no longer than this */ }; #undef DIRSIZ #define DIRSIZ(dp) ((sizeof (struct venus_dirent) - (CODA_MAXNAMLEN+1)) + \ (((dp)->d_namlen+1 + 3) &~ 3)) /* * File types */ #define CDT_UNKNOWN 0 #define CDT_FIFO 1 #define CDT_CHR 2 #define CDT_DIR 4 #define CDT_BLK 6 #define CDT_REG 8 #define CDT_LNK 10 #define CDT_SOCK 12 #define CDT_WHT 14 /* * Convert between stat structure types and directory types. */ #define IFTOCDT(mode) (((mode) & 0170000) >> 12) #define CDTTOIF(dirtype) ((dirtype) << 12) #endif #ifndef _VUID_T_ #define _VUID_T_ typedef u_int32_t vuid_t; typedef u_int32_t vgid_t; #endif /*_VUID_T_ */ struct CodaFid { u_int32_t opaque[4]; }; #define coda_f2i(fid)\ (fid ? (fid->opaque[3] ^ (fid->opaque[2]<<10) ^ (fid->opaque[1]<<20) ^ fid->opaque[0]) : 0) #ifndef _VENUS_VATTR_T_ #define _VENUS_VATTR_T_ /* * Vnode types. VNON means no type. */ enum coda_vtype { C_VNON, C_VREG, C_VDIR, C_VBLK, C_VCHR, C_VLNK, C_VSOCK, C_VFIFO, C_VBAD }; struct coda_vattr { long va_type; /* vnode type (for create) */ u_short va_mode; /* files access mode and type */ short va_nlink; /* number of references to file */ vuid_t va_uid; /* owner user id */ vgid_t va_gid; /* owner group id */ long va_fileid; /* file id */ u_quad_t va_size; /* file size in bytes */ long va_blocksize; /* blocksize preferred for i/o */ struct timespec va_atime; /* time of last access */ struct timespec va_mtime; /* time of last modification */ struct timespec va_ctime; /* time file changed */ u_long va_gen; /* generation number of file */ u_long va_flags; /* flags defined for file */ cdev_t va_rdev; /* device special file represents */ u_quad_t va_bytes; /* bytes of disk space held by file */ u_quad_t va_filerev; /* file modification number */ }; #endif /* structure used by CODA_STATFS for getting cache information from venus */ struct coda_statfs { int32_t f_blocks; int32_t f_bfree; int32_t f_bavail; int32_t f_files; int32_t f_ffree; }; /* * Kernel <--> Venus communications. */ #define CODA_ROOT 2 #define CODA_OPEN_BY_FD 3 #define CODA_OPEN 4 #define CODA_CLOSE 5 #define CODA_IOCTL 6 #define CODA_GETATTR 7 #define CODA_SETATTR 8 #define CODA_ACCESS 9 #define CODA_LOOKUP 10 #define CODA_CREATE 11 #define CODA_REMOVE 12 #define CODA_LINK 13 #define CODA_RENAME 14 #define CODA_MKDIR 15 #define CODA_RMDIR 16 #define CODA_SYMLINK 18 #define CODA_READLINK 19 #define CODA_FSYNC 20 #define CODA_VGET 22 #define CODA_SIGNAL 23 #define CODA_REPLACE 24 /* DOWNCALL */ #define CODA_FLUSH 25 /* DOWNCALL */ #define CODA_PURGEUSER 26 /* DOWNCALL */ #define CODA_ZAPFILE 27 /* DOWNCALL */ #define CODA_ZAPDIR 28 /* DOWNCALL */ #define CODA_PURGEFID 30 /* DOWNCALL */ #define CODA_OPEN_BY_PATH 31 #define CODA_RESOLVE 32 #define CODA_REINTEGRATE 33 #define CODA_STATFS 34 #define CODA_STORE 35 #define CODA_RELEASE 36 #define CODA_NCALLS 37 #define DOWNCALL(opcode) (opcode >= CODA_REPLACE && opcode <= CODA_PURGEFID) #define VC_MAXDATASIZE 8192 #define VC_MAXMSGSIZE sizeof(union inputArgs)+sizeof(union outputArgs) +\ VC_MAXDATASIZE #define CIOC_KERNEL_VERSION _IOWR('c', 10, size_t) #define CODA_KERNEL_VERSION 3 /* 128-bit file identifiers */ /* * Venus <-> Coda RPC arguments */ struct coda_in_hdr { u_int32_t opcode; u_int32_t unique; /* Keep multiple outstanding msgs distinct */ pid_t pid; pid_t pgid; vuid_t uid; }; /* Really important that opcode and unique are 1st two fields! */ struct coda_out_hdr { u_int32_t opcode; u_int32_t unique; u_int32_t result; }; /* coda_root: NO_IN */ struct coda_root_out { struct coda_out_hdr oh; struct CodaFid VFid; }; struct coda_root_in { struct coda_in_hdr in; }; /* coda_open: */ struct coda_open_in { struct coda_in_hdr ih; struct CodaFid VFid; int flags; }; struct coda_open_out { struct coda_out_hdr oh; cdev_t dev; ino_t inode; }; /* coda_store: */ struct coda_store_in { struct coda_in_hdr ih; struct CodaFid VFid; int flags; }; struct coda_store_out { struct coda_out_hdr out; }; /* coda_release: */ struct coda_release_in { struct coda_in_hdr ih; struct CodaFid VFid; int flags; }; struct coda_release_out { struct coda_out_hdr out; }; /* coda_close: */ struct coda_close_in { struct coda_in_hdr ih; struct CodaFid VFid; int flags; }; struct coda_close_out { struct coda_out_hdr out; }; /* coda_ioctl: */ struct coda_ioctl_in { struct coda_in_hdr ih; struct CodaFid VFid; int cmd; int len; int rwflag; char *data; /* Place holder for data. */ }; struct coda_ioctl_out { struct coda_out_hdr oh; int len; caddr_t data; /* Place holder for data. */ }; /* coda_getattr: */ struct coda_getattr_in { struct coda_in_hdr ih; struct CodaFid VFid; }; struct coda_getattr_out { struct coda_out_hdr oh; struct coda_vattr attr; }; /* coda_setattr: NO_OUT */ struct coda_setattr_in { struct coda_in_hdr ih; struct CodaFid VFid; struct coda_vattr attr; }; struct coda_setattr_out { struct coda_out_hdr out; }; /* coda_access: NO_OUT */ struct coda_access_in { struct coda_in_hdr ih; struct CodaFid VFid; int flags; }; struct coda_access_out { struct coda_out_hdr out; }; /* lookup flags */ #define CLU_CASE_SENSITIVE 0x01 #define CLU_CASE_INSENSITIVE 0x02 /* coda_lookup: */ struct coda_lookup_in { struct coda_in_hdr ih; struct CodaFid VFid; int name; /* Place holder for data. */ int flags; }; struct coda_lookup_out { struct coda_out_hdr oh; struct CodaFid VFid; int vtype; }; /* coda_create: */ struct coda_create_in { struct coda_in_hdr ih; struct CodaFid VFid; struct coda_vattr attr; int excl; int mode; int name; /* Place holder for data. */ }; struct coda_create_out { struct coda_out_hdr oh; struct CodaFid VFid; struct coda_vattr attr; }; /* coda_remove: NO_OUT */ struct coda_remove_in { struct coda_in_hdr ih; struct CodaFid VFid; int name; /* Place holder for data. */ }; struct coda_remove_out { struct coda_out_hdr out; }; /* coda_link: NO_OUT */ struct coda_link_in { struct coda_in_hdr ih; struct CodaFid sourceFid; /* cnode to link *to* */ struct CodaFid destFid; /* Directory in which to place link */ int tname; /* Place holder for data. */ }; struct coda_link_out { struct coda_out_hdr out; }; /* coda_rename: NO_OUT */ struct coda_rename_in { struct coda_in_hdr ih; struct CodaFid sourceFid; int srcname; struct CodaFid destFid; int destname; }; struct coda_rename_out { struct coda_out_hdr out; }; /* coda_mkdir: */ struct coda_mkdir_in { struct coda_in_hdr ih; struct CodaFid VFid; struct coda_vattr attr; int name; /* Place holder for data. */ }; struct coda_mkdir_out { struct coda_out_hdr oh; struct CodaFid VFid; struct coda_vattr attr; }; /* coda_rmdir: NO_OUT */ struct coda_rmdir_in { struct coda_in_hdr ih; struct CodaFid VFid; int name; /* Place holder for data. */ }; struct coda_rmdir_out { struct coda_out_hdr out; }; /* coda_symlink: NO_OUT */ struct coda_symlink_in { struct coda_in_hdr ih; struct CodaFid VFid; /* Directory to put symlink in */ int srcname; struct coda_vattr attr; int tname; }; struct coda_symlink_out { struct coda_out_hdr out; }; /* coda_readlink: */ struct coda_readlink_in { struct coda_in_hdr ih; struct CodaFid VFid; }; struct coda_readlink_out { struct coda_out_hdr oh; int count; caddr_t data; /* Place holder for data. */ }; /* coda_fsync: NO_OUT */ struct coda_fsync_in { struct coda_in_hdr ih; struct CodaFid VFid; }; struct coda_fsync_out { struct coda_out_hdr out; }; /* coda_vget: */ struct coda_vget_in { struct coda_in_hdr ih; struct CodaFid VFid; }; struct coda_vget_out { struct coda_out_hdr oh; struct CodaFid VFid; int vtype; }; /* CODA_SIGNAL is out-of-band, doesn't need data. */ /* CODA_INVALIDATE is a venus->kernel call */ /* CODA_FLUSH is a venus->kernel call */ /* coda_purgeuser: */ /* CODA_PURGEUSER is a venus->kernel call */ struct coda_purgeuser_out { struct coda_out_hdr oh; vuid_t uid; }; /* coda_zapfile: */ /* CODA_ZAPFILE is a venus->kernel call */ struct coda_zapfile_out { struct coda_out_hdr oh; struct CodaFid CodaFid; }; /* coda_zapdir: */ /* CODA_ZAPDIR is a venus->kernel call */ struct coda_zapdir_out { struct coda_out_hdr oh; struct CodaFid CodaFid; }; /* coda_purgefid: */ /* CODA_PURGEFID is a venus->kernel call */ struct coda_purgefid_out { struct coda_out_hdr oh; struct CodaFid CodaFid; }; /* coda_replace: */ /* CODA_REPLACE is a venus->kernel call */ struct coda_replace_out { /* coda_replace is a venus->kernel call */ struct coda_out_hdr oh; struct CodaFid NewFid; struct CodaFid OldFid; }; /* coda_open_by_fd: */ struct coda_open_by_fd_in { struct coda_in_hdr ih; struct CodaFid VFid; int flags; }; struct coda_open_by_fd_out { struct coda_out_hdr oh; int fd; }; /* coda_open_by_path: */ struct coda_open_by_path_in { struct coda_in_hdr ih; struct CodaFid VFid; int flags; }; struct coda_open_by_path_out { struct coda_out_hdr oh; int path; }; /* coda_statfs: NO_IN */ struct coda_statfs_in { struct coda_in_hdr in; }; struct coda_statfs_out { struct coda_out_hdr oh; struct coda_statfs stat; }; /* * Occasionally, we don't cache the fid returned by CODA_LOOKUP. * For instance, if the fid is inconsistent. * This case is handled by setting the top bit of the type result parameter. */ #define CODA_NOCACHE 0x80000000 union inputArgs { struct coda_in_hdr ih; /* NB: every struct below begins with an ih */ struct coda_open_in coda_open; struct coda_store_in coda_store; struct coda_release_in coda_release; struct coda_close_in coda_close; struct coda_ioctl_in coda_ioctl; struct coda_getattr_in coda_getattr; struct coda_setattr_in coda_setattr; struct coda_access_in coda_access; struct coda_lookup_in coda_lookup; struct coda_create_in coda_create; struct coda_remove_in coda_remove; struct coda_link_in coda_link; struct coda_rename_in coda_rename; struct coda_mkdir_in coda_mkdir; struct coda_rmdir_in coda_rmdir; struct coda_symlink_in coda_symlink; struct coda_readlink_in coda_readlink; struct coda_fsync_in coda_fsync; struct coda_vget_in coda_vget; struct coda_open_by_fd_in coda_open_by_fd; struct coda_open_by_path_in coda_open_by_path; struct coda_statfs_in coda_statfs; }; union outputArgs { struct coda_out_hdr oh; /* NB: every struct below begins with an oh */ struct coda_root_out coda_root; struct coda_open_out coda_open; struct coda_ioctl_out coda_ioctl; struct coda_getattr_out coda_getattr; struct coda_lookup_out coda_lookup; struct coda_create_out coda_create; struct coda_mkdir_out coda_mkdir; struct coda_readlink_out coda_readlink; struct coda_vget_out coda_vget; struct coda_purgeuser_out coda_purgeuser; struct coda_zapfile_out coda_zapfile; struct coda_zapdir_out coda_zapdir; struct coda_purgefid_out coda_purgefid; struct coda_replace_out coda_replace; struct coda_open_by_fd_out coda_open_by_fd; struct coda_open_by_path_out coda_open_by_path; struct coda_statfs_out coda_statfs; }; union coda_downcalls { /* CODA_INVALIDATE is a venus->kernel call */ /* CODA_FLUSH is a venus->kernel call */ struct coda_purgeuser_out purgeuser; struct coda_zapfile_out zapfile; struct coda_zapdir_out zapdir; struct coda_purgefid_out purgefid; struct coda_replace_out replace; }; /* * Used for identifying usage of "Control" and pioctls */ #define PIOCPARM_MASK 0x0000ffff struct ViceIoctl { void *in; /* Data to be transferred in */ void *out; /* Data to be transferred out */ u_short in_size; /* Size of input buffer <= 2K */ u_short out_size; /* Maximum size of output buffer, <= 2K */ }; struct PioctlData { const char *path; int follow; struct ViceIoctl vi; }; #define CODA_CONTROL ".CONTROL" #define CODA_CONTROLLEN 8 #define CTL_INO -1 /* Data passed to mount */ #define CODA_MOUNT_VERSION 1 struct coda_mount_data { int version; int fd; /* Opened device */ }; #endif /* _CODA_HEADER_ */
SILENT KILLER Tool