1012 Commits

Author SHA1 Message Date
Derrick Brashear
37a692ed7c 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)
2003-03-28 09:17:18 +00:00
Derrick Brashear
a08324018f STABLE12-shlibafsrpc-export-missing-des-symbols-20030326
symbols libafsauthent wants but we don't have


(cherry picked from commit cd159fddccbf19448e73a3a468268590f26ba59c)
2003-03-26 17:23:39 +00:00
Derrick Brashear
6549f0b0ea 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)
2003-03-26 09:11:29 +00:00
Nathan Neulinger
d0c1a98d36 STABLE12-rxkad2b-allow-no-kvno-20030325
allow a missing kvno field to work usefully


(cherry picked from commit 45dd8988f28ff573200136edda16d5592a757bff)
2003-03-25 21:11:08 +00:00
Derrick Brashear
3c1b170d71 STABLE12-move-up-cell-initialization-in-cachemgr-20030323
to potentially avoid an oops at startup


(cherry picked from commit 3fa5f389b2b7778cf0df5a506c91b427b147c4c2)
2003-03-23 19:47:53 +00:00
Chaskiel M Grundman
de88f3af92 STABLE12-linux-kthreads-reparent-20030323
reparent kernel threads to avoid zombies at shutdown


(cherry picked from commit d14d08e35b95b2482bb074fe174db1e2b55da49d)
2003-03-23 06:45:51 +00:00
Jim Rees
c6d666dcc1 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)
2003-03-21 18:36:42 +00:00
Chaskiel M Grundman
058866630d STABLE12-linux-hold-tasklist-lock-in-get-page-offset-20030321
tasklist_lock must be held to traverse list


(cherry picked from commit 38cec12f2c45d4d2f544acedeeffafec70a89582)
2003-03-21 18:28:52 +00:00
Derrick Brashear
c9481ff6b2 STABLE12-linux-one-more-stupid-configure-test-20030321
pointed out by zacheiss@mit.edu that i missed this. oops


(cherry picked from commit 4731e86a441df09b893a8bf3973a51a404f69d9a)
2003-03-21 14:01:08 +00:00
Derrick Brashear
7109a0d3a3 STABLE12-redhat-81-support-again-20030319
once more. maybe this time they'll release something that looks like this


(cherry picked from commit 284d3edd2375f672057aef638c0e0afd41cc559d)
2003-03-19 22:22:59 +00:00
Derrick Brashear
3941397640 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)
2003-03-19 12:52:36 +00:00
Joakim Fallsjö
567b277d77 STABLE12-sunx86-update-20030318
make client useful on solaris x86 again
2003-03-18 23:18:18 +00:00
Love Hörnquist-Åstrand
5020cd875f 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)
2003-03-18 03:55:18 +00:00
Chaskiel M Grundman
fb45c4e0bf 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.
2003-03-14 20:31:20 +00:00
Chaskiel M Grundman
1aadffeff8 STABLE12-winnt-rxkad5-20030314
FIXES 1333

stddef.h needed for NULL
2003-03-14 20:30:59 +00:00
Chaskiel M Grundman
d9369b2a7e 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.
2003-03-14 20:30:37 +00:00
Chaskiel M Grundman
4412874583 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.
2003-03-14 20:30:09 +00:00
Chaskiel M Grundman
2e16c4f7a5 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
2003-03-14 20:29:34 +00:00
Chaskiel M Grundman
d6f8c0fbe2 STABLE12-winnt-fix-duplication-20030314
get rid of duplication
2003-03-14 20:17:27 +00:00
James Peterson
b2cc81be69 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)
2003-03-14 20:00:44 +00:00
Chaskiel M Grundman
0cbbd14397 STABLE12-winnt-include-sanity-20030314
FIXES 1332

include headers by their usual name instead of trying to be special


(cherry picked from commit 48acf9c2d71ccd34ab7a95a8593a1689131fc032)
2003-03-14 19:49:00 +00:00
Ryan Lantzer
c4b1684e81 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)
2003-03-14 19:45:58 +00:00
Ryan Lantzer
f03c35669b STABLE12-winnt-stat-cache-ref-leak-fix-20030314
FIXES 1327

avoid leaking stat cache entries


(cherry picked from commit de4a11b01da1fbf9dd253d16134e200486b76ff3)
2003-03-14 19:39:34 +00:00
Chaskiel M Grundman
fabcccc517 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)
2003-03-14 19:25:08 +00:00
James Peterson
9773f2df19 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)
2003-03-13 20:37:12 +00:00
Derrick Brashear
6372a7881e STABLE12-rx-init-mutex-before-calling-getudpsocket-20030313
pointed out by cg2v@andrew.cmu.edu


(cherry picked from commit 7187d07423c1f3b4db3abc57a44f28c394a9e8ee)
2003-03-13 19:02:21 +00:00
Derrick Brashear
9cf19b4718 STABLE12-cbd-all-flag-in-usage-20030310
cbd supports -all; put it in usage.


