[PATCH v2 16/16] block: unexport bsg_softirq_done() again

2016-10-12 Thread Johannes Thumshirn
Unexport bsg_softirq_done() again, we don't need it outside of bsg-lib.c anymore now that scsi_transport_fc is a pure bsg-lib client. Signed-off-by: Johannes Thumshirn --- block/bsg-lib.c | 3 +-- include/linux/bsg-lib.h | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git

[PATCH 3.4 106/125] ipv6/addrlabel: fix ip6addrlbl_get()

2016-10-12 Thread lizf
From: Andrey Ryabinin 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit e459dfeeb64008b2d23bdf600f03b3605dbb8152 upstream. ip6addrlbl_get() has never worked. If ip6addrlbl_hold() succeeded, ip6addrlbl_get() will exit with '-ESRCH'. If ip6ad

[PATCH 3.4 074/125] crypto: skcipher - Copy iv from desc even for 0-len walks

2016-10-12 Thread lizf
From: "Jason A. Donenfeld" 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 70d906bc17500edfa9bdd8c8b7e59618c7911613 upstream. Some ciphers actually support encrypting zero length plaintexts. For example, many AEAD modes support this. The

[PATCH v2 06/16] scsi: fc: provide fc_bsg_to_rport() helper

2016-10-12 Thread Johannes Thumshirn
Provide fc_bsg_to_rport() helper that will become handy when we're moving from struct fc_bsg_job to a plain struct bsg_job. Also move all LLDDs to use the new helper. Signed-off-by: Johannes Thumshirn --- drivers/s390/scsi/zfcp_fc.c | 5 +++-- drivers/scsi/ibmvscsi/ibmvfc.c | 2 +- driver

Re: [PATCH 3.4 065/125] drm/ttm: Fixed a read/write lock imbalance

2016-10-12 Thread Thomas Hellstrom
Li, IIRC This one goes hand in hand with a vmwgfx (the only user) patch. Please don't apply until I've figured out whether that patch is also in 3.4. Thanks, Thomas On 10/12/2016 02:33 PM, l...@kernel.org wrote: > From: Thomas Hellstrom > > 3.4.113-rc1 review patch. If anyone has any objectio

[PATCH v2 11/16] scsi: fc: Use bsg_destroy_job

2016-10-12 Thread Johannes Thumshirn
fc_destroy_bsgjob() and bsg_destroy_job() are now 1:1 copies, so use the later. Signed-off-by: Johannes Thumshirn --- block/bsg-lib.c | 3 ++- drivers/scsi/scsi_transport_fc.c | 20 ++-- include/linux/bsg-lib.h | 1 + 3 files changed, 5 insertions(+),

Re: [RFC PATCH 01/11] pci: endpoint: add EP core layer to enable EP controller and EP functions

