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
features/all/chaoskey/usb Add driver for Altus Metrum ChaosKey device v2.patch | (download)

MAINTAINERS | 6 6 + 0 - 0 !
drivers/usb/misc/Kconfig | 12 12 + 0 - 0 !
drivers/usb/misc/Makefile | 1 1 + 0 - 0 !
drivers/usb/misc/chaoskey.c | 530 530 + 0 - 0 !
4 files changed, 549 insertions(+)

 usb: add driver for altus metrum chaoskey device (v2)
features/all/chaoskey/usb Fix warnings in chaoskey driver.patch | (download)

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

 usb: fix warnings in chaoskey driver
features/all/chaoskey/usb misc fix chaoskey build needs HW_RANDOM.patch | (download)

drivers/usb/misc/Kconfig | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 usb/misc: fix chaoskey build, needs hw_random
features/all/chaoskey/USB chaoskey read offset bug.patch | (download)

drivers/usb/misc/chaoskey.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 usb: chaoskey read offset bug
features/all/chaoskey/usb misc chaoskey Cleanup probe failure paths.patch | (download)

drivers/usb/misc/chaoskey.c | 36 18 + 18 - 0 !
1 file changed, 18 insertions(+), 18 deletions(-)

 usb/misc/chaoskey: cleanup probe failure paths
features/all/chaoskey/usb misc chaoskey introduce an URB for asynchronous .patch | (download)

drivers/usb/misc/chaoskey.c | 86 65 + 21 - 0 !
1 file changed, 65 insertions(+), 21 deletions(-)

 usb/misc/chaoskey: introduce an urb for asynchronous reads
features/all/chaoskey/hwrng chaoskey Add support for Araneus Alea I USB RN.patch | (download)

drivers/usb/misc/Kconfig | 11 6 + 5 - 0 !
drivers/usb/misc/chaoskey.c | 4 4 + 0 - 0 !
2 files changed, 10 insertions(+), 5 deletions(-)

 hwrng: chaoskey - add support for araneus alea i usb rng
features/all/chaoskey/hwrng chaoskey Fix URB warning due to timeout on Ale.patch | (download)

drivers/usb/misc/chaoskey.c | 17 15 + 2 - 0 !
1 file changed, 15 insertions(+), 2 deletions(-)

 hwrng: chaoskey - fix urb warning due to timeout on alea
features/all/chaoskey/chaoskey 3.16 no hwrng quality.patch | (download)

drivers/usb/misc/chaoskey.c | 13 0 + 13 - 0 !
1 file changed, 13 deletions(-)

 hwrng: chaoskey - don't set quality field
bugfix/all/pie aslr/arm factor out mmap aslr into mmap_rnd.patch | (download)

arch/arm/mm/mmap.c | 16 12 + 4 - 0 !
1 file changed, 12 insertions(+), 4 deletions(-)

 arm: factor out mmap aslr into mmap_rnd
bugfix/all/pie aslr/arm64 aslr don t randomise text when randomise_va_sp.patch | (download)

arch/arm64/Kconfig | 1 1 + 0 - 0 !
arch/arm64/include/asm/elf.h | 4 2 + 2 - 0 !
arch/arm64/kernel/process.c | 5 0 + 5 - 0 !
3 files changed, 3 insertions(+), 7 deletions(-)

 arm64: aslr: don't randomise text when randomise_va_space == 0
bugfix/all/pie aslr/arm64 standardize mmap_rnd usage.patch | (download)

arch/arm64/include/asm/elf.h | 1 0 + 1 - 0 !
arch/arm64/mm/mmap.c | 18 11 + 7 - 0 !
2 files changed, 11 insertions(+), 8 deletions(-)

 arm64: standardize mmap_rnd() usage
bugfix/all/pie aslr/mips extract logic for mmap_rnd.patch | (download)

arch/mips/mm/mmap.c | 24 16 + 8 - 0 !
1 file changed, 16 insertions(+), 8 deletions(-)

 mips: extract logic for mmap_rnd()
bugfix/all/pie aslr/powerpc use generic pie randomization.patch | (download)

arch/powerpc/Kconfig | 1 1 + 0 - 0 !
arch/powerpc/include/asm/elf.h | 3 1 + 2 - 0 !
arch/powerpc/kernel/process.c | 9 0 + 9 - 0 !
3 files changed, 2 insertions(+), 11 deletions(-)

 powerpc: use generic pie randomization
bugfix/all/pie aslr/powerpc standardize mmap_rnd usage.patch | (download)

