Chas Williams [Tue, 7 Aug 2001 00:50:05 +0000]
invert-sense-of-strings-string-header-inclusion-
20010806
this will be obsolete in current form once b* and *index are dead but apply
for now
Nathan Neulinger [Tue, 7 Aug 2001 00:43:50 +0000]
junk-src-config-makefile-version-as-its-generated-
20010806
currently being generated on every build; might as well junk it
Nickolai Zeldovich [Tue, 7 Aug 2001 00:41:26 +0000]
afs-vcache-state-flag-fix-and-cleanup-
20010806
"There appears to be a conflict between two vcache state flags:
CWritingUFS and CDCLock are both 0x200000. This patch moves
CDCLock to 0x2000000 (which I'm guessing was the intended value
from the position of that #define). It also reformats the block
of #define's to be consistent in number format and indentation,
to make it somewhat more readable, and to make such conflicts
less likely to reappear."
Nickolai Zeldovich [Tue, 7 Aug 2001 00:39:29 +0000]
solaris-locking-cleanup-
20010806
reduce afs vnode lock contention, also implements async page requests
"(In afs_GetDCache, the hints in the vnode are only updated if we
can grab the write lock without blocking. In afs_GetOnePage, we
only grab the read lock, rather than the shared lock -- as far as
I can tell, there's nothing that needs the write lock.)
FWIW, the particular case where I was being bitten by this lock
contention was playing an mp3 from AFS space and at the same time
copying it to local disk. The copy kept fetching chunks while
holding the read lock, so the mp3 player couldn't grab a write
lock in the page fault, even though the data was already in cache.
While I'm not fully familiar with the semantics of afs vnode locks
[do they even exist? :-)], I believe changing from shared to read
locks in afs_GetOnePage should be safe."
Derrick Brashear [Tue, 7 Aug 2001 00:24:14 +0000]
configure-sysname-updates-
20010806
add omitted s390 linux port
add alternate hpux11 port info from nneul@umr.edu
Nathan Neulinger [Tue, 7 Aug 2001 00:21:22 +0000]
hpux11-force-system-ranlib-
20010806
so binutils ranlib isn't found first
Derrick Brashear [Tue, 7 Aug 2001 00:09:26 +0000]
kaserver-log-krb-udp-authentications-also-
20010806
currently krb udp auth requests don't get logged while ka requests do
fix it.
Derrick Brashear [Tue, 7 Aug 2001 00:08:01 +0000]
kaserver-krb-udp-construct-well-formed-tickets-
20010806
certain things really want the realm to be set correctly and not just left
blank in tickets; existing krb4 kdcs get this correct. now so do we.
James Peterson [Fri, 3 Aug 2001 18:47:50 +0000]
allow-winnt-client-to-be-upgraded-
20010803
to allow for change in version numbering
Nickolai Zeldovich [Thu, 2 Aug 2001 17:20:02 +0000]
solaris8-namei-cleanup-
20010802
note gi is useless for namei case
The AFS_64BIT_ENV define is needed for afsutil.h which makes use
of some 64-bit types (and if AFS_64BIT_ENV isn't set, defaults to
the non-existant u_int64_t).
Derek Atkins [Thu, 2 Aug 2001 17:17:41 +0000]
use-multiple-cache-directories-for-large-caches-
20010802
- support for large caches in afsd. Cachefiles are stored in
subdirectories. The default is 2048 files per subdirectory, which
should work fine in most situations. You can use the new afsd
option -files_per_subdir to change this number. Note that the first
time you run afsd with this patch, your cachefiles will get moved
into subdirectories. If you subsequently run an older version of
afsd, you will lose all your cached files.
====================
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.
====================
news entry for large cache patch
James Peterson [Thu, 2 Aug 2001 17:12:09 +0000]
winnt-port-updates-
20010802
These patches solve the following problem:
During Un-Install of AFS for Windows, it removed the following key:
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NetBT\\Parameters
Instead it should have removed only the SMBDeviceEnable=0 item within
the above key.
This damaged the NetBT (NetBios over TCP/IP) interface, and required
re-installing of TCP/IP. The users found their ability to share files
and printers damaged.
Nathan Neulinger [Thu, 2 Aug 2001 16:45:35 +0000]
convert-all-makefiles-to-makefile-ins-
20010802
all relevant variables become subst'd and not passed in the environment
Derrick Brashear [Mon, 23 Jul 2001 21:50:17 +0000]
fs-sysname-output-syntax-compatibility-
20010723
per comment by Chaskiel Grundman, fs sysname didn't include a : before, nuke it
Derrick Brashear [Sat, 21 Jul 2001 17:39:58 +0000]
configure-allow-enabling-vos-full-listvol-switch-
20010721
enable switch for new feature
Derrick Brashear [Sat, 21 Jul 2001 17:35:20 +0000]
vos-full-listvol-switch-for-parseable-output-
20010721
originally from Dan Lovinger. Provides easily parseable vos output and so
hopefully should be useful
Garry Zacheiss [Sat, 21 Jul 2001 08:07:51 +0000]
rx-packet-version-not-all-kernels-have-snprintf-
20010721
linux kernel for instance has no snprintf
Derrick Brashear [Fri, 20 Jul 2001 23:12:02 +0000]
vos-syncvldb-zero-volname-before-starting-
20010720
so vos syncvldb will not core dump because of uninitialized pointer
Michael Allman [Fri, 20 Jul 2001 21:41:13 +0000]
pam-make-module-useful-for-freebsd-
20010720
make module actually work for freebsd
Sam Hartman [Fri, 20 Jul 2001 21:38:06 +0000]
viced-copyonwrite-give-useful-error-messages-when-taking-volumes-offline-
20010720
don't just report "needs salvage", tell why it was taken offline
Derrick Brashear [Fri, 20 Jul 2001 19:09:11 +0000]
fs-sysname-format-should-include-quotes-as-before-
20010720
based on report from Alf Wachsmann <alfw@SLAC.Stanford.EDU>
Nickolai Zeldovich [Fri, 20 Jul 2001 16:59:43 +0000]
rx-honor-only-client-initiated-debug-and-version-packets-to-prevent-loop-
20010719
"This patch makes Rx only honor client-initiated Version and Debug
packets, and respond to them without the "client-initiated" flag.
All existing code sends Version and Debug queries from the client
with the appropriate flag set. With the current code, one could
easily create a UDP packet loop between two Rx services."
Derrick Brashear [Thu, 19 Jul 2001 22:51:46 +0000]
lwp-waitkey-lacks-return-for-eof-and-hence-backup-is-unhappy-
20010719
just tell the caller if we got an eof and move on with life
Derrick Brashear [Thu, 19 Jul 2001 22:25:26 +0000]
configure-fail-if-cant-guess-linux-version-for-sysname-
20010719
if we disabled kernel module because there were no headers, guessing the sysname is harder
Nickolai Zeldovich [Thu, 19 Jul 2001 18:41:23 +0000]
resolve-symlinks-from-stat-cache-with-just-lookup-permission-
20010719
To fix bug reported by Nathan Rawling.
Derrick Brashear [Mon, 16 Jul 2001 19:48:32 +0000]
add-afs-man-pages-
20010716
documentation from afs command reference
Derrick Brashear [Mon, 16 Jul 2001 19:46:35 +0000]
more-make-clean-cleanup-
20010716
try harder to make clean target clean up nicely
Derrick Brashear [Mon, 16 Jul 2001 05:58:22 +0000]
aix-export-needs-afsconfig-include-path-
20010716
minor cleanup for export build on aix
Derrick Brashear [Mon, 16 Jul 2001 23:06:26 +0000]
linux22-param-file-needs-modversions-reordering-
20010716
to make it possible to build modversion'd kernel on linux 2.2
Derrick Brashear [Mon, 16 Jul 2001 06:32:48 +0000]
add-bogus-install-dependancy-for-lame-systems-which-think-INSTALL-is-install-and-so-do-the-wrong-thing-
20010716
darwin has a case-insensitive but case-preserving filesystem. yay.
Derrick Brashear [Mon, 16 Jul 2001 05:33:53 +0000]
move-readmes-one-level-up-
20010716
move readmes/install into new top level
Derek Atkins [Mon, 16 Jul 2001 01:59:01 +0000]
configure-redhat-kernel-bug-workaround-
20010715
to allow hooking in to deal with bug in redhat kernel headers
Derek Atkins [Mon, 16 Jul 2001 01:22:48 +0000]
linux-under-under-smp-under-under-never-needs-to-be-defined-in-rhconfig-
20010715
never need to define __SMP__ (or undefine __SMP__) in module compilation
Nickolai Zeldovich [Mon, 16 Jul 2001 01:20:38 +0000]
afsdb-support-use-afs-not-dce-records-only-
20010715
so we don't use DCE AFSDB records
Nickolai Zeldovich [Mon, 16 Jul 2001 01:13:19 +0000]
configure-fail-unknown-sysnames-
20010715
fail on unknown systems to default system name
Nathan Neulinger [Thu, 12 Jul 2001 20:58:15 +0000]
include-afsconfig-before-param-h-
20010712
so stuff can be defined in afsconfig.h and included first
Nickolai Zeldovich [Thu, 12 Jul 2001 20:04:07 +0000]
solaris-detect-kernel-dqrwlock-
20010712
based on feedback from Frank Batschulat <Frank.Batschulat@Sun.COM>
vfs_dqrwlock not present in all solaris versions
Chaskiel M Grundman [Thu, 12 Jul 2001 20:00:33 +0000]
darwin-generate-module-version-from-version-string-
20010712
generate darwin version string from the autoconf version for the module
Derrick Brashear [Thu, 12 Jul 2001 19:57:25 +0000]
pam-needs-afsdb-libs-
20010712
since libauth can include afsdb support we need the support libs
Derrick Brashear [Thu, 12 Jul 2001 19:37:48 +0000]
install-vlib-as-libvlib-also-
20010712
these weird archives which aren't installed as libwhatever are really annoying
vlib is now no longer one of these
Derrick Brashear [Thu, 12 Jul 2001 18:52:06 +0000]
dauth-makefile-dont-reuse-VERSION-macro-
20010712
version macro belongs to autoconf build system now
Derrick Brashear [Thu, 12 Jul 2001 18:43:28 +0000]
generate-version-strings-from-configure-
20010712
have perfectly good version string. use it.
Derrick Brashear [Thu, 12 Jul 2001 18:26:06 +0000]
make-clean-cleanup-
20010712
make distclean not do clean's job (src/kauth/Kkauth.cs.c)
make clean do clean's job (as above)
make pristine make it out of the box clean
Derek Atkins [Thu, 12 Jul 2001 18:18:53 +0000]
add-redhat-buildsys-enabler-in-configure-
20010712
to make things easier when building in a spec file environment
Derrick Brashear [Thu, 12 Jul 2001 18:11:32 +0000]
configure-compute-darwin-sysnames-
20010712
powerpc not ppc is the cpu type; specify version also
====================
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.
====================
include _
Derrick Brashear [Thu, 12 Jul 2001 17:09:17 +0000]
make-clean-should-clean-package-and-rsh-
20010712
clean up if we enable obsolete and insecure
Derrick Brashear [Thu, 12 Jul 2001 16:55:47 +0000]
kill-afs-warning-message-
20010712
we aren't ibm and hence government licensing issue doesn't matter
Derrick Brashear [Thu, 12 Jul 2001 16:54:10 +0000]
itc-h-is-dead-use-potpourri-h-
20010712
in reality potpourri should also die but one thing at a time
Derrick Brashear [Thu, 12 Jul 2001 16:37:31 +0000]
linux24-handle-inode-address-space-page-lock-spinlock-
20010712
One line patch to initialize spin lock added in a RedHat kernel patch.
This should fix the RedHat 7.1 SMP problem. Also includes configure
glue to turn it on. Thanks to Chaskiel Grundman for suggesting the fix,
Garry Zacheiss for suggesting it affected the SMP kernel generally and not
just SMP hardware, and Andrei Maslennikov for noting the problem did not
affect vanilla 2.4.3 with only the Alan Cox (AC14 in this case) patch.
Derrick Brashear [Thu, 12 Jul 2001 05:02:29 +0000]
dont-install-crypt-and-itc-headers-
20010711
a header named crypt.h with one prototype isn't very useful
the itc.h header is also pretty much useless
so, they are gone
Derrick Brashear [Thu, 12 Jul 2001 03:17:40 +0000]
kdump-include-afsconfig-path-
20010711
so kdump has a prayer of building
Sam Hartman [Thu, 12 Jul 2001 03:14:13 +0000]
top-makefile-needs-lwp-before-rx-in-kfsint-
20010711
since rx needs lwp, do lwp dep first
Derrick Brashear [Wed, 11 Jul 2001 22:00:50 +0000]
configure-guess-afs-sysnames-
20010711
make configure attempt to guess the correct afs sysname for your platform
====================
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.
====================
use precomputed kernel we're building for not uname output
====================
stick in missing systems
Derrick Brashear [Wed, 11 Jul 2001 21:49:55 +0000]
update-INSTALL-to-reflect-state-of-openafs-
20010711
the stock INSTALL is wrong for us now.
Sam Hartman [Wed, 11 Jul 2001 19:06:20 +0000]
add-openafs-news-
20010711
edited by shadow@dementia.org based on content and also on suggestions from
nneul@umr.edu
Derrick Brashear [Wed, 11 Jul 2001 19:04:39 +0000]
kauth-retire-SPECIAL-macro-
20010711
SPECIAL macro was presumably for conversion to special key cache environment
and is no longer needed
Derrick Brashear [Wed, 11 Jul 2001 18:45:04 +0000]
auth-ktc-no-kernel-has-ktc-h-
20010711
retire MAYBE_NO_KTC since no kernels have afs integrated that way these days
Derrick Brashear [Wed, 11 Jul 2001 18:27:01 +0000]
kaauxdb-fix-silly-comment-substitution-
20010711
how afs_int32 can you be?
Derrick Brashear [Wed, 11 Jul 2001 18:25:56 +0000]
libadmin-kas-bugfixes-
20010711
fixes for the following report from "Jeremy Stribling" <jstribl@us.ibm.com>
- In the GetPrincipalLockStatus function, an attempt is made to set the
lockedUntil variable to the minimum locked value for that principal among
all servers. However, lockedUntil is set to 0 immediately before this, and
so all attempts to find a locked value less than it fails, and so
lockedUntil always comes out of that function as 0.
- Also in the GetPrincipalLockStatus function, if the principal is
locked out according to all servers, then the main loop will exit when
ubik_CallIter returns the UNOSERVERS error code. But, since the return
code for GetPrincipalLockStatus is set to 1 if and only if ubik_CallIter
returns an error code of 0, this results in an return code of 0 being
returned for GetPrincipalLockStatus when in reality no error occured.
- A similar problem occurs in the kas_PrincipalUnlock function. If the
principal is not currently locked out of any server, ubik_CallIter will
iterate through all servers and return a UNOSERVERS error code. Again, in
this case the return code of kas_PrincipalUnlock will not be set to 1 and
an error will be indicated even though no error occured.
- In kas_PrincipalKeySet, the return code is never set to 1, even when
it completes successfully, so it seems that an error always occurs when
calling this function.
Nathan Neulinger [Wed, 11 Jul 2001 18:00:55 +0000]
util-netutils-include-files-and-warnings-cleanup-
20010711
cleanup warnings and change inclusion of string/strings
Nathan Neulinger [Wed, 11 Jul 2001 17:58:33 +0000]
util-serverlog-inclusion-and-warnings-cleanup-
20010711
change how string/strings include files happen, remove unused vars
Nathan Neulinger [Wed, 11 Jul 2001 17:32:51 +0000]
vlserver-header-updates-
20010711
autoconf-style header inclusion
Nathan Neulinger [Wed, 11 Jul 2001 17:13:24 +0000]
uuid-paren-cleanup-
20010711
add return type decls and missing parens to stop compiler whining
Nickolai Zeldovich [Wed, 11 Jul 2001 17:09:34 +0000]
solaris-inode-lock-cleanup-
20010711
fixes based on feedback from
Frank Batschulat <Frank.Batschulat@Sun.COM>
Nathan Neulinger [Wed, 11 Jul 2001 16:58:01 +0000]
win32-ktc-set-tokens-proto-fix-
20010711
declare correctly as afs_int32
Derrick Brashear [Wed, 11 Jul 2001 16:40:40 +0000]
configure-linux-kernel-detection-should-set-afsconfig-items-
20010711
we test for linux kernel features; might even be useful to use the results
Johan Danielsson [Wed, 11 Jul 2001 00:40:15 +0000]
configurable-dux-kernel-header-path-
20010710
modified slightly to allow selection if more than one directory exists
Jimmy Engelbrecht [Tue, 10 Jul 2001 18:31:07 +0000]
add-new-arla-pioctl-
20010710
reserve next pioctl for arla statistics gathering interface
Chaskiel M Grundman [Fri, 6 Jul 2001 23:44:05 +0000]
configure-linux-redhat-support-on-redhat-only-
20010706
a) if the kernel headers use redhat's header-file selection thing, and
doesn't define their __BOOT_KERNEL* symbols if not.
b) which AFS kernel modules (single-processor, multi-processor, or both)
it makes sense to compile against these kernel headers. e.g. in a
CONFIG_MODVERSIONS environment, it only makes sense to compile for the
same SMP-ness as the headers.
Derrick Brashear [Fri, 6 Jul 2001 06:08:29 +0000]
html-doc-add-index-
20010706
top page for html docs
Garry Zacheiss [Fri, 6 Jul 2001 05:45:14 +0000]
add-distclean-target-
20010705
clean up turds from build process
Derrick Brashear [Fri, 6 Jul 2001 05:19:54 +0000]
export-param-inclusion-conflicts-with-system-headers-
20010706
sys/user.h errors when param.h included first
Derrick Brashear [Fri, 6 Jul 2001 05:09:46 +0000]
export-needs-include-paths-
20010705
export needs places to get afsconfig and afs/param.h
Derrick Brashear [Fri, 6 Jul 2001 05:04:23 +0000]
login-needs-afsconfig-
20010705
login needs include path for afsconfig
Derrick Brashear [Fri, 6 Jul 2001 05:02:46 +0000]
aix-auth-needs-afconfig-
20010705
include path for afsconfig
Derrick Brashear [Fri, 6 Jul 2001 03:01:42 +0000]
aix-lwp-needs-afsconfig-
20010705
include path for afsconfig.h was missing for aix
Derrick Brashear [Fri, 6 Jul 2001 02:15:46 +0000]
bozo-bnode-call-iomgr-softsys-with-proper-casted-args-
20010705
iomgr_SoftSys is prototyped to take a char* as second arg
Derrick Brashear [Fri, 6 Jul 2001 02:12:02 +0000]
dux-curses-already-using-IN-
20010705
don't define IN as it conflicts with curses.h on dux
Derrick Brashear [Fri, 6 Jul 2001 01:48:47 +0000]
sia-add-include-path-for-afsconfig-
20010705
sia needs to include afsconfig.h
Derrick Brashear [Thu, 5 Jul 2001 21:24:50 +0000]
acconfig-needs-version-and-package-macros-for-some-versions-of-autoheader-
20010705
PACKAGE and VERSION aren't always in autoconf/acconfig.h
Derrick Brashear [Thu, 5 Jul 2001 17:55:29 +0000]
allow-disabling-kernel-module-compilation-
20010705
add missing fi
Derrick Brashear [Thu, 5 Jul 2001 17:48:34 +0000]
remove-generated-files-from-cvs-
20010705
will need to deal with snapshot and release generators to include these yet
but junk them for now
Derrick Brashear [Thu, 5 Jul 2001 17:40:05 +0000]
configure-no-error-on-failure-to-find-pthreads-
20010705
failure to find pthreads should be non-fatal
Derrick Brashear [Thu, 5 Jul 2001 17:38:19 +0000]
allow-disabling-kernel-module-compilation-
20010705
in response to reports from hartmans@mekinok.com and zacheiss@mit.edu
will also autodisable for linux if no --with-linux-kernel-headers specified
and none found
Derrick Brashear [Thu, 5 Jul 2001 16:56:54 +0000]
upserver-remove-redundant-prototypes-
20010705
again remove redundancy so prototypes match the code
Derrick Brashear [Thu, 5 Jul 2001 16:44:33 +0000]
vlserver-remove-redundant-prototypes-
20010705
so we get the prototypes whose types match
Derrick Brashear [Thu, 5 Jul 2001 16:42:55 +0000]
budb-remove-redundant-prototypes-
20010705
remove more redundant incorrect prototypes
Derrick Brashear [Thu, 5 Jul 2001 16:40:49 +0000]
kaserver-remove-redundant-prototype-
20010705
remove this this doesn't even match the code
Derrick Brashear [Thu, 5 Jul 2001 16:39:03 +0000]
cellconfig-add-missing-prototypes-
20010705
add prototypes for externally used functions
Garry Zacheiss [Thu, 5 Jul 2001 16:30:12 +0000]
configure-updates-for-linux-kernel-detection-
20010705
report useful error if no kernel headers found. use last version string found
in version.h
Nathan Neulinger [Thu, 5 Jul 2001 16:20:00 +0000]
afsconfig-and-rcsid-all-around-
20010705
convert rest of source to afsconfig; include rcsid macros
====================
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 bogus if/define/endif triple
====================
revert non-rcsid and afsconfig portion of patch
Nathan Neulinger [Thu, 5 Jul 2001 16:13:08 +0000]
util-warnings-cleanup-
20010705
get rid of more warnings
Nathan Neulinger [Thu, 5 Jul 2001 16:09:58 +0000]
auth-setkey-warnings-cleanup-
20010705
get rid of more warnings, add missing args to printf strings
Nathan Neulinger [Thu, 5 Jul 2001 16:07:58 +0000]
provide-fast-start-configure-options-
20010705
add more configure options so fast restart and bitmap later options can be configured on
Nathan Neulinger [Fri, 29 Jun 2001 05:51:37 +0000]
autoconf-updates-for-ac-check-lib-quoting-
20010629
quote refs to $lib
Nathan Neulinger [Fri, 29 Jun 2001 05:48:25 +0000]
fix-linux-headers-updating-in-configure-
20010629
make defaulting work correctly
Chaskiel M Grundman [Fri, 29 Jun 2001 05:43:53 +0000]
sparc64-linux24-support-
20010629
support for sparc64 linux2.4 tested with 2.4.5
Nathan Neulinger [Fri, 29 Jun 2001 05:40:00 +0000]
include-cellconfig-in-ptutils-prototype-
20010629
more warning elimination
Nathan Neulinger [Fri, 29 Jun 2001 05:34:55 +0000]
allow-all-target-for-rxstat-
20010629
rxstat makefile lacked all target
Nathan Neulinger [Fri, 29 Jun 2001 05:25:55 +0000]
ptserver-remove-redundant-prototypes-
20010629
get rid of redundant prototypes