]>
git.michaelhowe.org Git - packages/o/openafs.git/log
Chaskiel M Grundman [Sun, 20 Mar 2005 19:40:32 +0000 (19:40 +0000)]
STABLE14-amd64-linux-rx-clock-fix-
20050320
FIXES 17950
avoid initial delay in rx on amd64 linux due to interval timer issue
(cherry picked from commit
70a8bba77b7e03d29edd8fab9b1cac098d1a7338 )
Tom Keiser [Sun, 20 Mar 2005 15:12:43 +0000 (15:12 +0000)]
STABLE14-vos-partinfo-summary-mode-
20050320
FIXES 17868
add a summary mode to vos partinfo
(cherry picked from commit
37f7895c48c2a5cafae15ae79d04f196e6fa6989 )
Jeffrey Hutzelman [Sun, 20 Mar 2005 15:08:18 +0000 (15:08 +0000)]
STABLE14-linux-find-kernel-build-link-path-to-kernel-headers-
20050320
look in /lib/modules for a path to the kernel build instead of just in /usr/src
(cherry picked from commit
2cfd611e919524ec39403a1eef3970a41f2e348f )
Jason McCormick [Sun, 20 Mar 2005 15:02:30 +0000 (15:02 +0000)]
STABLE14-linux-afsd-rc-better-defaulting-
20050320
FIXES 17630
default to a small cache rather than breaking if the client is ill-configured
(cherry picked from commit
b0b3b02bd18c404d9323d1a060abbdfbdcc2e0af )
Ervin Fenyak [Sun, 20 Mar 2005 14:54:11 +0000 (14:54 +0000)]
STABLE14-afsd-rxpck-switch-
20050320
FIXES 17837
add rxpck switch to afsd to allow overrding maxpackets
(cherry picked from commit
efda40565de69c3b144d78b77c32d8d7d2833211 )
Harald Barth [Sun, 20 Mar 2005 14:48:54 +0000 (14:48 +0000)]
STABLE14-nosettime-
20050317
Make -nosettime default for afsd. Use -settime to get old behavior.
(cherry picked from commit
54119c1e0e479b32fc77db42ea1a308621804d7e )
Derrick Brashear [Sat, 19 Mar 2005 20:54:55 +0000 (20:54 +0000)]
STABLE14-revert-salvager-verbosity-entirely-
20050319
simply remove the verbosity added to salvager
(cherry picked from commit
af22fcd182df1ebe31aec70b6544c5bd58a97d01 )
Jeffrey Altman [Thu, 17 Mar 2005 17:51:16 +0000 (17:51 +0000)]
STABLE14-windows-notes-
20050317
final notes for 1.3.80
(cherry picked from commit
ab67e8970f8342d4814737b6c27204dc3f6a1d6b )
Jeffrey Hutzelman [Thu, 17 Mar 2005 17:43:00 +0000 (17:43 +0000)]
STABLE14-CellServDB-update-
20050317
Public CellServDB 16 Mar 2005
(cherry picked from commit
9055824240a1c7c5b1a13c179159922098ba0b05 )
Jeffrey Altman [Wed, 16 Mar 2005 21:37:52 +0000 (21:37 +0000)]
STABLE14-windows-dns-crypt-
20050516
Found another case in which the windows client could break connections
which should not be broken if cryptall is on. If the connection is
unauthenticated because there are no tokens, the connections will be
broken.
If a site relies on AFSDB records and the client machine is configured
to append a domain suffix to all queries it is possible for "foo" and
"foo.bar" to appear to be separate cells. fixed by appending a trailing
'.' to all AFSDB queries if there is not already one.
(cherry picked from commit
164d4ee959547e4791a497bc86377b269ec43dd2 )
Jeffrey Altman [Wed, 16 Mar 2005 04:49:49 +0000 (04:49 +0000)]
STABLE14-rollback-
20050315
Rollback changes to 1.68
(cherry picked from commit
1c5e550e99b3a7fd8fc53106f8e4ac01860a2ef8 )
Jeffrey Altman [Tue, 15 Mar 2005 00:55:23 +0000 (00:55 +0000)]
STABLE14-windows-notes-
20050314
Update notes to describe fix for cross realm trusts to Windows
multi-domain forests
(cherry picked from commit
0949ca36faf493b235a4fde03b3b9a3eb3745d9c )
Jeffrey Altman [Tue, 15 Mar 2005 00:43:54 +0000 (00:43 +0000)]
STABLE14-windows-comments-
20050314
Update the comments to indicate how we force authentication to be
performed against the Windows logon cache instead of a domain controller
and how BackConnectionsHostNames will work in Longhorn Beta 1.
(cherry picked from commit
80d60b9cd1275c4a4ded571c5876a1e704baf53e )
Jeffrey Altman [Fri, 11 Mar 2005 18:17:34 +0000 (18:17 +0000)]
STABLE14-windows-mumble-
20050311
Add new registry setting to force a lana to be treated as a loopback
Move hack to force use of MSV1_0 cache
(cherry picked from commit
834adacf6a65609d2d013b31ccbfba44d540abfa )
Jeffrey Altman [Fri, 11 Mar 2005 07:31:24 +0000 (07:31 +0000)]
STABLE14-windows-1380-
20050310
update issues list
update install notes for 1.3.80
(cherry picked from commit
01a4455f37921829896f47fa26465a587fd394f9 )
Jeffrey Altman [Fri, 11 Mar 2005 07:22:30 +0000 (07:22 +0000)]
STABLE14-windows-pcache-
20050310
This patch applies all of the work done to add persistent cache support,
cache manager debugging, and a variety of bug fixes. A full description
will be committed within doc/txt/winnotes as part of a later commit.
(cherry picked from commit
0b90d69f8a44e6c7ba20553cfb7d5cf7072bab57 )
Tom Keiser [Fri, 11 Mar 2005 06:52:17 +0000 (06:52 +0000)]
STABLE14-vos-listaddrs-dont-infinite-loop-
20050308
FIXES 17814
avoid possible infinite loop in vos when checking a non-existant uuid
(cherry picked from commit
d849943aabd248fde92686094e7bb82fb29d451b )
Johan Danielsson [Fri, 11 Mar 2005 06:51:42 +0000 (06:51 +0000)]
STABLE14-linux-osi-gettime-avoid-collision-
20050308
FIXES 17802
don't reuse tv as a variable name in osi_GetTime macro
(cherry picked from commit
a91a5fc68658f845f18d288925d4ef0498e29f93 )
Chaskiel M Grundman [Fri, 11 Mar 2005 06:51:11 +0000 (06:51 +0000)]
STABLE14-linux-writepage-sync-
20050308
FIXES 17792
"The attached patch
1) makes afs_linux_writepage_sync do the required lock_kernel and
AFS_GLOCK()'s instead of making the caller do it.
2) removes the 2.4+ afs_linux_updatepage wrapper function which just calls
afs_linux_writepage_sync and is only called by afs_linux_commit_write
3) removes the kmap/kunmap in afs_linux_{prepare,commit}_write on 2.6
since the caller of afs_linux_{prepare,commit}_write
(do_generic_file_write) does the kmap/kunmap itself, and has since before
2.4.19 (early 2.4's do require it, and it doesn't break anything to do it
twice, so !defined(AFS_LINUX26_ENV) is appropriate)"
(cherry picked from commit
e9084af7bfe8ef50e4ebbc57b580b8f6fffbf230 )
Chaskiel M Grundman [Fri, 11 Mar 2005 06:50:31 +0000 (06:50 +0000)]
STABLE14-osi-lookupname-nuke-dirvpp-
20050308
FIXES 17791
osi_lookupname doesn't need dirvpp anymore
(cherry picked from commit
011a40a56da8c36ebfe6d3216d35ec5618132393 )
Chas Williams [Fri, 11 Mar 2005 06:49:44 +0000 (06:49 +0000)]
STABLE14-osi-syscall-fix-
20050302
FIXES 17666
fix typo _nr should __nr
(cherry picked from commit
4e3107a00270132b23194a0e776504f4cb425251 )
Derrick Brashear [Fri, 11 Mar 2005 04:37:16 +0000 (04:37 +0000)]
STABLE14-fix-linux22-
20050310
fix accumulated linux 2.2 damage
(cherry picked from commit
c41aa8245ed0b9847d40671fa72d34350a75a569 )
Derrick Brashear [Fri, 11 Mar 2005 02:55:49 +0000 (02:55 +0000)]
STABLE14-volinfo-dont-bomb-on-attach-failure-
20050310
let volinfo keep going in the face of failure
(cherry picked from commit
d82d85f7c4802db6ddadb42657d4ffa72b6c10cf )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
Derrick Brashear [Mon, 21 Feb 2005 01:27:59 +0000 (01:27 +0000)]
STABLE14-openafs-1379-
20050220
make 1.3.79
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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
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 )
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 )
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 )
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 )
Derrick Brashear [Mon, 31 Jan 2005 04:36:55 +0000 (04:36 +0000)]
STABLE14-1378-
20050130
1.3.78 release
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
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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
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 )
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 )