openafs.git
14 years agoDEVEL15-synchronize-xdr-20060606
Russ Allbery [Wed, 7 Jun 2006 05:23:56 +0000]
DEVEL15-synchronize-xdr-20060606

Include the same set of xdr objects in the shared libafsrpc as are included
in the static libafsrpc.

(cherry picked from commit b8b1438716a14b596a68c2e77d54ca66009c01c2)

14 years agoDEVEL15-windows-smb-mountpt-is-dir-20060606
Jeffrey Altman [Tue, 6 Jun 2006 18:00:08 +0000]
DEVEL15-windows-smb-mountpt-is-dir-20060606

Be consistent about reporting mountpoints and invalid links as directories
to the CIFS client.

(cherry picked from commit 422f2d4523ae9be2ff3f1395db1dd62b0b3a3b4b)

14 years agoDEVEL15-windows-makefile-clean-20060606
Jeffrey Altman [Tue, 6 Jun 2006 15:47:08 +0000]
DEVEL15-windows-makefile-clean-20060606

cleanup additional files

(cherry picked from commit 81cd89320fe855d22f91bda461dd5cdba147b671)

14 years agoDEVEL15-windows-version-20060604
Jeffrey Altman [Mon, 5 Jun 2006 04:26:33 +0000]
DEVEL15-windows-version-20060604

1.5.0002

(cherry picked from commit 36da63e03de7230b8464a50a58acf732ce994ff2)

14 years agoDEVEL15-windows-notes-20060604
Jeffrey Altman [Mon, 5 Jun 2006 02:37:01 +0000]
DEVEL15-windows-notes-20060604

updates

(cherry picked from commit 54eed0930a36c54db73f8e2d10c28b99c2c1e6bb)

14 years agoDEVEL15-viced-swap-old-cbcon-diff-20060603
Jeffrey Altman [Sun, 4 Jun 2006 07:14:30 +0000]
DEVEL15-viced-swap-old-cbcon-diff-20060603

FIXES 32985

swap cbconn when other side changes IPs

(cherry picked from commit b30dcf9738d7fa87f8da4afa1f024376130b80a9)

14 years agoDEVEL15-windows-scache-recycle-20060603
Jeffrey Altman [Sat, 3 Jun 2006 19:01:19 +0000]
DEVEL15-windows-scache-recycle-20060603

A deadlock was detected when performing "fs flushall" if the file
server reports VNOVNODE.   The scp->createBufferLock is already
held by the current thread and there is no mechanism to propagate
the knowledge.  Therefore, an alternate mechanism for clearing the
cache must be developed.  A new function cm_RecycleSCache(scp,flags)
has been extracted from cm_GetNewSCache().  This function performs
the task of recycling an cm_scache_t object.  When called from
cm_GetNewSCache() with no flags the expectation is that there are
no associated buffers that are queued to be read or written.  When
called from cm_Analyze() with the CM_SCACHE_RECYCLEFLAG_DESTROY_BUFFERS
flag, any queued buffers will be de-queued and marked as if the operations
were performed so the data can be discarded.

This patch also addresses the following issues:

* CM_ERROR codes were logged as "unknown" by cm_Analyze.

* In response to VNOVNODE, the parent is only discarded if the current
  cm_scache_t is not a directory.

* In the Ioctl FlushFile and FlushVolume functions, there were no
  checks to protect against flushing the Freelance SCache entries.

* In FlushFile, the wrong cm_scache_t object was being released.

* In cm_GetNewSCache, do not allow Freelance SCache entries to be
  recycled.  Choose a new entry if cm_RecycleSCache fails.

(cherry picked from commit f4f09d1c03cf738de6f73fc9d56502babd6743b4)

14 years agoDEVEL15-flock-handle-uae-errors-20060601
Chaskiel M Grundman [Fri, 2 Jun 2006 22:25:26 +0000]
DEVEL15-flock-handle-uae-errors-20060601

handle uae versions of errors for flock locks

(cherry picked from commit 99b572a00a342ab6ff003eb6736eb24a27e8fb15)

14 years agoDEVEL15-linux-vfsops-remove-redundant-code-20060601
Joe Buehler [Thu, 1 Jun 2006 16:58:06 +0000]
DEVEL15-linux-vfsops-remove-redundant-code-20060601

FIXES 32783

