]> git.michaelhowe.org Git - packages/o/openafs.git/log
packages/o/openafs.git
20 years agoSTABLE14-fake-admin-on-create-file-20050228
Love Hörnquist-Åstrand [Mon, 28 Feb 2005 20:19:10 +0000 (20:19 +0000)]
STABLE14-fake-admin-on-create-file-20050228

pass back admin in status bits for create file

(cherry picked from commit 248d5402fe893044e37b7395887c7e5b69829836)

20 years agoSTABLE14-salvager-less-verbose-20050227
Karl Ramm [Sun, 27 Feb 2005 18:32:54 +0000 (18:32 +0000)]
STABLE14-salvager-less-verbose-20050227

make the salvager less verbose

(cherry picked from commit 7c3aeba6869320852e3366b48e4549f83edab79b)

20 years agoSTABLE14-fix-uae-20050226
Derrick Brashear [Sun, 27 Feb 2005 04:28:05 +0000 (04:28 +0000)]
STABLE14-fix-uae-20050226

sometimes the proeprocessor is cranky. bah.

(cherry picked from commit 6477c929cda3e6ebd2be5235132eded0f3268421)

20 years agoSTABLE14-osi-probe-update-20050225
Jeffrey Hutzelman [Fri, 25 Feb 2005 19:52:18 +0000 (19:52 +0000)]
STABLE14-osi-probe-update-20050225

update osi_probe for machines with no mmap2

(cherry picked from commit 403e8cfa5e4a48a778175fc09a8c2b1637cbb127)

20 years agoSTABLE14-cblater-protection-and-paranoia-20050225
Derrick Brashear [Fri, 25 Feb 2005 19:50:25 +0000 (19:50 +0000)]
STABLE14-cblater-protection-and-paranoia-20050225

with additional fix from jaltman for case where we need to get a fresh fe.
don't reuse FE_LATER file entries.

(cherry picked from commit c9b63162b696589b6772847038f73bfd5d1df896)

20 years agoSTABLE14-unified-afs-cleanup-20050225
Derrick Brashear [Fri, 25 Feb 2005 18:04:19 +0000 (18:04 +0000)]
STABLE14-unified-afs-cleanup-20050225

use EIO as base error

(cherry picked from commit 21fae1faf649e946f276912d94c58ec589c4b3de)

20 years agoSTABLE14-fe-clear-status-on-reuse-20050225
Jeffrey Altman [Fri, 25 Feb 2005 17:43:57 +0000 (17:43 +0000)]
STABLE14-fe-clear-status-on-reuse-20050225

jeff pointed this out yesterday, it may fix more than he guessed.

(cherry picked from commit e697e7bd13e40cafb5eb146ab0a8ec207ba84f13)

20 years agoSTABLE14-tviced-log-thread-at-high-loglevel-20050224
Derrick Brashear [Thu, 24 Feb 2005 15:23:41 +0000 (15:23 +0000)]
STABLE14-tviced-log-thread-at-high-loglevel-20050224

if loglevel > 999, log thread id as part of logging

(cherry picked from commit 89d655566f3c9556768e83ab9e8cc4b272be2fc0)

20 years agoSTABLE14-ppc64-linux26-param-20050224
Sam Hartman [Thu, 24 Feb 2005 05:05:50 +0000 (05:05 +0000)]
STABLE14-ppc64-linux26-param-20050224

FIXES 15581

missed before

(cherry picked from commit 202d87e6ec0fafa3c87af3dc16d46b0294c35451)

20 years agoSTABLE14-fix-uae-20050223
Derrick Brashear [Thu, 24 Feb 2005 04:46:39 +0000 (04:46 +0000)]
STABLE14-fix-uae-20050223

make uae flag not secretly overflow hostFlags

(cherry picked from commit 0801ce99b717954c9748c9170ebde4dacd98ac63)

20 years agoSTABLE14-ioctl32-linux26-20050223
Chaskiel M Grundman [Wed, 23 Feb 2005 23:11:35 +0000 (23:11 +0000)]
STABLE14-ioctl32-linux26-20050223

FIXES 17669

add ioctl32 support for linux 2.6

(cherry picked from commit 0b1be0bedb8a7e6dcaed6e6f353d46c89966ad21)

20 years agoSTABLE14-openafs-1379-20050220 openafs-devel-1_3_79
Derrick Brashear [Mon, 21 Feb 2005 01:27:59 +0000 (01:27 +0000)]
STABLE14-openafs-1379-20050220

make 1.3.79

20 years agoSTABLE14-windows-misc-20050207
Jeffrey Altman [Mon, 21 Feb 2005 01:16:39 +0000 (01:16 +0000)]
STABLE14-windows-misc-20050207

smb3.c: another fix for pattern matching.  Patterns can include '<' and '>'
        instead of '*' and '?'.  Treat any pattern with angle bracket as
        star patterns

afslogon.c: instead of retrying the username lowercased if it is all
        uppercased.  retry the username lowercased if it was not already
        lowercased.  this captures the mixedcase username case.

afskfw.c: If Leash is configured to not import tickets from the MSLSA,
        neither should we.

cm_vnodeops.c: If the second to last component of a path is a symlink and
        the last component cannot be found, return NOSUCHPATH instead of
        FILE_NOT_FOUND.