arch/powerpc/mm/mmap.c | 26 15 + 11 - 0 !
1 file changed, 15 insertions(+), 11 deletions(-)

 powerpc: standardize mmap_rnd() usage
bugfix/all/pie aslr/s390 change randomize_et_dyn to take void and use mmap_rnd.patch | (download)

arch/s390/include/asm/elf.h | 4 2 + 2 - 0 !
arch/s390/kernel/process.c | 10 0 + 10 - 0 !
arch/s390/mm/mmap.c | 8 8 + 0 - 0 !
3 files changed, 10 insertions(+), 12 deletions(-)

 s390: change randomize_et_dyn() to take void and use mmap_rnd()
Bug-Debian: https://bugs.debian.org/797530
bugfix/all/pie aslr/s390 standardize mmap_rnd usage.patch | (download)

arch/s390/mm/mmap.c | 34 23 + 11 - 0 !
1 file changed, 23 insertions(+), 11 deletions(-)

 s390: standardize mmap_rnd() usage
bugfix/all/pie aslr/mm expose arch_mmap_rnd when available.patch | (download)

arch/Kconfig | 7 7 + 0 - 0 !
arch/arm/Kconfig | 1 1 + 0 - 0 !
arch/arm/mm/mmap.c | 4 2 + 2 - 0 !
arch/arm64/Kconfig | 1 1 + 0 - 0 !
arch/arm64/mm/mmap.c | 4 2 + 2 - 0 !
arch/mips/Kconfig | 1 1 + 0 - 0 !
arch/mips/mm/mmap.c | 4 2 + 2 - 0 !
arch/powerpc/Kconfig | 1 1 + 0 - 0 !
arch/powerpc/mm/mmap.c | 4 2 + 2 - 0 !
arch/s390/Kconfig | 1 1 + 0 - 0 !
arch/s390/mm/mmap.c | 8 4 + 4 - 0 !
arch/x86/Kconfig | 1 1 + 0 - 0 !
arch/x86/mm/mmap.c | 4 2 + 2 - 0 !
include/linux/elf-randomize.h | 10 10 + 0 - 0 !
14 files changed, 37 insertions(+), 14 deletions(-)

 mm: expose arch_mmap_rnd when available
bugfix/all/pie aslr/s390 redefine randomize_et_dyn for elf_et_dyn_base.patch | (download)

arch/s390/include/asm/elf.h | 2 1 + 1 - 0 !
arch/s390/mm/mmap.c | 8 2 + 6 - 0 !
2 files changed, 3 insertions(+), 7 deletions(-)

 s390: redefine randomize_et_dyn for elf_et_dyn_base
bugfix/all/pie aslr/mm split et_dyn aslr from mmap aslr.patch | (download)

arch/arm/Kconfig | 1 0 + 1 - 0 !
arch/arm64/Kconfig | 1 0 + 1 - 0 !
arch/mips/Kconfig | 1 0 + 1 - 0 !
arch/powerpc/Kconfig | 1 0 + 1 - 0 !
arch/s390/include/asm/elf.h | 3 1 + 2 - 0 !
arch/s390/mm/mmap.c | 8 0 + 8 - 0 !
arch/x86/Kconfig | 1 0 + 1 - 0 !
fs/Kconfig.binfmt | 3 0 + 3 - 0 !
fs/binfmt_elf.c | 18 4 + 14 - 0 !
9 files changed, 5 insertions(+), 32 deletions(-)

 mm: split et_dyn aslr from mmap aslr
bugfix/all/pie aslr/mm fold arch_randomize_brk into arch_has_elf_randomi.patch | (download)

arch/Kconfig | 1 1 + 0 - 0 !
arch/arm/include/asm/elf.h | 4 0 + 4 - 0 !
arch/arm64/include/asm/elf.h | 4 0 + 4 - 0 !
arch/mips/include/asm/elf.h | 4 0 + 4 - 0 !
arch/powerpc/include/asm/elf.h | 4 0 + 4 - 0 !
arch/s390/include/asm/elf.h | 3 0 + 3 - 0 !
arch/x86/include/asm/elf.h | 3 0 + 3 - 0 !
fs/binfmt_elf.c | 4 1 + 3 - 0 !
include/linux/elf-randomize.h | 12 12 + 0 - 0 !
9 files changed, 14 insertions(+), 25 deletions(-)

 mm: fold arch_randomize_brk into arch_has_elf_randomize
bugfix/all/pie aslr/binfmt_elf use elf_et_dyn_base only for pie.patch | (download)

arch/x86/include/asm/elf.h | 13 7 + 6 - 0 !
fs/binfmt_elf.c | 59 51 + 8 - 0 !
2 files changed, 58 insertions(+), 14 deletions(-)

 binfmt_elf: use elf_et_dyn_base only for pie