remove redundancy

(cherry picked from commit 3fdb1902c04153e3522e36c091b073dc7419ac65)

14 years agoDEVEL15-rx-rdwr-type-casting-20060523
Jeffrey Altman [Thu, 1 Jun 2006 16:50:21 +0000]
DEVEL15-rx-rdwr-type-casting-20060523

type cast correctly

(cherry picked from commit 53f6c22a2b590279d0ea4859829aec71c0692983)

14 years agoDEVEL15-md5-formerly-fbsd-saddr-wtf-20060601
Jim Rees [Thu, 1 Jun 2006 16:49:56 +0000]
DEVEL15-md5-formerly-fbsd-saddr-wtf-20060601

seemlingly unrelated change in with some other stuff, so i can't just pull or leave it

14 years agoDEVEL15-windows-smb-fid-faster-20060531
Jeffrey Altman [Thu, 1 Jun 2006 16:42:02 +0000]
DEVEL15-windows-smb-fid-faster-20060531

Speed up the performance of the cache manager by not holding the
smb_fid_t mutex across calls to cm_SyncOp and AFS RPCs.

Ensure that all smb_fid_t flag references are protected.

(cherry picked from commit 87313c96b1271b4730a27dcee1b6c062b0a37425)

14 years agoDEVEL15-fix-rx-getaddr-20060531
Derrick Brashear [Thu, 1 Jun 2006 16:41:49 +0000]
DEVEL15-fix-rx-getaddr-20060531

(cherry picked from commit 397fb82b694e72d9259aaa7264ca432c007bdb6f)

14 years agoDEVEL15-windows-smb-fid-deadlock-20060530
Jeffrey Altman [Thu, 1 Jun 2006 16:41:23 +0000]
DEVEL15-windows-smb-fid-deadlock-20060530

remove a deadlock introduced in 1.4.1

(cherry picked from commit 134669a912a99b212fb4768d2a9a969cda5fffff)

14 years agoDEVEL15-windows-get-acls-20060528
Jeffrey Altman [Thu, 1 Jun 2006 16:40:57 +0000]
DEVEL15-windows-get-acls-20060528

It is possible to have a valid callback but not to have the
required ACL info for the current user.  Force acquisition of
a FetchStatus but do so without making multiple calls.

(cherry picked from commit 83732fdb158e79b64774667ee09fc1b81062707e)

14 years agoDEVEL15-windows-hexdump-fix-20060528
Jeffrey Altman [Thu, 1 Jun 2006 16:40:48 +0000]
DEVEL15-windows-hexdump-fix-20060528

do not allow unquoted percent signs to be logged

(cherry picked from commit ee600c02e8f7c1299e3ebe13867f9aaa581c0141)

14 years agoDEVEL15-windows-access-fetchstatus-20060526
Jeffrey Altman [Thu, 1 Jun 2006 16:40:32 +0000]
DEVEL15-windows-access-fetchstatus-20060526

Do not call cm_GetCallback() directly.  Always
use cm_SyncOp(CM_SCACHESYNC_NEEDCALLBACK)

(cherry picked from commit 40415fe265d8e660f3698d8ab7f93004d589f902)

14 years agoDEVEL15-windows-dynamic-thread-priority-20060525
Jeffrey Altman [Thu, 1 Jun 2006 16:40:04 +0000]
DEVEL15-windows-dynamic-thread-priority-20060525

Dynamically adjust the priority of server threads based upon the age
of the cifs request that is being processed.  Bump the priority one
level for each 15 seconds of age.

(cherry picked from commit 7ca1a339cb488fd97015e959e2a17e91e9b56409)

14 years agoDEVEL15-windows-head-tail-queue-removal-20060525
Jeffrey Altman [Thu, 1 Jun 2006 16:39:51 +0000]
DEVEL15-windows-head-tail-queue-removal-20060525

while investigating the cause of the delayed write errors it was observed
that all of the sleep queues are LIFO.  This has the side effect of
encouraging starvation.  Changing the queues to FIFOs revealed a serious
problem affecting the use of all queues which use both head and tail
pointers.  The removal function osi_QRemove does not take a tail pointer
and therefore the pointer is always left hanging.  If the number of elements
ever drops to zero the queue becomes corrupted.

Added osi_QRemoveHT to be used whenever head and tail pointers are used.
Updated all callers in afsd.