(cherry picked from commit 641c2b17efbffa523818a950761e612e9fc6f5f7)

20 years agoSTABLE14-windows-misc-20050131
Jeffrey Altman [Mon, 21 Feb 2005 01:16:20 +0000 (01:16 +0000)]
STABLE14-windows-misc-20050131

afskfw.c: fix cross-realm token acquisition in ANDREW vs CS CMU case

cm_aclent.c: when ACL's timeout, remove them from the associated
   cm_scache_t object's randomACL list and place them on the end
   of the ACL LRU queue

   correct tgtLifetime to be unsigned

smb3.c: fix case sensitive matching

(cherry picked from commit 09feb1be1711dbbe053b572915df4384f488eb0e)

20 years agoSTABLE14-windows-longfilename-matching-20050203
Jeffrey Altman [Mon, 21 Feb 2005 01:15:44 +0000 (01:15 +0000)]
STABLE14-windows-longfilename-matching-20050203

retry pattern matching when ambiguous matches are found for long file
names

(cherry picked from commit d5495f26ec6e02bc09ad0d6ee6a9a62f545bfd9c)

20 years agoSTABLE14-unified-osi-probe-2-20050216
Jeffrey Hutzelman [Mon, 21 Feb 2005 01:15:34 +0000 (01:15 +0000)]
STABLE14-unified-osi-probe-2-20050216

FIXES 17548

update osi_probe

(cherry picked from commit cb3ec9004e095a11db6e349d6feef6d08243aa19)

20 years agoSTABLE14-ubik-remote-ntoa-20050204
Jeffrey Hutzelman [Mon, 21 Feb 2005 01:15:27 +0000 (01:15 +0000)]
STABLE14-ubik-remote-ntoa-20050204

afs_inet_ntoa needs a prototype for 64 bit systems

(cherry picked from commit 053e901f6bbd3237ca58147d4986e1c528ae503d)

20 years agoSTABLE14-store64-cleanup-20050212
Chaskiel M Grundman [Mon, 21 Feb 2005 01:15:21 +0000 (01:15 +0000)]
STABLE14-store64-cleanup-20050212

fix several deficiencies in 64 bit file size handling

(cherry picked from commit cefe48fc1353c0f5e2831b8b81443d35e983fc96)

20 years agoSTABLE14-solaris-x8664-support-20050216
Chas Williams [Mon, 21 Feb 2005 01:15:04 +0000 (01:15 +0000)]
STABLE14-solaris-x8664-support-20050216

FIXES 17628

add amd64 support for solaris 10

(cherry picked from commit 66735f54b79bcc610f6185df98d9caeab8476a8b)

20 years agoSTABLE14-solais10-declares-mem-funcs-20050212
Derrick Brashear [Mon, 21 Feb 2005 01:14:57 +0000 (01:14 +0000)]
STABLE14-solais10-declares-mem-funcs-20050212

mem* funcs now declared in sys/systm.h with a different prototype so there's a conflict. (but delcared means they exist, so this is fine)

(cherry picked from commit c92132eba3250d3ef3647b578a363be970496597)

20 years agoSTABLE14-macos-dont-inactive-vnodes-were-still-referencing-20050203
Derrick Brashear [Mon, 21 Feb 2005 01:14:18 +0000 (01:14 +0000)]
STABLE14-macos-dont-inactive-vnodes-were-still-referencing-20050203

don't VOP_INACTIVE if we intend to keep using the inode, the refcount will go
bogus

(cherry picked from commit a6f560b80575a246b4ee347622f1fd3f6fdd1420)

20 years agoSTABLE14-linux-sysincludes-needs-slab-20050211
Chaskiel M Grundman [Mon, 21 Feb 2005 01:13:58 +0000 (01:13 +0000)]
STABLE14-linux-sysincludes-needs-slab-20050211

add linux/slab.h to includes

(cherry picked from commit 8d1d71913cebee105416affa940fe96d63b12696)

20 years agoSTABLE14-linux-lwp-work-around-signal-lossage-20050209
Derrick Brashear [Mon, 21 Feb 2005 01:13:50 +0000 (01:13 +0000)]
STABLE14-linux-lwp-work-around-signal-lossage-20050209

some versions of linux seem to lose signals sometimes. very annoying.

(cherry picked from commit 3aaeae0ee6fa13209fff93fd5d9dfe709804cee5)

20 years agoSTABLE14-linux-libafs-fix-20050207
Guillaume Rousse [Mon, 21 Feb 2005 01:13:37 +0000 (01:13 +0000)]
STABLE14-linux-libafs-fix-20050207

create osi_vfs.h in the right place

(cherry picked from commit 96e09aa1099e7877dffb5134fe24edfa261032b4)

20 years agoSTABLE14-linux-flush-release-rewrite-20050209
Chas Williams [Mon, 21 Feb 2005 01:13:24 +0000 (01:13 +0000)]
STABLE14-linux-flush-release-rewrite-20050209

FIXES 17509

rewrite afs_linux_release and afs_linux_flush

(cherry picked from commit a0732a579ac1aea9cfdee2de530b3afcffe30bac)

20 years agoSTABLE14-linux-avoid-leaking-refs-20050211
Chaskiel M Grundman [Mon, 21 Feb 2005 01:13:04 +0000 (01:13 +0000)]
STABLE14-linux-avoid-leaking-refs-20050211

