openafs.git
16 years agoDEVEL15-clone-dont-hold-vol-lock-20070516 openafs-devel-1_5_20
Derrick Brashear [Fri, 18 May 2007 06:53:56 +0000]
DEVEL15-clone-dont-hold-vol-lock-20070516

same deal as purge. a transaction on the volume outstanding holds it. we don't need to preclude all access

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

same deal as purge. a transaction on the volume outstanding holds it. we don't n
eed to preclude all access

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

same deal as purge. a transaction on the volume outstanding holds it. we don't n
eed to preclude all access

(cherry picked from commit aa5d46b71b3700d6256f47237fadf0a4829daee6)

16 years agoDEVEL15-openafs-1-5-20-20070518
Derrick Brashear [Fri, 18 May 2007 06:22:33 +0000]
DEVEL15-openafs-1-5-20-20070518

make 1.5.20

16 years agoDEVEL15-linux-posix-lock-file-has-wait-arg-now-20070517
Derrick Brashear [Thu, 17 May 2007 19:36:01 +0000]
DEVEL15-linux-posix-lock-file-has-wait-arg-now-20070517

FIXES 58590

hopefully this works, i can't actually try it now

(cherry picked from commit ad98eacdadf6b9e079d1606f40cfc352450650a1)

16 years agoDEVEL15-windows-notes-20070517
Jeffrey Altman [Thu, 17 May 2007 17:19:03 +0000]
DEVEL15-windows-notes-20070517

notes for 1.5.20

16 years agoDEVEL15-windows-version-20070517
Jeffrey Altman [Thu, 17 May 2007 17:12:52 +0000]
DEVEL15-windows-version-20070517

1.5.2000.0 == 1.5.20

16 years agoDEVEL15-linux-sparc-arch-detection-20070517
Arkadi Shishlov [Thu, 17 May 2007 07:51:27 +0000]
DEVEL15-linux-sparc-arch-detection-20070517

FIXES 60288

use arch to figure out if we are sparc64

(cherry picked from commit 9352435f1c128ee011fc820e41c6fba508d141dd)

16 years agoDEVEL15-linux-posix-lock-file-has-wait-arg-now-20070517
Derrick Brashear [Thu, 17 May 2007 07:36:42 +0000]
DEVEL15-linux-posix-lock-file-has-wait-arg-now-20070517

FIXES 58590

hopefully this works, i can't actually try it now

(cherry picked from commit 59eb3de5ea3bc9588c91d3f2dbb6a598fa56ad43)

16 years agoDEVEL15-bucoord-dump-levels-20070517
Rainer Toebbicke [Thu, 17 May 2007 07:14:06 +0000]
DEVEL15-bucoord-dump-levels-20070517

FIXES 57246

dont use memory past what you've allocated

(cherry picked from commit 87a93241dab68696a54c8e43df4ffb70928fce21)

16 years agoDEVEL15-windows-release-notes-20070516
Jeffrey Altman [Wed, 16 May 2007 23:37:08 +0000]
DEVEL15-windows-release-notes-20070516

updates to release notes for 1.5.20.

16 years agoDEVEL15-libafs-common-placate-irix-make-20070516
Lukas Hluze [Wed, 16 May 2007 21:58:43 +0000]
DEVEL15-libafs-common-placate-irix-make-20070516

FIXES 59153

irix make wants $@ to be $(@) inside other braces

(cherry picked from commit 5987e2923a2670a27a801461dc9668ec88ed7d2a)

16 years agoDEVEL15-rx-ack-idle-comment-20070516
Chaskiel M Grundman [Wed, 16 May 2007 21:49:56 +0000]
DEVEL15-rx-ack-idle-comment-20070516

FIXES 60046

fix comment

(cherry picked from commit d143385ec6e633c0b8a953550a4d2b9e5c1b2171)

16 years agoDEVEL15-rx-tq-busy-20070516
Chaskiel M Grundman [Wed, 16 May 2007 21:45:25 +0000]
DEVEL15-rx-tq-busy-20070516

FIXES 60046

abstract tq busy wait code

(cherry picked from commit 7a72e2445fa8da7947a4370080edb9eb4df67e17)

16 years agoDEVEL15-rx-send-req-ack-20070516
Chaskiel M Grundman [Wed, 16 May 2007 21:37:47 +0000]
DEVEL15-rx-send-req-ack-20070516

FIXES 60046

change reply code where appropriate

(cherry picked from commit a900fe30894b5c1bf3a55f2f539179c75c177dad)

16 years agoDEVEL15-glibc24-jmp-buf-mangling-20070516
Arkadi Shishlov [Wed, 16 May 2007 21:22:30 +0000]
DEVEL15-glibc24-jmp-buf-mangling-20070516

FIXES 60440

glibc 2.4 does jmp buf manging for "security"

whatever. deal.

(cherry picked from commit f550e3b3ffeac6be73a780fa3ed43ab3dc4600ba)

16 years agoDEVEL15-supergroup-cleanup-20070516
Marcus Watts [Wed, 16 May 2007 20:55:49 +0000]
DEVEL15-supergroup-cleanup-20070516

FIXES 60809

Problems fixed with this patch:
/1/ supergroup bug: when updating an entry in prdb, the logic in
pt_mywrite is supposed to unset flagged & found bitmap entries.
This failed on little-endian architecture machines.

