Nathan Neulinger [Tue, 23 Oct 2001 21:57:19 +0000]
makefiles-attempt-to-support-gmake-j-
20011023
move toward being able to gmake -j openafs
Nathan Neulinger [Tue, 23 Oct 2001 21:39:56 +0000]
venus-kdump-build-from-srcdir-
20011023
kdump should be built from src in srcdir
Nathan Neulinger [Tue, 23 Oct 2001 21:36:05 +0000]
parisc-linux-lwp-sp-
20011023
provide stack pointer for parisc linux lwp
Nathan Neulinger [Tue, 23 Oct 2001 19:56:56 +0000]
makefiles-rewrite-for-objdir-support-
20011023
rewrite makefiles to support objdir; simplify in the process
Derrick Brashear [Tue, 23 Oct 2001 16:27:25 +0000]
linux-configure-support-mandrake-kernel-patches-
20011023
init_once in mandrake calls init_rwsem(&inode->i_truncate_sem);
so do we
Derrick Brashear [Tue, 23 Oct 2001 16:26:00 +0000]
doc-html-index-correct-spelling-
20011023
documentation should be spelled that way
Nathan Neulinger [Mon, 22 Oct 2001 17:55:05 +0000]
venus-install-kdump-scripts-from-srcdir-
20011022
non-generated scripts come from srcdir
Derrick Brashear [Sat, 20 Oct 2001 17:27:47 +0000]
vos-rename-crypt-to-encrypt-
20011020
so -c is again unique
Derrick Brashear [Fri, 19 Oct 2001 19:52:28 +0000]
cache-server-inlinebulk-support-and-enable-inlinebulk-
20011019
expand struct server's "flags" to unsigned int from char
assume inlinebulk and turn off on first failure
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
fix precedence error
Jeffrey Hutzelman [Fri, 19 Oct 2001 17:22:30 +0000]
added button GIF's to the HTML docs
Nathan Neulinger [Fri, 19 Oct 2001 16:56:55 +0000]
des-use-ar-macro-instead-of-direct-call-like-everyone-else-
20011019
so we can use ar like every other directory
Derrick Brashear [Fri, 19 Oct 2001 16:48:57 +0000]
irix-ip35-tweak-kernel-cflags-
20011019
based on doc provided by gwehrman@sgi.com
Nathan Neulinger [Fri, 19 Oct 2001 16:31:04 +0000]
cmd-errors64-is-generated-so-not-from-srcdir-
20011019
fix problem with objdir builds
Chas Williams [Thu, 18 Oct 2001 16:40:08 +0000]
irix-first-pass-at-ip35-support-
20011017
i missed this and chas caught it
Eric Lauriault [Thu, 18 Oct 2001 00:36:02 +0000]
sunx86-support-
20011017
base sunx86 support for newer than solaris 2.4
Nathan Neulinger [Thu, 18 Oct 2001 00:06:58 +0000]
initial-objdir-support-
20011017
first cut at objdir support
Nathan Neulinger [Wed, 17 Oct 2001 23:24:33 +0000]
development-readme-
20011017
hints for developers
Derrick Brashear [Wed, 17 Oct 2001 23:17:53 +0000]
linux-dont-require-osi-vfs-to-be-installed-
20011017
based on reports from hartmans@mit.edu and jhutz@cmu.edu
Derrick Brashear [Wed, 17 Oct 2001 22:53:48 +0000]
irix-first-pass-at-ip35-support-
20011017
based on extensive feedback from Forest Godfrey and Michael Raymond
of SGI
Chas Williams [Wed, 17 Oct 2001 22:07:49 +0000]
sgi-ip20-work-around-cvt-bug-
20011017
"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."
Derek Atkins [Wed, 17 Oct 2001 22:03:45 +0000]
top-makefile-make-installs-not-depend-on-extra-building-
20011017
kernel module should not make usermode stuff and vice versa
Nickolai Zeldovich [Wed, 17 Oct 2001 21:46:18 +0000]
bozo-getcellhost-takes-uint32-not-int32-
20011017
pass in a uint32 rather than an int32
Nickolai Zeldovich [Wed, 17 Oct 2001 17:43:17 +0000]
cmdebug-addrs-option-
20011017
This patch adds an "-addrs" option to cmdebug, which lists
the interfaces of a remote cache manager, via the WhoAreYou
AFSCB RPC.
Derrick Brashear [Wed, 17 Oct 2001 17:36:07 +0000]
cvsignore-updates-
20011017
based on comment from nneul@umr.edu
Derrick Brashear [Wed, 17 Oct 2001 16:12:00 +0000]
junk-redhat-sh-since-configure-tests-cover-us-
20011017
we don't need this anymore
Derrick Brashear [Wed, 17 Oct 2001 04:06:22 +0000]
dux-kernel-lacks-mem-functions-
20011016
from report from jimmy@e.kth.se
you can tell how many people are using openafs on digital unix/tru64. sigh.
Derrick Brashear [Sat, 13 Oct 2001 06:28:07 +0000]
disable-client-inlinebulk-
20011013
until we can remember which servers support it
Derrick Brashear [Sat, 13 Oct 2001 06:27:19 +0000]
update-news-file-
20011013
update news file for new advances
Derrick Brashear [Fri, 12 Oct 2001 18:55:33 +0000]
linux-no-umount-begin-
20011012
to fix problem reported by rtm@cert.org
this code needs to be reworked before it can be reactivated
Ed Symanzik [Fri, 12 Oct 2001 14:55:03 +0000]
fbsd-makefile-typo-
20011012
add missing =
Derrick Brashear [Fri, 12 Oct 2001 01:24:22 +0000]
make-logging-enhancements-aix-friendly-
20011011
AIX lacks WCOREDUMP so we work around it
Derrick Brashear [Thu, 11 Oct 2001 22:51:13 +0000]
fix-attach-directories-code-to-properly-use-vgetpartition-
20011011
irix hates us when we misuse functions
Nickolai Zeldovich [Thu, 11 Oct 2001 22:41:45 +0000]
irix-adapt-mtu-correctly-in-multi-interface-case-
20011011
let hash_enum iterate so we get the right interface
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
undo chas's earlier patch
fix another flub
Derrick Brashear [Thu, 11 Oct 2001 22:33:05 +0000]
logging-enhancements-need-ctime-decl-
20011011
make irix happy
Jeffrey Hutzelman [Thu, 11 Oct 2001 21:34:50 +0000]
support-nested-variables-
20011009
bash 1.14.7 can't deal with backslash-quoting for this
Chas Williams [Thu, 11 Oct 2001 19:39:32 +0000]
irix-adapt-mtu-correctly-
20011011
rxi_MatchIfnet() always returns 0 (i.e. not a match). so rxi_FindIfnet()
will always return 0 and the ADAPT_MTU code can never determine the
interface (and its mtu)
fix by returning 1 if we have a match_value
Ken Raeburn [Thu, 11 Oct 2001 18:39:36 +0000]
check-for-makefile-fragments-for-systype-at-configure-time-
20011011
don't succeed configuring if we can't build for them
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
don't look at the generated files
Chas Williams [Thu, 11 Oct 2001 17:41:51 +0000]
irix-lacks-mem-functions-in-kernel-so-revert-to-b-functions-
20011011
same as how we fix solaris
Ken Raeburn [Thu, 11 Oct 2001 08:50:48 +0000]
alpha-linux-24-base-support-
20011011
openafs works on alpha linux 2.4
Nickolai Zeldovich [Thu, 11 Oct 2001 08:43:17 +0000]
merged-configure-support-solaris9-
20011011
this slipped through the cracks when configure and configure-libafs were merged
Nickolai Zeldovich [Thu, 11 Oct 2001 08:41:22 +0000]
bulkstat-correctly-return-fetchstatus-error-
20011011
actually fall back to fetchstatus's error
Derrick Brashear [Thu, 11 Oct 2001 08:36:43 +0000]
solaris-afs-nfs-translator-not-a-prayer-
20011011
first pass at afs-nfs translator for solaris. it has not a prayer of
working. i don't really have time to work on it, hopefully someone will
see it and care.
Derrick Brashear [Thu, 11 Oct 2001 04:15:28 +0000]
linux-umount-begin-dont-preclude-afs-put-super-from-usefully-calling-afs-shutdown-
20011010
afs_put_super calls afs_shutdown, which expects to be called with
afs_shuttingdown equal to 0, not 1
Nickolai Zeldovich [Wed, 10 Oct 2001 20:32:21 +0000]
cell-alias-support-fix-memory-leak-
20011010
be careful to clean up after ourselves
Derrick Brashear [Wed, 10 Oct 2001 15:00:54 +0000]
h-release-r-should-try-harder-to-reap-deleted-hosts-
20011008
based on complaint from and work with jimmy@e.kth.se
h_OtherHolds_r will never return 0 if we mask our own hold
bit before calling it. however we must be careful to mask before h_TossStuff_r
so we aren't still "holding" then
otherwise just release our hold
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
mask holdbit in case i missed
Derek Atkins [Wed, 10 Oct 2001 04:16:54 +0000]
linux-rc-file-cleanup-
20011008
Modularize the Linux RC file(s) a bit. In particular, add more
options for larger caches, allow autogeneration of the cacheinfo file,
make sure AFS only starts if the network is running, add SuSE header
information, and cope with the Red Hat initscripts better (on Red Hat
only, but should work on all systems).
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
fix silly typo
Nickolai Zeldovich [Wed, 10 Oct 2001 01:10:29 +0000]
unix-dynroot-support-
20011009
The result is that if afsd is started with "-dynroot", /afs
will be a locally-generated directory, with mountpoints for every
cell in CellServDB (and /afs/.cellname as the rw mountpoint). If
AFSDB support is also enabled, attempting to access /afs/foo will
cause the cache manager to do an AFSDB lookup on foo, similar to
an automounter. Cell aliases become symlinks to the real cell
names under /afs.
Nickolai Zeldovich [Wed, 10 Oct 2001 01:05:27 +0000]
support-cell-aliases-
20011009
This patch adds support for "cell aliases": a cell alias allows a
single cell to be known by multiple names (one of them the primary).
This is useful in conjunction with AFSDB support, where you want all
the possible names for the same cell to share the same tokens, etc.
For instance, if the local resolver has "mit.edu" in its search
domain, an AFSDB lookup on cell "athena" will cause the primary
cell "athena.mit.edu" to be created, and "athena" made an alias
for it.
Nickolai Zeldovich [Wed, 10 Oct 2001 00:59:46 +0000]
rx-trace-check-correctly-for-file-descriptor-validity-
20011009
file descriptor numbered 0 is valid
Nickolai Zeldovich [Wed, 10 Oct 2001 00:58:44 +0000]
release-buffer-cache-lock-before-opening-file-
20011009
make the buffer cache release
the buffer hash lock before trying to open the corresponding file.
Since we're already holding a buffer cache entry, we can lock it
instead and let other threads obtain the big hash lock.
Nathan Neulinger [Wed, 10 Oct 2001 00:57:05 +0000]
tbutc-make-tsm-a-configure-option-
20011009
not tsm support can be configure'd on
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
gmake wasn't part of the deal
Jeremy Katz [Wed, 10 Oct 2001 00:45:54 +0000]
support-nested-variables-
20011009
necessary changes to nest variables so build directories can be changed when
installing by overriding fewer variables
Jeffrey Hutzelman [Tue, 9 Oct 2001 15:48:25 +0000]
configure-and-configure-libafs-use-acinclude-as-common-ground-
20011008
use a single file for most of both configure scripts
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
except don't require autoconf 2.50
Jeffrey Hutzelman [Tue, 9 Oct 2001 07:32:58 +0000]
add-live-sys-cmd-
20011008
The attached patch adds a program named 'livesys' to the venus directory.
This program has exactly the same interface as 'sys', but actually does a
pioctl to find out the current sysname instead of printing a value
compiled into it. It is intended for sites who want 'sys' to report the
active, locally-assigned sysname of the machine on which it is run.
Derrick Brashear [Tue, 9 Oct 2001 06:56:43 +0000]
avoid-losing-when-sorting-server-prefs-if-a-server-has-left-out-from-under-us-while-we-were-playing-
20011009
but it would be better to figure out how we're losing a server out from
under us.
Jeffrey Hutzelman [Tue, 9 Oct 2001 06:29:16 +0000]
volser-update-backup-times-
20011009
update backup time when the backup is recloned
Jeffrey Hutzelman [Tue, 9 Oct 2001 06:27:31 +0000]
logging-enhancements-
20011009
The bosserver now logs the exit status of processes under its control.
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
Messages generated as the result of assertion failures now include
timestamps.
Nathan Neulinger [Tue, 9 Oct 2001 06:14:16 +0000]
parisc-linux-initial-support-
20011008
initial support for the pa risc linux port
Nickolai Zeldovich [Tue, 9 Oct 2001 05:57:31 +0000]
freelance-compute-dirsize-correctly-
20011009
compute directory size properly
Chaskiel M Grundman [Tue, 9 Oct 2001 01:07:41 +0000]
linux-dcache-cleanup-aggressively-to-avoid-having-too-many-vcache-entries-locked-down-
20011008
less aggressive, though, than the "don't use the dcache at all" d_drop
solution i proposed.
Jeffrey Hutzelman [Mon, 8 Oct 2001 23:55:41 +0000]
vos-command-enhancements-
20011008
- Adds the -crypt option, which causes rx connections to be encrypted
- Adds the 'vos setfields' command, which allows volume info fields to
be set. Currently, this command allows a volume's quota to be set,
and allows its dayuse counter to be manually cleared. At present,
no other changes are supported by the volserver RPC interface.
- Adds the 'vos changeloc' command, which allows the VLDB's idea of the
location of an RW volume to be explicitly changed without actually
moving the volume. This can be used in cases where the VLDB has the
wrong idea of the location of a volume for some reason. It is
somewhat more predictable and easy to understand than the syncserv
and syncvldb commands.
- Adds the -offline option to 'vos restore'. This option causes the
restored volume to be left offline. This functionality was already
present in the code but previously had no user interface.
- Adds the -readonly option to 'vos restore'. This option causes the
restored volume to be an RO volume. It is not permitted to restore
an RO volume when the associated RW volume already exists. While
it is possible to restore an RW volume where an RO volume exists,
caution should be used to avoid doing this with VLDB entries created
by 'vos restore -readonly', since such entries have their ROVOL and
RWVOL ID's set to the same thing.
Nickolai Zeldovich [Mon, 8 Oct 2001 23:47:01 +0000]
fix-uafs-build-
20011008
apply until intent of change is clear
Nathan Neulinger [Mon, 8 Oct 2001 23:34:53 +0000]
more-cvsignore-updates-
20011008
fix some cases where versions were hardcoded
Nickolai Zeldovich [Mon, 8 Oct 2001 23:19:07 +0000]
solaris-9-support-
20011008
support solaris 9
Nickolai Zeldovich [Mon, 8 Oct 2001 23:15:24 +0000]
fix-linux-atomic-t-lossage-by-macroizing-vnode-refcounts-
20011008
convert to macros for dealing with vnode refcounts
deal with linux 2.4 atomic_t in the process
Jeff Riegel [Fri, 5 Oct 2001 22:40:44 +0000]
windows-afsdb-and-freelance-afs-root-support-
20011005
afsdb record support for windows
freelance /afs (make up an afs root instead of using root.afs from some cell)
support for windows
Nathan Neulinger [Fri, 5 Oct 2001 22:31:47 +0000]
vol-warnings-cleanup-
20011005
make stream_open take const arguments
Nathan Neulinger [Fri, 5 Oct 2001 22:30:56 +0000]
sys-warnings-cleanup-
20011005
add headers
Nathan Neulinger [Fri, 5 Oct 2001 22:30:12 +0000]
rx-warnings-cleanup-
20011005
add header, pull ++ out of ntohl
Nathan Neulinger [Fri, 5 Oct 2001 22:28:49 +0000]
util-makefile-suppress-multiple-install-target-
20011005
extra install target unneeded
Nathan Neulinger [Fri, 5 Oct 2001 22:25:24 +0000]
viced-server-shutdown-diagnostics-
20011005
print some debugging if we shutdown due to failure
Nathan Neulinger [Fri, 5 Oct 2001 22:24:41 +0000]
util-warning-cleanup-
20011005
add headers, parens, and braces
ifdef notdef unused routines
Nathan Neulinger [Fri, 5 Oct 2001 22:23:58 +0000]
auth-warning-cleanup-
20011005
add headers, parens, and braces
Nathan Neulinger [Fri, 5 Oct 2001 22:22:57 +0000]
pinstall-warning-cleanup-
20011005
add header to suppress warning
Nathan Neulinger [Fri, 5 Oct 2001 22:19:20 +0000]
des-warning-cleanup-
20011005
cleanup warnings from des (add headers)
Nathan Neulinger [Fri, 5 Oct 2001 22:18:36 +0000]
rxkad-warning-cleanup-
20011005
cleanup warnings from rxkad (add headers, move a ++ outside a htonl)
Nathan Neulinger [Fri, 5 Oct 2001 22:17:18 +0000]
kauth-warning-cleanup-
20011005
cleanup warnings from kauth (add headers)
Nathan Neulinger [Fri, 5 Oct 2001 22:13:33 +0000]
make-upclient-clean-up-after-itself-
20011005
to preclude lots of turds being left in /tmp from failures
Love Hörnquist-Åstrand [Fri, 5 Oct 2001 22:10:54 +0000]
viced-hosts-dump-make-output-more-useful-for-holds-
20011005
don't just print pointer to holds array
Nathan Neulinger [Fri, 5 Oct 2001 22:07:17 +0000]
ptserver-warning-cleanup-
20011005
clean up warnings in ptserver dir
Nathan Neulinger [Fri, 5 Oct 2001 22:05:16 +0000]
ubik-warning-cleanup-
20011005
clean up warnings (mostly new headers or added parens) in ubik
Nathan Neulinger [Fri, 5 Oct 2001 22:03:16 +0000]
afsd-warning-cleanup-
20011005
clean up warnings in afsd directory
Jeffrey Hutzelman [Fri, 5 Oct 2001 21:58:00 +0000]
ptclient-add-lh-command-
20011005
The attached patch adds a new 'lh' command to the ptclient utility.
Analogous to 'l', this command lists the hostCPS for a specified host.
Nickolai Zeldovich [Fri, 5 Oct 2001 21:45:52 +0000]
rxdebug-add-verbosity-
20011005
This patch adds a "-long" option to rxdebug, to print out more verbose
output, and makes rxdebug print out more information about the Rx peers
when ran with "-long".
Nickolai Zeldovich [Fri, 5 Oct 2001 21:44:35 +0000]
solaris-mtu-cleanup-
20011005
This patch provides better MTU selection on Solaris, by
actually going through the list of interfaces and picking
the correct MTU, rather than assuming 1500.
It also fixes a small bug in the server preference code,
which wasn't checking for IPv6 interfaces, and if there
were any IPv6 interface, it would believe all servers
were on the local subnet.
Nickolai Zeldovich [Fri, 5 Oct 2001 21:41:52 +0000]
cvsignore-updates-kolya-
20011005
ignore more things since we missed them before
Nickolai Zeldovich [Fri, 5 Oct 2001 21:41:09 +0000]
fix-prototype-warnings-and-eliminate-unused-variables-
20011005
minor cleanup in mkvers and kauth/admin_tools
Nickolai Zeldovich [Fri, 5 Oct 2001 21:38:57 +0000]
linux-compute-mtu-correctly-
20011005
This patch fixes two bugs:
(1) pass more than 4 parameters to AFSCALL syscalls on Linux,
allowing the ADVISEADDR op to pass the MTU array pointer.
(2) properly convert MTU's to network byte order, since that's
what the rest of the code expects them to be.
Nickolai Zeldovich [Fri, 5 Oct 2001 21:36:59 +0000]
afsd-afsdb-shutdown-cleanly-
20011005
make userspace afsdb handler shut down cleanly
Derek Atkins [Mon, 1 Oct 2001 23:58:59 +0000]
linux-generate-struct-vnode-dyanmically-from-kernel-headers-instead-of-by-perverting-configure-to-test-for-every-one-of-alan-coxs-additions-some-of-which-will-doubtless-never-make-it-into-mainline-kernels-
20011001
hopefully this will be the end
(at least for a while) of problems where every linux version requires a new
openafs release. the struct vnode is now dynamically generated by parsing the
linux/fs.h file and pulling out the struct inode, then rewriting osi_vfs.h
Derrick Brashear [Mon, 1 Oct 2001 20:20:04 +0000]
allow-configure-time-override-of-DEST-
20011001
so DEST=foo ./configure will work
Derrick Brashear [Mon, 1 Oct 2001 18:51:41 +0000]
be-more-careful-about-references-when-adding-and-deleting-callbacks-
20011001
perhaps too careful. to fix potential crash in TDel and TAdd
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
remove extra ) which snuck in
Nickolai Zeldovich [Mon, 1 Oct 2001 18:35:50 +0000]
require-administer-permission-for-mount-point-creation-harder-
20010926
make sure a mount point isn't being created if the user isn't allowed to
do that
Mark W. Eichin [Mon, 1 Oct 2001 18:31:49 +0000]
linux24-another-new-inode-field-sigh-
20011001
with configure glue by shadow@dementia.org
one of these days we really need to implement a better solution
Nathan Neulinger [Mon, 1 Oct 2001 18:20:49 +0000]
login-makefile-needs-new-build-system-update-
20011001
fixed missed case of afs/ in libdir
Nathan Neulinger [Mon, 1 Oct 2001 18:19:22 +0000]
pam-build-on-hpux11-
20011001
so pam now builds on hpux 11
Nathan Neulinger [Mon, 1 Oct 2001 18:17:20 +0000]
linux-kdump-wrapper-
20011001
install a kdump wrapper for linux. (with mod to use $0 instead of kdump)
Jeffrey Hutzelman [Mon, 1 Oct 2001 18:11:03 +0000]
fix-destdir-support-for-fsconv-and-xfs-binaries-
20011001
properly support DESTDIR case in vol makefile for certain files which were
broken before
Derrick Brashear [Fri, 28 Sep 2001 14:09:21 +0000]
rx-ignore-vab-harder-
20010928
if the other side suggests we use the vab security class, ignore them
harder than we did before
Derrick Brashear [Thu, 27 Sep 2001 18:37:49 +0000]
afs-lookup-put-back-vcache-entry-on-failed-evalmountpoint-
20010927
based on observations of effects related to
afs-lookup-check-evalmountpoint-return-
20010221 and affirmed based on
mail from Todd_DeSantis@transarc.com
this should reduce but perhaps not eliminate the VLRU cycle: increase
-stat parameter problem on Linux as it's not yet clear that this is the
only problem and circumstantially it is probably not.