ipfobj
#define SIOCADAFR _IOW('r', 60, struct ipfobj)
#define SIOCRMAFR _IOW('r', 61, struct ipfobj)
#define SIOCGETFS _IOWR('r', 64, struct ipfobj)
#define SIOCADIFR _IOW('r', 67, struct ipfobj)
#define SIOCRMIFR _IOW('r', 68, struct ipfobj)
#define SIOCINAFR _IOW('r', 70, struct ipfobj)
#define SIOCINIFR _IOW('r', 71, struct ipfobj)
#define SIOCFRZST _IOWR('r', 74, struct ipfobj)
#define SIOCZRLST _IOWR('r', 75, struct ipfobj)
#define SIOCAUTHW _IOWR('r', 76, struct ipfobj)
#define SIOCAUTHR _IOWR('r', 77, struct ipfobj)
#define SIOCSTAT1 _IOWR('r', 78, struct ipfobj)
#define SIOCSTPUT _IOWR('r', 80, struct ipfobj)
#define SIOCSTGET _IOWR('r', 81, struct ipfobj)
#define SIOCSTGSZ _IOWR('r', 82, struct ipfobj)
#define SIOCSTAT2 _IOWR('r', 83, struct ipfobj)
#define SIOCIPFGETNEXT _IOWR('r', 87, struct ipfobj)
#define SIOCIPFGET _IOWR('r', 88, struct ipfobj)
#define SIOCIPFSET _IOWR('r', 89, struct ipfobj)
#define SIOCIPFITER _IOWR('r', 91, struct ipfobj)
#define SIOCGENITER _IOWR('r', 92, struct ipfobj)
#define SIOCGTABL _IOWR('r', 93, struct ipfobj)
#define SIOCLOOKUPITER _IOWR('r', 95, struct ipfobj)
#define SIOCGTQTAB _IOWR('r', 96, struct ipfobj)
#define SIOCMATCHFLUSH _IOWR('r', 97, struct ipfobj)
#define SIOCADNAT _IOW('r', 60, struct ipfobj)
#define SIOCRMNAT _IOW('r', 61, struct ipfobj)
#define SIOCGNATS _IOWR('r', 62, struct ipfobj)
#define SIOCGNATL _IOWR('r', 63, struct ipfobj)
#define SIOCPURGENAT _IOWR('r', 100, struct ipfobj)
# define SIOCDELST _IOW('r', 61, struct ipfobj)