X7ROOT File Manager
Current Path:
/usr/include/linux
usr
/
include
/
linux
/
??
..
??
a.out.h
(6.73 KB)
??
acct.h
(3.65 KB)
??
adb.h
(1.11 KB)
??
adfs_fs.h
(936 B)
??
affs_hardblocks.h
(1.51 KB)
??
agpgart.h
(3.85 KB)
??
aio_abi.h
(3.34 KB)
??
am437x-vpfe.h
(3.59 KB)
??
android
??
apm_bios.h
(3.6 KB)
??
arcfb.h
(213 B)
??
arm_sdei.h
(2.69 KB)
??
aspeed-lpc-ctrl.h
(1.74 KB)
??
atalk.h
(1023 B)
??
atm.h
(7.7 KB)
??
atm_eni.h
(648 B)
??
atm_he.h
(406 B)
??
atm_idt77105.h
(955 B)
??
atm_nicstar.h
(1.25 KB)
??
atm_tcp.h
(1.58 KB)
??
atm_zatm.h
(1.5 KB)
??
atmapi.h
(952 B)
??
atmarp.h
(1.27 KB)
??
atmbr2684.h
(3.19 KB)
??
atmclip.h
(576 B)
??
atmdev.h
(7.5 KB)
??
atmioc.h
(1.61 KB)
??
atmlec.h
(2.33 KB)
??
atmmpc.h
(4.13 KB)
??
atmppp.h
(639 B)
??
atmsap.h
(4.85 KB)
??
atmsvc.h
(1.81 KB)
??
audit.h
(19.92 KB)
??
auto_dev-ioctl.h
(4.87 KB)
??
auto_fs.h
(6.28 KB)
??
auto_fs4.h
(451 B)
??
auxvec.h
(1.56 KB)
??
ax25.h
(2.76 KB)
??
b1lli.h
(1.68 KB)
??
batadv_packet.h
(20.01 KB)
??
batman_adv.h
(11.7 KB)
??
baycom.h
(883 B)
??
bcache.h
(8.17 KB)
??
bcm933xx_hcs.h
(419 B)
??
bfs_fs.h
(1.85 KB)
??
binfmts.h
(628 B)
??
blkpg.h
(904 B)
??
blktrace_api.h
(4.59 KB)
??
blkzoned.h
(6.45 KB)
??
bpf.h
(223.3 KB)
??
bpf_common.h
(1.33 KB)
??
bpf_perf_event.h
(529 B)
??
bpfilter.h
(465 B)
??
bpqether.h
(981 B)
??
bsg.h
(2.44 KB)
??
bt-bmc.h
(572 B)
??
btf.h
(4.68 KB)
??
btrfs.h
(28.24 KB)
??
btrfs_tree.h
(24.69 KB)
??
byteorder
??
caif
??
can
??
can.h
(7.7 KB)
??
capability.h
(13.2 KB)
??
capi.h
(3.05 KB)
??
cciss_defs.h
(3.2 KB)
??
cciss_ioctl.h
(2.7 KB)
??
cdrom.h
(28.18 KB)
??
cec-funcs.h
(52.64 KB)
??
cec.h
(36.81 KB)
??
cfm_bridge.h
(1.42 KB)
??
cgroupstats.h
(2.17 KB)
??
chio.h
(5.22 KB)
??
cifs
??
close_range.h
(377 B)
??
cm4000_cs.h
(1.76 KB)
??
cn_proc.h
(3.38 KB)
??
coda.h
(17.09 KB)
??
coda_psdev.h
(783 B)
??
coff.h
(12.18 KB)
??
connector.h
(2.2 KB)
??
const.h
(788 B)
??
coresight-stm.h
(674 B)
??
cramfs_fs.h
(3.47 KB)
??
cryptouser.h
(3.31 KB)
??
cuda.h
(905 B)
??
cyclades.h
(16.71 KB)
??
cycx_cfm.h
(2.92 KB)
??
dcbnl.h
(24.65 KB)
??
dccp.h
(6.29 KB)
??
devlink.h
(21.05 KB)
??
dlm.h
(2.49 KB)
??
dlm_device.h
(2.48 KB)
??
dlm_netlink.h
(1.13 KB)
??
dlm_plock.h
(894 B)
??
dlmconstants.h
(4.96 KB)
??
dm-ioctl.h
(11.13 KB)
??
dm-log-userspace.h
(14.83 KB)
??
dma-buf.h
(5.12 KB)
??
dn.h
(4.53 KB)
??
dqblk_xfs.h
(9.03 KB)
??
dvb
??
edd.h
(5.47 KB)
??
efs_fs_sb.h
(2.17 KB)
??
elf-em.h
(2.14 KB)
??
elf-fdpic.h
(1.1 KB)
??
elf.h
(13.16 KB)
??
elfcore.h
(2.92 KB)
??
errno.h
(23 B)
??
errqueue.h
(1.44 KB)
??
erspan.h
(1.03 KB)
??
ethtool.h
(81.89 KB)
??
ethtool_netlink.h
(22.29 KB)
??
eventpoll.h
(2.67 KB)
??
fadvise.h
(842 B)
??
falloc.h
(3.5 KB)
??
fanotify.h
(5.22 KB)
??
fb.h
(16.09 KB)
??
fcntl.h
(4.08 KB)
??
fd.h
(11.4 KB)
??
fdreg.h
(5.29 KB)
??
fib_rules.h
(1.99 KB)
??
fiemap.h
(2.71 KB)
??
filter.h
(2.16 KB)
??
firewire-cdev.h
(42.86 KB)
??
firewire-constants.h
(3.16 KB)
??
flat.h
(2.1 KB)
??
fou.h
(694 B)
??
fpga-dfl.h
(8.52 KB)
??
fs.h
(13.11 KB)
??
fsl_hypervisor.h
(7.13 KB)
??
fsmap.h
(4.29 KB)
??
fuse.h
(22.92 KB)
??
futex.h
(4.88 KB)
??
gameport.h
(897 B)
??
gen_stats.h
(1.49 KB)
??
genetlink.h
(2.12 KB)
??
genwqe
??
gfs2_ondisk.h
(14.4 KB)
??
gigaset_dev.h
(1.41 KB)
??
gpio.h
(6.59 KB)
??
gsmmux.h
(1.02 KB)
??
gtp.h
(681 B)
??
hash_info.h
(921 B)
??
hdlc
??
hdlc.h
(637 B)
??
hdlcdrv.h
(2.84 KB)
??
hdreg.h
(22.17 KB)
??
hid.h
(1.86 KB)
??
hiddev.h
(6.2 KB)
??
hidraw.h
(1.95 KB)
??
hpet.h
(743 B)
??
hsi
??
hsr_netlink.h
(1.06 KB)
??
hw_breakpoint.h
(742 B)
??
hyperv.h
(10.89 KB)
??
hysdn_if.h
(1.35 KB)
??
i2c-dev.h
(2.55 KB)
??
i2c.h
(6.96 KB)
??
i2o-dev.h
(11.28 KB)
??
i8k.h
(1.49 KB)
??
icmp.h
(2.91 KB)
??
icmpv6.h
(3.94 KB)
??
idxd.h
(8.22 KB)
??
if.h
(10.65 KB)
??
if_addr.h
(1.84 KB)
??
if_addrlabel.h
(721 B)
??
if_alg.h
(946 B)
??
if_arcnet.h
(3.63 KB)
??
if_arp.h
(6.42 KB)
??
if_bonding.h
(5.17 KB)
??
if_bridge.h
(19.06 KB)
??
if_cablemodem.h
(986 B)
??
if_eql.h
(1.32 KB)
??
if_ether.h
(8.05 KB)
??
if_fc.h
(1.7 KB)
??
if_fddi.h
(3.66 KB)
??
if_frad.h
(2.95 KB)
??
if_hippi.h
(4.14 KB)
??
if_infiniband.h
(1.22 KB)
??
if_link.h
(30.28 KB)
??
if_ltalk.h
(210 B)
??
if_macsec.h
(5.7 KB)
??
if_packet.h
(7.73 KB)
??
if_phonet.h
(424 B)
??
if_plip.h
(660 B)
??
if_ppp.h
(29 B)
??
if_pppol2tp.h
(3.21 KB)
??
if_pppox.h
(4.76 KB)
??
if_slip.h
(872 B)
??
if_team.h
(2.54 KB)
??
if_tun.h
(4 KB)
??
if_tunnel.h
(4.41 KB)
??
if_vlan.h
(1.79 KB)
??
if_x25.h
(881 B)
??
if_xdp.h
(2.94 KB)
??
ife.h
(351 B)
??
igmp.h
(2.99 KB)
??
iio
??
ila.h
(1.22 KB)
??
in.h
(9.78 KB)
??
in6.h
(7.26 KB)
??
in_route.h
(936 B)
??
inet_diag.h
(4.56 KB)
??
inotify.h
(3.21 KB)
??
input-event-codes.h
(27.94 KB)
??
input.h
(15.61 KB)
??
io_uring.h
(6.06 KB)
??
ioctl.h
(163 B)
??
iommu.h
(4.79 KB)
??
ip.h
(4.62 KB)
??
ip6_tunnel.h
(1.91 KB)
??
ip_vs.h
(13.31 KB)
??
ipc.h
(2.05 KB)
??
ipmi.h
(15.08 KB)
??
ipmi_bmc.h
(464 B)
??
ipmi_msgdefs.h
(3.35 KB)
??
ipmi_ssif_bmc.h
(441 B)
??
ipsec.h
(947 B)
??
ipv6.h
(3.87 KB)
??
ipv6_route.h
(1.86 KB)
??
ipx.h
(2.29 KB)
??
irqnr.h
(104 B)
??
isdn
??
isdn.h
(5.64 KB)
??
isdn_divertif.h
(1.17 KB)
??
isdn_ppp.h
(1.88 KB)
??
isdnif.h
(2.31 KB)
??
iso_fs.h
(6.33 KB)
??
isst_if.h
(5.26 KB)
??
ivtv.h
(2.95 KB)
??
ivtvfb.h
(1.18 KB)
??
jffs2.h
(6.85 KB)
??
joystick.h
(3.35 KB)
??
kcm.h
(822 B)
??
kcmp.h
(522 B)
??
kcov.h
(1.07 KB)
??
kd.h
(6.11 KB)
??
kdev_t.h
(383 B)
??
kernel-page-flags.h
(900 B)
??
kernel.h
(438 B)
??
kernelcapi.h
(1019 B)
??
kexec.h
(1.79 KB)
??
keyboard.h
(12.48 KB)
??
keyctl.h
(3.42 KB)
??
kfd_ioctl.h
(28.14 KB)
??
kfd_sysfs.h
(4.25 KB)
??
kvm.h
(60.12 KB)
??
kvm_para.h
(1001 B)
??
l2tp.h
(5.46 KB)
??
libc-compat.h
(8.09 KB)
??
lightnvm.h
(4.92 KB)
??
limits.h
(937 B)
??
lirc.h
(7.63 KB)
??
llc.h
(3.09 KB)
??
loop.h
(3.42 KB)
??
lp.h
(4.09 KB)
??
lwtunnel.h
(2.13 KB)
??
magic.h
(3.45 KB)
??
major.h
(4.6 KB)
??
map_to_7segment.h
(7.08 KB)
??
matroxfb.h
(1.43 KB)
??
max2175.h
(1.01 KB)
??
mdio.h
(16.87 KB)
??
media-bus-format.h
(6.26 KB)
??
media.h
(11.12 KB)
??
mei.h
(3.39 KB)
??
membarrier.h
(7.71 KB)
??
memfd.h
(1.29 KB)
??
mempolicy.h
(2.18 KB)
??
meye.h
(2.47 KB)
??
mic_common.h
(6.37 KB)
??
mic_ioctl.h
(2.2 KB)
??
mii.h
(9.27 KB)
??
minix_fs.h
(2.07 KB)
??
mman.h
(1.35 KB)
??
mmc
??
mmtimer.h
(2.07 KB)
??
module.h
(255 B)
??
mount.h
(4.44 KB)
??
mpls.h
(2.25 KB)
??
mpls_iptunnel.h
(761 B)
??
mptcp.h
(5.48 KB)
??
mqueue.h
(2.15 KB)
??
mroute.h
(5.3 KB)
??
mroute6.h
(4.47 KB)
??
mrp_bridge.h
(1.67 KB)
??
msdos_fs.h
(6.8 KB)
??
msg.h
(3.29 KB)
??
mtio.h
(7.98 KB)
??
n_r3964.h
(2.35 KB)
??
nbd-netlink.h
(2.35 KB)
??
nbd.h
(2.95 KB)
??
ncsi.h
(3.79 KB)
??
ndctl.h
(6.71 KB)
??
neighbour.h
(5.02 KB)
??
net.h
(2.04 KB)
??
net_dropmon.h
(2.85 KB)
??
net_namespace.h
(715 B)
??
net_tstamp.h
(5.67 KB)
??
netconf.h
(614 B)
??
netdevice.h
(2.2 KB)
??
netfilter
??
netfilter.h
(1.78 KB)
??
netfilter_arp
??
netfilter_arp.h
(445 B)
??
netfilter_bridge
??
netfilter_bridge.h
(1.14 KB)
??
netfilter_decnet.h
(1.93 KB)
??
netfilter_ipv4
??
netfilter_ipv4.h
(2.12 KB)
??
netfilter_ipv6
??
netfilter_ipv6.h
(2.14 KB)
??
netlink.h
(11.23 KB)
??
netlink_diag.h
(1.49 KB)
??
netrom.h
(807 B)
??
nexthop.h
(1.5 KB)
??
nfc.h
(10.95 KB)
??
nfs.h
(4.39 KB)
??
nfs2.h
(1.43 KB)
??
nfs3.h
(2.4 KB)
??
nfs4.h
(6.44 KB)
??
nfs4_mount.h
(1.89 KB)
??
nfs_fs.h
(1.6 KB)
??
nfs_idmap.h
(2.19 KB)
??
nfs_mount.h
(2.09 KB)
??
nfsacl.h
(718 B)
??
nfsd
??
nilfs2_api.h
(7.41 KB)
??
nilfs2_ondisk.h
(17.61 KB)
??
nitro_enclaves.h
(12.84 KB)
??
nl80211.h
(327.41 KB)
??
nsfs.h
(639 B)
??
nubus.h
(8 KB)
??
nvme_ioctl.h
(2.06 KB)
??
nvram.h
(532 B)
??
omap3isp.h
(20.36 KB)
??
omapfb.h
(5.78 KB)
??
oom.h
(511 B)
??
openat2.h
(1.26 KB)
??
openvswitch.h
(39.24 KB)
??
packet_diag.h
(1.63 KB)
??
param.h
(141 B)
??
parport.h
(3.56 KB)
??
patchkey.h
(892 B)
??
pci.h
(1.35 KB)
??
pci_regs.h
(56.47 KB)
??
pcitest.h
(711 B)
??
perf_event.h
(39.63 KB)
??
personality.h
(2.05 KB)
??
pfkeyv2.h
(10.32 KB)
??
pfrut.h
(7.8 KB)
??
pg.h
(2.34 KB)
??
phantom.h
(1.62 KB)
??
phonet.h
(4.57 KB)
??
pkt_cls.h
(18.08 KB)
??
pkt_sched.h
(29.59 KB)
??
pktcdvd.h
(2.62 KB)
??
pmu.h
(5.19 KB)
??
poll.h
(22 B)
??
posix_acl.h
(1.22 KB)
??
posix_acl_xattr.h
(1.09 KB)
??
posix_types.h
(1.07 KB)
??
ppdev.h
(3.14 KB)
??
ppp-comp.h
(2.47 KB)
??
ppp-ioctl.h
(5.35 KB)
??
ppp_defs.h
(4.99 KB)
??
pps.h
(4.62 KB)
??
pr.h
(1.05 KB)
??
prctl.h
(7.83 KB)
??
psample.h
(2.22 KB)
??
psci.h
(4.23 KB)
??
psp-sev.h
(4.48 KB)
??
ptp_clock.h
(7.28 KB)
??
ptrace.h
(3.59 KB)
??
qemu_fw_cfg.h
(2.41 KB)
??
qnx4_fs.h
(2.27 KB)
??
qnxtypes.h
(624 B)
??
qrtr.h
(893 B)
??
quota.h
(6.14 KB)
??
radeonfb.h
(360 B)
??
raid
??
random.h
(1.34 KB)
??
raw.h
(365 B)
??
rds.h
(9.08 KB)
??
reboot.h
(1.31 KB)
??
reiserfs_fs.h
(775 B)
??
reiserfs_xattr.h
(533 B)
??
resource.h
(2.29 KB)
??
rfkill.h
(6.45 KB)
??
rio_cm_cdev.h
(3.17 KB)
??
rio_mport_cdev.h
(9.11 KB)
??
romfs_fs.h
(1.21 KB)
??
rose.h
(2.18 KB)
??
route.h
(2.28 KB)
??
rpmsg.h
(544 B)
??
rseq.h
(4.79 KB)
??
rtc.h
(3.92 KB)
??
rtnetlink.h
(19.73 KB)
??
rxrpc.h
(4.96 KB)
??
scc.h
(4.49 KB)
??
sched
??
sched.h
(2.73 KB)
??
scif_ioctl.h
(6.23 KB)
??
screen_info.h
(2.42 KB)
??
sctp.h
(35.15 KB)
??
sdla.h
(2.77 KB)
??
seccomp.h
(2.2 KB)
??
securebits.h
(2.64 KB)
??
sed-opal.h
(3.2 KB)
??
seg6.h
(1.14 KB)
??
seg6_genl.h
(589 B)
??
seg6_hmac.h
(423 B)
??
seg6_iptunnel.h
(927 B)
??
seg6_local.h
(2.01 KB)
??
selinux_netlink.h
(1.17 KB)
??
sem.h
(2.97 KB)
??
serial.h
(3.78 KB)
??
serial_core.h
(6.1 KB)
??
serial_reg.h
(15.13 KB)
??
serio.h
(1.99 KB)
??
sev-guest.h
(2.25 KB)
??
shm.h
(3.7 KB)
??
signal.h
(388 B)
??
signalfd.h
(1.2 KB)
??
smc.h
(8.31 KB)
??
smc_diag.h
(2.66 KB)
??
smiapp.h
(1.03 KB)
??
snmp.h
(13.34 KB)
??
sock_diag.h
(1.27 KB)
??
socket.h
(901 B)
??
sockios.h
(5.96 KB)
??
sonet.h
(2.24 KB)
??
sonypi.h
(5.18 KB)
??
sound.h
(1.21 KB)
??
soundcard.h
(44.96 KB)
??
spi
??
stat.h
(6.2 KB)
??
stddef.h
(1.5 KB)
??
stm.h
(1.25 KB)
??
string.h
(238 B)
??
sunrpc
??
suspend_ioctls.h
(1.4 KB)
??
swab.h
(6.76 KB)
??
switchtec_ioctl.h
(5.14 KB)
??
sync_file.h
(2.82 KB)
??
synclink.h
(8.77 KB)
??
sysctl.h
(25.24 KB)
??
sysinfo.h
(1.02 KB)
??
target_core_user.h
(4.52 KB)
??
taskstats.h
(7.01 KB)
??
tc_act
??
tc_ematch
??
tcp.h
(9.69 KB)
??
tcp_metrics.h
(1.51 KB)
??
tdx-guest.h
(1.27 KB)
??
tee.h
(12.86 KB)
??
termios.h
(506 B)
??
thermal.h
(3.23 KB)
??
time.h
(1.71 KB)
??
time_types.h
(1.15 KB)
??
timerfd.h
(936 B)
??
times.h
(278 B)
??
timex.h
(6.25 KB)
??
tiocl.h
(1.69 KB)
??
tipc.h
(8.62 KB)
??
tipc_config.h
(14.36 KB)
??
tipc_netlink.h
(9.17 KB)
??
tipc_sockets_diag.h
(468 B)
??
tls.h
(4.19 KB)
??
toshiba.h
(1.88 KB)
??
tty.h
(1.55 KB)
??
tty_flags.h
(4.42 KB)
??
types.h
(1.44 KB)
??
udf_fs_i.h
(697 B)
??
udp.h
(1.62 KB)
??
uhid.h
(4.54 KB)
??
uinput.h
(9.04 KB)
??
uio.h
(732 B)
??
uleds.h
(798 B)
??
ultrasound.h
(4.46 KB)
??
un.h
(384 B)
??
unistd.h
(220 B)
??
unix_diag.h
(1.22 KB)
??
usb
??
usbdevice_fs.h
(8.12 KB)
??
usbip.h
(640 B)
??
userfaultfd.h
(7.59 KB)
??
userio.h
(1.48 KB)
??
utime.h
(215 B)
??
utsname.h
(669 B)
??
uuid.h
(1.32 KB)
??
uvcvideo.h
(2.57 KB)
??
v4l2-common.h
(4.08 KB)
??
v4l2-controls.h
(50.56 KB)
??
v4l2-dv-timings.h
(30.82 KB)
??
v4l2-mediabus.h
(4.98 KB)
??
v4l2-subdev.h
(5.95 KB)
??
vbox_err.h
(7.09 KB)
??
vbox_vmmdev_types.h
(8.16 KB)
??
vboxguest.h
(8.52 KB)
??
vdpa.h
(1.39 KB)
??
version.h
(430 B)
??
veth.h
(224 B)
??
vfio.h
(51 KB)
??
vfio_ccw.h
(1.29 KB)
??
vfio_zdev.h
(2.48 KB)
??
vhost.h
(6.27 KB)
??
vhost_types.h
(3.9 KB)
??
videodev2.h
(88.61 KB)
??
virtio_9p.h
(1.99 KB)
??
virtio_balloon.h
(5.15 KB)
??
virtio_blk.h
(6.64 KB)
??
virtio_bt.h
(772 B)
??
virtio_config.h
(3.91 KB)
??
virtio_console.h
(3.06 KB)
??
virtio_crypto.h
(13.55 KB)
??
virtio_fs.h
(572 B)
??
virtio_gpu.h
(11.19 KB)
??
virtio_ids.h
(3.19 KB)
??
virtio_input.h
(2.45 KB)
??
virtio_iommu.h
(3.69 KB)
??
virtio_mem.h
(6.99 KB)
??
virtio_mmio.h
(4.85 KB)
??
virtio_net.h
(10.3 KB)
??
virtio_pci.h
(7.23 KB)
??
virtio_ring.h
(7.32 KB)
??
virtio_rng.h
(265 B)
??
virtio_scsi.h
(5.89 KB)
??
virtio_snd.h
(9.09 KB)
??
virtio_types.h
(2.1 KB)
??
virtio_vsock.h
(3.01 KB)
??
vm_sockets.h
(6.34 KB)
??
vm_sockets_diag.h
(963 B)
??
vmcore.h
(431 B)
??
vsockmon.h
(1.84 KB)
??
vt.h
(2.99 KB)
??
vtpm_proxy.h
(1.68 KB)
??
wait.h
(682 B)
??
wanrouter.h
(453 B)
??
watchdog.h
(2.28 KB)
??
wimax
??
wimax.h
(8.17 KB)
??
wireless.h
(41.7 KB)
??
wmi.h
(1.84 KB)
??
x25.h
(3.48 KB)
??
xattr.h
(2.79 KB)
??
xdp_diag.h
(1.43 KB)
??
xfrm.h
(11.71 KB)
??
xilinx-v4l2-controls.h
(2.91 KB)
??
zorro.h
(3.22 KB)
??
zorro_ids.h
(29.26 KB)
Editing: smc_diag.h
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef _SMC_DIAG_H_ #define _SMC_DIAG_H_ #include <linux/types.h> #include <linux/inet_diag.h> #include <rdma/ib_user_verbs.h> /* Request structure */ struct smc_diag_req { __u8 diag_family; __u8 pad[2]; __u8 diag_ext; /* Query extended information */ struct inet_diag_sockid id; }; /* Base info structure. It contains socket identity (addrs/ports/cookie) based * on the internal clcsock, and more SMC-related socket data */ struct smc_diag_msg { __u8 diag_family; __u8 diag_state; __u8 diag_mode; __u8 diag_shutdown; struct inet_diag_sockid id; __u32 diag_uid; __u64 diag_inode; }; /* Mode of a connection */ enum { SMC_DIAG_MODE_SMCR, SMC_DIAG_MODE_FALLBACK_TCP, SMC_DIAG_MODE_SMCD, }; /* Extensions */ enum { SMC_DIAG_NONE, SMC_DIAG_CONNINFO, SMC_DIAG_LGRINFO, SMC_DIAG_SHUTDOWN, SMC_DIAG_DMBINFO, SMC_DIAG_FALLBACK, __SMC_DIAG_MAX, }; #define SMC_DIAG_MAX (__SMC_DIAG_MAX - 1) /* SMC_DIAG_CONNINFO */ struct smc_diag_cursor { __u16 reserved; __u16 wrap; __u32 count; }; struct smc_diag_conninfo { __u32 token; /* unique connection id */ __u32 sndbuf_size; /* size of send buffer */ __u32 rmbe_size; /* size of RMB element */ __u32 peer_rmbe_size; /* size of peer RMB element */ /* local RMB element cursors */ struct smc_diag_cursor rx_prod; /* received producer cursor */ struct smc_diag_cursor rx_cons; /* received consumer cursor */ /* peer RMB element cursors */ struct smc_diag_cursor tx_prod; /* sent producer cursor */ struct smc_diag_cursor tx_cons; /* sent consumer cursor */ __u8 rx_prod_flags; /* received producer flags */ __u8 rx_conn_state_flags; /* recvd connection flags*/ __u8 tx_prod_flags; /* sent producer flags */ __u8 tx_conn_state_flags; /* sent connection flags*/ /* send buffer cursors */ struct smc_diag_cursor tx_prep; /* prepared to be sent cursor */ struct smc_diag_cursor tx_sent; /* sent cursor */ struct smc_diag_cursor tx_fin; /* confirmed sent cursor */ }; /* SMC_DIAG_LINKINFO */ struct smc_diag_linkinfo { __u8 link_id; /* link identifier */ __u8 ibname[IB_DEVICE_NAME_MAX]; /* name of the RDMA device */ __u8 ibport; /* RDMA device port number */ __u8 gid[40]; /* local GID */ __u8 peer_gid[40]; /* peer GID */ }; struct smc_diag_lgrinfo { struct smc_diag_linkinfo lnk[1]; __u8 role; }; struct smc_diag_fallback { __u32 reason; __u32 peer_diagnosis; }; struct smcd_diag_dmbinfo { /* SMC-D Socket internals */ __u32 linkid; /* Link identifier */ __u64 peer_gid; /* Peer GID */ __u64 my_gid; /* My GID */ __u64 token; /* Token of DMB */ __u64 peer_token; /* Token of remote DMBE */ }; #endif /* _SMC_DIAG_H_ */
Upload File
Create Folder