Package: linux / 4.19.37-3

Metadata

Package Version Patches format
linux 4.19.37-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
bugfix/all/documentation media uapi explicitly say there are no invariant sections.patch | (download)

Documentation/media/media_uapi.rst | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 media: documentation/media: uapi: explicitly say there are no
 Invariant Sections
debian/overlayfs permit mounts in userns.patch | (download)

fs/overlayfs/super.c | 10 10 + 0 - 0 !
1 file changed, 10 insertions(+)

 ovl: permit overlayfs mounts in user namespaces (taints kernel)
Date: Mon, 19 Nov 2018 20:36:14 +0100

Permit overlayfs mounts within user namespaces to allow utilisation of e.g.
unprivileged LXC overlay snapshots.

Except by the Ubuntu community [1], overlayfs mounts in user namespaces are
expected to be a security risk [2] and thus are not enabled on upstream
Linux kernels.  For the non-Ubuntu users that have to stick to unprivileged
overlay-based LXCs, this meant to patch and compile the kernel manually.
Instead, adding the kernel tainting 'permit_mounts_in_userns' module
parameter allows a kind of a user-friendly way to enable the feature.

Testable with:

    sudo modprobe overlay permit_mounts_in_userns=1
    sudo sysctl -w kernel.unprivileged_userns_clone=1
    mkdir -p lower upper work mnt
    unshare --map-root-user --mount \
        mount -t overlay none mnt \
              -o lowerdir=lower,upperdir=upper,workdir=work

[1]: Ubuntu allows unprivileged mounting of overlay filesystem
https://lists.ubuntu.com/archives/kernel-team/2014-February/038091.html

[2]: User namespaces + overlayfs = root privileges
https://lwn.net/Articles/671641/

Signed-off-by: Nicolas Schier <nicolas@fjasle.eu>


features/all/ena/0001 net ethernet remove redundant include.patch | (download)

drivers/net/ethernet/amazon/ena/ena_netdev.c | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 [patch 01/19] net: ethernet: remove redundant include
features/all/ena/0002 net ena minor performance improvement.patch | (download)

drivers/net/ethernet/amazon/ena/ena_eth_com.c | 43 0 + 43 - 0 !
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 46 44 + 2 - 0 !
2 files changed, 44 insertions(+), 45 deletions(-)

 [patch 02/19] net: ena: minor performance improvement
features/all/ena/0003 net ena complete host info to match latest ENA spec.patch | (download)

drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 31 30 + 1 - 0 !
drivers/net/ethernet/amazon/ena/ena_com.c | 12 4 + 8 - 0 !
drivers/net/ethernet/amazon/ena/ena_common_defs.h | 4 2 + 2 - 0 !
drivers/net/ethernet/amazon/ena/ena_netdev.c | 10 7 + 3 - 0 !
4 files changed, 43 insertions(+), 14 deletions(-)

 [patch 03/19] net: ena: complete host info to match latest ena spec
features/all/ena/0004 net ena introduce Low Latency Queues data structures.patch | (download)

drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 90 87 + 3 - 0 !
drivers/net/ethernet/amazon/ena/ena_com.h | 38 38 + 0 - 0 !
drivers/net/ethernet/amazon/ena/ena_netdev.c | 6 3 + 3 - 0 !
3 files changed, 128 insertions(+), 6 deletions(-)

 [patch 04/19] net: ena: introduce low latency queues data structures
 according to ENA spec
features/all/ena/0005 net ena add functions for handling Low Latency Queue.patch | (download)

drivers/net/ethernet/amazon/ena/ena_com.c | 249 235 + 14 - 0 !
drivers/net/ethernet/amazon/ena/ena_com.h | 28 28 + 0 - 0 !
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 231 179 + 52 - 0 !
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 25 21 + 4 - 0 !
drivers/net/ethernet/amazon/ena/ena_netdev.c | 21 11 + 10 - 0 !
5 files changed, 474 insertions(+), 80 deletions(-)

 [patch 05/19] net: ena: add functions for handling low latency queues
 in ena_com
features/all/ena/0006 net ena add functions for handling Low Latency Queue.patch | (download)

drivers/net/ethernet/amazon/ena/ena_ethtool.c | 1 1 + 0 - 0 !
drivers/net/ethernet/amazon/ena/ena_netdev.c | 387 244 + 143 - 0 !
drivers/net/ethernet/amazon/ena/ena_netdev.h | 6 6 + 0 - 0 !
3 files changed, 251 insertions(+), 143 deletions(-)

 [patch 06/19] net: ena: add functions for handling low latency queues
 in ena_netdev