FIXES 17451

hopefully this fixes all the not-able-to-unmount leaks

(cherry picked from commit e4552599b0e1d1ef8b8100a901510591f2e0c6b7)

20 years agoSTABLE14-linux26-inode-got-i-sb-list-20050204
Chas Williams [Mon, 21 Feb 2005 01:12:52 +0000 (01:12 +0000)]
STABLE14-linux26-inode-got-i-sb-list-20050204

another thing to do at inode initialization

20 years agoSTABLE14-ia64-smp-definition-20050220
Chas Williams [Mon, 21 Feb 2005 01:12:43 +0000 (01:12 +0000)]
STABLE14-ia64-smp-definition-20050220

FIXES 17640

change how smp is defined so we pick up a mutex

(cherry picked from commit f7ff156ec1f2daf9c9c81c44314034e178132717)

20 years agoSTABLE14-fix-multirx-checkservers-20050216
Tom Keiser [Mon, 21 Feb 2005 01:12:38 +0000 (01:12 +0000)]
STABLE14-fix-multirx-checkservers-20050216

FIXES 17549

put results in an array.

(cherry picked from commit ef85cb144dc433879cfd05d0fd3a380d7ce78098)

20 years agoSTABLE14-fbsd-amd64-20050212
Harald Barth [Mon, 21 Feb 2005 01:12:09 +0000 (01:12 +0000)]
STABLE14-fbsd-amd64-20050212

initial fbsd support for amd64

(cherry picked from commit d164b1d311f55af08e020d3d163f67595271b003)

20 years agoSTABLE14-client-conndeadtime-tunable-20050209
Derrick Brashear [Mon, 21 Feb 2005 01:12:03 +0000 (01:12 +0000)]
STABLE14-client-conndeadtime-tunable-20050209

make the fs and not just the vldb interface dead time tunable

(cherry picked from commit 08b998f798b44673f058b6a262c81cc077f20123)

20 years agoSTABLE14-1378-20050130 openafs-devel-1_3_78
Derrick Brashear [Mon, 31 Jan 2005 04:36:55 +0000 (04:36 +0000)]
STABLE14-1378-20050130

1.3.78 release

20 years agoSTABLE14-cleanup-20050130
Derrick Brashear [Mon, 31 Jan 2005 04:34:42 +0000 (04:34 +0000)]
STABLE14-cleanup-20050130

get all the drift between head and 1.4 branch

20 years agoSTABLE14-linux-tasklist-lock-weak-20050129
Chaskiel M Grundman [Mon, 31 Jan 2005 04:25:31 +0000 (04:25 +0000)]
STABLE14-linux-tasklist-lock-weak-20050129

FIXES 17424

weak binding to tasklist_lock

(cherry picked from commit 51ec9e099e22e16dbf8aee3333568b9ff26abd3f)

20 years agoSTABLE14-osi-probe-syscall-20050129
Jeffrey Hutzelman [Mon, 31 Jan 2005 04:25:13 +0000 (04:25 +0000)]
STABLE14-osi-probe-syscall-20050129

FIXES 17405

add osi_probe

(cherry picked from commit f126dbdbe226bb05687f0bcbd0e379431f666219)

20 years agoSTABLE14-createx-null-ptr-20050126
Jeffrey Altman [Mon, 31 Jan 2005 04:24:58 +0000 (04:24 +0000)]
STABLE14-createx-null-ptr-20050126

Don't release null scps

(cherry picked from commit 4cc0394af02a07a0000dd4ce9384398d8b03a6f4)

20 years agoSTABLE14-windows-aclent-20050126
Jeffrey Altman [Mon, 31 Jan 2005 04:24:44 +0000 (04:24 +0000)]
STABLE14-windows-aclent-20050126

Undo the FreeACLEnt lock as it is an automatic deadlock

(cherry picked from commit 4c27de95394d44e2066413de7eca65315b83cacb)

20 years agoSTABLE14-revert-afs-indextimes-in-dcache-20050125
Chas Williams [Mon, 31 Jan 2005 04:24:34 +0000 (04:24 +0000)]
STABLE14-revert-afs-indextimes-in-dcache-20050125

FIXES 17377

indexTimes needs to persist, revert for now

(cherry picked from commit ff2e55343fdf14d730825c8e09dbe42b6037abb8)

20 years agoSTABLE14-winnotes-update-20050126
Jeffrey Altman [Mon, 31 Jan 2005 04:24:05 +0000 (04:24 +0000)]
STABLE14-winnotes-update-20050126

add dr watson info to install notes.

update changes list

(cherry picked from commit e41837e876f7dc947e8718b6dc972b803023eae5)

20 years agoSTABLE14-windows-misc-20050126
Jeffrey Altman [Mon, 31 Jan 2005 04:23:57 +0000 (04:23 +0000)]
STABLE14-windows-misc-20050126

  * The list of ACL entries was becoming corrupted because the function
    which obtained a free entry was doing so without the appropriate lock
    being held.

  * Changed the default @sys name list to "x86_win32 i386_w2k i386_nt40"
    for 32-bit x86 systems.  The default for itanium will be "ia64_win64"
    and "amd64_win64" for amd 64-bit processors.

