openafs.git
23 years agoSTABLE10-fix-sense-of-ifdef-for-darwin-20010425 openafs-stable-1_0_4
Jeffrey Hutzelman [Wed, 25 Apr 2001 06:47:32 +0000]
STABLE10-fix-sense-of-ifdef-for-darwin-20010425

reverse change from freebsd patch

(cherry picked from commit 1e5270c7d63e561e1d8f1ba46cc8b3651d50ee75)

23 years agoSTABLE10-linux-make-bridge-script-more-respectful-of-build-environment-20010423
Derrick Brashear [Tue, 24 Apr 2001 03:52:33 +0000]
STABLE10-linux-make-bridge-script-more-respectful-of-build-environment-20010423

make it actually use the known path to the kernel source, and check for existanc
e before doing anything

(cherry picked from commit c1f5a932d1cb274ac0ca6ca29f2175e0547a2bcf)

23 years agoSTABLE10-create-openafs-stable-104-20010423
Derrick Brashear [Mon, 23 Apr 2001 09:05:37 +0000]
STABLE10-create-openafs-stable-104-20010423

call what we build openafs 1.0.4

23 years agoSTABLE10-linux-bridge-to-deal-with-redhat71-in-pre-autoconf-days-20010423
Derrick Brashear [Mon, 23 Apr 2001 08:58:05 +0000]
STABLE10-linux-bridge-to-deal-with-redhat71-in-pre-autoconf-days-20010423

bridge to autoconf world so we can build for redhat 7.1 kernels now

23 years agoSTABLE10-linux-kernel-extra-definitions-for-sp-versus-mp-20010423
Jeremy Katz [Mon, 23 Apr 2001 08:56:31 +0000]
STABLE10-linux-kernel-extra-definitions-for-sp-versus-mp-20010423

__SMP__, and __BOOT_KERNEL_SMP __BOOT_KERNEL_UP definitions as appropriate

23 years agoSTABLE10-linux-revert-truncate-inode-pages-for-smush-20010423
Derrick Brashear [Mon, 23 Apr 2001 08:55:35 +0000]
STABLE10-linux-revert-truncate-inode-pages-for-smush-20010423

osi_VM_TryToSmush needs to be careful not to walk on in-use pages

23 years agoSTABLE10-cleanup-from-readdir-type-hint-guessing-20010423
Derrick Brashear [Mon, 23 Apr 2001 08:54:55 +0000]
STABLE10-cleanup-from-readdir-type-hint-guessing-20010423

Based on report by Chas Williams; FindVCache get getting a ref which we
need to release

23 years agoSTABLE10-conditionals-for-linux-ac-kernels-20010423
Derrick Brashear [Mon, 23 Apr 2001 08:54:11 +0000]
STABLE10-conditionals-for-linux-ac-kernels-20010423

provisional compilation of features needed for alan cox kernels

23 years agoSTABLE10-be-tolerant-of-unbuilding-kdumps-20010423
Derrick Brashear [Mon, 23 Apr 2001 08:53:14 +0000]
STABLE10-be-tolerant-of-unbuilding-kdumps-20010423

if kdump fails to build, don't kick a fuss

23 years agoSTABLE10-truncate-inode-pages-for-linux22-20010423
Derrick Brashear [Mon, 23 Apr 2001 08:52:29 +0000]
STABLE10-truncate-inode-pages-for-linux22-20010423

backport truncate inode pages fix

23 years agoSTABLE10-linux-call-truncate-inode-pages-in-preference-to-invalidate-inode-pages...
Chas Williams [Mon, 23 Apr 2001 08:51:36 +0000]
STABLE10-linux-call-truncate-inode-pages-in-preference-to-invalidate-inode-pages-20010423

truncate inode pages rather than invalidating

23 years agoSTABLE10-linux-vfsops-updates-20010423
Jeremy Katz [Mon, 23 Apr 2001 08:50:31 +0000]
STABLE10-linux-vfsops-updates-20010423

set s_maxbytes if MAX_NON_LFS is defined

use &tvp->v nsttead of tvp

23 years agoSTABLE10-afs-gunlock-when-umount-as-not-suser-20010423
Jeremy Katz [Mon, 23 Apr 2001 08:49:59 +0000]
STABLE10-afs-gunlock-when-umount-as-not-suser-20010423

