Package: linux / 3.16.56-1+deb8u1

Metadata

Package Version Patches format
linux 3.16.56-1+deb8u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
bugfix/all/ip_vti ip6_vti do not touch skb mark on xmit.patch | (download)

net/ipv4/ip_vti.c | 5 3 + 2 - 0 !
net/ipv6/ip6_vti.c | 4 3 + 1 - 0 !
2 files changed, 6 insertions(+), 3 deletions(-)

 ip_vti/ip6_vti: do not touch skb->mark on xmit
bugfix/all/xfrm override skb mark with tunnel parm.i_key in xfr.patch | (download)

net/xfrm/xfrm_input.c | 17 16 + 1 - 0 !
1 file changed, 16 insertions(+), 1 deletion(-)

 xfrm: override skb->mark with tunnel->parm.i_key in xfrm_input
bugfix/all/ip_vti ip6_vti preserve skb mark after rcv_cb call.patch | (download)

net/ipv4/ip_vti.c | 9 7 + 2 - 0 !
net/ipv6/ip6_vti.c | 9 7 + 2 - 0 !
2 files changed, 14 insertions(+), 4 deletions(-)

 ip_vti/ip6_vti: preserve skb->mark after rcv_cb call
bugfix/all/revert usb hub do not clear bos field during reset d.patch | (download)

drivers/usb/core/hub.c | 8 3 + 5 - 0 !
1 file changed, 3 insertions(+), 5 deletions(-)

 revert "usb: hub: do not clear bos field during reset device"
bugfix/all/ecryptfs fix handling of directory opening.patch | (download)

fs/ecryptfs/file.c | 71 55 + 16 - 0 !
1 file changed, 55 insertions(+), 16 deletions(-)

 ecryptfs: fix handling of directory opening
bugfix/all/ xen blkfront fix accounting of reqs when migrating.patch | (download)

drivers/block/xen-blkfront.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 xen-blkfront: fix accounting of reqs when migrating
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
bugfix/all/locking mutex don t assume task_running.patch | (download)

kernel/locking/mutex.c | 8 7 + 1 - 0 !
1 file changed, 7 insertions(+), 1 deletion(-)

 locking/mutex: don't assume task_running
bugfix/all/SUNRPC fix refcounting problems with auth_gss messag.patch | (download)

net/sunrpc/auth_gss/auth_gss.c | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

 sunrpc: fix refcounting problems with auth_gss messages.
bugfix/all/ixgbe do not call check_link for ethtool in ixgbe_ge.patch | (download)

drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 7 2 + 5 - 0 !
1 file changed, 2 insertions(+), 5 deletions(-)

 ixgbe: do not call check_link for ethtool in ixgbe_get_settings()
bugfix/all/ipv6 fix a refcnt leak with peer addr.patch | (download)

net/ipv6/addrconf.c | 7 2 + 5 - 0 !
1 file changed, 2 insertions(+), 5 deletions(-)

 ipv6: fix a refcnt leak with peer addr
bugfix/all/ipv6 use addrconf_get_prefix_route to remove peer ad.patch | (download)

net/ipv6/addrconf.c | 5 2 + 3 - 0 !
1 file changed, 2 insertions(+), 3 deletions(-)

 ipv6: use addrconf_get_prefix_route() to remove peer addr
bugfix/all/vfs avoid creation of inode number 0 in get_next_ino.patch | (download)

fs/inode.c | 6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-)

 vfs: avoid creation of inode number 0 in get_next_ino
bugfix/all/mm mmap.c expand_downwards don t require the gap if .patch | (download)

mm/mmap.c | 10 3 + 7 - 0 !
1 file changed, 3 insertions(+), 7 deletions(-)

 mm/mmap.c: expand_downwards: don't require the gap if !vm_prev
bugfix/x86/mmap remember the map_fixed flag as vm_fixed.patch | (download)

include/linux/mm.h | 1 1 + 0 - 0 !
include/linux/mman.h | 3 2 + 1 - 0 !
2 files changed, 3 insertions(+), 1 deletion(-)

 mmap: remember the map_fixed flag as vm_fixed

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>

bugfix/x86/mmap add an exception to the stack gap for hotspot jvm.patch | (download)

mm/mmap.c | 10 10 + 0 - 0 !
1 file changed, 10 insertions(+)

 mmap: add an exception to the stack gap for hotspot jvm compatibility
Bug-Debian: https://bugs.debian.org/865303

The Hotspot JVM can easily exhaust the default stack, and has a
SIGSEGV handler to cope with this by switching to a new stack segment.