bugfix/all/pie aslr/mm revert x86_64 and arm64 elf_et_dyn_base base chan.patch | (download)

arch/x86/include/asm/elf.h | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 mm: revert x86_64 and arm64 elf_et_dyn_base base changes
bugfix/all/timer restrict timer_stats to initial pid namespace.patch | (download)

kernel/time/timer_stats.c | 8 8 + 0 - 0 !
1 file changed, 8 insertions(+)

 timer: restrict timer_stats to initial pid namespace
Bug-Debian-Security: https://security-tracker.debian.org/tracker/CVE-2017-5967

The timer_stats facility should filter and translate PIDs if opened
from a non-initial PID namespace, to avoid leaking information about
the wider system.  Unfortunately it has now been removed upstream (as
redundant) instead of being fixed.  For stable, fix the leak by only
allowing access from the initial PID namespace.

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

bugfix/all/mbcache reschedule before restarting iteration in mb_cache_entry_alloc.patch | (download)

fs/mbcache.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 mbcache: reschedule before restarting iteration in mb_cache_entry_alloc()
Bug: https://bugzilla.kernel.org/show_bug.cgi?id=107301
Bug-Debian-Security: https://security-tracker.debian.org/tracker/CVE-2015-8952

bugfix/all/media dvb usb v2 lmedm04 Improve logic checking of w.patch | (download)

drivers/media/usb/dvb-usb-v2/lmedm04.c | 26 18 + 8 - 0 !
1 file changed, 18 insertions(+), 8 deletions(-)

 [1/2] media: dvb-usb-v2: lmedm04: improve logic checking of warm
 start
bugfix/all/media dvb usb v2 lmedm04 move ts2020 attach to dm04_.patch | (download)

drivers/media/usb/dvb-usb-v2/lmedm04.c | 13 6 + 7 - 0 !
1 file changed, 6 insertions(+), 7 deletions(-)

 [2/2] media: dvb-usb-v2: lmedm04: move ts2020 attach to
 dm04_lme2510_tuner
bugfix/all/bluetooth hidp_connection_add unsafe use of l2cap_pi.patch | (download)

net/bluetooth/hidp/core.c | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 bluetooth: hidp_connection_add() unsafe use of l2cap_pi()
bugfix/all/ocfs2 subsystem.su_mutex is required while accessing.patch | (download)

fs/ocfs2/cluster/nodemanager.c | 63 55 + 8 - 0 !
1 file changed, 55 insertions(+), 8 deletions(-)

 ocfs2: subsystem.su_mutex is required while accessing the
 item->ci_parent
bugfix/all/scsi libsas remove the numbering for each event enum.patch | (download)

include/scsi/libsas.h | 34 17 + 17 - 0 !
1 file changed, 17 insertions(+), 17 deletions(-)

 scsi: libsas: remove the numbering for each event enum
bugfix/all/scsi libsas direct call probe and destruct.patch | (download)

drivers/scsi/libsas/sas_ata.c | 1 0 + 1 - 0 !
drivers/scsi/libsas/sas_discover.c | 32 18 + 14 - 0 !
drivers/scsi/libsas/sas_expander.c | 8 3 + 5 - 0 !
drivers/scsi/libsas/sas_internal.h | 1 1 + 0 - 0 !
drivers/scsi/libsas/sas_port.c | 3 3 + 0 - 0 !
include/scsi/libsas.h | 3 1 + 2 - 0 !
include/scsi/scsi_transport_sas.h | 1 1 + 0 - 0 !
7 files changed, 27 insertions(+), 22 deletions(-)

 scsi: libsas: direct call probe and destruct
bugfix/all/f2fs fix a panic caused by null flush_cmd_control.patch | (download)

fs/f2fs/segment.c | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 f2fs: fix a panic caused by null flush_cmd_control
bugfix/all/CIFS Enable encryption during session setup phase.patch | (download)

fs/cifs/sess.c | 22 10 + 12 - 0 !
fs/cifs/smb2pdu.c | 8 1 + 7 - 0 !
2 files changed, 11 insertions(+), 19 deletions(-)

 cifs: enable encryption during session setup phase
bugfix/all/netfilter ebtables config_compat don t trust userlan.patch | (download)

net/bridge/netfilter/ebtables.c | 13 12 + 1 - 0 !
1 file changed, 12 insertions(+), 1 deletion(-)

 netfilter: ebtables: config_compat: don't trust userland offsets
bugfix/all/netfilter ebtables fix erroneous reject of last rule.patch | (download)