features/all/ena/0007 net ena use CSUM_CHECKED device indication to report.patch | (download)

drivers/net/ethernet/amazon/ena/ena_eth_com.c | 3 3 + 0 - 0 !
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 1 1 + 0 - 0 !
drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 10 8 + 2 - 0 !
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 1 1 + 0 - 0 !
drivers/net/ethernet/amazon/ena/ena_netdev.c | 13 12 + 1 - 0 !
drivers/net/ethernet/amazon/ena/ena_netdev.h | 1 1 + 0 - 0 !
6 files changed, 26 insertions(+), 3 deletions(-)

 [patch 07/19] net: ena: use csum_checked device indication to report
 skb's checksum status
features/all/ena/0008 net ena explicit casting and initialization and clea.patch | (download)

drivers/net/ethernet/amazon/ena/ena_com.c | 39 23 + 16 - 0 !
drivers/net/ethernet/amazon/ena/ena_netdev.c | 5 2 + 3 - 0 !
drivers/net/ethernet/amazon/ena/ena_netdev.h | 22 11 + 11 - 0 !
3 files changed, 36 insertions(+), 30 deletions(-)

 [patch 08/19] net: ena: explicit casting and initialization, and
 clearer error handling
features/all/ena/0009 net ena limit refill Rx threshold to 256 to avoid la.patch | (download)

drivers/net/ethernet/amazon/ena/ena_netdev.c | 4 3 + 1 - 0 !
drivers/net/ethernet/amazon/ena/ena_netdev.h | 5 3 + 2 - 0 !
2 files changed, 6 insertions(+), 3 deletions(-)

 [patch 09/19] net: ena: limit refill rx threshold to 256 to avoid
 latency issues
features/all/ena/0010 net ena change rx copybreak default to reduce kernel.patch | (download)

drivers/net/ethernet/amazon/ena/ena_netdev.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 10/19] net: ena: change rx copybreak default to reduce kernel
 memory pressure
features/all/ena/0011 net ena remove redundant parameter in ena_com_admin_.patch | (download)

drivers/net/ethernet/amazon/ena/ena_com.c | 6 2 + 4 - 0 !
drivers/net/ethernet/amazon/ena/ena_com.h | 5 1 + 4 - 0 !
drivers/net/ethernet/amazon/ena/ena_netdev.c | 2 1 + 1 - 0 !
3 files changed, 4 insertions(+), 9 deletions(-)

 [patch 11/19] net: ena: remove redundant parameter in
 ena_com_admin_init()
features/all/ena/0012 net ena update driver version to 2.0.1.patch | (download)

drivers/net/ethernet/amazon/ena/ena_netdev.h | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 [patch 12/19] net: ena: update driver version to 2.0.1
features/all/ena/0013 net ena fix indentations in ena_defs for better read.patch | (download)

drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 334 133 + 201 - 0 !
drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 223 108 + 115 - 0 !
drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 206 97 + 109 - 0 !
3 files changed, 338 insertions(+), 425 deletions(-)

 [patch 13/19] net: ena: fix indentations in ena_defs for better
 readability
features/all/ena/0014 net ena Fix Kconfig dependency on X86.patch | (download)

drivers/net/ethernet/amazon/Kconfig | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 14/19] net: ena: fix kconfig dependency on x86
features/all/ena/0015 net ena enable Low Latency Queues.patch | (download)

drivers/net/ethernet/amazon/ena/ena_netdev.c | 18 4 + 14 - 0 !
1 file changed, 4 insertions(+), 14 deletions(-)

 [patch 15/19] net: ena: enable low latency queues
features/all/ena/0016 net ena fix compilation error in xtensa architecture.patch | (download)

drivers/net/ethernet/amazon/ena/ena_com.h | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 [patch 16/19] net: ena: fix compilation error in xtensa architecture
features/all/ena/0017 net ena fix crash during ena_remove.patch | (download)

drivers/net/ethernet/amazon/ena/ena_netdev.c | 21 10 + 11 - 0 !
1 file changed, 10 insertions(+), 11 deletions(-)

 [patch 18/19] net: ena: fix crash during ena_remove()
features/all/ena/0018 net ena update driver version from 2.0.1 to 2.0.2.patch | (download)

drivers/net/ethernet/amazon/ena/ena_netdev.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 19/19] net: ena: update driver version from 2.0.1 to 2.0.2