openafs.git
16 years agonfs3-no-readdirplus-20041108
Jeffrey Hutzelman [Mon, 8 Nov 2004 06:07:16 +0000]
nfs3-no-readdirplus-20041108

FIXES 15961

don't support readdirplus in nfsv3

16 years agocallback-rxcon-use-safely-20041108
Chaskiel M Grundman [Mon, 8 Nov 2004 06:04:12 +0000]
callback-rxcon-use-safely-20041108

FIXES 15973

add get/put refs to all callback rxconn usages to preclude any possibility of race

16 years agonfs-root-mtime-20041108
Jeffrey Hutzelman [Mon, 8 Nov 2004 05:52:36 +0000]
nfs-root-mtime-20041108

FIXES 15960

don't reset root mtime, solaris 9 wants it to be the same across multiple calls

16 years agoany-way-damnit-20041107
Derrick Brashear [Mon, 8 Nov 2004 04:03:10 +0000]
any-way-damnit-20041107

no comment.

16 years agomask-loopback-address-allow-loopback-interfaces-to-be-advertised-20041106
Derrick Brashear [Sun, 7 Nov 2004 17:11:50 +0000]
mask-loopback-address-allow-loopback-interfaces-to-be-advertised-20041106

some software network adapters use instances of lo but are real network adapters
. allow them to be advertised. the modified functions are called only in the pro
cess of collecting a list to advertise.

at the same time, make sure we mask 127.0.0.1.
i wonder if that's a mistake.

16 years agoclient-dir-package-interface-update-20041106
Chaskiel M Grundman [Sat, 6 Nov 2004 07:16:54 +0000]
client-dir-package-interface-update-20041106

FIXES 15726

cleanup from dread-do-validation; change to using dcache and not just fcache

16 years agovos-timestamp-handling-20041106
Kris Van Hees [Sat, 6 Nov 2004 07:02:44 +0000]
vos-timestamp-handling-20041106

FIXES 15708

fix timestamp handling on create; display "never" for copy time

16 years agoirix-largefile-update-20041104
Chas Williams [Fri, 5 Nov 2004 04:21:29 +0000]
irix-largefile-update-20041104

from peter tripician via chas. update so largefile support stands a chance of working

16 years agoopenbsd36-20041104
Jim Rees [Thu, 4 Nov 2004 15:49:58 +0000]
openbsd36-20041104

auto-detect OpenBSD 3.6.

16 years agodnlc-optimize-20041102
Jeffrey Altman [Tue, 2 Nov 2004 06:10:29 +0000]
dnlc-optimize-20041102

 * Optimize calls to the DNLC.  Do not search if the FID is the Freelance
   root.afs volume.  Do not search if we are looking for the magic
   _._AFS_IOCTL_._ name.

 * Enable Buffer Trace logs in debug builds.

16 years agoreadme-nt-20041101
Jeffrey Altman [Mon, 1 Nov 2004 11:45:29 +0000]
readme-nt-20041101

Remove last vestiges of Win9x comments

Update Wix 2.0 information

Provide download or ordering information on how to obtain all the
necessary tools required to build OpenAFS for FREE

16 years agowix-compatibilityK-20041101
Asanka Herath [Mon, 1 Nov 2004 10:45:48 +0000]
wix-compatibilityK-20041101

Wix has been updated.  to avoid warning/error messages some changes
to the scripts were required.  there were no changes to functionality.

16 years agowindows-invalid-dir-handles-20041029
Jeffrey Altman [Sat, 30 Oct 2004 00:38:53 +0000]
windows-invalid-dir-handles-20041029

 * Define new error CM_ERROR_TOO_MANY_SYMLINKS

 * Fix storage location for Freelance Mount Points broken in
   previous patch

 * Correct locking throughout the Directory Search code
   which was resulting in invalid handle errors being
   generated when objects were freed while they were still
   in use by the CIFS client

