Current Path: > > usr > include > linux
Operation : Linux premium88.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64 Software : Apache Server IP : 185.61.154.216 | Your IP: 216.73.216.44 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 | August 20 2025 15:07:53. | |
acct.h | File | 3733 bytes | August 20 2025 15:07:51. | |
adb.h | File | 1140 bytes | August 20 2025 15:07:51. | |
adfs_fs.h | File | 936 bytes | August 20 2025 15:07:53. | |
affs_hardblocks.h | File | 1544 bytes | August 20 2025 15:07:50. | |
agpgart.h | File | 3940 bytes | August 20 2025 15:07:51. | |
aio_abi.h | File | 3417 bytes | August 20 2025 15:07:52. | |
am437x-vpfe.h | File | 3681 bytes | August 20 2025 15:07:53. | |
apm_bios.h | File | 3683 bytes | August 20 2025 15:07:53. | |
arcfb.h | File | 213 bytes | August 20 2025 15:07:52. | |
arm_sdei.h | File | 2751 bytes | August 20 2025 15:07:52. | |
aspeed-lpc-ctrl.h | File | 1780 bytes | August 20 2025 15:07:50. | |
atalk.h | File | 1023 bytes | August 20 2025 15:07:50. | |
atm.h | File | 7888 bytes | August 20 2025 15:07:52. | |
atm_eni.h | File | 648 bytes | August 20 2025 15:07:50. | |
atm_he.h | File | 406 bytes | August 20 2025 15:07:51. | |
atm_idt77105.h | File | 955 bytes | August 20 2025 15:07:51. | |
atm_nicstar.h | File | 1278 bytes | August 20 2025 15:07:50. | |
atm_tcp.h | File | 1622 bytes | August 20 2025 15:07:52. | |
atm_zatm.h | File | 1540 bytes | August 20 2025 15:07:53. | |
atmapi.h | File | 952 bytes | August 20 2025 15:07:52. | |
atmarp.h | File | 1296 bytes | August 20 2025 15:07:51. | |
atmbr2684.h | File | 3271 bytes | August 20 2025 15:07:51. | |
atmclip.h | File | 576 bytes | August 20 2025 15:07:50. | |
atmdev.h | File | 7677 bytes | August 20 2025 15:07:50. | |
atmioc.h | File | 1646 bytes | August 20 2025 15:07:51. | |
atmlec.h | File | 2381 bytes | August 20 2025 15:07:50. | |
atmmpc.h | File | 4226 bytes | August 20 2025 15:07:50. | |
atmppp.h | File | 639 bytes | August 20 2025 15:07:52. | |
atmsap.h | File | 4970 bytes | August 20 2025 15:07:50. | |
atmsvc.h | File | 1853 bytes | August 20 2025 15:07:50. | |
audit.h | File | 20394 bytes | August 20 2025 15:07:51. | |
auto_dev-ioctl.h | File | 4986 bytes | August 20 2025 15:07:50. | |
auto_fs.h | File | 6428 bytes | August 20 2025 15:07:52. | |
auto_fs4.h | File | 451 bytes | August 20 2025 15:07:52. | |
auxvec.h | File | 1597 bytes | August 20 2025 15:07:51. | |
ax25.h | File | 2824 bytes | August 20 2025 15:07:53. | |
b1lli.h | File | 1717 bytes | August 20 2025 15:07:51. | |
batadv_packet.h | File | 20495 bytes | August 20 2025 15:07:50. | |
batman_adv.h | File | 11977 bytes | August 20 2025 15:07:52. | |
baycom.h | File | 883 bytes | August 20 2025 15:07:50. | |
bcache.h | File | 8366 bytes | August 20 2025 15:07:50. | |
bcm933xx_hcs.h | File | 419 bytes | August 20 2025 15:07:50. | |
bfs_fs.h | File | 1893 bytes | August 20 2025 15:07:52. | |
binfmts.h | File | 628 bytes | August 20 2025 15:07:52. | |
blkpg.h | File | 904 bytes | August 20 2025 15:07:53. | |
blktrace_api.h | File | 4701 bytes | August 20 2025 15:07:50. | |
blkzoned.h | File | 6608 bytes | August 20 2025 15:07:50. | |
bpf.h | File | 228660 bytes | August 20 2025 15:07:51. | |
bpf_common.h | File | 1367 bytes | August 20 2025 15:07:52. | |
bpf_perf_event.h | File | 529 bytes | August 20 2025 15:07:52. | |
bpfilter.h | File | 465 bytes | August 20 2025 15:07:50. | |
bpqether.h | File | 981 bytes | August 20 2025 15:07:51. | |
bsg.h | File | 2494 bytes | August 20 2025 15:07:52. | |
bt-bmc.h | File | 572 bytes | August 20 2025 15:07:51. | |
btf.h | File | 4796 bytes | August 20 2025 15:07:50. | |
btrfs.h | File | 28913 bytes | August 20 2025 15:07:50. | |
btrfs_tree.h | File | 25285 bytes | August 20 2025 15:07:52. | |
can.h | File | 7881 bytes | August 20 2025 15:07:51. | |
capability.h | File | 13521 bytes | August 20 2025 15:07:50. | |
capi.h | File | 3124 bytes | August 20 2025 15:07:53. | |
cciss_defs.h | File | 3281 bytes | August 20 2025 15:07:52. | |
cciss_ioctl.h | File | 2761 bytes | August 20 2025 15:07:52. | |
cdrom.h | File | 28859 bytes | August 20 2025 15:07:52. | |
cec-funcs.h | File | 53901 bytes | August 20 2025 15:07:52. | |
cec.h | File | 37691 bytes | August 20 2025 15:07:52. | |
cfm_bridge.h | File | 1456 bytes | August 20 2025 15:07:51. | |
cgroupstats.h | File | 2219 bytes | August 20 2025 15:07:50. | |
chio.h | File | 5344 bytes | August 20 2025 15:07:51. | |
close_range.h | File | 377 bytes | August 20 2025 15:07:52. | |
cm4000_cs.h | File | 1806 bytes | August 20 2025 15:07:52. | |
cn_proc.h | File | 3456 bytes | August 20 2025 15:07:51. | |
coda.h | File | 17505 bytes | August 20 2025 15:07:52. | |
coda_psdev.h | File | 783 bytes | August 20 2025 15:07:51. | |
coff.h | File | 12476 bytes | August 20 2025 15:07:50. | |
connector.h | File | 2253 bytes | August 20 2025 15:07:52. | |
const.h | File | 788 bytes | August 20 2025 15:07:52. | |
coresight-stm.h | File | 674 bytes | August 20 2025 15:07:52. | |
cramfs_fs.h | File | 3555 bytes | August 20 2025 15:07:52. | |
cryptouser.h | File | 3392 bytes | August 20 2025 15:07:50. | |
cuda.h | File | 905 bytes | August 20 2025 15:07:51. | |
cyclades.h | File | 17108 bytes | August 20 2025 15:07:51. | |
cycx_cfm.h | File | 2990 bytes | August 20 2025 15:07:51. | |
dcbnl.h | File | 25238 bytes | August 20 2025 15:07:51. | |
dccp.h | File | 6436 bytes | August 20 2025 15:07:50. | |
devlink.h | File | 21556 bytes | August 20 2025 15:07:51. | |
dlm.h | File | 2553 bytes | August 20 2025 15:07:51. | |
dlm_device.h | File | 2543 bytes | August 20 2025 15:07:52. | |
dlm_netlink.h | File | 1159 bytes | August 20 2025 15:07:52. | |
dlm_plock.h | File | 894 bytes | August 20 2025 15:07:53. | |
dlmconstants.h | File | 5080 bytes | August 20 2025 15:07:52. | |
dm-ioctl.h | File | 11400 bytes | August 20 2025 15:07:52. | |
dm-log-userspace.h | File | 15191 bytes | August 20 2025 15:07:51. | |
dma-buf.h | File | 5247 bytes | August 20 2025 15:07:50. | |
dn.h | File | 4642 bytes | August 20 2025 15:07:53. | |
dqblk_xfs.h | File | 9245 bytes | August 20 2025 15:07:50. | |
edd.h | File | 5604 bytes | August 20 2025 15:07:51. | |
efs_fs_sb.h | File | 2227 bytes | August 20 2025 15:07:52. | |
elf-em.h | File | 2187 bytes | August 20 2025 15:07:51. | |
elf-fdpic.h | File | 1124 bytes | August 20 2025 15:07:51. | |
elf.h | File | 13471 bytes | August 20 2025 15:07:51. | |
elfcore.h | File | 2995 bytes | August 20 2025 15:07:49. | |
errno.h | File | 23 bytes | August 20 2025 15:07:50. | |
errqueue.h | File | 1477 bytes | August 20 2025 15:07:51. | |
erspan.h | File | 1059 bytes | August 20 2025 15:07:53. | |
ethtool.h | File | 83855 bytes | August 20 2025 15:07:52. | |
ethtool_netlink.h | File | 22826 bytes | August 20 2025 15:07:52. | |
eventpoll.h | File | 2734 bytes | August 20 2025 15:07:52. | |
fadvise.h | File | 842 bytes | August 20 2025 15:07:52. | |
falloc.h | File | 3584 bytes | August 20 2025 15:07:51. | |
fanotify.h | File | 5341 bytes | August 20 2025 15:07:50. | |
fb.h | File | 16477 bytes | August 20 2025 15:07:51. | |
fcntl.h | File | 4174 bytes | August 20 2025 15:07:53. | |
fd.h | File | 11672 bytes | August 20 2025 15:07:51. | |
fdreg.h | File | 5420 bytes | August 20 2025 15:07:51. | |
fib_rules.h | File | 2036 bytes | August 20 2025 15:07:50. | |
fiemap.h | File | 2775 bytes | August 20 2025 15:07:51. | |
filter.h | File | 2216 bytes | August 20 2025 15:07:50. | |
firewire-cdev.h | File | 43886 bytes | August 20 2025 15:07:50. | |
firewire-constants.h | File | 3231 bytes | August 20 2025 15:07:50. | |
flat.h | File | 2148 bytes | August 20 2025 15:07:50. | |
fou.h | File | 694 bytes | August 20 2025 15:07:52. | |
fpga-dfl.h | File | 8728 bytes | August 20 2025 15:07:51. | |
fs.h | File | 13424 bytes | August 20 2025 15:07:52. | |
fsl_hypervisor.h | File | 7301 bytes | August 20 2025 15:07:52. | |
fsmap.h | File | 4393 bytes | August 20 2025 15:07:51. | |
fuse.h | File | 23473 bytes | August 20 2025 15:07:52. | |
futex.h | File | 4993 bytes | August 20 2025 15:07:53. | |
gameport.h | File | 897 bytes | August 20 2025 15:07:52. | |
gen_stats.h | File | 1526 bytes | August 20 2025 15:07:52. | |
genetlink.h | File | 2175 bytes | August 20 2025 15:07:51. | |
gfs2_ondisk.h | File | 14743 bytes | August 20 2025 15:07:51. | |
gigaset_dev.h | File | 1442 bytes | August 20 2025 15:07:50. | |
gpio.h | File | 6751 bytes | August 20 2025 15:07:51. | |
gsmmux.h | File | 1041 bytes | August 20 2025 15:07:50. | |
gtp.h | File | 681 bytes | August 20 2025 15:07:50. | |
hash_info.h | File | 921 bytes | August 20 2025 15:07:50. | |
hdlc.h | File | 637 bytes | August 20 2025 15:07:52. | |
hdlcdrv.h | File | 2908 bytes | August 20 2025 15:07:49. | |
hdreg.h | File | 22703 bytes | August 20 2025 15:07:51. | |
hid.h | File | 1901 bytes | August 20 2025 15:07:52. | |
hiddev.h | File | 6345 bytes | August 20 2025 15:07:52. | |
hidraw.h | File | 1993 bytes | August 20 2025 15:07:51. | |
hpet.h | File | 743 bytes | August 20 2025 15:07:50. | |
hsr_netlink.h | File | 1081 bytes | August 20 2025 15:07:53. | |
hw_breakpoint.h | File | 742 bytes | August 20 2025 15:07:52. | |
hyperv.h | File | 11152 bytes | August 20 2025 15:07:51. | |
hysdn_if.h | File | 1382 bytes | August 20 2025 15:07:52. | |
i2c-dev.h | File | 2612 bytes | August 20 2025 15:07:52. | |
i2c.h | File | 7132 bytes | August 20 2025 15:07:52. | |
i2o-dev.h | File | 11555 bytes | August 20 2025 15:07:51. | |
i8k.h | File | 1528 bytes | August 20 2025 15:07:52. | |
icmp.h | File | 2975 bytes | August 20 2025 15:07:52. | |
icmpv6.h | File | 4038 bytes | August 20 2025 15:07:53. | |
idxd.h | File | 8417 bytes | August 20 2025 15:07:50. | |
if.h | File | 10901 bytes | August 20 2025 15:07:50. | |
if_addr.h | File | 1886 bytes | August 20 2025 15:07:51. | |
if_addrlabel.h | File | 721 bytes | August 20 2025 15:07:52. | |
if_alg.h | File | 946 bytes | August 20 2025 15:07:51. | |
if_arcnet.h | File | 3717 bytes | August 20 2025 15:07:52. | |
if_arp.h | File | 6577 bytes | August 20 2025 15:07:51. | |
if_bonding.h | File | 5291 bytes | August 20 2025 15:07:50. | |
if_bridge.h | File | 19514 bytes | August 20 2025 15:07:52. | |
if_cablemodem.h | File | 986 bytes | August 20 2025 15:07:51. | |
if_eql.h | File | 1349 bytes | August 20 2025 15:07:50. | |
if_ether.h | File | 8248 bytes | August 20 2025 15:07:50. | |
if_fc.h | File | 1738 bytes | August 20 2025 15:07:50. | |
if_fddi.h | File | 3748 bytes | August 20 2025 15:07:52. | |
if_frad.h | File | 3019 bytes | August 20 2025 15:07:50. | |
if_hippi.h | File | 4235 bytes | August 20 2025 15:07:50. | |
if_infiniband.h | File | 1245 bytes | August 20 2025 15:07:51. | |
if_link.h | File | 31005 bytes | August 20 2025 15:07:52. | |
if_ltalk.h | File | 210 bytes | August 20 2025 15:07:52. | |
if_macsec.h | File | 5832 bytes | August 20 2025 15:07:50. | |
if_packet.h | File | 7919 bytes | August 20 2025 15:07:51. | |
if_phonet.h | File | 424 bytes | August 20 2025 15:07:50. | |
if_plip.h | File | 660 bytes | August 20 2025 15:07:50. | |
if_ppp.h | File | 29 bytes | August 20 2025 15:07:52. | |
if_pppol2tp.h | File | 3292 bytes | August 20 2025 15:07:51. | |
if_pppox.h | File | 4879 bytes | August 20 2025 15:07:50. | |
if_slip.h | File | 872 bytes | August 20 2025 15:07:50. | |
if_team.h | File | 2600 bytes | August 20 2025 15:07:50. | |
if_tun.h | File | 4098 bytes | August 20 2025 15:07:50. | |
if_tunnel.h | File | 4512 bytes | August 20 2025 15:07:51. | |
if_vlan.h | File | 1831 bytes | August 20 2025 15:07:50. | |
if_x25.h | File | 881 bytes | August 20 2025 15:07:51. | |
if_xdp.h | File | 3011 bytes | August 20 2025 15:07:53. | |
ife.h | File | 351 bytes | August 20 2025 15:07:50. | |
igmp.h | File | 3064 bytes | August 20 2025 15:07:51. | |
ila.h | File | 1246 bytes | August 20 2025 15:07:51. | |
in.h | File | 10014 bytes | August 20 2025 15:07:51. | |
in6.h | File | 7438 bytes | August 20 2025 15:07:52. | |
in_route.h | File | 936 bytes | August 20 2025 15:07:53. | |
inet_diag.h | File | 4672 bytes | August 20 2025 15:07:50. | |
inotify.h | File | 3292 bytes | August 20 2025 15:07:52. | |
input-event-codes.h | File | 28606 bytes | August 20 2025 15:07:51. | |
input.h | File | 15985 bytes | August 20 2025 15:07:52. | |
io_uring.h | File | 6207 bytes | August 20 2025 15:07:51. | |
ioctl.h | File | 163 bytes | August 20 2025 15:07:50. | |
iommu.h | File | 4904 bytes | August 20 2025 15:07:51. | |
ip.h | File | 4728 bytes | August 20 2025 15:07:53. | |
ip6_tunnel.h | File | 1953 bytes | August 20 2025 15:07:50. | |
ip_vs.h | File | 13631 bytes | August 20 2025 15:07:52. | |
ipc.h | File | 2101 bytes | August 20 2025 15:07:52. | |
ipmi.h | File | 15442 bytes | August 20 2025 15:07:51. | |
ipmi_bmc.h | File | 464 bytes | August 20 2025 15:07:52. | |
ipmi_msgdefs.h | File | 3430 bytes | August 20 2025 15:07:50. | |
ipmi_ssif_bmc.h | File | 441 bytes | August 20 2025 15:07:50. | |
ipsec.h | File | 947 bytes | August 20 2025 15:07:52. | |
ipv6.h | File | 3967 bytes | August 20 2025 15:07:50. | |
ipv6_route.h | File | 1908 bytes | August 20 2025 15:07:50. | |
ipx.h | File | 2347 bytes | August 20 2025 15:07:51. | |
irqnr.h | File | 104 bytes | August 20 2025 15:07:50. | |
isdn.h | File | 5774 bytes | August 20 2025 15:07:50. | |
isdn_divertif.h | File | 1200 bytes | August 20 2025 15:07:51. | |
isdn_ppp.h | File | 1923 bytes | August 20 2025 15:07:52. | |
isdnif.h | File | 2370 bytes | August 20 2025 15:07:51. | |
iso_fs.h | File | 6485 bytes | August 20 2025 15:07:51. | |
isst_if.h | File | 5384 bytes | August 20 2025 15:07:51. | |
ivtv.h | File | 3022 bytes | August 20 2025 15:07:52. | |
ivtvfb.h | File | 1207 bytes | August 20 2025 15:07:52. | |
jffs2.h | File | 7018 bytes | August 20 2025 15:07:51. | |
joystick.h | File | 3434 bytes | August 20 2025 15:07:52. | |
kcm.h | File | 822 bytes | August 20 2025 15:07:50. | |
kcmp.h | File | 522 bytes | August 20 2025 15:07:52. | |
kcov.h | File | 1099 bytes | August 20 2025 15:07:50. | |
kd.h | File | 6253 bytes | August 20 2025 15:07:50. | |
kdev_t.h | File | 383 bytes | August 20 2025 15:07:51. | |
kernel-page-flags.h | File | 900 bytes | August 20 2025 15:07:50. | |
kernel.h | File | 438 bytes | August 20 2025 15:07:52. | |
kernelcapi.h | File | 1019 bytes | August 20 2025 15:07:53. | |
kexec.h | File | 1835 bytes | August 20 2025 15:07:51. | |
keyboard.h | File | 12783 bytes | August 20 2025 15:07:50. | |
keyctl.h | File | 3500 bytes | August 20 2025 15:07:53. | |
kfd_ioctl.h | File | 28814 bytes | August 20 2025 15:07:51. | |
kfd_sysfs.h | File | 4350 bytes | August 20 2025 15:07:50. | |
kvm.h | File | 61561 bytes | August 20 2025 15:07:53. | |
kvm_para.h | File | 1001 bytes | August 20 2025 15:07:50. | |
l2tp.h | File | 5591 bytes | August 20 2025 15:07:51. | |
libc-compat.h | File | 8289 bytes | August 20 2025 15:07:52. | |
lightnvm.h | File | 5042 bytes | August 20 2025 15:07:51. | |
limits.h | File | 937 bytes | August 20 2025 15:07:50. | |
lirc.h | File | 7813 bytes | August 20 2025 15:07:53. | |
llc.h | File | 3164 bytes | August 20 2025 15:07:52. | |
loop.h | File | 3497 bytes | August 20 2025 15:07:51. | |
lp.h | File | 4190 bytes | August 20 2025 15:07:52. | |
lwtunnel.h | File | 2179 bytes | August 20 2025 15:07:50. | |
magic.h | File | 3531 bytes | August 20 2025 15:07:53. | |
major.h | File | 4713 bytes | August 20 2025 15:07:50. | |
map_to_7segment.h | File | 7251 bytes | August 20 2025 15:07:50. | |
matroxfb.h | File | 1464 bytes | August 20 2025 15:07:52. | |
max2175.h | File | 1035 bytes | August 20 2025 15:07:52. | |
mdio.h | File | 17272 bytes | August 20 2025 15:07:50. | |
media-bus-format.h | File | 6411 bytes | August 20 2025 15:07:51. | |
media.h | File | 11382 bytes | August 20 2025 15:07:51. | |
mei.h | File | 3475 bytes | August 20 2025 15:07:52. | |
membarrier.h | File | 7899 bytes | August 20 2025 15:07:50. | |
memfd.h | File | 1324 bytes | August 20 2025 15:07:49. | |
mempolicy.h | File | 2231 bytes | August 20 2025 15:07:52. | |
meye.h | File | 2529 bytes | August 20 2025 15:07:50. | |
mic_common.h | File | 6519 bytes | August 20 2025 15:07:51. | |
mic_ioctl.h | File | 2252 bytes | August 20 2025 15:07:51. | |
mii.h | File | 9496 bytes | August 20 2025 15:07:51. | |
minix_fs.h | File | 2122 bytes | August 20 2025 15:07:50. | |
mman.h | File | 1385 bytes | August 20 2025 15:07:51. | |
mmtimer.h | File | 2117 bytes | August 20 2025 15:07:50. | |
module.h | File | 255 bytes | August 20 2025 15:07:49. | |
mount.h | File | 4546 bytes | August 20 2025 15:07:50. | |
mpls.h | File | 2302 bytes | August 20 2025 15:07:51. | |
mpls_iptunnel.h | File | 761 bytes | August 20 2025 15:07:52. | |
mptcp.h | File | 5608 bytes | August 20 2025 15:07:52. | |
mqueue.h | File | 2201 bytes | August 20 2025 15:07:52. | |
mroute.h | File | 5427 bytes | August 20 2025 15:07:53. | |
mroute6.h | File | 4577 bytes | August 20 2025 15:07:50. | |
mrp_bridge.h | File | 1708 bytes | August 20 2025 15:07:50. | |
msdos_fs.h | File | 6963 bytes | August 20 2025 15:07:51. | |
msg.h | File | 3374 bytes | August 20 2025 15:07:52. | |
mtio.h | File | 8175 bytes | August 20 2025 15:07:52. | |
n_r3964.h | File | 2410 bytes | August 20 2025 15:07:51. | |
nbd-netlink.h | File | 2408 bytes | August 20 2025 15:07:51. | |
nbd.h | File | 3024 bytes | August 20 2025 15:07:52. | |
ncsi.h | File | 3880 bytes | August 20 2025 15:07:53. | |
ndctl.h | File | 6866 bytes | August 20 2025 15:07:52. | |
neighbour.h | File | 5138 bytes | August 20 2025 15:07:51. | |
net.h | File | 2085 bytes | August 20 2025 15:07:52. | |
net_dropmon.h | File | 2922 bytes | August 20 2025 15:07:52. | |
net_namespace.h | File | 715 bytes | August 20 2025 15:07:51. | |
net_tstamp.h | File | 5806 bytes | August 20 2025 15:07:49. | |
netconf.h | File | 614 bytes | August 20 2025 15:07:51. | |
netdevice.h | File | 2253 bytes | August 20 2025 15:07:51. | |
netfilter.h | File | 1820 bytes | August 20 2025 15:07:52. | |
netfilter_arp.h | File | 445 bytes | August 20 2025 15:07:50. | |
netfilter_bridge.h | File | 1168 bytes | August 20 2025 15:07:52. | |
netfilter_decnet.h | File | 1979 bytes | August 20 2025 15:07:50. | |
netfilter_ipv4.h | File | 2169 bytes | August 20 2025 15:07:50. | |
netfilter_ipv6.h | File | 2189 bytes | August 20 2025 15:07:52. | |
netlink.h | File | 11495 bytes | August 20 2025 15:07:53. | |
netlink_diag.h | File | 1524 bytes | August 20 2025 15:07:53. | |
netrom.h | File | 807 bytes | August 20 2025 15:07:52. | |
nexthop.h | File | 1534 bytes | August 20 2025 15:07:50. | |
nfc.h | File | 11209 bytes | August 20 2025 15:07:50. | |
nfs.h | File | 4500 bytes | August 20 2025 15:07:50. | |
nfs2.h | File | 1468 bytes | August 20 2025 15:07:51. | |
nfs3.h | File | 2453 bytes | August 20 2025 15:07:51. | |
nfs4.h | File | 6599 bytes | August 20 2025 15:07:50. | |
nfs4_mount.h | File | 1932 bytes | August 20 2025 15:07:51. | |
nfs_fs.h | File | 1641 bytes | August 20 2025 15:07:50. | |
nfs_idmap.h | File | 2243 bytes | August 20 2025 15:07:51. | |
nfs_mount.h | File | 2142 bytes | August 20 2025 15:07:52. | |
nfsacl.h | File | 718 bytes | August 20 2025 15:07:50. | |
nilfs2_api.h | File | 7589 bytes | August 20 2025 15:07:51. | |
nilfs2_ondisk.h | File | 18033 bytes | August 20 2025 15:07:52. | |
nitro_enclaves.h | File | 13152 bytes | August 20 2025 15:07:52. | |
nl80211.h | File | 335264 bytes | August 20 2025 15:07:50. | |
nsfs.h | File | 639 bytes | August 20 2025 15:07:51. | |
nubus.h | File | 8191 bytes | August 20 2025 15:07:53. | |
nvme_ioctl.h | File | 2112 bytes | August 20 2025 15:07:51. | |
nvram.h | File | 532 bytes | August 20 2025 15:07:50. | |
omap3isp.h | File | 20853 bytes | August 20 2025 15:07:50. | |
omapfb.h | File | 5918 bytes | August 20 2025 15:07:51. | |
oom.h | File | 511 bytes | August 20 2025 15:07:51. | |
openat2.h | File | 1289 bytes | August 20 2025 15:07:49. | |
openvswitch.h | File | 40184 bytes | August 20 2025 15:07:51. | |
packet_diag.h | File | 1672 bytes | August 20 2025 15:07:50. | |
param.h | File | 141 bytes | August 20 2025 15:07:52. | |
parport.h | File | 3644 bytes | August 20 2025 15:07:52. | |
patchkey.h | File | 892 bytes | August 20 2025 15:07:52. | |
pci.h | File | 1380 bytes | August 20 2025 15:07:51. | |
pci_regs.h | File | 57827 bytes | August 20 2025 15:07:50. | |
pcitest.h | File | 711 bytes | August 20 2025 15:07:51. | |
perf_event.h | File | 40580 bytes | August 20 2025 15:07:52. | |
personality.h | File | 2097 bytes | August 20 2025 15:07:50. | |
pfkeyv2.h | File | 10569 bytes | August 20 2025 15:07:52. | |
pfrut.h | File | 7987 bytes | August 20 2025 15:07:52. | |
pg.h | File | 2394 bytes | August 20 2025 15:07:51. | |
phantom.h | File | 1654 bytes | August 20 2025 15:07:52. | |
phonet.h | File | 4677 bytes | August 20 2025 15:07:52. | |
pkt_cls.h | File | 18511 bytes | August 20 2025 15:07:53. | |
pkt_sched.h | File | 30296 bytes | August 20 2025 15:07:52. | |
pktcdvd.h | File | 2687 bytes | August 20 2025 15:07:51. | |
pmu.h | File | 5319 bytes | August 20 2025 15:07:50. | |
poll.h | File | 22 bytes | August 20 2025 15:07:52. | |
posix_acl.h | File | 1254 bytes | August 20 2025 15:07:51. | |
posix_acl_xattr.h | File | 1115 bytes | August 20 2025 15:07:53. | |
posix_types.h | File | 1098 bytes | August 20 2025 15:07:50. | |
ppdev.h | File | 3211 bytes | August 20 2025 15:07:51. | |
ppp-comp.h | File | 2527 bytes | August 20 2025 15:07:50. | |
ppp-ioctl.h | File | 5475 bytes | August 20 2025 15:07:51. | |
ppp_defs.h | File | 5107 bytes | August 20 2025 15:07:51. | |
pps.h | File | 4734 bytes | August 20 2025 15:07:52. | |
pr.h | File | 1073 bytes | August 20 2025 15:07:51. | |
prctl.h | File | 8023 bytes | August 20 2025 15:07:52. | |
psample.h | File | 2271 bytes | August 20 2025 15:07:51. | |
psci.h | File | 4328 bytes | August 20 2025 15:07:53. | |
psp-sev.h | File | 4586 bytes | August 20 2025 15:07:51. | |
ptp_clock.h | File | 7456 bytes | August 20 2025 15:07:50. | |
ptrace.h | File | 3674 bytes | August 20 2025 15:07:52. | |
qemu_fw_cfg.h | File | 2469 bytes | August 20 2025 15:07:53. | |
qnx4_fs.h | File | 2328 bytes | August 20 2025 15:07:51. | |
qnxtypes.h | File | 624 bytes | August 20 2025 15:07:52. | |
qrtr.h | File | 893 bytes | August 20 2025 15:07:50. | |
quota.h | File | 6291 bytes | August 20 2025 15:07:50. | |
radeonfb.h | File | 360 bytes | August 20 2025 15:07:51. | |
random.h | File | 1370 bytes | August 20 2025 15:07:52. | |
raw.h | File | 365 bytes | August 20 2025 15:07:53. | |
rds.h | File | 9301 bytes | August 20 2025 15:07:51. | |
reboot.h | File | 1343 bytes | August 20 2025 15:07:52. | |
reiserfs_fs.h | File | 775 bytes | August 20 2025 15:07:50. | |
reiserfs_xattr.h | File | 533 bytes | August 20 2025 15:07:52. | |
resource.h | File | 2347 bytes | August 20 2025 15:07:53. | |
rfkill.h | File | 6608 bytes | August 20 2025 15:07:50. | |
rio_cm_cdev.h | File | 3248 bytes | August 20 2025 15:07:53. | |
rio_mport_cdev.h | File | 9330 bytes | August 20 2025 15:07:52. | |
romfs_fs.h | File | 1238 bytes | August 20 2025 15:07:53. | |
rose.h | File | 2232 bytes | August 20 2025 15:07:50. | |
route.h | File | 2332 bytes | August 20 2025 15:07:52. | |
rpmsg.h | File | 544 bytes | August 20 2025 15:07:53. | |
rseq.h | File | 4904 bytes | August 20 2025 15:07:51. | |
rtc.h | File | 4009 bytes | August 20 2025 15:07:50. | |
rtnetlink.h | File | 20201 bytes | August 20 2025 15:07:51. | |
rxrpc.h | File | 5080 bytes | August 20 2025 15:07:52. | |
scc.h | File | 4597 bytes | August 20 2025 15:07:50. | |
sched.h | File | 2797 bytes | August 20 2025 15:07:52. | |
scif_ioctl.h | File | 6382 bytes | August 20 2025 15:07:50. | |
screen_info.h | File | 2479 bytes | August 20 2025 15:07:52. | |
sctp.h | File | 35994 bytes | August 20 2025 15:07:51. | |
sdla.h | File | 2839 bytes | August 20 2025 15:07:52. | |
seccomp.h | File | 2257 bytes | August 20 2025 15:07:53. | |
securebits.h | File | 2704 bytes | August 20 2025 15:07:50. | |
sed-opal.h | File | 3275 bytes | August 20 2025 15:07:50. | |
seg6.h | File | 1170 bytes | August 20 2025 15:07:52. | |
seg6_genl.h | File | 589 bytes | August 20 2025 15:07:51. | |
seg6_hmac.h | File | 423 bytes | August 20 2025 15:07:52. | |
seg6_iptunnel.h | File | 927 bytes | August 20 2025 15:07:51. | |
seg6_local.h | File | 2060 bytes | August 20 2025 15:07:53. | |
selinux_netlink.h | File | 1195 bytes | August 20 2025 15:07:53. | |
sem.h | File | 3043 bytes | August 20 2025 15:07:50. | |
serial.h | File | 3866 bytes | August 20 2025 15:07:52. | |
serial_core.h | File | 6245 bytes | August 20 2025 15:07:52. | |
serial_reg.h | File | 15496 bytes | August 20 2025 15:07:50. | |
serio.h | File | 2037 bytes | August 20 2025 15:07:52. | |
sev-guest.h | File | 2303 bytes | August 20 2025 15:07:52. | |
shm.h | File | 3785 bytes | August 20 2025 15:07:52. | |
signal.h | File | 388 bytes | August 20 2025 15:07:52. | |
signalfd.h | File | 1233 bytes | August 20 2025 15:07:51. | |
smc.h | File | 8513 bytes | August 20 2025 15:07:50. | |
smc_diag.h | File | 2728 bytes | August 20 2025 15:07:50. | |
smiapp.h | File | 1058 bytes | August 20 2025 15:07:52. | |
snmp.h | File | 13663 bytes | August 20 2025 15:07:51. | |
sock_diag.h | File | 1301 bytes | August 20 2025 15:07:50. | |
socket.h | File | 901 bytes | August 20 2025 15:07:50. | |
sockios.h | File | 6106 bytes | August 20 2025 15:07:52. | |
sonet.h | File | 2290 bytes | August 20 2025 15:07:50. | |
sonypi.h | File | 5309 bytes | August 20 2025 15:07:51. | |
sound.h | File | 1237 bytes | August 20 2025 15:07:51. | |
soundcard.h | File | 46038 bytes | August 20 2025 15:07:53. | |
stat.h | File | 6352 bytes | August 20 2025 15:07:49. | |
stddef.h | File | 1532 bytes | August 20 2025 15:07:51. | |
stm.h | File | 1275 bytes | August 20 2025 15:07:52. | |
string.h | File | 238 bytes | August 20 2025 15:07:50. | |
suspend_ioctls.h | File | 1431 bytes | August 20 2025 15:07:51. | |
swab.h | File | 6921 bytes | August 20 2025 15:07:52. | |
switchtec_ioctl.h | File | 5262 bytes | August 20 2025 15:07:50. | |
sync_file.h | File | 2883 bytes | August 20 2025 15:07:53. | |
synclink.h | File | 8985 bytes | August 20 2025 15:07:52. | |
sysctl.h | File | 25842 bytes | August 20 2025 15:07:51. | |
sysinfo.h | File | 1049 bytes | August 20 2025 15:07:50. | |
target_core_user.h | File | 4633 bytes | August 20 2025 15:07:53. | |
taskstats.h | File | 7180 bytes | August 20 2025 15:07:53. | |
tcp.h | File | 9920 bytes | August 20 2025 15:07:51. | |
tcp_metrics.h | File | 1549 bytes | August 20 2025 15:07:52. | |
tdx-guest.h | File | 1305 bytes | August 20 2025 15:07:52. | |
tee.h | File | 13165 bytes | August 20 2025 15:07:52. | |
termios.h | File | 506 bytes | August 20 2025 15:07:52. | |
thermal.h | File | 3309 bytes | August 20 2025 15:07:50. | |
time.h | File | 1748 bytes | August 20 2025 15:07:50. | |
time_types.h | File | 1175 bytes | August 20 2025 15:07:53. | |
timerfd.h | File | 936 bytes | August 20 2025 15:07:50. | |
times.h | File | 278 bytes | August 20 2025 15:07:51. | |
timex.h | File | 6403 bytes | August 20 2025 15:07:53. | |
tiocl.h | File | 1729 bytes | August 20 2025 15:07:49. | |
tipc.h | File | 8825 bytes | August 20 2025 15:07:51. | |
tipc_config.h | File | 14708 bytes | August 20 2025 15:07:52. | |
tipc_netlink.h | File | 9395 bytes | August 20 2025 15:07:52. | |
tipc_sockets_diag.h | File | 468 bytes | August 20 2025 15:07:50. | |
tls.h | File | 4288 bytes | August 20 2025 15:07:52. | |
toshiba.h | File | 1930 bytes | August 20 2025 15:07:50. | |
tty.h | File | 1585 bytes | August 20 2025 15:07:52. | |
tty_flags.h | File | 4527 bytes | August 20 2025 15:07:52. | |
types.h | File | 1476 bytes | August 20 2025 15:07:53. | |
udf_fs_i.h | File | 697 bytes | August 20 2025 15:07:51. | |
udp.h | File | 1661 bytes | August 20 2025 15:07:51. | |
uhid.h | File | 4648 bytes | August 20 2025 15:07:51. | |
uinput.h | File | 9261 bytes | August 20 2025 15:07:52. | |
uio.h | File | 732 bytes | August 20 2025 15:07:50. | |
uleds.h | File | 798 bytes | August 20 2025 15:07:50. | |
ultrasound.h | File | 4562 bytes | August 20 2025 15:07:53. | |
un.h | File | 384 bytes | August 20 2025 15:07:52. | |
unistd.h | File | 220 bytes | August 20 2025 15:07:50. | |
unix_diag.h | File | 1253 bytes | August 20 2025 15:07:51. | |
usbdevice_fs.h | File | 8317 bytes | August 20 2025 15:07:52. | |
usbip.h | File | 640 bytes | August 20 2025 15:07:50. | |
userfaultfd.h | File | 7774 bytes | August 20 2025 15:07:52. | |
userio.h | File | 1516 bytes | August 20 2025 15:07:52. | |
utime.h | File | 215 bytes | August 20 2025 15:07:50. | |
utsname.h | File | 669 bytes | August 20 2025 15:07:53. | |
uuid.h | File | 1356 bytes | August 20 2025 15:07:50. | |
uvcvideo.h | File | 2635 bytes | August 20 2025 15:07:51. | |
v4l2-common.h | File | 4177 bytes | August 20 2025 15:07:50. | |
v4l2-controls.h | File | 51777 bytes | August 20 2025 15:07:50. | |
v4l2-dv-timings.h | File | 31562 bytes | August 20 2025 15:07:52. | |
v4l2-mediabus.h | File | 5101 bytes | August 20 2025 15:07:52. | |
v4l2-subdev.h | File | 6096 bytes | August 20 2025 15:07:51. | |
vbox_err.h | File | 7257 bytes | August 20 2025 15:07:52. | |
vbox_vmmdev_types.h | File | 8356 bytes | August 20 2025 15:07:51. | |
vboxguest.h | File | 8729 bytes | August 20 2025 15:07:53. | |
vdpa.h | File | 1421 bytes | August 20 2025 15:07:51. | |
version.h | File | 430 bytes | August 20 2025 15:09:08. | |
veth.h | File | 224 bytes | August 20 2025 15:07:53. | |
vfio.h | File | 52223 bytes | August 20 2025 15:07:51. | |
vfio_ccw.h | File | 1317 bytes | August 20 2025 15:07:50. | |
vfio_zdev.h | File | 2542 bytes | August 20 2025 15:07:50. | |
vhost.h | File | 6418 bytes | August 20 2025 15:07:51. | |
vhost_types.h | File | 3997 bytes | August 20 2025 15:07:51. | |
videodev2.h | File | 90741 bytes | August 20 2025 15:07:50. | |
virtio_9p.h | File | 2041 bytes | August 20 2025 15:07:50. | |
virtio_balloon.h | File | 5274 bytes | August 20 2025 15:07:50. | |
virtio_blk.h | File | 6797 bytes | August 20 2025 15:07:52. | |
virtio_bt.h | File | 772 bytes | August 20 2025 15:07:51. | |
virtio_config.h | File | 4005 bytes | August 20 2025 15:07:52. | |
virtio_console.h | File | 3136 bytes | August 20 2025 15:07:50. | |
virtio_crypto.h | File | 13874 bytes | August 20 2025 15:07:51. | |
virtio_fs.h | File | 572 bytes | August 20 2025 15:07:52. | |
virtio_gpu.h | File | 11454 bytes | August 20 2025 15:07:50. | |
virtio_ids.h | File | 3269 bytes | August 20 2025 15:07:51. | |
virtio_input.h | File | 2506 bytes | August 20 2025 15:07:51. | |
virtio_iommu.h | File | 3783 bytes | August 20 2025 15:07:51. | |
virtio_mem.h | File | 7157 bytes | August 20 2025 15:07:51. | |
virtio_mmio.h | File | 4969 bytes | August 20 2025 15:07:50. | |
virtio_net.h | File | 10549 bytes | August 20 2025 15:07:51. | |
virtio_pci.h | File | 7406 bytes | August 20 2025 15:07:50. | |
virtio_ring.h | File | 7497 bytes | August 20 2025 15:07:53. | |
virtio_rng.h | File | 265 bytes | August 20 2025 15:07:53. | |
virtio_scsi.h | File | 6035 bytes | August 20 2025 15:07:51. | |
virtio_snd.h | File | 9304 bytes | August 20 2025 15:07:50. | |
virtio_types.h | File | 2153 bytes | August 20 2025 15:07:51. | |
virtio_vsock.h | File | 3086 bytes | August 20 2025 15:07:52. | |
vm_sockets.h | File | 6494 bytes | August 20 2025 15:07:50. | |
vm_sockets_diag.h | File | 963 bytes | August 20 2025 15:07:51. | |
vmcore.h | File | 431 bytes | August 20 2025 15:07:52. | |
vsockmon.h | File | 1885 bytes | August 20 2025 15:07:50. | |
vt.h | File | 3059 bytes | August 20 2025 15:07:51. | |
vtpm_proxy.h | File | 1719 bytes | August 20 2025 15:07:51. | |
wait.h | File | 682 bytes | August 20 2025 15:07:52. | |
wanrouter.h | File | 453 bytes | August 20 2025 15:07:52. | |
watchdog.h | File | 2335 bytes | August 20 2025 15:07:52. | |
wimax.h | File | 8371 bytes | August 20 2025 15:07:52. | |
wireless.h | File | 42703 bytes | August 20 2025 15:07:49. | |
wmi.h | File | 1886 bytes | August 20 2025 15:07:52. | |
x25.h | File | 3562 bytes | August 20 2025 15:07:52. | |
xattr.h | File | 2860 bytes | August 20 2025 15:07:53. | |
xdp_diag.h | File | 1468 bytes | August 20 2025 15:07:52. | |
xfrm.h | File | 11994 bytes | August 20 2025 15:07:53. | |
xilinx-v4l2-controls.h | File | 2976 bytes | August 20 2025 15:07:52. | |
zorro.h | File | 3296 bytes | August 20 2025 15:07:52. | |
zorro_ids.h | File | 29963 bytes | August 20 2025 15:07:52. |
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef __LINUX_RTNETLINK_H #define __LINUX_RTNETLINK_H #include <linux/types.h> #include <linux/netlink.h> #include <linux/if_link.h> #include <linux/if_addr.h> #include <linux/neighbour.h> /* rtnetlink families. Values up to 127 are reserved for real address * families, values above 128 may be used arbitrarily. */ #define RTNL_FAMILY_IPMR 128 #define RTNL_FAMILY_IP6MR 129 #define RTNL_FAMILY_MAX 129 /**** * Routing/neighbour discovery messages. ****/ /* Types of messages */ enum { RTM_BASE = 16, #define RTM_BASE RTM_BASE RTM_NEWLINK = 16, #define RTM_NEWLINK RTM_NEWLINK RTM_DELLINK, #define RTM_DELLINK RTM_DELLINK RTM_GETLINK, #define RTM_GETLINK RTM_GETLINK RTM_SETLINK, #define RTM_SETLINK RTM_SETLINK RTM_NEWADDR = 20, #define RTM_NEWADDR RTM_NEWADDR RTM_DELADDR, #define RTM_DELADDR RTM_DELADDR RTM_GETADDR, #define RTM_GETADDR RTM_GETADDR RTM_NEWROUTE = 24, #define RTM_NEWROUTE RTM_NEWROUTE RTM_DELROUTE, #define RTM_DELROUTE RTM_DELROUTE RTM_GETROUTE, #define RTM_GETROUTE RTM_GETROUTE RTM_NEWNEIGH = 28, #define RTM_NEWNEIGH RTM_NEWNEIGH RTM_DELNEIGH, #define RTM_DELNEIGH RTM_DELNEIGH RTM_GETNEIGH, #define RTM_GETNEIGH RTM_GETNEIGH RTM_NEWRULE = 32, #define RTM_NEWRULE RTM_NEWRULE RTM_DELRULE, #define RTM_DELRULE RTM_DELRULE RTM_GETRULE, #define RTM_GETRULE RTM_GETRULE RTM_NEWQDISC = 36, #define RTM_NEWQDISC RTM_NEWQDISC RTM_DELQDISC, #define RTM_DELQDISC RTM_DELQDISC RTM_GETQDISC, #define RTM_GETQDISC RTM_GETQDISC RTM_NEWTCLASS = 40, #define RTM_NEWTCLASS RTM_NEWTCLASS RTM_DELTCLASS, #define RTM_DELTCLASS RTM_DELTCLASS RTM_GETTCLASS, #define RTM_GETTCLASS RTM_GETTCLASS RTM_NEWTFILTER = 44, #define RTM_NEWTFILTER RTM_NEWTFILTER RTM_DELTFILTER, #define RTM_DELTFILTER RTM_DELTFILTER RTM_GETTFILTER, #define RTM_GETTFILTER RTM_GETTFILTER RTM_NEWACTION = 48, #define RTM_NEWACTION RTM_NEWACTION RTM_DELACTION, #define RTM_DELACTION RTM_DELACTION RTM_GETACTION, #define RTM_GETACTION RTM_GETACTION RTM_NEWPREFIX = 52, #define RTM_NEWPREFIX RTM_NEWPREFIX RTM_GETMULTICAST = 58, #define RTM_GETMULTICAST RTM_GETMULTICAST RTM_GETANYCAST = 62, #define RTM_GETANYCAST RTM_GETANYCAST RTM_NEWNEIGHTBL = 64, #define RTM_NEWNEIGHTBL RTM_NEWNEIGHTBL RTM_GETNEIGHTBL = 66, #define RTM_GETNEIGHTBL RTM_GETNEIGHTBL RTM_SETNEIGHTBL, #define RTM_SETNEIGHTBL RTM_SETNEIGHTBL RTM_NEWNDUSEROPT = 68, #define RTM_NEWNDUSEROPT RTM_NEWNDUSEROPT RTM_NEWADDRLABEL = 72, #define RTM_NEWADDRLABEL RTM_NEWADDRLABEL RTM_DELADDRLABEL, #define RTM_DELADDRLABEL RTM_DELADDRLABEL RTM_GETADDRLABEL, #define RTM_GETADDRLABEL RTM_GETADDRLABEL RTM_GETDCB = 78, #define RTM_GETDCB RTM_GETDCB RTM_SETDCB, #define RTM_SETDCB RTM_SETDCB RTM_NEWNETCONF = 80, #define RTM_NEWNETCONF RTM_NEWNETCONF RTM_DELNETCONF, #define RTM_DELNETCONF RTM_DELNETCONF RTM_GETNETCONF = 82, #define RTM_GETNETCONF RTM_GETNETCONF RTM_NEWMDB = 84, #define RTM_NEWMDB RTM_NEWMDB RTM_DELMDB = 85, #define RTM_DELMDB RTM_DELMDB RTM_GETMDB = 86, #define RTM_GETMDB RTM_GETMDB RTM_NEWNSID = 88, #define RTM_NEWNSID RTM_NEWNSID RTM_DELNSID = 89, #define RTM_DELNSID RTM_DELNSID RTM_GETNSID = 90, #define RTM_GETNSID RTM_GETNSID RTM_NEWSTATS = 92, #define RTM_NEWSTATS RTM_NEWSTATS RTM_GETSTATS = 94, #define RTM_GETSTATS RTM_GETSTATS RTM_NEWCACHEREPORT = 96, #define RTM_NEWCACHEREPORT RTM_NEWCACHEREPORT RTM_NEWCHAIN = 100, #define RTM_NEWCHAIN RTM_NEWCHAIN RTM_DELCHAIN, #define RTM_DELCHAIN RTM_DELCHAIN RTM_GETCHAIN, #define RTM_GETCHAIN RTM_GETCHAIN RTM_NEWNEXTHOP = 104, #define RTM_NEWNEXTHOP RTM_NEWNEXTHOP RTM_DELNEXTHOP, #define RTM_DELNEXTHOP RTM_DELNEXTHOP RTM_GETNEXTHOP, #define RTM_GETNEXTHOP RTM_GETNEXTHOP RTM_NEWLINKPROP = 108, #define RTM_NEWLINKPROP RTM_NEWLINKPROP RTM_DELLINKPROP, #define RTM_DELLINKPROP RTM_DELLINKPROP RTM_GETLINKPROP, #define RTM_GETLINKPROP RTM_GETLINKPROP RTM_NEWVLAN = 112, #define RTM_NEWNVLAN RTM_NEWVLAN RTM_DELVLAN, #define RTM_DELVLAN RTM_DELVLAN RTM_GETVLAN, #define RTM_GETVLAN RTM_GETVLAN __RTM_MAX, #define RTM_MAX (((__RTM_MAX + 3) & ~3) - 1) }; #define RTM_NR_MSGTYPES (RTM_MAX + 1 - RTM_BASE) #define RTM_NR_FAMILIES (RTM_NR_MSGTYPES >> 2) #define RTM_FAM(cmd) (((cmd) - RTM_BASE) >> 2) /* Generic structure for encapsulation of optional route information. It is reminiscent of sockaddr, but with sa_family replaced with attribute type. */ struct rtattr { unsigned short rta_len; unsigned short rta_type; }; /* Macros to handle rtattributes */ #define RTA_ALIGNTO 4U #define RTA_ALIGN(len) ( ((len)+RTA_ALIGNTO-1) & ~(RTA_ALIGNTO-1) ) #define RTA_OK(rta,len) ((len) >= (int)sizeof(struct rtattr) && \ (rta)->rta_len >= sizeof(struct rtattr) && \ (rta)->rta_len <= (len)) #define RTA_NEXT(rta,attrlen) ((attrlen) -= RTA_ALIGN((rta)->rta_len), \ (struct rtattr*)(((char*)(rta)) + RTA_ALIGN((rta)->rta_len))) #define RTA_LENGTH(len) (RTA_ALIGN(sizeof(struct rtattr)) + (len)) #define RTA_SPACE(len) RTA_ALIGN(RTA_LENGTH(len)) #define RTA_DATA(rta) ((void*)(((char*)(rta)) + RTA_LENGTH(0))) #define RTA_PAYLOAD(rta) ((int)((rta)->rta_len) - RTA_LENGTH(0)) /****************************************************************************** * Definitions used in routing table administration. ****/ struct rtmsg { unsigned char rtm_family; unsigned char rtm_dst_len; unsigned char rtm_src_len; unsigned char rtm_tos; unsigned char rtm_table; /* Routing table id */ unsigned char rtm_protocol; /* Routing protocol; see below */ unsigned char rtm_scope; /* See below */ unsigned char rtm_type; /* See below */ unsigned rtm_flags; }; /* rtm_type */ enum { RTN_UNSPEC, RTN_UNICAST, /* Gateway or direct route */ RTN_LOCAL, /* Accept locally */ RTN_BROADCAST, /* Accept locally as broadcast, send as broadcast */ RTN_ANYCAST, /* Accept locally as broadcast, but send as unicast */ RTN_MULTICAST, /* Multicast route */ RTN_BLACKHOLE, /* Drop */ RTN_UNREACHABLE, /* Destination is unreachable */ RTN_PROHIBIT, /* Administratively prohibited */ RTN_THROW, /* Not in this table */ RTN_NAT, /* Translate this address */ RTN_XRESOLVE, /* Use external resolver */ __RTN_MAX }; #define RTN_MAX (__RTN_MAX - 1) /* rtm_protocol */ #define RTPROT_UNSPEC 0 #define RTPROT_REDIRECT 1 /* Route installed by ICMP redirects; not used by current IPv4 */ #define RTPROT_KERNEL 2 /* Route installed by kernel */ #define RTPROT_BOOT 3 /* Route installed during boot */ #define RTPROT_STATIC 4 /* Route installed by administrator */ /* Values of protocol >= RTPROT_STATIC are not interpreted by kernel; they are just passed from user and back as is. It will be used by hypothetical multiple routing daemons. Note that protocol values should be standardized in order to avoid conflicts. */ #define RTPROT_GATED 8 /* Apparently, GateD */ #define RTPROT_RA 9 /* RDISC/ND router advertisements */ #define RTPROT_MRT 10 /* Merit MRT */ #define RTPROT_ZEBRA 11 /* Zebra */ #define RTPROT_BIRD 12 /* BIRD */ #define RTPROT_DNROUTED 13 /* DECnet routing daemon */ #define RTPROT_XORP 14 /* XORP */ #define RTPROT_NTK 15 /* Netsukuku */ #define RTPROT_DHCP 16 /* DHCP client */ #define RTPROT_MROUTED 17 /* Multicast daemon */ #define RTPROT_BABEL 42 /* Babel daemon */ #define RTPROT_BGP 186 /* BGP Routes */ #define RTPROT_ISIS 187 /* ISIS Routes */ #define RTPROT_OSPF 188 /* OSPF Routes */ #define RTPROT_RIP 189 /* RIP Routes */ #define RTPROT_EIGRP 192 /* EIGRP Routes */ /* rtm_scope Really it is not scope, but sort of distance to the destination. NOWHERE are reserved for not existing destinations, HOST is our local addresses, LINK are destinations, located on directly attached link and UNIVERSE is everywhere in the Universe. Intermediate values are also possible f.e. interior routes could be assigned a value between UNIVERSE and LINK. */ enum rt_scope_t { RT_SCOPE_UNIVERSE=0, /* User defined values */ RT_SCOPE_SITE=200, RT_SCOPE_LINK=253, RT_SCOPE_HOST=254, RT_SCOPE_NOWHERE=255 }; /* rtm_flags */ #define RTM_F_NOTIFY 0x100 /* Notify user of route change */ #define RTM_F_CLONED 0x200 /* This route is cloned */ #define RTM_F_EQUALIZE 0x400 /* Multipath equalizer: NI */ #define RTM_F_PREFIX 0x800 /* Prefix addresses */ #define RTM_F_LOOKUP_TABLE 0x1000 /* set rtm_table to FIB lookup result */ #define RTM_F_FIB_MATCH 0x2000 /* return full fib lookup match */ #define RTM_F_OFFLOAD 0x4000 /* route is offloaded */ #define RTM_F_TRAP 0x8000 /* route is trapping packets */ /* Reserved table identifiers */ enum rt_class_t { RT_TABLE_UNSPEC=0, /* User defined values */ RT_TABLE_COMPAT=252, RT_TABLE_DEFAULT=253, RT_TABLE_MAIN=254, RT_TABLE_LOCAL=255, RT_TABLE_MAX=0xFFFFFFFF }; /* Routing message attributes */ enum rtattr_type_t { RTA_UNSPEC, RTA_DST, RTA_SRC, RTA_IIF, RTA_OIF, RTA_GATEWAY, RTA_PRIORITY, RTA_PREFSRC, RTA_METRICS, RTA_MULTIPATH, RTA_PROTOINFO, /* no longer used */ RTA_FLOW, RTA_CACHEINFO, RTA_SESSION, /* no longer used */ RTA_MP_ALGO, /* no longer used */ RTA_TABLE, RTA_MARK, RTA_MFC_STATS, RTA_VIA, RTA_NEWDST, RTA_PREF, RTA_ENCAP_TYPE, RTA_ENCAP, RTA_EXPIRES, RTA_PAD, RTA_UID, RTA_TTL_PROPAGATE, RTA_IP_PROTO, RTA_SPORT, RTA_DPORT, RTA_NH_ID, __RTA_MAX }; #define RTA_MAX (__RTA_MAX - 1) #define RTM_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct rtmsg)))) #define RTM_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct rtmsg)) /* RTM_MULTIPATH --- array of struct rtnexthop. * * "struct rtnexthop" describes all necessary nexthop information, * i.e. parameters of path to a destination via this nexthop. * * At the moment it is impossible to set different prefsrc, mtu, window * and rtt for different paths from multipath. */ struct rtnexthop { unsigned short rtnh_len; unsigned char rtnh_flags; unsigned char rtnh_hops; int rtnh_ifindex; }; /* rtnh_flags */ #define RTNH_F_DEAD 1 /* Nexthop is dead (used by multipath) */ #define RTNH_F_PERVASIVE 2 /* Do recursive gateway lookup */ #define RTNH_F_ONLINK 4 /* Gateway is forced on link */ #define RTNH_F_OFFLOAD 8 /* offloaded route */ #define RTNH_F_LINKDOWN 16 /* carrier-down on nexthop */ #define RTNH_F_UNRESOLVED 32 /* The entry is unresolved (ipmr) */ #define RTNH_COMPARE_MASK (RTNH_F_DEAD | RTNH_F_LINKDOWN | RTNH_F_OFFLOAD) /* Macros to handle hexthops */ #define RTNH_ALIGNTO 4 #define RTNH_ALIGN(len) ( ((len)+RTNH_ALIGNTO-1) & ~(RTNH_ALIGNTO-1) ) #define RTNH_OK(rtnh,len) ((rtnh)->rtnh_len >= sizeof(struct rtnexthop) && \ ((int)(rtnh)->rtnh_len) <= (len)) #define RTNH_NEXT(rtnh) ((struct rtnexthop*)(((char*)(rtnh)) + RTNH_ALIGN((rtnh)->rtnh_len))) #define RTNH_LENGTH(len) (RTNH_ALIGN(sizeof(struct rtnexthop)) + (len)) #define RTNH_SPACE(len) RTNH_ALIGN(RTNH_LENGTH(len)) #define RTNH_DATA(rtnh) ((struct rtattr*)(((char*)(rtnh)) + RTNH_LENGTH(0))) /* RTA_VIA */ struct rtvia { __kernel_sa_family_t rtvia_family; __u8 rtvia_addr[0]; }; /* RTM_CACHEINFO */ struct rta_cacheinfo { __u32 rta_clntref; __u32 rta_lastuse; __s32 rta_expires; __u32 rta_error; __u32 rta_used; #define RTNETLINK_HAVE_PEERINFO 1 __u32 rta_id; __u32 rta_ts; __u32 rta_tsage; }; /* RTM_METRICS --- array of struct rtattr with types of RTAX_* */ enum { RTAX_UNSPEC, #define RTAX_UNSPEC RTAX_UNSPEC RTAX_LOCK, #define RTAX_LOCK RTAX_LOCK RTAX_MTU, #define RTAX_MTU RTAX_MTU RTAX_WINDOW, #define RTAX_WINDOW RTAX_WINDOW RTAX_RTT, #define RTAX_RTT RTAX_RTT RTAX_RTTVAR, #define RTAX_RTTVAR RTAX_RTTVAR RTAX_SSTHRESH, #define RTAX_SSTHRESH RTAX_SSTHRESH RTAX_CWND, #define RTAX_CWND RTAX_CWND RTAX_ADVMSS, #define RTAX_ADVMSS RTAX_ADVMSS RTAX_REORDERING, #define RTAX_REORDERING RTAX_REORDERING RTAX_HOPLIMIT, #define RTAX_HOPLIMIT RTAX_HOPLIMIT RTAX_INITCWND, #define RTAX_INITCWND RTAX_INITCWND RTAX_FEATURES, #define RTAX_FEATURES RTAX_FEATURES RTAX_RTO_MIN, #define RTAX_RTO_MIN RTAX_RTO_MIN RTAX_INITRWND, #define RTAX_INITRWND RTAX_INITRWND RTAX_QUICKACK, #define RTAX_QUICKACK RTAX_QUICKACK RTAX_CC_ALGO, #define RTAX_CC_ALGO RTAX_CC_ALGO RTAX_FASTOPEN_NO_COOKIE, #define RTAX_FASTOPEN_NO_COOKIE RTAX_FASTOPEN_NO_COOKIE __RTAX_MAX }; #define RTAX_MAX (__RTAX_MAX - 1) #define RTAX_FEATURE_ECN (1 << 0) #define RTAX_FEATURE_SACK (1 << 1) #define RTAX_FEATURE_TIMESTAMP (1 << 2) #define RTAX_FEATURE_ALLFRAG (1 << 3) #define RTAX_FEATURE_MASK (RTAX_FEATURE_ECN | RTAX_FEATURE_SACK | \ RTAX_FEATURE_TIMESTAMP | RTAX_FEATURE_ALLFRAG) struct rta_session { __u8 proto; __u8 pad1; __u16 pad2; union { struct { __u16 sport; __u16 dport; } ports; struct { __u8 type; __u8 code; __u16 ident; } icmpt; __u32 spi; } u; }; struct rta_mfc_stats { __u64 mfcs_packets; __u64 mfcs_bytes; __u64 mfcs_wrong_if; }; /**** * General form of address family dependent message. ****/ struct rtgenmsg { unsigned char rtgen_family; }; /***************************************************************** * Link layer specific messages. ****/ /* struct ifinfomsg * passes link level specific information, not dependent * on network protocol. */ struct ifinfomsg { unsigned char ifi_family; unsigned char __ifi_pad; unsigned short ifi_type; /* ARPHRD_* */ int ifi_index; /* Link index */ unsigned ifi_flags; /* IFF_* flags */ unsigned ifi_change; /* IFF_* change mask */ }; /******************************************************************** * prefix information ****/ struct prefixmsg { unsigned char prefix_family; unsigned char prefix_pad1; unsigned short prefix_pad2; int prefix_ifindex; unsigned char prefix_type; unsigned char prefix_len; unsigned char prefix_flags; unsigned char prefix_pad3; }; enum { PREFIX_UNSPEC, PREFIX_ADDRESS, PREFIX_CACHEINFO, __PREFIX_MAX }; #define PREFIX_MAX (__PREFIX_MAX - 1) struct prefix_cacheinfo { __u32 preferred_time; __u32 valid_time; }; /***************************************************************** * Traffic control messages. ****/ struct tcmsg { unsigned char tcm_family; unsigned char tcm__pad1; unsigned short tcm__pad2; int tcm_ifindex; __u32 tcm_handle; __u32 tcm_parent; /* tcm_block_index is used instead of tcm_parent * in case tcm_ifindex == TCM_IFINDEX_MAGIC_BLOCK */ #define tcm_block_index tcm_parent __u32 tcm_info; }; /* For manipulation of filters in shared block, tcm_ifindex is set to * TCM_IFINDEX_MAGIC_BLOCK, and tcm_parent is aliased to tcm_block_index * which is the block index. */ #define TCM_IFINDEX_MAGIC_BLOCK (0xFFFFFFFFU) enum { TCA_UNSPEC, TCA_KIND, TCA_OPTIONS, TCA_STATS, TCA_XSTATS, TCA_RATE, TCA_FCNT, TCA_STATS2, TCA_STAB, TCA_PAD, TCA_DUMP_INVISIBLE, TCA_CHAIN, TCA_HW_OFFLOAD, TCA_INGRESS_BLOCK, TCA_EGRESS_BLOCK, TCA_DUMP_FLAGS, TCA_EXT_WARN_MSG, __TCA_MAX }; #define TCA_MAX (__TCA_MAX - 1) #define TCA_DUMP_FLAGS_TERSE (1 << 0) /* Means that in dump user gets only basic * data necessary to identify the objects * (handle, cookie, etc.) and stats. */ #define TCA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct tcmsg)))) #define TCA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct tcmsg)) /******************************************************************** * Neighbor Discovery userland options ****/ struct nduseroptmsg { unsigned char nduseropt_family; unsigned char nduseropt_pad1; unsigned short nduseropt_opts_len; /* Total length of options */ int nduseropt_ifindex; __u8 nduseropt_icmp_type; __u8 nduseropt_icmp_code; unsigned short nduseropt_pad2; unsigned int nduseropt_pad3; /* Followed by one or more ND options */ }; enum { NDUSEROPT_UNSPEC, NDUSEROPT_SRCADDR, __NDUSEROPT_MAX }; #define NDUSEROPT_MAX (__NDUSEROPT_MAX - 1) /* RTnetlink multicast groups - backwards compatibility for userspace */ #define RTMGRP_LINK 1 #define RTMGRP_NOTIFY 2 #define RTMGRP_NEIGH 4 #define RTMGRP_TC 8 #define RTMGRP_IPV4_IFADDR 0x10 #define RTMGRP_IPV4_MROUTE 0x20 #define RTMGRP_IPV4_ROUTE 0x40 #define RTMGRP_IPV4_RULE 0x80 #define RTMGRP_IPV6_IFADDR 0x100 #define RTMGRP_IPV6_MROUTE 0x200 #define RTMGRP_IPV6_ROUTE 0x400 #define RTMGRP_IPV6_IFINFO 0x800 #define RTMGRP_DECnet_IFADDR 0x1000 #define RTMGRP_DECnet_ROUTE 0x4000 #define RTMGRP_IPV6_PREFIX 0x20000 /* RTnetlink multicast groups */ enum rtnetlink_groups { RTNLGRP_NONE, #define RTNLGRP_NONE RTNLGRP_NONE RTNLGRP_LINK, #define RTNLGRP_LINK RTNLGRP_LINK RTNLGRP_NOTIFY, #define RTNLGRP_NOTIFY RTNLGRP_NOTIFY RTNLGRP_NEIGH, #define RTNLGRP_NEIGH RTNLGRP_NEIGH RTNLGRP_TC, #define RTNLGRP_TC RTNLGRP_TC RTNLGRP_IPV4_IFADDR, #define RTNLGRP_IPV4_IFADDR RTNLGRP_IPV4_IFADDR RTNLGRP_IPV4_MROUTE, #define RTNLGRP_IPV4_MROUTE RTNLGRP_IPV4_MROUTE RTNLGRP_IPV4_ROUTE, #define RTNLGRP_IPV4_ROUTE RTNLGRP_IPV4_ROUTE RTNLGRP_IPV4_RULE, #define RTNLGRP_IPV4_RULE RTNLGRP_IPV4_RULE RTNLGRP_IPV6_IFADDR, #define RTNLGRP_IPV6_IFADDR RTNLGRP_IPV6_IFADDR RTNLGRP_IPV6_MROUTE, #define RTNLGRP_IPV6_MROUTE RTNLGRP_IPV6_MROUTE RTNLGRP_IPV6_ROUTE, #define RTNLGRP_IPV6_ROUTE RTNLGRP_IPV6_ROUTE RTNLGRP_IPV6_IFINFO, #define RTNLGRP_IPV6_IFINFO RTNLGRP_IPV6_IFINFO RTNLGRP_DECnet_IFADDR, #define RTNLGRP_DECnet_IFADDR RTNLGRP_DECnet_IFADDR RTNLGRP_NOP2, RTNLGRP_DECnet_ROUTE, #define RTNLGRP_DECnet_ROUTE RTNLGRP_DECnet_ROUTE RTNLGRP_DECnet_RULE, #define RTNLGRP_DECnet_RULE RTNLGRP_DECnet_RULE RTNLGRP_NOP4, RTNLGRP_IPV6_PREFIX, #define RTNLGRP_IPV6_PREFIX RTNLGRP_IPV6_PREFIX RTNLGRP_IPV6_RULE, #define RTNLGRP_IPV6_RULE RTNLGRP_IPV6_RULE RTNLGRP_ND_USEROPT, #define RTNLGRP_ND_USEROPT RTNLGRP_ND_USEROPT RTNLGRP_PHONET_IFADDR, #define RTNLGRP_PHONET_IFADDR RTNLGRP_PHONET_IFADDR RTNLGRP_PHONET_ROUTE, #define RTNLGRP_PHONET_ROUTE RTNLGRP_PHONET_ROUTE RTNLGRP_DCB, #define RTNLGRP_DCB RTNLGRP_DCB RTNLGRP_IPV4_NETCONF, #define RTNLGRP_IPV4_NETCONF RTNLGRP_IPV4_NETCONF RTNLGRP_IPV6_NETCONF, #define RTNLGRP_IPV6_NETCONF RTNLGRP_IPV6_NETCONF RTNLGRP_MDB, #define RTNLGRP_MDB RTNLGRP_MDB RTNLGRP_MPLS_ROUTE, #define RTNLGRP_MPLS_ROUTE RTNLGRP_MPLS_ROUTE RTNLGRP_NSID, #define RTNLGRP_NSID RTNLGRP_NSID RTNLGRP_MPLS_NETCONF, #define RTNLGRP_MPLS_NETCONF RTNLGRP_MPLS_NETCONF RTNLGRP_IPV4_MROUTE_R, #define RTNLGRP_IPV4_MROUTE_R RTNLGRP_IPV4_MROUTE_R RTNLGRP_IPV6_MROUTE_R, #define RTNLGRP_IPV6_MROUTE_R RTNLGRP_IPV6_MROUTE_R RTNLGRP_NEXTHOP, #define RTNLGRP_NEXTHOP RTNLGRP_NEXTHOP RTNLGRP_BRVLAN, #define RTNLGRP_BRVLAN RTNLGRP_BRVLAN __RTNLGRP_MAX }; #define RTNLGRP_MAX (__RTNLGRP_MAX - 1) /* TC action piece */ struct tcamsg { unsigned char tca_family; unsigned char tca__pad1; unsigned short tca__pad2; }; enum { TCA_ROOT_UNSPEC, TCA_ROOT_TAB, #define TCA_ACT_TAB TCA_ROOT_TAB #define TCAA_MAX TCA_ROOT_TAB TCA_ROOT_FLAGS, TCA_ROOT_COUNT, TCA_ROOT_TIME_DELTA, /* in msecs */ TCA_ROOT_EXT_WARN_MSG, __TCA_ROOT_MAX, #define TCA_ROOT_MAX (__TCA_ROOT_MAX - 1) }; #define TA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct tcamsg)))) #define TA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct tcamsg)) /* tcamsg flags stored in attribute TCA_ROOT_FLAGS * * TCA_ACT_FLAG_LARGE_DUMP_ON user->kernel to request for larger than * TCA_ACT_MAX_PRIO actions in a dump. All dump responses will contain the * number of actions being dumped stored in for user app's consumption in * TCA_ROOT_COUNT * * TCA_ACT_FLAG_TERSE_DUMP user->kernel to request terse (brief) dump that only * includes essential action info (kind, index, etc.) * */ #define TCA_FLAG_LARGE_DUMP_ON (1 << 0) #define TCA_ACT_FLAG_LARGE_DUMP_ON TCA_FLAG_LARGE_DUMP_ON #define TCA_ACT_FLAG_TERSE_DUMP (1 << 1) /* New extended info filters for IFLA_EXT_MASK */ #define RTEXT_FILTER_VF (1 << 0) #define RTEXT_FILTER_BRVLAN (1 << 1) #define RTEXT_FILTER_BRVLAN_COMPRESSED (1 << 2) #define RTEXT_FILTER_SKIP_STATS (1 << 3) #define RTEXT_FILTER_MRP (1 << 4) #define RTEXT_FILTER_CFM_CONFIG (1 << 5) #define RTEXT_FILTER_CFM_STATUS (1 << 6) #define RTEXT_FILTER_MST (1 << 7) /* End of information exported to user level */ #endif /* __LINUX_RTNETLINK_H */
SILENT KILLER Tool