(cherry picked from commit c1e79275079cfa68d73cc3a008c3fb3b201f1068)

14 years agoDEVEL15-windows-smb-mods-20060524
Jeffrey Altman [Thu, 1 Jun 2006 16:39:40 +0000]
DEVEL15-windows-smb-mods-20060524

Prevent smb_FindVCP from returning dead virtual circuits

Treat "*." as an alias for "all"

(cherry picked from commit b753ef7265b1970d1e38f3c65532af929102e1d6)

14 years agoDEVEL15-getaddr-skip-loopbacks-version-for-macos-20060523
Derrick Brashear [Thu, 1 Jun 2006 16:39:18 +0000]
DEVEL15-getaddr-skip-loopbacks-version-for-macos-20060523

so rxbind does something sensible

(cherry picked from commit cefa6b1dce9aa3c12a7afbc0c6b4d68c3444758d)

14 years agoDEVEL15-rxkad-var-tkt-len-20060523
Hartmut Reuter [Thu, 1 Jun 2006 16:38:59 +0000]
DEVEL15-rxkad-var-tkt-len-20060523

FIXES 31966

allocate memory for struct rxkad_cprivate based upon the actual
ticket size not the max ticket size

(cherry picked from commit 1344a69c57f6c2b8e0588e4b18b1178bc596f190)

14 years agoDEVEL15-windows-aklog-afsid-lookup-20060519
Jeffrey Altman [Thu, 1 Jun 2006 16:38:52 +0000]
DEVEL15-windows-aklog-afsid-lookup-20060519

if the cell matches the realm, do not lookup with realm

(cherry picked from commit 36f3bafb44aae8472453a1c39e9585b920a1bada)

14 years agoDEVEL15-windows-smb-vcp-cleanup-races-20060511
Jeffrey Altman [Thu, 1 Jun 2006 16:37:25 +0000]
DEVEL15-windows-smb-vcp-cleanup-races-20060511

Only allow one thread to mark the vcp dead

(cherry picked from commit f6833e96f961de1c1d402646c87681f27bf926e9)

14 years agoDEVEL15-viced-writevalloc-dont-vtakeoffline-20060510
Derrick Brashear [Thu, 1 Jun 2006 16:36:58 +0000]
DEVEL15-viced-writevalloc-dont-vtakeoffline-20060510

random errors shouldn't take the volume offline

(cherry picked from commit bcabba994188a4c88bdae3c5252c9b0de5d163c8)

14 years agoDEVEL15-windows-addr-change-mods-20060509
Jeffrey Altman [Thu, 1 Jun 2006 16:36:46 +0000]
DEVEL15-windows-addr-change-mods-20060509

When the client changes IP addresses, in order to obtain optimal
performance it must:

(1) force the replacement of all existing rx connections

(2) ping all up and down servers

(cherry picked from commit 66596cc677e8cbf7fa40ad2962ccc4547692afb5)

14 years agoDEVEL15-windows-less-power-mgmt-logging-20060508
Jeffrey Altman [Thu, 1 Jun 2006 16:36:39 +0000]
DEVEL15-windows-less-power-mgmt-logging-20060508

comment out some of the power mgmt log entries
reducing the size of afsd_init.log

(cherry picked from commit cabc803a62c2f3d20d41356bc177873bcf79c033)

14 years agoDEVEL15-windows-smb-vcp-clean-20060508
Jeffrey Altman [Thu, 1 Jun 2006 16:36:31 +0000]
DEVEL15-windows-smb-vcp-clean-20060508

don't grab the vcp mutex after releasing the vcp

(cherry picked from commit 77fbc6a158a570f1816c87433c0e4c44c0fc8fce)

14 years agoDEVEL15-windows-osi-lock-validate-20060508
Jeffrey Altman [Thu, 1 Jun 2006 16:36:18 +0000]
DEVEL15-windows-osi-lock-validate-20060508

perform lock type validation

(cherry picked from commit f86e9dfd7b97e1e26730be2d960bef004d3d3a1f)

14 years agoDEVEL15-macos-packaging-oops-20060508
Derrick Brashear [Thu, 1 Jun 2006 16:36:02 +0000]
DEVEL15-macos-packaging-oops-20060508

no plugin yet

(cherry picked from commit 948027777114c8061aaed3818dbdd836cfd87b11)