bad to AFS_GLOCK then exit without AFS_GUNLOCK

23 years agoSTABLE10-linux24-add-missing-truncate-inode-pages-call-20010423
Chas Williams [Mon, 23 Apr 2001 08:49:07 +0000]
STABLE10-linux24-add-missing-truncate-inode-pages-call-20010423

actually do the inode page truncation for linux 2.4

23 years agoSTABLE10-vfs-dqrwlock-doesnt-exist-before-solaris7-20010423
Nickolai Zeldovich [Mon, 23 Apr 2001 08:47:08 +0000]
STABLE10-vfs-dqrwlock-doesnt-exist-before-solaris7-20010423

don't get locks which don't exist prior to solaris 7 on pre-solaris7

23 years agoSTABLE10-linux24-ppc-has-no-setgroups32-20010423
Chas Williams [Mon, 23 Apr 2001 08:46:07 +0000]
STABLE10-linux24-ppc-has-no-setgroups32-20010423

ppc doesn't yet have setgroups32

23 years agoSTABLE10-install-updates-for-freebsd-20010423
Tom Maher [Mon, 23 Apr 2001 08:44:02 +0000]
STABLE10-install-updates-for-freebsd-20010423

make pinstall build for freebsd

23 years agoSTABLE10-linux-dentry-revalidation-always-revalidate-20010420
Derrick Brashear [Mon, 23 Apr 2001 08:43:22 +0000]
STABLE10-linux-dentry-revalidation-always-revalidate-20010420

Based on collaboration with Chas Williams and Chaskiel Grundman

Always force revalidation so if call which caused caching was in another
authentication "context" we don't inadvertantly leak information.

Cases where things matter involve bad caching for negative dentries
(something fails because you don't have permission, then you authenticate
and the negative dentry is not flushed) or when you have l only and
someone with rl caused the dentry to get cached, in which case stat()
information and nothing else is leaked

(cherry picked from commit 8d91087287cb0e4e15ca1b2eb64bca8dbc9077c0)

23 years agoSTABLE10-undo-i386-linux-64bit-env-20010423
Derrick Brashear [Mon, 23 Apr 2001 08:42:28 +0000]
STABLE10-undo-i386-linux-64bit-env-20010423

this ends up causing lockup in certain cases; revert

23 years agoSTABLE10-linux-cleanup-after-check-bad-parent-20010423
Chas Williams [Mon, 23 Apr 2001 08:41:34 +0000]
STABLE10-linux-cleanup-after-check-bad-parent-20010423

check_bad_parent doing lookups is incrementing i_count and
nothing is cleaning up after it; this should make it happier

23 years agoSTABLE10-linux-dont-d-drop-in-revalidate-20010423
Chaskiel M Grundman [Mon, 23 Apr 2001 08:40:38 +0000]
STABLE10-linux-dont-d-drop-in-revalidate-20010423

calling d_drop ends up precluding shrink_dcache_parent; don't call it

23 years agoSTABLE10-linux-dentry-revalidation-rework-20010423
Chaskiel M Grundman [Mon, 23 Apr 2001 08:40:00 +0000]
STABLE10-linux-dentry-revalidation-rework-20010423

invalidate based on dataversion so negative dentries will actually go away

23 years agoSTABLE10-warning-cleanup-20010423
Nathan Neulinger [Mon, 23 Apr 2001 08:37:20 +0000]
STABLE10-warning-cleanup-20010423

clean up warnings

23 years agoSTABLE10-allow-disabling-compile-of-obsolete-and-insecure-bits-20010423
Nathan Neulinger [Mon, 23 Apr 2001 08:35:14 +0000]
STABLE10-allow-disabling-compile-of-obsolete-and-insecure-bits-20010423

allow disbling obsolete and insecure items

23 years agoSTABLE10-update-linux-gcc-processor-optimization-flag-20010423
Nathan Neulinger [Mon, 23 Apr 2001 08:34:27 +0000]
STABLE10-update-linux-gcc-processor-optimization-flag-20010423

gcc wants -march= rather than -m486

23 years agoSTABLE10-solaris-ufs-call-updates-20010423
Nickolai Zeldovich [Mon, 23 Apr 2001 08:33:30 +0000]
STABLE10-solaris-ufs-call-updates-20010423

updates per message from Frank Batschulat <Frank.Batschulat@Sun.COM>
regarding problems with how afs hooked the solaris ufs code