/2/ warnings; a few fixes to eliminate some compiler noise.

(cherry picked from commit d608809c247c9b8105c95e230449f98705767476)

16 years agoDEVEL15-ptserver-fix-bitmap-20070516
Marcus Watts [Wed, 16 May 2007 20:44:12 +0000]
DEVEL15-ptserver-fix-bitmap-20070516

FIXES 60680

make sure bitmap code is correct else supergroups returns invalid answer

fix verify code to be correct on little endian hosts

(cherry picked from commit 62dc1975410ad0dbea12a0c7e3c11a37230e5971)

16 years agoDEVEL15-windows-afsd-list-acl-only-dir-20070516
Jeffrey Altman [Wed, 16 May 2007 16:55:16 +0000]
DEVEL15-windows-afsd-list-acl-only-dir-20070516

FIXES 60258

Do not return access denied when applying directory patches if the
user does not have read permission.  This is the case we want to
fake the directory entries for.  Also, make sure we set the directory
attribute on non-files so that the path can be accessed via the
Explorer Shell.

(cherry picked from commit 03e3b77553bed4d395393a53d81069c71d67dbea)

16 years agoDEVEL15-windows-afsd-uninitialized-20070516
Jeffrey Altman [Wed, 16 May 2007 16:51:05 +0000]
DEVEL15-windows-afsd-uninitialized-20070516

Do not use uninitialized variables in log messages

Do not dereference NULL pointers

(cherry picked from commit 82d2cc5b7fb638073e859e6a2b03b97722f518d9)

16 years agoDEVEL15-windows-afsd-list-acl-only-dir-20070515
Jeffrey Altman [Wed, 16 May 2007 04:44:44 +0000]
DEVEL15-windows-afsd-list-acl-only-dir-20070515

FIXES 60258

When the ACL on a directory is list only, attempts to read the status
of items in the directory will fail.  Therefore, it is pointless to try.
Instead, when we know the user ACL does not have read permission, we
should immediately lie about the status info.  That way we don't pound
the file server with requests that will produce an abort which in turn
will trigger force the file server to delay responses to the client.

This change has the added benefit that cached status info is no longer
leaked to callers that do not have appropriate permissions.

With this change the Explorer Shell is much more responsive.

(cherry picked from commit e02fa3e73b258938135244f7e3c09baa464e0c26)

16 years agoDEVEL15-windows-aklog-20070515
Jeffrey Altman [Wed, 16 May 2007 04:34:58 +0000]
DEVEL15-windows-aklog-20070515

FIXES 60938

do not copy an uninitialized field

(cherry picked from commit 60bbb56b546438d5e89854f61bcea368c5537341)

16 years agoDEVEL15-windows-fs-getcacheparms-20070515
Jeffrey Altman [Tue, 15 May 2007 21:20:55 +0000]
DEVEL15-windows-fs-getcacheparms-20070515

fix output of cache parms now that they are 64-bit

(cherry picked from commit 11cec9e764eb4bc47e61eb9475b1776d9e58bc87)

16 years agoDEVEL15-namei-dont-randomly-full-salvage-20070514
Rainer Toebbicke [Mon, 14 May 2007 22:43:43 +0000]
DEVEL15-namei-dont-randomly-full-salvage-20070514

FIXES 61300

trivial fix to clear forcep
(inode already does this)

(cherry picked from commit c78b4c61f70f6756a79440748ecacea2affec8ab)

16 years agoDEVEL15-getdcache-no-slowpass-enforcement-on-dynroot-20070514
Chaskiel M Grundman [Mon, 14 May 2007 22:37:51 +0000]
DEVEL15-getdcache-no-slowpass-enforcement-on-dynroot-20070514

don't enforce slowpass restriction on dynroot vcaches (and don't do unneeded work)

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

oops, another change slipped in

(cherry picked from commit 1b1c0eda5a3db6fe92d46d5f3d8529bf7c6378c2)

16 years agoDEVEL15-fix-partition-check-20070510
Frank Cusack [Thu, 10 May 2007 23:42:33 +0000]
DEVEL15-fix-partition-check-20070510

oops

(cherry picked from commit 08cbee9b2d941d79b9f7919f4c76b1ab45ef3643)

16 years agoDEVEL15-vos-namelen-for-dump-restore-is-stupid-20070509
Derrick Brashear [Thu, 10 May 2007 01:16:57 +0000]
DEVEL15-vos-namelen-for-dump-restore-is-stupid-20070509

fixes bug reported by stephen joyce which i am too lazy to go get the RT number of

(cherry picked from commit f2761c416320a3ff2bb0af4298ca95b8ecb04211)

16 years agoDEVEL15-up-preserve-dir-mtime-20070507
Russ Allbery [Mon, 7 May 2007 18:24:34 +0000]
DEVEL15-up-preserve-dir-mtime-20070507

FIXES 34522

Set the mtime on newly created directories to match the original directory.

(cherry picked from commit 1d4d8f5c4f125707fc6af432024d99e2672cadab)

16 years agoDEVEL15-windows-netidmgr-20070505
Asanka Herath [Sat, 5 May 2007 22:14:48 +0000]
DEVEL15-windows-netidmgr-20070505

