FreeBSD kernel CXGBE device code
|
#include <offload.h>
Public Member Functions | |
struct mtx stid_lock | __aligned (CACHE_LINE_SIZE) |
struct mtx atid_lock | __aligned (CACHE_LINE_SIZE) |
struct mtx ftid_lock | __aligned (CACHE_LINE_SIZE) |
struct mtx hftid_lock | __aligned (CACHE_LINE_SIZE) |
struct mtx etid_lock | __aligned (CACHE_LINE_SIZE) |
Data Fields | |
u_int | nstids |
u_int | stid_base |
u_int | natids |
u_int | nftids |
u_int | ftid_base |
u_int | ftid_end |
u_int | nhpftids |
u_int | hpftid_base |
u_int | hpftid_end |
u_int | ntids |
u_int | tid_base |
u_int | netids |
u_int | etid_base |
u_int | etid_end |
struct listen_ctx ** | stid_tab |
u_int | stids_in_use |
u_int | nstids_free_head |
struct stid_head | stids |
union aopen_entry * | atid_tab |
union aopen_entry * | afree |
u_int | atids_in_use |
struct cv | ftid_cv |
struct filter_entry * | ftid_tab |
struct filter_entry * | hpftid_tab |
u_int | ftids_in_use |
u_int | hpftids_in_use |
struct cv | hftid_cv |
void ** | tid_tab |
u_int | tids_in_use |
void * | hftid_hash_4t |
u_long | hftid_4t_mask |
void * | hftid_hash_tid |
u_long | hftid_tid_mask |
union etid_entry * | etid_tab |
union etid_entry * | efree |
u_int | etids_in_use |
struct mtx stid_lock tid_info::__aligned | ( | CACHE_LINE_SIZE | ) |
struct mtx atid_lock tid_info::__aligned | ( | CACHE_LINE_SIZE | ) |
struct mtx ftid_lock tid_info::__aligned | ( | CACHE_LINE_SIZE | ) |
struct mtx hftid_lock tid_info::__aligned | ( | CACHE_LINE_SIZE | ) |
struct mtx etid_lock tid_info::__aligned | ( | CACHE_LINE_SIZE | ) |
union aopen_entry* tid_info::afree |
Definition at line 154 of file offload.h.
Referenced by alloc_atid(), free_atid(), and t4_init_atid_table().
union aopen_entry* tid_info::atid_tab |
Definition at line 153 of file offload.h.
Referenced by alloc_atid(), free_atid(), lookup_atid(), t4_free_atid_table(), and t4_init_atid_table().
u_int tid_info::atids_in_use |
Definition at line 155 of file offload.h.
Referenced by alloc_atid(), free_atid(), ok_to_reset(), sysctl_tids(), t4_free_atid_table(), and t4_init_atid_table().
union etid_entry* tid_info::efree |
u_int tid_info::etid_base |
Definition at line 143 of file offload.h.
Referenced by get_params__post_init(), is_etid(), and sysctl_tids().
u_int tid_info::etid_end |
Definition at line 144 of file offload.h.
Referenced by get_params__post_init().
union etid_entry* tid_info::etid_tab |
u_int tid_info::etids_in_use |
Definition at line 182 of file offload.h.
Referenced by ok_to_reset(), and sysctl_tids().
u_int tid_info::ftid_base |
Definition at line 132 of file offload.h.
Referenced by del_tcamfilter(), get_params__post_init(), get_tcamfilter(), is_ftid(), set_tcamfilter(), sysctl_tids(), and t4_filter_rpl().
struct cv tid_info::ftid_cv |
Definition at line 159 of file offload.h.
Referenced by del_tcamfilter(), set_filter(), set_tcamfilter(), t4_detach_common(), and t4_filter_rpl().
u_int tid_info::ftid_end |
Definition at line 133 of file offload.h.
Referenced by get_params__post_init(), and sysctl_tids().
struct filter_entry* tid_info::ftid_tab |
Definition at line 160 of file offload.h.
Referenced by del_filter(), del_tcamfilter(), get_tcamfilter(), set_filter(), set_tcamfilter(), t4_detach_common(), and t4_filter_rpl().
u_int tid_info::ftids_in_use |
Definition at line 162 of file offload.h.
Referenced by get_tcamfilter(), ok_to_reset(), set_filter(), set_filter_mode(), set_tcamfilter(), sysctl_tids(), and t4_filter_rpl().
u_long tid_info::hftid_4t_mask |
Definition at line 175 of file offload.h.
Referenced by alloc_hftid_hash(), free_hftid_hash(), insert_hf(), and lookup_hf().
struct cv tid_info::hftid_cv |
Definition at line 170 of file offload.h.
Referenced by alloc_hftid_hash(), del_hashfilter(), free_hftid_hash(), set_hashfilter(), t4_del_hashfilter_rpl(), t4_hashfilter_ao_rpl(), and t4_hashfilter_tcb_rpl().
void* tid_info::hftid_hash_4t |
Definition at line 174 of file offload.h.
Referenced by alloc_hftid_hash(), del_filter(), del_hashfilter(), free_hftid_hash(), insert_hf(), lookup_hf(), and set_filter().
void* tid_info::hftid_hash_tid |
Definition at line 176 of file offload.h.
Referenced by alloc_hftid_hash(), free_hftid_hash(), get_hashfilter(), insert_hftid(), and lookup_hftid().
u_long tid_info::hftid_tid_mask |
Definition at line 177 of file offload.h.
Referenced by alloc_hftid_hash(), free_hftid_hash(), insert_hftid(), and lookup_hftid().
u_int tid_info::hpftid_base |
Definition at line 136 of file offload.h.
Referenced by del_tcamfilter(), get_params__post_init(), get_tcamfilter(), is_hpftid(), set_tcamfilter(), sysctl_tids(), and t4_filter_rpl().
u_int tid_info::hpftid_end |
Definition at line 137 of file offload.h.
Referenced by get_params__post_init(), and sysctl_tids().
struct filter_entry* tid_info::hpftid_tab |
Definition at line 161 of file offload.h.
Referenced by del_filter(), del_tcamfilter(), get_tcamfilter(), set_filter(), set_tcamfilter(), t4_detach_common(), and t4_filter_rpl().
u_int tid_info::hpftids_in_use |
Definition at line 163 of file offload.h.
Referenced by get_tcamfilter(), ok_to_reset(), set_filter(), set_filter_mode(), set_tcamfilter(), sysctl_tids(), and t4_filter_rpl().
u_int tid_info::natids |
Definition at line 129 of file offload.h.
Referenced by get_params__post_init(), sysctl_tids(), and t4_init_atid_table().
u_int tid_info::netids |
Definition at line 142 of file offload.h.
Referenced by get_params__post_init(), is_etid(), and sysctl_tids().
u_int tid_info::nftids |
Definition at line 131 of file offload.h.
Referenced by del_tcamfilter(), get_params__post_init(), get_tcamfilter(), is_ftid(), set_filter(), set_tcamfilter(), sysctl_tids(), and t4_sysctls().
u_int tid_info::nhpftids |
Definition at line 135 of file offload.h.
Referenced by del_tcamfilter(), get_params__post_init(), get_tcamfilter(), is_hpftid(), set_filter(), set_tcamfilter(), and sysctl_tids().
u_int tid_info::nstids |
Definition at line 126 of file offload.h.
Referenced by get_params__post_init(), and sysctl_tids().
u_int tid_info::ntids |
Definition at line 139 of file offload.h.
Referenced by alloc_hftid_hash(), configure_hashfilter_tcb(), del_hashfilter(), get_hashfilter(), get_params__post_init(), insert_hftid(), set_filter(), and sysctl_tids().
u_int tid_info::stid_base |
Definition at line 127 of file offload.h.
Referenced by get_params__post_init(), and sysctl_tids().
struct listen_ctx** tid_info::stid_tab |
u_int tid_info::stids_in_use |
Definition at line 148 of file offload.h.
Referenced by ok_to_reset(), and sysctl_tids().
u_int tid_info::tid_base |
Definition at line 140 of file offload.h.
Referenced by del_hashfilter(), get_hashfilter(), get_params__post_init(), insert_hftid(), and sysctl_tids().
void** tid_info::tid_tab |
Definition at line 171 of file offload.h.
Referenced by t4_detach_common().
u_int tid_info::tids_in_use |
Definition at line 172 of file offload.h.
Referenced by free_hftid_hash(), get_hashfilter(), insert_hf(), ok_to_reset(), remove_hf(), set_filter_mask(), set_filter_mode(), and sysctl_tids().