14 years agoDEVEL15-viced-host-mobile-client-20060505
Jeffrey Altman [Thu, 1 Jun 2006 16:35:55 +0000]
DEVEL15-viced-host-mobile-client-20060505

log the old addr, not the new one

(cherry picked from commit 69c7d8ae707fd1a145b8eec756526603ddd370b7)

14 years agoDEVEL15-windows-manifests-20060505
Jeffrey Altman [Thu, 1 Jun 2006 16:35:46 +0000]
DEVEL15-windows-manifests-20060505

embed manifests when building tools needed for building OpenAFS

(cherry picked from commit c4b6c57f6706cf3672294c23a232d84aff107812)

14 years agoDEVEL15-viced-host-logging-20060505
Jeffrey Altman [Thu, 1 Jun 2006 16:35:40 +0000]
DEVEL15-viced-host-logging-20060505

another place where dotted notation and port numbers were not being used
in log output.

(cherry picked from commit ada9819fd630f6cbe6fb8d442e79326df1fcdcad)

14 years agoDEVEL15-windows-wix-vs8-20060505
Jeffrey Altman [Thu, 1 Jun 2006 16:35:27 +0000]
DEVEL15-windows-wix-vs8-20060505

Enable wix installers to build with VS8 compiler on X86

(cherry picked from commit 86ff4c4d6bd264210990b57cbdbbf6b40d742716)

14 years agoDEVEL15-viced-hcps-logging-20060504
Jeffrey Altman [Thu, 1 Jun 2006 16:31:52 +0000]
DEVEL15-viced-hcps-logging-20060504

log whenever a client host does not have an hcps value.

log the host by dotted ip-addr and port number

(cherry picked from commit ea3ed375e8f706456afddd23bff5ebf906565d92)

14 years agowindows-ansi-filenames-fix-20060430 BP-openafs-devel-1_5_x
Tommie Gannert [Sun, 30 Apr 2006 05:58:28 +0000]
windows-ansi-filenames-fix-20060430

FIXES 31202

Remember to perform an OemToChar() conversion of the file name being
queried in Trans2QueryFileInfo

14 years agovlserver-rxmaxmtu-fix-20060426
Tommie Gannert [Wed, 26 Apr 2006 16:22:33 +0000]
vlserver-rxmaxmtu-fix-20060426

use 'index' as offset to argv

14 years agowindows-deadlock-and-race-removal-20060427 openafs-devel-1_5_1
Jeffrey Altman [Thu, 27 Apr 2006 16:49:55 +0000]
windows-deadlock-and-race-removal-20060427

This patch fixes:

* race conditions around cm_Lock() calls that were not protected
  by cm_SyncOp(LOCK) [asanka@secure-endpoints.com]

* deadlocks caused by obtaining smb_fid_t->mx after cm_scache_t->mx

* removes an extra Release smb_fid_t->mx that could result in
  releasing a mutex that is not currently held

* changes the log representation of several return codes and fids to
  be consistent with other output

14 years agonamei-delay-fsync-20060426
Rainer Toebbicke [Wed, 26 Apr 2006 16:43:17 +0000]
namei-delay-fsync-20060426

FIXES 30632

group fsync calls to speed up operations

14 years agoos-probe-linux-2-6-9-20060426
Derek Atkins [Wed, 26 Apr 2006 16:40:43 +0000]
os-probe-linux-2-6-9-20060426

FIXES 30514

make this work on 2.6.9

14 years agopam-configure-optmz-20060426
Christof Hanke [Wed, 26 Apr 2006 16:36:21 +0000]
pam-configure-optmz-20060426

FIXES 30659

get rid of hardcoded optimize flags

14 years agomd5-fix-20060426
Derrick Brashear [Wed, 26 Apr 2006 16:03:20 +0000]
md5-fix-20060426

the user struct macros hate us

14 years agolinux-probe-missing-commas-20060426
Jeffrey Altman [Wed, 26 Apr 2006 14:56:31 +0000]
linux-probe-missing-commas-20060426

FIXES 30977

Add missing commas for non-2.6 x86_64 platforms

14 years agoviced-write-locking-fix-20060425
Jeffrey Altman [Tue, 25 Apr 2006 07:40:48 +0000]
viced-write-locking-fix-20060425

