[LU-11064] o2iblnd fast reg gaps case is determined incompletely Created: 30/May/18 Updated: 09/Jul/19 Resolved: 18/Jul/18 |
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | Lustre 2.11.0 |
| Fix Version/s: | Lustre 2.12.0 |
| Type: | Bug | Priority: | Major |
| Reporter: | Amir Shehata (Inactive) | Assignee: | Amir Shehata (Inactive) |
| Resolution: | Fixed | Votes: | 1 |
| Labels: | None | ||
| Issue Links: |
|
||||||||||||||||||||
| Severity: | 3 | ||||||||||||||||||||
| Rank (Obsolete): | 9223372036854775807 | ||||||||||||||||||||
| Description |
|
We're allowed to start at a non-aligned page offset in the first fragment and end at a non-aligned page offset in the last fragment. Currently the first fragment is not considered. So it's possible to start on a non-aligned page boundary and consider that there is a gap in the transmit buffer, which is not correct. |
| Comments |
| Comment by Gerrit Updater [ 30/May/18 ] |
|
Amir Shehata (amir.shehata@intel.com) uploaded a new patch: https://review.whamcloud.com/32586 |
| Comment by Gerrit Updater [ 18/Jul/18 ] |
|
Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/32586/ |
| Comment by Peter Jones [ 18/Jul/18 ] |
|
Landed for 2.12 |
| Comment by Mahmoud Hanafi [ 05/Sep/18 ] |
|
Does this LU impact 2.10.x ? |
| Comment by Amir Shehata (Inactive) [ 06/Sep/18 ] |
|
Plane 2.10.x doesn't include any of the GAPs changes. These were landed in 2.11. However, if you applied these patches on your own branch based on 2.10.x, then you'll need that patch as well. patches I'm talking about are:
LU-9943 lnd: correct WR fast reg accounting
LU-9810 lnd: use less CQ entries for each connection
LU-10129 lnd: rework map_on_demand behavior
LU-10129 lnd: set device capabilities
|
| Comment by Jay Lan (Inactive) [ 06/Sep/18 ] |
|
We have cherry-picked "
|
| Comment by Mahmoud Hanafi [ 06/Sep/18 ] |
|
FYI, We cherry-picked |
| Comment by Peter Jones [ 06/Sep/18 ] |
|
Mahmoud My recommendation is to open a ticket to ask whether it is ok before you include any patch into your distribution - sometimes there are non-obvious pre-requisites. Peter |
| Comment by Amir Shehata (Inactive) [ 06/Sep/18 ] |
|
I think 9810 should be ok. There's just been a lot of rework in that area regarding map_on_demand and usage of gaps in 2.11. So I wouldn't recommend pulling that in to a tree based on 2.10.x, unless you pull in the entire set of changes. Based on |
| Comment by Jay Lan (Inactive) [ 06/Sep/18 ] |
|
Well, we actually have
Mahmoud has decided to run 2.10.x. So what do you recommend us to do? I do not recall why I cherry-picked |
| Comment by Mahmoud Hanafi [ 06/Sep/18 ] |
|
|
| Comment by Amir Shehata (Inactive) [ 06/Sep/18 ] |
|
Would it be possible to point me to the 2.10.X git repo that you guys are using now, so I can take a look at the commits. This way I'm clear on which patches you have. |
| Comment by Peter Jones [ 06/Sep/18 ] |
|
How about we transfer this discussion to a new ticket so we can identify it as a NASA support issue? |
| Comment by Jay Lan (Inactive) [ 06/Sep/18 ] |
|
Admir,
|