[LU-6741] OSP should use inline data for small requests Created: 18/Jun/15  Updated: 09/Sep/16  Resolved: 06/Oct/15

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: Lustre 2.8.0
Fix Version/s: Lustre 2.8.0

Type: Bug Priority: Critical
Reporter: Alex Zhuravlev Assignee: Di Wang
Resolution: Fixed Votes: 0
Labels: dne2

Issue Links:
Related
is related to LU-6831 The ticket for tracking all DNE2 bugs Reopened
is related to LU-7128 Performance improvements for out_read() Open
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

we shouldn't use bulks to transfer updates unless it's needed. otherwise all "interactive" requests (like lookups, getattrs, etc) need 2 RTTs instead of one.



 Comments   
Comment by Andreas Dilger [ 19/Jun/15 ]

Alex, what is the impact of this issue? It seems like only a potential performance improvement, but if this is a protocol change for the Async Commit code then I guess it needs to be in 2.8.0?

Comment by Alex Zhuravlev [ 19/Jun/15 ]

well, the older versions don't support bulks, right? so, i'd think it's a protocol change. then... I'd say this is a performance regression because in the current release we don't need 2*RTT to fetch attributes (e.g., used all the time by LFSCK), it's a single RTT currently..

Comment by Di Wang [ 14/Jul/15 ]

This seems important, so I will work on a patch before 2.8 release.

Comment by Oleg Drokin [ 23/Jul/15 ]

So is the perf regression only for DNE, DNE2? Or would single MDT configs be affected as well?

Comment by Alex Zhuravlev [ 23/Jul/15 ]

LFSCK uses this protocol to access data on OST, so this will be affected too.

Comment by Gerrit Updater [ 06/Aug/15 ]

wangdi (di.wang@intel.com) uploaded a new patch: http://review.whamcloud.com/15899
Subject: LU-6741 osp: Pack small request inline
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: c1449b11107442b6cfc81287709b64ac83c5f893

Comment by Gerrit Updater [ 10/Sep/15 ]

wangdi (di.wang@intel.com) uploaded a new patch: http://review.whamcloud.com/16353
Subject: LU-6741 osp: Pack small request inline
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 94431647ecb69a709928d56bf13104e20843e397

Comment by Gerrit Updater [ 02/Oct/15 ]

Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/16353/
Subject: LU-6741 osp: Pack small request inline
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: dcaf8a6724ef36f2124428a755b5bb39bcd0c5fd

Comment by Gerrit Updater [ 06/Oct/15 ]

Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/15899/
Subject: LU-6741 osp: bulk transfer for osp_md_read
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 28638e84cde481d0216ffc1d170e272bc2cccc76

Comment by Peter Jones [ 06/Oct/15 ]

Landed for 2.8

Generated at Sat Feb 10 02:02:50 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.