(cherry picked from commit 516614090190f34cb74ec741cf06f86384bff4d1)

20 years agoSTABLE14-windows-misc-20050125
Jeffrey Altman [Mon, 31 Jan 2005 04:23:45 +0000 (04:23 +0000)]
STABLE14-windows-misc-20050125

The list of ACL entries was being corrupted because the function
which obtains a free ACL entry was doing so without the appropriate
lock being held.

Returning Not A Directory is not the right thing to do when we are
attempting to resolve a path if the error is found on one of the
intermediary path components.  Instead return No Such Path or
No Such File as appropriate.

(cherry picked from commit ff3436446e1c8447d0f9703b088c6d65c6845aa0)

20 years agoSTABLE14-obsd-vattrs-20040125
Jim Rees [Mon, 31 Jan 2005 04:23:36 +0000 (04:23 +0000)]
STABLE14-obsd-vattrs-20040125

compare vattrs against VNOVAL, not -1
fixes mode setting now that modes are 32 bits

(cherry picked from commit e86eb73e30fe492c8be99a0a7a4788ec1b136ead)

20 years agoSTABLE14-afs-indextimes-in-dcache-20050125
Chas Williams [Mon, 31 Jan 2005 04:23:31 +0000 (04:23 +0000)]
STABLE14-afs-indextimes-in-dcache-20050125

FIXES 17377

move indextimes array into dcache struct

(cherry picked from commit 1de152256aeb1d2b54e177a327404efe2504c815)

20 years agoSTABLE14-unpin-out-of-order-oops-20050125
Chas Williams [Mon, 31 Jan 2005 04:23:22 +0000 (04:23 +0000)]
STABLE14-unpin-out-of-order-oops-20050125

FIXES 17346

unpin before freeing

(cherry picked from commit 9b7e78b048869e0319a369912d9fef63288dca7f)

20 years agoSTABLE14-rxdebug-withWaited-20050125
Jeffrey Altman [Mon, 31 Jan 2005 04:23:17 +0000 (04:23 +0000)]
STABLE14-rxdebug-withWaited-20050125

copy/paste error corrected.  'withWaited' never assigned a value

(cherry picked from commit 8a68d38977d4311a62350dd60645e39ded4650f1)

20 years agoSTABLE14-linux-mmap-ro-means-no-write-20050125
Derrick Brashear [Mon, 31 Jan 2005 04:23:11 +0000 (04:23 +0000)]
STABLE14-linux-mmap-ro-means-no-write-20050125

don't allow a write map of a file which cannot be written to

(cherry picked from commit 96cf60ef3e830d16325fba664044f751ca164f85)

20 years agoSTABLE14-no-copy-libafs-builds-20050121
Nathan Neulinger [Mon, 31 Jan 2005 04:23:02 +0000 (04:23 +0000)]
STABLE14-no-copy-libafs-builds-20050121

make things so file copies from src/libafs don't happen; change how libafs_tree
is done

(cherry picked from commit 187f26a3afe805180268322d93dd7e01974c5fb1)

20 years agoSTABLE14-no-copy-libafs-builds-20021015
Nathan Neulinger [Mon, 31 Jan 2005 04:23:01 +0000 (04:23 +0000)]
STABLE14-no-copy-libafs-builds-20021015

make things so file copies from src/libafs don't happen; change how libafs_tree
is done

(cherry picked from commit 782109a29bd751a7681e3a31aeaa077e880208c3)

20 years agoSTABLE14-linux-revised-dentry-invalidation-20050121
Chas Williams [Mon, 31 Jan 2005 04:20:35 +0000 (04:20 +0000)]
STABLE14-linux-revised-dentry-invalidation-20050121

FIXES 17337

"the latest 2.6 version of "tryflushdcachechildren" is probably
good enough for 2.2/2.4 as well. further, we can just call
d_invalidate() to make things less complicated. unification
is good.

its seen limited testing here under 2.4/2.6."

(cherry picked from commit 72ea4e2c690d28b6c5c464368099b49dac847642)

20 years agoSTABLE14-rx-hash-table-mod-prime-20050121
Nickolai Zeldovich [Mon, 31 Jan 2005 04:20:25 +0000 (04:20 +0000)]
STABLE14-rx-hash-table-mod-prime-20050121

see https://lists.openafs.org/pipermail/openafs-devel/2004-September/010967.htmland https://lists.openafs.org/pipermail/openafs-devel/2004-September/010968.html

(cherry picked from commit 01aca8ca222373d71941cd007bdc00260bd3ff5c)

20 years agoSTABLE14-rx-packetreadwrite-adjust-offset-20050119
Douglas Engert [Mon, 31 Jan 2005 04:20:12 +0000 (04:20 +0000)]
STABLE14-rx-packetreadwrite-adjust-offset-20050119

offset - l must be zero in the second loop pass to avoid overwrites

(cherry picked from commit 110b1f14bd5b5548211ece9a32c540490e0aef6a)

20 years agoSTABLE14-readd-qwaiting-20050121
Derrick Brashear [Mon, 31 Jan 2005 04:20:00 +0000 (04:20 +0000)]
STABLE14-readd-qwaiting-20050121

FIXES 5616

the problem was caused by optimization on solaris. sigh.

