[OpenAFS-devel] OpenAFS Release Team weekly meeting

2024-05-23 Thread Michael Meffie


OpenAFS Release Team weekly meeting

Date: May 23, 2024
Participants:
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Discussion
==

Stable branch discussions:

* Cheyenne cleaned up the "whiteboard" (removed work completed, moved stable
  commits needed to the top of the page).

* 15729 (Linux: osi_gcpags.c remove unreferenced extern sym) is not needed
  for 1.8.x. Abandoned by Cheyenne.

* CentOS Stream 9 merged some of the Linux 6.8 patches, so the patches in the
  1.8.x gerrit branch are required to build there now.

* Linux 6.9 has been released, tip of openafs-stable-1_8_x builds successfully

* Linux 6.10 has started. So far only minor changes are needed.

* NEWS updates for 1.8.12 release needs to be written. Should be brief since
  most of the commits are for mechanical changes to support Linux 6.8
  and a few bug fixes.


Recent Changes
==


Merged onto 'openafs-stable-1_8_x' branch since 2024-05-02:

15736 tests: rx/perf wait for server init before client
15735 rxperf: Add -o option to rxperf client
15727 Linux: Define afs_thread_wrapper() as static
15728 Linux: Remove weak attribute for key_type_keyring
15706 Linux 6.8: Use roken's strlcpy() in kernel module
15705 Linux 6.8: Remove ctl_table sentinels
15704 Linux 6.8: use hlist iteration for dentry children
15703 rxgen: Declare generated PKG_OpCodeStats()
15702 rxgen: Declare generated PKG_TranslateOpCode()
15701 rx: Add static attribute to internal functions
15700 afs: Add static attribute to internal functions
15699 afs: fix 'ops' variable may be used uninitialized
15698 rx: Add function prototypes to rx_prototypes.h
15697 afs: Remove SRXAFSCB* protos from afs_prototypes.h
15696 afs: Add afs_xioctl prototyes to afs_prototypes.h
15695 afs: Move function prototypes into headers
15694 afs: Add includes to pick up function prototypes
15693 afs: Declare init_hckernel_mutex()
15692 Linux 6.8: Add function prototypes for krb5
15691 roken: Declare ct_memcmp in hcrypto kernel roken.h
15690 afs: Add declaration for RXAFS_ResidencyCmd()
15689 afs: Remove afs_DbgDisconFiles()
15688 afs: Remove SRXAFSCB_FetchData/StoreData
15684 afs: Remove DFlushDCache()

Updated for 'openafs-stable-1_8_x' branch since 2024-05-02:

15729 Linux: osi_gcpags.c remove unreferenced extern sym
15744 afs: avoid panic in DNew when afs_WriteDCache fails
15743 dir: check DNew return code
15742 dir: check afs_dir_Create return code in afs_dir_MakeDir
15741 afs: Reintroduce and use DFlushDCache()

Merged onto 'master' branch since 2024-05-02:

15750 rxgk: Initialize 'iterations'

Updated for 'master' branch since 2024-05-02:

15714 venus: Introduce 'fs setcell -hardmount'
15713 venus: Extend fs_setcell
15747 afs: afs_Analyze, don't retry if fatal sig pending
15746 afs: Introduce afs_kill_pending()
15745 afs: Refactor afs_Analyze to use common exit label
15748 tests: Add rx/xdr-t, to test xdr encoding/decoding
15611 CODING: add code review guidelines
15749 rx: Force signed cast in xdr_char()
15720 bozo: Add validity checks to [ez|cron]_create()
15719 bozo: Consolidate executable existence check
15718 bozo: Fix memory leak in ez_create()
14640 rx: Oracle America 2010 re-license of Sun RPC to 3-clause BSD
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2024-05-02 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: May 02, 2024
Participants:
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Discussion
==

* Cheyenne pushed the "bug_fixes_avoid_cachio_panics" changes to the 1.8.x
  queue from the master branch. This is a bug fix on master that is proposed
  for stable. (Changes to avoid a code path containing assert() in in the cache
  manager)

* Cheyenne mentioned he has avoided rebasing the 1.8.x pending stack to avoid
  buildbot churn. The pending stack is still linear (though a couple of the
  commits have been merged out of order)

* Ben just did the last of the "out of order" changes for now. He had held
  the DFlushDCache removal until we figured out what we wanted to do about it,
  and that's in place now.



Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2024-04-04:

15687 afs: Remove dummy_PSetAcl()
15686 afs: Remove afs_osi_UnmaskUserLoop()
15685 afs: Remove afs_MemExtendEntry()
15683 cf: Add function prototypes for linux conftest
15681 afs: Remove SRXAFSCB_GetDE
15682 afs: remove dead ICL (fstrace) code
15680 LINUX: Minor osi_vfsop.c cleanup
15679 afs: Make afs_AllocDCache static

Updated for 'openafs-stable-1_8_x' branch since 2024-04-04:

15744 afs: avoid panic in DNew when afs_WriteDCache fails
15743 dir: check DNew return code
15742 dir: check afs_dir_Create return code in afs_dir_MakeDir
15741 afs: Reintroduce and use DFlushDCache()
15684 afs: Remove DFlushDCache()
15739 Linux-6.9: file_lock mbrs moved to file_lock_core
15735 rxperf: Add -o option to rxperf client
15729 Linux: osi_gcpags.c remove unreferenced extern sym
15736 tests: rx/perf wait for server init before client
15727 Linux: Define afs_thread_wrapper() as static
15707 afs: Drop GLOCK for various Rx calls
15688 afs: Remove SRXAFSCB_FetchData/StoreData
15689 afs: Remove afs_DbgDisconFiles()
15690 afs: Add declaration for RXAFS_ResidencyCmd()
15691 roken: Declare ct_memcmp in hcrypto kernel roken.h
15692 Linux 6.8: Add function prototypes for krb5
15694 afs: Add includes to pick up function prototypes
15695 afs: Move function prototypes into headers
15696 afs: Add afs_xioctl prototyes to afs_prototypes.h
15697 afs: Remove SRXAFSCB* protos from afs_prototypes.h
15698 rx: Add function prototypes to rx_prototypes.h
15699 afs: fix 'ops' variable may be used uninitialized
15700 afs: Add static attribute to internal functions
15701 rx: Add static attribute to internal functions
15702 rxgen: Declare generated PKG_TranslateOpCode()
15703 rxgen: Declare generated PKG_OpCodeStats()
15704 Linux 6.8: use hlist iteration for dentry children
15705 Linux 6.8: Remove ctl_table sentinels
15706 Linux 6.8: Use roken's strlcpy() in kernel module
15728 Linux: Remove weak attribute for key_type_keyring
15693 afs: Declare init_hckernel_mutex()

Merged onto 'master' branch since 2024-04-04:

15740 afs: Reintroduce and use DFlushDCache()
14566 make-release: create SHA256 checksums too
15738 venus: Remove dedebug
15708 Linux-6.9: file_lock mbrs moved to file_lock_core
15737 Remove more SRXAFSCB_GetDE stubs
15731 rxperf: Add -o option to rxperf client
14081 bozo: Introduce bnode_Wait()
15676 tests: rx/perf wait for server init before client

Updated for 'master' branch since 2024-04-04:

15628 CODING: expand GNU indent options in prose
15717 CODING: switch braces policy for single-line bodies
15716 CODING: update guidance on using the git tree
15629 CODING: discuss indentation for non-C files
15627 CODING: clean up initial section
15611 CODING: add code review guidelines
15608 rx: Print free and allocated counters as unsigned values
13694 vol: allow attachment of partitions dynamically
15725 tests: Add missing dependencies for the C-TAP tests
15726 vos: Remove superfluous code
15721 bozo: Don't allow bnodes linked to non-exec cmds
15724 tests: Cleanup auth/writeoldkey-t temp directory
10291 bozo: add build support for pthreaded bosserver
10286 bozo: pthread support
15732 tests: Use the list form of system() in rx/perf-t
15633 packaging: Retry umount /afs on systemd shutdown
15723 tests: Ensure temp file cleanup on Solaris
15556 tests: Add C-TAP tests for Rx connection/call timeouts
15712 tests: Support both V and TESTS in make check
15678 roken: Add include guards to roken.h
15672 ubik: Use uvote_HaveSyncAndVersion in SDISK_Begin
15675 ubik: Implement and use SDISK_Begin2()
15673 ubik: Refactor uvote_HaveSyncAndVersion()
15610 CODING: general tidying
15734 tests: Redirect diag() to stdout by default
11907 Introduce rxping and rxtraceroute
15429 macOS: Remove duplicated signing files from PKGROOT
15714 venus: Introduce 'fs setcell -hardmount'
15713 venus: Extend fs_setcell
15647 packaging: Make client unit start/stop more robust
15730 tests: 

[OpenAFS-devel] OpenAFS Release Team weekly meeting

2024-04-11 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: April 11, 2024
Participants:
- Ben Kaduk
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific, on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Discussion
==

* RT ticket received regarding Linux 6.8 support on 1.8.x

* A number of changes for master were reviewed this week.

* This week Ben will focusing on reviewing the changes for Linux-6.9 for master
  and Linux-6.8 ports for the 1.8.x branch

* Progress on reviewing changes on the rxkg-phase2 topics last week.

* Reviews in progress on the CODING document. Additional changes and
  documentation restructuring are to be done after the current gerrits are
  merged.


Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2024-04-04:

15693 afs: Declare init_hckernel_mutex()
15707 afs: Drop GLOCK for various Rx calls
15727 Linux: Define afs_thread_wrapper() as static
15729 Linux: osi_gcpags.c remove unreferenced extern sym
15728 Linux: Remove weak attribute for key_type_keyring

Updated for 'master' branch since 2024-04-04:

15678 roken: Add include guards to roken.h
15672 ubik: Use uvote_HaveSyncAndVersion in SDISK_Begin
15675 ubik: Implement and use SDISK_Begin2()
15673 ubik: Refactor uvote_HaveSyncAndVersion()
15717 CODING: switch braces policy for single-line bodies
15708 Linux-6.9: file_lock mbrs moved to file_lock_core
15610 CODING: general tidying
15611 CODING: add code review guidelines
15734 tests: Redirect diag() to stdout by default
15731 rxperf: Add -o option to rxperf client
15732 tests: Use the list form of system() in rx/perf-t
15676 tests: rx/perf wait for server init before client
11907 Introduce rxping and rxtraceroute
10291 bozo: add build support for pthreaded bosserver
14566 make-release: create SHA256 checksums too
15429 macOS: Remove duplicated signing files from PKGROOT
15714 venus: Introduce 'fs setcell -hardmount'
15713 venus: Extend fs_setcell
10286 bozo: pthread support
14081 bozo: Introduce bnode_Wait()
15633 packaging: Retry umount /afs on systemd shutdown
15647 packaging: Make client unit start/stop more robust
15730 tests: Add make shell target
15634 packaging: Introduce client systemd helper script
15613 packaging: Use KillMode=process for systemd client
15723 tests: Ensure temp file cleanup on Solaris
15724 tests: Cleanup auth/writeoldkey-t temp directory
15725 tests: Add missing dependencies for the C-TAP tests
15726 vos: Remove superfluous code
15556 tests: Add C-TAP tests for Rx connection/call timeouts
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2024-04-04 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: April 04, 2024
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Discussion
==

* Cheyenne reported a clean build on Linux 6.9rc with the single patch 15708
  (Linux-6.9: file_lock mbrs moved to file_lock_core)

* Cheyenne reported changes for Linux 6.8 have been pushed to gerrit for
  the 1.8.x branch.  Gerrit 15727 is proposed as a more conservative
  alternative to 15707 for 1.8.x.

* Cheyenne reported he is submitting 15668 for 1.8.x. This is a fix
  for arm64 with recent versions of gcc.
  15668 (Linux: Remove weak attribute for key_type_keyring)

* Some discussion on the limitations of the GNU indent tool used to format C
  source code. See the gerrit 15628 (CODING: expand GNU indent options in prose)
  Cheyenne will update the wiki.openafs.org with information about the
  clang-format tool as a possible alternative to `indent`.

* Ben published some comments on 14566 (sha256 checksums in make-release) that
  should be addressed.

* Discussion on the recent proposed changes for the "CODING" document.  General
  agreement is to merge changes after review, and then start an improved
  document structure for process documents under the "doc" directory.

* Discussion on gerrit (15676), the startup race condition fix for the rx/perf
  unit tests.  Some commit message updates should be done before merged. Mike
  submitted a followup change (15712) to fix the unit test verbose option when
  specific tests are run with the TESTS macro.  Ben and Cheyenne suggested a new
  commit to make it easier to run tests manually would be welcome (either print
  the required environment variables or start a shell with the correct
  environment.)

Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2024-03-28:

15727 Linux: Define afs_thread_wrapper() as static
15707 afs: Drop GLOCK for various Rx calls
15693 afs: Declare init_hckernel_mutex()
15706 Linux 6.8: Use roken's strlcpy() in kernel module
15705 Linux 6.8: Remove ctl_table sentinels
15704 Linux 6.8: use hlist iteration for dentry children
15703 rxgen: Declare generated PKG_OpCodeStats()
15702 rxgen: Declare generated PKG_TranslateOpCode()
15701 rx: Add static attribute to internal functions
15700 afs: Add static attribute to internal functions
15699 afs: fix 'ops' variable may be used uninitialized
15698 rx: Add function prototypes to rx_prototypes.h
15697 afs: Remove SRXAFSCB* protos from afs_prototypes.h
15696 afs: Add afs_xioctl prototyes to afs_prototypes.h
15695 afs: Move function prototypes into headers
15694 afs: Add includes to pick up function prototypes
15692 Linux 6.8: Add function prototypes for krb5
15691 roken: Declare ct_memcmp in hcrypto kernel roken.h
15690 afs: Add declaration for RXAFS_ResidencyCmd()
15689 afs: Remove afs_DbgDisconFiles()
15688 afs: Remove SRXAFSCB_FetchData/StoreData
15687 afs: Remove dummy_PSetAcl()
15686 afs: Remove afs_osi_UnmaskUserLoop()
15685 afs: Remove afs_MemExtendEntry()
15684 afs: Remove DFlushDCache()
15683 cf: Add function prototypes for linux conftest
15682 afs: remove dead ICL (fstrace) code
15681 afs: Remove SRXAFSCB_GetDE
15680 LINUX: Minor osi_vfsop.c cleanup
15679 afs: Make afs_AllocDCache static

Merged onto 'master' branch since 2024-03-28:

14608 ubik: ensure correct election timeout for vlserver
15670 Linux: osi_gcpags.c remove unreferenced extern sym
15668 Linux: Remove weak attribute for key_type_keyring

Updated for 'master' branch since 2024-03-28:

15557 rx: Avoid increasing Rx harddead timeout
15725 tests: Add missing dependencies for the C-TAP tests
15726 vos: Remove superfluous code
15724 tests: Cleanup auth/writeoldkey-t temp directory
15723 tests: Ensure temp file cleanup on Solaris
15556 tests: Add C-TAP tests for Rx connection/call timeouts
15678 roken: Add include guards to roken.h
14634 rxgk: Add key derivation tests
14635 rxgk: Introduce and use afs_time64 for time
14633 rx: Introduce rx_opaque_cmp, _stringify
15720 bozo: Add validity checks to [ez|cron]_create()
15719 bozo: Consolidate executable existence check
14027 Remove unused rxkad_GetServerInfo parameters
15676 tests: rx/perf wait for server init before client
15669 Linux: style cleanup in osi_groups.c
15721 bozo: Don't allow bnodes linked to non-exec cmds
15708 Linux-6.9: file_lock mbrs moved to file_lock_core
15713 venus: Extend fs_setcell
15675 ubik: Implement and use SDISK_Begin2()
15674 ubik: Introduce the DISK_Begin2() RPC
15673 ubik: Refactor uvote_HaveSyncAndVersion()
15672 ubik: Use uvote_HaveSyncAndVersion in SDISK_Begin
15722 rx: rxi_FillReadVec ack reason IDLE not DELAY if non-zero serial
15718 bozo: Fix memory leak in ez_create()
15628 

[OpenAFS-devel] OpenAFS Release Team weekly meeting

2024-03-21 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: March 21, 2024
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Discussion
==

* The grand.central.org database server at CMU has been restarted. Thank you
  Jeffery Hutzelman and Chaskiel Grundman for restoring the service.

* Ben to upload 1.8.11 final to grand.central.org cell.

* Fix to the rx/perf unit test was submitted by Cheyenne. It fixes a race
  between the server and client processes during startup causing a false
  test failure.

15676 tests: rx/perf wait for server init before client

* Cheyenne reports one (small) change is required so far for Linux 6.9

15708 Linux-6.9: file_lock mbrs moved to file_lock_core

* Ben will be merging the Linux 6.8 changes to the stable branch for Stephan.


Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2024-03-07:

15671 Make OpenAFS 1.8.11
15638 roken: Use srcdir for roken-post.h

Updated for 'openafs-stable-1_8_x' branch since 2024-03-07:

15679 afs: Make afs_AllocDCache static
15680 LINUX: Minor osi_vfsop.c cleanup
15681 afs: Remove SRXAFSCB_GetDE
15684 afs: Remove DFlushDCache()
15682 afs: remove dead ICL (fstrace) code
15683 cf: Add function prototypes for linux conftest
15685 afs: Remove afs_MemExtendEntry()
15686 afs: Remove afs_osi_UnmaskUserLoop()
15687 afs: Remove dummy_PSetAcl()
15688 afs: Remove SRXAFSCB_FetchData/StoreData
15689 afs: Remove afs_DbgDisconFiles()
15690 afs: Add declaration for RXAFS_ResidencyCmd()
15691 roken: Declare ct_memcmp in hcrypto kernel roken.h
15692 Linux 6.8: Add function prototypes for krb5
15693 afs: Declare init_hckernel_mutex()
15694 afs: Add includes to pick up function prototypes
15695 afs: Move function prototypes into headers
15696 afs: Add afs_xioctl prototyes to afs_prototypes.h
15697 afs: Remove SRXAFSCB* protos from afs_prototypes.h
15698 rx: Add function prototypes to rx_prototypes.h
15699 afs: fix 'ops' variable may be used uninitialized
15700 afs: Add static attribute to internal functions
15701 rx: Add static attribute to internal functions
15702 rxgen: Declare generated PKG_TranslateOpCode()
15703 rxgen: Declare generated PKG_OpCodeStats()
15704 Linux 6.8: use hlist iteration for dentry children
15705 Linux 6.8: Remove ctl_table sentinels
15706 Linux 6.8: Use roken's strlcpy() in kernel module
15707 afs: Drop GLOCK for various Rx calls

Merged onto 'master' branch since 2024-03-07:

1 rx: Add 'getters' for Rx timeout values
14607 ubik: remove superfluous checks of rx_NewConnection return
15646 Linux 6.8: Use roken's strlcpy() in kernel module
14621 rx: Define symbolic names for Rx magic numbers
15553 ubik: ensure correct election deadline
14608 ubik: ensure correct election timeout for vlserver
15645 Linux 6.8: Remove ctl_table sentinels
15632 Linux 6.8: use hlist iteration for dentry children
15631 rxgen: Declare generated PKG_OpCodeStats()

Updated for 'master' branch since 2024-03-07:

14635 rxgk: Introduce and use afs_time64 for time
15714 venus: Introduce 'fs setcell -hardmount'
15713 venus: Extend fs_setcell
15355 tests: Specify unsigned char arrays in vos-t uuid tests
15358 SOLARIS: Tidy up afs_cv_wait definition and declaration
15708 Linux-6.9: file_lock mbrs moved to file_lock_core
15712 tests: Support both V and TESTS in make check
15676 tests: rx/perf wait for server init before client
14110 Translate rxgk error codes in translate_et
14028 audit: Remove unnecessary conn/peer checks
15360 SOLARIS: Specify -m64 for Solaris 11 kernel builds
15359 SOLARIS: Modernize osi_inode
15357 afs: Remove stray semicolon from PGetTokens2
15356 SOLARIS: Pass (void *) to LWP_NoYieldSignal and LWP_WaitProcess
15420 util: Remove duplicate path definitions
15463 libadmin: Correctly fall back to rxnull in afscp
15453 macos: Remove vestigial AFS_MOUNT_AFS references
15416 vol: Remove dead extern FSYNC_Init
15398 afs: Remove bulk stat dead code
15711 Enable pretty builds by default
15709 rx: restore serial advancement for pre-1.2.8 initiators
15710 rx: ReceiveAckPacket abort if peer sent maxSerial == MAX_AFS_UINT32
15567 afsd: Normalize verbose and debug output
15568 afsd: Eliminate duplicated -debug and -verbose output
15566 afsd: Suppress misleading debug messages when -memcache
15478 vos: Fix potential string buffer overflows
15594 dir: Eliminate dtest false negative failures
15613 packaging: Use KillMode=process for systemd client
15651 afs: Add prototypes for roken strlcpy/strlcat
15678 roken: Add include guards to roken.h
14081 bozo: Introduce bnode_Wait()
15675 ubik: Implement and use SDISK_Begin2()
15674 ubik: Introduce the DISK_Begin2() RPC
15677 bubasics: Remove dead code backmon.xg
14633 rx: Introduce 

[OpenAFS-devel] OpenAFS Release Team weekly meeting

2024-03-07 Thread Cheyenne Wills
OpenAFS Release Team weekly meeting

Date: March 7th, 2024
Participants:
- Ben Kaduk
- Cheyenne Wills
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm
Eastern, 9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Discussion
==

* No new issues raised for 1.8.11pre1. Mark will submit a
  version-number change so Ben can finalize 1.8.11.

* The final Linux-6.8 commit, 15646, along with a related commit,
  15651, are being reviewed by Ben.

* Gerrit 15668, a fix for the "weak attribute" issue on Debian 12 on
  arm64, is being reviewed. The issue was reported on openafs IRC. The
  fix is currently not considered a blocker for the 1.8.11 release, but
  should be targeted for the next release.

* Mark is finishing updates for the rx timeout hygiene patches
  (1-15557).

* Marcio has started working on rebasing Andrew's rxgk work to prepare
  them for submitting to upstream.  Associated with this is rebasing
  the bozo pthread commits.

* The clean up commits 14839 (remove JAVA component) and 14849 (remove
  afsweb component) were mentioned.


Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2024-02-29:

No - changes this week.

Merged onto 'master' branch since 2024-02-29:

15631 rxgen: Declare generated PKG_OpCodeStats()
15632 Linux 6.8: use hlist iteration for dentry children
15645 Linux 6.8: Remove ctl_table sentinels

New for 'master' branch since 2024-02-29:

15670 Linux: osi_gcpags.c remove unreferenced extern sym

Updated for 'master' branch since 2024-02-29:

15669 Linux: Cleanup preproc statements in osi_groups.c
15668 Linux: Remove weak attribute for key_type_keyring
15050 cf: Fail configure --enable-kernel-module on missing Linux
15628 CODING: expand GNU indent options in prose

___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2024-03-01 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: February 29, 2024
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Discussion
==

* No new issues raised for 1.8.11pre1. Ben plans to publish 1.8.11 (final) this
  week.

* Ben reported he is halfway through reviewing the linux-6.8 patches.

* Cheyenne submitted 15668, a fix for the "weak attribute" issue on Debian 12
  on arm64.  The issue was reported on openafs IRC last week.  The fix is
  currently not considered a blocker for the 1.8.11 release, but should
  be targeted for the next release.

* Mark requested the "afs-dir-pkg" topic be added to the 1.8 wishlist The
  patches have already been merged on master. This change removes an assertion
  panic on a dcache write failure.

* Mike reported we currently have debian 8, 9, 10, 11, and 12 buildbot
  builders. Discussion on retiring the EOL'd 8 and 9 builders. Ben does not
  object to retiring the debian 8 and 9 builders.


Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2024-02-23:

15638 roken: Use srcdir for roken-post.h

Merged onto 'master' branch since 2024-02-23:

14871 rxgen: Declare generated PKG_TranslateOpCode()
15626 rx: Add static attribute to internal functions
15625 afs: Add static attribute to internal functions
15630 afs: fix 'ops' variable may be used uninitialized
15624 rx: Add function prototypes to rx_prototypes.h
15644 afs: Remove SRXAFSCB* protos from afs_prototypes.h
15643 afs: Add afs_xioctl prototyes to afs_prototypes.h
15667 packaging: Remove '--with bos-restricted' option from RedHat spec file
15666 cf: Remove obsolete comment "Fast restart"

Updated for 'master' branch since 2024-02-23:

15669 Linux: Cleanup preproc statements in osi_groups.c
15668 Linux: Remove weak attribute for key_type_keyring
15050 cf: Fail configure --enable-kernel-module on missing Linux headers
12744 Do not merge: Check buildbot verification
15628 CODING: expand GNU indent options in prose
15629 CODING: discuss indentation for non-C files
15610 CODING: general tidying
15627 CODING: clean up initial section
15611 CODING: add code review guidelines
15608 rx: Print free and allocated counters as unsigned values
15394 macOS: Set parent of volume root vnodes correctly
15492 Add function comment for afs_SetParent()
15631 rxgen: Declare generated PKG_OpCodeStats()
15651 afs: Add prototypes for roken strlcpy/strlcat
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2024-02-22 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: February 22, 2024
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Discussion
==

* Ben pushed the 1.8.11pre1 announcement to www.openafs.org and announcement
  list.

* Ben pushed changes to the 'make_www_release' script to gerrit.

* Several changes for linux 6.8 support have been merged to the master
  branch, more are in review on gerrit.

* Cheyenne reports the Linux 6.8rc gerrit topic still builds on the current
  Linux rc.

* Mike added new buildbot builders to verify "objdir" style builds on the
  master and stable branches. (Source and build directories are distinct in
  "objdir" style builds.)


Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2024-02-08:

15638 roken: Use srcdir for roken-post.h

Merged onto 'master' branch since 2024-02-08:

15641 afs: Add includes to pick up function prototypes
15622 afs: Declare init_hckernel_mutex()
15621 Linux 6.8: Add function prototypes for krb5
15620 roken: Declare ct_memcmp in hcrypto kernel roken.h
15619 afs: Add declaration for RXAFS_ResidencyCmd()
15640 afs: Remove afs_DbgDisconFiles()
15639 afs: Remove SRXAFSCB_FetchData/StoreData
15618 afs: Remove dummy_PSetAcl()
15617 afs: Remove afs_osi_UnmaskUserLoop()
15616 afs: Remove afs_MemExtendEntry()
15615 afs: Remove DFlushDCache()
15614 cf: Add function prototypes for linux conftest

Updated for 'master' branch since 2024-02-08:

15632 Linux 6.8: use hlist iteration for dentry children
14871 rxgen: Declare generated PKG_TranslateOpCode()
15626 rx: Add static attribute to internal functions
15625 afs: Add static attribute to internal functions
15630 afs: fix 'ops' variable may be used uninitialized
15624 rx: Add function prototypes to rx_prototypes.h
15644 afs: Remove SRXAFSCB* protos from afs_prototypes.h
15642 afs: Move function prototypes into headers
15643 afs: Add afs_xioctl prototyes to afs_prototypes.h
15050 cf: Fail configure --enable-kernel-module on missing Linux headers
15608 rx: Print free and allocated counters as unsigned values
15637 LINUX: Block non-fatal signals when sleeping
14169 LINUX: make afs_osi_TimedSleep uninterruptible again
15636 LINUX: Refactor afs_osi_Sleep
15651 afs: Add prototypes for roken strlcpy/strlcat
15647 packaging: Make client unit start/stop more robust
12744 Do not merge: Check buildbot verification
15646 Linux 6.8: Use roken's strlcpy() in kernel module
15645 Linux 6.8: Remove ctl_table sentinels
15631 rxgen: Declare generated PKG_OpCodeStats()
15611 CODING: add code review guidelines
15634 packaging: Introduce client systemd helper script
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2024-02-09 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: February 8, 2024
Participants:
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/


Discussion
==

* Ben to update the www.openafs.org site with the 1.8.11pre1 announcement.

* Ben has been able to review more of the changes for Linux-6.8.

* Change 15638 is a small change to fix objdir builds. General
  agreement it probably should be included in 1.8.11 final.

* Andrew submitted cache manager changes to avoid SIGBUS when
  a process receives a non-fatal signal, while we are waiting
  for data from a fileserver, while we are servicing a page fault.

15637 LINUX: Block non-fatal signals when sleeping
15636 LINUX: Refactor afs_osi_Sleep


Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2024-02-02:

15638 roken: Use srcdir for roken-post.h

Updated for 'master' branch since 2024-02-02:

15620 roken: Declare ct_memcmp in hcrypto kernel roken.h
15619 afs: Add declaration for RXAFS_ResidencyCmd()
15617 afs: Remove afs_osi_UnmaskUserLoop()
15618 afs: Remove dummy_PSetAcl()
15616 afs: Remove afs_MemExtendEntry()
15615 afs: Remove DFlushDCache()
15645 Linux 6.8: Remove ctl_table sentinel
15632 Linux 6.8: use hlist iteration for dentry children
15626 rx: Add static attribute to internal functions
15625 afs: Add static attribute to internal functions
15630 afs: fix 'ops' variable may be used uninitialized
15614 cf: Add function prototypes for linux conftest
15624 rx: Add function prototypes to rx_prototypes.h
15622 hcrypto: Declare init_hckernel_mutex()
15621 Linux 6.8: Add function prototypes for krb5
15644 afs: Remove redundant protypes from afs_prototypes
15643 afs: Add afs_xioctl prototyes to afs_prototypes.h
15642 afs: Move function prototypes into headers
15641 afs: Add includes to pick up function prototypes
15640 afs: Remove afs_DbgDisconFiles()
15639 afs: Remove SRXAFSCB_FetchData/StoreData
15631 rxgen: Declare generated PKG_OpCodeStats()
14871 rxgen: Declare generated PKG_TranslateOpCode()
15613 packaging: Use KillMode=process for systemd client
15637 LINUX: Block non-fatal signals when sleeping
15636 LINUX: Refactor afs_osi_Sleep
15635 packaging: Use afs.mount for systemd /afs mount
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2024-01-25 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: January 25, 2024
Participants:
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Discussion
==

* Ben to update the web site for the 1.8.11pre1 announcement.

* Ben is reviewing the changes for Linux 6.8

* Cheyenne has been looking at the impact of Linux moving from strlcpy to
  strscpy.  (OpenAFS already provides an implementation of strlcpy from the
  imported libroken library.)


Recent Changes
==

Updated for 'master' branch since 2024-01-18:

15629 CODING: discuss indentation for non-C files
15628 CODING: expand GNU indent options in prose
15627 CODING: clean up initial section
15611 CODING: add code review guidelines
15610 CODING: general tidying
15614 cf: Add function prototypes for linux conftest
15633 systemd: Ensure /afs is unmounted during stop
15613 systemd: Remove deprecated KillMode=none option
15632 Linux 6.8: use hlist iteration for dentry children
15631 rxgen: Declare generated PKG_OpCodeStats()
15630 afs: fix 'ops' variable may be used uninitialized
15626 rx: Add static attribute to internal functions
15625 afs: Add static attribute to internal functions
15624 rx: Add missing function prototypes
15623 afs: Add missing function prototypes
15622 hcrypto: Declare init_hckernel_mutex()
15621 Linux 6.8: Add function prototypes for krb5
15620 Linux-6.8: Ignore missing decl in crypto-ct.c
15619 afs: Add declaration for RXAFS_ResidencyCmd()
15618 afs: Remove dummy_PSetAcl() (dead code)
15617 afs: Remove afs_osi_UnmaskUserLoop() (dead code)
15616 afs: Remove afs_MemExtendEntry() (dead code)
15615 afs: Remove DflushDCache() (dead code)
14608 ubik: ensure correct election timeout for vlserver
14607 ubik: remove superfluous checks of rx_NewConnection return
15553 ubik: ensure correct election deadline
15186 afs: Introduce AFSOP_EARLY_INIT
14621 rx: Define symbolic names for Rx magic numbers
1 rx: Add 'getters' for Rx timeout values
15592 budb: Remove superfluous rx_SetRxDeadTime
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2024-01-18 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: January 18, 2024
Participants:
- Ben Kaduk
- Cheyenne Wills
- Jeffrey Altman
- Mark Vitale
- Michael Meffie

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Discussion
==

* OpenAFS 1.8.11pre1 has been tagged.  Ben is uploading the source distribution
  release grand.central.org and will send the announcement

* Ben has updated the CODING documentation changes. Currently in gerrit for
  review.

* Cheyenne has submitted patches for upcoming Linux 6.8. More changes
  are in progress.


Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2024-01-11:

15527 Make OpenAFS 1.8.11pre1
15551 Update NEWS for 1.8.11 pre-release

Updated for 'master' branch since 2024-01-11:

15629 CODING: discuss indentation for non-C files
15628 CODING: expand GNU indent options in prose
15627 CODING: clean up initial section
15611 CODING: add code review guidelines
15610 CODING: general tidying
15592 budb: Remove superfluous rx_SetRxDeadTime
15632 Linux 6.8: use hlist iteration for dentry children
15631 rxgen: Declare generated PKG_OpCodeStats()
14871 rxgen: Declare generated PKG_TranslateOpCode()
15630 afs: fix 'ops' variable may be used uninitialized
15626 rx: Add static attribute to internal functions
15625 afs: Add static attribute to internal functions
15624 rx: Add missing function prototypes
15623 afs: Add missing function prototypes
15622 hcrypto: Declare init_hckernel_mutex()
15621 Linux 6.8: Add function prototypes for krb5
15620 Linux-6.8: Ignore missing decl in crypto-ct.c
15619 afs: Add declaration for RXAFS_ResidencyCmd()
15618 afs: Remove dummy_PSetAcl() (dead code)
15617 afs: Remove afs_osi_UnmaskUserLoop() (dead code)
15616 afs: Remove afs_MemExtendEntry() (dead code)
15615 afs: Remove DflushDCache() (dead code)
15614 cf: Add function prototypes for linux conftest
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-12-14 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: December 14, 2023
Participants:
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Stable (1.8.x)
==

Changes to be merged for 1.8.11pre1:

15602 macos: Add support for MacOS 14.X (Sonoma)
15596 Linux: Fix to use time_t instead of time64_t
15600 Linux 6.7: convert to inode a/mtime accessor funcs
15599 dir: Introduce struct DirEntryFlex
15598 dir: Allow 256-byte directory entry names in salvager
15603 CellServDB update 31 October 2023


Development (1.9.x/master)
==

Ben merged 15601, update to CellServDB from grand.central.org


Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2023-11-16:

15602 macos: Add support for MacOS 14.X (Sonoma)
15551 Update NEWS for 1.8.11 pre-release
15527 Make OpenAFS 1.8.11pre1
15596 Linux: Fix to use time_t instead of time64_t
15600 Linux 6.7: convert to inode a/mtime accessor funcs
15599 dir: Introduce struct DirEntryFlex
15598 dir: Allow 256-byte directory entry names in salvager

Merged onto 'master' branch since 2023-11-16:

15591 macos: Add support for MacOS 14.X (Sonoma)
15597 Linux 6.7: convert to inode a/mtime accessor funcs

Updated for 'master' branch since 2023-11-16:

14566 make-release: create SHA256 checksums too
13376 bozo: mark failed bnodes as stopped/shutdown
14621 rx: Define symbolic names for Rx magic numbers
15158 rx: Use atomics for rx_securityClass refcounts
12612 afsd: Correctly detect invalid cache dirs
15601 CellServDB update 31 October 2023
15135 rx: Reap client conns in rxi_ReapConnections
15349 rx: Avoid unnecessary locking in rxi_ReapConnections
14951 rx: prevent leak of cache manager NAT ping rx_connections
15429 macOS: Remove duplicated signing files from PKGROOT
15452 macos: Update SDK for Ventura 13

___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-11-20 Thread MS Vitale
OpenAFS Release Team weekly meeting

Date: November 16, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

There will no meeting on Thursday November 23 in observance of the U.S.
Thanksgiving holiday.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Stable (1.8.x)
==
Final additions to 1.8.11 are under review:
15527 Make OpenAFS 1.8.11pre1
15551 Update NEWS for 1.8.11 pre-release
15596 Linux: Fix to use time_t instead of time64_t
15598 dir: Allow 256-byte directory entry names in salvager 
15599 dir: Introduce struct DirEntryFlex
15600 Linux 6.7: convert to inode a/mtime accessor funcs

Development (1.9.x/master)
==
Cheyenne continues to monitor linux-next changes.
So far OpenAFS 1.8.x require only 15600 (mentioned above)
to build on the current Linux 6.7 release candidate.

The connleaks topic has been prioritized for review for master:
14851 rx: prevent leak of cache manager NAT ping rx_connections
15135 rx: Reap client conns in rxi_ReapConnetions
15349 rx: Avoid unnecessary locking in rxi_ReapConnections


Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2023-10-23:

15589 Linux 6.6: convert to ctime accessor functions

Updated for 'openafs-stable-1_8_x' branch since 2023-10-23:

15600 Linux 6.7: convert to inode a/mtime accessor funcs
15596 Linux: Fix to use time_t instead of time64_t
15599 dir: Introduce struct DirEntryFlex
15598 dir: Allow 256-byte directory entry names in salvager
15551 Update NEWS for 1.8.11 pre-release

Merged onto 'master' branch since 2023-10-23:

15591 macos: Add support for MacOS 14.X (Sonoma)
15597 Linux 6.7: convert to inode a/mtime accessor funcs
15573 dir: Introduce struct DirEntryFlex
15574 dir: Allow 256-byte directory entry names in salvager
15595 Linux: Fix to use time_t instead of time64_t

Updated for 'master' branch since 2023-10-23:

15135 rx: Reap client conns in rxi_ReapConnections
15349 rx: Avoid unnecessary locking in rxi_ReapConnections
14951 rx: prevent leak of cache manager NAT ping rx_connections
15429 macOS: Remove duplicated signing files from PKGROOT
15452 macos: Update SDK for Ventura 13
15158 rx: Use atomics for rx_securityClass refcounts
14621 rx: Define symbolic names for Rx magic numbers
14607 ubik: remove superfluous checks of rx_NewConnection return
15553 ubik: ensure correct election deadline
14608 ubik: ensure correct election timeout for vlserver
15594 dir: Eliminate dtest false negative failures
15592 budb: Remove superfluous rx_SetRxDeadTime
15593 README
15563 rxkad: rxkad_CheckResponse correct handling of krb5 localauth tokens

___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-10-26 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: October 26, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Stable (1.8.x)
==

* Discussion on gerrit 15573, which is currently blocking 1.8.11pre1. Mark
  is currently updating the change per Ben's comments.
  
* 1.8.11pre1 to be released after 15573 is merged

* NEWS was updated for 1.8.11

Development (1.9.x/master)
==

* Ben is reviewing 15573

Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2023-09-28:

15590 Linux 6.6: Pass request_mask to generic_fillattr
15589 Linux 6.6: convert to ctime accessor functions
15558 linux: Replace fop iterate with fop iterate_shared
15575 LINUX: Pass an array of structs to register_sysctl
15562 rx: Check for callNumber before NULL server call
15549 cf: Use static allocated structs for cf tests
15548 clang: Don't redefine printf in salvage.c
15547 Retire the AFS_PTR_FMT macro
15546 dir: check afs_dir_MakeDir return code in DirSalvage
15545 dir: distinguish logical and physical errors on reads
15544 afs: refactor directory checking in DRead
15543 vol: Re-evaluate conditons for cond vars
15542 build: package ltmain.sh in the libafs_tree
15541 afs: Use literal NULL for NULL function pointer
15540 cf: Avoid nested C functions built by autoconf
15539 ukernel: Fix AFS_GUNLOCK panic in rx_ServerProc
15538 vlserver: Use bounded string copy in FindByName()
15537 bozo: Log a warning if the bosserver is not started in restricted mode
15536 afs: Let afs_ShakeLooseVCaches run longer
15535 afs: Fix EIO error when reading a 4G or larger file
15533 afs: Skip IsDCacheSizeOK for CDirty/VDIR
15532 afs: Check dcache size when checking DVs

Updated for 'openafs-stable-1_8_x' branch since 2023-09-28:

15551 Update NEWS for 1.8.11 pre-release

Merged onto 'master' branch since 2023-09-28:

15561 Linux 6.6: Pass request_mask to generic_fillattr
15560 Linux 6.6: convert to ctime accessor functions

Updated for 'master' branch since 2023-09-28:

15591 macos: Add support for MacOS 14.X (Sonoma)
15587 doc: Update example output for 'fs getfid'
15586 fs: Report errors more consistently from GetCell()
15585 fs: Still print fid for 'getfid' if GetCell fails
15584 fs: Get parent dir cell for 'fs getfid -literal'
15563 rxkad: rxkad_CheckResponse correct handling of krb5 localauth tokens
1 rx: Add 'getters' for Rx timeout values
14607 ubik: remove superfluous checks of rx_NewConnection return
15553 ubik: ensure correct election deadline
14608 ubik: ensure correct election timeout for vlserver
14621 rx: Define symbolic names for Rx magic numbers
15574 dir: Allow 256-byte directory entry names in salvager
15573 dir: Introduce struct DirEntryMax
15557 rx: Avoid increasing a specified Rx harddead timeout
15556 tests: Add C-TAP tests for Rx connection/call timeouts
14739 viced: Always avoid saving HashTable to fsstate
14731 viced: Set HashTable size at startup
14738 viced: Ignore on-disk fsstate HashTable data
14737 viced: Log some basic fs_stateRestore stats
14728 viced: Log more state restore errors
14727 viced: Raise fsstate loop detection limits
14726 viced: Set FS_STATE_DUMP_MODE earlier
15588 config: move VIOC_SETBYPASS_THRESH define to vioc.h
15577 afs: introduce afs_IsHardMountEligible
15576 afs: refactor hard-mount evaluation
15089 bozo: Parse command lines with cmd_Tokenize() and cmd_Split()
15088 cmd: Introduce cmd_Tokenize() and cmd_Split()
14566 make-release: create SHA256 checksums too
15582 fs: add option to evaluate symlink or mtpt
15552 AIX: Add rxkad-k5 support in aklog_dynamic_auth
15571 rx: Add pthread_attr_destroy to remove thread attributes
15187 LINUX: Introduce allow_version_mismatch param
15186 afs: Introduce AFSOP_EARLY_INIT
15570 afs: Add diagnostic messages in afs_InitCacheFile
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-09-28 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: September 28, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Stable (1.8.x)
==

* Stephan reports he has started merging the second batch of changes for 1.8.11
* Discussion on 15532 (afs: Check dcache size when checking DVs)
  - General agreement this patch and the followups 15533 and 15535 should
be merged for 1.8.11

* Cheyenne reports Linux 6.6 is still building cleanly for master

* Mark is working on a fix for linux 6.3+ (if CONFIG_FORTTIFY_SOURCE=y) and
  gcc-13 which is causing grief for some fedora bleeding edge folks. (Those
  gerrits are currently in review on the master branch)


Development (1.9.x/master)
==

No report this week.

Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2023-09-21:

15235 fs: add option to evaluate symlink or mtpt
15531 volser: warn if older version of volume is restored

Updated for 'openafs-stable-1_8_x' branch since 2023-09-21:

15532 afs: Check dcache size when checking DVs
15562 rx: Check for callNumber before NULL server call
15558 linux: Replace fop iterate with fop iterate_shared
15575 LINUX: Pass an array of structs to register_sysctl

Merged onto 'master' branch since 2023-09-21:

14542 fs: add option to evaluate symlink or mtpt

Updated for 'master' branch since 2023-09-21:

15187 LINUX: Introduce allow_version_mismatch param
15186 afs: Introduce AFSOP_EARLY_INIT
15570 afs: Add diagnostic messages in afs_InitCacheFile
15571 rx: Add pthread_attr_destroy to remove thread attributes
15560 Linux 6.6: convert to ctime accessor functions
15583 config: remove VIOC_STATISTICS _VICEIOCTL(68)
15582 fs: add option to evaluate symlink or mtpt
15581 config: Document ioctl/pioctl namespace management
15580 Revert "fs: add option to evaluate symlink or mtpt"
15578 venus: Repurpose fs_setcell
15579 afs: Introduce unified hardmount control mechanism
15577 afs: introduce afs_IsHardMountEligible
15576 afs: refactor hard-mount evaluation
15573 afs: Avoid BUG on directory entry name > 16 chars
15561 Linux 6.6: Pass request_mask to generic_fillattr
15574 dir: Salvager should allow 256-byte directory entry names
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-09-01 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: August 31, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Stable (1.8.x)
==

* Cheyenne: Linux 6.5 was GAed over the weekend. The 2 patches needed for it
  are pending in gerrit for master, only one patch is for 1.8.x.

* Cheyenne: Linux 6.6 has started, minor changes are required for 6.6 support.

Development (1.9.x/master)
==

* Ben reports the buildbot has been unusually slow. It was found the Windows
  Server 2019 builder is significantly slower this week.  Ben will ask
  Alejandro to investigate.

* Cheyenne reports he started list of proposed gerrits on the wiki Whiteboard
  that would be needed to get to a 1.10 stable release.

Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2023-08-25:

15558 linux: Replace fop iterate with fop iterate_shared

Merged onto 'master' branch since 2023-08-25:

15528 linux: Replace fop iterate with fop iterate_shared

Updated for 'master' branch since 2023-08-25:

13646 ubik: allow read transactions during recovery
13645 ubik: do not unnecessarily invalidate database
13866 ubik: Move *tidCounter to version_globals
13865 ubik: Make dbFlags protected by just DBHOLD
15552 aix: Add rxkad support in aklog_dynamic_auth
15455 Kill Irix pre-6.5
14090 afs: Introduce afs_genpag()
15454 export: Use XCFLAGS64 for -q64
15450 AIX: Use MT_CC for libuafs CC
15436 AIX: Detect IBM Open XL C 17.1+ (clang) on AIX 7.2+
15449 export: Modernize code
14089 afs: Structure setpag() more consistently
14091 LINUX: Introduce AFS_UNTHROTTLED_PAGS
15457 AIX: Search harder for compiler path
15550 linux: Remove use of wrap_directory_iterator
14088 afs: Allow afs_GetUser to return errors
15526 util: Avoid bad ascii[1] in volutil_GetPartitionID
13302 LINUX: Introduce chroot-specific sysname lists
15557 rx: Avoid increasing a specified Rx harddead timeout
14607 ubik: remove superfluous checks of rx_NewConnection return
15525 Check length before .readonly/.backup suffix
14608 ubik: ensure correct election timeout for vlserver
15553 ubik: ensure correct election deadline
15556 tests: Add C-TAP tests for Rx connection/call timeouts
1 rx: Add 'getters' for Rx timeout values
15554 rx: Define symbolic names for Rx keepalive constants
15456 cf: Set CC before calling AC_PROG_CC
14621 rx: define constant for default dead time
15458 INSTALL: Update AIX notes
15448 tsm41: Fix various errors in aix_aklog.c
15447 AIX: Don't specify -qlanglvl=stdc99 for libuafs
15446 AIX: Declare syscall()
15445 AIX: Avoid COMPAT_43 for clang
15432 Remove almost all bcopy/bzero/bcmp calls
15444 AIX: Use 'static inline' with clang-ish compilers
15435 dumpscan: Include time.h
15434 bozo: Declare tweak_config() void
14086 afs: Introduce afs_IsPagId()
13290 afs: Avoid stalled fileservers
12688 afs: introduce negative volume cache
15433 afsd: Properly declare aix_vmount and vmountdata
15431 kauth: Do not redefine vfprintf
15430 lwp: Declare LWP_CreateProcess2 for AIX
15464 vol: Fix indent in VAdjustVolumeStatistics_r
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-08-18 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: August 17, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Stable (1.8.x)
==

* Stephan is merging the first batch of changes for 1.8.11.
  (These were merged shortly after the meeting).

* Cheyenne is running build tests for linux 6.5, which requires
  the 2 patches in gerrit (for master)

* Cheyenne is going to update the wiki "Whiteboard" page to list
  gerrit in commit order (that is, 'git log' order)

* Mike volunteered to start a draft NEWS file

Development (1.9.x/master)
==

* Ben is almost ready to merge 15526 (*util: Avoid bad ascii[1] in
  volutil_GetPartitionID) but will wait for Andrew to see if we want
  to address a nit.

* Ben plans on completing the review of the audit/thread-safety patches
  for master.

* Mike made a plea for merging the "make-man-pages" stack.
  (The new stack is much faster and much less invasive than the
  previous stack.)


Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2023-08-11:

15523 hcrypto: rename abort to _afscrypto_abort
15522 Linux 6.5: Use register_sysctl()
15521 LINUX: Make sysctl definitions more concise
15520 Linux 6.5: Replace generic_file_splice_read
15519 UKERNEL: Build linktest with COMMON_CFLAGS
15518 cf: Undef _FORTIFY_SOURCE for use-after-free check
15517 vol: Don't leak volume bitmaps
15516 rxkad: Free memory used to check rxkad response
15515 LINUX: Make 'fs flush*' invalidate dentry
15514 build: Add rpm target
15513 makesrpm: Support custom version strings
15512 bozo: Do not create client directory and symlinks
15511 Add command fallback to server config
15510 pts: Use cmd_AddParmAtOffset for common parms
15509 viced: Verify primary host address
15508 gcc: Avoid false positive use-after-free in crypto
15507 cf: Fix cast-function-type err w/disable-checking
15506 afs: Check UHasTokens in afs_GCUserData

Updated for 'openafs-stable-1_8_x' branch since 2023-08-11:

15534 LINUX: Check for -Wno-error=frame-larger-than=
15537 bozo: Log a warning if the bosserver is not started in restricted mode
15543 vol: Re-evaluate conditons for cond vars
15536 afs: Let afs_ShakeLooseVCaches run longer
15535 afs: Fix EIO error when reading a 4G or larger file
15533 afs: Skip IsDCacheSizeOK for CDirty/VDIR
15532 afs: Check dcache size when checking DVs
15549 cf: Use static allocated structs for cf tests
15548 clang: Don't redefine printf in salvage.c
15547 Retire the AFS_PTR_FMT macro
15546 dir: check afs_dir_MakeDir return code in DirSalvage
15545 dir: distinguish logical and physical errors on reads
15544 afs: refactor directory checking in DRead
15542 build: package ltmain.sh in the libafs_tree
15541 afs: Use literal NULL for NULL function pointer
15540 cf: Avoid nested C functions built by autoconf
15539 ukernel: Fix AFS_GUNLOCK panic in rx_ServerProc
15538 vlserver: Use bounded string copy in FindByName()
15531 volser: warn if older version of volume is restored

Updated for 'master' branch since 2023-08-11:

15550 linux: Remove use of wrap_directory_iterator
15528 linux: Replace fop iterate with fop iterate_shared
15526 util: Avoid bad ascii[1] in volutil_GetPartitionID
15525 Check length before .readonly/.backup suffix
15460 audit: Call osi_audit_check at initialization
15530 auth: Dynamically allocate ThisCell and CellAlias pathnames
15529 tests: Add afsconf_Open() unit tests
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-08-11 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: August 10, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific on Libera.Chat IRC channel #openafs-releaseteam.

Release team working status is maintained at:

https://wiki.openafs.org/devel/Whiteboard/

Stable (1.8.x)
==

* Stephan will start preparing 1.8.11pre1 and will be working on the
  NEWS file.

* Cheyenne will be submitting 1.8.x pullups of wish list changes
  already merged on the master branch.

Development (1.9.x/master)
==

* No report this week.

Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2023-08-04:

15527 Make OpenAFS 1.8.11pre1

Updated for 'master' branch since 2023-08-04:

15528 linux: Replace fop iterate with fop iterate_shared
15036 macos: Fix 'Parameter' tab on PrefPane
15035 macos: Fix 'CellServDB Editor' tab on PrefPane
15034 macos: Fix 'start/stop' option on PrefPane
15033 macos: Fix 'start at login' option on PrefPane
15032 macos: Add privileged helper tool for PrefPane
15415 audit: Make audit operations threadsafe
15460 audit: Call osi_audit_check at initialization
15459 audit: Refactor osi_audit_check
15526 util: Avoid bad ascii[1] in volutil_GetPartitionID
15525 Check length before .readonly/.backup suffix
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-08-03 Thread MS Vitale
OpenAFS Release Team weekly meeting

Date: August 03, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific, on IRC channel #openafs-releaseteam of Libera.Chat.

Release team working status is maintained at:  
https://wiki.openafs.org/devel/Whiteboard/

Stable (1.8.x)
==

* Reviews are in progress for candidates for 1.8.11-pre1.

* Mike Meffie is reviewing master for additional 1.8.11 pullup candidates.

* Ben is looking into refreshing the OpenAFS Ubuntu PPA to deal with kernel 
level changes in 
  Ubuntu 22.04


Development (1.9.x/master)
==

* OpenAFS + current Linux 6.5 patches are still building clean on the latest 
Linux 6.5 release candidates.



Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2023-07-27:

15517 vol: Don't leak volume bitmaps
15527 Make OpenAFS 1.8.11pre1
15518 cf: Undef _FORTIFY_SOURCE for use-after-free check
15513 makesrpm: Support custom version strings
15523 hcrypto: rename abort to _afscrypto_abort
15520 Linux 6.5: Replace generic_file_splice_read
15514 build: Add rpm target
15512 bozo: Do not create client directory and symlinks
15511 Add command fallback to server config
15508 gcc: Avoid false positive use-after-free in crypto
15507 cf: Fix cast-function-type err w/disable-checking
15509 viced: Verify primary host address
15506 afs: Check UHasTokens in afs_GCUserData
15510 pts: Use cmd_AddParmAtOffset for common parms
15515 LINUX: Make 'fs flush*' invalidate dentry
15521 LINUX: Make sysctl definitions more concise
15519 UKERNEL: Build linktest with COMMON_CFLAGS
15522 Linux 6.5: Use register_sysctl()
15516 rxkad: Free memory used to check rxkad response

Updated for 'master' branch since 2023-07-27:

15524 rx: Check for callNumber before NULL server call
15327 vol: Re-evaluate conditons for cond vars
15526 util: Avoid bad ascii[1] in volutil_GetPartitionID
15525 Check length before .readonly/.backup suffix
15460 audit: Call osi_audit_check at initialization

___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-07-27 Thread MS Vitale
OpenAFS Release Team weekly meeting

Date: July 27, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific, on IRC channel #openafs-releaseteam of Libera.Chat.

Release team working status is maintained at:  
https://wiki.openafs.org/devel/Whiteboard/


Stable (1.8.x)
==

* OpenAFS 1.8.10 was released on July 23, 2023.

* A number of master fixes were pulled up to the 1.8.x branch for review (see 
list below).
  These are all targeted for 1.8.11-pre1, tentatively scheduled for next week.


Development (1.9.x/master)
==

* rx_securityClass threadsafe fixes (15155 -or- 15158) are targeted for master 
review
  with the goal of pulling them up for a future 1.8.x release. 

* Audit facility refactoring and fixes (15415, 15460) are also under active 
review.


Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2023-06-29:

15240 afs: Replace strcpy  by safer alternatives
15490 Make OpenAFS 1.8.10

Updated for 'openafs-stable-1_8_x' branch since 2023-06-29:

15518 cf: Undef _FORTIFY_SOURCE for use-after-free check
15513 makesrpm: Support custom version strings
15523 hcrypto: rename abort to _afscrypto_abort
15520 Linux 6.5: Replace generic_file_splice_read
15514 build: Add rpm target
15512 bozo: Do not create client directory and symlinks
15511 Add command fallback to server config
15508 gcc: Avoid false positive use-after-free in crypto
15507 cf: Fix cast-function-type err w/disable-checking
15509 viced: Verify primary host address
15506 afs: Check UHasTokens in afs_GCUserData
15510 pts: Use cmd_AddParmAtOffset for common parms
15515 LINUX: Make 'fs flush*' invalidate dentry
15521 LINUX: Make sysctl definitions more concise
15519 UKERNEL: Build linktest with COMMON_CFLAGS
15522 Linux 6.5: Use register_sysctl()
15517 vol: Don't leak volume bitmaps
15516 rxkad: Free memory used to check rxkad response

Merged onto 'master' branch since 2023-06-29:

15501 hcrypto: rename abort to _afscrypto_abort
15500 Linux 6.5: Use register_sysctl()
15414 audit: Update comments
15499 cf: Undef _FORTIFY_SOURCE for use-after-free check
15486 Linux 6.5: Replace generic_file_splice_read
15363 doc: Fix the AFS::ukernel man page title
15471 gcc: Avoid false positive use-after-free in crypto
14743 afs: Replace strcpy  by safer alternatives
15098 backup: Make backup tests build again
15343 xdr: Avoid xdr_string maxsize check when freeing
15428 vol: Don't leak volume bitmaps
15417 cf: Fix cast-function-type err w/disable-checking

Updated for 'master' branch since 2023-06-29:

15460 audit: Call osi_audit_check at initialization
15459 audit: Refactor osi_audit_check
15399 doc: Move man page generation from regen.sh to make-release
15484 bozo: Refuse SBOZO_GetDates if in restricted mode
15482 bozo: Return error on failure in SBOZO_GetDates
15365 doc: Build man pages when pod2man is found
15387 doc: Stage man pages before installing
15364 doc: Generate man pages in batches
15505 libadmin/adminutil: util_RXDebugVersion len 64 -> 1024 and trailing NUL
15503 rx: rx_receiveVersionPacket send full version C-string
15504 rxdebug: increase maximum version length from 64 to 1024 incl NUL
15502 rx: introduce and use rxi_populateDebugHeader
15480 auth: Remove src/auth/copyauth
15481 cf: Avoid nested C func in inode op create test
15438 tests: Avoid realpath(x, NULL)
15437 tests: Standardize src/tests includes
15341 tests: Remove snprintf.c from src/tests
15396 tests: Add COMMON_LIBS macro to src/tests/Makefile
15342 tests: Make src/tests buildable
15488 vlserver: Remove unused global variable xheader
15487 ubik: Remove vestigial register logic from BeginTrans()
11907 Introduce rxping and rxtraceroute
12744 Do not merge: Check buildbot verification
15498 Use xdrfree_type() instead of xdr_free(xdr_type)
15497 rxgen: Introduce xdrfree_type()
14849 afsweb: remove unsupported afsweb component
14839 JAVA: remove unsupported JAVA component
15492 Add function comment for afs_SetParent()
15394 macOS: Set parent of volume root vnodes correctly
15491 viced: avoid NULL dereference in GiveUpCallBacks
15489 WINNT: Use safer string functions in DumpAfsLog



___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-05-25 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: May 25, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific, on IRC channel #openafs-releaseteam of Libra.Chat.

Stable (1.8.x)
==

* Stephen merged the four changes for AIX and updated the NEWS file
  for 1.8.10pre1.

* Two more changes to be merged to 1.8.x:
- 15422, required for AIX 7
- 15443, fix for symlink ownership cache coherency

* Stephan to release 1.8.10pre1 this week with those final changes.

* Cheyenne reports success building 1.8.x for Linux 6.4rc.

* Stephan pointed out the freebsd12 buildbot worker is failing
  with an out of disk space error. Mike to contact the owner
  and disable the gerrit builder until fixed.

Development (1.9.x/master)
==

No report this week.

Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2023-05-18:

15443 LINUX: Set .getattr for symlinks
15422 Retire AFS_MOUNT_AFS
15442 rxevent: fix mismatched #endif
15441 opr: Avoid sigwait on SIGWAITING
15425 AIX: Free pinned_heap during shutdown to prevent kernel panic
15424 AIX: AFS_SMALLOCSIZ too small on newer OS releases

Updated for 'openafs-stable-1_8_x' branch since 2023-05-18:

15440 Update NEWS for 1.8.10pre1

Merged onto 'master' branch since 2023-05-18:

15404 afs: Check UHasTokens in afs_GCUserData
15427 rxkad: Free memory used to check rxkad response

Updated for 'master' branch since 2023-05-18:

15446 AIX: Declare syscall()
15458 INSTALL: Update AIX notes
15462 clang: Fix redefined macro if fortify_source=2
15448 tsm41: Fix various errors in aix_aklog.c
15447 AIX: Don't specify -qlanglvl=stdc99 for libuafs
15457 AIX: Search harder for compiler path
15454 export: Use XCFLAGS64 for -q64
15436 AIX: Detect IBM Open XL C 17.1+ (clang) on AIX 7.2+
15463 libadmin: Correctly fall back to rxnull in afscp
15430 lwp: Declare LWP_CreateProcess2 for AIX
15438 tests: Avoid realpath(x, NULL)
15444 AIX: Use 'static inline' with clang-ish compilers
15432 Remove almost all bcopy/bzero/bcmp calls
15456 cf: Set CC before calling AC_PROG_CC
15415 audit: Make audit operations threadsafe
15460 audit: Call osi_audit_check at initialization
15459 audit: Refactor osi_audit_check
14760 vos: Check for tty in vos restore
15089 bozo: Parse command lines with cmd_Tokenize() and cmd_Split()
15088 cmd: Introduce cmd_Tokenize() and cmd_Split()
15335 cmd: Do not leak tokens in cmd_ParseLine()
15087 tests: Add cmd_ParseLine() checks
15437 tests: Standardize src/tests includes
15405 RedHat: Support building RPMs with alternate CellServDB
15452 macos: Update SDK for Ventura 13
15450 AIX: Use MT_CC for libuafs CC
15449 export: Modernize code
15406 RedHat: Add RPM_RELNOTES, RPM_CHANGELOG, and RPM_CELLSERVDB
15445 AIX: Avoid COMPAT_43 for clang
15431 kauth: Do not redefine vfprintf
15433 afsd: Properly declare aix_vmount and vmountdata
15435 dumpscan: Include time.h
15434 bozo: Declare tweak_config() void
14711 vos: Check start-of-dump magic in vos restore
14710 vos: Check end-of-dump magic before deleting volume
15069 vos: Open dump file before deleting volume in vos restore
14778 vos: Avoid dumping volume to tty
14758 vos: Check end of dump magic when file is seekable
14777 usd: Add USD_IOCTL() is seekable check
14756 vos: Fix vos dump and restore dump file close error messages
15453 macos: Remove vestigial AFS_MOUNT_AFS references
15414 audit: Update comments
15399 doc: Move man page generation from regen.sh to make-release
15365 doc: Build man pages when pod2man is found
15455 Kill Irix pre-6.5
15363 doc: Fix the AFS::ukernel man page title
15364 doc: Generate man pages in batches
15387 doc: Stage man pages before installing
15461 vlserver: Implement GetCapabilities() RPC
15429 macOS: Remove duplicated signing files from PKGROOT
15086 cmd: Do not leak param in cmd_Parse()
15428 vol: Don't leak volume bitmaps
OpenAFS Release Team weekly meeting

Date: May 25, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific, on IRC channel #openafs-releaseteam of Libra.Chat.

Stable (1.8.x)
==

* Stephen merged the four changes for AIX and updated the NEWS file
  for 1.8.10pre1.

* Two more changes to be merged to 1.8.x:
- 15422, required for AIX 7
- 15443, fix for symlink ownership cache coherency

* Stephan to release 1.8.10pre1 this week with those final changes.

* Cheyenne reports success building 1.8.x for Linux 6.4rc.

* Stephan pointed out the freebsd12 buildbot worker is failing
  with an out of disk space error. Mike to contact the owner
  and disable the gerrit builder until fixed.

Development (1.9.x/master)
==

No report this week.

Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch 

[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-05-19 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: May 18, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific, on IRC channel #openafs-releaseteam of Libra.Chat.

Stable (1.8.x)
==

Stephan reports the first draft of the 1.8.10 release notes is ready for review
in gerrit.  Stephan is targeting next week to release 1.8.10pre1.

* 15440 Update NEWS for 1.8.10pre1

Two more fixes for AIX support have been merged to master and have been 
submitted to
gerrit for 1.8.x:

* 15425 AIX: Free pinned_heap during shutdown to prevent kernel panic
* 15442 rxevent: fix mismatched #endif

The latest AIX patch that Ben Huntsman submitted is for new compiler support.
The others (15422/15424/15245 - on 1.8.x and 15106/14705) address build and
runtime problems.

Cheyenne reports success with Linux 6.4rc on master and openafs-stable-1_8_x.

Discussion if 15423 can be submitted for 1.8.x. Stephan approved pushing it
to gerrit for 1.8.x for review and discussion.

* 15423 LINUX: Set .getattr for symlinks


Development (1.9.x/master)
==

Ben has some outstanding questions for Mark on gerrit 15428.

15428 vol: Don't leak volume bitmaps


Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2023-05-12:

15443 LINUX: Set .getattr for symlinks
15425 AIX: Free pinned_heap during shutdown to prevent kernel panic
15442 rxevent: fix mismatched #endif
15441 opr: Avoid sigwait on SIGWAITING
15440 Update NEWS for 1.8.10pre1
15424 AIX: AFS_SMALLOCSIZ too small on newer OS releases
15422 Retire AFS_MOUNT_AFS

Merged onto 'master' branch since 2023-05-12:

15404 afs: Check UHasTokens in afs_GCUserData
15427 rxkad: Free memory used to check rxkad response
15391 LINUX: Make 'fs flush*' invalidate dentry
15423 LINUX: Set .getattr for symlinks
12586 bozo: Do not create client directory and symlinks
15351 Add command fallback to server config
15419 AIX: Free pinned_heap during shutdown to prevent kernel panic

Updated for 'master' branch since 2023-05-12:

15335 cmd: Do not leak tokens in cmd_ParseLine()
15089 bozo: Parse command lines with cmd_Tokenize() and cmd_Split()
15088 cmd: Introduce cmd_Tokenize() and cmd_Split()
15087 tests: Add cmd_ParseLine() checks
15086 cmd: Do not leak param in cmd_Parse()
15436 AIX: Detect IBM Open XL C 17.1+ (clang) on AIX 7.2+
15450 AIX: Use MT_CC for libuafs CC
15449 export: Modernize code
15448 tsm41: Fix various errors in aix_aklog.c
15447 AIX: Don't specify -qlanglvl=stdc99 for libuafs
15446 AIX: Declare syscall()
15445 AIX: Avoid COMPAT_43 for clang
15444 AIX: Use 'static inline' with clang-ish compilers
15432 Remove almost all bcopy/bzero/bcmp calls
15435 dumpscan: Include time.h
15434 bozo: Declare tweak_config() void
15433 afsd: Properly declare aix_vmount and vmountdata
15430 lwp: Declare LWP_CreateProcess2 for AIX
15431 kauth: Do not redefine vfprintf
15438 tests: Avoid realpath(x, NULL)
15437 tests: Standardize src/tests includes
15428 vol: Don't leak volume bitmaps
15342 tests: Make src/tests buildable
15395 LINUX: Re-evaluate dentry if d_time > parent DV
15217 Fix various warnings on RHEL5
15429 macOS: Remove duplicated signing files from PKGROOT
15417 Linux: Fix cast-function-type w/disable-checking
12744 Do not merge: Check buildbot verification
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-05-12 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: May 11, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific, on IRC channel #openafs-releaseteam of Libra.Chat.

Stable (1.8.x)
==

The OpenAFS mirror on github.com is not being updated.  Cheyenne pointed out a
recent announcement by github related to 2FA that may be relevant.  Ben Kaduk
will investigate.

Mike submitted 15422 for 1.8.x, since Ben Huntsman reported it fixes a build
error on AIX 7.1.

15422 Retire AFS_MOUNT_AFS


Ben Huntsman has created a buildbot worker for AIX 7.1.  It is current 
configured
as a nightly builder since the build times are very slow.

Development (1.9.x/master)
==

Ben Huntsman submitted two changes to fix crashes on AIX.

15418 AIX: AFS_SMALLOCSIZ too small on newer OS releases
15419 AIX: Free pinned_heap during shutdown to prevent kernel panic

Andrew submitted a client fix related to cached stat info of symlinks.

15423 LINUX: Set .getattr for symlinks

Jeffrey Altman submitted a fix related to rx jumbograms:

15421 rx: alter rx_jumboHeader byte-order conversion

Mike updated the changes needed to retire the bosserver creation of client
CellServDB and ThisCell symlinks.

12586 bozo: Do not create client directory and symlinks
15351 Add command fallback to server config

Cheyenne said he completed code changes for the buildbot to improve reliability
when one or more non-critical workers goes offline or hangs.  He also has a
change to avoid rebuilding when just the commit message is changed.  Mike will
be pushing the changes to the buildbot master after more local testing.


Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2023-05-05:

15422 Retire AFS_MOUNT_AFS

Merged onto 'master' branch since 2023-05-05:

15418 AIX: AFS_SMALLOCSIZ too small on newer OS releases
15413 audit: Remove redundant AFS_AIX32_ENV ifdef
15412 audit: Remove vestigial osi_echo_trail logic

Updated for 'master' branch since 2023-05-05:

15419 AIX: Free pinned_heap during shutdown to prevent kernel panic
15391 LINUX: Make 'fs flush*' invalidate dentry
15089 bozo: Parse command lines with cmd_Tokenize() and cmd_Split()
15335 cmd: Do not leak tokens in cmd_ParseLine()
15087 tests: Add cmd_ParseLine() checks
15088 cmd: Introduce cmd_Tokenize() and cmd_Split()
15086 cmd: Do not leak param in cmd_Parse()
15423 LINUX: Set .getattr for symlinks
15404 afs: Check UHasTokens in afs_GCUserData
15420 util: Remove duplicate path definitions
12586 bozo: Do not create client directory and symlinks
15351 Add command fallback to server config
15415 audit: Make audit operations threadsafe
15414 audit: Update comments
15421 rx: alter rx_jumboHeader byte-order conversion
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-05-04 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: May 04, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie

The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific, on IRC channel #openafs-releaseteam of Libra.Chat.

Stable (1.8.x)
==

Stephan has merged the pending changes to the openafs-stable-1_8_x branch
and asked if there are any other urgent changes for 1.8.10pre1.

Cheyenne believes 14323 (Retire AFS_MOUNT_AFS) is needed for AIX 7.1. (This
change was already merged on to the master branch.)

Development (1.9.x/master)
==

Cheyenne pushed a change to fix a build error on CentOS Stream 9 when building
with --disable-checking (which is still the default).

15417 Linux: libafs build error with disable-checking


Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2023-04-27:

15411 Linux: Clear msghdr structure before use
15410 Linux: Do not initialize msghdr's msg_iter/msg_iov
15403 AIX: Fix undefined symbols
15401 LINUX: Introduce afs_d_alias_foreach
15400 afs: Fix a few ARCH/osi_vcache.c style errors
15389 Linux 6.3: Use mnt_idmap for inode op functions
15388 Linux 6.3: Include linux/filelock.h if available

Merged onto 'master' branch since 2023-04-27:

15409 Linux: Clear msghdr structure before use
15408 Linux: Do not initialize msghdr's msg_iter/msg_iov

Updated for 'master' branch since 2023-04-27:

15404 afs: Check UHasTokens in afs_GCUserData
15406 RedHat: Add RPM_RELNOTES, RPM_CHANGELOG, and RPM_CELLSERVDB
15405 RedHat: Support building RPMs with alternate CellServDB
15407 RedHat: Add RPM_BUILD_MODULES and RPM_BUILD_USERSPACE
15417 Linux: libafs build error with disable-checking
15414 audit: Update comments
15413 audit: Remove redundant AFS_AIX32_ENV ifdef
15412 audit: Remove vestigial osi_echo_trail logic
15416 vol: Remove dead extern FSYNC_Init
15415 audit: Make audit operations threadsafe
12586 bozo: Do not create client directory and symlinks
15351 Add command fallback to server config
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-04-27 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: April 27, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie


The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific, on IRC channel #openafs-releaseteam of Libra.Chat.

Stable (1.8.x)
==

Stephan plans to merge the outstanding 1.8.x changes this evening, then
continue with the release notes for 1.8.10pre1.

Cheyenne reports there is a simple patch that will be needed for Linux 6.4,
see gerrit 15408 (Linux: Do not initialize msghdr's msg_iter/msg_iov).
Cheyenne is doing a minor follow up based on review comments.

Mike added 1.8.x gerrit builds to the current AIX worker.

The gerrit 14707 has been backported for 1.8.x as 15403.

15403 AIX: Fix undefined symbols


Development (1.9.x/master)
==

Ben has some questions for 15351, which need to be addressed before 12586
can be merged.

15351 Add command fallback to server config
12586 bozo: Do not create client directory and symlinks

Kailas Zadbuke submitted a PAG reclamation fix, currently under review and
discussion.

15404 afs: pag buildup


Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2023-04-13:

15386 AIX: Avoid including net/netisr.h on AIX 7.2 and above
15385 comerr: Update rule for compile_et
15384 configure: Add platform rs_aix73
15383 INSTALL: Update INSTALL to reflect AIX platforms
15382 AIX: Fix issue with make install on AIX 7.1 and higher
15381 configure: Add platform rs_aix71
15380 libafs: Add support for AIX 7.1, 7.2
15379 AIX: Correctly create export64.exp on AIX 7.1+
15378 afs: Use strlcat instead of snprintf to enable AIX build
15377 BUILD: Ensure that make clean actually cleans all products
15376 afs: Fix missing def for pinned_heap on AIX
15375 AIX: Fix install of 64-bit kernel module
15374 util: Add missing symbol for AIX build
15373 fsint: export symbol needed by fileserver
15372 export: Ignore additional build products generated on AIX
15371 export: Install kernel utilities with execute permissions on AIX
15370 afs: Fix missing def for timestruc_t on AIX
15369 tsm41: Fix libs for AIX 7.2
15368 AIX: Add buildsystem support for AIX 7.2
15367 roken: do not clobber __attribute__

Updated for 'openafs-stable-1_8_x' branch since 2023-04-13:

15388 Linux 6.3: Include linux/filelock.h if available
15401 LINUX: Introduce afs_d_alias_foreach
15400 afs: Fix a few ARCH/osi_vcache.c style errors
15403 AIX: Fix undefined symbols
15389 Linux 6.3: Use mnt_idmap for inode op functions

Merged onto 'master' branch since 2023-04-13:

15343 xdr: Avoid xdr_string maxsize check when freeing
15390 LINUX: Introduce afs_d_alias_foreach

Updated for 'master' branch since 2023-04-13:

15408 Linux: Do not initialize msghdr's msg_iter/msg_iov
15404 afs: pag buildup
11907 Introduce rxping and rxtraceroute
15407 RedHat: Add RPM_BUILD_MODULES and RPM_BUILD_USERSPACE
15406 RedHat: Add RELNOTES and ChangeLog to source RPM
15405 RedHat: Support building RPMs with alternate CellServDB
15351 Add command fallback to server config
12586 bozo: Do not create client directory and symlinks
13621 rx: Use SO_REUSEPORT for multiple listener threads
13619 rx: Defer rxi_Start calls during rxi_WriteProc
13620 rx: Split out rxi_BindSocket for userspace
15342 tests: Make src/tests buildable
13617 rx: Refactor rxi_WriteProc error handling
15396 tests: Add COMMON_LIBS macro to src/tests/Makefile
13616 rx: Introduce rxi_WaitForTransmitWindow
13615 viced: Allow multiple rx listeners
13614 rx: Allow multiple rx listeners for pthreads
13612 rx: Introduce rxi_SendPacketDgrams
13613 rx: Use sendmmsg when available
13611 rx: Introduce 'flags' argument to rxi_SendList
13610 rx: Use recvmmsg when available
15341 tests: Remove snprintf.c from src/tests
15399 doc: Move man page generation from regen.sh to make-release
15397 Introduce 'davol-tinker dv-bump'
15398 afs: Remove bulk stat dead code
15362 viced: Update host package locking rules
15365 doc: Build man pages when pod2man is found
15387 doc: Stage man pages before installing
15364 doc: Generate man pages in batches
15363 doc: Fix the AFS::ukernel man page title
15393 fs: Restrict 'fs flushall' to root
15392 fs: Improve 'flush' errno handling
12612 afsd: Correctly detect invalid cache dirs
15395 LINUX: Re-evaluate dentry if d_time > parent DV
15391 LINUX: Make 'fs flush' invalidate dentry's
14876 LINUX: Test for rcu_read_unlock with rcu_read_lock
15394 macOS: Set parent of volume root vnodes correctly
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-04-14 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: April 13, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie


The OpenAFS Release Team meetings are held each Thursday at 12:00pm Eastern,
9:00am Pacific, on IRC channel #openafs-releaseteam of Libra.Chat.


Stable (1.8.x)
==

Changes for Linux 6.3 have been merged to the master branch and submitted to
the stable branch for review (on top of the AIX changes):
* 15389 Linux 6.3: Use mnt_idmap for inode op functions
* 15388 Linux 6.3: Include linux/filelock.h if available

Changes for AIX support are to be merged to the stable branch by Stephan.
* topic:aix-for-1_8_10

The current plan is merge aix-for-1_8_10 and 15388, 15389 for a 1.8.10pre1
release.

Gerrit 14876 (LINUX: Test for `rcu_read_unlock` with `rcu_read_lock`) is not
blocking 1.8.10, moved to the 1.8.11 wish list.

Development (1.9.x/master)
==

Marcio submitted a fix to master for review to fix a MacOS specific issue:
(added to the 1.8.11 wish list)
* 15394 macOS: Set parent of volume root vnodes correctly

Andrew submitted some improvements and changes to fs flush*:
(added to the 1.8.11 wish list)
15391 LINUX: Make 'fs flush' invalidate dentry's
15392 fs: Improve 'flush' errno handling
15393 fs: Restrict 'fs flushall' to root
15395 LINUX: Re-evaluate dentry if d_time > parent DV


Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2023-04-07:

15386 AIX: Avoid including net/netisr.h on AIX 7.2 and above
15385 comerr: Update rule for compile_et
15384 configure: Add platform rs_aix73
15383 INSTALL: Update INSTALL to reflect AIX platforms
15382 AIX: Fix issue with make install on AIX 7.1 and higher
15381 configure: Add platform rs_aix71
15380 libafs: Add support for AIX 7.1, 7.2
15379 AIX: Correctly create export64.exp on AIX 7.1+
15378 afs: Use strlcat instead of snprintf to enable AIX build
15377 BUILD: Ensure that make clean actually cleans all products
15376 afs: Fix missing def for pinned_heap on AIX
15375 AIX: Fix install of 64-bit kernel module
15374 util: Add missing symbol for AIX build
15373 fsint: export symbol needed by fileserver
15372 export: Ignore additional build products generated on AIX
15371 export: Install kernel utilities with execute permissions on AIX
15370 afs: Fix missing def for timestruc_t on AIX
15369 tsm41: Fix libs for AIX 7.2
15368 AIX: Add buildsystem support for AIX 7.2
15367 roken: do not clobber __attribute__

Updated for 'openafs-stable-1_8_x' branch since 2023-04-07:

15389 Linux 6.3: Use mnt_idmap for inode op functions
15388 Linux 6.3: Include linux/filelock.h if available

Merged onto 'master' branch since 2023-04-07:

15390 LINUX: Introduce afs_d_alias_foreach
15347 Linux 6.3: Use mnt_idmap for inode op functions

Updated for 'master' branch since 2023-04-07:

15365 doc: Build man pages when pod2man is found
15387 doc: Stage man pages before installing
15364 doc: Generate man pages in batches
15363 doc: Fix the AFS::ukernel man page title
15393 fs: Restrict 'fs flushall' to root
15392 fs: Improve 'flush' errno handling
12612 afsd: Correctly detect invalid cache dirs
11907 Introduce rxping and rxtraceroute
15395 LINUX: Re-evaluate dentry if d_time > parent DV
15391 LINUX: Make 'fs flush' invalidate dentry's
14876 LINUX: Test for rcu_read_unlock with rcu_read_lock
15394 macOS: Set parent of volume root vnodes correctly
15123 viced: Avoid blocking in multi_Rx
12376 libadmin: add rxstat_* -localauth option
12375 libadmin: add afsclient_TokenPrint function
12374 libadmin: parse rxstat_* command line args with libcmd
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-04-06 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: April 06, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held on IRC each Thursday at 12:))
Eastern on the #openafs-releaseteam channel of Libera.Chat.


Stable (1.8.x)
==

* Changes for AIX support have been submitted to 1.8.x gerrit branch
  (topic: aix-for-1_8_10)

* Changes for linux 6.3 rebased by Ben so it can be merged on master, then
  pulled down to 1.8.x by Cheyenne.

* Per Stephan: To summarize, I think we should aim for a 1.8.10pre1 with Linux
  6.3 and the AIX stack included, and that shouldn't take too long.  Anything
  else, unless trivial, we should defer to 1.8.11.


Development (1.9.x/master)
==

Mark suggested 15123 would be nice to get merged. (Todd DeSantis reported
another likely field occurrence of this deadlock, Mark to follow up
with Todd). If so, this seems to be a good candidate for 1.8.11.


Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2023-03-30:

15334 rx: Revert RXS_DestroyConnection()'s return type
15331 afs: Assert avc->lock is held in afs_IAS_once
15316 Move key-related warnings to common server code
15323 CellServDB update 09 May 2022
15315 Remove kdump
15314 IRIX: Remove pre-65 code
15313 DARWIN: correct size of fstrace ICL_TYPE_LONG and ICL_TYPE_POINTER
15309 rx: Only use printf in the AIX kernel
15308 afs: Properly type afs_osi_suser cred arg
15304 Add static assert for size of osi_timeval32_t
15301 rx: Cleanup rx.h
15300 rx: Do not ignore RXS_* op errors
15295 LINUX: defer afs_remunlink when current->fs==NULL
15324 afs: write-lock vcache->lock in afs_InactiveVCache

Updated for 'openafs-stable-1_8_x' branch since 2023-03-30:

15383 INSTALL: Update INSTALL to reflect AIX platforms
15382 AIX: Fix issue with make install on AIX 7.1 and higher
15381 configure: Add platform rs_aix71
15380 libafs: Add support for AIX 7.1, 7.2
15379 AIX: Correctly create export64.exp on AIX 7.1+
15378 afs: Use strlcat instead of snprintf to enable AIX build
15377 BUILD: Ensure that make clean actually cleans all products
15376 afs: Fix missing def for pinned_heap on AIX
15375 AIX: Fix install of 64-bit kernel module
15374 util: Add missing symbol for AIX build
15373 fsint: export symbol needed by fileserver
15372 export: Ignore additional build products generated on AIX
15371 export: Install kernel utilities with execute permissions on AIX
15370 afs: Fix missing def for timestruc_t on AIX
15369 tsm41: Fix libs for AIX 7.2
15368 AIX: Add buildsystem support for AIX 7.2
15367 roken: do not clobber __attribute__
15386 AIX: Avoid including net/netisr.h on AIX 7.2 and above
15385 comerr: Update rule for compile_et
15384 configure: Add platform rs_aix73
15282 Make OpenAFS 1.8.10pre1

Merged onto 'master' branch since 2023-03-30:

15346 Linux 6.3: Include linux/filelock.h if available

Updated for 'master' branch since 2023-03-30:

15123 viced: Avoid blocking in multi_Rx
15347 Linux 6.3: Use mnt_idmap for inode op functions
15387 doc: Stage man pages before installing
15365 doc: Build man pages when pod2man is found
15364 doc: Generate man pages in batches
15363 doc: Fix the AFS::ukernel man page title
14876 LINUX: Test for rcu_read_unlock with rcu_read_lock
15135 rx: Reap client conns in rxi_ReapConnections
14897 SOLARIS: Support 64-bit SPARC userspace builds
15362 viced: Update host package locking rules
14200 afs: provide cache eviction statistics
15366 lwp: Remove vestigial Sun pre-8 references
14896 Standardize static library archive (lib*.a) options
12586 bozo: Do not create client directory and symlinks
15351 Add vos and pts fallback to server config
14895 bubasics: use config variable $(AR) to build libbubasics.a
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-03-16 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: March 16, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held on IRC each Thursday at 12:OO noon
Eastern on the #openafs-releaseteam channel of Libera.Chat.


Stable (1.8.x)
==

Merged on the stable branch:
15300 rx: Do not ignore RXS_* op errors

15334 is currently the top commit in gerrit for 1.8.x. That is
a linear set of changes for 1.8.x.

Mike will gather the list of gerrits from Ben Huntsman for AIX support, already
merged on master.


Development (1.9.x/master)
==

Cheyenne submitted changes for linux 6.3 support. To be reviewed.

15346 linux: detect and use filelock.h
15348 linux 6.3 idmap changes
15347 Linux 6.3: Test for mnt_idmap in inode_operations


Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2023-03-09:

15300 rx: Do not ignore RXS_* op errors

Merged onto 'master' branch since 2023-03-09:

15097 backup: Remove obsolete test programs

Updated for 'master' branch since 2023-03-09:

13601 rx: Split rxi_ReadPacket into three functions
15337 rx: Introduce rxi_ExpandReceivePacket
15336 rx: Use _CLASS_RECV_CBUF in rxi_ReadPacket
13621 rx: Use SO_REUSEPORT for multiple listener threads
13620 rx: Split out rxi_BindSocket for userspace
15123 viced: Avoid blocking in multi_Rx
15117 viced: Update host package lock precedence
15351 Add vos and pts fallback to server config
12586 bozo: Do not create client directory and symlinks
14891 doc: refactor generate-man
14892 doc: optimize generate-man
14893 doc: parallelize generate-man
15067 doc: Use make to build the man pages
13619 rx: Defer rxi_Start calls during rxi_WriteProc
15350 vol: Remove remaining AFS_DEMAND_ATTACH_UTIL
15349 rx: Avoid unnecessary locking in rxi_ReapConnections
14951 rx: prevent leak of cache manager NAT ping rx_connections
15135 rx: Reap client conns in rxi_ReapConnections
15346 linux: detect and use filelock.h
15348 linux 6.3 idmap changes
15347 Linux 6.3: Test for mnt_idmap in inode_operations
15343 xdr: Avoid xdr_string maxsize check when freeing
15345 viced: GetRights negative ACEs are superior to positive ACEs
15344 libacl: introduce acl_checkRights2
15340 doc: Mention negative host ACL behavior
13617 rx: Refactor rxi_WriteProc error handling
13616 rx: Introduce rxi_WaitForTransmitWindow
13615 viced: Allow multiple rx listeners
13614 rx: Allow multiple rx listeners for pthreads
15342 tests: Make src/tests buildable
15341 tests: Remove snprintf.c from src/tests
15207 vol: Optionally remove salvaged RW volumes
15206 vol: Introduce VFakeAttachVolumeByName
15205 vol: Consolidate common vol header delete logic
15203 DAFS: Avoid FSYNC operations when fileserver is down for salvage
15204 vol: Make FSYNC operations optional in VPurgeVolume
15201 vol: Use VolumeExternalName_r more consistently
15202 bozo: bos salvage should invoke dasalvager on DAFS
15200 vol: Introduce LogMaybe
14862 salvager: Don't fix vnode dv of new regular files
14863 vol: Initialize vnode dv and inode dv consistently
15089 bozo: Parse command lines with cmd_Tokenize() and cmd_Split()
15088 cmd: Introduce cmd_Tokenize() and cmd_Split()
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-03-09 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: March 09, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie

The OpenAFS Release Team meetings are held on IRC each Thursday at 12:00 noon
Eastern Time (local time) on the #openafs-releaseteam channel of Libera.Chat.


Stable (1.8.x)
==

US switches to daylight savings time this weekend. Stephan said the meeting time
will be the same local time for US participants next week (12 EDT/9 PDT).

Cheyenne reports he is testing patches for Linux 6.3rc support.


Development (1.9.x/master)
==

Mike requested 12374, 12375, 12376 to be merged on master so they
be considered for 1.8.x

12374 libadmin: parse rxstat_* command line args with libcmd
12375 libadmin: add afsclient_TokenPrint function
12376 libadmin: add rxstat_* -localauth option


Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2023-03-02:

15300 rx: Do not ignore RXS_* op errors
15334 rx: Revert RXS_DestroyConnection()'s return type
15330 Do not merge: Check buildbot verification on stable

Merged onto 'master' branch since 2023-03-02:

15312 AIX: Avoid including net/netisr.h on AIX 7.2 and above
15311 comerr: Update rule for compile_et
15310 configure: Add platform rs_aix73
15280 rx: Fix rx_atomic.h style nits
15279 tests: Add unit tests for rx_atomic.h

Updated for 'master' branch since 2023-03-02:

14863 vol: Initialize vnode dv and inode dv consistently
15207 vol: Optionally remove salvaged RW volumes
15206 vol: Introduce VFakeAttachVolumeByName
15205 vol: Consolidate common vol header delete logic
15204 vol: Make FSYNC operations optional in VPurgeVolume
15203 DAFS: Avoid FSYNC operations when fileserver is down for salvage
15202 bozo: bos salvage should invoke dasalvager on DAFS
15201 vol: Use VolumeExternalName_r more consistently
15200 vol: Introduce LogMaybe
14862 salvager: Don't fix vnode dv of new regular files
15089 bozo: Parse command lines with cmd_Tokenize() and cmd_Split()
15088 cmd: Introduce cmd_Tokenize() and cmd_Split()
15098 backup: Make backup tests build again
15097 backup: Remove obsolete test programs
15336 rx: Use _CLASS_RECV_CBUF in rxi_ReadPacket
15340 doc: Mention negative host ACL behavior
13613 rx: Use sendmmsg when available
13612 rx: Introduce rxi_SendPacketDgrams
13611 rx: Introduce 'flags' argument to rxi_SendList
13610 rx: Use recvmmsg when available
15339 rx: Sort channels by busy-ness in rx_NewCall
15338 rx: Rename rx_NewCall 'i' to 'channel'
15337 rx: Introduce rxi_ExpandReceivePacket
13609 rx: Introduce rxi_Read/ReceivePacketList
13608 rx: Split out rxi_ReceivePacketConn
13607 rx: Split out rxi_ReceivePacketCall
14309 rx: Change conn->lastBusy to use atomics
13606 rx: Split out invoke_justReceived
13605 rx: Split out rxi_ReceivePacketGlobal
13604 rx: Refactor rxi_ReceivePacket destructors
13601 rx: Split rxi_ReadPacket into three functions
15087 tests: Add cmd_ParseLine() checks
15335 cmd: Do not leak tokens in cmd_ParseLine()
15086 cmd: Do not leak param in cmd_Parse()
14596 auth: refactor GenericAuth()
15322 afsio: Introduce -auth-as
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-03-02 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: March 02, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held on IRC each Thursday at 17:00 UTC
on the #openafs-releaseteam channel of Libera.Chat.

Stable (1.8.x)
==

Change 15334 sumbitted by Cheyenne, currently in review. This is
a 1.8.x specific change to avoid changing an API signature in
the stable release series.

15334 rx: Revert RXS_DestroyConnection()'s return type


Development (1.9.x/master)
==

Ben is currently monitoring activity in the master branch and prioritizing
reviews.


Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2023-02-23:

15334 rx: Revert RXS_DestroyConnection()'s return type
15300 rx: Do not ignore RXS_* op errors
15330 Do not merge: Check buildbot verification on stable

Merged onto 'master' branch since 2023-02-23:

15312 AIX: Avoid including net/netisr.h on AIX 7.2 and above
15311 comerr: Update rule for compile_et
15310 configure: Add platform rs_aix73
15280 rx: Fix rx_atomic.h style nits
15279 tests: Add unit tests for rx_atomic.h
15332 vol: Remove vestigial DVINC code

Updated for 'master' branch since 2023-02-23:

13604 rx: Refactor rxi_ReceivePacket destructors
15322 afsio: Introduce -auth-as
15321 afsio: Translate uae error codes
15320 libafscp: Use afscp_errno more consistently
14733 ptserver: Avoid 'pts adduser' on excessive entries
13601 rx: Split rxi_ReadPacket into three functions
14732 ptserver: Return error when exceeding _MAXPRLIST
14568 libafscp: add support for rxkad_krb5 keys
15319 afsio: Index into dirName properly in BreakUpPath
15318 libafscp: Use %u for afs_uint32
12744 Do not merge: Check buildbot verification
15329 opr: Use an enum for opr_StaticAssert
15327 vol: Re-evaluate conditons for cond vars
12968 ubik: Avoid redundant db checks in ubik_Read
15087 tests: Verify cmd_ParseLine() output in libcmd tests
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-02-23 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: February 23, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held on IRC each Thursday at 17:00 UTC
on the #openafs-releaseteam channel of Libera.Chat.

Stable (1.8.x)
==

Discussions on gerrit 15300, currently under review by Ben and Andrew.  This
change was submitted for stable since it reduces code skew, however is not
suitable for stable as-is, since it changes a public API (as pointed out by
Ben).  A seperate 1.8 commit will be proposed by Cheyenne to revert the API
change.  Ben has a separate question about the rx_conn_data lock in the gerrit
discussion.

Development (1.9.x/master)
==

A fix for the parallel build error recently seen on buildbot was submitted
by Andrew:

15328 libtool: Make libfoo.krb depend on libfoo

Linux
=

Cheyenne reports linux 6.2 final is okay for master and stable.

At least two OpenAFS changes will be required to support linux 6.3,
one simple change, and one more complex change.  Changes will
be pushed to gerrit.

Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2023-02-16:

15300 rx: Do not ignore RXS_* op errors
15314 IRIX: Remove pre-65 code
15331 afs: Assert avc->lock is held in afs_IAS_once
15324 afs: write-lock vcache->lock in afs_InactiveVCache
15316 Move key-related warnings to common server code
15315 Remove kdump
15323 CellServDB update 09 May 2022
15308 afs: Properly type afs_osi_suser cred arg
15309 rx: Only use printf in the AIX kernel
15313 DARWIN: correct size of fstrace ICL_TYPE_LONG and ICL_TYPE_POINTER
15330 Do not merge: Check buildbot verification on stable
15301 rx: Cleanup rx.h
15295 LINUX: defer afs_remunlink when current->fs==NULL
15282 Make OpenAFS 1.8.10pre1

Updated for 'master' branch since 2023-02-16:

15087 tests: Verify cmd_ParseLine() output in libcmd tests
15091 bos: Construct salvager command line with cmd_Join()
15332 vol: Remove vestigial DVINC code
15328 libtool: Make libfoo.krb depend on libfoo
14732 ptserver: Return error when exceeding _MAXPRLIST
14733 ptserver: Avoid 'pts adduser' on excessive entries
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-02-17 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: February 16, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The OpenAFS Release Team meetings are held on IRC each Thursday at 17:00 UTC
on the #openafs-releaseteam channel of Libera.Chat.


Stable (1.8.x)
==

15331 addresses the comments in 15324.  15331 is currently the top commit in
gerrit for 1.8.10 changes. Commit history is linear.

Stephan notes we have quite a bit of substance warranting a 1.8.10pre1, and we
should probably aim at getting that out rather than clearing out all the
backlog (which we shouldn't forget about either). So please review what's in
gerrit in the openafs-stable-1_8_x branch.


Development (1.9.x/master)
==

Many thanks to Ben Huntsman for the recent AIX updates.


Recent Changes
==

Updated for 'openafs-stable-1_8_x' branch since 2023-02-10:

15330 Do not merge: Check buildbot verification on stable
15314 IRIX: Remove pre-65 code
15308 afs: Properly type afs_osi_suser cred arg
15301 rx: Cleanup rx.h
15295 LINUX: defer afs_remunlink when current->fs==NULL
15331 afs: Assert avc->lock is held in afs_IAS_once
15324 afs: write-lock vcache->lock in afs_InactiveVCache
15282 Make OpenAFS 1.8.10pre1
15309 rx: Only use printf in the AIX kernel
15304 Add static assert for size of osi_timeval32_t
15313 DARWIN: correct size of fstrace ICL_TYPE_LONG and ICL_TYPE_POINTER
15300 rx: Do not ignore RXS_* op errors
15323 CellServDB update 09 May 2022
15316 Move key-related warnings to common server code
15315 Remove kdump

Updated for 'master' branch since 2023-02-10:

15328 libtool: Make libfoo.krb depend on libfoo
14732 ptserver: Return error when exceeding _MAXPRLIST
14733 ptserver: Avoid 'pts adduser' on excessive entries
15332 vol: Remove vestigial DVINC code
15312 AIX: Avoid including net/netisr.h on AIX 7.2 and above
15311 comerr: Update rule for compile_et
15310 configure: Add platform rs_aix73
15280 rx: Fix rx_atomic.h style nits
15279 tests: Add unit tests for rx_atomic.h
12744 Do not merge: Check buildbot verification
15327 vol: Re-evaluate conditons for cond vars
15329 opr: Use an enum for opr_StaticAssert
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-02-10 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: February 9, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Cheyenne Wills
- Michael Meffie

The OpenAFS Release Team meetings are held on IRC each Thursday at 17:00 UTC
on the #openafs-releaseteam channel of Libera.Chat.

Stable (1.8.x)
==

Work continues preparing 1.8.10.

More and careful review of 15300 is required.

Stephan asked about 14584 on master, which fixes a possible panic on the client
(due to an assertion).  Cheyenne will pullup 14584 (and 14592 which is related)
to the stable branch in gerrit for review.

A build error was encountered on the buildbot while building 15316, but
Cheyenne reports the build error was not related to that change.  (Looks to be
a missing or incorrect make dependency that can result in a error during
parallel builds. To be investigated.)


Development (1.9.x/master)
==

No report this week.

Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2023-02-03:

15302 cmdebug: Print AFSFid fields as unsigned integers
15303 vol: Introduce and use FDH_BLOCKSIZE
15299 afs.h: fix out of tree build failures
15298 libafs: Serialize INSTDIRS/DESTDIRS and COMPDIRS
15297 SOLARIS: Fix libafs $(KOBJ) parallel make race
15296 autoconf: Additional library test for ncurses

Updated for 'openafs-stable-1_8_x' branch since 2023-02-03:

15316 Move key-related warnings to common server code
15324 afs: write-lock vcache->lock in afs_InactiveVCache
15304 Add static assert for size of osi_timeval32_t
15323 CellServDB update 09 May 2022
15315 Remove kdump
15314 IRIX: Remove pre-65 code
15313 DARWIN: correct size of fstrace ICL_TYPE_LONG and ICL_TYPE_POINTER
15309 rx: Only use printf in the AIX kernel
15308 afs: Properly type afs_osi_suser cred arg
15301 rx: Cleanup rx.h
15300 rx: Do not ignore RXS_* op errors
15295 LINUX: defer afs_remunlink when current->fs==NULL

Updated for 'master' branch since 2023-02-03:

12744 Do not merge: Check buildbot verification
15328 libtool: Make libfoo.krb depend on libfoo
15327 vol: Re-evaluate conditons for cond vars
14568 libafscp: add support for rxkad_krb5 keys
15312 AIX: Avoid including net/netisr.h on AIX 7.2 and above
15311 comerr: Update rule for compile_et
15310 configure: Add platform rs_aix73
15322 afsio: Introduce -auth-as
15321 afsio: Translate uae error codes
15320 libafscp: Use afscp_errno more consistently
15319 afsio: Index into dirName properly in BreakUpPath
15318 libafscp: Use %u for afs_uint32
14570 auth: introduce afsconf_PickLocalSecObj()
14596 auth: refactor GenericAuth()
15307 ubik: Set cachedVersion to pre-cbf version
15291 ubik: Don't update cache if ubik_trans was aborted
12968 ubik: Avoid redundant db checks in ubik_Read
15290 ubik: Introduce struct ubik_trans_appl
12966 ubik: Avoid urecovery_AllBetter check in ubik_Seek
15280 rx: Fix rx_atomic.h style nits
15279 tests: Add unit tests for rx_atomic.h
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-01-26 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: January 26, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Cheyenne Wills
- Michael Meffie

The weekly release team meetings are held on Thursdays at 17:00 UTC
the #openafs-releaseteam channel of Libera.Chat IRC.


Stable (1.8.x)
==

Stephan has merged the first batch of changes to the stable branch for the
next release.  More changes for the next batch are being cherry picked from
master this week.

Cheyenne to push 14876 to the stable gerrit branch.

Stephan is looking into 15301 (remove kdump). Cheyenne will
find which changes are required for 15301.

14842 is becoming kind of urgent and is fairly trivial, but
is blocking on an updated CellServDB at G.C.O. Stephan to
follow up with the G.C.O. Registar.

Cheyenne reports linux 6.2-rc5+ clean build with current tip of
openafs-stable-1_8_x

Development (1.9.x/master)
==

No report this week.

Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2023-01-19:

15292 afs: check for non-NULL before memset in afs_LookupName
15286 LINUX 5.13: set .proc_lseek in proc_ops
15281 Linux: Replace lru_cache_add with folio_add_lru
15228 Linux: Check for block_dirty_folio
15233 vos: take RO volume offline during convertROtoRW
15232 vol: fix namei_ConvertROtoRWvolume return code
15275 Linux: Fix functions without prototypes
15274 libadmin: Fix RPCStatsStateGet 'rpc' prototype
15273 clang-16: Fix simple unused-but-set variables
15277 clang-16: Fix conditionally unused-but-set variables
15271 clang-16: Fix unused-but-set 'for' control vars
15270 crypto: Define krb5_keytype as krb5_enctype
15269 dumptool: Remove unused 'sflag' variable
15268 libuafs: include com_err.h in ukernel_swig.i
15267 rx: Remove event_handler rx_pthread_* counters
15266 afs: silence bogus warning about dcListCount uninitialized
15264 macos: Update postinstall instructions for MacOS 13
15263 macOS: Add support for aarch64-*-darwin* sysname
15262 macos: Add support for MacOS 13.0 (Ventura)
15261 klog.krb5: remove "save and reuse password" logic
15260 DARWIN: On macOS 12, mount afs on user's directory
15259 macos: Packaging support for MacOS X 12.0
15258 macos: Add support for MacOS 12.0
15257 DARWIN: disable kextutil check for versions requiring notarization
15256 DARWIN: ensure OpenAFS.pkg is signed
15255 DARWIN: ensure PrefPane materials are properly signed
15254 DARWIN: Replace afs_osi_cred by allocated ucred
15253 Remove references to SunOS 4
15252 Remove alpha_dux/alpha_osf references
15251 DARWIN: Drop afs_event lock before destroying it
15250 macos: Add support for Apple Silicon
15249 macos: Refactor param.x86_darwin_200.h
15248 build: Select param.h in sysname.m4
15247 macos: Build afscell for supported architectures
15265 UKERNEL: avoid double include of roken.h
15246 DARWIN: Declare/include functions before using them
15245 afs: Organize setpag() declarations better
15244 bucoord: Introduce ubik_Call_SingleServer_BUDB_*
15243 afs: Ensure dirEntry->name has room for entry name
15242 fs: Trim trailing lsmount and flushmount path slashes
15241 afs: Detect VIOCPREFETCH special case properly
15240 afs: Replace strcpy  by safer alternatives
15239 afs: remove dead code
15238 UKERNEL: Remove flock -> usr_flock redirection
15237 UKERNEL: Remove socket -> usr_socket redirection
15236 afs: Save size of sysname_info->name
15235 fs: add option to evaluate symlink or mtpt
15234 afs: refactor PNewStatMount and PFlushMount

Updated for 'openafs-stable-1_8_x' branch since 2023-01-19:

15299 afs.h: fix out of tree build failures
15298 libafs: Serialize INSTDIRS/DESTDIRS and COMPDIRS
15295 LINUX: defer afs_remunlink when current->fs==NULL
15297 SOLARIS: Fix libafs $(KOBJ) parallel make race
15301 rx: Cleanup rx.h
15304 Add static assert for size of osi_timeval32_t
15303 vol: Introduce and use FDH_BLOCKSIZE
15302 cmdebug: Print AFSFid fields as unsigned integers
15296 autoconf: Additional library test for ncurses
15300 rx: Do not ignore RXS_* op errors

Merged onto 'master' branch since 2023-01-19:

15283 afs: check for non-NULL before memset in afs_LookupName
14918 LINUX 5.13: set .proc_lseek in proc_ops

Updated for 'master' branch since 2023-01-19:

12375 libadmin: add afsclient_TokenPrint function
15291 ubik: Don't update cache if ubik_trans was aborted
12968 ubik: Avoid redundant db checks in ubik_Read
12966 ubik: Avoid urecovery_AllBetter check in ubik_Seek
15290 ubik: Make lock-free ubik_trans data explicit
15289 ubik: Avoid race by moving TRDONE to its own field
15288 ubik: Remove unused TRABORT flag
15287 ubik: Remove minCommitTime from ubik_trans
14670 afs: Fix problems found by static analysis
12374 libadmin: parse rxstat_* command line args with libcmd
12376 libadmin: add rxstat_* -localauth option
14840 fs: Avoid unnecessary lstat() for -literal
13621 rx: Use SO_REUSEPORT for multiple listener threads
13619 rx: Defer rxi_Start calls during rxi_WriteProc
13620 rx: Split out 

[OpenAFS-devel] OpenAFS Release Team weekly meeting

2023-01-19 Thread Michael Meffie
OpenAFS Release Team weekly meeting

Date: January 19, 2023
Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Ben Kaduk
- Cheyenne Wills
- Michael Meffie

The OpenAFS Release Team meetings are held on IRC each Thursday at 16:00 UTC
on the #openafs-releaseteam channel of Libera.Chat.

Stable (1.8.x)
==

Changes for the next stable release (1.8.10) are available in gerrit
as a linear set of patches. The top gerrit is 15281. More changes
are in progress before 1.8.10pre1 is released.

The release team whiteboard https://wiki.openafs.org/devel/Whiteboard/
was updated by Cheyenne.
Added to stable wish list:
 - 14085 afs: Properly type afs_osi_suser cred arg

Stephan started merging the changes for 1.8.10, but found some gerrit comments
that should be resolved first.  Gerrit 15283 and 15282 (master) are attempts to
resolve those comments.

15283: afs: check for non-NULL before memset in afs_LookupName
  - Ben merged to master after an update.
  - Cheyenne to rebase 14670 on top of 15283, since 15283 is blocking stable
and 14670 is a far more extensive change

15284: LINUX: avoid compilation error in osi_vcache.c
  - adds AFS_LINUX_ENV ifdefs in a file which should always have that defined.
15285: afs: Define osi_ShouldDeferRemunlink() for each platform
  - alternative to 15284

14918: LINUX 5.13: set .proc_lseek in proc_ops
  - Merged on master by Ben
  - To be pulled up to stable

Wiesand identified more candidates to be pulled up to master, to
be covered next week.

Cheyenne reports linux 6.1-rc4+ -- clean builds with master and 1.8.10pre1ish

Development (1.9.x/master)
==

Several commits merged on master today so they can be pulled up
to stable.


Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2022-11-24:

15231 cf: Handle autoconf linux checks with -Werror
15230 cf: Detect how to pass CFLAGS to linux kbuild
15229 LINUX: Run the 'sparse' checker if available
15215 Make OpenAFS 1.8.9
15224 viced: cope with signed length/position in FetchData

Updated for 'openafs-stable-1_8_x' branch since 2022-11-24:

15234 afs: refactor PNewStatMount and PFlushMount
15281 Linux: Replace lru_cache_add with folio_add_lru
15282 Make OpenAFS 1.8.10pre1
15245 afs: Organize setpag() declarations better
15241 afs: Detect VIOCPREFETCH special case properly
15238 UKERNEL: Remove flock -> usr_flock redirection
15240 afs: Replace strcpy  by safer alternatives
15239 afs: remove dead code
15237 UKERNEL: Remove socket -> usr_socket redirection
15236 afs: Save size of sysname_info->name
15235 fs: add option to evaluate symlink or mtpt
15263 macOS: Add support for aarch64-*-darwin* sysname
15261 klog.krb5: remove "save and reuse password" logic
15262 macos: Add support for MacOS 13.0 (Ventura)
15259 macos: Packaging support for MacOS X 12.0
15258 macos: Add support for MacOS 12.0
15257 DARWIN: disable kextutil check for versions requiring notarization
15255 DARWIN: ensure PrefPane materials are properly signed
15254 DARWIN: Replace afs_osi_cred by allocated ucred
15253 Remove references to SunOS 4
15252 Remove alpha_dux/alpha_osf references
15251 DARWIN: Drop afs_event lock before destroying it
15250 macos: Add support for Apple Silicon
15249 macos: Refactor param.x86_darwin_200.h
15248 build: Select param.h in sysname.m4
15247 macos: Build afscell for supported architectures
15246 DARWIN: Declare/include functions before using them
15244 bucoord: Introduce ubik_Call_SingleServer_BUDB_*
15243 afs: Ensure dirEntry->name has room for entry name
15242 fs: Trim trailing lsmount and flushmount path slashes
15233 vos: take RO volume offline during convertROtoRW
15232 vol: fix namei_ConvertROtoRWvolume return code
15269 dumptool: Remove unused 'sflag' variable
15268 libuafs: include com_err.h in ukernel_swig.i
15228 Linux: Check for block_dirty_folio
15275 Linux: Fix functions without prototypes
15274 libadmin: Fix RPCStatsStateGet 'rpc' prototype
15273 clang-16: Fix simple unused-but-set variables
15277 clang-16: Fix conditionally unused-but-set variables
15271 clang-16: Fix unused-but-set 'for' control vars
15270 crypto: Define krb5_keytype as krb5_enctype
15266 afs: silence bogus warning about dcListCount uninitialized
15267 rx: Remove event_handler rx_pthread_* counters
15264 macos: Update postinstall instructions for MacOS 13
15260 DARWIN: On macOS 12, mount afs on user's directory
15256 DARWIN: ensure OpenAFS.pkg is signed
15265 UKERNEL: avoid double include of roken.h

Merged onto 'master' branch since 2022-11-24:

14918 LINUX 5.13: set .proc_lseek in proc_ops
14691 LINUX: defer afs_remunlink when current->fs==NULL
15278 rx: Use add_and_fetch for rx_atomic_add_and_read
15222 afs: Remove dead assignments
15227 Linux: Replace lru_cache_add with folio_add_lru
15130 UKERNEL: avoid double include of roken.h
15223 viced: cope with signed length/position in FetchData
15199 Linux: Check for block_dirty_folio
15188 viced: Remove dead assignments
15194 Linux: Fix 

[OpenAFS-devel] OpenAFS release team weekly meeting

2022-09-01 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: September 1, 2022

Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

NEWS


Stable (1.8.x)
==

* Stephan reports his is wrapping up the 1.8.9pre1 pre-release and will
  send e-mail asking for approval on the release-team mail list.


Development (1.9.x/master)
==

* Cheyenne reports changes for linux 6.0 are still in progress.
  Currently verifying changes will not affect kernels back to
  the oldest supported version (RHEL 5).

Recent Changes
==

Merged onto 'openafs-stable-1_8_x' branch since 2022-08-25:

15096 linux: Call put_page if errors in aops->readpages
15095 Linux-5.19: Remove flags from aops->write_begin
15094 Linux-5.19: Rename aops readpage to read_folio
15093 Linux: Introduce file mapping readpage helpers

Updated for 'openafs-stable-1_8_x' branch since 2022-08-25:

15128 systemd: do not load the 'openafs' module on boot
15127 CODING: Fix a couple of typos
15126 Update NEWS for 1.8.9pre1
15129 LINUX: Use bitwise & for f_flags test
14810 Make OpenAFS 1.8.9pre1

Updated for 'master' branch since 2022-08-25:

14587 macos: AFSBackgrounder: improve detection of afs mount status
14586 macos: AFSBackgrounder: fail build for method not found
14588 macos: AFSBackgrounder: report details of failed command
14591 macos: remove dead OpenAFS prefpane code
15121 klog.krb5: Implement the -lifetime option
15100 afs: prevent afs_xinterface lock leak and deadlock
15123 viced: Avoid blocking in multi_Rx
15117 viced: Update host package lock precedence
15122 afs: Replace snprintf with roken's strlcpy/strlcat
14720 prdb_check: Check if creator of entries exists
15119 BUILD: Ensure that make clean actually cleans all products
15118 rx: Only use printf in the AIX kernel
15114 AIX: Fix install of 64-bit kernel module
15112 fsint: export symbol needed by fileserver
15110 export: Ignore additional build products generated on AIX


-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2022-06-09 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: June 9, 2022

Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Benjamin Kaduk, OpenAFS Guardian
- Cheyenne Wills
- Michael Meffie

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

NEWS


1.8.x stable


* Cheyenne has submitted a single stack of commit for 1.8.x with minimal
  changes from the master versions to avoid merge conflicts.  Commits that I
  had to resolve conflicts with: 14989, 14977, and 14970.

* The top of the 1.8.x stack is gerrit 14946 (the top commit
  is the last to be merged onto 1.8.x). Note the gerrit 'related changes'
  tab shows the commit ordering (since these commits have a linear history),
  which is different than the gerrit id numbers.


1.9.x devel/master
==

* Ben reports he is reviewing the changes for Linux 5.18

Patches
===

Merged onto 'openafs-stable-1_8_x' branch since 2022-04-07:

14931 afs: Cleanup afsincludes.h indentation
14930 afs: Clean up VNOPS/afs_vnops_attrs.c indentation
14929 afs: Clean up afs_init.c indentation
14928 DARWIN: remove vestigial etap_event_t typedefs
14927 afs: Handle osi_NewVnode failures
14926 rx: remove rx_atomic bitops

Updated for 'openafs-stable-1_8_x' branch since 2022-04-07:

14975 UKERNEL: remove redundant declaration of osi_GetTime
14974 afs: Always define our own osi_timeval32_t
14946 Linux-5.17: Kernel build uses -Wcast-function-type
14979 ubik: do not reuse the offset variable for the sync site address
14977 Change AFS*_LINUXnn_ENV to AFS*_LINUX_ENV
14921 FBSD: Use GENERIC kernel headers by default
14920 FBSD: Avoid recursive osi_VM_StoreAllSegments lock
14911 dir: Explicitly 'make all' in src/dir/test
14965 autoconf: Remove/update obsolete autoconf macros
14878 Add sysname, files and header entries for FreeBSD 12.3
14880 tests: Accommodate c-tap-harness 4.7
14879 Import of code from c-tap-harness
14910 dir: make dtest buildable again
14815 rx: Remove delays in multi_End_Ignore
14909 build: declare test targets as phony
14814 fs: Avoid unnecessary cell DNS lookups
14813 afs: clarify cold and warm shutdown logic
14594 warn when starting without keys
14945 Linux-5.17: kernel func complete_and_exit renamed
14991 clang-13: remove unused variables flagged by clang
14990 clang-10: ignore fallthrough warning in generated code
14989 LINUX: Honor --enable-checking for libafs
14987 ptserver: Fix CreateEntry() stringop-overflow warnings
14986 libadmin: Fix isAlias may be uninitialized warning
14985 bucoord: Fix doDispatch() array-parameter gcc warning
14984 Fix PrintInode() mismatched array parameter warnings
14983 pts: Fix stringop-overflow warnings
14982 ptserver: Fix CreateEntry() mismatched array parameter warning
14981 ubik: Fix ubeacon_updateUbikNetworkAddress() mismatched array parameter 
warning
14980 klog.krb5 -lifetime is not implemented
14978 Cleanup AFS_*LINUX_ENV usage
14976 Remove AFS_PARISC_LINUX24_ENV references
14973 UKERNEL: remove dead code osi_SetTime
14972 afs: Move osi_GetTime out of param.h
14971 Convert all osi_timeval_t to osi_timeval32_t
14970 clang-10: use AFS_FALLTHROUGH for case fallthrough
14969 Add more 'fall through' switch comments
14968 vos: Properly print volume transaction flags
14967 autoconf: attribute type checks
14966 autoconf: check for format __attribute__ to avoid warnings
14944 Use autoconf-archive m4 from src/external
14988 autoconf: import gcc function attribute check macro
14919 Make OpenAFS 1.8.8.2
14810 Make OpenAFS 1.8.9pre1
14964 configure.ac: Add missing double include guard
14943 Import of code from autoconf-archive
14942 Add autoconf-archive to src/external

Merged onto 'master' branch since 2022-04-07:

14954 afs: introduce afs_alloc_ncr/afs_free_ncr
14902 afs: Use literal NULL for NULL function pointer
14901 cf: Avoid nested C functions built by autoconf
14900 cf: Use -Werror when checking for -Wno-* flags
15025 finale: Use unified_afs.o from objdir
14992 Remove osi_GetTime from param.i386_dfbsd_23.h
14958 afsd: Avoid fscanf overflows when paring cacheinfo
14955 vol: Use asprintf in _namei_examine_special
14963 ukernel: Fix AFS_GUNLOCK panic in rx_ServerProc
14959 afs: Increase NUSERS to 2k
14923 macos: Add support for MacOS 12.0
14925 DARWIN: On macOS 12, mount afs on user's directory
14924 macos: Packaging support for MacOS X 12.0
14922 DARWIN: Replace afs_osi_cred by allocated ucred
14746 macos: Add support for Apple Silicon
14934 macos: Refactor param.x86_darwin_200.h
14914 build: Select param.h in sysname.m4
14745 macos: Build afscell for supported architectures
14744 DARWIN: Declare/include functions before using them

14886 bucoord: Introduce ubik_Call_SingleServer_BUDB_*
14938 afs: Ensure dirEntry->name has room for entry name
14743 afs: Replace strcpy  

[OpenAFS-devel] OpenAFS release team weekly meeting

2022-04-07 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: April 7, 2022

Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Benjamin Kaduk, OpenAFS Guardian
- Cheyenne Wills
- Michael Meffie

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

NEWS


1.8.x stable


Michael Laß has submitted changes for linux 5.17.  Stephan will be checking for
conflicts with the list of patches for 1.8.x.

Ben hopes the macos changes will be merged to master soon, and so will be
candidates for 1.8.x.

Cheyenne will provide the list of gerrits needed for clang-13 support on 1.8.x

Cheyenne reports he is working on the changes needed to convert from the old
linux readpages api to the readahead api.  Support for readpages will be
dropped in the upcoming linux 5.18.


1.9.x devel/master
==

Ben reports he has recently merged a number of commit that here already
marked as +2, but were not merged yet.

Ben is currently reviewing 14041 "tests: Add vldb db format tests"


Patches
===

Updated for 'openafs-stable-1_8_x' branch since 2022-03-24:

14942 Add autoconf-archive to src/external
14943 Import of code from autoconf-archive
14946 Linux-5.17: Kernel build uses -Wcast-function-type
14945 Linux-5.17: kernel func complete_and_exit renamed
14944 Use autoconf-archive m4 from src/external
14928 DARWIN: remove vestigial etap_event_t typedefs
14931 afs: Cleanup afsincludes.h indentation
14930 afs: Clean up VNOPS/afs_vnops_attrs.c indentation
14810 Make OpenAFS 1.8.9pre1
14919 Make OpenAFS 1.8.8.2
14926 rx: remove rx_atomic bitops
14927 afs: Handle osi_NewVnode failures
14929 afs: Clean up afs_init.c indentation

Merged onto 'master' branch since 2022-03-24:

14933 DARWIN: Drop afs_event lock before destroying it
14866 tests: Avoid plain printf in auth/superuser-t
14865 tests: Improve fork/waitpid error handling
14864 tests: Put tmp dirs in objdir, not /tmp
14939 Linux-5.18 replace set_page_dirty with dirty_folio

Updated for 'master' branch since 2022-03-24:

14932 DARWIN: Don't drop GLOCK if you don't have it
14922 DARWIN: Replace afs_osi_cred by allocated ucred
13861 FBSD: use V_VMIO when available
14925 DARWIN: On macOS 12, mount afs on user's directory
14924 macos: Packaging support for MacOS X 12.0
14923 macos: Add support for MacOS 12.0
14746 macos: Add support for Apple Silicon
14934 macos: Refactor param.x86_darwin_200.h
14744 DARWIN: Declare/include functions before using them
14914 build: Select param.h in sysname.m4
14745 macos: Build afscell for supported architectures
14886 bucoord: Introduce ubik_Call_SingleServer_BUDB_*
14941 venus: Convert binaries from LWP to pthreads
14940 libafscp: Introduce liboafs_afscp.la
14743 libafs: Replace strcpy  by safer alternatives
14938 afs: Ensure dirEntry->name has room for entry name
14913 UKERNEL: Remove flock -> usr_flock redirection
14935 afs: Remove redundant AFS_LINUX_ENV test
14912 afs: Save size of sysname_info->name
14907 volser: Don't provide dump containing no vnode
14937 volser: Warn if empty dump is requested
14906 vos: Force full dump if RW goes back in time
14692 doc: rx-spec Update for accuracy with current Rx implementations
14936 ptserver: pt_util add missing copyright and license
14467 vlserver: Add audit events for all RPCs


-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2022-03-25 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: March 24, 2022

Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Cheyenne Wills
- Michael Meffie

The weekly release team meetings are held on Thursdays at 17:00 UTC (12:00 EST)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

NEWS


The OpenAFS Buildbot has been upgraded to the most recent release (3.5.0)
Thanks to Cheyenne Wills for changes to the buildbot configuration to support
Buildbot 3.5.0.


1.8.x stable


Stephan pushed the topic 'prepare-14387' to gerrit in prep for
more changes.  Please review.

14838 is on Stephan's list - probably rather for 1.8.9 than 1.8.8.2 though.

Cheyenne reports he is investigating a build error on linux 5.18 rc.


1.9.x devel/master
==

No report this week.


Patches
===

Updated for 'openafs-stable-1_8_x' branch since 2022-02-17:

14930 afs: Clean up VNOPS/afs_vnops_attrs.c indentation
14929 afs: Clean up afs_init.c indentation
14931 afs: Cleanup afsincludes.h indentation
14928 DARWIN: remove vestigial etap_event_t typedefs
14927 afs: Handle osi_NewVnode failures
14926 rx: remove rx_atomic bitops
14810 Make OpenAFS 1.8.9pre1
14919 Make OpenAFS 1.8.8.2
14920 FBSD: Avoid recursive osi_VM_StoreAllSegments lock
14878 Add sysname, files and header entries for FreeBSD 12.3
14921 FBSD: Use GENERIC kernel headers by default
14909 build: declare test targets as phony
14910 dir: make dtest buildable again
14911 dir: Explicitly 'make all' in src/dir/test
14880 tests: Accommodate c-tap-harness 4.7
14879 Import of code from c-tap-harness

Merged onto 'master' branch since 2022-02-17:

14770 Fix PrintInode() mismatched array parameter warnings
14649 finale: translate_et (Unix) support for UAE
14648 libadmin: add support for UAE error translation
14771 bucoord: Fix doDispatch() array-parameter gcc warning
14908 doc: Show correct path to BosConfig when using modern paths
14204 FBSD: Check VOP_ISLOCKED for LK_EXCLUSIVE
14647 libadmin: skip authentication setup for tests that don't need it
14646 libadmin: allow tests to skip authentication setup
14890 remove vestigial reference to 'sia'
12760 gtx: link against libtinfo if termlib is seperated

Updated for 'master' branch since 2022-02-17:

14886 bucoord: Introduce ubik_Call_SingleServer_BUDB_*
14743 libafs: Replace strcpy  by safer alternatives
14913 UKERNEL: Remove flock -> usr_flock redirection
14912 afs: Save size of sysname_info->name
14934 macos: Refactor param.x86_darwin_200.h
14925 DARWIN: On macOS 12, mount afs on user's directory
14924 macos: Packaging support for MacOS X 12.0
14923 macos: Add support for MacOS 12.0
14922 DARWIN: Replace afs_osi_cred by allocated ucred
14914 build: Select param.h in sysname.m4
14746 macos: Add support for Apple Silicon
14745 macos: Build afscell for supported architectures
14744 DARWIN: Declare/include functions before using them
12744 Do not merge: Check buildbot verification
14933 DARWIN: Drop afs_event lock before destroying it
14932 DARWIN: Don't drop GLOCK if you don't have it
14896 standardize static library archive (lib*.a) options
14894 SOLARIS: lwp support for SPARC 64-bit
14200 afs: provide cache eviction statistics
14817 afs: maintain proper time diffs in afs_CacheTruncateDaemon
14897 SOLARIS: support 64-bit static library archives (lib*.a)
14895 bubasics: use config variable $(AR) to build libbubasics.a
14903 LINUX: Use bitwise & for f_flags test
14902 afs: Use literal NULL for NULL function pointer
14901 cf: Avoid nested C functions built by autoconf
14900 cf: Use -Werror when checking for -Wno-* flags
14893 doc: parallelize generate-man
14892 doc: optimize generate-man
14891 doc: refactor generate-man
14918 LINUX 5.13: set .proc_lseek in proc_ops
14907 volser: Don't release dump if fromDate looks wrong
14906 vos: Force full dump if RW goes back in time
14917 cmdebug: add -numeric
14916 cmdebug: add -onlycell option
14915 cmdebug: fix uninitialized variable
14889 autoconf: Additional library test for ncurses
14566 make-release: create SHA256 checksums too


-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2022-02-17 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: February 17, 2022

Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Benjamin Kaduk, OpenAFS Guardian
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The weekly release team meetings are held on Thursdays at 17:00 UTC (12:00 EST)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

NEWS


1.8.x stable


Agreement on releasing 1.8.8.2 to support Linux 5.17 and possibly some Solaris
and FBSD specific patches.

1.9.x devel/master
==

Cheyenne reports Linux 5.17-rc4 builds cleanly on master.

Ben to ping Registrar about CellServDB update for gerrit 14842:

14842 CellServDB: cern.ch, ams.cern.ch rely on DNS


Patches
===

Merged onto 'master' branch since 2022-01-13:

12760 gtx: link against libtinfo if termlib is seperated
14888 doc: Update INSTALL w/info on overriding dirpaths
14887 UKERNEL: Remove socket -> usr_socket redirection
14881 Linux-5.17: Kernel build uses -Wcast-function-type
14883 afs: Organize setpag() declarations better
14882 Linux-5.17: kernel func complete_and_exit renamed
14857 afs.h: fix out of tree build failures

Updated for 'master' branch since 2022-01-13:

14649 finale: translate_et (Unix) support for UAE
14648 libadmin: add support for UAE error translation
14647 libadmin: skip authentication setup for tests that don't need it
14646 libadmin: allow tests to skip authentication setup
14896 standardize static library archive (lib*.a) options
14893 doc: parallelize generate-man
14890 remove vestigial reference to 'sia'
14897 SOLARIS: support 64-bit static library archives (lib*.a)
14895 bubasics: use config variable $(AR) to build libbubasics.a
14894 SOLARIS: lwp support for SPARC 64-bit
14892 doc: optimize generate-man
14891 doc: refactor generate-man
14566 make-release: create SHA256 checksums too
14889 autoconf: Additional library test for ncurses
14746 macos: Add support for Apple Silicon
14744 build: Declare/include functions before using them
14743 libafs: Replace strcpy  by safer alternatives
14745 macos: Build afscell for supported architectures
14041 tests: Add vldb db format tests
14587 macos: improve AFSBackgrounder detection of afs mount status
14586 macos: AFSBackgrounder build should fail for method not found
14695 afsd: Introduce -atsys option
14885 afs: Log failures when mounting /afs
14884 afs: Check afs_initState for failure after waiting
14886 bucoord: Introduce ubik_Call_SingleServer_BUDB_*
14742 libuafs: Make strlcpy/strlcat from roken available
14771 bucoord: Fix doDispatch() array-paramater gcc warning
14770 Fix PrintInode() mismatched array parameter warnings


-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2022-01-20 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: January 20, 2022

Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Benjamin Kaduk, OpenAFS Guardian
- Cheyenne Wills
- Michael Meffie

The weekly release team meetings are held on Thursdays at 17:00 UTC (12:00 EST)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

NEWS


1.8.x stable


Stephan reports he is preparing a list of the patches for further pullups to
the stable series.

Stephan asks if 14876 is suitable for 1.8.x. Ben believes so.

14876 LINUX: Test for rcu_read_unlock with rcu_read_lock

1.9.x devel/master
==

Ben reports he is reviewing the ubik-tests changes.

Cheyenne reports a minor build problem with linux 5.17.

Cheyenne reports a observation from the Gentoo project, related to building
OpenAFS on Linux with clang. Cheyenne will be submitting some simple patches
will be coming to gerrit soon.  Ben notes FreeBSD has been building with clang
for some time now, so hopefully the Gentoo report may be confined to
Linux-specific files.

Mike will rebase 14770 and 14771 (gcc11-warnings) onto the current master.

Patches
===

Merged onto 'master' branch since 2022-01-13:

14857 afs.h: fix out of tree build failures

Updated for 'master' branch since 2022-01-13:

14746 macos: Add support for Apple Silicon
14745 macos: Build afscell for supported architectures
14744 build: Declare/include functions before using them
14743 libafs: Replace strcpy  by safer alternatives
14742 libuafs: Make strlcpy/strlcat from roken available


-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2022-01-13 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: January 13, 2022

Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Cheyenne Wills
- Mark Vitale
- Michael Meffie

The weekly release team meetings are held on Thursdays at 17:00 UTC (12:00 EST)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

NEWS


1.8.x stable


* Stephan deferring 10831, since it requires backporting to avoid pulling
  in many unrelated changes, and 10831 is just code reorg.
10831: Move key-related warnings to common server code

* Cheyenne reports master and 1.8.x build cleanly with linux 5.16

* Cheyenne reports minor build problem with 5.17 pre rc0, likely just
  a makefile change is needed.

* Merged on master, and targeted for 1.8.x: 14857 afs.h: fix out of tree build 
failures

* Update c-tap unit test library to version 4.7 in gerrits 14879 and 14880

* Mark suggests vldb_check fix 14845,6,7 is a good candidate for 1.8.x
  (14846 is the actual fix.  14846, 14867 are code cleanup and testing changes)

1.9.x devel/master
==

* No report this week

Patches
===

Updated for 'openafs-stable-1_8_x' branch since 2021-12-15:

14880 tests: Accommodate c-tap-harness 4.7
14879 Import of code from c-tap-harness
14810 Make OpenAFS 1.8.9pre1
14814 fs: Avoid unnecessary cell DNS lookups
14594 warn when starting without keys
14878 Add sysname, files and header entries for FreeBSD 12.3

Merged onto 'master' branch since 2021-12-15:

14857 afs.h: fix out of tree build failures
14860 Add sysname, files and header entries for FreeBSD 12.3
14835 tests: Add test keys in afstest_BuildTestConfig

Updated for 'master' branch since 2021-12-15:

14861 afs: Clean up indentation in afs.h
14862 salvager: Don't fix vnode dv of new regular files
14863 vol: Initialize vnode dv and inode dv consistently
14876 LINUX: Test for rcu_read_unlock with rcu_read_lock
14588 macos: AFSBackgrounder should report details of failed command
14591 macos: remove dead OpenAFS prefpane code
14587 macos: improve AFSBackgrounder detection of afs mount status
14586 macos: AFSBackgrounder build should fail for method not found
13302 LINUX: Introduce chroot-specific sysname lists
13300 LINUX: Introduce '-atsys vfs'
13299 afs: Refactor and consolidate sysname code
14695 afsd: Introduce -atsys option
14866 tests: Avoid plain printf in auth/superuser-t
14865 tests: Improve fork/waitpid error handling
14864 tests: Put tmp dirs in objdir, not /tmp
14873 tests: Add tests for Rx process stats
14867 vldb_check: General cleanup
14874 rx: Count buffered data in call->app.bytesSent
14872 rxgen: Always generate PKG_OpCodeIndex()
14871 rxgen: Declare generated PKG_TranslateOpCode()
14870 rxgen: Include split calls in PKG_TranslateOpCode
14869 rxgen: Pretend unordered opcodes have holes
14868 tests: Introduce afstest_ForkRxProc
14846 tests: Introduce vldb_check tests
14845 vldb_check: Check MHC for duplicate MH block
14837 tests: Add prdb db format tests
14836 Use getprogname/setprogname more
14041 tests: Add vldb db format tests
14848 afs: Check for read error in afs_ProcessOpCreate


-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-12-20 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: December 15, 2021

Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Benjamin Kaduk, OpenAFS Guardian
- Cheyenne Wills
- Mark Vitale
- Michael Meffie

The weekly release team meetings are held on Thursdays at 17:00 UTC (12:00 EST)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

NEWS


* OpenAFS 1.8.8.1 has been released.

* Release Team meetings on 12/23 and 12/30 have been been cancelled for the
  holidays.  To resume on 1/6/2022.

1.8.x stable



* Stephan is gathering a list of candidate changes for next 1.8.x.
  The list of gerrit numbers to be sent to the release-team mail list
  when it is ready.

* 14651 and 13806 added list for next 1.8.x (RT #135238)

14651 afs: Free pioctlToken in extractPioctlToken
13806 afs: Update style in afs_tokens.c

* 14857 targeted for next 1.8.x

14857 afs.h: fix out of tree build failures

1.9.x devel/master
==

Cheyenne reports clean build with linux 5.16rc on master and 1.8.x

Ben to review 14857 (fix for out of tree builds)


Patches
===

Merged onto 'openafs-stable-1_8_x' branch since 2021-12-09:

14828 Make OpenAFS 1.8.8.1
14852 Update NEWS for 1.8.8.1
14851 LINUX-5.16: Use linux/stdarg.h if available
14831 Linux 5.15: Convert osi_Msg macro to a function

Merged onto 'master' branch since 2021-12-09:

14184 afs: Drop GLOCK for various Rx calls

Updated for 'master' branch since 2021-12-09:

14856 Introduce --enable-coverage
14859 Import of code from autoconf-archive
14858 cf: Add ax_check_link_flag.m4 to import list
14857 afs.h: fix out of tree build failures
14848 afs: Check for read error in afs_ProcessOpCreate
14849 afsweb: remove unsupported afsweb component
14855 Avoid warnings with --coverage
14854 tests: Remove auth/test.xdr.c
14822 afs: improve timeliness of afs_Daemon housekeeping tasks



-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-11-04 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: November 4, 2021

Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Benjamin Kaduk, OpenAFS Guardian
- Cheyenne Wills
- Michael Meffie

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x stable


* Stephan plans on having a 1.8.8.1 release this week for linux 5.14 and 5.15
* Stephan pulled Cheyenne's Linux 5.15 backport (osi_Msg fix) for 1.8.x.
* Linux 5.14 - 14830
* Everything else will be deferred to next 1.8.x

1.9.x devel/master
==

* Cheyenne reports issues encountered issues on 5.16-rc. Linux 5-16rc
  defaults to preemptive kernel which required access to GPL only
  rcu symbols. Currently distros are not using the preemptive kernel option.

Patches
===

Updated for 'openafs-stable-1_8_x' branch since 2021-10-28:

14831 Linux 5.15: Convert osi_Msg macro to a function

Merged onto 'master' branch since 2021-10-28:

14824 prdb.txt: correct fixed header length

Updated for 'master' branch since 2021-10-28:

14839 JAVA: remove unsupported JAVA component
14838 autoconf: Remove/update obsolete autoconf macros
14822 afs: improve timeliness of afs_Daemon housekeeping tasks
14821 afs: further clarify afs_Daemon wait logic
14820 afs: clarify afs_Daemon wait logic
14818 bozo: Use buffered I/O to send notifier data
14817 afs: maintain proper time diffs in afs_CacheTruncateDaemon
14753 Avoid rxi_tracename overflow
14749 rx: Build src/rx/test
14710 vos: Check end-of-dump magic before deleting volume
14041 tests: Add vldb db format tests
14778 vos: Avoid dumping volume to tty
14777 usd: Add USD_IOCTL() is seekable check
14356 volser: Always fetch locked entry in CheckVolume
14355 volser: refactor CheckVolume
14834 bozo: Set BOZO_GetInstanceInfo output string with strdup
14833 bozo: Set BOZO_EnumerateInstance output string with strdup

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-10-07 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: October 7, 2021

Participants:
- Stephan Wiesand, OpenAFS Release Manager
- Benjamin Kaduk, OpenAFS Guardian
- Cheyenne Wills
- Mark Vitale
- Michael Meffie

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x stable


* 14825 pulled up to 1.8.x by Stephan

14825 rx: Reorganize LWP rxi_Sendmsg to use 'goto error'

* Cheyenne reports a fix is in progress for the issuse on Linux 5.14,
  reported openafs-info this week.

* All the changes for freebsd 12 have been pulled up to 1.8.x

* Current plan is to issue a 1.8.8.1 release with the changes for FreeBSD
  plus the fix for linux 5.14.


1.9.x devel/master
==

* Ben merged a set of commits over the weekend.

* recvmmsg patches still to be reviewed.

* The things currently sitting open are the "remove kdump" stack, safe
  string functions/bosserver, and some of the test suite work Andrew did
  (IIRC as precursor to rxgk-phase2)

Patches
===

Updated for 'openafs-stable-1_8_x' branch since 2021-09-30:

14825 rx: Reorganize LWP rxi_Sendmsg to use 'goto error'
14813 afs: clarify cold and warm shutdown logic

Merged onto 'master' branch since 2021-09-30:

14800 tests: Introduce afstest.pm
14542 fs: add option to evaluate symlink or mtpt
14001 FBSD: Use GENERIC kernel headers by default
14823 afs: Call afs_FindVCache with DO_STATS, not 1
14230 IRIX: Remove pre-65 code
14231 afs: Remove 'retry' arg from afs_FindVCache
14765 bos: Improve string safety

Updated for 'master' branch since 2021-09-30:

14771 bucoord: Fix doDispatch() array-paramater gcc warning
14770 Fix PrintInode() mismatched array parameter warnings
14797 bozo: Add bnode_GetNotifier()
14766 bozo: Let the bnode operations allocate output strings
14819 bozo: Use safe string functions to format core filenames
14818 bozo: Use buffered I/O to send notifier data
14824 prdb.txt: correct fixed header length
12744 Do not merge: Check buildbot verification
14777 usd: Add USD_IOCTL() is seekable check

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-09-30 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: September 30, 2021

Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Michael Meffie
- Mark Vitale

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x stable


* Stephan pulled up the rest of the current patches for FreeBSD,
  freebsd 12 buildbot is happy on the 1.8.x branch now.

* Stephan is pulling up candidates for 1.8.x.

* Discussion on 14816; removed dead code (to reduce code skew)
  but allow removes a symbol, so may not be suitable for 1.8.x.

1.9.x devel/master
==

* Several patches merged on master this week.

* Ben review 14766 (let bnode operations allocate output strings) next

* Marcio reported success with OpenAFS on the upcoming macOS "Monterey"
  release.  Currently working on an issue during system shutdown.

* Ben will add Mark V to the rt.central.org security queue.


Patches
===

Merged onto 'openafs-stable-1_8_x' branch since 2021-09-23:

14795 FBSD: avoid vrefl()
14794 FBSD: Ignore VI_DOOMED vnodes
14793 afs: Refactor osi_vnhold/AFS_FAST_HOLD
14792 FBSD: Avoid holding AFS_GLOCK during vinvalbuf
14781 FBSD: Use CK_STAILQ_FOREACH for ifaces on FBSD 12
14780 FBSD: Add proper locks when traversing net ifaces
14788 vol: Avoid building devname.c on AFS_NAMEI_ENV
14787 vol: Indent ifdef maze in devname.c
14786 FBSD: Accommodate 12.0's 64-bit inodes
14785 FBSD: Use VM_CNT_INC/VM_CNT_ADD on FreeBSD 12
14784 FBSD: Handle missing LINK_MAX
14783 FBSD: Use syscall "helper" functions
14782 FBSD: Remove support for 8.x and 9.x
14773 FBSD: Handle malloc/free changes in FBSD 12
14740 rx: compare RX_ACK_TYPE_ACK as a bit-field

Updated for 'openafs-stable-1_8_x' branch since 2021-09-23:

14813 afs: clarify cold and warm shutdown logic
14816 rx: Remove multi_End_Ignore
14810 Make OpenAFS 1.8.9pre1
14811 rx: Indent ifdef maze in rx_kernel.h
14815 rx: Remove delays in multi_End_Ignore
14814 fs: Avoid unnecessary cell DNS lookups

Merged onto 'master' branch since 2021-09-23:

14765 bos: Improve string safety
14812 afs: remove dead code afs_SetCheckServerNATmode
14716 afs: eliminate INSTRUMENT_LOCKS
14407 afs: remove lock dead code

Updated for 'master' branch since 2021-09-23:

14231 afs: Remove 'retry' arg from afs_FindVCache
14001 FBSD: Use GENERIC kernel headers by default
14818 bozo: Use buffered I/O to send notifier data
14819 bozo: Use safe string functions to format core filenames
14717 afs: convert lock macros to functions
14821 afs: further clarify afs_Daemon wait logic
14820 afs: clarify afs_Daemon wait logic
14822 afs: improve timeliness of afs_Daemon housekeeping tasks
14797 bozo: Add bnode_GetNotifier()
14766 bozo: Let the bnode operations allocate output strings
14746 macos: add support for Apple Silicon
14745 macos: build afscell for supported architectures
14744 build: Declare/include functions before using them
14817 afs: maintain proper time diffs in afs_CacheTruncateDaemon
14200 afs: provide cache eviction statistics
14199 afs: record afs_CacheTruncateDaemon stats indirectly
14198 afs: export internal stats for afs_CacheTruncateDaemon
14227 afs: consolidate disk block calculations
14195 Add static assert for size of osi_timeval32_t
14743 libafs: Replace strcpy  by safer alternatives
14742 libafs: Import strlcpy and strlcat from roken

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-09-09 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: September 9, 2021

Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x stable


* Patches to support FreeBSD 12 pulled up for 1.8.x and under review.

* Patch to fix build for linux 5.15 in review on master
  (printk was change from a macro to a function in linux 5.15)

14791 Linux 5.15: fix osi_Msg/osi_VMsg w/printk macro

1.9.x devel/master
==

* Ben merged several patches to the master branch.
  - more FreeBSD support
  - more GCC 11 warnings fixes
  - more changes to appease static-analyzers

* Ben plans to focus on reviewing change to accommodate printk changes in linux
  5.15 this week.

Patches
===

Updated for 'openafs-stable-1_8_x' branch since 2021-09-02:

14793 afs: Refactor osi_vnhold/AFS_FAST_HOLD
14795 FBSD: avoid vrefl()
14794 FBSD: Ignore VI_DOOMED vnodes
14792 FBSD: Avoid holding AFS_GLOCK during vinvalbuf
14781 FBSD: Use CK_STAILQ_FOREACH for ifaces on FBSD 12
14780 FBSD: Add proper locks when traversing net ifaces
14788 vol: Avoid building devname.c on AFS_NAMEI_ENV
14787 vol: Indent ifdef maze in devname.c
14786 FBSD: Accommodate 12.0's 64-bit inodes
14785 FBSD: Use VM_CNT_INC/VM_CNT_ADD on FreeBSD 12
14784 FBSD: Handle missing LINK_MAX
14783 FBSD: Use syscall "helper" functions
14782 FBSD: Remove support for 8.x and 9.x
14773 FBSD: Handle malloc/free changes in FBSD 12

Merged onto 'master' branch since 2021-09-02:

14789 ptserver: Fix CreateEntry() stringop-overflow warnings
14769 pts: Fix stringop-overflow warnings
14165 afs: Avoid touching CBRs after free
14164 FBSD: Use user creds for afs_vop_putpages()
14768 ptserver: Fix CreateEntry() mismatched array parameter warning
14767 ubik: Fix ubeacon_updateUbikNetworkAddress() mismatched array parameter 
warning
14772 libadmin: Fix isAlias may be uninitialized warning
14761 vol: Remove unused ihandle macros
14762 bozo: Log a warning if the bosserver is not started in restricted mode
14163 FBSD: Skip page flush in afs_DoPartialWrite

Updated for 'master' branch since 2021-09-02:

14791 Linux 5.15: fix osi_Msg/osi_VMsg w/printk macro
14770 Fix PrintInode() mismatched array parameter warnings
14797 bozo: Add bnode_GetNotifier()
14765 bos: Improve string safety
14766 bozo: Let the bnode operations allocate output strings
14796 FBSD: Use vrefl() when available
14205 FBSD: Drop tvc->lock before VOP_LOCK for vinvalbuf
14204 FBSD: Check VOP_ISLOCKED for LK_EXCLUSIVE
14184 afs: Drop GLOCK for various Rx calls
14185 FBSD: Disable background stores
14206 FBSD: Avoid extra vcache puts in afs_root
14183 FBSD: use sx(9) locks for rx afs_kmutex_t
14182 FBSD: Drop GLOCK when grabbing vnode locks
14001 FBSD: Use GENERIC kernel headers by default
14166 FBSD: Invalidate pages after non-VM write
14776 volser: Introduce struct RestoreInfo
14653 volser: fix filecount and diskused during restores
14230 IRIX: Remove pre-65 code
14231 afs: Remove 'retry' arg from afs_FindVCache
14054 tests: create c-tap tests for the directory package
14623 Remove kdump
14750 rxkad: Build src/rxkad/test
14753 Avoid rxi_tracename overflow
14749 rx: Build src/rx/test
14771 bucoord: Fix doDispatch() array-paramater gcc warning
14629 rx: Cleanup rx.h
14763 vlserver: Use bounded string copy in FindByName()
14689 libadmin: Fix problems found by static analysis
14779 fs: Trim trailing lsmount and flushmount path slashes

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-08-26 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: August 26, 2021

Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Michael Meffie
- Mark Vitale
- Cheyenne Wills

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x stable


Build fix for freebsd12 pulled up:

14773 FBSD: Handle malloc/free changes in FBSD 12

1.9.x devel/master
==

Many and various changes on master under review.

Fixes for GCC 11 warnings submitted to gerrit.

Buildbot


New gerrit builders have been added:

  * freebsd12-amd64
  * fedora33-amd64
  * fedora34-amd64

Note: --enable-checking is disabled on fedora34-amd64 until GCC 11 warning fixes
are merged)

Thank you Dekek Atkins for contributing the fedora builders.

Thank you MÃ¥ns Nilsson for contributing the freebsd builder.


Patches
===

Updated for 'openafs-stable-1_8_x' branch since 2021-08-19:

14594 warn when starting without keys
14740 rx: compare RX_ACK_TYPE_ACK as a bit-field
14773 FBSD: Handle malloc/free changes in FBSD 12

Merged onto 'master' branch since 2021-08-19:

14378 vol: ensure ih package defaults are set for salvage
14636 tests: Remove check/test/tests subdir targets

Updated for 'master' branch since 2021-08-19:

14358 rxdebug: Add rxdebug -raw option
14653 volser: fix filecount and diskused during restores
14674 aklog: Fix problems found by static analysis
14676 bozo: Fix problems found by static analysis
14710 vos: Check end-of-dump magic before deleting volume
14711 vos: Check start-of-dump magic in vos restore
14712 libafscp: Fix problems found by static analysis
14714 rx: Fix problems found by static analysis
14715 rx: Fix memory leaks at error exits
14725 viced: Use calloc for fsstate data
14726 viced: Set FS_STATE_DUMP_MODE earlier
14727 viced: Raise fsstate loop detection limits
14728 viced: Log more state restore errors
14731 viced: Set HashTable size at startup
14732 ptserver: Return error when exceeding _MAXPRLIST
14733 ptserver: Avoid 'pts adduser' on excessive entries
14737 viced: Log some basic fs_stateRestore stats
14738 viced: Ignore on-disk fsstate HashTable data
14739 viced: Always avoid saving HashTable to fsstate
14756 vos: Fix vos dump and restore dump file close error messages
14757 vos: Get stdin and stdout block sizes with USD_IOCTL()
14758 vos: Check seekable dump files in vos restore
14759 vos: Add prefix to vos restore -overwrite constants
14760 vos: Check for tty in vos restore
14761 vol: Remove unused ihandle macros
14762 bozo: Log a warning if the bosserver is not started in restricted mode
14763 vlserver: Use bounded string copy in FindByName()
14764 bos: Fix file descriptor leak in bos install
14765 bos: Improve string safety
14766 bozo: Let the bnode operations allocate output strings
14767 ubik: Fix ubeacon_updateUbikNetworkAddress() mismatched array parameter 
warning
14768 ptserver: Fix CreateEntry() mismatched array parameter warning
14769 pts: Fix stringop-overflow warnings
14770 Fix PrintInode() mismatched array parameter warnings
14771 bucoord: Fix doDispatch() array-paramater gcc warning
14772 libadmin: Fix isAlias may be uninitialized warning

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-08-20 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: August 19, 2021

Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x stable


Stephan is in the process of updating the list of candidates for the next 1.8.x
stable release. Changes already pulled up:

14740 rx: compare RX_ACK_TYPE_ACK as a bit-field
14594 warn when starting without keys

Note 14594 has a connection with 10831 (on the list for a long time) and IIRC
more changes to server logging. It may be expedient to pull up more of that.
Opinions welcome!  Stephan believes the cherry-picks for server logging won't
be 100% clean but the modifications should be minor and comprehensible.

Discussion on if changes for ctap tests should be pulled up.

14294 Import of code from c-tap-harness
14295 tests: Accommodate c-tap-harness 4.7

14295 will likely need to be backported if included. Stephan is inclined to
drop them from the candidate list, and Ben agrees ctap test changes could be
deferred. (Note: These changes would help the buildbot too, since we want to
use the ctap verbose mode that comes with the newer c-tap-harness).

Other changes being considered:
14595 rx: Remove delays in multi_End_Ignore
14623 Remove kdump
14624 deorbit afsinstall
13540 fs: Avoid unnecessary cell DNS lookups
14691 LINUX: defer afs_remunlink when current->fs==NULL (aka: fix for 
crowdstrike falcon)
12183 afs: free the Buffers array correctly during shutdown
14195 Add static assert for size of osi_timeval32_t

Under review on master and also candidates for stable: previousPacket handling
14658..14661

14658 rx: do not update rprev if the DATA packet is dropped
14659 rx: do not let rx_call.rprev roll backwards
14660 rx: use (firstPacket + nAcks) instead of previousPacket for validity test
14661 rx: rxi_ReceiveAckPacket restore implicit NAK (seq >= first + nAcks)


More FBSD pullups, including 13856 which MÃ¥ns reported is needed to fix the
build on FreeBSD12.

13856 FBSD: Handle malloc/free changes in FBSD 12
14161 (rx: Indent ifdef maze in rx_kernel.h) seems clean if accompanied by
"FBSD: Remove support for 8.x and 9.x" which was already approved here a while
ago

Merged and also to be considered; topic:cache-metrics

14200 afs: provide cache eviction statistics
14199 afs: record afs_CacheTruncateDaemon stats indirectly
14195 Add static assert for size of osi_timeval32_t
14198 afs: export internal stats for afs_CacheTruncateDaemon
14227 afs: consolidate disk block calculations
14212 DARWIN: correct sizeof osi_timeval32_t for x86_64
14194 UKERNEL: ensure osi_timeval32_t uses 32-bit members
14215 Convert all osi_timeval_t to osi_timeval32_t
14191 UKERNEL: remove dead code osi_SetTime
14192 UKERNEL: remove redundant declaration of osi_GetTime
14197 afs: remove commented xstats externs
14196 afs: remove stats dead code
14216 LINUX 5.6: define osi_timeval32_t for 32-bit Linux



This is not an exhustive list of candidate changes for 1.8.x. More
suggestions are welcome.


1.9.x devel/master
==

Ben hopes to prioritize review of previousPacket handling patches
(14658..14661).

Many and various changes on master under review.

Buildbot


A new buildbot worker for FreeBSD 12 has been contributed by
MÃ¥ns Nilsson. Workers for FreeBSD 11 and 13 are in progress.

Thank you MÃ¥ns Nilsson!


Patches
===

Merged onto 'master' branch since 2021-08-13:

14650 bos: Let xdr allocate rpc output strings
14040 tests: Introduce is_command()
14541 afs: refactor PNewStatMount and PFlushMount
14632 tests: Generalize temp dir management

Updated for 'master' branch since 2021-08-13:

14676 bozo: Fix problems found by static analysis
14712 libafscp: Fix problems found by static analysis
14674 aklog: Fix problems found by static analysis
14766 bozo: Let the bnode operations allocate output strings
14765 bos: Improve string safety
14764 bos: Fix file descriptor leak in bos install
14653 volser: fix filecount and diskused during restores
14733 ptserver: Avoid 'pts adduser' on excessive entries
14732 ptserver: Return error when exceeding _MAXPRLIST
14763 vlserver: Use bounded string copy in FindByName()
14762 bozo: Log a warning if the bosserver is not started in restricted mode
14711 vos: Check start-of-dump magic in vos restore
14710 vos: Check end-of-dump magic before deleting volume
14760 vos: Add OVERWRITE_UNDEF constant
14759 vos: Add prefix to vos restore -overwrite constants
14758 vos: Check seekable dump files in vos restore
14757 vos: Get stdin/stdout block sizes with USD_IOCTL()
14756 vos: Close stdin and stdout usd file handles
14761 vol: Remove unused ihandle macros
14753 Avoid rxi_tracename overflow
14750 rxkad: Build 

[OpenAFS-devel] OpenAFS release team weekly meeting

2021-08-05 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: August 5, 2021

Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Michael Meffie
- Cheyenne Wills
- Mark Vitale

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x stable


* OpenAFS 1.8.8 released last week

* Announcement on annou...@openafs.org list seems to be held up in the
  moderation queue.

* 1.8.8 build issue raised on FBSD
  - malloc() redefinition
  - fixed in 3bc541743b09f408364a946139c524d53056d40a
  - Stephan to check if fix will be available for 1.8.9.

* Cheyenne reports linux-5.14-rc4+ still getting clean intel
  builds on master and 1.8.x

1.9.x devel/master
==

Merged and master. These are candidates for 1.8.x:
* 14465 rx: compare RX_ACK_TYPE_ACK as a bit-field
* 14691 LINUX: defer afs_remunlink when current->fs==NULL


Patches
===

Merged onto 'openafs-stable-1_8_x' branch since 2021-07-29:

14642 Make OpenAFS 1.8.8
14641 Update NEWS for OpenAFS 1.8.8

Merged onto 'master' branch since 2021-07-29:

14465 rx: compare RX_ACK_TYPE_ACK as a bit-field
14691 LINUX: defer afs_remunlink when current->fs==NULL

Updated for 'master' branch since 2021-07-29:

14689 libadmin: Fix problems found by static analysis
14681 comerr: Fix problems found by static analysis
14671 afsd: Fix problems found by static analysis
14682 libjafs: Fix problems found by static analysis
14679 butc: Fix problems found by static analysis
14675 auth: Fix problems found by static analysis
14688 kauth: Fix problems found by static analysis
14685 gtx: Fix problems found by static analysis
14683 libacl: Fix problems found by static analysis
14713 libafscp: Avoid use of memory after freed
14712 libafscp: Fix problems found by static analysis
14673 afsweb: Fix problems found by static analysis
14674 aklog: Fix problems found by static analysis
14677 bucoord: Fix problems found by static analysis
14672 afsmonitor: Fix problems found by static analysis
14676 bozo: Fix problems found by static analysis
14715 rx: Fix memory leaks at error exits
14714 rx: Fix problems found by static analysis
14680 cmd: Fix problems found by static analysis
14684 opr: Fix problems found by static analysis
14670 afs: Fix problems found by static analysis
14678 budb: Fix problems found by static analysis
14710 vos: Check dump file before vos restore deletes volume
14711 vos: Check start of dump when doing vos restore
14709 vos: Replace exit calls with error handlers
12744 Do not merge: Check buildbot verification
14739 viced: Always avoid saving HashTable to fsstate
14738 viced: Ignore on-disk fsstate HashTable data
14737 viced: Log some basic fs_stateRestore stats
14731 viced: Set HashTable size at startup
14728 viced: Log more state restore errors
14727 viced: Raise fsstate loop detection limits
14726 viced: Set FS_STATE_DUMP_MODE earlier
14725 viced: Use calloc for fsstate data
14724 viced: Fix minor log message mistakes
14729 viced: Compare vnode first in FindFE
14730 viced: Rehash fsstate HashTable on size mismatch
12942 CVE-2018-7168 RXAFS_StoreACL deprecate 134 introduce 164
14653 volser: fix filecount and diskused during restores
14623 Remove kdump
14732 ptserver: Return error when exceeding _MAXPRLIST
14733 ptserver: Avoid 'pts adduser' on excessive entries

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-07-22 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: July 22, 2021

Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Michael Meffie
- Cheyenne Wills
- Mark Vitale

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x stable


* 1.8.8 pre-release 2 tagged as openafs-stable-1_8_8pre2
* Announcement updated on https://openafs.org
* Planning on releasing 1.8.8 final in one week assuming no issues
  reported before then.

1.9.x devel/master
==

Various activity on master, including reviews of FDH_BLOCKSIZE changes, and how
those would affect AIX support, lead to various changes to improve the situation
for AIX.

Cheyenne's AFS_LINUX_ENV cleanup patches landed in the master branch; targeted
for 1.8.9.

Yadav posted updates for 14691 (comment changes); which is intended to address
the issues when running with crowdstrike falcon.

Jeff A posted changes to gerrit and the mailing list about the rx SACK table as
a bit-field. Ben reviewed and earlier version of 14465 and so is confident that
it will be good overall.

The recent work to improve translate_et to support the UAE errors is blocked on
14648 and some questions on 14649.

The kdump removal patches look to be ready to merge, since some of the
questions in 14629 are addressed in a later commit.

Patches
===

Merged onto 'openafs-stable-1_8_x' branch since 2021-07-15:

14699 Make OpenAFS 1.8.8pre2
14700 Update NEWS for 1.8.8pre2
14668 cf: Resolve implicit function definition for memset
14667 afs: Free pioctlToken in extractPioctlToken
14666 bos: Let xdr allocate rpc output strings
14665 bos: do not assume fs just if dafs bnode is stopped
14698 libadmin: Be sure to free the server list in ListCellsRPC
14664 libadmin: Let xdr allocate rpc output strings
14663 afs: Update style in afs_tokens.c

Updated for 'openafs-stable-1_8_x' branch since 2021-07-15:

14641 Update NEWS for OpenAFS 1.8.8
14642 Make OpenAFS 1.8.8

Merged onto 'master' branch since 2021-07-15:

14707 AIX: Fix undefined symbols
14702 rxgen: rename list -> rxgen_list
14662 vol: Introduce and use FDH_BLOCKSIZE
14703 tsm41: Fix libs for AIX 7.2
14388 Cleanup AFS_*LINUX_ENV usage
14701 AIX: Add buildsystem support for AIX 7.2
14706 tests: Avoid WTERMSIG($?) in rx/perf-t
14705 opr: Avoid sigwait on SIGWAITING
14704 tests: Add missing va_end in cmd/command-t
14389 Cleanup usage of LINUX_VERSION_CODE for older kernels
14387 Change AFS*_LINUXnn_ENV to AFS*_LINUX_ENV
13540 fs: Avoid unnecessary cell DNS lookups

Updated for 'master' branch since 2021-07-15:

14691 afs: defer afs_remunlink when task->fs is NULL
14623 Remove kdump
14692 doc: rx-spec Update for accuracy with current Rx implementations
12688 afs: introduce negative volume cache
14649 finale: translate_et (Unix) support for UAE
14653 volser: correct filecount when restoring a volume
14693 doc: rx-spec Document the Extended SACK Table protocol extension
14465 rx: compare RX_ACK_TYPE_ACK as a bit-field
6895 rx: race can lead to sending RX_PACKET_TYPE_BUSY
14648 libadmin: add support for UAE error translation
14694 ubik: consider AFSCELL env if -cell isn't provided
14568 libafscp: add support for rxkad_krb5 keys
14570 auth: introduce afsconf_PickLocalSecObj()
14596 auth: refactor GenericAuth()
13300 LINUX: Introduce '-atsys vfs'
14647 libadmin: skip authentication setup for tests that don't need it
14646 libadmin: allow tests to skip authentication setup
14697 rx: collect and report the number of dropped ACK packets
14696 rx: detect packet reflection
13302 LINUX: Introduce chroot-specific sysname lists
14695 afsd: Introduce -atsys option
13299 afs: Refactor and consolidate sysname code

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-07-15 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: July 15, 2021

Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x stable


Stephan pulled up 14690 from master to 1.8.x:

14698 libadmin: Be sure to free the server list in ListCellsRPC

Mike to propose NEWS text for 14665..68.

Cheyenne reports success with linux 5.14-rc1+, on master and 1.8.x.

1.9.x devel/master
==

Ben expects to merge 13540 today.



Patches
===

Merged onto 'openafs-stable-1_8_x' branch since 2021-07-08:

14663 afs: Update style in afs_tokens.c

Updated for 'openafs-stable-1_8_x' branch since 2021-07-08:

14699 Make OpenAFS 1.8.8pre2
14698 libadmin: Be sure to free the server list in ListCellsRPC
14641 Update NEWS for OpenAFS 1.8.8

Updated for 'master' branch since 2021-07-08:

14692 doc: rx-spec Update for accuracy with current Rx implementations
14697 rx: collect and report the number of dropped ACK packets
14696 rx: detect packet reflection
13302 LINUX: Introduce chroot-specific sysname lists
14694 ubik: consider AFSCELL env if -cell isn't provided
14695 afsd: Introduce -atsys option
13300 LINUX: Introduce '-atsys vfs'
13299 afs: Refactor and consolidate sysname code
14693 doc: rx-spec Document the Extended SACK Table protocol extension
14684 opr: Fix problems found by static analysis
14683 libacl: Fix problems found by static analysis
14568 libafscp: add support for rxkad_krb5 keys
14570 auth: introduce afsconf_PickLocalSecObj()
14596 auth: refactor GenericAuth()
14661 rx: rxi_ReceiveAckPacket restore implicit NAK (seq >= first + nAcks)
14465 rx: compare RX_ACK_TYPE_ACK as a bit-field
12688 afs: introduce negative volume cache
13540 fs: Avoid unnecessary cell DNS lookups
14687 libadmin: Be sure to free the server list in ListCellsRPC
14662 vol: Introduce and use FDH_BLOCKSIZE
14691 afs: defer afs_remunlink when task->fs is NULL
14670 afs: Fix problems found by static analysis
14685 gtx: Fix problems found by static analysis
14688 kauth: Fix problems found by static analysis
14689 libadmin: Fix problems found by static analysis

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-07-08 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: July 8, 2021

Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Mark Vitale

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x stable


Stephan to pull up:
14690 libadmin: Be sure to free the server list in ListCellsRPC

Stephen will force the buildbot to verify 14662 and update
NEWS and version strings for OpenAFS 1.8.8pre2.


1.9.x devel/master
==

Yadav has submitted a change to address the CrowdStrike Falcon
induced crash:

14691 afs: defer afs_remunlink when task->fs is NULL

Mike asked if we can merge 13540 and 14054. Ben to resume his
reviews of those.



Patches
===

Updated for 'openafs-stable-1_8_x' branch since 2021-07-01:

14641 Update NEWS for OpenAFS 1.8.8
14667 afs: Free pioctlToken in extractPioctlToken
14666 bos: Let xdr allocate rpc output strings
14665 bos: do not assume fs just if dafs bnode is stopped
14664 libadmin: Let xdr allocate rpc output strings
14663 afs: Update style in afs_tokens.c
14668 cf: Resolve implicit function definition for memset

Merged onto 'master' branch since 2021-07-01:

14690 libadmin: Be sure to free the server list in ListCellsRPC
14558 DARWIN: correct size of fstrace ICL_TYPE_LONG and ICL_TYPE_POINTER
14080 opr: Allow softsig handlers for SIGFPE
14079 opr: Assert opr_cv_timedwait return codes
14657 vol: Use FDH_SIZE more consistently
14656 vol: Blank fake linkHandles
14557 fstrace: add dump -debug option

Updated for 'master' branch since 2021-07-01:

14687 libadmin: Be sure to free the server list in ListCellsRPC
14670 afs: Fix problems found by static analysis
14685 gtx: Fix problems found by static analysis
14688 kauth: Fix problems found by static analysis
14689 libadmin: Fix problems found by static analysis
14653 volser: correct filecount when restoring a volume
14623 Remove kdump
14629 rx: Cleanup rx.h
14691 afs: defer afs_remunlink when task->fs is NULL
12688 afs: introduce negative volume cache
14387 Change AFS*_LINUXnn_ENV to AFS*_LINUX_ENV
14388 Cleanup AFS_*LINUX_ENV usage
14542 fs: add option to evaluate symlink or mtpt
14541 afs: refactor PNewStatMount and PFlushMount
14682 libjafs: Fix problems found by static analysis
14681 comerr: Fix problems found by static analysis
14680 cmd: Fix problems found by static analysis
14679 butc: Fix problems found by static analysis
14678 budb: Fix problems found by static analysis
14677 bucoord: Fix problems found by static analysis
14676 bozo: Fix problems found by static analysis
14675 auth: Fix problems found by static analysis
14674 aklog: Fix problems found by static analysis
14686 libadmin: Be sure to free the server list in ListCellsRPC
14673 afsweb: Fix problems found by static analysis
14672 afsmonitor: Fix problems found by static analysis
14671 afsd: Fix problems found by static analysis
14684 opr: Fix problems found by static analysis
14683 libacl: Fix problems found by static analysis
14632 tests: Generalize temp dir management
12744 Test change to check gerrit buildbot integration
14389 Cleanup usage of LINUX_VERSION_CODE for older kernels

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-07-01 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: July 1, 2021

Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Mark Vitale
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

News


1.8.x stable


Late additions proposed for 1.8.8pre2 last week (topic:1.8.8pre2)

14665 bos: do not assume fs just if dafs bnode is stopped
14666 bos: Let xdr allocate rpc output strings
14664 libadmin: Let xdr allocate rpc output strings
14663 afs: Update style in afs_tokens.c
14667 afs: Free pioctlToken in extractPioctlToken

Notes:
* 14667 Fixes 135238: slow Linux kernel memory leak via "pts examine"
* 14666 Fixes a potential stack overflow by 1 char in the bos client

The others are pullups of minor fixes for clean cherry-picks.

1.9.x devel/master
==

rx previousPacket handling changes in review/discussion.

14658 rx: do not update rprev if the DATA packet is dropped
14659 rx: do not let rx_call.rprev roll backwards
14660 rx: use (firstPacket + nAcks) instead of previousPacket for validity test
14661 rx: rxi_ReceiveAckPacket restore implicit NAK (seq >= first + nAcks)

Yadav reports he continues to work on a fix for the crowdstrike falcon
issue. Testing of a fix looks promising.


Buildbot


* Cutover to the new buildbot coordinator has been completed.

Patches
===

Updated for 'openafs-stable-1_8_x' branch since 2021-06-24:

14664 libadmin: Let xdr allocate rpc output strings
14668 cf: Resolve implicit function definition for memset
14663 afs: Update style in afs_tokens.c
14667 afs: Free pioctlToken in extractPioctlToken
14666 bos: Let xdr allocate rpc output strings
14665 bos: do not assume fs just if dafs bnode is stopped
14641 Update NEWS for OpenAFS 1.8.8

Merged onto 'master' branch since 2021-06-24:

14557 fstrace: add dump -debug option
14651 afs: Free pioctlToken in extractPioctlToken
14650 bos: Let xdr allocate rpc output strings
4796 rx: Reorganise transmit queue walk
14645 cmd: version command should not call before or after procs
14655 ihandle: Remove FDH_READV/WRITEV references
14654 namei: Calculate offset before use in GetFreeTag
14335 viced: remove dead code from h_Alloc_r
14626 libadmin: Let xdr allocate rpc output strings
14334 util: remove dead code KTimeCmp
14333 rxgen: remove dead code deverbatim
14332 rx: remove dead code xdrrx_getpos, xdrrx_setpos
14377 libafsauthent: export pr_IsAMemberOf

Updated for 'master' branch since 2021-06-24:

14542 fs: add option to evaluate symlink or mtpt
14632 tests: Generalize temp dir management
14558 DARWIN: correct size of fstrace ICL_TYPE_LONG and ICL_TYPE_POINTER
12744 Test change to check gerrit buildbot integration
14389 Cleanup usage of LINUX_VERSION_CODE for older kernels
14652 rx: RX_ACK_EXCEEDS_WINDOW|NOSPACE ack does not advance previousPacket
14661 rx: rxi_ReceiveAckPacket restore implicit NAK (seq >= first + nAcks)
14662 vol: Introduce and use FDH_BLOCKSIZE
14656 vol: Blank fake linkHandles
14040 tests: Introduce is_command()
14318 tests: Introduce libafstest_common
14660 rx: use (firstPacket + nAcks) instead of previousPacket for validity test
14658 rx: do not update rprev if the DATA packet is dropped
14659 rx: do not let rx_call.rprev roll backwards
14649 finale: translate_et (Unix) support for UAE
14648 libadmin: add support for UAE error translation
14647 libadmin: skip authentication setup for tests that don't need it
14657 vol: Use FDH_SIZE more consistently
14653 volser: correct filecount when restoring a volume
14646 libadmin: allow tests to skip authentication setup


-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


Re: [OpenAFS-devel] OpenAFS release team weekly meeting

2021-06-10 Thread Jeffrey E Altman

On 6/10/2021 2:31 PM, Michael Meffie (mmef...@sinenomine.net) wrote:

* Yadav reports build failures on linux because CONFIG_PPC_QUEUED_SPINLOCKS is
   enabled, and due to this spinlock operation use GPL shared_processor 
variable.
   This is specific to the ppc64le arch. A patch has been submitted to fix the
   issue. Ref https://bugzilla.redhat.com/show_bug.cgi?id=1966245


My understanding is that a patch has neither been developed nor a pull 
request submitted.  Assuming the original author is amenable to changing 
the export of "shared_processor" from EXPORT_SYMBOL_GPL to 
EXPORT_SYMBOL, it will be up to Linus and the broader community to 
decide if the patch will be accepted.   The change was merged on 13 Dec 
2019 so its been in the tree for a long time.  It is possible that there 
will be objections to the change.


Jeffrey Altman



<>

OpenPGP_signature
Description: OpenPGP digital signature


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-06-10 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: June 10, 2021

Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

News


* AFS Technologies Workshop is next week.

  https://workshop.openafs.org/

1.8.x stable


* 1.8.8pre1 has been tagged in git and the source distribution
  has been released on http://openafs.org.

* Stephan will make 1.8.8pre1 announcements today or tomorrow.

* 1.8.8 final may include more changes for FBSB.

* Cheyenne reports success with latest linux 5.13-rc5 on
  1.8.x and master.

1.9.x devel/master
==

* Ben updated documentation changes regarding the obsolete
  "NoAuth" file.

* Cheyenne submitted 14631 to fix stricter warnings to errors
  on recent clang (seen on Big Sur).

* Ben mentioned some c-tap tests are failing on the ubuntu18
  buildbot. Maybe system related. Mike to investigate.

* Yadav reports build failures on linux because CONFIG_PPC_QUEUED_SPINLOCKS is
  enabled, and due to this spinlock operation use GPL shared_processor variable.
  This is specific to the ppc64le arch. A patch has been submitted to fix the
  issue. Ref https://bugzilla.redhat.com/show_bug.cgi?id=1966245

Buildbot


* Mike disabled showing urls in the new buildbot verifications
  for the time being, since those are incorrect until the
  DNS cutover.

Patches
===

Merged onto 'openafs-stable-1_8_x' branch since 2021-06-03:

14264 Make OpenAFS 1.8.8pre1
14540 Update NEWS for 1.8.8pre1
14627 afscp: Link against opr/roken/hcrypto
14616 afs: free the Buffers array correctly during shutdown
14615 afs: Actually free resources during warm shutdown
14614 vol: ensure ih package defaults are set for salvage
14613 vol: move ih_PkgDefaultsSet check inside ih_PkgDefaults
14612 afsd: remove unused variable afs_shutdown
14611 afs: remove duplicate declaration for afs_shutdown()
14610 afs: afsd -shutdown sets afs_cold_shutdown too soon
14600 macos: delegate sock_* calls to bkg daemons
14605 afs: Add AFS_USPC_SHUTDOWN bkg request
14598 macos: packaging support for MacOS X 11.0
14597 macos: add support for MacOS 11.0

Updated for 'openafs-stable-1_8_x' branch since 2021-06-03:

14594 warn when starting without keys

Merged onto 'master' branch since 2021-06-03:

14637 afs: Avoid creating unused conns

Updated for 'master' branch since 2021-06-03:

12142 Remove recommendation to use NoAuth from NoAuth.5
14638 Remove NoAuth procedures from Admin Guide
14465 rx: compare RX_ACK_TYPE_ACK as a bit-field
14618 cmd: Allow "--" as an end-of-options delimiter
12744 Test change to check gerrit buildbot integration
14631 cf: Resolve implicit function definition for memset
14317 tests: Introduce 'make check TESTS=test/name'
14636 tests: Remove check/test/tests subdir targets
13540 fs: Avoid unnecessary cell DNS lookups
14632 tests: Generalize temp dir management
14318 tests: Introduce libafstest_common
14617 Remove rpctestlib
14547 Remove a few unused opr/util components
14081 bozo: Introduce bnode_Wait()
14080 opr: Allow softsig handlers for SIGFPE
14079 opr: Assert opr_cv_timedwait return codes
14040 tests: Introduce is_command()
14619 tests: Avoid verbose output for 'make check V=0'
14319 tests: Introduce afstest_*_path()
14620 tests: Introduce afstest_asprintf
14635 rxgk: Introduce and use afs_time64 for time
14634 rxgk: Add key derivation tests
14633 rx: Introduce rx_opaque_stringify
14593 auth: Pass 'dir' to rxgk_NewServerSecurityObject
14582 bozo: Use ViceLog-based logging
14110 Translate rxgk error codes in translate_et
14029 rxgk: Convert RXGK_ autoconf vars to RXGK_ONLY
14028 audit: Remove unnecessary conn/peer checks
14027 Remove unused rxkad_GetServerInfo parameters
14026 util: Introduce ViceLog_limit
14025 util: Log to stderr by default
10291 bozo: add build support for pthreaded bosserver
10286 bozo: pthread support
14623 Remove kdump
14629 rx: Cleanup rx.h
13723 bozo: add -skip-root-check option

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-06-03 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: June 3, 2021

Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Michael Meffie
- Mark Vitale
- Cheyenne Wills

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

News



1.8.x stable


* Stephan reports he has updated the NEWS file for 1.8.8pre1
* One more revision of NEWS file to be reviewed
* NEWS to be merged and then 1.8.8pre1 to be tagged

* Stephen reports recently merged 14595 is a candidate for 1.8.9

   14595 rx: Remove delays in multi_End_Ignore

1.9.x devel/master
==

Cheyenne reports master and 1.8.x builds cleanly on linux-5.13-rc4+

Buildbot


* Ben to investigate cutting over to the new buildbot coordinator.


Patches
===

Merged onto 'openafs-stable-1_8_x' branch since 2021-05-27:

14627 afscp: Link against opr/roken/hcrypto
14616 afs: free the Buffers array correctly during shutdown
14615 afs: Actually free resources during warm shutdown
14614 vol: ensure ih package defaults are set for salvage
14613 vol: move ih_PkgDefaultsSet check inside ih_PkgDefaults
14612 afsd: remove unused variable afs_shutdown
14611 afs: remove duplicate declaration for afs_shutdown()
14610 afs: afsd -shutdown sets afs_cold_shutdown too soon
14600 macos: delegate sock_* calls to bkg daemons
14605 afs: Add AFS_USPC_SHUTDOWN bkg request
14598 macos: packaging support for MacOS X 11.0
14597 macos: add support for MacOS 11.0

Updated for 'openafs-stable-1_8_x' branch since 2021-05-27:

14540 Update NEWS for 1.8.8pre1
14594 warn when starting without keys

Merged onto 'master' branch since 2021-05-27:

14628 cf: Fix typo in test for enable-shared/with-swig
14624 deorbit afsinstall
14606 cf: Disable swig if shared libraries are disabled
14425 rx: Remove multi_End_Ignore
14595 rx: Remove delays in multi_End_Ignore

Updated for 'master' branch since 2021-05-27:

14623 Remove kdump
13723 bozo: add -skip-root-check option
11907 Introduce rxping and rxtraceroute
12142 Death to NoAuth
12744 Test change to check gerrit buildbot integration
14319 tests: Introduce afstest_*_path()
14547 Remove unused opr/util components
14618 cmd: Allow "--" as an end-of-options delimeter
14619 tests: Avoid verbose output for 'make check V=0'
14317 tests: Introduce 'make check TESTS=test/name'
14617 Remove rpctestlib
14040 tests: Introduce is_command()
14318 tests: Introduce libafstest_common
14620 tests: Introduce afstest_asprintf
14626 libadmin: xdr allocate rpc output strings
14608 ubik: ensure correct election timeout
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-05-14 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: May 13, 2021

Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Mark Vitale
- Cheyenne Wills

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

News



1.8.x stable


* Cheyenne reports Linux-5.13-rc1+ master and 1.8.x build cleanly
* Stephen plans to merge macOS bigsur patchs for 1.8.x and maybe some
  other stuff already reviewed, update NEWS, for 1.8.8pre1
* FBSD and other changes may have to wait for pre2 or 1.8.9


1.9.x devel/master
==

Ben reports he has completed reviews on a number of patchsets currently on
master and has asked for changes or given direction, notably the Cache
Truncation Daemon metrics and the proposed changes for increasing the size of
command line arguments in the bosserver.


Buildbot


Gerrit integration is working on the new buildbot master.

Patches
===

Updated for 'openafs-stable-1_8_x' branch since 2021-05-07:

14613 vol: move ih_PkgDefaultsSet check inside ih_PkgDefaults
14614 vol: ensure ih package defaults are set for salvage
14616 afs: free the Buffers array correctly during shutdown
14615 afs: Actually free resources during warm shutdown
14610 afs: afsd -shutdown sets afs_cold_shutdown too soon
14611 afs: remove duplicate declaration for afs_shutdown()
14612 afsd: remove unused variable afs_shutdown
14598 macos: packaging support for MacOS X 11.0
14605 afs: Add AFS_USPC_SHUTDOWN bkg request
14600 macos: delegate sock_* calls to bkg daemons

Merged onto 'master' branch since 2021-05-07:

14622 doc: Look in $srcdir for documentation sources
14592 afs: Assert avc->lock is held in afs_IAS_once
14584 afs: write-lock vcache->lock in afs_InactiveVCache
12182 afs: clarify cold and warm shutdown logic

Updated for 'master' branch since 2021-05-07:

14607 ubik: remove superfluous checks of rx_NewConnection return
14608 ubik: ensure correct election timeout
14621 rx: define constant for default dead time
14577 bozo: Add CreateBnodeV2 and GetInstanceParmV2 RPCs
14200 afs: provide cache eviction statistics
14606 cf: Disable swig if shared libraries are disabled
14199 afs: record afs_CacheTruncateDaemon stats indirectly
14195 Add static assert for size of osi_timeval32_t
14318 tests: Introduce libafstest_common
14317 tests: Introduce 'make check TESTS=test/name'
14547 Remove unused opr/util components
14619 tests: Avoid verbose output for 'make check V=0'
14618 cmd: Allow "--" as an end-of-options delimeter
14620 tests: Introduce afstest_asprintf
14040 tests: Introduce is_command()
14617 Remove rpctestlib
14319 tests: Introduce afstest_*_path()
12744 Test change to check gerrit buildbot integration

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-05-06 Thread Michael Meffie


OpenAFS release team weekly meeting

Date: May 5, 2021

Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Mark Vitale
- Cheyenne Wills

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x stable


Stephan remove -2s on macOS Big Sur changes; review for
1.8.x still in progress

To be pulled up for 1.8.x:

12180 afs: afsd -shutdown sets afs_cold_shutdown too soon

1.9.x devel/master
==

Mike asked Ben for thoughts on 14577

14577 bozo: Add CreateBnodeV2 and GetInstanceParmV2 RPCs

Mark asked if the topic:cache-metrics are ready to be merged
for 1.9.x (not targed for 1.8.x)

14200 afs: provide cache eviction statistics
14195 Add static assert for size of osi_timeval32_t
14199 afs: record afs_CacheTruncateDaemon stats indirectly
14198 afs: export internal stats for afs_CacheTruncateDaemon
14227 afs: consolidate disk block calculations

Buildbot


Mike reported gerrit integration is working on the new buildbot
coordinator.  Ben to check want needs to be done for the web ui.


Patches
===

Merged onto 'openafs-stable-1_8_x' branch since 2021-04-29:

14603 vol: make vol-bless buildable again
14590 FBSD: Add support for FreeBSD 12.2
14537 FBSD: Add support for FreeBSD 12.1

Updated for 'openafs-stable-1_8_x' branch since 2021-04-29:

14598 macos: packaging support for MacOS X 11.0
14597 macos: add support for MacOS 11.0
14604 afs: Indent ifdef maze in afs_server.c
14589 bozo: Fix the test for bosserver '-cores none'
14601 vol: always build vol-bless utility
14602 vol: add vol-bless to .gitignore
14600 macos: delegate sock_* calls to bkg daemons
14605 afs: Add AFS_USPC_SHUTDOWN bkg request
14599 rx: Indent ifdef maze in rx_kcommon.c

Merged onto 'master' branch since 2021-04-29:

14380 afsd: remove unused variable afs_shutdown
12181 afs: remove duplicate declaration for afs_shutdown()
12180 afs: afsd -shutdown sets afs_cold_shutdown too soon
12183 afs: free the Buffers array correctly during shutdown
14609 auth_depinstall: Add rxgk_depinstall as dependency

Updated for 'master' branch since 2021-04-29:

14425 rx: Remove multi_End_Ignore
14595 rx: Remove delays in multi_End_Ignore
12744 Test change to check gerrit buildbot integration
14606 cf: Disable swig if shared libraries are disabled
14568 libafscp: add support for rxkad_krb5 keys
14570 auth: introduce afsconf_PickLocalSecObj()
14596 auth: refactor GenericAuth()
14608 ubik: ensure correct election timeout
14607 ubik: remove superfluous checks of rx_NewConnection return
14542 fs: add option to evaluate symlink or mtpt
12182 afs: clarify cold and warm shutdown logic
14591 macos: remove dead OpenAFS prefpane code
14588 macos: AFSBackgrounder should report details of failed command
14587 macos: improve AFSBackgrounder detection of afs mount status
14586 macos: AFSBackgrounder build should fail for method not found

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-04-29 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: April 29, 2021
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Mark Vitale
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Thursdays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

News


* Weekly meetings moved to Thursday.


1.8.x stable


Stephan reports:

* vol-bless gerrit topic merged to 1.8.x branch
* macOS Big Sur changes pulled up for 1.8.x
* two of those changes -2, but please don't let that keep you
  from reviewing the stack.

Discussed:

  a4e9365 FBSD: Remove support for 8.x and 9.x

Patches to remove FreeBSD support for obsolete versions 8 and 9 need to be
merged to make way for other patches. FreeBSD 9 was EOLd in 2016.


1.9.x devel/master
==

* Ben requested addition reviews on 14465

  14465 rx: compare RX_ACK_TYPE_ACK as a bit-field

* Recently submitted change:

  14608 ubik: ensure correct election timeout


Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

14599 rx: Indent ifdef maze in rx_kcommon.c
14604 afs: Indent ifdef maze in afs_server.c
14602 vol: add vol-bless to .gitignore
14601 vol: always build vol-bless utility
14603 vol: make vol-bless buildable again
14605 afs: Add AFS_USPC_SHUTDOWN bkg request
14600 macos: delegate sock_* calls to bkg daemons
14598 macos: packaging support for MacOS X 11.0
14597 macos: add support for MacOS 11.0

Recently submitted for branch 'master':

14607 ubik: remove superfluous checks of rx_NewConnection return
14608 ubik: ensure correct election timeout
14606 autoconf: disable-shared incompatible with swig

Recently merged onto branch 'master':

14431 70e5c4f6a4 macos: delegate sock_* calls to bkg daemons
14430 40c6f3aa55 macos: packaging support for MacOS X 11.0
14429 acc955bc17 macos: add support for MacOS 11.0
14378 9d65bcf883 vol: ensure ih package defaults are set for salvage
14383 896524963c vol: move ih_PkgDefaultsSet check inside ih_PkgDefaults
14474 96ebee44c3 FBSD: Add support for FreeBSD 12.2
14581 f2252ea822 afs: Remove ISAFS_GLOCK in afs_ConnBySA
14585 0a58d21881 cf: Run AFS_LT_INIT after setting CC
14580 a1c2c4253b volser: Remove unused UV_* operations
-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-04-02 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: April 2, 2021
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x stable


Stephan reports he plans to complete the NEWS updates for 1.8.8.

More changes for FreeBSD may be pulled up to stable.

1.9.x devel/master
==

OpenAFS 1.9.1 development release as been tagged. Stephan will be creating the
volume on grand.central.org for the source distribution tarballs.

Ben reports he has completed his reviews if changes for macOS BigSur
support.

Mark Vitale submitted 14584 to address the panic recently reported by Chaskiel.

  14584 afs: obtain vcache->lock for inactive vnode ops

Yadav reports he is investigating an issue while testing with 14082 (only).
Stephan pointed out 14082 requires 14099, and Yadav will recheck with 14099.

  14082 Linux: use override_creds when available
  14099 LINUX: Properly revert creds in osi_UFSTruncate

Yadav reports he is investigating the Crowdstrike falcon LSM issue reported on
the lists.  Currently he is looking to see if the approach taken in 10598 can
be adapted to avoid the LSM when files are opened by the initiative of the
kernel and do not have a process context.

  10598 LINUX: Use sock_create_kern where available


Patches
===

Recently merged onto branch 'openafs-stable-1_8_x':

14536 8cdd8ad840 tests: Skip SIGBUS test on FreeBSD
14535 5c1aa944d7 FBSD: Remove MA_* abstractions
14534 b03f8b6840 FBSD: Build vnode_if.h before libafs objs
14533 8825b5346f FBSD: Remove LOCKPARENT/ISLASTCN lookup logic
14532 2726830053 FBSD: Remove unused 'wantparent' logic
14531 fa25fb8f53 FBSD: Add support for FreeBSD 11.3
14530 ed6170582c FBSD: Declare vnops/vfsops static
14529 60f3f689c4 FBSD: Remove pre-8 code
14528 dcda95f388 libafs: Create debug KMODDIR for FBSD debug inst
14527 44d7a30657 FBSD: Use ucontext for FreeBSD 10+ on amd64
14526 56ec046f01 FBSD: Set KERNBUILDDIR for --with-bsd-kernel-build
14525 be3b02e7de FBSD: Call CURVNET_SET/CURVNET_RESTORE for VIMAGE
14524 642f9776c2 FBSD: Remove unnecessary explicit osi_fbsd_alloc
14523 7a5f648e0a FBSD: Give 0 'rootrefs' to vflush on unmount
14522 a4f5adb0cd FBSD: Handle F_UNLCK in VOP_ADVLOCK
14521 908be3fadb libafs: Create $(DESTDIR)$(KMODDIR) on FBSD inst
14520 8d0651efeb Add param.h files and sysnames for FreeBSD 11.2

Recently submitted for branch 'master':

14573 bozo: Add error messages when reading config
14575 bos: Ensure computed dir path fits buffer
14577 bozo: Add CreateBnodeV2 and GetInstanceParmV2 RPCs
14576 bos: Use allocated buffers instead of stack
14570 auth: introduce afsconf_GenericAuth
14584 afs: obtain vcache->lock for inactive vnode ops
14574 bos: Replace hardcoded constants with macros
14572 bozo: Check memory allocations
14571 bozo: Cleanup indentation in bosoprocs.c
14581 afs: Remove ISAFS_GLOCK in afs_ConnBySA
14580 volser: Remove unused UV_* operations
14582 bozo: Use ViceLog-based logging
14579 bozo: Implement CreateBnodeV2 GetInstanceParmV2 RPCs
14578 bos: Support longer cmds for create / status

Recently merged onto branch 'master':

14559 000fe6b7e6 bozo: Fix the test for bosserver '-cores none'
14560 2ab21bd6c0 Make OpenAFS 1.9.1
14539 8978f6a56b Update NEWS for OpenAFS 1.9.1
14556 f8f3532bf5 fstrace: remove common dead code
14555 ba58d9912c afs: remove dead ICL (fstrace) code
14554 d60ca9e08f fstrace: remove dead code
14551 c49d383f99 bozo: Fix memory leak, check for malloc failures

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-02-12 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: February 12, 2021
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 17:00 UTC (12:00 EST)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x stable


Stephan merged several fixes for 1.8.8 from master:

14515 vol: prevent salvage segfault for orphaned vnode with out-of-range parent
14514 rx: prevent leakage of non-cached rx_connections (pthread)
14513 rx: fix out-of-range value for RX_CONN_NAT_PING

To-Do-List comprises FBSD, 10831, Linux 5.11 and Big Sur.
It appears 10831 is not a trival backport.

10831 Move key-related warnings to common server code

"Solaris kstats" support patches have been merged on the master
branch and are candidates for 1.8.8. Stephan will pull them up
to 1.8.x in gerrit for review.

13168 afs: more cache truncation stats
13278 afs: consolidate duplicated wait-for-cache-drain code
13170 SOLARIS: provide cache manager stats via kstat

Cheyenne reports success building and running openafs-stable-1_8_x on Linux 
5.11.

1.9.x devel/master
==

Several fixes merged to master this week:

14515 eee6a0cddc vol: prevent salvage segfault for orphaned vnode with 
out-of-range parent
14514 9e608659f6 rx: prevent leakage of non-cached rx_connections (pthread)
14513 1e5496856b rx: fix out-of-range value for RX_CONN_NAT_PING

Ben considering releasing 1.9.1 (with the Rx CID fix and other
changes since 1.9.0.)  Mike volunteered to write the first
draft NEWS file.


Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

14515 vol: prevent salvage segfault for orphaned vnode with out-of-range parent
14514 rx: prevent leakage of non-cached rx_connections (pthread)
14513 rx: fix out-of-range value for RX_CONN_NAT_PING
14512 afs: Fix XBSD check for VNOVAL va_uid
14511 Linux 5.11: Test 32bit compat with in_compat_syscall
14510 Linux: Refactor test for 32bit compat
14509 LINUX: Fix includes for fatal_signal_pending test

Recently merged onto branch 'openafs-stable-1_8_x':

14515 eee6a0cddc vol: prevent salvage segfault for orphaned vnode with 
out-of-range parent
14514 9e608659f6 rx: prevent leakage of non-cached rx_connections (pthread)
14513 1e5496856b rx: fix out-of-range value for RX_CONN_NAT_PING
14512 8453eada31 afs: Fix XBSD check for VNOVAL va_uid
14511 ee53dd3bc0 Linux 5.11: Test 32bit compat with in_compat_syscall
14510 4ad1057ab8 Linux: Refactor test for 32bit compat

Recently merged onto branch 'master':

13170 9338cb5fce SOLARIS: provide cache manager stats via kstat
14323 6b96a49eb6 Retire AFS_MOUNT_AFS
14472 e0e0b3cea6 Remove AFS_PARISC_LINUX24_ENV references
14499 78ef922612 Linux 5.11: Test 32bit compat with in_compat_syscall
14500 32cc6b0796 Linux: Refactor test for 32bit compat
14508 0c1465e4f3 LINUX: Fix includes for fatal_signal_pending test
14471 031ebf43a8 afs: Cleanup afsincludes.h indentation
14470 873a5d9e88 afs: Clean up VNOPS/afs_vnops_attrs.c indentation

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-01-29 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: January 29, 2021
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 17:00 UTC (12:00 EST)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

News



1.8.x stable


Stephan pulled up the rx-restart-hang patches, plus a few others Andrew
mentioned in a comment on 14264. Stack is 14502..07. Review review review...

14507 rx: Avoid new server calls for big-seq DATA pkts
14506 rx: Avoid new server calls for non-DATA packets
14505 rx: Avoid lastReceiveTime update for invalid ACKs
14504 rx: Introduce ack_is_valid
14503 rx: For AFS_RXERRQ_ENV, retry sendmsg on error
14502 rx: Save errno in pthread rxi_Sendmsg
14264 Make OpenAFS 1.8.8pre1

To-Do-List comprises FBSD, 10831, Linux 5.11 and Big Sur.

1.9.x devel/master
==

Ben merged 14508,

14508 LINUX: Fix includes for fatal_signal_pending test

Cheyenne reports master with the 14499 patch still builds with 5.11
(lastest rc)

Yadadav is testing/reviewing 14430 and should have results by early
next week:

14430 macos: packaging support for MacOS X 11.0

Yadadav reports he is looking into adding a systemd shutdown timeout value in
the in-tree openafs-service unit file. The default is 90sec.

Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

14503 rx: For AFS_RXERRQ_ENV, retry sendmsg on error
14502 rx: Save errno in pthread rxi_Sendmsg
14505 rx: Avoid lastReceiveTime update for invalid ACKs
14507 rx: Avoid new server calls for big-seq DATA pkts
14504 rx: Introduce ack_is_valid
14506 rx: Avoid new server calls for non-DATA packets

Recently merged onto branch 'openafs-stable-1_8_x':

14483 5b6ea9e9bd aklog: Make dummy write AIX-specific
14482 7d7b3f06bb aklog: avoid infinite lifetime tokens by default
14481 97400f8a8c aklog: use any enctype in get_credv5
14480 93f2157364 aklog: retry getting tokens for KRB5_KT_NOTFOUND error
14479 26c1720b2c aklog: Use HAVE_ENCODE_KRB5_ENC_TKT_PART for aklog impersonate
14478 e262f3a22d aklog: Free client/server princs in get_credv5
14477 8e98d9c1ca aklog: free kbr5_creds before returning from rxkad_get_token
14490 563f5b2915 WINNT: Restore missing '#ifdef PC'
14476 734c765059 Remove dead code
14497 81a3600bfd Remove overflow check from update_nextCid
14494 6f898c4c71 rx: update_nextCid overflow handling is broken
14493 54c56dfa42 rx: rx_InitHost do not overwrite RAND_bytes rx_nextCid
14497 5004f888e3 Remove overflow check from update_nextCid
14494 f5ed8c2fac rx: update_nextCid overflow handling is broken
14493 a41fe24be5 rx: rx_InitHost do not overwrite RAND_bytes rx_nextCid
14450 b65b33da4e vldb_check: Check for volume lock inconsistencies
14461 37187ba294 auth: Close fd on SetExtendedCellInfo write error
14452 b201d2a3a9 Remove DUX/OSF code
14451 c55607d732 LINUX: Return errors in our d_revalidate
14449 dc5e7825fb vos: avoid 'half-locked' volume after interrupted 'vos rename'
14448 a518b0c439 vos: Cleanup function definitions
14447 ab30c00f6a vos: Remove dead code
14446 00095ea2ef vos: Cleanup indentation whitespace
14445 ebbeb69286 vsprocs: Remove dead code

Recently submitted for branch 'master':

14508 LINUX: Fix includes for fatal_signal_pending test
14501 tests: fix potential divide by zero condition

Recently merged onto branch 'master':

14471 031ebf43a8 afs: Cleanup afsincludes.h indentation
14470 873a5d9e88 afs: Clean up VNOPS/afs_vnops_attrs.c indentation
14038 2628e0b507 rx: Remove dead reference to rxk_ListenerProc
14469 d7469128ce afs: Clean up afs_init.c indentation
14501 bf37aec672 tests: fix potential divide by zero condition
14496 43ef1f2a5d Remove overflow check from update_nextCid
14492 2c0a3901cb rx: update_nextCid overflow handling is broken
14491 a3bc7ff150 rx: rx_InitHost do not overwrite RAND_bytes rx_nextCid
14489 32dfff2c98 volser: correctly attribute 'vos partinfo' errors
14385 750628da77 vol: prevent salvage segfault for orphaned vnode with 
out-of-range parent
14488 444a971edc afs: Remove SRXAFSCB_GetDE
14487 2971dcb3b4 WINNT: Restore missing '#ifdef PC'
10831 2630e70550 Move key-related warnings to common server code
13603 faa9d8f11f rx: Split out rxi_ConnectionMatch
13602 c439332791 rx: Remove unneeded rxi_ReceiveDataPacket params
13876 a36832e2d8 rx: Avoid new server calls for big-seq DATA pkts
14473 cd35aa9e2a afs: Fix XBSD check for VNOVAL va_uid
13758 3f9a08db86 rx: Avoid new server calls for non-DATA packets
13875 7b20494601 rx: Avoid lastReceiveTime update for invalid ACKs

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-01-22 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: January 22, 2021
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 17:00 UTC (12:00 EST)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

News


1.8.7 released last week to address the Rx CID rollover bug.
Please upgrade all 1.8.0 to 1.8.6 clients and servers to restore connectivity.


1.8.x stable


Next stable pre-release will be 1.8.8pre1.

Stephan reports the merge commit for 1.8.7 was not disruptive to his work
flow in this cycle, since we had very few changes in the queue for the next
prerelease. Gerrit 14264 was adjustment was the only thing needed to continue
work for 1.8.8pre1.

Stephan will be pulling up aklog changes from Yadav for 1.8.8pre1

14478 aklog: Free client/server princs in get_credv5
14479 aklog: Use HAVE_ENCODE_KRB5_ENC_TKT_PART for aklog impersonate
14482 aklog: avoid infinite lifetime tokens by default
14480 aklog: retry getting tokens for KRB5_KT_NOTFOUND error
14481 aklog: use any enctype in get_credv5
14477 aklog: free kbr5_creds before returning from rxkad_get_token
14483 aklog: Make dummy write AIX-specific


Still to pull up for 1.8.8pre1:
* 10831 Move key-related warnings to common server code
* rx/restart-hang topic
* Big Sur changes (under review on master)
* Linux 5.11rc (under review on master)

* Cheyenne reports he is testing a small patch for linux 5.11rc1 support.


1.9.x devel/master
==

* Next 1.9.x development release will be 1.9.1 which will contain the CID
  rollover fixes plus the changes on the current master branch. No ETA
  the next 1.9.x release at this time.  Sites testing the 1.9.0 development
  release are encouraged to use the CID rollover fix patches.

* Ben reports he is prioritizing reviews for macOS BigSur and
  linux 5.11rc.

* Changes for FBSD and the 'audit named-pipe' interface in the queue.


Patches
===

Recently merged onto branch 'openafs-stable-1_8_x':

14490 563f5b2915 WINNT: Restore missing '#ifdef PC'
14476 734c765059 Remove dead code
14497 81a3600bfd Remove overflow check from update_nextCid
14494 6f898c4c71 rx: update_nextCid overflow handling is broken
14493 54c56dfa42 rx: rx_InitHost do not overwrite RAND_bytes rx_nextCid
14497 5004f888e3 Remove overflow check from update_nextCid
14494 f5ed8c2fac rx: update_nextCid overflow handling is broken
14493 a41fe24be5 rx: rx_InitHost do not overwrite RAND_bytes rx_nextCid
14450 b65b33da4e vldb_check: Check for volume lock inconsistencies
14461 37187ba294 auth: Close fd on SetExtendedCellInfo write error
14452 b201d2a3a9 Remove DUX/OSF code
14451 c55607d732 LINUX: Return errors in our d_revalidate
14449 dc5e7825fb vos: avoid 'half-locked' volume after interrupted 'vos rename'
14448 a518b0c439 vos: Cleanup function definitions
14447 ab30c00f6a vos: Remove dead code
14446 00095ea2ef vos: Cleanup indentation whitespace
14445 ebbeb69286 vsprocs: Remove dead code

Recently submitted for branch 'master':

14499 Linux 5.11: Test 32bit compat with in_compat_syscall
14500 Linux: Refactor test for 32bit compat

Recently merged onto branch 'master':

14496 43ef1f2a5d Remove overflow check from update_nextCid
14492 2c0a3901cb rx: update_nextCid overflow handling is broken
14491 a3bc7ff150 rx: rx_InitHost do not overwrite RAND_bytes rx_nextCid
14489 32dfff2c98 volser: correctly attribute 'vos partinfo' errors
14385 750628da77 vol: prevent salvage segfault for orphaned vnode with 
out-of-range parent
14488 444a971edc afs: Remove SRXAFSCB_GetDE
14487 2971dcb3b4 WINNT: Restore missing '#ifdef PC'
10831 2630e70550 Move key-related warnings to common server code
13603 faa9d8f11f rx: Split out rxi_ConnectionMatch
13602 c439332791 rx: Remove unneeded rxi_ReceiveDataPacket params
13876 a36832e2d8 rx: Avoid new server calls for big-seq DATA pkts
14473 cd35aa9e2a afs: Fix XBSD check for VNOVAL va_uid
13758 3f9a08db86 rx: Avoid new server calls for non-DATA packets
13875 7b20494601 rx: Avoid lastReceiveTime update for invalid ACKs

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2021-01-11 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: January 08, 2021
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Cheyenne Wills
- Mark Vitale

The weekly release team meetings are held on Fridays at 17:00 UTC (12:00 EST)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

News


Happy New Year all!


1.8.x stable


Items for 1.8.7pre1
* Was waiting for 10831 to be merged onto master. (merged now)
* Last item on Todo ist is changes for FBSD

Cheyenne reports he is testing a small patch for linux 5.11rc support.

topic:rx/restart-hang will be pulled up to stable by Stephan (perhaps
deferred until 1.8.8)

13876   rx: Avoid new server calls for big-seq DATA pkts
13758   rx: Avoid new server calls for non-DATA packets
13875   rx: Avoid lastReceiveTime update for invalid ACKs


1.9.x devel/master
==

Ben says the next topics for review are audit-pipe,
linux, macOS, and FBSD

Mark requested 13170 merge.


Infrastructure
==

* The nightly linux-rc buildbot builders are still offline.
  Stephan asked Mike if they can be fixed.

Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

14476 Remove dead code
14483 aklog: Make dummy write AIX-specific
14481 aklog: use any enctype in get_credv5
14482 aklog: avoid infinite lifetime tokens by default
14477 aklog: free kbr5_creds before returning from rxkad_get_token
14480 aklog: retry getting tokens for KRB5_KT_NOTFOUND error
14479 aklog: Use HAVE_ENCODE_KRB5_ENC_TKT_PART for aklog impersonate
14478 aklog: Free client/server princs in get_credv5

Recently merged onto branch 'openafs-stable-1_8_x':

14450 b65b33da4e vldb_check: Check for volume lock inconsistencies
14461 37187ba294 auth: Close fd on SetExtendedCellInfo write error
14452 b201d2a3a9 Remove DUX/OSF code
14451 c55607d732 LINUX: Return errors in our d_revalidate
14449 dc5e7825fb vos: avoid 'half-locked' volume after interrupted 'vos rename'
14448 a518b0c439 vos: Cleanup function definitions
14447 ab30c00f6a vos: Remove dead code
14446 00095ea2ef vos: Cleanup indentation whitespace
14445 ebbeb69286 vsprocs: Remove dead code

Recently submitted for branch 'master':

14488 afs: Remove SRXAFSCB_GetDE
14487 WINNT: Restore missing '#ifdef PC'

Recently merged onto branch 'master':

10831 2630e70550 Move key-related warnings to common server code
13603 faa9d8f11f rx: Split out rxi_ConnectionMatch
13602 c439332791 rx: Remove unneeded rxi_ReceiveDataPacket params
13876 a36832e2d8 rx: Avoid new server calls for big-seq DATA pkts
14473 cd35aa9e2a afs: Fix XBSD check for VNOVAL va_uid
13758 3f9a08db86 rx: Avoid new server calls for non-DATA packets
13875 7b20494601 rx: Avoid lastReceiveTime update for invalid ACKs

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-12-18 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: December 16
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 17:00 UTC (12:00 EST)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

News


Release team meetings on Dec 25, 2020, and Jan 1, 2021 cancelled for the
holidays. Next meeting on Jan 8, 2021. Have a safe and fun holiday.

1.8.x stable


Discussion on 14452. Remove more dead DUX/OSF code.

Cheyenne reports builds and tests working with Linux 5.10.

The "move LogDesWarning" change has been added to the 1.8.x wish list,
when 10831 is merged to master.


1.9.x devel/master
==

Cheyenne updated patches for LINUXxx_ENV cleanup. Reviews in progress.

Ben has starting reviewing the refactoring needed to support
recvmsg.

vol-update-locking topic is waiting for revised patchsets.

Ben is doing reading/research on ubik before looking at gerrit 14044
(sync-site)

Reviews for "big sur" commits are in progress.

Gerrit 14465 submitted by JAltman to convert the acks
array to a bitmap.


Infrastructure
==


Patches
===

Recently merged onto branch 'openafs-stable-1_8_x':

1 32742e3171 bozo: defer audit open until log dir is created and current
14443 2473cfb5b9 bozo: Properly detect presence of -auditlog
14442 633712a321 bozo: Use libcmd for command line options
14441 de0ec46562 afs: prevent double release of global lock afs_xvcb
14440 b33c832fac stats: incorrect clock square algorithm
14439 489308de9f rxstats: correctly report vlserver VL_* RPC stats
14438 ffc5b608ab rxstats: correctly distinguish client and server stats
14437 5d863b4f6e afs: Log pid with disk cache read errors
14436 c7c8f75ebf vlserver: Return VL_DBBAD on unhash failure
14435 751aa775da vlserver: Add VL_DBBAD error code
14434 27a2cdadd2 vlserver: Warn when we cannot unhash deleted entry
14433 757b90ef33 volser: take RO volume offline during convertROtoRW
14432 199d485ee8 volser: Close dirp on error in ConvertROtoRW
14427 cc6b15564e vlserver: fix missing read-only entries from ListAttributesN2
14421 b7ddd12621 LINUX: Close cacheFp if no ->readpage in fastpath
14420 610e50b70c bozo: Log each dir and file with bad access rights
14419 712ef18ac1 bozo: Add KeyFileExt and rxkad.keytab to access rights check

Recently submitted for branch 'master':

14470 afs: Clean up VNOPS/afs_vnops_attrs.c indentation
14469 afs: Clean up afs_init.c indentation
14468 Fix spelling of struct rx_ackPacket in comment

Recently merged onto branch 'master':

13874 f6490629e1 rx: Introduce ack_is_valid
14424 5c92346945 rx: For AFS_RXERRQ_ENV, retry sendmsg on error
14423 eff7fa4b2e rx: Save errno in pthread rxi_Sendmsg
12381 2ad9190b83 afsio: readdir/fidreaddir commands
14464 1efa4e49f2 vol: always build vol-bless utility
14468 4a45219eb7 Fix spelling of struct rx_ackPacket in comment
14422 7239565b0f rx: Reorganize LWP rxi_Sendmsg to use 'goto error'
14466 01c10fe8a9 audit: Add missing AUD_TSTT case
14463 986ee6a0a7 vol: add vol-bless to .gitignore
14462 e1f20287a4 vol: make vol-bless buildable again
13278 23bd776b01 afs: consolidate duplicated wait-for-cache-drain code
13168 25792e2463 afs: more cache truncation stats
13782 611507d8b5 kauth: Add support for updated audit facility
13776 5069c697c7 Add command line support for multiple audit logs
13775 3e204354f5 audit: Add cmd helper for processing audit options
13774 52da4b9488 audit: Support multiple audit interfaces and interface options
14417 78e5e1b0e5 LINUX: Return errors in our d_revalidate
14307 4c33820525 vldb_check: Check for volume lock inconsistencies
14004 6779e30d37 vsprocs: Remove dead code
14009 56aa396d83 vos: Cleanup function definitions
14008 a3be2c74a9 vos: Remove dead code
14340 45a69b6113 volser: take RO volume offline during convertROtoRW
14007 c17c157641 vos: Cleanup indentation whitespace

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-11-13 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: November 13, 2020
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Mark Vitale
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 17:00 UTC (12:00 EST)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x stable


Waiting for 14340 to be merged on master:

[master] 14340 volser: take RO volume offline during convertROtoRW

No other changes.

Patches for MacOS 11.0 may be a candidate for a stable release.

1.9.x devel/master
==

Yadav reports he has been testing the changes to support MacOS 11.0 "Big Sur"
with good results. One minor issue found and corrected.  Patches have been
submitted to gerrit.

Cheyenne reports successful builds on 1.8.x and master with the most
recent linux rc.

The new audit named-pipe interface is nearly ready to be merged on master.

Ben may be able to start looking at the rxgk-phase2 commits soon.

Infrastructure
==

The buildbot 'force gerrit build' form has been fixed by Cheyenne Wills.
The patchset field should now correctly default to the most recent patchset
number.

Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

14427 vlserver: fix missing read-only entries from ListAttributesN2

Recently submitted for branch 'master':

14431 macos: delegate sock_* calls to bkg daemons
14430 macos: packaging support for MacOS X 11.0
14429 macos: add support for MacOS 11.0
14428 vos: Standardize return statements to use parens

Recently merged onto branch 'master':

14006 4bbf1239f8 vos: Return true when GetServerAndPart finds a site
14005 ace2f7f5ce vos: Add missing -partition requires -server checks
14426 de3e7289e2 vos: avoid double release of a volume lock
14348 8e1c321dc8 volser: document 'vos restore -readonly' restriction
14347 0bcfe89d68 volser: improve error checking for 'vos restore'
14346 a534ee83f2 volser: fix 'cant' typos

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-11-09 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: November 09, 2020
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Mark Vitale
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 17:00 UTC (12:00 EST)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x stable


Additional candidate for 1.8.7pre1

   [1.8.x] 14427 vlserver: fix missing read-only entries from ListAttributesN2

14427 fixes an bug where unreleased read-only volumes are not shown
by 'vos list -server '.

Additional candidates for 1.8.7pre1 (already merged on master), put on Stephan's
list:

   [master] 13383 vlserver: Add VL_DBBAD error code
   [master] 14416 afs: Log pid with disk cache read errors

Cheyenne reports openafs-stable-1_8_x builds on the most recent Linux RC.

1.9.x devel/master
==

Many and various commits and topics under review on the master branch.

Yadav reports testing on BigSur with patches to be submitted to gerrit.

Infrastructure
==

The Buildbot 'force gerrit build' form requires patchset number. Cheyenne
working on a change so the field will default to the most recent patchset
number.

Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

14427 vlserver: fix missing read-only entries from ListAttributesN2

Recently submitted for branch 'master':

14426 vos: avoid double release of a volume lock
14428 vos: Standardize return statements to use parens
14425 rx: Remove multi_End_Ignore
14424 rx: For AFS_RXERRQ_ENV, retry sendmsg on error
14423 rx: Save errno in pthread rxi_Sendmsg
14422 rx: Reorganize LWP rxi_Sendmsg to use 'goto error'

Recently merged onto branch 'master':

13804 aed4a0c4b9 afs: avoid panic in DNew when afs_WriteDCache fails
13802 1c04036b34 afs: remove redundant assignment
13801 6bd94fe29d dir: check DNew return code
14404 7b0a66f63b Remove unused xdr types
13321 0787a2c8ae volser: apply static keyword to VolPartitionInfo definition
13800 dcce956df4 dir: check afs_dir_Create return code in afs_dir_MakeDir
13320 04805f48a2 ptserver: rename NameToID and IDToName helpers
13799 0639ca8d22 dir: check afs_dir_MakeDir return code in DirSalvage
13798 735fa5fb09 dir: distinguish logical and physical errors on reads
14416 1caeeea43c afs: Log pid with disk cache read errors
13891 98c1a8751c roken: use strtok_r from roken
13890 e5abb34882 Import of code from heimdal
13889 fe6a97b4d8 roken: add strtok_r to the imported file list
13313 a912a29a45 Detect realloc failure
13319 7ede3fa17f ptserver: move IDToName, NameToID to ptprocs.c and make static
13317 fe4f6638d1 Assign explicit opcodes to butc RPCs
13384 fd6add0aca vlserver: Return VL_DBBAD on unhash failure
13383 878d27c845 vlserver: Add VL_DBBAD error code
13315 c1c4e308cf ptserver: move allocation out of put_prentries() into 
listEntries()
13772 61a8f0c5b8 volser: Avoid calling osi_audit before audit init
14403 52c4bf4d18 audit: Always call pthread_once in osi_audit_init


-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-10-16 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: October 16, 2020
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Mark Vitale
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x stable


Cheyenne reported both master and 1_8_x build cleanly on linux-5.10-rc-pre

A few changes for 1.8.7pre1 still to be merged, but Stephan reports these are
straightforward. No late must-have changes at this time.

1.9.x


Cheyenne submitted changes to retire dead LINUX..ENV code, for ancient no
longer supported linux versions (pre rhel5).

Yadav will be publishing the Kubernetes Container Storage Interface plugin for
OpenAFS on github, in the to be created openafs-contrib/openafs-csi-driver
repo.

Yadav reported he is able to load the openafs kernel module on MacOS BigSur
preview to begin testing.

Infrastructure
==

No updates.

Patches
===

Recently submitted for branch 'master':

14390 Cleanup of AFS_USR_LINUX(20|22|24)_ENV
14389 Cleanup usage LINUX_VERSION_CODE for older kernels
14388 Cleanup non-trivial usage of AFS_LINUX(20|22|24)_ENV
14387 Cleanup trivial usage of AFS_LINUX(20|22|24)_ENV
14384 dir: Set srcdir correctly in src/dir/test
14386 ubik: Remove unused sampleName
14385 vol: prevent salvage segfault for orphaned vnode with out-of-range parent
14383 vol: move ih_PkgDefaultsSet check inside ih_PkgDefaults

Recently merged onto branch 'master':

14384 bc6f50ca0c dir: Set srcdir correctly in src/dir/test
13845 f6cdf7165b bozo: Use libcmd for command line options
13803 1aa7d3c199 afs: refactor directory checking in DRead
13797 6ac68ca514 dir: check afs_dir_MakeDir return code in dtest
13796 c5a9d4447d dir: dtest should flush on error when creating directories
13795 2a1a65faab dir: correct fid type for dtest
13794 192a2ff49a dir: make dtest buildable again
14052 836b3da39a dir: remove unused test files
13793 2928dbd78f vol: de-orbit test programs

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-10-02 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: October 02, 2020
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Mark Vitale
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x stable


The current set of gerrits for 1.8.x all have +1 reviews on them.

Stephan reported RHEL 7.9 was released this week and no OpenAFS
changes need to be made to support the new release.

Cheyenne reported both master and 1_8_x build cleanly on linux-5.9-rc7+ (gcc
9.3.0).

1.9.x
=

1.9.0 has been tagged! This is the next development series release.

Web site change for 1.9.0 devel release is being reviewed in gerrit 14379.

Discussion on gerrit 14377 which exports pr_IsAMemberOf

Generic topic of which functions we expose from our libraries. It turns out
developers are linking against libafsrpc_pic and libafsauthent_pic because the
one's you're "supposed to" use didn't export the symbols they needed.

Ben raised an appeal for a volunteer to go through the public headers and flesh
out the export symbol lists in a systematic way.

Cheyenne volunteered to start cleaning up obsolete LINUX..ENV #ifdefs and
autoconf macros for old linux versions (older than our stated minumum required
version, circa RHEL 5).


Infrastructure
==

No updates.

Patches
===

Recently merged onto branch 'openafs-stable-1_8_x':

14361 41f4bb4874 Revert "vos: take RO volume offline during convertROtoRW"
14328 29cdc0af10 LINUX: Always crref after _settok_setParentPag
14327 9553128008 LINUX: Copy session keys to parent in SetToken
14364 01dfdf2608 afs: Avoid NatPing event on all connection
14367 e4103743d9 volser: Don't NUL-pad failed pread()s in dumps
14326 9947625a1d vos: avoid CreateVolume when restoring over an existing volume
14325 967aa95fe2 rxkad: Use krb5_enctype_keysize in tkt_DecodeTicket5
14345 28e96b954f ptserver: Remove duplicate ubik_SetLock in listSuperGroups

Recently submitted for branch 'master':

14380 afsd: remove unused variable afs_shutdown
14376 stats: incorrect clock square algorithm
14375 rxstats: correctly report vlserver VL_* RPC stats
14374 rxstats: correctly distinguish client and server stats
14378 vol: ensure ih package defaults are set for salvage
14373 Fix FreeBSD 10.x builds
14377 libafsauthent: export pr_IsAMemberOf

Recently merged onto branch 'master':

14362 0a7d0c30a9 Make OpenAFS 1.9.0

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-09-18 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: September 18, 2020
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x stable


Merged for 1.8.7pre1:

14345 ptserver: Remove duplicate ubik_SetLock in listSuperGroups

Cheyenne to investigate what is needed to pull up 14153.

14153 ubik: Avoid unlinking garbage during recovery

Stephan prefers to submit 14255 to gerrit since it should
be strightforward.

14255 volser: Don't NUL-pad failed pread()s in dumps


1.9.x/master


Submitted to gerrit:

14362 Make OpenAFS 1.9.0

Infrastructure
==

No updates.

Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

14363 build: remove unused LINUX_PKGREL from configure.ac
14361 Revert "vos: take RO volume offline during convertROtoRW"

Recently merged onto branch 'openafs-stable-1_8_x':

14314 c7a3154382 redhat: Add make to the dkms-openafs pre-requirements
14331 ddaf6a74ff INSTALL: document the minimum Linux kernel level

Recently submitted for branch 'master':

14362 Make OpenAFS 1.9.0
14360 rx: Detect pthread_cond_timedwait errors correctly
14359 xstat: Add the xstat_fs_test -format option
14358 rxdebug: Add rxdebug -raw option

Recently merged onto branch 'master':

14344 26a3f43a18 Import NEWS from OpenAFS 1.8.6
14343 67a4279b65 Update 1.9.0 NEWS for recent changes
14222 d2e755e33a DARWIN: disable kextutil check for versions requiring 
notarization
14308 4d6c255c81 dumpscan: Don't call cb_dirent twice
14339 85893ac3df Revert "vos: take RO volume offline during convertROtoRW"

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-09-04 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: September 4, 2020
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x stable


* Discussion on gerrit 14314: this is needed to avoid DMKS install errors on
  systems which do not have 'make' installed. (Note: Normally, make runs after
  configure, but in OpenAFS, configure also runs make to check for linux kernel
  module build support.

14314 redhat: Add make to the dkms-openafs pre-requirements

* The master version of gerrit 14314 is being reverted on master to move the
  change to the volume server.

14314 redhat: Add make to the dkms-openafs pre-requirements


1.9.x/master


* Cheyenne reports build and testing on Fedora33 pre-release is working
  with AES service keys.

* Cheyenne asks if it is time to clean up code bits for linux versions
  older than 2.6.10 (2.0, 2.2, 2.4)? Ben says it would be a fine thing
  to do. Suggests checking with Andrew D to coordinate.

* Ben reports he did not tag 1.9.0 yet, but has gotten a new version
  uploaded to debian to address the -fcommon complier issues, which was
  needed to avoid being autoremoved from debian.

Infrastructure
==

No updates.

Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

14341 Revert "vos: take RO volume offline during convertROtoRW"
14326 vos: avoid CreateVolume when restoring over an existing volume
14328 LINUX: Always crref after _settok_setParentPag
14327 LINUX: Copy session keys to parent in SetToken
14331 INSTALL: document the minimum Linux kernel level

Recently submitted for branch 'master':

14343 Update 1.9.0 NEWS for recent changes
14344 Import NEWS from OpenAFS 1.8.6
14342 volser: ConvertROtoRW should close dirp on return
14330 bozo: Log each dir and file with bad access rights
14329 bozo: Add KeyFileExt and rxkad.keytab to access rights check
14338 ptserver: Remove duplicate ubik_SetLock in listSuperGroups
14340 volser: take RO volume offline during convertROtoRW
14336 ptserver: don't allow new blank users or groups
14339 Revert "vos: take RO volume offline during convertROtoRW"
14337 Remove duplicate declarations of base32 functions
14335 viced: remove dead code from h_Alloc_r
14334 util: remove dead code KTimeCmp
14332 rx: remove dead code xdrrx_getpos, xdrrx_setpos
14333 rxgen: remove dead code deverbatim

Recently merged onto branch 'master':

14114 8b68f1a4e1 build: Add rpm target
14116 7cc6b97ad2 makesrpm: Support custom version strings
14320 4f78b3fdf1 Correct our contributor's code of conduct
14324 c4f853aa00 UKERNEL: Build linktest with COMMON_CFLAGS
14338 696f2ec67b ptserver: Remove duplicate ubik_SetLock in listSuperGroups

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-08-28 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: August 28, 2020
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x stable


* Cheyenne reports the openafs-stable-1_8_x branch builds cleanly with linux
  5.9rc-2 and with gcc/clang 10.

* Stephan has been merging changes for the up coming 1.8.7pre1 release.

* 14312 (nat ping fix) has been merged on master and is ready
  for the 1.8.x branch. (thanks Yadav)

* 14329 and 14330 (update-bos-dir-access-ok) pushed to master today.
  Ben agrees those seem to be appropriate for 1.8.x, pending review.

* 14294 and 14295 (c-tap-harness update) have been earmarked for 1.8.x
  by Stephan.  This change was requested to show which unit unit tests
  fail in the buildbot (via the "new" c-tap verbose option).

* 14305 INSTALL text updates merged on master and submitted
  for 1.8.x by Cheyenne. This cherry-picked cleanly to 1.8.x

1.9.x/master


* Cheyenne reports master branch builds cleanly with linux 5.9rc-2
  and with gcc/clang 10.

* Mike pushed a new, much smaller stack for the "make-rpm" target,
  and abandoned the old stack. The new stack has just 2 commits;
  one change to makesrpm.pl to improve handling of version numbers,
  and one change to add a top level target to run rpmbuild.


Infrastructure
==

No updates.

Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

14328 LINUX: Always crref after _settok_setParentPag
14326 vos: avoid CreateVolume when restoring over an existing volume
14327 LINUX: Copy session keys to parent in SetToken
14325 rxkad: Use krb5_enctype_keysize in tkt_DecodeTicket5
14314 redhat: Add make to the dkms-openafs pre-requirements
14315 LINUX 5.9: Remove HAVE_UNLOCKED_IOCTL/COMPAT_IOCTL

Recently merged onto branch 'openafs-stable-1_8_x':

14311 fee39617c3 vos: Print "done" in non-verbose 'vos remsite'
14310 ff5b64d074 vos: take RO volume offline during convertROtoRW
14142 696d9ce83e ubik: positional io for db reads and writes
14141 fffd6e07c8 ubik: remove unnecessary lseeks in uphys_open
14293 438bc2c4ca asetkey: Add new 'delete' command variants
14285 1c395cd1bc salvaged: Fix "-parallel all" parsing
14291 38f7e123c3 tests: Use usleep instead of nanosleep
14290 264d6b786c tests: Wait for server start in auth/superuser-t
14289 eaa552d270 tests: Introduce afstest_GetProgname
14299 fe57174d84 butc: fix int to float conversion warning
14315 e7902252f1 LINUX 5.9: Remove HAVE_UNLOCKED_IOCTL/COMPAT_IOCTL
14297 99232fa480 afs: Set AFS_VFSFSID to a numerical value

Recently submitted for branch 'master':

14330 bozo: Log each dir and file with bad access rights
14329 bozo: Add KeyFileExt and rxkad.keytab to access rights check
14318 tests: Introduce libafstest_common
14317 tests: Introduce 'make check TEST=test/name'
14322 rxgen: remove dead code hndle_param_tail
14320 Correct our contributor's code of conduct
14313 Constify libutil APIs
14324 UKERNEL: Build linktest with COMMON_CFLAGS
14323 Death to AFS_MOUNT_AFS
14319 tests: Introduce afstest_*_path()

Recently merged onto branch 'master':

14305 16bae98ec5 INSTALL: document the minimum Linux kernel level
14312 b968875a34 afs: Avoid NatPing event on all connection
14157 291bad659e vos: avoid 'half-locked' volume after interrupted 'vos rename'
14322 21cd26cb0d rxgen: remove dead code hndle_param_tail
14306 d5f0e16ac4 bos: suppress unnecessary warn if -noauth
14154 904f5bd398 vlserver: fix missing read-only entries from ListAttributesN2
14300 13a49aaf0d LINUX 5.9: Remove HAVE_UNLOCKED_IOCTL/COMPAT_IOCTL

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-08-21 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: August 21, 2020
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x stable


Stephan asked for code reviews on the 1.8.7 candidates:

14314 redhat: Add make to the dkms-openafs pre-requirements
14299 butc: fix int to float conversion warning
14311 vos: Print "done" in non-verbose 'vos remsite'
14310 vos: take RO volume offline during convertROtoRW
14293 asetkey: Add new 'delete' command variants
14285 salvaged: Fix "-parallel all" parsing
14297 afs: Set AFS_VFSFSID to a numerical value
14291 tests: Use usleep instead of nanosleep
14290 tests: Wait for server start in auth/superuser-t
14289 tests: Introduce afstest_GetProgname
14264 Make OpenAFS 1.8.7pre1
14142 ubik: positional io for db reads and writes
14141 ubik: remove unnecessary lseeks in uphys_open

Stephan: to cite my current 1.8.7 wish list:

-- MIKE --
M14158 rx: Use _IsLast to check for last call in queue *** CLASHES 13718
-- ANDREW --
M14153 ubik: Avoid unlinking garbage during recovery *** NO CLEAN PULLUP
M14146 LINUX: Copy session keys to parent in SetToken *** FIXES OLD KLOG STUFF
M14147 LINUX: Always crref after _settok_setParentPag *** FIXES OLD KLOG STUFF
M13718 rx: Avoid osi_NetSend during rx shutdown *** CLASHES 14158
M14181 afs: Drop GLOCK for RXAFS_GetCapabilities *** MERE OPTIMIZATION
M14203 rxkad: Use krb5_enctype_keysize in tkt_DecodeTicket5 *** INTERF. AKLOG?!
M14213 auth: Close fd on SetExtendedCellInfo write error *** NICE TO HAVE
M14252 LINUX: Close cacheFp if no ->readpage in fastpath
M14255 volser: Don't NUL-pad failed pread()s in dumps

1.8.7 WISH LIST
===
13827  aklog: use any enctype in get_credv5 YADA BEN

FBSD

topic:bulkstat-vcache-pressure MIKE BEN *** MERE OPTIMIZATION
M12655  afs: Change VerifyVCache2 calls to VerifyVCache
M12656  afs: Avoid needless W-locks for afs_FindVCache
M13253  afs: Bound afs_DoBulkStat dir scan
M13254  afs: Split out bulkstat conditions into a function
M13255  afs: Log warning when we detect too many vcaches
M13256  afs: Skip bulkstat if stat cache looks full

Added today:
M14208 vos: avoid CreateVolume when restoring over an existing volume
M14312 afs: Avoid NatPing event on all connection


1.9.x/master


To be merged to the master branch for linux 5.9rc support:

14300 LINUX 5.9: Remove HAVE_UNLOCKED_IOCTL/COMPAT_IOCTL


Infrastructure
==

No updates.

Patches
===

14314 redhat: Add make to the dkms-openafs pre-requirements
14311 vos: Print "done" in non-verbose 'vos remsite'
14310 vos: take RO volume offline during convertROtoRW

Recently merged onto branch 'openafs-stable-1_8_x':

14298 7e2a62fb59 afs: Avoid using logical OR when setting f_fsid
14288 fc32922236 vlserver: Return error when growing beyond 2 GiB
14287 03979eaa17 vlserver: Correctly pad nvlentry for "O" RPCs
14286 986ee1fd42 afs: Avoid panics on failed return from afs_CFileOpen
14284 a00fe9fd42 LINUX: Initialize CellLRU during osi_Init
14283 6824d45c2a util: Handle serverLogMutex lock across forks

Recently submitted for branch 'master':

14307 vldb_check: Check for volume lock inconsistencies
14313 Constify libutil APIs
14306 bos: suppress unnecessary warn if -noauth
14312 afs: Avoid NatPing event on all connection
14309 rx: Change conn->lastBusy to use atomics
14308 dumpscan: Don't call cb_dirent twice
14305 INSTALL: document the minimum Linux kernel level

Recently merged onto branch 'master':

14208 f5051b87a5 vos: avoid CreateVolume when restoring over an existing volume
14295 624219a1b2 tests: Accommodate c-tap-harness 4.7
14294 3f377aa117 Import of code from c-tap-harness

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-08-14 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: August 14, 2020
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadavendra Yadav
- Michael Meffie
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x stable


Reviews in progress for 1.8.7pre1

[1.8.x] 14293 asetkey: Add new 'delete' command variants
[1.8.x] 14285 salvaged: Fix "-parallel all" parsing
[1.8.x] 14299 butc: fix int to float conversion warning
[1.8.x] 14298 afs: Avoid using logical OR when setting f_fsid
[1.8.x] 14297 afs: Set AFS_VFSFSID to a numerical value
[1.8.x] 14291 tests: Use usleep instead of nanosleep
[1.8.x] 14290 tests: Wait for server start in auth/superuser-t
[1.8.x] 14289 tests: Introduce afstest_GetProgname
[1.8.x] 14286 afs: Avoid panics on failed return from afs_CFileOpen
[1.8.x] 14288 vlserver: Return error when growing beyond 2 GiB
[1.8.x] 14284 LINUX: Initialize CellLRU during osi_Init
[1.8.x] 14283 util: Handle serverLogMutex lock across forks
[1.8.x] 14287 vlserver: Correctly pad nvlentry for "O" RPCs
[1.8.x] 14264 Make OpenAFS 1.8.7pre1
[1.8.x] 14142 ubik: positional io for db reads and writes
[1.8.x] 14141 ubik: remove unnecessary lseeks in uphys_open


Added to the candidate list for 1.8.7pre1.

[master] 14255 volser: Don't NUL-pad failed pread()s in dumps


1.9.x/master


Yadav reports work on NAT Ping issues were deferred, to continue next week.
Cheyenne reports clean linux-5.9 build with gerrit 14300.

[master] 14300 LINUX 5.9: Remove HAVE_UNLOCKED_IOCTL/COMPAT_IOCTL

Gerrit 14300 triggered a discussion on the oldest supported version
of linux for master/1.8.x. It was decided the older supported verions
should be the 2.6 version found on RHEL5.  Cheyenne and Mike to
setup a RHEL5 buildbot to verify patches going forward. Cheyenne to
update the linux version info in the INSTALL file.

Ben to review gerrits 14154 and 14208.

[master] 14154 vlserver: fix missing read-only entries from ListAttributesN2
[master] 14208 vos: avoid CreateVolume when restoring over an existing volume

Infrastructure
==

No updates.

Patches
===

Recently merged onto branch 'openafs-stable-1_8_x':

14099 179a418ea5 LINUX: Properly revert creds in osi_UFSTruncate
14082 ee578e92d9 Linux: use override_creds when available

Recently submitted for branch 'master':

14301 venus: refactor NewCellCmd to facilitate its reuse

Recently merged onto branch 'master':

14238 eccd4b9778 afs: Always define our own osi_timeval32_t
14237 a5c3dfe99f afs: Move osi_GetTime out of param.h
14292 c56873bf95 afs: Avoid using logical OR when setting f_fsid
14279 446457a124 afs: Set AFS_VFSFSID to a numerical value
14275 e5f44f6e9a clang-10: ignore fallthrough warning in generated code
14274 16f1b2f894 clang-10: use AFS_FALLTHROUGH for case fallthrough
14266 e61ab9353e redhat: Add make to the dkms-openafs pre-requirements
14280 2d01f35d05 vol: Blank opts in VOptDefaults
14255 4498bd8179 volser: Don't NUL-pad failed pread()s in dumps
14277 37b55b30c6 butc: fix int to float conversion warning
14273 899b1af418 autoconf: fix detection for fallthrough attribute
14272 88da6b4dfa cf: Make local copy of ax_gcc_func_attribute.m4
13042 bb5397e4c4 rx: prevent leakage of non-cached rx_connections (pthread)
13041 55fca11421 rx: fix out-of-range value for RX_CONN_NAT_PING

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-07-17 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: July 17, 2020
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Michael Meffie
- Yadavendra Yadav
- Cheyenne Wills

The weekly release team meetings are held on Fridays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x series


* Stephan has merged most of the gerrits for 1.8.x to the
  openafs-stable-1_8_x branch.

* Requesting additional reviews for the 'ubik-perf' topic.

* Proposals for changes for 1.8.7 are in progress. Mike submitted
  a list of candidates:

14158 befc72749 rx: Use _IsLast to check for last call in queue
14093 8d90a9d27 LINUX: Initialize CellLRU during osi_Init
14201 4512d04a9 salvaged: Fix "-parallel all" parsing
14239 e44d6441c util: Handle serverLogMutex lock across forks
14241 d2d27f975 afs: Avoid panics on failed return from afs_CFileOpen
14066 32d35db64 vos: take RO volume offline during convertROtoRW
14127 f16d40ad2 vos: Print "done" in non-verbose 'vos remsite'
13251 8375a7f7d volser: warn if older version of volume is restored
13252 89b50fdec volser: add more logs for failures during restore
13272 02dede5d4 Log binding ip address and port during startup
13911 042f809cc warn when starting without keys
13867 fe6798d0d SOLARIS: add autoconfig support for Studio 12.6
14117 8ae4531c5 build: remove unused LINUX_PKGREL from configure.ac
14118 30a47c328 redhat: fix rpmbuild warnings
13177 fa55a3fe7 doc: the last partition name is /vicepiu

* Ben will ask Tim if he is willing and able to pullup the FBSD
  changes for 1.8.x.

* Additional candidates may include the 'bulkstat-vcache-pressure'
  topic recently merged on master.

1.9.x/master


* Ben continues to review gerrits with at least one +1. Gerrit's
  without an existing +1 are for the time being de-prioritized.

* Mike to update the commit message for
  14266 ("redhat: Add make to dkms-openafs requirements")


Infrastructure
==

* Ben will be working on migrating servers to the new RHEL system at
  MIT, since the current RHEL6 host will be eol this fall.

* Buildbot: Ansible playbooks are available now for the master and to create
  new buildbot workers.  https://github.com/openafs-contrib/afsbotcfg

Patches
===

Recently merged onto branch 'openafs-stable-1_8_x':

14269 facff58b84 LINUX 5.8: use lru_cache_add
14268 335f37be13 LINUX 5.8: do not set name field in backing_dev_info
14267 d7fc5bf9bf LINUX 5.8: Replace kernel_setsockopt with new funcs
14130 0f67e733e8 LINUX: Include linux/time.h for linux/errqueue.h
14232 5a14bd0abe vol: Fix format-truncation warning with gcc-10.1
14226 d5fc5283e9 afsmonitor: remove unused LWP_WaitProcess
14217 a2eec64374 Avoid duplicate definitions of globals
14140 278592ef2d uss: more gcc9 truncation warning appeasement
14105 ff07fa706e tests: do not resolve addresses in vos/vl test
14253 46a364bef0 Make OpenAFS 1.8.6
14225 7cd24908de Make OpenAFS 1.8.6pre3
14224 4ad34ee8ca Update NEWS for OpenAFS 1.8.6pre3

Recently merged onto branch 'master':

14214 d231134aad auth: Avoid cellconfig.c stdio renaming
14254 cd65475e95 afs: Let afs_ShakeLooseVCaches run longer
13256 9ff45e73cf afs: Skip bulkstat if stat cache looks full
13255 0532f917f2 afs: Log warning when we detect too many vcaches
14256 42fb8786a8 viced: propagate return from CleanupTimedOutCallBacks_r
14252 f9d20c631d LINUX: Close cacheFp if no ->readpage in fastpath
14242 af73b9a3b1 LINUX: Don't panic on some file open errors
14241 d2d27f975d afs: Avoid panics on failed return from afs_CFileOpen
14249 7d85ce221d LINUX 5.8: use lru_cache_add
14265 ae9ea8da69 Recode a couple files from ISO 8859-1 to UTF-8
13253 ba8b92401b afs: Bound afs_DoBulkStat dir scan
12656 6c808e05ad afs: Avoid needless W-locks for afs_FindVCache
14239 e44d6441c8 util: Handle serverLogMutex lock across forks
13254 19cd454f11 afs: Split out bulkstat conditions into a function
12655 a05d5b7503 afs: Change VerifyVCache2 calls to VerifyVCache
14250 7c9fb44557 LINUX: replace BUG() call with osi_Panic() in osi_linux_free
14248 d8ec294534 LINUX 5.8: do not set name field in backing_dev_info
14247 c48072b980 LINUX 5.8: Replace kernel_setsockopt with new funcs
14246 cbc5c4b51f tests: Modernize writekeyfile.c
14244 22a66e7b7e tests: Use usleep instead of nanosleep
14243 5f4a681eeb tests: Emulate mkdtemp when not available
14150 188ca8bf52 make-release: Run git describe once
14115 d0753c0ace make-release: Create output directory if needed

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-06-05 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: June 05, 2020
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Cheyenne Wills
- Michael Meffie
- Mark Vitale

The weekly release team meetings are held on Fridays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

NEWS


1.8.x series


The Release Team asks developers to refrain from pushing non-critical patches
to the openafs-stable-1_8_x branch on gerrit.openafs.org until the 1.8.6
release has been finalized.

Stephan is preparing 1.8.6pre3 release candidate, to include:

* Changes to support linux 5.7
* 14234 LINUX 5.6: define osi_timeval32_t for 32-bit Linux
* 14104 afs: Add ppc64le changes in osconf.m4 file.

To be defered to 1.8.7pre:

* 14226 afsmonitor: remove unused LWP_WaitProcess
* 14217 Avoid duplicate definitions of globals
* 14232 vol: Fix format-truncation warning with gcc-10.1

Notes for 1.8.6 to include workarounds for gcc 10.

1.6.x series


* No report

1.9.x/master


New fix submitted to address salvageserver deadlock:

14239 salvaged: serverLogMutex is not initialized in child process

Many and various changes in review.


Buildbot


A new buildbot master version has been installed on a newly created RHEL 7 host
at MIT in preparation to transition off of RHEL 6 and older versions of
buildbot and twisted.

Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

14234 LINUX 5.6: define osi_timeval32_t for 32-bit Linux

Recently merged onto branch 'openafs-stable-1_8_x':

14097 9a9e26acf7 Make OpenAFS 1.8.6pre2
14096 548b976600 Update NEWS for OpenAFS 1.8.6pre2

Recently submitted for branch 'master':

14238 afs: Always define our own osi_timeval32_t
14237 afs: Move osi_GetTime out of param.h
14239 salvaged: serverLogMutex is not initialized in child process
14236 afs: Remove osi_GetuTime
14235 afs/viced: New UAE (unified_afs) error codes

Recently merged onto branch 'master':

14236 c9eab4b1ee afs: Remove osi_GetuTime
14235 dedb1aed97 afs/viced: New UAE (unified_afs) error codes
14223 ed9a3b7165 util: Fix segfault in the func ConstructLocalPath
14221 336f5d91c6 DARWIN: ensure OpenAFS.pkg is signed
14220 d3f8d81228 DARWIN: ensure PrefPane materials are properly signed
13995 80afdc2ada vol: Avoid building devname.c on AFS_NAMEI_ENV
13994 99eedfdb16 vol: Indent ifdef maze in devname.c
13982 71ce9fff8e FBSD: Add support for FreeBSD 12.1
13972 20dc283226 FBSD: Ignore VI_DOOMED vnodes
14219 145c90bdbe DARWIN: remove vestigial etap_event_t typedefs
14218 f065706fed DARWIN: remove errant typedef for etap_event_t
14215 c6eff25be9 Convert all osi_timeval_t to osi_timeval32_t
14191 d610112866 UKERNEL: remove dead code osi_SetTime
14192 03f4417218 UKERNEL: remove redundant declaration of osi_GetTime
14197 3ab022fda9 afs: remove commented xstats externs
14196 4caadf71f5 afs: remove stats dead code
14216 9a5790cfbb LINUX 5.6: define osi_timeval32_t for 32-bit Linux
13971 13e44b2b20 afs: Refactor osi_vnhold/AFS_FAST_HOLD
14180 d013987315 vlserver: Return error when growing beyond 2 GiB
14207 d73680c5f7 vol: Fix format-truncation warning with gcc-10.1
14213 c81579dc7b auth: Close fd on SetExtendedCellInfo write error
13719 85df3e3d43 afs: Free rx/rxevent resources during shutdown
14159 17b42fe67c LINUX-5.7: replace __pagevec_lru_add with lru_cache_add_file
14167 dca95bcb7e libafs: Abstract the Linux lru cache interface
14181 44b7b93b59 afs: Drop GLOCK for RXAFS_GetCapabilities
14203 5d53ed0bda rxkad: Use krb5_enctype_keysize in tkt_DecodeTicket5
13718 9866511bb0 rx: Avoid osi_NetSend during rx shutdown
14125 929d501421 Add more 'fall through' switch comments
14201 4512d04a9b salvaged: Fix "-parallel all" parsing
14132 790824ff74 cf: Use common macro to test compiler flags
14153 98b5ffb521 ubik: Avoid unlinking garbage during recovery
14135 ca847ddf35 Use autoconf-archive m4 from src/external
14138 d8205bbb48 Import of code from autoconf-archive
14133 a072c65bba Add autoconf-archive to src/external
13673 c05d8b28d3 Update NEWS for OpenAFS 1.9.0
14103 1547db2226 Synchronize NEWS with 1.8.5
14158 befc727498 rx: Use _IsLast to check for last call in queue
14160 ebaefc5a06 tests: Give more leeway in rx/event-t
14168 2b4908d3be afs: fix afs_linux_mmap fstrace entry
14145 df5480057c tests: Skip SIGBUS test on FreeBSD
13970 61993cf45a FBSD: Avoid holding AFS_GLOCK during vinvalbuf
13877 e510e35b25 afs: Fix ifdef indenting in afs_vcache.c
13843 7260c7164b FBSD: Remove MA_* abstractions
13983 0ee53d2fe9 FBSD: Build vnode_if.h before libafs objs
14144 1bd03c9c22 tests: Run perl via 'env'
12578 17a845c8d4 FBSD: Remove LOCKPARENT/ISLASTCN lookup logic
14143 7df5c003ed FBSD: Remove unused 'wantparent' logic
13792 7116de596a FBSD: Add support for FreeBSD 11.3
14147 8002a46125 LINUX: Always crref after 

Re: [OpenAFS-devel] OpenAFS release team weekly meeting

2020-04-22 Thread Benjamin Kaduk
On Tue, Apr 21, 2020 at 09:31:46AM +0200, Christof Hanke wrote:
> Am Dienstag, 21. April 2020, 09:12:12 CEST schrieb Christof Hanke:
> > > That said, the 32-bit builds for debian of 1.8.6pre1 have gone through
> > > fine, so we don't seem to be completely broken.
> > Looking at the header file "linux/time.h" for opensuse-tumbleweed,
> > time32.h is no longer included. Therefore the type "struct timeval"  is no 
> > longer defined
> > This might be the difference between debian and opensuse.
> > 
> no, I was wrong here, time32.h is still included, but somehow the "struct 
> timeval" is gone.

And to check the usual things: this is only on tumbleweed (so far), not
other versions?

Thanks,

Ben
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


Re: [OpenAFS-devel] OpenAFS release team weekly meeting

2020-04-21 Thread Mark Vitale



> On Apr 21, 2020, at 3:31 AM, Christof Hanke  
> wrote:
> 
> Am Dienstag, 21. April 2020, 09:12:12 CEST schrieb Christof Hanke:
>> Am Dienstag, 21. April 2020, 05:05:45 CEST schrieb Benjamin Kaduk:
>>> On Sat, Apr 18, 2020 at 09:44:24AM +0200, Christof Hanke wrote:
 Hi all,
 
 thanks for the work & updates.
 
 Am Freitag, 17. April 2020, 18:40:47 CEST schrieb Michael Meffie:
 
> 
> 1.8.x series
> 
> 
> * The Release Team asks developers to refrain from pushing non-critical 
> patches
>  to the openafs-stable-1_8_x branch on gerrit.openafs.org until the 1.8.6
>  release has been finalized.
> 
> * a9e26acf742cf49e2a773ffbb3f4f62a334950c tagged as 
> openafs-stable-1_8_6pre2
> 
 
 openafs-stable-1_8_6pre2 does not build on a 32Bit architecture.
 Apparently the typedef for "osi_timeval32_t"  is missing.
>>> 
>>> It seems to be complaining about osi_timeval_t as well as osi_tiemval32_t,
>>> hmm.
>>> 
>>> But afs_osi.h should be included before lock.h, and should be providing
>>> those typedefs.
>>> 
>> The ifdef in afs_osi.h reads:
>> 
>> #if defined(AFS_HPUX_ENV) || defined(AFS_LINUX_64BIT_KERNEL) || 
>> (defined(AFS_SGI61_ENV) && defined(KERNEL) && defined(_K64U64))
>> typedef struct {
>>afs_int32 tv_sec;
>>afs_int32 tv_usec;
>> } osi_timeval_t;
>> typedef struct {
>>afs_int32 tv_sec;
>>afs_int32 tv_usec;
>> } osi_timeval32_t;
>> #elif defined(AFS_SUN5_ENV)
>> typedef struct timeval32 osi_timeval_t;
>> typedef struct timeval32 osi_timeval32_t;
>> #else
>> typedef struct timeval osi_timeval_t;
>> typedef struct timeval osi_timeval32_t;
>> #endif /* AFS_SGI61_ENV */
>> 
>> 
>> Thus, for a 32bit-machine, osi_timeval[32]_t  is defined as "struct timeval"
>> 
>> In the Linux-kernel log 
>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/include/linux/time.h?h=v5.6.5=5dbf20127f8cca8588ad0b0e3e8ded587ac7afa0
>> it says:
>> 
>> [...snip..]
>> Interfaces based on 'struct timespec' or 'struct timeval' should no
>> longer be used for new code, which can use either ktime_t or 'struct
>> timespec64' instead.
>> 
>> To make this a little clearer, this moves the various helpers into a new
>> time32.h header. For the moment, this gets included by the normal time.h,
>> but we may be able to separate it entirely when most users of time32.h
>> are gone.
>> [..snip...]
>> 
>> I come to this below again.
>> 
>>> I guess it looks like we don't have any 32-bit linux builders in the 1.8.x
>>> triggered build list, though, and possibly not any 32-bit linux builders
>>> that are active at all (https://buildbot.openafs.org/#/builders).
>> 
>> The builder  opensuse-tumbleweed-i386
>> e.g.
>> 
>> https://buildbot.openafs.org/#/builders/34/builds/1459/steps/6/logs/stdio
>> 
>> is showing the same problem.
>> 
>> 
>>> 
>>> That said, the 32-bit builds for debian of 1.8.6pre1 have gone through
>>> fine, so we don't seem to be completely broken.
>> Looking at the header file "linux/time.h" for opensuse-tumbleweed,
>> time32.h is no longer included. Therefore the type "struct timeval"  is no 
>> longer defined
>> This might be the difference between debian and opensuse.
>> 
> no, I was wrong here, time32.h is still included, but somehow the "struct 
> timeval" is gone.
> 

The problem here is that the conditionals in afs_osi.h for osi_timeval_t and 
osi_timeval32_t
need updating.  The intent is that we only define them explicitly as 32-bit for 
platforms that we know
have a 64-bit 'timeval'; otherwise, we default to native implementations we 
"know" to be 32-bit.
But this is a moving target, and has been for some time.   In Christof's case, 
I presume that arch
i586 forces a 32-bit kernel, so AFS_LINUX_64BIT_KERNEL is undefined.  This 
results in a fallthrough
to the default case which typedef's osi_timeval_t to (native Linux) timeval.  
However, this timeval no longer exists on y2038-compliant Linux kernels.  So a 
fix is 
definitely needed here.

For a different-but-related osi_timeval_t problem in UKERNEL based code, I am 
currently working
on ways to improve our osi_timeval_t definitions.  I will keep this problem in 
mind as well;
perhaps I can kill two birds with one stone.


--
Mark Vitale
mvit...@sinenomine.net



___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


Re: [OpenAFS-devel] OpenAFS release team weekly meeting

2020-04-21 Thread Christof Hanke
Am Dienstag, 21. April 2020, 09:12:12 CEST schrieb Christof Hanke:
> Am Dienstag, 21. April 2020, 05:05:45 CEST schrieb Benjamin Kaduk:
> > On Sat, Apr 18, 2020 at 09:44:24AM +0200, Christof Hanke wrote:
> > > Hi all,
> > > 
> > > thanks for the work & updates.
> > > 
> > > Am Freitag, 17. April 2020, 18:40:47 CEST schrieb Michael Meffie:
> > > 
> > > > 
> > > > 1.8.x series
> > > > 
> > > > 
> > > > * The Release Team asks developers to refrain from pushing non-critical 
> > > > patches
> > > >   to the openafs-stable-1_8_x branch on gerrit.openafs.org until the 
> > > > 1.8.6
> > > >   release has been finalized.
> > > > 
> > > > * a9e26acf742cf49e2a773ffbb3f4f62a334950c tagged as 
> > > > openafs-stable-1_8_6pre2
> > > > 
> > > 
> > > openafs-stable-1_8_6pre2 does not build on a 32Bit architecture.
> > > Apparently the typedef for "osi_timeval32_t"  is missing.
> > 
> > It seems to be complaining about osi_timeval_t as well as osi_tiemval32_t,
> > hmm.
> > 
> > But afs_osi.h should be included before lock.h, and should be providing
> > those typedefs.
> > 
> The ifdef in afs_osi.h reads:
> 
> #if defined(AFS_HPUX_ENV) || defined(AFS_LINUX_64BIT_KERNEL) || 
> (defined(AFS_SGI61_ENV) && defined(KERNEL) && defined(_K64U64))
> typedef struct {
> afs_int32 tv_sec;
> afs_int32 tv_usec;
> } osi_timeval_t;
> typedef struct {
> afs_int32 tv_sec;
> afs_int32 tv_usec;
> } osi_timeval32_t;
> #elif defined(AFS_SUN5_ENV)
> typedef struct timeval32 osi_timeval_t;
> typedef struct timeval32 osi_timeval32_t;
> #else
> typedef struct timeval osi_timeval_t;
> typedef struct timeval osi_timeval32_t;
> #endif /* AFS_SGI61_ENV */
> 
> 
> Thus, for a 32bit-machine, osi_timeval[32]_t  is defined as "struct timeval"
> 
> In the Linux-kernel log 
> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/include/linux/time.h?h=v5.6.5=5dbf20127f8cca8588ad0b0e3e8ded587ac7afa0
> it says:
> 
> [...snip..]
> Interfaces based on 'struct timespec' or 'struct timeval' should no
> longer be used for new code, which can use either ktime_t or 'struct
> timespec64' instead.
> 
> To make this a little clearer, this moves the various helpers into a new
> time32.h header. For the moment, this gets included by the normal time.h,
> but we may be able to separate it entirely when most users of time32.h
> are gone.
> [..snip...]
> 
> I come to this below again.
> 
> > I guess it looks like we don't have any 32-bit linux builders in the 1.8.x
> > triggered build list, though, and possibly not any 32-bit linux builders
> > that are active at all (https://buildbot.openafs.org/#/builders).
> 
> The builder  opensuse-tumbleweed-i386
> e.g.
> 
> https://buildbot.openafs.org/#/builders/34/builds/1459/steps/6/logs/stdio
> 
> is showing the same problem.
> 
> 
> > 
> > That said, the 32-bit builds for debian of 1.8.6pre1 have gone through
> > fine, so we don't seem to be completely broken.
> Looking at the header file "linux/time.h" for opensuse-tumbleweed,
> time32.h is no longer included. Therefore the type "struct timeval"  is no 
> longer defined
> This might be the difference between debian and opensuse.
> 
no, I was wrong here, time32.h is still included, but somehow the "struct 
timeval" is gone.


> T/Christof
> > 
> > -Ben
> 
> 
> 
> ___
> OpenAFS-devel mailing list
> OpenAFS-devel@openafs.org
> https://lists.openafs.org/mailman/listinfo/openafs-devel
> 
> 


-- 
Christof Hanke, Max-Planck Computing & Data Facility
MPCDF, Gießenbachstr. 2, D-85748 Garching, Germany

Tel: +49-89-3299-1041  E-Mail: christof.ha...@mpcdf.mpg.de
Fax: +49-89-3299-1301   Web: http://www.mpcdf.mpg.de



___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


Re: [OpenAFS-devel] OpenAFS release team weekly meeting

2020-04-21 Thread Christof Hanke
Am Dienstag, 21. April 2020, 05:05:45 CEST schrieb Benjamin Kaduk:
> On Sat, Apr 18, 2020 at 09:44:24AM +0200, Christof Hanke wrote:
> > Hi all,
> > 
> > thanks for the work & updates.
> > 
> > Am Freitag, 17. April 2020, 18:40:47 CEST schrieb Michael Meffie:
> > 
> > > 
> > > 1.8.x series
> > > 
> > > 
> > > * The Release Team asks developers to refrain from pushing non-critical 
> > > patches
> > >   to the openafs-stable-1_8_x branch on gerrit.openafs.org until the 1.8.6
> > >   release has been finalized.
> > > 
> > > * a9e26acf742cf49e2a773ffbb3f4f62a334950c tagged as 
> > > openafs-stable-1_8_6pre2
> > > 
> > 
> > openafs-stable-1_8_6pre2 does not build on a 32Bit architecture.
> > Apparently the typedef for "osi_timeval32_t"  is missing.
> 
> It seems to be complaining about osi_timeval_t as well as osi_tiemval32_t,
> hmm.
> 
> But afs_osi.h should be included before lock.h, and should be providing
> those typedefs.
> 
The ifdef in afs_osi.h reads:

#if defined(AFS_HPUX_ENV) || defined(AFS_LINUX_64BIT_KERNEL) || 
(defined(AFS_SGI61_ENV) && defined(KERNEL) && defined(_K64U64))
typedef struct {
afs_int32 tv_sec;
afs_int32 tv_usec;
} osi_timeval_t;
typedef struct {
afs_int32 tv_sec;
afs_int32 tv_usec;
} osi_timeval32_t;
#elif defined(AFS_SUN5_ENV)
typedef struct timeval32 osi_timeval_t;
typedef struct timeval32 osi_timeval32_t;
#else
typedef struct timeval osi_timeval_t;
typedef struct timeval osi_timeval32_t;
#endif /* AFS_SGI61_ENV */


Thus, for a 32bit-machine, osi_timeval[32]_t  is defined as "struct timeval"

In the Linux-kernel log 
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/include/linux/time.h?h=v5.6.5=5dbf20127f8cca8588ad0b0e3e8ded587ac7afa0
it says:

[...snip..]
Interfaces based on 'struct timespec' or 'struct timeval' should no
longer be used for new code, which can use either ktime_t or 'struct
timespec64' instead.

To make this a little clearer, this moves the various helpers into a new
time32.h header. For the moment, this gets included by the normal time.h,
but we may be able to separate it entirely when most users of time32.h
are gone.
[..snip...]

I come to this below again.

> I guess it looks like we don't have any 32-bit linux builders in the 1.8.x
> triggered build list, though, and possibly not any 32-bit linux builders
> that are active at all (https://buildbot.openafs.org/#/builders).

The builder  opensuse-tumbleweed-i386
e.g.

https://buildbot.openafs.org/#/builders/34/builds/1459/steps/6/logs/stdio

is showing the same problem.


> 
> That said, the 32-bit builds for debian of 1.8.6pre1 have gone through
> fine, so we don't seem to be completely broken.
Looking at the header file "linux/time.h" for opensuse-tumbleweed,
time32.h is no longer included. Therefore the type "struct timeval"  is no 
longer defined
This might be the difference between debian and opensuse.

T/Christof
> 
> -Ben



___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


Re: [OpenAFS-devel] OpenAFS release team weekly meeting

2020-04-20 Thread Benjamin Kaduk
On Sat, Apr 18, 2020 at 09:44:24AM +0200, Christof Hanke wrote:
> Hi all,
> 
> thanks for the work & updates.
> 
> Am Freitag, 17. April 2020, 18:40:47 CEST schrieb Michael Meffie:
> 
> > 
> > 1.8.x series
> > 
> > 
> > * The Release Team asks developers to refrain from pushing non-critical 
> > patches
> >   to the openafs-stable-1_8_x branch on gerrit.openafs.org until the 1.8.6
> >   release has been finalized.
> > 
> > * a9e26acf742cf49e2a773ffbb3f4f62a334950c tagged as openafs-stable-1_8_6pre2
> > 
> 
> openafs-stable-1_8_6pre2 does not build on a 32Bit architecture.
> Apparently the typedef for "osi_timeval32_t"  is missing.

It seems to be complaining about osi_timeval_t as well as osi_tiemval32_t,
hmm.

But afs_osi.h should be included before lock.h, and should be providing
those typedefs.

I guess it looks like we don't have any 32-bit linux builders in the 1.8.x
triggered build list, though, and possibly not any 32-bit linux builders
that are active at all (https://buildbot.openafs.org/#/builders).

That said, the 32-bit builds for debian of 1.8.6pre1 have gone through
fine, so we don't seem to be completely broken.

-Ben

> Please see :
> 
> https://build.opensuse.org/package/live_build_log/home:hauky:branches:filesystems_GA/openafs/openSUSE_Tumbleweed/i586
> 
> for the build-log.
> 
> Many thanks,
> 
> Christof
> 
> 
> ___
> OpenAFS-devel mailing list
> OpenAFS-devel@openafs.org
> https://lists.openafs.org/mailman/listinfo/openafs-devel
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


Re: [OpenAFS-devel] OpenAFS release team weekly meeting

2020-04-18 Thread Christof Hanke
Hi all,

thanks for the work & updates.

Am Freitag, 17. April 2020, 18:40:47 CEST schrieb Michael Meffie:

> 
> 1.8.x series
> 
> 
> * The Release Team asks developers to refrain from pushing non-critical 
> patches
>   to the openafs-stable-1_8_x branch on gerrit.openafs.org until the 1.8.6
>   release has been finalized.
> 
> * a9e26acf742cf49e2a773ffbb3f4f62a334950c tagged as openafs-stable-1_8_6pre2
> 

openafs-stable-1_8_6pre2 does not build on a 32Bit architecture.
Apparently the typedef for "osi_timeval32_t"  is missing.
Please see :

https://build.opensuse.org/package/live_build_log/home:hauky:branches:filesystems_GA/openafs/openSUSE_Tumbleweed/i586

for the build-log.

Many thanks,

Christof


___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-04-17 Thread Michael Meffie


OpenAFS release team weekly meeting
Date: Apr 17, 2020
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadayadav
- Cheyenne Wills
- Michael Meffie

The weekly release team meetings are held on Fridays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

NEWS


1.8.x series


* The Release Team asks developers to refrain from pushing non-critical patches
  to the openafs-stable-1_8_x branch on gerrit.openafs.org until the 1.8.6
  release has been finalized.

* a9e26acf742cf49e2a773ffbb3f4f62a334950c tagged as openafs-stable-1_8_6pre2

1.6.x series


* The next 1.6.x pre-release has been deferred until the 1.8.6 release has been
  finalized.

1.9.x/master


* Cheyenne reports he is investigating a build failure on linux 5.7rc1

Buildbot


* Old windows 7 builders replaced by new windows server 2019 builders.
  - Thank you Alejandro R. Sedeño and MIT

* New Solaris 11.4 builder added.


Patches
===

Recently submitted for branch 'master':

14149 make-release: remove unused optional version argument
14148 make-release: clean up whitespace and spelling
14152 make-tarballs: add --chdir to support out of tree builds
14151 build-tools: introduce make-tarballs
14150 make-release: run git describe once
14147 LINUX: Always crref after _settok_setParentPag
14146 LINUX: Copy session keys to parent in SetToken
14144 tests: Run perl via 'env'
14145 tests: Skip SIGBUS test on FreeBSD
14143 FBSD: Remove unused 'wantparent' logic

Recently merged onto branch 'master':

14119 be50d9a517 redhat: add make to the build requirements
14139 7e41ee0bd5 vlserver: Correctly pad nvlentry for "O" RPCs
14118 30a47c3282 redhat: fix rpmbuild warnings
14122 19524a49d4 opr: Allow non-2^x for n_buckets in opr_cache_init
14137 3db8c37e8e libafs: Serialize INSTDIRS/DESTDIRS and COMPDIRS

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-04-04 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: Apr 03, 2020
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadayadav
- Cheyenne Wills
- Michael Meffie

The weekly release team meetings are held on Fridays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

NEWS


* As announced by the OpenAFS Foundation, the 2020 AFS Technologies Workshop
  has been cancelled due to the COVID-19 crisis. Please stay safe everyone.


1.8.x series


* The Release Team asks developers to refrain from pushing non-critical patches
  to the openafs-stable-1_8_x branch on gerrit.openafs.org until the 1.8.6
  release has been finalized.

* Reviews of NEWS for 1.8.6pre2 in progress.

* No new critical patches for 1.8.x at this time.

* Stephan reports he testing the client on the EL7.8 kernel released this
  week; smoke tests passed.

* If all goes well, Stephan hopes to make the 1.8.6pre2 announcement this
  weekend.

1.6.x series


* The next 1.6.x pre-release has been deferred until the 1.8.6 release has been
  finalized.

1.9.x/master


* Ben has updated the NEWS for 1.9.0

* We need to have a bit of writeup for how to get started with the rxgk bits.

* Cheyenne reports clean builds on linux 5.6.0 with master and
  openafs-stable-1_8_x

* Recent master patches under review:
  - various commits to support gcc 10 and clang 10
  - volscan performance improvements
  - ubik-read-during-recovery patches have been updated
  - various rpm packaging clean-ups and new "make rpm" target

Buildbot


* New aarch64 nightly builder has been added: opensuse15-arm64
  Thanks to Christof Hanke and Cheyenne Wills for assists.


Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

14130 LINUX: Include linux/time.h for linux/errqueue.h

Recently merged onto branch 'openafs-stable-1_8_x':

14095 17d38e31e6 LINUX 5.6: define time_t and use timespec/timespec64
14094 355ea43f0d LINUX: Avoid building rand-fortuna-kernel.o

Recently submitted for branch 'master':

14131 autoconf: import check compile flag macro
14132 cf: Use common autoconf macro to test compiler flags
14125 Cleanup add more 'fall through' switch comments
14122 opr: Allow non-2^x for n_buckets in opr_cache_init
14128 butc: rename local var tapeblocks to numTapeblocks
14117 build: remove unused LINUX_PKGREL from configure.ac
14119 redhat: add make to the build requirements
14118 redhat: fix rpmbuild warnings
14127 vos: Print "done" in non-verbose 'vos remsite'
14126 vos: Properly print volume transaction flags
14124 opr: Add more 'fall through' switch comments
14121 vol-info: mmap vnodes to improve performance
14120 vol-info: store vnode index handles in globals

Recently merged onto branch 'master':

14128 80edcab999 butc: rename local var tapeblocks to numTapeblocks
14117 8ae4531c57 build: remove unused LINUX_PKGREL from configure.ac
14127 f16d40ad26 vos: Print "done" in non-verbose 'vos remsite'
14106 0e2072ae38 Avoid duplicate definitions of globals
14126 f841c189a5 vos: Properly print volume transaction flags
13721 4c4fb6e366 LINUX: Introduce afs_d_path
13301 252b3bcc75 afs: Detect VIOCPREFETCH special case properly
14109 66d0f91791 tests: Wait for server start in auth/superuser-t
14108 18a0ea2f31 LINUX: Clear lock 'pid' fields with NULL
14107 abbadd3f4b rxgen: Properly generate brief union default arm
14043 8c33518211 ubik: death to SVOTE_GetSyncSite
14102 d369f4e5c9 tests: Add cache-t to .gitignore in tests/opr
14101 59fef92683 tests: Add core to .gitignore in tests
14066 32d35db640 vos: take RO volume offline during convertROtoRW
14065 957b06984b vol: fix namei_ConvertROtoRWvolume return code
14092 38d78e2496 afs: Clean up compiler warning casting ptr to int
14098 57b4f4f9be LINUX: Properly revert creds in osi_UFSTruncate
14073 a0071a30d5 tests: Run more manpage tests by default
13864 e06b47fc0e ubik: Rename flags to dbFlags
13863 e68109013d ubik: Clarify UBIK_VERSION_LOCK semantics
13950 086d185872 LINUX: Include linux/time.h for linux/errqueue.h
13862 660a0855bb ubik: Log urecovery_CheckTid-aborted txes
13987 091e8e9ca5 ubik: Introduce ubik_CallRock
14083 78049987aa LINUX 5.6: define time_t and use timespec/timespec64
14084 b8088b49de LINUX: Avoid building rand-fortuna-kernel.o

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-03-06 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: Mar 06, 2020
Participants:
- Stephan Wiesand, Release Manager
- Benjamin Kaduk
- Yadayadav
- Cheyenne Wills
- Michael Meffie

The weekly release team meetings are held on Fridays at 16:00 UTC (12:00 EDT)
in release-t...@conference.openafs.org on jabber. Please request login
information if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

Linux 5.6
=

* Cheyenne reports linux 5.6rc4 builds without additional openafs
  changes, except the fixes done for rc3

* Gerrits are available to build linux 5.6rc3

14084 LINUX: Avoid building rand-fortuna-kernel.o
14083 LINUX 5.6: define time_t and use timespec/timespec64

Meeting Time


The US is about to change to DST this Sunday. Europe will change 3
weeks later. India won't change at all.

In the past, we strove to keep the local time slot the same for US folks.
Which would mean the meeting would happen an hour earlier than usual
(all local time).

The consensus was to let Stephan pick a time of the meeting going forward.

Stephan Wiesand:
I hereby rule that we'll keep the local starting time the same for US
participants, that we'll revisit this issue in autumn, and that bringing up
proposals for changing the time slot are welcome anytime.


1.8.x series


* Web changes for 1.8.6pre2 review in progress
* Plan is to wait for linux5.6 changes for the 1.8.6pre2 release

1.6.x series


The next 1.6.x pre-release to done after the 1.8.6 pre-release

1.9/master
==

* Ben merged a number of changes to master.

* Yadav submitted of change that fixes a crash when
  /proc/fs/openafs/CellServDB is accessed after the module is loaded
  but before it is initialized by afsd.

14093 LINUX: Initialize CellLRU during osi_Init



Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

14082 Linux: use override_creds when available

Recently merged onto branch 'openafs-stable-1_8_x':

14047 1045bcc979 Make OpenAFS 1.8.6pre1
14070 1f36d0b6cc Update NEWS for OpenAFS 1.8.6pre1

Recently submitted for branch 'master':

14092 afs: Clean up compiler warning casting ptr to int
14084 LINUX: Avoid building rand-fortuna-kernel.o
14093 LINUX: Initialize CellLRU during osi_Init
14085 afs: Properly type afs_osi_suser cred arg
14083 LINUX 5.6: define time_t and use timespec/timespec64
14091 LINUX: Introduce AFS_UNTHROTTLED_PAGS
14090 afs: Introduce afs_genpag()
14089 afs: Structure setpag() more consistently
14088 afs: Allow afs_GetUser to return errors
14087 afs: Use 'goto done' destructors in PSetTokens*
14086 afs: Introduce afs_IsPagId()

Recently merged onto branch 'master':

13884 48fbb45967 opr: Introduce opr_cache
14085 4ce922d339 afs: Properly type afs_osi_suser cred arg
14093 8d90a9d27b LINUX: Initialize CellLRU during osi_Init
14045 914193fa31 Cleanup vestiges of old shared library build directories
14003 832d0ab312 doc: Replace src/SOURCE-MAP with src/README.md
14061 df2688cf77 auth: accept a NULL afsconf_dir in afsconf_SetCellInfo again
14076 302a203cf9 auth: pass the directory name to _afsconf_CellServDBPath
14075 7c431f7571 auth: retire writeconfig.c
13886 de031398c6 opr: Define opr_mutex_t in lockstub.h
14046 71a825a3d8 RedHat: support the ppc64le architecture
13751 cd3221d353 Linux: use override_creds when available
13911 042f809ccf warn when starting without keys
14072 a5f031d2fe improve command-line help for --enable_peer_stats


-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-02-17 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: Feb 14, 2020
Participants:
- Stephan Wiesand, Release Manager
- Michael Meffie
- Yadayadav
- Cheyenne Wills
- Benjamin Kaduk

The weekly release team meetings are held on Fridays at 17:00 GMT in
release-t...@conference.openafs.org on jabber. Please request login information
if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x series


* Stephan reports he was able to merge away most off the 1.8.x backlog

* The macOS "Catalina" stack can be merged after 14062 has been merged on 
master.
  (ed. merged on master and 1.8.x after the meeting)

* Yadav reports he has tried 14062 on on Catalina. Gave +1 on review

* Stephan is currently working on the 1.8.6 release notes.  Expect a NEWS push 
soon.

* Stephan would like to have 14063 (linux 5.6) (ed. which was merged after the 
meeting)

* Stephan noted the buildbot has been very reliable and the windows builders
  reasonably fast this week

* Thank you Alejandro R. Sedeño for the buildbot configuration pull request.

* Yadav reports he investigating an incident with 1.8 DAFS servers. 
Investigation
  of MutliBreakCallBack is in progress.

* Cheyenne reports 14062 fixes a build error on linux 5.6rc1.

* Stephan reports Next steps: get the remaining 1 or 2 changes merged, finalize
  the release notes, then get out 1.8.6pre1.

1.6.x series


The next 1.6.x pre-release to done after the 1.8.6 pre-release

master/1.9.x


* No report this week
* See gerrit for reviews in progress

Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

14069 LINUX 5.6: use struct proc_ops for proc_create
14068 macos: add anchors to synthetic.conf grep pattern

Recently merged onto branch 'openafs-stable-1_8_x':

14069 34f1689b72 LINUX 5.6: use struct proc_ops for proc_create
14068 19593b8453 macos: add anchors to synthetic.conf grep pattern
14037 92831c22e8 macos: add entry for afs into synthetic.conf
14036 ce96e36c00 macos: add script to notarize OpenAFS
14035 4852014034 macos: prepare for notarization
14034 cb6cf0b924 macos: packaging support for MacOS X 10.15
14033 0e40f1e25f macos: add support for MacOS 10.15
14032 30edde1647 macos: upgrade *.xib files
14031 b77092ceb0 macos: tell the compiler the system include path
14019 c75d8b632c viced: add opt to allow admin writes on RO servers
14018 2fe6510fb7 viced: prevent writes on readonly fileservers
13951 08f4388e20 afs: Ensure CDirty is set during afs_write loop
13938 b8cb5e9951 afs: Avoid -1 error for vreadUIO/vwriteUIO
14055 aed48d8dda vos: fix name availability check in vos rename
14050 72fdc56208 RedHat: Update makesrpm.pl to use @PACKAGE_VERSION@ instead of 
@VERSION@
13908 246f17c6c3 ubik: improve logging for database synchonizations
13907 803e0bcaa0 ubik: urecovery_AbortAll diagnostic msgs
13906 584e3e5da0 ubik: log important messages at default log level
13898 e29b1c453d ubik: Save errno before logging
13897 518a42eea0 vol: remove empty directories left by vos zap -force
13732 2bb9dc093b vol: check snprintf return values in namei_ops
13895 e849fbc4a8 venus: fix memory leak
13740 db0b199bdf venus: appease gcc8's -Wformat-string
13896 388973d7e8 vol: avoid query for parent id when deleting disk header
13731 5739775819 vol: fix vutil format-truncation nit
13975 b86e01577e sys: retry lsetpag if errno is EINTR
13974 c0b07f7b5a afs: afs_pag_wait() makes process unkillable
13968 080857b86b afs: avoid extra VL_GetEntryByName for .readonly's
13900 5e7446595e auth: plug auth realms memory leaks
13894 74b7b94822 cmd: improve help for programs without subcommands
13750 74891b3d29 restorevol: replace snprintf with asprintf
13738 e1a450238f bos: remove smail-notifier

Recently submitted for branch 'master':

14063 LINUX 5.6: use struct proc_ops for proc_create
14066 vos: take RO volume offline during convertROtoRW
14065 vol: set snprintf return values to 0 on success

Recently merged onto branch 'master':

14063 1626986bd6 LINUX 5.6: use struct proc_ops for proc_create
14062 6d6a28720f macos: add anchors to synthetic.conf grep pattern
14048 09ec1073b4 afs: silence bogus warning about dcListCount uninitialized

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2020-01-31 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: Jan 31, 2020
Participants:
- Stephan Wiesand, Release Manager
- Ben Kaduk
- Michael Meffie

The weekly release team meetings are held on Fridays at 17:00 GMT (12:00 EST) in
release-t...@conference.openafs.org on jabber. Please request login information
if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x series


- Stephan reported the better part of the 1.8 backlog have been merged.

- Stephan requested reviews of the following gerrits (in priority)

13738 bos: remove smail-notifier
13750 restorevol: replace snprintf with asprintf
13894 cmd: improve help for programs without subcommands
13900 auth: plug auth realms memory leaks
13901 auth: fix afsconf_GetExtendedCellInfo memory leak
13904 asetkey: Fix random_key for Heimdal
13968 afs: avoid extra VL_GetEntryByName for .readonly's
13974 afs: afs_pag_wait() makes process unkillable
13975 sys: retry lsetpag if errno is EINTR
13895 venus: fix memory leak
13896 vol: avoid query for parent id when deleting disk header
13897 vol: remove empty directories left by vos zap -force
13906 ubik: log important messages at default log level
13908 ubik: improve logging for database synchonizations
13938 afs: Avoid -1 error for vreadUIO/vwriteUIO
13951 afs: Ensure CDirty is set during afs_write loop
14018 viced: prevent writes on readonly fileservers
14019 viced: add opt to allow admin writes on RO servers
14031 macos: tell the compiler the system include path
14032 macos: upgrade *.xib files
14033 macos: add support for MacOS 10.15
14034 macos: packaging support for MacOS X 10.15
14035 macos: prepare for notarization
14036 macos: add script to notarize OpenAFS
14037 macos: add entry for afs into synthetic.conf

- Stephan noted the windows gerrit builders have been running slower.
  - Builds are taking about an hour on these 4 builders.
  - Ben will ask the owner to take a look at these
  - Mike removed 2 of the 4 gerrit builders in the meantime. We
will now do gerrit builds for 64-bit "free" and 32-bit "checked"
builds.

Stephan asked: Do we need to standardize on an OS environment in which
`makerelease` is run? (If the configure is made with an older version of
autoconf, it may not support a particular platform.)

- Ben suggested we probably should not mandate a specific os or distribution
- We could start by tablulating current versions of autoconf and automake.

  EL7: autoconf-2.69, automake-1.13.4
  EL6: autoconf-2.63, automake-1.11.1
  U18: autoconf-2.69, automake-1.15.1

- How to know which versions know about ppc64le? autoconf-2.69?

- Stephan agrees that these problems should come up very infrequently.  Maybe
  those on these bleeding edge platforms should indeed be prepared to run
  regen.sh and report issues.

- The current plan is to cut 1.8.6pre1 on a fully updated EL7 with the standard
  autoconf/automake and we wait/ask for feedback.

- Stephan is preparing a NEWS file for 1.8.6pre1 (with input from the NEWS
  files in gerrit for 1.9.x)


1.6.x series


The next 1.6.x pre-release to done after the 1.8.6 pre-release

master/1.9.x


- Ben continues to review patches for master.
- Ben plans to tidy up the 1.9 NEWS file next.

Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

14047 Make OpenAFS 1.8.6pre1

Recently merged onto branch 'openafs-stable-1_8_x':

13910 b69c0d81b4 LINUX 5.3: Add comments for fallthrough switch cases
13765 5679fdb720 LINUX: Unlock page on afs_linux_read_cache errors
13748 7ddb6b5994 LINUX: Avoid re-taking global lock in afs_dentry_iput
13899 62ec1c9131 afs: Free 'addrs' array
13892 dace4163c1 rx: Fix test for end of call queue for LWP
13879 b3ce4c493a The interminable rework of afs_random()
13743 f5f44ca2ef rework afs_random() yet again
13742 1b704df8db Avoid incomplete function type in casts
13902 64d0352df1 Avoid calling krb5_free_context(NULL)
13846 c3869ac05b vlserver: initialize nvlentry elements after read
13734 c83a135dac vlserver: fix vlentryread() for old vldb formats
13736 d38a136c13 uss: Allocate buffer space for trailing NUL
13729 43651533d3 uss: uss_procs.c format-overflow warning
13730 d5c2f53e94 ptserver: testpt.c format-overflow warning
13728 3cb29cf776 ptserver: Incorrect variable used to print error msg
13791 20cd3ab424 aklog: require opt-in to enable single-DES in libkrb5
13756 b28a61fc0b rxkad: ticket5.c fix typo in #if statement
13727 f65650bdc7 rxkad: v5der.c format truncation warnings
13844 639ee571a7 ptserver: Increase length limit of namelist, idlist, prlist, 
prentries
13852 89355bc959 WINNT: Link tbutc against mtafsutil.lib
13851 58867933e9 rx: Export rx_GetCallStatus
13850 ee00e78c7a WINNT: Link butc against audit
13937 f01f910f19 afs: Avoid giving wrong 'tf' to afs_InitVolSlot
13893 9f38cbdc54 viced: consistently enforce host thread quota for ICBS(3)
13849 0922caa3be kauth: Move COUNT_REQ to beginning of block
13848 

[OpenAFS-devel] OpenAFS release team weekly meeting

2019-11-29 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: Nov 29, 2019
Participants:
- Stephan Wiesand, Release Manager
- Ben Kaduk
- Michael Meffie

The weekly release team meetings are held on Fridays at 17:00 GMT in
release-t...@conference.openafs.org on jabber. Please request login information
if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

NEWS


* Ben reports a couple debian bugs have been submitted about build issues that
  he will be looking into.

1.8.x series


Blocking 1.6.25pre1:
13937 afs: Avoid giving wrong 'tf' to afs_InitVolSlot

1.6.x series


Changes for 1.6.25pre1 (in apply order)

9407 a31e2405e6 ihandle: Remove ih_sync_thread
10833 cad2a4aae2 Move LogDesWarning to common server code
10834 fa0de66819 auth: Log warning if rxkad-k5 is broken
11677 1b49bd6be2 doc: replace hostnames with IETF example hostnames
11678 cce18dfbfc doc: backup manpage fixes
11716 46b9c8981c Remove -settime/RXAFS_GetTime client support
13197 43939d2ce4 LINUX: Remove unused osi_fetchstore.c
13198 c307373624 libafs: afs_InitVolSlot function
13199 ae227e1850 libafs: put volume disk cache i/o in afs_UFSGetVolSlot
13200 584775e225 afs: Verify osi_UFSOpen worked
13201 fe64c16828 LINUX: Return NULL for afs_linux_raw_open error
13202 367c0dae4e afs: Avoid afs_GetDCache panic on cache open error
13203 0f0a21dfb2 afs: WriteThroughDSlots: Avoid write error panic
13423 63e0a9736c volser: DoVolDelete returning VNOVOL is success
13424 3fb5b5ca86 rx: reset packet header userStatus field on reuse
13452 203bd44bb8 Linux_5.0: replace do_gettimeofday with ktime_get_real_ts64
13453 4ce6f41cf3 Linux_5.0: replaced current_kernel_time with 
ktime_get_coarse_real_ts64
13457 d2c0a27d6b afs: Do not ignore errors in afs_CacheFetchProc
13492 e2f70b1e1c libafs: remove extraneous solaris headers from afs_util.c
13493 125d6634df afs: Use afs_calc_inum everywhere
13512 257fab5868 afs: Pay attention to fetchOps->destroy error code
13513 ad49b8f7da Fix rx_EndCall error precedence
13519 bac71086ca Redhat: 'clean build area' error message during dkms 
build/install
13536 ee992b4f2f ptserver: Limit length on namelist, idlist
13642 5d5041e194 rx: correct locking of rx_nWaiting
13667 028f246378 rxkad: Remove rpc/types.h from rxkad_client.c
13693 97bb7bb93c rx: prevent leaked rx_call structures
13330 6e73a9e796 Update NEWS for 1.6.25pre1
13331 721e7de1bc Make OpenAFS 1.6.25pre1

master/1.9.x


* ipv6 prep patches (logging cleanup) review in progress
  (Thanks Ben for the reviews)

Merged:
12295 2ae2a15c9d sys: retry lsetpag if errno is EINTR
12260 9563807791 afs: afs_pag_wait() makes process unkillable

Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

13968 afs: avoid extra VL_GetEntryByName for .readonly's
13951 afs: Ensure CDirty is set during afs_write loop


Recently submitted for branch 'master':

13966 volinfo: refactor HandleVnodes()
13967 volscan: cache dirent names to improve performance

Recently merged onto branch 'master':

12295 2ae2a15c9d sys: retry lsetpag if errno is EINTR
12260 9563807791 afs: afs_pag_wait() makes process unkillable

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2019-11-22 Thread Michael Meffie
OpenAFS release team weekly meeting
Date: Nov 22, 2019
Participants:
- Stephan Wiesand, Release Manager
- Michael Meffie

The weekly release team meetings are held on Fridays at 17:00 GMT in
release-t...@conference.openafs.org on jabber. Please request login information
if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x series


Blocking 1.6.25pre1:
13937 afs: Avoid giving wrong 'tf' to afs_InitVolSlot

Pulled up from master 13948:
13951 afs: Ensure CDirty is set during afs_write loop

1.6.x series


Changes for 1.6.25pre1 (in apply order)

9407 a31e2405e6 ihandle: Remove ih_sync_thread
10833 cad2a4aae2 Move LogDesWarning to common server code
10834 fa0de66819 auth: Log warning if rxkad-k5 is broken
11677 1b49bd6be2 doc: replace hostnames with IETF example hostnames
11678 cce18dfbfc doc: backup manpage fixes
11716 46b9c8981c Remove -settime/RXAFS_GetTime client support
13197 43939d2ce4 LINUX: Remove unused osi_fetchstore.c
13198 c307373624 libafs: afs_InitVolSlot function
13199 ae227e1850 libafs: put volume disk cache i/o in afs_UFSGetVolSlot
13200 584775e225 afs: Verify osi_UFSOpen worked
13201 fe64c16828 LINUX: Return NULL for afs_linux_raw_open error
13202 367c0dae4e afs: Avoid afs_GetDCache panic on cache open error
13203 0f0a21dfb2 afs: WriteThroughDSlots: Avoid write error panic
13423 63e0a9736c volser: DoVolDelete returning VNOVOL is success
13424 3fb5b5ca86 rx: reset packet header userStatus field on reuse
13452 203bd44bb8 Linux_5.0: replace do_gettimeofday with ktime_get_real_ts64
13453 4ce6f41cf3 Linux_5.0: replaced current_kernel_time with 
ktime_get_coarse_real_ts64
13457 d2c0a27d6b afs: Do not ignore errors in afs_CacheFetchProc
13492 e2f70b1e1c libafs: remove extraneous solaris headers from afs_util.c
13493 125d6634df afs: Use afs_calc_inum everywhere
13512 257fab5868 afs: Pay attention to fetchOps->destroy error code
13513 ad49b8f7da Fix rx_EndCall error precedence
13519 bac71086ca Redhat: 'clean build area' error message during dkms 
build/install
13536 ee992b4f2f ptserver: Limit length on namelist, idlist
13642 5d5041e194 rx: correct locking of rx_nWaiting
13667 028f246378 rxkad: Remove rpc/types.h from rxkad_client.c
13693 97bb7bb93c rx: prevent leaked rx_call structures
13330 6e73a9e796 Update NEWS for 1.6.25pre1
13331 721e7de1bc Make OpenAFS 1.6.25pre1

master/1.9.x


* changes for macos 10.15 (Catalina): commit messages updated
* first bactch of changes for rxgk-phase-2 ready for review
* ipv6 prep patches (logging cleanup) updated


Patches
===

Recently submitted for branch 'master':

13949 vldb_check: print fileserver uuids
13948 afs: Ensure CDirty is set during afs_write loop
13950 LINUX: Fix config errqueue.h test, missing include

Recently merged onto branch 'master':

13948 9d08545475 afs: Ensure CDirty is set during afs_write loop

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2019-11-13 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: Nov 08, 2019

Participants:
- Stephan Wiesand, Release Manager
- Ben Kaduk
- Michael Meffie
- Yadavendra Yadav

The weekly release team meetings are held on Fridays at 17:00 GMT in
release-t...@conference.openafs.org on jabber. Please request login information
if you would like to participate. Logs are available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

NEWS


The Release Team weekly meetings time has been shifted.  The new time is
17:00GMT; 12:00pm (noon) EST, 9:00am PST, 6:00pm Central Europe, and 10:30pm
India.


1.8.x series


* Patches for Catalina under review on the master branch.

1.6.x series


* Gerrits for 1.6.25pre1 have been rebased, reviews in progress
* Bug spotted in 13198, and fix proposed and merged on master in 13933
* Yadav reports testing 13928 with 1.6.* code
* Discussion on changes like "remove settime" and "remove -sync" this late in 
the 1.6
  release cycle, changes to be abandoned on 1.6.x if not merged (Note: These 
changes
  are already available on the new stable 1.8.x series)

master/1.9.x


* The daily linux build checks was fixed by upgrading gcc from version 7.x to
  version 8.x on the linux daily buildbot worker. (That worker uses the Ubuntu
  Kernel Teams daily PPA releases, which are built with more recent versions of
  gcc.)

* Patches for MacOS 10.15 Catalina pushed to refs/for/master

13928 macos: add entry for afs into synthetic.conf
13671 macos: add script to notarize OpenAFS
13670 macos: prepare for notarization
13935 macos: upgrade *.xib files
13936 macos: let compiler knows location of /usr/include
13669 macos: packaging support for MacOS X 10.15
13668 macos: add support for MacOS 10.15

* Fix for fileserver -readonly option issue submitted to master.

13934 viced: refuse CHK_STORE* routines in RO servers


Patches
===

Recently merged onto branch 'openafs-stable-1_6_x':

- 304a589767 Merge tag 'openafs-stable-1_6_24' into openafs-stable-1_6_x
- 418214d1db Make OpenAFS 1.6.24
- c2496e960b Update NEWS for 1.6.24
13923 3915886843 OPENAFS-SA-2019-003: ubik: Avoid unlocked ubik_currentTrans 
deref
13922 2a7b4b891b OPENAFS-SA-2019-002: Zero all server RPC args
13921 6e08c0368a OPENAFS-SA-2019-001: Skip server OUT args on error
13923 1392a35879 OPENAFS-SA-2019-003: ubik: Avoid unlocked ubik_currentTrans 
deref
13922 86e20c72f6 OPENAFS-SA-2019-002: Zero all server RPC args
13921 601dff0ded OPENAFS-SA-2019-001: Skip server OUT args on error

Recently submitted for branch 'openafs-stable-1_8_x':

13938 afs: Avoid -1 error for vreadUIO/vwriteUIO
13937 afs: Avoid giving wrong 'tf' to afs_InitVolSlot

Recently merged onto branch 'openafs-stable-1_8_x':

13920 e4e37ae564 Make OpenAFS 1.8.5
13919 2007a59e87 Update NEWS for 1.8.5
13918 213b9dc386 OPENAFS-SA-2019-003: ubik: Avoid unlocked ubik_currentTrans 
deref
13917 fcaac44f84 OPENAFS-SA-2019-002: Zero all server RPC args
13916 5a3d1b6281 OPENAFS-SA-2019-001: Skip server OUT args on error
13841 501dbbe4e2 Make OpenAFS 1.8.4
13785 ae39aa202e Update NEWS for OpenAFS 1.8.4

Recently submitted for branch 'master':

13935 macos: upgrade *.xib files
13936 macos: let compiler knows location of /usr/include
13941 Build tests by default
13947 doc: Document new rxgk options
13940 tests: Fix manpage tests for objdir builds
13939 tests: Fix most tests for objdir builds
13945 rx: Make rx_identity_free idempotent
13944 rx: Make rx_opaque_free idempotent
13943 ptserver: Fix WhoIsThisWithName indentation
13942 tests: Check if vlserver died during startup
13946 pts: Use cmd_AddParmAtOffset for common parms

Recently merged onto branch 'master':

13933 4a9078c6bb afs: Avoid giving wrong 'tf' to afs_InitVolSlot
13931 360b9d5d71 afs: Avoid -1 error for vreadUIO/vwriteUIO
13930 b3b56d7965 doc: Fix realm capitalization
13915 6ec46ba777 OPENAFS-SA-2019-003: ubik: Avoid unlocked ubik_currentTrans 
deref
13914 93aee3cf40 OPENAFS-SA-2019-002: Zero all server RPC args
13913 ea276e83e3 OPENAFS-SA-2019-001: Skip server OUT args on error
13881 a455452d7e LINUX 5.3: Add comments for fallthrough switch cases
13334 747afb94aa afs: avoid extra VL_GetEntryByName for .readonly's
13883 860cbec815 RedHat: package rxstat_* programs
13887 b03f3e6101 RedHat: Update makesrpm.pl to use @PACKAGE_VERSION@ instead of 
@VERSION@
13880 d9fc4890f0 rx: Fix test for end of call queue for LWP
13873 aefc4c4f46 viced: consistently enforce host thread quota for ICBS(3)
13830 a133f1b1e7 Retire the AFS_PTR_FMT macro
13786 0f1e54c47c Pass -shared when linking some shared libraries
13828 1de602aaad aklog: avoid infinite lifetime tokens by default
13695 dc99144da5 rx: add missing CLEAR_CALL_QUEUE_LOCK to LWP rx_GetCall

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2019-10-04 Thread Michael Meffie


OpenAFS release team weekly meeting

Date: Oct 04, 2019

Participants:
- Stephan Wiesand, Release Manager
- Ben Kaduk
- Michael Meffie
- Mark Vitale

The weekly release team meetings are held on Fridays at 15:00GMT
(11:00EDT) in release-t...@conference.openafs.org on jabber.  Please
request login information if you would like to participate. Logs are
available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x series


* git tag added: openafs-stable-1_8_4
* Stephan to announce 1.8.4 final
* Many patches in gerrit for the next 1.8.x release
  - Mike to check the buildbot has verified them

1.6.x series


* List of changes for 1.6.24 to be prepared by Stephan

master/1.9.x


* Ben has started rebasing the pthreaded-bosserver stack
* Discussion on proposed log formatting helpers and
  possible alternatives. To be continued.

Patches
===

Recently submitted for branch 'master':

13886 opr: Define opr_mutex_t in lockstub.h
13887 RedHat: Update makesrpm.pl to use @PACKAGE_VERSION@ instead of @VERSION@
13883 RedHat: package rxstat_* programs
13881 LINUX 5.3: Add comments for fallthrough switch cases
13885 volser: Cache rDNS lookups in 'vos listvldb'
13882 volser: consolidate destructors in UV_RemoveSite
13884 opr: Introduce opr_cache

Recently merged onto branch 'master':

13887 b03f3e6101 RedHat: Update makesrpm.pl to use @PACKAGE_VERSION@ instead of 
@VERSION@
13880 d9fc4890f0 rx: Fix test for end of call queue for LWP
13873 aefc4c4f46 viced: consistently enforce host thread quota for ICBS(3)
13830 a133f1b1e7 Retire the AFS_PTR_FMT macro

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2019-09-27 Thread Michael Meffie


OpenAFS release team weekly meeting

Date: Sept 27, 2019

Participants:
- Stephan Wiesand, Release Manager
- Ben Kaduk
- Michael Meffie
- Mark Vitale

The weekly release team meetings are held on Fridays at 15:00GMT
(11:00EDT) in release-t...@conference.openafs.org on jabber.  Please
request login information if you would like to participate. Logs are
available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x series


* 1.8.4pre2 is available on openafs.org
* Proposal to release 1.8.4 next week
* Many patches in gerrit for the next 1.8.x release
  - Mike to check the buildbot has verified them

1.6.x series


* Stephan plans to look at which changes we want for the next 1.6

master/1.9.x


* Many changes being reviewed on master branch.

Patches
===

Recently merged onto branch 'openafs-stable-1_6_x':

Recently submitted for branch 'openafs-stable-1_8_x':

13879 The interminable rework of afs_random()

Recently merged onto branch 'openafs-stable-1_8_x':

13839 9fa11cd961 Make OpenAFS 1.8.4pre2
13840 cf7ee9a76d Update NEWS for 1.8.4pre2
13790 676c57f555 Remove one more automake VERSION reference
13789 4ccc332ab6 Remove automake autoconf vars
13788 4330e16a47 LINUX 5.3.0: Use send_sig instead of force_sig
13787 6e8674ef07 LINUX 5.3.0: Check for 'recurse' arg in keyring_search

Recently submitted for branch 'master':

13880 rx: Fix test for end of call queue for LWP
13878 FBSD: Hold a vnode ref for the vcache itself
13877 afs: Fix ifdef indenting in afs_vcache.c

Recently merged onto branch 'master':

13786 0f1e54c47c Pass -shared when linking some shared libraries
13828 1de602aaad aklog: avoid infinite lifetime tokens by default
13695 dc99144da5 rx: add missing CLEAR_CALL_QUEUE_LOCK to LWP rx_GetCall
13867 fe6798d0d9 SOLARIS: add autoconfig support for Studio 12.6
13641 e87c40f454 rx: clear call_queue_lock after removing call from queue
13677 3be5880d1d afs: Avoid panics in afs_InvalidateAllSegments
13759 1c4e94da2a The interminable rework of afs_random()
13827 276bd5c7f8 aklog: use any enctype in get_credv5
13826 7a13bce251 aklog: retry getting tokens for KRB5_KT_NOTFOUND error
13717 2a33a80f70 rx: Introduce rxi_NetSend
13825 6559297610 aklog: Use HAVE_ENCODE_KRB5_ENC_TKT_PART for aklog impersonate
13838 d1e90b82eb ptserver: Increase length limit of namelist, idlist, prlist, 
prentries
13762 54150f381d LINUX: Check for -Wno-error=frame-larger-than=
13755 ddf7d2a7f4 vlserver: initialize nvlentry elements after read
13824 83d9a86fb1 opr: Include procmgmt_softsig.h for WINNT
13761 ab8b28540e aklog: Free client/server princs in get_credv5
13716 2336164d1b afs: Actually free resources during warm shutdown
13760 130a92214c aklog: free kbr5_creds before returning from rxkad_get_token
13811 fbdf126df0 rx: Convert rx_FreeSQEList to rx_freeServerQueue
13690 3bc03e7a5f libafs: Create debug KMODDIR for FBSD debug inst
13823 f9e413eaa2 xstat: Define AFS_PTHREAD_ENV on WINNT
13822 7a76f4dc00 WINNT: Link tbutc against mtafsutil.lib
13820 c3716b3d7e rx: Export rx_GetCallStatus
13819 90117793ca WINNT: Do not link ptclient.obj in libafsauthent
13818 e4b689e8c7 WINNT: Link butc against audit
13817 f895a9b516 WINNT: Make opr_threadname_set a no-op
13816 75a5c1b06e rxkad: Improve ticket5 import from Heimdal
13815 b9b5385e6a kauth: Move COUNT_REQ to beginning of block
13814 1534302d44 rxgk: Add NTMakefile to install headers
13715 2df2de06e5 rx: Avoid leaking 'sq' in libafs rx_GetCall
13813 9eeb3ec09f WINNT: Build bubasics before audit
13807 8bb9ae944e afs: Introduce afs_FreeFirstToken
13691 0a39efee22 FBSD: Use ucontext for FreeBSD 10+ on amd64
13746 8f9c92a888 FBSD: Set KERNBUILDDIR for --with-bsd-kernel-build
12580 1effc3517f FBSD: Call CURVNET_SET/CURVNET_RESTORE for VIMAGE
13806 1d2a1002bd afs: Update style in afs_tokens.c
13805 c6eb9375ff rx: Update style in rx_opaque.c
13683 339167ef1f Remove dead code
11095 0d6a43e069 Remove a couple more uses of libafsauthent.a
13700 1b0bb8a7fc LINUX: Make sysctl definitions more concise
13682 6e0f1c3b45 LINUX: Honor --enable-checking for libafs
13714 13acb6fbef afs: Free afs_thiscell during shutdown
13713 82118acb6e afs: Introduce shutdown_dynroot()
13708 ad1fe5e1a8 FBSD: Remove unnecessary explicit osi_fbsd_alloc
13709 d13b647aa3 FBSD: Give 0 'rootrefs' to vflush on unmount
12579 f5acf1b1bf FBSD: Handle F_UNLCK in VOP_ADVLOCK
13699 ee7019a763 afs: Fix a few ARCH/osi_vcache.c style errors
13698 cba7c62f56 afs: Check for invalid afs_fakestat_enable values
13284 ca472e66fb LINUX: Turn on AFS_NEW_BKG
13697 d29ae454ad afs: Remove reference to nonexistent function
13681 3b0a9ff6af afs: Remove useless afs_GetVCache arguments
13753 2b7af1243f LINUX 5.3.0: Use send_sig instead of force_sig
13752 02d82275c1 LINUX 5.3.0: Check for 'recurse' arg in keyring_search


-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org

[OpenAFS-devel] OpenAFS release team weekly meeting

2019-09-20 Thread Michael Meffie


OpenAFS release team weekly meeting

Date: Sep 20, 2019

Participants:
- Stephan Wiesand, Release Manager
- Ben Kaduk
- Michael Meffie
- Yadavendra Yadav
- Mark Vitale

The weekly release team meetings are held on Fridays at 15:00GMT
(11:00EDT) in release-t...@conference.openafs.org on jabber.  Please
request login information if you would like to participate. Logs are
available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x series


Stephan to unleash 1.8.4pre2 today.
- 1.8.4pre2 web change is live
- writing the announcement

1.6.x (old stable)
==

Stephan plans to start preparing gerrits for the 1.6.24 release.

master/1.9.x


The following gerrit has been unstalled:

2288 Fast restart for Ubik database servers

Ben invites reviews and testing before merging to master.


PAG Disscusions
===

Yadav reports good news on the PAM on RHEL8 issues reported earlier:

  On RHEL8 I tried pam_sss.so + pam_afs_session.so for Integrated login
  and it works by making some config changes. So as we thought pam_sss.so will
  get us TGT and pam_afs_session will get us PAG based token.  I will create a
  doc for same and share early next week.

  I will check on GNOME based session and how PAG based token works for RHEL8.



This news was followed with some discussions about pam_afs_sessions:

  pam_afs_session always create PAG based tokens.  I was thinking to have
  GNOME/GDM PAM config to somehow create UID based tokens. Does pam_afs_session
  allows UID based token ? OR is there some other way we can get UID based token
  using PAM ?

Stephan suggested the pam_afs_session "nopag option":

  If this option is set, no PAG will be created. Be careful when using this
  option, since it means that the user will inherit a PAG from the process
  managing the login. If sshd, for instance, is started in a PAG , every user 
who
  logs in via ssh will be put in the same PAG and will share tokens if this
  option is used.o

Yadav reported:

  I tried [the nopag option] but no luck with that

  I tried ssh till now, gdm is still pending .. but was thinking if gdm is
  started by systemd then PAG will not work, so try to get UID based token for 
it

  need to work more on gdm based login, will send some data next week on this


Patches
===

Recently submitted for branch 'openafs-stable-1_6_x':


Recently merged onto branch 'openafs-stable-1_6_x':


Recently submitted for branch 'openafs-stable-1_8_x':

13851 rx: Export rx_GetCallStatus
13850 WINNT: Link butc against audit
13849 kauth: Move COUNT_REQ to beginning of block
13848 WINNT: Build bubasics before audit
13852 WINNT: Link tbutc against mtafsutil.lib
13847 afs: Avoid panics in afs_InvalidateAllSegments

Recently merged onto branch 'openafs-stable-1_8_x':

13839 9fa11cd96 Make OpenAFS 1.8.4pre2
13840 cf7ee9a76 Update NEWS for 1.8.4pre2

Recently submitted for branch 'master':

13869 SOLARIS: prevent stack overflow check SEGV for LWP binaries
13868 config: use LWP_CFLAGS in lwptool
13867 SOLARIS: add autoconfig support for Studio 12.6
13874 rx: Introduce ack_is_valid
13876 rx: Avoid new server calls for big-seq DATA pkts
13875 rx: Avoid lastReceiveTime update for invalid ACKs
13861 FBSD: use V_VMIO when available
13873 viced: consistently enforce host thread quota for ICBS(3)
13871 ubik: Declare udisk_end void
13870 ubik: Introduce DBCOMMITTING flag
13872 ubik: Use refcounting for ubik_currentTrans
13866 ubik: Move *tidCounter to version_globals
13865 ubik: Make dbFlags protected by just DBHOLD
13864 ubik: Rename flags to dbFlags
13863 ubik: Clarify UBIK_VERSION_LOCK semantics
13862 ubik: Log urecovery_CheckTid-aborted txes
13857 FBSD: use new if_addr_lock for FBSD 12
13856 FBSD: malloc/free hacks for 12
13855 FBSD: follow ROOTINO->UFS_ROOTINO rename in 12
13854 FBSD: accommodate 12.0's 64-bit inodes
13860 FBSD: provide LINK_MAX when undefined
13859 FBSD: use VM_CNT_INC/VM_CNT_ADD on FreeBSD 12
13858 FBSD: use new syscall registration helpers

Recently merged onto branch 'master':

13867 fe6798d0d SOLARIS: add autoconfig support for Studio 12.6
13641 e87c40f45 rx: clear call_queue_lock after removing call from queue
13677 3be5880d1 afs: Avoid panics in afs_InvalidateAllSegments
13759 1c4e94da2 The interminable rework of afs_random()
13827 276bd5c7f aklog: use any enctype in get_credv5
13826 7a13bce25 aklog: retry getting tokens for KRB5_KT_NOTFOUND error
13717 2a33a80f7 rx: Introduce rxi_NetSend
13825 655929761 aklog: Use HAVE_ENCODE_KRB5_ENC_TKT_PART for aklog impersonate
13838 d1e90b82e ptserver: Increase length limit of namelist, idlist, prlist, 
prentries
13762 54150f381 LINUX: Check for -Wno-error=frame-larger-than=

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2019-09-06 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: Sep 06, 2019

Participants:
- Stephan Wiesand, Release Manager
- Ben Kaduk
- Michael Meffie
- Yadavendra Yadav
- Mark Vitale

The weekly release team meetings are held on Fridays at 15:00GMT
(11:00EDT) in release-t...@conference.openafs.org on jabber.  Please
request login information if you would like to participate. Logs are
available at:

https://conference.openafs.org/release-t...@conference.openafs.org/


1.8.x series


Hoping for more test reports for 1.8.4pre1. So far one
successful report received.
Linux 5.3-rc8 expected this weekend
Planning to release OpenAFS 1.8.4pre2 early next week.
NEWS updates needed for pre2


master/1.9.x


Some of Yadav's aklog fixes (for akimpersonate) have been merged, the
remaining are nearly ready.

Cheyenne submitted changes for more IPv6 preparation
(log messages formatting cleanup).


pam issues on RHEL8
===

Yadav reports he has been testing on RHEL8 and discovered
pam_krb5 is not available.

Stephan notes pam_afs_session has been orphaned.

Ben says local sites could have a local build of pam_krb5.so on RHEL8
and use that instead of pam_sss.so; openafs wouldn't be involved
directly.

Discussion to be moved to openafs-info.

Also Yadav reported trouble pushing to gerrit last Friday.
Ben to check the logs.

Patches
===


Recently submitted for branch 'openafs-stable-1_6_x':


Recently merged onto branch 'openafs-stable-1_6_x':


Recently submitted for branch 'openafs-stable-1_8_x':

13839 Make OpenAFS 1.8.4pre2

Recently merged onto branch 'openafs-stable-1_8_x':

13790 676c57f55 Remove one more automake VERSION reference
13789 4ccc332ab Remove automake autoconf vars
13788 4330e16a4 LINUX 5.3.0: Use send_sig instead of force_sig
13787 6e8674ef0 LINUX 5.3.0: Check for 'recurse' arg in keyring_search
13596 6ab27a5cf Make OpenAFS 1.8.4pre1
13643 1bebe1155 Update NEWS for 1.8.4pre1

Recently submitted for branch 'master':

13838 ptserver: Increase length limit of namelist, idlist, prlist, prentries
13837 vlserver: log network addrs using formatting helpers
13836 ubik: log network addrs using formatting helpers
13835 misc: log network addrs using formatting helpers
13834 volser: log network addrs using formatting helpers
13833 viced: log network addrs using formatting helpers
13832 IPV6 prep: introduce helpers for formatting network addrs
13831 util: update the helper for formatting afsUUID
13830 Retire the AFS_PTR_FMT macro
13829 aklog: Make some style adjustments

Recently merged onto branch 'master':

13755 ddf7d2a7f vlserver: initialize nvlentry elements after read
13824 83d9a86fb opr: Include procmgmt_softsig.h for WINNT
13761 ab8b28540 aklog: Free client/server princs in get_credv5
13716 2336164d1 afs: Actually free resources during warm shutdown
13760 130a92214 aklog: free kbr5_creds before returning from rxkad_get_token
13811 fbdf126df rx: Convert rx_FreeSQEList to rx_freeServerQueue
13690 3bc03e7a5 libafs: Create debug KMODDIR for FBSD debug inst
13823 f9e413eaa xstat: Define AFS_PTHREAD_ENV on WINNT
13822 7a76f4dc0 WINNT: Link tbutc against mtafsutil.lib
13820 c3716b3d7 rx: Export rx_GetCallStatus
13819 90117793c WINNT: Do not link ptclient.obj in libafsauthent
13818 e4b689e8c WINNT: Link butc against audit
13817 f895a9b51 WINNT: Make opr_threadname_set a no-op
13816 75a5c1b06 rxkad: Improve ticket5 import from Heimdal
13815 b9b5385e6 kauth: Move COUNT_REQ to beginning of block
13814 1534302d4 rxgk: Add NTMakefile to install headers
13715 2df2de06e rx: Avoid leaking 'sq' in libafs rx_GetCall
13813 9eeb3ec09 WINNT: Build bubasics before audit
13807 8bb9ae944 afs: Introduce afs_FreeFirstToken
13691 0a39efee2 FBSD: Use ucontext for FreeBSD 10+ on amd64
13746 8f9c92a88 FBSD: Set KERNBUILDDIR for --with-bsd-kernel-build
12580 1effc3517 FBSD: Call CURVNET_SET/CURVNET_RESTORE for VIMAGE
13806 1d2a1002b afs: Update style in afs_tokens.c
13805 c6eb9375f rx: Update style in rx_opaque.c
13683 339167ef1 Remove dead code
11095 0d6a43e06 Remove a couple more uses of libafsauthent.a
13700 1b0bb8a7f LINUX: Make sysctl definitions more concise
13682 6e0f1c3b4 LINUX: Honor --enable-checking for libafs
13714 13acb6fbe afs: Free afs_thiscell during shutdown
13713 82118acb6 afs: Introduce shutdown_dynroot()
13708 ad1fe5e1a FBSD: Remove unnecessary explicit osi_fbsd_alloc
13709 d13b647aa FBSD: Give 0 'rootrefs' to vflush on unmount
12579 f5acf1b1b FBSD: Handle F_UNLCK in VOP_ADVLOCK
13699 ee7019a76 afs: Fix a few ARCH/osi_vcache.c style errors
13698 cba7c62f5 afs: Check for invalid afs_fakestat_enable values
13284 ca472e66f LINUX: Turn on AFS_NEW_BKG
13697 d29ae454a afs: Remove reference to nonexistent function
13681 3b0a9ff6a afs: Remove useless afs_GetVCache arguments
13753 2b7af1243 LINUX 5.3.0: Use send_sig instead of force_sig
13752 02d82275c LINUX 5.3.0: Check for 'recurse' arg in keyring_search

-- 
Michael Meffie 
___
OpenAFS-devel mailing 

[OpenAFS-devel] OpenAFS release team weekly meeting

2019-08-16 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: Aug 16, 2019

Participants:
- Stephan Wiesand, Release Manager
- Ben Kaduk
- Michael Meffie
- Yadavendra Yadav
- Mark Vitale

The weekly release team meetings are held on Fridays at 15:00GMT
(11:00EDT) in release-t...@conference.openafs.org on jabber.  Please
request login information if you would like to participate. Logs are
available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

1.8.x series


* 1.8.4pre1 was tagged last week
* Announcement mail and tarballs coming soon.

1.6.x series


* no changes

master/1.9.x


* First change (13753) for linux-5.3 has been merged to master:

13752 LINUX 5.3.0: Check for 'recurse' arg in keyring_search

* Additional change (13753) for linux-5.5 ready for review:

13753 LINUX 5.3.0: Use send_sig instead of force_sig

Yadav reports he has patches in progress to fix aklog's
akimpersonate feature for master/1.8.x

Yadav reports he has been testing the "linux native mountpoint"
support.

New topic:rx_dead:

13768 rx: keepalive events should not self-inhibit
13769 rx: keepalive events should not inhibit each other
13770 rx: kill a client call that receives an unexpected ping response
13771 vol: report call errors in iod_Write
13767 rx: remove dead code rx_SetServiceDeadTime
13766 rx: remove unused define FIRSTACKOFFSET
13758 rx: only create new server calls for DATA packets
13757 rx: refactor arguments to rxi_FindConnection


Patches
===

Recently submitted for branch 'openafs-stable-1_6_x':


Recently merged onto branch 'openafs-stable-1_6_x':


Recently submitted for branch 'openafs-stable-1_8_x':

13765 LINUX: Unlock page on afs_linux_read_cache errors

Recently merged onto branch 'openafs-stable-1_8_x':

13596 6ab27a5cf3 Make OpenAFS 1.8.4pre1
13643 1bebe1155e Update NEWS for 1.8.4pre1
13724 a6ee134f7f libadmin: overlap warning in strcpy with gcc9
13676 033b66b0d6 aklog: Avoid misleading AFSCELL message

Recently submitted for branch 'master':

13769 rx: keepalive events should not inhibit each other
13770 rx: kill a client call that receives an unexpected ping response
13768 rx: keepalive events should not self-inhibit
13771 vol: report call errors in iod_Write
13767 rx: remove dead code rx_SetServiceDeadTime
13766 rx: remove unused define FIRSTACKOFFSET
13764 afs: Split afs_fakestst_enable into 3 vars
13761 aklog: Free client/server princs in get_credv5
13763 ubik: Note that ulock_relLock needs DBHOLD
13760 aklog: free kbr5_creds before returning from rxkad_get_token
13762 LINUX: Check for -Wno-error=frame-larger-than=
13759 The interminable rework of afs_random()

Recently merged onto branch 'master':

13754 e3dbd8a588 rxkad: ticket5.c fix typo in #if statement
13684 cc7f942a81 LINUX: Disable kernel fortuna large frame errors
13494 bf24b301a1 restorevol: replace snprintf with asprintf
13747 e6b97b337b afs: Skip IsDCacheSizeOK for CDirty/VDIR
13726 d6262c3f39 gtx: Avoid incomplete function type in casts


-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2019-08-02 Thread Michael Meffie


OpenAFS release team weekly meeting

Date: Aug 02, 2019

Participants:
- Stephan Wiesand, Release Manager
- Ben Kaduk
- Michael Meffie
- Yadavendra Yadav
- Mark Vitale

The weekly release team meetings are held on Fridays at 15:00GMT
(11:00EDT) in release-t...@conference.openafs.org on jabber.  Please
request login information if you would like to participate. Logs are
available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

News


1.8.x series


* Staphan is finalizing 1.8.4pre1
* Stephan has merged 13692
* Request reviews for 13676
* gerrit 13748 will be deferred to after 1.8.4pre1
* Yadav will begin testing on linux on ppc64 and ppc64le
  Stephan reports some patches may not have been pulled
  up to stable.

Candidates for 1.8.5

* Yadav's dput fix
* changes for linux 5.3 (to be shared on gerrit)
* changes to support freebsd
* bug fixes already on master:
10983 cmd: improve help for programs without subcommands
12293 venus: fix memory leak
12839 vol: avoid query for parent id when deleting disk header
12879 vol: remove empty directories left by vos zap -force
13263 ubik: Save errno before logging
13355 afs: Free 'addrs' array
13365 viced: correct option parsing for -vlru*, -novbc
13370 ptserver: Fix AccessOK -restricted for addToGroup
13373 ptserver: Fix AccessOK -restricted for SYSADMINID
13374 ptserver: Check for -restricted in SPR_Delete
13395 auth: plug auth realms memory leaks
13396 auth: fix afsconf_GetExtendedCellInfo memory leak
13461 Avoid calling krb5_free_context(NULL)
13465 vlserver: fix vlentryread() for old vldb formats
13466 vlserver: use large enough buffer for rxinfo string
13652 asetkey: Fix random_key for Heimdal

1.6.x series


* Next 1.6.x release to follow 1.8.4pre1

master
==

* Mike reported Cheyenne has patches to address the libafs
  shutdown on linux 5.3rc. these are being cleaned up for
  gerrit.
* dput deadlock fix from Yadav has been merged
* restorevol changes to fix gcc8 warnings
* Andrew has been helping with the changes for freebsd support


Patches
===

Recently submitted for branch 'openafs-stable-1_8_x':

13740 venus: appease gcc8's -Wformat-string
13739 scout: band-aid -Wformat-truncation
13738 bos: remove smail-notifier
13737 butc: -Wformat-truncation fallout
13736 uss: Allocate buffer space for trailing NUL
13735 vlserver: use large enough buffer for rxinfo string
13734 vlserver: fix vlentryread() for old vldb formats
13733 vol: avoid -Wformat-truncation issues in vol-salvage.c
13732 vol: check snprintf return values in namei_ops
13731 vol: fix vutil format-truncation nit
13730 ptserver: testpt.c format-overflow warning
13729 uss: uss_procs.c format-overflow warning
13728 ptserver: Incorrect variable used to print error msg
13727 rxkad: v5der.c format truncation warnings
13748 LINUX: Avoid re-taking global lock in afs_dentry_iput
13745 libadmin: appease clang -Wsometimes-uninitialized
13744 uss: signed/unsigned char fallout
13743 rework afs_random() yet again
13742 Avoid incomplete function type in casts
13741 dumpscan: appease gcc8 -Wformat-overflow

Recently submitted for branch 'master':

13697 afs: Remove reference to nonexistent function
13698 afs: Check for invalid afs_fakestat_enable values
13699 afs: Fix a few ARCH/osi_vcache.c style errors
13700 LINUX: Make sysctl definitions more concise
13701 afs: Handle osi_NewVnode failures
13702 afs: Refactor osi_NewVnode/afs_GetVCache params
13703 LINUX: Allow per-volume mounting with -automount
13704 LINUX: Automount volumes with -automount
13705 afsd: Make afsd -shutdown also umount
13707 viced: add opt to allow admin writes on readonly servers
13708 FBSD: Remove unnecessary explicit osi_fbsd_alloc
13709 FBSD: Give 0 'rootrefs' to vflush on unmount
13713 afs: Introduce shutdown_dynroot()
13714 afs: Free afs_thiscell during shutdown
13715 rx: Avoid leaking 'sq' in libafs rx_GetCall
13716 afs: Actually free resources during warm shutdown
13717 rx: Introduce rxi_NetSend
13718 rx: Avoid osi_NetSend during rx shutdown
13719 afs: Free rx/rxevent resources during shutdown
13720 vos: fix name availability check in vos rename
13721 LINUX: Introduce afs_d_path
13722 build: fix --enable-rxgk help format
13723 bozo: add the -user option
13725 LINUX: Avoid re-taking global lock in afs_dentry_iput
13726 gtx: Avoid incomplete function type in casts
13746 FBSD: Set KERNBUILDDIR for --with-bsd-kernel-build
13747 afs: Skip IsDCacheSizeOK for CDirty/VDIR

Recently merged onto branch 'master':

13725 5792e0211b LINUX: Avoid re-taking global lock in afs_dentry_iput
13722 104a9d357d build: fix --enable-rxgk help format
13663 4a57cc54df ptserver: testpt.c format-overflow warning
13664 41ee558329 uss: uss_procs.c format-overflow warning
13662 f938f5f248 ptserver: Incorrect variable used to print error msg
13661 98ca332c4a rxkad: v5der.c format truncation warnings
13689 eaae6eba8c aklog: require opt-in to enable single-DES in libkrb5
13537 5f48367f2b afs: Avoid non-dir 

[OpenAFS-devel] OpenAFS release team weekly meeting

2019-07-02 Thread Michael Meffie


OpenAFS release team weekly meeting

Date: Jun 28, 2019
Participants:
  * Stephan Wiesand (Release Manager)
  * Ben Kaduk
  * Mark Vitale

The weekly release team meetings are held on Fridays at 15:00GMT
(11:00EDT) in release-t...@conference.openafs.org on jabber.  Please
request login information if you would like to participate. Logs are
available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

News


* Weekly OpenAFS Release Team jabber meetings have been moved +2 hours
  to 15:00GMT (11:00EDT, 8:00PDT) in order to better accommodate people
  in the Pacific time zone.

1.8.x series


* NEWS for 1.8.4pre1 ready for review
* 13599: fix for 3-char cellnames
  - Mark V to address review comments
* 13641: not targeted for 1.8.4

1.6.x series


* Next 1.6.x release to follow 1.8.4pre1

master
==

* 13654: RPM packaging fix from Kurt H Maier
  - Tell systemd to run openafs after dkms
when dkms is present

* linux-automount changes by Andrew are in
  progress for per-volume superblocks

* all rxgk-phase1 topic gerrits have been merged
  on to the master branch (limited rxgk support)

* NEWS file and version bump needed for 1.9.0
  devel release.


buildbot/infra
==

Note: gerrit launchpad.net openid issues were resolved after
  the release-team meeting.  Thank you Ben and the support
  staff at MIT for the quick resolution.

Gerrit launchpad.net openid issues late last week.  The issue was when gerrit
goes forward to the openid provider and acts as a TLS client -- the java
keystore doesn't have the root needed to verify the cert that launchpad
presents to us, so we get the "provider not properly configured" error.


Patches
===

Recently submitted for branch 'openafs-stable-1_6_x':


Recently merged onto branch 'openafs-stable-1_6_x':


Recently submitted for branch 'openafs-stable-1_8_x':


Recently merged onto branch 'openafs-stable-1_8_x':


Recently submitted for branch 'master':

13665 LINUX: Run the 'sparse' checker if available
13659 util: serverLog using memory after free
13666 conf: add config flags to turn off gcc format-truncation warnings
13664 uss: uss_procs.c format-overflow warning
13663 ptserver: testpt.c format-overflow warning
13662 ptserver: Incorrect variable used to print error msg
13661 rxkad: v5der.c format truncation warnings
13660 libadmin: overlap warning in strcpy with gcc9
13654 add dkms dependency in Red Hat unit file
13655 Move afs_pthread_setname_self to opr
13657 afscp: Add -l option
13656 afscp: Link against opr/roken/hcrypto

Recently merged onto branch 'master':

13207 3f0b9907d afs: test condition mismatch resolved
13654 fbe2a03aa add dkms dependency in Red Hat unit file
13371 877d9d79a aklog: Avoid misleading AFSCELL message
13600 e14a69cf9 rx: Set listener pthread name
13655 9d28f7390 Move afs_pthread_setname_self to opr
13653 994180242 libafs: Create $(DESTDIR)$(KMODDIR) on FBSD inst
13652 85d70ea95 asetkey: Fix random_key for Heimdal
13280 34fd532e3 DARWIN: Use tb->code_raw for BOP_MOVE
13287 0c1d124b0 rxkad: Update ticket5 from heimdal
13640 54c34d32e afs: remove bogus comment from afs_IsTokenExpired
13557 3a5ab19fe afs: add a file-level comment to afs_osidnlc.c
13508 30a6ab30f ptserver: Check for superuser in WhoIsThisWithName
13501 316b862af ptclient: rxgk support
11105 e5b1e6f1a Add rxgk client options to vl and pt utilities


-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2019-06-10 Thread Michael Meffie
OpenAFS release team weekly meeting

Date: Jun 07, 2019
Participants:
  * Stephan Wiesand (Release Manager)
  * Ben Kaduk
  * Michael Meffie

The weekly release team meetings are held on Fridays at 15:00GMT
(11:00EDT) in release-t...@conference.openafs.org on jabber.  Please
request login information if you would like to participate. Logs are
available at:

https://conference.openafs.org/release-t...@conference.openafs.org/

News


Weekly meetings have been moved +2 hours to 15:00GMT (11:00EDT, 8:00PDT) to
better accommodate people in the Pacific time zone.

1.8.x series


Outstanding items for 1.8.4pre1:
* NEWS
* gerrits 13597, 13598, 13599
* gerrit 13597 merged on master

* gerrit 11629: auto-tune fileserver
  - this change may be a good fit for 1.9.0

master
==

* New development topics submitted to gerrit:
  - recvmsg
  - sendmmsg
  - ubik/read-during-commit

* rxgk-phase1
  - only 3 commits remaining to be merged
  - 13508, 13508, 11105

* cc warning fixes discussed
  - 13494
  - gcc8-checking topic

buildbot/infra
==

* Mike to check warnings on the new Fedora 30 buildbot worker.
  Thank you to Derek Atkins for providing the Fedora buildbot
  workers!

Patches
===

Recently submitted for branch 'openafs-stable-1_6_x':


Recently merged onto branch 'openafs-stable-1_6_x':


Recently submitted for branch 'openafs-stable-1_8_x':

13639 pioctl: limit fruitless token searches
13638 Fix static expressions in conditionals
13637 Use the ppc64le_linuxXX sysname for ppc64le builds
13636 Do not define AFS_SYSCALL for ppc64le_linux26

Recently merged onto branch 'openafs-stable-1_8_x':

13637 90a0796d18 Use the ppc64le_linuxXX sysname for ppc64le builds
13591 4d7a397c03 LINUX: Propagate afs_linux_readdir BlobScan errors
13590 b924e7827d afs: Throw EIO in DRead on empty dir blob
13636 02b6ba4185 Do not define AFS_SYSCALL for ppc64le_linux26
13589 2f6227540f Open ppc64le_linux sysname space
13563 72d0e5a7c9 redhat: RHEL8 add elfutils-devel as build dependency for 
kernel module
13559 c6c3a40389 afs: Raise osidnlc NCSIZE
13543 934313678d dir: Honor non-ENOENT lookup errors
13542 e586e86add LINUX: Avoid lookup ENOENT on fatal signals
13517 e80e9e6ea6 afs: Cleanup state on rxfs_*Init errors
13528 f8f10315d9 SOLARIS: Switch non-embedded vnodes for Solaris 11
13527 f9b4f9d63f SOLARIS: Fix vnode/vcache casts
13526 7328cb0b00 SOLARIS: Accept vnodes in vnode ops
13525 8089741c90 SOLARIS: Reorder definitions for vnode callbacks
13524 599cf163d1 SOLARIS: Clean up some osi_vnodeops func defs
13523 b02434f5c6 LINUX: correct include for ktime_get_coarse_real_ts64()
13529 390bb188b9 afs: Remove afs_xosi
13511 1a4e785f0d afs: make sure to call afs_Analyze after afs_Conn
13487 74054de1bc Run ctfconvert/ctfmerge for all objects
13486 98e07b5612 autoconf: do not reference the missing script
13485 36282f9cae Remove obsolete retsigtype
13484 d281eb2424 autoconf: reformat long lines
13483 c3eaace29e autoconf: autoupdate macros
13482 426b5f1709 autoconf: update curses.m4
13595 b3882518f6 pthread.m4: Add missing 'test' to conditional
13481 2771714dc4 autoconf: update pthread checks
13480 bcce556cb0 autoconf: updates and cleanup
13544 e93dfb1ad9 libuafs: Stop clobbering CFLAGS
13584 63a1ee4e23 DARWIN: replace macro exported by automake

Recently submitted for branch 'master':

13635 ubik: Move epochTime and *tidCounter to TID_LOCK
13634 ubik: Drop DBHOLD during commits
13632 ubik: Introduce and use ubik_CheckCacheRW
13633 ubik: Introduce UBIK_PHYS_LOCK
13631 vlserver: Make vlentryread take a struct vl_ctx*
13630 vlserver: Reduce rd_* global refs during CheckInit
13629 ubik: Introduce TROLDDATA
13628 ubik: Avoid duplicate dirty/non-dirty pages
13626 ubik: Consolidate buffer invalidation
13627 ubik: Convert DRead/etc to use struct buffers
13625 ubik: Move ulock_getLock TRREADWRITE check
13624 ubik: Remove truncate operations
13623 vlserver: Introduce vl_EndTrans/vl_AbortTrans
13622 vlserver: Enable read-while-write at runtime

Recently merged onto branch 'master':

13597 fc7e1700fe pioctl: limit fruitless token searches
13594 8d2306e1da Add --quiet option to lwptool
13593 4b6a4ff31a Use the ppc64le_linuxXX sysname for ppc64le builds
13592 46563f929a Do not define AFS_SYSCALL for ppc64le_linux26

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


[OpenAFS-devel] OpenAFS release team weekly meeting

2019-05-17 Thread Michael Meffie


OpenAFS release team weekly meeting

Date: May 17, 2019
Participants:
  * Stephan Wiesand (Release Manager)
  * Michael Meffie
  * Mark Vitale

The weekly release team meetings are held on Fridays at 14:00 GMT on jabber
(xmpp) in release-t...@conference.openafs.org.  Please request login
information if you would like to participate. Logs are available at
https://conference.openafs.org/release-t...@conference.openafs.org/

News


* Discussed moving the weekly meeting time to accommodate participants in the US
  Pacific time zone.


1.8.x series


Outstanding items for 1.8.4pre1:
* NEWS
* gerrits 13481 and 13342
* gerrit 13592 (once merged on master)
* buildbot builds failed, maybe worker related. Stephan to check

Candidate changes for 1.8.4pre1 (in git log order):

13430 7fba23fb5e LINUX: Propagate afs_linux_readdir BlobScan errors
13429 fd319b0871 afs: Throw EIO in DRead on empty dir blob
13562 0d594e29a0 Open ppc64le_linux sysname space
13560 3b3b26b754 redhat: RHEL8 add elfutils-devel as build dependency for 
kernel module
13531 e781f33d47 afs: Raise osidnlc NCSIZE
13431 acab651bfa dir: Honor non-ENOENT lookup errors
13530 da4f97276e LINUX: Avoid lookup ENOENT on fatal signals
13510 f575eb1e4d afs: Cleanup state on rxfs_*Init errors
12696 ea8daae0e5 SOLARIS: Switch non-embedded vnodes for Solaris 11
12695 769a77bca7 SOLARIS: Fix vnode/vcache casts
12694 3d6de48298 SOLARIS: Accept vnodes in vnode ops
12693 8909e124db SOLARIS: Reorder definitions for vnode callbacks
12692 0bf1878fab SOLARIS: Clean up some osi_vnodeops func defs
13437 d5fbc3a64b LINUX: correct include for ktime_get_coarse_real_ts64()
13350 3dc1b72605 afs: Remove afs_xosi
13288 faa45a624f afs: make sure to call afs_Analyze after afs_Conn
13308 054541c217 Run ctfconvert/ctfmerge for all objects
12982 e44b359e98 autoconf: do not reference the missing script
12203 0a9b323ec5 Remove obsolete retsigtype
13125 16db0fb46e autoconf: reformat long lines
12202 8f059bc46c autoconf: autoupdate macros
13021 d6103a9cc5 autoconf: update curses.m4
13018 05cf90207d autoconf: update pthread checks
12199 85375bac11 autoconf: updates and cleanup
13262 6d36212fbd libuafs: Stop clobbering CFLAGS
13354 40c2795632 DARWIN: replace macro exported by automake

master
==

* No report this week.

buildbot/infra
==

New Fedora FC29/30 workers have been created by Derek Atkins.  Thank you Derek
for providing the workers.  Mike is to add them to the buildbot master.


Patches
===


Recently submitted for branch 'openafs-stable-1_6_x':


Recently merged onto branch 'openafs-stable-1_6_x':


Recently submitted for branch 'openafs-stable-1_8_x':

13591 LINUX: Propagate afs_linux_readdir BlobScan errors
13590 afs: Throw EIO in DRead on empty dir blob
13589 Open ppc64le_linux sysname space

Recently merged onto branch 'openafs-stable-1_8_x':

13558 eaba6c9753 doc: Remove one lingering reference to src/mcas
13535 0637d1038e man-pages: create the man3 subdirectory in prep-noistall
13546 ad37d5b186 Make OpenAFS 1.8.3
13545 288c218fa9 Update NEWS for 1.8.3

Recently submitted for branch 'master':

13594 Add --quiet option to lwptool
13593 Use the ppc64le_linuxXX sysname for ppc64le builds
13592 Do not define AFS_SYSCALL for ppc64le_linux26

Recently merged onto branch 'master':

13562 191e18ebce Open ppc64le_linux sysname space
13158 5cd5cd9fa8 Fix static expressions in conditionals
13560 1381777451 redhat: RHEL8 add elfutils-devel as build dependency for 
kernel module
12768 9779dd29e7 asetkey: add 'add-random' command
12767 5120409cc9 asetkey: Add new 'delete' command variants
13531 12b46b6af7 afs: Raise osidnlc NCSIZE
13539 e02ae66c7e doc: Remove one lingering reference to src/mcas
13538 5d0acbbbc0 Remove src/mcas
13161 3d22ce36dc afsmonitor: avoid double free on exit
12766 1b835d1c1a asetkey: Allow rxgk keys
11104 5505ccbaf7 auth: Add afsconf_ClientAuthRXGK variants
13431 0b3bd1b7cd dir: Honor non-ENOENT lookup errors

-- 
Michael Meffie 
___
OpenAFS-devel mailing list
OpenAFS-devel@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-devel


  1   2   >