16 years agoioctl-dbg-windows-20041028
Jeffrey Altman [Thu, 28 Oct 2004 22:20:10 +0000]
ioctl-dbg-windows-20041028

Output error codes in hex

16 years agoinlinebulk-put-ref-on-error-20041028
Derrick Brashear [Thu, 28 Oct 2004 21:46:42 +0000]
inlinebulk-put-ref-on-error-20041028

if we got an error during InlineBulk, put back the reference

16 years agodrop-h-lock-around-putconn-20041027
Derrick Brashear [Thu, 28 Oct 2004 19:08:06 +0000]
drop-h-lock-around-putconn-20041027

the problem with rx_PutConnection is h_FreeConnection uses the host global lock

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

the problem with rx_PutConnection is h_FreeConnection uses the host global lock
but it shouldn't matter (callback conn should be a client not server conn and
thus not h_FreeConnection on cleanup)

further, we should free the conns we GetConnection'd not the ones still in
the host struct at the end.

16 years agomore-freelance-symlinks-20041028
Jeffrey Altman [Thu, 28 Oct 2004 17:37:52 +0000]
more-freelance-symlinks-20041028

 * Fix Find Cell By Name pioctl call to return a name "Freelance.Local.Root"
   for the fake root.afs volume.  This allows the IsPathInAfs() type
   functions to succeed for \\AFS\all

 * Add missing dialog template for Explorer Shell Extension Symlink->Add
   operation

 * Increase the acceptable length of the link destination path in the
   Add Symlink dialog box support code.

 * Fix up some missing prototypes

16 years agowindows-unused-vars-20041028
Jeffrey Altman [Thu, 28 Oct 2004 15:33:05 +0000]
windows-unused-vars-20041028

remove unused vars

16 years agowindows-docs-20041027
Jeffrey Altman [Thu, 28 Oct 2004 02:22:25 +0000]
windows-docs-20041027

Documentation updates

16 years agowindows-freelance-symlink-20041027
Jeffrey Altman [Thu, 28 Oct 2004 02:13:51 +0000]
windows-freelance-symlink-20041027

 * Remove the fallback to KRB4 in afskfw when obtaining tokens

 * Add support for symlinks to Freelance root.afs volume
   Stored at HKLM\SOFTWARE\OpenAFS\Client\Freelance\Symlinks
       <number>  =  "<linkname>:<relative-path>."
   Use symlink.exe to create, list, or remove

16 years agofbsd53-20041027
Jim Rees [Wed, 27 Oct 2004 20:46:54 +0000]
fbsd53-20041027

support for FreeBSD 5.3
builds and runs as well as it did on 5.2

16 years agoacinclude-fbsd-20041027
Jim Rees [Wed, 27 Oct 2004 16:01:03 +0000]
acinclude-fbsd-20041027

auto-detect FreeBSD 5.3

16 years agoundo-patch-windows-20041025
Jeffrey Altman [Tue, 26 Oct 2004 02:55:32 +0000]
undo-patch-windows-20041025

pull patch which breaks submount creation from gui

16 years agowindows-misc-20041025
Jeffrey Altman [Tue, 26 Oct 2004 02:53:40 +0000]
windows-misc-20041025

 * fix loading of SysName from the registry

 * reformat cm_scache; change flags to unsigned

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

 * fix loading of SysName from the registry

 * broken patch to tab_drives.cpp - this will be pulled

16 years agohklm-reg-fix-20041019
Jeffrey Altman [Wed, 20 Oct 2004 05:16:57 +0000]
hklm-reg-fix-20041019

fix the logic to ensure that HKLM is checked if HKCU does not exist
for EnableKFW and Use524

16 years agoprovide-fPIC-method-for-amd64-20040508
Derrick Brashear [Tue, 19 Oct 2004 23:34:33 +0000]
provide-fPIC-method-for-amd64-20040508

FIXES 3680

allow building fPIC on amd64

16 years agoirix-cleanup-20041019
Derrick Brashear [Tue, 19 Oct 2004 07:07:53 +0000]
irix-cleanup-20041019

