Linus Torvalds
34229b2774
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
...
Pull networking fixes from David Miller:
"This looks like a lot but it's a mixture of regression fixes as well
as fixes for longer standing issues.
1) Fix on-channel cancellation in mac80211, from Johannes Berg.
2) Handle CHECKSUM_COMPLETE properly in xt_TCPMSS netfilter xtables
module, from Eric Dumazet.
3) Avoid infinite loop in UDP SO_REUSEPORT logic, also from Eric
Dumazet.
4) Avoid a NULL deref if we try to set SO_REUSEPORT after a socket is
bound, from Craig Gallek.
5) GRO key comparisons don't take lightweight tunnels into account,
from Jesse Gross.
6) Fix struct pid leak via SCM credentials in AF_UNIX, from Eric
Dumazet.
7) We need to set the rtnl_link_ops of ipv6 SIT tunnels before we
register them, otherwise the NEWLINK netlink message is missing
the proper attributes. From Thadeu Lima de Souza Cascardo.
8) Several Spectrum chip bug fixes for mlxsw switch driver, from Ido
Schimmel
9) Handle fragments properly in ipv4 easly socket demux, from Eric
Dumazet.
10) Don't ignore the ifindex key specifier on ipv6 output route
lookups, from Paolo Abeni"
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (128 commits)
tcp: avoid cwnd undo after receiving ECN
irda: fix a potential use-after-free in ircomm_param_request
net: tg3: avoid uninitialized variable warning
net: nb8800: avoid uninitialized variable warning
net: vxge: avoid unused function warnings
net: bgmac: clarify CONFIG_BCMA dependency
net: hp100: remove unnecessary #ifdefs
net: davinci_cpdma: use dma_addr_t for DMA address
ipv6/udp: use sticky pktinfo egress ifindex on connect()
ipv6: enforce flowi6_oif usage in ip6_dst_lookup_tail()
netlink: not trim skb for mmaped socket when dump
vxlan: fix a out of bounds access in __vxlan_find_mac
net: dsa: mv88e6xxx: fix port VLAN maps
fib_trie: Fix shift by 32 in fib_table_lookup
net: moxart: use correct accessors for DMA memory
ipv4: ipconfig: avoid unused ic_proto_used symbol
bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout.
bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter.
bnxt_en: Ring free response from close path should use completion ring
net_sched: drr: check for NULL pointer in drr_dequeue
...
2016-02-01 15:56:08 -08:00
..
9p
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
adfs
fs/adfs/adfs.h: tidy up comments
2016-01-20 17:09:18 -08:00
affs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
afs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
autofs4
switch ->get_link() to delayed_call, kill ->put_link()
2015-12-30 13:01:03 -05:00
befs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
bfs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
btrfs
Merge branch 'for-linus-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2016-01-29 15:46:49 -08:00
cachefiles
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
ceph
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client
2016-01-24 12:34:13 -08:00
cifs
Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6
2016-01-24 12:31:12 -08:00
coda
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-01-23 12:24:56 -08:00
configfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
cramfs
don't put symlink bodies in pagecache into highmem
2015-12-08 22:41:36 -05:00
debugfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
devpts
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
dlm
[regression] fix braino in fs/dlm/user.c
2016-01-21 17:45:15 -05:00
ecryptfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
efivarfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
efs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
exofs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
exportfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
ext2
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-01-23 12:24:56 -08:00
ext4
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-01-23 12:24:56 -08:00
f2fs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
fat
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
freevxfs
don't put symlink bodies in pagecache into highmem
2015-12-08 22:41:36 -05:00
fscache
FS-Cache: Handle a write to the page immediately beyond the EOF marker
2015-11-11 02:11:02 -05:00
fuse
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
gfs2
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
hfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
hfsplus
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
hostfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
hpfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
hugetlbfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
isofs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
jbd2
fs: use block_device name vsprintf helper
2016-01-06 13:03:18 -05:00
jffs2
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-01-23 12:24:56 -08:00
jfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
kernfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
lockd
lockd: constify nlmsvc_binding structure
2016-01-07 10:10:50 -05:00
logfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
minix
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
ncpfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
nfs
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-01-23 12:24:56 -08:00
nfs_common
nfsd
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
nilfs2
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
nls
notify
fsnotify: destroy marks with call_srcu instead of dedicated thread
2016-01-14 16:00:49 -08:00
ntfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
ocfs2
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
omfs
openpromfs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
overlayfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
proc
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
pstore
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
qnx4
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
qnx6
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
quota
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
ramfs
don't put symlink bodies in pagecache into highmem
2015-12-08 22:41:36 -05:00
reiserfs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
romfs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
squashfs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
sysfs
platform/chrome: Branch for v4.4
2015-11-13 21:53:18 -08:00
sysv
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
tracefs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
ubifs
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
udf
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-01-23 12:24:56 -08:00
ufs
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
xfs
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-01-23 12:24:56 -08:00
aio.c
anon_inodes.c
attr.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
bad_inode.c
fs/bad_inode.c: is_bad_inode can be boolean
2015-12-06 21:17:14 -05:00
binfmt_aout.c
binfmt_elf.c
ELF: Also pass any interpreter's file header to `arch_check_elf'
2016-01-20 00:39:20 +01:00
binfmt_elf_fdpic.c
libnvdimm for 4.4:
2015-11-10 12:07:22 -08:00
binfmt_em86.c
binfmt_flat.c
binfmt_misc.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
binfmt_script.c
block_dev.c
block: revert runtime dax control of the raw block device
2016-01-30 13:35:31 -08:00
buffer.c
fs: use block_device name vsprintf helper
2016-01-06 13:03:18 -05:00
char_dev.c
compat.c
saner calling conventions for copy_mount_options()
2016-01-04 10:28:32 -05:00
compat_binfmt_elf.c
compat_ioctl.c
Bluetooth: Add missing COMPATIBLE_IOCTL for UART line discipline
2016-01-27 10:48:26 -05:00
coredump.c
fs/coredump: prevent "" / "." / ".." core path components
2016-01-20 17:09:18 -08:00
dax.c
block: use DAX for partition table reads
2016-01-30 13:35:32 -08:00
dcache.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
dcookies.c
direct-io.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
drop_caches.c
eventfd.c
Documentation: filesystem: Fix typo in fs/eventfd.c
2015-12-08 14:52:03 +01:00
eventpoll.c
epoll: add EPOLLEXCLUSIVE flag
2016-01-20 17:09:18 -08:00
exec.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
fcntl.c
fcntl: allow to set O_DIRECT flag on pipe
2016-01-09 02:55:37 -05:00
fhandle.c
file.c
kmemcg: account certain kmem allocations to memcg
2016-01-14 16:00:49 -08:00
file_table.c
filesystems.c
find_filesystem(): simplify comparison
2016-01-19 12:02:23 -05:00
fs-writeback.c
cgroup, memcg, writeback: drop spurious rcu locking around mem_cgroup_css_from_page()
2016-01-15 17:56:32 -08:00
fs_pin.c
fs_struct.c
inode.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2016-01-23 12:24:56 -08:00
internal.h
Merge branch 'for-linus' into work.misc
2016-01-08 21:20:11 -05:00
ioctl.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
Kconfig
dax: re-enable dax pmd mappings
2016-01-15 17:56:32 -08:00
Kconfig.binfmt
libfs.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
locks.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
Makefile
mbcache.c
mount.h
mpage.c
mm, fs: introduce mapping_gfp_constraint()
2015-11-06 17:50:42 -08:00
namei.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
namespace.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
no-block.c
nsfs.c
open.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
pipe.c
pipe: limit the per-user amount of pages allocated in pipes
2016-01-19 19:25:21 -05:00
pnode.c
pnode.h
posix_acl.c
xattr handlers: Simplify list operation
2015-12-13 19:46:12 -05:00
proc_namespace.c
vfs: show_vfsstat: remove redundant initialization and check of error code
2015-12-06 21:17:16 -05:00
read_write.c
vfs: abort dedupe loop if fatal signals are pending
2016-01-22 20:29:55 -05:00
readdir.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
select.c
poll: plug an unused argument to do_poll
2016-01-06 08:26:52 -05:00
seq_file.c
fs, seqfile: always allow oom killer
2015-11-06 17:50:42 -08:00
signalfd.c
splice.c
fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE
2016-01-09 02:55:35 -05:00
stack.c
stat.c
fs/stat.c: drop the last new_valid_dev check
2016-01-16 11:17:23 -08:00
statfs.c
super.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2016-01-14 17:04:19 -08:00
sync.c
fs/sync.c: make sync_file_range(2) use WB_SYNC_NONE writeback
2015-11-06 17:50:42 -08:00
timerfd.c
timerfd: Handle relative timers with CONFIG_TIME_LOW_RES proper
2016-01-17 11:13:55 +01:00
userfaultfd.c
utimes.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00
xattr.c
wrappers for ->i_mutex access
2016-01-22 18:04:28 -05:00