(cherry picked from commit 4f33d5b42854623a38d73e2b32d4fc872db356f7)
2003-03-11 02:22:03 +00:00
Nickolai Zeldovich
cc4b04cf84 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)
2003-03-10 23:29:53 +00:00
Nickolai Zeldovich
cdb8a859c4 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)
2003-03-06 15:25:35 +00:00
Derrick Brashear
1f068c5508 STABLE12-misc-build-fix-20030306
fix error logging code
2003-03-06 15:04:08 +00:00
Derrick Brashear
303a667a20 STABLE12-windows-cm-getcellbynum-rpc-20030306
missing stub


(cherry picked from commit 7ee56b700d73fd524bb92c628fe43d62e4365d6c)
2003-03-06 08:50:16 +00:00
Rainer Toebbicke
0941d7d223 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)
2003-03-03 15:58:30 +00:00
James Peterson
6e1cf41686 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)
2003-03-03 15:19:53 +00:00
Harald Barth
a760f23834 STABLE12-nuke-create-windows-pathnames-only-on-windows-thanks-20030228
don't construct a windows path on unix


(cherry picked from commit 54f056cc7a4a496c82eb6fdb9ba943c079702527)
2003-03-01 01:22:49 +00:00
Derrick Brashear
2d6897746a STABLE12-salvager-create-larger-buffer-for-inodes-tmpfile-and-avoid-overrun-20030224
FIXES 1318

pointed out by Hartmut Reuter


(cherry picked from commit 0385de10a1cde2e520dc38fdb9ce1707e36afe1d)
2003-02-24 16:37:53 +00:00
Love Hörnquist-Åstrand
ca72f01c51 STABLE12-viced-fix-port-logging-20030218
FIXES 1307

put port in correct byte order when logging


(cherry picked from commit 45a43078f0580c11e24ba34ea82518e5d4445967)
2003-02-19 02:37:36 +00:00
Derrick Brashear
0786e78ab3 STABLE12-viced-host-logging-update-20030218
FIXES 1308

print info before letting host get gc'd


(cherry picked from commit 6c308978e1195246625babee91b5c49d84e23ffd)
2003-02-18 08:14:03 +00:00
Derrick Brashear
936bc691b9 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)
2003-02-08 06:44:19 +00:00
Andrei Keis
7c7115e96f STABLE12-winnt-find-token-event-missing-braces-20030206
FIXES 1288

add missing {} braces


(cherry picked from commit 922e0cce763f522c9fdf8df7d60d73f07056f45a)
2003-02-06 23:03:14 +00:00
Matt Bacchi
c080f89478 STABLE12-butc-xbsa-cflags-20030203
FIXES 1283

still need to link in libs but this should at least get us further
2003-02-03 23:36:47 +00:00
Chaskiel M Grundman
1942c5fd54 STABLE12-lwp-tests-20030203
FIXES 1280

make the tests work


(cherry picked from commit f15e1e3f8f6d50ca931f2853bf9a166cddaa4c81)
2003-02-03 23:33:33 +00:00
Matt Bacchi
cc1694f5b3 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)
2003-02-03 23:16:20 +00:00
Eduard Bloch
e68c2b494c STABLE12-linux-include-thread-h-to-allow-variable-num-of-cpus-20030203
FIXES 1275

allow variable cpu numbers


(cherry picked from commit 5121aa82b5471b1b2088da53e7471bd2dc1cd3c9)
2003-02-03 23:06:01 +00:00
Derek Atkins
750bdb58e7 STABLE12-linux-config-defines-need-1-20030203
FIXES 1265

have to define to a value, not just define, local APIC stuff
2003-02-03 20:56:10 +00:00
Rainer Toebbicke
d32ea34f62 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)
2003-02-03 20:46:18 +00:00
Derrick Brashear
10223b0d21 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)
2003-01-31 22:36:49 +00:00
Nickolai Zeldovich
864f275da9 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)
2003-01-31 21:30:56 +00:00
Jim Rees
bf769f5585 STABLE12-fix-netreceive-memleak-20030130
for darwin and freebsd, simplified for pullup


(cherry picked from commit 530c491c673154c5c935bd339c6d00850d454190)
2003-01-31 21:20:25 +00:00
Nickolai Zeldovich
c7b49ffbbd STABLE12-better-assert-macro-20030113
Wrap our assert() macro in do{..}while(0) to make it look
just like a real function.  Fix instances of use of this
macro that lacked a trailing semicolon of their own.


(cherry picked from commit 3ba961ca00f5d8ec2edd32e0b1e5dac1c9864ef9)
2003-01-31 21:11:21 +00:00
Nickolai Zeldovich
98a81a5d18 STABLE12-better-signal-thread-support-for-fileserver-20030113
Improved signal-thread support for the pthread fileserver,
which avoids blocking signals in any thread, to appease Linux's
thread signaling semantics.


(cherry picked from commit eff534794e7f49166094fa9279bc4d51520d62a8)
2003-01-31 21:08:58 +00:00