clean up my messes.

16 years agowindows-cleanup-20041018
Jeffrey Altman [Tue, 19 Oct 2004 01:51:48 +0000]
windows-cleanup-20041018

cleanup AFS_component_version_number.h

16 years agolang-clean-fix-20041018
Jeffrey Altman [Mon, 18 Oct 2004 23:31:56 +0000]
lang-clean-fix-20041018

Fix the for loop used to clean the language directories

16 years agowindows-version-update-20041018
Jeffrey Altman [Mon, 18 Oct 2004 21:25:58 +0000]
windows-version-update-20041018

1.3.7300

16 years agoconfigure-linux-header-path-help-20041018
Derrick Brashear [Mon, 18 Oct 2004 19:39:16 +0000]
configure-linux-header-path-help-20041018

thanks to Kris Van Hees for pointing this out

16 years agosetpag-print-throttled-20041012
John Bucy [Mon, 18 Oct 2004 07:49:45 +0000]
setpag-print-throttled-20041012

kernel printf when we start throttling for time

16 years agopartly-revert-volser-restore-timestamp-cleanup-20041018
Derrick Brashear [Mon, 18 Oct 2004 07:12:49 +0000]
partly-revert-volser-restore-timestamp-cleanup-20041018

messes up creation field on new volume.

16 years agoamd64-ccobj-update-20041018
Jeffrey Hutzelman [Mon, 18 Oct 2004 07:08:14 +0000]
amd64-ccobj-update-20041018

update ccobj for amd64

16 years agowindows-version-20041017
Jeffrey Altman [Mon, 18 Oct 2004 05:22:18 +0000]
windows-version-20041017

update version to 1.3.7200

16 years agofreelance-end-of-line-20041017
Jeffrey Altman [Mon, 18 Oct 2004 03:44:14 +0000]
freelance-end-of-line-20041017

modify the algorithm used for loading mount point entries to ignore
all data beyond the terminating dot.

16 years agoflushonhibernate-20041017
Jeffrey Altman [Sun, 17 Oct 2004 22:19:13 +0000]
flushonhibernate-20041017

Fix Asanka's patch.

16 years agoflushonhibernate-registry-20041017
Asanka Herath [Sun, 17 Oct 2004 22:02:01 +0000]
flushonhibernate-registry-20041017

Add a new FlushOnHibernate registry option to allow users to disable
the Power Management Flush support

16 years agowinnotes-updates-20041017
Jeffrey Altman [Sun, 17 Oct 2004 22:00:24 +0000]
winnotes-updates-20041017

Updates for 1.3.72

New FlushOnHibernate registry option

16 years agokrb5-no-dot-20041017
Jeffrey Altman [Sun, 17 Oct 2004 21:24:19 +0000]
krb5-no-dot-20041017

Generate error in the client if a krb5 principal contains a dot in the
first component.

16 years agolocal-system-acct-20041017
Jeffrey Altman [Sun, 17 Oct 2004 16:18:24 +0000]
local-system-acct-20041017

When testing for Administrator privileges always grant them to the
Local System account

16 years agowix-clean-20041016
Jeffrey Altman [Sun, 17 Oct 2004 03:46:56 +0000]
wix-clean-20041016

Clean the intermediary build files before each build.

16 years agowindows-updates-20041016
Jeffrey Altman [Sun, 17 Oct 2004 03:44:52 +0000]
windows-updates-20041016

* Correct the handling of Over Quota errors

* Update all of the reference count fields to use unsigned long
  instead of shorts or ints

* Reformat touched 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.
====================

* Update reference count fields from short to unsigned long

16 years agodes-fix-mustalign-20041016
Jeffrey Altman [Sat, 16 Oct 2004 23:41:18 +0000]
des-fix-mustalign-20041016

FIXES 15637

Forgot to fix the MUSTALIGN case

