[LU-13344] Support for linux 5.6 clients Created: 09/Mar/20  Updated: 18/May/21  Resolved: 21/Apr/21

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Upstream, Lustre 2.15.0

Type: Improvement Priority: Minor
Reporter: Shaun Tancheff Assignee: Shaun Tancheff
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Related
is related to LU-12511 Prepare lustre for adoption into the ... Open
is related to LU-9019 Migrate lustre to standard 64 bit tim... Resolved
is related to LU-14055 Write performance regression caused b... Resolved
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

in 5.5: The kernel crypto API was significantly reworked.
This impacts the adler32 and gss

in 5.5: Changed struct jbd2_journal_handle
Members h_buffer_credits* changed to h_revoke_credits*

 In 5.6: procfs changed from file_operations to proc_ops
This impacts all users of procfs and a few places where procfs and debugfs usages are interchanged as well as some structures that contain file_operations vs proc_ops.

In 5.6: time_t is removed. 
All users are expected to shift to time64_t. For the majority of cases this is just a name change (64 bit architectures have been using 'long' for time_t for a very long time.

However this does impact 32 bit architectures and inter-op where time_t was not enforced to 64 bit previously needs to be resolved.

In 5.6: timespec*_trunc is removed.
It's not very useful so the one usage can probably be dropped entirely.



 Comments   
Comment by Gerrit Updater [ 09/Mar/20 ]

Shaun Tancheff (shaun.tancheff@hpe.com) uploaded a new patch: https://review.whamcloud.com/37834
Subject: LU-13344 libcfs: Abstract proc_fs with proc_ops
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: e9a160ca66c76c6c4e3a9c971d8dfba20e8dd345

Comment by Gerrit Updater [ 10/Mar/20 ]

James Simmons (jsimmons@infradead.org) uploaded a new patch: https://review.whamcloud.com/37870
Subject: LU-13344 libcfs: adler32: don't set CRYPTO_TFM_RES_BAD_KEY_LEN
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: c6cfc5cbd981247aef158d3ea8f3ba9f1659bce4

Comment by Gerrit Updater [ 10/Mar/20 ]

Shaun Tancheff (shaun.tancheff@hpe.com) uploaded a new patch: https://review.whamcloud.com/37873
Subject: LU-13344 libcfs: Abstract proc_fs with proc_ops
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: f661352dc0c3736b3b41b04cb157a56df52ee2a9

Comment by Gerrit Updater [ 11/Mar/20 ]

Shaun Tancheff (shaun.tancheff@hpe.com) uploaded a new patch: https://review.whamcloud.com/37874
Subject: LU-13344 all: Provide debugfs abstraction macros
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 2736b0b76b5597a3e6107d57c4e449a1155af72e

Comment by Gerrit Updater [ 16/Mar/20 ]

James Simmons (jsimmons@infradead.org) uploaded a new patch: https://review.whamcloud.com/37933
Subject: LU-13344 ptlrpc: change request timeouts to s32
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 6fdf895393ae3d9dcaee25d1a19b2ecd0c30815f

Comment by Gerrit Updater [ 16/Mar/20 ]

James Simmons (jsimmons@infradead.org) uploaded a new patch: https://review.whamcloud.com/37942
Subject: LU-13344 sec: change time_t to time64_t
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 5c724c973c6fe8788cf1f1f7b3d779d8ae8c63bc

Comment by Gerrit Updater [ 17/Mar/20 ]

James Simmons (jsimmons@infradead.org) uploaded a new patch: https://review.whamcloud.com/37950
Subject: LU-13344 servers: change request timeouts to s32
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 2e26a86b335c14aa37bd44bfb38ae68c0b80d478

Comment by Gerrit Updater [ 23/Mar/20 ]

Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: https://review.whamcloud.com/38037
Subject: LU-13344 test: test sec features with #37942
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 2eb9f3d16bfc1fce833be813880ca346fd138f25

Comment by Gerrit Updater [ 24/Mar/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37870/
Subject: LU-13344 libcfs: adler32: don't set CRYPTO_TFM_RES_BAD_KEY_LEN
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: ad2e188c0e46d44c8a1951cde429aa694d498df8

Comment by Gerrit Updater [ 31/Mar/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37933/
Subject: LU-13344 ptlrpc: change request timeouts to s32
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 194f385417c538954d9f042ce01b17789e23ef4a

Comment by Gerrit Updater [ 31/Mar/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37942/
Subject: LU-13344 sec: remove time_t usage
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 7e0efa0f28b3401f75308b4d297639f6c2790873

Comment by Gerrit Updater [ 31/Mar/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37950/
Subject: LU-13344 servers: change request timeouts to s32
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: a114f6b8c52bb97dcad093e5cb32b903ae9f602f

Comment by Gerrit Updater [ 31/Mar/20 ]

James Simmons (jsimmons@infradead.org) uploaded a new patch: https://review.whamcloud.com/38105
Subject: LU-13344 lnet: stop using struct timeval
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: ffee743803e8c17a3eb75e6d8b5966af572723ce

Comment by Gerrit Updater [ 22/Apr/20 ]

Shaun Tancheff (shaun.tancheff@hpe.com) uploaded a new patch: https://review.whamcloud.com/38314
Subject: LU-13344 osd-ldiskfs: timespec64 is broken
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 93d11c7bab7a2fceed4c930e1603a6a423855c99

Comment by Gerrit Updater [ 22/Apr/20 ]

Shaun Tancheff (shaun.tancheff@hpe.com) uploaded a new patch: https://review.whamcloud.com/38315
Subject: LU-13344 ldiskfs: Update ldiskfs patches for 5.6
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: ebf00c59bc8fc24ecd6fdb5714f50e76228e7a6f

Comment by Gerrit Updater [ 13/May/20 ]

Shaun Tancheff (shaun.tancheff@hpe.com) uploaded a new patch: https://review.whamcloud.com/38586
Subject: LU-13344 gss: Update crypto to use sync_skcipher
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: b78e58aece5470bc93e4927cd6dddb0618db450a

Comment by Gerrit Updater [ 14/May/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/38105/
Subject: LU-13344 lnet: stop using struct timeval
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 5e4c658c4fea4f2b10c2877394eec824474ecc66

Comment by Gerrit Updater [ 19/Jun/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/38314/
Subject: LU-13344 osd-ldiskfs: timespec64 is broken
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 1970a12d7d559dd6d08765047af2b99a3a388524

Comment by Gerrit Updater [ 17/Jul/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37834/
Subject: LU-13344 all: Separate debugfs and procfs handling
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 76626d6c52b19b5cca04007c4b1656cc52a487c1

Comment by Shuichi Ihara [ 21/Oct/20 ]

I found a write performance regression caused by patch https://review.whamcloud.com/#/c/37834/. I opened a separate ticket for it. LU-14055

Comment by Gerrit Updater [ 23/Oct/20 ]

Jian Yu (yujian@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/40381
Subject: LU-13344 lnet: stop using struct timeval
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: d74864d0346849e4de40c3b0a31f97f64fbff103

Comment by Gerrit Updater [ 10/Nov/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/38586/
Subject: LU-13344 gss: Update crypto to use sync_skcipher
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 0a65279121a5a0f5c8831dd2ebd6927a235a94c2

Comment by Gerrit Updater [ 16/Dec/20 ]

Sebastien Buisson (sbuisson@ddn.com) uploaded a new patch: https://review.whamcloud.com/40994
Subject: LU-13344 gss: Update crypto to use sync_skcipher
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: 30044c1814250169bdf96572a2fe915a76bbf62c

Comment by Gerrit Updater [ 17/Dec/20 ]

James Nunez (jnunez@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/41031
Subject: Revert "LU-13344 all: Separate debugfs and procfs handling"
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 38f325c6f401434647442306ccc0cabe1a620219

Comment by Gerrit Updater [ 17/Mar/21 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/40994/
Subject: LU-13344 gss: Update crypto to use sync_skcipher
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: 1d67a1eb08c7b95e7d15fa72c360e4fe11f838d4

Comment by Gerrit Updater [ 21/Apr/21 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37873/
Subject: LU-13344 libcfs: Abstract proc_fs with proc_ops
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 13cd0f9f667c6e138a8cb235d4920f8b749cb154

Generated at Sat Feb 10 03:00:28 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.