]>
git.michaelhowe.org Git - packages/o/openafs.git/log
Jeffrey Altman [Mon, 4 Apr 2005 12:51:53 +0000 (12:51 +0000)]
STABLE14-windows-notes-
20050404
final updates before 1.3.81
(cherry picked from commit
54d6578ae68f8a093661a69fa763499f10457623 )
Jeffrey Altman [Mon, 4 Apr 2005 12:38:39 +0000 (12:38 +0000)]
STABLE14-windows-version-
20050404
1.3.8100
(cherry picked from commit
9e811713859a45e644f28c606e79701e422ea3f9 )
Garry Zacheiss [Mon, 4 Apr 2005 08:43:20 +0000 (08:43 +0000)]
STABLE14-make-afs-h-includable-outside-kernel-
20050404
so you don't need to define KERNEL to cinlude this
(cherry picked from commit
04ab517de87cb01c49b33afa74b25b7577a91c92 )
Garry Zacheiss [Mon, 4 Apr 2005 08:36:29 +0000 (08:36 +0000)]
STABLE14-kdump-update-
20050404
make kdump build again
(cherry picked from commit
9e7c3c015f2b89d360de43f70b8eb69d8adc9c10 )
Derrick Brashear [Mon, 4 Apr 2005 06:03:40 +0000 (06:03 +0000)]
STABLE14-remove-insecure-and-ntp-
20050403
rcmds, inetd, ftpd and ntp are gone. leaving the files in the cvs head for now.
(cherry picked from commit
9b10a8c4b85180a202123815b948581dda036d66 )
Derrick Brashear [Mon, 4 Apr 2005 05:27:01 +0000 (05:27 +0000)]
STABLE14-remove-rx-2tier-freepacketq-
20050403
needs more work.
(cherry picked from commit
de920422171ab134f2821d1dd2feeb542750a0f7 )
Derrick Brashear [Mon, 4 Apr 2005 05:18:41 +0000 (05:18 +0000)]
STABLE14-macos103-update-
20050403
use system vnodes. one remaining bug, dangling vnodes at shutdown.
(cherry picked from commit
2eda44d7eb3c1adc103600a3c3695e37b238441f )
Tom Keiser [Sun, 3 Apr 2005 21:23:00 +0000 (21:23 +0000)]
STABLE14-vos-partinfo-summary-portability-
20050403
make this work on systems with non-native 64 bit int
(cherry picked from commit
2a3d2ad3af1a0443fe59d48b2889f2508ec5fe5f )
Tom Keiser [Sun, 3 Apr 2005 21:21:44 +0000 (21:21 +0000)]
STABLE14-rx-2tier-freepacketq-
20050403
FIXES 17805
The attached patch turns the rx free packet queue into a 2-tiered cache
with a local thread-specific queue, backed by a global queue when using
pthreaded rx. The patch is against 1.3.79. Preliminary benchmarks show
scalability much closer to 2 cpus on sparc with this patch. Also,
fileserver performance under heavy load is improved: 50% improvement in
throughput for sequential writes, and a 10% improvement in performance for
random writes against an smp sparc solaris 10 fileserver.
(cherry picked from commit
5c6b956257f4f43122d393eaf119ad7616084576 )
Tom Keiser [Sun, 3 Apr 2005 21:19:22 +0000 (21:19 +0000)]
STABLE14-hid2client-write-lock-
20050403
FIXES 17867
h_ID2Client currently returns a client struct with a shared lock. The
only caller of h_ID2Client (SRXAFS_FlushCPS) immediately calls
BoostSharedLock. This patch just goes ahead and makes h_ID2Client return
it with the write lock so we don't enter the Lock struct mutex multiple
times in a row. This also happens to remove the last reference to
BoostSharedLock in the tree.
(cherry picked from commit
4bf562265c18433868e3ae28c4b6fb3dd30d57af )
Chaskiel M Grundman [Sun, 3 Apr 2005 21:01:46 +0000 (21:01 +0000)]
STABLE14-rx-clock-rollover-fix-
20050403
FIXES 17990
itimer rollover comes faster now; handle it.
(cherry picked from commit
c5c9bf0a7896047381d2d07ddaa954b231b7f356 )
Andrej Filipcic [Sun, 3 Apr 2005 21:01:11 +0000 (21:01 +0000)]
STABLE14-alpha-linux26-
20050403
FIXES 18081
alpha linux26 port
(cherry picked from commit
f9971b7729d31ecb08d22dcd3511f924c6681214 )
Chas Williams [Sun, 3 Apr 2005 20:49:20 +0000 (20:49 +0000)]
STABLE14-more-linux26-cred-fixes-
20050403
FIXES 18009
instead of crget() getting a groups_alloc(0) just to put it, we just fix
crref()/crdup()/afs_pioctl() to do the "right" thing
added missing task_lock()'s as well.
(cherry picked from commit
becb3ea3ce793972f95523a3efd88f8c43837675 )
Derrick Brashear [Sun, 3 Apr 2005 20:37:59 +0000 (20:37 +0000)]
STABLE14-license-update-
20050403
FIXES 18131
install LICENSE into destdir builds
(cherry picked from commit
423125bcb611a1790df93a6090959dab7364056a )
Derrick Brashear [Sun, 3 Apr 2005 20:33:40 +0000 (20:33 +0000)]
STABLE14-hpux-license-update-
20050403
FIXES 18129
update hpux psf file copyright info
RCS file: /cvs/openafs/src/packaging/HP-UX/Attic/psf-1.2.8-transarc-paths-11.00,v
Working file: src/packaging/HP-UX/psf-1.2.8-transarc-paths-11.00
head: 1.2
branch:
locks: strict
access list:
keyword substitution: kv
total revisions: 3; selected revisions: 0
description:
RCS file: /cvs/openafs/src/packaging/HP-UX/Attic/psf-1.2.9-transarc-paths-11.00,v
Working file: src/packaging/HP-UX/psf-1.2.9-transarc-paths-11.00
head: 1.2
branch:
locks: strict
access list:
keyword substitution: kv
total revisions: 3; selected revisions: 0
description:
(cherry picked from commit
f96befff4353f7820afb7e1436360f84f92a902c )
Sven Oehme [Sun, 3 Apr 2005 20:32:38 +0000 (20:32 +0000)]
STABLE14-linux-ppc64-26-
20050403
FIXES 18114
add support for ppc64 linux26
(cherry picked from commit
face6451fda9809a28cf6bec42f50f211b51d07d )
Derrick Brashear [Sun, 3 Apr 2005 20:14:36 +0000 (20:14 +0000)]
STABLE14-macos-update-packaging-
20050403
FIXES 18127
add apsl 2.0 license. note it in ReadMe.rtf. update buildpkg to provide afsd options sample. update post_install to use sample ThisCell and options if none provided.
(cherry picked from commit
f8831d1ed74a3da346bb24162d1bace8467e3ab7 )
Derrick Brashear [Sun, 3 Apr 2005 19:48:29 +0000 (19:48 +0000)]
STABLE14-new-gcc-cleanup-
20050403
more picky about some of this stuff, and it's right, so let's clean it up
(cherry picked from commit
10afa98bcd952b490d850054115e945bb44fd79f )
Derrick Brashear [Sun, 3 Apr 2005 19:34:02 +0000 (19:34 +0000)]
STABLE14-remove-insecure-and-ntp-
20050403
rcmds, inetd, ftpd and ntp are gone. in 1.4, files also go away.
(cherry picked from commit
228f109a4303db018f3e52db0822f8d70dc10d43 )
Sven Oehme [Sun, 3 Apr 2005 19:21:06 +0000 (19:21 +0000)]
STABLE14-s390x-linux26-flavor-check-
20050403
FIXES 18112
add missing flavor bit check for s390x
(cherry picked from commit
2f9948b7e72b5dde1d46ecb05498e8f0248aee67 )
Niklas Edmundsson [Sun, 3 Apr 2005 19:18:54 +0000 (19:18 +0000)]
STABLE14-aix5-allocator-cleanup-
20050403
* Removed memory allocation functions only used on AIX and ancient
HPUX. If the performance penalty is noticeable, implement a wrapper
at the osi-level in the same manner as LINUX/FBSD (ie not sprayed
throughout the code).
* Removed all remnants of splnet()-style locking, it was not
sufficient for MP anyway which the real locks are. Affects only AIX
and HPUX.
* Drop the global locking in rxi_Alloc since the real locks do their
jobs, affects only AIX41 and up (ie. MP capable OS).
* Fix the non-kernel wrapper for osi_Alloc/Free on AIX to take void *
in the same manner as the rest of the functions. IMO this wrapper
shouldn't be necessary since you should never ever malloc() 0 bytes,
but since it's there I'd guess someone made stupid assumptions
somewhere...
* Restores MAXKTCTICKETLEN to 12000 on AIX
* Restores AFS_LWP_MINSTACKSIZE to 48k on AIX (might affect
server-stuff)
(cherry picked from commit
412854593cf368006c18e6c0dc607a9ecd76a0e0 )
Derrick Brashear [Sun, 3 Apr 2005 19:15:35 +0000 (19:15 +0000)]
STABLE14-openafs-kill-dead-code-
20050403
Code ifdef'd any of AFS_MACH_ENV, AFS_GFS_ENV, AFS_DEC_ENV dies
Code ifdef'd AFS_SUN_ENV either becomes AFS_SUN5_ENV or dies as appropriate,
in the kernel only. The database servers etc are probably still buildable,
and I still have a SunOS 4.1.4 machine. ;-) But the Solaris vnops get all
SunOS 4 code nuked.
Uses of AFS_ALPHA_ENV which secretly meant OSF/1,D/UX,Tru64 become
AFS_OSF_ENV.
Bozon lock use gets its own ifdef. OSF and Solaris define it. Darwin and any
BSDs have bozon lock usage removed: note that only OSF and Solaris were
bothering to *init* the bozon lock during NewVCache. Bozon locks are for
platforms where basically we could end up deadlocking ourselves because of
how locks are handled.
Some nonsensical ifdefs removed.
Some if 0'd code removed.
Some obsolete code (hpux pre-10, for instance) removed.
(cherry picked from commit
706530c295dcf528d7307a524020457a0a6d5f59 )
Jeffrey Altman [Sun, 3 Apr 2005 06:33:09 +0000 (06:33 +0000)]
STABLE14-rxdebug-unsigned-
20040403
use unsigned types when displaying stat data via printf
(cherry picked from commit
15d82b857efc21fd80f250d2f315e12f8b20db2a )
Jeffrey Altman [Sat, 2 Apr 2005 10:07:17 +0000 (10:07 +0000)]
STABLE14-windows-notes-
20050402
updates for version 1.3.81
(cherry picked from commit
6beff57613f56870218af992b1ae394aecb9fe09 )
Jeffrey Altman [Sat, 2 Apr 2005 09:35:49 +0000 (09:35 +0000)]
STABLE14-windows-deadlock-
20050402
One final deadlock was discovered in cm_TryBulkStat(). Do not hold
the scp->mx while calling an RXAFS function.
(cherry picked from commit
48b2968e0a3ff5f07bd1e04f01e625b110d78482 )
Jeffrey Altman [Fri, 1 Apr 2005 00:36:42 +0000 (00:36 +0000)]
STABLE14-windows-time-
20050331
Replace the time translation hack based on smb_NowTZ with a purely
mathematical conversion from UTC based unixTime (time_t) to UTC
based FILETIME
(cherry picked from commit
9a3844a96b07ffa7b677460d0a9f0dbffd774e03 )
Jeffrey Altman [Thu, 31 Mar 2005 07:05:47 +0000 (07:05 +0000)]
STABLE14-windows-afsd-minor-
20050330
Add bounds checking to the comparison of fid->vnode and cm_localMountPoints
when Freelance mode is used.
Fix typo in DJGPP section of smb.c
Use rx_connection * instead of rx_call * in previous fix to cm_dcache.c
(cherry picked from commit
0a9609d8eb599dfe11ff04d8752e15b58c3ef89d )
Jeffrey Altman [Wed, 30 Mar 2005 21:50:15 +0000 (21:50 +0000)]
STABLE14-windows-stress-test-fixes-
20050330
Ran more stress tests against 1.3.80b on a dual processor machine and
found a number of additional errors which could be fixed.
cm_callback.c: correct the refCount handling of server lists when
processing registering callbacks on the scache entry
cm_conn.c: cm_Analyze was not handling the CM_ERROR_NOSUCHVOLUME case.
In this case force a retry and Force Update the Volume info
cm_dcache.c; do not hold mx locks around calls to rx_NewCall(). That is
why we have reference counting on the rx_connection objects.
cm_ioctl.c: replace references to afsdcell.ini with CellServDB
cm_utils.c: formatting
cm_vnodeops.c: improve the logging and add a missing call to
cm_EndCallbackGrantingCall()
cm_volume.c: allows cm_volume_t objects to be reused if their
ref count is 0 and we have hit the maximum number allowed.
smb.c: improve the logging and the handling of dead_vcp references.
If all of the SMB sessions and NCBs are in use, return BUSY to the
CIFS client.
smb3.c: convert constants to preprocessor symbols
(cherry picked from commit
b9bf7ee01acc7f2646fbc6e09c1ca8d41cc59d55 )
Chaskiel M Grundman [Sun, 27 Mar 2005 21:22:03 +0000 (21:22 +0000)]
STABLE14-lwp-deal-with-unaligned-memory-
20050326
FIXES 18050
don't double-free lwp stack space
(cherry picked from commit
1156923e08d95972105fcb99045b29b2c7732fc5 )
Derrick Brashear [Sat, 26 Mar 2005 07:11:37 +0000 (07:11 +0000)]
STABLE14-linux-vnode-macros-
20050326
here's a place where we passed a vcache instead of a vnode for linux. doesn't
matter today, might as well fix it now.
(cherry picked from commit
c167d56b1afcf5f4dfb0fc50a430504e253a77c1 )
Derrick Brashear [Sat, 26 Mar 2005 06:55:20 +0000 (06:55 +0000)]
STABLE14-rx-getaddrs-skip-loopback-addr-on-bsd-too-
20050326
as reported by Tracy Demarco-White
(cherry picked from commit
4cbe2e7ebfc993a3d09d558cd58757e0b858facd )
Derrick Brashear [Sat, 26 Mar 2005 02:09:00 +0000 (02:09 +0000)]
STABLE14-darwin-vnode-macros-
20050325
use vnode to vcache conversion macros
(cherry picked from commit
79703698011d196616561072b6c531ad0a4f8c68 )
Derrick Brashear [Sat, 26 Mar 2005 00:45:34 +0000 (00:45 +0000)]
STABLE14-darwin-fstrace-
20050325
holy crap, it just worked.
(cherry picked from commit
977184e22026ae177427faf6c31fe920cbfae7e6 )
Derrick Brashear [Thu, 24 Mar 2005 01:56:50 +0000 (01:56 +0000)]
STABLE14-sb-list-fix-
20050323
fix gaffe from my attempt at this
(cherry picked from commit
2ba2c97f90fdb9d3afa44f0436e1e9b46eb7feba )
Jeffrey Altman [Wed, 23 Mar 2005 22:39:14 +0000 (22:39 +0000)]
STABLE14-windows-version-8002-
20050323
1.3.8002
(cherry picked from commit
ef8eb1aef619b40f0c88a473841dc8e215ab1e72 )
Jeffrey Altman [Wed, 23 Mar 2005 22:31:45 +0000 (22:31 +0000)]
STABLE14-windows-logon-
20050323
Fix initialization error when getting domain parameters
(cherry picked from commit
d33cd7595bc7afffec277d761d911b54e39f3dbf )
Jeffrey Hutzelman [Wed, 23 Mar 2005 00:00:34 +0000 (00:00 +0000)]
STABLE14-kbuild-one-more-try-
20050322
and shortly i will confirm it works for all cases
(cherry picked from commit
6132fc038434759daabd5d501cbcfa99de963654 )
Jeffrey Altman [Tue, 22 Mar 2005 19:48:28 +0000 (19:48 +0000)]
STABLE14-windows-toplevel-makefile-
20050322
fix build dependencies for vl headers
(cherry picked from commit
19b681e32b4ae0f488a48af5c9acc4d5c87144bf )
Jeffrey Altman [Tue, 22 Mar 2005 05:44:03 +0000 (05:44 +0000)]
STABLE14-windows-version-
20050322
1.3.8001
(cherry picked from commit
8d8fe4947882300c45347379fd826b7a55743951 )
Jeffrey Altman [Tue, 22 Mar 2005 05:43:12 +0000 (05:43 +0000)]
STABLE14-windows-smb-fix-
20050322
the use logon cache hack only works on xp and above. do not give up
use of smb auth simply because it fails
fix the smb_vc_t refCount fix to smb_CopyPacket. Only hold a smb_vc_t
if there is one.
(cherry picked from commit
46f7713f16c8c96983872a801cf1ce9cf7b80530 )
Jeffrey Altman [Mon, 21 Mar 2005 16:28:33 +0000 (16:28 +0000)]
STABLE14-windows-smb_vc_t-refcounts-
20050321
conditionalize the assertions on smb_vc_t refcounts as they are only
for debugging. We know there is a problem but don't want to deal with
it for the 1.3.80 release.
added logging info for each hold and release. perhaps that will provide
a clue in the future
====================
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.
====================
When copying a packet we must increment the vcp refcounts
(cherry picked from commit
247a58de77004ec10c2e55451d99dd04bd982df4 )
Ervin Fenyak [Mon, 21 Mar 2005 02:56:40 +0000 (02:56 +0000)]
STABLE14-vos-extended-format-
20050320
FIXES 17961
vos listvol -extended
with -format option (vos listvol -extended -format) had no effect.
After applying the patch,
vos listvol -extended -format
outputs tab delimited output.
====================
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.
====================
FIXES 17961
move variable declaration to the beginning of the block
(cherry picked from commit
f9e3781fdb7600c5beba5727d4ddc7a86bd54b58 )
Derrick Brashear [Sun, 20 Mar 2005 23:29:23 +0000 (23:29 +0000)]
STABLE14-1-3-80-
20050320
make 1.3.80
Derrick Brashear [Sun, 20 Mar 2005 20:38:48 +0000 (20:38 +0000)]
STABLE14-linux-inotify-
20050320
yay more inode fields.
(cherry picked from commit
6650b683bf999293d3473d0f7e2dd3fd4dc0daf7 )
Chas Williams [Sun, 20 Mar 2005 20:19:20 +0000 (20:19 +0000)]
STABLE14-linux-crref-held-longer-
20050320
FIXES 17917
hold the cr ref longer
we were putting it too soon
(cherry picked from commit
5a8f1057b0e9d07246af9213b8388dee0a64fd41 )
Chaskiel M Grundman [Sun, 20 Mar 2005 20:13:45 +0000 (20:13 +0000)]
STABLE14-linux-rx-spinlocks-for-preempt-
20050320
FIXES 17966
force linux spinlocks on when CONFIG_PREEMPT is involved
(cherry picked from commit
158f2d91b9e0a911494b3755768e209b12dea980 )
Chaskiel M Grundman [Sun, 20 Mar 2005 20:09:13 +0000 (20:09 +0000)]
STABLE14-afs-lock-init-
20050320
FIXES 17939
add missing afs lock initialization
(cherry picked from commit
1aa23c665347d00f9ef4f81e58830799a6e4783d )
Vitaly Chernookiy [Sun, 20 Mar 2005 20:00:43 +0000 (20:00 +0000)]
STABLE14-linux-libafs-makefileproto-call-kbuild-correctly-
20050320
FIXES 17972
call the script directly out of srcdir instead of looking elsewhere
(cherry picked from commit
3b6e82294bcf1e1545b3b3767289a5f7abc922c1 )
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 )