diff options
| author | Andrey Konovalov <andreyknvl@google.com> | 2017-04-07 17:46:51 +0200 |
|---|---|---|
| committer | Andrey Konovalov <andreyknvl@google.com> | 2017-04-08 20:20:38 +0200 |
| commit | 0982b00b6d5f8a5f4bf0e96883df60c55c278585 (patch) | |
| tree | 05794b8bfa033d7856d93edd39a1f68298d81353 /sys/socket_inet.txt | |
| parent | f6f7c2edd8c853324638825048ee7784b5dbf61d (diff) | |
sys: add more ip ioctls
Diffstat (limited to 'sys/socket_inet.txt')
| -rw-r--r-- | sys/socket_inet.txt | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/sys/socket_inet.txt b/sys/socket_inet.txt index a9e1834f5..332bb7e30 100644 --- a/sys/socket_inet.txt +++ b/sys/socket_inet.txt @@ -185,7 +185,7 @@ xfrm_in_addr [ # IP ioctls -# http://lxr.free-electrons.com/source/include/uapi/linux/sockios.h +# http://lxr.free-electrons.com/ident?i=inet_ioctl ioctl$sock_inet_SIOCADDRT(fd sock_in, cmd const[SIOCADDRT], arg ptr[in, rtentry_in]) ioctl$sock_inet_SIOCDELRT(fd sock_in, cmd const[SIOCDELRT], arg ptr[in, rtentry_in]) @@ -195,7 +195,9 @@ 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]) -# TODO: more here +inet_ifreq_ioctls = SIOCGIFADDR, SIOCSIFADDR, SIOCGIFBRDADDR, SIOCSIFBRDADDR, SIOCGIFNETMASK, SIOCSIFNETMASK, SIOCGIFDSTADDR, SIOCSIFDSTADDR, SIOCSIFPFLAGS, SIOCGIFPFLAGS, SIOCSIFFLAGS + +ioctl$sock_inet_ifreq(fd sock, cmd flags[inet_ifreq_ioctls], 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 @@ -232,3 +234,13 @@ arpreq_in { arp_netmask sockaddr_in arp_dev devname } + +ifreq_in { + ifr_ifrn devname + ifr_ifru ifr_ifru_in +} + +ifr_ifru_in [ + ifru_addrs sockaddr_in + ifru_flags flags[ifru_flags, int16] +] |
