Home
last modified time | relevance | path

Searched refs:refill (Results 1 - 25 of 42) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_dcb.c17 * @refill: refill credits index by traffic class
21 static s32 ixgbe_ieee_credits(__u8 *bw, __u16 *refill, in ixgbe_ieee_credits() argument
44 refill[i] = val; in ixgbe_ieee_credits()
98 * a multiplier. It is required that the refill credits must be in ixgbe_dcb_calculate_tc_credits()
119 /* Calculate credit refill ratio using multiplier */ in ixgbe_dcb_calculate_tc_credits()
174 u16 *refill) in ixgbe_dcb_unpack_refill()
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()
173 ixgbe_dcb_unpack_refill(struct ixgbe_dcb_config *cfg, int direction, u16 *refill) ixgbe_dcb_unpack_refill() argument
305 __u16 refill[IEEE_8021QAZ_MAX_TCS], max[IEEE_8021QAZ_MAX_TCS]; ixgbe_dcb_hw_ets() local
336 ixgbe_dcb_hw_ets_config(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_hw_ets_config() argument
[all...]
H A Dixgbe_dcb_82599.c12 * @refill: refill credits index by traffic class
21 u16 *refill, in ixgbe_dcb_config_rx_arbiter_82599()
47 credit_refill = refill[i]; in ixgbe_dcb_config_rx_arbiter_82599()
72 * @refill: refill credits index by traffic class
80 u16 *refill, in ixgbe_dcb_config_tx_desc_arbiter_82599()
98 reg |= refill[i]; in ixgbe_dcb_config_tx_desc_arbiter_82599()
123 * @refill: refill credit
20 ixgbe_dcb_config_rx_arbiter_82599(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_config_rx_arbiter_82599() argument
79 ixgbe_dcb_config_tx_desc_arbiter_82599(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_config_tx_desc_arbiter_82599() argument
131 ixgbe_dcb_config_tx_data_arbiter_82599(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_config_tx_data_arbiter_82599() argument
333 ixgbe_dcb_hw_config_82599(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_hw_config_82599() argument
[all...]
H A Dixgbe_dcb_82598.c12 * @refill: refill credits index by traffic class
19 u16 *refill, in ixgbe_dcb_config_rx_arbiter_82598()
43 credit_refill = refill[i]; in ixgbe_dcb_config_rx_arbiter_82598()
71 * @refill: refill credits index by traffic class
79 u16 *refill, in ixgbe_dcb_config_tx_desc_arbiter_82598()
102 reg |= refill[i]; in ixgbe_dcb_config_tx_desc_arbiter_82598()
120 * @refill: refill credit
18 ixgbe_dcb_config_rx_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *prio_type) ixgbe_dcb_config_rx_arbiter_82598() argument
78 ixgbe_dcb_config_tx_desc_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_config_tx_desc_arbiter_82598() argument
127 ixgbe_dcb_config_tx_data_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_config_tx_data_arbiter_82598() argument
263 ixgbe_dcb_hw_config_82598(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_hw_config_82598() argument
[all...]
H A Dixgbe_dcb_82598.h53 u16 *refill,
58 u16 *refill,
64 u16 *refill,
69 s32 ixgbe_dcb_hw_config_82598(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill,
H A Dixgbe_dcb_82599.h77 u16 *refill,
84 u16 *refill,
90 u16 *refill,
96 s32 ixgbe_dcb_hw_config_82599(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill,
H A Dixgbe_dcb.h79 u16 data_credits_refill; /* Credit refill amount in 64B granularity */
132 s32 ixgbe_dcb_hw_ets_config(struct ixgbe_hw *hw, u16 *refill, u16 *max,
H A Dixgbe_dcb_nl.c315 u16 refill[MAX_TRAFFIC_CLASS], max[MAX_TRAFFIC_CLASS]; in ixgbe_dcbnl_set_all() local
331 ixgbe_dcb_unpack_refill(dcb_cfg, DCB_TX_CONFIG, refill); in ixgbe_dcbnl_set_all()
337 ixgbe_dcb_hw_ets_config(hw, refill, max, bwg_id, in ixgbe_dcbnl_set_all()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_dcb.c17 * @refill: refill credits index by traffic class
21 static s32 ixgbe_ieee_credits(__u8 *bw, __u16 *refill, in ixgbe_ieee_credits() argument
44 refill[i] = val; in ixgbe_ieee_credits()
98 * a multiplier. It is required that the refill credits must be in ixgbe_dcb_calculate_tc_credits()
119 /* Calculate credit refill ratio using multiplier */ in ixgbe_dcb_calculate_tc_credits()
174 u16 *refill) in ixgbe_dcb_unpack_refill()
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()
173 ixgbe_dcb_unpack_refill(struct ixgbe_dcb_config *cfg, int direction, u16 *refill) ixgbe_dcb_unpack_refill() argument
305 __u16 refill[IEEE_8021QAZ_MAX_TCS], max[IEEE_8021QAZ_MAX_TCS]; ixgbe_dcb_hw_ets() local
336 ixgbe_dcb_hw_ets_config(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_hw_ets_config() argument
[all...]
H A Dixgbe_dcb_82599.c12 * @refill: refill credits index by traffic class
21 u16 *refill, in ixgbe_dcb_config_rx_arbiter_82599()
47 credit_refill = refill[i]; in ixgbe_dcb_config_rx_arbiter_82599()
72 * @refill: refill credits index by traffic class
80 u16 *refill, in ixgbe_dcb_config_tx_desc_arbiter_82599()
98 reg |= refill[i]; in ixgbe_dcb_config_tx_desc_arbiter_82599()
123 * @refill: refill credit
20 ixgbe_dcb_config_rx_arbiter_82599(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_config_rx_arbiter_82599() argument
79 ixgbe_dcb_config_tx_desc_arbiter_82599(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_config_tx_desc_arbiter_82599() argument
131 ixgbe_dcb_config_tx_data_arbiter_82599(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_config_tx_data_arbiter_82599() argument
333 ixgbe_dcb_hw_config_82599(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_hw_config_82599() argument
[all...]
H A Dixgbe_dcb_82598.c12 * @refill: refill credits index by traffic class
19 u16 *refill, in ixgbe_dcb_config_rx_arbiter_82598()
43 credit_refill = refill[i]; in ixgbe_dcb_config_rx_arbiter_82598()
71 * @refill: refill credits index by traffic class
79 u16 *refill, in ixgbe_dcb_config_tx_desc_arbiter_82598()
102 reg |= refill[i]; in ixgbe_dcb_config_tx_desc_arbiter_82598()
120 * @refill: refill credit
18 ixgbe_dcb_config_rx_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *prio_type) ixgbe_dcb_config_rx_arbiter_82598() argument
78 ixgbe_dcb_config_tx_desc_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_config_tx_desc_arbiter_82598() argument
127 ixgbe_dcb_config_tx_data_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_config_tx_data_arbiter_82598() argument
263 ixgbe_dcb_hw_config_82598(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_hw_config_82598() argument
[all...]
H A Dixgbe_dcb_82598.h53 u16 *refill,
58 u16 *refill,
64 u16 *refill,
69 s32 ixgbe_dcb_hw_config_82598(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill,
H A Dixgbe_dcb_82599.h77 u16 *refill,
84 u16 *refill,
90 u16 *refill,
96 s32 ixgbe_dcb_hw_config_82599(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill,
H A Dixgbe_dcb.h79 u16 data_credits_refill; /* Credit refill amount in 64B granularity */
132 s32 ixgbe_dcb_hw_ets_config(struct ixgbe_hw *hw, u16 *refill, u16 *max,
H A Dixgbe_dcb_nl.c313 u16 refill[MAX_TRAFFIC_CLASS], max[MAX_TRAFFIC_CLASS]; in ixgbe_dcbnl_set_all() local
329 ixgbe_dcb_unpack_refill(dcb_cfg, DCB_TX_CONFIG, refill); in ixgbe_dcbnl_set_all()
335 ixgbe_dcb_hw_ets_config(hw, refill, max, bwg_id, in ixgbe_dcbnl_set_all()
/kernel/linux/linux-5.10/drivers/md/bcache/
H A Dbtree.c2603 struct refill { struct
2614 struct refill *refill = container_of(op, struct refill, op); in refill_keybuf_fn() local
2615 struct keybuf *buf = refill->buf; in refill_keybuf_fn()
2618 if (bkey_cmp(k, refill->end) > 0) { in refill_keybuf_fn()
2626 if (refill->pred(buf, k)) { in refill_keybuf_fn()
2643 refill->nr_found++; in refill_keybuf_fn()
2659 struct refill refill; in bch_refill_keybuf() local
[all...]
/kernel/linux/linux-6.6/drivers/md/bcache/
H A Dbtree.c2624 struct refill { struct
2635 struct refill *refill = container_of(op, struct refill, op); in refill_keybuf_fn() local
2636 struct keybuf *buf = refill->buf; in refill_keybuf_fn()
2639 if (bkey_cmp(k, refill->end) > 0) { in refill_keybuf_fn()
2647 if (refill->pred(buf, k)) { in refill_keybuf_fn()
2664 refill->nr_found++; in refill_keybuf_fn()
2680 struct refill refill; in bch_refill_keybuf() local
[all...]
/kernel/linux/linux-5.10/arch/m68k/sun3/
H A Dsun3dvma.c105 static inline int refill(void) in refill() function
138 if(!refill()) { in rmcache()
/kernel/linux/linux-6.6/arch/m68k/sun3/
H A Dsun3dvma.c105 static inline int refill(void) in refill() function
138 if(!refill()) { in rmcache()
/kernel/linux/linux-6.6/include/net/page_pool/
H A Dtypes.h28 * The cache size and refill watermark is related to the network
80 * @refill: an allocation which triggered a refill of the cache
89 u64 refill; member
/kernel/linux/linux-6.6/net/core/
H A Dpage_pool.c85 stats->alloc_stats.refill += pool->alloc_stats.refill; in page_pool_get_stats()
130 *data++ = pool_stats->alloc_stats.refill; in page_pool_ethtool_stats_get()
315 alloc_stat_inc(pool, refill); in page_pool_refill_alloc_cache()
656 * Tries to refill a number of pages into the ptr_ring cache holding ptr_ring
937 /* Flush pool alloc cache, as refill will check NUMA node */ in page_pool_update_nid()
/kernel/linux/linux-5.10/drivers/net/ethernet/toshiba/
H A Dps3_gelic_net.c999 goto refill; in gelic_card_decode_one_descr()
1010 goto refill; in gelic_card_decode_one_descr()
1024 goto refill; in gelic_card_decode_one_descr()
1033 goto refill; in gelic_card_decode_one_descr()
1038 refill: in gelic_card_decode_one_descr()
/kernel/linux/linux-6.6/drivers/net/ethernet/toshiba/
H A Dps3_gelic_net.c999 goto refill; in gelic_card_decode_one_descr()
1010 goto refill; in gelic_card_decode_one_descr()
1024 goto refill; in gelic_card_decode_one_descr()
1033 goto refill; in gelic_card_decode_one_descr()
1038 refill: in gelic_card_decode_one_descr()
/kernel/linux/linux-5.10/drivers/net/
H A Dvirtio_net.c217 struct delayed_work refill; member
219 /* Is delayed refill enabled? */
1388 container_of(work, struct virtnet_info, refill.work); in refill_work()
1403 schedule_delayed_work(&vi->refill, HZ/2); in refill_work()
1436 schedule_delayed_work(&vi->refill, 0); in virtnet_receive()
1563 schedule_delayed_work(&vi->refill, 0); in virtnet_open()
1906 /* virtnet_open() will refill when device is going to up. */ in _virtnet_set_queues()
1908 schedule_delayed_work(&vi->refill, 0); in _virtnet_set_queues()
1929 /* Make sure NAPI doesn't schedule refill work */ in virtnet_close()
1932 cancel_delayed_work_sync(&vi->refill); in virtnet_close()
[all...]
/kernel/linux/linux-6.6/drivers/net/
H A Dvirtio_net.c284 struct delayed_work refill; member
286 /* Is delayed refill enabled? */
2056 container_of(work, struct virtnet_info, refill.work); in refill_work()
2071 schedule_delayed_work(&vi->refill, HZ/2); in refill_work()
2105 schedule_delayed_work(&vi->refill, 0); in virtnet_receive()
2229 schedule_delayed_work(&vi->refill, 0); in virtnet_open()
2240 cancel_delayed_work_sync(&vi->refill); in virtnet_open()
2413 schedule_delayed_work(&vi->refill, 0); in virtnet_rx_resize()
2625 /* virtnet_open() will refill when device is going to up. */ in _virtnet_set_queues()
2627 schedule_delayed_work(&vi->refill, in _virtnet_set_queues()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c462 int refill; in mlx5e_refill_rx_wqes() local
465 * according to the page pool cache refill size to avoid overflowing in mlx5e_refill_rx_wqes()
469 refill = min_t(u16, rq->wqe.info.refill_unit, remaining); in mlx5e_refill_rx_wqes()
471 mlx5e_free_rx_wqes(rq, ix + total_alloc, refill); in mlx5e_refill_rx_wqes()
472 refill_alloc = mlx5e_alloc_rx_wqes(rq, ix + total_alloc, refill); in mlx5e_refill_rx_wqes()
473 if (unlikely(refill_alloc != refill)) in mlx5e_refill_rx_wqes()
477 remaining -= refill; in mlx5e_refill_rx_wqes()
485 for (int i = 0; i < total_alloc + refill; i++) { in mlx5e_refill_rx_wqes()

Completed in 51 milliseconds

12