Lines Matching refs:scheme_params

21 SCH_EXT_ARR(ioc_fm_pcd_kg_scheme_params_t *scheme_params, int hdr_idx)  in SCH_EXT_ARR()  argument
23 return &scheme_params->param.key_ext_and_hash.extract_array[hdr_idx]; in SCH_EXT_ARR()
26 #define SCH_EXT_HDR(scheme_params, hdr_idx) \ argument
27 SCH_EXT_ARR(scheme_params, hdr_idx)->extract_params.extract_by_hdr
29 #define SCH_EXT_FULL_FLD(scheme_params, hdr_idx) \ argument
30 SCH_EXT_HDR(scheme_params, hdr_idx).extract_by_hdr_type.full_field
162 set_hash_params_eth(ioc_fm_pcd_kg_scheme_params_t *scheme_params, int hdr_idx) in set_hash_params_eth() argument
167 SCH_EXT_ARR(scheme_params, hdr_idx)->type = in set_hash_params_eth()
169 SCH_EXT_HDR(scheme_params, hdr_idx).hdr = in set_hash_params_eth()
171 SCH_EXT_HDR(scheme_params, hdr_idx).hdr_index = in set_hash_params_eth()
173 SCH_EXT_HDR(scheme_params, hdr_idx).type = in set_hash_params_eth()
176 SCH_EXT_FULL_FLD(scheme_params, hdr_idx).eth = in set_hash_params_eth()
179 SCH_EXT_FULL_FLD(scheme_params, hdr_idx).eth = in set_hash_params_eth()
187 set_hash_params_ipv4(ioc_fm_pcd_kg_scheme_params_t *scheme_params, int hdr_idx) in set_hash_params_ipv4() argument
192 SCH_EXT_ARR(scheme_params, hdr_idx)->type = in set_hash_params_ipv4()
194 SCH_EXT_HDR(scheme_params, hdr_idx).hdr = in set_hash_params_ipv4()
196 SCH_EXT_HDR(scheme_params, hdr_idx).hdr_index = in set_hash_params_ipv4()
198 SCH_EXT_HDR(scheme_params, hdr_idx).type = in set_hash_params_ipv4()
201 SCH_EXT_FULL_FLD(scheme_params, hdr_idx).ipv4 = in set_hash_params_ipv4()
204 SCH_EXT_FULL_FLD(scheme_params, hdr_idx).ipv4 = in set_hash_params_ipv4()
212 set_hash_params_ipv6(ioc_fm_pcd_kg_scheme_params_t *scheme_params, int hdr_idx) in set_hash_params_ipv6() argument
217 SCH_EXT_ARR(scheme_params, hdr_idx)->type = in set_hash_params_ipv6()
219 SCH_EXT_HDR(scheme_params, hdr_idx).hdr = in set_hash_params_ipv6()
221 SCH_EXT_HDR(scheme_params, hdr_idx).hdr_index = in set_hash_params_ipv6()
223 SCH_EXT_HDR(scheme_params, hdr_idx).type = in set_hash_params_ipv6()
226 SCH_EXT_FULL_FLD(scheme_params, hdr_idx).ipv6 = in set_hash_params_ipv6()
229 SCH_EXT_FULL_FLD(scheme_params, hdr_idx).ipv6 = in set_hash_params_ipv6()
237 set_hash_params_udp(ioc_fm_pcd_kg_scheme_params_t *scheme_params, int hdr_idx) in set_hash_params_udp() argument
242 SCH_EXT_ARR(scheme_params, hdr_idx)->type = in set_hash_params_udp()
244 SCH_EXT_HDR(scheme_params, hdr_idx).hdr = in set_hash_params_udp()
246 SCH_EXT_HDR(scheme_params, hdr_idx).hdr_index = in set_hash_params_udp()
248 SCH_EXT_HDR(scheme_params, hdr_idx).type = in set_hash_params_udp()
251 SCH_EXT_FULL_FLD(scheme_params, hdr_idx).udp = in set_hash_params_udp()
254 SCH_EXT_FULL_FLD(scheme_params, hdr_idx).udp = in set_hash_params_udp()
262 set_hash_params_tcp(ioc_fm_pcd_kg_scheme_params_t *scheme_params, int hdr_idx) in set_hash_params_tcp() argument
267 SCH_EXT_ARR(scheme_params, hdr_idx)->type = in set_hash_params_tcp()
269 SCH_EXT_HDR(scheme_params, hdr_idx).hdr = in set_hash_params_tcp()
271 SCH_EXT_HDR(scheme_params, hdr_idx).hdr_index = in set_hash_params_tcp()
273 SCH_EXT_HDR(scheme_params, hdr_idx).type = in set_hash_params_tcp()
276 SCH_EXT_FULL_FLD(scheme_params, hdr_idx).tcp = in set_hash_params_tcp()
279 SCH_EXT_FULL_FLD(scheme_params, hdr_idx).tcp = in set_hash_params_tcp()
287 set_hash_params_sctp(ioc_fm_pcd_kg_scheme_params_t *scheme_params, int hdr_idx) in set_hash_params_sctp() argument
292 SCH_EXT_ARR(scheme_params, hdr_idx)->type = in set_hash_params_sctp()
294 SCH_EXT_HDR(scheme_params, hdr_idx).hdr = in set_hash_params_sctp()
296 SCH_EXT_HDR(scheme_params, hdr_idx).hdr_index = in set_hash_params_sctp()
298 SCH_EXT_HDR(scheme_params, hdr_idx).type = in set_hash_params_sctp()
301 SCH_EXT_FULL_FLD(scheme_params, hdr_idx).sctp = in set_hash_params_sctp()
304 SCH_EXT_FULL_FLD(scheme_params, hdr_idx).sctp = in set_hash_params_sctp()
312 static int set_scheme_params(ioc_fm_pcd_kg_scheme_params_t *scheme_params, in set_scheme_params() argument
321 scheme_params->param.override_storage_profile = true; in set_scheme_params()
322 scheme_params->param.storage_profile.direct = true; in set_scheme_params()
323 scheme_params->param.storage_profile.profile_select in set_scheme_params()
327 scheme_params->param.use_hash = 1; in set_scheme_params()
328 scheme_params->param.modify = false; in set_scheme_params()
329 scheme_params->param.always_direct = false; in set_scheme_params()
330 scheme_params->param.scheme_counter.update = 1; in set_scheme_params()
331 scheme_params->param.scheme_counter.value = 0; in set_scheme_params()
332 scheme_params->param.next_engine = e_IOC_FM_PCD_DONE; in set_scheme_params()
333 scheme_params->param.base_fqid = dpaa_intf->rx_queues[0].fqid; in set_scheme_params()
334 scheme_params->param.net_env_params.net_env_id = in set_scheme_params()
336 scheme_params->param.net_env_params.num_of_distinction_units = in set_scheme_params()
339 scheme_params->param.key_ext_and_hash.hash_dist_num_of_fqids = in set_scheme_params()
341 scheme_params->param.key_ext_and_hash.num_of_used_extracts = in set_scheme_params()
349 hdr_idx = set_hash_params_eth(scheme_params, hdr_idx); in set_scheme_params()
353 hdr_idx = set_hash_params_ipv4(scheme_params, hdr_idx); in set_scheme_params()
357 hdr_idx = set_hash_params_ipv6(scheme_params, hdr_idx); in set_scheme_params()
361 hdr_idx = set_hash_params_udp(scheme_params, hdr_idx); in set_scheme_params()
365 hdr_idx = set_hash_params_tcp(scheme_params, hdr_idx); in set_scheme_params()
369 hdr_idx = set_hash_params_sctp(scheme_params, hdr_idx); in set_scheme_params()
565 ioc_fm_pcd_kg_scheme_params_t scheme_params; in set_default_scheme() local
570 memset(&scheme_params, 0, sizeof(scheme_params)); in set_default_scheme()
576 scheme_params.param.scm_id.relative_scheme_id = in set_default_scheme()
578 scheme_params.param.use_hash = 0; in set_default_scheme()
579 scheme_params.param.next_engine = e_IOC_FM_PCD_DONE; in set_default_scheme()
580 scheme_params.param.net_env_params.num_of_distinction_units = 0; in set_default_scheme()
581 scheme_params.param.net_env_params.net_env_id = in set_default_scheme()
583 scheme_params.param.base_fqid = dpaa_intf->rx_queues[0].fqid; in set_default_scheme()
584 scheme_params.param.key_ext_and_hash.hash_dist_num_of_fqids = 1; in set_default_scheme()
585 scheme_params.param.key_ext_and_hash.num_of_used_extracts = 0; in set_default_scheme()
586 scheme_params.param.modify = false; in set_default_scheme()
587 scheme_params.param.always_direct = false; in set_default_scheme()
588 scheme_params.param.scheme_counter.update = 1; in set_default_scheme()
589 scheme_params.param.scheme_counter.value = 0; in set_default_scheme()
593 fm_pcd_kg_scheme_set(fm_info.pcd_handle, &scheme_params); in set_default_scheme()
615 ioc_fm_pcd_kg_scheme_params_t scheme_params; in set_pcd_netenv_scheme() local
621 memset(&scheme_params, 0, sizeof(scheme_params)); in set_pcd_netenv_scheme()
626 scheme_params.param.scm_id.relative_scheme_id = dpaa_intf->ifid; in set_pcd_netenv_scheme()
629 ret = set_scheme_params(&scheme_params, &dist_units, dpaa_intf, fif); in set_pcd_netenv_scheme()
637 fm_pcd_kg_scheme_set(fm_info.pcd_handle, &scheme_params); in set_pcd_netenv_scheme()