Commit Graph

5580 Commits

Author SHA1 Message Date
Jeffrey Altman
c85a24fa0e DEVEL15-rx-writevproc-wrong-type-20090207
LICENSE BSD

In rxi_WritevProc the queueScan that sets RX_PKTFLAG_TQ on the packet
really needs to cast the queue objects to rx_packet instead of rx_call.
Trashing random fields is not a good idea.


(cherry picked from commit 0edbc512b5)
2009-02-07 17:22:46 +00:00
Asanka Herath
174cd9d781 DEVEL15-windows-netidmgr-progress-20090205
LICENSE MIT

add progress reporting to the provider.


(cherry picked from commit b842ee3ea5)
2009-02-06 03:14:21 +00:00
Jeffrey Altman
a529552f51 DEVEL15-windows-freelance-20090204
LICENSE MIT

set the correct fid vnode/unique values when adding new symlnks and
mount points.


(cherry picked from commit ffdc7c7088)
2009-02-05 00:24:42 +00:00
Mike Meffie
073fb89d2c DEVEL15-upclient-cleanup-temp-files-20090203
LICENSE IPL10
FIXES 124221

remove tempfiles in the event of a fetching error


(cherry picked from commit 58a924fd50)
2009-02-03 19:44:39 +00:00
Simon Wilkinson
848db9a002 DEVEL15-rename-internal-gettimeofday-refs-20090203
LICENSE IPL10
FIXES 124259

switch to using fasttime, instead of wrapper


(cherry picked from commit 1811577fca)
2009-02-03 19:42:27 +00:00
Simon Wilkinson
4b997f0067 DEVEL15-redhat-packaging-non-stable-branches-20090203
LICENSE IPL10
FIXES 124273

make rpm stuff work for other than 1.4.x


(cherry picked from commit 0ac1e74178)
2009-02-03 19:37:50 +00:00
Simon Wilkinson
ee2175a020 DEVEL15-redhat-packaging-updates-20090203
LICENSE IPL10
FIXES 124272

adds fc10, fc11 support


(cherry picked from commit fe3779411e)
2009-02-03 19:34:20 +00:00
Russ Allbery
82f25debf9 DEVEL15-man-page-salvager-fixes-20090201
LICENSE BSD

Fix the -parallel example in the main description text: "5all" should be
"all5".  Reword the description a bit to hopefully make it clearer that
there are two separate values set here.  Note under the option description
of -parallel that multiple partitions on the same device are normally
processed serially.


(cherry picked from commit d476340465)
2009-02-02 01:23:06 +00:00
Russ Allbery
31bb6b0120 DEVEL15-man-page-vos-examine-copy-date-20090201
LICENSE BSD

Document the Copy field of vos examine output.


(cherry picked from commit f204e4e37f)
2009-02-02 01:22:34 +00:00
Simon Wilkinson
fc7717096a DEVEL15-linux-vmtruncate-20090130
LICENSE IPL10
FIXES 124128

use linux's vmtruncate feature instead of doing a somewhat-right internal versio
n


(cherry picked from commit 175393288d)
2009-01-30 14:36:24 +00:00
Tom Keiser
ede2cb1feb DEVEL15-dafs-vnode-close-race-20090129
LICENSE IPL10
FIXES 124223

address race between VCloseVnodeFiles_r and VGetFreeVnode_r


(cherry picked from commit ff795a12c5)
2009-01-29 17:06:52 +00:00
Derrick Brashear
328fffda8b DEVEL15-discon-diskslot-linux-20090129
LICENSE IPL10

build in the linux case on non-disconnected


(cherry picked from commit 47e99e36fd)
2009-01-29 16:05:16 +00:00
Derrick Brashear
aa7be50728 DEVEL15-discon-remove-fix-20090128
LICENSE IPL10

fix my own error


(cherry picked from commit df139845e9)
2009-01-28 22:39:13 +00:00
Jeffrey Altman
2ed1c68c04 DEVEL15-rx-no-more-register-20090128
LICENSE BSD

kill off use of register in rx


(cherry picked from commit 35cc76c21e)
2009-01-28 22:33:28 +00:00
Jeffrey Altman
2e7e916a18 DEVEL15-rx-pthread-mutex-protects-threadcount-20090128
LICENSE BSD

add protection of previously unprotected thread count variables


(cherry picked from commit 226cf894b6)
2009-01-28 21:34:51 +00:00
Simon Wilkinson
64e47bb98b DEVEL15-discon-avoid-looping-on-replay-20090128
LICENSE IPL10
FIXES 124203

don't defer based on a shadow copy


(cherry picked from commit 7cd7bcdc4c)
2009-01-28 21:14:32 +00:00
Simon Wilkinson
cbb930673a DEVEL15-disconnected-reply-no-locking-yet-20090128
LICENSE IPL10
FIXES 124202

don't lock files before replaying changes yet


(cherry picked from commit cc2f0d2bc5)
2009-01-28 21:02:28 +00:00
Derrick Brashear
8a81664b9e DEVEL15-disconnected-deal-with-unlink-while-open-20090127
LICENSE IPL10
FIXES 124178

