[LU-11441] obd_get_mod_rpc_slot: run FIFO wait queue Created: 27/Sep/18 Updated: 10/Oct/18 Resolved: 10/Oct/18 |
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | Lustre 2.12.0 |
| Type: | Bug | Priority: | Minor |
| Reporter: | Vladimir Saveliev | Assignee: | Vladimir Saveliev |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Attachments: |
|
| Severity: | 3 |
| Rank (Obsolete): | 9223372036854775807 |
| Description |
|
Under relatively big load a process may spin in obd_get_mod_rpc_slot() for a long time 00000020:00100000:12.0:1534800918.648481:0:5506:0:(genops.c:2572:obd_get_mod_rpc_slot()) fs1-MDT0000-mdc-ffff88105b2f9000: sleeping for a modify RPC slot opc 101, max 7 ... 00000020:00100000:28.0:1534800934.002775:0:5506:0:(genops.c:2572:obd_get_mod_rpc_slot()) fs1-MDT0000-mdc-ffff88105b2f9000: sleeping for a modify RPC slot opc 101, max 7 ... 00000020:00100000:12.0:1534800972.382794:0:5506:0:(genops.c:2572:obd_get_mod_rpc_slot()) fs1-MDT0000-mdc-ffff88105b2f9000: sleeping for a modify RPC slot opc 101, max 7 ... 00000020:00100000:31.0:1534801033.373093:0:5506:0:(genops.c:2572:obd_get_mod_rpc_slot()) fs1-MDT0000-mdc-ffff88105b2f9000: sleeping for a modify RPC slot opc 101, max 7 It might make sense for obd_get_mod_rpc_slot () to run FIFO wait queue. |
| Comments |
| Comment by Vladimir Saveliev [ 02/Oct/18 ] |
|
Attached the patch here because for unknown reasons git push started to fail for me with: ! [remote rejected] HEAD -> refs/for/master (not Signed-off-by author/committer/uploader in commit message footer) error: failed to push some refs to 'ssh://vla@review.whamcloud.com:29418/fs/lustre-release' |
| Comment by Gerrit Updater [ 04/Oct/18 ] |
|
Alexander Zarochentsev (c17826@cray.com) uploaded a new patch: https://review.whamcloud.com/33282 |
| Comment by Gerrit Updater [ 10/Oct/18 ] |
|
Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33282/ |
| Comment by Peter Jones [ 10/Oct/18 ] |
|
Landed for 2.12 |