According to src/libacl/prs_fs.h the PRSFS_LOCK privilege is only supposed
to control read-locks.  The PRSFS_WRITE and PRSFS_INSERT privileges are
supposed to control write-locks.

14 years agowindows-version-20060424
Jeffrey Altman [Mon, 24 Apr 2006 16:02:48 +0000]
windows-version-20060424

1.5.1

14 years agowindows-notes-20060424
Jeffrey Altman [Mon, 24 Apr 2006 16:00:50 +0000]
windows-notes-20060424

notes for 1.5.1

14 years agowindows-pthread-cleanup-20060424
Jeffrey Altman [Mon, 24 Apr 2006 15:25:12 +0000]
windows-pthread-cleanup-20060424

A number of crash reports have been filed with Microsoft in afspthread.dll.
The crashes are occuring as the processes are terminating.  In order to
attempt to address this problem this patch adds support for a DllMain()
entry point that is used to cleanup Thread Local Storage and the various
RX queues.  One theory is that processes are loading and unloading DLLs
that are linked to afspthread.dll leaving the pthread data in a very
inconsistent state after each unload.  By cleaning up the static data
during the unload, if afspthread is loading again it will be forced to
initialize the data once again.

14 years agowindows-insert-locking-without-afsid-20060422
Jeffrey Altman [Sat, 22 Apr 2006 20:44:28 +0000]
windows-insert-locking-without-afsid-20060422

This patch disables the lookup of the user's AFSID and instead solves
the problem by tracking which cm_user_t created the file.  If the user
is unable to obtain a write lock and is the creator, then we check for
the Insert bit.  Otherwise, we deny access.

14 years agowindows-vista-20060421
Jeffrey Altman [Sat, 22 Apr 2006 04:45:47 +0000]
windows-vista-20060421

Vista has a bug in the Netbios ADAPTER_STATUS output in which the
first four bytes of the MAC address with 127.0.0.1.  We must check
for that when searching for the Loopback Adapter.

14 years agowindows-notes-20060421
Jeffrey Altman [Fri, 21 Apr 2006 16:08:17 +0000]
windows-notes-20060421

updates post 1.5.0

14 years agowindows-rx-init-fallback-20060421
Jeffrey Altman [Fri, 21 Apr 2006 16:03:34 +0000]
windows-rx-init-fallback-20060421

when the cache manager is being frequently restarted (especially during
debugging) the 7001/udp port is often not freed appropriately.  This
prevents the cache manager from running.  This patch allows the cache
manager to retry with a random port number.

14 years agoopenbsd-packaging-20060421
Jim Rees [Fri, 21 Apr 2006 15:58:38 +0000]
openbsd-packaging-20060421

Use tar and shell scripts instead of pkg_ for packaging.  The new package
system apparently depends on ports and can't be used standalone.

14 years agowindows-wix-20060421
Jeffrey Altman [Fri, 21 Apr 2006 14:52:02 +0000]
windows-wix-20060421

missing close paren

14 years agowindows-wix-32bit-tools-20060420
Asanka Herath [Fri, 21 Apr 2006 05:57:55 +0000]
windows-wix-32bit-tools-20060420

Add support for build a 32-bit tools package for use on 64-bit Windows.

14 years agowindows-client-side-locking-20060420
Asanka Herath [Thu, 20 Apr 2006 19:52:03 +0000]
windows-client-side-locking-20060420

In order to make the client side locking more usable, if the client
is denied a lock by the server and the user only has read privileges,
then we will allocate a local lock.  Local locks are not allocated
for write locks.

There is a bug in the file server locking dating back to at least
AFS 3.1 in which the lock privilege is used for read, write and insert
locks.  According to the docs, the lock privilege is only supposed to
control read locks.  Write locks on new and existing files are supposed
to be controlled by the Write and Insert privileges.  This will be fixed
in the file server by another commit.

14 years agowindows-query-afsid-20060420
Jeffrey Altman [Thu, 20 Apr 2006 18:19:22 +0000]
windows-query-afsid-20060420

In order to properly handle the local allocation of locks
the cache manager must enforce the locking rules associated
with PRSFS_WRITE and PRSFS_INSERT and PRSFS_LOCK.  Insert
affects "new files" which in AFS are defined as any file that
is owned by the user.  Therefore, we must know the afsid of the
user so that it can be compared to owner of the file.

