Commit Graph

4409 Commits

Author SHA1 Message Date
Jeffrey Altman
4913dd6b78 windows-nsis-20070909
do not link object files twice
2007-09-10 04:30:34 +00:00
Rainer Toebbicke
dbbd59495b namei-fsync-less-20070907
FIXES 30632

we call fsync() too much. call it less, and fsync in the background
2007-09-07 05:02:09 +00:00
Derrick Brashear
b3e385fc10 consolidate-cellservdb-20070905
step 1. one place.
step 2 is coming: fix the scripts to update it when we do a release
2007-09-05 22:49:30 +00:00
Jeffrey Hutzelman
edaa34d3a0 dafs-savestatefe-avoid-overflow-20070902
The problem is that cb_stateSaveFE() overflows an iovec array
on its stack. When it returns, the PC is loaded with garbage and the
process crashes.
2007-09-03 04:58:40 +00:00
Jeffrey Altman
a8eddfb0f5 windows-64bit-ms2mit-20070902
add ms2mit support for 64-bit windows
2007-09-02 17:36:23 +00:00
Jeffrey Altman
6270294d49 windows-win64-kfw-20070902
leashw32.dll has been ported to win64 as leashw64.dll
2007-09-02 17:21:25 +00:00
Jim Rees
7cbd3a320a obsd-rm-pinstall-20070831
skip pinstall
2007-08-31 18:22:11 +00:00
Jeffrey Altman
8056e9347a dafs-commit-updatelist-change-20070831
actually save the changed value
2007-08-31 15:30:27 +00:00
Jeffrey Altman
cd7ac781bc windows-afscreds-win64-20070830
disable krb4 and ms2mit for win64
2007-08-31 05:02:23 +00:00
Jeffrey Altman
084ade0a98 windows-afsd-dirop-20070830
Do not attempt to obtain a write lock on a directory
if we already know that we aren't going to perform any
local directory updates.

Add the CM_ERROR_BPLUS_NOMATCH error which has the same
meaning as CM_ERROR_NOSUCHFILE except that it indicates
that we came to that conclusion as the result of a bplus
search.  This provides us the ability to short circuit
additional directory searches since we know the answer
is final.
2007-08-31 03:55:53 +00:00
Asanka Herath
d8db0aa8eb windows-wix-20070830
permit instloop.exe to be extraced to Client/Programs/instloop.exe
from the installer by using "msiexec /a".
2007-08-31 03:26:13 +00:00
Jeffrey Altman
ad8a1cc216 windows-64bit-afskfw-20070829
Disable the use of krb524, leash, and ms2mit (because it depends on leash)
for 64-bit builds.  We will need to implement our own replacement for the
ms2mit functionality.
2007-08-29 22:51:35 +00:00
Jeffrey Altman
0d81b9662e windows-wix-64bit-aklog-20070829
enable the installation of aklog.exe and asetkey.exe on 64-bit
windows.
2007-08-29 07:53:51 +00:00
Jeffrey Altman
d62316facd windows-64bit-aklog-no-krb4-20070829
disable krb4 and krb524 functionality in 64-bit aklog because there is
no support in 64-bit kfw.
2007-08-29 07:45:12 +00:00
Jeffrey Altman
20914ba284 windows-nim-afs-file-ccache-20070829
make the afs network identity provider compatible with FILE:
credential caches.  this is mostly of importance to 64-bit
Windows users since there is no CCAPI implementation for
64-bit KFW.
2007-08-29 06:31:03 +00:00
Jeffrey Altman
cad4d1137b windows-64bit-nim-no-krb524-20070828
do not load krb524.dll on 64-bit windows
2007-08-28 22:22:53 +00:00
Jeffrey Altman
1c264430ff windows-bplus-disable-20070828
In preparation for 1.5.24, disable B+tree support by default.
It can be enabled with the "BPlusTrees" registry parameter.
2007-08-28 18:48:49 +00:00
Jeffrey Altman
43d5267be5 windows-wix-amd64-nim-provider-20070828
Add network identity manager afs provider for amd64
2007-08-28 18:30:08 +00:00
Jeffrey Altman
822ad3eb72 windows-amd64-20070828
add amd64 build dependencies
2007-08-28 17:59:48 +00:00
Jeffrey Altman
3eb4ef6301 windows-nim-amd64-20070828
Add support for 64-bit Windows.
2007-08-28 17:53:26 +00:00
Jeffrey Altman
ac7471cc33 windows-bplus-20070826
add more DEBUG_BTREE debugging code

in placeEntry() protect against slot equal to zero

fix compareKeys() to only return -1, 0, or 1.
2007-08-27 01:10:15 +00:00
Jeffrey Altman
cd0a515e9f windows-recursion-fix-20070826
protect against a null pointer dereference
2007-08-27 01:04:09 +00:00
Jeffrey Altman
8f9b810bf0 windows-bplus-tree-20070825
== ! =

fix the return code in cm_Rename()
2007-08-25 17:55:07 +00:00
Jeffrey Altman
c8bf408ced windows-bplus-tree-20070823
Windows uses case-insensitive file name pattern matching
but AFS is a case sensitive file system.  The AFS3 directory
format is block based, uses network byte order and
includes a hash table for fast case sensitive lookups.
This causes several problems for the Windows AFS client.
(1) Traversing the directory blocks is cpu expensive
(2) A hash table miss does not indicate that the desired
    entry does not exist.