23 years agoSTABLE10-update-volumesets-for-deletevolentry-20010423
Mattias Amnefelt [Mon, 23 Apr 2001 08:32:41 +0000]
STABLE10-update-volumesets-for-deletevolentry-20010423

analog of patch for addvolentry

23 years agoSTABLE10-initial-freebsd-port-work-20010423
Tom Maher [Mon, 23 Apr 2001 08:27:10 +0000]
STABLE10-initial-freebsd-port-work-20010423

first cut at freebsd port

23 years agoSTABLE10-make-rmdir-on-linux-agree-with-linux-rmdir-implementation-errors-20010423
Derrick Brashear [Mon, 23 Apr 2001 08:19:14 +0000]
STABLE10-make-rmdir-on-linux-agree-with-linux-rmdir-implementation-errors-20010423

rmdir(2) claims
       ENOTDIR
              pathname,  or  a  component  used as a directory in
              pathname, is not, in fact, a directory.

       ENOTEMPTY
              pathname contains entries other than . and .. .

meaning what we really want to return here is ENOTEMPTY

23 years agoSTABLE10-linux-inode-and-dentry-validation-rework-20010423
Chas Williams [Mon, 23 Apr 2001 08:18:37 +0000]
STABLE10-linux-inode-and-dentry-validation-rework-20010423

gets us closer to the ideal in inode and dentry revalidation

23 years agoSTABLE10-make-use-of-int-preblock-specific-to-s390-linux-20010423
Derrick Brashear [Mon, 23 Apr 2001 08:17:42 +0000]
STABLE10-make-use-of-int-preblock-specific-to-s390-linux-20010423

based on report Pavel Semerad <semerad@ss1000.ms.mff.cuni.cz>, but fixing the
root cause.

23 years agoSTABLE10-better-type-guessing-for-readdir-hint-20010423
Chaskiel M Grundman [Mon, 23 Apr 2001 08:16:19 +0000]
STABLE10-better-type-guessing-for-readdir-hint-20010423

instead of just saying unknown, if we know for sure, provide the info

23 years agoSTABLE10-windows-compile-fixes-20010423
Volker Holfeld [Mon, 23 Apr 2001 08:14:28 +0000]
STABLE10-windows-compile-fixes-20010423

make previous patches compile on winnt

23 years agoSTABLE10-rx-keep-track-of-resent-packets-20010423
Nickolai Zeldovich [Mon, 23 Apr 2001 08:13:00 +0000]
STABLE10-rx-keep-track-of-resent-packets-20010423

previously the resent packet counter was never incremented

23 years agoSTABLE10-dont-fflush-fds-20010423
Nickolai Zeldovich [Mon, 23 Apr 2001 08:11:50 +0000]
STABLE10-dont-fflush-fds-20010423

bogus call to fflush in server log code, trying to fflush a file descriptor

23 years agoSTABLE10-partition-include-headers-to-get-opendir-etc-20010423
Nickolai Zeldovich [Mon, 23 Apr 2001 08:07:20 +0000]
STABLE10-partition-include-headers-to-get-opendir-etc-20010423

so namei code comes closer to being useful in more cases

23 years agoSTABLE10-linux24-new-afs-xsetgroups32-implementation-20010423
Chaskiel M Grundman [Mon, 23 Apr 2001 08:05:31 +0000]
STABLE10-linux24-new-afs-xsetgroups32-implementation-20010423

afs_xsetgroups32 is now a copy of afs_xsetgroups, with the call to
sys_setgroupsp changed to sys_setgroups32p

no change to sparc64 port stuff

23 years agoSTABLE10-darwin-pagincred-will-notice-pags-20010423
Chaskiel M Grundman [Mon, 23 Apr 2001 08:04:46 +0000]
STABLE10-darwin-pagincred-will-notice-pags-20010423

make PagInCred notice pags on darwin

23 years agoSTABLE10-remove-endif-warning-20010423
Nathan Neulinger [Mon, 23 Apr 2001 08:04:03 +0000]
STABLE10-remove-endif-warning-20010423

remove text after endif

23 years agoSTABLE10-use-consistent-data-typing-for-hosts-20010423
Nathan Neulinger [Mon, 23 Apr 2001 08:03:20 +0000]
STABLE10-use-consistent-data-typing-for-hosts-20010423

