From patchwork Thu Feb 14 10:24:26 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Linus Walleij X-Patchwork-Id: 158331 Delivered-To: patch@linaro.org Received: by 2002:a02:48:0:0:0:0:0 with SMTP id 69csp1172144jaa; Thu, 14 Feb 2019 02:24:55 -0800 (PST) X-Google-Smtp-Source: AHgI3IbKex6ORP2VKdVxx9KhHbnnRjLvObVE+U4geNzfnuz93i+tiTMTmnt2Vr9eU9DvK0zSy2bz X-Received: by 2002:a62:5486:: with SMTP id i128mr3141967pfb.215.1550139895555; Thu, 14 Feb 2019 02:24:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550139895; cv=none; d=google.com; s=arc-20160816; b=DwTod58tAiYPyPQaRT/iJ7yQg8lYkDQQ+4H4CrQPSHJkekt8ubhsJbGjB4z4+kO9Jg JaBUijHG9n9ZokUY82X4Y1oWAmi8IzhOdoa1kco0jUQqE3UlU48po/NajDPlSjh6GUXB 3D/yHbNG08TBId0OzPtkNHTFgnaenw9W8Ty0sxV+vYElR5frkXhfLWBe7avdvlV6Ingi L0g+xj0moUQ4nNpBXcmAdzxMZabU776I0x89DCs28LM8mvqk9k8GnwOKWZRytfoa6oyf Hn2re9AZVPs3Q57XDSVCj43LALZ3wiNtVNgMW5doCsZL9ZBdYfLXl38m/DEOsC1uMB6W aeKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=UiRso0o+/0uJXU7MLpe0PNV9DhcSpPYwoXIoAshpFts=; b=azdWZf8m7duNZhP+m4Kgku0vBQoFEY+DOBgApDMpZ5+l8sxuqJkGybrKlAcYlrcUOw Ajnsr366NgWa4o9m78YQdnjcO8ZVgsIbxbp6YEtXd3HbAh4X5hso+zJkrLUv15YaTn/1 lRFmhlqqjThBivr0ICZXTGWytJQG4SpO0Rs8mCOgKDtzOx1dm62YNPdF1C8fscc1cDc5 mHBK32tXvDxTN2/kP3lqyn0tQF0h1C9FeIrT5yuXl5Iqfwt84Vcs+xMVhBW74ambOAAa 3eDnBWbu/SOv96gj9WPpqL2+eYPjeEEWcIPqhlUpRG2lLz+mzTNU8aIHTs9pn4MBgVyJ fDGA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=LoKJXnoz; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 3si2132062plv.258.2019.02.14.02.24.55; Thu, 14 Feb 2019 02:24:55 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=LoKJXnoz; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732241AbfBNKYy (ORCPT + 15 others); Thu, 14 Feb 2019 05:24:54 -0500 Received: from mail-lj1-f194.google.com ([209.85.208.194]:42026 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726392AbfBNKYy (ORCPT ); Thu, 14 Feb 2019 05:24:54 -0500 Received: by mail-lj1-f194.google.com with SMTP id l7-v6so4734025ljg.9 for ; Thu, 14 Feb 2019 02:24:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=UiRso0o+/0uJXU7MLpe0PNV9DhcSpPYwoXIoAshpFts=; b=LoKJXnoz6DYpexmZZL2ETqx5IRSt3q2IyEt8oALWuYy3H6qV4dPPRNiJ/eL+gH5xsD g7oGwL4CGGcyTySe4e89yOl6nsuuc5Tvm0n0fIDgxcZ8SGdlzFDHt/fWt03xTojcrlnQ q0CEiFnwq4oQaQbcjewk/lmfxDdZQle58gaD1v+KBq6M2K61Ed/CjDVgz7gfGBKne4Fy D7CXxqCwIeHQi087hOpa5a4AzCJli3lsu95KnXzEjHfNn8zDYs+f/81YHMHgBNZ1tT0Z WvHqxyahSBCqKyGxnyxZTQ+GkoEsv1U1o/zCq2Tj+8J5Qo/d8c4XyFw3uVrwRcMwDX7J OaKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=UiRso0o+/0uJXU7MLpe0PNV9DhcSpPYwoXIoAshpFts=; b=sKp8cHxfvEPRjfxAPD2YqFlfPMLDI8Md3vgDWUr9rh7l2M5Bp8lE+QBsUtNFKB9DW2 obLXoR/mNXEupTP9QOJvu3IPxV0HUQoPfMEiGLnrIpPIrd+da78R7wMAa9AzLVot3Cc/ y2e4LnRa70J/mAGlmYUSrUrusfwfGVYKz7uibd7bn3UvW68cuVPh/fYZkdy+zjGgjqId zkZSvtolNxv9mcwYrlRgmXzi/w5LZ/0gCoNwxAPlPaCipu1S6/yLekZUIKUCdipXP/sc obOszjd1DOgcmf1+meumhGHZMbHc60Qn3QgzOIoetiFBoMvQjC9k/EXFvVua+tqWEBRg NSug== X-Gm-Message-State: AHQUAuY/6fww+nhtE8u1FkY7lV1wwjJ+v6Ih6rMUe2IF4IutfGg6clce xv5VYrHBCeww2mY/mpFFXLCyXA== X-Received: by 2002:a2e:81a:: with SMTP id 26-v6mr1909742lji.14.1550139891958; Thu, 14 Feb 2019 02:24:51 -0800 (PST) Received: from genomnajs.ideon.se ([85.235.10.227]) by smtp.gmail.com with ESMTPSA id n189sm380392lfn.82.2019.02.14.02.24.47 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 14 Feb 2019 02:24:50 -0800 (PST) From: Linus Walleij To: Greg Kroah-Hartman , stable@vger.kernel.org, openwrt-devel@lists.openwrt.org Cc: "David S . Miller" , Eric Dumazet , Hauke Mehrtens , Dave Taht , Liping Zhang , John Youn , =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= , James Hughes , Felix Fietkau , Linus Walleij Subject: [PATCH 00/10] Stable material from OpenWrt Date: Thu, 14 Feb 2019 11:24:26 +0100 Message-Id: <20190214102436.5092-1-linus.walleij@linaro.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org This is a series of patches used in OpenWrt's v4.9 backports that seem to be of generic interest to v4.9.y As a bunch of commits hit networking I CC DaveM and here so the can nod/object to these, I think the want a bit of control over what goes into networking stable. I avoided two patch sets dealing with IPv6 tunneling and netfilter that seem to still be fixed and I feel generally incompetent about. For the remaining patches I cherry-picked the upstream commits except for (8/10) "netfilter: nf_tables: fix mismatch in big-endian system" where I used OpenWrt's backport. The list of upstream commits in patch order: 6db6f0eae6052b70885562e1733896647ec1d807 "bridge: multicast to unicast" e9156cd26a495a18706e796f02a81fee41ec14f4 "smsc95xx: Use skb_cow_head to deal with cloned skbs" 6bc6895bdd6744e0136eaa4a11fbdb20a7db4e40 "ch9200: use skb_cow_head() to deal with cloned skbs" 39fba7835aacda65284a86e611774cbba71dac20 "kaweth: use skb_cow_head() to deal with cloned skbs" 854826c9d526fd81077742c3b000e3f7fcaef3ce "ubifs: Drop softlimit and delta fields from struct ubifs_wbuf" 1b7fc2c0069f3864a3dda15430b7aded31c0bfcc "ubifs: Use dirty_writeback_interval value for wbuf timer" cd4b1e34655d46950c065d9284b596cd8d7b28cd "usb: dwc2: Remove unnecessary kfree" 10596608c4d62cb8c1c2b806debcbd32fe657e7 "netfilter: nf_tables: fix mismatch in big-endian system" 65cab850f0eeaa9180bd2e10a231964f33743edf "net: Allow class-e address assignment via ifconfig ioctl" 6926e041a8920c8ec27e4e155efa760aa01551fd "uapi/if_ether.h: prevent redefinition of struct ethhdr" Dave Taht (1): net: Allow class-e address assignment via ifconfig ioctl Eric Dumazet (2): ch9200: use skb_cow_head() to deal with cloned skbs kaweth: use skb_cow_head() to deal with cloned skbs Felix Fietkau (1): bridge: multicast to unicast Hauke Mehrtens (1): uapi/if_ether.h: prevent redefinition of struct ethhdr James Hughes (1): smsc95xx: Use skb_cow_head to deal with cloned skbs John Youn (1): usb: dwc2: Remove unnecessary kfree Liping Zhang (1): netfilter: nf_tables: fix mismatch in big-endian system Rafał Miłecki (2): ubifs: Drop softlimit and delta fields from struct ubifs_wbuf ubifs: Use dirty_writeback_interval value for wbuf timer drivers/net/usb/ch9200.c | 9 +-- drivers/net/usb/kaweth.c | 18 ++---- drivers/net/usb/smsc95xx.c | 12 ++-- drivers/usb/dwc2/hcd.c | 1 - fs/ubifs/io.c | 18 +++--- fs/ubifs/ubifs.h | 9 --- include/linux/if_bridge.h | 1 + include/net/netfilter/nf_tables.h | 29 ++++++++++ include/uapi/linux/if_ether.h | 3 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/in.h | 10 +++- include/uapi/linux/libc-compat.h | 6 ++ net/bridge/br_forward.c | 39 ++++++++++++- net/bridge/br_mdb.c | 2 +- net/bridge/br_multicast.c | 90 +++++++++++++++++++++-------- net/bridge/br_netlink.c | 5 ++ net/bridge/br_private.h | 3 +- net/bridge/br_sysfs_if.c | 2 + net/ipv4/devinet.c | 5 +- net/ipv4/ipconfig.c | 2 + net/ipv4/netfilter/nft_masq_ipv4.c | 8 +-- net/ipv4/netfilter/nft_redir_ipv4.c | 8 +-- net/ipv6/netfilter/nft_masq_ipv6.c | 8 +-- net/ipv6/netfilter/nft_redir_ipv6.c | 8 +-- net/netfilter/nft_ct.c | 10 ++-- net/netfilter/nft_meta.c | 42 +++++++------- net/netfilter/nft_nat.c | 8 +-- 27 files changed, 235 insertions(+), 122 deletions(-) -- 2.20.1