(cherry picked from commit 90115511209e59ff4728a66a575899312fdf3e5b)

20 years agoSTABLE14-linux-no-log-in-tryflushdcachechildren-20050121
Derrick Brashear [Mon, 31 Jan 2005 04:19:55 +0000 (04:19 +0000)]
STABLE14-linux-no-log-in-tryflushdcachechildren-20050121

FIXES 5835

just don't log, and lock order doesn't matter

(cherry picked from commit 76d6e43eb8e1ec72fcfde7cf8f303f954c11da14)

20 years agoSTABLE14-alloc-confusion-20040120
Jim Rees [Mon, 31 Jan 2005 04:19:41 +0000 (04:19 +0000)]
STABLE14-alloc-confusion-20040120

use osi_Alloc instead of osi_AllocLargeSpace for tokens, to match free

(cherry picked from commit a0ce71a84374cc0600813a3101b76f89df04ee76)

20 years agoSTABLE14-obsd-cred-ptr-20040120
Jim Rees [Mon, 31 Jan 2005 04:19:20 +0000 (04:19 +0000)]
STABLE14-obsd-cred-ptr-20040120

**credpp, not *credp (OpenBSD only)

(cherry picked from commit 7f430a45aa12108ed1dc93e4a41ac154b1397818)

20 years agoSTABLE14-re-indent-20040120
Jim Rees [Mon, 31 Jan 2005 04:19:09 +0000 (04:19 +0000)]
STABLE14-re-indent-20040120

re-indent so I can read the file so I can fix a bug

(cherry picked from commit dacae61bda0105497e912b3cdac429066cd68fcf)

20 years agoSTABLE14-linux26-vcache-reclaim-cleanup-20050119
Chas Williams [Mon, 31 Jan 2005 04:18:56 +0000 (04:18 +0000)]
STABLE14-linux26-vcache-reclaim-cleanup-20050119

"ok, if you ever drop
dcache_lock you need to go to restart (i think that's pretty clear).
shrink_dcache_parent() _might_ reduce a dentry count to 0.  in the
previous version, it seemed to make the assumption that this would
always happen.  if shrink_dcache_parent() is unsuccessful and the
dentry is a directory, we cant restart.  we would just find the
the dentry again and do the same thing over (we could always d_drop
but you shouldnt do this to active directories -- see d_invalidate).

if we find a busy dentry, we abort all processing for this inode.
going back to restart would find the same busy inode.  (i suppose
we could use a d_flag to keep track of which dentry has been shrunk.
this has other trouble, like who resets the flag and when?)  since we
only do this for directories and d_alias typically only grows due to
soft/hard links (as far as i can tell) this scheme seems reasonable."

(cherry picked from commit 73437ee7d469765df30285369301e3907fee0a3c)

20 years agoSTABLE14-dirbuffer-fid-is-index-20050119
Chaskiel M Grundman [Mon, 31 Jan 2005 04:18:40 +0000 (04:18 +0000)]
STABLE14-dirbuffer-fid-is-index-20050119

"The new buffer code (which I wrote) did not deal
with dcache object re-use, as I had conflated the concepts of "dcache *
reuse" and "dcache slot reuse".

This patch should fix this problem. It now stores the dcache index (aka slot number,
which is the same as the numeric part of the cache file's filename) in the
buffer instead of the ephemeral struct dcache pointer."

(cherry picked from commit 8ccd2d91d89fc3ed0170a458853ec95ff274c87d)

20 years agoSTABLE14-rx-multiple-packets-20050118
Jeffrey Altman [Mon, 31 Jan 2005 04:18:32 +0000 (04:18 +0000)]
STABLE14-rx-multiple-packets-20050118

Doug Engert reports that large tokens are corrupted when being sent
using RX.  This patch fixes two bugs which prevent the transmission
and receipt of multiple packet exchanges.

(cherry picked from commit f42701022203605f8509b106fe8ca1677666aaa9)

20 years agoSTABLE14-obsd-cleanups-20040118
Jim Rees [Mon, 31 Jan 2005 04:18:25 +0000 (04:18 +0000)]
STABLE14-obsd-cleanups-20040118

remove dead code
add (commented out, non-working) new reclaim code

(cherry picked from commit 5f498279b827675a48c80b7c2f43c78d8e41d406)

20 years agoSTABLE14-windows-smb_vc_t-refcounts-20050117
Jeffrey Altman [Mon, 31 Jan 2005 04:17:43 +0000 (04:17 +0000)]
STABLE14-windows-smb_vc_t-refcounts-20050117

Rework the reference counting of the smb_vc_t objects to use
smb_ReleaseVC and smb_HoldVC.  Add missing counts for references
from waiting locks.

Fix cm_ioctl.c to allow it to compile once again.

(cherry picked from commit eabe2b6f77da6913b4a6bd51220708c363762fe6)

20 years agoSTABLE14-linux26-rename-more-cleanup-20050116
Chas Williams [Mon, 31 Jan 2005 04:17:14 +0000 (04:17 +0000)]
STABLE14-linux26-rename-more-cleanup-20050116

FIXES 17284

cleanup how renaming does moving and unhashing of dentries

(cherry picked from commit cadc5b46e103fd543814d450dd9a568961c9886a)

20 years agoSTABLE14-linux26-dcache-lock-20050116
Chaskiel M Grundman [Mon, 31 Jan 2005 04:16:56 +0000 (04:16 +0000)]
STABLE14-linux26-dcache-lock-20050116

FIXES 17266

"The changes I submitted previously, and committed as
linux-26-vlru-cycle-20041012 do not satisfy necessary invariants of the
dcache api.

1) the dcache_lock is not held when calling d_unhashed and
list_empty(&dentry->d_subdirs)
2) the caller of d_prune_aliases does not hold it's own ref on the inode