use afs_uint32 everywhere

23 years agoSTABLE10-placate-gmake-on-solaris-when-building-libafs-20010423
Nathan Neulinger [Mon, 23 Apr 2001 08:02:38 +0000]
STABLE10-placate-gmake-on-solaris-when-building-libafs-20010423

gmake tries to build something named libafs, make it not

23 years agoSTABLE10-vfsck-doesnt-build-on-hpux11-20010423
Nathan Neulinger [Mon, 23 Apr 2001 08:01:53 +0000]
STABLE10-vfsck-doesnt-build-on-hpux11-20010423

vfsck won't build on hpux 11; don't try

23 years agoSTABLE10-make-getfreetag-find-correct-free-tags-20010423
Hartmut Reuter [Mon, 23 Apr 2001 08:01:09 +0000]
STABLE10-make-getfreetag-find-correct-free-tags-20010423

"I have found a "nice" bug in namei_ops.c:

In GetFreeTag() the following code was used to find a free place in the
link table entry:

    /* Now find a free column in this row and claim it. */
    coldata = 0x7;
    for (col = 0; col<NAMEI_MAXVOLS; col++) {
        coldata <<= col * 3;
        if ((row & coldata) == 0)
            break;
    }

What happens?
With col == 0 we look for the bits 0x7. This is ok.
With col == 1 we look for the bits 0x38. This is also ok.
With col == 2 we look for the bits 0xe00 instead of 0x1c0 !!!
But later the allocation is done correctly with 0x40.
Thus the next time he will find again a free place for col == 2 !
For higher values of col the test is also incorrect, of course."

23 years agoSTABLE10-remove-redundant-makefile-rules-20010423
Nathan Neulinger [Mon, 23 Apr 2001 07:59:44 +0000]
STABLE10-remove-redundant-makefile-rules-20010423

remove cases where things are built the same but have separate cases

23 years agoSTABLE10-changes-to-allow-identifying-threads-in-log-file-output-20010423
Hartmut Reuter [Mon, 23 Apr 2001 07:58:27 +0000]
STABLE10-changes-to-allow-identifying-threads-in-log-file-output-20010423

"This is an addition for MR-AFS log files where the thread
name is shown. rx switches the general server threads to listeners and
vice versa. To have reasonable names the listener must get back his old
name when converting himself to a server thread. To not bother other
programs with unresolved references I do this with two function pointers
which are initialized in the main() programs for MR-AFS."

23 years agoSTABLE10-make-vol-package-deal-with-namei-correctly-on-systems-which-can-be-compiled...
Hartmut Reuter [Mon, 23 Apr 2001 07:57:36 +0000]
STABLE10-make-vol-package-deal-with-namei-correctly-on-systems-which-can-be-compiled-with-or-without-namei-fileserver-20010423

If compiled without AFS_NAMEI_ENV existence
of AFSIDat must stop us. If compiled with AFS_NAMEI_ENV volume headers
in a partition, but no AFSIDat must stop us.

23 years agoSTABLE10-salvager-syslog-support-20010423
Nathan Neulinger [Mon, 23 Apr 2001 07:56:09 +0000]
STABLE10-salvager-syslog-support-20010423

support for salvager to syslog instead of logging to file

23 years agoSTABLE10-partial-hpux-10-support-20010423
Nathan Neulinger [Mon, 23 Apr 2001 07:54:53 +0000]
STABLE10-partial-hpux-10-support-20010423

provide equivalent support for hpux 10 as hpux11

23 years agoSTABLE10-simplify-salvager-target-20010423
Nathan Neulinger [Mon, 23 Apr 2001 07:53:21 +0000]
STABLE10-simplify-salvager-target-20010423

it's the same for linux as for everyone else now

23 years agoSTABLE10-enable-getcrypt-command-20010423
Derrick Brashear [Mon, 23 Apr 2001 07:52:41 +0000]
STABLE10-enable-getcrypt-command-20010423

provide cmd hook for getcrypt command (support was already present)

23 years agoSTABLE10-winnt-enable-cryptall-support-20010423
Volker Holfeld [Mon, 23 Apr 2001 07:51:45 +0000]
STABLE10-winnt-enable-cryptall-support-20010423

introduce fs setcrypt/fs getcrypt features to nt client
add registry parameter SecurityLevel to allow persistent setting

