Details
-
Bug
-
Resolution: Fixed
-
Major
-
None
-
None
-
3
-
9223372036854775807
Description
osc_queue_sync_pages() add osc_extent to osc_object's IO extent list without taking ldlm locks, and then it calls osc_io_unplug_async() to queue the IO work for the client.
I think the IO extent should take ldlm locks while waiting in the IO work queue.
Attachments
Issue Links
- is related to
-
LU-16401 various crashes with cl_page_discard vs readhead race
-
- Open
-
-
LU-16224 rw_seq_cst_vs_drop_caches dies with SIGBUS
-
- Resolved
-
- is related to
-
LU-16156 stale read during IOR test due LU-14541
-
- Open
-
-
LU-19254 Kernel NFS exported Lustre can give spurious EOF
-
- Open
-
-
LU-14541 Memory reclaim caused a stale data read
-
- Resolved
-
-
LU-15815 fast_read/stale data/reclaim workround causes SIGBUS
-
- Resolved
-
"Zhenyu Xu <bobijam@hotmail.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49549
Subject:
LU-16160llite: handle filemap_fault() returns SIGBUS errorProject: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: 2e20813f4f355d6c8d0cf0ac861fefbf35d7f6f3