Home
last modified time | relevance | path

Searched refs:chain (Results 1 - 25 of 517) sorted by relevance

12345678910>>...21

/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qed/
H A Dqed_chain.c10 static void qed_chain_init(struct qed_chain *chain, in qed_chain_init() argument
14 memset(chain, 0, sizeof(*chain)); in qed_chain_init()
16 chain->elem_size = params->elem_size; in qed_chain_init()
17 chain->intended_use = params->intended_use; in qed_chain_init()
18 chain->mode = params->mode; in qed_chain_init()
19 chain->cnt_type = params->cnt_type; in qed_chain_init()
21 chain->elem_per_page = ELEMS_PER_PAGE(params->elem_size, in qed_chain_init()
23 chain->usable_per_page = USABLE_ELEMS_PER_PAGE(params->elem_size, in qed_chain_init()
26 chain in qed_chain_init()
46 qed_chain_init_next_ptr_elem(const struct qed_chain *chain, void *virt_curr, void *virt_next, dma_addr_t phys_next) qed_chain_init_next_ptr_elem() argument
60 qed_chain_init_mem(struct qed_chain *chain, void *virt_addr, dma_addr_t phys_addr) qed_chain_init_mem() argument
67 qed_chain_free_next_ptr(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free_next_ptr() argument
95 qed_chain_free_single(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free_single() argument
105 qed_chain_free_pbl(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free_pbl() argument
138 qed_chain_free(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free() argument
198 qed_chain_alloc_next_ptr(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_alloc_next_ptr() argument
232 qed_chain_alloc_single(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_alloc_single() argument
249 qed_chain_alloc_pbl(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_alloc_pbl() argument
320 qed_chain_alloc(struct qed_dev *cdev, struct qed_chain *chain, struct qed_chain_init_params *params) qed_chain_alloc() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qed/
H A Dqed_chain.c10 static void qed_chain_init(struct qed_chain *chain, in qed_chain_init() argument
14 memset(chain, 0, sizeof(*chain)); in qed_chain_init()
16 chain->elem_size = params->elem_size; in qed_chain_init()
17 chain->intended_use = params->intended_use; in qed_chain_init()
18 chain->mode = params->mode; in qed_chain_init()
19 chain->cnt_type = params->cnt_type; in qed_chain_init()
21 chain->elem_per_page = ELEMS_PER_PAGE(params->elem_size, in qed_chain_init()
23 chain->usable_per_page = USABLE_ELEMS_PER_PAGE(params->elem_size, in qed_chain_init()
26 chain in qed_chain_init()
46 qed_chain_init_next_ptr_elem(const struct qed_chain *chain, void *virt_curr, void *virt_next, dma_addr_t phys_next) qed_chain_init_next_ptr_elem() argument
60 qed_chain_init_mem(struct qed_chain *chain, void *virt_addr, dma_addr_t phys_addr) qed_chain_init_mem() argument
67 qed_chain_free_next_ptr(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free_next_ptr() argument
95 qed_chain_free_single(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free_single() argument
105 qed_chain_free_pbl(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free_pbl() argument
138 qed_chain_free(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_free() argument
198 qed_chain_alloc_next_ptr(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_alloc_next_ptr() argument
232 qed_chain_alloc_single(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_alloc_single() argument
249 qed_chain_alloc_pbl(struct qed_dev *cdev, struct qed_chain *chain) qed_chain_alloc_pbl() argument
320 qed_chain_alloc(struct qed_dev *cdev, struct qed_chain *chain, struct qed_chain_init_params *params) qed_chain_alloc() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_api_cmd.c49 #define MASKED_IDX(chain, idx) ((idx) & ((chain)->num_cells - 1))
89 static void set_prod_idx(struct hinic_api_cmd_chain *chain) in set_prod_idx() argument
91 enum hinic_api_cmd_chain_type chain_type = chain->chain_type; in set_prod_idx()
92 struct hinic_hwif *hwif = chain->hwif; in set_prod_idx()
100 prod_idx |= HINIC_API_CMD_PI_SET(chain->prod_idx, IDX); in set_prod_idx()
105 static u32 get_hw_cons_idx(struct hinic_api_cmd_chain *chain) in get_hw_cons_idx() argument
109 addr = HINIC_CSR_API_CMD_STATUS_ADDR(chain->chain_type); in get_hw_cons_idx()
110 val = hinic_hwif_read_reg(chain->hwif, addr); in get_hw_cons_idx()
115 static void dump_api_chain_reg(struct hinic_api_cmd_chain *chain) in dump_api_chain_reg() argument
141 chain_busy(struct hinic_api_cmd_chain *chain) chain_busy() argument
222 prepare_api_cmd(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, void *cmd, u16 cmd_size) prepare_api_cmd() argument
266 prepare_cell(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, void *cmd, u16 cmd_size) prepare_cell() argument
277 cmd_chain_prod_idx_inc(struct hinic_api_cmd_chain *chain) cmd_chain_prod_idx_inc() argument
286 api_cmd_status_update(struct hinic_api_cmd_chain *chain) api_cmd_status_update() argument
319 wait_for_status_poll(struct hinic_api_cmd_chain *chain) wait_for_status_poll() argument
346 wait_for_api_cmd_completion(struct hinic_api_cmd_chain *chain) wait_for_api_cmd_completion() argument
380 api_cmd(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, u8 *cmd, u16 cmd_size) api_cmd() argument
418 hinic_api_cmd_write(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, u8 *cmd, u16 size) hinic_api_cmd_write() argument
434 api_cmd_hw_restart(struct hinic_api_cmd_chain *chain) api_cmd_hw_restart() argument
469 api_cmd_ctrl_init(struct hinic_api_cmd_chain *chain) api_cmd_ctrl_init() argument
499 api_cmd_set_status_addr(struct hinic_api_cmd_chain *chain) api_cmd_set_status_addr() argument
517 api_cmd_set_num_cells(struct hinic_api_cmd_chain *chain) api_cmd_set_num_cells() argument
531 api_cmd_head_init(struct hinic_api_cmd_chain *chain) api_cmd_head_init() argument
549 api_cmd_chain_hw_clean(struct hinic_api_cmd_chain *chain) api_cmd_chain_hw_clean() argument
572 api_cmd_chain_hw_init(struct hinic_api_cmd_chain *chain) api_cmd_chain_hw_init() argument
599 free_cmd_buf(struct hinic_api_cmd_chain *chain, int cell_idx) free_cmd_buf() argument
620 alloc_cmd_buf(struct hinic_api_cmd_chain *chain, struct hinic_api_cmd_cell *cell, int cell_idx) alloc_cmd_buf() argument
668 api_cmd_create_cell(struct hinic_api_cmd_chain *chain, int cell_idx, struct hinic_api_cmd_cell *pre_node, struct hinic_api_cmd_cell **node_vaddr) api_cmd_create_cell() argument
729 api_cmd_destroy_cell(struct hinic_api_cmd_chain *chain, int cell_idx) api_cmd_destroy_cell() argument
765 api_cmd_destroy_cells(struct hinic_api_cmd_chain *chain, int num_cells) api_cmd_destroy_cells() argument
780 api_cmd_create_cells(struct hinic_api_cmd_chain *chain) api_cmd_create_cells() argument
816 api_chain_init(struct hinic_api_cmd_chain *chain, struct hinic_api_cmd_chain_attr *attr) api_chain_init() argument
853 api_chain_free(struct hinic_api_cmd_chain *chain) api_chain_free() argument
873 struct hinic_api_cmd_chain *chain; api_cmd_create_chain() local
917 api_cmd_destroy_chain(struct hinic_api_cmd_chain *chain) api_cmd_destroy_chain() argument
931 hinic_api_cmd_init(struct hinic_api_cmd_chain **chain, struct hinic_hwif *hwif) hinic_api_cmd_init() argument
980 hinic_api_cmd_free(struct hinic_api_cmd_chain **chain) hinic_api_cmd_free() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_api_cmd.c49 #define MASKED_IDX(chain, idx) ((idx) & ((chain)->num_cells - 1))
89 static void set_prod_idx(struct hinic_api_cmd_chain *chain) in set_prod_idx() argument
91 enum hinic_api_cmd_chain_type chain_type = chain->chain_type; in set_prod_idx()
92 struct hinic_hwif *hwif = chain->hwif; in set_prod_idx()
100 prod_idx |= HINIC_API_CMD_PI_SET(chain->prod_idx, IDX); in set_prod_idx()
105 static u32 get_hw_cons_idx(struct hinic_api_cmd_chain *chain) in get_hw_cons_idx() argument
109 addr = HINIC_CSR_API_CMD_STATUS_ADDR(chain->chain_type); in get_hw_cons_idx()
110 val = hinic_hwif_read_reg(chain->hwif, addr); in get_hw_cons_idx()
115 static void dump_api_chain_reg(struct hinic_api_cmd_chain *chain) in dump_api_chain_reg() argument
141 chain_busy(struct hinic_api_cmd_chain *chain) chain_busy() argument
222 prepare_api_cmd(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, void *cmd, u16 cmd_size) prepare_api_cmd() argument
266 prepare_cell(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, void *cmd, u16 cmd_size) prepare_cell() argument
277 cmd_chain_prod_idx_inc(struct hinic_api_cmd_chain *chain) cmd_chain_prod_idx_inc() argument
286 api_cmd_status_update(struct hinic_api_cmd_chain *chain) api_cmd_status_update() argument
319 wait_for_status_poll(struct hinic_api_cmd_chain *chain) wait_for_status_poll() argument
346 wait_for_api_cmd_completion(struct hinic_api_cmd_chain *chain) wait_for_api_cmd_completion() argument
380 api_cmd(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, u8 *cmd, u16 cmd_size) api_cmd() argument
418 hinic_api_cmd_write(struct hinic_api_cmd_chain *chain, enum hinic_node_id dest, u8 *cmd, u16 size) hinic_api_cmd_write() argument
434 api_cmd_hw_restart(struct hinic_api_cmd_chain *chain) api_cmd_hw_restart() argument
469 api_cmd_ctrl_init(struct hinic_api_cmd_chain *chain) api_cmd_ctrl_init() argument
499 api_cmd_set_status_addr(struct hinic_api_cmd_chain *chain) api_cmd_set_status_addr() argument
517 api_cmd_set_num_cells(struct hinic_api_cmd_chain *chain) api_cmd_set_num_cells() argument
531 api_cmd_head_init(struct hinic_api_cmd_chain *chain) api_cmd_head_init() argument
549 api_cmd_chain_hw_clean(struct hinic_api_cmd_chain *chain) api_cmd_chain_hw_clean() argument
572 api_cmd_chain_hw_init(struct hinic_api_cmd_chain *chain) api_cmd_chain_hw_init() argument
599 free_cmd_buf(struct hinic_api_cmd_chain *chain, int cell_idx) free_cmd_buf() argument
620 alloc_cmd_buf(struct hinic_api_cmd_chain *chain, struct hinic_api_cmd_cell *cell, int cell_idx) alloc_cmd_buf() argument
666 api_cmd_create_cell(struct hinic_api_cmd_chain *chain, int cell_idx, struct hinic_api_cmd_cell *pre_node, struct hinic_api_cmd_cell **node_vaddr) api_cmd_create_cell() argument
725 api_cmd_destroy_cell(struct hinic_api_cmd_chain *chain, int cell_idx) api_cmd_destroy_cell() argument
761 api_cmd_destroy_cells(struct hinic_api_cmd_chain *chain, int num_cells) api_cmd_destroy_cells() argument
776 api_cmd_create_cells(struct hinic_api_cmd_chain *chain) api_cmd_create_cells() argument
812 api_chain_init(struct hinic_api_cmd_chain *chain, struct hinic_api_cmd_chain_attr *attr) api_chain_init() argument
849 api_chain_free(struct hinic_api_cmd_chain *chain) api_chain_free() argument
869 struct hinic_api_cmd_chain *chain; api_cmd_create_chain() local
913 api_cmd_destroy_chain(struct hinic_api_cmd_chain *chain) api_cmd_destroy_chain() argument
927 hinic_api_cmd_init(struct hinic_api_cmd_chain **chain, struct hinic_hwif *hwif) hinic_api_cmd_init() argument
976 hinic_api_cmd_free(struct hinic_api_cmd_chain **chain) hinic_api_cmd_free() argument
[all...]
/kernel/linux/linux-5.10/drivers/dma-buf/
H A Ddma-fence-chain.c3 * fence-chain: chain fences together in a timeline
10 #include <linux/dma-fence-chain.h>
16 * @chain: chain node to get the previous node from
19 * chain node.
21 static struct dma_fence *dma_fence_chain_get_prev(struct dma_fence_chain *chain) in dma_fence_chain_get_prev() argument
26 prev = dma_fence_get_rcu_safe(&chain->prev); in dma_fence_chain_get_prev()
32 * dma_fence_chain_walk - chain walking function
33 * @fence: current chain nod
41 struct dma_fence_chain *chain, *prev_chain; dma_fence_chain_walk() local
92 struct dma_fence_chain *chain; dma_fence_chain_find_seqno() local
124 struct dma_fence_chain *chain; dma_fence_chain_irq_work() local
137 struct dma_fence_chain *chain; dma_fence_chain_cb() local
150 struct dma_fence_chain *chain = to_dma_fence_chain(fence); dma_fence_chain_enable_signaling() local
167 struct dma_fence_chain *chain = to_dma_fence_chain(fence); dma_fence_chain_signaled() local
181 struct dma_fence_chain *chain = to_dma_fence_chain(fence); dma_fence_chain_release() local
230 dma_fence_chain_init(struct dma_fence_chain *chain, struct dma_fence *prev, struct dma_fence *fence, uint64_t seqno) dma_fence_chain_init() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath9k/
H A Dar9003_rtt.c29 * There is an internal table (i.e. the rtt) for each chain (or bank).
72 static void ar9003_hw_rtt_load_hist_entry(struct ath_hw *ah, u8 chain, in ar9003_hw_rtt_load_hist_entry() argument
78 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_1_B(chain), val); in ar9003_hw_rtt_load_hist_entry()
83 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), val); in ar9003_hw_rtt_load_hist_entry()
87 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), val); in ar9003_hw_rtt_load_hist_entry()
90 if (!ath9k_hw_wait(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), in ar9003_hw_rtt_load_hist_entry()
96 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), val); in ar9003_hw_rtt_load_hist_entry()
99 ath9k_hw_wait(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), in ar9003_hw_rtt_load_hist_entry()
106 int chain, i; in ar9003_hw_rtt_load_hist() local
108 for (chain in ar9003_hw_rtt_load_hist()
116 i, chain, ah->caldata->rtt_table[chain][i]); ar9003_hw_rtt_load_hist() local
121 ar9003_hw_patch_rtt(struct ath_hw *ah, int index, int chain) ar9003_hw_patch_rtt() argument
142 ar9003_hw_rtt_fill_hist_entry(struct ath_hw *ah, u8 chain, u32 index) ar9003_hw_rtt_fill_hist_entry() argument
171 int chain, i; ar9003_hw_rtt_fill_hist() local
184 i, chain, ah->caldata->rtt_table[chain][i]); ar9003_hw_rtt_fill_hist() local
193 int chain, i; ar9003_hw_rtt_clear_hist() local
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath9k/
H A Dar9003_rtt.c29 * There is an internal table (i.e. the rtt) for each chain (or bank).
72 static void ar9003_hw_rtt_load_hist_entry(struct ath_hw *ah, u8 chain, in ar9003_hw_rtt_load_hist_entry() argument
78 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_1_B(chain), val); in ar9003_hw_rtt_load_hist_entry()
83 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), val); in ar9003_hw_rtt_load_hist_entry()
87 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), val); in ar9003_hw_rtt_load_hist_entry()
90 if (!ath9k_hw_wait(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), in ar9003_hw_rtt_load_hist_entry()
96 REG_WRITE(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), val); in ar9003_hw_rtt_load_hist_entry()
99 ath9k_hw_wait(ah, AR_PHY_RTT_TABLE_SW_INTF_B(chain), in ar9003_hw_rtt_load_hist_entry()
106 int chain, i; in ar9003_hw_rtt_load_hist() local
108 for (chain in ar9003_hw_rtt_load_hist()
116 i, chain, ah->caldata->rtt_table[chain][i]); ar9003_hw_rtt_load_hist() local
121 ar9003_hw_patch_rtt(struct ath_hw *ah, int index, int chain) ar9003_hw_patch_rtt() argument
142 ar9003_hw_rtt_fill_hist_entry(struct ath_hw *ah, u8 chain, u32 index) ar9003_hw_rtt_fill_hist_entry() argument
171 int chain, i; ar9003_hw_rtt_fill_hist() local
184 i, chain, ah->caldata->rtt_table[chain][i]); ar9003_hw_rtt_fill_hist() local
193 int chain, i; ar9003_hw_rtt_clear_hist() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dfs_chains.c43 u32 chain; member
55 u32 chain; member
68 struct fs_chain *chain; member
77 .key_offset = offsetof(struct fs_chain, chain),
78 .key_len = sizeof_field(struct fs_chain, chain),
153 u32 chain, u32 prio, u32 level) in mlx5_chains_create_table()
164 sz = (chain == mlx5_chains_get_nf_ft_chain(chains)) ? FT_TBL_SZ : POOL_NEXT_SIZE; in mlx5_chains_create_table()
173 /* The root table(chain 0, prio 1, level 0) is required to be in mlx5_chains_create_table()
179 (chain == 0 && prio == 1 && level == 0)) { in mlx5_chains_create_table()
183 mlx5_get_fdb_sub_ns(chains->dev, chain) in mlx5_chains_create_table()
152 mlx5_chains_create_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_create_table() argument
212 create_chain_restore(struct fs_chain *chain) create_chain_restore() argument
291 destroy_chain_restore(struct fs_chain *chain) destroy_chain_restore() argument
306 mlx5_chains_create_chain(struct mlx5_fs_chains *chains, u32 chain) mlx5_chains_create_chain() argument
338 mlx5_chains_destroy_chain(struct fs_chain *chain) mlx5_chains_destroy_chain() argument
350 mlx5_chains_get_chain(struct mlx5_fs_chains *chains, u32 chain) mlx5_chains_get_chain() argument
368 mlx5_chains_add_miss_rule(struct fs_chain *chain, struct mlx5_flow_table *ft, struct mlx5_flow_table *next_ft) mlx5_chains_add_miss_rule() argument
399 struct fs_chain *chain = prio->chain; mlx5_chains_update_prio_prevs() local
453 mlx5_chains_put_chain(struct fs_chain *chain) mlx5_chains_put_chain() argument
460 mlx5_chains_create_prio(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_create_prio() argument
581 struct fs_chain *chain = prio->chain; mlx5_chains_destroy_prio() local
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
691 u32 chain, prio, level; mlx5_chains_create_global_table() local
784 mlx5_chains_get_chain_mapping(struct mlx5_fs_chains *chains, u32 chain, u32 *chain_mapping) mlx5_chains_get_chain_mapping() argument
[all...]
/kernel/linux/linux-6.6/drivers/dma-buf/
H A Ddma-fence-chain.c3 * fence-chain: chain fences together in a timeline
10 #include <linux/dma-fence-chain.h>
16 * @chain: chain node to get the previous node from
19 * chain node.
21 static struct dma_fence *dma_fence_chain_get_prev(struct dma_fence_chain *chain) in dma_fence_chain_get_prev() argument
26 prev = dma_fence_get_rcu_safe(&chain->prev); in dma_fence_chain_get_prev()
32 * dma_fence_chain_walk - chain walking function
33 * @fence: current chain nod
41 struct dma_fence_chain *chain, *prev_chain; dma_fence_chain_walk() local
92 struct dma_fence_chain *chain; dma_fence_chain_find_seqno() local
124 struct dma_fence_chain *chain; dma_fence_chain_irq_work() local
137 struct dma_fence_chain *chain; dma_fence_chain_cb() local
180 struct dma_fence_chain *chain = to_dma_fence_chain(fence); dma_fence_chain_release() local
241 dma_fence_chain_init(struct dma_fence_chain *chain, struct dma_fence *prev, struct dma_fence *fence, uint64_t seqno) dma_fence_chain_init() argument
[all...]
/kernel/linux/linux-5.10/drivers/crypto/marvell/cesa/
H A Dtdma.c51 writel_relaxed(dreq->chain.first->cur_dma, in mv_cesa_dma_step()
62 for (tdma = dreq->chain.first; tdma;) { in mv_cesa_dma_cleanup()
75 dreq->chain.first = NULL; in mv_cesa_dma_cleanup()
76 dreq->chain.last = NULL; in mv_cesa_dma_cleanup()
84 for (tdma = dreq->chain.first; tdma; tdma = tdma->next) { in mv_cesa_dma_prepare()
99 if (engine->chain.first == NULL && engine->chain.last == NULL) { in mv_cesa_tdma_chain()
100 engine->chain.first = dreq->chain.first; in mv_cesa_tdma_chain()
101 engine->chain in mv_cesa_tdma_chain()
192 mv_cesa_dma_add_desc(struct mv_cesa_tdma_chain *chain, gfp_t flags) mv_cesa_dma_add_desc() argument
215 mv_cesa_dma_add_result_op(struct mv_cesa_tdma_chain *chain, dma_addr_t src, u32 size, u32 flags, gfp_t gfp_flags) mv_cesa_dma_add_result_op() argument
249 mv_cesa_dma_add_op(struct mv_cesa_tdma_chain *chain, const struct mv_cesa_op_ctx *op_templ, bool skip_ctx, gfp_t flags) mv_cesa_dma_add_op() argument
281 mv_cesa_dma_add_data_transfer(struct mv_cesa_tdma_chain *chain, dma_addr_t dst, dma_addr_t src, u32 size, u32 flags, gfp_t gfp_flags) mv_cesa_dma_add_data_transfer() argument
301 mv_cesa_dma_add_dummy_launch(struct mv_cesa_tdma_chain *chain, gfp_t flags) mv_cesa_dma_add_dummy_launch() argument
309 mv_cesa_dma_add_dummy_end(struct mv_cesa_tdma_chain *chain, gfp_t flags) mv_cesa_dma_add_dummy_end() argument
322 mv_cesa_dma_add_op_transfers(struct mv_cesa_tdma_chain *chain, struct mv_cesa_dma_iter *dma_iter, struct mv_cesa_sg_dma_iter *sgiter, gfp_t gfp_flags) mv_cesa_dma_add_op_transfers() argument
[all...]
/kernel/linux/linux-5.10/drivers/s390/cio/
H A Dcrw.c67 unsigned int chain; in crw_collect_info() local
74 chain = 0; in crw_collect_info()
78 if (unlikely(chain > 1)) { in crw_collect_info()
91 "chain\n", __func__, chain); in crw_collect_info()
94 chain = tmp_crw.chn ? chain + 1 : 0; in crw_collect_info()
97 ccode = stcrw(&crw[chain]); in crw_collect_info()
102 crw[chain].slct, crw[chain] in crw_collect_info()
[all...]
H A Dvfio_ccw_cp.c34 /* Guest physical address of the current chain. */
36 /* Count of the valid ccws in chain. */
291 * @head: address of the beginning of a CCW chain
292 * @len: number of CCWs within the chain
294 * Determine whether the address of a CCW (whether a new chain,
316 struct ccwchain *chain; in ccwchain_alloc() local
321 size = ((sizeof(*chain) + 7L) & -8L) + in ccwchain_alloc()
322 sizeof(*chain->ch_ccw) * len + in ccwchain_alloc()
323 sizeof(*chain->ch_pa) * len; in ccwchain_alloc()
324 chain in ccwchain_alloc()
341 ccwchain_free(struct ccwchain *chain) ccwchain_free() argument
348 ccwchain_cda_free(struct ccwchain *chain, int idx) ccwchain_cda_free() argument
409 struct ccwchain *chain; tic_target_chain_exists() local
426 struct ccwchain *chain; ccwchain_handle_ccw() local
463 ccwchain_loop_tic(struct ccwchain *chain, struct channel_program *cp) ccwchain_loop_tic() argument
487 ccwchain_fetch_tic(struct ccwchain *chain, int idx, struct channel_program *cp) ccwchain_fetch_tic() argument
507 ccwchain_fetch_direct(struct ccwchain *chain, int idx, struct channel_program *cp) ccwchain_fetch_direct() argument
607 ccwchain_fetch_one(struct ccwchain *chain, int idx, struct channel_program *cp) ccwchain_fetch_one() argument
685 struct ccwchain *chain, *temp; cp_free() local
740 struct ccwchain *chain; cp_prefetch() local
779 struct ccwchain *chain; cp_get_orb() local
818 struct ccwchain *chain; cp_update_scsw() local
862 struct ccwchain *chain; cp_iova_pinned() local
[all...]
/kernel/linux/linux-6.6/drivers/s390/cio/
H A Dcrw.c66 unsigned int chain; in crw_collect_info() local
73 chain = 0; in crw_collect_info()
77 if (unlikely(chain > 1)) { in crw_collect_info()
90 "chain\n", __func__, chain); in crw_collect_info()
93 chain = tmp_crw.chn ? chain + 1 : 0; in crw_collect_info()
96 ccode = stcrw(&crw[chain]); in crw_collect_info()
101 crw[chain].slct, crw[chain] in crw_collect_info()
[all...]
H A Dvfio_ccw_cp.c34 /* Guest physical address of the current chain. */
36 /* Count of the valid ccws in chain. */
294 * @head: address of the beginning of a CCW chain
295 * @len: number of CCWs within the chain
297 * Determine whether the address of a CCW (whether a new chain,
319 struct ccwchain *chain; in ccwchain_alloc() local
321 chain = kzalloc(sizeof(*chain), GFP_KERNEL); in ccwchain_alloc()
322 if (!chain) in ccwchain_alloc()
325 chain in ccwchain_alloc()
343 ccwchain_free(struct ccwchain *chain) ccwchain_free() argument
352 ccwchain_cda_free(struct ccwchain *chain, int idx) ccwchain_cda_free() argument
405 struct ccwchain *chain; tic_target_chain_exists() local
424 struct ccwchain *chain; ccwchain_handle_ccw() local
462 ccwchain_loop_tic(struct ccwchain *chain, struct channel_program *cp) ccwchain_loop_tic() argument
753 struct ccwchain *chain, *temp; cp_free() local
808 struct ccwchain *chain; cp_prefetch() local
851 struct ccwchain *chain; cp_get_orb() local
898 struct ccwchain *chain; cp_update_scsw() local
943 struct ccwchain *chain; cp_iova_pinned() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dfs_chains.c63 u32 chain; member
75 u32 chain; member
88 struct fs_chain *chain; member
97 .key_offset = offsetof(struct fs_chain, chain),
98 .key_len = sizeof_field(struct fs_chain, chain),
220 u32 chain, u32 prio, u32 level) in mlx5_chains_create_table()
231 sz = (chain == mlx5_chains_get_nf_ft_chain(chains)) ? in mlx5_chains_create_table()
244 /* The root table(chain 0, prio 1, level 0) is required to be in mlx5_chains_create_table()
250 (chain == 0 && prio == 1 && level == 0)) { in mlx5_chains_create_table()
254 mlx5_get_fdb_sub_ns(chains->dev, chain) in mlx5_chains_create_table()
219 mlx5_chains_create_table(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_create_table() argument
292 create_chain_restore(struct fs_chain *chain) create_chain_restore() argument
371 destroy_chain_restore(struct fs_chain *chain) destroy_chain_restore() argument
386 mlx5_chains_create_chain(struct mlx5_fs_chains *chains, u32 chain) mlx5_chains_create_chain() argument
418 mlx5_chains_destroy_chain(struct fs_chain *chain) mlx5_chains_destroy_chain() argument
430 mlx5_chains_get_chain(struct mlx5_fs_chains *chains, u32 chain) mlx5_chains_get_chain() argument
448 mlx5_chains_add_miss_rule(struct fs_chain *chain, struct mlx5_flow_table *ft, struct mlx5_flow_table *next_ft) mlx5_chains_add_miss_rule() argument
479 struct fs_chain *chain = prio->chain; mlx5_chains_update_prio_prevs() local
533 mlx5_chains_put_chain(struct fs_chain *chain) mlx5_chains_put_chain() argument
540 mlx5_chains_create_prio(struct mlx5_fs_chains *chains, u32 chain, u32 prio, u32 level) mlx5_chains_create_prio() argument
661 struct fs_chain *chain = prio->chain; mlx5_chains_destroy_prio() local
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
771 u32 chain, prio, level; mlx5_chains_create_global_table() local
887 mlx5_chains_get_chain_mapping(struct mlx5_fs_chains *chains, u32 chain, u32 *chain_mapping) mlx5_chains_get_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...]
/kernel/linux/linux-5.10/net/netfilter/
H A Dnft_immediate.c74 struct nft_chain *chain = priv->data.verdict.chain; in nft_immediate_init() local
79 err = nf_tables_bind_chain(ctx, chain); in nft_immediate_init()
101 struct nft_chain *chain; in nft_immediate_activate() local
108 chain = data->verdict.chain; in nft_immediate_activate()
109 if (!nft_chain_binding(chain)) in nft_immediate_activate()
113 chain_ctx.chain = chain; in nft_immediate_activate()
115 list_for_each_entry(rule, &chain in nft_immediate_activate()
128 nft_immediate_chain_deactivate(const struct nft_ctx *ctx, struct nft_chain *chain, enum nft_trans_phase phase) nft_immediate_chain_deactivate() argument
148 struct nft_chain *chain; nft_immediate_deactivate() local
193 struct nft_chain *chain; nft_immediate_destroy() local
[all...]
H A Dnf_tables_core.c25 const struct nft_chain *chain, in __nft_trace_packet()
33 info->chain = chain; in __nft_trace_packet()
40 const struct nft_chain *chain, in nft_trace_packet()
46 __nft_trace_packet(info, chain, type); in nft_trace_packet()
85 const struct nft_chain *chain, in __nft_trace_verdict()
100 __nft_trace_packet(info, chain, type); in __nft_trace_verdict()
104 const struct nft_chain *chain, in nft_trace_verdict()
110 __nft_trace_verdict(info, chain, regs); in nft_trace_verdict()
148 static noinline void nft_update_chain_stats(const struct nft_chain *chain, in nft_update_chain_stats() argument
24 __nft_trace_packet(struct nft_traceinfo *info, const struct nft_chain *chain, enum nft_trace_types type) __nft_trace_packet() argument
39 nft_trace_packet(struct nft_traceinfo *info, const struct nft_chain *chain, const struct nft_rule *rule, enum nft_trace_types type) nft_trace_packet() argument
84 __nft_trace_verdict(struct nft_traceinfo *info, const struct nft_chain *chain, const struct nft_regs *regs) __nft_trace_verdict() argument
103 nft_trace_verdict(struct nft_traceinfo *info, const struct nft_chain *chain, const struct nft_rule *rule, const struct nft_regs *regs) nft_trace_verdict() argument
172 const struct nft_chain *chain; global() member
204 const struct nft_chain *chain = priv, *basechain = chain; nft_do_chain() local
[all...]
/kernel/linux/linux-6.6/net/netfilter/
H A Dnft_immediate.c74 struct nft_chain *chain = priv->data.verdict.chain; in nft_immediate_init() local
79 err = nf_tables_bind_chain(ctx, chain); in nft_immediate_init()
101 struct nft_chain *chain; in nft_immediate_activate() local
108 chain = data->verdict.chain; in nft_immediate_activate()
109 if (!nft_chain_binding(chain)) in nft_immediate_activate()
113 chain_ctx.chain = chain; in nft_immediate_activate()
115 list_for_each_entry(rule, &chain in nft_immediate_activate()
128 nft_immediate_chain_deactivate(const struct nft_ctx *ctx, struct nft_chain *chain, enum nft_trans_phase phase) nft_immediate_chain_deactivate() argument
148 struct nft_chain *chain; nft_immediate_deactivate() local
193 struct nft_chain *chain; nft_immediate_destroy() local
[all...]
H A Dnf_tables_offload.c264 static int nft_flow_offload_cmd(const struct nft_chain *chain, in nft_flow_offload_cmd() argument
273 if (!nft_is_base_chain(chain)) in nft_flow_offload_cmd()
276 basechain = nft_base_chain(chain); in nft_flow_offload_cmd()
284 static int nft_flow_offload_rule(const struct nft_chain *chain, in nft_flow_offload_rule() argument
291 return nft_flow_offload_cmd(chain, rule, flow, command, &cls_flow); in nft_flow_offload_rule()
294 int nft_flow_rule_stats(const struct nft_chain *chain, in nft_flow_rule_stats() argument
301 err = nft_flow_offload_cmd(chain, rule, NULL, FLOW_CLS_STATS, in nft_flow_rule_stats()
327 struct nft_chain *chain; in nft_flow_offload_unbind() local
330 chain = &basechain->chain; in nft_flow_offload_unbind()
383 nft_block_offload_cmd(struct nft_base_chain *chain, struct net_device *dev, enum flow_block_command cmd) nft_block_offload_cmd() argument
490 nft_flow_offload_chain(struct nft_chain *chain, u8 *ppolicy, enum flow_block_command cmd) nft_flow_offload_chain() argument
627 struct nft_chain *chain; __nft_offload_get_chain() local
663 struct nft_chain *chain; nft_offload_netdev_event() local
[all...]
/kernel/linux/linux-6.6/net/sched/
H A Dcls_api.c54 const struct tcf_chain *chain; member
91 n->chain_index = tp->chain->index; in tcf_exts_miss_cookie_base_alloc()
92 n->chain = tp->chain; in tcf_exts_miss_cookie_base_alloc()
174 return jhash_3words(tp->chain->index, tp->prio, in destroy_obj_hashfn()
178 static void tcf_proto_signal_destroying(struct tcf_chain *chain, in tcf_proto_signal_destroying() argument
181 struct tcf_block *block = chain->block; in tcf_proto_signal_destroying()
192 return tp1->chain->index == tp2->chain->index && in tcf_proto_cmp()
197 static bool tcf_proto_exists_destroying(struct tcf_chain *chain, in tcf_proto_exists_destroying() argument
218 tcf_proto_signal_destroyed(struct tcf_chain *chain, struct tcf_proto *tp) tcf_proto_signal_destroyed() argument
372 tcf_proto_create(const char *kind, u32 protocol, u32 prio, struct tcf_chain *chain, bool rtnl_held, struct netlink_ext_ack *extack) tcf_proto_create() argument
472 struct tcf_chain *chain; tcf_chain_create() local
496 tcf_chain0_head_change(struct tcf_chain *chain, struct tcf_proto *tp_head) tcf_chain0_head_change() argument
513 tcf_chain_detach(struct tcf_chain *chain) tcf_chain_detach() argument
537 tcf_chain_destroy(struct tcf_chain *chain, bool free_block) tcf_chain_destroy() argument
547 tcf_chain_hold(struct tcf_chain *chain) tcf_chain_hold() argument
554 tcf_chain_held_by_acts_only(struct tcf_chain *chain) tcf_chain_held_by_acts_only() argument
567 struct tcf_chain *chain; tcf_chain_lookup() local
582 struct tcf_chain *chain; tcf_chain_lookup_rcu() local
600 struct tcf_chain *chain = NULL; __tcf_chain_get() local
655 __tcf_chain_put(struct tcf_chain *chain, bool by_act, bool explicitly_created) __tcf_chain_put() argument
704 tcf_chain_put(struct tcf_chain *chain) tcf_chain_put() argument
709 tcf_chain_put_by_act(struct tcf_chain *chain) tcf_chain_put_by_act() argument
715 tcf_chain_put_explicitly_created(struct tcf_chain *chain) tcf_chain_put_explicitly_created() argument
720 tcf_chain_flush(struct tcf_chain *chain, bool rtnl_held) tcf_chain_flush() argument
1034 __tcf_get_next_chain(struct tcf_block *block, struct tcf_chain *chain) __tcf_get_next_chain() argument
1066 tcf_get_next_chain(struct tcf_block *block, struct tcf_chain *chain) tcf_get_next_chain() argument
1078 __tcf_get_next_proto(struct tcf_chain *chain, struct tcf_proto *tp) __tcf_get_next_proto() argument
1119 tcf_get_next_proto(struct tcf_chain *chain, struct tcf_proto *tp) tcf_get_next_proto() argument
1132 struct tcf_chain *chain; tcf_block_flush_all_chains() local
1528 struct tcf_chain *chain, *chain_prev; tcf_block_playback_offloads() local
1818 tcf_chain_tp_prev(struct tcf_chain *chain, struct tcf_chain_info *chain_info) tcf_chain_tp_prev() argument
1824 tcf_chain_tp_insert(struct tcf_chain *chain, struct tcf_chain_info *chain_info, struct tcf_proto *tp) tcf_chain_tp_insert() argument
1840 tcf_chain_tp_remove(struct tcf_chain *chain, struct tcf_chain_info *chain_info, struct tcf_proto *tp) tcf_chain_tp_remove() argument
1862 tcf_chain_tp_insert_unique(struct tcf_chain *chain, struct tcf_proto *tp_new, u32 protocol, u32 prio, bool rtnl_held) tcf_chain_tp_insert_unique() argument
1896 tcf_chain_tp_delete_empty(struct tcf_chain *chain, struct tcf_proto *tp, bool rtnl_held, struct netlink_ext_ack *extack) tcf_chain_tp_delete_empty() argument
1937 tcf_chain_tp_find(struct tcf_chain *chain, struct tcf_chain_info *chain_info, u32 protocol, u32 prio, bool prio_allocate) tcf_chain_tp_find() argument
2099 tfilter_notify_chain(struct net *net, struct sk_buff *oskb, struct tcf_block *block, struct Qdisc *q, u32 parent, struct nlmsghdr *n, struct tcf_chain *chain, int event, struct netlink_ext_ack *extack) tfilter_notify_chain() argument
2138 struct tcf_chain *chain; tc_new_tfilter() local
2371 struct tcf_chain *chain = NULL; tc_del_tfilter() local
2528 struct tcf_chain *chain = NULL; tc_get_tfilter() local
2658 tcf_chain_dump(struct tcf_chain *chain, struct Qdisc *q, u32 parent, struct sk_buff *skb, struct netlink_callback *cb, long index_start, long *p_index, bool terse) tcf_chain_dump() argument
2726 struct tcf_chain *chain, *chain_prev; tc_dump_tfilter() local
2884 tc_chain_notify(struct tcf_chain *chain, struct sk_buff *oskb, u32 seq, u16 flags, int event, bool unicast, struct netlink_ext_ack *extack) tc_chain_notify() argument
2939 tc_chain_tmplt_add(struct tcf_chain *chain, struct net *net, struct nlattr **tca, struct netlink_ext_ack *extack) tc_chain_tmplt_add() argument
2998 struct tcf_chain *chain; tc_ctl_chain() local
3128 struct tcf_chain *chain; tc_dump_chain() local
[all...]
/kernel/linux/linux-5.10/net/sched/
H A Dcls_api.c52 return jhash_3words(tp->chain->index, tp->prio, in destroy_obj_hashfn()
56 static void tcf_proto_signal_destroying(struct tcf_chain *chain, in tcf_proto_signal_destroying() argument
59 struct tcf_block *block = chain->block; in tcf_proto_signal_destroying()
70 return tp1->chain->index == tp2->chain->index && in tcf_proto_cmp()
75 static bool tcf_proto_exists_destroying(struct tcf_chain *chain, in tcf_proto_exists_destroying() argument
83 hash_for_each_possible_rcu(chain->block->proto_destroy_ht, iter, in tcf_proto_exists_destroying()
96 tcf_proto_signal_destroyed(struct tcf_chain *chain, struct tcf_proto *tp) in tcf_proto_signal_destroyed() argument
98 struct tcf_block *block = chain->block; in tcf_proto_signal_destroyed()
250 u32 prio, struct tcf_chain *chain, in tcf_proto_create()
249 tcf_proto_create(const char *kind, u32 protocol, u32 prio, struct tcf_chain *chain, bool rtnl_held, struct netlink_ext_ack *extack) tcf_proto_create() argument
349 struct tcf_chain *chain; tcf_chain_create() local
373 tcf_chain0_head_change(struct tcf_chain *chain, struct tcf_proto *tp_head) tcf_chain0_head_change() argument
390 tcf_chain_detach(struct tcf_chain *chain) tcf_chain_detach() argument
414 tcf_chain_destroy(struct tcf_chain *chain, bool free_block) tcf_chain_destroy() argument
424 tcf_chain_hold(struct tcf_chain *chain) tcf_chain_hold() argument
431 tcf_chain_held_by_acts_only(struct tcf_chain *chain) tcf_chain_held_by_acts_only() argument
444 struct tcf_chain *chain; tcf_chain_lookup() local
459 struct tcf_chain *chain; tcf_chain_lookup_rcu() local
476 struct tcf_chain *chain = NULL; __tcf_chain_get() local
531 __tcf_chain_put(struct tcf_chain *chain, bool by_act, bool explicitly_created) __tcf_chain_put() argument
580 tcf_chain_put(struct tcf_chain *chain) tcf_chain_put() argument
585 tcf_chain_put_by_act(struct tcf_chain *chain) tcf_chain_put_by_act() argument
591 tcf_chain_put_explicitly_created(struct tcf_chain *chain) tcf_chain_put_explicitly_created() argument
596 tcf_chain_flush(struct tcf_chain *chain, bool rtnl_held) tcf_chain_flush() argument
910 __tcf_get_next_chain(struct tcf_block *block, struct tcf_chain *chain) __tcf_get_next_chain() argument
942 tcf_get_next_chain(struct tcf_block *block, struct tcf_chain *chain) tcf_get_next_chain() argument
954 __tcf_get_next_proto(struct tcf_chain *chain, struct tcf_proto *tp) __tcf_get_next_proto() argument
995 tcf_get_next_proto(struct tcf_chain *chain, struct tcf_proto *tp, bool rtnl_held) tcf_get_next_proto() argument
1009 struct tcf_chain *chain; tcf_block_flush_all_chains() local
1405 struct tcf_chain *chain, *chain_prev; tcf_block_playback_offloads() local
1647 tcf_chain_tp_prev(struct tcf_chain *chain, struct tcf_chain_info *chain_info) tcf_chain_tp_prev() argument
1653 tcf_chain_tp_insert(struct tcf_chain *chain, struct tcf_chain_info *chain_info, struct tcf_proto *tp) tcf_chain_tp_insert() argument
1669 tcf_chain_tp_remove(struct tcf_chain *chain, struct tcf_chain_info *chain_info, struct tcf_proto *tp) tcf_chain_tp_remove() argument
1691 tcf_chain_tp_insert_unique(struct tcf_chain *chain, struct tcf_proto *tp_new, u32 protocol, u32 prio, bool rtnl_held) tcf_chain_tp_insert_unique() argument
1725 tcf_chain_tp_delete_empty(struct tcf_chain *chain, struct tcf_proto *tp, bool rtnl_held, struct netlink_ext_ack *extack) tcf_chain_tp_delete_empty() argument
1766 tcf_chain_tp_find(struct tcf_chain *chain, struct tcf_chain_info *chain_info, u32 protocol, u32 prio, bool prio_allocate) tcf_chain_tp_find() argument
1926 tfilter_notify_chain(struct net *net, struct sk_buff *oskb, struct tcf_block *block, struct Qdisc *q, u32 parent, struct nlmsghdr *n, struct tcf_chain *chain, int event, bool rtnl_held) tfilter_notify_chain() argument
1960 struct tcf_chain *chain; tc_new_tfilter() local
2189 struct tcf_chain *chain = NULL; tc_del_tfilter() local
2349 struct tcf_chain *chain = NULL; tc_get_tfilter() local
2479 tcf_chain_dump(struct tcf_chain *chain, struct Qdisc *q, u32 parent, struct sk_buff *skb, struct netlink_callback *cb, long index_start, long *p_index, bool terse) tcf_chain_dump() argument
2547 struct tcf_chain *chain, *chain_prev; tc_dump_tfilter() local
2699 tc_chain_notify(struct tcf_chain *chain, struct sk_buff *oskb, u32 seq, u16 flags, int event, bool unicast) tc_chain_notify() argument
2755 tc_chain_tmplt_add(struct tcf_chain *chain, struct net *net, struct nlattr **tca, struct netlink_ext_ack *extack) tc_chain_tmplt_add() argument
2813 struct tcf_chain *chain; tc_ctl_chain() local
2947 struct tcf_chain *chain; tc_dump_chain() local
[all...]
/kernel/linux/linux-6.6/drivers/crypto/marvell/cesa/
H A Dtdma.c51 writel_relaxed(dreq->chain.first->cur_dma, in mv_cesa_dma_step()
62 for (tdma = dreq->chain.first; tdma;) { in mv_cesa_dma_cleanup()
75 dreq->chain.first = NULL; in mv_cesa_dma_cleanup()
76 dreq->chain.last = NULL; in mv_cesa_dma_cleanup()
84 for (tdma = dreq->chain.first; tdma; tdma = tdma->next) { in mv_cesa_dma_prepare()
99 if (engine->chain.first == NULL && engine->chain.last == NULL) { in mv_cesa_tdma_chain()
100 engine->chain.first = dreq->chain.first; in mv_cesa_tdma_chain()
101 engine->chain in mv_cesa_tdma_chain()
192 mv_cesa_dma_add_desc(struct mv_cesa_tdma_chain *chain, gfp_t flags) mv_cesa_dma_add_desc() argument
215 mv_cesa_dma_add_result_op(struct mv_cesa_tdma_chain *chain, dma_addr_t src, u32 size, u32 flags, gfp_t gfp_flags) mv_cesa_dma_add_result_op() argument
249 mv_cesa_dma_add_op(struct mv_cesa_tdma_chain *chain, const struct mv_cesa_op_ctx *op_templ, bool skip_ctx, gfp_t flags) mv_cesa_dma_add_op() argument
281 mv_cesa_dma_add_data_transfer(struct mv_cesa_tdma_chain *chain, dma_addr_t dst, dma_addr_t src, u32 size, u32 flags, gfp_t gfp_flags) mv_cesa_dma_add_data_transfer() argument
301 mv_cesa_dma_add_dummy_launch(struct mv_cesa_tdma_chain *chain, gfp_t flags) mv_cesa_dma_add_dummy_launch() argument
309 mv_cesa_dma_add_dummy_end(struct mv_cesa_tdma_chain *chain, gfp_t flags) mv_cesa_dma_add_dummy_end() argument
322 mv_cesa_dma_add_op_transfers(struct mv_cesa_tdma_chain *chain, struct mv_cesa_dma_iter *dma_iter, struct mv_cesa_sg_dma_iter *sgiter, gfp_t gfp_flags) mv_cesa_dma_add_op_transfers() argument
[all...]
/kernel/linux/linux-5.10/net/batman-adv/
H A Dfragmentation.c33 * batadv_frag_clear_chain() - delete entries in the fragment buffer chain
34 * @head: head of chain with entries.
35 * @dropped: whether the chain is cleared because all fragments are dropped
64 struct batadv_frag_table_entry *chain; in batadv_frag_purge_orig() local
68 chain = &orig_node->fragments[i]; in batadv_frag_purge_orig()
69 spin_lock_bh(&chain->lock); in batadv_frag_purge_orig()
71 if (!check_cb || check_cb(chain)) { in batadv_frag_purge_orig()
72 batadv_frag_clear_chain(&chain->fragment_list, true); in batadv_frag_purge_orig()
73 chain->size = 0; in batadv_frag_purge_orig()
76 spin_unlock_bh(&chain in batadv_frag_purge_orig()
108 batadv_frag_init_chain(struct batadv_frag_table_entry *chain, u16 seqno) batadv_frag_init_chain() argument
142 struct batadv_frag_table_entry *chain; batadv_frag_insert_packet() local
249 batadv_frag_merge_packets(struct hlist_head *chain) batadv_frag_merge_packets() argument
[all...]
/kernel/linux/linux-6.6/net/batman-adv/
H A Dfragmentation.c32 * batadv_frag_clear_chain() - delete entries in the fragment buffer chain
33 * @head: head of chain with entries.
34 * @dropped: whether the chain is cleared because all fragments are dropped
63 struct batadv_frag_table_entry *chain; in batadv_frag_purge_orig() local
67 chain = &orig_node->fragments[i]; in batadv_frag_purge_orig()
68 spin_lock_bh(&chain->lock); in batadv_frag_purge_orig()
70 if (!check_cb || check_cb(chain)) { in batadv_frag_purge_orig()
71 batadv_frag_clear_chain(&chain->fragment_list, true); in batadv_frag_purge_orig()
72 chain->size = 0; in batadv_frag_purge_orig()
75 spin_unlock_bh(&chain in batadv_frag_purge_orig()
107 batadv_frag_init_chain(struct batadv_frag_table_entry *chain, u16 seqno) batadv_frag_init_chain() argument
141 struct batadv_frag_table_entry *chain; batadv_frag_insert_packet() local
248 batadv_frag_merge_packets(struct hlist_head *chain) batadv_frag_merge_packets() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/drivers/net/ocelot/
H A Dtc_flower_chains.sh37 # Helpers to map a VCAP IS1 and VCAP IS2 lookup and policy to a chain number
111 # separate chain number. For correct rule offloading, it is mandatory that each
115 # A chain can only be used if there is a GOTO action correctly set up from the
135 tc filter add dev $eth ingress chain 0 pref 49152 flower \
136 skip_sw action goto chain $(IS1 0)
137 tc filter add dev $eth ingress chain $(IS1 0) pref 49152 \
138 flower skip_sw action goto chain $(IS1 1)
139 tc filter add dev $eth ingress chain $(IS1 1) pref 49152 \
140 flower skip_sw action goto chain $(IS1 2)
141 tc filter add dev $eth ingress chain
[all...]

Completed in 19 milliseconds

12345678910>>...21