neighbour.h revision 106b3a8a7dc03c19a45e322de425ac56aafac358
1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef __LINUX_NEIGHBOUR_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define __LINUX_NEIGHBOUR_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/netlink.h> 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ndmsg { 25d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 ndm_family; 26d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 ndm_pad1; 27d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 ndm_pad2; 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 ndm_ifindex; 30d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 ndm_state; 31d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 ndm_flags; 32d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 ndm_type; 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 36d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDA_UNSPEC, 37d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDA_DST, 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDA_LLADDR, 40d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDA_CACHEINFO, 41d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDA_PROBES, 42d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDA_VLAN, 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDA_PORT, 45d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDA_VNI, 46d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDA_IFINDEX, 47d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDA_MASTER, 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris NDA_LINK_NETNSID, 50d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __NDA_MAX 51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NDA_MAX (__NDA_MAX - 1) 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define NTF_USE 0x01 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NTF_SELF 0x02 56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NTF_MASTER 0x04 5705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define NTF_PROXY 0x08 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define NTF_EXT_LEARNED 0x10 6005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define NTF_ROUTER 0x80 61ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define NUD_INCOMPLETE 0x01 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NUD_REACHABLE 0x02 6305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NUD_STALE 0x04 65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NUD_DELAY 0x08 66ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define NUD_PROBE 0x10 67655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NUD_FAILED 0x20 6805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NUD_NOARP 0x40 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NUD_PERMANENT 0x80 71ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define NUD_NONE 0x00 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct nda_cacheinfo { 7305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 ndm_confirmed; 75d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 ndm_used; 76d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 ndm_updated; 77d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 ndm_refcnt; 7805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ndt_stats { 81d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 ndts_allocs; 82d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 ndts_destroys; 8305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 ndts_hash_grows; 85d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 ndts_res_failed; 86d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 ndts_lookups; 87d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 ndts_hits; 8805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 ndts_rcv_probes_mcast; 90d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 ndts_rcv_probes_ucast; 91d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 ndts_periodic_gc_runs; 92d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 ndts_forced_gc_runs; 9305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u64 ndts_table_fulls; 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 97d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_UNSPEC, 9805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_IFINDEX, 100d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_REFCNT, 101d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_REACHABLE_TIME, 102d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_BASE_REACHABLE_TIME, 10305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_RETRANS_TIME, 105d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_GC_STALETIME, 106d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_DELAY_PROBE_TIME, 107d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_QUEUE_LEN, 10805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_APP_PROBES, 110d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_UCAST_PROBES, 111d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_MCAST_PROBES, 112d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_ANYCAST_DELAY, 11305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_PROXY_DELAY, 115d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_PROXY_QLEN, 116d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_LOCKTIME, 117d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTPA_QUEUE_LENBYTES, 11805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris NDTPA_MCAST_REPROBES, 120106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris NDTPA_PAD, 121d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __NDTPA_MAX 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define NDTPA_MAX (__NDTPA_MAX - 1) 125ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct ndtmsg { 126d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 ndtm_family; 127d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 ndtm_pad1; 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u16 ndtm_pad2; 130ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ndt_config { 132d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 ndtc_key_len; 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u16 ndtc_entry_size; 135d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 ndtc_entries; 136d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 ndtc_last_flush; 137d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 ndtc_last_rand; 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 ndtc_hash_rnd; 140d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 ndtc_hash_mask; 141d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 ndtc_hash_chain_gc; 142d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 ndtc_proxy_qlen; 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 145ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisenum { 146d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTA_UNSPEC, 147d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTA_NAME, 148d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris NDTA_THRESH1, 150d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTA_THRESH2, 151d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTA_THRESH3, 152d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTA_CONFIG, 153d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris NDTA_PARMS, 155d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTA_STATS, 156d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NDTA_GC_INTERVAL, 157106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris NDTA_PAD, 158106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __NDTA_MAX 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 161ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define NDTA_MAX (__NDTA_MAX - 1) 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 163106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164