Support for Lustre Servers on Ubuntu 14.04/16.04 Kernel 4.4.0
(LU-9564)
|
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | Lustre 2.10.2 |
| Fix Version/s: | Lustre 2.11.0 |
| Type: | Technical task | Priority: | Minor |
| Reporter: | Martin Schröder | Assignee: | WC Triage |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Environment: |
Distribution: Ubuntu 14.04/16.04 |
||
| Issue Links: |
|
||||||||
| Epic/Theme: | lnet | ||||||||
| Epic: | lnet | ||||||||
| Rank (Obsolete): | 9223372036854775807 | ||||||||
| Description |
|
Recently, a change has been merged to "lnet/klnds/o2iblnd/o2iblnd.c" which introduces the usage of IB_DEVICE_SG_GAPS_REG and IB_MR_TYPE_SG_GAPS. Unfortunately, these symbols are not available in the 4.4.0 Kernels as used by Ubuntu 14/16. Additionally, there seems to be general warning against their use: Also, there is a related performance issue as reported in
The solution is to create a preprocessor guard around their use, so that Kernels lacking these symbols will not use them and revert to using the older IB_MR_TYPE_MEM_REG, instead. |
| Comments |
| Comment by Gerrit Updater [ 17/Jan/18 ] |
|
Martin Schroeder (martin.h.schroeder@intel.com) uploaded a new patch: https://review.whamcloud.com/30893 |
| Comment by Gerrit Updater [ 25/Jan/18 ] |
|
Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/30893/ |
| Comment by Peter Jones [ 25/Jan/18 ] |
|
Landed for 2.11 |
| Comment by Minh Diep [ 25/Jan/18 ] |
|
according to ashehata, we don't need this in LTS 2.10.x |