treat something as unlinked until a rename suceeds, then let that win


(cherry picked from commit af61732e4a)
2009-01-28 15:52:52 +00:00
Jeffrey Altman
0c2d43b5f6 DEVEL15-rx-windows-debugging-20090127
LICENSE MIT

separate rx debugging from cache manager debugging.
assign bit 5 of the TraceOption registry value to activation of
rx debug output via DebugOutputString().


(cherry picked from commit 50d57f6c7b)
2009-01-27 17:49:15 +00:00
Jeffrey Altman
1ac9ac2cd4 DEVEL15-windows-libafsrpc-20090127
LICENSE MIT

confirmed that rx_ReadvProc, rx_WritevProc, and rx_WritevAlloc are
properly implemented for Windows.  Add them to the public export list.

Add rx_ReadProc32 and rx_WriteProc32 to the public export list.


(cherry picked from commit 306a7761b3)
2009-01-27 17:09:38 +00:00
Jeffrey Altman
028cf5da91 DEVEL15-windows-dcache-20090127
LICENSE MIT

Use the optimized rx_Read32 call instead of the slower rx_Read when
reading 32-bit integer values.


(cherry picked from commit bc558c75dc)
2009-01-27 17:06:23 +00:00
Mike Meffie
6f7011b335 DEVEL15-dafs-vol-offline-race-20090127
LICENSE IPL10
FIXES 124215

avoid race when taking volumes offline in dafs


(cherry picked from commit 72d502be69)
2009-01-27 14:24:33 +00:00
Jeffrey Altman
ee3f5dfda9 DEVEL15-rx-windows-xmit-20090126
LICENSE MIT

The WinSock API does not include the Posix recvmsg/sendmsg interfaces.
Beginning with XP/2003 Microsoft began to support WSARecvMsg which is
a mostly compatible implementation of recvmsg.  In Vista/2008 Microsoft
began to support WSASendMsg a mostly compatible implementation of sendmsg.

Neither are part of the WinSock API and therefore they must be loaded
at runtime via a WSAIoctl() call to obtain the function pointers.
When the functions are available it is now possible to avoid a large
number of memcpy() calls.

This patch also enables UDP port unreachable messages on XP and above.


(cherry picked from commit a4f63a818e)
2009-01-27 06:05:04 +00:00
Jeffrey Altman
3923a8ffe5 DEVEL15-rx-slow-write-packet-20090126
LICENSE MIT

In rx_SlowWritePacket the use of RX_MAXWVECS was incorrect.  The
niovecs field is allocated as [RX_MAXWVECS+1] with the 0th element
reserved for the rx header.  niovecs[RX_MAXWVECS] is therefore a
valid data buffer and the comparison should be (i <= RX_MAXWVECS).

This error has most likely not been noticed previously because
nothing in the OpenAFS source tree uses this function.


(cherry picked from commit 6e8039e8a5)
2009-01-26 22:54:06 +00:00
Simon Wilkinson
68e3572584 DEVEL15-discon-allow-saving-vcaches-on-shutdown-20090126
LICENSE IPL10
FIXES 124211

restructure so we can save info necessary to keep dirty changes across offline
shutdown


(cherry picked from commit 8552f84b8e)
2009-01-26 19:38:09 +00:00
Jeffrey Altman
ce42351755 DEVEL15-windows-btree-dir-enum-20090126
LICENSE MIT

Modify the cm_BPlusDirEnum interface:

* add the cm_scache_t * of the directory being enumerated to the
  cm_direnum_t object

* remove the cm_scache_t * from the cm_BPlusDirEnumBulkStat call
  now that it is part of the cm_direnum_t object

* maintain a reference to the cm_scache_t for the life of the
  cm_direnum_t object.  This ensures that the object cannot be
  recycled while the enumeration is in use.


(cherry picked from commit e42a066da1)
2009-01-26 15:50:59 +00:00
Simon Wilkinson
f93da82161 DEVEL15-disconnected-lseek-extension-20090126
LICENSE IPL10
FIXES 124200

make extending a file by lseek make the extension-created parts as cache
chunks


(cherry picked from commit 7a01a35adf)
2009-01-26 13:42:15 +00:00
Simon Wilkinson
3479a42592 DEVEL15-disconnected-symlink-support-20090125
LICENSE IPL10
FIXES 124177

allow creation of symlinks while disconnected


(cherry picked from commit d2960e5442)
2009-01-25 14:52:49 +00:00
Simon Wilkinson
50ad15d5a4 DEVEL15-disconnected-clear-cstatd-on-reconnect-20090125
LICENSE IPL10
FIXES 124180

don't treat any information we forged as being valid while offline as valid


(cherry picked from commit 58ab0e7c58)
2009-01-25 14:48:39 +00:00
Simon Wilkinson
f4c57fbce2 DEVEL15-linux24-update-20090123
LICENSE IPL10

make things work on linux 2.4 again


(cherry picked from commit b690aa8f81)
2009-01-23 15:20:46 +00:00
Simon Wilkinson
0f73c7ebca DEVEL15-disconnected-allow-larger-directories-20090123
LICENSE IPL10
FIXES 124182

