]>
git.michaelhowe.org Git - packages/o/openafs.git/log
Derrick Brashear [Wed, 21 May 2003 14:43:09 +0000 (14:43 +0000)]
STABLE12-amd64-copy-args-for-ia32-table-
20030520
so the ia32 emulation might 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.
====================
first cut at an opteron port
(cherry picked from commit
055e0b99f911a1c821cf6264f72bad61d8e63d11 )
Derrick Brashear [Tue, 20 May 2003 08:03:30 +0000 (08:03 +0000)]
STABLE12-amd64-hook-ia32-table-
20030519
first cut at an opteron port
(cherry picked from commit
831e17246314f6204b1fe05c8f8a23a3be6b728a )
Derrick Brashear [Tue, 20 May 2003 07:26:19 +0000 (07:26 +0000)]
STABLE12-amd64-linux-port-
20030428
first cut at an opteron port
(cherry picked from commit
9dfb5d60479847c630d46bf67a6cd9570a5b1a21 )
Derrick Brashear [Tue, 20 May 2003 05:23:05 +0000 (05:23 +0000)]
STABLE12-linux-use-kernel-net-include-dir-for-net-
20030519
since we can end up trying to include things which exist in include/net
but not include/linux, try to rationalize.
(cherry picked from commit
a9b72c443e4bd074ecabe7ed005354e55c69b53d )
Derrick Brashear [Tue, 20 May 2003 05:05:38 +0000 (05:05 +0000)]
STABLE12-linux-look-for-syscall-h-in-kernel-
20030519
some new kernels appear not to have linux/syscall.h in the kernel. no clue.
(cherry picked from commit
7fa099db6f796eb1eb0528cf8b7b68d27f510dd7 )
Sam Hartman [Fri, 16 May 2003 18:45:09 +0000 (18:45 +0000)]
STABLE12-uss-fix-bogus-grammar-
20021026
FIXES 1451
newer bison actually wants you to write correct grammars apparently.
(cherry picked from commit
c7f84a5867a5c1e6611dc8ea6e929031553a7818 )
Derrick Brashear [Fri, 16 May 2003 18:43:21 +0000 (18:43 +0000)]
STABLE12-linux-try-sys-wait4-
20030516
we may have close/wait4 instead of close/chdir or open/exit
(cherry picked from commit
a8b536e7d3f45abd20fa0ea293f5f313189114d4 )
Derrick Brashear [Thu, 15 May 2003 18:00:20 +0000 (18:00 +0000)]
STABLE12-linux-busy-cache-partition-while-afs-running-and-dont-allow-afsd-shutdown-while-afs-mounted-
20030515
FIXES 1454
to preclude superblock corruption and stramge oopses
(cherry picked from commit
6c4bb9b335a3e5464007c61b6c4e4f286281ef0b )
Jeffrey Hutzelman [Thu, 15 May 2003 17:24:25 +0000 (17:24 +0000)]
STABLE12-salvage-allow-hardlinked-logs-by-date-
20030515
FIXES 1259
so salvagelogs can be made persistent (by switch)
(cherry picked from commit
5012151295bef1f99944041fd19083ffc7c3f912 )
Derrick Brashear [Thu, 15 May 2003 17:13:34 +0000 (17:13 +0000)]
STABLE12-amd64-linux-port-
20030428
first cut at an opteron port
(cherry picked from commit
509c965d0aef031293edc0fcf3e97587d1deac73 )
Derrick Brashear [Thu, 15 May 2003 16:52:46 +0000 (16:52 +0000)]
STABLE12-pass-pointers-for-uuid-printing-
20030422
pass pointers for uuid string building
(cherry picked from commit
ddd9554560a44314a029d7d2d59af8b7aaaec8ca )
Derrick Brashear [Thu, 15 May 2003 16:52:25 +0000 (16:52 +0000)]
STABLE12-cellconfig-unlock-mutex-on-error-
20030422
clean up my own mess (i bet).
certain error cases weren't being cleaned up properly before we returned
(cherry picked from commit
5cebfdc757655ba0762b3edd5d9dbdd3dc5f25dd )
Rainer Toebbicke [Thu, 15 May 2003 16:51:59 +0000 (16:51 +0000)]
STABLE12-viced-shutdown-avoid-deadlock-
20030424
don't deadlock on H_LOCK if we need to shut down in an emergency
(cherry picked from commit
05be212fea360747dbe5a9681ca81459b3d6ac62 )
Derrick Brashear [Thu, 15 May 2003 16:51:27 +0000 (16:51 +0000)]
STABLE12-autoconf-deal-with-res-search-as-macro-
20030428
on some platforms, res_search is a macro for __res_search, find it anyway
(cherry picked from commit
f5df7b1d97572b6a0cd5f8a3a7b0f752ae111905 )
Nickolai Zeldovich [Thu, 15 May 2003 16:49:12 +0000 (16:49 +0000)]
STABLE12-add-afsdb-aliases-for-cellservdb-cells-
20030429
Add cell aliases we find using AFSDB for cells that have been
statically configured via CellServDB. This preserves the AFSDB
implementation behavior from before the cell code rewrite.
(cherry picked from commit
e9993b1fce5a9d0260d94e95811a5b5dd79ef4ad )
Derrick Brashear [Thu, 15 May 2003 16:47:15 +0000 (16:47 +0000)]
STABLE12-mapname-allocate-enough-space-for-pr-nametoid-
20030505
the alternative is to crash when we get a foreign user here
(cherry picked from commit
76832e229efa8ee34e0aeead0c13381f027e92fd )
Derrick Brashear [Thu, 15 May 2003 16:46:13 +0000 (16:46 +0000)]
STABLE12-ubik-dont-copy-stack-garbage-when-netinfo-forces-primary-address-change-
20030505
don't mess up count by reusing it
(cherry picked from commit
6cb978478120614f0f9df21a08a3be9decc89435 )
Derrick Brashear [Thu, 15 May 2003 16:45:39 +0000 (16:45 +0000)]
STABLE12-linux-gcpags-deal-correctly-with-uid-tokens-
20030508
look at the correct uid, so we don't gc in use tokens
(cherry picked from commit
079af80b44d6175d4def489338a25159aa82a1af )
Douglas Engert [Thu, 15 May 2003 16:32:08 +0000 (16:32 +0000)]
STABLE12-solaris8-dont-read-binding-file-
20030513
FIXES 1434
Sun changed read_binding_file in a patch; Make sure we avoid the problem.
We don't need to call it if afs was already in /etc/system.
(cherry picked from commit
5bd1a6140aa79cd3ac7e8e384a4f84d4fe3f008c )
Jeffrey Hutzelman [Thu, 15 May 2003 16:27:33 +0000 (16:27 +0000)]
STABLE12-solaris-deal-with-gatekeeper-stupidity-
20030515
FIXES 1261
make gmake not try to link libafs.o and libafs.nonfs.o into another object
(cherry picked from commit
68c67f8621f8d76f430b7329c1db8d6704ec0037 )
Alexei Kosut [Thu, 15 May 2003 16:18:38 +0000 (16:18 +0000)]
STABLE12-darwin-use-perl-instead-of-grep-
20030513
FIXES 1361
perl is installed by default. grep isn't. use perl.
(cherry picked from commit
d4828d32266cbd6cd9786c5d6e7e6312925e691e )
Christopher Allen Wing [Thu, 15 May 2003 16:16:45 +0000 (16:16 +0000)]
STABLE12-setgroups-return-errors-negative-
20030515
FIXES 1383
return errors negative as linux kernel needs
(cherry picked from commit
3c66862d6932430e64e7abbd8c87fffd47b5e2cd )
Jim Rees [Thu, 15 May 2003 16:12:36 +0000 (16:12 +0000)]
STABLE12-pioctl-buffer-size-checking-
20030515
don't check output buffer size against PIGGY
(cherry picked from commit
19b1a9015f5546881c3c077e4c39d2b8d167dfc5 )
David Howells [Thu, 15 May 2003 16:12:15 +0000 (16:12 +0000)]
STABLE12-pioctl-buffer-size-checking-
20030512
FIXES 1413
buffers are signed, should be checked for negative in addition to smaller than
PIGGYSIZE; also, check out buffer size before calling pioctl handler.
(cherry picked from commit
7cd283e55e3559a42f451cf5d5f5d9dd09d20f21 )
Alexei Kosut [Thu, 15 May 2003 16:09:00 +0000 (16:09 +0000)]
STABLE12-darwin-mount-and-disk-arbitration-enhancements-
20030515
FIXES 1363
* Allow AFS to be mounted multiple times, each mountpoint with its
own root volume. This allows usage similar to the Windows client,
e.g., mounting a drive that contains only the user's home
directory. Our users find this much easier to work with than
having to navigate the entire AFS tree in the Finder or open/save
dialog.
* Have afsd register /afs with the DiskArbitration system
when mounting it. This means that the root afs volume shows up in
the Finder immediately, and prevents the Finder from getting
confused by additional AFS volumes later on.
* Add a "-nomount" option to afsd, which prevents afsd from
mounting /afs. We use this by default on our Mac OS X client, so
that AFS doesn't show up in the interface at all unless the user
explicitly asks for an AFS volume to be mounted. This is
especially handy for portable or remote users who don't always
have a network connection, since there isn't an AFS filesystem
around to hang the Finder if the AFS servers can't be contacted
(the cache manager may still hang, but since there are no AFS
volumes mounted, the rest of the OS doesn't notice).
* Make it so that /afs (mounted by afsd) will not unmount unless
MNT_FORCE is given. This prevents the user from accidentally
ejecting /afs in the Finder, and also works around a DiskArb bug in
Mac OS X (possibly fixed in 10.2) where autodiskmount would sometimes
unmount /afs when logging out, even though it's marked as
non-ejectable.
(cherry picked from commit
26ee3fcc3947c8df88b5e95d413b5144f13c7e6a )
Derrick Brashear [Thu, 15 May 2003 15:29:07 +0000 (15:29 +0000)]
STABLE12-bos-new-config-option-
20021210
FIXES 1224
based on patch from nneul@umr.edu but including the switch
(cherry picked from commit
69cb63ef545b4c8dc4e3b307b474ade4951d9691 )
James Peterson [Thu, 15 May 2003 15:17:32 +0000 (15:17 +0000)]
STABLE12-winnt-129a-updates-
20030515
FIXES 1450
minor updates and bugfixes
Derrick Brashear [Thu, 15 May 2003 15:11:36 +0000 (15:11 +0000)]
STABLE12-volser-ros-use-parent-id-
20030512
FIXES 1448
everything shoudl be done as the parent volume id so the volume group stuff works right.
otherwise, we create things which get stored under one "tag", try to open the,
under another "tag" and they aren't there, because it doesn't hash the same.
(cherry picked from commit
c3cee1da8cab49810ba7509fdf17feba3258fd05 )
Alexei Kosut [Wed, 14 May 2003 16:50:47 +0000 (16:50 +0000)]
STABLE12-osx-fake-mode-bits-
20030513
FIXES 1362
give up on waiting for apple to get things right, which probably means they
never will.
(cherry picked from commit
ffeb03ae952b671691387421e0e4319fef97a7c9 )
Chas Williams [Wed, 14 May 2003 15:44:19 +0000 (15:44 +0000)]
STABLE12-ia64-string-headers-
20030513
FIXES 1395
already in CVS head, needed for 1.2
Derrick Brashear [Mon, 12 May 2003 16:16:24 +0000 (16:16 +0000)]
STABLE12-afs-analyze-avoid-potential-loop-
20030423
avoid potentially looping forever in e.g. afs_FetchStatus because
we exit afs_Analyze too early to increment busyCount, and despite having
areq->busyCount non-zero we have servers still not_busy which are already down
that we'll never talk to again. that combined with no conn means we never
touch most of afs_Analyze, exiting early with shouldRetry set.
incrementing busyCount whenever we exit with shouldRetry set should
ensure we can never end up looping forever.
(cherry picked from commit
42a1981fff5c9b3f4855e4f9200fb6a9de53642b )
Jeffrey Hutzelman [Mon, 5 May 2003 21:11:45 +0000 (21:11 +0000)]
STABLE12-winnt-eventlog-newline-fixes-
20030505
Clean up newline conventions in src/WINNT/eventlog/lang/*/event.mc.
Existing files were in CVS with CRLF newlines, and so some Windows tools
would check them out with CRCRLF. Unfortunately, the mc-compiler can't
handle CRCRLF newlines. Fixing the files in CVS to have LF newlines
(like all proper text files) makes the problem go away -- they end up
with CRLF if checked out using tools that do newline conversion, and
LF-only if not, and the compiler accepts either.
(cherry picked from commit
ab088215909fb60067adbdaab168556ea99f97fe )
Joakim Fallsjö [Mon, 14 Apr 2003 16:47:03 +0000 (16:47 +0000)]
STABLE12-solaris-x86-port-already-htons-
20030414
rx_port is already htons() and htons is a NULL-op on sparc but not on x86...
make shutdown actually work on x86 solaris
will issue this patch only as 1.2.9a or as "contributed"; something
to avoid needing a fresh release.
(cherry picked from commit
6eac7d68178e5d0800d3ac00c63b50e1ef0378dc )
Garry Zacheiss [Mon, 14 Apr 2003 00:55:42 +0000 (00:55 +0000)]
STABLE12-update-news-file-
20030413
Note minimum version requirement for 2.2.x series Linux kernels, and
also note incompatability between 1.2.9 afsd and older kernel modules.
(cherry picked from commit
e233f0646c81f671f0c70d209ba601f864e3d82a )
Garry Zacheiss [Mon, 14 Apr 2003 00:56:56 +0000 (00:56 +0000)]
STABLE12-update-1_2_9-relnotes-
20030413
Note 2.2.19 version requirement for 2.2 series kernels, and importance of
not using 1.2.9 afsd with old kernel modules.
Derrick Brashear [Fri, 11 Apr 2003 18:50:48 +0000 (18:50 +0000)]
STABLE12-softsig-dont-block-critical-signals-
20030411
blocking these seems to prevent all threads from dying when the kernel
gives e.g. SIGSEGV to one of the processes. since softsig is to protect us
from what signals we handle might do in the handler, this should be fine
(cherry picked from commit
8cb30fa5fb6084f5a6b67120ab1155b7da029e9f )
Garry Zacheiss [Fri, 11 Apr 2003 06:11:53 +0000 (06:11 +0000)]
STABLE12-add-1_2_9-release-notes-
20030411
Add 1.2.9 release notes.
Garry Zacheiss [Fri, 11 Apr 2003 02:01:27 +0000 (02:01 +0000)]
STABLE12-update-news-
20030410
Update NEWS file with important changes going into 1.2.9.
(cherry picked from commit
2abc69100118bb1e50efcb061c60d71ca5b77a7b )
Garry Zacheiss [Thu, 10 Apr 2003 23:36:01 +0000 (23:36 +0000)]
STABLE12-create-openafs-1_2_9-
20030410
Begin 1.2.9 release cycle.
Derrick Brashear [Thu, 10 Apr 2003 20:57:49 +0000 (20:57 +0000)]
STABLE12-linux-try-more-kernel-paths-
20030410
FIXES 1364
try /usr/src/linux-2.4 in addition to /usr/src/linux
(cherry picked from commit
5946081876332bfb53eecf48448b42412ddf9925 )
Garry Zacheiss [Thu, 10 Apr 2003 20:25:26 +0000 (20:25 +0000)]
STABLE12-darwin-map-more-versions-
20030410
Recognize MacOS X 10.2.5 as ppc_darwin_60.
(cherry picked from commit
abc9f6b19029fc76093d8c2d1326ad1b36fa1b00 )
Love Hörnquist-Åstrand [Thu, 10 Apr 2003 19:55:40 +0000 (19:55 +0000)]
STABLE12-rxkad-2b-deal-with-expiry-
20030410
FIXES 1369
return the actual error and not RXKADBADTICKET always
(cherry picked from commit
429cc8b6467726795bf46bdf1aa612400aa7afdf )
Mattias Amnefelt [Wed, 9 Apr 2003 17:33:26 +0000 (17:33 +0000)]
STABLE12-dux51-basic-build-support-
20030409
so servers can be built from 1.2.9-release
Derrick Brashear [Mon, 7 Apr 2003 21:16:20 +0000 (21:16 +0000)]
STABLE12-h-gethost-r-race-
20030401
FIXES 1308
avoid deref of identP when code is -1
(cherry picked from commit
f40a6356f7917b164c4b949bc1916dbcb83a2f38 )
Michael Niksch [Mon, 7 Apr 2003 18:54:45 +0000 (18:54 +0000)]
STABLE12-salvager-aix-update-
20030407
make it work with namei
(cherry picked from commit
3ab37f714824d90701caa9123fc7c820aa411bcb )
Derrick Brashear [Mon, 7 Apr 2003 18:39:25 +0000 (18:39 +0000)]
STABLE12-flushhostcps-
20030407
make it so flushhostcps can't try to Release when no host was found,
which was apparently the problem dlc@cs really observed.
(cherry picked from commit
dd517125c21e010954989d60caa31bc2da7ca394 )
Derrick Brashear [Fri, 4 Apr 2003 09:29:47 +0000 (09:29 +0000)]
STABLE12-volser-dump-vnode-include-volid-in-error-
20030213
include a volume number in the error message
(cherry picked from commit
7c8bd23f40a18027b9229376bf9dacdbc9a2879b )
Derrick Brashear [Wed, 2 Apr 2003 01:23:58 +0000 (01:23 +0000)]
STABLE12-h-gethost-r-race-
20030401
FIXES 1308
Thanks to Chaskiel Grundman for explaining what was happening:
- the connection is old and pre-existing, but has no host structure.
- 2 calls come in
- the first one enters h_GetHost_r, and h_Lookup_r returns null (but identP is
non-null, since rx keeps it around until it gc's the connection)
The first thread calls WhoAreYou, which succeeds, it then calls
InitCallBackState3 (after H_UNLOCK) note that the host has been inserted into
the hashtable
- the second thread enters h_GetHost_r, and calls rx_GetSpecific. it then
calls h_Lookup_r. h_Lookup_r will block (new host is locked), but eventually
returns the new host
- InitCallBackState3 returns, and the frees the old identP, replaces it, and
unlocks the host.
- the first thread returns from h_Lookup_r. boom.
the changes:
-call rx_GetSpecific after h_Lookup_r returns (and potentially slept)
-removes an if wrapping which always is true (since !interfValid is always
true)
-don't realloc identP if it exists
-don't free an old one by calling rx_SetSpecific either
(cherry picked from commit
5967b22698c8aeb51131a62c56a2f7fbf1f8e79e )
Garry Zacheiss [Mon, 31 Mar 2003 19:23:20 +0000 (19:23 +0000)]
STABLE12-darwin-map-more-version-
20030331
Recognize MacOS X 10.2.3 and 10.2.4.
(cherry picked from commit
f14686ea2e4d10381554bd466d236dd9b9479e4a )
Derrick Brashear [Sun, 30 Mar 2003 08:44:38 +0000 (08:44 +0000)]
STABLE12-ubik-allow-netinfo-netrestrict-to-mask-address-pointed-to-by-hostname-
20020417
if you really want to mask the IP address from gethostbyname(gethostname())
there's not really any reason to stand in your way
(cherry picked from commit
7158ef3ae57a97c4b7bb03527cb162ba968a2b35 )
Derrick Brashear [Fri, 28 Mar 2003 21:27:16 +0000 (21:27 +0000)]
STABLE12-solaris-fs-rolled-
20030328
for solaris 9 u2
(cherry picked from commit
b9eb8cc6695a0dc903b10cd763041f5cfd6a1764 )
Daryl Clevenger [Fri, 28 Mar 2003 09:21:37 +0000 (09:21 +0000)]
STABLE12-flushhostcps-init-held-
20030328
init held so flushhostcps is more useful.
(cherry picked from commit
665e86f6fc4fbca43fd0d827d25f3de5f074e082 )
Derrick Brashear [Fri, 28 Mar 2003 09:17:18 +0000 (09:17 +0000)]
STABLE12-viced-allow-hinting-of-all-new-clients-for-vbusy-vrestarting-handling-
20030215
For sites with only new (>3.4) clients (or who decide to not care
about older clients) and want to force VRESTARTING instead of VBUSY.
(cherry picked from commit
214c2e7b19333380cb7f3aa5c997f35543bd3d15 )
Derrick Brashear [Wed, 26 Mar 2003 17:23:39 +0000 (17:23 +0000)]
STABLE12-shlibafsrpc-export-missing-des-symbols-
20030326
symbols libafsauthent wants but we don't have
(cherry picked from commit
cd159fddccbf19448e73a3a468268590f26ba59c )
Derrick Brashear [Wed, 26 Mar 2003 09:11:29 +0000 (09:11 +0000)]
STABLE12-linux-rxk-listener-shutdown-cleanup-
20030323
avoid need for sys_kill
====================
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.
====================
get rid of need for sys_kill
====================
get rid of need for sys_kill
(cherry picked from commit
937ec63685f69f55eb0a6ce39ab94dc475eb5fe6 )
Nathan Neulinger [Tue, 25 Mar 2003 21:11:08 +0000 (21:11 +0000)]
STABLE12-rxkad2b-allow-no-kvno-
20030325
allow a missing kvno field to work usefully
(cherry picked from commit
45dd8988f28ff573200136edda16d5592a757bff )
Derrick Brashear [Sun, 23 Mar 2003 19:47:53 +0000 (19:47 +0000)]
STABLE12-move-up-cell-initialization-in-cachemgr-
20030323
to potentially avoid an oops at startup
(cherry picked from commit
3fa5f389b2b7778cf0df5a506c91b427b147c4c2 )
Chaskiel M Grundman [Sun, 23 Mar 2003 06:45:51 +0000 (06:45 +0000)]
STABLE12-linux-kthreads-reparent-
20030323
reparent kernel threads to avoid zombies at shutdown
(cherry picked from commit
d14d08e35b95b2482bb074fe174db1e2b55da49d )
Jim Rees [Fri, 21 Mar 2003 18:36:42 +0000 (18:36 +0000)]
STABLE12-xdrmem-getbytes-
20030321
See, for example:
http://web.mit.edu/kerberos/www/advisories/MITKRB5-SA-2003-003-xdr.txt
This source is unused but it seems like a good idea to patch it anyway.
(cherry picked from commit
7f4d43ac2f6d7b44a5f07be6e59d45bf9c6736dc )
Chaskiel M Grundman [Fri, 21 Mar 2003 18:28:52 +0000 (18:28 +0000)]
STABLE12-linux-hold-tasklist-lock-in-get-page-offset-
20030321
tasklist_lock must be held to traverse list
(cherry picked from commit
38cec12f2c45d4d2f544acedeeffafec70a89582 )
Derrick Brashear [Fri, 21 Mar 2003 14:01:08 +0000 (14:01 +0000)]
STABLE12-linux-one-more-stupid-configure-test-
20030321
pointed out by zacheiss@mit.edu that i missed this. oops
(cherry picked from commit
4731e86a441df09b893a8bf3973a51a404f69d9a )
Derrick Brashear [Wed, 19 Mar 2003 22:22:59 +0000 (22:22 +0000)]
STABLE12-redhat-81-support-again-
20030319
once more. maybe this time they'll release something that looks like this
(cherry picked from commit
284d3edd2375f672057aef638c0e0afd41cc559d )
Derrick Brashear [Wed, 19 Mar 2003 12:52:36 +0000 (12:52 +0000)]
STABLE12-kaserver-disable-krb4-crossrealm-
20030317
to deal with krb4 security advisory
====================
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.
====================
to deal with krb4 security advisory
type mismatch for krb4_cross pointed out by Jack Neely <slack@quackmaster.net>
(cherry picked from commit
1312d1179d4a97e9c62eb26ef55f60007cd35872 )
Joakim Fallsjö [Tue, 18 Mar 2003 23:18:18 +0000 (23:18 +0000)]
STABLE12-sunx86-update-
20030318
make client useful on solaris x86 again
Love Hörnquist-Åstrand [Tue, 18 Mar 2003 03:55:18 +0000 (03:55 +0000)]
STABLE12-viced-vbusy-when-getclient-fails-
20030317
more paranoia to not crash if GetClient fails, since there's apparently a
race we haven't found yet
(cherry picked from commit
4f35fbb68005579f626d021632e899301f551c66 )
Chaskiel M Grundman [Fri, 14 Mar 2003 20:31:20 +0000 (20:31 +0000)]
STABLE12-winnt-no-softsig-
20030314
FIXES 1333
the softsig stuff messed up the windows signal stuff. MSVC doesn't
recognize #elsif. if #elif isn't standard, then it needs to be split into
#else and another #if/#endif block.
Chaskiel M Grundman [Fri, 14 Mar 2003 20:30:59 +0000 (20:30 +0000)]
STABLE12-winnt-rxkad5-
20030314
FIXES 1333
stddef.h needed for NULL
Chaskiel M Grundman [Fri, 14 Mar 2003 20:30:37 +0000 (20:30 +0000)]
STABLE12-winnt-afsrpc-assert-
20030314
FIXES 1333
something in the fileserver started using osi_Assert, instead
of whatever assert comes from util, so we need osi_AssertFailU in addition
to AssertionFailed.
Chaskiel M Grundman [Fri, 14 Mar 2003 20:30:09 +0000 (20:30 +0000)]
STABLE12-winnt-client-shortcut-
20030314
FIXES 1333
leaving the #include <initguid.h> in caused Bad Things to
happen when I did a build. I'm pretty sure initguid.h is only supposed to
be used by things that *impliment* COM objects.
Chaskiel M Grundman [Fri, 14 Mar 2003 20:29:34 +0000 (20:29 +0000)]
STABLE12-winnt-afsd-initialize-rect-
20030314
FIXES 1333
rect is used uninitialized, I'm pretty sure they really meant to
refer to main_rect.top, not rect.top
Chaskiel M Grundman [Fri, 14 Mar 2003 20:17:27 +0000 (20:17 +0000)]
STABLE12-winnt-fix-duplication-
20030314
get rid of duplication
James Peterson [Fri, 14 Mar 2003 20:00:44 +0000 (20:00 +0000)]
STABLE12-winnt-client-config-submount-fix-
20030314
"Atempts to add a new drive, to the root, with a sub mount name, will
sometimes return error #35"
(cherry picked from commit
69a511d5b8a051f4961c3a6503566537893cb96a )
Chaskiel M Grundman [Fri, 14 Mar 2003 19:49:00 +0000 (19:49 +0000)]
STABLE12-winnt-include-sanity-
20030314
FIXES 1332
include headers by their usual name instead of trying to be special
(cherry picked from commit
48acf9c2d71ccd34ab7a95a8593a1689131fc032 )
Ryan Lantzer [Fri, 14 Mar 2003 19:45:58 +0000 (19:45 +0000)]
STABLE12-winnt-give-nosuchpath-if-thats-what-we-mean-
20030314
FIXES 1329
"The Windows AFS client returns the error
ERROR_NOSUCHFILE, where the same request on a local NTFS volume returns
the error ERROR_NOSUCHPATH."
(cherry picked from commit
ff6394b2e40b4c7c58b32a6e901656a12eb1faf1 )
Ryan Lantzer [Fri, 14 Mar 2003 19:39:34 +0000 (19:39 +0000)]
STABLE12-winnt-stat-cache-ref-leak-fix-
20030314
FIXES 1327
avoid leaking stat cache entries
(cherry picked from commit
de4a11b01da1fbf9dd253d16134e200486b76ff3 )
Chaskiel M Grundman [Fri, 14 Mar 2003 19:25:08 +0000 (19:25 +0000)]
STABLE12-rx-init-stats-mutex-
20030314
instead of what rx-init-mutex-before-calling-getudpsocket-
20030313 , just
init the mutex earlier where others are done
(cherry picked from commit
3c3971439731f691dc9faa55ace72596e808b4d9 )
James Peterson [Thu, 13 Mar 2003 20:37:12 +0000 (20:37 +0000)]
STABLE12-winnt-client-config-submount-fix-
20030313
"Atempts to add a new drive, to the root, with a sub mount name, will
sometimes return error #35"
(cherry picked from commit
3c22e61e23aae56cf8e40776c4327f7d640efa10 )
Derrick Brashear [Thu, 13 Mar 2003 19:02:21 +0000 (19:02 +0000)]
STABLE12-rx-init-mutex-before-calling-getudpsocket-
20030313
pointed out by cg2v@andrew.cmu.edu
(cherry picked from commit
7187d07423c1f3b4db3abc57a44f28c394a9e8ee )
Derrick Brashear [Tue, 11 Mar 2003 02:22:03 +0000 (02:22 +0000)]
STABLE12-cbd-all-flag-in-usage-
20030310
cbd supports -all; put it in usage.
(cherry picked from commit
4f33d5b42854623a38d73e2b32d4fc872db356f7 )
Nickolai Zeldovich [Mon, 10 Mar 2003 23:29:53 +0000 (23:29 +0000)]
STABLE12-add-useful-string-functions-
20020822
Add two useful functions for string operations: afs_strdup() and
afs_osi_FreeStr(). Will be used by an upcoming patch.
(cherry picked from commit
5d36376c07c665b175440e51b03fd85fc58422b0 )
Nickolai Zeldovich [Thu, 6 Mar 2003 15:25:35 +0000 (15:25 +0000)]
STABLE12-new-and-maybe-improved-cell-code-
20020822
This is mostly a rewrite of src/afs/afs_cell.c, and associated changes
to other things. Features of the new cell code:
* Persistent name-to-cell-number mapping across reboots, to ensure the
cell numbers in the dcache are meaningful. Stored in the new cache
file, /usr/vice/cache/CellInfo.
* Allow cmdebug to query the cell number to cell name mapping.
* Allow clients to have an empty CellServDB as long as AFSDB is enabled
and ThisCell has AFSDB records.
* The home cell retains the setuid bit even if looked up via AFSDB.
* Dynroot gets its own cell, rather than piggybacking on cell 1.
* Cell 1 is no longer special; cell numbers are now semi-opaque.
* Convert cell traversal code to using GetCellByIndex rather than
directly poking at CellLRU / afs_xcell.
* Separate cells from aliases, which shouldn't have been the same
in the first place.
* Cleaner code (IMHO).
====================
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 code block so patch is correct
(cherry picked from commit
629d0806549d5b9cff9cd6f8eae50cf11c3e85ac )
Derrick Brashear [Thu, 6 Mar 2003 15:04:08 +0000 (15:04 +0000)]
STABLE12-misc-build-fix-
20030306
fix error logging code
Derrick Brashear [Thu, 6 Mar 2003 08:50:16 +0000 (08:50 +0000)]
STABLE12-windows-cm-getcellbynum-rpc-
20030306
missing stub
(cherry picked from commit
7ee56b700d73fd524bb92c628fe43d62e4365d6c )
Rainer Toebbicke [Mon, 3 Mar 2003 15:58:30 +0000 (15:58 +0000)]
STABLE12-rx-thread-id-startup-
20030303
FIXES 1304
avoid using rxi_availProcs to allocate thread ids as it may decrement from under us
(cherry picked from commit
45a4d9cb08d92c10332bda071afb35461d5a4cc3 )
James Peterson [Mon, 3 Mar 2003 15:19:53 +0000 (15:19 +0000)]
STABLE12-winnt-cleanup-memory-leak-
20030303
FIXES 1322
due to a change in the smb protocol we leaked memory. fix it.
(cherry picked from commit
241c06281036aedbce4c4e8c6a5ce6c981eef27a )
Harald Barth [Sat, 1 Mar 2003 01:22:49 +0000 (01:22 +0000)]
STABLE12-nuke-create-windows-pathnames-only-on-windows-thanks-
20030228
don't construct a windows path on unix
(cherry picked from commit
54f056cc7a4a496c82eb6fdb9ba943c079702527 )
Derrick Brashear [Mon, 24 Feb 2003 16:37:53 +0000 (16:37 +0000)]
STABLE12-salvager-create-larger-buffer-for-inodes-tmpfile-and-avoid-overrun-
20030224
FIXES 1318
pointed out by Hartmut Reuter
(cherry picked from commit
0385de10a1cde2e520dc38fdb9ce1707e36afe1d )
Love Hörnquist-Åstrand [Wed, 19 Feb 2003 02:37:36 +0000 (02:37 +0000)]
STABLE12-viced-fix-port-logging-
20030218
FIXES 1307
put port in correct byte order when logging
(cherry picked from commit
45a43078f0580c11e24ba34ea82518e5d4445967 )
Derrick Brashear [Tue, 18 Feb 2003 08:14:03 +0000 (08:14 +0000)]
STABLE12-viced-host-logging-update-
20030218
FIXES 1308
print info before letting host get gc'd
(cherry picked from commit
6c308978e1195246625babee91b5c49d84e23ffd )
Derrick Brashear [Sat, 8 Feb 2003 06:44:19 +0000 (06:44 +0000)]
STABLE12-callback-interfaces-check-malloc-result-for-error-
20030208
if we run out of memory, maybe we should assert. we should probably log.
this is just so i remember to deal better.
(cherry picked from commit
1e4b22a9f579cd53a4aa17caedf04d06fe965feb )
Andrei Keis [Thu, 6 Feb 2003 23:03:14 +0000 (23:03 +0000)]
STABLE12-winnt-find-token-event-missing-braces-
20030206
FIXES 1288
add missing {} braces
(cherry picked from commit
922e0cce763f522c9fdf8df7d60d73f07056f45a )
Matt Bacchi [Mon, 3 Feb 2003 23:36:47 +0000 (23:36 +0000)]
STABLE12-butc-xbsa-cflags-
20030203
FIXES 1283
still need to link in libs but this should at least get us further
Chaskiel M Grundman [Mon, 3 Feb 2003 23:33:33 +0000 (23:33 +0000)]
STABLE12-lwp-tests-
20030203
FIXES 1280
make the tests work
(cherry picked from commit
f15e1e3f8f6d50ca931f2853bf9a166cddaa4c81 )
Matt Bacchi [Mon, 3 Feb 2003 23:16:20 +0000 (23:16 +0000)]
STABLE12-cmd-print-help-in-cases-without-subcommands-
20030203
FIXES 1277
so libcmd supports help for e.g. pt_util
(cherry picked from commit
d32c70edbc0ed4e4821deb5542ef11637e8c04e0 )
Eduard Bloch [Mon, 3 Feb 2003 23:06:01 +0000 (23:06 +0000)]
STABLE12-linux-include-thread-h-to-allow-variable-num-of-cpus-
20030203
FIXES 1275
allow variable cpu numbers
(cherry picked from commit
5121aa82b5471b1b2088da53e7471bd2dc1cd3c9 )
Derek Atkins [Mon, 3 Feb 2003 20:56:10 +0000 (20:56 +0000)]
STABLE12-linux-config-defines-need-1-
20030203
FIXES 1265
have to define to a value, not just define, local APIC stuff
Rainer Toebbicke [Mon, 3 Feb 2003 20:46:18 +0000 (20:46 +0000)]
STABLE12-rx-thread-id-assignment-fixes-
20030203
in rx_pthread.c the
++rxi_pthread_hinum;
has to be protected by the rx_stats_mutex in all three cases. In the file I
attached in the openafs-devel article the last one was accidentally
unprotected.
the FSYNC_sync thread (fssync.c) needs needs to be handled as well.
(cherry picked from commit
cff48dcb5210e38e0048a04fc3151d045bdca4ce )
Derrick Brashear [Fri, 31 Jan 2003 22:36:49 +0000 (22:36 +0000)]
STABLE12-more-redhate-beta-fun-
20030131
apparently having recalc_sigpending stay the same was just as hard
as continuing to export the same level of functionality, so we get neither.
(cherry picked from commit
9a07ae91c39ded5541302d91aae81e5d137e4d06 )
Nickolai Zeldovich [Fri, 31 Jan 2003 21:30:56 +0000 (21:30 +0000)]
STABLE12-rx-avoid-deadlock-in-attaching-call-
20030122
Avoid a subtle cycle in the locking order hierarchy involving
the rxi_ServerThreadSelectingCall flag, and instead rely on
call->lock to make sure we don't attach the same call twice.
Also some miscellaneous cleanup and code unification.
(cherry picked from commit
a6d9298d3d299cc2c776b22a2800b5c2044ea497 )
Jim Rees [Fri, 31 Jan 2003 21:20:25 +0000 (21:20 +0000)]
STABLE12-fix-netreceive-memleak-
20030130
for darwin and freebsd, simplified for pullup
(cherry picked from commit
530c491c673154c5c935bd339c6d00850d454190 )