Patch attached.(has been used lightly for a month or so)"

(cherry picked from commit 646028dbdb90640f14f7a22aede858432ffa9025)

20 years agoSTABLE14-linux26-zomb-gcpags-cleanup-20050116
Chaskiel M Grundman [Mon, 31 Jan 2005 04:16:49 +0000 (04:16 +0000)]
STABLE14-linux26-zomb-gcpags-cleanup-20050116

FIXES 17265

clean up for newer non-TASK_ZOMBIE kernels

(cherry picked from commit 091d64876bea6737dd6cf89a9232dd11d0072677)

20 years agoSTABLE14-linux25-rename-rehash-not-move-20050116
Chas Williams [Mon, 31 Jan 2005 04:16:40 +0000 (04:16 +0000)]
STABLE14-linux25-rename-rehash-not-move-20050116

not tested yet

(cherry picked from commit 8db7eb1876380df8100c5df37e6a25a7ebc4f43b)

20 years agoSTABLE14-linux26-rlim-20050114
Matthew Miller [Mon, 31 Jan 2005 04:16:28 +0000 (04:16 +0000)]
STABLE14-linux26-rlim-20050114

detect rlim stuff for linux 2.6

(cherry picked from commit 9e81a8e4c2e7830ab18de1f5dd23dfc916ef2bf0)

20 years agoSTABLE14-fs-busy-stats-20050113
Derrick Brashear [Mon, 31 Jan 2005 04:14:45 +0000 (04:14 +0000)]
STABLE14-fs-busy-stats-20050113

add support for counting number of vbusies returned

(cherry picked from commit d9e55baca180891ef999919118a5ad2d73764abb)

20 years agoSTABLE14-linux26-pag-copy-groups-always-20050113
Johan Danielsson [Mon, 31 Jan 2005 04:14:36 +0000 (04:14 +0000)]
STABLE14-linux26-pag-copy-groups-always-20050113

FIXES 17226

always copy the group list on linux 2.6

(cherry picked from commit 0cea4432fcceff07103cb4df0eba9b5667ce1fa4)

20 years agoSTABLE14-x86-sol10-param-cleanup-20050113
Chas Williams [Mon, 31 Jan 2005 04:14:21 +0000 (04:14 +0000)]
STABLE14-x86-sol10-param-cleanup-20050113

FIXES 17082

make user section match kernel section

(cherry picked from commit 7854052b3827a3853cb80a6f7de5dcc32756aa95)

20 years agoSTABLE14-fstrace-linux-proc-20050113
Chas Williams [Mon, 31 Jan 2005 04:14:08 +0000 (04:14 +0000)]
STABLE14-fstrace-linux-proc-20050113

FIXES 17240

support /proc interface

(cherry picked from commit 270f675b6f64df5cca73de2ae097a12fd56c59b9)

20 years agoSTABLE14-sol10-afsd-rc-20050113
Chas Williams [Mon, 31 Jan 2005 04:13:57 +0000 (04:13 +0000)]
STABLE14-sol10-afsd-rc-20050113

FIXES 17036

install an rc file for solaris 10

(cherry picked from commit 2519680a2c93f4a3049e64bd22760510775e3343)

20 years agoSTABLE14-nbsd30-20050113
Love Hörnquist-Åstrand [Mon, 31 Jan 2005 04:13:44 +0000 (04:13 +0000)]
STABLE14-nbsd30-20050113

FIXES 16889

netbsd 3 this time for sure

(cherry picked from commit ed02afba553ca9944c5e3c338188ba38b5946a0c)

20 years agoSTABLE14-largefile-efbig-20050113
Derrick Brashear [Mon, 31 Jan 2005 04:13:36 +0000 (04:13 +0000)]
STABLE14-largefile-efbig-20050113

FIXES 16964

return EFBIG instead of E2BIG

(cherry picked from commit 0a872abd75fa27bb91aa2724c54fc72fce03f241)

20 years agoSTABLE14-sol9-vfsck-interleave-becomes-si-20050113
Douglas Engert [Mon, 31 Jan 2005 04:12:57 +0000 (04:12 +0000)]
STABLE14-sol9-vfsck-interleave-becomes-si-20050113

FIXES 16941

fix remaining fs_interleave ref

(cherry picked from commit a18937e6a4e5f8a3266e6208bf51fea9bb636c48)

20 years agoSTABLE14-linux-page-follow-link-light-20041209
Kris Van Hees [Mon, 31 Jan 2005 04:12:51 +0000 (04:12 +0000)]
STABLE14-linux-page-follow-link-light-20041209

FIXES 16742

new 2.6 uses page_follow_link_light
detect and use

20 years agoSTABLE14-lih-host-hold-20050113
Rainer Toebbicke [Mon, 31 Jan 2005 04:10:43 +0000 (04:10 +0000)]
STABLE14-lih-host-hold-20050113

