openafs.git
20 years agomore-irix65-fixes-for-no-libefs-20010207
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.

20 years agofix-missattributed-loff-t-ifdef-20010207
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

20 years agofix-solaris-afs-readdir-move-20010131
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.

20 years agosgi_65-compilation-patches-20010131
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

20 years agofix-solaris7-afsd-rc-copyright-message-20010131
Nathan Neulinger [Wed, 31 Jan 2001 20:07:33 +0000]
fix-solaris7-afsd-rc-copyright-message-20010131

wrong type of comment

20 years agolinux-iput-and-glock-changes-20010130
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"

20 years agosupport-reiserfs-20010129
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.

20 years agoallow-new-bosconfig-file-and-rename-into-place-20010129
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)

20 years agoimplement-bos-restricted-mode-20010129
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.

20 years agodummy-linux-vers-to-placate-make-on-non-linux-20010119
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

20 years agodrive-letter-tabs-for-submounts-containing-string-afs-20010119
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."

20 years agolinux24-shutdown-listener-cleanly-20010119
Michael Pronath [Fri, 19 Jan 2001 22:22:35 +0000]
linux24-shutdown-listener-cleanly-20010119

Don't garbage-collection listener pid too early.

20 years agolinux-install-kdump-with-make-rules-that-work-20010119
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.

20 years agolinux-build-kdump-for-each-kernel-20010119
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

20 years agoadd-missing-solaris8-call-20010119
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

20 years agolinux-kdump-build-against-kernel-headers-20010119
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.

20 years agoadd-cryptall-pioctl-macros-20010119
Derrick Brashear [Fri, 19 Jan 2001 06:30:37 +0000]
add-cryptall-pioctl-macros-20010119

Required for cryptall fs command support.

20 years agokrb-udp-cleanup-20010119
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.

20 years agolinux-ppc-minor-cleanup-20010119
Sam Hartman [Fri, 19 Jan 2001 05:57:12 +0000]
linux-ppc-minor-cleanup-20010119

Minor fixes to make the PPC port happy.

20 years agocleanup-pioctl-cryptall-interface-20010119
Derrick Brashear [Fri, 19 Jan 2001 05:38:42 +0000]
cleanup-pioctl-cryptall-interface-20010119

Finish port of cryptall patch to current AFS codebase

20 years agosolaris8-fixes-20010115
Chas Williams [Mon, 15 Jan 2001 20:06:07 +0000]
solaris8-fixes-20010115

Fixes for variable sizes

20 years agoadd-fs-crypt-commands-20010115
Derrick Brashear [Mon, 15 Jan 2001 19:44:16 +0000]
add-fs-crypt-commands-20010115

A simple way to get/set encryption support.

20 years agoexport-pioctl-cryptall-interface-20010115
Greg Hudson [Mon, 15 Jan 2001 19:29:40 +0000]
export-pioctl-cryptall-interface-20010115

Export interface to cryptall

20 years agomerge-afs-and-arla-pioctl-space-20010115
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

20 years agomissing-minus-for-solaris-8-20010112
Chas Williams [Fri, 12 Jan 2001 17:05:15 +0000]
missing-minus-for-solaris-8-20010112

20 years agohonor-solaris-attr-hint-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."

20 years agorepair-afs-cryptall-20010111
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

20 years agowinnt-port-cleanup-20010111
Michael Nelson [Thu, 11 Jan 2001 06:41:23 +0000]
winnt-port-cleanup-20010111

Add needed headers, convert from SERVICETYPE to AFSSERVICETYPE

20 years agowinnt-eventlog-copyright-fixes-20010111
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

20 years agoupdate-for-linux-240-final-20010111
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.

20 years agoallow-rx-newservice-with-zero-port-after-rx-init-zero-20010111
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

20 years agosparc64-linux-missing-header-define-20010111
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

20 years agokrb-udp-use-transaction-for-special-keys-20010111
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

20 years agos390-linux-20001223
Neale Ferguson [Sun, 24 Dec 2000 01:15:06 +0000]
s390-linux-20001223

Port for Linux on the IBM S/390

20 years agosparc-linux-20001223
Pavel Semerad [Sun, 24 Dec 2000 00:51:17 +0000]
sparc-linux-20001223

Sparc/Sparc64 linux support

20 years agosolaris26-needs-ccs-libcurses-20001223
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

20 years agomake-make-dollar-make-20001223
Nathan Neulinger [Sun, 24 Dec 2000 00:11:41 +0000]
make-make-dollar-make-20001223

Make Makefiles be gmake-friendly

20 years agosgi-65-gnu-cc-ld-harmful-20001220
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.

20 years agoptser-Makefile-missing-slash-20001220
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

20 years agofast-start-20001220
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.

20 years agocml-version-string-maker-20001220
Hartmut Reuter [Sat, 23 Dec 2000 23:39:34 +0000]
cml-version-string-maker-20001220

CML version string maker for OpenAFS (modified for devel)

20 years agomissing-sol8-Makefile-20001219
Chas Williams [Tue, 19 Dec 2000 18:32:45 +0000]
missing-sol8-Makefile-20001219

Not in initial commit

20 years agoptutil-initial-20001219
Garry Zacheiss [Tue, 19 Dec 2000 07:45:10 +0000]
ptutil-initial-20001219

Add pt_util for offline pts database manipulation

20 years agosolaris-make-cleanup-20001219
Nathan Neulinger [Tue, 19 Dec 2000 07:34:34 +0000]
solaris-make-cleanup-20001219