net/bridge/netfilter/ebtables.c | 6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-)

 netfilter: ebtables: fix erroneous reject of last rule
bugfix/all/ext4 fail ext4_iget for root directory if unallocated.patch | (download)

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

 ext4: fail ext4_iget for root directory if unallocated
bugfix/all/sctp verify size of a new chunk in _sctp_make_chunk.patch | (download)

net/sctp/sm_make_chunk.c | 8 6 + 2 - 0 !
1 file changed, 6 insertions(+), 2 deletions(-)

 sctp: verify size of a new chunk in _sctp_make_chunk()
bugfix/all/alsa seq fix racy pool initializations.patch | (download)

sound/core/seq/seq_clientmgr.c | 8 6 + 2 - 0 !
1 file changed, 6 insertions(+), 2 deletions(-)

 alsa: seq: fix racy pool initializations
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
bugfix/all/alsa seq don t allow resizing pool in use.patch | (download)

sound/core/seq/seq_clientmgr.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 alsa: seq: don't allow resizing pool in use
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
bugfix/all/alsa seq more protection for concurrent write and io.patch | (download)

sound/core/seq/seq_clientmgr.c | 18 11 + 7 - 0 !
sound/core/seq/seq_fifo.c | 2 1 + 1 - 0 !
sound/core/seq/seq_memory.c | 14 10 + 4 - 0 !
sound/core/seq/seq_memory.h | 3 2 + 1 - 0 !
4 files changed, 24 insertions(+), 13 deletions(-)

 alsa: seq: more protection for concurrent write and ioctl races
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
bugfix/all/hugetlbfs fix offset overflow in hugetlbfs mmap.patch | (download)

fs/hugetlbfs/inode.c | 15 12 + 3 - 0 !
1 file changed, 12 insertions(+), 3 deletions(-)

 hugetlbfs: fix offset overflow in hugetlbfs mmap
bugfix/all/hugetlbfs check for pgoff value overflow.patch | (download)

fs/hugetlbfs/inode.c | 17 14 + 3 - 0 !
mm/hugetlb.c | 9 9 + 0 - 0 !
2 files changed, 23 insertions(+), 3 deletions(-)

 hugetlbfs: check for pgoff value overflow
bugfix/all/scsi libsas fix memory leak in sas_smp_get_phy_event.patch | (download)

drivers/scsi/libsas/sas_expander.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 scsi: libsas: fix memory leak in sas_smp_get_phy_events()
bugfix/x86/x86 mce serialize sysfs changes.patch | (download)

arch/x86/kernel/cpu/mcheck/mce.c | 22 21 + 1 - 0 !
1 file changed, 21 insertions(+), 1 deletion(-)

 x86/mce: serialize sysfs changes
bugfix/all/drm udl properly check framebuffer mmap offsets.patch | (download)

drivers/gpu/drm/udl/udl_fb.c | 9 7 + 2 - 0 !
1 file changed, 7 insertions(+), 2 deletions(-)

 drm: udl: properly check framebuffer mmap offsets
bugfix/all/staging ncpfs memory corruption in ncp_read_kernel.patch | (download)

fs/ncpfs/ncplib_kernel.c | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 staging: ncpfs: memory corruption in ncp_read_kernel()
bugfix/all/perf hwbp simplify the perf hwbp code fix documentat.patch | (download)

kernel/events/hw_breakpoint.c | 30 7 + 23 - 0 !
1 file changed, 7 insertions(+), 23 deletions(-)

 perf/hwbp: simplify the perf-hwbp code, fix documentation
bugfix/x86/x86 traps enable debug_stack after cpu_init for trap.patch | (download)

arch/x86/kernel/traps.c | 21 19 + 2 - 0 !
1 file changed, 19 insertions(+), 2 deletions(-)

 x86/traps: enable debug_stack after cpu_init() for trap_db/bp
bugfix/x86/x86 entry 64 Don t use IST entry for BP stack.patch | (download)

arch/x86/kernel/entry_64.S | 2 1 + 1 - 0 !
arch/x86/kernel/traps.c | 16 3 + 13 - 0 !
2 files changed, 4 insertions(+), 14 deletions(-)

 x86/entry/64: don't use ist entry for #bp stack
bugfix/x86/kvm x86 fix icebp instruction handling.patch | (download)

arch/x86/include/asm/vmx.h | 1 1 + 0 - 0 !
arch/x86/kvm/vmx.c | 9 8 + 1 - 0 !
2 files changed, 9 insertions(+), 1 deletion(-)

 kvm/x86: fix icebp instruction handling