Commit Graph

640 Commits

Author SHA1 Message Date
Nathan Neulinger
70ef828ef7 cmd-errors64-is-generated-so-not-from-srcdir-20011019
fix problem with objdir builds
2001-10-19 16:31:04 +00:00
Chas Williams
066d15c832 irix-first-pass-at-ip35-support-20011017
i missed this and chas caught it
2001-10-18 16:40:08 +00:00
Eric Lauriault
367c2856e8 sunx86-support-20011017
base sunx86 support for newer than solaris 2.4
2001-10-18 00:36:02 +00:00
Nathan Neulinger
b9948dd965 initial-objdir-support-20011017
first cut at objdir support
2001-10-18 00:06:58 +00:00
Nathan Neulinger
9e0300cd97 development-readme-20011017
hints for developers
2001-10-17 23:24:33 +00:00
Derrick Brashear
a8f440e991 linux-dont-require-osi-vfs-to-be-installed-20011017
based on reports from hartmans@mit.edu and jhutz@cmu.edu
2001-10-17 23:17:53 +00:00
Derrick Brashear
f5d36b1c70 irix-first-pass-at-ip35-support-20011017
based on extensive feedback from Forest Godfrey and Michael Raymond
of SGI
2001-10-17 22:53:48 +00:00
Chas Williams
013d5abbc4 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."
2001-10-17 22:07:49 +00:00
Derek Atkins
56933c552a top-makefile-make-installs-not-depend-on-extra-building-20011017
kernel module should not make usermode stuff and vice versa
2001-10-17 22:03:45 +00:00
Nickolai Zeldovich
d785c93b29 bozo-getcellhost-takes-uint32-not-int32-20011017
pass in a uint32 rather than an int32
2001-10-17 21:46:18 +00:00
Nickolai Zeldovich
ded5127fc0 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.
2001-10-17 17:43:17 +00:00
Derrick Brashear
ffc10442a1 cvsignore-updates-20011017
based on comment from nneul@umr.edu
2001-10-17 17:36:07 +00:00
Derrick Brashear
a5cf91a8e2 junk-redhat-sh-since-configure-tests-cover-us-20011017
we don't need this anymore
2001-10-17 16:12:00 +00:00
Derrick Brashear
50b3a0fb22 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.
2001-10-17 04:06:22 +00:00
Derrick Brashear
d4c039ce1a disable-client-inlinebulk-20011013
until we can remember which servers support it
2001-10-13 06:28:07 +00:00
Derrick Brashear
a158978f85 update-news-file-20011013
update news file for new advances
2001-10-13 06:27:19 +00:00
Derrick Brashear
47685b40da linux-no-umount-begin-20011012
to fix problem reported by rtm@cert.org

this code needs to be reworked before it can be reactivated
2001-10-12 18:55:33 +00:00
Ed Symanzik
8ac78a7295 fbsd-makefile-typo-20011012
add missing =
2001-10-12 14:55:03 +00:00
Derrick Brashear
b4ad986ac0 make-logging-enhancements-aix-friendly-20011011
AIX lacks WCOREDUMP so we work around it
2001-10-12 01:24:22 +00:00
Derrick Brashear
a69752132b fix-attach-directories-code-to-properly-use-vgetpartition-20011011
irix hates us when we misuse functions
2001-10-11 22:51:13 +00:00
Nickolai Zeldovich
8cd212c691 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
2001-10-11 22:41:45 +00:00
Derrick Brashear
95116cea15 logging-enhancements-need-ctime-decl-20011011
make irix happy
2001-10-11 22:33:05 +00:00
Jeffrey Hutzelman
3626c9a350 support-nested-variables-20011009
bash 1.14.7 can't deal with backslash-quoting for this
2001-10-11 21:34:50 +00:00
Chas Williams
083748a6a4 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
2001-10-11 19:39:32 +00:00
Ken Raeburn
99ba2ae4b6 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
2001-10-11 18:39:36 +00:00
Chas Williams
80541f1757 irix-lacks-mem-functions-in-kernel-so-revert-to-b-functions-20011011
same as how we fix solaris
2001-10-11 17:41:51 +00:00
Ken Raeburn
652bdc777b alpha-linux-24-base-support-20011011
openafs works on alpha linux 2.4
2001-10-11 08:50:48 +00:00
Nickolai Zeldovich
3ccf53b878 merged-configure-support-solaris9-20011011
this slipped through the cracks when configure and configure-libafs were merged
2001-10-11 08:43:17 +00:00
Nickolai Zeldovich
5cf450acf3 bulkstat-correctly-return-fetchstatus-error-20011011
actually fall back to fetchstatus's error
2001-10-11 08:41:22 +00:00
Derrick Brashear
1748be7ddd 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.
2001-10-11 08:36:43 +00:00
Derrick Brashear
26996e0cb8 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
2001-10-11 04:15:28 +00:00
Nickolai Zeldovich
1774eaacce cell-alias-support-fix-memory-leak-20011010
be careful to clean up after ourselves
2001-10-10 20:32:21 +00:00
Derrick Brashear
72d9dc7741 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
2001-10-10 15:00:54 +00:00
Derek Atkins
acdadc1bde 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
2001-10-10 04:16:54 +00:00
Nickolai Zeldovich
077c0a4d76 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.
2001-10-10 01:10:29 +00:00
Nickolai Zeldovich
56fa8cca37 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.
2001-10-10 01:05:27 +00:00
Nickolai Zeldovich
1b979e5a83 rx-trace-check-correctly-for-file-descriptor-validity-20011009
file descriptor numbered 0 is valid
2001-10-10 00:59:46 +00:00
Nickolai Zeldovich
a60bb0c551 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.
2001-10-10 00:58:44 +00:00
Nathan Neulinger
f10372acf2 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
2001-10-10 00:57:05 +00:00
Jeremy Katz
11171303cd support-nested-variables-20011009
necessary changes to nest variables so build directories can be changed when
installing by overriding fewer variables
2001-10-10 00:45:54 +00:00
Jeffrey Hutzelman
309122e864 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
2001-10-09 15:48:25 +00:00
Jeffrey Hutzelman
2185f91d88 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.
2001-10-09 07:32:58 +00:00
Derrick Brashear
b5ea10611c 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.
2001-10-09 06:56:43 +00:00
Jeffrey Hutzelman
66d086da41 volser-update-backup-times-20011009
update backup time when the backup is recloned
2001-10-09 06:29:16 +00:00
Jeffrey Hutzelman
342ae52c81 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.
2001-10-09 06:27:31 +00:00
Nathan Neulinger
3c72f0ab25 parisc-linux-initial-support-20011008
initial support for the pa risc linux port
2001-10-09 06:14:16 +00:00
Nickolai Zeldovich
e4afa03500 freelance-compute-dirsize-correctly-20011009
compute directory size properly
2001-10-09 05:57:31 +00:00
Chaskiel M Grundman
bdc894b945 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.
2001-10-09 01:07:41 +00:00
Jeffrey Hutzelman
0c03f8607e 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.
2001-10-08 23:55:41 +00:00
Nickolai Zeldovich
0c15cc977e fix-uafs-build-20011008
apply until intent of change is clear
2001-10-08 23:47:01 +00:00