Commit a2ae70c
net: fec: add fec_alloc_rxq_buffers_pp() to allocate buffers from page pool
Currently, the buffers of RX queue are allocated from the page pool. In
the subsequent patches to support XDP zero copy, the RX buffers will be
allocated from the UMEM. Therefore, extract fec_alloc_rxq_buffers_pp()
from fec_enet_alloc_rxq_buffers() and we will add another helper to
allocate RX buffers from UMEM for the XDP zero copy mode. In addition,
fec_alloc_rxq_buffers_pp() only initializes bdp->bufaddr and does not
initialize other fields of bdp, because these will be initialized in
fec_enet_bd_init().
Signed-off-by: Wei Fang <wei.fang@nxp.com>
Link: https://patch.msgid.link/20260205085742.2685134-14-wei.fang@nxp.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>1 parent edd3931 commit a2ae70c
1 file changed
Lines changed: 58 additions & 32 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
990 | 990 | | |
991 | 991 | | |
992 | 992 | | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
993 | 1000 | | |
994 | 1001 | | |
995 | 1002 | | |
| |||
3436 | 3443 | | |
3437 | 3444 | | |
3438 | 3445 | | |
| 3446 | + | |
| 3447 | + | |
| 3448 | + | |
| 3449 | + | |
| 3450 | + | |
| 3451 | + | |
| 3452 | + | |
| 3453 | + | |
| 3454 | + | |
| 3455 | + | |
| 3456 | + | |
| 3457 | + | |
| 3458 | + | |
| 3459 | + | |
| 3460 | + | |
| 3461 | + | |
| 3462 | + | |
| 3463 | + | |
3439 | 3464 | | |
3440 | 3465 | | |
3441 | 3466 | | |
| |||
3449 | 3474 | | |
3450 | 3475 | | |
3451 | 3476 | | |
3452 | | - | |
3453 | | - | |
3454 | | - | |
3455 | | - | |
| 3477 | + | |
3456 | 3478 | | |
3457 | 3479 | | |
3458 | 3480 | | |
3459 | | - | |
3460 | | - | |
3461 | | - | |
3462 | 3481 | | |
3463 | 3482 | | |
3464 | 3483 | | |
| |||
3557 | 3576 | | |
3558 | 3577 | | |
3559 | 3578 | | |
3560 | | - | |
3561 | | - | |
| 3579 | + | |
| 3580 | + | |
3562 | 3581 | | |
3563 | | - | |
3564 | | - | |
| 3582 | + | |
3565 | 3583 | | |
3566 | | - | |
3567 | 3584 | | |
3568 | 3585 | | |
3569 | 3586 | | |
3570 | | - | |
3571 | | - | |
3572 | | - | |
3573 | 3587 | | |
3574 | 3588 | | |
3575 | | - | |
| 3589 | + | |
| 3590 | + | |
3576 | 3591 | | |
3577 | 3592 | | |
3578 | 3593 | | |
| |||
3591 | 3606 | | |
3592 | 3607 | | |
3593 | 3608 | | |
3594 | | - | |
3595 | | - | |
| 3609 | + | |
| 3610 | + | |
| 3611 | + | |
| 3612 | + | |
3596 | 3613 | | |
3597 | 3614 | | |
3598 | 3615 | | |
3599 | | - | |
3600 | 3616 | | |
3601 | | - | |
3602 | | - | |
3603 | | - | |
3604 | | - | |
3605 | | - | |
3606 | | - | |
3607 | | - | |
3608 | 3617 | | |
3609 | 3618 | | |
3610 | 3619 | | |
3611 | | - | |
3612 | | - | |
3613 | | - | |
| 3620 | + | |
| 3621 | + | |
| 3622 | + | |
| 3623 | + | |
| 3624 | + | |
| 3625 | + | |
| 3626 | + | |
| 3627 | + | |
| 3628 | + | |
| 3629 | + | |
| 3630 | + | |
| 3631 | + | |
| 3632 | + | |
| 3633 | + | |
| 3634 | + | |
| 3635 | + | |
| 3636 | + | |
| 3637 | + | |
| 3638 | + | |
3614 | 3639 | | |
3615 | 3640 | | |
3616 | 3641 | | |
3617 | | - | |
| 3642 | + | |
3618 | 3643 | | |
3619 | 3644 | | |
3620 | 3645 | | |
3621 | | - | |
| 3646 | + | |
3622 | 3647 | | |
3623 | | - | |
| 3648 | + | |
| 3649 | + | |
3624 | 3650 | | |
3625 | 3651 | | |
3626 | 3652 | | |
| |||
0 commit comments