Lines Matching refs:spec

152 static inline void ef4_filter_init_rx(struct ef4_filter_spec *spec,  in ef4_filter_init_rx()  argument
157 memset(spec, 0, sizeof(*spec)); in ef4_filter_init_rx()
158 spec->priority = priority; in ef4_filter_init_rx()
159 spec->flags = EF4_FILTER_FLAG_RX | flags; in ef4_filter_init_rx()
160 spec->rss_context = EF4_FILTER_RSS_CONTEXT_DEFAULT; in ef4_filter_init_rx()
161 spec->dmaq_id = rxq_id; in ef4_filter_init_rx()
164 static inline void ef4_filter_init_tx(struct ef4_filter_spec *spec, in ef4_filter_init_tx() argument
167 memset(spec, 0, sizeof(*spec)); in ef4_filter_init_tx()
168 spec->priority = EF4_FILTER_PRI_REQUIRED; in ef4_filter_init_tx()
169 spec->flags = EF4_FILTER_FLAG_TX; in ef4_filter_init_tx()
170 spec->dmaq_id = txq_id; in ef4_filter_init_tx()
181 ef4_filter_set_ipv4_local(struct ef4_filter_spec *spec, u8 proto, in ef4_filter_set_ipv4_local() argument
184 spec->match_flags |= in ef4_filter_set_ipv4_local()
187 spec->ether_type = htons(ETH_P_IP); in ef4_filter_set_ipv4_local()
188 spec->ip_proto = proto; in ef4_filter_set_ipv4_local()
189 spec->loc_host[0] = host; in ef4_filter_set_ipv4_local()
190 spec->loc_port = port; in ef4_filter_set_ipv4_local()
204 ef4_filter_set_ipv4_full(struct ef4_filter_spec *spec, u8 proto, in ef4_filter_set_ipv4_full() argument
208 spec->match_flags |= in ef4_filter_set_ipv4_full()
212 spec->ether_type = htons(ETH_P_IP); in ef4_filter_set_ipv4_full()
213 spec->ip_proto = proto; in ef4_filter_set_ipv4_full()
214 spec->loc_host[0] = lhost; in ef4_filter_set_ipv4_full()
215 spec->loc_port = lport; in ef4_filter_set_ipv4_full()
216 spec->rem_host[0] = rhost; in ef4_filter_set_ipv4_full()
217 spec->rem_port = rport; in ef4_filter_set_ipv4_full()
231 static inline int ef4_filter_set_eth_local(struct ef4_filter_spec *spec, in ef4_filter_set_eth_local() argument
238 spec->match_flags |= EF4_FILTER_MATCH_OUTER_VID; in ef4_filter_set_eth_local()
239 spec->outer_vid = htons(vid); in ef4_filter_set_eth_local()
242 spec->match_flags |= EF4_FILTER_MATCH_LOC_MAC; in ef4_filter_set_eth_local()
243 ether_addr_copy(spec->loc_mac, addr); in ef4_filter_set_eth_local()
252 static inline int ef4_filter_set_uc_def(struct ef4_filter_spec *spec) in ef4_filter_set_uc_def() argument
254 spec->match_flags |= EF4_FILTER_MATCH_LOC_MAC_IG; in ef4_filter_set_uc_def()
262 static inline int ef4_filter_set_mc_def(struct ef4_filter_spec *spec) in ef4_filter_set_mc_def() argument
264 spec->match_flags |= EF4_FILTER_MATCH_LOC_MAC_IG; in ef4_filter_set_mc_def()
265 spec->loc_mac[0] = 1; in ef4_filter_set_mc_def()