FIXES 17211

"lih_r now leaves the current lih_host held, and h_Releases those for which
it changed mind during h_Enumerate. It also closes the window that
ClearHostCallbacks_r opens.

The problem was: due to the leak on the h_Hold table, rx connections and
host and client structures stopped being garbage collected once the
fileserver went through GetSomeSpace_r. Only relevant for "busy" servers,
many would never even invoke this routine."

(cherry picked from commit e4961402747d02f51b0ea82aad7f0d4f774dbeac)

20 years agoSTABLE14-linux26-avoid-memory-zone-fun-20050113
Chas Williams [Mon, 31 Jan 2005 04:09:57 +0000 (04:09 +0000)]
STABLE14-linux26-avoid-memory-zone-fun-20050113

FIXES 16965

"  the wake_up_bit() mechanism has replaced
'per object' wait queues (atleast when testing for single bit changes).
the actual wait queue to use is determined using a hash on page->flags
(which encodes the zone table in the lower 8 bits).  afs inodes come from
a vmalloc() since afs gets all the inodes in one go.  vmalloc()'d memory
apparently doesnt get mapped to any particular zone.  so when an afs
inode uses wake_up_bit() they index off the end of the zone_page table.
"

(cherry picked from commit 543d4464d8afe11e74b239abb5da20b0269259b3)

20 years agoSTABLE14-memcache-no-volitems-20050113
Derrick Brashear [Mon, 31 Jan 2005 04:09:51 +0000 (04:09 +0000)]
STABLE14-memcache-no-volitems-20050113

Don't try to open VolumeItems when using memcache

(cherry picked from commit 1307b891888c61debe2eadd47ddfe8717fc75ddd)

20 years agoSTABLE14-windows-fs-wscell-20050112
Jeffrey Altman [Mon, 31 Jan 2005 04:09:42 +0000 (04:09 +0000)]
STABLE14-windows-fs-wscell-20050112

when freelance mode is in use, "fs wscell" will now return
"Freelance.Local.Root"

(cherry picked from commit b11e76ce63b6c23265d17d5597342e4aa296f6c0)

20 years agoSTABLE14-windows-pioctl-20050112
Jeffrey Altman [Mon, 31 Jan 2005 04:09:37 +0000 (04:09 +0000)]
STABLE14-windows-pioctl-20050112

Fix a bug introduced in 1.3.75 within Tranceive().  If the file handle
is invalid, be sure to return an error.

(cherry picked from commit 5a3eddc8ba75832c55e322c7189ff5f20df834fe)

20 years agoSTABLE14-windows-misc-20050112
Jeffrey Altman [Mon, 31 Jan 2005 04:09:28 +0000 (04:09 +0000)]
STABLE14-windows-misc-20050112

New AFS Logo Icon

Fix the assignment of the dataVersion for the freelance scache entries

Fix the calling convention of the AFSD Service Main function to be
WINAPI.

(cherry picked from commit 4c861ab65683add205d062790036b27123d0fe6b)

20 years agoSTABLE14-rx-avoid-xmit-overflow-panic-20050107
Derrick Brashear [Mon, 31 Jan 2005 04:09:23 +0000 (04:09 +0000)]
STABLE14-rx-avoid-xmit-overflow-panic-20050107

instead of losing, just send the packets and then make another pass to collect more

(cherry picked from commit 1a8519de16a2dad989300da94d597fac57c20c0f)

20 years agoSTABLE14-windows-notes-20050104
Jeffrey Altman [Mon, 31 Jan 2005 04:09:17 +0000 (04:09 +0000)]
STABLE14-windows-notes-20050104

updates

(cherry picked from commit d3fc023d07f923eb53c28d2bc480745ae9227593)

20 years agoSTABLE14-windows-remove-extra-parameter-20050104
Jeffrey Altman [Mon, 31 Jan 2005 04:09:10 +0000 (04:09 +0000)]
STABLE14-windows-remove-extra-parameter-20050104

aklog.c - remove extra parameter from pr_Initialize()

(cherry picked from commit 1a3e8d9e1641a301a87dd0a0f5b2ca5ef2528e58)

20 years agoSTABLE14-windows-cb-deadlock-20050104
Jeffrey Altman [Mon, 31 Jan 2005 04:08:57 +0000 (04:08 +0000)]
STABLE14-windows-cb-deadlock-20050104

afskfw.c - remove extra parameter to pr_Initialize

afsd_service.c - move SERVICE_STOP_PENDING to before we start to
                 do any work.

afsd_init.c - initialize rx and rpc after starting the cache manager

cm_callback.c - release cm_callbackLock before attempting to re-obtain
                scp->mx lock in cm_EndCallbackGrantingCall()

(cherry picked from commit ca1c67688bf92903c9803976e918266753ef0aae)

20 years agoSTABLE14-windows-misc-fix-20050102
Jeffrey Altman [Mon, 31 Jan 2005 04:08:49 +0000 (04:08 +0000)]
STABLE14-windows-misc-fix-20050102

fix typo

(cherry picked from commit 5bbfc9302503af54ecfd78450abc0b1edf88a860)

