Skip to content

Commit 65d0cbb

Browse files
vladimirolteandavem330
authored andcommitted
net: enetc: move up enetc_reuse_page and enetc_page_reusable
For XDP_TX, we need to call enetc_reuse_page from enetc_clean_tx_ring, so we need to avoid a forward declaration. Signed-off-by: Vladimir Oltean <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 1ee8d6f commit 65d0cbb

File tree

1 file changed

+19
-19
lines changed
  • drivers/net/ethernet/freescale/enetc

1 file changed

+19
-19
lines changed

drivers/net/ethernet/freescale/enetc/enetc.c

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,25 @@ static int enetc_bd_ready_count(struct enetc_bdr *tx_ring, int ci)
275275
return pi >= ci ? pi - ci : tx_ring->bd_count - ci + pi;
276276
}
277277

278+
static bool enetc_page_reusable(struct page *page)
279+
{
280+
return (!page_is_pfmemalloc(page) && page_ref_count(page) == 1);
281+
}
282+
283+
static void enetc_reuse_page(struct enetc_bdr *rx_ring,
284+
struct enetc_rx_swbd *old)
285+
{
286+
struct enetc_rx_swbd *new;
287+
288+
new = &rx_ring->rx_swbd[rx_ring->next_to_alloc];
289+
290+
/* next buf that may reuse a page */
291+
enetc_bdr_idx_inc(rx_ring, &rx_ring->next_to_alloc);
292+
293+
/* copy page reference */
294+
*new = *old;
295+
}
296+
278297
static void enetc_get_tx_tstamp(struct enetc_hw *hw, union enetc_tx_bd *txbd,
279298
u64 *tstamp)
280299
{
@@ -516,25 +535,6 @@ static void enetc_get_offloads(struct enetc_bdr *rx_ring,
516535
#endif
517536
}
518537

519-
static bool enetc_page_reusable(struct page *page)
520-
{
521-
return (!page_is_pfmemalloc(page) && page_ref_count(page) == 1);
522-
}
523-
524-
static void enetc_reuse_page(struct enetc_bdr *rx_ring,
525-
struct enetc_rx_swbd *old)
526-
{
527-
struct enetc_rx_swbd *new;
528-
529-
new = &rx_ring->rx_swbd[rx_ring->next_to_alloc];
530-
531-
/* next buf that may reuse a page */
532-
enetc_bdr_idx_inc(rx_ring, &rx_ring->next_to_alloc);
533-
534-
/* copy page reference */
535-
*new = *old;
536-
}
537-
538538
static struct enetc_rx_swbd *enetc_get_rx_buff(struct enetc_bdr *rx_ring,
539539
int i, u16 size)
540540
{

0 commit comments

Comments
 (0)