[LU-11394] Updates for ZFS 0.8.0, no separate SPL Created: 18/Sep/18  Updated: 15/May/19  Resolved: 13/Apr/19

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

Type: Task Priority: Minor
Reporter: Nathaniel Clark Assignee: Nathaniel Clark
Resolution: Fixed Votes: 0
Labels: build, zfs

Issue Links:
Related
is related to LU-11393 Update ZFS Version to 0.7.11 Resolved
Rank (Obsolete): 9223372036854775807

 Description   

Beginning in ZFS 0.8.0, SPL will no longer be a seperate package.

lbuild needs to be updated to account for this.

build m4 scripts (config/lustre-build-zfs.m4) need to be updated

man pages mkfs.lustre(8) and tunefs.lustre(8) need to be updated

dkms package needs to be updated

Debian build needs to be updated



 Comments   
Comment by Andreas Dilger [ 18/Sep/18 ]

How are we doing with the idea of using the upstream ZFS RPM packages for lustre-patchless?

Comment by Nathaniel Clark [ 25/Sep/18 ]

For direct compilation (autopen.sh && ./configure ...) we just need 0.7.11 support (LU-11393).  lbuild needs to be updated, unless we can use rpms from ZoL.

Building against ZoL provided rpms works fine locally. lbuild will still need to do obnoxious things with unpacking and placing.

 

Current status as of ZFS 0.8.0-rc1:

  • m4 scripts are fine (given LU-11393 fix)
  • lbuild definitely needs work
  • man pages are fine
  • dkms spec DOES need spl removal (which should be fine for pre 0.8.0 releases since zfs requires spl prior to that)
  • Debian build is fine (spl still exists, but is provided by zfs rpms)
Comment by Andreas Dilger [ 25/Sep/18 ]

Even if we don't have a 0.8.0 release available before Lustre 2.12 is released, it would be good if we can at least get the code building with 0.8.0-rc1 so that when it is inevitably released people will be able to test it.

Comment by Gerrit Updater [ 28/Nov/18 ]

Nathaniel Clark (nclark@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/33743
Subject: LU-11394 build: Remove SPL requirements
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: ce62041b39cd66a4c6c8adc1a0289e801d9366fa

Comment by Gerrit Updater [ 28/Nov/18 ]

Nathaniel Clark (nclark@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/33744
Subject: LU-11394 build: Test 0.8.0-rc2 build
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: bdb0bb34444972482e7c249951941fdf85a601eb

Comment by Peter Jones [ 04/Dec/18 ]

ofaaland this was the ticket that I was talking about earlier

Comment by Nathaniel Clark [ 04/Dec/18 ]

Currently ZFS 0.8.0-rc2 build fails via lbuild because we aren't building pyzfs and we have python-cffi installed on build machines so python is enabled by configure.

I've pushed a fix upstream: zfs pull 8179

EDIT: There is a more comprehensive fix for this issue ZFS pull 8096

Comment by Gerrit Updater [ 07/Dec/18 ]

Olaf Faaland-LLNL (faaland1@llnl.gov) uploaded a new patch: https://review.whamcloud.com/33805
Subject: LU-11394 osd-zfs: rename ZFS_MAJOR et al
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 373eedd4a4354bee6b44a0da448982818aa6c2d4

Comment by Gerrit Updater [ 19/Feb/19 ]

Nathaniel Clark (nclark@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/34278
Subject: LU-11394 utils: Adjust HOSTID constant
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 8984dfdb406e2fe14cc49b3a3786ef8f8fe68aa0

Comment by Gerrit Updater [ 12/Apr/19 ]

Minh Diep (mdiep@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/34653
Subject: LU-11394 build: Remove SPL requirements
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: ccfe0417c4d0908a96608c891a4738e8d2a510c2

Comment by Gerrit Updater [ 12/Apr/19 ]

Minh Diep (mdiep@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/34654
Subject: LU-11394 utils: Adjust HOSTID constant
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: c937cffffaf2ac9627c1e193934093b2491a602a

Comment by Gerrit Updater [ 13/Apr/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/33743/
Subject: LU-11394 build: Remove SPL requirements
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: d61103d329bad5b92c951c8ad06a4f1b431759aa

Comment by Gerrit Updater [ 13/Apr/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34278/
Subject: LU-11394 utils: Adjust HOSTID constant
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: dce29976d14ca5aeba2dc8f0c464931c3826a6de

Comment by Peter Jones [ 13/Apr/19 ]

Landed for 2.13

Comment by Gerrit Updater [ 16/Apr/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34653/
Subject: LU-11394 build: Remove SPL requirements
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: d32ca313ad4b22fd7ed5f3014ab65f27e46b5423

Comment by Gerrit Updater [ 16/Apr/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34654/
Subject: LU-11394 utils: Adjust HOSTID constant
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: ed477cbbb03b9edefdc5a7562c7dae11533562e1

Comment by Gerrit Updater [ 15/May/19 ]

Nathaniel Clark (nclark@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/34867
Subject: LU-11394 build: Test 0.8.0-rc5 build
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: 3b343c673dd3fe93fb1d6439235bd152a9d8a57e

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