Only automatically add configuration for cell foo.com if the realm
of the cell matches the realm of the identity

(cherry picked from commit 958bbb77bfbfc100031850b6fd7836658c35912a)

16 years agoDEVEL15-windows-checkvols-freelance-20070504
Jeffrey Altman [Fri, 4 May 2007 07:06:13 +0000]
DEVEL15-windows-checkvols-freelance-20070504

do not flush mount point values for freelance volume

(cherry picked from commit c8a3a0ecf210a7475f38267952ad8c96f27c08d2)

16 years agoDEVEL15-windows-wix-shell-ext-20070503
Jeffrey Altman [Fri, 4 May 2007 03:49:57 +0000]
DEVEL15-windows-wix-shell-ext-20070503

When installing on 64-bit Windows we need to install the 32-bit and 64-bit
shell extensions under different HKCR keys.  Otherwise, only one of the
explorer versions will get an extension handler.

(cherry picked from commit 2b442dbddb5d44f4b7e08eb04ae277c24a5e8964)

16 years agoDEVEL15-windows-wix-beta-upgrades-20070503
Jeffrey Altman [Fri, 4 May 2007 00:13:31 +0000]
DEVEL15-windows-wix-beta-upgrades-20070503

This change is not as important for OpenAFS as it was for KFW as
OpenAFS does not issue betas with the same build numbers as final
releases.  However, for users of daily builds when build numbers
are not being incremented it will provide benefit.

We modify the upgrade rules to include the current version number
and then block the uninstall if the currently installed package
is the one that is being installed.

The change applies to both the regular installer and the 32-bit
tools for WOW64 environments.

(cherry picked from commit 9f508ce443f1ef2103fbb74c6a094aef3aa96e86)

16 years agoDEVEL15-windows-flush-mountpoints-20070502
Jeffrey Altman [Thu, 3 May 2007 01:45:58 +0000]
DEVEL15-windows-flush-mountpoints-20070502

When flushing volume location information also flush the mount point
data.  This change results in behavior that matchs the Unix client.

(cherry picked from commit d9946ba827b7099848dfe659f0eaf10167e9413b)

16 years agoDEVEL15-windows-wix-html-installgd-20070426
Jeffrey Altman [Thu, 26 Apr 2007 19:45:16 +0000]
DEVEL15-windows-wix-html-installgd-20070426

FIXES 59827

The wix installer creates the wrong directory name for the IBM Quick Guide
Remember to specify the LongName.

(cherry picked from commit 113ccb9963be8ccd602520b4987f2cc0a5f52b51)

16 years agoDEVEL15-windows-dropbox-fix-20070426
Asanka Herath [Thu, 26 Apr 2007 19:08:00 +0000]
DEVEL15-windows-dropbox-fix-20070426

FIXES 60161

A dropbox is a directory with ACLs 'li' that permits a user to create
a new file but not be able to read other files within the same directory.

The 1.5 Windows clients have not been able to write to dropboxes since
the addition of the locking code.  The lock acquisition test assumed
that if the user did not have PRSFS_LOCK or PRSFS_WRITE that it would
be unable to obtain a lock.  It did not take into account the special
treatment of PRSFS_INSERT by the file server and so never bothered to
ask.

As it turns out though, the locking situation is more complex than one
might think.  If the server is 1.4.1 or earlier, it will not grant
any locks for users with INSERT.  The PRSFS_LOCK privilege is required.

For 1.4.2 through 1.4.4, write locks will be granted if the user has
PRSFS_INSERT but a read lock will not be granted unless the user has
PRSFS_LOCK.  Therefore, if the server advertises the WRITELOCKACL
capability bit if the read lock is not granted a write lock can be
attempted.

For 1.4.5 and 1.5.20 and above, the file server will grant read locks
if the user has PRSFS_WRITE or PRSFS_INSERT.  (Insert only applies if
the user is the creator of the file).

This patch handles all of the above possibilities.  In the pre-1.4.2
case a read-lock request will be faked locally.

(cherry picked from commit bfed93d7fce113690c20e1cad102c8b23c0aa17f)

16 years agoDEVEL15-rx-call-abort-release-refcount-20070425
Derrick Brashear [Wed, 25 Apr 2007 20:48:51 +0000]
DEVEL15-rx-call-abort-release-refcount-20070425

don't leak a call ref when doing a call abort

(cherry picked from commit 92ecfdd675e8a851c7f0f19e5359362fa00c1c8f)

16 years agoDEVEL15-viced-write-perm-grants-read-lock-20070423
Jeffrey Altman [Tue, 24 Apr 2007 01:28:28 +0000]
DEVEL15-viced-write-perm-grants-read-lock-20070423

the permission to obtain a write-lock is granted either by having the
"w" permission or the "i" when owning the file.  The permission to obtain
a read-lock has been granted by having the "k" permission.  However it
makes no sense that someone can obtain a write-lock but not a read-lock.
This patch grants permission to obtain read-locks to those who can obtain
write-locks.

(cherry picked from commit bb61e1dc678ea28132c195438fc1f157fa580cd1)

17 years agoDEVEL15-windows-wix-html-installgd-20070420
Jeffrey Altman [Fri, 20 Apr 2007 12:02:25 +0000]
DEVEL15-windows-wix-html-installgd-20070420

FIXES 59827

