Merge tag 'net-next-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
Linus Torvalds authored
Pull networking updates from Jakub Kicinski:

 - Add redirect_neigh() BPF packet redirect helper, allowing to limit
   stack traversal in common container configs and improving TCP
   back-pressure.

   Daniel reports ~10Gbps => ~15Gbps single stream TCP performance gain.

 - Expand netlink policy support and improve policy export to user
   space. (Ge)netlink core performs request validation according to
   declared policies. Expand the expressiveness of those policies
   (min/max length and bitmasks). Allow dumping policies for particular
   commands. This is used for feature discovery by user space (instead
   of kernel version parsing or trial and error).

 - Support IGMPv3/MLDv2 multicast listener discovery protocols in
   bridge.

 - Allow more than 255 IPv4 multicast interfaces.

 - Add support for Type of Service (ToS) reflection in SYN/SYN-ACK
   packets of TCPv6.

 - In Multi-patch TCP (MPTCP) support conc...
9ff9b0d3
Name Last commit Last update
..
80211 docs: net: 80211: reduce docs build time
acpi Replace HTTP links with HTTPS ones: documentation
backlight docs: lp855x-driver.rst: add it to the driver-api book
dmaengine Merge tag 'dmaengine-5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine
driver-model Merge tag 'drm-next-2020-10-15' of git://anongit.freedesktop.org/drm/drm
early-userspace Replace HTTP links with HTTPS ones: Documentation/driver-api
firmware docs: driver-api: firmware: fallback-mechanisms: Fix rendering of bullet point
fpga Fpga: Documentation: Replace deprecated :c:func: Usage
gpio gpiolib: Update indentation in driver.rst for code excerpts
i3c docs: driver-api: i3c: Replace HTTP links with HTTPS ones
iio IIO: Documentation: Replace deprecated :c:func: Usage
md docs: add SPDX tags to new index files
media media: zoran.rst: place it at the right place this time
mei mei: docs: add vtag ioctl documentation
memory-devices Replace HTTP links with HTTPS ones: Documentation/driver-api
mmc Replace HTTP links with HTTPS ones: Documentation/driver-api
mtd docs: mtd: Update spi nor reference driver
nfc docs: add SPDX tags to new index files
nvdimm docs: add some new files to their respective index.rst files
pci Documentation: Kill all references to mmiowb()
phy docs: phy: Drop duplicate 'be made'
pldmfw Add pldmfw library for PLDM firmware update
pm Merge branch 'pm-cpuidle'
rapidio Replace HTTP links with HTTPS ones: Documentation/driver-api
serial tty: vt: Replace HTTP links with HTTPS ones
soundwire
thermal
usb
xilinx
basics.rst
clk.rst
component.rst
connector.rst
console.rst
dcdbas.rst
devfreq.rst
device-io.rst
device_link.rst
dma-buf.rst
edac.rst
eisa.rst
firewire.rst
frame-buffer.rst
generic-counter.rst
hsi.rst
i2c.rst
index.rst
infiniband.rst
infrastructure.rst
input.rst
interconnect.rst
io-mapping.rst
io_ordering.rst
ioctl.rst
ipmb.rst
ipmi.rst
isa.rst
isapnp.rst
libata.rst
lightnvm-pblk.rst
mailbox.rst
men-chameleon-bus.rst
message-based.rst
misc_devices.rst
miscellaneous.rst
mtdnand.rst
ntb.rst
nvmem.rst
parport-lowlevel.rst
pinctl.rst
pps.rst
pti_intel_mid.rst
ptp.rst
pwm.rst
regulator.rst
rfkill.rst
s390-drivers.rst
scsi.rst
slimbus.rst
sm501.rst
sound.rst
spi.rst
switchtec.rst
sync_file.rst
target.rst
uio-howto.rst
vfio-mediated-device.rst
vfio.rst
vme.rst
w1.rst
xillybus.rst
zorro.rst

========================================
The Linux driver implementer's API guide
========================================

The kernel offers a wide variety of interfaces to support the development
of device drivers. This document is an only somewhat organized collection
of some of those interfaces — it will hopefully get better over time! The
available subsections can be seen below.

.. class:: toc-title

Table of contents

.. toctree::
:maxdepth: 2

driver-model/index
basics
infrastructure
ioctl
early-userspace/index
pm/index
clk
device-io
dma-buf
device_link
component
message-based
infiniband
sound
frame-buffer
regulator
iio/index
input
usb/index
firewire
pci/index
spi
i2c
ipmb
ipmi
i3c/index
interconnect
devfreq
hsi
edac
scsi
libata
target
mailbox
mtdnand
miscellaneous
mei/index
mtd/index
mmc/index
nvdimm/index
w1
rapidio/index
s390-drivers
vme
80211/index
uio-howto
firmware/index
pinctl
gpio/index
md/index
media/index
misc_devices
nfc/index
dmaengine/index
slimbus
soundwire/index
thermal/index
fpga/index
acpi/index
backlight/lp855x-driver.rst
connector
console
dcdbas
eisa
ipmb
isa
isapnp
io-mapping
io_ordering
generic-counter
lightnvm-pblk
memory-devices/index
men-chameleon-bus
ntb
nvmem
parport-lowlevel
pps
ptp
phy/index
pti_intel_mid
pwm
pldmfw/index
rfkill
serial/index
sm501
switchtec
sync_file
vfio-mediated-device
vfio
xilinx/index
xillybus
zorro

.. only:: subproject and html

Indices
=======

* :ref:`genindex`