Skip to content

Commit 3313da8

Browse files
committed
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
The netfilter conflicts were rather simple overlapping changes. However, the cls_tcindex.c stuff was a bit more complex. On the 'net' side, Cong is fixing several races and memory leaks. Whilst on the 'net-next' side we have Vlad adding the rtnl-ness support. What I've decided to do, in order to resolve this, is revert the conversion over to using a workqueue that Cong did, bringing us back to pure RCU. I did it this way because I believe that either Cong's races don't apply with have Vlad did things, or Cong will have to implement the race fix slightly differently. Signed-off-by: David S. Miller <davem@davemloft.net>
2 parents 50f444a + 24f0a48 commit 3313da8

File tree

272 files changed

+1962
-1228
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

272 files changed

+1962
-1228
lines changed

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1701,12 +1701,11 @@
17011701
By default, super page will be supported if Intel IOMMU
17021702
has the capability. With this option, super page will
17031703
not be supported.
1704-
sm_off [Default Off]
1705-
By default, scalable mode will be supported if the
1704+
sm_on [Default Off]
1705+
By default, scalable mode will be disabled even if the
17061706
hardware advertises that it has support for the scalable
17071707
mode translation. With this option set, scalable mode
1708-
will not be used even on hardware which claims to support
1709-
it.
1708+
will be used on hardware which claims to support it.
17101709
tboot_noforce [Default Off]
17111710
Do not force the Intel IOMMU enabled under tboot.
17121711
By default, tboot will force Intel IOMMU on, which

Documentation/networking/operstates.txt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,9 @@ and changeable from userspace under certain rules.
2222
2. Querying from userspace
2323

2424
Both admin and operational state can be queried via the netlink
25-
operation RTM_GETLINK. It is also possible to subscribe to RTMGRP_LINK
26-
to be notified of updates. This is important for setting from userspace.
25+
operation RTM_GETLINK. It is also possible to subscribe to RTNLGRP_LINK
26+
to be notified of updates while the interface is admin up. This is
27+
important for setting from userspace.
2728

2829
These values contain interface state:
2930

@@ -101,8 +102,9 @@ because some driver controlled protocol establishment has to
101102
complete. Corresponding functions are netif_dormant_on() to set the
102103
flag, netif_dormant_off() to clear it and netif_dormant() to query.
103104

104-
On device allocation, networking core sets the flags equivalent to
105-
netif_carrier_ok() and !netif_dormant().
105+
On device allocation, both flags __LINK_STATE_NOCARRIER and
106+
__LINK_STATE_DORMANT are cleared, so the effective state is equivalent
107+
to netif_carrier_ok() and !netif_dormant().
106108

107109

108110
Whenever the driver CHANGES one of these flags, a workqueue event is
@@ -133,11 +135,11 @@ netif_carrier_ok() && !netif_dormant() is set by the
133135
driver. Afterwards, the userspace application can set IFLA_OPERSTATE
134136
to IF_OPER_DORMANT or IF_OPER_UP as long as the driver does not set
135137
netif_carrier_off() or netif_dormant_on(). Changes made by userspace
136-
are multicasted on the netlink group RTMGRP_LINK.
138+
are multicasted on the netlink group RTNLGRP_LINK.
137139

138140
So basically a 802.1X supplicant interacts with the kernel like this:
139141

140-
-subscribe to RTMGRP_LINK
142+
-subscribe to RTNLGRP_LINK
141143
-set IFLA_LINKMODE to 1 via RTM_SETLINK
142144
-query RTM_GETLINK once to get initial state
143145
-if initial flags are not (IFF_LOWER_UP && !IFF_DORMANT), wait until

Documentation/sysctl/fs.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,9 @@ nonzero when shrink_dcache_pages() has been called and the
8080
dcache isn't pruned yet.
8181

8282
nr_negative shows the number of unused dentries that are also
83-
negative dentries which do not mapped to actual files.
83+
negative dentries which do not map to any files. Instead,
84+
they help speeding up rejection of non-existing files provided
85+
by the users.
8486

8587
==============================================================
8688