The wix installer creates the wrong directory name for the IBM Quick Guide

(cherry picked from commit c5c23b7bc4544af2c1204622cd67b835b27bcdab)

17 years agoDEVEL15-openafs-1-5-19-20070419 openafs-devel-1_5_19
Derrick Brashear [Thu, 19 Apr 2007 05:04:29 +0000]
DEVEL15-openafs-1-5-19-20070419

make 1.5.19

17 years agoDEVEL15-linux-symlink-handling-avoid-crash-20070418
Christopher Allen Wing [Wed, 18 Apr 2007 19:19:59 +0000]
DEVEL15-linux-symlink-handling-avoid-crash-20070418

Background: OpenAFS is vulnerable to crashing in the linux kernel symlink
code when running on kernel versions between 2.6.10 to 2.6.12.  This also
includes all RHEL4 kernels, because RHEL4 includes the code from 2.6.10. The
problem is that the symlink text caching API, page_follow_link() et al, is
unsuitable for network filesystems where the page cache may be invalidated
in parallel with a path lookup.

This crash can be triggered easily by doing a bunch of path lookups
involving symlinks (e.g., stat() on various files pointed to through links),
while simultaneously running 'fs flushvol' on the volume containing the
symlinks.

The simplest way to fix this problem is to disable the use of symlink text
caching when the kernel does not provide a usable symlink API.

(cherry picked from commit 2d18bd1777b8d18a3b855685928dcdafcbe609b8)

17 years agoDEVEL15-vmalloc-no-glock-20070418
Chaskiel M Grundman [Wed, 18 Apr 2007 19:02:47 +0000]
DEVEL15-vmalloc-no-glock-20070418

Based on Chris Wing's analysis which stated in part:
GFP_NOFS tells the allocator not to recurse back into the filesystem if it's
necessary to free up memory.  However, vmalloc() does not have such an
option.  Therefore, calling osi_Alloc() to request more than a page of
memory may end up recursing back into AFS to try to free unused inodes or
dentries.

In this case, what happened was that osi_Alloc() is called within an
AFS_GLOCK(); osi_Alloc() calls vmalloc() which tries to free dentry objects,
which then calls back into the AFS module.  Unfortunately, AFS_GLOCK() is
already held and we deadlock.

(cherry picked from commit 9943fe1fd71fc29331dcac7cd6a51bd37f307876)

17 years agoDEVEL15-windows-version-20070418
Jeffrey Altman [Wed, 18 Apr 2007 17:10:27 +0000]
DEVEL15-windows-version-20070418

1.5.1900

17 years agoDEVEL15-windows-notes-20070418
Jeffrey Altman [Wed, 18 Apr 2007 17:08:29 +0000]
DEVEL15-windows-notes-20070418

1.5.19

17 years agoDEVEL15-windows-release-notes-20070417
Jeffrey Altman [Wed, 18 Apr 2007 17:03:22 +0000]
DEVEL15-windows-release-notes-20070417

1.5.19

17 years agoDEVEL15-windows-afskfw-bluescreen-20070418
Jeffrey Altman [Wed, 18 Apr 2007 16:59:35 +0000]
DEVEL15-windows-afskfw-bluescreen-20070418

The afskfw library contains an unprotected call to krb5_free_context
which can result in krb5_free_context being called with a NULL pointer.
MIT's Kerberos libraries do not check that the pointer is non-NULL and
will attempt to use it as a valid pointer which will in turn result
in an invalid memory access error.

This library is used by afslogon.dll which is loaded by winlogon.exe.

If the krb5 profile is invalid, the krb5_init_context call will fail
to allocate a krb5_context structure which can then result in
krb5_free_context being called with a NULL pointer.

An unhandled exception within winlogon.exe will cause a blue screen event
on Windows 2000, XP and 2003.

(cherry picked from commit 85a23a70c783364e039f2a1b402ba718c1fc34a5)

17 years agoDEVEL15-windows-afslogon-station-name-20070416
Jeffrey Altman [Tue, 17 Apr 2007 05:04:36 +0000]
DEVEL15-windows-afslogon-station-name-20070416

Use case insensitive comparisons for the station name.  Otherwise, we
will fail to notice that the logon is interactive on Vista.

(cherry picked from commit a82252fcc80a70d900ab7446fe84a10a467d749d)

17 years agoDEVEL15-windows-kfw-krb5_init_context-20070416
Jeffrey Altman [Tue, 17 Apr 2007 01:11:29 +0000]
DEVEL15-windows-kfw-krb5_init_context-20070416

If krb5_init_context() fails make sure that no further krb5 calls
are performed.

krb5_init_context() will fail if the krb5.ini file is damaged.

(cherry picked from commit c810b46e9eda0cf626499a1a3c72bb53ce0d81d6)

17 years agoDEVEL15-windows-temp-path-20070416
Jeffrey Altman [Tue, 17 Apr 2007 01:06:25 +0000]
DEVEL15-windows-temp-path-20070416

Use GetTempPath() instead of testing environment variables ourselves.

(cherry picked from commit 44ca92226ae8e780b6c6134c83b08b3c8c266c95)

17 years agoDEVEL15-windows-vioc-path-availability-20070414
Jeffrey Altman [Sat, 14 Apr 2007 19:49:36 +0000]
DEVEL15-windows-vioc-path-availability-20070414

