Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fs: inode: don't use movable allocations
Movable allocation requests can get CMA memory. CMA memory is mapped as non-cached normal memory. f2fs code can perform test_bit operations on the memory allocated, which inturn uses ldr/str exclusive instuctions on ARM. ldr/str exclusive instructions casue unhandled exceptions and kernel panics. [ 6934.858377] Unhandled fault: unknown 53 (0x96000035) at 0xffffffc0699c1000 [ 6934.866608] Internal error: : 96000035 [#1] PREEMPT SMP [ 6934.871883] CPU: 1 PID: 666 Comm: LazyTaskWriterT Tainted: G W 3.10.40-g3bdd559-dirty #39 [ 6934.880975] task: ffffffc06079a040 ti: ffffffc02a7bc000 task.ti: ffffffc02a7bc000 [ 6934.888565] PC is at test_and_clear_bit+0x14/0x40 [ 6934.893304] LR is at f2fs_delete_entry+0xd8/0x28c Bug 1550455 Change-Id: I9645296a052301820063b9737bf06c8c9e059986 Signed-off-by: Krishna Reddy <[email protected]>
- Loading branch information