Go to file
Maciej Fijalkowski eeb2b53810 ice: xsk: Tx multi-buffer support
Most of this patch is about actually supporting XDP_TX action. Pure Tx
ZC support is only about looking at XDP_PKT_CONTD presence at options
field and based on that generating EOP bit on Tx HW descriptor. This is
that simple due to the implementation on
xsk_tx_peek_release_desc_batch() where we are making sure that last
produced descriptor is an EOP one.

Overwrite xdp_zc_max_segs with a value that defines max scatter-gatter
count on Tx side that HW can handle.

Signed-off-by: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
Link: https://lore.kernel.org/r/20230719132421.584801-16-maciej.fijalkowski@intel.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
2023-07-19 09:56:50 -07:00
arch bpf, x86: initialize the variable "first_off" in save_args() 2023-07-19 09:55:22 -07:00
block
certs
crypto
Documentation xsk: add new netlink attribute dedicated for ZC max frags 2023-07-19 09:56:49 -07:00
drivers ice: xsk: Tx multi-buffer support 2023-07-19 09:56:50 -07:00
fs
include xsk: support mbuf on ZC RX 2023-07-19 09:56:49 -07:00
init
io_uring
ipc
kernel bpf: allow any program to use the bpf_map_sum_elem_count kfunc 2023-07-19 09:48:53 -07:00
lib
LICENSES
mm
net xsk: support ZC Tx multi-buffer in batch API 2023-07-19 09:56:50 -07:00
rust
samples samples/bpf: README: Update build dependencies required 2023-07-18 17:29:43 -07:00
scripts
security security: Constify sk in the sk_getsecid hook. 2023-07-14 08:27:33 +01:00
sound
tools xsk: add new netlink attribute dedicated for ZC max frags 2023-07-19 09:56:49 -07:00
usr
virt
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
.rustfmt.toml
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS MAINTAINERS: ASP 2.0 Ethernet driver maintainers 2023-07-17 07:39:04 +01:00
Makefile
README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.