23 years agoSTABLE10-winnt-create-globalautomapper-registry-key-20010423
Volker Holfeld [Mon, 23 Apr 2001 07:50:40 +0000]
STABLE10-winnt-create-globalautomapper-registry-key-20010423

if GlobalAutoMapper key is missing when a global drive is defined with the
gui it will be created

23 years agoSTABLE10-correct-udebug-flag-name-20010423
Nathan Neulinger [Mon, 23 Apr 2001 07:49:48 +0000]
STABLE10-correct-udebug-flag-name-20010423

-server takes one server arg, so fix its name to be -server and not -servers

23 years agoSTABLE10-fix-ubik-lowest-host-comparison-algorithm-20010423
Nathan Neulinger [Mon, 23 Apr 2001 07:49:03 +0000]
STABLE10-fix-ubik-lowest-host-comparison-algorithm-20010423

be more particular about how we do comparison, and fix printing of the host
address for byte order problem

23 years agoSTABLE10-prefer-ubik-print-to-printf-20010423
Nathan Neulinger [Mon, 23 Apr 2001 07:47:22 +0000]
STABLE10-prefer-ubik-print-to-printf-20010423

ubik_print can call syslog if we're logging that way

23 years agoSTABLE10-link-libs-into-windows-butc-in-useful-order-20010423
Volker Holfeld [Mon, 23 Apr 2001 07:46:13 +0000]
STABLE10-link-libs-into-windows-butc-in-useful-order-20010423

reorder libs so threaded afsrpc.lib is before afsrx.lib

23 years agoSTABLE10-i386-linux24-includes-long-long-types-20010403
Derrick Brashear [Mon, 23 Apr 2001 07:45:32 +0000]
STABLE10-i386-linux24-includes-long-long-types-20010403

define AFS_64BIT_ENV for linux24 i386
basically denotes existance of long long

obsolete

(cherry picked from commit ff118da207882f246179612aa63473ce92de82b0)

23 years agoSTABLE10-attempt-more-portable-64bit-type-support-for-namei-fileserver-20010423
Derrick Brashear [Mon, 23 Apr 2001 07:44:03 +0000]
STABLE10-attempt-more-portable-64bit-type-support-for-namei-fileserver-20010423

be at least as portable as existing code

23 years agoSTABLE10-add-volinfo-filenames-arg-in-namei-environment-20010423
Thomas Mueller [Mon, 23 Apr 2001 07:43:14 +0000]
STABLE10-add-volinfo-filenames-arg-in-namei-environment-20010423

show filenames used by volumes in namei fileserver

23 years agoSTABLE10-linux24-use-kmap-instead-of-afs-linux-page-address-2001042323232323232323232...
Chas Williams [Mon, 23 Apr 2001 07:42:20 +0000]
STABLE10-linux24-use-kmap-instead-of-afs-linux-page-address-2001042323232323232323232323232323232323232323232323

kmap is the preferred interface for 2.4 now

23 years agoSTABLE10-linux-dentry-validation-changes-20010423
Chas Williams [Mon, 23 Apr 2001 07:41:42 +0000]
STABLE10-linux-dentry-validation-changes-20010423

change afs_linux_dentry_revalidate to call afs_linux_revalidate

23 years agoSTABLE10-s390-updates-20010423
Adam Thornton [Mon, 23 Apr 2001 07:40:24 +0000]
STABLE10-s390-updates-20010423

fix PRE_Block and lwp problems

23 years agoSTABLE10-add-missing-exports-for-64bit-types-for-windows-20010423
Volker Holfeld [Mon, 23 Apr 2001 07:39:23 +0000]
STABLE10-add-missing-exports-for-64bit-types-for-windows-20010423

64bit types not exprted

23 years agoSTABLE10-drivemap-box-error-for-3-character-cellnames-20010423
Silvia Gross [Mon, 23 Apr 2001 07:38:13 +0000]
STABLE10-drivemap-box-error-for-3-character-cellnames-20010423

"In the original version the path name in the box showing the network
drives were wrong if a part of the name after afs had only 3 characters:
afs\ipp\u became afs\u. Also the small hooks in front of the names
disappeared immediately."

23 years agoSTABLE10-fix-readdir-hint-20010423
Sam Hartman [Mon, 23 Apr 2001 07:37:05 +0000]
STABLE10-fix-readdir-hint-20010423

