[OpenAFS-devel] OpenAFS Release Team weekly meeting
OpenAFS Release Team weekly meeting Date: October 17, 2024 Participants: - Stephan Wiesand, OpenAFS Release Manager - Ben Kaduk, OpenAFS Maintainer - Michael Meffie, OpenAFS Maintainer - 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 == * OpenAFS 1.8.12.2 was tagged in Git. Source tarballs and annoucement comming soon. * Recent merges on master include changes for FreeBSD, improvements to vos restore, and an Rx connection leak fix. Recent Changes == Merged onto 'openafs-stable-1_8_x' branch since 2024-09-19: 15860 Make OpenAFS 1.8.12.2 15859 Update NEWS for OpenAFS 1.8.12.2 15858 Linux: Test for missing generic_file_splice_read 15857 uss: Replace strcat with safer method 15854 Remove MIN and MAX macro definitions 15853 opr: replace MIN/MAX macros with opr_min/opr_max 15852 rx: Define symbolic names for Rx magic numbers Merged onto 'master' branch since 2024-09-19: 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 15086 cmd: Do not leak param in cmd_Parse() 15843 Remove lowercase min/max macro definitions 15825 Replace lowercase min/max macros with opr_min/max 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 14760 vos: Check for tty in vos restore 14759 vos: Add prefix to vos restore -overwrite constants 14758 vos: Check end of dump magic when file is seekable 14777 usd: Add USD_IOCTL() is seekable check 14757 vos: Get stdin and stdout block sizes with USD_IOCTL() 14756 vos: Fix vos dump and restore dump file close error messages 15480 auth: Remove src/auth/copyauth 15832 bosserver: use normal asprintf idiom 15834 fsbnodeops: remove write-only variable 15833 bosserver: remove outdated comment 15790 bozo: minor style fix 13376 bozo: mark failed bnodes as stopped/shutdown 15342 tests: Make src/tests buildable 15791 bozo: Make SBOZO_Exec comments more helpful 15815 build: Fix out-of-tree builds for CTF debuginfo platforms 15838 bozo: Correct a few comments 14025 util: Log to stderr by default 15849 vos: Avoid 'vos zap' warning on unrelated VL sites 15856 doc: Fix doc/xml for objdir builds 14582 bozo: Use ViceLog-based logging 15841 serverLog: call setvbuf unconditionally 15831 bozo: Mark ScheduleCronBnode as static 15172 FBSD: Handle missing vnode.v_tag 15171 FBSD: Cast afs_symlink target to char* 15170 FBSD: Avoid if_addr_rlock() when needed 15168 FBSD: Handle 1-arg NET_EPOCH_ENTER 15167 FBSD: Avoid requiring VI_FREE 15165 FBSD: Use UMA allocations instead of getpbuf() 15164 FBSD: Handle 1-argument VOP_UNLOCK 15163 FBSD: Use VN_IS_DOOMED when available 15161 FBSD: Fallback to $CC for assembler 15173 FBSD: Use VFS_VOP_VECTOR_REGISTER 15169 FBSD: Handle 2-arg vget() 15166 FBSD: Set IN_HISTORICAL_NETS before netinet/in.h 15160 FBSD: Build support for FreeBSD 13 14206 FBSD: Avoid extra vcache puts in afs_root 15162 FBSD: Use vm_object_mightbedirty when available 14796 FBSD: Use vrefl() when available Updated for 'master' branch since 2024-09-19: 15867 volser: Avoid 'vos release' failure partial unlock 14352 volser: Use GetLockedEntry in UV_ReleaseVolume 14355 volser: Split CheckVolume into RW/RO/BK functions 14356 volser: Always fetch locked entry in CheckVolume 14354 volser: Lock entry properly in UV_RestoreVolume2 14357 volser: remove check for VL_ENTDELETED 14353 volser: clean up and clarify storeEntry usage 14350 volser: Introduce GetLockedEntry 15866 macOS: Resolve build errors on Apple Silicon-based macOS Sequoia 15352 ptserver: Ensure proper buffer alignment in pt_util 14717 afs: convert lock macros to functions 14719 afs: assert harder in kernel lock functions 14718 afs: AFS_ASSERT_GLOCK earlier in kernel lock functions 15489 WINNT: Use safer string functions in DumpAfsLog 15557 rx: Avoid increasing Rx harddead timeout 15556 tests: Add C-TAP tests for Rx connection/call timeouts 15839 bozo: Add diagnostic logging for bnode_Wait 14586 DARWIN: Use -Werror=objc-method-access for objc 15864 doc: Add OpenAFS Contributor Guide 15863 doc: Convert doc/process files to markdown 15862 doc: Relocate the Code of Conduct to doc/process/code-of-conduct.md 15861 doc: Split CODING into separate documents 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 15717 CODING: switch braces policy for single-line bodies 15628 CODING: expand GNU indent options in prose 10291 bozo: add build support for pthreaded bosserver 14205 FBSD: Drop tvc->lock before VOP
[OpenAFS-devel] OpenAFS Release Team weekly meeting
OpenAFS Release Team weekly meeting Date: September 12, 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 == OpenAFS 1.8.12.1 was released for Linux 6.10 support. Patches for linux 6.11rc support have been merged to master and can be pulled into 1.8.x for a point release. Cheyenne submitted a minor change to fix a new compiler warning seen when building on Ubuntu 24; gerrit 15845 (uss: Replace strcat with safer method) Cheyenne submitted change to fix a build error seen on openSUSE; gerrit 15846 (Linux: Test for generic_file_splice_read) Recent Changes == Merged onto 'openafs-stable-1_8_x' branch since 2024-08-15: 15800 Linux 6.10: Move 'inline' before func return type 15824 Make OpenAFS 1.8.12.1 15822 Update NEWS for OpenAFS 1.8.12.1 15799 afs: avoid empty-body warning 15798 Linux-6.10: remove includes for asm/ia32_unistd.h 15797 Linux-6.10: define a wrapper for vmalloc 15796 Linux-6.10: Use filemap_alloc_folio when avail Merged onto 'master' branch since 2024-08-15: 15848 tests: Fix perl string concatenation spacing 15847 rx: Remove $(TESTS) from src/rx/test/Makefile.in 15844 tests: Add rx/simple test case for aborted call 15780 tests: Add test rx/simple 15829 afsd: Unbuffer output 15633 RedHat: Retry umount /afs on systemd shutdown 15647 RedHat: Make client unit start/stop more robust 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 15634 RedHat: Introduce client systemd helper script 15613 RedHat: Use KillMode=process for systemd client 15816 cf: Remove SRCDIR_PARENT 15140 vol: Remove unused vol_listLock, vol_sleep_cond 15101 viced: Remove dead code 'zerofid' 15566 afsd: Suppress misleading debug messages when -memcache 15821 cf: Move DEST assignment 15818 libafscp: Make _GetLocalSecurityObject krb5-only Updated for 'master' branch since 2024-08-15: 15845 uss: Replace strcat with safer method 15828 doc: Add section 3 man pages to AdminRef 15827 doc: Sort man page entries in AdminRef 15826 doc: Add AdminRef .gitignore file 15825 Replace min/max macros with opr_min/opr_max 15843 Remove min and max macro definitions 15813 opr: replace MIN/MAX macros with opr_min/opr_max 15823 rx: Remove includes for MIN/MAX in rx_packet.h 15814 Remove MIN and MAX macro definitions 15846 Linux: Test for generic_file_splice_read 15837 bozo: Require BNODE_LOCK for DirAccessOK 15779 bozo: Make bozo_isrestricted atomic 15835 bozo: Make nextRestart, nextDay local vars 10286 bozo: pthread support 15842 DARWIN: Remove vestigial config variable EXTRA_VLIBOBJS 14025 util: Log to stderr by default 15841 serverLog: call setvbuf unconditionally 15820 afsd: Add info message wrapper function 15568 afsd: Eliminate duplicated afsd output 15342 tests: Make src/tests buildable 15557 rx: Avoid increasing Rx harddead timeout 15556 tests: Add C-TAP tests for Rx connection/call timeouts 13376 bozo: mark failed bnodes as stopped/shutdown 15839 bozo: Add diagnostic logging for bnode_Wait 15838 bozo: Correct a few comments 14582 bozo: Use ViceLog-based logging 10291 bozo: add build support for pthreaded bosserver 15815 build: Fix out-of-tree builds for CTF debuginfo platforms 15834 fsbnodeops: remove write-only variable 15832 bosserver: use normal asprintf idiom 15833 bosserver: remove outdated comment 15831 Mark ScheduleCronBnode as static 15791 bozo: Make SBOZO_Exec comments more helpful 15790 bozo: minor style fix 15830 afsd: Cleanup whitespace 15567 afsd: Add output wrapper functions 14205 FBSD: Drop tvc->lock before VOP_LOCK for vinvalbuf 14206 FBSD: Avoid extra vcache puts in afs_root 14796 FBSD: Use vrefl() when available 15162 FBSD: Use vm_object_mightbedirty when available 15163 FBSD: Use VN_IS_DOOMED when available 15164 FBSD: Handle 1-argument VOP_UNLOCK 15165 FBSD: Use UMA allocations instead of getpbuf() 15166 FBSD: Set IN_HISTORICAL_NETS before netinet/in.h 15167 FBSD: Avoid requiring VI_FREE 15168 FBSD: Handle 1-arg NET_EPOCH_ENTER 15169 FBSD: Handle 2-arg vget() 15170 FBSD: Avoid if_addr_rlock() when needed 15173 FBSD: Use VFS_VOP_VECTOR_REGISTER 15171 FBSD: Cast afs_symlink target to char* 15172 FBSD: Handle missing vnode.v_tag 15160 FBSD: Build support for FreeBSD 13 15161 FBSD: Fallback to $CC for assembler ___ OpenAFS-devel mailing list OpenAFS-devel@openafs.org https://lists.openafs.org/mailman/listinfo/openafs-devel
[OpenAFS-devel] OpenAFS Release Team weekly meeting
OpenAFS Release Team weekly meeting Date: July 25, 2024 Participants: - Ben Kaduk - Michael Meffie - Mark Vitale Meetings are held each Thursday at 12:00PM EDT on Libera.Chat IRC. Participation is welcome. * Connect by pointing your IRC client to irc.libera.chat:6697 (TLS) * Channel #openafs-releaseteam * See https://libera.chat/ for more info. Our working status is maintained at on the OpenAFS wiki: * https://wiki.openafs.org/devel/Whiteboard/ Discussion == * Ben to announce 1.8.12 final. * Code reviews for pthreaded bosserver still in progress. Recent Changes == Updated for 'openafs-stable-1_8_x' branch since 2024-07-11: 15783 Make OpenAFS 1.8.12 Merged onto 'master' branch since 2024-07-11: 12708 SOLARIS: Give afs_xsetgroups proper prototypes 12706 SOLARIS: Add multiPage_range* cast 12704 SOLARIS: Add afs_putpage prototype, and follow it 12703 afs: Add afs_osi_vget prototype 15718 bozo: Fix memory leak in ez_create() 15782 build: Repair 'make pristine' target 12699 SOLARIS: Fix 'struct caller_context_t' references 12698 SOLARIS: Include sys/vmsystm.h for map_addr 12707 SOLARIS: Fix afs_orig_setgroups* return types 12705 SOLARIS: Cast modlookup result 12702 SOLARIS: Modernize some function definitions 12701 SOLARIS: Declare gid_t arrays const 12700 SOLARIS: Update vnop signatures 12697 SOLARIS: Make gafs_fid take a struct fid* Updated for 'master' branch since 2024-07-11: 15788 man-pages: Add objdir support to merge-pod 15771 volinfo: Parse -volumeid option in volinfo/volscan 10286 bozo: pthread support 13646 ubik: allow read transactions during recovery 15719 bozo: Consolidate executable existence check 15498 Use xdrfree_type() instead of xdr_free(xdr_type) 15672 ubik: Use uvote_HaveSyncAndVersion in SDISK_Begin ___ OpenAFS-devel mailing list OpenAFS-devel@openafs.org https://lists.openafs.org/mailman/listinfo/openafs-devel
[OpenAFS-devel] OpenAFS Release Team weekly meeting
OpenAFS Release Team weekly meeting Date: July 11, 2024 Participants: - Ben Kaduk - Cheyenne Wills - Michael Meffie - Mark Vitale Meetings are held each Thursday at 12:00PM EDT on Libera.Chat IRC. Participation is welcome. * Connect by pointing your IRC client to irc.libera.chat:6697 (TLS) * Channel #openafs-releaseteam * See https://libera.chat/ for more info. Our working status is maintained at on the OpenAFS wiki: * https://wiki.openafs.org/devel/Whiteboard/ Discussion == * Ben plans to release 1.8.12 final * Cheyenne reports Linux 6.10 still builds with no issues. * Cheyenne updated the "wishlist" wiki page for 1.8.x next * Mike reported a number of code cleanup fixes have been merged to master. * Mark rebased the next batch of changes to fix warnings when building with solaris studio. Recent Changes == Merged onto 'master' branch since 2024-06-13: 15774 man-pages: Generate man pages with Pod::Man 15772 build: Remove doc directory checks 15398 afs: Remove bulk stat dead code 15393 fs: Restrict 'fs flushall' to root 15777 Inhibit -Wdeprecated-declarations via CFLAGS 15776 Stop defining HC_DEPRECATED 15775 LINUX: Add newline to end of osi_misc.c 15219 Inhibit -Wstrict-prototypes warnings via CFLAGS 15778 cf: Prevent default CFLAGS in OPENAFS_PATH_CC 15781 butm: Remove duplicate library arguments 15592 budb: Remove superfluous rx_SetRxDeadTime 15456 cf: Set CC before calling AC_PROG_CC 15392 fs: Improve 'flush' errno handling 14753 Avoid rxi_tracename overflow 15497 rxgen: Introduce xdrfree_type() 15158 rx: Use atomics for rx_securityClass refcounts 15218 Use -Wno-unknown-pragmas with --enable-checking 15217 Fix various warnings on RHEL5 15216 LINUX: Stop using linux/config.h 15359 SOLARIS: Change K&R declarations to ANSI in osi_inode.c 15358 SOLARIS: Change the condvar functions from K&R to ANSI 14051 doc: Fix grammar in fileserver -admin-write 15131 rx: remove vestigial include 15458 INSTALL: Update AIX notes 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+ 12612 afsd: Correctly detect invalid cache dirs 15450 AIX: Use MT_CC for libuafs CC 15449 export: Modernize code 15448 tsm41: Fix various errors in aix_aklog.c 15773 man-pages: Fix CellServDB file formatting code in afs.1 15565 volinfo: Consistently report volinfo -sizeonly totals in KiBi units 15564 volinfo: Correct 'volinfo -sizeonly' totals for partitions and server 15444 AIX: Use 'static inline' with clang-ish compilers 13532 afs: Raise AFS_MINBUFFERS 15447 AIX: Don't specify -qlanglvl=stdc99 for libuafs 15446 AIX: Declare syscall() 15445 AIX: Avoid COMPAT_43 for clang 15453 macos: Remove vestigial AFS_MOUNT_AFS references 14876 LINUX: Test for rcu_read_unlock with rcu_read_lock 15432 Remove almost all bcopy/bzero/bcmp calls 12376 libadmin: add rxstat_* -localauth option 12375 libadmin: add afsclient_TokenPrint function 12374 libadmin: parse rxstat_* command line args with libcmd 15435 dumpscan: Include time.h 15434 bozo: Declare tweak_config() void 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 15677 bubasics: Remove dead code backmon.xg 15360 SOLARIS: Specify -m64 for Solaris 11 kernel builds 15357 afs: Remove stray semicolon from PGetTokens2 15356 Cast LWP event functions to void pointer 15211 afs: Remove unused fields in struct vcache 14896 Standardize static library archive (lib*.a) options 15366 lwp: Remove vestigial Sun pre-8 references 14750 rxkad: Cleanup and build src/rxkad/test 14895 bubasics: use config variable $(AR) to build libbubasics.a 15637 LINUX: Block non-fatal signals when sleeping 15587 doc: Update example output for 'fs getfid' 15636 LINUX: Refactor afs_osi_Sleep 15455 Kill Irix pre-6.5 15420 util: Remove duplicate path definitions 15730 tests: Add make shell target 14591 macos: Remove dead prefpane source file afsltd.m 15407 RedHat: Add RPM_BUILD_MODULES and RPM_BUILD_USERSPACE 15406 RedHat: Add RPM_RELNOTES, RPM_CHANGELOG, and RPM_CELLSERVDB 15475 Clean up packages directory with make clean 13810 Remove TOP_JLIBDIR 15340 doc: Mention negative host ACL behavior 14587 macos: AFSBackgrounder: improve detection of afs mount status 15476 xdr: fix a typo in a comment 15478 vos: Fix potential string buffer overflows 15747 afs: afs_Analyze, don't retry if fatal sig pending 15050 cf: Fail configure --enable-kernel-module on missing Linux headers 15746 afs: Introduce afs_kill_pending() 15745 afs: Refactor afs_Analyze to use common exit label 15355 tests: Specify unsigned char arrays in vos-t uuid tests 15734 tests: Redirect diag() to stdout by default 15678 roken: Add include guards to roken.h 15725 tests: Add missing dependencies for the C-TAP tests 15724 tests: Cleanup auth/writeoldkey-t temp directory 15723 tests: Ensure temp file cleanup on Solaris 15726 vos: Remo
[OpenAFS-devel] OpenAFS Release Team weekly meeting
OpenAFS Release Team weekly meeting Date: May 30, 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 == * The Linux 6.8 and 6.9 build fixes have all be merged onto the openafs-stable-1_8_x branch. * The only remaining commits for the 1.8.x release are the bug fixes to avoid panics on cache write failures. * Ben asked if 13800 (dir: check afs_dir_Create return code in afs_dir_MakeDir) should be backported to stable. Mark says it's nice to have but requires 1379{4..6} first. * Cheyenne reports work for Linux 6.10 is in progress. So far, changes are straightforward. * Mike to update NEWS with the last few changes and create the "make 1.8.12" version update commit. Recent Changes == Updated for 'openafs-stable-1_6_x' branch since 2024-05-24: 15756 rx: Rely on remote startWait idleness for idleDead Merged onto 'openafs-stable-1_8_x' branch since 2024-05-24: 15758 afs: Correct comment typo in DNew() 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() Updated for 'openafs-stable-1_8_x' branch since 2024-05-24: 15753 Update NEWS for OpenAFS 1.8.12 15759 Make OpenAFS 1.8.12 Merged onto 'master' branch since 2024-05-24: 15336 rx: Use _CLASS_RECV_CBUF in rxi_ReadPacket 15754 rx: Cleanup and build simple.example 15757 afs: Correct comment typo in DNew() Updated for 'master' branch since 2024-05-24: 15637 LINUX: Block non-fatal signals when sleeping 15636 LINUX: Refactor afs_osi_Sleep 15610 CODING: general tidying 12744 Do not merge: Check buildbot verification 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 ___ OpenAFS-devel mailing list OpenAFS-devel@openafs.org https://lists.openafs.org/mailman/listinfo/openafs-devel
[OpenAFS-devel] OpenAFS Release Team weekly meeting
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
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: A
[OpenAFS-devel] OpenAFS Release Team weekly meeting
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
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 CODING:
[OpenAFS-devel] OpenAFS Release Team weekly meeting
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 rx_opaque_c
[OpenAFS-devel] OpenAFS Release Team weekly meeting
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 &co 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 &co 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
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 sinc
[OpenAFS-devel] OpenAFS Release Team weekly meeting
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
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
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
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
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
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
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
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
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
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
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
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
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 &co 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 rxi_B
[OpenAFS-devel] OpenAFS Release Team weekly meeting
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 &co 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 fun
[OpenAFS-devel] OpenAFS release team weekly meeting
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
OpenAFS release team weekly meeting Date: August 25, 2022 Participants: - Stephan Wiesand, OpenAFS Release Manager - Cheyenne Wills - Michael Meffie - Mark Vitale (Ben Kaduk is out today) (Apologies on the recent lapse in note taking. Logs are available in the link below.) 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 has prepared 1.8.9pre1 * NEWS file to be finalized and then Stephan will request Ben to make a tag for the release. * 14903 pulled up to 1.8.x branch in gerrit for review: 14903 LINUX: Use bitwise & for f_flags test Development (1.9.x/master) == * Patches for AIX 6.1 support submitted by Ben Huntsman (thank you Ben Huntsman). * Patches to avoid fileserver deadlock submitted and then updated by Mark Vitale. * Changes to support linux 6.0 in progress. May be ready in time for 1.8.9, but we will not block 1.8.9 on it. Recent Changes == See https://gerrit.openafs.org/ for changes. Merged onto 'openafs-stable-1_8_x' branch since 2022-06-09: 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 15054 cf: Use -Werror when checking for -Wno-* flags 15065 Linux-5.18: replace readpages with readahead 15064 Prevent sscanf format widths from overrunning array 15063 opr: replace AFS_STRINGIZE with opr_stringize 15062 lwp: Ignore dangling-pointer warning in process.c 15061 afs: Avoid always-false NULL test on AFSTOV(avc) 15060 afs: introduce get_dcache_readahead 15059 afs: introduce afs_alloc_ncr/afs_free_ncr 15058 Linux-5.18 replace set_page_dirty with dirty_folio 15057 afsd: Avoid fscanf overflows when paring cacheinfo 15056 vol: Use asprintf in _namei_examine_special 15055 autoconf: fix detection for fallthrough attribute 14946 Linux-5.17: Kernel build uses -Wcast-function-type 15053 cf: Use common macro to test compiler flags 15052 LINUX: Don't panic on some file open errors 15051 afs: Introduce afs_IsDCacheFresh 15047 Change klog.krb5 -lifetime option help description 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 14979 ubik: do not reuse the offset variable for the sync site address 15037 afs: Remove redundant AFS_LINUX_ENV test 14978 Cleanup AFS_*LINUX_ENV usage 14977 Change AFS*_LINUXnn_ENV to AFS*_LINUX_ENV 14976 Remove AFS_PARISC_LINUX24_ENV references 14974 afs: Always define our own osi_timeval32_t 14972 afs: Move osi_GetTime out of param.h 14975 UKERNEL: remove redundant declaration of osi_GetTime 14971 Convert all osi_timeval_t to osi_timeval32_t 14973 UKERNEL: remove dead code osi_SetTime 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 14943 Import of code from autoconf-archive 14942 Add autoconf-archive to src/external 14988 autoconf: import gcc function attribute check macro 14921 FBSD: Use GENERIC kernel headers by default 14920 FBSD: Avoid recursive osi_VM_StoreAllSegments lock 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 14911 dir: Explicitly 'make all' in src/dir/test 14910 dir: make dtest buildable again 14909 build: declare test targets as phony 14815 rx: Remove delays in multi_End_Ignore 14814 fs: Avoid unnecessary cell DNS lookups 14813 afs: clarify cold and warm shutdown logic 14594 warn when starting without keys 14965 autoconf: Remove/update obsolete autoconf macros 14964 configure.ac: Add missing double include guard Updated for 'openafs-stable-1_8_x' branch since 2022-06-09: 14810 Make OpenAFS 1.8.9pre1 15126 Update NEWS for 1.8.9pre1 Merged onto 'master' branch since 2022-06-09: 15120 doc: Remove stray sect2 end tag 14903 LINUX: Use bitwise & for f_flags test 14889
[OpenAFS-devel] OpenAFS release team weekly meeting
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
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 &co 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
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 &co 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
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 &co 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
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 &co 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
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
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
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
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
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 &co 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
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
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
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 src
[OpenAFS-devel] OpenAFS release team weekly meeting
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
OpenAFS release team weekly meeting Date: October 30, 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 All pending 1.8.7 candidates have been merged in preparation for 1.8.7-pre1. However, there are a few more commits on the 1.8.7 wish-list; some are pending on master review, while others have been merged to master but are awaiting backporting to 1.8.x. 1.9.x devel/master == Active development and review are underway for the following master topics: - RPC cleanup - audit-enhancements - AFS_LINUXnn_ENV cleanup - lock-hygiene RT 135174 reported a few build issues with 1.9.0. Infrastructure == The Fedora builders for gerrit are currently out of commission. The maintainer has been contacted. Miscellaneous == Cheyenne Wills reports that no changes were required to build OpenAFS 1.8.x and master on the latest Linux kernel 5.10-rc1. Yadavendra Yadav has submitted his csi plugin to openafs-contrib and is looking for testers and feedback. Oct 31 marks the 20th anniversary of IBM's release of the AFS source code, and Nov 1 marks the 20th anniversary of the start of the OpenAFS project with the registration of the openafs.org domain. Patches === Recently merged onto branch 'openafs-stable-1_8_x': 14400 62beb979b4 afs: Skip bulkstat if stat cache looks full 14399 2879401108 afs: Log warning when we detect too many vcaches 14398 47ab46e1e9 afs: Split out bulkstat conditions into a function 14397 738eb3e497 afs: Bound afs_DoBulkStat dir scan 14396 fbba8e4cbf afs: Avoid needless W-locks for afs_FindVCache 14395 5c476b91fd afs: Change VerifyVCache2 calls to VerifyVCache 14394 150ee65f28 rx: Use _IsLast to check for last call in queue 14393 12aed9ef29 rx: Avoid osi_NetSend during rx shutdown 14392 7f59989cf8 rx: Introduce rxi_NetSend 14401 38f613f5e1 ubik: Remove unused sampleName 14391 f7374a8835 afs: Drop GLOCK for RXAFS_GetCapabilities 14363 02fb067d3f build: remove unused LINUX_PKGREL from configure.ac 14365 2f2cbff766 ubik: Avoid unlinking garbage during recovery 14369 8993e35578 WINNT: Make opr_threadname_set a no-op 14368 045a97dfbc Move afs_pthread_setname_self to opr Recently submitted for branch 'master': 14418 audit: Setup signal masks before osi_audit_open 14416 afs: Log pid with disk cache read errors 14414 afs: refactor NB* functions 14408 afs: standardize indentation and whitespace in lock macros 14412 afs: don't reference pid_writer if not INSTRUMENT_LOCKS 14410 afs: assert harder in kernel lock macros 14407 afs: remove dead code ObtainLock, ReleaseLock, Lock_Wait 14417 LINUX: Return errors in our d_revalidate 14415 afs: add AFS_ASSERT_GLOCK to the NB* functions 14413 afs: convert NB* macros to functions 14409 afs: always AFS_ASSERT_GLOCK in kernel lock macros 14411 afs: prevent double release of global lock afs_xvcb Recently merged onto branch 'master': 13322 e83347ce6a remove unused src/butc/common.h 13318 b1975c27d2 butc: consistently spell taskId parameter 13316 f44d7e64bb Remove commented-out butc RPC definitions 13314 465701c8f1 butc: Initialize RPC outputs at top of function 13382 3e3fce24da vlserver: Warn when we cannot unhash deleted entry 14382 48df3ac302 bos: do not assume fs just if dafs bnode is stopped 14381 f372ec041a bozo: defer audit open until log dir is created and current 14402 87041d676c bozo: Properly detect presence of -auditlog 14411 e8702e6a61 afs: prevent double release of global lock afs_xvcb 14060 fed176cc50 ubik: Introduce IndexOf() 13701 ea9e5e8519 afs: Handle osi_NewVnode failures 14376 e1e5df918f stats: incorrect clock square algorithm 14375 e985d43d99 rxstats: correctly report vlserver VL_* RPC stats 14374 18c345a9f8 rxstats: correctly distinguish client and server stats 14342 f18b58f822 volser: Close dirp on error in ConvertROtoRW 14330 47d809d443 bozo: Log each dir and file with bad access rights 14329 a6b14ea902 bozo: Add KeyFileExt and rxkad.keytab to access rights check 14406 e17bc8ce86 afs: remove vestigial externs for afs_xvcache 14405 a3fc79633f afs: remove vestigial externs for afs_xcbhash 14366 4e85324729 xstat: prevent CPU loop when -period 0 13984 74f46e0912 afs: Return to userspace after AFS_NEW_BKG reqs 14386 83ce8d41c6 ubik: Remove unused sampleName -- Mark Vitale mvit...@sinenomine.net ___ OpenAFS-devel mailing list OpenAFS-devel@openafs.org https://lists.openafs.org/mailman/listinfo/openafs-devel
[OpenAFS-devel] OpenAFS release team weekly meeting
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
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
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
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
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
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
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
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
OpenAFS release team weekly meeting Date: June 12, 2020 Participants: - Stephan Wiesand, Release Manager - Benjamin Kaduk - Michael Meffie - Yadavendra Yadav 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 has smoke tested changes for 1.8.6pre3 and has updated the NEWS. 14224 Update NEWS for OpenAFS 1.8.6pre3 Please review 14225: 14225 Make OpenAFS 1.8.6pre3 Minor updates proposed for the 'roadmap' page on www.openafs.org: 14240 roadmap update 1.9.x/master 14239 salvaged: serverLogMutex is not initialized in child process - Mike to look at Andrew's suggestion to use pthread_atfork() Many and various changes in review. Buildbot Patches === Recently merged onto branch 'openafs-stable-1_8_x': 14210 b7c5502516 LINUX-5.7: replace __pagevec_lru_add with lru_cache_add_file 14209 81581b362a libafs: Abstract the Linux lru cache interface 14234 8db1ef3eee LINUX 5.6: define osi_timeval32_t for 32-bit Linux 14104 c1abd1e48b afs: Add ppc64le changes in osconf.m4 file. Recently merged onto branch 'master': 14149 d20d392091 make-release: Remove unused optional version argument 14148 46eb00ffa1 make-release: Clean up whitespace and spelling -- 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
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 _settok_s
Re: [OpenAFS-devel] OpenAFS release team weekly meeting
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
> 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&id=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
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&id=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
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&id=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
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
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
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
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
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
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
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 b
[OpenAFS-devel] OpenAFS release team weekly meeting
OpenAFS release team weekly meeting Date: Jan 03, 2020 Participants: - Stephan Wiesand, Release Manager - Ben Kaduk - Michael Meffie - Mark Vitale 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 No update. 1.6.x series Stephan reports a 1.6.25pre1 pre-release may be ready next week. master/1.9.x A bug on the master branch for reading files larger than 4G has been fixed. (This bug affected the master branch only.) * 14002 afs: Fix EIO error when reading a 4G or larger file Mike reports he has an alternative to gerrit 13834 (volser: log network addrs using formatting helpers), to be pushed to gerrit shortly. Ben reports the FBSD stack from Tim Creech and Andrew Deason is growing large and hopes to make progress on reviews for those. Patches === Recently submitted for branch 'master': 14003 doc: Replace src/SOURCE-MAP with src/README.md 14002 afs: Fix EIO error when reading a 4G or larger file 13992 tests: Stop vlserver on errors 13991 tests: Introduce afstest_GetProgname 13999 FBSD: Use CK_STAILQ_FOREACH for ifaces on FBSD 12 14001 FBSD: Use GENERIC kernel headers by default 14000 FBSD: Avoid recursive osi_VM_StoreAllSegments lock 13998 FBSD: Add proper locks when traversing net ifaces 13997 rx: Indent ifdef maze in rx_kcommon.c 13996 afs: Indent ifdef maze in afs_server.c 13995 vol: Avoid building devname.c on AFS_NAMEI_ENV 13994 vol: Indent ifdef maze in devname.c 13993 tests: Explicitly build target 'all' by default Recently merged onto branch 'master': 14002 bebae936b4 afs: Fix EIO error when reading a 4G or larger file 13928 daf6616aab macos: add entry for afs into synthetic.conf 13671 0563642cc1 macos: add script to notarize OpenAFS 13927 10d176afd2 Do not build shared-only libs for --disable-shared 13946 d0941e81b2 pts: Use cmd_AddParmAtOffset for common parms 13942 90726f837c tests: Check if vlserver died during startup 13945 94acb9f36b rx: Make rx_identity_free idempotent 13944 d3d2530691 rx: Make rx_opaque_free idempotent 13943 71bf9ac08c ptserver: Fix WhoIsThisWithName indentation 13941 68f406436c Build tests by default 13940 0b8b6683fb tests: Fix manpage tests for objdir builds 13670 63fd13bf9e macos: prepare for notarization 13669 c7864b7360 macos: packaging support for MacOS X 10.15 13668 93815caabc macos: add support for MacOS 10.15 13935 d4302d4214 macos: upgrade *.xib files 13936 677b038814 macos: tell the compiler the system include path 13939 f4ab3767b7 tests: Fix most tests for objdir builds 13812 847b63af92 FBSD: Remove pre-8 code 13980 f9c716fca1 afs: Add ppc64le changes in osconf.m4 file. 13831 d79a8e13e5 util: Use a struct for afsUUID_to_string 13707 f5f8b93369 viced: add opt to allow admin writes on RO servers 13969 7cdf1a93cf afs: Skip checking chunkBytes sanity for RW files 13934 0593017177 viced: prevent writes on readonly fileservers -- 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
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
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
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