aboutsummaryrefslogtreecommitdiffstats
path: root/sys/socket_inet.txt
diff options
context:
space:
mode:
authorAndrey Konovalov <andreyknvl@google.com>2017-04-20 18:10:56 +0200
committerAndrey Konovalov <andreyknvl@google.com>2017-04-20 18:11:30 +0200
commit9779459d2d4928a0f324d714b8d9fc5ec743caac (patch)
tree31ac998c7b5a313aa77ced1314ca04cb226e8af5 /sys/socket_inet.txt
parent3e9ca9af331c24d56d701c749d25452d2a68e943 (diff)
sys: make ifindex a resource
Also split ioctl$sock_inet_ifreq into multple ioctls to make it possible to disable or enable particular ones.
Diffstat (limited to 'sys/socket_inet.txt')
-rw-r--r--sys/socket_inet.txt23
1 files changed, 18 insertions, 5 deletions
diff --git a/sys/socket_inet.txt b/sys/socket_inet.txt
index b5a612003..59a7b3234 100644
--- a/sys/socket_inet.txt
+++ b/sys/socket_inet.txt
@@ -124,7 +124,7 @@ xfrm_selector {
prefixlen_d flags[xfrm_prefixlens, int8]
prefixlen_s flags[xfrm_prefixlens, int8]
proto int8
- ifindex int32
+ ifindex ifindex
user uid
}
@@ -182,7 +182,7 @@ ip_mreq {
ip_mreqn {
imr_multiaddr ipv4_addr
imr_address ipv4_addr
- imr_ifindex int32
+ imr_ifindex ifindex
}
ip_mreq_source {
@@ -202,7 +202,7 @@ ip_msfilter {
ip_msfilter_mode = MCAST_INCLUDE, MCAST_EXCLUDE
in_pktinfo {
- ipi_ifindex int32
+ ipi_ifindex ifindex
ipi_spec_dst ipv4_addr
ipi_addr ipv4_addr
}
@@ -240,9 +240,22 @@ ioctl$sock_inet_SIOCDARP(fd sock_in, cmd const[SIOCDARP], arg ptr[in, arpreq_in]
ioctl$sock_inet_SIOCGARP(fd sock_in, cmd const[SIOCGARP], arg ptr[inout, arpreq_in])
ioctl$sock_inet_SIOCSARP(fd sock_in, cmd const[SIOCSARP], arg ptr[in, arpreq_in])
-inet_ifreq_ioctls = SIOCGIFADDR, SIOCSIFADDR, SIOCGIFBRDADDR, SIOCSIFBRDADDR, SIOCGIFNETMASK, SIOCSIFNETMASK, SIOCGIFDSTADDR, SIOCSIFDSTADDR, SIOCSIFPFLAGS, SIOCGIFPFLAGS, SIOCSIFFLAGS
+ioctl$sock_inet_SIOCGIFADDR(fd sock, cmd const[SIOCGIFADDR], arg ptr[inout, ifreq_in])
+ioctl$sock_inet_SIOCSIFADDR(fd sock, cmd const[SIOCSIFADDR], arg ptr[inout, ifreq_in])
-ioctl$sock_inet_ifreq(fd sock, cmd flags[inet_ifreq_ioctls], arg ptr[inout, ifreq_in])
+ioctl$sock_inet_SIOCGIFBRDADDR(fd sock, cmd const[SIOCGIFBRDADDR], arg ptr[inout, ifreq_in])
+ioctl$sock_inet_SIOCSIFBRDADDR(fd sock, cmd const[SIOCSIFBRDADDR], arg ptr[inout, ifreq_in])
+
+ioctl$sock_inet_SIOCGIFNETMASK(fd sock, cmd const[SIOCGIFNETMASK], arg ptr[inout, ifreq_in])
+ioctl$sock_inet_SIOCSIFNETMASK(fd sock, cmd const[SIOCSIFNETMASK], arg ptr[inout, ifreq_in])
+
+ioctl$sock_inet_SIOCGIFDSTADDR(fd sock, cmd const[SIOCGIFDSTADDR], arg ptr[inout, ifreq_in])
+ioctl$sock_inet_SIOCSIFDSTADDR(fd sock, cmd const[SIOCSIFDSTADDR], arg ptr[inout, ifreq_in])
+
+ioctl$sock_inet_SIOCGIFPFLAGS(fd sock, cmd const[SIOCGIFPFLAGS], arg ptr[inout, ifreq_in])
+ioctl$sock_inet_SIOCSIFPFLAGS(fd sock, cmd const[SIOCSIFPFLAGS], arg ptr[inout, ifreq_in])
+
+ioctl$sock_inet_SIOCSIFFLAGS(fd sock, cmd const[SIOCSIFFLAGS], arg ptr[inout, ifreq_in])
rt_flags = RTF_UP, RTF_GATEWAY, RTF_HOST, RTF_REINSTATE, RTF_DYNAMIC, RTF_MODIFIED, RTF_MTU, RTF_WINDOW, RTF_IRTT, RTF_REJECT