allow directories larger than a chunk


(cherry picked from commit c93e751599)
2009-01-23 14:44:41 +00:00
Simon Wilkinson
555bf5c3df DEVEL15-linux-nfstrans-test-20090123
LICENSE IPL10

test for nfs translator before enabling


(cherry picked from commit 9093f0cf15)
2009-01-23 14:31:43 +00:00
Matt Benjamin
7ae41326dc DEVEL15-fbsd-ustrategy-20090122
LICENSE IPL10

make freebsd ustrategy correct


(cherry picked from commit 6742f2054a)
2009-01-22 21:49:15 +00:00
Mike Meffie
c5b1b485cf DEVEL15-hpux-readdir2-prototype-20090123
LICENSE IPL10
FIXES 124187

fix typo in prototype


(cherry picked from commit 85fa1b132a)
2009-01-22 21:42:38 +00:00
Matt Benjamin
b0bff7cb05 DEVEL15-fbsd-ignore-sigsys-20090123
LICENSE IPL10
FIXES 123867

wrong but a step forward


(cherry picked from commit 6784222ac1)
2009-01-22 21:38:55 +00:00
Matt Benjamin
662e220b5e DEVEL15-obsd44-pass1-20090123
LICENSE IPL10
FIXES 123830

first pass at openbsd 4.4


(cherry picked from commit 35a760632d)
2009-01-22 21:29:06 +00:00
Derrick Brashear
1d992f64cb DEVEL15-klog-krb5-link-order-20090122
LICENSE IPL10

match the (bad) link order used elsewhere


(cherry picked from commit db15872a7e)
2009-01-22 21:19:57 +00:00
Derrick Brashear
82dee0988a DEVEL15-disconnected-no-inline-on-irix-20090122
LICENSE IPL10

make this compile on irix


(cherry picked from commit 90f9073dde)
2009-01-22 20:20:01 +00:00
Derrick Brashear
2d024d64d0 DEVEL15-disconnected-call-makedir-with-correct-casting-20090122
LICENSE IPL10

another find by the irix compiler.


(cherry picked from commit 396b573b12)
2009-01-22 20:11:56 +00:00
Derrick Brashear
e44ab38be1 DEVEL15-bcdb-listdumps-argument-fix-20090122
LICENSE IPL10

prototype caught this. oops.


(cherry picked from commit d6c5d0bbb0)
2009-01-22 19:33:14 +00:00
Derrick Brashear
f94429ef3d DEVEL15-volserver-manage-inuse-better-20090122
LICENSE IPL10
FIXES 124142

V_PEEK/V_SECRETLY should not change inUse. servertype based inUse should not
leak past giving back a volume.


(cherry picked from commit 92cf4d996f)
2009-01-22 19:12:51 +00:00
Jeffrey Altman
9cd0c5ae7e DEVEL15-windows-version-20090122
LICENSE MIT

1.5.57 == 1.5.5700.0
2009-01-22 17:05:50 +00:00
Derrick Brashear
b14c470f9f DEVEL15-openafs-1-5-57-20090122
LICENSE IPL10

make 1.5.57
2009-01-22 16:44:03 +00:00
Jeffrey Altman
4af98ba756 DEVEL15-windows-release-notes-20090122
LICENSE MIT

1.5.57
2009-01-22 16:05:20 +00:00
Jeffrey Altman
8d64e84223 DEVEL15-windows-notes-20090122
LICENSE MIT

notes for 1.5.57
2009-01-22 16:02:12 +00:00
Jeffrey Altman
7388b5d20f DEVEL15-bucoord-ubik_call-no-more-20090122
LICENSE MIT

replace ubik_Call(RPC, ...) with ubik_RPC(...)


(cherry picked from commit 1d70f4e14e)
2009-01-22 15:40:49 +00:00
Jeffrey Altman
98ea8b29d6 DEVEL15-ubik_Call-no-more-20090122
LICENSE MIT

remove more ubik_Call(RPC, ...) calls and replace them with ubik_RPC(...)


(cherry picked from commit d4b17a6e2e)
2009-01-22 15:29:10 +00:00
Peter Tripician
9be2e48fa2 DEVEL15-util-volparse-20090122
LICENSE IPL10
FIXES 84846

avoid some infinite loops on bad input

ensure that all partition ids are within the legal limit

provide prototypes for strlcat and strlcpy when the openafs
implementations are being used.


(cherry picked from commit 69bab4cc6e)
2009-01-22 15:16:37 +00:00
Marc Dionne
40e27f1ac3 DEVEL15-salvager-sensible-chdirlessness-20090122
LICENSE IPL10
FIXES 124154

make salvager look for and create headers in the right place.


(cherry picked from commit f11480748c)
2009-01-22 14:29:54 +00:00
Simon Wilkinson
0553066a23 DEVEL15-disconnected-linux-dont-inactive-while-disconnected-20090121
LICENSE IPL10
FIXES 124175

possibly not the ultimate right fix but it will make things work for now


(cherry picked from commit 81e1d54034)
2009-01-21 21:33:43 +00:00