/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | fs_chains.c | 14 #define chains_lock(chains) ((chains)->lock) 15 #define chains_ht(chains) ((chains)->chains_ht) 16 #define prios_ht(chains) ((chains)->prios_ht) 17 #define chains_default_ft(chains) ((chains)->chains_default_ft) 18 #define chains_end_ft(chains) ((chains) 48 struct mlx5_fs_chains *chains; global() member 89 mlx5_chains_prios_supported(struct mlx5_fs_chains *chains) mlx5_chains_prios_supported() argument 94 mlx5_chains_ignore_flow_level_supported(struct mlx5_fs_chains *chains) mlx5_chains_ignore_flow_level_supported() argument 99 mlx5_chains_backwards_supported(struct mlx5_fs_chains *chains) mlx5_chains_backwards_supported() argument 105 mlx5_chains_get_chain_range(struct mlx5_fs_chains *chains) mlx5_chains_get_chain_range() argument 117 mlx5_chains_get_nf_ft_chain(struct mlx5_fs_chains *chains) mlx5_chains_get_nf_ft_chain() argument 122 mlx5_chains_get_prio_range(struct mlx5_fs_chains *chains) mlx5_chains_get_prio_range() argument 135 mlx5_chains_get_level_range(struct mlx5_fs_chains *chains) mlx5_chains_get_level_range() argument 145 mlx5_chains_set_end_ft(struct mlx5_fs_chains *chains, struct mlx5_flow_table *ft) mlx5_chains_set_end_ft() argument 152 mlx5_chains_create_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_create_table() argument 216 struct mlx5_fs_chains *chains = chain->chains; create_chain_restore() local 293 struct mlx5_fs_chains *chains = chain->chains; destroy_chain_restore() local 306 mlx5_chains_create_chain(struct mlx5_fs_chains *chains, u32 chain) mlx5_chains_create_chain() argument 340 struct mlx5_fs_chains *chains = chain->chains; mlx5_chains_destroy_chain() local 350 mlx5_chains_get_chain(struct mlx5_fs_chains *chains, u32 chain) mlx5_chains_get_chain() argument 372 struct mlx5_fs_chains *chains = chain->chains; mlx5_chains_add_miss_rule() local 460 mlx5_chains_create_prio(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_create_prio() argument 578 mlx5_chains_destroy_prio(struct mlx5_fs_chains *chains, struct prio *prio) mlx5_chains_destroy_prio() argument 597 mlx5_chains_get_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_get_table() argument 650 mlx5_chains_put_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_put_table() argument 683 mlx5_chains_get_tc_end_ft(struct mlx5_fs_chains *chains) mlx5_chains_get_tc_end_ft() argument 689 mlx5_chains_create_global_table(struct mlx5_fs_chains *chains) mlx5_chains_create_global_table() argument 713 mlx5_chains_destroy_global_table(struct mlx5_fs_chains *chains, struct mlx5_flow_table *ft) mlx5_chains_destroy_global_table() argument 722 struct mlx5_fs_chains *chains; mlx5_chains_init() local 758 mlx5_chains_cleanup(struct mlx5_fs_chains *chains) mlx5_chains_cleanup() argument 770 struct mlx5_fs_chains *chains; mlx5_chains_create() local 778 mlx5_chains_destroy(struct mlx5_fs_chains *chains) mlx5_chains_destroy() argument 784 mlx5_chains_get_chain_mapping(struct mlx5_fs_chains *chains, u32 chain, u32 *chain_mapping) mlx5_chains_get_chain_mapping() argument 796 mlx5_chains_put_chain_mapping(struct mlx5_fs_chains *chains, u32 chain_mapping) mlx5_chains_put_chain_mapping() argument 804 mlx5_chains_print_info(struct mlx5_fs_chains *chains) mlx5_chains_print_info() argument [all...] |
H A D | fs_chains.h | 31 mlx5_chains_prios_supported(struct mlx5_fs_chains *chains); 32 bool mlx5_chains_ignore_flow_level_supported(struct mlx5_fs_chains *chains); 34 mlx5_chains_backwards_supported(struct mlx5_fs_chains *chains); 36 mlx5_chains_get_prio_range(struct mlx5_fs_chains *chains); 38 mlx5_chains_get_chain_range(struct mlx5_fs_chains *chains); 40 mlx5_chains_get_nf_ft_chain(struct mlx5_fs_chains *chains); 43 mlx5_chains_get_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, 46 mlx5_chains_put_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, 50 mlx5_chains_get_tc_end_ft(struct mlx5_fs_chains *chains); 53 mlx5_chains_create_global_table(struct mlx5_fs_chains *chains); 78 mlx5_chains_ignore_flow_level_supported(struct mlx5_fs_chains *chains) mlx5_chains_ignore_flow_level_supported() argument 82 mlx5_chains_get_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_get_table() argument 85 mlx5_chains_put_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_put_table() argument 89 mlx5_chains_get_tc_end_ft(struct mlx5_fs_chains *chains) mlx5_chains_get_tc_end_ft() argument 95 mlx5_chains_destroy(struct mlx5_fs_chains *chains) mlx5_chains_destroy() argument 97 mlx5_chains_print_info(struct mlx5_fs_chains *chains) mlx5_chains_print_info() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | fs_chains.c | 16 #define chains_lock(chains) ((chains)->lock) 17 #define chains_ht(chains) ((chains)->chains_ht) 18 #define chains_mapping(chains) ((chains)->chains_mapping) 19 #define prios_ht(chains) ((chains)->prios_ht) 20 #define ft_pool_left(chains) ((chains) 68 struct mlx5_fs_chains *chains; global() member 109 mlx5_chains_prios_supported(struct mlx5_fs_chains *chains) mlx5_chains_prios_supported() argument 114 mlx5_chains_ignore_flow_level_supported(struct mlx5_fs_chains *chains) mlx5_chains_ignore_flow_level_supported() argument 119 mlx5_chains_backwards_supported(struct mlx5_fs_chains *chains) mlx5_chains_backwards_supported() argument 125 mlx5_chains_get_chain_range(struct mlx5_fs_chains *chains) mlx5_chains_get_chain_range() argument 137 mlx5_chains_get_nf_ft_chain(struct mlx5_fs_chains *chains) mlx5_chains_get_nf_ft_chain() argument 142 mlx5_chains_get_prio_range(struct mlx5_fs_chains *chains) mlx5_chains_get_prio_range() argument 154 mlx5_chains_get_level_range(struct mlx5_fs_chains *chains) mlx5_chains_get_level_range() argument 164 mlx5_chains_set_end_ft(struct mlx5_fs_chains *chains, struct mlx5_flow_table *ft) mlx5_chains_set_end_ft() argument 172 mlx5_chains_get_avail_sz_from_pool(struct mlx5_fs_chains *chains, int desired_size) mlx5_chains_get_avail_sz_from_pool() argument 194 mlx5_chains_put_sz_to_pool(struct mlx5_fs_chains *chains, int sz) mlx5_chains_put_sz_to_pool() argument 209 mlx5_chains_init_sz_pool(struct mlx5_fs_chains *chains, u32 ft_max) mlx5_chains_init_sz_pool() argument 219 mlx5_chains_create_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_create_table() argument 284 mlx5_chains_destroy_table(struct mlx5_fs_chains *chains, struct mlx5_flow_table *ft) mlx5_chains_destroy_table() argument 296 struct mlx5_fs_chains *chains = chain->chains; create_chain_restore() local 373 struct mlx5_fs_chains *chains = chain->chains; destroy_chain_restore() local 386 mlx5_chains_create_chain(struct mlx5_fs_chains *chains, u32 chain) mlx5_chains_create_chain() argument 420 struct mlx5_fs_chains *chains = chain->chains; mlx5_chains_destroy_chain() local 430 mlx5_chains_get_chain(struct mlx5_fs_chains *chains, u32 chain) mlx5_chains_get_chain() argument 452 struct mlx5_fs_chains *chains = chain->chains; mlx5_chains_add_miss_rule() local 540 mlx5_chains_create_prio(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_create_prio() argument 658 mlx5_chains_destroy_prio(struct mlx5_fs_chains *chains, struct prio *prio) mlx5_chains_destroy_prio() argument 677 mlx5_chains_get_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_get_table() argument 730 mlx5_chains_put_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_put_table() argument 763 mlx5_chains_get_tc_end_ft(struct mlx5_fs_chains *chains) mlx5_chains_get_tc_end_ft() argument 769 mlx5_chains_create_global_table(struct mlx5_fs_chains *chains) mlx5_chains_create_global_table() argument 793 mlx5_chains_destroy_global_table(struct mlx5_fs_chains *chains, struct mlx5_flow_table *ft) mlx5_chains_destroy_global_table() argument 860 mlx5_chains_cleanup(struct mlx5_fs_chains *chains) mlx5_chains_cleanup() argument 873 struct mlx5_fs_chains *chains; mlx5_chains_create() local 881 mlx5_chains_destroy(struct mlx5_fs_chains *chains) mlx5_chains_destroy() argument 887 mlx5_chains_get_chain_mapping(struct mlx5_fs_chains *chains, u32 chain, u32 *chain_mapping) mlx5_chains_get_chain_mapping() argument 894 mlx5_chains_put_chain_mapping(struct mlx5_fs_chains *chains, u32 chain_mapping) mlx5_chains_put_chain_mapping() argument 899 mlx5_get_chain_for_tag(struct mlx5_fs_chains *chains, u32 tag, u32 *chain) mlx5_get_chain_for_tag() argument [all...] |
H A D | fs_chains.h | 29 mlx5_chains_prios_supported(struct mlx5_fs_chains *chains); 31 mlx5_chains_backwards_supported(struct mlx5_fs_chains *chains); 33 mlx5_chains_get_prio_range(struct mlx5_fs_chains *chains); 35 mlx5_chains_get_chain_range(struct mlx5_fs_chains *chains); 37 mlx5_chains_get_nf_ft_chain(struct mlx5_fs_chains *chains); 40 mlx5_chains_get_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, 43 mlx5_chains_put_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, 47 mlx5_chains_get_tc_end_ft(struct mlx5_fs_chains *chains); 50 mlx5_chains_create_global_table(struct mlx5_fs_chains *chains); 52 mlx5_chains_destroy_global_table(struct mlx5_fs_chains *chains, 76 mlx5_chains_get_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_get_table() argument 79 mlx5_chains_put_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_put_table() argument 83 mlx5_chains_get_tc_end_ft(struct mlx5_fs_chains *chains) mlx5_chains_get_tc_end_ft() argument 89 mlx5_chains_destroy(struct mlx5_fs_chains *chains) mlx5_chains_destroy() argument [all...] |
/kernel/linux/linux-6.6/drivers/dma-buf/ |
H A D | st-dma-fence-chain.c | 103 struct dma_fence **chains; member 119 fc->chains = kvmalloc_array(count, sizeof(*fc->chains), in fence_chains_init() 121 if (!fc->chains) in fence_chains_init() 139 fc->chains[i] = mock_chain(fc->tail, in fence_chains_init() 142 if (!fc->chains[i]) { in fence_chains_init() 147 fc->tail = fc->chains[i]; in fence_chains_init() 149 dma_fence_enable_sw_signaling(fc->chains[i]); in fence_chains_init() 158 dma_fence_put(fc->chains[i]); in fence_chains_init() 162 kvfree(fc->chains); in fence_chains_init() [all...] |
/kernel/linux/linux-5.10/drivers/dma-buf/ |
H A D | st-dma-fence-chain.c | 109 struct dma_fence **chains; member 125 fc->chains = kvmalloc_array(count, sizeof(*fc->chains), in fence_chains_init() 127 if (!fc->chains) in fence_chains_init() 145 fc->chains[i] = mock_chain(fc->tail, in fence_chains_init() 148 if (!fc->chains[i]) { in fence_chains_init() 153 fc->tail = fc->chains[i]; in fence_chains_init() 162 dma_fence_put(fc->chains[i]); in fence_chains_init() 166 kvfree(fc->chains); in fence_chains_init() 181 dma_fence_put(fc->chains[ in fence_chains_fini() [all...] |
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
H A D | module.c | 30 struct got_entry *chains, Elf64_Xword *poffset) in process_reloc_for_got() 40 for (g = chains + r_sym; g ; g = g->next) in process_reloc_for_got() 50 g->next = chains[r_sym].next; in process_reloc_for_got() 54 chains[r_sym].next = g; in process_reloc_for_got() 67 struct got_entry *chains; in module_frob_arch_sections() local 96 chains = kcalloc(nsyms, sizeof(struct got_entry), GFP_KERNEL); in module_frob_arch_sections() 97 if (!chains) { in module_frob_arch_sections() 115 process_reloc_for_got(rela+i, chains, in module_frob_arch_sections() 122 for (g = chains[i].next; g ; g = n) { in module_frob_arch_sections() 127 kfree(chains); in module_frob_arch_sections() 29 process_reloc_for_got(Elf64_Rela *rela, struct got_entry *chains, Elf64_Xword *poffset) process_reloc_for_got() argument [all...] |
/kernel/linux/linux-6.6/arch/alpha/kernel/ |
H A D | module.c | 30 struct got_entry *chains, Elf64_Xword *poffset) in process_reloc_for_got() 40 for (g = chains + r_sym; g ; g = g->next) in process_reloc_for_got() 50 g->next = chains[r_sym].next; in process_reloc_for_got() 54 chains[r_sym].next = g; in process_reloc_for_got() 67 struct got_entry *chains; in module_frob_arch_sections() local 96 chains = kcalloc(nsyms, sizeof(struct got_entry), GFP_KERNEL); in module_frob_arch_sections() 97 if (!chains) { in module_frob_arch_sections() 115 process_reloc_for_got(rela+i, chains, in module_frob_arch_sections() 122 for (g = chains[i].next; g ; g = n) { in module_frob_arch_sections() 127 kfree(chains); in module_frob_arch_sections() 29 process_reloc_for_got(Elf64_Rela *rela, struct got_entry *chains, Elf64_Xword *poffset) process_reloc_for_got() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
H A D | post_act.c | 12 struct mlx5_fs_chains *chains; member 30 mlx5e_tc_post_act_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains, in mlx5e_tc_post_act_init() argument 50 post_act->ft = mlx5_chains_create_global_table(chains); in mlx5e_tc_post_act_init() 56 post_act->chains = chains; in mlx5e_tc_post_act_init() 75 mlx5_chains_destroy_global_table(post_act->chains, post_act->ft); in mlx5e_tc_post_act_destroy()
|
/kernel/linux/linux-5.10/sound/ |
H A D | sound_core.c | 91 * one. Thus we misuse the chains a bit to simplify this. 335 static struct sound_unit *chains[SOUND_STEP]; variable 411 return sound_insert_unit(&chains[chain], fops, -1, unit, max_unit, in register_sound_special_device() 438 return sound_insert_unit(&chains[0], fops, dev, 0, 128, in register_sound_mixer() 466 return sound_insert_unit(&chains[3], fops, dev, 3, 131, in register_sound_dsp() 484 sound_remove_unit(&chains[unit % SOUND_STEP], unit); in unregister_sound_special() 499 sound_remove_unit(&chains[0], unit); in unregister_sound_mixer() 516 sound_remove_unit(&chains[3], unit); in unregister_sound_dsp() 526 s=chains[chain]; in __look_for_unit()
|
/kernel/linux/linux-6.6/sound/ |
H A D | sound_core.c | 92 * one. Thus we misuse the chains a bit to simplify this. 332 static struct sound_unit *chains[SOUND_STEP]; variable 408 return sound_insert_unit(&chains[chain], fops, -1, unit, max_unit, in register_sound_special_device() 435 return sound_insert_unit(&chains[0], fops, dev, 0, 128, in register_sound_mixer() 463 return sound_insert_unit(&chains[3], fops, dev, 3, 131, in register_sound_dsp() 481 sound_remove_unit(&chains[unit % SOUND_STEP], unit); in unregister_sound_special() 496 sound_remove_unit(&chains[0], unit); in unregister_sound_mixer() 513 sound_remove_unit(&chains[3], unit); in unregister_sound_dsp() 523 s=chains[chain]; in __look_for_unit()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | goto.c | 19 struct mlx5_fs_chains *chains; in validate_goto_chain() local 25 chains = is_esw ? esw_chains(esw) : mlx5e_nic_chains(tc); in validate_goto_chain() 26 max_chain = mlx5_chains_get_chain_range(chains); in validate_goto_chain() 36 if (!mlx5_chains_backwards_supported(chains) && in validate_goto_chain()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | ipsec_fs.c | 31 struct mlx5_fs_chains *chains; member 68 struct mlx5_fs_chains *chains; in ipsec_chains_create() local 79 chains = mlx5_chains_create(mdev, &attr); in ipsec_chains_create() 80 if (IS_ERR(chains)) in ipsec_chains_create() 81 return chains; in ipsec_chains_create() 83 /* Create chain 0, prio 1, level 0 to connect chains to prev in fs_core */ in ipsec_chains_create() 84 ft = mlx5_chains_get_table(chains, 0, 1, 0); in ipsec_chains_create() 91 return chains; in ipsec_chains_create() 94 mlx5_chains_destroy(chains); in ipsec_chains_create() 98 static void ipsec_chains_destroy(struct mlx5_fs_chains *chains) in ipsec_chains_destroy() argument 105 ipsec_chains_get_table(struct mlx5_fs_chains *chains, u32 prio) ipsec_chains_get_table() argument 110 ipsec_chains_put_table(struct mlx5_fs_chains *chains, u32 prio) ipsec_chains_put_table() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/carl9170/ |
H A D | mac.c | 507 unsigned int power, chains; in carl9170_set_mac_tpc() local 510 chains = AR9170_TX_PHY_TXCHAIN_2; in carl9170_set_mac_tpc() 512 chains = AR9170_TX_PHY_TXCHAIN_1; in carl9170_set_mac_tpc() 529 0x3c1e | power << 20 | chains << 26); in carl9170_set_mac_tpc() 531 power << 5 | chains << 11 | in carl9170_set_mac_tpc() 532 power << 21 | chains << 27); in carl9170_set_mac_tpc() 534 power << 5 | chains << 11 | in carl9170_set_mac_tpc() 535 power << 21 | chains << 27); in carl9170_set_mac_tpc()
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/carl9170/ |
H A D | mac.c | 503 unsigned int power, chains; in carl9170_set_mac_tpc() local 506 chains = AR9170_TX_PHY_TXCHAIN_2; in carl9170_set_mac_tpc() 508 chains = AR9170_TX_PHY_TXCHAIN_1; in carl9170_set_mac_tpc() 525 0x3c1e | power << 20 | chains << 26); in carl9170_set_mac_tpc() 527 power << 5 | chains << 11 | in carl9170_set_mac_tpc() 528 power << 21 | chains << 27); in carl9170_set_mac_tpc() 530 power << 5 | chains << 11 | in carl9170_set_mac_tpc() 531 power << 21 | chains << 27); in carl9170_set_mac_tpc()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_sched.c | 82 job->out_sync.chains = kcalloc(job->out_sync.count, in nouveau_job_init() 83 sizeof(*job->out_sync.chains), in nouveau_job_init() 85 if (!job->out_sync.chains) { in nouveau_job_init() 101 kfree(job->out_sync.chains); in nouveau_job_init() 117 kfree(job->out_sync.chains); in nouveau_job_free() 184 struct dma_fence_chain *chain = job->out_sync.chains[i]; in nouveau_job_fence_attach_cleanup() 202 struct dma_fence_chain **pchain = &job->out_sync.chains[i]; in nouveau_job_fence_attach_prepare() 245 struct dma_fence_chain **pchain = &job->out_sync.chains[i]; in nouveau_job_fence_attach()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | eswitch_offloads.c | 306 struct mlx5_fs_chains *chains = esw_chains(esw); in mlx5_eswitch_add_offloaded_rule() local 343 dest[i].ft = mlx5_chains_get_tc_end_ft(chains); in mlx5_eswitch_add_offloaded_rule() 347 ft = mlx5_chains_get_table(chains, attr->dest_chain, in mlx5_eswitch_add_offloaded_rule() 404 fdb = mlx5_chains_get_table(chains, attr->chain, in mlx5_eswitch_add_offloaded_rule() 435 mlx5_chains_put_table(chains, attr->chain, attr->prio, 0); in mlx5_eswitch_add_offloaded_rule() 438 mlx5_chains_put_table(chains, attr->dest_chain, 1, 0); in mlx5_eswitch_add_offloaded_rule() 451 struct mlx5_fs_chains *chains = esw_chains(esw); in mlx5_eswitch_add_fwd_rule() local 458 fast_fdb = mlx5_chains_get_table(chains, attr->chain, attr->prio, 0); in mlx5_eswitch_add_fwd_rule() 507 mlx5_chains_put_table(chains, attr->chain, attr->prio, 0); in mlx5_eswitch_add_fwd_rule() 519 struct mlx5_fs_chains *chains in __mlx5_eswitch_del_rule() local 1210 struct mlx5_fs_chains *chains; esw_chains_create() local 1270 esw_chains_destroy(struct mlx5_eswitch *esw, struct mlx5_fs_chains *chains) esw_chains_destroy() argument 1286 esw_chains_destroy(struct mlx5_eswitch *esw, struct mlx5_fs_chains *chains) esw_chains_destroy() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | rs-fw.c | 81 static u8 rs_fw_set_active_chains(u8 chains) in rs_fw_set_active_chains() argument 85 if (chains & ANT_A) in rs_fw_set_active_chains() 87 if (chains & ANT_B) in rs_fw_set_active_chains() 89 if (chains & ANT_C) in rs_fw_set_active_chains() 91 "tlc offload doesn't support antenna C. chains: 0x%x\n", in rs_fw_set_active_chains() 92 chains); in rs_fw_set_active_chains() 465 .chains = rs_fw_set_active_chains(iwl_mvm_get_valid_tx_ant(mvm)), in rs_fw_rate_init() 513 lq_sta->pers.chains = 0; in iwl_mvm_rs_add_sta()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | eswitch_offloads.c | 243 struct mlx5_fs_chains *chains, int i) in esw_setup_accept_dest() 245 if (mlx5_chains_ignore_flow_level_supported(chains)) in esw_setup_accept_dest() 248 dest[i].ft = mlx5_chains_get_tc_end_ft(chains); in esw_setup_accept_dest() 264 struct mlx5_fs_chains *chains, in esw_setup_chain_dest() 271 ft = mlx5_chains_get_table(chains, chain, prio, level); in esw_setup_chain_dest() 284 struct mlx5_fs_chains *chains = esw_chains(esw); in esw_put_dest_tables_loop() local 289 mlx5_chains_put_table(chains, 0, 1, 0); in esw_put_dest_tables_loop() 310 struct mlx5_fs_chains *chains, in esw_setup_chain_src_port_rewrite() 326 err = esw_setup_chain_dest(dest, flow_act, chains, attr->dest_chain, 1, 0, *i); in esw_setup_chain_src_port_rewrite() 419 esw_cleanup_chain_dest(struct mlx5_fs_chains *chains, u3 argument 242 esw_setup_accept_dest(struct mlx5_flow_destination *dest, struct mlx5_flow_act *flow_act, struct mlx5_fs_chains *chains, int i) esw_setup_accept_dest() argument 262 esw_setup_chain_dest(struct mlx5_flow_destination *dest, struct mlx5_flow_act *flow_act, struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level, int i) esw_setup_chain_dest() argument 307 esw_setup_chain_src_port_rewrite(struct mlx5_flow_destination *dest, struct mlx5_flow_act *flow_act, struct mlx5_eswitch *esw, struct mlx5_fs_chains *chains, struct mlx5_flow_attr *attr, int *i) esw_setup_chain_src_port_rewrite() argument 573 struct mlx5_fs_chains *chains = esw_chains(esw); esw_setup_dests() local 621 struct mlx5_fs_chains *chains = esw_chains(esw); esw_cleanup_dests() local 656 struct mlx5_fs_chains *chains = esw_chains(esw); mlx5_eswitch_add_offloaded_rule() local 793 struct mlx5_fs_chains *chains = esw_chains(esw); mlx5_eswitch_add_fwd_rule() local 875 struct mlx5_fs_chains *chains = esw_chains(esw); __mlx5_eswitch_del_rule() local 1558 struct mlx5_fs_chains *chains; esw_chains_create() local 1615 esw_chains_destroy(struct mlx5_eswitch *esw, struct mlx5_fs_chains *chains) esw_chains_destroy() argument 1631 esw_chains_destroy(struct mlx5_eswitch *esw, struct mlx5_fs_chains *chains) esw_chains_destroy() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_ct.c | 58 struct mlx5_fs_chains *chains; member 1754 err = mlx5_chains_get_chain_mapping(ct_priv->chains, attr->chain, in __mlx5_tc_ct_flow_offload() 1850 mlx5_chains_put_chain_mapping(ct_priv->chains, ct_flow->chain_mapping); in __mlx5_tc_ct_flow_offload() 1975 mlx5_chains_put_chain_mapping(ct_priv->chains, ct_flow->chain_mapping); in __mlx5_tc_ct_delete_flow() 2074 mlx5_tc_ct_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains, in mlx5_tc_ct_init() argument 2110 ct_priv->chains = chains; in mlx5_tc_ct_init() 2114 ct_priv->ct = mlx5_chains_create_global_table(chains); in mlx5_tc_ct_init() 2123 ct_priv->ct_nat = mlx5_chains_create_global_table(chains); in mlx5_tc_ct_init() 2132 ct_priv->post_ct = mlx5_chains_create_global_table(chains); in mlx5_tc_ct_init() 2168 struct mlx5_fs_chains *chains; mlx5_tc_ct_clean() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | indir_table.c | 100 struct mlx5_fs_chains *chains = esw_chains(esw); in mlx5_esw_indir_table_rule_get() local 141 dest.ft = mlx5_chains_get_table(chains, 0, 1, 0); in mlx5_esw_indir_table_rule_get() 160 mlx5_chains_put_table(chains, 0, 1, 0); in mlx5_esw_indir_table_rule_get() 175 struct mlx5_fs_chains *chains = esw_chains(esw); in mlx5_esw_indir_table_rule_put() local 184 mlx5_chains_put_table(chains, 0, 1, 0); in mlx5_esw_indir_table_rule_put()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_ct.h | 97 mlx5_tc_ct_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains, 134 mlx5_tc_ct_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains, in mlx5_tc_ct_init() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_syncobj.c | 1349 struct dma_fence_chain **chains; in drm_syncobj_timeline_signal_ioctl() local 1384 chains = kmalloc_array(args->count_handles, sizeof(void *), GFP_KERNEL); in drm_syncobj_timeline_signal_ioctl() 1385 if (!chains) { in drm_syncobj_timeline_signal_ioctl() 1390 chains[i] = kzalloc(sizeof(struct dma_fence_chain), GFP_KERNEL); in drm_syncobj_timeline_signal_ioctl() 1391 if (!chains[i]) { in drm_syncobj_timeline_signal_ioctl() 1393 kfree(chains[j]); in drm_syncobj_timeline_signal_ioctl() 1402 drm_syncobj_add_point(syncobjs[i], chains[i], in drm_syncobj_timeline_signal_ioctl() 1407 kfree(chains); in drm_syncobj_timeline_signal_ioctl()
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | rs-fw.c | 29 static u8 rs_fw_set_active_chains(u8 chains) in rs_fw_set_active_chains() argument 33 if (chains & ANT_A) in rs_fw_set_active_chains() 35 if (chains & ANT_B) in rs_fw_set_active_chains() 600 .chains = rs_fw_set_active_chains(iwl_mvm_get_valid_tx_ant(mvm)), in iwl_mvm_rs_fw_rate_init() 657 IWL_DEBUG_RATE(mvm, "TLC CONFIG CMD, chains=0x%X, ch_wid_supp=%d, flags=0x%X\n", in iwl_mvm_rs_fw_rate_init() 658 cfg_cmd.chains, cfg_cmd.sgi_ch_width_supp, cfg_cmd.flags); in iwl_mvm_rs_fw_rate_init() 675 .chains = cfg_cmd.chains, in iwl_mvm_rs_fw_rate_init() 722 lq_sta->pers.chains = 0; in iwl_mvm_rs_add_sta_link()
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/fw/ |
H A D | acpi.c | 518 profile->chains[i].subbands[j] = 0; in iwl_sar_set_profile() 524 profile->chains[i].subbands[j] = in iwl_sar_set_profile() 577 cpu_to_le16(prof->chains[i].subbands[j]); in iwl_sar_fill_table() 579 j, prof->chains[i].subbands[j]); in iwl_sar_fill_table() 927 fwrt->geo_profiles[i].bands[j].chains[k] = in iwl_sar_get_wgds_table() 928 fwrt->geo_profiles[i].bands[1].chains[k]; in iwl_sar_get_wgds_table() 938 fwrt->geo_profiles[i].bands[j].chains[k] = in iwl_sar_get_wgds_table() 995 chain->chain_a = fwrt->geo_profiles[i].bands[j].chains[0]; in iwl_sar_geo_init() 996 chain->chain_b = fwrt->geo_profiles[i].bands[j].chains[1]; in iwl_sar_geo_init() 1000 fwrt->geo_profiles[i].bands[j].chains[ in iwl_sar_geo_init() [all...] |