MAINTAINERS

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5192,7 +5192,7 @@ DRM DRIVERS FOR XEN
51925192
M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
51935193
T: git git://anongit.freedesktop.org/drm/drm-misc
51945194
L: dri-devel@lists.freedesktop.org
5195-
L: xen-devel@lists.xen.org
5195+
L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
51965196
S: Supported
51975197
F: drivers/gpu/drm/xen/
51985198
F: Documentation/gpu/xen-front.rst
@@ -6165,7 +6165,7 @@ FREESCALE SOC SOUND DRIVERS
61656165
M: Timur Tabi <timur@kernel.org>
61666166
M: Nicolin Chen <nicoleotsuka@gmail.com>
61676167
M: Xiubo Li <Xiubo.Lee@gmail.com>
6168-
R: Fabio Estevam <fabio.estevam@nxp.com>
6168+
R: Fabio Estevam <festevam@gmail.com>
61696169
L: alsa-devel@alsa-project.org (moderated for non-subscribers)
61706170
L: linuxppc-dev@lists.ozlabs.org
61716171
S: Maintained
@@ -10913,7 +10913,7 @@ F: include/linux/nvmem-consumer.h
1091310913
F: include/linux/nvmem-provider.h
1091410914

1091510915
NXP SGTL5000 DRIVER
10916-
M: Fabio Estevam <fabio.estevam@nxp.com>
10916+
M: Fabio Estevam <festevam@gmail.com>
1091710917
L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1091810918
S: Maintained
1091910919
F: Documentation/devicetree/bindings/sound/sgtl5000.txt
@@ -11327,10 +11327,12 @@ F: include/dt-bindings/
1132711327

1132811328
OPENCORES I2C BUS DRIVER
1132911329
M: Peter Korsgaard <peter@korsgaard.com>
11330+
M: Andrew Lunn <andrew@lunn.ch>
1133011331
L: linux-i2c@vger.kernel.org
1133111332
S: Maintained
1133211333
F: Documentation/i2c/busses/i2c-ocores
1133311334
F: drivers/i2c/busses/i2c-ocores.c
11335+
F: include/linux/platform_data/i2c-ocores.h
1133411336

1133511337
OPENRISC ARCHITECTURE
1133611338
M: Jonas Bonn <jonas@southpole.se>

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
VERSION = 5
33
PATCHLEVEL = 0
44
SUBLEVEL = 0
5-
EXTRAVERSION = -rc5
5+
EXTRAVERSION = -rc6
66
NAME = Shy Crocodile
77

88
# *DOCUMENTATION*

arch/alpha/include/asm/irq.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,15 @@
5656

5757
#elif defined(CONFIG_ALPHA_DP264) || \
5858
defined(CONFIG_ALPHA_LYNX) || \
59-
defined(CONFIG_ALPHA_SHARK) || \
60-
defined(CONFIG_ALPHA_EIGER)
59+
defined(CONFIG_ALPHA_SHARK)
6160
# define NR_IRQS 64
6261

6362
#elif defined(CONFIG_ALPHA_TITAN)
6463
#define NR_IRQS 80
6564

6665
#elif defined(CONFIG_ALPHA_RAWHIDE) || \
67-
defined(CONFIG_ALPHA_TAKARA)
66+
defined(CONFIG_ALPHA_TAKARA) || \
67+
defined(CONFIG_ALPHA_EIGER)
6868
# define NR_IRQS 128
6969

7070
#elif defined(CONFIG_ALPHA_WILDFIRE)

arch/alpha/mm/fault.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ __load_new_mm_context(struct mm_struct *next_mm)
7878
/* Macro for exception fixup code to access integer registers. */
7979
#define dpf_reg(r) \
8080
(((unsigned long *)regs)[(r) <= 8 ? (r) : (r) <= 15 ? (r)-16 : \
81-
(r) <= 18 ? (r)+8 : (r)-10])
81+
(r) <= 18 ? (r)+10 : (r)-10])
8282

8383
asmlinkage void
8484
do_page_fault(unsigned long address, unsigned long mmcsr,

arch/arm/boot/dts/am335x-shc.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@
215215
pinctrl-names = "default";
216216
pinctrl-0 = <&mmc1_pins>;
217217
bus-width = <0x4>;
218-
cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>;
218+
cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
219219
cd-inverted;
220220
max-frequency = <26000000>;
221221
vmmc-supply = <&vmmcsd_fixed>;

arch/arm/boot/dts/da850.dtsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,7 @@
476476
clocksource: timer@20000 {
477477
compatible = "ti,da830-timer";
478478
reg = <0x20000 0x1000>;
479-
interrupts = <12>, <13>;
479+
interrupts = <21>, <22>;
480480
interrupt-names = "tint12", "tint34";
481481
clocks = <&pll0_auxclk>;
482482
};

arch/arm/boot/dts/imx6q-pistachio.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@
103103
power {
104104
label = "Power Button";
105105
gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
106-
gpio-key,wakeup;
106+
wakeup-source;
107107
linux,code = <KEY_POWER>;
108108
};
109109
};

0 commit comments

Comments
 (0)