add a new Windows only pioctl VIOC_PATH_AVAILABILITY that is used
to query the server status for a specified path.  Return values
include:
  online
  offline
  all busy
  all down
  not afs

(cherry picked from commit 5bc88af797eeb8db631e6ad8e9d56d39a687dd96)

17 years agoDEVEL15-windows-netidmgr-provider-20070412
Jeffrey Altman [Thu, 12 Apr 2007 15:13:48 +0000]
DEVEL15-windows-netidmgr-provider-20070412

do not use ellipsis for actions that do not need additional data to
complete.

"Help for OpenAFS plugin" -> "AFS" since its on the Help menu already

(cherry picked from commit fb5b0dcce6874464c1021842ac1b48f4578ac105)

17 years agoDEVEL15-windows-netidmgr-afs-provider-20070410
Jeffrey Altman [Tue, 10 Apr 2007 23:09:18 +0000]
DEVEL15-windows-netidmgr-afs-provider-20070410

when using krb524 with a cross-realm service ticket the resulting krb4
cred will not contain the user's realm as there is only one realm field.

(cherry picked from commit 5bcd5ab54d2e76dc9b253fda6ea6b6bb4dfe87f0)

17 years agoDEVEL15-comerr-rename-20070410
Derrick Brashear [Tue, 10 Apr 2007 19:49:17 +0000]
DEVEL15-comerr-rename-20070410

nag nag nag

(cherry picked from commit e0fa8ff72fb4f50a4f8e48b8f18d6846c7f5e4f6)

17 years agoDEVEL15-windows-netidmgr-plugin-20070407
Jeffrey Altman [Sun, 8 Apr 2007 03:41:10 +0000]
DEVEL15-windows-netidmgr-plugin-20070407

protect against pr_CreateUser modifying the username buffer.

(cherry picked from commit fece50be72ebb182d10faaa0de5179eb4ff786b3)

17 years agoDEVEL15-windows-afslogon-20070406
Jeffrey Altman [Fri, 6 Apr 2007 17:56:53 +0000]
DEVEL15-windows-afslogon-20070406

Fix eventlog reporting.  Do not attempt to log an event if the event
source registration fails.  Use DebugEvent0 instead of DebugEvent
when there are no parameters.

Modify the LOOKUPKEYCHAIN macro to recognize ERROR_MORE_DATA errors.

Fix the reading of Domain specific configuration for LogonScript and
TheseCells.  Previously the dwSize value was being overwritten so that
subsequent RegQueryValueEx call would fail.

Fix a memory leak in the TheseCells reading code.

Add support for Domain specific "Realm" specification.  The realm is
the realm to be appended to the username.  When logging in as a domain
or to the local machine, the specified "Domain" name is not going to be
a valid realm name.

Construct a proper principal name based upon the domain specified realm
for use in obtaining tokens with KFW.

If the domain specified "TheseCells" list includes the default cell,
do not obtain tokens twice.

(cherry picked from commit a47faf3eea14931fc5edf2d90550729dc78322df)

17 years agoDEVEL15-windows-aklog-20070404
Jeffrey Altman [Wed, 4 Apr 2007 21:26:10 +0000]
DEVEL15-windows-aklog-20070404

FIXES 58164

correct for the fact that pr_CreateUser tampers with the contents
of the username input buffer.

(cherry picked from commit bbbf3ee9ffe7b4da314285509ae8e0b6f4e70c8e)

17 years agoDEVEL15-openafs-1-5-18-20070403 openafs-devel-1_5_18
Derrick Brashear [Tue, 3 Apr 2007 20:46:20 +0000]
DEVEL15-openafs-1-5-18-20070403

make openafs 1.5.18

17 years agoDEVEL15-move-tasklist-lock-extern-outside-func-20070403
Peter Breitenlohner [Tue, 3 Apr 2007 19:54:15 +0000]
DEVEL15-move-tasklist-lock-extern-outside-func-20070403

FIXES 53441

make tasklist-lock extern with pragma weak possibly work right

(cherry picked from commit 9c592530b18144ffbd91283fcd9690a9680c6cd9)

17 years agoDEVEL15-windows-vista-sdk-ntsecapi-compat-20070403
Jeffrey Altman [Tue, 3 Apr 2007 15:50:40 +0000]
DEVEL15-windows-vista-sdk-ntsecapi-compat-20070403

There is no way to replace FOO with the value of BAR in cpp.

(cherry picked from commit c7c7242e78fd5035572b7d4f2071bf105190826c)

17 years agoDEVEL15-windows-libadmin-vos-registry-20070403
Jeffrey Altman [Tue, 3 Apr 2007 14:34:52 +0000]
DEVEL15-windows-libadmin-vos-registry-20070403

Move the session data from TransarcCorporation to OpenAFS.

(cherry picked from commit 644cd83dbdd8203e6792f3a03aabb52efefa12d5)

17 years agoDEVEL15-rx-dpf-20070403
Jeffrey Altman [Tue, 3 Apr 2007 14:31:34 +0000]
DEVEL15-rx-dpf-20070403

The function rx_MakeCall was at some point renamed to rx_NewCall
but the dpf output was never changed.

Add a dpf entry for rxi_ResetCall.