16 years agodes-fix-20041016
Jeffrey Altman [Sat, 16 Oct 2004 23:31:49 +0000]
des-fix-20041016

FIXES 15637

Correct previous patch.

16 years agorx-peer-and-conn-refcounts-now-unsigned-int32-20041015
Derrick Brashear [Fri, 15 Oct 2004 07:01:35 +0000]
rx-peer-and-conn-refcounts-now-unsigned-int32-20041015

FIXES 15459

in an extreme case, the peer object refcount could wrap

we should probably also log if wrapping is imminent

16 years agopioctl-debug-20041013
Jeffrey Altman [Thu, 14 Oct 2004 02:52:05 +0000]
pioctl-debug-20041013

Add more debug statements

16 years agomakefileproto-linux26-20041013
Peter Nelson [Wed, 13 Oct 2004 22:00:04 +0000]
makefileproto-linux26-20041013

add "linux26" to the case where we symlink asm

16 years agoh-tossstuff-r-leak-20041013
Chaskiel M Grundman [Wed, 13 Oct 2004 17:29:36 +0000]
h-tossstuff-r-leak-20041013

don't leak host hash objects in h_TossStuff_r

16 years agoamd64-use-flock-20041013
Peter Nelson [Wed, 13 Oct 2004 15:46:29 +0000]
amd64-use-flock-20041013

so we stand a chance of compiling on amd64

16 years agouninitialized-vars-20041013
Jeffrey Altman [Wed, 13 Oct 2004 15:23:25 +0000]
uninitialized-vars-20041013

FIXES 15604

 initialize flags in SetFields so that it has a default value
 otherwise a runtime exception is generated on windows due to
 lack of initialization before use.

16 years agolinux-pagelaunder-avoid-deadlock-20041012
Joe Buehler [Wed, 13 Oct 2004 15:07:53 +0000]
linux-pagelaunder-avoid-deadlock-20041012

FIXES 15239

mmap'd files can deadlock on linux; fix by not letting kernel free pages out of our space predictively

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

mmap'd files can deadlock on linux; fix by not letting kernel free pages out of
our space predictively

16 years agoexpand-strings-20041012
Jeffrey Altman [Wed, 13 Oct 2004 07:41:38 +0000]
expand-strings-20041012

Stop blowing away the drive mappings of REG_EXPAND_SZ values due to
the use of the incorrect order of the parameters

16 years agowinnotes-20041012
Jeffrey Altman [Wed, 13 Oct 2004 03:48:24 +0000]
winnotes-20041012

Update documentation files with latest changes

16 years agorx-refcount-20041012
Jeffrey Altman [Wed, 13 Oct 2004 03:30:49 +0000]
rx-refcount-20041012

FIXES 15585

 * use new rx_GetConnection/rx_PutConnection functions to increment/
   decrement the refCounts on the rx_connection objects so that the
   objects are not invalidated during RXAFS_xxx calls when:

    - the user tokens change
    - the global cryptlevel changes

 * import SysName from registry and parse along white space boundaries

16 years agoaix-des-cleanup-20041012
Horst Birthelmer [Wed, 13 Oct 2004 02:28:25 +0000]
aix-des-cleanup-20041012

incrementing pointers behind casts apparently pisses of vac 6

16 years agoamd64-linux26-20041012
Jeffrey Hutzelman [Wed, 13 Oct 2004 02:16:40 +0000]
amd64-linux26-20041012

FIXES 15617

support for amd64 linux26

16 years agobuild-fcrypt-from-domestic-20041010
Jim Rees [Wed, 13 Oct 2004 02:10:58 +0000]
build-fcrypt-from-domestic-20041010

don't install rxkad/domestic/*.c, just compile them where they live

16 years agosolaris-fix-ulimit-write-size-bug-20041012
Eric Melski [Wed, 13 Oct 2004 02:04:55 +0000]
solaris-fix-ulimit-write-size-bug-20041012

FIXES 15609

convert nonsensical comparison to one which makes sense in light of code and
comments below it

