From: Ben Hutchings <ben@decadent.org.uk>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: akpm@linux-foundation.org,
"Mauro Carvalho Chehab" <mchehab@s-opensource.com>
Subject: [PATCH 3.16 023/178] [media] dvb-usb: don't use stack for firmware load
Date: Sun, 16 Jul 2017 14:56:46 +0100 [thread overview]
Message-ID: <lsq.1500213406.768235434@decadent.org.uk> (raw)
In-Reply-To: <lsq.1500213404.466735591@decadent.org.uk>
3.16.46-rc1 review patch. If anyone has any objections, please let me know.
------------------
From: Mauro Carvalho Chehab <mchehab@s-opensource.com>
commit 43fab9793c1f44e665b4f98035a14942edf03ddc upstream.
As reported by Marc Duponcheel <marc@offline.be>, firmware load on
dvb-usb is using the stack, with is not allowed anymore on default
Kernel configurations:
[ 1025.958836] dvb-usb: found a 'WideView WT-220U PenType Receiver (based on ZL353)' in cold state, will try to load a firmware
[ 1025.958853] dvb-usb: downloading firmware from file 'dvb-usb-wt220u-zl0353-01.fw'
[ 1025.958855] dvb-usb: could not stop the USB controller CPU.
[ 1025.958856] dvb-usb: error while transferring firmware (transferred size: -11, block size: 3)
[ 1025.958856] dvb-usb: firmware download failed at 8 with -22
[ 1025.958867] usbcore: registered new interface driver dvb_usb_dtt200u
[ 2.789902] dvb-usb: downloading firmware from file 'dvb-usb-wt220u-zl0353-01.fw'
[ 2.789905] ------------[ cut here ]------------
[ 2.789911] WARNING: CPU: 3 PID: 2196 at drivers/usb/core/hcd.c:1584 usb_hcd_map_urb_for_dma+0x430/0x560 [usbcore]
[ 2.789912] transfer buffer not dma capable
[ 2.789912] Modules linked in: btusb dvb_usb_dtt200u(+) dvb_usb_af9035(+) btrtl btbcm dvb_usb dvb_usb_v2 btintel dvb_core bluetooth rc_core rfkill x86_pkg_temp_thermal intel_powerclamp coretemp crc32_pclmul aesni_intel aes_x86_64 glue_helper lrw gf128mul ablk_helper cryptd drm_kms_helper syscopyarea sysfillrect pcspkr i2c_i801 sysimgblt fb_sys_fops drm i2c_smbus i2c_core r8169 lpc_ich mfd_core mii thermal fan rtc_cmos video button acpi_cpufreq processor snd_hda_codec_realtek snd_hda_codec_generic snd_hda_intel snd_hda_codec snd_hwdep snd_hda_core snd_pcm snd_timer snd crc32c_intel ahci libahci libata xhci_pci ehci_pci xhci_hcd ehci_hcd usbcore usb_common dm_mirror dm_region_hash dm_log dm_mod
[ 2.789936] CPU: 3 PID: 2196 Comm: systemd-udevd Not tainted 4.9.0-gentoo #1
[ 2.789937] Hardware name: ASUS All Series/H81I-PLUS, BIOS 0401 07/23/2013
[ 2.789938] ffffc9000339b690 ffffffff812bd397 ffffc9000339b6e0 0000000000000000
[ 2.789939] ffffc9000339b6d0 ffffffff81055c86 000006300339b6a0 ffff880116c0c000
[ 2.789941] 0000000000000000 0000000000000000 0000000000000001 ffff880116c08000
[ 2.789942] Call Trace:
[ 2.789945] [<ffffffff812bd397>] dump_stack+0x4d/0x66
[ 2.789947] [<ffffffff81055c86>] __warn+0xc6/0xe0
[ 2.789948] [<ffffffff81055cea>] warn_slowpath_fmt+0x4a/0x50
[ 2.789952] [<ffffffffa006d460>] usb_hcd_map_urb_for_dma+0x430/0x560 [usbcore]
[ 2.789954] [<ffffffff814ed5a8>] ? io_schedule_timeout+0xd8/0x110
[ 2.789956] [<ffffffffa006e09c>] usb_hcd_submit_urb+0x9c/0x980 [usbcore]
[ 2.789958] [<ffffffff812d0ebf>] ? copy_page_to_iter+0x14f/0x2b0
[ 2.789960] [<ffffffff81126818>] ? pagecache_get_page+0x28/0x240
[ 2.789962] [<ffffffff8118c2a0>] ? touch_atime+0x20/0xa0
[ 2.789964] [<ffffffffa006f7c4>] usb_submit_urb+0x2c4/0x520 [usbcore]
[ 2.789967] [<ffffffffa006feca>] usb_start_wait_urb+0x5a/0xe0 [usbcore]
[ 2.789969] [<ffffffffa007000c>] usb_control_msg+0xbc/0xf0 [usbcore]
[ 2.789970] [<ffffffffa067903d>] usb_cypress_writemem+0x3d/0x40 [dvb_usb]
[ 2.789972] [<ffffffffa06791cf>] usb_cypress_load_firmware+0x4f/0x130 [dvb_usb]
[ 2.789973] [<ffffffff8109dbbe>] ? console_unlock+0x2fe/0x5d0
[ 2.789974] [<ffffffff8109e10c>] ? vprintk_emit+0x27c/0x410
[ 2.789975] [<ffffffff8109e40a>] ? vprintk_default+0x1a/0x20
[ 2.789976] [<ffffffff81124d76>] ? printk+0x43/0x4b
[ 2.789977] [<ffffffffa0679310>] dvb_usb_download_firmware+0x60/0xd0 [dvb_usb]
[ 2.789979] [<ffffffffa0679898>] dvb_usb_device_init+0x3d8/0x610 [dvb_usb]
[ 2.789981] [<ffffffffa069e302>] dtt200u_usb_probe+0x92/0xd0 [dvb_usb_dtt200u]
[ 2.789984] [<ffffffffa007420c>] usb_probe_interface+0xfc/0x270 [usbcore]
[ 2.789985] [<ffffffff8138bf95>] driver_probe_device+0x215/0x2d0
[ 2.789986] [<ffffffff8138c0e6>] __driver_attach+0x96/0xa0
[ 2.789987] [<ffffffff8138c050>] ? driver_probe_device+0x2d0/0x2d0
[ 2.789988] [<ffffffff81389ffb>] bus_for_each_dev+0x5b/0x90
[ 2.789989] [<ffffffff8138b7b9>] driver_attach+0x19/0x20
[ 2.789990] [<ffffffff8138b33c>] bus_add_driver+0x11c/0x220
[ 2.789991] [<ffffffff8138c91b>] driver_register+0x5b/0xd0
[ 2.789994] [<ffffffffa0072f6c>] usb_register_driver+0x7c/0x130 [usbcore]
[ 2.789994] [<ffffffffa06a5000>] ? 0xffffffffa06a5000
[ 2.789996] [<ffffffffa06a501e>] dtt200u_usb_driver_init+0x1e/0x20 [dvb_usb_dtt200u]
[ 2.789997] [<ffffffff81000408>] do_one_initcall+0x38/0x140
[ 2.789998] [<ffffffff8116001c>] ? __vunmap+0x7c/0xc0
[ 2.789999] [<ffffffff81124fb0>] ? do_init_module+0x22/0x1d2
[ 2.790000] [<ffffffff81124fe8>] do_init_module+0x5a/0x1d2
[ 2.790002] [<ffffffff810c96b1>] load_module+0x1e11/0x2580
[ 2.790003] [<ffffffff810c68b0>] ? show_taint+0x30/0x30
[ 2.790004] [<ffffffff81177250>] ? kernel_read_file+0x100/0x190
[ 2.790005] [<ffffffff810c9ffa>] SyS_finit_module+0xba/0xc0
[ 2.790007] [<ffffffff814f13e0>] entry_SYSCALL_64_fastpath+0x13/0x94
[ 2.790008] ---[ end trace c78a74e78baec6fc ]---
So, allocate the structure dynamically.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
[bwh: Backported to 3.16: adjust context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
---
drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
--- a/drivers/media/usb/dvb-usb/dvb-usb-firmware.c
+++ b/drivers/media/usb/dvb-usb/dvb-usb-firmware.c
@@ -35,29 +35,34 @@ static int usb_cypress_writemem(struct u
int usb_cypress_load_firmware(struct usb_device *udev, const struct firmware *fw, int type)
{
- struct hexline hx;
+ struct hexline *hx;
u8 reset;
int ret,pos=0;
+ hx = kmalloc(sizeof(*hx), GFP_KERNEL);
+ if (!hx)
+ return -ENOMEM;
+
/* stop the CPU */
reset = 1;
if ((ret = usb_cypress_writemem(udev,cypress[type].cpu_cs_register,&reset,1)) != 1)
err("could not stop the USB controller CPU.");
- while ((ret = dvb_usb_get_hexline(fw,&hx,&pos)) > 0) {
- deb_fw("writing to address 0x%04x (buffer: 0x%02x %02x)\n",hx.addr,hx.len,hx.chk);
- ret = usb_cypress_writemem(udev,hx.addr,hx.data,hx.len);
+ while ((ret = dvb_usb_get_hexline(fw, hx, &pos)) > 0) {
+ deb_fw("writing to address 0x%04x (buffer: 0x%02x %02x)\n", hx->addr, hx->len, hx->chk);
+ ret = usb_cypress_writemem(udev, hx->addr, hx->data, hx->len);
- if (ret != hx.len) {
+ if (ret != hx->len) {
err("error while transferring firmware "
"(transferred size: %d, block size: %d)",
- ret,hx.len);
+ ret, hx->len);
ret = -EINVAL;
break;
}
}
if (ret < 0) {
err("firmware download failed at %d with %d",pos,ret);
+ kfree(hx);
return ret;
}
@@ -71,6 +76,8 @@ int usb_cypress_load_firmware(struct usb
} else
ret = -EIO;
+ kfree(hx);
+
return ret;
}
EXPORT_SYMBOL(usb_cypress_load_firmware);
next prev parent reply other threads:[~2017-07-16 14:10 UTC|newest]
Thread overview: 185+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-07-16 13:56 [PATCH 3.16 000/178] 3.16.46-rc1 review Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 035/178] ipv6: make ECMP route replacement less greedy Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 138/178] xen, fbfront: fix connecting to backend Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 107/178] drm/vmwgfx: Remove getparam error message Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 072/178] ALSA: seq: Fix racy cell insertions during snd_seq_pool_done() Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 136/178] Reset TreeId to zero on SMB2 TREE_CONNECT Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 123/178] l2tp: take reference on sessions being dumped Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 068/178] perf symbols: Fix symbols__fixup_end heuristic for corner cases Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 117/178] iio: core: Fix IIO_VAL_FRACTIONAL_LOG2 for negative values Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 039/178] USB: idmouse: fix NULL-deref at probe Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 073/178] net: unix: properly re-increment inflight counter of GC discarded candidates Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 162/178] smsc75xx: use skb_cow_head() to deal with cloned skbs Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 020/178] MIPS: End spinlocks with .insn Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 051/178] net: properly release sk_frag.page Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 042/178] uwb: hwa-rc: fix NULL-deref at probe Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 114/178] l2tp: take a reference on sessions used in genetlink handlers Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 097/178] ACPI / APEI: Add missing synchronize_rcu() on NOTIFY_SCI removal Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 061/178] Input: kbtab - validate number of endpoints before using them Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 106/178] drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 120/178] af_key: Add lock to key dump Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 026/178] md/raid1/10: fix potential deadlock Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 031/178] net: bcmgenet: Power up the internal PHY before probing the MII Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 043/178] uwb: i1480-dfu: fix NULL-deref at probe Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 151/178] zram: do not use copy_page with non-page aligned address Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 139/178] scsi: sr: Sanity check returned mode data Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 017/178] scsi: lpfc: Add shutdown method for kexec Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 007/178] batman-adv: Keep fragments equally sized Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 019/178] target: Fix VERIFY_16 handling in sbc_parse_cdb Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 119/178] iscsi-target: Drop work-around for legacy GlobalSAN initiator Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 127/178] ring-buffer: Fix return value check in test_ringbuffer() Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 010/178] usb: dwc3: gadget: make Set Endpoint Configuration macros safe Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 125/178] powerpc/64: Fix flush_(d|i)cache_range() called from modules Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 055/178] mmc: ushc: fix NULL-deref at probe Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 098/178] ACPI: Fix incompatibility with mcount-based function graph tracing Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 160/178] ring-buffer: Have ring_buffer_iter_empty() return true when empty Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 034/178] NFSv4: fix a reference leak caused WARNING messages Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 002/178] xen: do not re-use pirq number cached in pci device msi msg data Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 096/178] ACPI: Do not create a platform_device for IOAPIC/IOxAPIC Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 087/178] ALSA: seq: Fix race during FIFO resize Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 105/178] drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 008/178] ARM: dts: BCM5301X: Correct GIC_PPI interrupt flags Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 166/178] net: ipv6: send unsolicited NA if enabled for all interfaces Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 060/178] Input: hanwang - validate number of endpoints before using them Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 091/178] USB: fix linked-list corruption in rh_call_control() Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 075/178] sch_dsmark: fix invalid skb_cow() usage Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 121/178] kvm: arm/arm64: Fix locking for kvm_free_stage2_pgd Ben Hutchings
2017-07-17 15:12 ` Suzuki K Poulose
2017-07-18 16:19 ` Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 044/178] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 137/178] virtio_console: fix uninitialized variable use Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 133/178] metag/usercopy: Fix src fixup in from user rapf loops Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 158/178] tracing: Allocate the snapshot buffer before enabling probe Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 167/178] Input: i8042 - add Clevo P650RS to the i8042 reset list Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 062/178] Input: sur40 - validate number of endpoints before using them Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 071/178] scsi: libsas: fix ata xfer length Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 143/178] l2tp: don't mask errors in pppol2tp_getsockopt() Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 141/178] ptrace: fix PTRACE_LISTEN race corrupting task->state Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 040/178] USB: uss720: fix NULL-deref at probe Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 041/178] USB: wusbcore: " Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 094/178] virtio_balloon: init 1st buffer in stats vq Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 076/178] bna: integer overflow bug in debugfs Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 101/178] s390/uaccess: get_user() should zero on failure (again) Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 084/178] KVM: x86: clear bus pointer when destroyed Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 006/178] tracing: Add #undef to fix compile error Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 140/178] scsi: sd: Fix capacity calculation with 32-bit sector_t Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 103/178] iscsi-target: Fix TMR reference leak during session shutdown Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 077/178] s390/decompressor: fix initrd corruption caused by bss clear Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 112/178] l2tp: ensure session can't get removed during pppol2tp_session_ioctl() Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 065/178] ACM gadget: fix endianness in notifications Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 079/178] usb: gadget: f_uvc: Fix SuperSpeed companion descriptor's wBytesPerInterval Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 173/178] drm/vmwgfx: Make sure backup_handle is always valid Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 045/178] USB: serial: option: add Quectel UC15, UC20, EC21, and EC25 modems Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 088/178] net: phy: handle state correctly in phy_stop_machine Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 036/178] isdn/gigaset: fix NULL-deref at probe Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 028/178] net: bcmgenet: correct the RBUF_OVFL_CNT and RBUF_ERR_CNT MIB values Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 149/178] ALSA: seq: Don't break snd_use_lock_sync() loop by timeout Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 001/178] xfrm: policy: init locks early Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 009/178] net: phy: Do not perform software reset for Generic PHY Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 016/178] powerpc/boot: Fix zImage TOC alignment Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 081/178] mmc: sdhci: Do not disable interrupts while waiting for clock Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 092/178] netfilter: nf_nat_snmp: Fix panic when snmp_trap_helper fails to register Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 128/178] metag/usercopy: Drop unused macros Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 057/178] Input: cm109 - validate number of endpoints before using them Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 134/178] metag/usercopy: Add missing fixups Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 052/178] sched/loadavg: Avoid loadavg spikes caused by delayed NO_HZ accounting Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 030/178] net: bcmgenet: synchronize irq0 status between the isr and task Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 116/178] include/linux/kernel.h: change abs() macro so it uses consistent return type Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 144/178] x86/vdso: Ensure vdso32_enabled gets set to valid values only Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 168/178] macvlan: Fix device ref leak when purging bc_queue Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 174/178] xen-blkback: don't leak stack data via response ring Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 148/178] MIPS: KGDB: Use kernel context for sleeping threads Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 102/178] ubi/upd: Always flush after prepared for an update Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 037/178] net: wimax/i2400m: fix NULL-deref at probe Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 155/178] cifs: Do not send echoes before Negotiate is complete Ben Hutchings
2017-07-18 22:45 ` Pavel Shilovskiy
2017-07-16 13:56 ` [PATCH 3.16 156/178] KEYS: Change the name of the dead type to ".dead" to prevent user access Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 056/178] Input: iforce - validate number of endpoints before using them Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 027/178] udp: avoid ufo handling on IP payload compression packets Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 150/178] cpupower: Fix turbo frequency reporting for pre-Sandy Bridge cores Ben Hutchings
2017-07-16 13:56 ` Ben Hutchings [this message]
2017-07-16 13:56 ` [PATCH 3.16 012/178] USB: serial: digi_acceleport: fix OOB-event processing Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 172/178] mm: Tighten x86 /dev/mem with zeroing reads Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 146/178] CIFS: remove bad_network_name flag Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 126/178] crypto: caam - fix RNG deinstantiation error checking Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 145/178] x86/vdso: Plug race between mapping and ELF header setup Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 053/178] nl80211: fix dumpit error path RTNL deadlocks Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 064/178] USB: usbtmc: add missing endpoint sanity check Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 029/178] net: bcmgenet: correct MIB access of UniMAC RUNT counters Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 011/178] usb: gadget: function: f_fs: pass companion descriptor along Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 110/178] serial: mxs-auart: Fix baudrate calculation Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 099/178] xhci: Manually give back cancelled URB if we can't queue it for cancel Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 164/178] sr9700: use skb_cow_head() to deal with cloned skbs Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 013/178] scsi: aacraid: Fix typo in blink status Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 131/178] metag/usercopy: Zero rest of buffer from copy_from_user Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 161/178] mac80211: reject ToDS broadcast data frames Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 086/178] hwmon: (asus_atk0110) fix uninitialized data access Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 111/178] l2tp: fix race in l2tp_recv_common() Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 067/178] gpio:mcp23s08 Fixed missing interrupts Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 048/178] futex: Add missing error handling to FUTEX_REQUEUE_PI Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 004/178] kprobes/x86: Fix kernel panic when certain exception-handling addresses are probed Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 080/178] net/mlx5: Increase number of max QPs in default profile Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 135/178] CIFS: Handle mismatched open calls Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 100/178] l2tp: purge socket queues in the .destruct() callback Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 047/178] futex: Fix potential use-after-free in FUTEX_REQUEUE_PI Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 153/178] ftrace/x86: Fix triple fault with graph tracing and suspend-to-ram Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 018/178] target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 038/178] dccp/tcp: fix routing redirect race Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 069/178] USB: serial: qcserial: add Dell DW5811e Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 108/178] mmc: sdhci: Disable runtime pm when the sdio_irq is enabled Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 078/178] usb: gadget: uvc: Fix endianness mismatches Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 152/178] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 122/178] powerpc: Don't try to fix up misaligned load-with-reservation instructions Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 157/178] Input: elantech - add Fujitsu Lifebook E547 to force crc_enabled Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 033/178] x86/platform/intel-mid: Correct MSI IRQ line for watchdog device Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 163/178] cx82310_eth: use skb_cow_head() to deal with cloned skbs Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 089/178] IB/qib: fix false-postive maybe-uninitialized warning Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 171/178] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 129/178] metag/usercopy: Fix alignment error checking Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 021/178] USB: serial: io_ti: fix NULL-deref in interrupt callback Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 130/178] metag/usercopy: Add early abort to copy_to_user Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 118/178] iio: hid-sensor-attributes: Fix sensor property setting failure Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 095/178] virtio_balloon: prevent uninitialized variable use Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 178/178] ALSA: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 082/178] libceph: force GFP_NOIO for socket allocations Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 115/178] kernel.h: make abs() work with 64-bit types Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 063/178] net: ipv6: set route type for anycast routes Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 024/178] [media] dvb-usb-firmware: don't do DMA on stack Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 070/178] ALSA: ctxfi: Fix the incorrect check of dma_set_mask() call Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 050/178] iio: adc: ti_am335x_adc: fix fifo overrun recovery Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 176/178] fs/exec.c: account for argv/envp pointers Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 066/178] usb: hub: Fix crash after failure to read BOS descriptor Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 003/178] scsi: libiscsi: add lock around task lists to fix list corruption regression Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 132/178] metag/usercopy: Set flags before ADDZ Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 015/178] Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000 Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 025/178] USB: iowarrior: fix NULL-deref in write Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 142/178] l2tp: don't mask errors in pppol2tp_setsockopt() Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 113/178] l2tp: fix duplicate session creation Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 049/178] ext4: mark inode dirty after converting inline directory Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 175/178] char: lp: fix possible integer overflow in lp_setup() Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 165/178] net: tc35815: move free after the dereference Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 046/178] mmc: sdhci-of-arasan: fix incorrect timeout clock Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 124/178] powerpc/kernel: Use kprobe blacklist for asm functions Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 170/178] ipv6: move stub initialization after ipv6 setup completion Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 147/178] s390/mm: fix CMMA vs KSM vs others Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 159/178] ACPI / power: Avoid maybe-uninitialized warning Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 014/178] libceph: don't set weight to IN when OSD is destroyed Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 104/178] drm/vmwgfx: Type-check lookups of fence objects Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 154/178] p9_client_readdir() fix Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 169/178] team: fix memory leaks Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 074/178] bpf: try harder on clones when writing into skb Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 022/178] USB: serial: safe_serial: fix information leak in completion handler Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 109/178] serial: mxs-auart: fix baud rate range Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 177/178] ALSA: timer: Fix race between read and ioctl Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 085/178] KVM: kvm_io_bus_unregister_dev() should never fail Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 083/178] xen/acpi: upload PM state from init-domain to Xen Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 090/178] ext4: lock the xattr block before checksuming it Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 054/178] perf/core: Fix event inheritance on fork() Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 005/178] KVM: s390: Fix guest migration for huge guests resulting in panic Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 093/178] powerpc: Disable HFSCR[TM] if TM is not supported Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 032/178] net: bcmgenet: add begin/complete ethtool ops Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 059/178] Input: yealink - validate number of endpoints before using them Ben Hutchings
2017-07-16 13:56 ` [PATCH 3.16 058/178] Input: ims-pcu " Ben Hutchings
2017-07-16 14:31 ` [PATCH 3.16 000/178] 3.16.46-rc1 review Guenter Roeck
2017-07-16 16:31 ` Ben Hutchings
2017-07-16 16:33 ` Ben Hutchings
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=lsq.1500213406.768235434@decadent.org.uk \
--to=ben@decadent.org.uk \
--cc=akpm@linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mchehab@s-opensource.com \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®