bisecting fixing commit since 46cf053efec6a3a5f343fead837777efe8252a46 building syzkaller on be5c2c81971442d623dd1b265dabf4644ceeb35b testing commit 46cf053efec6a3a5f343fead837777efe8252a46 with gcc (GCC) 8.1.0 kernel signature: 101ef50570604906f49040566d695d3dead4da2e35e8718c1d2818097e93e0ac all runs: crashed: possible deadlock in pipe_lock testing current HEAD d3dca69085e94e52a1d61a34b8e5f73a9f3d7eed testing commit d3dca69085e94e52a1d61a34b8e5f73a9f3d7eed with gcc (GCC) 8.1.0 kernel signature: 2a8a9257097f1e4c93341b9eefb3e6c7d86dbc6306a3e0e233ed951523d90c1e all runs: OK # git bisect start d3dca69085e94e52a1d61a34b8e5f73a9f3d7eed 46cf053efec6a3a5f343fead837777efe8252a46 Bisecting: 7606 revisions left to test after this (roughly 13 steps) [4cadc60d6bcfee9c626d4b55e9dc1475d21ad3bb] Merge tag 'for-v5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply testing commit 4cadc60d6bcfee9c626d4b55e9dc1475d21ad3bb with gcc (GCC) 8.1.0 kernel signature: 8f43eeb8fd47a0d60a334ea30ae573e7e1ede67e26c986ecbdc2a6c9495bc958 run #0: crashed: possible deadlock in pipe_lock run #1: crashed: possible deadlock in ovl_write_iter run #2: crashed: possible deadlock in pipe_lock run #3: crashed: possible deadlock in ovl_write_iter run #4: crashed: possible deadlock in pipe_lock run #5: crashed: possible deadlock in pipe_lock run #6: crashed: possible deadlock in pipe_lock run #7: crashed: possible deadlock in pipe_lock run #8: crashed: possible deadlock in ovl_write_iter run #9: crashed: possible deadlock in pipe_lock # git bisect good 4cadc60d6bcfee9c626d4b55e9dc1475d21ad3bb Bisecting: 3822 revisions left to test after this (roughly 12 steps) [d60ddd244215da7c695cba858427094d8e366aa7] Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm testing commit d60ddd244215da7c695cba858427094d8e366aa7 with gcc (GCC) 8.1.0 kernel signature: 9b2f2984a8340c0ad7d5dc789b2f0bdf26e7ad953166c0dae605af599d6d95e5 all runs: OK # git bisect bad d60ddd244215da7c695cba858427094d8e366aa7 Bisecting: 1935 revisions left to test after this (roughly 11 steps) [b20414252068263c736d008e536658f9ce13d74a] drm/vmwgfx: Use VM_PFNMAP instead of VM_MIXEDMAP when possible testing commit b20414252068263c736d008e536658f9ce13d74a with gcc (GCC) 8.1.0 kernel signature: 8df575d225c7575890297417ad9fcf59dcf21cd4865966b726d8895a84fdcb7b all runs: boot failed: general protection fault in do_mount_root # git bisect skip b20414252068263c736d008e536658f9ce13d74a Bisecting: 1935 revisions left to test after this (roughly 11 steps) [b504c6540d1752c73e16548062c49bc9f447cb12] ovl: improving copy-up efficiency for big sparse file testing commit b504c6540d1752c73e16548062c49bc9f447cb12 with gcc (GCC) 8.1.0 kernel signature: b5cfcc324ecc7f38be0533337a4907c1667a654d624dacce69e45d4366744c46 all runs: crashed: possible deadlock in pipe_lock # git bisect good b504c6540d1752c73e16548062c49bc9f447cb12 Bisecting: 1931 revisions left to test after this (roughly 11 steps) [f3c560a61b4e32961738b5917674e5d9102aeb7f] MIPS: mm: Place per_cpu on different nodes, if NUMA is enabled testing commit f3c560a61b4e32961738b5917674e5d9102aeb7f with gcc (GCC) 8.1.0 kernel signature: 6ed219761b04e650b9e0c2aba97cb7e51159f11c167a00fca9708fa6a738df9c all runs: crashed: possible deadlock in pipe_lock # git bisect good f3c560a61b4e32961738b5917674e5d9102aeb7f Bisecting: 1921 revisions left to test after this (roughly 11 steps) [636e9d23dd45ec7d637c2c2ca63c38d9aa5c5fbd] MIPS: OCTEON: octeon-irq: fix spelling mistake "to" -> "too" testing commit 636e9d23dd45ec7d637c2c2ca63c38d9aa5c5fbd with gcc (GCC) 8.1.0 kernel signature: a4ba007d0849d45b85d0b2a33a52d14fdb1a7143022543c2e919501c18ea43cc all runs: crashed: possible deadlock in pipe_lock # git bisect good 636e9d23dd45ec7d637c2c2ca63c38d9aa5c5fbd Bisecting: 1875 revisions left to test after this (roughly 11 steps) [edd757d17891b5330a5dbc1ce0bb710a5017e530] drm/nouveau/sec2: initialise SW state for falcon from constructor testing commit edd757d17891b5330a5dbc1ce0bb710a5017e530 with gcc (GCC) 8.1.0 kernel signature: 7168f117987b2fc2882e9402e00da9a94dd8d972a50d221f2fb80ca3a1d6c7ee all runs: boot failed: general protection fault in do_mount_root # git bisect skip edd757d17891b5330a5dbc1ce0bb710a5017e530 Bisecting: 1875 revisions left to test after this (roughly 11 steps) [153b5c566d30fb984827acb12fd93c3aa6c147d3] Merge tag 'microblaze-v5.6-rc1' of git://git.monstr.eu/linux-2.6-microblaze testing commit 153b5c566d30fb984827acb12fd93c3aa6c147d3 with gcc (GCC) 8.1.0 kernel signature: ced3bea824b37ad33ec51823a8e50f3f2a9e07897833724c88e42fb87d7c4474 all runs: OK # git bisect bad 153b5c566d30fb984827acb12fd93c3aa6c147d3 Bisecting: 1743 revisions left to test after this (roughly 11 steps) [71e7274066c646bb3d9da39d2f4db0a6404c0a2d] Merge tag 'drm-intel-next-2020-01-14' of git://anongit.freedesktop.org/drm/drm-intel into drm-next testing commit 71e7274066c646bb3d9da39d2f4db0a6404c0a2d with gcc (GCC) 8.1.0 kernel signature: c19cf9847080ae4ee28b1169e389696dc54608b97e69852d64c375ad9025d3b8 all runs: boot failed: general protection fault in do_mount_root # git bisect skip 71e7274066c646bb3d9da39d2f4db0a6404c0a2d Bisecting: 1743 revisions left to test after this (roughly 11 steps) [0033f15b44bc29ec6fe5b58de18d801c3de74c88] drm/nouveau/gr/gf100-: drop fuc_ prefix on sw init testing commit 0033f15b44bc29ec6fe5b58de18d801c3de74c88 with gcc (GCC) 8.1.0 kernel signature: deea654c6009768310dd1a387b2ac4abd84e880546dbaa08899e6c0dc4f87416 all runs: boot failed: general protection fault in do_mount_root # git bisect skip 0033f15b44bc29ec6fe5b58de18d801c3de74c88 Bisecting: 1743 revisions left to test after this (roughly 11 steps) [fc6a15c853085f04c30e08bbba7d49cb611f7773] dt/bindings: clk: fsl,plldig: Drop 'bindings' from schema id testing commit fc6a15c853085f04c30e08bbba7d49cb611f7773 with gcc (GCC) 8.1.0 kernel signature: d32a5ffb2ace3c22abe16b48a2c868927f3a913d23679952c8e0a65c30936c6b run #0: crashed: possible deadlock in pipe_lock run #1: crashed: possible deadlock in ovl_write_iter run #2: crashed: possible deadlock in pipe_lock run #3: crashed: possible deadlock in pipe_lock run #4: crashed: possible deadlock in pipe_lock run #5: crashed: possible deadlock in pipe_lock run #6: crashed: possible deadlock in pipe_lock run #7: crashed: possible deadlock in pipe_lock run #8: crashed: possible deadlock in pipe_lock run #9: crashed: possible deadlock in pipe_lock # git bisect good fc6a15c853085f04c30e08bbba7d49cb611f7773 Bisecting: 1729 revisions left to test after this (roughly 11 steps) [dd22dfa62c9cb2669ed4b181e359645108c69578] Merge branch 'linux-5.6' of git://github.com/skeggsb/linux into drm-next testing commit dd22dfa62c9cb2669ed4b181e359645108c69578 with gcc (GCC) 8.1.0 kernel signature: 24f13b49dda09cd13cff1d80805e40522e669bb1f5a35d2b5887ce3133d5810f all runs: boot failed: general protection fault in do_mount_root # git bisect skip dd22dfa62c9cb2669ed4b181e359645108c69578 Bisecting: 1729 revisions left to test after this (roughly 11 steps) [de026ca9152c3b3d8c85b8884a29040975ac1424] kconfig: use parent->dep as the parentdep of 'menu' testing commit de026ca9152c3b3d8c85b8884a29040975ac1424 with gcc (GCC) 8.1.0 kernel signature: 02831a071c815f62906ec6ccec8a0f75547e1262d7221e2d421e880855409752 all runs: crashed: possible deadlock in pipe_lock # git bisect good de026ca9152c3b3d8c85b8884a29040975ac1424 Bisecting: 1727 revisions left to test after this (roughly 11 steps) [ed0611a604297a642c3fbec86d3482d580b4f764] hwspinlock: qcom: Use devm_hwspin_lock_register() to register hwlock controller testing commit ed0611a604297a642c3fbec86d3482d580b4f764 with gcc (GCC) 8.1.0 kernel signature: 542fa0ed34b44901032e83146bcd4208901f026434a819fe174c619c1635eb5c all runs: crashed: possible deadlock in pipe_lock # git bisect good ed0611a604297a642c3fbec86d3482d580b4f764 Bisecting: 1723 revisions left to test after this (roughly 11 steps) [943063b65d93fb396cab55764e1075e50e1cd331] platform/chrome: cros_ec: Drop unaligned.h include testing commit 943063b65d93fb396cab55764e1075e50e1cd331 with gcc (GCC) 8.1.0 kernel signature: d8645bbd9300a7e12a07c6897806343f9a2a268304068f895a7902925d27df37 run #0: crashed: possible deadlock in ovl_write_iter run #1: crashed: possible deadlock in pipe_lock run #2: crashed: possible deadlock in pipe_lock run #3: crashed: possible deadlock in pipe_lock run #4: crashed: possible deadlock in pipe_lock run #5: crashed: possible deadlock in pipe_lock run #6: crashed: possible deadlock in pipe_lock run #7: crashed: possible deadlock in pipe_lock run #8: crashed: possible deadlock in pipe_lock run #9: crashed: possible deadlock in pipe_lock # git bisect good 943063b65d93fb396cab55764e1075e50e1cd331 Bisecting: 1712 revisions left to test after this (roughly 11 steps) [955c7120075089b1a84f32fc87c3b18485d57e8d] drm/amdgpu: update UMC 6.1 RAS error counter register access path testing commit 955c7120075089b1a84f32fc87c3b18485d57e8d with gcc (GCC) 8.1.0 kernel signature: 83149820c1a7ec4097407934c539a24d74fc2020fa0743b2ac58cbc3e25b1227 all runs: boot failed: general protection fault in do_mount_root # git bisect skip 955c7120075089b1a84f32fc87c3b18485d57e8d Bisecting: 1712 revisions left to test after this (roughly 11 steps) [16be9ddea268ad841457a59109963fff8c9de38d] KVM: x86: Free wbinvd_dirty_mask if vCPU creation fails testing commit 16be9ddea268ad841457a59109963fff8c9de38d with gcc (GCC) 8.1.0 kernel signature: b699be83ec243840eef52e6ef77d5b0bf38819899d91fefa192d7d6eda0d3e6a all runs: crashed: possible deadlock in pipe_lock # git bisect good 16be9ddea268ad841457a59109963fff8c9de38d Bisecting: 1669 revisions left to test after this (roughly 11 steps) [9d350c5e5156792ba7c87b3b1e897656dc2a88e5] drm/nouveau/secboot: remove testing commit 9d350c5e5156792ba7c87b3b1e897656dc2a88e5 with gcc (GCC) 8.1.0 kernel signature: 64204b5606aaecd2180c05a098d5f49c71faf55fe1d10974a196f0fe6c4e95de all runs: boot failed: general protection fault in do_mount_root # git bisect skip 9d350c5e5156792ba7c87b3b1e897656dc2a88e5 Bisecting: 1669 revisions left to test after this (roughly 11 steps) [b0f3cd3191cdea33c79a7bece86fe3763825228f] drm/amdgpu: remove unnecessary JPEG2.0 code from VCN2.0 testing commit b0f3cd3191cdea33c79a7bece86fe3763825228f with gcc (GCC) 8.1.0 kernel signature: 887e060aa7a68c301881ff9a7d2e9a3305473b3c5b975e8a26650d123005d781 all runs: crashed: possible deadlock in pipe_lock # git bisect good b0f3cd3191cdea33c79a7bece86fe3763825228f Bisecting: 1639 revisions left to test after this (roughly 11 steps) [f997056d5b17c6b0bdc250d509f384fbd7f8d33a] drm/i915/gt: Push the flush_pd before the set-context testing commit f997056d5b17c6b0bdc250d509f384fbd7f8d33a with gcc (GCC) 8.1.0 kernel signature: 35105d8e2368c6fecc435d4328fe51dd1a327fc3beea510c4c6e75ae6615939d all runs: crashed: possible deadlock in pipe_lock # git bisect good f997056d5b17c6b0bdc250d509f384fbd7f8d33a Bisecting: 1501 revisions left to test after this (roughly 11 steps) [6b5d7730d226bed8e87085d870e76fb9018ff0b1] drm/amd/display: Add wait for flip not pending on pipe unlock testing commit 6b5d7730d226bed8e87085d870e76fb9018ff0b1 with gcc (GCC) 8.1.0 kernel signature: e082f9af51ea286384c4e9d0796e0a6bb109c00721d13bf75ff96978f2f4f73d all runs: boot failed: general protection fault in do_mount_root # git bisect skip 6b5d7730d226bed8e87085d870e76fb9018ff0b1 Bisecting: 1501 revisions left to test after this (roughly 11 steps) [54c5970df449103ec1181b92d41a2d14a79fe562] rtc: rv3029: remove race condition when update STATUS testing commit 54c5970df449103ec1181b92d41a2d14a79fe562 with gcc (GCC) 8.1.0 kernel signature: 2e823d7c5c84b7631d40d9dd7faff7a3a5a69c3248964352b4e0f346f49cf7bc run #0: crashed: possible deadlock in pipe_lock run #1: crashed: possible deadlock in pipe_lock run #2: crashed: possible deadlock in pipe_lock run #3: crashed: possible deadlock in pipe_lock run #4: crashed: possible deadlock in ovl_write_iter run #5: crashed: possible deadlock in pipe_lock run #6: crashed: possible deadlock in pipe_lock run #7: crashed: possible deadlock in pipe_lock run #8: crashed: possible deadlock in pipe_lock run #9: crashed: possible deadlock in pipe_lock # git bisect good 54c5970df449103ec1181b92d41a2d14a79fe562 Bisecting: 1475 revisions left to test after this (roughly 11 steps) [f5af1659d809e264d619e5f483fd8f47bced3b6a] drm/i915: Add a simple is-bound check before unbinding testing commit f5af1659d809e264d619e5f483fd8f47bced3b6a with gcc (GCC) 8.1.0 kernel signature: 6884cbf0ad5de078dee5ae97e27492d44f3d4badacee1646d057fba31c8f4d22 all runs: crashed: possible deadlock in pipe_lock # git bisect good f5af1659d809e264d619e5f483fd8f47bced3b6a Bisecting: 1361 revisions left to test after this (roughly 11 steps) [df95968ff78931576ac7a3d3b30312894aaaf22e] Merge tag 'amd-drm-next-5.6-2020-01-17' of git://people.freedesktop.org/~agd5f/linux into drm-next testing commit df95968ff78931576ac7a3d3b30312894aaaf22e with gcc (GCC) 8.1.0 kernel signature: fdf59c2d97ac83507541f42f1f449f7e7214945caf7f5e84f2ad65dffcc8c3af all runs: boot failed: general protection fault in do_mount_root # git bisect skip df95968ff78931576ac7a3d3b30312894aaaf22e Bisecting: 1361 revisions left to test after this (roughly 11 steps) [a04616a30a515e6659c198b82d2925e4aabd3a99] Merge tag 'exynos-drm-next-for-v5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next testing commit a04616a30a515e6659c198b82d2925e4aabd3a99 with gcc (GCC) 8.1.0 kernel signature: 849f5a6c29e7d1fefe93de9a2eaecafdba9110c801e92778c11e655d1f3acf63 all runs: crashed: possible deadlock in pipe_lock # git bisect good a04616a30a515e6659c198b82d2925e4aabd3a99 Bisecting: 669 revisions left to test after this (roughly 9 steps) [8fdd4019bcb2d824c5ab45c6fc340293cfed843f] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma testing commit 8fdd4019bcb2d824c5ab45c6fc340293cfed843f with gcc (GCC) 8.1.0 kernel signature: 289b0d0e78edb48a5233528896aa0b3b73a0f18fca6550386801743df49296e2 all runs: crashed: possible deadlock in pipe_lock # git bisect good 8fdd4019bcb2d824c5ab45c6fc340293cfed843f Bisecting: 324 revisions left to test after this (roughly 8 steps) [368d060bb497775e42e323b9f676c45e2011da27] Merge tag 'kbuild-v5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild testing commit 368d060bb497775e42e323b9f676c45e2011da27 with gcc (GCC) 8.1.0 kernel signature: 943a4e2737efe11d727b9123ece06612e533189ef260cbd08e6ffc05abc64554 all runs: crashed: possible deadlock in pipe_lock # git bisect good 368d060bb497775e42e323b9f676c45e2011da27 Bisecting: 161 revisions left to test after this (roughly 7 steps) [1716f536425f72cca4b0ff42c4be9466ed38dbd9] Merge branch 'stable/for-linus-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft testing commit 1716f536425f72cca4b0ff42c4be9466ed38dbd9 with gcc (GCC) 8.1.0 kernel signature: bdd719c417e9d42ca51d91101418c5b285adb7f8f854cf6a15ecf451d740e2fb run #0: crashed: possible deadlock in pipe_lock run #1: crashed: possible deadlock in pipe_lock run #2: crashed: possible deadlock in pipe_lock run #3: crashed: possible deadlock in pipe_lock run #4: crashed: possible deadlock in pipe_lock run #5: crashed: possible deadlock in pipe_lock run #6: crashed: possible deadlock in pipe_lock run #7: crashed: possible deadlock in pipe_lock run #8: crashed: possible deadlock in pipe_lock run #9: boot failed: can't ssh into the instance # git bisect good 1716f536425f72cca4b0ff42c4be9466ed38dbd9 Bisecting: 94 revisions left to test after this (roughly 6 steps) [f3cc4e1d44a813a0685f2e558b78ace3db559722] ARM: dma-api: fix max_pfn off-by-one error in __dma_supported() testing commit f3cc4e1d44a813a0685f2e558b78ace3db559722 with gcc (GCC) 8.1.0 kernel signature: d5b976d5b71b5976d789c1b70706676285bb572817b09ae9e3e3031329053c50 all runs: crashed: possible deadlock in pipe_lock # git bisect good f3cc4e1d44a813a0685f2e558b78ace3db559722 Bisecting: 47 revisions left to test after this (roughly 6 steps) [9717c1cea16e3eae81ca226f4c3670bb799b61ad] Merge tag 'drm-next-2020-02-04' of git://anongit.freedesktop.org/drm/drm testing commit 9717c1cea16e3eae81ca226f4c3670bb799b61ad with gcc (GCC) 8.1.0 kernel signature: 6a5d1a549f751c040e55061ff091b848fbccb8e84af9b3f81949ee936f4d27b9 all runs: crashed: possible deadlock in pipe_lock # git bisect good 9717c1cea16e3eae81ca226f4c3670bb799b61ad Bisecting: 26 revisions left to test after this (roughly 5 steps) [600c39b34369e2a1bf78eb67afb99ce550f271cc] remoteproc: qcom: q6v5-mss: Improve readability of reset_assert testing commit 600c39b34369e2a1bf78eb67afb99ce550f271cc with gcc (GCC) 8.1.0 kernel signature: 7d6adccde9aa219d12d27a621cb38ad4465463ff9699ba0f38100d2d7bf7651c all runs: crashed: possible deadlock in pipe_lock # git bisect good 600c39b34369e2a1bf78eb67afb99ce550f271cc Bisecting: 16 revisions left to test after this (roughly 4 steps) [a4ac9d45c0cd14a2adc872186431c79804b77dbf] ovl: fix lseek overflow on 32bit testing commit a4ac9d45c0cd14a2adc872186431c79804b77dbf with gcc (GCC) 8.1.0 kernel signature: fe856cf318de1e7d1180fb033951047254bf3f636f420caaac96ce33ee50facc all runs: OK # git bisect bad a4ac9d45c0cd14a2adc872186431c79804b77dbf Bisecting: 4 revisions left to test after this (roughly 2 steps) [b7bf9908e17c4dc4b80876f299ac03ddf188efd9] ovl: fix corner case of non-constant st_dev;st_ino testing commit b7bf9908e17c4dc4b80876f299ac03ddf188efd9 with gcc (GCC) 8.1.0 kernel signature: 175d3121cd7beb94d2513ea6aa16f714d04198982bf845685ff01a9f88f5aba4 all runs: crashed: possible deadlock in pipe_lock # git bisect good b7bf9908e17c4dc4b80876f299ac03ddf188efd9 Bisecting: 1 revision left to test after this (roughly 1 step) [2406a307ac7ddfd7effeeaff6947149ec6a95b4e] ovl: implement async IO routines testing commit 2406a307ac7ddfd7effeeaff6947149ec6a95b4e with gcc (GCC) 8.1.0 kernel signature: c6176fab28e87cb2d41552466c2de1b405429d8befe11f2ee45abfe21c3bda4f all runs: crashed: possible deadlock in pipe_lock # git bisect good 2406a307ac7ddfd7effeeaff6947149ec6a95b4e Bisecting: 0 revisions left to test after this (roughly 0 steps) [1a980b8cbf0059a5308eea61522f232fd03002e2] ovl: add splice file read write helper testing commit 1a980b8cbf0059a5308eea61522f232fd03002e2 with gcc (GCC) 8.1.0 kernel signature: d821ce8788fa1ce83eeab473256fa7b994edf7bb56e022055cd8d69fa63d5d1f all runs: OK # git bisect bad 1a980b8cbf0059a5308eea61522f232fd03002e2 1a980b8cbf0059a5308eea61522f232fd03002e2 is the first bad commit commit 1a980b8cbf0059a5308eea61522f232fd03002e2 Author: Murphy Zhou Date: Fri Jan 17 20:49:29 2020 +0800 ovl: add splice file read write helper Now overlayfs falls back to use default file splice read and write, which is not compatiple with overlayfs, returning EFAULT. xfstests generic/591 can reproduce part of this. Tested this patch with xfstests auto group tests. Signed-off-by: Murphy Zhou Signed-off-by: Miklos Szeredi fs/overlayfs/file.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) culprit signature: d821ce8788fa1ce83eeab473256fa7b994edf7bb56e022055cd8d69fa63d5d1f parent signature: c6176fab28e87cb2d41552466c2de1b405429d8befe11f2ee45abfe21c3bda4f revisions tested: 37, total time: 8h6m46.358451753s (build: 3h54m11.985764432s, test: 4h9m42.658476588s) first good commit: 1a980b8cbf0059a5308eea61522f232fd03002e2 ovl: add splice file read write helper cc: ["jencce.kernel@gmail.com" "linux-kernel@vger.kernel.org" "linux-unionfs@vger.kernel.org" "miklos@szeredi.hu" "mszeredi@redhat.com"]