20 years agoSTABLE14-windows-misc-20050102
Jeffrey Altman [Mon, 31 Jan 2005 04:05:00 +0000 (04:05 +0000)]
STABLE14-windows-misc-20050102

link to afsutil.lib for hostutil functions

(cherry picked from commit 635abf2d8fb4cfb94ecb396f125e8b65af1d7813)

20 years agoSTABLE14-ptuser_h-20050102
Jeffrey Altman [Mon, 31 Jan 2005 03:58:39 +0000 (03:58 +0000)]
STABLE14-ptuser_h-20050102

add ptuser.h

(cherry picked from commit 48ba9a0cd5869264790e3d0d539dd7798813009c)

20 years agoSTABLE14-windows-virtual-memory-20041224
Jeffrey Altman [Mon, 31 Jan 2005 03:53:21 +0000 (03:53 +0000)]
STABLE14-windows-virtual-memory-20041224

  * The variable used to determine whether a file or virtual memory
    mapped cache is used was not properly initialized to a default
    value. If the registry setting "NonPersistentCaching" was not
    set, the choice would be random.   Properly initialized to be
    "file".

 * The memory mapped view was never unmapped before closing the file
   at service shutdown.  This is now properly cleaned up.

 * Default location of Cache file is now %TEMP%\AFSCache

(cherry picked from commit d3d4af7795dd7371750bfdb9612b6419561cf32b)

20 years agoSTABLE14-dux-vnops-cleanup-20041224
Derrick Brashear [Mon, 31 Jan 2005 03:49:11 +0000 (03:49 +0000)]
STABLE14-dux-vnops-cleanup-20041224

move DUX code out of vnops and into dux os dependant code

(cherry picked from commit a66c63315b2cb83cc356068972ba4ffbbcb609f1)

21 years agoSTABLE14-windows-notes-20041216
Jeffrey Altman [Thu, 16 Dec 2004 20:11:40 +0000 (20:11 +0000)]
STABLE14-windows-notes-20041216

  document bug found in 1.3.75/76 release

(cherry picked from commit a69e758875b420de6d5ae8ac9c303da5b708d63b)

21 years agoSTABLE14-windows-freelance-default-root-cell-20041217
Jeffrey Altman [Thu, 16 Dec 2004 19:02:48 +0000 (19:02 +0000)]
STABLE14-windows-freelance-default-root-cell-20041217

FIXES 16860

Forgot to add trailing dot on auto-generated default root.cell mountpoints.

(cherry picked from commit f26bd30c980288132f800ebbc1bfc1a2b281c2b2)

21 years agoSTABLE14-windows-smb-auth-debug-20041213
Jeffrey Altman [Mon, 13 Dec 2004 23:48:47 +0000 (23:48 +0000)]
STABLE14-windows-smb-auth-debug-20041213

Add more OutputDebugF() calls to the smb auth routines to assist in
debugging

(cherry picked from commit b6ef8c484f47e100298e5187abf117e7cc88e242)

21 years agoSTABLE14-windows-afs-all-20041213
Jeffrey Altman [Mon, 13 Dec 2004 23:43:51 +0000 (23:43 +0000)]
STABLE14-windows-afs-all-20041213

In addition to establishing a connection with \\AFS; use \\AFS\all to
ensure that we can access ioctl calls even if other methods fail.

(cherry picked from commit 0d4b452e25bd8b1672fc46aa13afbe640b3ce58b)

21 years agoSTABLE14-aklog-intergration-20041119 openafs-devel-1_3_77
Ken Hornstein [Fri, 17 Dec 2004 15:39:45 +0000 (15:39 +0000)]
STABLE14-aklog-intergration-20041119

Import the aklog source from the MIT AFS-Kerberos 5 migration kit.

21 years agoSTABLE14-openafs-1-3-77-20041217
Derrick Brashear [Fri, 17 Dec 2004 15:36:44 +0000 (15:36 +0000)]
STABLE14-openafs-1-3-77-20041217

release 1.3.77

21 years agoSTABLE14-linux-rxk-header-update-20041217
Mike Becher [Fri, 17 Dec 2004 15:34:05 +0000 (15:34 +0000)]
STABLE14-linux-rxk-header-update-20041217

update header to not defien _LINUX_CODA_FS_I if it is

(cherry picked from commit 570b2df988688c309d4e58a663f06093ec504e84)

21 years agoSTABLE14-kdump-update-20041217
Mike Becher [Fri, 17 Dec 2004 15:31:26 +0000 (15:31 +0000)]
STABLE14-kdump-update-20041217

update kdump for ia64_linux26

(cherry picked from commit f639e4b41ef12bb78feb27495952f065b917fc73)

21 years agoSTABLE14-ia64-linux26-20041217
Mike Becher [Fri, 17 Dec 2004 15:29:23 +0000 (15:29 +0000)]
STABLE14-ia64-linux26-20041217

add ia64 linux26 support

(cherry picked from commit f4f365c7c9c604ef52f0c6d28d61b7f297167706)

21 years agoSTABLE14-linux-rc-update-20041217
Mike Becher [Fri, 17 Dec 2004 15:13:40 +0000 (15:13 +0000)]
STABLE14-linux-rc-update-20041217

update rc scripts for 2.6

(cherry picked from commit 1c8ad1139cce630f77854a3d9f2e7bf4cabd8889)