"Under 2.4.x kernels, there is a file type in the result of readdir to
help applications optimize directory traversal.  With usfficiently new
libc compiled against sufficiently new kernel headers, this is exported to
applications.

Several applications, including fileutils use this information.  AFS
asserts that all files are directories.  This sucks, because among
other things it causes rm -rf not to work."

23 years agoSTABLE10-s390-libafs-makefile-changes-20010423
Michael Durket [Mon, 23 Apr 2001 07:35:35 +0000]
STABLE10-s390-libafs-makefile-changes-20010423

use -O and not -O2 to deal with some bad versions of gcc for now

link in appropriate asm directory

23 years agoSTABLE10-linux24-setgroups32-support-20010423
Thomas Mueller [Mon, 23 Apr 2001 07:34:40 +0000]
STABLE10-linux24-setgroups32-support-20010423

setgroups32 support for linux2.4 machines (required for modern glibc)

23 years agoSTABLE10-winnt-bufio-mods-20010423
David Bailey [Mon, 23 Apr 2001 07:33:35 +0000]
STABLE10-winnt-bufio-mods-20010423

fix warnings in fileutil.c

23 years agoSTABLE10-linux-s390-page-offset-fix-20010423
Carsten Jacobi [Mon, 23 Apr 2001 07:32:40 +0000]
STABLE10-linux-s390-page-offset-fix-20010423

use PAGE_OFFSET for s390

23 years agoSTABLE10-ubik-clone-support-20010423
Derrick Brashear [Mon, 23 Apr 2001 07:31:15 +0000]
STABLE10-ubik-clone-support-20010423

correct bad initialization in clone handling case

23 years agoSTABLE10-call-VTOI-after-initing-cacheops-20010423
Chaskiel M Grundman [Mon, 23 Apr 2001 07:29:34 +0000]
STABLE10-call-VTOI-after-initing-cacheops-20010423

don't call VTOI without init'ing cacheops

23 years agoSTABLE10-remove-libadmin-real-dependancies-20010423
Chaskiel M Grundman [Mon, 23 Apr 2001 07:28:37 +0000]
STABLE10-remove-libadmin-real-dependancies-20010423

eliminate bogus dependancies for libadmin

23 years agoSTABLE10-death-to-permit-xprt-h-20010423
Derrick Brashear [Mon, 23 Apr 2001 07:25:36 +0000]
STABLE10-death-to-permit-xprt-h-20010423

permit_xprt.h no longer needed

23 years agoSTABLE10-begone-with-xprt-CoerceLevel-20010327
Derrick Brashear [Mon, 23 Apr 2001 07:22:14 +0000]
STABLE10-begone-with-xprt-CoerceLevel-20010327

kill xprt_CoerceLevel; leave the level as desired

(cherry picked from commit 09cfd4a43ede7a050d905edf0610813156cbd0d9)

23 years agoSTABLE10-begone-with-xprt-cryptok-20010423
Derrick Brashear [Mon, 23 Apr 2001 07:21:09 +0000]
STABLE10-begone-with-xprt-cryptok-20010423

get rid of xprt_cryptok; crypt is ok

23 years agoSTABLE10-begone-with-AFS-HIDE-20010423
Derrick Brashear [Mon, 23 Apr 2001 07:20:03 +0000]
STABLE10-begone-with-AFS-HIDE-20010423

get rid of AFS_HIDE macros for crypto obfuscation

23 years agoSTABLE10-allow-building-subset-of-afs-20010423
Chaskiel M Grundman [Mon, 23 Apr 2001 07:18:57 +0000]
STABLE10-allow-building-subset-of-afs-20010423

allow overriding finale with e.g. blibafs to build a subset of afs

23 years agoSTABLE10-winnt-lacks-snprintf-so-build-ours-20010423
Derrick Brashear [Mon, 23 Apr 2001 07:18:09 +0000]
STABLE10-winnt-lacks-snprintf-so-build-ours-20010423

apparently windows lacks snprintf

23 years agoSTABLE10-dont-install-uklibs-unless-linktest-works-20010423
Chaskiel M Grundman [Mon, 23 Apr 2001 07:17:09 +0000]
STABLE10-dont-install-uklibs-unless-linktest-works-20010423

follow the intent of this target