16 years agodread-do-validation-20041012
Chaskiel M Grundman [Wed, 13 Oct 2004 01:51:00 +0000]
dread-do-validation-20041012

FIXES 15340

so we can do directory object validation in DRead()

16 years agolinux-26-vlru-cycle-20041012
Chaskiel M Grundman [Wed, 13 Oct 2004 01:36:59 +0000]
linux-26-vlru-cycle-20041012

FIXES 15339

it was only a matter of time...

16 years agoasmlinkage-for-pioctl-20041012
Chaskiel M Grundman [Wed, 13 Oct 2004 01:30:03 +0000]
asmlinkage-for-pioctl-20041012

FIXES 15338

another place where we need to declare a function asmlinkage

16 years agocleanup-rx-peer-leak-20041012
Jeffrey Hutzelman [Tue, 12 Oct 2004 21:51:55 +0000]
cleanup-rx-peer-leak-20041012

if the peer was the second in the chain we could throw away our reference to
the first, effectively leaking it forever.

16 years agolinux-setgroups-need-asmlinkage-20041011
Chaskiel M Grundman [Mon, 11 Oct 2004 23:31:26 +0000]
linux-setgroups-need-asmlinkage-20041011

FIXES 15460

sys_setgroups pointers must be asmlinkage everywhere

16 years agoviced-callback-lock-host-during-multi-breakcallback-20041011
Derrick Brashear [Mon, 11 Oct 2004 19:39:55 +0000]
viced-callback-lock-host-during-multi-breakcallback-20041011

since it looks like CheckHost is using a gc'd client conn, this more or less has to be it.

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

since it looks like CheckHost is using a gc'd client conn, this more or less has
 to be it.

and don't deadlock.

====================

since it looks like CheckHost is using a gc'd client conn, this more or less has
 to be it.

and don't deadlock.

====================

since it looks like CheckHost is using a gc'd client conn, this more or less has
 to be it.

and don't deadlock.

16 years agorx-getputconnection-20041011
Jeffrey Hutzelman [Mon, 11 Oct 2004 19:35:30 +0000]
rx-getputconnection-20041011

FIXES 15584

add Get/PutConnection funcs to diddle conn refCounts.

16 years agoosi-timeval-can-be-timeval-20041011
Sam Hartman [Mon, 11 Oct 2004 19:19:35 +0000]
osi-timeval-can-be-timeval-20041011

FIXES 15580

since the timeval is used only internally, let's just use struct timeval

16 years agoppc64-26-support-20041011
Sam Hartman [Mon, 11 Oct 2004 17:21:28 +0000]
ppc64-26-support-20041011

FIXES 15581

16 years agolibafsrpc-cleanup-20041011
Derrick Brashear [Mon, 11 Oct 2004 17:01:58 +0000]
libafsrpc-cleanup-20041011

FIXES 15586

remove unwanted files

16 years agowindows-combined-20041010
Jeffrey Altman [Mon, 11 Oct 2004 00:50:37 +0000]
windows-combined-20041010

  * fix the Windows cache manager to prevent it from replacing the
    rx_connection object associated with the cm_conn_t object on each
    and every operation if "fs crypt" was set.  This explains the
    dramatic performance difference when crypt is used vs clear.
    The problem: 'cryptall', a boolean flag indicating whether or not
    "fs crypt" is set, was being compared to the rx_connection
    cryptlevel which is either rxkad_clear:0 or rxkad_crypt:2.
    1 != 2 and therefore the rx_connection was always destroyed
    and replaced on each and every operation.

    Lock the cm_conn_t object around every call to RXAFS_xxxx functions.
    It is not safe for the cm_conn_t object to not be locked because
    rx_DestroyConnection might be called from another thread if:
        - the user's tokens have changed or expired
        - the crypt mode has changed

  * Modify cm_Lookup to evaluate a list of possible values for @sys
    instead of just a single entry.  Re-write cm_ExpandSysname and
    add cm_LookupInternal.

  * Reformat affected files

  * Add cache file name to cache creation errors