This commit includes a query using PR_SNameToId where the name
is the name specified by the entity setting the token.  There
does not currently exist a Protection Service RPC to return the
AFSID of the entity that the rx connection was authenticated as.
Such a function will have to be added in order to make this
functionality secure.

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

Export functions missing from the UNIX version and the PR_ functions
required by the Windows Cache Manager.

14 years agorx-dpf-20060417
Jeffrey Altman [Mon, 17 Apr 2006 19:59:41 +0000]
rx-dpf-20060417

fix dpf to print the right thing and not simply fail to compile

14 years agovolser-dump-validate-input-20060417
Jeffrey Altman [Mon, 17 Apr 2006 16:20:50 +0000]
volser-dump-validate-input-20060417

This patch adds code to perform return code error checking for all calls
to the ReadXyz() routines.  If the rx connection was lost or if the dump
format being parsed was incorrect there was an opportunity for data to
the processed after an error had already been detected.  In the best case
this would have simply resulted in additional work being performed when
it was not necessary but there was also the potential for modifying return
values which would later be used as input to later operations.  Better
to simply catch the error when it initially occurs and be done with it.

The ReadString() function had the potential to write into one byte prior
to the start of the input array.

ProcessIndex() would not properly close Fdhandle nor the StreamHandle
if an error was detected.

RestoreVolume() had a problem with the processing of incremental dumps.
Originally AFS supported a concept of incrementals dumps which when
restored would simply add their contents to the existing volume.  One
of the distinctions between the incremental and full dumps is that full
dump processing is responsible for removing any vnode entries from the
volume that are not present in the dump file headers.  When the incremental
dump support was removed, the RestoreVolume() function was broken.  If
a dump file contains multiple Dump Headers, then only the vnode entries
in the first Dump Header would be marked as being restored.  Any vnode
entries restored from subsequent Dump Headers would be deleted when the
RestoreVolume() function reached the end.  By removing the assignment
of 'tdelo = -1' within the loop that processes the Dump Headers, this
bug is resolved.  Although RestoreVolume is only called with the
'incremental' parameter == 0 at the current time, the check for non-zero
values is restored and the "remove unrestored vnodes" functionality is
disabled when a non-zero value is provided.

The ReadVnodes() function did not perform error checking.

14 years agovos-date-parse-errmsg-20060417
Andrew Deason [Mon, 17 Apr 2006 15:59:04 +0000]
vos-date-parse-errmsg-20060417

FIXES 30218

use the correct index value when printing the invalid date string

14 years agoaix-build-fix-20060413
Tom Keiser [Fri, 14 Apr 2006 14:12:16 +0000]
aix-build-fix-20060413

FIXES 30089

don't include this other than in kernel

14 years agoirix-ifnet-flags-20060413
Derrick Brashear [Thu, 13 Apr 2006 22:08:19 +0000]
irix-ifnet-flags-20060413

make ifnet_flags b e defined for irix also

14 years agoinode-64bit-type-20060411
Derrick Brashear [Tue, 11 Apr 2006 20:40:19 +0000]
inode-64bit-type-20060411

use a 64 bit type for 64 bit inode size with inode fileserver

14 years agobackup-dump-parameter-fix-20060411
Rainer Toebbicke [Tue, 11 Apr 2006 20:27:03 +0000]
backup-dump-parameter-fix-20060411

this is a pointer, not an int, pass in NULL not 0

14 years agowindows-remove-active_vcp-20060410
Jeffrey Altman [Mon, 10 Apr 2006 18:57:33 +0000]
windows-remove-active_vcp-20060410

The 'active_vcp' variable is no longer being used for any useful
purpose and is the center of a race condition that could lead to
an undercount of references to 'vcp' objects.  Remove it.

14 years agoman-page-fs-listquota-perms-20060410
Russ Allbery [Mon, 10 Apr 2006 17:41:22 +0000]
man-page-fs-listquota-perms-20060410

fs listquota requires read on the directory, not list.

14 years agowindows-getvolstatus-20060408
Jeffrey Altman [Sun, 9 Apr 2006 08:28:58 +0000]
windows-getvolstatus-20060408

don't prevent all calls to getvolstatus, just the ones that are
not AFS pioctl calls.

