Hartmut Reuter [Mon, 12 Feb 2001 19:24:48 +0000]
allow-rx-shutdown-for-userlevel-
20010212
Allow rx shutdown (state reset) for userlevel rx code, for MR-AFS salvager
Hartmut Reuter [Mon, 12 Feb 2001 19:06:11 +0000]
rx-nt-xdr-int64-support-
20010212
compile xdr_int64 for nt
Hartmut Reuter [Mon, 12 Feb 2001 17:35:16 +0000]
thread-identification-routines-
20010212
Needed to identify thread in serverlog for mrafs
Hartmut Reuter [Mon, 12 Feb 2001 17:28:39 +0000]
libafsrpc-xdr-int64-support-
20010212
int64 support for libafsrpc for mrafs
Hartmut Reuter [Mon, 12 Feb 2001 17:22:46 +0000]
export-kauth-GetTickets-for-dummy-libkrb-
20010212
For dummy libkrb which is a wrapper around libkauth
Hartmut Reuter [Mon, 12 Feb 2001 17:19:20 +0000]
ftpd-placate-aix-
20010212
Required to placate AIX compiler
====================
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.
====================
Derrick Brashear [Mon, 12 Feb 2001 17:17:09 +0000]
clean-up-64bit-mod-spacing-
20010212
Missed earlier; needed to be compiler-friendly on some platforms
Hartmut Reuter [Mon, 12 Feb 2001 17:15:37 +0000]
update-rs-aix42-afs-syscall-
20010212
AFS_SYSCALL again 31 per Hartmut
Hartmut Reuter [Mon, 12 Feb 2001 17:13:29 +0000]
cmd-suite-option-for-hiding-admin-commands-
20010212
Hide help for admin commands unless asked for
Hartmut Reuter [Mon, 12 Feb 2001 16:56:52 +0000]
bosserver-rx-initialization-failed-warning-
20010212
Provide notice if rx initialization fails
Hartmut Reuter [Mon, 12 Feb 2001 16:25:17 +0000]
bozo-save-old-cores-by-date-option-
20010212
compile-time option to save old cores by date instead of rotating
Hartmut Reuter [Mon, 12 Feb 2001 16:21:00 +0000]
mrafs-port-definitions-
20010212
Ports used by additional MRAFS services
====================
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.
====================
mrafs port definitions
Hartmut Reuter [Mon, 12 Feb 2001 16:16:44 +0000]
mrafs-audit-types-
20010212
Audit types for MR-AFS
Hartmut Reuter [Mon, 12 Feb 2001 16:12:25 +0000]
svc-create-servicetype-to-afsservicetype-
20010212
missed in previous passes
Jeffrey Hutzelman [Sun, 11 Feb 2001 15:05:08 +0000]
include-snprintf-in-util-
20010211
For platforms which need snprintf, this should be suitable for
AC_REPLACE_FUNCS when we get that far
Derrick Brashear [Sun, 11 Feb 2001 02:57:17 +0000]
use-snprintf-for-krb-udp-error-packets-
20010210
Avoid potential for overrunning buffer
Johan Danielsson [Sat, 10 Feb 2001 23:27:38 +0000]
dux50-osi-inode-fix-
20010210
incorrect in first cut
Derrick Brashear [Sat, 10 Feb 2001 21:49:43 +0000]
fix-64bit-stds-h-patch-
20010210
dux and irix compilers don't like # in other than first column
Derrick Brashear [Sat, 10 Feb 2001 21:47:47 +0000]
update-systypes-in-README-
20010210
Update list of systems expected to work
Hartmut Reuter [Sat, 10 Feb 2001 21:26:14 +0000]
mrafs-client-extensions-including-afs-int64-
20010210
" Extensions used by MR-AFS in the client. I have added only two
pioctl-calls which are used by the "fs"-command for a large number
of MR-AFS specific subcommands. With this modification also the
data type afs_int64 is introduced because MR-AFS supports large files.
afs_int64 is either "long long" or a structure consisting of two
32-bit numbers. We are already running on rs_aix42 a fully large-file
capable AFS-client, but these changes are still in a beta test and
not yet added here."
Carsten Jacobi [Sat, 10 Feb 2001 21:05:33 +0000]
pam-afs-trust-root-login-
20010210
add trust_root option which basically provides a bypass mechanism for root
Johan Danielsson [Sat, 10 Feb 2001 20:57:28 +0000]
tru64-50-initial-support-
20010210
makes client work under 5.0A, untested with 5.0 or 5.1
James Peterson [Sat, 10 Feb 2001 20:46:15 +0000]
winnt-directory-scan-memory-leak-
20010210
"Problem:
During a directory scan W2K does not send the FindClose the way NT does.
When smb_ReceiveTran2SearchDir() processes FindFirst or FindNext, the
termination Flags is never set either (close search if end of search).
Since these operations don't occur smb_DeleteDirSearch() is never called;
therefore the dsp (smb_dirSearch_t) is never freed.
This problem was reproducible while trying to scan a directory (e.g. dir
*.c/s) with symbolic links.
When smb_ReceiveTran2SearchDir() processes FindFirst or FindNext the last
SMB call in a session can be indicated by checking for no more files
(filesnames==0).
Running a directory scan (DOS window) and file cache size of 5 MB:
With the memory leak patch, the program grew upto the limit of +5.3MB.
Without the patch, the program will grew +27MB before the operation was
finished, then became unstable."
Derrick Brashear [Thu, 8 Feb 2001 02:58:59 +0000]
make-icreate-exist-always-for-irix65-
20010207
Since Afs_init installs a syscall, make sure this exists
Nathan Neulinger [Thu, 8 Feb 2001 02:51:20 +0000]
remove-libefs-Makefile-reference-
20010207
ssen@mit.edu [Wed, 7 Feb 2001 16:28:02 +0000]
minor-README-reorg-
20010207
Derrick Brashear [Wed, 7 Feb 2001 15:21:17 +0000]
add-ssi-master-file-
20010207
First guess at this file based on master(4); I haven't
tried this yet but since it seems to be for the build-into-
kernel module I assume we don't need:
d dynamically loadable kernel module
R auto-registrable dynamically loadable kernel module
N don't allow auto-unload of dynamically loadable kernel module
and I don't know if we'd need or be able to use R, either.
Afs_ to match what previous systems seem to be doing; For
symmetry it looks like it should be e.g. afs_
Hartmut Reuter [Wed, 7 Feb 2001 15:04:53 +0000]
more-irix65-fixes-for-no-libefs-
20010207
Some minor stuff missed on the first pass.
Nathan Neulinger [Wed, 7 Feb 2001 14:51:08 +0000]
fix-missattributed-loff-t-ifdef-
20010207
More correct way to decide when to use loff_t unstead of off_t
Chas Williams [Thu, 1 Feb 2001 03:11:42 +0000]
fix-solaris-afs-readdir-move-
20010131
Code which had been previously disabled caused problems
when enabled, hence removed.
Hartmut Reuter [Wed, 31 Jan 2001 21:27:44 +0000]
sgi_65-compilation-patches-
20010131
Remove references to missing EFS support library so sgi_65 support compiles
Nathan Neulinger [Wed, 31 Jan 2001 20:07:33 +0000]
fix-solaris7-afsd-rc-copyright-message-
20010131
wrong type of comment
Chas Williams [Wed, 31 Jan 2001 02:28:11 +0000]
linux-iput-and-glock-changes-
20010130
". afs_dentry_iput is essentially osi_iput, so it now calls osi_iput
it wasnt locking before checking i_count (and osi_iput didnt either)
osi_iput now AFS_GLOCK's. to do this afs_delete_inode was split
into afs_delete_inode (which does the locking) and osi_clear_inode
before osi_iput called afs_delete_inode, which since it wanted
to hold AFS_GLOCK, osi_iput couldnt call AFS_GLOCK. this seems
to have cured the problem i saw (running multiple 'ls -R &' would
cause a bad iput w/o fail) and i hope it fixes it otherwise.
its possible vc->lock should be held inside osi_clear_inode.
. removed osi_notify_change (i added during 2.4.0 development) and
now i just call inode_change_ok/inode_setattr. the 2.4.0
notify_change checks the dentry parent (which doenst exist for
the cache inodes)
. moved the locks around inside writepage, writepage_sync, commit_write.
the guy next door complained about pauses while running afs. i think
this addresses those issues. apparently you only need to lock_kernel()
during commit_write(). in order to get lock_kernel() inside AFS_GLOCK()
the AFS_GLOCK() was moved out of writepage_sync and into writepage
and commit_write"
Chaskiel M Grundman [Mon, 29 Jan 2001 17:47:38 +0000]
support-reiserfs-
20010129
Minor patch needed to work correctly on suse, where reiserfs is included by default.
Chaskiel M Grundman [Mon, 29 Jan 2001 17:40:14 +0000]
allow-new-bosconfig-file-and-rename-into-place-
20010129
This patch causes the bosserver to use a "BosConfig.new" file if one is
found on startup, which will allow admins to prepare a new BosConfig
file to be picked up at rebozo time. (This is not possible now because
the bosserver likes overwriting the BosConfig file while it's running)
Chaskiel M Grundman [Mon, 29 Jan 2001 17:38:30 +0000]
implement-bos-restricted-mode-
20010129
This patch enables the bosserver to be placed in a restricted mode in
which AFS superusers are only granted limited access to the server host.
The following functionality is disabled when restricted mode is in use:
bos exec
bos getlog (except for files with no '/'s in their name)*
bos create *
bos delete
bos install
bos uninstall
* specific exceptions are made for functionality that "bos salvage" uses:
a cron bnode who's name is "salvage-tmp", time is now, and command begins with
"/usr/afs/bin/salvager" may be created. This bnode deletes itself when
complete, so no special "delete" support is needed. This functionality
may be removed in the future if a "Salvage" RPC is implimented.
The file with the exact path /usr/afs/logs/SalvageLog may be fetched,
since that is how bos salvage [...] -showlog is implimented.
Restricted mode is enabled using a new bos command (bos setrestricted)
or bossever command line switch (bosserver -restricted). Restricted mode
can be disabled by a) sending the bosserver process a SIGFPE (which will
then allow restricted operations until the next restart or setrestricted
command) or b) editing /usr/afs/local/BosConfig (or BosConfig.new), and
restarting the bosserver.
Derrick Brashear [Sat, 20 Jan 2001 23:18:01 +0000]
dummy-linux-vers-to-placate-make-on-non-linux-
20010119
The empty variable upsets make, so we provide a dummy value which gets
overriden when it matters
Dave Koziol [Fri, 19 Jan 2001 23:44:04 +0000]
drive-letter-tabs-for-submounts-containing-string-afs-
20010119
"The following patch is to addresses problems with the Drive Letters tabs in
the AFS Client and AFS Control Panel when using submounts which start with
the letters afs. We had a test cell up and running with a name that started
with afs01 and this caused the afs client to misbehave."
Michael Pronath [Fri, 19 Jan 2001 22:22:35 +0000]
linux24-shutdown-listener-cleanly-
20010119
Don't garbage-collection listener pid too early.
Derrick Brashear [Fri, 19 Jan 2001 22:11:24 +0000]
linux-install-kdump-with-make-rules-that-work-
20010119
gmake doesn't like $?-$$lv; It's easier to just do it this way.
Derek Atkins [Fri, 19 Jan 2001 21:51:05 +0000]
linux-build-kdump-for-each-kernel-
20010119
Make a kdump for each kernel we're building for
Pavel Semerad [Fri, 19 Jan 2001 10:22:50 +0000]
add-missing-solaris8-call-
20010119
The Solaris 8 analog of vfs_devsearch is vfs_dev2vfsp
Derrick Brashear [Fri, 19 Jan 2001 06:44:55 +0000]
linux-kdump-build-against-kernel-headers-
20010119
This is a kernel-aware program, it really does want to build against the
kernel headers instead of the versions libc was built against.
Derrick Brashear [Fri, 19 Jan 2001 06:30:37 +0000]
add-cryptall-pioctl-macros-
20010119
Required for cryptall fs command support.
Derrick Brashear [Fri, 19 Jan 2001 06:26:34 +0000]
krb-udp-cleanup-
20010119
Make krb_udp try kerberos-iv as a fallback (from the original default of
kerberos4) before going to "kerberos". "kerberos" incidentally is 88 on all
modern platforms, so lord forbid you want to run this and something which
can actually answer krb5 requests, if you're using the default services.
Also minor fix for the size of an answer packet.
Sam Hartman [Fri, 19 Jan 2001 05:57:12 +0000]
linux-ppc-minor-cleanup-
20010119
Minor fixes to make the PPC port happy.
Derrick Brashear [Fri, 19 Jan 2001 05:38:42 +0000]
cleanup-pioctl-cryptall-interface-
20010119
Finish port of cryptall patch to current AFS codebase
Chas Williams [Mon, 15 Jan 2001 20:06:07 +0000]
solaris8-fixes-
20010115
Fixes for variable sizes
Derrick Brashear [Mon, 15 Jan 2001 19:44:16 +0000]
add-fs-crypt-commands-
20010115
A simple way to get/set encryption support.
Greg Hudson [Mon, 15 Jan 2001 19:29:40 +0000]
export-pioctl-cryptall-interface-
20010115
Export interface to cryptall
Derrick Brashear [Mon, 15 Jan 2001 19:22:56 +0000]
merge-afs-and-arla-pioctl-space-
20010115
The net effect being that since all pioctls will have the same values across
platforms, so AFS userland binaries can be used on an Arla system and vice-versa
Chas Williams [Fri, 12 Jan 2001 17:05:15 +0000]
missing-minus-for-solaris-8-
20010112
Nickolai Zeldovich [Fri, 12 Jan 2001 06:31:43 +0000]
honor-solaris-attr-hint-
20010112
"The problem that it fixes is as follows: suppose user A's process maps
something into its address space out of AFS. Now if user B runs "ps",
or otherwise reads /proc/NNN/status, the kernel code will lock the
associated entry in /proc and then proceed to find the size of the
address space for that process; in doing so, it calls getattr(). If B
does not have tokens to access the file, the fileserver will eventually
start delaying responses to FetchStatus requests, and the kernel will
block with /proc locked.
The user-visible effect is that "ps", "w" and so on start blocking
uninterruptibly for long periods of time."
Greg Hudson [Thu, 11 Jan 2001 06:50:43 +0000]
repair-afs-cryptall-
20010111
This makes it possible to have encryption enabled, but does not
expose an interface to do so. That will follow tomorrow, when
hopefully OpenAFS and Arla will have synchronized pioctls allowing
userspace compatibility
Michael Nelson [Thu, 11 Jan 2001 06:41:23 +0000]
winnt-port-cleanup-
20010111
Add needed headers, convert from SERVICETYPE to AFSSERVICETYPE
Jeffrey Hutzelman [Thu, 11 Jan 2001 06:28:27 +0000]
winnt-eventlog-copyright-fixes-
20010111
The perl script used to update copyrights failed to properly handle these
files
Chas Williams [Thu, 11 Jan 2001 06:15:52 +0000]
update-for-linux-240-final-
20010111
Update Linux 2.4 support for the 2.4.0 release kernel.
Jeffrey Hutzelman [Thu, 11 Jan 2001 05:59:34 +0000]
allow-rx-newservice-with-zero-port-after-rx-init-zero-
20010111
The intent is to allow services to be set up on random rather than
fixed ports
Pavel Semerad [Thu, 11 Jan 2001 05:48:31 +0000]
sparc64-linux-missing-header-define-
20010111
sparc64 linux uses 32bit userland and so needs the 32bit header
Jeffrey Hutzelman [Thu, 11 Jan 2001 05:40:06 +0000]
krb-udp-use-transaction-for-special-keys-
20010111
use the ubik transaction we got to lookup the kvno otherwise this
fails for uncached keys, like foreign realm krbtgts
Neale Ferguson [Sun, 24 Dec 2000 01:15:06 +0000]
s390-linux-
20001223
Port for Linux on the IBM S/390
Pavel Semerad [Sun, 24 Dec 2000 00:51:17 +0000]
sparc-linux-
20001223
Sparc/Sparc64 linux support
Nathan Neulinger [Sun, 24 Dec 2000 00:19:42 +0000]
solaris26-needs-ccs-libcurses-
20001223
use the libcurses capable of fulfilling our needs for symbols in gtx
Nathan Neulinger [Sun, 24 Dec 2000 00:11:41 +0000]
make-make-dollar-make-
20001223
Make Makefiles be gmake-friendly
Nathan Neulinger [Sun, 24 Dec 2000 00:02:00 +0000]
sgi-65-gnu-cc-ld-harmful-
20001220
gcc and Gnu LD cause problems with build on Irix 6.5; Avoid them.
Nathan Neulinger [Sat, 23 Dec 2000 23:59:34 +0000]
ptser-Makefile-missing-slash-
20001220
DESTDIR is assumed to have a trailing /, so we don't need another here
Hartmut Reuter [Sat, 23 Dec 2000 23:52:38 +0000]
fast-start-
20001220
FAST_RESTART ifdef'd code omits salvage at restart. -DontSalvage must be
added to salvager args in the bos configuration
BITMAPS_LATER ifdef'd code lets the fileserver create the bitmaps for
free vnodes only on demand, so the fileserver may start faster.
Hartmut Reuter [Sat, 23 Dec 2000 23:39:34 +0000]
cml-version-string-maker-
20001220
CML version string maker for OpenAFS (modified for devel)
Chas Williams [Tue, 19 Dec 2000 18:32:45 +0000]
missing-sol8-Makefile-
20001219
Not in initial commit
Garry Zacheiss [Tue, 19 Dec 2000 07:45:10 +0000]
ptutil-initial-
20001219
Add pt_util for offline pts database manipulation
Nathan Neulinger [Tue, 19 Dec 2000 07:34:34 +0000]
solaris-make-cleanup-
20001219
Remove redundancy in Solaris Makefile Protos
Nathan Neulinger [Tue, 19 Dec 2000 07:27:08 +0000]
warning-fixes-
20001219
Warning fix missed in last round.
Nathan Neulinger [Wed, 13 Dec 2000 21:36:06 +0000]
warning-fixes-
20001213
Various fixes to eliminate warnings
Chas Williams [Wed, 13 Dec 2000 19:33:47 +0000]
linux-ppc-des-
20001213
Add missing file for DES
Derrick Brashear [Sat, 2 Dec 2000 18:17:50 +0000]
add-buildnotes-
20001202
notes for building openafs
Derrick Brashear [Sat, 2 Dec 2000 18:06:26 +0000]
README-update-
20001202
refer people to openafs.org site for help
Nickolai Zeldovich [Sat, 2 Dec 2000 17:52:58 +0000]
check-flushvol-args-
20001202
check args for flushvol
Nickolai Zeldovich [Sat, 2 Dec 2000 17:46:52 +0000]
bulkstat-changes-
20001202
change in bulkstatus code
Chas Williams [Sat, 2 Dec 2000 17:41:43 +0000]
linux-xfs-support-
20001202
support for linux xfs kernels
Derrick Brashear [Fri, 1 Dec 2000 23:59:27 +0000]
kdump-linux-header-fixes-
20001201
Deal with kdump not building on modern glibc linux systems. On RedHat 7,
we also need kgcc.
Derrick Brashear [Fri, 1 Dec 2000 23:26:44 +0000]
linux-needs-larger-lwp-stacksize-
20001201
The 48k stack is insufficient and can lead to servers that refuse to start
or that crash unexpectedly.
Derrick Brashear [Fri, 1 Dec 2000 23:11:06 +0000]
linux-glibc22-has-pthread-attr-setstacksize-
20001201
Newer glibc includes this function, and this conflicts with a header
Derrick Brashear [Fri, 1 Dec 2000 22:52:01 +0000]
redhat-linux-version-h-is-mangled-
20001201
the kernel-source rpm on redhat 7.0 provides a modified linux/version.h
which chokes the linux-version script. attempt to deal.
Derrick Brashear [Fri, 1 Dec 2000 22:36:53 +0000]
build-vfsck-for-solarises-
20001201
build vfsck for solaris 2.5, 2.6 and 7
not known to work correctly in all cases
Michael Pronath [Fri, 1 Dec 2000 17:30:42 +0000]
linux-module-initialization-allocate-
20001201
Loading and unloading a module without starting AFS would oops without this
because nothing checked for allocation.
Chas Williams [Wed, 15 Nov 2000 00:38:24 +0000]
solaris8-fixes-
20001114
updates to solaris 8
Chas Williams [Tue, 14 Nov 2000 03:28:15 +0000]
linux24-writepage-
20001113
Linux 2.4 kernel writepage support
Derek Atkins [Tue, 7 Nov 2000 15:51:03 +0000]
copy-permit-export-h-
20001107
copy another include file to make a separate kernel module build easier
Michael Nelson [Tue, 7 Nov 2000 15:44:17 +0000]
winnt-letter-mappings-
20001107
Single user drive letter mapping support
Chas Williams [Mon, 6 Nov 2000 18:55:50 +0000]
linux24-config-params-
20001106
Add param file for linux24
Michael Nelson [Mon, 6 Nov 2000 15:48:48 +0000]
winnt-fixes-
20001106
WinNT build fixes
Derrick Brashear [Mon, 6 Nov 2000 15:30:18 +0000]
linux24-cleanup-
20001106
remainder of fixes. temporary test hardware confirms it builds again
Derrick Brashear [Mon, 6 Nov 2000 15:09:13 +0000]
linux24-missing-endif-
20001106
missing endif. these problems won't happen when I have the testing hardware, obviously;-)
Derrick Brashear [Mon, 6 Nov 2000 15:01:54 +0000]
linux24-missing-ifdef-
20001106
Add missing ifdef/endif for linux 24 support code
Chas Williams [Mon, 6 Nov 2000 04:22:21 +0000]
initial-solaris8-support-
20001105
Iniktial Solaris 8 support
====================
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 Solaris 8 support
====================
Initial Solaris 8 support
Derek Atkins [Mon, 6 Nov 2000 03:36:43 +0000]
copy-rx-header-for-libafs-
20001105
Make sure that rx_misc.h is copied to the libafs tree from rx source
Chas Williams [Sun, 5 Nov 2000 20:13:38 +0000]
initial-linux24-support-
20001105
preliminary linux 2.4 kernel support
====================
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.
====================
missed file
Derrick Brashear [Sun, 5 Nov 2000 03:25:14 +0000]
eliminate-libaudit-requirement-
20001104
move afsconf_CheckAuth which requires afsconf_SuperUser into userok.c
where afsconf_SuperUser is, eliminating the need for libaudit when using
archive libraries (doesn't help with shlibs)
Derrick Brashear [Sun, 5 Nov 2000 02:21:42 +0000]
replace-gets-with-fgets-
20001104
replace gets with fgets
based as patch from nneul@umr.edu
Derrick Brashear [Sun, 5 Nov 2000 01:50:30 +0000]
replace-getwd-with-getcwd-
20001104
getcwd replaces getwd