Home
last modified time | relevance | path

Searched refs:refill (Results 1 – 25 of 31) sorted by relevance

12

/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_dcb.c21 static int ixgbe_ieee_credits(__u8 *bw, __u16 *refill, in ixgbe_ieee_credits() argument
44 refill[i] = val; in ixgbe_ieee_credits()
174 u16 *refill) in ixgbe_dcb_unpack_refill() argument
180 refill[tc] = tc_config[tc].path[direction].data_credits_refill; in ixgbe_dcb_unpack_refill()
257 u16 refill[MAX_TRAFFIC_CLASS]; in ixgbe_dcb_hw_config() local
262 ixgbe_dcb_unpack_refill(dcb_config, DCB_TX_CONFIG, refill); in ixgbe_dcb_hw_config()
270 return ixgbe_dcb_hw_config_82598(hw, pfc_en, refill, max, in ixgbe_dcb_hw_config()
277 return ixgbe_dcb_hw_config_82599(hw, pfc_en, refill, max, in ixgbe_dcb_hw_config()
305 __u16 refill[IEEE_8021QAZ_MAX_TCS], max[IEEE_8021QAZ_MAX_TCS]; in ixgbe_dcb_hw_ets() local
331 ixgbe_ieee_credits(ets->tc_tx_bw, refill, max, max_frame); in ixgbe_dcb_hw_ets()
[all …]
H A Dixgbe_dcb_82598.c18 int ixgbe_dcb_config_rx_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, in ixgbe_dcb_config_rx_arbiter_82598() argument
41 credit_refill = refill[i]; in ixgbe_dcb_config_rx_arbiter_82598()
76 int ixgbe_dcb_config_tx_desc_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, in ixgbe_dcb_config_tx_desc_arbiter_82598() argument
97 reg |= refill[i]; in ixgbe_dcb_config_tx_desc_arbiter_82598()
122 int ixgbe_dcb_config_tx_data_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, in ixgbe_dcb_config_tx_data_arbiter_82598() argument
138 reg = refill[i]; in ixgbe_dcb_config_tx_data_arbiter_82598()
255 int ixgbe_dcb_hw_config_82598(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill, in ixgbe_dcb_hw_config_82598() argument
258 ixgbe_dcb_config_rx_arbiter_82598(hw, refill, max, prio_type); in ixgbe_dcb_hw_config_82598()
259 ixgbe_dcb_config_tx_desc_arbiter_82598(hw, refill, max, in ixgbe_dcb_hw_config_82598()
261 ixgbe_dcb_config_tx_data_arbiter_82598(hw, refill, max, in ixgbe_dcb_hw_config_82598()
H A Dixgbe_dcb_82599.c21 u16 *refill, in ixgbe_dcb_config_rx_arbiter_82599() argument
47 credit_refill = refill[i]; in ixgbe_dcb_config_rx_arbiter_82599()
80 u16 *refill, in ixgbe_dcb_config_tx_desc_arbiter_82599() argument
98 reg |= refill[i]; in ixgbe_dcb_config_tx_desc_arbiter_82599()
132 u16 *refill, in ixgbe_dcb_config_tx_data_arbiter_82599() argument
158 reg = refill[i]; in ixgbe_dcb_config_tx_data_arbiter_82599()
333 int ixgbe_dcb_hw_config_82599(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill, in ixgbe_dcb_hw_config_82599() argument
336 ixgbe_dcb_config_rx_arbiter_82599(hw, refill, max, bwg_id, in ixgbe_dcb_hw_config_82599()
338 ixgbe_dcb_config_tx_desc_arbiter_82599(hw, refill, max, in ixgbe_dcb_hw_config_82599()
340 ixgbe_dcb_config_tx_data_arbiter_82599(hw, refill, max, in ixgbe_dcb_hw_config_82599()
H A Dixgbe_dcb_82598.h52 int ixgbe_dcb_config_rx_arbiter_82598(struct ixgbe_hw *hw, u16 *refill,
55 int ixgbe_dcb_config_tx_desc_arbiter_82598(struct ixgbe_hw *hw, u16 *refill,
58 int ixgbe_dcb_config_tx_data_arbiter_82598(struct ixgbe_hw *hw, u16 *refill,
61 int ixgbe_dcb_hw_config_82598(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill,
H A Dixgbe_dcb_82599.h76 int ixgbe_dcb_config_rx_arbiter_82599(struct ixgbe_hw *hw, u16 *refill,
80 int ixgbe_dcb_config_tx_desc_arbiter_82599(struct ixgbe_hw *hw, u16 *refill,
83 int ixgbe_dcb_config_tx_data_arbiter_82599(struct ixgbe_hw *hw, u16 *refill,
87 int ixgbe_dcb_hw_config_82599(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill,
H A Dixgbe_dcb.h132 int ixgbe_dcb_hw_ets_config(struct ixgbe_hw *hw, u16 *refill, u16 *max,
H A Dixgbe_dcb_nl.c314 u16 refill[MAX_TRAFFIC_CLASS], max[MAX_TRAFFIC_CLASS]; in ixgbe_dcbnl_set_all() local
330 ixgbe_dcb_unpack_refill(dcb_cfg, DCB_TX_CONFIG, refill); in ixgbe_dcbnl_set_all()
336 ixgbe_dcb_hw_ets_config(hw, refill, max, bwg_id, in ixgbe_dcbnl_set_all()
/linux/tools/testing/selftests/bpf/
H A Dbpf_arena_alloc.h32 refill: in bpf_alloc()
48 goto refill; in bpf_alloc()
/linux/drivers/md/bcache/
H A Dbtree.c2633 struct refill { struct
2644 struct refill *refill = container_of(op, struct refill, op); in refill_keybuf_fn() argument
2645 struct keybuf *buf = refill->buf; in refill_keybuf_fn()
2648 if (bkey_cmp(k, refill->end) > 0) { in refill_keybuf_fn()
2656 if (refill->pred(buf, k)) { in refill_keybuf_fn()
2673 refill->nr_found++; in refill_keybuf_fn()
2689 struct refill refill; in bch_refill_keybuf() local
2693 bch_btree_op_init(&refill.op, -1); in bch_refill_keybuf()
2694 refill.nr_found = 0; in bch_refill_keybuf()
2695 refill.buf = buf; in bch_refill_keybuf()
[all …]
/linux/fs/smb/smbdirect/
H A Dinternal.h24 struct workqueue_struct *refill; member
/linux/include/net/page_pool/
H A Dtypes.h124 u64 refill; member
/linux/net/core/
H A Dpage_pool.c98 stats->alloc_stats.refill += pool->alloc_stats.refill; in page_pool_get_stats()
141 *data++ = pool_stats->alloc_stats.refill; in page_pool_ethtool_stats_get()
427 alloc_stat_inc(pool, refill); in page_pool_refill_alloc_cache()
974 * Tries to refill a number of netmems into the ptr_ring cache holding ptr_ring
1330 /* Flush pool alloc cache, as refill will check NUMA node */ in page_pool_update_nid()
/linux/tools/perf/Documentation/
H A Dperf-arm-spe.txt159 only samples that have both 'L1D cache refill' AND 'TLB walk' are recorded. When
163 refill OR TLB walk. If the same bit is set in both filters it's UNPREDICTABLE
169 bit 3 - L1D refill
171 bit 5 - TLB refill
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c493 int refill; in mlx5e_refill_rx_wqes() local
496 * according to the page pool cache refill size to avoid overflowing in mlx5e_refill_rx_wqes()
500 refill = min_t(u16, rq->wqe.info.refill_unit, remaining); in mlx5e_refill_rx_wqes()
502 mlx5e_free_rx_wqes(rq, ix + total_alloc, refill); in mlx5e_refill_rx_wqes()
503 refill_alloc = mlx5e_alloc_rx_wqes(rq, ix + total_alloc, refill); in mlx5e_refill_rx_wqes()
504 if (unlikely(refill_alloc != refill)) in mlx5e_refill_rx_wqes()
508 remaining -= refill; in mlx5e_refill_rx_wqes()
516 for (int i = 0; i < total_alloc + refill; i++) { in mlx5e_refill_rx_wqes()
/linux/Documentation/networking/device_drivers/ethernet/aquantia/
H A Datlantic.rst470 RX refill threshold. RX path will not refill freed descriptors until the
/linux/Documentation/trace/
H A Devents-kmem.rst94 between allocation and freeing. A number of drain or refill pages that occur
/linux/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_enet.h343 u16 refill; member
H A Dhns3_enet.c3503 ring->desc_cb[i].refill = 0; in hns3_buffer_detach()
3582 ring->desc_cb[i].refill = 1; in hns3_alloc_and_attach_buffer()
3615 ring->desc_cb[i].refill = 1; in hns3_replace_buffer()
3624 ring->desc_cb[i].refill = 1; in hns3_reuse_buffer()
3730 if (unlikely(ntc == ntu && !ring->desc_cb[ntc].refill)) in hns3_desc_unused()
4082 ring->desc_cb[ring->next_to_clean].refill = 0; in hns3_rx_ring_move_fw()
/linux/Documentation/scheduler/
H A Dsched-rt-group.rst67 limit. Now if the audio thread needs to refill the DMA buffer every 0.005s, but
/linux/Documentation/ABI/testing/
H A Dsysfs-kernel-slab95 allocated using the slow path because of a refill or
414 times SLUB will attempt to refill the cpu slab with a partial
/linux/drivers/net/ethernet/cavium/thunder/
H A Dnicvf_queues.c390 refill: in nicvf_refill_rbdr()
447 goto refill; in nicvf_refill_rbdr()
/linux/Documentation/admin-guide/hw-vuln/
H A Dtsx_async_abort.rst38 When performing store, load or L1 refill operations, processors write
/linux/drivers/staging/media/ipu7/
H A Dipu7-mmu.c475 writel(mmu_hw->refill, mmu_hw->base + MMU_REG_AXI_REFILL_IF_ID); in __mmu_at_init()
/linux/drivers/net/ethernet/cortina/
H A Dgemini.c870 static unsigned int geth_fill_freeq(struct gemini_ethernet *geth, bool refill) in geth_fill_freeq() argument
885 pn = (refill ? rw.bits.wptr : rw.bits.rptr) >> fpp_order; in geth_fill_freeq()
/linux/lib/
H A Dmaple_tree.c1101 unsigned long refill; in mas_alloc_nodes() local
1103 refill = mas->node_request; in mas_alloc_nodes()
1104 if (kmem_cache_sheaf_size(mas->sheaf) >= refill) { in mas_alloc_nodes()
1109 if (mt_refill_sheaf(gfp, &mas->sheaf, refill)) in mas_alloc_nodes()

12