(cherry picked from commit 125d9f877d72843e4b1c2b99ec671bf75cef35fc)

17 years agoDEVEL15-windows-version-20070403
Jeffrey Altman [Tue, 3 Apr 2007 14:25:42 +0000]
DEVEL15-windows-version-20070403

1.5.1800 == 1.5.18

17 years agoDEVEL15-windows-release-notes-20070402
Jeffrey Altman [Tue, 3 Apr 2007 14:15:04 +0000]
DEVEL15-windows-release-notes-20070402

1.5.18

17 years agoDEVEL15-windows-notes-20070403
Jeffrey Altman [Tue, 3 Apr 2007 14:08:35 +0000]
DEVEL15-windows-notes-20070403

1.5.18

17 years agoDEVEL15-windows-vista-sdk-ntsecapi-compat-20070402
Jeffrey Altman [Tue, 3 Apr 2007 06:41:24 +0000]
DEVEL15-windows-vista-sdk-ntsecapi-compat-20070402

fix inclusion of ntsecapi.h in network identity manager plug-in

(cherry picked from commit fbcafac2f6f58dfd55af8f9f54c856b2d31ecd2a)

17 years agoDEVEL15-windows-afslogon-20070402
Jeffrey Altman [Tue, 3 Apr 2007 05:33:20 +0000]
DEVEL15-windows-afslogon-20070402

restore token acquisition for non-interactive logons.

(cherry picked from commit 26b381dc17a7705af8b9d1ba1d26d1188ae649ed)

17 years agoDEVEL15-windows-nim-plugin-20070331
Jeffrey Altman [Sat, 31 Mar 2007 13:53:49 +0000]
DEVEL15-windows-nim-plugin-20070331

correct a NULL pointer de-reference introduced in
windows-nim-plugin-20070328

(cherry picked from commit 20890b4e2edb6d1803148493e0f83d44c4e8a8d6)

17 years agoDEVEL15-windows-afslogon-20070328
Jeffrey Altman [Wed, 28 Mar 2007 23:30:44 +0000]
DEVEL15-windows-afslogon-20070328

There are two serious problems with integrated logon:

(1) openafs afslogon.dll obtains Kerberos v5 tickets and then forwards them
    into the logon session.  This was done because MIT KFW did not have
    such functionality.   As of KFW 3.1, KFW does, so we are removing it.

    the functionality worked by copying the credentials to a FILE ccache
    and then using the Logon Event Handler to move the credentials into
    an API ccache and delete the temporary file.  For non-interactive
    logons the Logon Event handlers do not get triggered.  Neither do
    LogonScripts get executed.  As a side effect, for each logon a
    credential cache file was left behind.

(2) when combined with non-interactive logons, there are some very bad
    side effects if a network provider performs Kerberos v5 operations.
    Each logon occurs in a new logon session and will spawn a private
    copy of krbcc32s.exe.

    As a result, integrated logon is being disabled for non-interactive
    logons.

(cherry picked from commit 934f76fb185ee5e162aee3bc9f5711079bbbca5b)

17 years agoDEVEL15-windows-nim-plugin-20070328
Jeffrey Altman [Wed, 28 Mar 2007 23:19:57 +0000]
DEVEL15-windows-nim-plugin-20070328

if the service ticket in the cache is expired, delete it from the cache

(cherry picked from commit 60e5fc151ea0af4aa85a174ede774c949983962b)

17 years agoDEVEL15-s390x-syscall-patch-fix-20070326
Neale Ferguson [Tue, 27 Mar 2007 04:23:41 +0000]
DEVEL15-s390x-syscall-patch-fix-20070326

make s390x syscall table patching work correctly

(cherry picked from commit 74e22e219036ca2c42182b1356371daa07ae6494)

17 years agoDEVEL15-windows-vista-sdk-ntsecapi-compat-20070324
Jeffrey Altman [Sat, 24 Mar 2007 05:03:11 +0000]
DEVEL15-windows-vista-sdk-ntsecapi-compat-20070324

When loading the Vista SDK ntsecapi.h we must set _WIN32_WINNT
to 0x0501 or greater

(cherry picked from commit a6cb25c5d34db370e73d5e0044eaa88cf291228a)

17 years agoDEVEL15-windows-fs-whereis-freelance-20070324
Jeffrey Altman [Sat, 24 Mar 2007 05:00:39 +0000]
DEVEL15-windows-fs-whereis-freelance-20070324

do not assert on the lack of a cell when calling fs whereis on the
freelance volume.  return CM_ERROR_NOCELL instead.

(cherry picked from commit 48cd8daff8c8bd384a6583bab07e1d84ae461efd)

17 years agoDEVEL15-tvolser-locking-updates-20070322
Derrick Brashear [Thu, 22 Mar 2007 15:59:52 +0000]
DEVEL15-tvolser-locking-updates-20070322

rework locking in tvolser slightly to avoid potential transaction leak

(cherry picked from commit 1c9ede0bcf892ccc3b9b5cae819c7d94b0407b38)

17 years agoDEVEL15-darwin-remunlink-20070320
Chas Williams [Tue, 20 Mar 2007 19:31:06 +0000]
DEVEL15-darwin-remunlink-20070320

FIXES 55280

make reumlink work the way it's supposed to

