The patch titled Subject: mm-memcg-fix-reclaim-deadlock-with-writeback-fix-checkpatch-fixes has been removed from the -mm tree. Its filename was mm-memcg-fix-reclaim-deadlock-with-writeback-fix-checkpatch-fixes.patch This patch was dropped because it was folded into mm-memcg-fix-reclaim-deadlock-with-writeback.patch ------------------------------------------------------ From: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Subject: mm-memcg-fix-reclaim-deadlock-with-writeback-fix-checkpatch-fixes WARNING: please, no space before tabs #29: FILE: mm/memory.c:3000: +^I * ^I^I^I^Ilock_page(A)$ WARNING: please, no space before tabs #30: FILE: mm/memory.c:3001: +^I * ^I^I^I^ISetPageWriteback(A)$ WARNING: please, no space before tabs #31: FILE: mm/memory.c:3002: +^I * ^I^I^I^Iunlock_page(A)$ WARNING: please, no space before tabs #33: FILE: mm/memory.c:3004: +^I * ^I^I^I^Ilock_page(B)$ WARNING: please, no space before tabs #37: FILE: mm/memory.c:3008: +^I * ^I^I^I^ISetPageWriteback(B)$ WARNING: please, no space before tabs #38: FILE: mm/memory.c:3009: +^I * ^I^I^I^Iunlock_page(B)$ WARNING: please, no space before tabs #39: FILE: mm/memory.c:3010: +^I * ^I^I^I^I# flush A, B to clear the writeback$ WARNING: Missing Signed-off-by: line by nominal patch author 'Michal Hocko <mhocko@xxxxxxxxxx>' total: 0 errors, 8 warnings, 19 lines checked NOTE: For some of the reported defects, checkpatch may be able to mechanically convert to the typical style using --fix or --fix-inplace. ./patches/mm-memcg-fix-reclaim-deadlock-with-writeback-fix.patch has style problems, please review. NOTE: If any of the errors are false positives, please report them to the maintainer, see CHECKPATCH in MAINTAINERS. Please run checkpatch prior to sending patches Cc: Michal Hocko <mhocko@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- --- a/mm/memory.c~mm-memcg-fix-reclaim-deadlock-with-writeback-fix-checkpatch-fixes +++ a/mm/memory.c @@ -2997,17 +2997,17 @@ static vm_fault_t __do_fault(struct vm_f /* * Preallocate pte before we take page_lock because this might lead to * deadlocks for memcg reclaim which waits for pages under writeback: - * lock_page(A) - * SetPageWriteback(A) - * unlock_page(A) + * lock_page(A) + * SetPageWriteback(A) + * unlock_page(A) * lock_page(B) - * lock_page(B) + * lock_page(B) * pte_alloc_pne * shrink_page_list * wait_on_page_writeback(A) - * SetPageWriteback(B) - * unlock_page(B) - * # flush A, B to clear the writeback + * SetPageWriteback(B) + * unlock_page(B) + * # flush A, B to clear the writeback */ if (pmd_none(*vmf->pmd) && !vmf->prealloc_pte) { vmf->prealloc_pte = pte_alloc_one(vmf->vma->vm_mm, vmf->address); _ Patches currently in -mm which might be from akpm@xxxxxxxxxxxxxxxxxxxx are mm-memcg-fix-reclaim-deadlock-with-writeback.patch mm-treewide-remove-unused-address-argument-from-pte_alloc-functions-v2-fix.patch memory_hotplug-free-pages-as-higher-order-fix.patch memory_hotplug-free-pages-as-higher-order-fix-fix.patch mm-convert-pg_balloon-to-pg_offline-fix.patch proc-fix-proc-net-after-setns2-checkpatch-fixes.patch proc-fix-proc-net-after-setns2-checkpatch-fixes-fix.patch ocfs2-clear-zero-in-unaligned-direct-io-checkpatch-fixes.patch mm.patch mm-reuse-only-pte-mapped-ksm-page-in-do_wp_page-fix.patch mm-mmu_notifier-contextual-information-for-event-triggering-invalidation-v2-fix-fix.patch filemap-kill-page_cache_read-usage-in-filemap_fault-fix.patch filemap-drop-the-mmap_sem-for-all-blocking-operations-checkpatch-fixes.patch ipc-allow-boot-time-extension-of-ipcmni-from-32k-to-8m-checkpatch-fixes.patch scripts-atomic-check-atomicssh-dont-assume-that-scripts-are-executable.patch kernel-forkc-export-kernel_thread-to-modules.patch slab-leaks3-default-y.patch