[LU-11838] Support linux kernel version 4.18 Created: 07/Jan/19  Updated: 17/Mar/20  Resolved: 27/Jun/19

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: Lustre 2.13.0
Fix Version/s: Lustre 2.13.0, Lustre 2.12.3

Type: Improvement Priority: Minor
Reporter: James A Simmons Assignee: James A Simmons
Resolution: Fixed Votes: 0
Labels: None
Environment:

Ubuntu18.10 and the beta version of the most beloved distro


Issue Links:
Related
is related to LU-11893 doesn't handle logical network interf... Resolved
is related to LU-6399 Libcfs socket cleanup Resolved
is related to LU-11233 gcc8 support Resolved
is related to LU-11803 sanity test 255c fails with 'Ladvise ... Resolved
is related to LU-12269 Support RHEL 8.0 Resolved
is related to LU-9679 Prepare lustre for adoption into the ... Resolved
is related to LU-12270 Support linux kernel version 4.19 Resolved
is related to LU-12331 hardened usercopy whitelisting Resolved
Rank (Obsolete): 9223372036854775807

 Description   

Linux distributions are looking to move their platforms to the 4.18 kernel which was originally the LTS for the linux kernel (that has changed to 4.19). This ticket covers the work needed to support this kernel version.



 Comments   
Comment by Gerrit Updater [ 07/Jan/19 ]

James Simmons (uja.ornl@yahoo.com) uploaded a new patch: https://review.whamcloud.com/33963
Subject: LU-11838 kernel: harden current_time autoconf test
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 98a58df4359ce23358eae27c9093c95d04934ef2

Comment by James A Simmons [ 07/Jan/19 ]

I ported the LNet changes from upstream. I'm testing to make sure they correctly ported.

Comment by Gerrit Updater [ 07/Jan/19 ]

James Simmons (uja.ornl@yahoo.com) uploaded a new patch: https://review.whamcloud.com/33966
Subject: LU-11838 socklnd: use for_each_netdev() instead of lnet_ipif_enumerate()
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 5fe8a8567c2dd986e40b793803fc3515b656185f

Comment by Gerrit Updater [ 07/Jan/19 ]

James Simmons (uja.ornl@yahoo.com) uploaded a new patch: https://review.whamcloud.com/33967
Subject: LU-11838 socklnd: set ksnn_ninterfaces correctly.
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 66a0844956056fab6904a14919bb730251133bb8

Comment by Gerrit Updater [ 07/Jan/19 ]

James Simmons (uja.ornl@yahoo.com) uploaded a new patch: https://review.whamcloud.com/33968
Subject: LU-11838 socklnd: use ksocknal_enumerate_interfaces for individual interfaces.
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: c7e477ad033c455b7da89e7a618b1413dcad44a8

Comment by Gerrit Updater [ 07/Jan/19 ]

James Simmons (uja.ornl@yahoo.com) uploaded a new patch: https://review.whamcloud.com/33969
Subject: LU-11838 lnet: change lnet_ipaddr_enumerate() to use for_each_netdev()
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 275bc3629fd24b2034771b7c7c6029958d4ea1cc

Comment by Gerrit Updater [ 07/Jan/19 ]

James Simmons (uja.ornl@yahoo.com) uploaded a new patch: https://review.whamcloud.com/33970
Subject: LU-11838 o2iblnd: get IP address more directly.
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 74574b958bf63e58887720dbc403a3e499d9bff9

Comment by Gerrit Updater [ 08/Jan/19 ]

James Simmons (uja.ornl@yahoo.com) uploaded a new patch: https://review.whamcloud.com/33984
Subject: LU-11838 lustre: discard LTIME_S macro
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 3d7589af25fa348da33cbf7d6867111e0cc58ff7