(cherry picked from commit c2fb9440f3d3f80c452590b40f7bd8ecdb13edfe)

17 years agoDEVEL15-nfs-gc-fix-20070320
Douglas Engert [Tue, 20 Mar 2007 19:21:52 +0000]
DEVEL15-nfs-gc-fix-20070320

FIXES 56459

avoid issue with nfs gc handler and mismatched types

(cherry picked from commit ff81d7e77a4a302224dbb0f0c6b960ded42cafbe)

17 years agoDEVEL15-namei-allow-zfs-20070320
Robert Banz [Tue, 20 Mar 2007 19:00:43 +0000]
DEVEL15-namei-allow-zfs-20070320

don't force AlwaysAttach on ZFS in namei

(cherry picked from commit af0a976f1151f7ca7642013357d1dcc7267c6457)

17 years agoDEVEL15-linux-task-pointer-safety-20070320
Chaskiel M Grundman [Tue, 20 Mar 2007 18:47:22 +0000]
DEVEL15-linux-task-pointer-safety-20070320

hold applicable locks while futzing with task list

(cherry picked from commit 29951ff73ccc82746f8f842131a76e30b47d5310)

17 years agoDEVEL15-keyring-pag-finduser-requires-glock-20070320
Chaskiel M Grundman [Tue, 20 Mar 2007 18:42:23 +0000]
DEVEL15-keyring-pag-finduser-requires-glock-20070320

identical to the fix from chas@cmf.nrl.navy.mil

(cherry picked from commit 97d8703809a9e6798b80696da6439ab0887046fb)

17 years agoDEVEL15-openafs-1-5-17-20070319 openafs-devel-1_5_17
Derrick Brashear [Tue, 20 Mar 2007 01:30:20 +0000]
DEVEL15-openafs-1-5-17-20070319

make 1.5.17

17 years agoDEVEL15-no-default-setuid-20070319
Derrick Brashear [Tue, 20 Mar 2007 01:13:34 +0000]
DEVEL15-no-default-setuid-20070319

FIXES 54713

disable default setuid for localcell

(cherry picked from commit c4183dbc1fb0e3d4db5105fe3312816fc82a7a33)

17 years agoDEVEL15-windows-release-notes-20070319
Jeffrey Altman [Mon, 19 Mar 2007 23:28:40 +0000]
DEVEL15-windows-release-notes-20070319

1.5.17

17 years agoDEVEL15-windows-version-20070319
Jeffrey Altman [Mon, 19 Mar 2007 23:25:27 +0000]
DEVEL15-windows-version-20070319

1.5.17 == 1.5.1700.0

17 years agoDEVEL15-windows-notes-20070319
Jeffrey Altman [Mon, 19 Mar 2007 23:20:17 +0000]
DEVEL15-windows-notes-20070319

1.5.17

17 years agoDEVEL15-windows-var-renaming-20070319
Jeffrey Altman [Mon, 19 Mar 2007 13:46:15 +0000]
DEVEL15-windows-var-renaming-20070319

give rx call variables a distinct name from cm call variables
in order to avoid confusion

(cherry picked from commit b4f323eaeb5f010cd0a0be09f29c4016d1a14fef)

17 years agoDEVEL15-java-lock-fix-200702310
Derrick Brashear [Sat, 10 Mar 2007 16:03:21 +0000]
DEVEL15-java-lock-fix-200702310

make it portable. ugh.

(cherry picked from commit 226c1ee8f9e24e199b2e2cf1ecc11dd072634450)

17 years agoDEVEL15-windows-afsd-nat-handling-20070310
Jeffrey Altman [Sat, 10 Mar 2007 15:50:07 +0000]
DEVEL15-windows-afsd-nat-handling-20070310

Improve cache manager performance behind NATs:

 * drop cm_daemonCheckUpInterval from 10 minutes to 4 minutes to bring
   it under the minimum recommended default port mapping idle timeout
   value for NATs

 * when a timeout on an rx connection occurs, retry the request once
   after forcing a new rx connection.  If there was a NAT and the port
   mapping changed, the server would respond to the original addr:port
   associated with the rx connection.  Forcing a new connection will
   allow the request to be responded to if the server is accessible.

   This should eliminate the UP-DOWN-UP-DOWN bouncing that user's have
   seen when working from behind a NAT.

(cherry picked from commit f1862d783a610d85a258aaee1d00aff26f348223)

17 years agoDEVEL15-windows-registry-20070310
Jeffrey Altman [Sat, 10 Mar 2007 14:26:19 +0000]
DEVEL15-windows-registry-20070310

move the AFS Server Manager and AFS Account Manager data cache from
the TransarcCorporation key to the OpenAFS key.  The data formats are
not compatible between the two versions and we don't want to be forced
to erase data if users switch back and forth between the two products
during OpenAFS evaluation.

(cherry picked from commit ce776b4809146733f278e18cbdae1b4ed45c6b5d)

17 years agoDEVEL15-release-notes-20070310
Jeffrey Altman [Sat, 10 Mar 2007 14:20:59 +0000]
DEVEL15-release-notes-20070310

add missing image file

17 years agoDEVEL15-cellservdb-20070309
Jeffrey Hutzelman [Sat, 10 Mar 2007 04:55:08 +0000]
DEVEL15-cellservdb-20070309