23 years agoSTABLE10-dont-build-clients-for-hpux11-20010423
Nathan Neulinger [Mon, 23 Apr 2001 07:16:07 +0000]
STABLE10-dont-build-clients-for-hpux11-20010423

make hpux support build servers only since client is crippled

23 years agoSTABLE10-install-util-archive-also-as-libafsutil-20010423
Derrick Brashear [Mon, 23 Apr 2001 07:14:59 +0000]
STABLE10-install-util-archive-also-as-libafsutil-20010423

install util.a as libafsutil.a

23 years agoSTABLE10-update-libuafs-install-procedure-20010423
Derrick Brashear [Mon, 23 Apr 2001 07:14:05 +0000]
STABLE10-update-libuafs-install-procedure-20010423

to deal with tweaks make so pinstall can be left uninstalled on darwin port

23 years agoSTABLE10-add-pts-global-reader-support-20010423
Derrick Brashear [Mon, 23 Apr 2001 07:12:38 +0000]
STABLE10-add-pts-global-reader-support-20010423

in the same way members of system:administrators have all pts powers,
members of system:ptsviewers have all pts read powers by virtue of
said membership

23 years agoSTABLE10-rudimentary-support-in-kpasswd-and-kas-for-mit-v4-string-to-keyed-passwords...
Derrick Brashear [Mon, 23 Apr 2001 07:11:32 +0000]
STABLE10-rudimentary-support-in-kpasswd-and-kas-for-mit-v4-string-to-keyed-passwords-20010423

support des string-to-key'd passwords in kas and kpasswd

23 years agoSTABLE10-use-afs-int64-types-in-util-package-20010423
Derrick Brashear [Mon, 23 Apr 2001 07:10:33 +0000]
STABLE10-use-afs-int64-types-in-util-package-20010423

we already defined "portable" types for this; use them

23 years agoSTABLE10-make-namei-fileserver-compile-on-solaris8-20010423
Nickolai Zeldovich [Mon, 23 Apr 2001 07:09:30 +0000]
STABLE10-make-namei-fileserver-compile-on-solaris8-20010423

use uint64_t in preference to u_int64_t as solaris has only the latter and
linux appears to have both. also, use lockf where flock was used in the
solaris case

23 years agoSTABLE10-initial-darwin-support-20010423
Chaskiel M Grundman [Mon, 23 Apr 2001 07:05:48 +0000]
STABLE10-initial-darwin-support-20010423

initial darwin port

====================
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.
====================

initial darwin support

23 years agoSTABLE10-rxdebug-changes-for-peers-and-to-show-rtt-values-20010422
Nickolai Zeldovich [Mon, 23 Apr 2001 04:55:38 +0000]
STABLE10-rxdebug-changes-for-peers-and-to-show-rtt-values-20010422

"   rxdebug: allow the use of -onlyhost and -onlyport options with
    -peers, and also list the rtt, rttdev and retransmit timeout
    values."

23 years agoSTABLE10-fix-rx-rtt-computation-when-delay-is-involved-20010422
Nickolai Zeldovich [Mon, 23 Apr 2001 04:54:50 +0000]
STABLE10-fix-rx-rtt-computation-when-delay-is-involved-20010422

dont update rtt when a packet is delayed

23 years agoSTABLE10-first-pass-at-alpha-linux-support-20010422
Michael Stroucken [Mon, 23 Apr 2001 04:49:26 +0000]
STABLE10-first-pass-at-alpha-linux-support-20010422

initial alpha linux support pull-forward

23 years agoSTABLE10-make-fileserver-deal-correctly-with-client-which-changed-addresses-but-was...
Derek Atkins [Mon, 23 Apr 2001 04:43:10 +0000]
STABLE10-make-fileserver-deal-correctly-with-client-which-changed-addresses-but-was-offline-when-a-callback-to-it-was-revoked-20010422

i"First, some background: The AFS Fileserver tries really hard to keep
track of all the "interfaces" of a client.  Generally this is for a
multi-homed client, so that the server realizes that you are the same
client when you come from multiple addresses.  However, this also
winds up applying to a mobile host whose IP address changes over time.

When the Fileserver sees a "new" address, it asks the client for its
Uuid and, if that Uuid already exists, it adds this new address to the
list of interfaces for the existing host.  However, it keeps a
callback connection open to the original address.