Remove redundancy in Solaris Makefile Protos

20 years agowarning-fixes-20001219
Nathan Neulinger [Tue, 19 Dec 2000 07:27:08 +0000]
warning-fixes-20001219

Warning fix missed in last round.

20 years agowarning-fixes-20001213
Nathan Neulinger [Wed, 13 Dec 2000 21:36:06 +0000]
warning-fixes-20001213

Various fixes to eliminate warnings

20 years agolinux-ppc-des-20001213
Chas Williams [Wed, 13 Dec 2000 19:33:47 +0000]
linux-ppc-des-20001213

Add missing file for DES

21 years agoadd-buildnotes-20001202 BP-openafs-stable-1_0_x openafs-stable-1_0_1
Derrick Brashear [Sat, 2 Dec 2000 18:17:50 +0000]
add-buildnotes-20001202

notes for building openafs

21 years agoREADME-update-20001202
Derrick Brashear [Sat, 2 Dec 2000 18:06:26 +0000]
README-update-20001202

refer people to openafs.org site for help

21 years agocheck-flushvol-args-20001202
Nickolai Zeldovich [Sat, 2 Dec 2000 17:52:58 +0000]
check-flushvol-args-20001202

check args for flushvol

21 years agobulkstat-changes-20001202
Nickolai Zeldovich [Sat, 2 Dec 2000 17:46:52 +0000]
bulkstat-changes-20001202

change in bulkstatus code

21 years agolinux-xfs-support-20001202
Chas Williams [Sat, 2 Dec 2000 17:41:43 +0000]
linux-xfs-support-20001202

support for linux xfs kernels

21 years agokdump-linux-header-fixes-20001201
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.

21 years agolinux-needs-larger-lwp-stacksize-20001201
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.

21 years agolinux-glibc22-has-pthread-attr-setstacksize-20001201
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

21 years agoredhat-linux-version-h-is-mangled-20001201
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.

21 years agobuild-vfsck-for-solarises-20001201
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

21 years agolinux-module-initialization-allocate-20001201
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.

21 years agosolaris8-fixes-20001114
Chas Williams [Wed, 15 Nov 2000 00:38:24 +0000]
solaris8-fixes-20001114

updates to solaris 8

21 years agolinux24-writepage-20001113
Chas Williams [Tue, 14 Nov 2000 03:28:15 +0000]
linux24-writepage-20001113

Linux 2.4 kernel writepage support

21 years agocopy-permit-export-h-20001107
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

21 years agowinnt-letter-mappings-20001107
Michael Nelson [Tue, 7 Nov 2000 15:44:17 +0000]
winnt-letter-mappings-20001107

Single user drive letter mapping support

21 years agolinux24-config-params-20001106
Chas Williams [Mon, 6 Nov 2000 18:55:50 +0000]
linux24-config-params-20001106

Add param file for linux24

21 years agowinnt-fixes-20001106
Michael Nelson [Mon, 6 Nov 2000 15:48:48 +0000]
winnt-fixes-20001106

WinNT build fixes

21 years agolinux24-cleanup-20001106
Derrick Brashear [Mon, 6 Nov 2000 15:30:18 +0000]
linux24-cleanup-20001106

remainder of fixes. temporary test hardware confirms it builds again

21 years agolinux24-missing-endif-20001106
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;-)

21 years agolinux24-missing-ifdef-20001106
Derrick Brashear [Mon, 6 Nov 2000 15:01:54 +0000]
linux24-missing-ifdef-20001106

Add missing ifdef/endif for linux 24 support code

21 years agoinitial-solaris8-support-20001105
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

21 years agocopy-rx-header-for-libafs-20001105
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

21 years agoinitial-linux24-support-20001105
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

21 years agoeliminate-libaudit-requirement-20001104
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)

21 years agoreplace-gets-with-fgets-20001104
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

21 years agoreplace-getwd-with-getcwd-20001104
Derrick Brashear [Sun, 5 Nov 2000 01:50:30 +0000]
replace-getwd-with-getcwd-20001104

getcwd replaces getwd

21 years agoprefetch-pioctls-overflow-20001104
Chaskiel M Grundman [Sun, 5 Nov 2000 01:16:17 +0000]
prefetch-pioctls-overflow-20001104

1024 was being used of a buffer which wasn't that large.

21 years agoFor people who don't know any better openafs-devel-license-update
Derrick Brashear [Sun, 5 Nov 2000 00:55:11 +0000]
For people who don't know any better

21 years agoFor people who don't know any better
Derrick Brashear [Sat, 4 Nov 2000 22:20:51 +0000]
For people who don't know any better

21 years agoStandardize License information
Derrick Brashear [Sat, 4 Nov 2000 10:01:08 +0000]
Standardize License information

21 years agowhere the per file license text refers to it
Derrick Brashear [Sat, 4 Nov 2000 08:38:12 +0000]
where the per file license text refers to it

21 years agofoo
Derrick Brashear [Sat, 4 Nov 2000 08:37:38 +0000]
foo

21 years agowhere the license refers to it
Derrick Brashear [Sat, 4 Nov 2000 08:36:53 +0000]
where the license refers to it

21 years agoadd a license
Derrick Brashear [Sat, 4 Nov 2000 03:34:07 +0000]
add a license

21 years agoInitial IBM OpenAFS 1.0 tree openafs-ibm-1_0 openafs-root
IBM [Sat, 4 Nov 2000 02:13:13 +0000]
Initial IBM OpenAFS 1.0 tree