16 years agocrypt-take-voids2-20041009
Jim Rees [Sun, 10 Oct 2004 03:13:41 +0000]
crypt-take-voids2-20041009

make various crypt/decrypt routines take void * args to eliminate more
compiler warnings

16 years agopr-initialize-dont-leak-ref-20041009
Derrick Brashear [Sun, 10 Oct 2004 03:03:11 +0000]
pr-initialize-dont-leak-ref-20041009

we were leaking an afsconf_Open ref. let's not.

16 years agogeneric-client-init-function-20041009
Derrick Brashear [Sun, 10 Oct 2004 02:53:32 +0000]
generic-client-init-function-20041009

FIXES 15464

so we can have this code in just one place

16 years agolinux-disable-pmtu-discovery-20041009
Chaskiel M Grundman [Sat, 9 Oct 2004 23:34:45 +0000]
linux-disable-pmtu-discovery-20041009

FIXES 15505

don't set DF bit; use setsockopt to turn of kernel "pmtu feature"

16 years agoadd-rocks-20041008
Jim Rees [Fri, 8 Oct 2004 20:30:37 +0000]
add-rocks-20041008

add rocks to cmd args to match prototype

16 years agorevert-fix-seclevel-20041006
Kevin Coffman [Wed, 6 Oct 2004 18:35:19 +0000]
revert-fix-seclevel-20041006

Ticket #15367
revert rev 1.12 fix-seclevel-20030213:
Use requested security level instead of "clear" in pr_Initialize

16 years agocrypt-take-voids-20041005
Jim Rees [Tue, 5 Oct 2004 21:40:59 +0000]
crypt-take-voids-20041005

make various crypt/decrypt routines take void * args to eliminate more
compiler warnings

16 years agoadmin-group-nsis-20041004
Jeffrey Altman [Mon, 4 Oct 2004 08:35:13 +0000]
admin-group-nsis-20041004

correct the test for -create and -remove so that the proper
action is taken for each

16 years agopioctl-debug-20041003
Jeffrey Altman [Sun, 3 Oct 2004 15:06:46 +0000]
pioctl-debug-20041003

Add a new registry value HKLM/SOFTWARE/OpenAFS/Client "IoctlDebug" DWORD
which when set to a non-zero value will output error messages to stderr.
This is to assist in debugging ioctl failures when fs.exe, tokens.exe,
etc. fail because of an inability to open the ioctl file name.

16 years agowindows-symlink-access-20041003
Jeffrey Altman [Sun, 3 Oct 2004 14:53:35 +0000]
windows-symlink-access-20041003

FIXES 15250

One more fix for the symlink problem.  Access control checks cannot be
performed until after we have walked all of the symlinks.  Otherwise,
we are checking access to the symlink itself and not to the file.

16 years agowin-power-mgmt-flush-test-20041003
Jeffrey Altman [Sun, 3 Oct 2004 14:34:27 +0000]
win-power-mgmt-flush-test-20041003

The windows power management code responds to a request to suspend or
hibernate by performing a "fs flushvol" as the logged in user on each
of the SMB/CIFS mounted shares.  This can be very time consuming if
the cell servers cannot be reached.

This patch adds a test to ensure that there is at least one network
adapter in the machine which is not a loopback adapter.

While developing this patch other areas of concern have been raised.
The power management code waits a fixed period of time based upon
the hard dead timeout before allowing the suspend/hibernate to continue.
This allows the machine to shutdown even if there are active flush
operations being performed.  This defeats the benefit of performing
the flush at all.

A better mechanism could be developed if the functions called via
cm_IoctlFlushVolume returned and checked error codes.  Then it might
be possible to abandon the flush operation if a Server Not Reachable
state was obtained.

The power management flush operations will also not work on Terminal
Server.  This would be important in the case where a terminal server
is shutting down due to a switch over to a UPS.  The reason it does
not work on Terminal Server is that there is that it is not possible
for afsd_service.exe to enumerate the SMB/CIFS shares and impersonate
the individual logged in users.

