diff options
| author | NeilBrown <[email protected]> | 2018-03-02 10:31:25 +1100 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2018-03-06 04:20:22 -0800 |
| commit | be3c64da248b1ada2bbcfc3855f07536d8087acb (patch) | |
| tree | 992d5560cc5f17ab794b0357cd5c0aae0d7d1dda /tools/perf/scripts/python/event_analyzing_sample.py | |
| parent | 236b4fcd5df73ab8d3c8d24aa6c1f9670db11ea4 (diff) | |
staging: lustre: ptlrpc: use workqueue for pinger
lustre has a "Pinger" kthread which periodically pings peers
to ensure all hosts are functioning.
This can more easily be done using a work queue.
As maintaining contact with other peers is import for
keeping the filesystem running, and as the filesystem might
be involved in freeing memory, it is safest to have a
separate WQ_MEM_RECLAIM workqueue.
The SVC_EVENT functionality to wake up the thread can be
replaced with mod_delayed_work().
Also use round_jiffies_up_relative() rather than setting a
minimum of 1 second delay. The PING_INTERVAL is measured in
seconds so this meets the need is allow the workqueue to
keep wakeups synchronized.
Signed-off-by: NeilBrown <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/event_analyzing_sample.py')
0 files changed, 0 insertions, 0 deletions