Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1597864 > unrolled thread
| Started by | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| First post | 2017-03-10 15:40 +0100 |
| Last post | 2017-03-13 10:00 +0100 |
| Articles | 15 — 4 participants |
Back to article view | Back to linux.kernel
[PATCH 4.4 00/91] 4.4.53-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-03-10 15:40 +0100
[PATCH 4.4 39/91] sd: get disk reference in sd_check_events() Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-03-10 15:40 +0100
[PATCH 4.4 09/91] MIPS: Calculate microMIPS ra properly when unwinding the stack Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-03-10 15:40 +0100
[PATCH 4.4 45/91] ext4: do not polute the extents cache while shifting extents Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-03-10 15:40 +0100
[PATCH 4.4 32/91] dm cache: fix corruption seen when using cache > 2TB Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-03-10 15:40 +0100
[PATCH 4.4 37/91] scsi: aacraid: Reorder Adapter status check Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-03-10 15:40 +0100
[PATCH 4.4 22/91] ALSA: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-03-10 15:40 +0100
[PATCH 4.4 19/91] ALSA: timer: Reject user params with too small ticks Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-03-10 15:50 +0100
[PATCH 4.4 01/91] MIPS: Fix special case in 64 bit IP checksumming. Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-03-10 15:50 +0100
[PATCH 4.4 15/91] ARM: dts: at91: Enable DMA on sama5d4_xplained console Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-03-10 15:50 +0100
[PATCH 4.4 33/91] dm stats: fix a leaked s->histogram_boundaries array Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-03-10 15:50 +0100
[PATCH 4.4 13/91] [media] media: fix dm1105.c build error Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-03-10 15:50 +0100
Re: [PATCH 4.4 00/91] 4.4.53-stable review Guenter Roeck <linux@roeck-us.net> - 2017-03-10 19:40 +0100
Re: [PATCH 4.4 00/91] 4.4.53-stable review Shuah Khan <shuahkh@osg.samsung.com> - 2017-03-10 20:20 +0100
Re: [PATCH 4.4 00/91] 4.4.53-stable review Thomas Petazzoni <thomas.petazzoni@free-electrons.com> - 2017-03-13 10:00 +0100
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-03-10 15:40 +0100 |
| Subject | [PATCH 4.4 00/91] 4.4.53-stable review |
| Message-ID | <tjoSl-1MV-3@gated-at.bofh.it> |
This is the start of the stable review cycle for the 4.4.53 release.
There are 91 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Sun Mar 12 08:38:40 UTC 2017.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.4.53-rc1.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.4.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Linux 4.4.53-rc1
James Smart <jsmart2021@gmail.com>
scsi: lpfc: Correct WQ creation for pagesize
Ralf Baechle <ralf@linux-mips.org>
MIPS: IP22: Fix build error due to binutils 2.25 uselessnes.
Ralf Baechle <ralf@linux-mips.org>
MIPS: IP22: Reformat inline assembler code to modern standards.
Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
powerpc/xmon: Fix data-breakpoint
Magnus Lilja <lilja.magnus@gmail.com>
dmaengine: ipu: Make sure the interrupt routine checks all interrupts.
Rafał Miłecki <rafal@milecki.pl>
bcma: use (get|put)_device when probing/removing device driver
colyli@suse.de <colyli@suse.de>
md linear: fix a race between linear_add() and linear_congested()
Maxime Ripard <maxime.ripard@free-electrons.com>
rtc: sun6i: Switch to the external oscillator
Maxime Ripard <maxime.ripard@free-electrons.com>
rtc: sun6i: Add some locking
Weston Andros Adamson <dros@primarydata.com>
NFSv4: fix getacl ERANGE for some ACL buffer sizes
J. Bruce Fields <bfields@redhat.com>
NFSv4: fix getacl head length estimation
Trond Myklebust <trond.myklebust@primarydata.com>
NFSv4: Fix memory and state leak in _nfs4_open_and_get_state
Christoph Hellwig <hch@lst.de>
nfsd: special case truncates some more
Christoph Hellwig <hch@lst.de>
nfsd: minor nfsd_setattr cleanup
Larry Finger <Larry.Finger@lwfinger.net>
rtlwifi: rtl8192c-common: Fix "BUG: KASAN:
Ping-Ke Shih <pkshih@realtek.com>
rtlwifi: Fix alignment issues
Andrew Price <anprice@redhat.com>
gfs2: Add missing rcu locking for glock lookup
Steve Wise <swise@opengridcomputing.com>
rdma_cm: fail iwarp accepts w/o connection params
Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
RDMA/core: Fix incorrect structure packing for booleans
K. Y. Srinivasan <kys@microsoft.com>
Drivers: hv: util: Backup: Fix a rescind processing issue
K. Y. Srinivasan <kys@microsoft.com>
Drivers: hv: util: Fcopy: Fix a rescind processing issue
K. Y. Srinivasan <kys@microsoft.com>
Drivers: hv: util: kvp: Fix a rescind processing issue
Vitaly Kuznetsov <vkuznets@redhat.com>
hv: init percpu_list in hv_synic_alloc()
Vitaly Kuznetsov <vkuznets@redhat.com>
hv: allocate synic pages for all present CPUs
Magnus Lilja <lilja.magnus@gmail.com>
usb: gadget: udc: fsl: Add missing complete function.
William wu <william.wu@rock-chips.com>
usb: host: xhci: plat: check hcc_params after add hcd
Alexandre Bailon <abailon@baylibre.com>
usb: musb: da8xx: Remove CPPI 3.0 quirk and methods
Maciej S. Szmigiero <mail@maciej.szmigiero.name>
w1: ds2490: USB transfer buffers need to be DMAable
Maciej S. Szmigiero <mail@maciej.szmigiero.name>
w1: don't leak refcount on slave attach failure in w1_attach_slave_device()
Marc Kleine-Budde <mkl@pengutronix.de>
can: usb_8dev: Fix memory leak of priv->cmd_msg_buffer
Peter Rosin <peda@axentia.se>
iio: pressure: mpl3115: do not rely on structure field ordering
Peter Rosin <peda@axentia.se>
iio: pressure: mpl115: do not rely on structure field ordering
Marc Zyngier <marc.zyngier@arm.com>
arm/arm64: KVM: Enforce unconditional flush to PoC when mapping to stage-2
Miklos Szeredi <mszeredi@redhat.com>
fuse: add missing FR_FORCE
Laura Abbott <labbott@redhat.com>
crypto: testmgr - Pad aes_ccm_enc_tv_template vector
Christian Lamparter <chunkeey@googlemail.com>
ath9k: use correct OTP register offsets for the AR9340 and AR9550
Felix Fietkau <nbd@nbd.name>
ath9k: fix race condition in enabling/disabling IRQs
Felix Fietkau <nbd@nbd.name>
ath5k: drop bogus warning on drv_set_key with unsupported cipher
Nicholas Bellinger <nab@linux-iscsi.org>
target: Fix multi-session dynamic se_node_acl double free OOPs
Nicholas Bellinger <nab@linux-iscsi.org>
target: Obtain se_node_acl->acl_kref during get_initiator_node_acl
Mathias Svensson <idolf@google.com>
samples/seccomp: fix 64-bit comparison macros
Theodore Ts'o <tytso@mit.edu>
ext4: return EROFS if device is r/o and journal replay is needed
Theodore Ts'o <tytso@mit.edu>
ext4: preserve the needs_recovery flag when the journal is aborted
Theodore Ts'o <tytso@mit.edu>
ext4: fix inline data error paths
Jan Kara <jack@suse.cz>
ext4: fix data corruption in data=journal mode
Jan Kara <jack@suse.cz>
ext4: trim allocation requests to group size
Roman Pen <roman.penyaev@profitbricks.com>
ext4: do not polute the extents cache while shifting extents
Roman Pen <roman.penyaev@profitbricks.com>
ext4: Include forgotten start block on fallocate insert range
Omar Sandoval <osandov@fb.com>
loop: fix LO_FLAGS_PARTSCAN hang
Ming Lei <tom.leiming@gmail.com>
block/loop: fix race between I/O and set_status
Theodore Ts'o <tytso@mit.edu>
jbd2: don't leak modified metadata buffers on an aborted journal
Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fix: Disable sys_membarrier when nohz_full is enabled
Hannes Reinecke <hare@suse.de>
sd: get disk reference in sd_check_events()
Hannes Reinecke <hare@suse.de>
scsi: use 'scsi_device_from_queue()' for scsi_dh
Raghava Aditya Renukunta <RaghavaAditya.Renukunta@microsemi.com>
scsi: aacraid: Reorder Adapter status check
Long Li <longli@microsoft.com>
scsi: storvsc: properly set residual data length on errors
Long Li <longli@microsoft.com>
scsi: storvsc: properly handle SRB_ERROR when sense message is present
Long Li <longli@microsoft.com>
scsi: storvsc: use tagged SRB requests if supported by the device
Mikulas Patocka <mpatocka@redhat.com>
dm stats: fix a leaked s->histogram_boundaries array
Joe Thornber <ejt@redhat.com>
dm cache: fix corruption seen when using cache > 2TB
Davidlohr Bueso <dave@stgolabs.net>
ipc/shm: Fix shmat mmap nil-page protection
Minchan Kim <minchan@kernel.org>
mm: do not access page->mapping directly on page_endio
Vinayak Menon <vinmenon@codeaurora.org>
mm: vmpressure: fix sending wrong events on underflow
Gavin Shan <gwshan@linux.vnet.ibm.com>
mm/page_alloc: fix nodes for reclaim in fast path
Ashok Raj <ashok.raj@intel.com>
iommu/vt-d: Tylersburg isoch identity map check is done too late.
CQ Tang <cq.tang@intel.com>
iommu/vt-d: Fix some macros that are incorrectly specified in intel-iommu
Leonard Crestez <leonard.crestez@nxp.com>
regulator: Fix regulator_summary for deviceless consumers
Arnd Bergmann <arnd@arndb.de>
staging: rtl: fix possible NULL pointer dereference
Hui Wang <hui.wang@canonical.com>
ALSA: hda - Fix micmute hotkey problem for a lenovo AIO machine
Takashi Iwai <tiwai@suse.de>
ALSA: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming
Takashi Iwai <tiwai@suse.de>
ALSA: seq: Fix link corruption by event error handling
Takashi Iwai <tiwai@suse.de>
ALSA: ctxfi: Fallback DMA mask to 32bit
Takashi Iwai <tiwai@suse.de>
ALSA: timer: Reject user params with too small ticks
Jaroslav Kysela <perex@perex.cz>
ALSA: hda - fix Lewisburg audio issue
Kai-Heng Feng <kai.heng.feng@canonical.com>
ALSA: hda/realtek - Cannot adjust speaker's volume on a Dell AIO
Alexandre Belloni <alexandre.belloni@free-electrons.com>
ARM: dts: at91: Enable DMA on sama5d2_xplained console
Alexandre Belloni <alexandre.belloni@free-electrons.com>
ARM: dts: at91: Enable DMA on sama5d4_xplained console
Alexandre Belloni <alexandre.belloni@free-electrons.com>
ARM: at91: define LPDDR types
Randy Dunlap <rdunlap@infradead.org>
media: fix dm1105.c build error
Guennadi Liakhovetski <g.liakhovetski@gmx.de>
uvcvideo: Fix a wrong macro
Nicolas Iooss <nicolas.iooss_linux@m4x.org>
am437x-vpfe: always assign bpp variable
Paul Burton <paul.burton@imgtec.com>
MIPS: Handle microMIPS jumps in the same way as MIPS32/MIPS64 jumps
Paul Burton <paul.burton@imgtec.com>
MIPS: Calculate microMIPS ra properly when unwinding the stack
Paul Burton <paul.burton@imgtec.com>
MIPS: Fix is_jump_ins() handling of 16b microMIPS instructions
Paul Burton <paul.burton@imgtec.com>
MIPS: Fix get_frame_info() handling of microMIPS function size
Paul Burton <paul.burton@imgtec.com>
MIPS: Prevent unaligned accesses during stack unwinding
Paul Burton <paul.burton@imgtec.com>
MIPS: Clear ISA bit correctly in get_frame_info()
Felix Fietkau <nbd@nbd.name>
MIPS: Lantiq: Keep ethernet enabled during boot
James Cowgill <James.Cowgill@imgtec.com>
MIPS: OCTEON: Fix copy_from_user fault handling for large buffers
Mirko Parthey <mirko.parthey@web.de>
MIPS: BCM47XX: Fix button inversion for Asus WL-500W
Ralf Baechle <ralf@linux-mips.org>
MIPS: Fix special case in 64 bit IP checksumming.
-------------
Diffstat:
Makefile | 4 +-
arch/arm/boot/dts/at91-sama5d2_xplained.dts | 2 +
arch/arm/boot/dts/at91-sama5d4_xplained.dts | 2 +
arch/arm/include/asm/kvm_mmu.h | 9 +-
arch/arm64/include/asm/kvm_mmu.h | 3 +-
arch/mips/bcm47xx/buttons.c | 10 +-
arch/mips/cavium-octeon/octeon-memcpy.S | 20 +--
arch/mips/include/asm/checksum.h | 2 +
arch/mips/kernel/process.c | 151 +++++++++++++--------
arch/mips/lantiq/xway/sysctrl.c | 8 +-
arch/mips/mm/sc-ip22.c | 54 +++++---
arch/powerpc/kernel/hw_breakpoint.c | 4 +-
crypto/testmgr.h | 2 +-
drivers/bcma/main.c | 4 +
drivers/block/loop.c | 32 +++--
drivers/dma/ipu/ipu_irq.c | 2 +-
drivers/hv/hv.c | 8 +-
drivers/hv/hv_fcopy.c | 4 +
drivers/hv/hv_kvp.c | 4 +
drivers/hv/hv_snapshot.c | 4 +
drivers/iio/pressure/mpl115.c | 1 +
drivers/iio/pressure/mpl3115.c | 4 +-
drivers/infiniband/core/cma.c | 3 +
drivers/iommu/intel-iommu.c | 3 +-
drivers/md/dm-cache-target.c | 6 +-
drivers/md/dm-stats.c | 1 +
drivers/md/linear.c | 39 +++++-
drivers/md/linear.h | 1 +
drivers/media/pci/dm1105/Kconfig | 2 +-
drivers/media/platform/am437x/am437x-vpfe.c | 2 +-
drivers/media/usb/uvc/uvc_queue.c | 2 +-
drivers/net/can/usb/usb_8dev.c | 9 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 3 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 4 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 1 +
drivers/net/wireless/ath/ath9k/init.c | 1 +
drivers/net/wireless/ath/ath9k/mac.c | 44 ++++--
drivers/net/wireless/ath/ath9k/mac.h | 1 +
drivers/net/wireless/ath/ath9k/main.c | 27 ++--
drivers/net/wireless/realtek/rtlwifi/pci.h | 4 +-
.../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/usb.h | 3 +-
drivers/regulator/core.c | 5 +-
drivers/rtc/rtc-sun6i.c | 23 +++-
drivers/scsi/aacraid/src.c | 21 ++-
drivers/scsi/lpfc/lpfc_hw4.h | 2 +
drivers/scsi/lpfc/lpfc_sli.c | 9 +-
drivers/scsi/scsi_dh.c | 22 +--
drivers/scsi/scsi_lib.c | 23 ++++
drivers/scsi/sd.c | 9 +-
drivers/scsi/storvsc_drv.c | 32 ++++-
drivers/staging/rtl8188eu/core/rtw_recv.c | 3 +
drivers/staging/rtl8712/rtl871x_recv.c | 7 +-
drivers/target/iscsi/iscsi_target.c | 2 +-
drivers/target/target_core_tpg.c | 42 +++++-
drivers/target/target_core_transport.c | 85 +++++++-----
drivers/usb/gadget/udc/fsl_udc_core.c | 10 +-
drivers/usb/host/xhci-plat.c | 6 +-
drivers/usb/musb/da8xx.c | 6 +-
drivers/w1/masters/ds2490.c | 142 +++++++++++--------
drivers/w1/w1.c | 1 +
fs/ext4/extents.c | 27 ++--
fs/ext4/inline.c | 9 +-
fs/ext4/inode.c | 39 ++++--
fs/ext4/mballoc.c | 7 +
fs/ext4/super.c | 9 +-
fs/fuse/file.c | 1 +
fs/gfs2/glock.c | 5 +
fs/jbd2/transaction.c | 4 +-
fs/nfs/nfs4proc.c | 10 +-
fs/nfs/nfs4xdr.c | 2 +-
fs/nfsd/vfs.c | 59 +++++---
include/linux/intel-iommu.h | 14 +-
include/rdma/ib_sa.h | 6 +-
include/scsi/scsi_device.h | 1 +
include/soc/at91/at91sam9_ddrsdr.h | 3 +
include/target/target_core_base.h | 1 +
include/target/target_core_fabric.h | 2 +
ipc/shm.c | 13 +-
kernel/membarrier.c | 4 +
mm/filemap.c | 7 +-
mm/page_alloc.c | 2 +-
mm/vmpressure.c | 10 +-
samples/seccomp/bpf-helper.h | 125 +++++++++--------
sound/core/seq/seq_fifo.c | 3 +
sound/core/timer.c | 18 ++-
sound/pci/ctxfi/cthw20k1.c | 19 +--
sound/pci/ctxfi/cthw20k2.c | 19 +--
sound/pci/hda/hda_intel.c | 4 +-
sound/pci/hda/patch_realtek.c | 8 ++
91 files changed, 906 insertions(+), 469 deletions(-)
[toc] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-03-10 15:40 +0100 |
| Subject | [PATCH 4.4 39/91] sd: get disk reference in sd_check_events() |
| Message-ID | <tjtS4-5k0-51@gated-at.bofh.it> |
| In reply to | #1597864 |
4.4-stable review patch. If anyone has any objections, please let me know.
------------------
From: Hannes Reinecke <hare@suse.de>
commit eb72d0bb84eee5d0dc3044fd17b75e7101dabb57 upstream.
sd_check_events() is called asynchronously, and might race
with device removal. So always take a disk reference when
processing the event to avoid the device being removed while
the event is processed.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Reviewed-by: Ewan D. Milne <emilne@redhat.com>
Reviewed-by: Bart Van Assche <bart.vanassche@sandisk.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Cc: Jinpu Wang <jinpu.wang@profitbricks.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/scsi/sd.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
--- a/drivers/scsi/sd.c
+++ b/drivers/scsi/sd.c
@@ -1398,11 +1398,15 @@ static int media_not_present(struct scsi
**/
static unsigned int sd_check_events(struct gendisk *disk, unsigned int clearing)
{
- struct scsi_disk *sdkp = scsi_disk(disk);
- struct scsi_device *sdp = sdkp->device;
+ struct scsi_disk *sdkp = scsi_disk_get(disk);
+ struct scsi_device *sdp;
struct scsi_sense_hdr *sshdr = NULL;
int retval;
+ if (!sdkp)
+ return 0;
+
+ sdp = sdkp->device;
SCSI_LOG_HLQUEUE(3, sd_printk(KERN_INFO, sdkp, "sd_check_events\n"));
/*
@@ -1459,6 +1463,7 @@ out:
kfree(sshdr);
retval = sdp->changed ? DISK_EVENT_MEDIA_CHANGE : 0;
sdp->changed = 0;
+ scsi_disk_put(sdkp);
return retval;
}
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-03-10 15:40 +0100 |
| Subject | [PATCH 4.4 09/91] MIPS: Calculate microMIPS ra properly when unwinding the stack |
| Message-ID | <tjtS3-5k0-43@gated-at.bofh.it> |
| In reply to | #1597864 |
4.4-stable review patch. If anyone has any objections, please let me know.
------------------
From: Paul Burton <paul.burton@imgtec.com>
commit bb9bc4689b9c635714fbcd5d335bad9934a7ebfc upstream.
get_frame_info() calculates the offset of the return address within a
stack frame simply by dividing a the bottom 16 bits of the instruction,
treated as a signed integer, by the size of a long. Whilst this works
for MIPS32 & MIPS64 ISAs where the sw or sd instructions are used, it's
incorrect for microMIPS where encodings differ. The result is that we
typically completely fail to unwind the stack on microMIPS.
Fix this by adjusting is_ra_save_ins() to calculate the return address
offset, and take into account the various different encodings there in
the same place as we consider whether an instruction is storing the
ra/$31 register.
With this we are now able to unwind the stack for kernels targetting the
microMIPS ISA, for example we can produce:
Call Trace:
[<80109e1f>] show_stack+0x63/0x7c
[<8011ea17>] __warn+0x9b/0xac
[<8011ea45>] warn_slowpath_fmt+0x1d/0x20
[<8013fe53>] register_console+0x43/0x314
[<8067c58d>] of_setup_earlycon+0x1dd/0x1ec
[<8067f63f>] early_init_dt_scan_chosen_stdout+0xe7/0xf8
[<8066c115>] do_early_param+0x75/0xac
[<801302f9>] parse_args+0x1dd/0x308
[<8066c459>] parse_early_options+0x25/0x28
[<8066c48b>] parse_early_param+0x2f/0x38
[<8066e8cf>] setup_arch+0x113/0x488
[<8066c4f3>] start_kernel+0x57/0x328
---[ end trace 0000000000000000 ]---
Whereas previously we only produced:
Call Trace:
[<80109e1f>] show_stack+0x63/0x7c
---[ end trace 0000000000000000 ]---
Signed-off-by: Paul Burton <paul.burton@imgtec.com>
Fixes: 34c2f668d0f6 ("MIPS: microMIPS: Add unaligned access support.")
Cc: Leonid Yegoshin <leonid.yegoshin@imgtec.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/14532/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/mips/kernel/process.c | 85 +++++++++++++++++++++++++++++++++------------
1 file changed, 64 insertions(+), 21 deletions(-)
--- a/arch/mips/kernel/process.c
+++ b/arch/mips/kernel/process.c
@@ -191,7 +191,7 @@ struct mips_frame_info {
#define J_TARGET(pc,target) \
(((unsigned long)(pc) & 0xf0000000) | ((target) << 2))
-static inline int is_ra_save_ins(union mips_instruction *ip)
+static inline int is_ra_save_ins(union mips_instruction *ip, int *poff)
{
#ifdef CONFIG_CPU_MICROMIPS
/*
@@ -204,25 +204,70 @@ static inline int is_ra_save_ins(union m
* microMIPS is way more fun...
*/
if (mm_insn_16bit(ip->halfword[1])) {
- return (ip->mm16_r5_format.opcode == mm_swsp16_op &&
- ip->mm16_r5_format.rt == 31) ||
- (ip->mm16_m_format.opcode == mm_pool16c_op &&
- ip->mm16_m_format.func == mm_swm16_op);
- }
- else {
- return (ip->mm_m_format.opcode == mm_pool32b_op &&
- ip->mm_m_format.rd > 9 &&
- ip->mm_m_format.base == 29 &&
- ip->mm_m_format.func == mm_swm32_func) ||
- (ip->i_format.opcode == mm_sw32_op &&
- ip->i_format.rs == 29 &&
- ip->i_format.rt == 31);
+ switch (ip->mm16_r5_format.opcode) {
+ case mm_swsp16_op:
+ if (ip->mm16_r5_format.rt != 31)
+ return 0;
+
+ *poff = ip->mm16_r5_format.simmediate;
+ *poff = (*poff << 2) / sizeof(ulong);
+ return 1;
+
+ case mm_pool16c_op:
+ switch (ip->mm16_m_format.func) {
+ case mm_swm16_op:
+ *poff = ip->mm16_m_format.imm;
+ *poff += 1 + ip->mm16_m_format.rlist;
+ *poff = (*poff << 2) / sizeof(ulong);
+ return 1;
+
+ default:
+ return 0;
+ }
+
+ default:
+ return 0;
+ }
+ }
+
+ switch (ip->i_format.opcode) {
+ case mm_sw32_op:
+ if (ip->i_format.rs != 29)
+ return 0;
+ if (ip->i_format.rt != 31)
+ return 0;
+
+ *poff = ip->i_format.simmediate / sizeof(ulong);
+ return 1;
+
+ case mm_pool32b_op:
+ switch (ip->mm_m_format.func) {
+ case mm_swm32_func:
+ if (ip->mm_m_format.rd < 0x10)
+ return 0;
+ if (ip->mm_m_format.base != 29)
+ return 0;
+
+ *poff = ip->mm_m_format.simmediate;
+ *poff += (ip->mm_m_format.rd & 0xf) * sizeof(u32);
+ *poff /= sizeof(ulong);
+ return 1;
+ default:
+ return 0;
+ }
+
+ default:
+ return 0;
}
#else
/* sw / sd $ra, offset($sp) */
- return (ip->i_format.opcode == sw_op || ip->i_format.opcode == sd_op) &&
- ip->i_format.rs == 29 &&
- ip->i_format.rt == 31;
+ if ((ip->i_format.opcode == sw_op || ip->i_format.opcode == sd_op) &&
+ ip->i_format.rs == 29 && ip->i_format.rt == 31) {
+ *poff = ip->i_format.simmediate / sizeof(ulong);
+ return 1;
+ }
+
+ return 0;
#endif
}
@@ -345,11 +390,9 @@ static int get_frame_info(struct mips_fr
}
continue;
}
- if (info->pc_offset == -1 && is_ra_save_ins(&insn)) {
- info->pc_offset =
- ip->i_format.simmediate / sizeof(long);
+ if (info->pc_offset == -1 &&
+ is_ra_save_ins(&insn, &info->pc_offset))
break;
- }
}
if (info->frame_size && info->pc_offset >= 0) /* nested */
return 0;
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-03-10 15:40 +0100 |
| Subject | [PATCH 4.4 45/91] ext4: do not polute the extents cache while shifting extents |
| Message-ID | <tjtS4-5k0-63@gated-at.bofh.it> |
| In reply to | #1597864 |
4.4-stable review patch. If anyone has any objections, please let me know.
------------------
From: Roman Pen <roman.penyaev@profitbricks.com>
commit 03e916fa8b5577d85471452a3d0c5738aa658dae upstream.
Inside ext4_ext_shift_extents() function ext4_find_extent() is called
without EXT4_EX_NOCACHE flag, which should prevent cache population.
This leads to oudated offsets in the extents tree and wrong blocks
afterwards.
Patch fixes the problem providing EXT4_EX_NOCACHE flag for each
ext4_find_extents() call inside ext4_ext_shift_extents function.
Fixes: 331573febb6a2
Signed-off-by: Roman Pen <roman.penyaev@profitbricks.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Cc: Namjae Jeon <namjae.jeon@samsung.com>
Cc: Andreas Dilger <adilger.kernel@dilger.ca>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
fs/ext4/extents.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
--- a/fs/ext4/extents.c
+++ b/fs/ext4/extents.c
@@ -5362,7 +5362,8 @@ ext4_ext_shift_extents(struct inode *ino
ext4_lblk_t stop, *iterator, ex_start, ex_end;
/* Let path point to the last extent */
- path = ext4_find_extent(inode, EXT_MAX_BLOCKS - 1, NULL, 0);
+ path = ext4_find_extent(inode, EXT_MAX_BLOCKS - 1, NULL,
+ EXT4_EX_NOCACHE);
if (IS_ERR(path))
return PTR_ERR(path);
@@ -5378,7 +5379,8 @@ ext4_ext_shift_extents(struct inode *ino
* sure the hole is big enough to accommodate the shift.
*/
if (SHIFT == SHIFT_LEFT) {
- path = ext4_find_extent(inode, start - 1, &path, 0);
+ path = ext4_find_extent(inode, start - 1, &path,
+ EXT4_EX_NOCACHE);
if (IS_ERR(path))
return PTR_ERR(path);
depth = path->p_depth;
@@ -5416,7 +5418,8 @@ ext4_ext_shift_extents(struct inode *ino
* becomes NULL to indicate the end of the loop.
*/
while (iterator && start <= stop) {
- path = ext4_find_extent(inode, *iterator, &path, 0);
+ path = ext4_find_extent(inode, *iterator, &path,
+ EXT4_EX_NOCACHE);
if (IS_ERR(path))
return PTR_ERR(path);
depth = path->p_depth;
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-03-10 15:40 +0100 |
| Subject | [PATCH 4.4 32/91] dm cache: fix corruption seen when using cache > 2TB |
| Message-ID | <tjtS4-5k0-65@gated-at.bofh.it> |
| In reply to | #1597864 |
4.4-stable review patch. If anyone has any objections, please let me know.
------------------
From: Joe Thornber <ejt@redhat.com>
commit ca763d0a53b264a650342cee206512bc92ac7050 upstream.
A rounding bug due to compiler generated temporary being 32bit was found
in remap_to_cache(). A localized cast in remap_to_cache() fixes the
corruption but this preferred fix (changing from uint32_t to sector_t)
eliminates potential for future rounding errors elsewhere.
Signed-off-by: Joe Thornber <ejt@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/md/dm-cache-target.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
--- a/drivers/md/dm-cache-target.c
+++ b/drivers/md/dm-cache-target.c
@@ -251,7 +251,7 @@ struct cache {
/*
* Fields for converting from sectors to blocks.
*/
- uint32_t sectors_per_block;
+ sector_t sectors_per_block;
int sectors_per_block_shift;
spinlock_t lock;
@@ -3547,11 +3547,11 @@ static void cache_status(struct dm_targe
residency = policy_residency(cache->policy);
- DMEMIT("%u %llu/%llu %u %llu/%llu %u %u %u %u %u %u %lu ",
+ DMEMIT("%u %llu/%llu %llu %llu/%llu %u %u %u %u %u %u %lu ",
(unsigned)DM_CACHE_METADATA_BLOCK_SIZE,
(unsigned long long)(nr_blocks_metadata - nr_free_blocks_metadata),
(unsigned long long)nr_blocks_metadata,
- cache->sectors_per_block,
+ (unsigned long long)cache->sectors_per_block,
(unsigned long long) from_cblock(residency),
(unsigned long long) from_cblock(cache->cache_size),
(unsigned) atomic_read(&cache->stats.read_hit),
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-03-10 15:40 +0100 |
| Subject | [PATCH 4.4 37/91] scsi: aacraid: Reorder Adapter status check |
| Message-ID | <tjtS5-5k0-79@gated-at.bofh.it> |
| In reply to | #1597864 |
4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Raghava Aditya Renukunta <RaghavaAditya.Renukunta@microsemi.com> commit c421530bf848604e97d0785a03b3fe2c62775083 upstream. The driver currently checks the SELF_TEST_FAILED first and then KERNEL_PANIC next. Under error conditions(boot code failure) both SELF_TEST_FAILED and KERNEL_PANIC can be set at the same time. The driver has the capability to reset the controller on an KERNEL_PANIC, but not on SELF_TEST_FAILED. Fixed by first checking KERNEL_PANIC and then the others. Fixes: e8b12f0fb835223752 ([SCSI] aacraid: Add new code for PMC-Sierra's SRC base controller family) Signed-off-by: Raghava Aditya Renukunta <RaghavaAditya.Renukunta@microsemi.com> Reviewed-by: David Carroll <David.Carroll@microsemi.com> Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> --- drivers/scsi/aacraid/src.c | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) --- a/drivers/scsi/aacraid/src.c +++ b/drivers/scsi/aacraid/src.c @@ -413,16 +413,23 @@ static int aac_src_check_health(struct a u32 status = src_readl(dev, MUnit.OMR); /* + * Check to see if the board panic'd. + */ + if (unlikely(status & KERNEL_PANIC)) + goto err_blink; + + /* * Check to see if the board failed any self tests. */ if (unlikely(status & SELF_TEST_FAILED)) - return -1; + goto err_out; /* - * Check to see if the board panic'd. + * Check to see if the board failed any self tests. */ - if (unlikely(status & KERNEL_PANIC)) - return (status >> 16) & 0xFF; + if (unlikely(status & MONITOR_PANIC)) + goto err_out; + /* * Wait for the adapter to be up and running. */ @@ -432,6 +439,12 @@ static int aac_src_check_health(struct a * Everything is OK */ return 0; + +err_out: + return -1; + +err_blink: + return (status > 16) & 0xFF; } /**
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-03-10 15:40 +0100 |
| Subject | [PATCH 4.4 22/91] ALSA: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming |
| Message-ID | <tjtS5-5k0-85@gated-at.bofh.it> |
| In reply to | #1597864 |
4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Takashi Iwai <tiwai@suse.de> commit 493de342748cc6f52938096f5480cf291da58a0b upstream. Dell Inspiron 17 7000 Gaming laptop needs a similar quirk like Inspiron 7599 to support its subwoofer speaker. Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=194191 Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> --- sound/pci/hda/patch_realtek.c | 1 + 1 file changed, 1 insertion(+) --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c @@ -5560,6 +5560,7 @@ static const struct snd_pci_quirk alc269 SND_PCI_QUIRK(0x1028, 0x0725, "Dell Inspiron 3162", ALC255_FIXUP_DELL_SPK_NOISE), SND_PCI_QUIRK(0x1028, 0x075b, "Dell XPS 13 9360", ALC256_FIXUP_DELL_XPS_13_HEADPHONE_NOISE), SND_PCI_QUIRK(0x1028, 0x075d, "Dell AIO", ALC298_FIXUP_SPK_VOLUME), + SND_PCI_QUIRK(0x1028, 0x0798, "Dell Inspiron 17 7000 Gaming", ALC256_FIXUP_DELL_INSPIRON_7559_SUBWOOFER), SND_PCI_QUIRK(0x1028, 0x164a, "Dell", ALC293_FIXUP_DELL1_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x1028, 0x164b, "Dell", ALC293_FIXUP_DELL1_MIC_NO_PRESENCE), SND_PCI_QUIRK(0x103c, 0x1586, "HP", ALC269_FIXUP_HP_MUTE_LED_MIC2),
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-03-10 15:50 +0100 |
| Subject | [PATCH 4.4 19/91] ALSA: timer: Reject user params with too small ticks |
| Message-ID | <tju1H-5nB-7@gated-at.bofh.it> |
| In reply to | #1597864 |
4.4-stable review patch. If anyone has any objections, please let me know.
------------------
From: Takashi Iwai <tiwai@suse.de>
commit 71321eb3f2d0df4e6c327e0b936eec4458a12054 upstream.
When a user sets a too small ticks with a fine-grained timer like
hrtimer, the kernel tries to fire up the timer irq too frequently.
This may lead to the condensed locks, eventually the kernel spinlock
lockup with warnings.
For avoiding such a situation, we define a lower limit of the
resolution, namely 1ms. When the user passes a too small tick value
that results in less than that, the kernel returns -EINVAL now.
Reported-by: Dmitry Vyukov <dvyukov@google.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
sound/core/timer.c | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
--- a/sound/core/timer.c
+++ b/sound/core/timer.c
@@ -1700,9 +1700,21 @@ static int snd_timer_user_params(struct
return -EBADFD;
if (copy_from_user(¶ms, _params, sizeof(params)))
return -EFAULT;
- if (!(t->hw.flags & SNDRV_TIMER_HW_SLAVE) && params.ticks < 1) {
- err = -EINVAL;
- goto _end;
+ if (!(t->hw.flags & SNDRV_TIMER_HW_SLAVE)) {
+ u64 resolution;
+
+ if (params.ticks < 1) {
+ err = -EINVAL;
+ goto _end;
+ }
+
+ /* Don't allow resolution less than 1ms */
+ resolution = snd_timer_resolution(tu->timeri);
+ resolution *= params.ticks;
+ if (resolution < 1000000) {
+ err = -EINVAL;
+ goto _end;
+ }
}
if (params.queue_size > 0 &&
(params.queue_size < 32 || params.queue_size > 1024)) {
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-03-10 15:50 +0100 |
| Subject | [PATCH 4.4 01/91] MIPS: Fix special case in 64 bit IP checksumming. |
| Message-ID | <tju1H-5nB-9@gated-at.bofh.it> |
| In reply to | #1597864 |
4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Ralf Baechle <ralf@linux-mips.org> commit 66fd848cadaa6be974a8c780fbeb328f0af4d3bd upstream. For certain arguments such as saddr = 0xc0a8fd60, daddr = 0xc0a8fda1, len = 80, proto = 17, sum = 0x7eae049d there will be a carry when folding the intermediate 64 bit checksum to 32 bit but the code doesn't add the carry back to the one's complement sum, thus an incorrect result will be generated. Reported-by: Mark Zhang <bomb.zhang@gmail.com> Signed-off-by: Ralf Baechle <ralf@linux-mips.org> Reviewed-by: James Hogan <james.hogan@imgtec.com> Signed-off-by: James Hogan <james.hogan@imgtec.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> --- arch/mips/include/asm/checksum.h | 2 ++ 1 file changed, 2 insertions(+) --- a/arch/mips/include/asm/checksum.h +++ b/arch/mips/include/asm/checksum.h @@ -186,7 +186,9 @@ static inline __wsum csum_tcpudp_nofold( " daddu %0, %4 \n" " dsll32 $1, %0, 0 \n" " daddu %0, $1 \n" + " sltu $1, %0, $1 \n" " dsra32 %0, %0, 0 \n" + " addu %0, $1 \n" #endif " .set pop" : "=r" (sum)
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-03-10 15:50 +0100 |
| Subject | [PATCH 4.4 15/91] ARM: dts: at91: Enable DMA on sama5d4_xplained console |
| Message-ID | <tju1I-5nB-19@gated-at.bofh.it> |
| In reply to | #1597864 |
4.4-stable review patch. If anyone has any objections, please let me know.
------------------
From: Alexandre Belloni <alexandre.belloni@free-electrons.com>
commit ef8d02d4a2c36f7a93e74c95a9c419353b310117 upstream.
Enable DMA on usart3 to get a more reliable console. This is especially
useful for automation and kernelci were a kernel with PROVE_LOCKING enabled
is quite susceptible to character loss, resulting in tests failure.
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/arm/boot/dts/at91-sama5d4_xplained.dts | 2 ++
1 file changed, 2 insertions(+)
--- a/arch/arm/boot/dts/at91-sama5d4_xplained.dts
+++ b/arch/arm/boot/dts/at91-sama5d4_xplained.dts
@@ -110,6 +110,8 @@
};
usart3: serial@fc00c000 {
+ atmel,use-dma-rx;
+ atmel,use-dma-tx;
status = "okay";
};
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-03-10 15:50 +0100 |
| Subject | [PATCH 4.4 33/91] dm stats: fix a leaked s->histogram_boundaries array |
| Message-ID | <tju1I-5nB-17@gated-at.bofh.it> |
| In reply to | #1597864 |
4.4-stable review patch. If anyone has any objections, please let me know.
------------------
From: Mikulas Patocka <mpatocka@redhat.com>
commit 6085831883c25860264721df15f05bbded45e2a2 upstream.
Fixes: dfcfac3e4cd9 ("dm stats: collect and report histogram of IO latencies")
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/md/dm-stats.c | 1 +
1 file changed, 1 insertion(+)
--- a/drivers/md/dm-stats.c
+++ b/drivers/md/dm-stats.c
@@ -175,6 +175,7 @@ static void dm_stat_free(struct rcu_head
int cpu;
struct dm_stat *s = container_of(head, struct dm_stat, rcu_head);
+ kfree(s->histogram_boundaries);
kfree(s->program_id);
kfree(s->aux_data);
for_each_possible_cpu(cpu) {
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-03-10 15:50 +0100 |
| Subject | [PATCH 4.4 13/91] [media] media: fix dm1105.c build error |
| Message-ID | <tju1I-5nB-21@gated-at.bofh.it> |
| In reply to | #1597864 |
4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Randy Dunlap <rdunlap@infradead.org> commit e3bb3cddd177550d63a3e4909cf1a7782f13414d upstream. Fix dm1105 build error when CONFIG_I2C_ALGOBIT=m and CONFIG_DVB_DM1105=y. drivers/built-in.o: In function `dm1105_probe': dm1105.c:(.text+0x2836e7): undefined reference to `i2c_bit_add_bus' Signed-off-by: Randy Dunlap <rdunlap@infradead.org> Reported-by: kbuild test robot <fengguang.wu@intel.com> Cc: Javier Martinez Canillas <javier@osg.samsung.com> Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> --- drivers/media/pci/dm1105/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/media/pci/dm1105/Kconfig +++ b/drivers/media/pci/dm1105/Kconfig @@ -1,6 +1,6 @@ config DVB_DM1105 tristate "SDMC DM1105 based PCI cards" - depends on DVB_CORE && PCI && I2C + depends on DVB_CORE && PCI && I2C && I2C_ALGOBIT select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT
[toc] | [prev] | [next] | [standalone]
| From | Guenter Roeck <linux@roeck-us.net> |
|---|---|
| Date | 2017-03-10 19:40 +0100 |
| Message-ID | <tjxCh-7Rw-15@gated-at.bofh.it> |
| In reply to | #1597864 |
On Fri, Mar 10, 2017 at 10:07:59AM +0100, Greg Kroah-Hartman wrote: > This is the start of the stable review cycle for the 4.4.53 release. > There are 91 patches in this series, all will be posted as a response > to this one. If anyone has any issues with these being applied, please > let me know. > > Responses should be made by Sun Mar 12 08:38:40 UTC 2017. > Anything received after that time might be too late. > Build results: total: 149 pass: 149 fail: 0 Qemu test results: total: 115 pass: 115 fail: 0 Details are available at http://kerneltests.org/builders. Guenter
[toc] | [prev] | [next] | [standalone]
| From | Shuah Khan <shuahkh@osg.samsung.com> |
|---|---|
| Date | 2017-03-10 20:20 +0100 |
| Message-ID | <tjyeZ-8mN-3@gated-at.bofh.it> |
| In reply to | #1597864 |
On 03/10/2017 02:07 AM, Greg Kroah-Hartman wrote: > This is the start of the stable review cycle for the 4.4.53 release. > There are 91 patches in this series, all will be posted as a response > to this one. If anyone has any issues with these being applied, please > let me know. > > Responses should be made by Sun Mar 12 08:38:40 UTC 2017. > Anything received after that time might be too late. > > The whole patch series can be found in one patch at: > kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.4.53-rc1.gz > or in the git tree and branch at: > git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.4.y > and the diffstat can be found below. > > thanks, > > greg k-h > Compiled and booted on my test system. No dmesg regressions. thanks, -- Shuah
[toc] | [prev] | [next] | [standalone]
| From | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> |
|---|---|
| Date | 2017-03-13 10:00 +0100 |
| Message-ID | <tktZD-6qI-9@gated-at.bofh.it> |
| In reply to | #1597864 |
Hello, On Fri, 10 Mar 2017 13:27:57 -0800, Kevin Hilman wrote: > This board seems to never have successfully booted for > stable/linux-4.4.y: > https://kernelci.org/boot/id/58c2a47559b51483e7645541/ It does: https://kernelci.org/boot/id/58b457dc59b514bc145e8e4c/ The problem is not 4.4, but the CONFIG_SMP=n. It also fails with other kernel versions, and is a bug we need to investigate. See https://kernelci.org/boot/id/58c2952159b514785a645536/, which is the same failure, but on 4.9, also due to CONFIG_SMP=n. I guess it's yet another I/O coherency issue, I'll try to have a look. Best regards, Thomas -- Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web