On Sun, May 05, 2019 at 08:09:01PM +0800, Jiufei Xue wrote:
On 2019/4/30 下午6:32, Sasha Levin wrote:
Hi,
[This is an automated email]
This commit has been processed because it contains a -stable tag. The stable tag indicates that it's relevant for the following trees: all.
The bot has tested the following trees: v5.0.10, v4.19.37, v4.14.114, v4.9.171, v4.4.179, v3.18.139.
v5.0.10: Build OK! v4.19.37: Build OK! v4.14.114: Build OK! v4.9.171: Failed to apply! Possible dependencies: 113c60970cf4 ("x86/intel_rdt: Add Haswell feature discovery") 2264d9c74dda ("x86/intel_rdt: Build structures for each resource based on cache topology") 3ee7e8697d58 ("bdi: Fix another oops in wb_workfn()") 4f341a5e4844 ("x86/intel_rdt: Add scheduler hook") 5318ce7d4686 ("bdi: Shutdown writeback on all cgwbs in cgwb_bdi_destroy()") 5b825c3af1d8 ("sched/headers: Prepare to remove <linux/cred.h> inclusion from <linux/sched.h>") 5dd43ce2f69d ("sched/wait: Split out the wait_bit*() APIs from <linux/wait.h> into <linux/wait_bit.h>") 5ff193fbde20 ("x86/intel_rdt: Add basic resctrl filesystem support") 60cf5e101fd4 ("x86/intel_rdt: Add mkdir to resctrl file system") 60ec2440c63d ("x86/intel_rdt: Add schemata file") 6b2bb7265f0b ("sched/wait: Introduce wait_var_event()") 78e99b4a2b9a ("x86/intel_rdt: Add CONFIG, Makefile, and basic initialization") 7fc5854f8c6e ("writeback: synchronize sync(2) against cgroup writeback membership switches") 8236b0ae31c8 ("bdi: wake up concurrent wb_shutdown() callers.") c1c7c3f9d6bb ("x86/intel_rdt: Pick up L3/L2 RDT parameters from CPUID")
v4.4.179: Failed to apply! Possible dependencies: 0007bccc3cfd ("x86: Replace RDRAND forced-reseed with simple sanity check") 113c60970cf4 ("x86/intel_rdt: Add Haswell feature discovery") 1b74dde7c47c ("x86/cpu: Convert printk(KERN_<LEVEL> ...) to pr_<level>(...)") 27f6d22b037b ("perf/x86: Move perf_event.h to its new home") 39b0332a2158 ("perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c") 3ee7e8697d58 ("bdi: Fix another oops in wb_workfn()") 4f341a5e4844 ("x86/intel_rdt: Add scheduler hook") 5318ce7d4686 ("bdi: Shutdown writeback on all cgwbs in cgwb_bdi_destroy()") 5b825c3af1d8 ("sched/headers: Prepare to remove <linux/cred.h> inclusion from <linux/sched.h>") 5dd43ce2f69d ("sched/wait: Split out the wait_bit*() APIs from <linux/wait.h> into <linux/wait_bit.h>") 6b2bb7265f0b ("sched/wait: Introduce wait_var_event()") 724697648eec ("perf/x86: Use INST_RETIRED.PREC_DIST for cycles: ppp") 7fc5854f8c6e ("writeback: synchronize sync(2) against cgroup writeback membership switches") 8236b0ae31c8 ("bdi: wake up concurrent wb_shutdown() callers.") fa9cbf320e99 ("perf/x86: Move perf_event.c ............... => x86/events/core.c")
v3.18.139: Failed to apply! Possible dependencies: 0ae45f63d4ef ("vfs: add support for a lazytime mount option") 4452226ea276 ("writeback: move backing_dev_info->state into bdi_writeback") 52ebea749aae ("writeback: make backing_dev_info host cgroup-specific bdi_writebacks") 66114cad64bf ("writeback: separate out include/linux/backing-dev-defs.h") 682aa8e1a6a1 ("writeback: implement unlocked_inode_to_wb transaction and use it for stat updates") 87e1d789bf55 ("writeback: implement [locked_]inode_to_wb_and_lock_list()") a3816ab0e8fe ("fs: Convert show_fdinfo functions to void") b16b1deb553a ("writeback: make writeback_control track the inode being written back") b4caecd48005 ("fs: introduce f_op->mmap_capabilities for nommu mmap support") bafc0dba1e20 ("buffer, writeback: make __block_write_full_page() honor cgroup writeback")
How should we proceed with this patch?
--
I am sorry that I forgot to mention that the patch should be applied to stable since v4.4.
v4.4.179 and v4.9.171 depend on the commit 7fc5854f8c6e ("writeback: synchronize sync(2) against cgroup writeback membership switches"). On these two versions we can just inc isw_nr_in_flight before return.
Thanks, I've just backported 7fc5854f8c6e to those kernels now and then this applied.
greg k-h