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.
Jeffrey Altman [Sun, 17 Oct 2004 22:19:13 +0000]
flushonhibernate-
20041017
Fix Asanka's patch.
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
Jeffrey Altman [Sun, 17 Oct 2004 22:00:24 +0000]
winnotes-updates-
20041017
Updates for 1.3.72
New FlushOnHibernate registry option
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.
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
Jeffrey Altman [Sun, 17 Oct 2004 03:46:56 +0000]
wix-clean-
20041016
Clean the intermediary build files before each build.
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
Jeffrey Altman [Sat, 16 Oct 2004 23:41:18 +0000]
des-fix-mustalign-
20041016
FIXES 15637
Forgot to fix the MUSTALIGN case
Jeffrey Altman [Sat, 16 Oct 2004 23:31:49 +0000]
des-fix-
20041016
FIXES 15637
Correct previous patch.
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
Jeffrey Altman [Thu, 14 Oct 2004 02:52:05 +0000]
pioctl-debug-
20041013
Add more debug statements
Peter Nelson [Wed, 13 Oct 2004 22:00:04 +0000]
makefileproto-linux26-
20041013
add "linux26" to the case where we symlink asm
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
Peter Nelson [Wed, 13 Oct 2004 15:46:29 +0000]
amd64-use-flock-
20041013
so we stand a chance of compiling on amd64
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.
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
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
Jeffrey Altman [Wed, 13 Oct 2004 03:48:24 +0000]
winnotes-
20041012
Update documentation files with latest changes
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
Horst Birthelmer [Wed, 13 Oct 2004 02:28:25 +0000]
aix-des-cleanup-
20041012
incrementing pointers behind casts apparently pisses of vac 6
Jeffrey Hutzelman [Wed, 13 Oct 2004 02:16:40 +0000]
amd64-linux26-
20041012
FIXES 15617
support for amd64 linux26
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
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
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()
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...
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
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.
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
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.
Jeffrey Hutzelman [Mon, 11 Oct 2004 19:35:30 +0000]
rx-getputconnection-
20041011
FIXES 15584
add Get/PutConnection funcs to diddle conn refCounts.
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
Sam Hartman [Mon, 11 Oct 2004 17:21:28 +0000]
ppc64-26-support-
20041011
FIXES 15581
Derrick Brashear [Mon, 11 Oct 2004 17:01:58 +0000]
libafsrpc-cleanup-
20041011
FIXES 15586
remove unwanted files
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
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
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.
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
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"
Jim Rees [Fri, 8 Oct 2004 20:30:37 +0000]
add-rocks-
20041008
add rocks to cmd args to match prototype
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
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
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
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.
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.
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.
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.
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
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.
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
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
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.
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.
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.
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)
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.
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."
Jeffrey Altman [Thu, 9 Sep 2004 21:19:06 +0000]
nsis-1400-compiler-
20040908
Add support for MS VS 2005
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.
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"
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
Jim Rees [Thu, 26 Aug 2004 19:14:37 +0000]
fix-missing-config-quote-
20040826
fix missing quote and CPPFLAGS from last commit
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...
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.
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
Derrick Brashear [Wed, 25 Aug 2004 08:21:39 +0000]
no-interleave-on-solaris-9-
20040825
a patch does away with it and it doesn't look like we need to care
Jeffrey Altman [Tue, 24 Aug 2004 08:09:47 +0000]
version-update-
20040823
1.3.71
Jeffrey Altman [Mon, 23 Aug 2004 20:36:22 +0000]
expand-drive-mappings-
20040823
Drive mappings are now per user and stored in the registry. Allow
them to continue to use environment variables in the paths.
Derrick Brashear [Mon, 23 Aug 2004 17:15:36 +0000]
libafsauthent-mapfile-update-
20040823
export a few more symbols
Jeffrey Altman [Mon, 23 Aug 2004 16:49:45 +0000]
windows-admin-group-
20040823
Update text files for 1.3.71 and describe the new Windows Authorization
Group "AFS Client Admins"
====================
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 support for "AFS Client Admins" windows authortization group
====================
NTMakefile changes for Admin Group
Asanka Herath [Fri, 20 Aug 2004 21:11:57 +0000]
wix-admin-
20040820
- Support administrative installations ( 'msiexec /a openafs-en_US.msi')
- Register services as interactive
- Move product code into NTMakefile.i386_nt40
====================
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.
====================
- Move product code into NTMakefile.i386_nt40
Rolandas Naujikas [Fri, 20 Aug 2004 21:07:18 +0000]
afslogon-
20040820
Modifications to support local machine profiles redirected to AFS
Alf Wachsmann [Fri, 20 Aug 2004 05:05:14 +0000]
kdb-enhancement-
20040820
FIXES 6355
- It resolves all IP addresses to names unless the "-numeric"
parameter is used.
This is the same behavior as "fs listcells [-numeric]"
- If the "-numeric" parameter is used, IP address will be printed
in dotted decimal form instead of a 8 digit hex string.
- A new parameter "-long" allows to print all information for all
entries in the log.
This is the same info you get for entry XYZ when called with
"-key XYZ" only you get this for _all_ keys.
The output is slow if not also called together with "-numeric
Steve Roseman [Fri, 20 Aug 2004 04:55:56 +0000]
aix-config-guess-
20040819
FIXES 6352
detect aix 5
Nickolai Zeldovich [Thu, 19 Aug 2004 22:37:51 +0000]
fix-indent-bug-with-lock-macros-part-four-
20040819
Thanks to jaltman for pointing out some files I missed
(basically those in two-level deep directories).
Horst Birthelmer [Thu, 19 Aug 2004 21:25:22 +0000]
aix52-updates-
20040819
make des crypt module be built without optimization.
make aix 5.2 be "supported"
make ukernel work on aix 5
Jeffrey Altman [Thu, 19 Aug 2004 20:50:03 +0000]
callback-deadlock-
20040819
cm_CallbackNotifyChange(scp); must not be called with scp locked
Rolandas Naujikas [Thu, 19 Aug 2004 20:47:56 +0000]
non-ad-afs-profile-
20040819
NetUserGetProfilePath function provided by Rolandas Naujikas
Hartmut Reuter [Thu, 19 Aug 2004 06:42:20 +0000]
aix-5-updates-
20040819
updates to aix 5 code since last patches
Nickolai Zeldovich [Thu, 19 Aug 2004 03:19:13 +0000]
fix-indent-bug-with-lock-macros-part-three-
20040818
Add trailing semicolons to more macros and re-indent.
Derrick Brashear [Thu, 19 Aug 2004 02:37:24 +0000]
revert-linux26-selinux-
20040621
well, i'm not sure what the right way to deal is, seeing as this change weas reverted later in the kernel
Nickolai Zeldovich [Thu, 19 Aug 2004 02:34:47 +0000]
fix-too-many-close-parens-
20040818
Noone seems to be using this code anyway, as it's been non-compilable
for 2 years now. But indent noticed that we have too many close-parens
in there, so might as well fix it...
Derrick Brashear [Thu, 19 Aug 2004 02:16:04 +0000]
banish-fstrace-trydcachechildren-entirely-
20040818
we really don't need this...
Derrick Brashear [Thu, 19 Aug 2004 02:07:10 +0000]
butc-xbsa-cleanup-
20040818
make things compile when xbas is defined.
Derrick Brashear [Thu, 19 Aug 2004 01:58:18 +0000]
linux-kernel-header-tests-
20040818
check for existance of some headers (in_systm.h, mm_inline.h) to decide on inclusion
Hartmut Reuter [Thu, 19 Aug 2004 01:28:29 +0000]
ubik-multihome-byte-order-problem-
20040818
"Playing around with multi-address database servers on little-endian machines
I found out that there is one conversion of the ip-address too much"
Nickolai Zeldovich [Thu, 19 Aug 2004 01:22:38 +0000]
fix-indent-bug-with-lock-macros-part-two-
20040818
Add trailing semicolons to _LOCK and _UNLOCK macros and re-indent.
This should've been in fix-indent-bug-with-lock-macros-
20030729
but somehow it slipped by and I've only found it now.
Derrick Brashear [Thu, 19 Aug 2004 01:11:37 +0000]
aix-install-cfgafs-
20040818
based on feedback from tdamato@odu.edu
Derrick Brashear [Thu, 19 Aug 2004 01:08:50 +0000]
aix-make-install-install-everything-
20040818
install the other stuff when you make install
Derrick Brashear [Wed, 18 Aug 2004 23:46:37 +0000]
attachserverproc-dont-dequeue-if-not-in-queue-take-two-
20040818
nWaiting ended up negative, because the dequeuer (GetCall) decremented.
Jeffrey Altman [Wed, 18 Aug 2004 18:52:03 +0000]
time_t-
20040818
Make sure the response of time() is stored in a time_t
Jeffrey Altman [Wed, 18 Aug 2004 18:10:17 +0000]
time_t-
200408018
time values in the cache manager and smb engine which are passed to
the run time library must be of type time_t and not long or int or
unsigned long or unsigned int or ...
Jeffrey Altman [Tue, 17 Aug 2004 21:16:01 +0000]
cellservdb-
20040817
update to current gco
Jeffrey Altman [Tue, 17 Aug 2004 18:15:37 +0000]
osilog-messages-
20040817
move the cm_GetCell_gen debug messages to the trace log
Jeffrey Altman [Tue, 17 Aug 2004 16:25:33 +0000]
smb-notify-callback-expire-
20040817
When the callback expires on an scache item, if there is an smb client
listening for updates send it is a notification of change. This will
force the smb client to refresh its listener which will in turn cause
a new callback to be registered.
Also, remove debugging statements from GetServer/PutServer
Jeffrey Altman [Tue, 17 Aug 2004 05:21:17 +0000]
post-1-3-70-windows-changes-
20040816
* Fix aklog.exe to not add the AFS ID to the username
* PTS registration of new users to foreign cells has been added to
afscreds.exe
* The cm_Daemon thread is used to perform checks for
down servers, up servers, volumes, callback expirations,
lock maintenance and token expiration. Due to a gaff in
larger integer division the thread never performed any
work. Instead the current time computation would always
be less then the trigger times. This had an adverse affect
on the client's ability to maintain communication with servers,
keep volumes up to date, and flush user tokens and acls
when they have expired. This was broken when the 1.3 branch
was modified to support VC7 which no longer included
largeint.lib
* An initialization problem with the Freelance code was
detected while fixing the callbackRequest. The cm_rootSCachep
object is obtained during afsd_InitDaemons() but the callback
information is incomplete. The callback information will not
be obtained until cm_MergeStatus is called from within
cm_GetCallback. Unfortunately, cm_SyncOp did not properly
test for the conditions under which the callback information
must be obtained.
* Reports have been filed indicating that callbacks were
being lost. An examination of the code indicated that the
cm_server_t objects were not being properly reference
counted by the cm_scache_t and cm_callbackRequest_t objects.
In particular, the cm_server_t objects may have been freed
from beneath the cm_conn_t objects.
All of the reference counting is now done via the functions:
cm_GetServer
cm_GetServerNoLock
cm_PutServer
cm_PutServerNoLock
this improves the ability to track the referrals.
Each cm_BeginCallbackGranting Call now allocates a reference
to the cm_server_t. The cm_EndCallbackGrantingCall either
frees the reference or transfers it to the cm_scache_t
cbServerp field. These are then appropriately tracked
through the cm_Analyze call.
* Ensure that the dnlc hash table is the same size as the
dir name hash table (as per original author's note).
Increase the dnlc CM_AFSNCNAMESIZE to a multiple of 8
for compatibility with 64-bit systems.
* fix smb_ApplyV3DirListPatches to properly apply the hidden
attribute to dotfiles when the infoLevel < 0x101 and
cm_SyncOp has failed.
* Fix the Freelance registry initialization code. There
was a possibility that some systems could end up with
garbage in the registry during a clean install.
Kris Van Hees [Mon, 16 Aug 2004 22:23:26 +0000]
initialize-i-security-
20040816
modern 2.6 kernels with i_security need this such that if the i_security field got garbage-collected out from under us we don't deref a null pointer.
Sven Oehme [Wed, 11 Aug 2004 16:45:35 +0000]
s390x-
20040811
zLinux on S390x (64 bit S390)
Love Hörnquist-Åstrand [Tue, 10 Aug 2004 21:35:08 +0000]
netbsd20-config-
20040810
cleanup config files for NetBSD 2.0
Love Hörnquist-Åstrand [Tue, 10 Aug 2004 20:57:09 +0000]
netbsd-lwp-no-param-h-
20040810
fix NetBSD process.o build