TUN_ flags are internal and never exposed to userspace. Any application using it is almost certainly buggy. Move them out to tun.c. Note: we remove these completely in follow-up patches, this code movement is split out for ease of review.
Showing the changes to include/uapi/linux (1 of 2 files). Show all
Unified · Split
| @@ -22,21 +22,11 @@ · 21 unmodified lines | |||
| 22 | 22 | ||
| 23 | /* Read queue size */ | 23 | /* Read queue size */ |
| 24 | #define TUN_READQ_SIZE 500 | 24 | #define TUN_READQ_SIZE 500 |
| 25 | 25 | /* TUN device type flags: deprecated. Use IFF_TUN/IFF_TAP instead. */ | |
| 26 | /* TUN device flags */ | 26 | #define TUN_TUN_DEV IFF_TUN |
| 27 | #define TUN_TUN_DEV 0x0001 | 27 | #define TUN_TAP_DEV IFF_TAP |
| 28 | #define TUN_TAP_DEV 0x0002 | ||
| 29 | #define TUN_TYPE_MASK 0x000f | 28 | #define TUN_TYPE_MASK 0x000f |
| 30 | 29 | ||
| 31 | #define TUN_FASYNC 0x0010 | ||
| 32 | #define TUN_NOCHECKSUM 0x0020 | ||
| 33 | #define TUN_NO_PI 0x0040 | ||
| 34 | /* This flag has no real effect */ | ||
| 35 | #define TUN_ONE_QUEUE 0x0080 | ||
| 36 | #define TUN_PERSIST 0x0100 | ||
| 37 | #define TUN_VNET_HDR 0x0200 | ||
| 38 | #define TUN_TAP_MQ 0x0400 | ||
| 39 | |||
| 40 | /* Ioctl defines */ | 30 | /* Ioctl defines */ |
| 41 | #define TUNSETNOCSUM _IOW('T', 200, int) | 31 | #define TUNSETNOCSUM _IOW('T', 200, int) |
| 42 | #define TUNSETDEBUG _IOW('T', 201, int) | 32 | #define TUNSETDEBUG _IOW('T', 201, int) |