2016-10-12 Thread Christoph Hellwig
> +/** > + * pci_epc_stop() - stop the PCI link > + * @epc: the link of the EPC device that has to be stopped > + * > + * Invoke to stop the PCI link > + */ > +void pci_epc_stop(struct pci_epc *epc) > +{ > + if (IS_ERR(epc) || !epc->ops->stop) > + return; > + > + spin_lock_irq(&

[PATCH v2 01/16] scsi: Get rid of struct fc_bsg_buffer

2016-10-12 Thread Johannes Thumshirn
struct fc_bsg_buffer is just a clone of struct bsg_buffer from bsg-lib, so use this one instead. Signed-off-by: Johannes Thumshirn --- drivers/scsi/lpfc/lpfc_bsg.c | 3 ++- drivers/scsi/scsi_transport_fc.c | 2 +- include/scsi/scsi_transport_fc.h | 12 +++- 3 files changed, 6 inser

[PATCH v2 00/16] Convert FibreChannel bsg code to use bsg-lib

2016-10-12 Thread Johannes Thumshirn
This series converts the current bsg usage in the FibreChannel drivers over to use bsg-lib. SAS will follow once FC is in a good enough shape. I did take some inspiration from a similar patchset from Mike Christie dating back to 2011 but it's not a 1:1 copy. Patch 15/16 is heavily based on his ser

Re: [PATCH] [RFC] x86: avoid -mtune=atom for objtool warnings

2016-10-12 Thread Josh Poimboeuf
On Tue, Oct 11, 2016 at 10:38:42PM +0200, Arnd Bergmann wrote: > I've reduced one of the test cases to this now: > > /* gcc-6 -O2 -fno-strict-aliasing -fno-reorder-blocks > -fno-omit-frame-pointer -Wno-pointer-sign -fsanitize-coverage=trace-pc -Wall > -Werror -c snic_res.c -o snic_res.o */ > t

[PATCH 3.4 104/125] KEYS: Fix race between read and revoke

2016-10-12 Thread lizf
From: David Howells 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit b4a1b4f5047e4f54e194681125c74c0aa64d637d upstream. This fixes CVE-2015-7550. There's a race between keyctl_read() and keyctl_revoke(). If the revoke happens between key

[PATCH v2 15/16] scsi: fc: move FC transport's bsg code to bsg-lib

2016-10-12 Thread Johannes Thumshirn
Now that all conversions are done, move the FibreChannel bsg code over to the bsg library. Note that CONFIG_SCSI_FC_ATTRS now needs to select BLK_DEV_BSGLIB in order to build correctly. This patch is derived from work done by Mike Christie in 2011 [1] but only the iscsi parts got merged back then.

[PATCH v2 09/16] block: add reference counting for struct bsg_job

2016-10-12 Thread Johannes Thumshirn
Add reference counting to 'struct bsg_job' so we can implement a reuqest timeout handler for bsg_jobs, which is needed for Fibre Channel. Signed-off-by: Johannes Thumshirn --- block/bsg-lib.c | 7 +-- include/linux/bsg-lib.h | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) d

Re: [PATCH 3.4 007/125] recordmcount: Fix endianness handling bug for nop_mcount

2016-10-12 Thread Steven Rostedt
Hi Li, What is your plan for EOL of 3.4? I see on kernel.org that the EOL of 3.4 was suppose to be September 2016 (which has passed). I just gave a talk yesterday saying it is no longer supported. But I appear to be mistaken. https://www.kernel.org/category/releases.html -- Steve

[PATCH v2 08/16] scsi: fc: implement kref backed reference counting

2016-10-12 Thread Johannes Thumshirn
Implement kref backed reference counting instead of rolling our own. This elimnates the need of the following fields in 'struct fc_bsg_job': * ref_cnt * state_flags * job_lock bringing us close to unification of 'struct fc_bsg_job' and 'struct bsg_job'. Signed-off-by: Johannes Thumshirn --- driv

[PATCH v2 03/16] scsi: fc: Export fc_bsg_jobdone and use it in FC drivers

2016-10-12 Thread Johannes Thumshirn
Export fc_bsg_jobdone so drivers can use it directly instead of doing the round-trip via struct fc_bsg_job::job_done() and use it in the LLDDs. As we've converted all LLDDs over to use fc_bsg_jobdone() directly, we can remove the function pointer from struct fc_bsg_job as well. Signed-off-by: Joh

[PATCH v2 04/16] scsi: Unify interfaces of fc_bsg_jobdone and bsg_job_done

2016-10-12 Thread Johannes Thumshirn
Unify the interfaces of fc_bsg_jobdone and bsg_job_done. This will reduce the diff when moving from 'struct fc_bsg_job' to a plain 'struct bsg_job' later on. Signed-off-by: Johannes Thumshirn --- drivers/s390/scsi/zfcp_fc.c | 2 +- drivers/scsi/bfa/bfad_bsg.c | 6 ++-- drivers/scsi/i

Re: [PATCH 6/10] mmc: sdhci-xenon: Add Marvell Xenon SDHC core functionality

2016-10-12 Thread Adrian Hunter
On 12/10/16 14:58, Ziji Hu wrote: > Hi Adrian, > > Thank you very much for your review. > I will firstly fix the typo. > > On 2016/10/11 20:37, Adrian Hunter wrote: >> On 07/10/16 18:22, Gregory CLEMENT wrote: >>> From: Ziji Hu >>> >>> Add Xenon eMMC/SD/SDIO host controller core func

Re: [PATCH v2] timers: Fix usleep_range() in the context of wake_up_process()

2016-10-12 Thread Thomas Gleixner
On Tue, 11 Oct 2016, Andreas Mohr wrote: > On Tue, Oct 11, 2016 at 09:14:38AM +0200, Thomas Gleixner wrote: > > On Mon, 10 Oct 2016, Douglas Anderson wrote: > > > Users of usleep_range() expect that it will _never_ return in less time > > > than the minimum passed parameter. However, nothing in an

Re: [PATCH v3 08/11] powerpc/tracing: fix compat syscall handling

2016-10-12 Thread Marcin Nowakowski
On 12.10.2016 11:59, Michael Ellerman wrote: I went to test this and noticed the exit and enter events appear to be reversed in time? (your series on top of 24532f768121) thanks for testing the patch - I've found a bug that has sneaked in while cleaning up the patches before submission ... I

[PATCH v2 05/16] scsi: fc: provide fc_bsg_to_shost() helper

2016-10-12 Thread Johannes Thumshirn
Provide fc_bsg_to_shost() helper that will become handy when we're moving from struct fc_bsg_job to a plain struct bsg_job. Also use this little helper in the LLDDs. Signed-off-by: Johannes Thumshirn --- drivers/s390/scsi/zfcp_fc.c | 4 +-- drivers/scsi/bfa/bfad_bsg.c | 6 ++--- driv

[PATCH v2 02/16] scsi: don't use fc_bsg_job::request and fc_bsg_job::reply directly

2016-10-12 Thread Johannes Thumshirn
Don't use fc_bsg_job::request and fc_bsg_job::reply directly, but use helper variables bsg_request and bsg_reply. This will be helpfull when transitioning to bsg-lib. Signed-off-by: Johannes Thumshirn --- drivers/s390/scsi/zfcp_fc.c | 9 +- drivers/scsi/bfa/bfad_bsg.c | 40 +++---

[PATCH v2 13/16] scsi: fc: use bsg_job_done

2016-10-12 Thread Johannes Thumshirn
fc_bsg_jobdone() and bsg_job_done() are 1:1 copies now so use the bsg-lib one instead of the FC private implementation. Signed-off-by: Johannes Thumshirn --- drivers/s390/scsi/zfcp_fc.c | 2 +- drivers/scsi/bfa/bfad_bsg.c | 4 ++-- drivers/scsi/ibmvscsi/ibmvfc.c | 2 +- drivers/sc

Re: [PATCH v3 03/11] tracing/syscalls: add compat syscall metadata

2016-10-12 Thread Marcin Nowakowski
On 12.10.2016 10:50, Michael Ellerman wrote: <...> It's annoying that we have to duplicate all that just to do a + 1. How about this as a precursor? > <...> Thanks for the suggestion - unless anyone sees a reason to keep the current solution I'll change it. Marcin

[PATCH v2 07/16] scsi: libfc: don't set FC_RQST_STATE_DONE before calling fc_bsg_jobdone()

2016-10-12 Thread Johannes Thumshirn
Don't set FC_RQST_STATE_DONE before calling fc_bsg_jobdone() as fc_bsg_jobdone() calls blk_complete_requeust() which raises a soft-IRQ that ends up in fc_bsg_sofirq_done() and fc_bsg_softirq_done() sets the FC_RQST_STATE_DONE flag. Signed-off-by: Johannes Thumshirn --- drivers/scsi/libfc/fc_lpor

[PATCH v2 10/16] scsi: change FC drivers to use 'struct bsg_job'

2016-10-12 Thread Johannes Thumshirn
Change FC drivers to use 'struct bsg_job' from bsg-lib.h instead of 'struct fc_bsg_job' from scsi_transport_fc.h and remove 'struct fc_bsg_job'. Signed-off-by: Johannes Thumshirn --- drivers/s390/scsi/zfcp_ext.h | 4 +-- drivers/s390/scsi/zfcp_fc.c | 15 drivers/scsi/bfa/bfad_

[PATCH v2 12/16] scsi: fc: use bsg_softirq_done

2016-10-12 Thread Johannes Thumshirn
bsg_softirq_done() and fc_bsg_softirq_done() are copies of each other, so ditch the fc specific one. Signed-off-by: Johannes Thumshirn --- block/bsg-lib.c | 3 ++- drivers/scsi/scsi_transport_fc.c | 16 ++-- include/linux/bsg-lib.h | 1 + 3 files changed,

[PATCH 3.4 080/125] parisc iommu: fix panic due to trying to allocate too large region

2016-10-12 Thread lizf
From: Mikulas Patocka 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit e46e31a3696ae2d66f32c207df3969613726e636 upstream. When using the Promise TX2+ SATA controller on PA-RISC, the system often crashes with kernel panic, for example just

[PATCH 3.4 078/125] vgaarb: fix signal handling in vga_get()

2016-10-12 Thread lizf
From: "Kirill A. Shutemov" 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 9f5bd30818c42c6c36a51f93b4df75a2ea2bd85e upstream. There are few defects in vga_get() related to signal hadning: - we shouldn't check for pending signals for TA

[PATCH 3.4 083/125] tty: Fix GPF in flush_to_ldisc()

2016-10-12 Thread lizf
From: Peter Hurley 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 9ce119f318ba1a07c29149301f1544b6c4bea52a upstream. A line discipline which does not define a receive_buf() method can can cause a GPF if data is ever received [1]. Oddly,

[PATCH 3.4 103/125] USB: fix invalid memory access in hub_activate()

2016-10-12 Thread lizf
From: Alan Stern 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit e50293ef9775c5f1cf3fcc093037dd6a8c5684ea upstream. Commit 8520f38099cc ("USB: change hub initialization sleeps to delayed_work") changed the hub_activate() routine to make p

[PATCH 3.4 075/125] rfkill: copy the name into the rfkill struct

2016-10-12 Thread lizf
From: Johannes Berg 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit b7bb110008607a915298bf0f47d25886ecb94477 upstream. Some users of rfkill, like NFC and cfg80211, use a dynamic name when allocating rfkill, in those cases dev_name(). Ther

[PATCH 3.4 108/125] mm/memory_hotplug.c: check for missing sections in test_pages_in_a_zone()

2016-10-12 Thread lizf
From: Andrew Banman 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 5f0f2887f4de9508dcf438deab28f1de8070c271 upstream. test_pages_in_a_zone() does not account for the possibility of missing sections in the given pfn range. pfn_valid_with

Re: [PATCH 2/2] power/reset: at91-poweroff: timely shitdown LPDDR memories

2016-10-12 Thread Jean-Jacques Hiblot
2016-10-07 18:34 GMT+02:00 Alexandre Belloni : > LPDDR memories can only handle up to 400 uncontrolled power off. Ensure the > proper power off sequence is used before shutting down the platform. > > Signed-off-by: Alexandre Belloni > --- > drivers/power/reset/at91-poweroff.c | 52 > +++

[PATCH 3.4 082/125] mm: hugetlb: call huge_pte_alloc() only if ptep is null

2016-10-12 Thread lizf
From: Naoya Horiguchi 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 0d777df5d8953293be090d9ab5a355db893e8357 upstream. Currently at the beginning of hugetlb_fault(), we call huge_pte_offset() and check whether the obtained *ptep is a mi

[PATCH 3.4 076/125] dm btree: fix bufio buffer leaks in dm_btree_del() error path

2016-10-12 Thread lizf
From: Joe Thornber 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit ed8b45a3679eb49069b094c0711b30833f27c734 upstream. If dm_btree_del()'s call to push_frame() fails, e.g. due to btree_node_validator finding invalid metadata, the dm_btree_

[PATCH 3.4 000/125] 3.4.113-rc1 review

2016-10-12 Thread lizf
From: Zefan Li This is the start of the stable review cycle for the 3.4.113 release. There are 125 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 Fri Oct 14 12:32:05 UTC 201

Re: [PATCH 3.4 096/125] xen/pciback: Save xen_pci_op commands before processing it

2016-10-12 Thread Konrad Rzeszutek Wilk
On Wed, Oct 12, 2016 at 08:33:32PM +0800, l...@kernel.org wrote: > From: Konrad Rzeszutek Wilk > > 3.4.113-rc1 review patch. If anyone has any objections, please let me know. You also need: commit d159457b84395927b5a52adb72f748dd089ad5e5 Author: Konrad Rzeszutek Wilk Date: Thu Feb 11 16:10

[PATCH 3.4 091/125] ftrace/scripts: Have recordmcount copy the object file

2016-10-12 Thread lizf
From: "Steven Rostedt (Red Hat)" 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit a50bd43935586420fb75f4558369eb08566fac5e upstream. Russell King found that he had weird side effects when compiling the kernel with hard linked ccache. The r

[PATCH 3.4 117/125] ipv6: update ip6_rt_last_gc every time GC is run

2016-10-12 Thread lizf
From: Michal Kubeček 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 49a18d86f66d33a20144ecb5a34bba0d1856b260 upstream. As pointed out by Eric Dumazet, net->ipv6.ip6_rt_last_gc should hold the last time garbage collector was run so that w

[PATCH 3.4 112/125] USB: ti_usb_3410_502: Fix ID table size

2016-10-12 Thread lizf
From: Ben Hutchings 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- Commit 35a2fbc941ac ("USB: serial: ti_usb_3410_5052: new device id for Abbot strip port cable") failed to update the size of the ti_id_table_3410 array. This doesn't need to be

[PATCH 3.4 097/125] xen/pciback: Return error on XEN_PCI_OP_enable_msi when device has MSI or MSI-X enabled

2016-10-12 Thread lizf
From: Konrad Rzeszutek Wilk 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 56441f3c8e5bd45aab10dd9f8c505dd4bec03b0d upstream. The guest sequence of: a) XEN_PCI_OP_enable_msi b) XEN_PCI_OP_enable_msi c) XEN_PCI_OP_disable_msi results