14 years agowindows-protect-against-vcp-undercount-20060408
Jeffrey Altman [Sun, 9 Apr 2006 05:52:38 +0000]
windows-protect-against-vcp-undercount-20060408

An undercount has been detected of the smb_vc_t objects stored
in the smb_allVCsp list.  Unfortunately, we have yet to be able
to find the cause of the undercount so this patch adds logic to
protect against the side effects until such time as the cause
can be identified.

14 years agoviced-store-data-validate-input-20060408
Jeffrey Altman [Sat, 8 Apr 2006 20:40:15 +0000]
viced-store-data-validate-input-20060408

The old StoreData RPC is only supposed to be valid for files
smaller than 2GB.  When StoreData64 was added, StoreData and StoreData64
were implemented as calls to common_StoreData64.  This removed the bounds
checking on the old StoreData RPC making it possible for operations
beyond two 2GB to be requested even if the file server cannot support
them.  This patch adds a validity check to ensure that the requested
file operations remain below 2GB.  Failures return E2BIG.

14 years agobsd-md5-20060407
Jim Rees [Fri, 7 Apr 2006 18:26:49 +0000]
bsd-md5-20060407

Use kernel md5 on bsd.

14 years agoxstat_fs-fix-20060407
Jeffrey Altman [Fri, 7 Apr 2006 06:34:26 +0000]
xstat_fs-fix-20060407

as pointed out by cg2v@andrew.cmu.edu the addition of performance
collection data for the GetCapabilities RPC broke backward compatibility
with previous builds because it altered the size of the data structure
sent on the wire.

Instead we count the number of GetCapabilties calls but do not gather
performance timing data as this can be done using spare fields.

14 years agolinux24-fix-osi-probe-20060407
Chaskiel M Grundman [Fri, 7 Apr 2006 06:21:38 +0000]
linux24-fix-osi-probe-20060407

linux-updates-20060331 broke 2.4 kernels

14 years agocalc-inum-linux-only-20060406
Jim Rees [Thu, 6 Apr 2006 15:39:04 +0000]
calc-inum-linux-only-20060406

Disable md5 inode calc on non-linux.

14 years agomd5-inode-numbers-20060405
Derrick Brashear [Thu, 6 Apr 2006 02:24:21 +0000]
md5-inode-numbers-20060405

FIXES 25849

an interface which lets you select md5 based inode numbers, and the c\7fsupporting code

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

an interface which lets you select md5 based inode numbers, and the c^?supportin
g code

14 years agomacos-packaging-update-20060405
Derrick Brashear [Wed, 5 Apr 2006 14:45:58 +0000]
macos-packaging-update-20060405

FIXES 29226

copy cellservdb if there is none

14 years agotest-heimdal-20060217
Jim Rees [Wed, 5 Apr 2006 01:21:56 +0000]
test-heimdal-20060217

Add a configure test for heimdal and use it to build asetkey or not.
Thanks to Derek Atkins for his helpful suggestions.

14 years agosyntax-err-20060404
Jim Rees [Tue, 4 Apr 2006 22:32:22 +0000]
syntax-err-20060404

