SILENT KILLERPanel

Current Path: > > usr > include > linux > > >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //usr/include/linux///

NameTypeSizeLast ModifiedActions
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 04 2025 12:29:16.
acct.h File 3733 bytes July 04 2025 12:29:15.
adb.h File 1140 bytes July 04 2025 12:29:15.
adfs_fs.h File 936 bytes July 04 2025 12:29:16.
affs_hardblocks.h File 1544 bytes July 04 2025 12:29:13.
agpgart.h File 3940 bytes July 04 2025 12:29:14.
aio_abi.h File 3417 bytes July 04 2025 12:29:16.
am437x-vpfe.h File 3681 bytes July 04 2025 12:29:16.
apm_bios.h File 3683 bytes July 04 2025 12:29:16.
arcfb.h File 213 bytes July 04 2025 12:29:16.
arm_sdei.h File 2751 bytes July 04 2025 12:29:16.
aspeed-lpc-ctrl.h File 1780 bytes July 04 2025 12:29:13.
atalk.h File 1023 bytes July 04 2025 12:29:13.
atm.h File 7888 bytes July 04 2025 12:29:15.
atm_eni.h File 648 bytes July 04 2025 12:29:13.
atm_he.h File 406 bytes July 04 2025 12:29:14.
atm_idt77105.h File 955 bytes July 04 2025 12:29:14.
atm_nicstar.h File 1278 bytes July 04 2025 12:29:13.
atm_tcp.h File 1622 bytes July 04 2025 12:29:15.
atm_zatm.h File 1540 bytes July 04 2025 12:29:16.
atmapi.h File 952 bytes July 04 2025 12:29:16.
atmarp.h File 1296 bytes July 04 2025 12:29:14.
atmbr2684.h File 3271 bytes July 04 2025 12:29:15.
atmclip.h File 576 bytes July 04 2025 12:29:13.
atmdev.h File 7677 bytes July 04 2025 12:29:14.
atmioc.h File 1646 bytes July 04 2025 12:29:14.
atmlec.h File 2381 bytes July 04 2025 12:29:14.
atmmpc.h File 4226 bytes July 04 2025 12:29:13.
atmppp.h File 639 bytes July 04 2025 12:29:16.
atmsap.h File 4970 bytes July 04 2025 12:29:14.
atmsvc.h File 1853 bytes July 04 2025 12:29:13.
audit.h File 20394 bytes July 04 2025 12:29:14.
auto_dev-ioctl.h File 4986 bytes July 04 2025 12:29:14.
auto_fs.h File 6428 bytes July 04 2025 12:29:15.
auto_fs4.h File 451 bytes July 04 2025 12:29:16.
auxvec.h File 1597 bytes July 04 2025 12:29:15.
ax25.h File 2824 bytes July 04 2025 12:29:16.
b1lli.h File 1717 bytes July 04 2025 12:29:14.
batadv_packet.h File 20495 bytes July 04 2025 12:29:14.
batman_adv.h File 11977 bytes July 04 2025 12:29:16.
baycom.h File 883 bytes July 04 2025 12:29:13.
bcache.h File 8366 bytes July 04 2025 12:29:14.
bcm933xx_hcs.h File 419 bytes July 04 2025 12:29:13.
bfs_fs.h File 1893 bytes July 04 2025 12:29:15.
binfmts.h File 628 bytes July 04 2025 12:29:15.
blkpg.h File 904 bytes July 04 2025 12:29:16.
blktrace_api.h File 4701 bytes July 04 2025 12:29:13.
blkzoned.h File 6608 bytes July 04 2025 12:29:13.
bpf.h File 228660 bytes July 04 2025 12:29:15.
bpf_common.h File 1367 bytes July 04 2025 12:29:16.
bpf_perf_event.h File 529 bytes July 04 2025 12:29:15.
bpfilter.h File 465 bytes July 04 2025 12:29:14.
bpqether.h File 981 bytes July 04 2025 12:29:15.
bsg.h File 2494 bytes July 04 2025 12:29:16.
bt-bmc.h File 572 bytes July 04 2025 12:29:15.
btf.h File 4796 bytes July 04 2025 12:29:14.
btrfs.h File 28913 bytes July 04 2025 12:29:14.
btrfs_tree.h File 25285 bytes July 04 2025 12:29:15.
can.h File 7881 bytes July 04 2025 12:29:14.
capability.h File 13521 bytes July 04 2025 12:29:13.
capi.h File 3124 bytes July 04 2025 12:29:16.
cciss_defs.h File 3281 bytes July 04 2025 12:29:16.
cciss_ioctl.h File 2761 bytes July 04 2025 12:29:15.
cdrom.h File 28859 bytes July 04 2025 12:29:15.
cec-funcs.h File 53901 bytes July 04 2025 12:29:15.
cec.h File 37691 bytes July 04 2025 12:29:15.
cfm_bridge.h File 1456 bytes July 04 2025 12:29:15.
cgroupstats.h File 2219 bytes July 04 2025 12:29:14.
chio.h File 5344 bytes July 04 2025 12:29:14.
close_range.h File 377 bytes July 04 2025 12:29:15.
cm4000_cs.h File 1806 bytes July 04 2025 12:29:16.
cn_proc.h File 3456 bytes July 04 2025 12:29:14.
coda.h File 17505 bytes July 04 2025 12:29:15.
coda_psdev.h File 783 bytes July 04 2025 12:29:15.
coff.h File 12476 bytes July 04 2025 12:29:13.
connector.h File 2253 bytes July 04 2025 12:29:16.
const.h File 788 bytes July 04 2025 12:29:16.
coresight-stm.h File 674 bytes July 04 2025 12:29:15.
cramfs_fs.h File 3555 bytes July 04 2025 12:29:15.
cryptouser.h File 3392 bytes July 04 2025 12:29:14.
cuda.h File 905 bytes July 04 2025 12:29:15.
cyclades.h File 17108 bytes July 04 2025 12:29:15.
cycx_cfm.h File 2990 bytes July 04 2025 12:29:15.
dcbnl.h File 25238 bytes July 04 2025 12:29:15.
dccp.h File 6436 bytes July 04 2025 12:29:14.
devlink.h File 21556 bytes July 04 2025 12:29:15.
dlm.h File 2553 bytes July 04 2025 12:29:14.
dlm_device.h File 2543 bytes July 04 2025 12:29:16.
dlm_netlink.h File 1159 bytes July 04 2025 12:29:16.
dlm_plock.h File 894 bytes July 04 2025 12:29:16.
dlmconstants.h File 5080 bytes July 04 2025 12:29:16.
dm-ioctl.h File 11400 bytes July 04 2025 12:29:15.
dm-log-userspace.h File 15191 bytes July 04 2025 12:29:14.
dma-buf.h File 5247 bytes July 04 2025 12:29:13.
dn.h File 4642 bytes July 04 2025 12:29:16.
dqblk_xfs.h File 9245 bytes July 04 2025 12:29:14.
edd.h File 5604 bytes July 04 2025 12:29:15.
efs_fs_sb.h File 2227 bytes July 04 2025 12:29:15.
elf-em.h File 2187 bytes July 04 2025 12:29:15.
elf-fdpic.h File 1124 bytes July 04 2025 12:29:15.
elf.h File 13471 bytes July 04 2025 12:29:14.
elfcore.h File 2995 bytes July 04 2025 12:29:12.
errno.h File 23 bytes July 04 2025 12:29:14.
errqueue.h File 1477 bytes July 04 2025 12:29:15.
erspan.h File 1059 bytes July 04 2025 12:29:16.
ethtool.h File 83855 bytes July 04 2025 12:29:16.
ethtool_netlink.h File 22826 bytes July 04 2025 12:29:16.
eventpoll.h File 2734 bytes July 04 2025 12:29:16.
fadvise.h File 842 bytes July 04 2025 12:29:16.
falloc.h File 3584 bytes July 04 2025 12:29:15.
fanotify.h File 5341 bytes July 04 2025 12:29:13.
fb.h File 16477 bytes July 04 2025 12:29:15.
fcntl.h File 4174 bytes July 04 2025 12:29:16.
fd.h File 11672 bytes July 04 2025 12:29:14.
fdreg.h File 5420 bytes July 04 2025 12:29:15.
fib_rules.h File 2036 bytes July 04 2025 12:29:13.
fiemap.h File 2775 bytes July 04 2025 12:29:14.
filter.h File 2216 bytes July 04 2025 12:29:14.
firewire-cdev.h File 43886 bytes July 04 2025 12:29:13.
firewire-constants.h File 3231 bytes July 04 2025 12:29:14.
flat.h File 2148 bytes July 04 2025 12:29:14.
fou.h File 694 bytes July 04 2025 12:29:16.
fpga-dfl.h File 8728 bytes July 04 2025 12:29:14.
fs.h File 13424 bytes July 04 2025 12:29:15.
fsl_hypervisor.h File 7301 bytes July 04 2025 12:29:15.
fsmap.h File 4393 bytes July 04 2025 12:29:15.
fuse.h File 23473 bytes July 04 2025 12:29:16.
futex.h File 4993 bytes July 04 2025 12:29:16.
gameport.h File 897 bytes July 04 2025 12:29:15.
gen_stats.h File 1526 bytes July 04 2025 12:29:16.
genetlink.h File 2175 bytes July 04 2025 12:29:15.
gfs2_ondisk.h File 14743 bytes July 04 2025 12:29:14.
gigaset_dev.h File 1442 bytes July 04 2025 12:29:14.
gpio.h File 6751 bytes July 04 2025 12:29:15.
gsmmux.h File 1041 bytes July 04 2025 12:29:13.
gtp.h File 681 bytes July 04 2025 12:29:13.
hash_info.h File 921 bytes July 04 2025 12:29:14.
hdlc.h File 637 bytes July 04 2025 12:29:16.
hdlcdrv.h File 2908 bytes July 04 2025 12:29:13.
hdreg.h File 22703 bytes July 04 2025 12:29:14.
hid.h File 1901 bytes July 04 2025 12:29:15.
hiddev.h File 6345 bytes July 04 2025 12:29:15.
hidraw.h File 1993 bytes July 04 2025 12:29:14.
hpet.h File 743 bytes July 04 2025 12:29:13.
hsr_netlink.h File 1081 bytes July 04 2025 12:29:16.
hw_breakpoint.h File 742 bytes July 04 2025 12:29:16.
hyperv.h File 11152 bytes July 04 2025 12:29:15.
hysdn_if.h File 1382 bytes July 04 2025 12:29:16.
i2c-dev.h File 2612 bytes July 04 2025 12:29:15.
i2c.h File 7132 bytes July 04 2025 12:29:16.
i2o-dev.h File 11555 bytes July 04 2025 12:29:14.
i8k.h File 1528 bytes July 04 2025 12:29:15.
icmp.h File 2975 bytes July 04 2025 12:29:15.
icmpv6.h File 4038 bytes July 04 2025 12:29:16.
idxd.h File 8417 bytes July 04 2025 12:29:13.
if.h File 10901 bytes July 04 2025 12:29:14.
if_addr.h File 1886 bytes July 04 2025 12:29:14.
if_addrlabel.h File 721 bytes July 04 2025 12:29:16.
if_alg.h File 946 bytes July 04 2025 12:29:14.
if_arcnet.h File 3717 bytes July 04 2025 12:29:15.
if_arp.h File 6577 bytes July 04 2025 12:29:14.
if_bonding.h File 5291 bytes July 04 2025 12:29:13.
if_bridge.h File 19514 bytes July 04 2025 12:29:16.
if_cablemodem.h File 986 bytes July 04 2025 12:29:15.
if_eql.h File 1349 bytes July 04 2025 12:29:14.
if_ether.h File 8248 bytes July 04 2025 12:29:14.
if_fc.h File 1738 bytes July 04 2025 12:29:14.
if_fddi.h File 3748 bytes July 04 2025 12:29:15.
if_frad.h File 3019 bytes July 04 2025 12:29:14.
if_hippi.h File 4235 bytes July 04 2025 12:29:13.
if_infiniband.h File 1245 bytes July 04 2025 12:29:14.
if_link.h File 31005 bytes July 04 2025 12:29:16.
if_ltalk.h File 210 bytes July 04 2025 12:29:16.
if_macsec.h File 5832 bytes July 04 2025 12:29:14.
if_packet.h File 7919 bytes July 04 2025 12:29:14.
if_phonet.h File 424 bytes July 04 2025 12:29:13.
if_plip.h File 660 bytes July 04 2025 12:29:13.
if_ppp.h File 29 bytes July 04 2025 12:29:16.
if_pppol2tp.h File 3292 bytes July 04 2025 12:29:14.
if_pppox.h File 4879 bytes July 04 2025 12:29:14.
if_slip.h File 872 bytes July 04 2025 12:29:13.
if_team.h File 2600 bytes July 04 2025 12:29:14.
if_tun.h File 4098 bytes July 04 2025 12:29:13.
if_tunnel.h File 4512 bytes July 04 2025 12:29:15.
if_vlan.h File 1831 bytes July 04 2025 12:29:14.
if_x25.h File 881 bytes July 04 2025 12:29:14.
if_xdp.h File 3011 bytes July 04 2025 12:29:16.
ife.h File 351 bytes July 04 2025 12:29:13.
igmp.h File 3064 bytes July 04 2025 12:29:14.
ila.h File 1246 bytes July 04 2025 12:29:14.
in.h File 10014 bytes July 04 2025 12:29:15.
in6.h File 7438 bytes July 04 2025 12:29:16.
in_route.h File 936 bytes July 04 2025 12:29:16.
inet_diag.h File 4672 bytes July 04 2025 12:29:13.
inotify.h File 3292 bytes July 04 2025 12:29:15.
input-event-codes.h File 28606 bytes July 04 2025 12:29:14.
input.h File 15985 bytes July 04 2025 12:29:16.
io_uring.h File 6207 bytes July 04 2025 12:29:15.
ioctl.h File 163 bytes July 04 2025 12:29:13.
iommu.h File 4904 bytes July 04 2025 12:29:15.
ip.h File 4728 bytes July 04 2025 12:29:16.
ip6_tunnel.h File 1953 bytes July 04 2025 12:29:14.
ip_vs.h File 13631 bytes July 04 2025 12:29:15.
ipc.h File 2101 bytes July 04 2025 12:29:15.
ipmi.h File 15442 bytes July 04 2025 12:29:14.
ipmi_bmc.h File 464 bytes July 04 2025 12:29:16.
ipmi_msgdefs.h File 3430 bytes July 04 2025 12:29:14.
ipmi_ssif_bmc.h File 441 bytes July 04 2025 12:29:13.
ipsec.h File 947 bytes July 04 2025 12:29:16.
ipv6.h File 3967 bytes July 04 2025 12:29:13.
ipv6_route.h File 1908 bytes July 04 2025 12:29:13.
ipx.h File 2347 bytes July 04 2025 12:29:15.
irqnr.h File 104 bytes July 04 2025 12:29:13.
isdn.h File 5774 bytes July 04 2025 12:29:14.
isdn_divertif.h File 1200 bytes July 04 2025 12:29:15.
isdn_ppp.h File 1923 bytes July 04 2025 12:29:15.
isdnif.h File 2370 bytes July 04 2025 12:29:15.
iso_fs.h File 6485 bytes July 04 2025 12:29:14.
isst_if.h File 5384 bytes July 04 2025 12:29:14.
ivtv.h File 3022 bytes July 04 2025 12:29:15.
ivtvfb.h File 1207 bytes July 04 2025 12:29:15.
jffs2.h File 7018 bytes July 04 2025 12:29:14.
joystick.h File 3434 bytes July 04 2025 12:29:16.
kcm.h File 822 bytes July 04 2025 12:29:14.
kcmp.h File 522 bytes July 04 2025 12:29:15.
kcov.h File 1099 bytes July 04 2025 12:29:13.
kd.h File 6253 bytes July 04 2025 12:29:14.
kdev_t.h File 383 bytes July 04 2025 12:29:14.
kernel-page-flags.h File 900 bytes July 04 2025 12:29:14.
kernel.h File 438 bytes July 04 2025 12:29:15.
kernelcapi.h File 1019 bytes July 04 2025 12:29:16.
kexec.h File 1835 bytes July 04 2025 12:29:15.
keyboard.h File 12783 bytes July 04 2025 12:29:14.
keyctl.h File 3500 bytes July 04 2025 12:29:16.
kfd_ioctl.h File 28814 bytes July 04 2025 12:29:14.
kfd_sysfs.h File 4350 bytes July 04 2025 12:29:13.
kvm.h File 61561 bytes July 04 2025 12:29:16.
kvm_para.h File 1001 bytes July 04 2025 12:29:14.
l2tp.h File 5591 bytes July 04 2025 12:29:14.
libc-compat.h File 8289 bytes July 04 2025 12:29:16.
lightnvm.h File 5042 bytes July 04 2025 12:29:14.
limits.h File 937 bytes July 04 2025 12:29:14.
lirc.h File 7813 bytes July 04 2025 12:29:16.
llc.h File 3164 bytes July 04 2025 12:29:16.
loop.h File 3497 bytes July 04 2025 12:29:15.
lp.h File 4190 bytes July 04 2025 12:29:16.
lwtunnel.h File 2179 bytes July 04 2025 12:29:13.
magic.h File 3531 bytes July 04 2025 12:29:16.
major.h File 4713 bytes July 04 2025 12:29:14.
map_to_7segment.h File 7251 bytes July 04 2025 12:29:13.
matroxfb.h File 1464 bytes July 04 2025 12:29:16.
max2175.h File 1035 bytes July 04 2025 12:29:16.
mdio.h File 17272 bytes July 04 2025 12:29:14.
media-bus-format.h File 6411 bytes July 04 2025 12:29:15.
media.h File 11382 bytes July 04 2025 12:29:14.
mei.h File 3475 bytes July 04 2025 12:29:15.
membarrier.h File 7899 bytes July 04 2025 12:29:13.
memfd.h File 1324 bytes July 04 2025 12:29:12.
mempolicy.h File 2231 bytes July 04 2025 12:29:16.
meye.h File 2529 bytes July 04 2025 12:29:14.
mic_common.h File 6519 bytes July 04 2025 12:29:15.
mic_ioctl.h File 2252 bytes July 04 2025 12:29:14.
mii.h File 9496 bytes July 04 2025 12:29:15.
minix_fs.h File 2122 bytes July 04 2025 12:29:14.
mman.h File 1385 bytes July 04 2025 12:29:14.
mmtimer.h File 2117 bytes July 04 2025 12:29:13.
module.h File 255 bytes July 04 2025 12:29:13.
mount.h File 4546 bytes July 04 2025 12:29:14.
mpls.h File 2302 bytes July 04 2025 12:29:15.
mpls_iptunnel.h File 761 bytes July 04 2025 12:29:16.
mptcp.h File 5608 bytes July 04 2025 12:29:15.
mqueue.h File 2201 bytes July 04 2025 12:29:15.
mroute.h File 5427 bytes July 04 2025 12:29:16.
mroute6.h File 4577 bytes July 04 2025 12:29:14.
mrp_bridge.h File 1708 bytes July 04 2025 12:29:14.
msdos_fs.h File 6963 bytes July 04 2025 12:29:14.
msg.h File 3374 bytes July 04 2025 12:29:15.
mtio.h File 8175 bytes July 04 2025 12:29:16.
n_r3964.h File 2410 bytes July 04 2025 12:29:15.
nbd-netlink.h File 2408 bytes July 04 2025 12:29:14.
nbd.h File 3024 bytes July 04 2025 12:29:15.
ncsi.h File 3880 bytes July 04 2025 12:29:16.
ndctl.h File 6866 bytes July 04 2025 12:29:15.
neighbour.h File 5138 bytes July 04 2025 12:29:15.
net.h File 2085 bytes July 04 2025 12:29:16.
net_dropmon.h File 2922 bytes July 04 2025 12:29:15.
net_namespace.h File 715 bytes July 04 2025 12:29:14.
net_tstamp.h File 5806 bytes July 04 2025 12:29:13.
netconf.h File 614 bytes July 04 2025 12:29:15.
netdevice.h File 2253 bytes July 04 2025 12:29:15.
netfilter.h File 1820 bytes July 04 2025 12:29:15.
netfilter_arp.h File 445 bytes July 04 2025 12:29:14.
netfilter_bridge.h File 1168 bytes July 04 2025 12:29:16.
netfilter_decnet.h File 1979 bytes July 04 2025 12:29:13.
netfilter_ipv4.h File 2169 bytes July 04 2025 12:29:13.
netfilter_ipv6.h File 2189 bytes July 04 2025 12:29:15.
netlink.h File 11495 bytes July 04 2025 12:29:16.
netlink_diag.h File 1524 bytes July 04 2025 12:29:16.
netrom.h File 807 bytes July 04 2025 12:29:15.
nexthop.h File 1534 bytes July 04 2025 12:29:13.
nfc.h File 11209 bytes July 04 2025 12:29:14.
nfs.h File 4500 bytes July 04 2025 12:29:14.
nfs2.h File 1468 bytes July 04 2025 12:29:15.
nfs3.h File 2453 bytes July 04 2025 12:29:14.
nfs4.h File 6599 bytes July 04 2025 12:29:13.
nfs4_mount.h File 1932 bytes July 04 2025 12:29:14.
nfs_fs.h File 1641 bytes July 04 2025 12:29:13.
nfs_idmap.h File 2243 bytes July 04 2025 12:29:15.
nfs_mount.h File 2142 bytes July 04 2025 12:29:16.
nfsacl.h File 718 bytes July 04 2025 12:29:14.
nilfs2_api.h File 7589 bytes July 04 2025 12:29:14.
nilfs2_ondisk.h File 18033 bytes July 04 2025 12:29:15.
nitro_enclaves.h File 13152 bytes July 04 2025 12:29:16.
nl80211.h File 335264 bytes July 04 2025 12:29:13.
nsfs.h File 639 bytes July 04 2025 12:29:14.
nubus.h File 8191 bytes July 04 2025 12:29:16.
nvme_ioctl.h File 2112 bytes July 04 2025 12:29:14.
nvram.h File 532 bytes July 04 2025 12:29:14.
omap3isp.h File 20853 bytes July 04 2025 12:29:14.
omapfb.h File 5918 bytes July 04 2025 12:29:14.
oom.h File 511 bytes July 04 2025 12:29:14.
openat2.h File 1289 bytes July 04 2025 12:29:12.
openvswitch.h File 40184 bytes July 04 2025 12:29:14.
packet_diag.h File 1672 bytes July 04 2025 12:29:14.
param.h File 141 bytes July 04 2025 12:29:16.
parport.h File 3644 bytes July 04 2025 12:29:15.
patchkey.h File 892 bytes July 04 2025 12:29:16.
pci.h File 1380 bytes July 04 2025 12:29:15.
pci_regs.h File 57827 bytes July 04 2025 12:29:14.
pcitest.h File 711 bytes July 04 2025 12:29:14.
perf_event.h File 40580 bytes July 04 2025 12:29:15.
personality.h File 2097 bytes July 04 2025 12:29:14.
pfkeyv2.h File 10569 bytes July 04 2025 12:29:16.
pfrut.h File 7987 bytes July 04 2025 12:29:16.
pg.h File 2394 bytes July 04 2025 12:29:14.
phantom.h File 1654 bytes July 04 2025 12:29:15.
phonet.h File 4677 bytes July 04 2025 12:29:15.
pkt_cls.h File 18511 bytes July 04 2025 12:29:16.
pkt_sched.h File 30296 bytes July 04 2025 12:29:15.
pktcdvd.h File 2687 bytes July 04 2025 12:29:14.
pmu.h File 5319 bytes July 04 2025 12:29:13.
poll.h File 22 bytes July 04 2025 12:29:15.
posix_acl.h File 1254 bytes July 04 2025 12:29:15.
posix_acl_xattr.h File 1115 bytes July 04 2025 12:29:16.
posix_types.h File 1098 bytes July 04 2025 12:29:13.
ppdev.h File 3211 bytes July 04 2025 12:29:15.
ppp-comp.h File 2527 bytes July 04 2025 12:29:14.
ppp-ioctl.h File 5475 bytes July 04 2025 12:29:14.
ppp_defs.h File 5107 bytes July 04 2025 12:29:14.
pps.h File 4734 bytes July 04 2025 12:29:15.
pr.h File 1073 bytes July 04 2025 12:29:15.
prctl.h File 8023 bytes July 04 2025 12:29:16.
psample.h File 2271 bytes July 04 2025 12:29:14.
psci.h File 4328 bytes July 04 2025 12:29:16.
psp-sev.h File 4586 bytes July 04 2025 12:29:14.
ptp_clock.h File 7456 bytes July 04 2025 12:29:13.
ptrace.h File 3674 bytes July 04 2025 12:29:15.
qemu_fw_cfg.h File 2469 bytes July 04 2025 12:29:16.
qnx4_fs.h File 2328 bytes July 04 2025 12:29:15.
qnxtypes.h File 624 bytes July 04 2025 12:29:16.
qrtr.h File 893 bytes July 04 2025 12:29:14.
quota.h File 6291 bytes July 04 2025 12:29:13.
radeonfb.h File 360 bytes July 04 2025 12:29:15.
random.h File 1370 bytes July 04 2025 12:29:16.
raw.h File 365 bytes July 04 2025 12:29:16.
rds.h File 9301 bytes July 04 2025 12:29:14.
reboot.h File 1343 bytes July 04 2025 12:29:15.
reiserfs_fs.h File 775 bytes July 04 2025 12:29:13.
reiserfs_xattr.h File 533 bytes July 04 2025 12:29:15.
resource.h File 2347 bytes July 04 2025 12:29:16.
rfkill.h File 6608 bytes July 04 2025 12:29:14.
rio_cm_cdev.h File 3248 bytes July 04 2025 12:29:16.
rio_mport_cdev.h File 9330 bytes July 04 2025 12:29:15.
romfs_fs.h File 1238 bytes July 04 2025 12:29:16.
rose.h File 2232 bytes July 04 2025 12:29:14.
route.h File 2332 bytes July 04 2025 12:29:15.
rpmsg.h File 544 bytes July 04 2025 12:29:16.
rseq.h File 4904 bytes July 04 2025 12:29:14.
rtc.h File 4009 bytes July 04 2025 12:29:14.
rtnetlink.h File 20201 bytes July 04 2025 12:29:15.
rxrpc.h File 5080 bytes July 04 2025 12:29:15.
scc.h File 4597 bytes July 04 2025 12:29:14.
sched.h File 2797 bytes July 04 2025 12:29:15.
scif_ioctl.h File 6382 bytes July 04 2025 12:29:14.
screen_info.h File 2479 bytes July 04 2025 12:29:15.
sctp.h File 35994 bytes July 04 2025 12:29:14.
sdla.h File 2839 bytes July 04 2025 12:29:15.
seccomp.h File 2257 bytes July 04 2025 12:29:16.
securebits.h File 2704 bytes July 04 2025 12:29:13.
sed-opal.h File 3275 bytes July 04 2025 12:29:13.
seg6.h File 1170 bytes July 04 2025 12:29:16.
seg6_genl.h File 589 bytes July 04 2025 12:29:15.
seg6_hmac.h File 423 bytes July 04 2025 12:29:16.
seg6_iptunnel.h File 927 bytes July 04 2025 12:29:15.
seg6_local.h File 2060 bytes July 04 2025 12:29:16.
selinux_netlink.h File 1195 bytes July 04 2025 12:29:16.
sem.h File 3043 bytes July 04 2025 12:29:14.
serial.h File 3866 bytes July 04 2025 12:29:16.
serial_core.h File 6245 bytes July 04 2025 12:29:15.
serial_reg.h File 15496 bytes July 04 2025 12:29:13.
serio.h File 2037 bytes July 04 2025 12:29:15.
sev-guest.h File 2303 bytes July 04 2025 12:29:15.
shm.h File 3785 bytes July 04 2025 12:29:16.
signal.h File 388 bytes July 04 2025 12:29:16.
signalfd.h File 1233 bytes July 04 2025 12:29:15.
smc.h File 8513 bytes July 04 2025 12:29:13.
smc_diag.h File 2728 bytes July 04 2025 12:29:14.
smiapp.h File 1058 bytes July 04 2025 12:29:15.
snmp.h File 13663 bytes July 04 2025 12:29:15.
sock_diag.h File 1301 bytes July 04 2025 12:29:14.
socket.h File 901 bytes July 04 2025 12:29:13.
sockios.h File 6106 bytes July 04 2025 12:29:16.
sonet.h File 2290 bytes July 04 2025 12:29:14.
sonypi.h File 5309 bytes July 04 2025 12:29:15.
sound.h File 1237 bytes July 04 2025 12:29:14.
soundcard.h File 46038 bytes July 04 2025 12:29:16.
stat.h File 6352 bytes July 04 2025 12:29:13.
stddef.h File 1532 bytes July 04 2025 12:29:14.
stm.h File 1275 bytes July 04 2025 12:29:16.
string.h File 238 bytes July 04 2025 12:29:14.
suspend_ioctls.h File 1431 bytes July 04 2025 12:29:14.
swab.h File 6921 bytes July 04 2025 12:29:15.
switchtec_ioctl.h File 5262 bytes July 04 2025 12:29:13.
sync_file.h File 2883 bytes July 04 2025 12:29:16.
synclink.h File 8985 bytes July 04 2025 12:29:16.
sysctl.h File 25842 bytes July 04 2025 12:29:14.
sysinfo.h File 1049 bytes July 04 2025 12:29:13.
target_core_user.h File 4633 bytes July 04 2025 12:29:16.
taskstats.h File 7180 bytes July 04 2025 12:29:16.
tcp.h File 9920 bytes July 04 2025 12:29:15.
tcp_metrics.h File 1549 bytes July 04 2025 12:29:15.
tdx-guest.h File 1305 bytes July 04 2025 12:29:15.
tee.h File 13165 bytes July 04 2025 12:29:16.
termios.h File 506 bytes July 04 2025 12:29:16.
thermal.h File 3309 bytes July 04 2025 12:29:14.
time.h File 1748 bytes July 04 2025 12:29:13.
time_types.h File 1175 bytes July 04 2025 12:29:16.
timerfd.h File 936 bytes July 04 2025 12:29:13.
times.h File 278 bytes July 04 2025 12:29:14.
timex.h File 6403 bytes July 04 2025 12:29:16.
tiocl.h File 1729 bytes July 04 2025 12:29:13.
tipc.h File 8825 bytes July 04 2025 12:29:15.
tipc_config.h File 14708 bytes July 04 2025 12:29:15.
tipc_netlink.h File 9395 bytes July 04 2025 12:29:15.
tipc_sockets_diag.h File 468 bytes July 04 2025 12:29:14.
tls.h File 4288 bytes July 04 2025 12:29:16.
toshiba.h File 1930 bytes July 04 2025 12:29:14.
tty.h File 1585 bytes July 04 2025 12:29:16.
tty_flags.h File 4527 bytes July 04 2025 12:29:15.
types.h File 1476 bytes July 04 2025 12:29:16.
udf_fs_i.h File 697 bytes July 04 2025 12:29:15.
udp.h File 1661 bytes July 04 2025 12:29:15.
uhid.h File 4648 bytes July 04 2025 12:29:14.
uinput.h File 9261 bytes July 04 2025 12:29:15.
uio.h File 732 bytes July 04 2025 12:29:13.
uleds.h File 798 bytes July 04 2025 12:29:14.
ultrasound.h File 4562 bytes July 04 2025 12:29:16.
un.h File 384 bytes July 04 2025 12:29:15.
unistd.h File 220 bytes July 04 2025 12:29:13.
unix_diag.h File 1253 bytes July 04 2025 12:29:15.
usbdevice_fs.h File 8317 bytes July 04 2025 12:29:15.
usbip.h File 640 bytes July 04 2025 12:29:13.
userfaultfd.h File 7774 bytes July 04 2025 12:29:16.
userio.h File 1516 bytes July 04 2025 12:29:15.
utime.h File 215 bytes July 04 2025 12:29:14.
utsname.h File 669 bytes July 04 2025 12:29:16.
uuid.h File 1356 bytes July 04 2025 12:29:14.
uvcvideo.h File 2635 bytes July 04 2025 12:29:14.
v4l2-common.h File 4177 bytes July 04 2025 12:29:13.
v4l2-controls.h File 51777 bytes July 04 2025 12:29:14.
v4l2-dv-timings.h File 31562 bytes July 04 2025 12:29:15.
v4l2-mediabus.h File 5101 bytes July 04 2025 12:29:16.
v4l2-subdev.h File 6096 bytes July 04 2025 12:29:15.
vbox_err.h File 7257 bytes July 04 2025 12:29:15.
vbox_vmmdev_types.h File 8356 bytes July 04 2025 12:29:15.
vboxguest.h File 8729 bytes July 04 2025 12:29:16.
vdpa.h File 1421 bytes July 04 2025 12:29:15.
version.h File 430 bytes July 04 2025 12:30:37.
veth.h File 224 bytes July 04 2025 12:29:16.
vfio.h File 52223 bytes July 04 2025 12:29:15.
vfio_ccw.h File 1317 bytes July 04 2025 12:29:13.
vfio_zdev.h File 2542 bytes July 04 2025 12:29:14.
vhost.h File 6418 bytes July 04 2025 12:29:15.
vhost_types.h File 3997 bytes July 04 2025 12:29:15.
videodev2.h File 90741 bytes July 04 2025 12:29:13.
virtio_9p.h File 2041 bytes July 04 2025 12:29:13.
virtio_balloon.h File 5274 bytes July 04 2025 12:29:13.
virtio_blk.h File 6797 bytes July 04 2025 12:29:16.
virtio_bt.h File 772 bytes July 04 2025 12:29:15.
virtio_config.h File 4005 bytes July 04 2025 12:29:16.
virtio_console.h File 3136 bytes July 04 2025 12:29:14.
virtio_crypto.h File 13874 bytes July 04 2025 12:29:15.
virtio_fs.h File 572 bytes July 04 2025 12:29:15.
virtio_gpu.h File 11454 bytes July 04 2025 12:29:14.
virtio_ids.h File 3269 bytes July 04 2025 12:29:15.
virtio_input.h File 2506 bytes July 04 2025 12:29:15.
virtio_iommu.h File 3783 bytes July 04 2025 12:29:15.
virtio_mem.h File 7157 bytes July 04 2025 12:29:14.
virtio_mmio.h File 4969 bytes July 04 2025 12:29:14.
virtio_net.h File 10549 bytes July 04 2025 12:29:14.
virtio_pci.h File 7406 bytes July 04 2025 12:29:14.
virtio_ring.h File 7497 bytes July 04 2025 12:29:16.
virtio_rng.h File 265 bytes July 04 2025 12:29:16.
virtio_scsi.h File 6035 bytes July 04 2025 12:29:15.
virtio_snd.h File 9304 bytes July 04 2025 12:29:14.
virtio_types.h File 2153 bytes July 04 2025 12:29:15.
virtio_vsock.h File 3086 bytes July 04 2025 12:29:15.
vm_sockets.h File 6494 bytes July 04 2025 12:29:14.
vm_sockets_diag.h File 963 bytes July 04 2025 12:29:14.
vmcore.h File 431 bytes July 04 2025 12:29:16.
vsockmon.h File 1885 bytes July 04 2025 12:29:14.
vt.h File 3059 bytes July 04 2025 12:29:14.
vtpm_proxy.h File 1719 bytes July 04 2025 12:29:14.
wait.h File 682 bytes July 04 2025 12:29:16.
wanrouter.h File 453 bytes July 04 2025 12:29:15.
watchdog.h File 2335 bytes July 04 2025 12:29:15.
wimax.h File 8371 bytes July 04 2025 12:29:15.
wireless.h File 42703 bytes July 04 2025 12:29:13.
wmi.h File 1886 bytes July 04 2025 12:29:16.
x25.h File 3562 bytes July 04 2025 12:29:15.
xattr.h File 2860 bytes July 04 2025 12:29:16.
xdp_diag.h File 1468 bytes July 04 2025 12:29:16.
xfrm.h File 11994 bytes July 04 2025 12:29:16.
xilinx-v4l2-controls.h File 2976 bytes July 04 2025 12:29:15.
zorro.h File 3296 bytes July 04 2025 12:29:16.
zorro_ids.h File 29963 bytes July 04 2025 12:29:15.

Reading File: //usr/include/linux////coda.h

/* 
   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