2002-01-29 19:52 shadow * src/rx/rx.c: DELTA STABLE12-rx-cleanup-deadlock-and-refcnt-leak-20020121 AUTHOR kolya@mit.edu The first part of the patch fixes a likely deadlock in the case when we're destroying a client connection with active calls. The second part fixes a minor connection refcount leak in my recent modification to protect against half-reachable clients. 2002-01-29 19:45 shadow * src/afs/LINUX/osi_sleep.c: DELTA STABLE12-linux-avoid-signal-wakeups-while-sleeping-20020129 AUTHOR kolya@mit.edu Block all signals while sleeping; this prevents 100% cpu usage when a process waiting for an afs operation to complete receives a signal. 2002-01-29 19:45 shadow * src/afs/LINUX/osi_vfsops.c: DELTA STABLE12-linux-gunlock-when-mounting-twice-20020129 AUTHOR kolya@mit.edu Properly release GLOCK when trying to mount AFS a second time. 2002-01-29 17:24 shadow * configure-libafs.in, configure.in: DELTA STABLE12-create-openafs-1_2_3-20020129 AUTHOR shadow@dementia.org begin release cycle 2002-01-29 16:18 shadow * src/afs/LINUX/osi_vm.c: DELTA STABLE12-linux-use-fdatasync-directly-20020129 AUTHOR kolya@mit.edu Use filemap_fdata{sync,wait} directly (available in 2.4.5 and above) rather than write_inode_now(), which steals afs inodes and puts them on the global inode lists. 2002-01-28 23:56 shadow * src/tests/Makefile.in: DELTA STABLE12-update-tests-for-stable-20020128 AUTHOR shadow@dementia.org no objdir support in 1.2 yet 2002-01-28 23:46 shadow * src/tests/: Makefile.in, Makefile.in, Makefile.in: DELTA STABLE12-update-tests-for-stable-20020128 AUTHOR shadow@dementia.org no objdir support in 1.2 yet 2002-01-28 23:41 shadow * src/tests/Makefile.in: DELTA STABLE12-update-tests-for-stable-20020128 AUTHOR shadow@dementia.org no objdir support in 1.2 yet 2002-01-28 21:30 shadow * acinclude.m4, acinclude.m4: DELTA it was previously agreed that we wouldn't add gratuitous new sysnames unless things (not just what the vendor calls the operating system) changed. precedent is sun4m_412 still being "current" for sun4m_413, etc. STABLE12-configure-add-darwin-52-support-as-14-since-no-change-othe rwise-20020128 AUTHOR shadow@dementia.org 2002-01-26 03:41 shadow * src/rx/rx.h: DELTA STABLE12-rx-dont-include-arraysize-in-offsetof-20020125 AUTHOR kolya@mit.edu so this compiles on irix 2002-01-24 20:16 shadow * src/afs/LINUX/osi_sleep.c: DELTA no point in keeping this around STABLE12-linux-afsd-pids-block-signals-so-we-dont-need-to-flush-200 20124 AUTHOR shadow@dementia.org 2002-01-24 10:47 shadow * src/rx/SOLARIS/rx_knet.c: DELTA replace if with while in case the listener is freed before we call sleep STABLE12-solaris-rx-shutdown-sleep-only-if-listener-pid-not-freed-2 0020124 AUTHOR shadow@dementia.org 2002-01-24 10:43 shadow * src/afs/: afs_call.c, afs_osi.c, LINUX/osi_misc.c: DELTA STABLE12-linux-unmask-signals-in-rxk-listener-at-shutdown-20020124 AUTHOR shadow@dementia.org since the rxk listener gets "kill"d at shutdown we need to unmask to wake it up. this should probably be replaced but the logical way is evil, involves simulating a packet to the listener so it wakes up and notices it's time to die 2002-01-24 10:09 shadow * src/afs/afs_osi.c: DELTA STABLE12-linux-cant-daemonize-due-to-exit-mm-call-oh-well-20020124 AUTHOR shadow@dementia.org the call to daemonize() means we fail to shut down correctly on SMP machines; this is due to the call to exit_mm() in daemonize() 2002-01-23 19:29 shadow * src/afs/afs_call.c: DELTA don't do this in userland cache manager STABLE12-linux-rework-signal-blocking-for-afsdb-handler-and-clean-u p-osi-invisible-before-im-completely-blind-20020123 AUTHOR shadow@dementia.org 2002-01-23 19:17 shadow * src/afs/: afs_call.c, afs_osi.c: DELTA based on suggestion from kolya@mit.edu and osi_Invisible cleanup so ifdef logic would be more clear STABLE12-linux-rework-signal-blocking-for-afsdb-handler-and-clean-u p-osi-invisible-before-im-completely-blind-20020123 AUTHOR shadow@dementia.org 2002-01-23 18:46 shadow * src/rx/LINUX/rx_knet.c: DELTA while loop idea from chas@cmf.nrl.navy.mil reminder that we should worry about 2.2 from somkar@in.ibm.com STABLE12-linux-use-while-loop-and-also-do-it-for-22-waiting-to-clos e-socket-20020123 AUTHOR shadow@dementia.org 2002-01-23 18:43 shadow * src/rx/: rx_kcommon.c, SOLARIS/rx_knet.c: DELTA solaris-wait-for-listenerproc-to-exit-20020123 AUTHOR somkar@in.ibm.com like linux, actually wait for listenerproc to finish before freeing the socket 2002-01-23 09:30 shadow * src/afs/afs_vcache.c: DELTA STABLE12-rework-linux-newvcache-clean-up-dentries-20020123 AUTHOR shadow@dementia.org previous pass wasn't SMP-happy. rework closer to original code. 2002-01-23 07:58 shadow * src/afs/afs_osi.c: DELTA STABLE12-linux-afsd-ignore-signals-20020123 AUTHOR cg2v@andrew.cmu.edu ignore signals sent to afsd on linux instead of running out of control also daemonize ourselves 2002-01-23 07:57 shadow * src/afs/LINUX/osi_vm.c: DELTA STABLE12-linux-fix-mmap-write-20020122 AUTHOR kolya@mit.edu a MAP_SHARED write wasn't being flushed back to the server 2002-01-23 05:10 shadow * src/afs/afs_vcache.c: DELTA STABLE12-linux24-add-configure-glue-for-new-inode-fields-20020120 AUTHOR shadow@dementia.org "port" fix to stable branch 2002-01-23 00:44 shadow * acconfig.h, acinclude.m4: DELTA STABLE12-linux-use-results-of-all-inode-configure-tests-20020122 AUTHOR shadow@dementia.org we tested for and then failed to use things before 2002-01-21 16:51 shadow * acinclude.m4: DELTA STABLE12-i-hate-autoconf-20020120 AUTHOR shadow@dementia.org AC_PROG_CC not safe to call this early 2002-01-20 09:34 shadow * Makefile.in, configure.in: DELTA STABLE12-functionality-test-suite-20020120 AUTHOR shadow@dementia.org pull this all in in one fell swoop 2002-01-20 09:23 shadow * src/: NTMake9x, NTMakefile, WINNT/afs_setup_utils/afs_setup_utils.cpp, WINNT/afsd/NTMakefile, WINNT/afsd/afsd_service.c, WINNT/afsd/afslogon.c, WINNT/afsd/cm_callback.c, WINNT/afsd/cm_dcache.c, WINNT/afsd/cm_scache.c, WINNT/client_config/drivemap.cpp, WINNT/client_config/drivemap.h, WINNT/client_creds/main.cpp, WINNT/install/InstallShield5/Default.txt, WINNT/install/Win9x/NTMakeFile, config/NTMakefile.i386_nt40, config/NTMakefile.i386_win95, kauth/kautils.p.h, libafsauthent/NTMakefile, tbutc/NTMakefile: DELTA STABLE122-windows-updates-20010120 AUTHOR jimpeter@us.ibm.com Special branch to provide literal 1.2.2b version "1. The default Open AFS is set to normal security (doesn't generate random user names). If you are installing over a previous version (before 1.2.2b) it's default is high security; therefore, if you want the normal security, you should uninstall the previous version (1.2.2a or earlier) and select to 'Not Preserve previous settings'. To manually change security you need to set the following registry keys: 3. Windows 2000/NT, Win9x - First time installations will create necessary directories when user decides to download CellServDB 4. Windows 2000/NT, Global Drive working. 5. Windows XP - Drive mapping via GUI working. 6. Rename pthread.dll to afspthread.dll" HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TransarcAFSDae mond\NetworkProvider LogonOptions = 1 - Integrated Logon LogonOptions = 2 - High Security options, Random User name generation LogonOptions = 3 - both 2002-01-20 09:18 shadow * src/tests/baduniq.pl~: file baduniq.pl~ was initially added on branch openafs-stable-1_2_x. 2002-01-20 09:18 shadow * src/tests/: Makefile.in, README, README.afstools, README.dumptool, TEMPLATE, acladdgroup.pl, acladdnegrights.pl, acladdrights.pl, acladduser.pl, aclclearnegrights.pl, aclcopy.pl, aclremovegroup.pl, aclremoveuser.pl, afs-newcell.pl, afs-rmcell.sh, afscp.c, afscp_callback.c, afsdump_dirlist.c, afsdump_extract.c, afsdump_scan.c, afsdump_xsed.c, append-over-page.c, append1, apwd.c, asu.c, backuphdr.c, baduniq.pl, baduniq.pl~, blocks-new-file.c, boot-strap-arla, bosaddhost.pl, bosaddkey.pl, bosadduser.pl, boscreate.pl, bosdelete.pl, bosdeleterunning.pl, bosexec.pl, bosinstall.pl, boslisthosts.pl, boslistkeys.pl, boslistusers.pl, bosremovehost.pl, bosremovekey.pl, bosremoveuser.pl, bosrestartstopped.pl, bossalvagepart.pl, bossalvageserver.pl, bossalvagevolume.pl, bosshutdown.pl, bosstart.pl, bosstatus.pl, bosstop.pl, build-and-run-rcs, build-emacs, build-emacs-j, build-gdb, build-openafs, checkpwd, compare-inum-mp, compare-inums, compare-with-local, copy-and-diff-gnu-mirror, copy-file, creat1, create-dirs.c, create-files.c, create-remove-dirs, create-remove-files, create-remove.c, create-stat.c, create-symlinks.c, dd, deep-tree, deep-tree2, dir-size-mismatch, dir-tree, directory.c, dump.c, dumpfmt.h, dumpscan.h, dumpscan_errs.et, dumptool.c, dup2-and-unlog.c, echo-n.c, err.c, err.h, errx.c, exec, exit-wo-close.c, extcopyin, extcopyout, fcachesize-dir, fcachesize-file-small, fcachesize-read-file, fcachesize-write-file, fchmod.c, fhbench.c, find-and-cat-netbsd, find-linux, fs-flush, fs-sa-la, fs_lib.c, fsx.c, ga-test.c, generic-build, getdents-and-unlink1, getdents-and-unlink2, getdents-and-unlink3, grind-arla-with-cvs, hardlink1.c, hardlink2.c, hardlink3, hardlink4.c, hardlink5, hello-world.in, int64.c, intNN.h, internal.h, intr-read.c, intr-read1, invalidate-file.c, kill-softer.c, kill-softly.c, kotest, large-dir-16384, large-dir-extra, large-dir.c, large-dir2.c, large-dir3.c, large-filename, ls-afs, make-page.c, many-dirs, many-fetchs, many-files, many-files-with-content, many-stores, many-symlinks, mkdir, mkdir-lnk, mkdir1, mkdir2.c, mkdir3.c, mkm-rmm, mmap-and-read.c, mmap-cat.c, mmap-shared-write.c, mmap-vs-read.c, mmap-vs-read2.c, mountpoint.in, null-search.c, parallel1, parsedump.c, parsetag.c, parsevnode.c, parsevol.c, pathname.c, pine.c, primitive.c, ptsadduser.pl, ptschown.pl, ptscreategroup.pl, ptscreateuser.pl, ptsdeletegroup.pl, ptsdeleteuser.pl, ptsexaminegroup.pl, ptsexamineuser.pl, ptslistmax.pl, ptslistown.pl, ptsmembersgroup.pl, ptsmembersuser.pl, ptsremove.pl, ptssetf.pl, ptssetmax.pl, read-vs-mmap.c, read-vs-mmap2.c, read-write.c, readdir-vs-lstat.c, readfile-wo-create, reauth.pl, rename-under-feet.c, rename1, rename2, rename3, rename4, rename5.c, rename6.c, repair.c, rewrite-emacs, rm-rf.c, run-fsx, run-rcs, run-suite.pl, run-tests.in, setgroups, setpag, shallow-tree, stagehdr.c, stagehdr.h, still-there-p.c, strange-characters, strange-characters-c.c, strange-other-characters, symlink.c, test-front.sh, test-gunzip-gnu-mirror, test-parallel1.c, test-parallel2.c, test-setgroups.c, test-setpag.c, too-many-files, touch1, truncate-files.c, truncate.c, untar-emacs, untar-openafs, util.c, utime-dir.c, utime-file.c, visit-volumes, vosaddsite.pl, vosbackup.pl, voscreate.pl, vosdelentry.pl, vosdump.pl, vosexamine.pl, voslistpart.pl, voslistvldb.pl, voslistvol.pl, voslock.pl, vosmove.pl, vospartinfo.pl, vosrelease.pl, vosremove.pl, vosremsite.pl, vosrename.pl, vosrestore.pl, vossyncserv.pl, vossyncvldb.pl, vosunlock.pl, vosunlockall.pl, voszap.pl, warn.c, warnx.c, write-closed.c, write-closed2.c, write-large.c, write-rand.c, write-ro, write-ro-file.c, write-ucc.c, write1, write2, write3.c, xf_errs.et, xf_files.c, xf_printf.c, xf_profile.c, xf_rxcall.c, xfiles.c, xfiles.h, OpenAFS/Auth-Heimdal.pm, OpenAFS/CMU_copyright.pm, OpenAFS/ConfigUtils.pm, OpenAFS/Dirpath.pm.in, OpenAFS/OS-LINUX.pm, OpenAFS/OS-SOLARIS.pm, OpenAFS/afsconf.pm, OpenAFS/bos.pm, OpenAFS/config.pm, OpenAFS/errtrans.pm, OpenAFS/fs.pm, OpenAFS/kas.pm, OpenAFS/pts.pm, OpenAFS/util.pm, OpenAFS/vos.pm, OpenAFS/wrapper.pm: DELTA STABLE12-functionality-test-suite-20020120 AUTHOR shadow@dementia.org pull this all in in one fell swoop 2002-01-20 09:09 shadow * src/: NTMake9x, NTMakefile, WINNT/afs_setup_utils/afs_setup_utils.cpp, WINNT/afs_setup_utils/_isuser/_IsUser.RC, WINNT/afs_setup_utils/_isuser/_IsUser.dep, WINNT/afs_setup_utils/_isuser/ntmakefile, WINNT/afsd/NTMakefile, WINNT/afsd/afsd_service.c, WINNT/afsd/afslogon.c, WINNT/afsd/cm_callback.c, WINNT/afsd/cm_dcache.c, WINNT/afsd/cm_scache.c, WINNT/client_config/dlg_automap.cpp, WINNT/client_config/drivemap.cpp, WINNT/client_config/drivemap.h, WINNT/client_creds/NTMakefile, WINNT/client_creds/main.cpp, WINNT/install/InstallShield5/Default.txt, WINNT/install/InstallShield5/GenFileGroups.bat, WINNT/install/InstallShield5/setup.rul, WINNT/install/Win9x/NTMakeFile, WINNT/pthread/NTMakefile, WINNT/pthread/test/NTMakefile, config/NTDllmap.txt, config/NTMakefile.i386_nt40, config/NTMakefile.i386_win95, kauth/kautils.p.h, libadmin/adminutil/NTMakefile, libadmin/bos/NTMakefile, libadmin/cfg/NTMakefile, libadmin/cfg/test/NTMakefile, libadmin/client/NTMakefile, libadmin/kas/NTMakefile, libadmin/pts/NTMakefile, libadmin/test/NTMakefile, libadmin/vos/NTMakefile, libafsauthent/NTMakefile, libafsrpc/NTMakefile, procmgmt/NTMakefile, procmgmt/test/NTMakefile, tbutc/NTMakefile, tviced/NTMakefile, vol/NTMakefile: DELTA STABLE12-windows-updates-20010120 AUTHOR jimpeter@us.ibm.com "1. The default Open AFS is set to normal security (doesn't generate random user names). If you are installing over a previous version (before 1.2.2b) it's default is high security; therefore, if you want the normal security, you should uninstall the previous version (1.2.2a or earlier) and select to 'Not Preserve previous settings'. To manually change security you need to set the following registry keys: 3. Windows 2000/NT, Win9x - First time installations will create necessary directories when user decides to download CellServDB 4. Windows 2000/NT, Global Drive working. 5. Windows XP - Drive mapping via GUI working. 6. Rename pthread.dll to afspthread.dll" HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TransarcAFSDae mond\NetworkProvider LogonOptions = 1 - Integrated Logon LogonOptions = 2 - High Security options, Random User name generation LogonOptions = 3 - both 2002-01-20 09:07 shadow * src/bozo/: .cvsignore, Makefile.in: DELTA STABLE12-bozo-misc-cleanup-20020118 AUTHOR lha@e.kth.se - remove bos_util and install it - ignore it 2002-01-20 09:06 shadow * src/bozo/bosserver.c: DELTA STABLE12-bosserver-nofork-20020119 AUTHOR lha@e.kth.se Make it easier to debug bosserver by adding a -nofork flag for the !nt40 env's. 2002-01-20 09:05 shadow * src/afs/afs_nfsdisp.c: DELTA based on information from Kris Van Hees still untested STABLE12-nfs-translator-call-lookup-with-correct-form-of-dir-200201 16 AUTHOR shadow@dementia.org 2002-01-20 09:05 shadow * Makefile.in, src/tools/openafs-tools-cmd.README, src/tools/install/RPM.README, src/tools/install/afs_uninstall, src/tools/install/afsinit_both, src/tools/install/afsinit_client, src/tools/install/afsinit_server, src/tools/install/check_udebug.pl, src/tools/install/install_afs, src/tools/install/make_rpm_source, src/tools/install/openafs-tools-cmd-1.2.2-1.spec, src/tools/install/unpack_cmd, src/tools/install/write_fstab.pl, src/tools/install/write_pam.pl: DELTA STABLE12-openafs-tools-cmd-20020120 AUTHOR jstribl@us.ibm.com Tools for configuring a new cell and for building RPMs of said tools 2002-01-20 09:03 shadow * src/rxkad/test/: .cvsignore, Makefile.in: DELTA STABLE12-rxkad-make-stress-compile-again-20020119 AUTHOR lha@e.kth.se Make stress compile again. 2002-01-20 09:03 shadow * src/des/make_p_table.c: DELTA STABLE12-des-fix-make-p-table-on-alpha-20020119 AUTHOR lha@e.kth.se if printing with a long (l) unsigned (X), make sure to pass such a value as an argument (p_prime is of int type on alpha). 2002-01-20 09:02 shadow * src/rx/: rx.c, rx.h: DELTA STABLE12-rx-dont-challenge-forever-20020120 AUTHOR kolya@mit.edu don't repeat challenges forever. give up after 50 tries 2002-01-20 09:01 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA STABLE12-linux-dcache-inconsistency-fix-20020120 AUTHOR chas@cmf.nrl.navy.mil minor rework on a patch from Ted Anderson (ota@transarc.com) to fit OpenAFS 2002-01-20 08:59 shadow * src/afs/: afs.h, afs_vcache.c: DELTA STABLE12-linux-newvcache-clean-up-dentries-2002012020 AUTHOR ota@transarc.com With work and feedback from Omkar Sathe and Srikanth Vishwanathan 2002-01-20 08:58 shadow * src/rx/rx.c: DELTA STABLE12-rxi-newcall-avoid-race-20020120 AUTHOR kolya@mit.edu avoid race when creating new calls 2002-01-20 08:57 shadow * src/afs/LINUX/osi_machdep.h: DELTA STABLE12-deal-with-linux-large-uids-2002012020 AUTHOR shadow@dementia.org based on feedback from Hartmut Reuter 2.2 headers define the right things for this to work 2002-01-20 08:52 shadow * src/bozo/: Makefile.in, bos_util.c: DELTA STABLE12-bos-key-utility-20020120 AUTHOR shadow@dementia.org modification of asetkey to allow manipulation of key files without a running bosserver (asetkey requires krb4; this does not) 2002-01-20 08:51 shadow * src/afs/LINUX/osi_sleep.c: DELTA STABLE12-linux-remove-hazardous-trace-events-20020120 AUTHOR shadow@dementia.org use of osi_Sleep in tracing code makes this dangerous. 2002-01-20 08:50 shadow * acinclude.m4, src/afs/afs_vcache.c: DELTA STABLE12-linux24-add-configure-glue-for-new-inode-fields-20020120 AUTHOR shadow@dementia.org based on report from cg@cdegroot.com 2002-01-20 08:49 shadow * src/config/: Makefile.sparc_linux24.in, afs_sysnames.h, param.sparc_linux24.h, param.sparc_linux24_usr.h: DELTA STABLE12-linux-sparc-24-kernel-support-20020120 AUTHOR eichin@thok.org config for linux 2.4 kernels on sparc 2002-01-20 08:48 shadow * acinclude.m4: DELTA STABLE12-acinclude-update-for-new-darwin-version-strings-20020120 AUTHOR ted@mit.edu so we can build for new darwin versions 2002-01-20 08:48 shadow * src/rx/LINUX/rx_knet.c: DELTA STABLE12-linux-osi-sleep-avoid-forgetting-events-20020120 AUTHOR shadow@dementia.org fix for osi_StopListener so it does the rigth thing 2002-01-20 08:46 shadow * src/afs/LINUX/osi_sleep.c: DELTA STABLE12-linux-osi-sleep-avoid-forgetting-events-20020120 AUTHOR chas@cmf.nrl.navy.mil based on suggestion from Ted Anderson "the changes make more sense than the code as it currently exists. the only think i am nervous about is the dontSleep delete. while it makes more sense to just not wakeup sleepers if none exist, i suppose its possible that some bit of afs code wants acausal (wake before sleep) events. that does seem quite unlikely. just looking at the sleep on solaris, it checks the seq number to get the next event not a previous event. i imported the changes and make the fixup in osi_stoplistener(). i dropped some of the silly syntax changes that junked up the diff -- this makes it a bit easier to see what was changed. i just added an assert in afs_addevent for quality assurance purposes." 2002-01-20 08:42 shadow * src/afs/LINUX/osi_alloc.c: DELTA linux 2.2 lacks set_current_state. currently in 2.4 it's a definition and not a real function, so this will work STABLE12-linux22-also-alloc-avoid-potential-recursion-freeing-memor y-and-schedule-when-vmalloc-fails-20020120 AUTHOR kolya@mit.edu 2002-01-20 08:41 shadow * src/afs/LINUX/osi_alloc.c: DELTA "The first is to change the gfp_mask passed to kmalloc(). Using GFP_KERNEL, it is possible that the VM will call back to the filesystem to free up memory to satisfy the kmalloc request. GFP_NOFS will prevent this possible recursion. I believe GFP_NOFS first appeared in the 2.4.6 kernel. The second change involves the call to schedule() when vmalloc() fails. This can also cause a hang. The schedule() call could be replaced with: set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(HZ);" STABLE12-linux-alloc-avoid-potential-recursion-freeing-memory-and-s chedule-when-vmalloc-fails-20020120 AUTHOR bartbanter@hotmail.com 2002-01-20 08:40 shadow * src/rx/rx.c: DELTA STABLE12-rx-avoid-unnecessary-wakeups-20020120 AUTHOR kolya@mit.edu "This fixes a livelock condition introduced in my earlier resource starvation patch; apparently I had erred too far on the side of "wake up just in case". The livelock bug is exhibited when running 10 fsstress processes at once; if many processes are waiting for a new Rx call, they get stuck in an uninterruptible kernel loop waking each other up." 2002-01-20 08:38 shadow * src/rx/: Makefile.in, rxperf.c: DELTA STABLE12-rx-add-performance-testing-client-20020120 AUTHOR lha@e.kth.se add rxperf with modified license which allows us to distribute it now pending more useful OpenAFS documentation existing at some point in the future. 2002-01-20 08:37 shadow * doc/txt/winnotes/afsdb-freelance-notes: DELTA STABLE12-windows-afsdb-freelance-notes-20020120 AUTHOR riegel@almaden.ibm.com notes from Jeff about AFSDB and Freelance clients 2002-01-20 08:34 shadow * src/: sys/pagsh.c, pam/afs_util.c: DELTA NGROUPS_MAX instead of 30 used so we get all groups from getgroups STABLE12-use-NGROUPS-MAX-instead-of-constant-for-curpag-getgroups-c all-20020120 AUTHOR thomas.mueller@hrz.tu-chemnitz.de 2002-01-20 08:33 shadow * src/: afs/afs_cell.c, auth/cellconfig.c: DELTA STABLE12-afsdb-avoid-dns-case-issues-for-cell-aliases-20020120 AUTHOR kolya@mit.edu This patch makes sure that in-kernel aliases to non-existant names aren't accidentally created due to case mismatch (e.g. "athena" being created as a symlink to "athena.MIT.EDU", while "athena.mit.edu" is the real cell that already exists). It also lowercases cell names in AFSDB lookups, otherwise the same problem appears in userspace (eg "aklog athena" tries to obtain tokens for cell "athena.MIT.EDU"). 2002-01-20 08:27 shadow * Makefile.in, src/auth/Makefile.in, src/kauth/Makefile.in, src/venus/Makefile.in, src/vol/Makefile.in: DELTA STABLE12-solaris9-and-makefile-updates-20020120 AUTHOR kolya@mit.edu updates for solaris 9; also don't have ${XLIBS} in target dependancies if it's going to include things like -lnsl 2002-01-20 08:20 shadow * NEWS, src/afs/afs.h, src/afs/afs_call.c, src/afs/afs_cell.c, src/afs/afs_dynroot.c, src/afs/afs_osi_vget.c, src/afs/afs_pioctl.c, src/afs/IRIX/osi_vfsops.c, src/afs/VNOPS/afs_vnop_remove.c, src/afs/VNOPS/afs_vnop_symlink.c, src/afsd/afsd.c, src/auth/cellconfig.c, src/auth/cellconfig.p.h, src/config/afs_args.h, src/config/venus.h, src/util/dirpath.c, src/util/dirpath.hin, src/util/vice.h, src/venus/fs.c: DELTA STABLE12-dynroot-allow-cell-aliases-20020120 AUTHOR kolya@mit.edu allow cell aliases. includes support for non-'V' pioctls 2002-01-20 05:43 shadow * src/rx/rx_packet.c: DELTA interferes at least with some versions of linux STABLE12-revert-rx-deal-with-missed-keepalives-by-accurately-tracki ng-call-number-20020120 AUTHOR shadow@dementia.org 2002-01-19 09:25 shadow * src/tests/Makefile.in: DELTA alpha-cleanup-20020119 AUTHOR lha@e.kth.se make alpha AFS_64BIT_ENV Avoid warning by not passing data inside a pointer in the test program rw. Provide compatibility symbols for those w/o preempt hack so its possible to link test program `rw'. When comparing to lwp_cpptr->statcheck, cast to int, since that is the type of lwp_cpptr->statcheck. It may be the case that sizeof(int) != sizeof(afs_int32), but then other things will break too. clean tests with -f 2002-01-17 10:49 shadow * src/tests/README: DELTA test-suite-update-README-20020117 AUTHOR shadow@dementia.org reflect new test, ordering 2002-01-17 10:47 shadow * src/tests/: run-suite.pl, baduniq.pl: DELTA since we run the script not from the script dir we need to know where it lives, or do this. testsuite-arrange-for-bad-volume-dump-to-be-in-useful-location-2002 0117 AUTHOR shadow@dementia.org 2002-01-17 10:10 shadow * src/tests/run-suite.pl: DELTA test-suite-frontend-mkdir-afs-20020117 AUTHOR shadow@dementia.org mkdir /afs in case 2002-01-17 09:33 shadow * src/tests/run-suite.pl: DELTA test-suite-create-cachedir-20020117 AUTHOR shadow@dementia.org take care of case where no cache dir exists yet 2002-01-17 09:24 shadow * src/tests/run-tests.in: DELTA there are cases where a vnode has a uniq which is different than that in the parent. the salvager should clean it up. test-suite-check-for-salvager-correctly-getting-a-bad-uniquifier-20 020117 AUTHOR shadow@dementia.org 2002-01-17 07:52 shadow * src/tests/run-suite.pl: DELTA testsuite-frontend-restart-bosserver-20020117 AUTHOR shadow@dementia.org so bosserver rereads configs 2002-01-17 07:25 shadow * src/tests/: build-openafs, generic-build: DELTA suite-be-less-verbose-20020117 AUTHOR shadow@dementia.org toss more output in the non-verbose case 2002-01-17 05:08 shadow * src/tests/run-tests.in: DELTA test-script-substitute-fs-path-20020117 AUTHOR shadow@dementia.org don't assume /usr/local/bin 2002-01-17 05:01 shadow * src/tests/run-suite.pl: DELTA update-suite-frontend-20020117 AUTHOR shadow@dementia.org fix to use the defined mechanisms to set up bos foo 2002-01-17 02:26 shadow * src/tests/run-suite.pl: DELTA test-suite-pick-up-replica-of-root-afs-20020116 AUTHOR shadow@dementia.org run in replicated root 2002-01-16 00:49 shadow * src/tools/: openafs-tools-cmd.README, install/RPM.README, install/afs_uninstall, install/afsinit_both, install/afsinit_client, install/afsinit_server, install/check_udebug.pl, install/install_afs, install/make_rpm_source, install/openafs-tools-cmd-1.2.2-1.spec, install/unpack_cmd, install/write_fstab.pl, install/write_pam.pl: DELTA openafs-tools-cmd-20020115 AUTHOR jstribl@us.ibm.com Tools for configuring a new cell and for building RPMs of said tools 2002-01-15 20:52 shadow * src/tests/run-suite.pl: DELTA test-suite-update-20020115 AUTHOR shadow@dementia.org stop bos bnodes before deleting 2002-01-15 19:22 shadow * src/tests/: Makefile.in, OpenAFS/Auth-Heimdal.pm, OpenAFS/CMU_copyright.pm, OpenAFS/ConfigUtils.pm, OpenAFS/Dirpath.pm.in, OpenAFS/OS-LINUX.pm, OpenAFS/OS-SOLARIS.pm, OpenAFS/afsconf.pm, OpenAFS/bos.pm, OpenAFS/config.pm, OpenAFS/errtrans.pm, OpenAFS/fs.pm, OpenAFS/kas.pm, OpenAFS/pts.pm, OpenAFS/util.pm, OpenAFS/vos.pm, OpenAFS/wrapper.pm: DELTA test-suite-updates-20020115 AUTHOR shadow@dementia.org put perl modules in properly named subdir 2002-01-15 19:04 shadow * src/tests/Makefile.in: DELTA test-suite-updates-20020115 AUTHOR shadow@dementia.org cleanup all target, get missing headers 2002-01-15 19:00 shadow * src/tests/: Makefile.in, afscp.c, make-page.c, rename-under-feet.c: DELTA test-suite-updates-20020115 AUTHOR shadow@dementia.org cleanup all target, get missing headers 2002-01-15 16:26 shadow * src/tests/: Makefile.in, reauth.pl, run-suite.pl, test-front.sh: DELTA test-suite-update-20020115 AUTHOR shadow@dementia.org front-end script to tie together the test suite 2002-01-15 04:14 shadow * src/tests/: Makefile.in, README.dumptool, TEMPLATE, afsdump_dirlist.c, afsdump_extract.c, afsdump_scan.c, afsdump_xsed.c, backuphdr.c, directory.c, dump.c, dumpfmt.h, dumpscan.h, dumpscan_errs.et, dumptool.c, int64.c, intNN.h, internal.h, null-search.c, parsedump.c, parsetag.c, parsevnode.c, parsevol.c, pathname.c, primitive.c, repair.c, stagehdr.c, stagehdr.h, util.c, xf_errs.et, xf_files.c, xf_printf.c, xf_profile.c, xf_rxcall.c, xfiles.c, xfiles.h: DELTA test-suite-pull-tools-directly-in-20020114 AUTHOR shadow@dementia.org move dump tools directly into test suite as that is their intended use canonical versions of these tools will be distributed otherwise and may be updated but these provide the minimum functionality 2002-01-14 07:49 shadow * src/tests/: Makefile.in, README, README.afstools, acladdgroup.pl, acladdnegrights.pl, acladdrights.pl, acladduser.pl, aclclearnegrights.pl, aclcopy.pl, aclremovegroup.pl, aclremoveuser.pl, afs-newcell.pl, afs-rmcell.sh, afscp.c, afscp_callback.c, append-over-page.c, append1, apwd.c, asu.c, blocks-new-file.c, boot-strap-arla, bosaddhost.pl, bosaddkey.pl, bosadduser.pl, boscreate.pl, bosdelete.pl, bosdeleterunning.pl, bosexec.pl, bosinstall.pl, boslisthosts.pl, boslistkeys.pl, boslistusers.pl, bosremovehost.pl, bosremovekey.pl, bosremoveuser.pl, bosrestartstopped.pl, bossalvagepart.pl, bossalvageserver.pl, bossalvagevolume.pl, bosshutdown.pl, bosstart.pl, bosstatus.pl, bosstop.pl, build-and-run-rcs, build-emacs, build-emacs-j, build-gdb, build-openafs, checkpwd, compare-inum-mp, compare-inums, compare-with-local, copy-and-diff-gnu-mirror, copy-file, creat1, create-dirs.c, create-files.c, create-remove-dirs, create-remove-files, create-remove.c, create-stat.c, create-symlinks.c, dd, deep-tree, deep-tree2, dir-size-mismatch, dir-tree, dup2-and-unlog.c, echo-n.c, err.c, err.h, errx.c, exec, exit-wo-close.c, extcopyin, extcopyout, fcachesize-dir, fcachesize-file-small, fcachesize-read-file, fcachesize-write-file, fchmod.c, fhbench.c, find-and-cat-netbsd, find-linux, fs-flush, fs-sa-la, fs_lib.c, fsx.c, ga-test.c, generic-build, getdents-and-unlink1, getdents-and-unlink2, getdents-and-unlink3, grind-arla-with-cvs, hardlink1.c, hardlink2.c, hardlink3, hardlink4.c, hardlink5, hello-world.in, intr-read.c, intr-read1, invalidate-file.c, kill-softer.c, kill-softly.c, kotest, large-dir-16384, large-dir-extra, large-dir.c, large-dir2.c, large-dir3.c, large-filename, ls-afs, make-page.c, many-dirs, many-fetchs, many-files, many-files-with-content, many-stores, many-symlinks, mkdir, mkdir-lnk, mkdir1, mkdir2.c, mkdir3.c, mkm-rmm, mmap-and-read.c, mmap-cat.c, mmap-shared-write.c, mmap-vs-read.c, mmap-vs-read2.c, mountpoint.in, parallel1, pine.c, ptsadduser.pl, ptschown.pl, ptscreategroup.pl, ptscreateuser.pl, ptsdeletegroup.pl, ptsdeleteuser.pl, ptsexaminegroup.pl, ptsexamineuser.pl, ptslistmax.pl, ptslistown.pl, ptsmembersgroup.pl, ptsmembersuser.pl, ptsremove.pl, ptssetf.pl, ptssetmax.pl, read-vs-mmap.c, read-vs-mmap2.c, read-write.c, readdir-vs-lstat.c, readfile-wo-create, reauth.pl, rename-under-feet.c, rename1, rename2, rename3, rename4, rename5.c, rename6.c, rewrite-emacs, rm-rf.c, run-fsx, run-rcs, run-tests.in, setgroups, setpag, shallow-tree, still-there-p.c, strange-characters, strange-characters-c.c, strange-other-characters, symlink.c, test-gunzip-gnu-mirror, test-parallel1.c, test-parallel2.c, test-setgroups.c, test-setpag.c, too-many-files, touch1, truncate-files.c, truncate.c, untar-emacs, untar-openafs, utime-dir.c, utime-file.c, visit-volumes, vosaddsite.pl, vosbackup.pl, voscreate.pl, vosdelentry.pl, vosdump.pl, vosexamine.pl, voslistpart.pl, voslistvldb.pl, voslistvol.pl, voslock.pl, vosmove.pl, vospartinfo.pl, vosrelease.pl, vosremove.pl, vosremsite.pl, vosrename.pl, vosrestore.pl, vossyncserv.pl, vossyncvldb.pl, vosunlock.pl, vosunlockall.pl, voszap.pl, warn.c, warnx.c, write-closed.c, write-closed2.c, write-large.c, write-rand.c, write-ro, write-ro-file.c, write-ucc.c, write1, write2, write3.c: DELTA functionality-test-suite-20020114 AUTHOR shadow@dementia.org Based on Arla test suite and AFSTools with some other additions; intended to set up a standalone cell, perform operations 2002-01-12 20:32 shadow * src/bozo/bos_util.c: DELTA bos-key-utility-20020112 AUTHOR shadow@dementia.org modification of asetkey to allow manipulation of key files without a running bosserver (asetkey requires krb4; this does not) 2002-01-01 19:09 shadow * src/config/: Makefile.sparc_linux24.in, param.sparc_linux24.h, param.sparc_linux24_usr.h: DELTA linux-sparc-24-kernel-support-20020101 AUTHOR eichin@thok.org config for linux 2.4 kernels on sparc 2001-12-29 23:18 shadow * src/rx/rx.c: DELTA "My theory of what happened is roughly as follows: Process tries to read data from AFS (as part of a page fault); issues a new Rx call on an Rx connection to the fileserver. The server transmits some data back to the client, but some packet is lost. Something tries to garbage-collect/destroy the connection; since there is an active call, it can't do so, but issues an rx_AckAll anyway, which acknowledges all packets transmitted by the server as having been received. Server flushes its retransmit queue. Client waits forever for the lost packet to arrive, but since the server has already flushed the transmit queue, it cannot possibly retransmit it. All this is happening while the client has read-locked its address space (since the read is part of a page fault). /proc accesses that try to poke into that processes address space hang waiting for said lock, causing the lossage we actually observed." STABLE12-rx-dont-ackall-a-connection-were-waiting-for-retransmits-o n-20011229 AUTHOR kolya@mit.edu 2001-12-29 23:17 shadow * src/rx/rx_packet.c: DELTA (as originally discovered by ted@mit.edu) "This fix deals with the following lose case: Client starts a call that, for some reason, takes a long time on the server. While the client waits for the server to finish, client and server usually send each other keep alive packets. If something causes those packets to be delayed or dropped, then the client will conclude that the call has failed or finished (usually failed), while the server is still *busy* doing the call. In this circumstance, the client will initiate another call and the server will correctly respond that it is busy. Unfortunately, if the callNumber of a received packet doesn't match the callNumber of the outstanding call, then the client never sees that the server says it's busy. Instead the server appears as a black hole to the client. This fix ensures that the client sees the busy packets when its callNumber is reasonably out of sync with the server." STABLE12-rx-deal-with-missed-keepalives-by-accurately-tracking-call -number-20011229 AUTHOR zacheiss@mit.edu 2001-12-29 23:16 shadow * src/rx/: rx.c, rx.h: DELTA STABLE12-rx-fix-resource-starvation-problem-20011229 AUTHOR kolya@mit.edu This patch fixes a resource starvation condition in Rx. The problem arises, for instance, when more than 4 daemons try to prefetch chunks of the same file at once. The fifth daemon is stuck in MAKECALL_WAITING state, never getting a chance to run, because the other 4 daemons never yield to the scheduler after releasing the call, and just grab the call back again. 2001-12-29 23:15 shadow * src/afs/lock.h: DELTA STABLE12-nbobtainwritelock-fix-precedence-problem-20011229 AUTHOR kolya@mit.edu NBObtainWriteLock always returned 0 due to precedence problem. Also add NBObtainSharedLock 2001-12-29 23:14 shadow * src/rx/rx.h: DELTA STABLE12-rx-compute-ackdatasize-correctly-20011229 AUTHOR kolya@mit.edu This patch clarifies the implicit 3 reserved bytes in rx_AckDataSize, and hopefully makes the code more portable for future platforms. 2001-12-29 23:13 shadow * src/afs/afs_server.c: DELTA STABLE12-afs-checkservers-improve-lock-granularity-20011229 AUTHOR kolya@mit.edu work harder to release afs_xserver and afs_xsrvAddr locks in afs_CheckServers when not needed 2001-12-26 20:58 shadow * src/: fsint/afsint.xg, viced/afsfileprocs.c: DELTA Currently it's possible to give StoreData negative Pos/Length/FileLength arguments and thereby set the volume quota usage to arbitrary values. This patch makes these values unsigned, since negative file positions and lengths don't make sense anyway. STABLE12-make-storedata-use-unsigned-values-so-quota-cant-get-corru pted-20011226 AUTHOR kolya@mit.edu 2001-12-26 20:50 shadow * src/bozo/bosoprocs.c: DELTA no reason server etcdir needs to be forced world readable; nothing need default to those cellconfig files except in the localauth case and then you need to be able to read the KeyFile anyway STABLE12-bosserver-dont-enforce-world-readability-on-server-etcdir- 20011226 AUTHOR hartmans@mit.edu 2001-12-26 20:49 shadow * src/afs/afs_cell.c: DELTA STABLE12-afs-cell-avoid-need-for-new-prototype-20011226 AUTHOR shadow@dementia.org reogranize so we don't need to add a prototype based on report from kolya@mit.edu 2001-12-26 20:48 shadow * src/afsd/afs.rc.linux: DELTA STABLE12-quote-modloaddir-when-looking-for-kernel-module-20011226 AUTHOR schutz@in2p3.fr quote variable evaluation 2001-12-26 20:47 shadow * src/afsd/afs.rc.linux: DELTA STABLE12-linux-rc-make-ifconfig-speak-english-for-parsing-20011226 AUTHOR thomas.mueller@hrz.tu-chemnitz.de sadly the script is fluent only in english and can't even pretend it knows anything else 2001-12-26 20:47 shadow * src/bozo/bnode.c: DELTA STABLE12-bozo-make-logging-more-readable-20011226 AUTHOR zacheiss@mit.edu add missing newlines 2001-12-26 20:45 shadow * src/auth/ktc.c: DELTA STABLE12-ktc-dont-prototype-lseek-20011226 AUTHOR hartmans@mit.edu breaks sparc linux 2.2 2001-12-26 20:44 shadow * src/afs/afs_volume.c: DELTA the equivalent of what's done in InstallUVolumeEntry to avoid a deadlock but just for this server since it's all we're dealing with STABLE12-afs-resetvolumes-zero-serverhost-to-avoid-deadlock-2001122 6 AUTHOR shadow@dementia.org 2001-12-26 20:42 shadow * src/bozo/bnode.c: DELTA STABLE12-bosserver-log-improve-readability-20011226 AUTHOR zacheiss@mit.edu include newlines in boslog output 2001-12-26 20:41 shadow * src/afs/: afs.h, afs_cell.c, afs_pioctl.c: DELTA STABLE12-hold-afs-xcell-lock-during-setserverprefs-20011226 AUTHOR shadow@dementia.org afs_RemoveCellEntry holds afs_xcell; setserverprefs modified the same structure but did not which was problematic if something changed out from under it 2001-12-26 20:39 shadow * src/pam/afs_util.c: DELTA STABLE12-pam-include-limits-h-for-NGROUPS-MAX-20011226 AUTHOR reuter@rzg.mpg.de pam module needs limits.h to build 2001-12-26 20:37 shadow * acinclude.m4, src/sys/pagsh.c: DELTA STABLE12-irix-build-cleanup-20011226 AUTHOR chas@cmf.nrl.navy.mil make IP35 port select correctly. make pagsh build again 2001-12-26 20:36 shadow * src/afs/IRIX/osi_vfs.h: DELTA STABLE12-irix-PFLUSHINVAL-should-be-VOP-FLUSHINVAL-PAGES-20011226 AUTHOR chas@cmf.nrl.navy.mil Based on suggestions from gwehrman@sgi.com 2001-12-26 20:34 shadow * src/afsd/afsd.c: DELTA STABLE12-linux-afsd-allow-ext3-journals-without-error-20011226 AUTHOR thomas@cs.wisc.edu an ext3 journal in the vice cache (root of the partition) is allowable we have no useful way to discern ext2 from ext3 without groveling in fstab so just allow it 2001-12-26 20:29 shadow * src/afs/afs_segments.c: DELTA STABLE12-irix-memcache-dont-call-osi-vm-storeallsegments-20011226 AUTHOR chas@cmf.nrl.navy.mil this caused a call to pdflush to happen at the wrong time, which should fix the zero filled files problem, the osi_assert(cred) problem and the execsorwriters == 0 warnings to go away 2001-12-26 20:27 shadow * src/venus/kdump.c: DELTA STABLE12-linux-kdump-also-work-with-early-24-kernels-20011226 AUTHOR shadow@dementia.org yup, it had to come from somewhere. now it would compile with early and late 2.4 kernels 2001-12-26 20:26 shadow * src/vfsck/main.c: DELTA if you're not using ufs logging it's ok to replace solaris fsck with vfsck, except sometimes it exits with 40 and that's not a failure to the solaris scripts. make it so for us also STABLE12-solaris-vfsck-do-a-better-job-of-putting-on-the-ufs-fsck-f ace-for-the-world-20011226 AUTHOR zacheiss@mit.edu 2001-12-26 20:26 shadow * src/butc/tcmain.c: DELTA STABLE12-butc-allow-comments-in-tapeconfig-20011226 AUTHOR zacheiss@mit.edu continue to allow extra column for comments as was previously (afs 3.4a) the case 2001-12-26 20:25 shadow * src/venus/kdump.c: DELTA STABLE12-linux-kdump-kernel-also-has-timer-t-sigh-20011226 AUTHOR shadow@dementia.org not the cleanest way of dealing, either 2001-12-26 20:24 shadow * src/venus/kdump.c: DELTA STABLE12-linux-kdump-timeval-probably-not-needed-20011226 AUTHOR shadow@dementia.org not sure what needs this. if something does we need to figure out what and only do this for them 2001-12-26 20:23 shadow * src/pam/: afs_auth.c, afs_setcred.c: DELTA STABLE12-pam-update-for-correct-krb-aware-module-20011226 AUTHOR thomas.mueller@hrz.tu-chemnitz.de the krb version of the module should be built completely in AFS_KERBEROS_ENV 2001-12-26 20:21 shadow * src/viced/host.c: DELTA Currently nothing clears the CLIENTDELETED flag in hosts, so once a client has been deleted, h_TossStuff_r() will keep getting called with every host release. This patch clears the CLIENTDELETED flag every time we take care of deleted clients. STABLE12-viced-clear-clientdeleted-when-deleted-clients-are-cleaned -up-20011226 AUTHOR kolya@mit.edu 2001-12-26 20:20 shadow * src/pam/afs_setcred.c: DELTA STABLE12-pam-setcred-dont-ask-for-passwords-20011226 AUTHOR carsten@ccac.rwth-aachen.de don't prompt for passwords during setcred step 2001-12-26 20:19 shadow * acinclude.m4, src/libafs/MakefileProto.IRIX.in: DELTA STABLE12-irix-build-ip35-module-only-if-headers-exist-20011226 AUTHOR shadow@dementia.org IP35 support requires 6.5.9 or later; only build if we have headers 2001-12-26 20:17 shadow * src/export/export.c: DELTA STABLE12-export-dont-include-afsconfig-to-avoid-conflicts-20011226 AUTHOR reuter@rzg.mpg.de ncluding afsconfig results in conflicts on some systems due to _KERNEL 2001-12-26 20:16 shadow * src/afsd/afsd.c: DELTA STABLE12-afsd-make-debug-switch-print-afsops-20011226 AUTHOR warlord@mit.edu just print one more argument for afs system calls 2001-12-26 20:16 shadow * src/bozo/bosoprocs.c: DELTA STABLE12-bozo-fix-bos-addhost--clone-20011226 AUTHOR reuter@rzg.mpg.de addhost -clone didn't previously work right. this fixes it 2001-12-26 20:15 shadow * src/cf/linux-test4.m4: DELTA since we need to initialize a semaphore STABLE12-linux-autoconf-reuse-i-truncate-sem-name-for-new-test-2001 1226 AUTHOR shadow@dementia.org 2001-12-26 20:14 shadow * acconfig.h, acinclude.m4, src/afs/afs_vcache.c, src/cf/linux-test2.m4: DELTA STABLE12-linux-configure-support-mandrake-kernel-patches-20011226 AUTHOR shadow@dementia.org init_once in mandrake calls init_rwsem(&inode->i_truncate_sem); so do we 2001-12-26 20:12 shadow * src/volser/vos.c: DELTA STABLE12-vos-rename-crypt-to-encrypt-20011226 AUTHOR shadow@dementia.org so -c is again unique 2001-12-26 20:11 shadow * src/des/Makefile.in: DELTA so we can use ar like every other directory STABLE12-des-use-ar-macro-instead-of-direct-call-like-everyone-else -20011226 AUTHOR nneul@umr.edu 2001-12-26 20:10 shadow * src/libafs/MakefileProto.IRIX.in: DELTA STABLE12-irix-ip35-tweak-kernel-cflags-20011226 AUTHOR shadow@dementia.org based on doc provided by gwehrman@sgi.com 2001-12-26 20:09 shadow * src/: afs/Makefile.in, venus/Makefile.in, venus/kdump.c: DELTA STABLE12-linux-dont-require-osi-vfs-to-be-installed-20011226 AUTHOR shadow@dementia.org based on reports from hartmans@mit.edu and jhutz@cmu.edu 2001-12-26 20:07 shadow * src/: afs/IRIX/osi_misc.c, libafs/MakefileProto.IRIX.in: DELTA STABLE12-irix-first-pass-at-ip35-support-20011226 AUTHOR shadow@dementia.org based on extensive feedback from Forest Godfrey and Michael Raymond of SGI 2001-12-26 20:04 shadow * src/: afs/IRIX/osi_vfs.h, afs/IRIX/osi_vfsops.c, afs/IRIX/osi_vnodeops.c, libafs/MakefileProto.IRIX.in: DELTA STABLE12-sgi-ip20-work-around-cvt-bug-20011226 AUTHOR chas@cmf.nrl.navy.mil "apparently the rev 1 r5000 chips implement 'cvt' incorrectly. the irix kernel works around this problem by checking each text page mapped into memory and doing a fixup on the cvt instructions. it tries to maintain a hash of these pages using fid2() or fid() if fid2() returns ENOSYS. afs, in an effort to prevent people from doing checkpoints on an afs filesystem, makes fid2() return EINVAL. this also keeps the kernel from mapping executables that are in afs space on the broken r5000's. this is the patch i have been using for the past couple years while waiting for an official fix. it makes fid2() return ENOSYS, so you now need to have to have v_ckpt. however i disabled the rest of the CKPT code since i have no idea how well that code actually works. additionally, this behavior is only functional on machines with the 'broken' r5000 h/w. i cant think of a better way to fix this problem since i cant change the irix kernel." 2001-12-26 20:01 shadow * Makefile.in: DELTA kernel and usermode need not depend on each other at install time STABLE12-top-makefile-make-installs-not-depend-on-extra-building-20 011226 AUTHOR warlord@mit.edu 2001-12-26 19:54 shadow * src/libafs/redhat.sh: DELTA STABLE12-junk-redhat-sh-since-configure-tests-cover-us-20011226 AUTHOR nneul@umr.edu we don't need this anymore 2001-12-26 19:30 shadow * src/bozo/: bosint.xg, bosoprocs.c: DELTA STABLE12-bozo-getcellhost-takes-uint32-not-int32-20011226 AUTHOR kolya@mit.edu pass in a uint32 rather than an int32 2001-12-06 23:39 shadow * src/rx/rxperf.c: DELTA rx-add-performance-testing-client-20011206 AUTHOR lha@e.kth.se add rxperf with modified license which allows us to distribute it now pending more useful OpenAFS documentation existing at some point in the future. 2001-11-21 18:29 shadow * doc/txt/winnotes/afsdb-freelance-notes: DELTA windows-afsdb-freelance-notes-20011120 AUTHOR riegel@almaden.ibm.com notes from Jeff about AFSDB and Freelance clients 2001-11-21 06:45 shadow * src/: WINNT/afsd/NTMakefile, WINNT/afsd/cm_ioctl.c, WINNT/afsd/smb.h, WINNT/afsd/smb3.h, WINNT/client_config/drivemap.cpp, WINNT/client_creds/advtab.cpp, auth/ktc_nt.c, kauth/user_nt.c, libafsauthent/afsauthent.def: DELTA STABLE12-windows-updates-20011121 AUTHOR jimpeter@us.ibm.com missed updates needed for next release 2001-11-15 03:38 shadow * src/: NTMake9x, NTMakefile, WINNT/afs_setup_utils/NTMakefile, WINNT/afs_setup_utils/afs_setup_utils.cpp, WINNT/afsd/afsd_service.c, WINNT/afsd/afslogon.c, WINNT/afsd/cm_config.c, WINNT/afsd/fs.c, WINNT/afsd/smb.c, WINNT/afsd/smb3.c, WINNT/afsd/smb_ioctl.c, WINNT/client_config/config.cpp, WINNT/client_config/config.h, WINNT/client_config/dlg_misc.cpp, WINNT/client_config/drivemap.cpp, WINNT/client_config/drivemap.h, WINNT/client_config/resource.h, WINNT/client_config/tab_drives.cpp, WINNT/client_config/tab_general.cpp, WINNT/client_config/lang/en_US/afs_config.rc, WINNT/client_creds/advtab.cpp, WINNT/client_creds/afswiz.cpp, WINNT/client_creds/main.cpp, WINNT/client_osi/libosi.def, WINNT/client_osi/osilog.c, WINNT/client_osi/osilog.h, WINNT/install/InstallShield5/Default.txt, WINNT/install/InstallShield5/NTMakefile, WINNT/install/InstallShield5/PackageWeb.pfw, WINNT/install/Win9x/NTMakeFile, WINNT/win9xpanel/WinAfsLoad.cpp, config/NTMakefile, config/NTMakefile.i386_nt40, config/NTMakefile.i386_win95, rxkad/rxkad.p.h: DELTA STABLE12-windows-updates-including-dont-lose-tokens-20011110 AUTHOR jimpeter@us.ibm.com pull token lossage issue fix onto stable 2001-11-15 03:31 shadow * src/: afs/afs_dynroot.c, WINNT/afsd/cm_freelance.c: DELTA STABLE12-dynamic-root-allocate-space-for-dot-and-dotdot-20011102 AUTHOR kolya@mit.edu reserve space for . and .. in dynroot/freelance 2001-11-15 03:30 shadow * src/: WINNT/afsd/cm_cell.c, WINNT/afsd/cm_cell.h, WINNT/afsd/cm_freelance.c, WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_vnodeops.c, auth/cellconfig.c, bozo/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, ptserver/ptclient.c, tbutc/NTMakefile, update/NTMakefile, vlserver/NTMakefile, volser/NTMakefile: DELTA STABLE12-freelance-updates-20011031 AUTHOR riegel@almaden.ibm.com freelance client updates 2001-11-15 03:20 shadow * src/config/: param.alpha_dux40.h, param.alpha_dux50.h: DELTA STABLE12-dux-kernel-lacks-mem-functions-20011016 AUTHOR shadow@dementia.org pull into stable (kernel lacks memcpy memset memcmp) 2001-11-10 23:27 shadow * src/afsd/afs.ppc_darwin.plist: DELTA darwin-remove-obsolete-plist-20011110 AUTHOR cg2v@andrew.cmu.edu we have kernel-specific plists now 2001-11-10 23:22 shadow * src/config/Makefile.ppc_darwin_14.in: file Makefile.ppc_darwin_14.in was initially added on branch openafs-stable-1_2_x. 2001-11-10 23:22 shadow * src/: afs/afs_osi.c, afs/DARWIN/osi_module.c, afs/DARWIN/osi_sleep.c, afs/DARWIN/osi_vm.c, afs/DARWIN/osi_vnodeops.c, config/Makefile.ppc_darwin_13.in, config/Makefile.ppc_darwin_14.in, config/afs_sysnames.h, config/param.ppc_darwin_14.h, config/param.ppc_darwin_14_usr.h, libafs/afs.ppc_darwin_14.plist.in: DELTA darwin-14-support-for-stable-20011110 AUTHOR cg2v@andrew.cmu.edu support for the old build system for darwin 1.4 2001-11-10 23:20 shadow * src/config/: param.ppc_darwin_14.h, param.ppc_darwin_14_usr.h: DELTA darwin-14-support-20011110 AUTHOR cg2v@andrew.cmu.edu base support for darwin 1.4