[PATCH 3.4 116/125] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event

2016-10-12 Thread lizf
From: Karl Heiss 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 635682a14427d241bab7bbdeebb48a7d7b91638e upstream. A case can occur when sctp_accept() is called by the user during a heartbeat timeout event after the 4-way handshake. Sin

[PATCH 3.4 118/125] ipv6: don't call fib6_run_gc() until routing is ready

2016-10-12 Thread lizf
From: Michal Kubeček 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 2c861cc65ef4604011a0082e4dcdba2819aa191a upstream. When loading the ipv6 module, ndisc_init() is called before ip6_route_init(). As the former registers a handler callin

[PATCH 3.4 111/125] af_unix: fix a fatal race with bit fields

2016-10-12 Thread lizf
From: Eric Dumazet 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 60bc851ae59bfe99be6ee89d6bc50008c85ec75d upstream. Using bit fields is dangerous on ppc64/sparc64, as the compiler [1] uses 64bit instructions to manipulate them. If the 6

[PATCH 3.4 034/125] usb: musb: core: fix order of arguments to ulpi write callback

2016-10-12 Thread lizf
From: Uwe Kleine-König 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 705e63d2b29c8bbf091119084544d353bda70393 upstream. There is a bit of a mess in the order of arguments to the ulpi write callback. There is int ulpi_write(stru

[PATCH 3.4 096/125] xen/pciback: Save xen_pci_op commands before processing it

2016-10-12 Thread lizf
From: Konrad Rzeszutek Wilk 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 8135cf8b092723dbfcc611fe6fdcb3a36c9951c5 upstream. Double fetch vulnerabilities that happen when a variable is fetched twice from shared memory but a security che

[PATCH 3.4 058/125] sched/core: Clear the root_domain cpumasks in init_rootdomain()

2016-10-12 Thread lizf
From: Xunlei Pang 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 8295c69925ad53ec32ca54ac9fc194ff21bc40e2 upstream. root_domain::rto_mask allocated through alloc_cpumask_var() contains garbage data, this may cause problems. For instance,

[PATCH 3.4 123/125] Revert "USB: Add OTG PET device to TPL"

2016-10-12 Thread lizf
From: Zefan Li 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- This reverts commit 97fa724b23c3dd22e9c0979ad0e9d260cc6d545d. Conflicts: drivers/usb/core/quirks.c Signed-off-by: Zefan Li --- drivers/usb/core/otg_whitelist.h | 5 -

[PATCH 3.4 040/125] ip6mr: call del_timer_sync() in ip6mr_free_table()

2016-10-12 Thread lizf
From: WANG Cong 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 7ba0c47c34a1ea5bc7a24ca67309996cce0569b5 upstream. We need to wait for the flying timers, since we are going to free the mrtable right after it. Cc: Hannes Frederic Sowa Si

Re: [PATCH v2 4/4] Add R3MWAIT to CPU features

2016-10-12 Thread Borislav Petkov
On Wed, Oct 12, 2016 at 02:16:25PM +0200, Grzegorz Andrejczuk wrote: > Add cpu feature for ring 3 monitor/mwait. > > Change-Id: Iba4d20639efd8d3637d37db9294cbc43a98f009a Please take your time when incorporating review comments - these internal commit IDs have no meaning when submitting upstream s

[PATCH 3.4 051/125] USB: option: add XS Stick W100-2 from 4G Systems

2016-10-12 Thread lizf
From: Bjørn Mork 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 638148e20c7f8f6e95017fdc13bce8549a6925e0 upstream. Thomas reports " 4gsystems sells two total different LTE-surfsticks under the same name. .. The newer version of XS Stick

[PATCH 3.4 120/125] Fix incomplete backport of commit 423f04d63cf4

2016-10-12 Thread lizf
From: Zefan Li 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- Signed-off-by: Zefan Li --- drivers/md/raid1.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/md/raid1.c b/drivers/md/raid1.c index a548eed..a4d994f 100644 --- a/driv

[PATCH 3.4 090/125] scripts: recordmcount: break hardlinks

2016-10-12 Thread lizf
From: Russell King 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit dd39a26538e37f6c6131e829a4a510787e43c783 upstream. recordmcount edits the file in-place, which can cause problems when using ccache in hardlink mode. Arrange for recordmc

[PATCH 3.4 113/125] net: Fix skb csum races when peeking

2016-10-12 Thread lizf
From: Herbert Xu 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- [ Upstream commit 89c22d8c3b278212eef6a8cc66b570bc840a6f5a ] When we calculate the checksum on the recv path, we store the result in the skb as an optimisation in case we need the

[PATCH 3.4 055/125] vfs: Avoid softlockups with sendfile(2)

2016-10-12 Thread lizf
From: Jan Kara 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit c2489e07c0a71a56fb2c84bc0ee66cddfca7d068 upstream. The following test program from Dmitry can cause softlockups or RCU stalls as it copies 1GB from tmpfs into eventfd and we d

[PATCH 3.4 041/125] net: ip6mr: fix static mfc/dev leaks on table destruction

2016-10-12 Thread lizf
From: Nikolay Aleksandrov 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 4c6980462f32b4f282c5d8e5f7ea8070e2937725 upstream. Similar to ipv4, when destroying an mrt table the static mfc entries and the static devices are kept, which leads

[PATCH 3.4 036/125] mac80211: mesh: fix call_rcu() usage

2016-10-12 Thread lizf
From: Johannes Berg 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit c2e703a55245bfff3db53b1f7cbe59f1ee8a4339 upstream. When using call_rcu(), the called function may be delayed quite significantly, and without a matching rcu_barrier() the

Re: [PATCH 3.4 088/125] ser_gigaset: fix deallocation of platform device structure

2016-10-12 Thread Paul Bolle
Zefan Li, On Wed, 2016-10-12 at 20:33 +0800, l...@kernel.org wrote: > When shutting down the device, the struct ser_cardstate must not be > kfree()d immediately after the call to platform_device_unregister() > since the embedded struct platform_device is still in use. > Move the kfree() call to th

[PATCH 3.4 092/125] xen: Add RING_COPY_REQUEST()

2016-10-12 Thread lizf
From: David Vrabel 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 454d5d882c7e412b840e3c99010fe81a9862f6fb upstream. Using RING_GET_REQUEST() on a shared ring is easy to use incorrectly (i.e., by not considering that the other end may al

[PATCH 3.4 057/125] wan/x25: Fix use-after-free in x25_asy_open_tty()

2016-10-12 Thread lizf
From: Peter Hurley 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit ee9159ddce14bc1dec9435ae4e3bd3153e783706 upstream. The N_X25 line discipline may access the previous line discipline's closed and already-freed private data on open [1].

[PATCH 3.4 062/125] USB: cp210x: Remove CP2110 ID from compatibility list

2016-10-12 Thread lizf
From: Konstantin Shkolnyy 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 7c90e610b60cd1ed6abafd806acfaedccbbe52d1 upstream. CP2110 ID (0x10c4, 0xea80) doesn't belong here because it's a HID and completely different from CP210x devices.

[PATCH 3.4 094/125] xen-netback: use RING_COPY_REQUEST() throughout

2016-10-12 Thread lizf
From: David Vrabel 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 68a33bfd8403e4e22847165d149823a2e0e67c9c upstream. Instead of open-coding memcpy()s and directly accessing Tx and Rx requests, use the new RING_COPY_REQUEST() that ensures

[PATCH 3.4 060/125] fix sysvfs symlinks

2016-10-12 Thread lizf
From: Al Viro 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 0ebf7f10d67a70e120f365018f1c5fce9ddc567d upstream. The thing got broken back in 2002 - sysvfs does *not* have inline symlinks; even short ones have bodies stored in the first b

[PATCH 3.4 063/125] ext4: Fix handling of extended tv_sec

2016-10-12 Thread lizf
From: David Turner 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit a4dad1ae24f850410c4e60f22823cba1289b8d52 upstream. In ext4, the bottom two bits of {a,c,m}time_extra are used to extend the {a,c,m}time fields, deferring the year 2038 pro

[PATCH 3.4 028/125] x86/cpu: Call verify_cpu() after having entered long mode too

2016-10-12 Thread lizf
From: Borislav Petkov 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 04633df0c43d710e5f696b06539c100898678235 upstream. When we get loaded by a 64-bit bootloader, kernel entry point is startup_64 in head_64.S. We don't trust any and all

[PATCH 3.4 095/125] xen-blkback: only read request operation from shared ring once

2016-10-12 Thread lizf
From: Roger Pau Monné 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 1f13d75ccb806260079e0679d55d9253e370ec8a upstream. A compiler may load a switch statement value multiple times, which could be bad when the value is in memory shared wi

[PATCH 3.4 061/125] fuse: break infinite loop in fuse_fill_write_pages()

2016-10-12 Thread lizf
From: Roman Gushchin 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 3ca8138f014a913f98e6ef40e939868e1e9ea876 upstream. I got a report about unkillable task eating CPU. Further investigation shows, that the problem is in the fuse_fill_wri

[PATCH 3.4 045/125] iio: lpc32xx_adc: fix warnings caused by enabling unprepared clock

2016-10-12 Thread lizf
From: Vladimir Zapolskiy 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 01bb70ae0b98d266fa3e860482c7ce22fa482a6e upstream. If common clock framework is configured, the driver generates a warning, which is fixed by this change: root@

[PATCH 3.4 093/125] xen-netback: don't use last request to determine minimum Tx credit

2016-10-12 Thread lizf
From: David Vrabel 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 0f589967a73f1f30ab4ac4dd9ce0bb399b4d6357 upstream. The last from guest transmitted request gives no indication about the minimum amount of credit that the guest might need

[PATCH 3.4 059/125] x86/signal: Fix restart_syscall number for x32 tasks

2016-10-12 Thread lizf
From: "Dmitry V. Levin" 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 22eab1108781eff09961ae7001704f7bd8fb1dce upstream. When restarting a syscall with regs->ax == -ERESTART_RESTARTBLOCK, regs->ax is assigned to a restart_syscall number

[PATCH 3.4 043/125] ring-buffer: Update read stamp with first real commit on page

2016-10-12 Thread lizf
From: "Steven Rostedt (Red Hat)" 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit b81f472a208d3e2b4392faa6d17037a89442f4ce upstream. Do not update the read stamp after swapping out the reader page from the write buffer. If the reader page

[PATCH 3.4 039/125] usblp: do not set TASK_INTERRUPTIBLE before lock

2016-10-12 Thread lizf
From: Jiri Slaby 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 19cd80a214821f4b558560ebd76bfb2c38b4f3d8 upstream. It is not permitted to set task state before lock. usblp_wwait sets the state to TASK_INTERRUPTIBLE and calls mutex_lock_i

[PATCH 3.4 046/125] ALSA: usb-audio: add packet size quirk for the Medeli DD305

2016-10-12 Thread lizf
From: Clemens Ladisch 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 98d362becb6621bebdda7ed0eac7ad7ec6c37898 upstream. Signed-off-by: Clemens Ladisch Signed-off-by: Takashi Iwai Signed-off-by: Zefan Li --- sound/usb/midi.c | 1 + 1

[PATCH 3.4 031/125] scsi_sysfs: Fix queue_ramp_up_period return code

2016-10-12 Thread lizf
From: Peter Oberparleiter 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 863e02d0e173bb9d8cea6861be22820b25c076cc upstream. Writing a number to /sys/bus/scsi/devices//queue_ramp_up_period returns the value of that number instead of the n

[PATCH 3.4 035/125] net: fix __netdev_update_features return on ndo_set_features failure

2016-10-12 Thread lizf
From: Nikolay Aleksandrov 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 00ee5927177792a6e139d50b6b7564d35705556a upstream. If ndo_set_features fails __netdev_update_features() will return -1 but this is wrong because it is expected to r

[PATCH 3.4 049/125] USB: serial: option: add support for Novatel MiFi USB620L

2016-10-12 Thread lizf
From: Aleksander Morgado 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit e07af133c3e2716db25e3e1e1d9f10c2088e9c1a upstream. Also known as Verizon U620L. The device is modeswitched from 1410:9020 to 1410:9022 by selecting the 4th USB conf

[PATCH 3.4 053/125] can: sja1000: clear interrupts on start

2016-10-12 Thread lizf
From: Mirza Krak 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 7cecd9ab80f43972c056dc068338f7bcc407b71c upstream. According to SJA1000 data sheet error-warning (EI) interrupt is not cleared by setting the controller in to reset-mode. T

[PATCH 3.4 066/125] AHCI: Fix softreset failed issue of Port Multiplier

2016-10-12 Thread lizf
From: Xiangliang Yu 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 023113d24ef9e1d2b44cb2446872b17e2b01d8b1 upstream. Current code doesn't update port value of Port Multiplier(PM) when sending FIS of softreset to device, command will fai

[PATCH 3.4 054/125] vfs: Make sendfile(2) killable even better

2016-10-12 Thread lizf
From: Jan Kara 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit c725bfce7968009756ed2836a8cd7ba4dc163011 upstream. Commit 296291cdd162 (mm: make sendfile(2) killable) fixed an issue where sendfile(2) was doing a lot of tiny writes into a f

[PATCH 3.4 050/125] ASoC: wm8962: correct addresses for HPF_C_0/1

2016-10-12 Thread lizf
From: Sachin Pandhare 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit e9f96bc53c1b959859599cb30ce6fd4fbb4448c2 upstream. >From datasheet: R17408 (4400h) HPF_C_1 R17409 (4401h) HPF_C_0 17048 -> 17408 (0x4400) 17049 -> 17409 (0x4401) Signe

[PATCH 3.4 026/125] ALSA: hda - Apply pin fixup for HP ProBook 6550b

2016-10-12 Thread lizf
From: Takashi Iwai 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit c932b98c1e47312822d911c1bb76e81ef50e389c upstream. HP ProBook 6550b needs the same pin fixup applied to other HP B-series laptops with docks for making its headphone and d

[PATCH 3.4 056/125] nfs: if we have no valid attrs, then don't declare the attribute cache valid

2016-10-12 Thread lizf
From: Jeff Layton 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit c812012f9ca7cf89c9e1a1cd512e6c3b5be04b85 upstream. If we pass in an empty nfs_fattr struct to nfs_update_inode, it will (correctly) not update any of the attributes, but it

[PATCH 3.4 032/125] binfmt_elf: Don't clobber passed executable's file header

2016-10-12 Thread lizf
From: "Maciej W. Rozycki" 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit b582ef5c53040c5feef4c96a8f9585b6831e2441 upstream. Do not clobber the buffer space passed from `search_binary_handler' and originally preloaded by `prepare_binprm'

[PATCH 3.4 042/125] broadcom: fix PHY_ID_BCM5481 entry in the id table

2016-10-12 Thread lizf
From: Aaro Koskinen 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 3c25a860d17b7378822f35d8c9141db9507e3beb upstream. Commit fcb26ec5b18d ("broadcom: move all PHY_ID's to header") updated broadcom_tbl to use PHY_IDs, but incorrectly repl

[PATCH 3.4 122/125] Revert "USB: Add device quirk for ASUS T100 Base Station keyboard"

2016-10-12 Thread lizf
From: Zefan Li 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- This reverts commit eea5a87d270e8d6925063019c3b0f3ff61fcb49a. Conflicts: drivers/usb/core/quirks.c include/linux/usb/quirks.h Signed-off-by: Zefan Li --- drivers/u

[PATCH 3.4 033/125] sctp: translate host order to network order when setting a hmacid

2016-10-12 Thread lizf
From: lucien 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit ed5a377d87dc4c87fb3e1f7f698cba38cd893103 upstream. now sctp auth cannot work well when setting a hmacid manually, which is caused by that we didn't use the network order for hma

[PATCH 3.4 064/125] jbd2: Fix unreclaimed pages after truncate in data=journal mode

2016-10-12 Thread lizf
From: Jan Kara 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit bc23f0c8d7ccd8d924c4e70ce311288cb3e61ea8 upstream. Ted and Namjae have reported that truncated pages don't get timely reclaimed after being truncated in data=journal mode. The

[PATCH 3.4 052/125] mac: validate mac_partition is within sector

2016-10-12 Thread lizf
From: Kees Cook 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 02e2a5bfebe99edcf9d694575a75032d53fe1b73 upstream. If md->signature == MAC_DRIVER_MAGIC and md->block_size == 1023, a single 512 byte sector would be read (secsize / 512). Ho

[PATCH 3.4 114/125] udp: properly support MSG_PEEK with truncated buffers

2016-10-12 Thread lizf
From: Eric Dumazet 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 197c949e7798fbf28cfadc69d9ca0c2abbf93191 upstream. Backport of this upstream commit into stable kernels : 89c22d8c3b27 ("net: Fix skb csum races when peeking") exposed a b

[PATCH 3.4 048/125] ALSA: usb-audio: work around CH345 input SysEx corruption

2016-10-12 Thread lizf
From: Clemens Ladisch 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit a91e627e3f0ed820b11d86cdc04df38f65f33a70 upstream. One of the many faults of the QinHeng CH345 USB MIDI interface chip is that it does not handle received SysEx message

[PATCH 3.4 027/125] firewire: ohci: fix JMicron JMB38x IT context discovery

2016-10-12 Thread lizf
From: Stefan Richter 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 100ceb66d5c40cc0c7018e06a9474302470be73c upstream. Reported by Clifford and Craig for JMicron OHCI-1394 + SDHCI combo controllers: Often or even most of the time, the c

[PATCH 3.4 044/125] net/neighbour: fix crash at dumping device-agnostic proxy entries

2016-10-12 Thread lizf
From: Konstantin Khlebnikov 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 6adc5fd6a142c6e2c80574c1db0c7c17dedaa42e upstream. Proxy entries could have null pointer to net-device. Signed-off-by: Konstantin Khlebnikov Fixes: 84920c1420e2

[PATCH 3.4 038/125] tcp: md5: fix lockdep annotation

2016-10-12 Thread lizf
From: Eric Dumazet 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 1b8e6a01e19f001e9f93b39c32387961c91ed3cc upstream. When a passive TCP is created, we eventually call tcp_md5_do_add() with sk pointing to the child. It is not owner by the

[PATCH 3.4 125/125] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge

2016-10-12 Thread lizf
From: John Stultz 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 833f32d763028c1bb371c64f457788b933773b3e upstream. Currently, leapsecond adjustments are done at tick time. As a result, the leapsecond was applied at the first timer tick

[PATCH 3.4 124/125] tcp: make challenge acks less predictable

2016-10-12 Thread lizf
From: Eric Dumazet 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 75ff39ccc1bd5d3c455b6822ab09e533c551f758 upstream. Yue Cao claims that current host rate limiting of challenge ACKS (RFC 5961) could leak enough information to allow a pat

[PATCH 3.4 029/125] Btrfs: fix race leading to BUG_ON when running delalloc for nodatacow

2016-10-12 Thread lizf
From: Filipe Manana 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 1d512cb77bdbda80f0dd0620a3b260d697fd581d upstream. If we are using the NO_HOLES feature, we have a tiny time window when running delalloc for a nodatacow inode where we c

[PATCH 3.4 065/125] drm/ttm: Fixed a read/write lock imbalance

2016-10-12 Thread lizf
From: Thomas Hellstrom 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit 025af189fb44250206dd8a32fa4a682392af3301 upstream. In ttm_write_lock(), the uninterruptible path should call __ttm_write_lock() not __ttm_read_lock(). This fixes a vm

[PATCH 3.4 030/125] perf: Fix inherited events vs. tracepoint filters

2016-10-12 Thread lizf
From: Peter Zijlstra 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit b71b437eedaed985062492565d9d421d975ae845 upstream. Arnaldo reported that tracepoint filters seem to misbehave (ie. not apply) on inherited events. The fix is obvious; f

[PATCH 3.4 119/125] ipv6: fix handling of blackhole and prohibit routes

2016-10-12 Thread lizf
From: Nicolas Dichtel 3.4.113-rc1 review patch. If anyone has any objections, please let me know. -- commit ef2c7d7b59708d54213c7556a82d14de9a7e4475 upstream. When adding a blackhole or a prohibit route, they were handling like classic routes. Moreover, it was only possible t

<    1   2   3   4   5   6   7   >