Go to file
Davide Caratti 2b73fbfe8a mptcp: handle local addrs announced by userspace PMs
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2079368
Upstream Status: net-next.git commit 4638de5aefe5

commit 4638de5aefe56366726e5107a9da13ce5c84a1b7
Author: Kishen Maloor <kishen.maloor@intel.com>
Date:   Tue May 3 19:38:49 2022 -0700

    mptcp: handle local addrs announced by userspace PMs

    This change adds an internal function to store/retrieve local
    addrs announced by userspace PM implementations to/from its kernel
    context. The function addresses the requirements of three scenarios:
    1) ADD_ADDR announcements (which require that a local id be
    provided), 2) retrieving the local id associated with an address,
    and also where one may need to be assigned, and 3) reissuance of
    ADD_ADDRs when there's a successful match of addr/id.

    The list of all stored local addr entries is held under the
    MPTCP sock structure. Memory for these entries is allocated from
    the sock option buffer, so the list of addrs is bounded by optmem_max.
    The list if not released via REMOVE_ADDR signals is ultimately
    freed when the sock is destructed.

    Acked-by: Paolo Abeni <pabeni@redhat.com>
    Signed-off-by: Kishen Maloor <kishen.maloor@intel.com>
    Signed-off-by: Mat Martineau <mathew.j.martineau@linux.intel.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>

Signed-off-by: Davide Caratti <dcaratti@redhat.com>
2022-05-06 11:03:26 +02:00
Documentation mptcp: Add a per-namespace sysctl to set the default path manager type 2022-05-06 11:03:23 +02:00
LICENSES
arch
block
certs
crypto
drivers Merge: CNB: net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX 2022-05-03 10:59:31 +02:00
fs
include mptcp: expose server_side attribute in MPTCP netlink events 2022-05-06 11:03:25 +02:00
init
ipc
kernel
lib Merge: CNB: string.h: Introduce memset_after and memset_startat helpers 2022-05-03 10:59:34 +02:00
mm
net mptcp: handle local addrs announced by userspace PMs 2022-05-06 11:03:26 +02:00
redhat [redhat] kernel-5.14.0-84.el9 2022-05-03 09:07:03 +00:00
samples
scripts
security
sound
tools selftests: mptcp: ADD_ADDR echo test with missing userspace daemon 2022-05-06 11:03:24 +02:00
usr
virt
.clang-format
.cocciconfig
.get_maintainer.conf
.get_maintainer.ignore
.gitattributes
.gitignore
.gitlab-ci.yml
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
Kconfig.redhat
MAINTAINERS
Makefile
Makefile.rhelver [redhat] kernel-5.14.0-84.el9 2022-05-03 09:07:03 +00:00
README
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.