Re: [PATCH v2] powerpc/mm: Add cond_resched() while removing hpte mappings
From: Michael Ellerman <hidden>
Date: 2021-04-19 04:14:41
Also in:
nvdimm
From: Michael Ellerman <hidden>
Date: 2021-04-19 04:14:41
Also in:
nvdimm
On Sun, 4 Apr 2021 22:01:48 +0530, Vaibhav Jain wrote:
While removing large number of mappings from hash page tables for large memory systems as soft-lockup is reported because of the time spent inside htap_remove_mapping() like one below: watchdog: BUG: soft lockup - CPU#8 stuck for 23s! <snip> NIP plpar_hcall+0x38/0x58 LR pSeries_lpar_hpte_invalidate+0x68/0xb0 Call Trace: 0x1fffffffffff000 (unreliable) pSeries_lpar_hpte_removebolted+0x9c/0x230 hash__remove_section_mapping+0xec/0x1c0 remove_section_mapping+0x28/0x3c arch_remove_memory+0xfc/0x150 devm_memremap_pages_release+0x180/0x2f0 devm_action_release+0x30/0x50 release_nodes+0x28c/0x300 device_release_driver_internal+0x16c/0x280 unbind_store+0x124/0x170 drv_attr_store+0x44/0x60 sysfs_kf_write+0x64/0x90 kernfs_fop_write+0x1b0/0x290 __vfs_write+0x3c/0x70 vfs_write+0xd4/0x270 ksys_write+0xdc/0x130 system_call+0x5c/0x70 [...]
Applied to powerpc/next.
[1/1] powerpc/mm: Add cond_resched() while removing hpte mappings
https://git.kernel.org/powerpc/c/a5d6a3e73acbd619dd5b7b831762b755f9e2db80
cheers