It would be preferred for there to be a new cm_FlushAll() function
implemented which was not dependent on the use of the ioctl mechanism
for the purpose of identifying a volume ID or a user ID.

16 years agovol-fix-nuke-iteration-and-nuke-globals-20040928
Derrick Brashear [Sat, 2 Oct 2004 16:54:28 +0000]
vol-fix-nuke-iteration-and-nuke-globals-20040928

allInodes global dies; don't use ti as an iterator right after freeing it.

16 years agorx-nprocs-static-20040924
Jim Rees [Fri, 24 Sep 2004 16:42:32 +0000]
rx-nprocs-static-20040924

make nProcs static so it will count up correctly
also change its scope to eliminate compiler warning

16 years agorxi-flushwrite-fake-a-better-empty-packet-20040923
Nickolai Zeldovich [Fri, 24 Sep 2004 02:42:28 +0000]
rxi-flushwrite-fake-a-better-empty-packet-20040923

Fake a better empty packet in rxi_FlushWrite(), with enough space for
an rxkad header.  Otherwise rxi_PrepareSendPacket may panic.

16 years agothreaded-volserver-and-protoization-update-20040922
Derrick Brashear [Thu, 23 Sep 2004 04:55:52 +0000]
threaded-volserver-and-protoization-update-20040922

fix a deadlock between GCTrans and DeleteTrans
more protoization

16 years agokfw-hklm-registry-fix-20040922
Jeffrey Altman [Wed, 22 Sep 2004 16:04:59 +0000]
kfw-hklm-registry-fix-20040922

Fix the registry query in afskfw.lib to read the HKLM machine value
even if the HKCU key is present.

Update text in the install notes to better describe the krb524
issues

16 years agowindows-force-krb524-20030921
Jeffrey Altman [Wed, 22 Sep 2004 07:00:56 +0000]
windows-force-krb524-20030921

Provide mechanisms to force the use of krb524 via afscreds, afslogon,
and aklog.  afslogon and afscreds rely on a new "Use524" registry value
(see registry.txt) and aklog has a new "-m" command line option.

16 years agocifs-pattern-match-20040921
Jeffrey Altman [Tue, 21 Sep 2004 21:05:14 +0000]
cifs-pattern-match-20040921

The pattern matching algorithm was failing to match strings when the
pattern terminated in a '*'.  The logic was also too complex because
it failed to simply the patterns prior to processing.  Any combination
of '*' and '?' == '*' according to the Windows file name pattern
matching rules.

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

The pattern matching algorithm was failing to match strings when the
pattern terminated in a '*'.  The logic was also too complex because
it failed to simply the patterns prior to processing.  Any combination
of '*' and '?' == '*' according to the Windows file name pattern
matching rules.

16 years agowindows-links-20040921
Jeffrey Altman [Tue, 21 Sep 2004 15:00:08 +0000]
windows-links-20040921

FIXES 915
FIXES 15250

  * smb_ReceiveCoreRename() was factored to produce smb_Rename()
    which is used by both the original function and the new
    smb_ReceiveNTRename().  smb_ReceiveNTRename() supports the
    creation of HardLinks in addition to Renaming.  smb_Link()
    is a new function which creates HardLinks via cm_Link().
    cm_Link() is a new vnodeops function which creates links
    using RXAFS_Link().

    smb_ReceiveNTRename() does not support the File Copy and
    Move Cluster Information operations described in its interface.
    ReceiveNTRename is under documented in CIFS-TR-1p00_FINAL.pdf.

  * When opening files via symlinks, we should follow the symlinks
    until we reach the actual file stat cache entry.  The stat cache
    entry of the file should then be stored in the FID instead of
    stat scache entry of the symlink.

  * return bad operation errors for all unimplemented functions
    even if we do not know the functions exist.

  * Log bad packets and unknown operation packets to the trace log

  * Map CM_ERROR_BADOP to STATUS_NOT_SUPPORTED instead of
    0xC09820FF

  * Update list of known CIFS operations to include all those listed
    in CIFS-TR-1p00_FINAL.pdf.