Comment by Gerrit Updater [ 16/Jan/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33984/
Subject: LU-11838 lustre: discard LTIME_S macro
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 65a8ff5fbe8ca014bd01150ab102d8aa43f78cff

Comment by Gerrit Updater [ 23/Jan/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33963/
Subject: LU-11838 kernel: harden current_time autoconf test
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 74b3726f42b1f72e289e3c3252030a62646afa7b

Comment by Gerrit Updater [ 23/Jan/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33969/
Subject: LU-11838 lnet: change lnet_ipaddr_enumerate() to use for_each_netdev()
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: f5991afd8779fe747778e28e998277a10242a57d

Comment by Gerrit Updater [ 30/Jan/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33970/
Subject: LU-11838 o2iblnd: get IP address more directly.
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 7a40cd2c83d174ae0bb7e22d62fad9fbd247a654

Comment by Gerrit Updater [ 11/Feb/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33966/
Subject: LU-11838 socklnd: use for_each_netdev() instead of lnet_ipif_enumerate()
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: e9d9cbb072956f2582c97263184aecd196bba14a

Comment by Gerrit Updater [ 12/Feb/19 ]

James Simmons (uja.ornl@yahoo.com) uploaded a new patch: https://review.whamcloud.com/34234
Subject: LU-11838: lnet: remove lnet_ipif_enumerate()
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: e5c093ad127b2bf006cc75de1364958ef4661cf4

Comment by Peter Jones [ 12/Feb/19 ]

James

Any more patches to come for 4.18 support?

Peter

Comment by James A Simmons [ 12/Feb/19 ]

The changes need to be address are:

LNet: kernel_getpeername() and kernel_getsockname() dropped last argument.

The struct address_mapping changed from radix to xarry. All llite changes.

Initialize "struct dentry_operations" .d_init using ll_d_init(). For proper parallel lookup support.

Remove LASSERT(atomic_read(&lli->lli_posix_acl->a_refcount) == 1);

That will do it.

Comment by Gerrit Updater [ 13/Feb/19 ]

James Simmons (uja.ornl@yahoo.com) uploaded a new patch: https://review.whamcloud.com/34236
Subject: LU-11838 llite: remove assert for acl refcount
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: a4e4ed5cddef37a12169f6fb638c2814985b0c72

Comment by Gerrit Updater [ 27/Feb/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34236/
Subject: LU-11838 llite: remove assert for acl refcount
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: df7bfbb1c7890deed15fd85e75da70d88be2ef7f

Comment by Dongyang Li [ 07/Mar/19 ]

James, are you working on the ldiskfs support for 4.18?

If not I have a ldiskfs patchset for centos8 beta, will send it under this ticket later.

Cheers

DY

Comment by James A Simmons [ 07/Mar/19 ]

No I haven't started ldiskfs support. Only clibet so far. Please push the work.

Comment by Chris Horn [ 27/Mar/19 ]

The patch https://review.whamcloud.com/33969 seems to have broken ip2nets parsing. I'm not sure if this is the same issue documented in LU-11893.

sles15c01:~ # ip addr show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:88:48:01 brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.22/16 brd 192.168.255.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe88:4801/64 scope link
       valid_lft forever preferred_lft forever
sles15c01:~ # cat /etc/modprobe.d/lnet.conf
options lnet ip2nets="tcp99(eth0) 192.168.*.*; tcp4(eth0) 192.168.*.*"
options lnet routes="tcp 192.168.2.26@tcp4"
options lnet lnet_peer_discovery_disabled=0
#options lnet check_routers_before_use=1
sles15c01:~ # modprobe lnet
sles15c01:~ # lnetctl lnet configure --all
configure:
    - lnet:
          errno: -22
          descr: "LNet configure error: Invalid argument"
sles15c01:~ # dmesg | tail --lines 2
[14219.235056] LNetError: 11a-a: ip2nets does not match any local IP interfaces
[14219.237168] LNetError: 3884:0:(config.c:597:lnet_parse_networks()) networks string is undefined
sles15c01:~ #

If I revert https://review.whamcloud.com/33969 then I'm able to start LNet with the above configuration.

Comment by James A Simmons [ 27/Mar/19 ]

Chris their are two patches to address the bug. So for proper 4.18 kernel support you need 3 patches for LNet.

https://review.whamcloud.com/#/c/34476/

https://review.whamcloud.com/#/c/34392/

https://review.whamcloud.com/#/c/34234

I can add you as  a reviewer. 

Comment by James A Simmons [ 27/Mar/19 ]

@Dongyang Li    - The patch for LU-11803 handles the s_uuid change in newer kernels. I'm testing it now. See:

https://review.whamcloud.com/#/c/33916/

Comment by Chris Horn [ 27/Mar/19 ]

James, I hit the same issue with those three patches applied

Comment by James A Simmons [ 05/Apr/19 ]

Chris I have a patch to fix the ip2net handling as well. I need the above patches to land first. The idea is to replace all the LND ipv4 handling by using lnet_ipaddr_enumerate() in config.c

Comment by Gerrit Updater [ 16/Apr/19 ]

Li Dongyang (dongyangli@ddn.com) uploaded a new patch: https://review.whamcloud.com/34672
Subject: LU-11838 lnet: getname dropping addrlen argument
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: de014af11e436ae3940464320afdb1a5ddd1548a

Comment by Gerrit Updater [ 16/Apr/19 ]

Li Dongyang (dongyangli@ddn.com) uploaded a new patch: https://review.whamcloud.com/34673
Subject: LU-11838 llite: address_space ->page_tree renamed ->i_pages
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 7548d34b4d4deaaee82e664a76d83be01e8cf63c

Comment by Gerrit Updater [ 16/Apr/19 ]

Li Dongyang (dongyangli@ddn.com) uploaded a new patch: https://review.whamcloud.com/34674
Subject: LU-11838 ldiskfs: add rhel8 server support
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 9330bc4ce01059d860a4a8c8f6d1392fb26f37fb

Comment by Gerrit Updater [ 16/Apr/19 ]

Li Dongyang (dongyangli@ddn.com) uploaded a new patch: https://review.whamcloud.com/34675
Subject: LU-11838 osd-ldiskfs: inode times switched to timespec64
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: e9d6b27202c0d431ac9793613c120254aaaa451f

Comment by Gerrit Updater [ 16/Apr/19 ]

Li Dongyang (dongyangli@ddn.com) uploaded a new patch: https://review.whamcloud.com/34676
Subject: LU-11838 osp: atomic64_read() returns s64
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: f97cbd810de7e36575fff07ac9df59c95458e1d6

Comment by Gerrit Updater [ 16/Apr/19 ]

Li Dongyang (dongyangli@ddn.com) uploaded a new patch: https://review.whamcloud.com/34677
Subject: LU-11838 ldlm: struct timespec64.tv_sec type change
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: f5fdaf3fd7791cfa7f520647bb830f6f4c821428

Comment by Gerrit Updater [ 16/Apr/19 ]

James Simmons (uja.ornl@yahoo.com) uploaded a new patch: https://review.whamcloud.com/34689
Subject: LU-11838 scrub: handle s_uuid change to uuid_t
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 58b150348825577fde4eb37dda2208ecdfa2442c

Comment by Gerrit Updater [ 10/May/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34672/
Subject: LU-11838 lnet: getname dropping addrlen argument
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: dbb81e826290b2db27e24a85869c9d0736726caa

Comment by Jian Yu [ 17/May/19 ]

Hi James and Dongyang,
Do you have patch(es) to resolve the following failures while building Lustre client on RHEL 8.0 (4.18.0-80.el8)?

 In file included from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:40:
 /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.h:69:10: fatal error: linux/pci-dma.h: No such file or directory
  #include <linux/pci-dma.h>
          ^~~~~~~~~~~~~~~~~
 compilation terminated.
/root/lustre-release/lnet/lnet/lib-socket.c: In function ‘lnet_sock_ioctl’:
/root/lustre-release/lnet/lnet/lib-socket.c:76:8: error: implicit declaration of function ‘kernel_sock_ioctl’; did you mean ‘lnet_sock_ioctl’? [-Werror=implicit-function-declaration]
   rc = kernel_sock_ioctl(sock, cmd, arg);
        ^~~~~~~~~~~~~~~~~
        lnet_sock_ioctl
Comment by Dongyang Li [ 17/May/19 ]

Jian,

for the first one you need the patch from LU-12270https://review.whamcloud.com/#/c/34827/

and you need other patches from this ticket for the second compile error:

https://review.whamcloud.com/#/c/33967/

https://review.whamcloud.com/#/c/33968/

https://review.whamcloud.com/#/c/34234/

note they are still under review

Comment by Jian Yu [ 17/May/19 ]

Thank you, Dongyang.

Comment by James A Simmons [ 18/May/19 ]

Patch 33967 is a fix which is not a hard requirement for RHEL8 support. It should be LU-11893 instead. Patch 33968 has been replaced by https://review.whamcloud.com/#/c/34392.

That is for building. I suspect you will need the patch from LU-12137 as well since I saw mounting issues with 4.14 kernels. Luste has improper locking in osd-ldiskfs.

When it comes to testing I suspect the ARM test we see disabled in testing also be an issue for RHEL8. Lastly the "lustre/.fid" handling no longer works properly with newer kernels. You can see info at LU-9735

Comment by Gerrit Updater [ 21/May/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34676/
Subject: LU-11838 osp: atomic64_read() returns s64
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: dc46952ecd1aa09e738b2de6b1a3076ecbaa740e

Comment by Gerrit Updater [ 21/May/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34677/
Subject: LU-11838 ldlm: struct timespec64.tv_sec type change
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: f2bf0379a773c8c1659bfe018a22861784a0b9a6

Comment by Gerrit Updater [ 25/May/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34673/
Subject: LU-11838 llite: address_space ->page_tree renamed ->i_pages
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 2d0c621d21be4e67b6075b76017af6e6fcd18c64

Comment by Gerrit Updater [ 29/May/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34234/
Subject: LU-11838: lnet: remove lnet_ipif_enumerate()
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: dedd3706945ef759d7d645cde30fa488c8ced4a1

Comment by James A Simmons [ 29/May/19 ]

I think we have enough for RHEL8 client support. Still need a few patches for server support.

Comment by Gerrit Updater [ 11/Jun/19 ]

Jian Yu (yujian@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35156
Subject: LU-11838 llite: address_space ->page_tree renamed ->i_pages
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: 71ee0c59ba7bc273237272cb2ed72fd32ad89c71

Comment by Gerrit Updater [ 11/Jun/19 ]

Jian Yu (yujian@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35158
Subject: LU-11838 socklnd: use for_each_netdev() instead of lnet_ipif_enumerate()
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: 5c1176f63a3da59d4511b2640f1d3643d03bb6de

Comment by Gerrit Updater [ 11/Jun/19 ]

Jian Yu (yujian@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35160
Subject: LU-11838: lnet: remove lnet_ipif_enumerate()
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: 0981bbde5d0ab4eef43cdec4f311592c432d3c17

Comment by Gerrit Updater [ 11/Jun/19 ]

Jian Yu (yujian@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35166
Subject: LU-11838 o2iblnd: get IP address more directly.
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: bfeb802c743c250fdf85b71ffb8edd6cb4b53385

Comment by Gerrit Updater [ 11/Jun/19 ]

Jian Yu (yujian@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35169
Subject: LU-11838 lustre: discard LTIME_S macro
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: fcf3026fac8d408ba341fa62ab37ed2194037dca

Comment by Gerrit Updater [ 11/Jun/19 ]

Jian Yu (yujian@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35170
Subject: LU-11838 kernel: harden current_time autoconf test
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: c51c803721da720aa425510d9eaceb6a3481010c

Comment by Gerrit Updater [ 11/Jun/19 ]

Jian Yu (yujian@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35171
Subject: LU-11838 lnet: change lnet_ipaddr_enumerate() to use for_each_netdev()
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: cd1512b8a0cd3f80b07608ced168e5d61d91faa1

Comment by Gerrit Updater [ 11/Jun/19 ]

Jian Yu (yujian@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35172
Subject: LU-11838 llite: remove assert for acl refcount
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: 2ecbaf899d913092b0258b7d82223107ffd0952f

Comment by Gerrit Updater [ 11/Jun/19 ]

Jian Yu (yujian@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35173
Subject: LU-11838 lnet: getname dropping addrlen argument
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: 58ef44407e3284372be42199f9ca07afd1391291

Comment by Gerrit Updater [ 11/Jun/19 ]

Jian Yu (yujian@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35174
Subject: LU-11838 osp: atomic64_read() returns s64
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: a993e7b45f65a1f40c7d68e0c203e50842cf4093

Comment by Gerrit Updater [ 11/Jun/19 ]

Jian Yu (yujian@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35175
Subject: LU-11838 ldlm: struct timespec64.tv_sec type change
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: c7fc738fe928545bffb6627b2b701186bbe7aebf

Comment by Gerrit Updater [ 13/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34674/
Subject: LU-11838 ldiskfs: add rhel8 server support
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 5f7bd9a806d5ba5b0e70ae1b299a9b9a87fcc0a6

Comment by Gerrit Updater [ 13/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34675/
Subject: LU-11838 osd-ldiskfs: inode times switched to timespec64
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 3af55b3159ac2133dc35eeb2f02825848fb65548

Comment by Gerrit Updater [ 17/Jun/19 ]

Jian Yu (yujian@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35247
Subject: LU-11838 osd-ldiskfs: inode times switched to timespec64
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: 7d0243dd55e2a7ef2ffe176ff890bb7092f93254

Comment by Gerrit Updater [ 27/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34689/
Subject: LU-11838 scrub: handle s_uuid change to uuid_t
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 90fd0cd449b9ae3fbff5a99e0edcf288799037c0

Comment by Gerrit Updater [ 27/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35169/
Subject: LU-11838 lustre: discard LTIME_S macro
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: 16551104ccf583da9a888df9ce51e378c5e052ec

Comment by Gerrit Updater [ 27/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35171/
Subject: LU-11838 lnet: change lnet_ipaddr_enumerate() to use for_each_netdev()
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: 37c2a277d1497cf9fc1d5f913f29d7fd229bc499

Comment by Gerrit Updater [ 27/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35166/
Subject: LU-11838 o2iblnd: get IP address more directly.
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: 9f293ebda650684331cbd532080a295639711df4

Comment by Gerrit Updater [ 27/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35172/
Subject: LU-11838 llite: remove assert for acl refcount
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: aedbbfd0f2ff81cf10d6974ec4f4c5adad3e1f78

Comment by Gerrit Updater [ 27/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35173/
Subject: LU-11838 lnet: getname dropping addrlen argument
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: d5191a1466d1382f63a0e598a4a08a495552a588

Comment by Gerrit Updater [ 27/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35174/
Subject: LU-11838 osp: atomic64_read() returns s64
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: af8ca1fa9e8d63e7e71de050052d6555c5d7ac1e

Comment by Gerrit Updater [ 27/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35175/
Subject: LU-11838 ldlm: struct timespec64.tv_sec type change
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: 65ca8469d04bf4cad89fb77ec0457ba2661a275c

Comment by Gerrit Updater [ 27/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35156/
Subject: LU-11838 llite: address_space ->page_tree renamed ->i_pages
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: fa0fff00272216dd0947e67cfb43f258239b8f27

Comment by Gerrit Updater [ 27/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35160/
Subject: LU-11838: lnet: remove lnet_ipif_enumerate()
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: 568f3991739b47f8aabbcdd17c3a7d9b0b2cae8a

Comment by Gerrit Updater [ 27/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35170/
Subject: LU-11838 kernel: harden current_time autoconf test
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: 5601d68528969648a8dbb30004196c39f2e6d5a6

Comment by Gerrit Updater [ 27/Jun/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35158/
Subject: LU-11838 socklnd: use for_each_netdev() instead of lnet_ipif_enumerate()
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: 8da485ecc5d836e8b514d1d16b552de3ce0ab43e

Comment by James A Simmons [ 27/Jun/19 ]

All landed.

Comment by Peter Jones [ 27/Jun/19 ]

Except for https://review.whamcloud.com/#/c/33967/ which you are going to switch to LU-11893 when you refresh it, right?

Comment by James A Simmons [ 27/Jun/19 ]

Yes. I'm getting ready to rebase it.

Comment by Gerrit Updater [ 03/Jul/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35247/
Subject: LU-11838 osd-ldiskfs: inode times switched to timespec64
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: b91d292473a786439e5f384121b81354cfe487f4

Comment by Gerrit Updater [ 11/Jul/19 ]

Minh Diep (mdiep@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35474
Subject: LU-11838 scrub: handle s_uuid change to uuid_t
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: 21cea3cbd40852bd856b7d03ce77fd366bd70ea4

Comment by Malcolm Haak - NCI (Inactive) [ 03/Oct/19 ]

Can we please get the server commits backported to b2_12 as well? (Or at least a list of which commits to cherry pick)

Currently I'm doing a couple obvious cherry-picks to get it building but I'd prefer not to be.

Comment by James A Simmons [ 03/Oct/19 ]

I think everything required for 4.18 support has landed to the latest 2.12 LTS.

Comment by Malcolm Haak - NCI (Inactive) [ 16/Mar/20 ]

James,

I'm looking at 2.12.4 and I can see that is not correct. I have 2.12 client but not server.

Comment by Jian Yu [ 17/Mar/20 ]

Hi Malcolm,
You're right. Currently, we only have RHEL 8.0 and 8.1 (kernel 4.18.0) client support on Lustre b2_12 branch. For server support, the following patches are needed to be back-ported:
LU-12269 https://review.whamcloud.com/35665
LU-11838 https://review.whamcloud.com/34674
LU-11838 https://review.whamcloud.com/34689
LU-12625 https://review.whamcloud.com/35675
LU-12652 https://review.whamcloud.com/35750

Comment by Malcolm Haak - NCI (Inactive) [ 17/Mar/20 ]

Hi Jian,

I think that list is missing a patch for 8.1 support (with the latest 8.1 kernel). I just finished doing what I thought were the required back ports (well enough to get it compile anyway. I am about to start testing tomorrow)

This is my full list:

https://review.whamcloud.com/35023 (8.1 latest kernel won't build Ldiskfs without this one)
https://review.whamcloud.com/35665
https://review.whamcloud.com/34674
https://review.whamcloud.com/34689
https://review.whamcloud.com/36968
https://review.whamcloud.com/37250

I don't have these two and reading them I probably want them.
https://review.whamcloud.com/35750
https://review.whamcloud.com//35675/
So I will backport these as well. Thanks for your assistance.

If there is anything else you think I could use please let me know. Thanks.

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