(cherry picked from commit 97fd54f399148eaf6652bd2a42c8b9f424d680bc)

17 years agoDEVEL15-DEVE15-windows-release-notes-20070308 openafs-devel-1_5_16
Jeffrey Altman [Fri, 9 Mar 2007 01:13:17 +0000]
DEVEL15-DEVE15-windows-release-notes-20070308

1.5.16

17 years agoDEVEL15-windows-notes-20070308
Jeffrey Altman [Fri, 9 Mar 2007 00:53:27 +0000]
DEVEL15-windows-notes-20070308

1.5.16

17 years agoDEVEL15-openafs-1-5-16-20070208
Derrick Brashear [Fri, 9 Mar 2007 00:46:09 +0000]
DEVEL15-openafs-1-5-16-20070208

make 1.5.16

17 years agoDEVEL15-windows-afsd-remove-generated-file-20070308
Jeffrey Altman [Thu, 8 Mar 2007 17:45:22 +0000]
DEVEL15-windows-afsd-remove-generated-file-20070308

afsd_eventmessages.rc is a generated file.  Don't maintain in cvs.

(cherry picked from commit a7db1780b33b47d77927da7a3925c2b8780c5834)

17 years agoDEVEL15-windows-plug-n-play-network-fix-20070307
Jeffrey Altman [Wed, 7 Mar 2007 18:14:05 +0000]
DEVEL15-windows-plug-n-play-network-fix-20070307

Move the detection of which LAN adapter to use from smb_Init to
smb_NetbiosInit so that it is executed after the service is resumed
via a power management event.  Otherwise, when the network comes back
up the service attempts to bind to all LAN adapters instead of just
the loopback or the configured one.

(cherry picked from commit 5332348bdf68491670cc94ff1f9bc527876304fa)

17 years agoDEVEL15-windows-fs-checkserver-20070302
Jeffrey Altman [Sat, 3 Mar 2007 01:32:06 +0000]
DEVEL15-windows-fs-checkserver-20070302

FIXES 55234

The "fs checkservers" command when not being used to change the check
interval should not require admin privilege.

(cherry picked from commit e4d3681e3d9ba58c315f39d3852833b11811474c)

17 years agoDEVEL15-windows-partially-restore-find-lana-by-name-20070227
Jeffrey Altman [Wed, 28 Feb 2007 00:42:05 +0000]
DEVEL15-windows-partially-restore-find-lana-by-name-20070227

find lana by name is used by the afs control panel to populate the
lana list box.  don't use the function to find by name.  just use
it to generate the list of all lana names.

(cherry picked from commit 561f8b742fceeed10e6f3d9639c96efb085ad2a9)

17 years agoDEVEL15-windows-afsd-no-krb_h-20070226
Jeffrey Altman [Tue, 27 Feb 2007 01:32:09 +0000]
DEVEL15-windows-afsd-no-krb_h-20070226

Don't include krb.h when we don't use it for anything

(cherry picked from commit b8d09aff6a695041dde2ef7aca7bfe39ceef7a01)

17 years agoDEVEL15-forcenewconns-even-with-one-interface-20070226
Chaskiel M Grundman [Mon, 26 Feb 2007 22:14:58 +0000]
DEVEL15-forcenewconns-even-with-one-interface-20070226

otherwise we don't discard vlserver connections when a server is "down"

(cherry picked from commit 9d5de311a6c2d96ee5092d58db28fff1b5602be7)

17 years agoDEVEL15-uae-etoomanyrefs-avoid-dup-20070222
Derrick Brashear [Mon, 26 Feb 2007 18:49:42 +0000]
DEVEL15-uae-etoomanyrefs-avoid-dup-20070222

when ETOOMANYREFS is EIO don't rewrite the EIO slot with UAETOOMANYREFS

(cherry picked from commit 0d5642e3ee1d72f11c4b6393cd4a352540f3b2ba)

17 years agoDEVEL15-conditionalize-tasklist-lock-20070226
Stephan Wiesand [Mon, 26 Feb 2007 17:57:40 +0000]
DEVEL15-conditionalize-tasklist-lock-20070226

FIXES 54922

make rx_knet use tasklist_lock conditionally also

(cherry picked from commit a3a40968308e9ef894df3756af7ccd7ed141c74f)

17 years agoDEVEL15-update-tasklist-lock-test-20070226
Stephan Wiesand [Mon, 26 Feb 2007 17:52:04 +0000]
DEVEL15-update-tasklist-lock-test-20070226

FIXES 54916

make the tasklist lock test actually detect GPL stupidity

(cherry picked from commit bed42291bcc16065f23e964b64d60090ffaa96f9)

17 years agoDEVEL15-md5-inum-round-down-20070223
Derrick Brashear [Fri, 23 Feb 2007 00:44:08 +0000]
DEVEL15-md5-inum-round-down-20070223

make our computed md5-style inode numbers be actually 32 bit

(cherry picked from commit 844f045692d7863e096cb97710151c31a841874d)

17 years agoDEVEL15-linux-2621-20070222
Marc Dionne [Thu, 22 Feb 2007 21:47:23 +0000]
DEVEL15-linux-2621-20070222

FIXES 54645

configure support for new sysctl api

(cherry picked from commit f1a6107e0814d1e3e1d171834c97489479b5e6df)