Changeset View
Changeset View
Standalone View
Standalone View
head/sys/net/if.h
Show First 20 Lines • Show All 520 Lines • ▼ Show 20 Lines | struct ifi2creq { | ||||
uint8_t dev_addr; /* i2c address (0xA0, 0xA2) */ | uint8_t dev_addr; /* i2c address (0xA0, 0xA2) */ | ||||
uint8_t offset; /* read offset */ | uint8_t offset; /* read offset */ | ||||
uint8_t len; /* read length */ | uint8_t len; /* read length */ | ||||
uint8_t spare0; | uint8_t spare0; | ||||
uint32_t spare1; | uint32_t spare1; | ||||
uint8_t data[8]; /* read buffer */ | uint8_t data[8]; /* read buffer */ | ||||
}; | }; | ||||
/* | |||||
* RSS hash. | |||||
*/ | |||||
#define RSS_FUNC_NONE 0 /* RSS disabled */ | |||||
#define RSS_FUNC_PRIVATE 1 /* non-standard */ | |||||
#define RSS_FUNC_TOEPLITZ 2 | |||||
#define RSS_TYPE_IPV4 0x00000001 | |||||
#define RSS_TYPE_TCP_IPV4 0x00000002 | |||||
#define RSS_TYPE_IPV6 0x00000004 | |||||
#define RSS_TYPE_IPV6_EX 0x00000008 | |||||
#define RSS_TYPE_TCP_IPV6 0x00000010 | |||||
#define RSS_TYPE_TCP_IPV6_EX 0x00000020 | |||||
#define RSS_TYPE_UDP_IPV4 0x00000040 | |||||
#define RSS_TYPE_UDP_IPV6 0x00000080 | |||||
#define RSS_TYPE_UDP_IPV6_EX 0x00000100 | |||||
#define RSS_KEYLEN 128 | |||||
struct ifrsskey { | |||||
char ifrk_name[IFNAMSIZ]; /* if name, e.g. "en0" */ | |||||
uint8_t ifrk_func; /* RSS_FUNC_ */ | |||||
uint8_t ifrk_spare0; | |||||
uint16_t ifrk_keylen; | |||||
uint8_t ifrk_key[RSS_KEYLEN]; | |||||
}; | |||||
struct ifrsshash { | |||||
char ifrh_name[IFNAMSIZ]; /* if name, e.g. "en0" */ | |||||
uint8_t ifrh_func; /* RSS_FUNC_ */ | |||||
uint8_t ifrh_spare0; | |||||
uint16_t ifrh_spare1; | |||||
uint32_t ifrh_types; /* RSS_TYPE_ */ | |||||
}; | |||||
#endif /* __BSD_VISIBLE */ | #endif /* __BSD_VISIBLE */ | ||||
#ifdef _KERNEL | #ifdef _KERNEL | ||||
#ifdef MALLOC_DECLARE | #ifdef MALLOC_DECLARE | ||||
MALLOC_DECLARE(M_IFADDR); | MALLOC_DECLARE(M_IFADDR); | ||||
MALLOC_DECLARE(M_IFMADDR); | MALLOC_DECLARE(M_IFMADDR); | ||||
#endif | #endif | ||||
#endif | #endif | ||||
Show All 15 Lines |