[OpenAFS-devel] openafs-stable-1_8_x commits for Linux 5.18, clang-14 and gcc-12

Cheyenne Wills cwills@sinenomine.net
Mon, 11 Jul 2022 14:43:19 +0000


As requested during the 06/30 release team meeting, I've pushed to gerrit t=
he 1.8.x commits needed to support Linux-5.18, and the clang-14 and gcc-12 =
compilers.  This stack needs reviewed before it can be merged into the open=
afs-stable-1_8_x.

The following is the list of the new commits.  The entire stack is linear b=
ack to the tip of openafs-stable-1_8_x and includes the AFS_LINUX_ENV clean=
up, Linux 5.17 changes, FBSD and the other commits that are pending for 1.8=
.x. To get a git branch that all the currently pending 1.8.x commits (excep=
t for the "NEWS" and Make release commits), fetch the openafs gerrit 15065.

https://gerrit.openafs.org/15065

Linux-5.18: replace readpages with readahead                             5.=
18
Prevent sscanf format widths from overrunning array                    comp=
iler warnings
opr: replace AFS_STRINGIZE with opr_stringize                           com=
piler warnings
lwp: Ignore dangling-pointer warning in process.c                          =
compiler warnings
afs: Avoid always-false NULL test on AFSTOV(avc)                       comp=
iler warnings
afs: introduce get_dcache_readahead                                        =
    5.18
afs: introduce afs_alloc_ncr/afs_free_ncr                                  =
      5.18
Linux-5.18 replace set_page_dirty with dirty_folio                         =
  5.18
afsd: Avoid fscanf overflows when paring cacheinfo                        c=
ompiler warnings
vol: Use asprintf in _namei_examine_special                                =
  compiler warnings
autoconf: fix detection for fallthrough attribute                          =
       compiler warnings
cf: Use -Werror when checking for -Wno-* flags                             =
 compiler warnings
cf: Use common macro to test compiler flags                                =
  compiler warnings
LINUX: Don't panic on some file open errors                                =
   prereq to avoid conflicts
afs: Introduce afs_IsDCacheFresh                                           =
        prereq to avoid conflicts
{... existing 1.8.x commits that were already submitted and are being revie=
wed...}


The git commands

    git fetch https://gerrit.openafs.org/openafs refs/changes/65/15065/1 &&=
 git checkout FETCH_HEAD

will fetch and checkout gerrit 15065 patchset 1=20

Cheyenne Wills
cwills@sinenomine.net