Gave it a try on 4.10.1, but still to no avail: ***** [ 8.516138] raid6: using intx1 recovery algorithm [ [0;32m OK [0m] Started Flush Journal to Persistent Storage. [ 9.692091] Unable to handle kernel NULL pointer dereference at virtual address 00000004 [ 9.698896] pgd = c0004000 [ 9.701489] [00000004] *pgd=00000000 [ 9.705055] Internal error: Oops: 17 [#1] SMP ARM [ 9.709677] Modules linked in: xor_neon zlib_deflate aes_arm raid6_pq nfsd auth_rpcgss oid_registry nfs_acl lockd grace sunrpc ip_tables x_tables [ 9.719177] xor: measuring software checksum speed [ 9.727455] CPU: 2 PID: 121 Comm: irq/69-10830000 Not tainted 4.10.1-dirty #1 [ 9.728911] arm4regs : 304.000 MB/sec [ 9.738707] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree) [ 9.738913] 8regs : 224.000 MB/sec [ 9.748924] 32regs : 208.000 MB/sec [ 9.753095] task: edc80b00 task.stack: edd08000 [ 9.757626] PC is at post_crypt+0x1b4/0x1c4 [ 9.758914] neon : 316.000 MB/sec [ 9.758927] xor: using function: neon (316.000 MB/sec) [ 9.771040] LR is at post_crypt+0x1a8/0x1c4 [ 9.775197] pc : [<c0335c68>] lr : [<c0335c5c>] psr: 200c0013 [ 9.775197] sp : edd09e90 ip : edcd64f4 fp : 02cfca75 [ 9.786670] r10: 3df4074e r9 : c0c0540c r8 : edcd6400 [ 9.791831] r7 : 00000000 r6 : 00000400 r5 : 00000000 r4 : 00000000 [ 9.798333] r3 : ef4a775a r2 : 00000200 r1 : 00000200 r0 : 00000000 [ 9.804834] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none [ 9.811901] Control: 10c5387d Table: 6c61c06a DAC: 00000051 [ 9.817618] Process irq/69-10830000 (pid: 121, stack limit = 0xedd08218) [ 9.824291] Stack: (0xedd09e90 to 0xedd0a000) [ 9.828624] 9e80: ef4a7758 ecca6200 ef4a7758 ecca6200 [ 9.836781] 9ea0: edcd65dc 00000400 00000000 00000000 00000400 00000000 eea8f810 00000002 [ 9.844926] 9ec0: 00000000 00000000 00000000 00000000 00000000 00000000 00000010 00000010 [ 9.853072] 9ee0: 0000000f 00040a01 ee958390 edcd6400 ee9583bc 0000000c ee9583e8 00000000 [ 9.861217] 9f00: 00000000 600c0013 ee889d20 c033608c ee958390 c05a7ea8 00000000 00000001 [ 9.869363] 9f20: ee957b40 eea8a400 eea8a400 ee957b40 c016ee68 c0c0540c 00000000 c016ee84 [ 9.877508] 9f40: edd08000 ee957b64 eea8a400 c016f198 ee957b80 00000000 c016ef7c 00040a01 [ 9.885653] 9f60: 00000000 eea21380 edd08000 00000000 ee957b80 ee957b40 c016f04c eea213a8 [ 9.893800] 9f80: ee889d20 c0138710 edd08000 ee957b80 c0138608 00000000 00000000 00000000 [ 9.901944] 9fa0: 00000000 00000000 00000000 c0107a38 00000000 00000000 00000000 00000000 [ 9.910089] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 9.918235] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000 [ 9.926399] [<c0335c68>] (post_crypt) from [<c033608c>] (decrypt_done+0x4c/0x54) [ 9.933761] [<c033608c>] (decrypt_done) from [<c05a7ea8>] (s5p_aes_interrupt+0x1bc/0x208) [ 9.941908] [<c05a7ea8>] (s5p_aes_interrupt) from [<c016ee84>] (irq_thread_fn+0x1c/0x54) [ 9.949956] [<c016ee84>] (irq_thread_fn) from [<c016f198>] (irq_thread+0x14c/0x204) [ 9.957585] [<c016f198>] (irq_thread) from [<c0138710>] (kthread+0x108/0x138) [ 9.964681] [<c0138710>] (kthread) from [<c0107a38>] (ret_from_fork+0x14/0x3c) [ 9.971871] Code: eb0114aa e598c118 e58d001c e1a04000 (e5906004) [ 9.977963] ---[ end trace 8c160bf6676cfe1c ]--- [ 9.982560] genirq: exiting task "irq/69-10830000" (121) is an active IRQ thread (irq 69) [ 11.715339] Btrfs loaded, crc32c=crc32c-generic ***** Also for the sake of testing, I did not add any FLAGS for compilation this time. On Wed, Mar 8, 2017 at 3:15 PM, Krzysztof Kozlowski <krzk@xxxxxxxxxx> wrote: > On Wed, Mar 08, 2017 at 07:45:42PM +0200, Krzysztof Kozlowski wrote: > I sent a fix. At least for spin lock recursion in tcrypt. > > Could you give it a try? > > Best regards, > Krzysztof