However, on i386 it creates a single writable and executable page just
under the stack limit as a workaround for a bug in Exec Shield.  That
together with the enlarged stack gap causes the SIGSEGV handler to be
triggered when the stack pointer is further away from the stack limit,
and it doesn't recognise this as being a stack overflow.

This specifically affects programs that use JNI.  Hotspot doesn't
normally run Java code on the initial thread.

Reduce the effective stack guard gap on x86 if the previous vma is
a single page allocated as MAP_FIXED.

References: https://bugs.debian.org/865303
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>

bugfix/all/locks remove i_have_this_lease check from __break_le.patch | (download)

fs/locks.c | 6 2 + 4 - 0 !
1 file changed, 2 insertions(+), 4 deletions(-)

 locks: remove i_have_this_lease check from __break_lease
bugfix/all/locks __break_lease cleanup in preparation of allowi.patch | (download)

fs/locks.c | 49 25 + 24 - 0 !
1 file changed, 25 insertions(+), 24 deletions(-)

 locks: __break_lease cleanup in preparation of allowing direct
 removal of leases
bugfix/all/tun allow positive return values on dev_get_valid_na.patch | (download)

drivers/net/tun.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 tun: allow positive return values on dev_get_valid_name() call
bugfix/all/sctp fix mangled ipv4 addresses on a ipv6 listening .patch | (download)

include/net/sctp/sctp.h | 7 5 + 2 - 0 !
1 file changed, 5 insertions(+), 2 deletions(-)

 sctp: fix mangled ipv4 addresses on a ipv6 listening socket
features/all/kdbus/mm allow drivers to prevent new writable mappings.patch | (download)

fs/inode.c | 1 1 + 0 - 0 !
include/linux/fs.h | 29 27 + 2 - 0 !
kernel/fork.c | 2 1 + 1 - 0 !
mm/mmap.c | 30 24 + 6 - 0 !
mm/swap_state.c | 1 1 + 0 - 0 !
5 files changed, 54 insertions(+), 9 deletions(-)

 mm: allow drivers to prevent new writable mappings
features/all/kdbus/shm add sealing API.patch | (download)

fs/fcntl.c | 5 5 + 0 - 0 !
include/linux/shmem_fs.h | 17 17 + 0 - 0 !
include/uapi/linux/fcntl.h | 15 15 + 0 - 0 !
mm/shmem.c | 143 143 + 0 - 0 !
4 files changed, 180 insertions(+)

 shm: add sealing api
features/all/kdbus/shm add memfd_create syscall.patch | (download)

arch/x86/syscalls/syscall_32.tbl | 1 1 + 0 - 0 !
arch/x86/syscalls/syscall_64.tbl | 1 1 + 0 - 0 !
include/linux/syscalls.h | 1 1 + 0 - 0 !
include/uapi/linux/memfd.h | 8 8 + 0 - 0 !
kernel/sys_ni.c | 1 1 + 0 - 0 !
mm/shmem.c | 73 73 + 0 - 0 !
6 files changed, 85 insertions(+)

 shm: add memfd_create() syscall
features/all/kdbus/selftests add memfd_create sealing tests.patch | (download)

tools/testing/selftests/Makefile | 1 1 + 0 - 0 !
tools/testing/selftests/memfd/.gitignore | 2 2 + 0 - 0 !
tools/testing/selftests/memfd/Makefile | 29 29 + 0 - 0 !
tools/testing/selftests/memfd/memfd_test.c | 913 913 + 0 - 0 !
4 files changed, 945 insertions(+)

 selftests: add memfd_create() + sealing tests
features/all/kdbus/selftests add memfd sealing page pinning tests.patch | (download)

tools/testing/selftests/memfd/.gitignore | 2 2 + 0 - 0 !
tools/testing/selftests/memfd/Makefile | 14 13 + 1 - 0 !
tools/testing/selftests/memfd/fuse_mnt.c | 110 110 + 0 - 0 !
tools/testing/selftests/memfd/fuse_test.c | 311 311 + 0 - 0 !
tools/testing/selftests/memfd/run_fuse_test.sh | 14 14 + 0 - 0 !
5 files changed, 450 insertions(+), 1 deletion(-)

 selftests: add memfd/sealing page-pinning tests
features/all/kdbus/shm wait for pins to be released when sealing.patch | (download)

mm/shmem.c | 110 109 + 1 - 0 !
1 file changed, 109 insertions(+), 1 deletion(-)

 shm: wait for pins to be released when sealing
features/all/kdbus/tools selftests fix build issue with make kselftests.patch | (download)

tools/testing/selftests/ipc/Makefile | 6 3 + 3 - 0 !
tools/testing/selftests/kcmp/Makefile | 6 3 + 3 - 0 !
tools/testing/selftests/memfd/Makefile | 10 5 + 5 - 0 !
3 files changed, 11 insertions(+), 11 deletions(-)

 tools: selftests: fix build issue with make kselftests target
