forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 2
XDP & AF_XDP for IAVF based on libie and page-pool #19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
michalQb
wants to merge
40
commits into
alobakin:net-next
Choose a base branch
from
michalQb:xdp-for-iavf-libie-pp
base: net-next
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 1 commit
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
67bcf37
net: intel: introduce Intel Ethernet common library
alobakin 0e490c5
iavf: kill "legacy-rx" for good
alobakin 88798b9
iavf: optimize Rx buffer allocation a bunch
alobakin 46eb61c
iavf: remove page splitting/recycling
alobakin 95a993b
iavf: always use a full order-0 page
alobakin 49b4e5c
net: page_pool: allow DMA mapping with %DMA_ATTR_WEAK_ORDERING
alobakin b71da32
net: page_pool: add DMA-sync-for-CPU inline helpers
alobakin b71ce3c
iavf: switch to Page Pool
alobakin 3d884e3
libie: add common queue stats
alobakin 16d126c
libie: add per-queue Page Pool stats
alobakin 1f934b6
iavf: switch queue stats to libie
alobakin 4e60236
selftests/bpf: robustify test_xdp_do_redirect with more payload magics
alobakin 2e28dff
net: page_pool, skbuff: make skb_mark_for_recycle() always available
alobakin df09c63
xdp: recycle Page Pool backed skbs built from XDP frames
alobakin 4fcbfcd
xdp: remove unused {__,}xdp_release_frame()
alobakin 897dcfd
iavf: optimize Rx hotpath a bunch -- vol. 2
alobakin d6ea05c
iavf: fixup for optimize vol. 2
alobakin 8aca6e1
i40e: Unify handling of zero ring length in 'configure queue'
michalQb 557b392
iavf: Remove IAVF_TX_FLAGS_FD_SB flag
walking-machine 80f873c
iavf: Use separate ring masks for TX and RX in q_vector
michalQb 455dee1
iavf: Prepare VIRTCHNL functions to support XDP
michalQb d1aea70
iavf: Refactor ring initialization functions to handle XDP
michalQb 76bf498
iavf: Prepare rings to support XDP
michalQb 629e722
iavf: don't hardcode DMA direction, headroom and buffer len on Rx
alobakin 9f85b9d
iavf: Handle XDP_SETUP_PROG command in .ndo_bpf
michalQb c59cad5
iavf: Add XDP_PASS and XDP_DROP support
walking-machine 19cfad9
iavf: Implement XDP_TX action
walking-machine ed6e942
iavf: Implement XDP redirect path
walking-machine 55adf95
iavf: Allow XDP TxQ sharing
walking-machine 8f9b548
iavf: Enable XDP netdev features
michalQb 7910142
iavf: Add AF_XDP initialization
michalQb af588dd
iavf: Implement Tx path for AF_XDP
michalQb af38da2
iavf: Implement AF_XDP RX processing
walking-machine f057680
iavf: consolidate skb fields processing
alobakin 7f53f95
iavf: Implement XDP_PASS path in AF_XDP processing
walking-machine 3e2fafc
iavf: Make request and free traffic irqs symmetric
michalQb a3e00d6
iavf: Do not reset the number of requested queues
michalQb c784562
iavf: Limit number of channels in ethtool when XDP is enabled
walking-machine b7fbed3
iavf: lock XDP queue while using in ZC mode
walking-machine f71cafe
iavf: Enable AF_XDP zero-copy feature in netdev
michalQb File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unused?