Message ID | 20190306145220.16866-1-juergh@canonical.com |
---|---|
State | New |
Headers | show |
Series | [SRU,Xenial,PULL] Xenial update: 4.4.174 upstream stable release (LP: #1818806) | expand |
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@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@lists.ubuntu.com > https://lists.ubuntu.com/mailman/listinfo/kernel-team
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@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(-)