Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 13.58.48.103
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
include /
linux /
Delete
Unzip
Name
Size
Permission
Date
Action
byteorder
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
caif
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
can
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
dvb
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
hdlc
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
hsi
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
iio
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
isdn
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
mmc
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
netfilter
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
netfilter_arp
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
netfilter_bridge
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
netfilter_ipv4
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
netfilter_ipv6
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
nfsd
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
raid
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
spi
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
sunrpc
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
tc_act
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
tc_ematch
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
usb
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
wimax
[ DIR ]
drwxr-xr-x
2022-01-26 14:48
a.out.h
7.15
KB
-rw-r--r--
2022-01-14 14:10
acct.h
3.58
KB
-rw-r--r--
2022-01-14 14:10
adb.h
1.05
KB
-rw-r--r--
2022-01-14 14:10
adfs_fs.h
873
B
-rw-r--r--
2022-01-14 14:10
affs_hardblocks.h
1.45
KB
-rw-r--r--
2022-01-14 14:10
agpgart.h
3.83
KB
-rw-r--r--
2022-01-14 14:10
aio_abi.h
3.1
KB
-rw-r--r--
2022-01-14 14:10
apm_bios.h
3.46
KB
-rw-r--r--
2022-01-14 14:10
arcfb.h
150
B
-rw-r--r--
2022-01-14 14:10
atalk.h
960
B
-rw-r--r--
2022-01-14 14:10
atm.h
7.64
KB
-rw-r--r--
2022-01-14 14:10
atm_eni.h
585
B
-rw-r--r--
2022-01-14 14:10
atm_he.h
343
B
-rw-r--r--
2022-01-14 14:10
atm_idt77105.h
892
B
-rw-r--r--
2022-01-14 14:10
atm_nicstar.h
1.19
KB
-rw-r--r--
2022-01-14 14:10
atm_tcp.h
1.52
KB
-rw-r--r--
2022-01-14 14:10
atm_zatm.h
1.57
KB
-rw-r--r--
2022-01-14 14:10
atmapi.h
889
B
-rw-r--r--
2022-01-14 14:10
atmarp.h
1.2
KB
-rw-r--r--
2022-01-14 14:10
atmbr2684.h
3.13
KB
-rw-r--r--
2022-01-14 14:10
atmclip.h
513
B
-rw-r--r--
2022-01-14 14:10
atmdev.h
7.44
KB
-rw-r--r--
2022-01-14 14:10
atmioc.h
1.55
KB
-rw-r--r--
2022-01-14 14:10
atmlec.h
2.26
KB
-rw-r--r--
2022-01-14 14:10
atmmpc.h
4.07
KB
-rw-r--r--
2022-01-14 14:10
atmppp.h
576
B
-rw-r--r--
2022-01-14 14:10
atmsap.h
4.79
KB
-rw-r--r--
2022-01-14 14:10
atmsvc.h
1.75
KB
-rw-r--r--
2022-01-14 14:10
audit.h
18.03
KB
-rw-r--r--
2022-01-14 14:10
auto_fs.h
2.53
KB
-rw-r--r--
2022-01-14 14:10
auto_fs4.h
4.3
KB
-rw-r--r--
2022-01-14 14:10
auxvec.h
1.4
KB
-rw-r--r--
2022-01-14 14:10
ax25.h
2.7
KB
-rw-r--r--
2022-01-14 14:10
b1lli.h
1.62
KB
-rw-r--r--
2022-01-14 14:10
baycom.h
820
B
-rw-r--r--
2022-01-14 14:10
bfs_fs.h
1.79
KB
-rw-r--r--
2022-01-14 14:10
binfmts.h
565
B
-rw-r--r--
2022-01-14 14:10
blkpg.h
1.53
KB
-rw-r--r--
2022-01-14 14:10
blktrace_api.h
4.38
KB
-rw-r--r--
2022-01-14 14:10
bpf.h
22.04
KB
-rw-r--r--
2022-01-14 14:10
bpf_common.h
1.2
KB
-rw-r--r--
2022-01-14 14:10
bpf_perf_event.h
453
B
-rw-r--r--
2022-01-14 14:10
bpqether.h
952
B
-rw-r--r--
2022-01-14 14:10
bsg.h
2.37
KB
-rw-r--r--
2022-01-14 14:10
bt-bmc.h
508
B
-rw-r--r--
2022-01-14 14:10
btrfs.h
25.07
KB
-rw-r--r--
2022-01-14 14:10
can.h
5.46
KB
-rw-r--r--
2022-01-14 14:10
capability.h
11.25
KB
-rw-r--r--
2022-01-14 14:10
capi.h
2.99
KB
-rw-r--r--
2022-01-14 14:10
cciss_defs.h
3.14
KB
-rw-r--r--
2022-01-14 14:10
cciss_ioctl.h
2.63
KB
-rw-r--r--
2022-01-14 14:10
cdrom.h
28.12
KB
-rw-r--r--
2022-01-14 14:10
cgroupstats.h
2.1
KB
-rw-r--r--
2022-01-14 14:10
chio.h
5.16
KB
-rw-r--r--
2022-01-14 14:10
cm4000_cs.h
1.68
KB
-rw-r--r--
2022-01-14 14:10
cn_proc.h
3.19
KB
-rw-r--r--
2022-01-14 14:10
coda.h
17.09
KB
-rw-r--r--
2022-01-14 14:10
coda_psdev.h
720
B
-rw-r--r--
2022-01-14 14:10
coff.h
12.12
KB
-rw-r--r--
2022-01-14 14:10
connector.h
2.14
KB
-rw-r--r--
2022-01-14 14:10
const.h
673
B
-rw-r--r--
2022-01-14 14:10
cramfs_fs.h
2.68
KB
-rw-r--r--
2022-01-14 14:10
cuda.h
842
B
-rw-r--r--
2022-01-14 14:10
cyclades.h
16.65
KB
-rw-r--r--
2022-01-14 14:10
cycx_cfm.h
2.86
KB
-rw-r--r--
2022-01-14 14:10
dcbnl.h
24.5
KB
-rw-r--r--
2022-01-14 14:10
dccp.h
6.22
KB
-rw-r--r--
2022-01-14 14:10
devlink.h
9.66
KB
-rw-r--r--
2022-01-14 14:10
dlm.h
2.43
KB
-rw-r--r--
2022-01-14 14:10
dlm_device.h
2.42
KB
-rw-r--r--
2022-01-14 14:10
dlm_netlink.h
1.04
KB
-rw-r--r--
2022-01-14 14:10
dlm_plock.h
831
B
-rw-r--r--
2022-01-14 14:10
dlmconstants.h
4.9
KB
-rw-r--r--
2022-01-14 14:10
dm-ioctl.h
10.55
KB
-rw-r--r--
2022-01-14 14:10
dm-log-userspace.h
14.82
KB
-rw-r--r--
2022-01-14 14:10
dn.h
4.42
KB
-rw-r--r--
2022-01-14 14:10
dqblk_xfs.h
8.72
KB
-rw-r--r--
2022-01-14 14:10
edd.h
5.41
KB
-rw-r--r--
2022-01-14 14:10
efs_fs_sb.h
2.11
KB
-rw-r--r--
2022-01-14 14:10
elf-em.h
1.83
KB
-rw-r--r--
2022-01-14 14:10
elf-fdpic.h
1.04
KB
-rw-r--r--
2022-01-14 14:10
elf.h
12.69
KB
-rw-r--r--
2022-01-14 14:10
elfcore.h
2.86
KB
-rw-r--r--
2022-01-14 14:10
errno.h
23
B
-rw-r--r--
2022-01-14 14:10
errqueue.h
1.1
KB
-rw-r--r--
2022-01-14 14:10
ethtool.h
71.11
KB
-rw-r--r--
2022-01-14 14:10
eventpoll.h
1.76
KB
-rw-r--r--
2022-01-14 14:10
fadvise.h
779
B
-rw-r--r--
2022-01-14 14:10
falloc.h
2.72
KB
-rw-r--r--
2022-01-14 14:10
fanotify.h
3.52
KB
-rw-r--r--
2022-01-14 14:10
fb.h
16
KB
-rw-r--r--
2022-01-14 14:10
fcntl.h
2.16
KB
-rw-r--r--
2022-01-14 14:10
fd.h
11.31
KB
-rw-r--r--
2022-01-14 14:10
fdreg.h
5.23
KB
-rw-r--r--
2022-01-14 14:10
fib_rules.h
1.58
KB
-rw-r--r--
2022-01-14 14:10
fiemap.h
2.65
KB
-rw-r--r--
2022-01-14 14:10
filter.h
1.99
KB
-rw-r--r--
2022-01-14 14:10
firewire-cdev.h
42.86
KB
-rw-r--r--
2022-01-14 14:10
firewire-constants.h
3.16
KB
-rw-r--r--
2022-01-14 14:10
flat.h
2.04
KB
-rw-r--r--
2022-01-14 14:10
fou.h
617
B
-rw-r--r--
2022-01-14 14:10
fs.h
8.47
KB
-rw-r--r--
2022-01-14 14:10
fsl_hypervisor.h
7.05
KB
-rw-r--r--
2022-01-14 14:10
fuse.h
16.41
KB
-rw-r--r--
2022-01-14 14:10
futex.h
4.81
KB
-rw-r--r--
2022-01-14 14:10
gameport.h
834
B
-rw-r--r--
2022-01-14 14:10
gen_stats.h
1.5
KB
-rw-r--r--
2022-01-14 14:10
genetlink.h
1.82
KB
-rw-r--r--
2022-01-14 14:10
gfs2_ondisk.h
12
KB
-rw-r--r--
2022-01-14 14:10
gigaset_dev.h
1.35
KB
-rw-r--r--
2022-01-14 14:10
hdlc.h
574
B
-rw-r--r--
2022-01-14 14:10
hdlcdrv.h
2.78
KB
-rw-r--r--
2022-01-14 14:10
hdreg.h
22.11
KB
-rw-r--r--
2022-01-14 14:10
hid.h
1.79
KB
-rw-r--r--
2022-01-14 14:10
hiddev.h
6.13
KB
-rw-r--r--
2022-01-14 14:10
hidraw.h
1.41
KB
-rw-r--r--
2022-01-14 14:10
hpet.h
680
B
-rw-r--r--
2022-01-14 14:10
hw_breakpoint.h
679
B
-rw-r--r--
2022-01-14 14:10
hyperv.h
10.22
KB
-rw-r--r--
2022-01-14 14:10
hysdn_if.h
1.29
KB
-rw-r--r--
2022-01-14 14:10
i2c-dev.h
2.37
KB
-rw-r--r--
2022-01-14 14:10
i2c.h
6.66
KB
-rw-r--r--
2022-01-14 14:10
i2o-dev.h
11.22
KB
-rw-r--r--
2022-01-14 14:10
i8k.h
1.4
KB
-rw-r--r--
2022-01-14 14:10
icmp.h
2.82
KB
-rw-r--r--
2022-01-14 14:10
icmpv6.h
3.82
KB
-rw-r--r--
2022-01-14 14:10
if.h
9.26
KB
-rw-r--r--
2022-01-14 14:10
if_addr.h
1.7
KB
-rw-r--r--
2022-01-14 14:10
if_addrlabel.h
658
B
-rw-r--r--
2022-01-14 14:10
if_alg.h
816
B
-rw-r--r--
2022-01-14 14:10
if_arcnet.h
3.63
KB
-rw-r--r--
2022-01-14 14:10
if_arp.h
6.3
KB
-rw-r--r--
2022-01-14 14:10
if_bonding.h
4.66
KB
-rw-r--r--
2022-01-14 14:10
if_bridge.h
6.46
KB
-rw-r--r--
2022-01-14 14:10
if_cablemodem.h
922
B
-rw-r--r--
2022-01-14 14:10
if_eql.h
1.26
KB
-rw-r--r--
2022-01-14 14:10
if_ether.h
7.25
KB
-rw-r--r--
2022-01-14 14:10
if_fc.h
1.63
KB
-rw-r--r--
2022-01-14 14:10
if_fddi.h
3.6
KB
-rw-r--r--
2022-01-14 14:10
if_frad.h
2.89
KB
-rw-r--r--
2022-01-14 14:10
if_hippi.h
4.07
KB
-rw-r--r--
2022-01-14 14:10
if_infiniband.h
1.13
KB
-rw-r--r--
2022-01-14 14:10
if_link.h
19.58
KB
-rw-r--r--
2022-01-14 14:10
if_ltalk.h
147
B
-rw-r--r--
2022-01-14 14:10
if_macsec.h
5.42
KB
-rw-r--r--
2022-01-14 14:10
if_packet.h
7.15
KB
-rw-r--r--
2022-01-14 14:10
if_phonet.h
361
B
-rw-r--r--
2022-01-14 14:10
if_plip.h
596
B
-rw-r--r--
2022-01-14 14:10
if_ppp.h
29
B
-rw-r--r--
2022-01-14 14:10
if_pppol2tp.h
3.18
KB
-rw-r--r--
2022-01-14 14:10
if_pppox.h
4.64
KB
-rw-r--r--
2022-01-14 14:10
if_slip.h
809
B
-rw-r--r--
2022-01-14 14:10
if_team.h
2.48
KB
-rw-r--r--
2022-01-14 14:10
if_tun.h
3.71
KB
-rw-r--r--
2022-01-14 14:10
if_tunnel.h
3.03
KB
-rw-r--r--
2022-01-14 14:10
if_vlan.h
1.69
KB
-rw-r--r--
2022-01-14 14:10
if_x25.h
817
B
-rw-r--r--
2022-01-14 14:10
ife.h
288
B
-rw-r--r--
2022-01-14 14:10
igmp.h
2.88
KB
-rw-r--r--
2022-01-14 14:10
in.h
9.36
KB
-rw-r--r--
2022-01-14 14:10
in6.h
6.97
KB
-rw-r--r--
2022-01-14 14:10
in_route.h
873
B
-rw-r--r--
2022-01-14 14:10
inet_diag.h
2.77
KB
-rw-r--r--
2022-01-14 14:10
inotify.h
2.85
KB
-rw-r--r--
2022-01-14 14:10
input.h
32.52
KB
-rw-r--r--
2022-01-14 14:10
ioctl.h
100
B
-rw-r--r--
2022-01-14 14:10
ip.h
3.47
KB
-rw-r--r--
2022-01-14 14:10
ip6_tunnel.h
1.67
KB
-rw-r--r--
2022-01-14 14:10
ip_vs.h
12.77
KB
-rw-r--r--
2022-01-14 14:10
ipc.h
1.99
KB
-rw-r--r--
2022-01-14 14:10
ipmi.h
14.63
KB
-rw-r--r--
2022-01-14 14:10
ipmi_msgdefs.h
3.21
KB
-rw-r--r--
2022-01-14 14:10
ipsec.h
884
B
-rw-r--r--
2022-01-14 14:10
ipv6.h
3.66
KB
-rw-r--r--
2022-01-14 14:10
ipv6_route.h
1.73
KB
-rw-r--r--
2022-01-14 14:10
ipx.h
1.79
KB
-rw-r--r--
2022-01-14 14:10
irda.h
7.31
KB
-rw-r--r--
2022-01-14 14:10
irqnr.h
104
B
-rw-r--r--
2022-01-14 14:10
isdn.h
5.58
KB
-rw-r--r--
2022-01-14 14:10
isdn_divertif.h
1.11
KB
-rw-r--r--
2022-01-14 14:10
isdn_ppp.h
1.82
KB
-rw-r--r--
2022-01-14 14:10
isdnif.h
2.25
KB
-rw-r--r--
2022-01-14 14:10
iso_fs.h
6.29
KB
-rw-r--r--
2022-01-14 14:10
ivtv.h
2.89
KB
-rw-r--r--
2022-01-14 14:10
ivtvfb.h
1.12
KB
-rw-r--r--
2022-01-14 14:10
ixjuser.h
24.53
KB
-rw-r--r--
2022-01-14 14:10
jffs2.h
6.85
KB
-rw-r--r--
2022-01-14 14:10
joystick.h
3.5
KB
-rw-r--r--
2022-01-14 14:10
kd.h
6.04
KB
-rw-r--r--
2022-01-14 14:10
kdev_t.h
320
B
-rw-r--r--
2022-01-14 14:10
kernel-page-flags.h
788
B
-rw-r--r--
2022-01-14 14:10
kernel.h
375
B
-rw-r--r--
2022-01-14 14:10
kernelcapi.h
956
B
-rw-r--r--
2022-01-14 14:10
kexec.h
1.92
KB
-rw-r--r--
2022-01-14 14:10
keyboard.h
12.42
KB
-rw-r--r--
2022-01-14 14:10
keyctl.h
2.98
KB
-rw-r--r--
2022-01-14 14:10
kvm.h
33.84
KB
-rw-r--r--
2022-01-14 14:10
kvm_para.h
819
B
-rw-r--r--
2022-01-14 14:10
l2tp.h
4.98
KB
-rw-r--r--
2022-01-14 14:10
libc-compat.h
4.03
KB
-rw-r--r--
2022-01-14 14:10
limits.h
874
B
-rw-r--r--
2022-01-14 14:10
llc.h
2.98
KB
-rw-r--r--
2022-01-14 14:10
loop.h
2.31
KB
-rw-r--r--
2022-01-14 14:10
lp.h
3.72
KB
-rw-r--r--
2022-01-14 14:10
lwtunnel.h
839
B
-rw-r--r--
2022-01-14 14:10
magic.h
2.9
KB
-rw-r--r--
2022-01-14 14:10
major.h
4.48
KB
-rw-r--r--
2022-01-14 14:10
map_to_7segment.h
7.02
KB
-rw-r--r--
2022-01-14 14:10
matroxfb.h
1.37
KB
-rw-r--r--
2022-01-14 14:10
mdio.h
13.74
KB
-rw-r--r--
2022-01-14 14:10
media.h
3.5
KB
-rw-r--r--
2022-01-14 14:10
mei.h
4.62
KB
-rw-r--r--
2022-01-14 14:10
membarrier.h
7.71
KB
-rw-r--r--
2022-01-14 14:10
memfd.h
186
B
-rw-r--r--
2022-01-14 14:10
mempolicy.h
2.35
KB
-rw-r--r--
2022-01-14 14:10
meye.h
2.41
KB
-rw-r--r--
2022-01-14 14:10
mii.h
7.76
KB
-rw-r--r--
2022-01-14 14:10
minix_fs.h
2.01
KB
-rw-r--r--
2022-01-14 14:10
mman.h
230
B
-rw-r--r--
2022-01-14 14:10
mmtimer.h
2.01
KB
-rw-r--r--
2022-01-14 14:10
mpls.h
1.33
KB
-rw-r--r--
2022-01-14 14:10
mqueue.h
2.01
KB
-rw-r--r--
2022-01-14 14:10
mroute.h
4.06
KB
-rw-r--r--
2022-01-14 14:10
mroute6.h
4.08
KB
-rw-r--r--
2022-01-14 14:10
msdos_fs.h
6.28
KB
-rw-r--r--
2022-01-14 14:10
msg.h
3.21
KB
-rw-r--r--
2022-01-14 14:10
mtio.h
7.92
KB
-rw-r--r--
2022-01-14 14:10
n_r3964.h
2.29
KB
-rw-r--r--
2022-01-14 14:10
nbd.h
2.34
KB
-rw-r--r--
2022-01-14 14:10
ncp.h
4.94
KB
-rw-r--r--
2022-01-14 14:10
ncp_fs.h
3.27
KB
-rw-r--r--
2022-01-14 14:10
ncp_mount.h
2.06
KB
-rw-r--r--
2022-01-14 14:10
ncp_no.h
651
B
-rw-r--r--
2022-01-14 14:10
ndctl.h
6.6
KB
-rw-r--r--
2022-01-14 14:10
neighbour.h
4.17
KB
-rw-r--r--
2022-01-14 14:10
net.h
1.97
KB
-rw-r--r--
2022-01-14 14:10
net_dropmon.h
1.07
KB
-rw-r--r--
2022-01-14 14:10
net_namespace.h
609
B
-rw-r--r--
2022-01-14 14:10
net_tstamp.h
4.06
KB
-rw-r--r--
2022-01-14 14:10
netconf.h
423
B
-rw-r--r--
2022-01-14 14:10
netdevice.h
1.46
KB
-rw-r--r--
2022-01-14 14:10
netfilter.h
1.6
KB
-rw-r--r--
2022-01-14 14:10
netfilter_arp.h
380
B
-rw-r--r--
2022-01-14 14:10
netfilter_bridge.h
768
B
-rw-r--r--
2022-01-14 14:10
netfilter_decnet.h
1.83
KB
-rw-r--r--
2022-01-14 14:10
netfilter_ipv4.h
2.02
KB
-rw-r--r--
2022-01-14 14:10
netfilter_ipv6.h
2.04
KB
-rw-r--r--
2022-01-14 14:10
netlink.h
6.13
KB
-rw-r--r--
2022-01-14 14:10
netlink_diag.h
1005
B
-rw-r--r--
2022-01-14 14:10
netrom.h
744
B
-rw-r--r--
2022-01-14 14:10
nfc.h
7.72
KB
-rw-r--r--
2022-01-14 14:10
nfs.h
4.31
KB
-rw-r--r--
2022-01-14 14:10
nfs2.h
1.37
KB
-rw-r--r--
2022-01-14 14:10
nfs3.h
2.24
KB
-rw-r--r--
2022-01-14 14:10
nfs4.h
5.95
KB
-rw-r--r--
2022-01-14 14:10
nfs4_mount.h
1.83
KB
-rw-r--r--
2022-01-14 14:10
nfs_fs.h
1.51
KB
-rw-r--r--
2022-01-14 14:10
nfs_idmap.h
2.19
KB
-rw-r--r--
2022-01-14 14:10
nfs_mount.h
2.32
KB
-rw-r--r--
2022-01-14 14:10
nfsacl.h
605
B
-rw-r--r--
2022-01-14 14:10
nl80211.h
270.89
KB
-rw-r--r--
2022-01-14 14:10
nubus.h
8.17
KB
-rw-r--r--
2022-01-14 14:10
nvme_ioctl.h
1.55
KB
-rw-r--r--
2022-01-14 14:10
nvram.h
469
B
-rw-r--r--
2022-01-14 14:10
omap3isp.h
20.19
KB
-rw-r--r--
2022-01-14 14:10
omapfb.h
5.72
KB
-rw-r--r--
2022-01-14 14:10
oom.h
448
B
-rw-r--r--
2022-01-14 14:10
openvswitch.h
31.79
KB
-rw-r--r--
2022-01-14 14:10
packet_diag.h
1.5
KB
-rw-r--r--
2022-01-14 14:10
param.h
78
B
-rw-r--r--
2022-01-14 14:10
parport.h
3.56
KB
-rw-r--r--
2022-01-14 14:10
patchkey.h
829
B
-rw-r--r--
2022-01-14 14:10
pci.h
1.29
KB
-rw-r--r--
2022-01-14 14:10
pci_regs.h
50.79
KB
-rw-r--r--
2022-01-14 14:10
perf_event.h
31.96
KB
-rw-r--r--
2022-01-14 14:10
personality.h
1.99
KB
-rw-r--r--
2022-01-14 14:10
pfkeyv2.h
9.91
KB
-rw-r--r--
2022-01-14 14:10
pg.h
2.23
KB
-rw-r--r--
2022-01-14 14:10
phantom.h
1.55
KB
-rw-r--r--
2022-01-14 14:10
phonet.h
4.51
KB
-rw-r--r--
2022-01-14 14:10
pkt_cls.h
12.49
KB
-rw-r--r--
2022-01-14 14:10
pkt_sched.h
20.63
KB
-rw-r--r--
2022-01-14 14:10
pktcdvd.h
2.56
KB
-rw-r--r--
2022-01-14 14:10
pmu.h
5.13
KB
-rw-r--r--
2022-01-14 14:10
poll.h
22
B
-rw-r--r--
2022-01-14 14:10
posix_types.h
1.01
KB
-rw-r--r--
2022-01-14 14:10
ppdev.h
3.07
KB
-rw-r--r--
2022-01-14 14:10
ppp-comp.h
2.41
KB
-rw-r--r--
2022-01-14 14:10
ppp-ioctl.h
5.29
KB
-rw-r--r--
2022-01-14 14:10
ppp_defs.h
4.93
KB
-rw-r--r--
2022-01-14 14:10
pps.h
4.06
KB
-rw-r--r--
2022-01-14 14:10
prctl.h
6.75
KB
-rw-r--r--
2022-01-14 14:10
psample.h
735
B
-rw-r--r--
2022-01-14 14:10
ptp_clock.h
5.09
KB
-rw-r--r--
2022-01-14 14:10
ptrace.h
3.08
KB
-rw-r--r--
2022-01-14 14:10
qnx4_fs.h
2.21
KB
-rw-r--r--
2022-01-14 14:10
qnxtypes.h
561
B
-rw-r--r--
2022-01-14 14:10
quota.h
5.78
KB
-rw-r--r--
2022-01-14 14:10
radeonfb.h
297
B
-rw-r--r--
2022-01-14 14:10
random.h
1.2
KB
-rw-r--r--
2022-01-14 14:10
raw.h
302
B
-rw-r--r--
2022-01-14 14:10
rds.h
7.9
KB
-rw-r--r--
2022-01-14 14:10
reboot.h
1.25
KB
-rw-r--r--
2022-01-14 14:10
reiserfs_fs.h
712
B
-rw-r--r--
2022-01-14 14:10
reiserfs_xattr.h
470
B
-rw-r--r--
2022-01-14 14:10
resource.h
2.09
KB
-rw-r--r--
2022-01-14 14:10
rfkill.h
3.5
KB
-rw-r--r--
2022-01-14 14:10
romfs_fs.h
1.15
KB
-rw-r--r--
2022-01-14 14:10
rose.h
2.12
KB
-rw-r--r--
2022-01-14 14:10
route.h
2.21
KB
-rw-r--r--
2022-01-14 14:10
rtc.h
3.85
KB
-rw-r--r--
2022-01-14 14:10
rtnetlink.h
17.02
KB
-rw-r--r--
2022-01-14 14:10
scc.h
4.43
KB
-rw-r--r--
2022-01-14 14:10
sched.h
2.26
KB
-rw-r--r--
2022-01-14 14:10
screen_info.h
2.36
KB
-rw-r--r--
2022-01-14 14:10
sctp.h
29.53
KB
-rw-r--r--
2022-01-14 14:10
sdla.h
2.71
KB
-rw-r--r--
2022-01-14 14:10
seccomp.h
1.83
KB
-rw-r--r--
2022-01-14 14:10
securebits.h
2.58
KB
-rw-r--r--
2022-01-14 14:10
selinux_netlink.h
1.11
KB
-rw-r--r--
2022-01-14 14:10
sem.h
2.54
KB
-rw-r--r--
2022-01-14 14:10
serial.h
3.04
KB
-rw-r--r--
2022-01-14 14:10
serial_core.h
5.11
KB
-rw-r--r--
2022-01-14 14:10
serial_reg.h
15.66
KB
-rw-r--r--
2022-01-14 14:10
serio.h
1.81
KB
-rw-r--r--
2022-01-14 14:10
shm.h
2.19
KB
-rw-r--r--
2022-01-14 14:10
signal.h
171
B
-rw-r--r--
2022-01-14 14:10
signalfd.h
1.07
KB
-rw-r--r--
2022-01-14 14:10
snmp.h
12.42
KB
-rw-r--r--
2022-01-14 14:10
sock_diag.h
431
B
-rw-r--r--
2022-01-14 14:10
socket.h
738
B
-rw-r--r--
2022-01-14 14:10
sockios.h
5.83
KB
-rw-r--r--
2022-01-14 14:10
som.h
5.35
KB
-rw-r--r--
2022-01-14 14:10
sonet.h
2.17
KB
-rw-r--r--
2022-01-14 14:10
sonypi.h
5.12
KB
-rw-r--r--
2022-01-14 14:10
sound.h
1.15
KB
-rw-r--r--
2022-01-14 14:10
soundcard.h
44.96
KB
-rw-r--r--
2022-01-14 14:10
stat.h
1
KB
-rw-r--r--
2022-01-14 14:10
stddef.h
1
B
-rw-r--r--
2022-01-14 14:10
string.h
175
B
-rw-r--r--
2022-01-14 14:10
suspend_ioctls.h
1.34
KB
-rw-r--r--
2022-01-14 14:10
swab.h
6.36
KB
-rw-r--r--
2022-01-14 14:10
synclink.h
8.71
KB
-rw-r--r--
2022-01-14 14:10
sysctl.h
25.46
KB
-rw-r--r--
2022-01-14 14:10
sysinfo.h
986
B
-rw-r--r--
2022-01-14 14:10
target_core_user.h
3.65
KB
-rw-r--r--
2022-01-14 14:10
taskstats.h
6.83
KB
-rw-r--r--
2022-01-14 14:10
tcp.h
5.93
KB
-rw-r--r--
2022-01-14 14:10
tcp_metrics.h
1.45
KB
-rw-r--r--
2022-01-14 14:10
telephony.h
8.84
KB
-rw-r--r--
2022-01-14 14:10
termios.h
443
B
-rw-r--r--
2022-01-14 14:10
time.h
1.54
KB
-rw-r--r--
2022-01-14 14:10
times.h
215
B
-rw-r--r--
2022-01-14 14:10
timex.h
6.17
KB
-rw-r--r--
2022-01-14 14:10
tiocl.h
1.63
KB
-rw-r--r--
2022-01-14 14:10
tipc.h
5.44
KB
-rw-r--r--
2022-01-14 14:10
tipc_config.h
14.1
KB
-rw-r--r--
2022-01-14 14:10
toshiba.h
1.24
KB
-rw-r--r--
2022-01-14 14:10
tty.h
1.33
KB
-rw-r--r--
2022-01-14 14:10
tty_flags.h
3.66
KB
-rw-r--r--
2022-01-14 14:10
types.h
1.4
KB
-rw-r--r--
2022-01-14 14:10
udf_fs_i.h
634
B
-rw-r--r--
2022-01-14 14:10
udp.h
1.28
KB
-rw-r--r--
2022-01-14 14:10
uhid.h
2.15
KB
-rw-r--r--
2022-01-14 14:10
uinput.h
5
KB
-rw-r--r--
2022-01-14 14:10
uio.h
668
B
-rw-r--r--
2022-01-14 14:10
ultrasound.h
4.39
KB
-rw-r--r--
2022-01-14 14:10
un.h
239
B
-rw-r--r--
2022-01-14 14:10
unistd.h
157
B
-rw-r--r--
2022-01-14 14:10
unix_diag.h
1.1
KB
-rw-r--r--
2022-01-14 14:10
usbdevice_fs.h
6.78
KB
-rw-r--r--
2022-01-14 14:10
userfaultfd.h
6.59
KB
-rw-r--r--
2022-01-14 14:10
utime.h
152
B
-rw-r--r--
2022-01-14 14:10
utsname.h
606
B
-rw-r--r--
2022-01-14 14:10
uuid.h
1.5
KB
-rw-r--r--
2022-01-14 14:10
uvcvideo.h
1.6
KB
-rw-r--r--
2022-01-14 14:10
v4l2-common.h
2.38
KB
-rw-r--r--
2022-01-14 14:10
v4l2-controls.h
37.34
KB
-rw-r--r--
2022-01-14 14:10
v4l2-dv-timings.h
25.75
KB
-rw-r--r--
2022-01-14 14:10
v4l2-mediabus.h
4.55
KB
-rw-r--r--
2022-01-14 14:10
v4l2-subdev.h
5.27
KB
-rw-r--r--
2022-01-14 14:10
version.h
331
B
-rw-r--r--
2022-01-14 14:10
veth.h
161
B
-rw-r--r--
2022-01-14 14:10
vfio.h
26.54
KB
-rw-r--r--
2022-01-14 14:10
vhost.h
7.13
KB
-rw-r--r--
2022-01-14 14:10
videodev2.h
67.36
KB
-rw-r--r--
2022-01-14 14:10
virtio_9p.h
1.99
KB
-rw-r--r--
2022-01-14 14:10
virtio_balloon.h
3.71
KB
-rw-r--r--
2022-01-14 14:10
virtio_blk.h
5.2
KB
-rw-r--r--
2022-01-14 14:10
virtio_config.h
3.34
KB
-rw-r--r--
2022-01-14 14:10
virtio_console.h
2.94
KB
-rw-r--r--
2022-01-14 14:10
virtio_gpu.h
8.23
KB
-rw-r--r--
2022-01-14 14:10
virtio_ids.h
2.32
KB
-rw-r--r--
2022-01-14 14:10
virtio_input.h
2.45
KB
-rw-r--r--
2022-01-14 14:10
virtio_net.h
9.5
KB
-rw-r--r--
2022-01-14 14:10
virtio_pci.h
6.63
KB
-rw-r--r--
2022-01-14 14:10
virtio_ring.h
6.18
KB
-rw-r--r--
2022-01-14 14:10
virtio_rng.h
265
B
-rw-r--r--
2022-01-14 14:10
virtio_scsi.h
5.13
KB
-rw-r--r--
2022-01-14 14:10
virtio_types.h
2.11
KB
-rw-r--r--
2022-01-14 14:10
virtio_vsock.h
3.01
KB
-rw-r--r--
2022-01-14 14:10
vm_sockets.h
5.13
KB
-rw-r--r--
2022-01-14 14:10
vsockmon.h
1.78
KB
-rw-r--r--
2022-01-14 14:10
vt.h
2.98
KB
-rw-r--r--
2022-01-14 14:10
vtpm_proxy.h
1.62
KB
-rw-r--r--
2022-01-14 14:10
wait.h
600
B
-rw-r--r--
2022-01-14 14:10
wanrouter.h
390
B
-rw-r--r--
2022-01-14 14:10
watchdog.h
2.22
KB
-rw-r--r--
2022-01-14 14:10
wimax.h
8.17
KB
-rw-r--r--
2022-01-14 14:10
wireless.h
41.65
KB
-rw-r--r--
2022-01-14 14:10
wmi.h
1.84
KB
-rw-r--r--
2022-01-14 14:10
x25.h
3.42
KB
-rw-r--r--
2022-01-14 14:10
xattr.h
2.53
KB
-rw-r--r--
2022-01-14 14:10
xfrm.h
11
KB
-rw-r--r--
2022-01-14 14:10
Save
Rename
/* * Copyright (c) 2008-2011, Intel Corporation. * * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, * version 2, as published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., 59 Temple * Place - Suite 330, Boston, MA 02111-1307 USA. * * Author: Lucy Liu <lucy.liu@intel.com> */ #ifndef __LINUX_DCBNL_H__ #define __LINUX_DCBNL_H__ #include <linux/types.h> /* IEEE 802.1Qaz std supported values */ #define IEEE_8021QAZ_MAX_TCS 8 #define IEEE_8021QAZ_TSA_STRICT 0 #define IEEE_8021QAZ_TSA_CB_SHAPER 1 #define IEEE_8021QAZ_TSA_ETS 2 #define IEEE_8021QAZ_TSA_VENDOR 255 /* This structure contains the IEEE 802.1Qaz ETS managed object * * @willing: willing bit in ETS configuration TLV * @ets_cap: indicates supported capacity of ets feature * @cbs: credit based shaper ets algorithm supported * @tc_tx_bw: tc tx bandwidth indexed by traffic class * @tc_rx_bw: tc rx bandwidth indexed by traffic class * @tc_tsa: TSA Assignment table, indexed by traffic class * @prio_tc: priority assignment table mapping 8021Qp to traffic class * @tc_reco_bw: recommended tc bandwidth indexed by traffic class for TLV * @tc_reco_tsa: recommended tc bandwidth indexed by traffic class for TLV * @reco_prio_tc: recommended tc tx bandwidth indexed by traffic class for TLV * * Recommended values are used to set fields in the ETS recommendation TLV * with hardware offloaded LLDP. * * ---- * TSA Assignment 8 bit identifiers * 0 strict priority * 1 credit-based shaper * 2 enhanced transmission selection * 3-254 reserved * 255 vendor specific */ struct ieee_ets { __u8 willing; __u8 ets_cap; __u8 cbs; __u8 tc_tx_bw[IEEE_8021QAZ_MAX_TCS]; __u8 tc_rx_bw[IEEE_8021QAZ_MAX_TCS]; __u8 tc_tsa[IEEE_8021QAZ_MAX_TCS]; __u8 prio_tc[IEEE_8021QAZ_MAX_TCS]; __u8 tc_reco_bw[IEEE_8021QAZ_MAX_TCS]; __u8 tc_reco_tsa[IEEE_8021QAZ_MAX_TCS]; __u8 reco_prio_tc[IEEE_8021QAZ_MAX_TCS]; }; /* This structure contains rate limit extension to the IEEE 802.1Qaz ETS * managed object. * Values are 64 bits long and specified in Kbps to enable usage over both * slow and very fast networks. * * @tc_maxrate: maximal tc tx bandwidth indexed by traffic class */ struct ieee_maxrate { __u64 tc_maxrate[IEEE_8021QAZ_MAX_TCS]; }; enum dcbnl_cndd_states { DCB_CNDD_RESET = 0, DCB_CNDD_EDGE, DCB_CNDD_INTERIOR, DCB_CNDD_INTERIOR_READY, }; /* This structure contains the IEEE 802.1Qau QCN managed object. * *@rpg_enable: enable QCN RP *@rppp_max_rps: maximum number of RPs allowed for this CNPV on this port *@rpg_time_reset: time between rate increases if no CNMs received. * given in u-seconds *@rpg_byte_reset: transmitted data between rate increases if no CNMs received. * given in Bytes *@rpg_threshold: The number of times rpByteStage or rpTimeStage can count * before RP rate control state machine advances states *@rpg_max_rate: the maxinun rate, in Mbits per second, * at which an RP can transmit *@rpg_ai_rate: The rate, in Mbits per second, * used to increase rpTargetRate in the RPR_ACTIVE_INCREASE *@rpg_hai_rate: The rate, in Mbits per second, * used to increase rpTargetRate in the RPR_HYPER_INCREASE state *@rpg_gd: Upon CNM receive, flow rate is limited to (Fb/Gd)*CurrentRate. * rpgGd is given as log2(Gd), where Gd may only be powers of 2 *@rpg_min_dec_fac: The minimum factor by which the current transmit rate * can be changed by reception of a CNM. * value is given as percentage (1-100) *@rpg_min_rate: The minimum value, in bits per second, for rate to limit *@cndd_state_machine: The state of the congestion notification domain * defense state machine, as defined by IEEE 802.3Qau * section 32.1.1. In the interior ready state, * the QCN capable hardware may add CN-TAG TLV to the * outgoing traffic, to specifically identify outgoing * flows. */ struct ieee_qcn { __u8 rpg_enable[IEEE_8021QAZ_MAX_TCS]; __u32 rppp_max_rps[IEEE_8021QAZ_MAX_TCS]; __u32 rpg_time_reset[IEEE_8021QAZ_MAX_TCS]; __u32 rpg_byte_reset[IEEE_8021QAZ_MAX_TCS]; __u32 rpg_threshold[IEEE_8021QAZ_MAX_TCS]; __u32 rpg_max_rate[IEEE_8021QAZ_MAX_TCS]; __u32 rpg_ai_rate[IEEE_8021QAZ_MAX_TCS]; __u32 rpg_hai_rate[IEEE_8021QAZ_MAX_TCS]; __u32 rpg_gd[IEEE_8021QAZ_MAX_TCS]; __u32 rpg_min_dec_fac[IEEE_8021QAZ_MAX_TCS]; __u32 rpg_min_rate[IEEE_8021QAZ_MAX_TCS]; __u32 cndd_state_machine[IEEE_8021QAZ_MAX_TCS]; }; /* This structure contains the IEEE 802.1Qau QCN statistics. * *@rppp_rp_centiseconds: the number of RP-centiseconds accumulated * by RPs at this priority level on this Port *@rppp_created_rps: number of active RPs(flows) that react to CNMs */ struct ieee_qcn_stats { __u64 rppp_rp_centiseconds[IEEE_8021QAZ_MAX_TCS]; __u32 rppp_created_rps[IEEE_8021QAZ_MAX_TCS]; }; /* This structure contains the IEEE 802.1Qaz PFC managed object * * @pfc_cap: Indicates the number of traffic classes on the local device * that may simultaneously have PFC enabled. * @pfc_en: bitmap indicating pfc enabled traffic classes * @mbc: enable macsec bypass capability * @delay: the allowance made for a round-trip propagation delay of the * link in bits. * @requests: count of the sent pfc frames * @indications: count of the received pfc frames */ struct ieee_pfc { __u8 pfc_cap; __u8 pfc_en; __u8 mbc; __u16 delay; __u64 requests[IEEE_8021QAZ_MAX_TCS]; __u64 indications[IEEE_8021QAZ_MAX_TCS]; }; #define IEEE_8021Q_MAX_PRIORITIES 8 #define DCBX_MAX_BUFFERS 8 struct dcbnl_buffer { /* priority to buffer mapping */ __u8 prio2buffer[IEEE_8021Q_MAX_PRIORITIES]; /* buffer size in Bytes */ __u32 buffer_size[DCBX_MAX_BUFFERS]; __u32 total_size; }; /* CEE DCBX std supported values */ #define CEE_DCBX_MAX_PGS 8 #define CEE_DCBX_MAX_PRIO 8 /** * struct cee_pg - CEE Priority-Group managed object * * @willing: willing bit in the PG tlv * @error: error bit in the PG tlv * @pg_en: enable bit of the PG feature * @tcs_supported: number of traffic classes supported * @pg_bw: bandwidth percentage for each priority group * @prio_pg: priority to PG mapping indexed by priority */ struct cee_pg { __u8 willing; __u8 error; __u8 pg_en; __u8 tcs_supported; __u8 pg_bw[CEE_DCBX_MAX_PGS]; __u8 prio_pg[CEE_DCBX_MAX_PGS]; }; /** * struct cee_pfc - CEE PFC managed object * * @willing: willing bit in the PFC tlv * @error: error bit in the PFC tlv * @pfc_en: bitmap indicating pfc enabled traffic classes * @tcs_supported: number of traffic classes supported */ struct cee_pfc { __u8 willing; __u8 error; __u8 pfc_en; __u8 tcs_supported; }; /* IEEE 802.1Qaz std supported values */ #define IEEE_8021QAZ_APP_SEL_ETHERTYPE 1 #define IEEE_8021QAZ_APP_SEL_STREAM 2 #define IEEE_8021QAZ_APP_SEL_DGRAM 3 #define IEEE_8021QAZ_APP_SEL_ANY 4 #define IEEE_8021QAZ_APP_SEL_DSCP 5 /* This structure contains the IEEE 802.1Qaz APP managed object. This * object is also used for the CEE std as well. There is no difference * between the objects. * * @selector: protocol identifier type * @protocol: protocol of type indicated * @priority: 3-bit unsigned integer indicating priority for IEEE * 8-bit 802.1p user priority bitmap for CEE * * ---- * Selector field values * 0 Reserved * 1 Ethertype * 2 Well known port number over TCP or SCTP * 3 Well known port number over UDP or DCCP * 4 Well known port number over TCP, SCTP, UDP, or DCCP * 5-7 Reserved */ struct dcb_app { __u8 selector; __u8 priority; __u16 protocol; }; /** * struct dcb_peer_app_info - APP feature information sent by the peer * * @willing: willing bit in the peer APP tlv * @error: error bit in the peer APP tlv * * In addition to this information the full peer APP tlv also contains * a table of 'app_count' APP objects defined above. */ struct dcb_peer_app_info { __u8 willing; __u8 error; }; struct dcbmsg { __u8 dcb_family; __u8 cmd; __u16 dcb_pad; }; /** * enum dcbnl_commands - supported DCB commands * * @DCB_CMD_UNDEFINED: unspecified command to catch errors * @DCB_CMD_GSTATE: request the state of DCB in the device * @DCB_CMD_SSTATE: set the state of DCB in the device * @DCB_CMD_PGTX_GCFG: request the priority group configuration for Tx * @DCB_CMD_PGTX_SCFG: set the priority group configuration for Tx * @DCB_CMD_PGRX_GCFG: request the priority group configuration for Rx * @DCB_CMD_PGRX_SCFG: set the priority group configuration for Rx * @DCB_CMD_PFC_GCFG: request the priority flow control configuration * @DCB_CMD_PFC_SCFG: set the priority flow control configuration * @DCB_CMD_SET_ALL: apply all changes to the underlying device * @DCB_CMD_GPERM_HWADDR: get the permanent MAC address of the underlying * device. Only useful when using bonding. * @DCB_CMD_GCAP: request the DCB capabilities of the device * @DCB_CMD_GNUMTCS: get the number of traffic classes currently supported * @DCB_CMD_SNUMTCS: set the number of traffic classes * @DCB_CMD_GBCN: set backward congestion notification configuration * @DCB_CMD_SBCN: get backward congestion notification configration. * @DCB_CMD_GAPP: get application protocol configuration * @DCB_CMD_SAPP: set application protocol configuration * @DCB_CMD_IEEE_SET: set IEEE 802.1Qaz configuration * @DCB_CMD_IEEE_GET: get IEEE 802.1Qaz configuration * @DCB_CMD_GDCBX: get DCBX engine configuration * @DCB_CMD_SDCBX: set DCBX engine configuration * @DCB_CMD_GFEATCFG: get DCBX features flags * @DCB_CMD_SFEATCFG: set DCBX features negotiation flags * @DCB_CMD_CEE_GET: get CEE aggregated configuration * @DCB_CMD_IEEE_DEL: delete IEEE 802.1Qaz configuration */ enum dcbnl_commands { DCB_CMD_UNDEFINED, DCB_CMD_GSTATE, DCB_CMD_SSTATE, DCB_CMD_PGTX_GCFG, DCB_CMD_PGTX_SCFG, DCB_CMD_PGRX_GCFG, DCB_CMD_PGRX_SCFG, DCB_CMD_PFC_GCFG, DCB_CMD_PFC_SCFG, DCB_CMD_SET_ALL, DCB_CMD_GPERM_HWADDR, DCB_CMD_GCAP, DCB_CMD_GNUMTCS, DCB_CMD_SNUMTCS, DCB_CMD_PFC_GSTATE, DCB_CMD_PFC_SSTATE, DCB_CMD_BCN_GCFG, DCB_CMD_BCN_SCFG, DCB_CMD_GAPP, DCB_CMD_SAPP, DCB_CMD_IEEE_SET, DCB_CMD_IEEE_GET, DCB_CMD_GDCBX, DCB_CMD_SDCBX, DCB_CMD_GFEATCFG, DCB_CMD_SFEATCFG, DCB_CMD_CEE_GET, DCB_CMD_IEEE_DEL, __DCB_CMD_ENUM_MAX, DCB_CMD_MAX = __DCB_CMD_ENUM_MAX - 1, }; /** * enum dcbnl_attrs - DCB top-level netlink attributes * * @DCB_ATTR_UNDEFINED: unspecified attribute to catch errors * @DCB_ATTR_IFNAME: interface name of the underlying device (NLA_STRING) * @DCB_ATTR_STATE: enable state of DCB in the device (NLA_U8) * @DCB_ATTR_PFC_STATE: enable state of PFC in the device (NLA_U8) * @DCB_ATTR_PFC_CFG: priority flow control configuration (NLA_NESTED) * @DCB_ATTR_NUM_TC: number of traffic classes supported in the device (NLA_U8) * @DCB_ATTR_PG_CFG: priority group configuration (NLA_NESTED) * @DCB_ATTR_SET_ALL: bool to commit changes to hardware or not (NLA_U8) * @DCB_ATTR_PERM_HWADDR: MAC address of the physical device (NLA_NESTED) * @DCB_ATTR_CAP: DCB capabilities of the device (NLA_NESTED) * @DCB_ATTR_NUMTCS: number of traffic classes supported (NLA_NESTED) * @DCB_ATTR_BCN: backward congestion notification configuration (NLA_NESTED) * @DCB_ATTR_IEEE: IEEE 802.1Qaz supported attributes (NLA_NESTED) * @DCB_ATTR_DCBX: DCBX engine configuration in the device (NLA_U8) * @DCB_ATTR_FEATCFG: DCBX features flags (NLA_NESTED) * @DCB_ATTR_CEE: CEE std supported attributes (NLA_NESTED) */ enum dcbnl_attrs { DCB_ATTR_UNDEFINED, DCB_ATTR_IFNAME, DCB_ATTR_STATE, DCB_ATTR_PFC_STATE, DCB_ATTR_PFC_CFG, DCB_ATTR_NUM_TC, DCB_ATTR_PG_CFG, DCB_ATTR_SET_ALL, DCB_ATTR_PERM_HWADDR, DCB_ATTR_CAP, DCB_ATTR_NUMTCS, DCB_ATTR_BCN, DCB_ATTR_APP, /* IEEE std attributes */ DCB_ATTR_IEEE, DCB_ATTR_DCBX, DCB_ATTR_FEATCFG, /* CEE nested attributes */ DCB_ATTR_CEE, __DCB_ATTR_ENUM_MAX, DCB_ATTR_MAX = __DCB_ATTR_ENUM_MAX - 1, }; /** * enum ieee_attrs - IEEE 802.1Qaz get/set attributes * * @DCB_ATTR_IEEE_UNSPEC: unspecified * @DCB_ATTR_IEEE_ETS: negotiated ETS configuration * @DCB_ATTR_IEEE_PFC: negotiated PFC configuration * @DCB_ATTR_IEEE_APP_TABLE: negotiated APP configuration * @DCB_ATTR_IEEE_PEER_ETS: peer ETS configuration - get only * @DCB_ATTR_IEEE_PEER_PFC: peer PFC configuration - get only * @DCB_ATTR_IEEE_PEER_APP: peer APP tlv - get only */ enum ieee_attrs { DCB_ATTR_IEEE_UNSPEC, DCB_ATTR_IEEE_ETS, DCB_ATTR_IEEE_PFC, DCB_ATTR_IEEE_APP_TABLE, DCB_ATTR_IEEE_PEER_ETS, DCB_ATTR_IEEE_PEER_PFC, DCB_ATTR_IEEE_PEER_APP, DCB_ATTR_IEEE_MAXRATE, DCB_ATTR_IEEE_QCN, DCB_ATTR_IEEE_QCN_STATS, DCB_ATTR_DCB_BUFFER, __DCB_ATTR_IEEE_MAX }; #define DCB_ATTR_IEEE_MAX (__DCB_ATTR_IEEE_MAX - 1) enum ieee_attrs_app { DCB_ATTR_IEEE_APP_UNSPEC, DCB_ATTR_IEEE_APP, __DCB_ATTR_IEEE_APP_MAX }; #define DCB_ATTR_IEEE_APP_MAX (__DCB_ATTR_IEEE_APP_MAX - 1) /** * enum cee_attrs - CEE DCBX get attributes. * * @DCB_ATTR_CEE_UNSPEC: unspecified * @DCB_ATTR_CEE_PEER_PG: peer PG configuration - get only * @DCB_ATTR_CEE_PEER_PFC: peer PFC configuration - get only * @DCB_ATTR_CEE_PEER_APP_TABLE: peer APP tlv - get only * @DCB_ATTR_CEE_TX_PG: TX PG configuration (DCB_CMD_PGTX_GCFG) * @DCB_ATTR_CEE_RX_PG: RX PG configuration (DCB_CMD_PGRX_GCFG) * @DCB_ATTR_CEE_PFC: PFC configuration (DCB_CMD_PFC_GCFG) * @DCB_ATTR_CEE_APP_TABLE: APP configuration (multi DCB_CMD_GAPP) * @DCB_ATTR_CEE_FEAT: DCBX features flags (DCB_CMD_GFEATCFG) * * An aggregated collection of the cee std negotiated parameters. */ enum cee_attrs { DCB_ATTR_CEE_UNSPEC, DCB_ATTR_CEE_PEER_PG, DCB_ATTR_CEE_PEER_PFC, DCB_ATTR_CEE_PEER_APP_TABLE, DCB_ATTR_CEE_TX_PG, DCB_ATTR_CEE_RX_PG, DCB_ATTR_CEE_PFC, DCB_ATTR_CEE_APP_TABLE, DCB_ATTR_CEE_FEAT, __DCB_ATTR_CEE_MAX }; #define DCB_ATTR_CEE_MAX (__DCB_ATTR_CEE_MAX - 1) enum peer_app_attr { DCB_ATTR_CEE_PEER_APP_UNSPEC, DCB_ATTR_CEE_PEER_APP_INFO, DCB_ATTR_CEE_PEER_APP, __DCB_ATTR_CEE_PEER_APP_MAX }; #define DCB_ATTR_CEE_PEER_APP_MAX (__DCB_ATTR_CEE_PEER_APP_MAX - 1) enum cee_attrs_app { DCB_ATTR_CEE_APP_UNSPEC, DCB_ATTR_CEE_APP, __DCB_ATTR_CEE_APP_MAX }; #define DCB_ATTR_CEE_APP_MAX (__DCB_ATTR_CEE_APP_MAX - 1) /** * enum dcbnl_pfc_attrs - DCB Priority Flow Control user priority nested attrs * * @DCB_PFC_UP_ATTR_UNDEFINED: unspecified attribute to catch errors * @DCB_PFC_UP_ATTR_0: Priority Flow Control value for User Priority 0 (NLA_U8) * @DCB_PFC_UP_ATTR_1: Priority Flow Control value for User Priority 1 (NLA_U8) * @DCB_PFC_UP_ATTR_2: Priority Flow Control value for User Priority 2 (NLA_U8) * @DCB_PFC_UP_ATTR_3: Priority Flow Control value for User Priority 3 (NLA_U8) * @DCB_PFC_UP_ATTR_4: Priority Flow Control value for User Priority 4 (NLA_U8) * @DCB_PFC_UP_ATTR_5: Priority Flow Control value for User Priority 5 (NLA_U8) * @DCB_PFC_UP_ATTR_6: Priority Flow Control value for User Priority 6 (NLA_U8) * @DCB_PFC_UP_ATTR_7: Priority Flow Control value for User Priority 7 (NLA_U8) * @DCB_PFC_UP_ATTR_MAX: highest attribute number currently defined * @DCB_PFC_UP_ATTR_ALL: apply to all priority flow control attrs (NLA_FLAG) * */ enum dcbnl_pfc_up_attrs { DCB_PFC_UP_ATTR_UNDEFINED, DCB_PFC_UP_ATTR_0, DCB_PFC_UP_ATTR_1, DCB_PFC_UP_ATTR_2, DCB_PFC_UP_ATTR_3, DCB_PFC_UP_ATTR_4, DCB_PFC_UP_ATTR_5, DCB_PFC_UP_ATTR_6, DCB_PFC_UP_ATTR_7, DCB_PFC_UP_ATTR_ALL, __DCB_PFC_UP_ATTR_ENUM_MAX, DCB_PFC_UP_ATTR_MAX = __DCB_PFC_UP_ATTR_ENUM_MAX - 1, }; /** * enum dcbnl_pg_attrs - DCB Priority Group attributes * * @DCB_PG_ATTR_UNDEFINED: unspecified attribute to catch errors * @DCB_PG_ATTR_TC_0: Priority Group Traffic Class 0 configuration (NLA_NESTED) * @DCB_PG_ATTR_TC_1: Priority Group Traffic Class 1 configuration (NLA_NESTED) * @DCB_PG_ATTR_TC_2: Priority Group Traffic Class 2 configuration (NLA_NESTED) * @DCB_PG_ATTR_TC_3: Priority Group Traffic Class 3 configuration (NLA_NESTED) * @DCB_PG_ATTR_TC_4: Priority Group Traffic Class 4 configuration (NLA_NESTED) * @DCB_PG_ATTR_TC_5: Priority Group Traffic Class 5 configuration (NLA_NESTED) * @DCB_PG_ATTR_TC_6: Priority Group Traffic Class 6 configuration (NLA_NESTED) * @DCB_PG_ATTR_TC_7: Priority Group Traffic Class 7 configuration (NLA_NESTED) * @DCB_PG_ATTR_TC_MAX: highest attribute number currently defined * @DCB_PG_ATTR_TC_ALL: apply to all traffic classes (NLA_NESTED) * @DCB_PG_ATTR_BW_ID_0: Percent of link bandwidth for Priority Group 0 (NLA_U8) * @DCB_PG_ATTR_BW_ID_1: Percent of link bandwidth for Priority Group 1 (NLA_U8) * @DCB_PG_ATTR_BW_ID_2: Percent of link bandwidth for Priority Group 2 (NLA_U8) * @DCB_PG_ATTR_BW_ID_3: Percent of link bandwidth for Priority Group 3 (NLA_U8) * @DCB_PG_ATTR_BW_ID_4: Percent of link bandwidth for Priority Group 4 (NLA_U8) * @DCB_PG_ATTR_BW_ID_5: Percent of link bandwidth for Priority Group 5 (NLA_U8) * @DCB_PG_ATTR_BW_ID_6: Percent of link bandwidth for Priority Group 6 (NLA_U8) * @DCB_PG_ATTR_BW_ID_7: Percent of link bandwidth for Priority Group 7 (NLA_U8) * @DCB_PG_ATTR_BW_ID_MAX: highest attribute number currently defined * @DCB_PG_ATTR_BW_ID_ALL: apply to all priority groups (NLA_FLAG) * */ enum dcbnl_pg_attrs { DCB_PG_ATTR_UNDEFINED, DCB_PG_ATTR_TC_0, DCB_PG_ATTR_TC_1, DCB_PG_ATTR_TC_2, DCB_PG_ATTR_TC_3, DCB_PG_ATTR_TC_4, DCB_PG_ATTR_TC_5, DCB_PG_ATTR_TC_6, DCB_PG_ATTR_TC_7, DCB_PG_ATTR_TC_MAX, DCB_PG_ATTR_TC_ALL, DCB_PG_ATTR_BW_ID_0, DCB_PG_ATTR_BW_ID_1, DCB_PG_ATTR_BW_ID_2, DCB_PG_ATTR_BW_ID_3, DCB_PG_ATTR_BW_ID_4, DCB_PG_ATTR_BW_ID_5, DCB_PG_ATTR_BW_ID_6, DCB_PG_ATTR_BW_ID_7, DCB_PG_ATTR_BW_ID_MAX, DCB_PG_ATTR_BW_ID_ALL, __DCB_PG_ATTR_ENUM_MAX, DCB_PG_ATTR_MAX = __DCB_PG_ATTR_ENUM_MAX - 1, }; /** * enum dcbnl_tc_attrs - DCB Traffic Class attributes * * @DCB_TC_ATTR_PARAM_UNDEFINED: unspecified attribute to catch errors * @DCB_TC_ATTR_PARAM_PGID: (NLA_U8) Priority group the traffic class belongs to * Valid values are: 0-7 * @DCB_TC_ATTR_PARAM_UP_MAPPING: (NLA_U8) Traffic class to user priority map * Some devices may not support changing the * user priority map of a TC. * @DCB_TC_ATTR_PARAM_STRICT_PRIO: (NLA_U8) Strict priority setting * 0 - none * 1 - group strict * 2 - link strict * @DCB_TC_ATTR_PARAM_BW_PCT: optional - (NLA_U8) If supported by the device and * not configured to use link strict priority, * this is the percentage of bandwidth of the * priority group this traffic class belongs to * @DCB_TC_ATTR_PARAM_ALL: (NLA_FLAG) all traffic class parameters * */ enum dcbnl_tc_attrs { DCB_TC_ATTR_PARAM_UNDEFINED, DCB_TC_ATTR_PARAM_PGID, DCB_TC_ATTR_PARAM_UP_MAPPING, DCB_TC_ATTR_PARAM_STRICT_PRIO, DCB_TC_ATTR_PARAM_BW_PCT, DCB_TC_ATTR_PARAM_ALL, __DCB_TC_ATTR_PARAM_ENUM_MAX, DCB_TC_ATTR_PARAM_MAX = __DCB_TC_ATTR_PARAM_ENUM_MAX - 1, }; /** * enum dcbnl_cap_attrs - DCB Capability attributes * * @DCB_CAP_ATTR_UNDEFINED: unspecified attribute to catch errors * @DCB_CAP_ATTR_ALL: (NLA_FLAG) all capability parameters * @DCB_CAP_ATTR_PG: (NLA_U8) device supports Priority Groups * @DCB_CAP_ATTR_PFC: (NLA_U8) device supports Priority Flow Control * @DCB_CAP_ATTR_UP2TC: (NLA_U8) device supports user priority to * traffic class mapping * @DCB_CAP_ATTR_PG_TCS: (NLA_U8) bitmap where each bit represents a * number of traffic classes the device * can be configured to use for Priority Groups * @DCB_CAP_ATTR_PFC_TCS: (NLA_U8) bitmap where each bit represents a * number of traffic classes the device can be * configured to use for Priority Flow Control * @DCB_CAP_ATTR_GSP: (NLA_U8) device supports group strict priority * @DCB_CAP_ATTR_BCN: (NLA_U8) device supports Backwards Congestion * Notification * @DCB_CAP_ATTR_DCBX: (NLA_U8) device supports DCBX engine * */ enum dcbnl_cap_attrs { DCB_CAP_ATTR_UNDEFINED, DCB_CAP_ATTR_ALL, DCB_CAP_ATTR_PG, DCB_CAP_ATTR_PFC, DCB_CAP_ATTR_UP2TC, DCB_CAP_ATTR_PG_TCS, DCB_CAP_ATTR_PFC_TCS, DCB_CAP_ATTR_GSP, DCB_CAP_ATTR_BCN, DCB_CAP_ATTR_DCBX, __DCB_CAP_ATTR_ENUM_MAX, DCB_CAP_ATTR_MAX = __DCB_CAP_ATTR_ENUM_MAX - 1, }; /** * DCBX capability flags * * @DCB_CAP_DCBX_HOST: DCBX negotiation is performed by the host LLDP agent. * 'set' routines are used to configure the device with * the negotiated parameters * * @DCB_CAP_DCBX_LLD_MANAGED: DCBX negotiation is not performed in the host but * by another entity * 'get' routines are used to retrieve the * negotiated parameters * 'set' routines can be used to set the initial * negotiation configuration * * @DCB_CAP_DCBX_VER_CEE: for a non-host DCBX engine, indicates the engine * supports the CEE protocol flavor * * @DCB_CAP_DCBX_VER_IEEE: for a non-host DCBX engine, indicates the engine * supports the IEEE protocol flavor * * @DCB_CAP_DCBX_STATIC: for a non-host DCBX engine, indicates the engine * supports static configuration (i.e no actual * negotiation is performed negotiated parameters equal * the initial configuration) * */ #define DCB_CAP_DCBX_HOST 0x01 #define DCB_CAP_DCBX_LLD_MANAGED 0x02 #define DCB_CAP_DCBX_VER_CEE 0x04 #define DCB_CAP_DCBX_VER_IEEE 0x08 #define DCB_CAP_DCBX_STATIC 0x10 /** * enum dcbnl_numtcs_attrs - number of traffic classes * * @DCB_NUMTCS_ATTR_UNDEFINED: unspecified attribute to catch errors * @DCB_NUMTCS_ATTR_ALL: (NLA_FLAG) all traffic class attributes * @DCB_NUMTCS_ATTR_PG: (NLA_U8) number of traffic classes used for * priority groups * @DCB_NUMTCS_ATTR_PFC: (NLA_U8) number of traffic classes which can * support priority flow control */ enum dcbnl_numtcs_attrs { DCB_NUMTCS_ATTR_UNDEFINED, DCB_NUMTCS_ATTR_ALL, DCB_NUMTCS_ATTR_PG, DCB_NUMTCS_ATTR_PFC, __DCB_NUMTCS_ATTR_ENUM_MAX, DCB_NUMTCS_ATTR_MAX = __DCB_NUMTCS_ATTR_ENUM_MAX - 1, }; enum dcbnl_bcn_attrs{ DCB_BCN_ATTR_UNDEFINED = 0, DCB_BCN_ATTR_RP_0, DCB_BCN_ATTR_RP_1, DCB_BCN_ATTR_RP_2, DCB_BCN_ATTR_RP_3, DCB_BCN_ATTR_RP_4, DCB_BCN_ATTR_RP_5, DCB_BCN_ATTR_RP_6, DCB_BCN_ATTR_RP_7, DCB_BCN_ATTR_RP_ALL, DCB_BCN_ATTR_BCNA_0, DCB_BCN_ATTR_BCNA_1, DCB_BCN_ATTR_ALPHA, DCB_BCN_ATTR_BETA, DCB_BCN_ATTR_GD, DCB_BCN_ATTR_GI, DCB_BCN_ATTR_TMAX, DCB_BCN_ATTR_TD, DCB_BCN_ATTR_RMIN, DCB_BCN_ATTR_W, DCB_BCN_ATTR_RD, DCB_BCN_ATTR_RU, DCB_BCN_ATTR_WRTT, DCB_BCN_ATTR_RI, DCB_BCN_ATTR_C, DCB_BCN_ATTR_ALL, __DCB_BCN_ATTR_ENUM_MAX, DCB_BCN_ATTR_MAX = __DCB_BCN_ATTR_ENUM_MAX - 1, }; /** * enum dcb_general_attr_values - general DCB attribute values * * @DCB_ATTR_UNDEFINED: value used to indicate an attribute is not supported * */ enum dcb_general_attr_values { DCB_ATTR_VALUE_UNDEFINED = 0xff }; #define DCB_APP_IDTYPE_ETHTYPE 0x00 #define DCB_APP_IDTYPE_PORTNUM 0x01 enum dcbnl_app_attrs { DCB_APP_ATTR_UNDEFINED, DCB_APP_ATTR_IDTYPE, DCB_APP_ATTR_ID, DCB_APP_ATTR_PRIORITY, __DCB_APP_ATTR_ENUM_MAX, DCB_APP_ATTR_MAX = __DCB_APP_ATTR_ENUM_MAX - 1, }; /** * enum dcbnl_featcfg_attrs - features conifiguration flags * * @DCB_FEATCFG_ATTR_UNDEFINED: unspecified attribute to catch errors * @DCB_FEATCFG_ATTR_ALL: (NLA_FLAG) all features configuration attributes * @DCB_FEATCFG_ATTR_PG: (NLA_U8) configuration flags for priority groups * @DCB_FEATCFG_ATTR_PFC: (NLA_U8) configuration flags for priority * flow control * @DCB_FEATCFG_ATTR_APP: (NLA_U8) configuration flags for application TLV * */ #define DCB_FEATCFG_ERROR 0x01 /* error in feature resolution */ #define DCB_FEATCFG_ENABLE 0x02 /* enable feature */ #define DCB_FEATCFG_WILLING 0x04 /* feature is willing */ #define DCB_FEATCFG_ADVERTISE 0x08 /* advertise feature */ enum dcbnl_featcfg_attrs { DCB_FEATCFG_ATTR_UNDEFINED, DCB_FEATCFG_ATTR_ALL, DCB_FEATCFG_ATTR_PG, DCB_FEATCFG_ATTR_PFC, DCB_FEATCFG_ATTR_APP, __DCB_FEATCFG_ATTR_ENUM_MAX, DCB_FEATCFG_ATTR_MAX = __DCB_FEATCFG_ATTR_ENUM_MAX - 1, }; #endif /* __LINUX_DCBNL_H__ */