16 years agorx-unrefd-peer-may-be-gcd-so-be-safe-20040919
Derrick Brashear [Mon, 20 Sep 2004 03:07:22 +0000]
rx-unrefd-peer-may-be-gcd-so-be-safe-20040919

this means we potentially "lose" some received bytes in the tracking,
but the alternative is to add and then drop a ref (which i suppose would be ok)

16 years agorx-stats-calls-waited-ever-20040917
Derrick Brashear [Fri, 17 Sep 2004 14:35:51 +0000]
rx-stats-calls-waited-ever-20040917

keep track of the number of calls which have waited for a thread ever (not just those waiting now)

update rxdebug to be able to print it.

16 years agosegments-keep-chunkbytes-and-validpos-in-sync-20040914
Christof Hanke [Wed, 15 Sep 2004 04:54:28 +0000]
segments-keep-chunkbytes-and-validpos-in-sync-20040914

FIXES 15200

"Basically, the pointers (struct dcache *)->validPos and (struct dcache *)->f.chunkBytes are not kept in sync."

16 years agonsis-1400-compiler-20040908
Jeffrey Altman [Thu, 9 Sep 2004 21:19:06 +0000]
nsis-1400-compiler-20040908

Add support for MS VS 2005

16 years agotime_t-pointer-conversions-20040908
Jeffrey Altman [Wed, 8 Sep 2004 22:35:33 +0000]
time_t-pointer-conversions-20040908

FIXES 15169

Modify all parameters to functions which take a pointer to time_t
to actually provide a pointer to time_t instead of pointers to long,
afs_int32, afs_uint32, etc.

This is to provide compatibility with systems that use 64-bit time_t
typedefs such as the IBM compilers for AIX and the Microsoft Visual
Studio 2005 compiler.

This patch does not address any of the issues of data loss caused
by converting 64-bit time_t to 32-bit signed or unsigned values.

16 years agowindows-misc-20040907
Jeffrey Altman [Wed, 8 Sep 2004 06:52:20 +0000]
windows-misc-20040907

* modify registry.txt to replace QWORD with DWORD

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

* add expanded registry support to "submounts"

16 years agoplacate-netbsd-cc-20040826
Nickolai Zeldovich [Thu, 26 Aug 2004 22:07:01 +0000]
placate-netbsd-cc-20040826

netbsd's cc doesn't like multiple semicolons in variable declarations,
so let's adjust the XSTATS_DECLS macro appropriately.

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

netbsd's cc doesn't like multiple semicolons in variable declarations,
so move OSI_VC_CONVERT down to the last statement

16 years agofix-missing-config-quote-20040826
Jim Rees [Thu, 26 Aug 2004 19:14:37 +0000]
fix-missing-config-quote-20040826

fix missing quote and CPPFLAGS from last commit

16 years agosnprintf-ip-printing-20040826
Rainer Toebbicke [Thu, 26 Aug 2004 18:45:59 +0000]
snprintf-ip-printing-20040826

don't treat ip address as long long, cast to 32 bit...

16 years agoallow-loopback-interfaces-to-be-advertised-20040826
Derrick Brashear [Thu, 26 Aug 2004 06:15:57 +0000]
allow-loopback-interfaces-to-be-advertised-20040826

some software network adapters use instances of lo but are real network adapters. allow them to be advertised. the modified functions are called only in the process of collecting a list to advertise.

at the same time, make sure we mask 127.0.0.1.
i wonder if that's a mistake.

16 years agolinux-5-arg-sock-create-20040825
Sven Menke [Wed, 25 Aug 2004 21:39:21 +0000]
linux-5-arg-sock-create-20040825

update for sock_create 5 arg with a better configure test