Skip to content

Commit 6b6cbc1

Browse files
committed
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Conflicts were simply overlapping changes. In the net/ipv4/route.c case the code had simply moved around a little bit and the same fix was made in both 'net' and 'net-next'. In the net/sched/sch_generic.c case a fix in 'net' happened at the same time that a new argument was added to qdisc_hash_add(). Signed-off-by: David S. Miller <[email protected]>
2 parents ce07183 + 1bf4b12 commit 6b6cbc1

File tree

298 files changed

+3243
-1816
lines changed

Some content is hidden

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

298 files changed

+3243
-1816
lines changed

.mailmap

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ Linas Vepstas <[email protected]>
9999
100100
101101
Mark Brown <[email protected]>
102+
103+
102104
Matthieu CASTET <[email protected]>
103105
Mauro Carvalho Chehab <[email protected]> <[email protected]>
104106
Mauro Carvalho Chehab <[email protected]> <[email protected]>
@@ -171,6 +173,7 @@ Vlad Dogaru <[email protected]> <[email protected]>
171173
172174
173175
Takashi YOSHII <[email protected]>
176+
174177
Yusuke Goda <[email protected]>
175178
Gustavo Padovan <[email protected]>
176179
Gustavo Padovan <[email protected]>

Documentation/filesystems/Locking

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ prototypes:
5858
int (*permission) (struct inode *, int, unsigned int);
5959
int (*get_acl)(struct inode *, int);
6060
int (*setattr) (struct dentry *, struct iattr *);
61-
int (*getattr) (const struct path *, struct dentry *, struct kstat *,
62-
u32, unsigned int);
61+
int (*getattr) (const struct path *, struct kstat *, u32, unsigned int);
6362
ssize_t (*listxattr) (struct dentry *, char *, size_t);
6463
int (*fiemap)(struct inode *, struct fiemap_extent_info *, u64 start, u64 len);
6564
void (*update_time)(struct inode *, struct timespec *, int);

Documentation/filesystems/porting

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -600,3 +600,9 @@ in your dentry operations instead.
600600
[recommended]
601601
->readlink is optional for symlinks. Don't set, unless filesystem needs
602602
to fake something for readlink(2).
603+
--
604+
[mandatory]
605+
->getattr() is now passed a struct path rather than a vfsmount and
606+
dentry separately, and it now has request_mask and query_flags arguments
607+
to specify the fields and sync type requested by statx. Filesystems not
608+
supporting any statx-specific features may ignore the new arguments.

Documentation/filesystems/vfs.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -382,8 +382,7 @@ struct inode_operations {
382382
int (*permission) (struct inode *, int);
383383
int (*get_acl)(struct inode *, int);
384384
int (*setattr) (struct dentry *, struct iattr *);
385-
int (*getattr) (const struct path *, struct dentry *, struct kstat *,
386-
u32, unsigned int);
385+
int (*getattr) (const struct path *, struct kstat *, u32, unsigned int);
387386
ssize_t (*listxattr) (struct dentry *, char *, size_t);
388387
void (*update_time)(struct inode *, struct timespec *, int);
389388
int (*atomic_open)(struct inode *, struct dentry *, struct file *,

Documentation/pinctrl.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,15 @@ static struct pinctrl_desc foo_desc = {
7777

7878
int __init foo_probe(void)
7979
{
80+
int error;
81+
8082
struct pinctrl_dev *pctl;
8183

82-
return pinctrl_register_and_init(&foo_desc, <PARENT>, NULL, &pctl);
84+
error = pinctrl_register_and_init(&foo_desc, <PARENT>, NULL, &pctl);
85+
if (error)
86+
return error;
87+
88+
return pinctrl_enable(pctl);
8389
}
8490

8591
To enable the pinctrl subsystem and the subgroups for PINMUX and PINCONF and

Documentation/process/stable-kernel-rules.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ specified in the following format in the sign-off area:
124124

125125
.. code-block:: none
126126
127-
Cc: <[email protected]> # 3.3.x-
127+
Cc: <[email protected]> # 3.3.x
128128
129129
The tag has the meaning of:
130130

Documentation/virtual/kvm/devices/arm-vgic.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,12 @@ Groups:
8383

8484
Bits for undefined preemption levels are RAZ/WI.
8585

86+
For historical reasons and to provide ABI compatibility with userspace we
87+
export the GICC_PMR register in the format of the GICH_VMCR.VMPriMask
88+
field in the lower 5 bits of a word, meaning that userspace must always
89+
use the lower 5 bits to communicate with the KVM device and must shift the
90+
value left by 3 places to obtain the actual priority mask level.
91+
8692
Limitations:
8793
- Priorities are not implemented, and registers are RAZ/WI
8894
- Currently only implemented for KVM_DEV_TYPE_ARM_VGIC_V2.

MAINTAINERS

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4124,14 +4124,13 @@ F: drivers/block/drbd/
41244124
F: lib/lru_cache.c
41254125
F: Documentation/blockdev/drbd/
41264126

4127-
DRIVER CORE, KOBJECTS, DEBUGFS, KERNFS AND SYSFS
4127+
DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
41284128
M: Greg Kroah-Hartman <[email protected]>
41294129
T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
41304130
S: Supported
41314131
F: Documentation/kobject.txt
41324132
F: drivers/base/
41334133
F: fs/debugfs/
4134-
F: fs/kernfs/
41354134
F: fs/sysfs/
41364135
F: include/linux/debugfs.h
41374136
F: include/linux/kobj*
@@ -7216,6 +7215,14 @@ F: arch/mips/include/uapi/asm/kvm*
72167215
F: arch/mips/include/asm/kvm*
72177216
F: arch/mips/kvm/
72187217

7218+
KERNFS
7219+
M: Greg Kroah-Hartman <[email protected]>
7220+
M: Tejun Heo <[email protected]>
7221+
T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7222+
S: Supported
7223+
F: include/linux/kernfs.h
7224+
F: fs/kernfs/
7225+
72197226
KEXEC
72207227
M: Eric Biederman <[email protected]>
72217228
W: http://kernel.org/pub/linux/utils/kernel/kexec/
@@ -13311,7 +13318,7 @@ F: drivers/virtio/
1331113318
F: tools/virtio/
1331213319
F: drivers/net/virtio_net.c
1331313320
F: drivers/block/virtio_blk.c
13314-
F: include/linux/virtio_*.h
13321+
F: include/linux/virtio*.h
1331513322
F: include/uapi/linux/virtio_*.h
1331613323
F: drivers/crypto/virtio/
1331713324

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
VERSION = 4
22
PATCHLEVEL = 11
33
SUBLEVEL = 0
4-
EXTRAVERSION = -rc5
4+
EXTRAVERSION = -rc6
55
NAME = Fearless Coyote
66

77
# *DOCUMENTATION*

arch/alpha/kernel/osf_sys.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1290,7 +1290,7 @@ SYSCALL_DEFINE1(old_adjtimex, struct timex32 __user *, txc_p)
12901290
/* copy relevant bits of struct timex. */
12911291
if (copy_from_user(&txc, txc_p, offsetof(struct timex32, time)) ||
12921292
copy_from_user(&txc.tick, &txc_p->tick, sizeof(struct timex32) -
1293-
offsetof(struct timex32, time)))
1293+
offsetof(struct timex32, tick)))
12941294
return -EFAULT;
12951295

12961296
ret = do_adjtimex(&txc);

0 commit comments

Comments
 (0)