/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
A D | fs_chains.c | 14 #define chains_lock(chains) ((chains)->lock) argument 15 #define chains_ht(chains) ((chains)->chains_ht) argument 16 #define prios_ht(chains) ((chains)->prios_ht) argument 17 #define tc_default_ft(chains) ((chains)->tc_default_ft) argument 18 #define tc_end_ft(chains) ((chains)->tc_end_ft) argument 184 mlx5_get_flow_namespace(chains->dev, chains->ns); in mlx5_chains_create_table() 216 struct mlx5_fs_chains *chains = chain->chains; in create_chain_restore() local 292 struct mlx5_fs_chains *chains = chain->chains; in destroy_chain_restore() local 314 chain_s->chains = chains; in mlx5_chains_create_chain() 339 struct mlx5_fs_chains *chains = chain->chains; in mlx5_chains_destroy_chain() local [all …]
|
A D | fs_chains.h | 30 mlx5_chains_prios_supported(struct mlx5_fs_chains *chains); 33 mlx5_chains_backwards_supported(struct mlx5_fs_chains *chains); 35 mlx5_chains_get_prio_range(struct mlx5_fs_chains *chains); 37 mlx5_chains_get_chain_range(struct mlx5_fs_chains *chains); 39 mlx5_chains_get_nf_ft_chain(struct mlx5_fs_chains *chains); 49 mlx5_chains_get_tc_end_ft(struct mlx5_fs_chains *chains); 52 mlx5_chains_create_global_table(struct mlx5_fs_chains *chains); 61 mlx5_chains_put_chain_mapping(struct mlx5_fs_chains *chains, 66 void mlx5_chains_destroy(struct mlx5_fs_chains *chains); 69 mlx5_chains_set_end_ft(struct mlx5_fs_chains *chains, [all …]
|
/linux-6.3-rc2/drivers/dma-buf/ |
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() 142 if (!fc->chains[i]) { in fence_chains_init() 147 fc->tail = 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() 178 kvfree(fc->chains); in fence_chains_fini() 209 if (fence != fc.chains[i]) { in find_seqno() 223 if (fence != fc.chains[i]) { in find_seqno() [all …]
|
/linux-6.3-rc2/arch/alpha/kernel/ |
A D | module.c | 30 struct got_entry *chains, Elf64_Xword *poffset) in process_reloc_for_got() argument 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()
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
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()
|
A D | post_act.h | 15 mlx5e_tc_post_act_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains,
|
/linux-6.3-rc2/sound/ |
A D | sound_core.c | 331 static struct sound_unit *chains[SOUND_STEP]; variable 407 return sound_insert_unit(&chains[chain], fops, -1, unit, max_unit, in register_sound_special_device() 434 return sound_insert_unit(&chains[0], fops, dev, 0, 128, in register_sound_mixer() 462 return sound_insert_unit(&chains[3], fops, dev, 3, 131, in register_sound_dsp() 480 sound_remove_unit(&chains[unit % SOUND_STEP], unit); in unregister_sound_special() 495 sound_remove_unit(&chains[0], unit); in unregister_sound_mixer() 512 sound_remove_unit(&chains[3], unit); in unregister_sound_dsp() 522 s=chains[chain]; in __look_for_unit()
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
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()
|
/linux-6.3-rc2/drivers/net/wireless/ath/carl9170/ |
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()
|
A D | tx.c | 708 unsigned int *phyrate, unsigned int *tpc, unsigned int *chains) in carl9170_tx_rate_tpc_chains() argument 753 *chains = AR9170_TX_PHY_TXCHAIN_1; in carl9170_tx_rate_tpc_chains() 757 *chains = AR9170_TX_PHY_TXCHAIN_1; in carl9170_tx_rate_tpc_chains() 759 *chains = AR9170_TX_PHY_TXCHAIN_2; in carl9170_tx_rate_tpc_chains() 768 unsigned int power = 0, chains = 0, phyrate = 0; in carl9170_tx_physet() local 817 &phyrate, &power, &chains); in carl9170_tx_physet() 821 tmp |= cpu_to_le32(SET_CONSTVAL(AR9170_TX_PHY_TXCHAIN, chains)); in carl9170_tx_physet() 1577 unsigned int power, chains; in carl9170_tx_beacon_physet() local 1583 carl9170_tx_rate_tpc_chains(ar, txinfo, rate, plcp, &power, &chains); in carl9170_tx_beacon_physet() 1586 if (chains == AR9170_TX_PHY_TXCHAIN_2) in carl9170_tx_beacon_physet() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/ |
A D | eswitch_offloads.c | 271 struct mlx5_fs_chains *chains, in esw_setup_chain_dest() argument 318 struct mlx5_fs_chains *chains, in esw_setup_chain_src_port_rewrite() argument 1376 struct mlx5_fs_chains *chains; in esw_chains_create() local 1390 if (IS_ERR(chains)) { in esw_chains_create() 1391 err = PTR_ERR(chains); in esw_chains_create() 1399 nf_ft = mlx5_chains_get_table(chains, mlx5_chains_get_nf_ft_chain(chains), in esw_chains_create() 1420 mlx5_chains_set_end_ft(chains, nf_ft); in esw_chains_create() 1427 mlx5_chains_put_table(chains, mlx5_chains_get_nf_ft_chain(chains), 1, 0); in esw_chains_create() 1429 mlx5_chains_destroy(chains); in esw_chains_create() 1441 mlx5_chains_put_table(chains, mlx5_chains_get_nf_ft_chain(chains), 1, 0); in esw_chains_destroy() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/intel/iwlwifi/mvm/ |
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() 555 .chains = rs_fw_set_active_chains(iwl_mvm_get_valid_tx_ant(mvm)), in rs_fw_rate_init() 583 cfg_cmd.chains, cfg_cmd.sgi_ch_width_supp, cfg_cmd.flags); in rs_fw_rate_init() 600 .chains = cfg_cmd.chains, in rs_fw_rate_init() 646 lq_sta->pers.chains = 0; in iwl_mvm_rs_add_sta()
|
A D | rs.h | 229 u8 chains; member 371 u8 chains; member
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
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()
|
/linux-6.3-rc2/drivers/net/wireless/intel/iwlwifi/fw/ |
A D | acpi.c | 476 profile->chains[i].subbands[j] = 0; in iwl_sar_set_profile() 482 profile->chains[i].subbands[j] = in iwl_sar_set_profile() 535 cpu_to_le16(prof->chains[i].subbands[j]); in iwl_sar_fill_table() 537 j, prof->chains[i].subbands[j]); in iwl_sar_fill_table() 885 fwrt->geo_profiles[i].bands[j].chains[k] = in iwl_sar_get_wgds_table() 886 fwrt->geo_profiles[i].bands[1].chains[k]; in iwl_sar_get_wgds_table() 896 fwrt->geo_profiles[i].bands[j].chains[k] = in iwl_sar_get_wgds_table() 953 chain->chain_a = fwrt->geo_profiles[i].bands[j].chains[0]; in iwl_sar_geo_init() 954 chain->chain_b = fwrt->geo_profiles[i].bands[j].chains[1]; in iwl_sar_geo_init() 958 fwrt->geo_profiles[i].bands[j].chains[0], in iwl_sar_geo_init() [all …]
|
A D | acpi.h | 111 struct iwl_sar_profile_chain chains[ACPI_SAR_NUM_CHAINS_REV2]; member 117 u8 chains[ACPI_GEO_NUM_CHAINS]; member
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/ |
A D | tc_ct.h | 96 mlx5_tc_ct_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains, 140 mlx5_tc_ct_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains, in mlx5_tc_ct_init() argument
|
A D | tc_ct.c | 77 struct mlx5_fs_chains *chains; member 2231 mlx5_tc_ct_init(struct mlx5e_priv *priv, struct mlx5_fs_chains *chains, in mlx5_tc_ct_init() argument 2269 ct_priv->chains = chains; in mlx5_tc_ct_init() 2273 ct_priv->ct = mlx5_chains_create_global_table(chains); in mlx5_tc_ct_init() 2282 ct_priv->ct_nat = mlx5_chains_create_global_table(chains); in mlx5_tc_ct_init() 2322 mlx5_chains_destroy_global_table(chains, ct_priv->ct_nat); in mlx5_tc_ct_init() 2324 mlx5_chains_destroy_global_table(chains, ct_priv->ct); in mlx5_tc_ct_init() 2340 struct mlx5_fs_chains *chains; in mlx5_tc_ct_clean() local 2347 chains = ct_priv->chains; in mlx5_tc_ct_clean() 2352 mlx5_chains_destroy_global_table(chains, ct_priv->ct_nat); in mlx5_tc_ct_clean() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/ |
A D | drm_syncobj.c | 1383 struct dma_fence_chain **chains; in drm_syncobj_timeline_signal_ioctl() local 1418 chains = kmalloc_array(args->count_handles, sizeof(void *), GFP_KERNEL); in drm_syncobj_timeline_signal_ioctl() 1419 if (!chains) { in drm_syncobj_timeline_signal_ioctl() 1424 chains[i] = dma_fence_chain_alloc(); in drm_syncobj_timeline_signal_ioctl() 1425 if (!chains[i]) { in drm_syncobj_timeline_signal_ioctl() 1427 dma_fence_chain_free(chains[j]); in drm_syncobj_timeline_signal_ioctl() 1436 drm_syncobj_add_point(syncobjs[i], chains[i], in drm_syncobj_timeline_signal_ioctl() 1441 kfree(chains); in drm_syncobj_timeline_signal_ioctl()
|
/linux-6.3-rc2/drivers/net/wireless/intel/iwlwifi/fw/api/ |
A D | rs.h | 157 u8 chains; member 190 u8 chains; member
|
/linux-6.3-rc2/Documentation/mm/ |
A D | ksm.rst | 51 KSM pages. The ksmd walk over the stable_node "chains" is also O(N), 74 "chains" is scanned periodically in order to prune stale stable_nodes.
|
/linux-6.3-rc2/drivers/net/wireless/mediatek/mt76/ |
A D | mac80211.c | 1018 u8 chains; in mt76_rx_signal() local 1020 for (chains = chain_mask; chains; chains >>= 1, chain_signal++) { in mt76_rx_signal() 1024 if (!(chains & BIT(0)) || in mt76_rx_signal() 1068 status->chains = mstat.chains; in mt76_rx_convert() 1072 status->signal = mt76_rx_signal(mstat.chains, mstat.chain_signal); in mt76_rx_convert()
|
/linux-6.3-rc2/net/mac80211/ |
A D | rx.c | 118 if (status->chains) in ieee80211_rx_radiotap_hdrlen() 119 len += 4 * hweight8(status->chains); in ieee80211_rx_radiotap_hdrlen() 132 if (!status->chains) in ieee80211_rx_radiotap_hdrlen() 179 if (status->chains) { in ieee80211_rx_radiotap_hdrlen() 308 unsigned long chains = status->chains; in ieee80211_add_rx_radiotap_header() local 350 if (!status->chains) in ieee80211_add_rx_radiotap_header() 458 if (!status->chains) { in ieee80211_add_rx_radiotap_header() 1784 if (status->chains) { in ieee80211_rx_h_sta_process() 1785 link_sta->rx_stats.chains = status->chains; in ieee80211_rx_h_sta_process() 4628 if (status->chains) { in ieee80211_rx_8023() [all …]
|
/linux-6.3-rc2/Documentation/locking/ |
A D | rt-mutex-design.rst | 132 inheritance to take place. Multiple chains may converge, but a chain 154 To show where two chains merge, we could add another process F and 162 one, the chains merge. 164 Here we show both chains:: 172 For PI to work, the processes at the right end of these chains (or we may 177 have multiple chains merge at mutexes. If we add another process G that is 182 And once again, to show how this can grow I will show the merging chains 208 To keep track of the PI chains, each process has its own PI rbtree. This is
|
/linux-6.3-rc2/drivers/media/usb/uvc/ |
A D | uvc_driver.c | 1208 chain = list_first_entry(&dev->chains, struct uvc_video_chain, list); in uvc_gpio_event() 1742 list_add_tail(&chain->list, &dev->chains); in uvc_scan_fallback() 1791 list_add_tail(&chain->list, &dev->chains); in uvc_scan_device() 1794 if (list_empty(&dev->chains)) in uvc_scan_device() 1797 if (list_empty(&dev->chains)) { in uvc_scan_device() 1804 chain = list_first_entry(&dev->chains, in uvc_scan_device() 1841 list_for_each_safe(p, n, &dev->chains) { in uvc_delete() 2041 list_for_each_entry(chain, &dev->chains, list) { in uvc_register_chains() 2079 INIT_LIST_HEAD(&dev->chains); in uvc_probe()
|