Here's the problem: Assume the client has callbacks registered with
the server and then disappears from the network.  While the client is
off the net, someone else makes a change that causes that callback to
be broken.  The fileserver can't reach the client, so the break gets
added to the delayed callback list.  The logic is such that no client
requests will be processed by a host while there are outstanding
delayed callbacks to that client.

Now, if the client comes back on the same IP Address, everything works
fine.  The fileserver uses the cached callback connection and the
callbacks are cleared successfully.  However, if the client returns to
the network under a different address, this new address is added to
the existing host structure and then the delayed callbacks are
attempted.  Unfortunately it is using the (invalid) cached connection
to the old IP Address, so the delayed break fails.  Therefore, this
client is locked out of the fileserver until:

        1) the fileserver reboots,
        2) the client returns to the original IP Address, or
        3) All the callbacks timeout on their own.

This patch will fix this problem.  When the client makes a request and
the fileserver tries to break the delayed callbacks, if the breaking
fails then the fileserver will attempt to find a 'working' interface
by probing all the host interfaces for one that responds with the
correct Uuid.  If that succeeds then it resets the cached callback
connection and then breaks the delayed callbacks, thereby regaining
the connection to the client and proceeding with the proper cleanup
before the original request is completed."

23 years agoSTABLE10-add-server-syslog-logging-capabilities-20010422
Nathan Neulinger [Mon, 23 Apr 2001 04:40:44 +0000]
STABLE10-add-server-syslog-logging-capabilities-20010422

Add support for syslogging server log messages

23 years agoSTABLE10-build-vfsck-for-solaris8-20010422
Derrick Brashear [Mon, 23 Apr 2001 04:39:08 +0000]
STABLE10-build-vfsck-for-solaris8-20010422

Before it was being explicitly skipped; Build it

23 years agoSTABLE10-null-terminate-cell-when-copying-from-lrealm-20010422
Harald Barth [Mon, 23 Apr 2001 04:37:58 +0000]
STABLE10-null-terminate-cell-when-copying-from-lrealm-20010422

Avoid condition where we could read past the end of lrealm (unlikely
to occur in practice and not remotely exploitable; cell and lrealm are
both MAXKTCREALMLEN and lrealm is configured locally and not read from the
network)

23 years agoSTABLE10-do-bounds-checking-in-psetvolumestatus-20010422
Nickolai Zeldovich [Mon, 23 Apr 2001 04:36:17 +0000]
STABLE10-do-bounds-checking-in-psetvolumestatus-20010422

Previously it was possible to overflow the variables used to construct a
SetVolumeStatus call

23 years agoSTABLE10-dux-advfs-client-support-20010422
Johan Danielsson [Mon, 23 Apr 2001 04:33:16 +0000]
STABLE10-dux-advfs-client-support-20010422

necessary changes to allow a cache in an advfs

23 years agoSTABLE10-initial-alpha-linux-support-20010422
Michael Stroucken [Mon, 23 Apr 2001 04:31:22 +0000]
STABLE10-initial-alpha-linux-support-20010422

top-level makefile mods for 64 bit system

23 years agoSTABLE10-bosserver-syslog-option-including-selectable-facility-20010422
Nathan Neulinger [Mon, 23 Apr 2001 04:27:16 +0000]
STABLE10-bosserver-syslog-option-including-selectable-facility-20010422

"Simple patch to add "-syslog" option to bosserver. Causes it to direct all
logging activity to syslogd instead of to logs/BosLog"

23 years agoSTABLE10-fix-for-cache-consistency-on-linux-24-smp-systems-20010315
Erik J. Burckart [Mon, 23 Apr 2001 04:25:29 +0000]
STABLE10-fix-for-cache-consistency-on-linux-24-smp-systems-20010315

obsolete but pulled in so everything applies cleanly
CS: ----------------------------------------------------------------------

(cherry picked from commit 4b85432743e002eae3e636febadb326c2081732d)

23 years agoSTABLE10-pts-args-checking-when-calling-com-err-20010422
Nickolai Zeldovich [Mon, 23 Apr 2001 04:22:35 +0000]
STABLE10-pts-args-checking-when-calling-com-err-20010422

"This prevents pts from crashing like this:

  pepsi-one~> pts createg a:b -id -1234
  /bin/athena/pts: Permission denied ; unable to create group a:b with id -1234
owned by 'Segmentation fault
"