(3) Determining whether a non-ambiguous inexact match or
    the entry does not exist requires a linear traversal
    of the entire directory.
These issues often result in 100% CPU utilization.

These issues are addressed by building a modified B+ tree for
each directory and then using the B+ tree for searches.

Further improvements can be made by using the B+ tree leaf
nodes for directory enumeration.
2007-08-24 04:19:18 +00:00
Jeffrey Altman
e5ec3ad4fc windows-recursion-fix-20070823
for . and .. find the last time we saw the fid in the list
instead of moving back a fixed count since the parent might
be a symlink or a mount point or both
2007-08-23 21:42:55 +00:00
Jeffrey Altman
c675454e7f windows-makedir-uninitialized-var-20070823
scp must be initialized to NULL to prevent improper evaluation
2007-08-23 17:50:58 +00:00
Jeffrey Altman
985a2e34d6 windows-volstat-log-20070823
must save the log string when it comes from a buffer on the stack
otherwise garbage is logged in afsd.log
2007-08-23 17:47:46 +00:00
Jeffrey Altman
1727d4928f windows-smb-max-path-20070823
the actual max path is 260 not 256
2007-08-23 17:44:43 +00:00
Derrick Brashear
5cae22ea3a checkhost-use-reentrant-list-traversal-20070823
rather than making a copy of the whole hostlist and holding every host, hold
what we need, the _r (not really reentrant) version.
2007-08-23 17:28:54 +00:00
Derrick Brashear
314b3abaff linux-nfs-pag-handling-20070822
don't mishandle pag argument when passed in from e.g. knfs

don't make keyring pag for nfs clients
2007-08-22 20:37:10 +00:00
Jeffrey Altman
10c6021847 windows-fix-recursion-detection-20070822
handle symlinks to absolute paths
2007-08-22 17:09:53 +00:00
Jeffrey Altman
d467431115 windows-newfiles-20070822
add place holders for the B+ tree source files.
2007-08-22 16:59:16 +00:00
Derrick Brashear
c31cfea03d linux-module-error-handling-20070821
be more careful about what we call when, and clean up after ourselves
2007-08-22 03:16:26 +00:00
Derrick Brashear
34bbb13160 nfstrans-updates-20070821
FIXES 1480

fix the knfs error from the v/c/o pioctl changes
2007-08-22 03:12:13 +00:00
Derrick Brashear
2a9ef007a3 linux-modparam-269-updates-20070821
be consistent on 2.6.9 about which MODULE parm family used
2007-08-21 22:27:02 +00:00
Jeffrey Altman
8dd2300a78 windows-afskfw-20070821
return required value that was missing
2007-08-21 09:42:53 +00:00
Jeffrey Altman
d0f62da484 viced-remove-asserts-20070821
remove asserts testing the number of alternate interfaces.
2007-08-21 09:27:37 +00:00
Jeffrey Altman
e9607dcbc7 windows-smb-20070820
correct location of brace due to mis-application of patch
2007-08-20 19:47:05 +00:00
Derrick Brashear
d0a92c7bde find-dcache-just-hold-the-lock-slightly-longer-20070820
we go out of our way to hold xdcache to protect indexTimes elsewhere... there's
no reason to drop it here just before this...
2007-08-20 18:50:16 +00:00
Jeffrey Altman
da79b76e7d tviced-windows-20070820
build serialize_state.c
2007-08-20 18:35:59 +00:00
Alejandro R. Sedeño
5eff5f4ee8 krb4-64bit-tf-kth-or-mit-20070820
based on his patch for mit kerberos
2007-08-20 18:26:15 +00:00
Jeffrey Altman
4a9d15a2e4 windows-fix-recursion-detection-20070819
the recursion detection code did not take "." and ".." into account.
2007-08-20 02:00:48 +00:00
Jeffrey Altman
d71d37bad8 windows-fs_utils-20070819
update prototype for util_GetInt32 for consistency with src/utils/vosparse.c
2007-08-20 01:06:31 +00:00
Russ Allbery
a6fe83d9a6 no-kseal-20070819
Don't build or install kseal by default.  It's a debugging tool with very
limited utility.
2007-08-19 23:04:31 +00:00
Jason Edgecombe
dfb2961b67 man-page-fixes-20070819
More details on how to run check-pod.  Restore the [] markup in the vos
changeloc SYNOPSIS since the flags really are optional.
2007-08-19 23:02:27 +00:00
Jason Edgecombe
fb1cc324a4 man-page-vos-changeloc-more-20070817
Mention vos changeloc in the vos man page.  Also include an incidental fix
to pts source's man page.
2007-08-18 03:28:54 +00:00
Jason Edgecombe
dc5adbeaac man-page-vos-changeloc-20070817
Add a man page for vos changeloc.
2007-08-18 03:24:24 +00:00
Jason Edgecombe
024442b020 man-page-fs-updates-20070817
Add man pages for fs flushall and fs getcalleraccess.
2007-08-18 02:05:42 +00:00
Jason Edgecombe
815ac3c773 man-page-bos-util-20070817
Add a man page for bos_util.
2007-08-18 01:41:39 +00:00
Jason Edgecombe
87efbab4e8 man-page-updates-20070817
Add new man pages for pts interactive, quit, sleep, and source.  Fix POD
errors in a few other man pages and update the to-do list in README.
2007-08-18 00:35:44 +00:00