APPLIED: [SRU][Xenial][PULL] Xenial update: 4.4.174 upstream stable release (LP: #1818806)

Khaled Elmously khalid.elmously at canonical.com
Thu Mar 7 02:19:11 UTC 2019


On 2019-03-06 15:52:20 , Juerg Haefliger wrote:
> 
>     SRU Justification
> 
>     Impact:
>        The upstream process for stable tree updates is quite similar
>        in scope to the Ubuntu SRU process, e.g., each patch has to
>        demonstrably fix a bug, and each patch is vetted by upstream
>        by originating either directly from a mainline/stable Linux tree or
>        a minimally backported form of that patch. The following upstream
>        stable patches should be included in the Ubuntu kernel:
> 
>        4.4.174 upstream stable release
>        from git://git.kernel.org/
> 
>             
> Linux 4.4.174
> rcu: Force boolean subscript for expedited stall warnings
> net: ipv4: do not handle duplicate fragments as overlapping
> net: fix pskb_trim_rcsum_slow() with odd trim offset
> inet: frags: better deal with smp races
> ipv4: frags: precedence bug in ip_expire()
> ip: frags: fix crash in ip_do_fragment()
> ip: process in-order fragments efficiently
> ip: add helpers to process in-order fragments faster.
> ip: use rb trees for IP frag queue.
> net: pskb_trim_rcsum() and CHECKSUM_COMPLETE are friends
> ipv6: defrag: drop non-last frags smaller than min mtu
> net: modify skb_rbtree_purge to return the truesize of all purged skbs.
> ip: discard IPv4 datagrams with overlapping segments.
> inet: frags: fix ip6frag_low_thresh boundary
> inet: frags: get rid of ipfrag_skb_cb/FRAG_CB
> inet: frags: reorganize struct netns_frags
> rhashtable: reorganize struct rhashtable layout
> ipv6: frags: rewrite ip6_expire_frag_queue()
> inet: frags: do not clone skb in ip_expire()
> inet: frags: break the 2GB limit for frags storage
> inet: frags: remove inet_frag_maybe_warn_overflow()
> inet: frags: get rif of inet_frag_evicting()
> inet: frags: remove some helpers
> ipfrag: really prevent allocation on netns exit
> net: ieee802154: 6lowpan: fix frag reassembly
> inet: frags: use rhashtables for reassembly units
> rhashtable: add schedule points
> rhashtable: Add rhashtable_lookup()
> rhashtable: add rhashtable_lookup_get_insert_key()
> inet: frags: refactor lowpan_net_frag_init()
> inet: frags: refactor ipv6_frag_init()
> inet: frags: refactor ipfrag_init()
> inet: frags: add a pointer to struct netns_frags
> inet: frags: change inet_frags_init_net() return value
> 
> Compile-tested all supported architectures.
> 
> Signed-off-by: Juerg Haefliger <juergh at canonical.com>
> ---
> 
> The following changes since commit b15aacb1714cc936270e2ccd6e0bf4cd0b769367:
> 
>   Linux 4.4.173 (2019-03-06 11:00:17 +0100)
> 
> are available in the Git repository at:
> 
>   git://git.launchpad.net/~juergh/+git/xenial-linux update-4.4.174
> 
> for you to fetch changes up to 89ac5ced2510364c3840e9191f4ccbd7d3a44903:
> 
>   Linux 4.4.174 (2019-03-06 11:30:21 +0100)
> 
> ----------------------------------------------------------------
> Alexander Aring (1):
>       net: ieee802154: 6lowpan: fix frag reassembly
> 
> Ben Hutchings (1):
>       rhashtable: Add rhashtable_lookup()
> 
> Dan Carpenter (1):
>       ipv4: frags: precedence bug in ip_expire()
> 
> Dimitris Michailidis (1):
>       net: fix pskb_trim_rcsum_slow() with odd trim offset
> 
> Eric Dumazet (19):
>       inet: frags: change inet_frags_init_net() return value
>       inet: frags: add a pointer to struct netns_frags
>       inet: frags: refactor ipfrag_init()
>       inet: frags: refactor ipv6_frag_init()
>       inet: frags: refactor lowpan_net_frag_init()
>       rhashtable: add schedule points
>       inet: frags: use rhashtables for reassembly units
>       inet: frags: remove some helpers
>       inet: frags: get rif of inet_frag_evicting()
>       inet: frags: remove inet_frag_maybe_warn_overflow()
>       inet: frags: break the 2GB limit for frags storage
>       inet: frags: do not clone skb in ip_expire()
>       ipv6: frags: rewrite ip6_expire_frag_queue()
>       rhashtable: reorganize struct rhashtable layout
>       inet: frags: reorganize struct netns_frags
>       inet: frags: get rid of ipfrag_skb_cb/FRAG_CB
>       inet: frags: fix ip6frag_low_thresh boundary
>       net: pskb_trim_rcsum() and CHECKSUM_COMPLETE are friends
>       inet: frags: better deal with smp races
> 
> Florian Westphal (1):
>       ipv6: defrag: drop non-last frags smaller than min mtu
> 
> Greg Kroah-Hartman (1):
>       Linux 4.4.174
> 
> Michal Kubecek (1):
>       net: ipv4: do not handle duplicate fragments as overlapping
> 
> Pablo Neira Ayuso (1):
>       rhashtable: add rhashtable_lookup_get_insert_key()
> 
> Paolo Abeni (1):
>       ipfrag: really prevent allocation on netns exit
> 
> Paul E. McKenney (1):
>       rcu: Force boolean subscript for expedited stall warnings
> 
> Peter Oskolkov (5):
>       ip: discard IPv4 datagrams with overlapping segments.
>       net: modify skb_rbtree_purge to return the truesize of all purged skbs.
>       ip: use rb trees for IP frag queue.
>       ip: add helpers to process in-order fragments faster.
>       ip: process in-order fragments efficiently
> 
> Taehee Yoo (1):
>       ip: frags: fix crash in ip_do_fragment()
> 
>  Documentation/networking/ip-sysctl.txt  |  13 +-
>  Makefile                                |   2 +-
>  include/linux/rhashtable.h              | 143 ++++++--
>  include/linux/skbuff.h                  |  16 +-
>  include/net/inet_frag.h                 | 133 ++++----
>  include/net/ip.h                        |   1 -
>  include/net/ipv6.h                      |  26 +-
>  include/uapi/linux/snmp.h               |   1 +
>  kernel/rcu/tree.c                       |   2 +-
>  lib/rhashtable.c                        |  15 +-
>  net/core/skbuff.c                       |  21 +-
>  net/ieee802154/6lowpan/6lowpan_i.h      |  26 +-
>  net/ieee802154/6lowpan/reassembly.c     | 148 ++++-----
>  net/ipv4/inet_fragment.c                | 389 +++++-----------------
>  net/ipv4/ip_fragment.c                  | 571 ++++++++++++++++++--------------
>  net/ipv4/proc.c                         |   7 +-
>  net/ipv6/netfilter/nf_conntrack_reasm.c | 100 +++---
>  net/ipv6/proc.c                         |   5 +-
>  net/ipv6/reassembly.c                   | 209 ++++++------
>  19 files changed, 867 insertions(+), 961 deletions(-)
> 
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team



More information about the kernel-team mailing list