features/all/kdbus/ARM wire up memfd_create syscall.patch | (download)

arch/arm/include/asm/unistd.h | 2 1 + 1 - 0 !
arch/arm/include/uapi/asm/unistd.h | 1 1 + 0 - 0 !
arch/arm/kernel/calls.S | 3 3 + 0 - 0 !
3 files changed, 5 insertions(+), 1 deletion(-)

 arm: wire up memfd_create syscall
features/all/kdbus/arm64 compat wire up memfd_create syscall.patch | (download)

arch/arm64/include/asm/unistd32.h | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 arm64: compat: wire up memfd_create syscall for aarch32
features/all/kdbus/s390 wire up memfd_create syscall.patch | (download)

arch/s390/include/uapi/asm/unistd.h | 3 2 + 1 - 0 !
arch/s390/kernel/compat_wrapper.c | 1 1 + 0 - 0 !
arch/s390/kernel/syscalls.S | 3 3 + 0 - 0 !
3 files changed, 6 insertions(+), 1 deletion(-)

 s390: wire up memfd_create syscall
features/all/kdbus/sparc Hook up memfd_create system call.patch | (download)

arch/sparc/include/uapi/asm/unistd.h | 3 2 + 1 - 0 !
arch/sparc/kernel/systbls_32.S | 2 1 + 1 - 0 !
arch/sparc/kernel/systbls_64.S | 4 2 + 2 - 0 !
3 files changed, 5 insertions(+), 4 deletions(-)

 sparc: hook up memfd_create system call.
features/all/kdbus/asm generic add memfd_create system call to unistd.h.patch | (download)

include/uapi/asm-generic/unistd.h | 6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-)

 asm-generic: add memfd_create system call to unistd.h
features/all/kdbus/m68k Wire up memfd_create.patch | (download)

arch/m68k/include/asm/unistd.h | 2 1 + 1 - 0 !
arch/m68k/include/uapi/asm/unistd.h | 1 1 + 0 - 0 !
arch/m68k/kernel/syscalltable.S | 2 2 + 0 - 0 !
3 files changed, 4 insertions(+), 1 deletion(-)

 m68k: wire up memfd_create
features/all/kdbus/MIPS Wire up new syscalls getrandom and memfd_create.patch | (download)

arch/mips/include/uapi/asm/unistd.h | 15 9 + 6 - 0 !
arch/mips/kernel/scall32-o32.S | 3 3 + 0 - 0 !
arch/mips/kernel/scall64-64.S | 3 3 + 0 - 0 !
arch/mips/kernel/scall64-n32.S | 3 3 + 0 - 0 !
arch/mips/kernel/scall64-o32.S | 3 3 + 0 - 0 !
5 files changed, 21 insertions(+), 6 deletions(-)

 mips: wire up new syscalls getrandom and memfd_create.
features/all/kdbus/powerpc Wire up sys_seccomp sys_getrandom and sys_me.patch | (download)

arch/powerpc/include/asm/systbl.h | 3 3 + 0 - 0 !
arch/powerpc/include/asm/unistd.h | 2 1 + 1 - 0 !
arch/powerpc/include/uapi/asm/unistd.h | 1 1 + 0 - 0 !
3 files changed, 5 insertions(+), 1 deletion(-)

 powerpc: wire up sys_seccomp(), sys_getrandom() and
 sys_memfd_create()
features/all/kdbus/shm add memfd.h to uapi export list.patch | (download)

include/uapi/linux/Kbuild | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 shm: add memfd.h to uapi export list
features/all/efi autoload efivars.patch | (download)

drivers/firmware/efi/efi.c | 15 15 + 0 - 0 !
drivers/firmware/efi/efivars.c | 1 1 + 0 - 0 !
2 files changed, 16 insertions(+)

 efi: autoload efivars
Bug-Debian: https://bugs.debian.org/703363
features/all/efi autoload efi pstore.patch | (download)

drivers/firmware/efi/efi-pstore.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 x86/efi: autoload efi-pstore
Date: Wed, 24 Dec 2014 17:44:06 +0100
Bug-Debian: https://bugs.debian.org/703363
Bug-Debian: https://bugs.debian.org/773309
features/all/virtio scsi Implement change_queue_depth for virtscs.patch | (download)

drivers/scsi/virtio_scsi.c | 33 33 + 0 - 0 !
1 file changed, 33 insertions(+)

 virtio-scsi: implement change_queue_depth for virtscsi targets
debian/revert staging sm7xxfb remove driver.patch | (download)

