Details
-
Improvement
-
Resolution: Fixed
-
Major
-
None
-
None
-
9223372036854775807
Description
Simplify l_wait_info() using the linux wait_event infrastructure.
Improvements are:
- new wait_event_idle* macros are now in include/linux/wait.h which
Ack from peterz.
- all waits are now TASK_IDLE or TASK_INTERRUPTIBLE and so don't
affect the load average. There is no need to choose whether load
is appropriate or not in each case.
- all l_wait_event() users are handled so l_wait_event() is
removed. The one case I had left out before uses
wait_event_idle_exclusive() with and option of using
wait_event_idle_exclusive_lifo() is that ever gets approved.
Attachments
Issue Links
- is related to
-
LU-10824 ll_umount being improper use of cached mountpoint from mount time
- Reopened
-
LU-1882 conf-sanity test_45: umount2: Device or resource busy
- Resolved
-
LU-8841 Replace l_wait_info calls that use zeroed info parameters
- Resolved
-
LU-12362 kernel warning 'do not call blocking ops when !TASK_RUNNING ' in ptlrpcd
- Resolved
-
LU-12436 Memory allocation failure error dropped
- Resolved
-
LU-12511 Prepare lustre for adoption into the linux kernel
- Open
- is related to
-
LU-6431 do not call blocking ops when !TASK_RUNNING
- Reopened
-
LU-4423 Tracking of patches from upstream kernel to Lustre client
- Resolved