[LU-16118] Use pde_data() when available, __write_overflow_field Created: 28/Aug/22  Updated: 29/Nov/23  Resolved: 08/Feb/23

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.16.0, Lustre 2.15.3

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

Issue Links:
Related
is related to LU-16221 RHEL 9.1 support Resolved
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

Linux commit v5.16-11573-g6dfbbae14a7b
introduce pde_data() and
Linux commit v5.16-11574-g359745d78351
remove PDE_DATA()

Use PDE_DATA() when pde_data is not available.

Linux commit v5.17-rc3-1-gf68f2ff91512
fortify: Detect struct member overflows in memcpy() at compile-time

memcpy and memset of collections of struct members
will trigger:

error: call to ‘__write_overflow_field’ declared with attribute
warning: detected write beyond size of field (1st parameter);
maybe use struct_group()?
[-Werror] __write_overflow_field(p_size_field, size);



 Comments   
Comment by Gerrit Updater [ 28/Aug/22 ]

"Shaun Tancheff <shaun.tancheff@hpe.com>" uploaded a new patch: https://review.whamcloud.com/48363
Subject: LU-16118 build: Use pde_data() when available
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: a34a46fe470cce1ec8f8804e88ef34457a590648

Comment by Gerrit Updater [ 28/Aug/22 ]

"Shaun Tancheff <shaun.tancheff@hpe.com>" uploaded a new patch: https://review.whamcloud.com/48364
Subject: LU-16118 build: Workaround __write_overflow_field errors
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 7e0ea94af8a023af66716552007be24f9ef57bb0

Comment by Gerrit Updater [ 10/Nov/22 ]

"Jian Yu <yujian@whamcloud.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49115
Subject: LU-16118 build: Use pde_data() when available
Project: fs/lustre-release
Branch: b2_15
Current Patch Set: 1
Commit: 99714ac7b39214d65e6fd9e79ec7403362bb12cd

Comment by Gerrit Updater [ 10/Nov/22 ]

"Jian Yu <yujian@whamcloud.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/49118
Subject: LU-16118 build: Workaround __write_overflow_field errors
Project: fs/lustre-release
Branch: b2_15
Current Patch Set: 1
Commit: 177d348664628d3f6720a800552a65a5306bde09

Comment by Gerrit Updater [ 07/Jan/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/48363/
Subject: LU-16118 build: Use pde_data() when available
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: d54e8e95de88e13f193bd44eb43662e75b2091c1

Comment by Gerrit Updater [ 08/Feb/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/48364/
Subject: LU-16118 build: Workaround __write_overflow_field errors
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: a3a51806ef361f55421a1bc07f64c78730ae50d5

Comment by Peter Jones [ 08/Feb/23 ]

Landed for 2.16

Comment by Gerrit Updater [ 08/Mar/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/49115/
Subject: LU-16118 build: Use pde_data() when available
Project: fs/lustre-release
Branch: b2_15
Current Patch Set:
Commit: ee4682f80d824436da198937a85deb9f0d107865

Comment by Gerrit Updater [ 28/Mar/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/49118/
Subject: LU-16118 build: Workaround __write_overflow_field errors
Project: fs/lustre-release
Branch: b2_15
Current Patch Set:
Commit: e7d897ce9cdfe0cfbfa6f4135a4cc70eea0ea2a7

Comment by Gerrit Updater [ 28/Nov/23 ]

"Jian Yu <yujian@whamcloud.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/53264
Subject: LU-16118 build: Workaround __write_overflow_field errors
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: a0827aa9e5075b78fe3e6e0186a7925f46d122d5

Comment by Gerrit Updater [ 29/Nov/23 ]

"Jian Yu <yujian@whamcloud.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/53278
Subject: LU-16118 build: Workaround __write_overflow_field errors
Project: fs/lustre-release
Branch: b2_14
Current Patch Set: 1
Commit: 58f31d289701a0daeacebf0cbf743e32047b492d

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