drivers/staging/Kconfig | 2 2 + 0 - 0 !
drivers/staging/Makefile | 1 1 + 0 - 0 !
drivers/staging/sm7xxfb/Kconfig | 13 13 + 0 - 0 !
drivers/staging/sm7xxfb/Makefile | 1 1 + 0 - 0 !
drivers/staging/sm7xxfb/TODO | 9 9 + 0 - 0 !
drivers/staging/sm7xxfb/sm7xx.h | 779 779 + 0 - 0 !
drivers/staging/sm7xxfb/sm7xxfb.c | 1026 1026 + 0 - 0 !
7 files changed, 1831 insertions(+)

 [patch] revert "staging: sm7xxfb: remove driver"
features/all/sfc Adding PCI ID for Solarflare 7000 series 40G net.patch | (download)

drivers/net/ethernet/sfc/efx.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 [patch 1/2] sfc: adding pci id for solarflare 7000 series 40g network
 adapter.
features/all/sfc Add 40G link capability decoding.patch | (download)

drivers/net/ethernet/sfc/mcdi_port.c | 11 11 + 0 - 0 !
1 file changed, 11 insertions(+)

 [patch 2/2] sfc: add 40g link capability decoding
features/all/mmc_block increase max_devices.patch | (download)

drivers/mmc/card/block.c | 13 8 + 5 - 0 !
1 file changed, 8 insertions(+), 5 deletions(-)

 mmc_block: increase max_devices
Bug-Debian: https://bugs.debian.org/765621
features/all/of Create of_console_check for selecting a console s.patch | (download)

drivers/of/base.c | 23 13 + 10 - 0 !
include/linux/of.h | 6 3 + 3 - 0 !
2 files changed, 16 insertions(+), 13 deletions(-)

 [patch] of: create of_console_check() for selecting a console
 specified in /chosen
features/all/of Enable console on serial ports specified by chose.patch | (download)

drivers/tty/serial/serial_core.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 [patch] of: enable console on serial ports specified by
 /chosen/stdout-path
features/all/of correct of_console_check s return value.patch | (download)

drivers/of/base.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch] of: correct of_console_check()'s return value
features/all/of add optional options parameter to of_find_node_by.patch | (download)

drivers/of/base.c | 20 16 + 4 - 0 !
include/linux/of.h | 14 13 + 1 - 0 !
2 files changed, 29 insertions(+), 5 deletions(-)

 [patch 1/2] of: add optional options parameter to
 of_find_node_by_path()
features/all/of support passing console options with stdout path.patch | (download)

drivers/of/base.c | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

 [patch 2/2] of: support passing console options with stdout-path
features/all/of make sure of_alias is initialized before accessin.patch | (download)

drivers/of/base.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch] of: make sure of_alias is initialized before accessing it
features/all/efi expose underlying uefi firmware platform size to.patch | (download)

drivers/firmware/efi/efi.c | 9 9 + 0 - 0 !
1 file changed, 9 insertions(+)

 efi: expose underlying uefi firmware platform size to userland
features/all/simplefb formalize pseudo palette handling.patch | (download)

drivers/video/fbdev/simplefb.c | 15 12 + 3 - 0 !
1 file changed, 12 insertions(+), 3 deletions(-)

 [patch 01/15] simplefb: formalize pseudo palette handling
features/all/simplefb add goto error path to probe.patch | (download)

drivers/video/fbdev/simplefb.c | 18 11 + 7 - 0 !
1 file changed, 11 insertions(+), 7 deletions(-)

 [patch 02/15] simplefb: add goto error path to probe
features/all/simplefb add clock handling code.patch | (download)

drivers/video/fbdev/simplefb.c | 108 107 + 1 - 0 !
1 file changed, 107 insertions(+), 1 deletion(-)

 [patch 03/15] simplefb: add clock handling code
features/all/of.h keep extern declaration of of_ variables when c.patch | (download)

include/linux/of.h | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

 of.h: keep extern declaration of of_* variables when !config_of
features/all/simplefb Add support for enumerating simplefb dt nod.patch | (download)

drivers/video/fbdev/simplefb.c | 23 22 + 1 - 0 !
1 file changed, 22 insertions(+), 1 deletion(-)

 [patch 04/15] simplefb: add support for enumerating simplefb dt nodes
 in /chosen
features/all/simplefb Change simplefb_init from module_init to fs.patch | (download)

drivers/video/fbdev/simplefb.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 05/15] simplefb: change simplefb_init from module_init to
 fs_initcall
features/all/simplefb Fix build errors when CONFIG_COMMON_CLK is .patch | (download)

drivers/video/fbdev/simplefb.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 [patch 06/15] simplefb: fix build errors when config_common_clk is
 not defined