Fix syntax error (missing braces)
Fix include file ordering
Don't declare *tmpdir extern, we're initializing it here (even though
  there's no reason to)
Fix OnlyOneVolume args to match proto

14 years agotime-t-casting-fixes-20060404
Derrick Brashear [Tue, 4 Apr 2006 21:51:13 +0000]
time-t-casting-fixes-20060404

FIXES 15169

hopefully the rest of this

14 years agolinux-enroll-locks-20060403
Chaskiel M Grundman [Tue, 4 Apr 2006 02:41:12 +0000]
linux-enroll-locks-20060403

FIXES 25037

enroll our locks in the linux kernels' lock management

14 years agovnop-ifdef-cleanup-20060403
Chaskiel M Grundman [Tue, 4 Apr 2006 02:35:15 +0000]
vnop-ifdef-cleanup-20060403

make this less messy

14 years agoiso-8601-20060403
Jim Rees [Mon, 3 Apr 2006 17:22:30 +0000]
iso-8601-20060403

Parse a pitiful subset of ISO 8601 in date/time strings

14 years agowindows-minidump-20060402
Jeffrey Altman [Mon, 3 Apr 2006 00:54:40 +0000]
windows-minidump-20060402

change minidump default to include data segments

14 years agowindows-util-makefile-20060402
Jeffrey Altman [Mon, 3 Apr 2006 00:44:56 +0000]
windows-util-makefile-20060402

remove duplicate entry for strlcpy

14 years agolinux-updates-20060331
Chaskiel M Grundman [Fri, 31 Mar 2006 06:51:03 +0000]
linux-updates-20060331

FIXES 29122 29110 29112

fc5 and 2.6.16 updates

14 years agonat-mode-20060330
Jim Rees [Thu, 30 Mar 2006 18:13:39 +0000]
nat-mode-20060330

Code for "nat mode."  Currently there is no way to set it, because it would
be a bad idea to make this available to the casual user.

14 years agoviced-gethostcps-byte-order-20060328
Derrick Brashear [Thu, 30 Mar 2006 17:27:52 +0000]
viced-gethostcps-byte-order-20060328

don't call GetHostCPS after swapping away from net byte order

14 years agoman-page-asetkey-20060329
Russ Allbery [Wed, 29 Mar 2006 21:44:16 +0000]
man-page-asetkey-20060329

Add a man page for asetkey.

14 years agoman-page-kaserver-fix-20060329
Russ Allbery [Wed, 29 Mar 2006 21:00:50 +0000]
man-page-kaserver-fix-20060329

SYNOPSIS was mislabelled DESCRIPTION and the man page was therefore missing
the HTML formatting fixes.

14 years agoviced-client-keep-conn-ref-20060329
Derrick Brashear [Wed, 29 Mar 2006 06:26:49 +0000]
viced-client-keep-conn-ref-20060329

FIXES 28966

keep a ref on the conn the client has a pointer to

14 years agoviced-gethostcps-byte-order-20060328
Derrick Brashear [Wed, 29 Mar 2006 05:13:58 +0000]
viced-gethostcps-byte-order-20060328

don't call GetHostCPS after swapping away from net byte order

14 years agoafsdb-len-signed-20060328
Garry Zacheiss [Tue, 28 Mar 2006 19:39:45 +0000]
afsdb-len-signed-20060328

in order for -1 to ever be returned, it's gotta be signed...

14 years agoignore-new-targets-20060327
Jim Rees [Mon, 27 Mar 2006 18:27:38 +0000]
ignore-new-targets-20060327

cvsignore new targets

14 years agodebian-updates-20060323
Derrick Brashear [Thu, 23 Mar 2006 21:06:18 +0000]
debian-updates-20060323

from russ and sam

14 years agobuild-system-updates-20060323
Derrick Brashear [Wed, 5 Apr 2006 01:11:15 +0000]
build-system-updates-20060323

config.sub config.guess and some other scripting updates

14 years agomacos-packaging-fixes-20060323
Derrick Brashear [Thu, 23 Mar 2006 16:07:30 +0000]
macos-packaging-fixes-20060323

update to make sure we have a cellservdb, that we shut down afs before an upgrade, and install the universal binary build script

14 years agoafsd-fs-check-20060323
Derrick Brashear [Thu, 23 Mar 2006 15:35:53 +0000]
afsd-fs-check-20060323

from debian, modified slightly. tell people why their filesystem sucks

14 years agoman-page-todo-20060322
Russ Allbery [Thu, 23 Mar 2006 05:41:02 +0000]
man-page-todo-20060322

More to-do items for the documentation.

14 years agosunos-dos2unix-20060322
Derrick Brashear [Wed, 22 Mar 2006 20:05:47 +0000]
sunos-dos2unix-20060322

dumbest change ever

14 years agoparisc-linux-lwp-20060322
Derrick Brashear [Wed, 22 Mar 2006 19:57:04 +0000]
parisc-linux-lwp-20060322

pulled in from debian

14 years agowindows-dafs-20060320
Jeffrey Altman [Mon, 20 Mar 2006 17:29:52 +0000]
windows-dafs-20060320

64-bit time_t pointer update

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

correct a type for consistency

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

corrections to the dafs delta to allow compilation on Windows

14 years agowindows-64bit-wix-installer-32bit-tools-20060320
Asanka Herath [Mon, 20 Mar 2006 17:20:01 +0000]
windows-64bit-wix-installer-32bit-tools-20060320

Construct an MSI for installing 32-bit AFS tools and libraries
on 64-bit Windows for use with 32-bit Kerberos tools.