OpenAFS release team weekly meeting
Michael Meffie <[email protected]>
| Newsgroups | gmane.comp.file-systems.openafs.devel |
|---|---|
| Message-ID | <[email protected]> |
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 [email protected] on jabber. Please request login information if you would like to participate. Logs are available at: https://conference.openafs.org/[email protected]/ 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 autoconf: Additional library test for ncurses 14993 afs: Cleanup AFS_S390X_ENV statement 15116 export: Install kernel utilities with execute permissions on AIX 15107 afs: Fix missing def for timestruc_t on AIX 15106 rxevent: fix mismatched #endif 15070 viced: Verify primary host address 15092 systemd: do not load the 'openafs' module on boot 15066 viced: Show correct port/valid in state_analyzer 14818 bozo: Use buffered I/O to send notifier data 14833 bozo: Set instance output parameters with strdup 14797 bozo: Add bnode_GetNotifier() 15068 linux: Call put_page if errors in aops->readpages 15076 build: package ltmain.sh in the libafs_tree 14743 afs: Replace strcpy &co by safer alternatives 14585 cf: Run AFS_LT_INIT after setting CC 15041 Linux-5.19: Remove flags from aops->write_begin 15040 Linux-5.19: Rename aops readpage to read_folio 15039 Linux: Introduce file mapping readpage helpers 15049 autoconf: Remove redundant exit statements 15048 autoconf: Remove unused SUBARCH variable 14953 Linux-5.18: replace readpages with readahead 15046 CODING: Fix a couple of typos 15045 Change klog.krb5 -lifetime option help description 14766 bozo: Let the bnode operations allocate output strings 15043 bozo: Check for negative simple bnode parameter index 13136 Prevent sscanf format widths from overrunning array 15029 opr: replace AFS_STRINGIZE with opr_stringize 14957 lwp: Ignore dangling-pointer warning in process.c 14956 afs: Avoid always-false NULL test on AFSTOV(avc) 15031 bozo: Return BZDOM when BOZO_EnumerateInstance index is negative 15030 bozo: Use BZIO for out of memory errors 14962 afs: introduce get_dcache_readahead 15025 finale: Use unified_afs.o from objdir 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 Updated for 'master' branch since 2022-06-09: 15121 klog: klog.krb5 -lifetime option 15122 afs: Use strlcat, strlcpy from roken to replace snprintf 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 15125 viced: Avoid blocking multi_Rx in MultiProbeAlternateAddress_r 15124 viced: Avoid blocking multi_Rx in MultiBreakCallBackAlternateAddress_r 15123 viced: Avoid blocking multi_Rx in MultiBreakCallBack_r 15117 viced: Update host package lock precedence 13723 bozo: add -skip-root-check option 15119 BUILD: Ensure that make clean actually cleans all products 15113 util: Add missing symbol for AIX build 15108 afs: Fix missing def for pinned_heap on AIX 15105 cmd: Reset CMD_PROCESSED flag on parsing error 14679 butc: Fix problems found by static analysis 14653 volser: fix filecount and diskused during restores 14776 volser: Introduce struct RestoreInfo 14720 prdb_check: Check if creator of entries exists 14350 volser: introduce GetLockedEntry 14353 volser: clean up and clarify storeEntry usage 14356 volser: Always fetch locked entry in CheckVolume 14355 volser: refactor CheckVolume 14354 volser: ensure proper entry locking for 'vos restore' 14352 volser: convert UV_ReleaseVolume to call GetLockedEntry 15104 afsd: respect -confdir when parsing NetInfo & NetRestrict 15101 viced: remove dead code 'zerofid' 15103 util: Enable threadIdLogging for loglevel >=5 15102 afs: fix indentation and whitespace 15100 afs: prevent afs_xinterface lock leak and deadlock 13154 Close files when completed 15098 backup: Make backup tests build again 15097 backup: Remove obsolete test programs 15067 doc: Use make to build the man pages 15085 viced: Keep host locked after h_Lookup_r 15084 viced: rx_GetSpecific before alloc'ing identity 14941 venus: Convert binaries from LWP to pthreads 15083 viced: Introduce h_AllocIdent_r 15042 afs: Update VCHash comments on not hashing on uniq 15044 afs: Flush vcaches sooner if cache is stressed 14961 afs: Prioritize removal of unlinked vcaches 14949 afs: Convert afs_vhashT to use struct afs_q 15027 afs: Make FlushReclaimedVcaches() Darwin specific 15088 cmd: Introduce cmd_Tokenize(), cmd_Split(), and cmd_Join() 15087 tests: Verify cmd_ParseLine() output in libcmd tests 15086 libcmd: Fix memory leak in cmd_Parse() 15091 bos: Construct salvager command line with cmd_Join() 15089 bozo: Parse command lines with cmd_Tokenize() and cmd_Split() 15090 doc: update the DAFS GraphViz (.dot) diagrams 15082 viced: Lock host in MBCBAA 15081 viced: Handle addInterface_r addr conflicts 15080 viced: Introduce h_replacePrimaryAddr_r 15079 viced: Remove h_FreeConnection workarounds 15078 viced: h_AHTAHT_r after setting interface 15077 viced: Add fsstate2json.py 15075 viced: Avoid reconcileHosts_r during state restore 15074 viced: Add 'behavior' arg to h_AHTAHT_r 15073 viced: Improve removeAddress_r valid-address check 15072 viced: Restore hashtables after index remapping 15071 viced: Make GetHT return a held ref 12744 Do not merge: Check buildbot verification 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 14861 afs: Clean up indentation in afs.h 14895 bubasics: use config variable $(AR) to build libbubasics.a 13810 Remove non-JAVA refs to TOP_JLIBDIR 15038 Avoid more out of bounds indexing when checking volume names 15050 autoconf: Honor --enable-kernel-module 14907 volser: Don't provide dumps from the future 14937 volser: Warn on incremental dumps from the future 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 14760 vos: Check for tty in vos restore 14759 vos: Add prefix to vos restore -overwrite constants 14757 vos: Get stdin and stdout block sizes with USD_IOCTL() 14054 tests: create c-tap tests for the directory package 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 15026 rx: Check rxi_AddRpcStat currentFunc bounds 14587 macos: AFSBackgrounder: improve detection of afs mount status 14588 macos: AFSBackgrounder: report details of failed command 14586 macos: AFSBackgrounder: fail build for method not found 14591 macos: remove dead OpenAFS prefpane code -- Michael Meffie <[email protected]>