]> git.michaelhowe.org Git - packages/o/openafs.git/commit
DEVEL15-windows-bkgdaemon-retry-failed-requests-20070203
authorJeffrey Altman <jaltman@secure-endpoints.com>
Sun, 4 Feb 2007 02:46:25 +0000 (02:46 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Sun, 4 Feb 2007 02:46:25 +0000 (02:46 +0000)
commit9cdf31e8169c1bc6ba381057c1b6978ca64b1e2b
tree2a6718227bfe85e7ca78935f15b57f6508aa2387
parentfdccb816f9165f85ca1808299be707d01402b69e
DEVEL15-windows-bkgdaemon-retry-failed-requests-20070203

background request functions such as BkgFetch and BkgStore do not
return success or failure.  the bkgDaemon thread simply executes
the request and discards it regardless of whether or not the request
was completed.  this can result in background store event failing
to be written to the file server.

modify the background request functions to return success or failure.

modify the background daemon to put failed requests back onto the queue
if the reason for failure was transient.

modify the background daemon only to process requests when the servers
for the volume are marked up.

(cherry picked from commit 37d16dd70bdc88af02db4ed0307b2ec56a4e9a34)
src/WINNT/afsd/cm_conn.c
src/WINNT/afsd/cm_conn.h
src/WINNT/afsd/cm_daemon.c
src/WINNT/afsd/cm_daemon.h
src/WINNT/afsd/cm_dcache.c
src/WINNT/afsd/cm_dcache.h
src/WINNT/afsd/cm_ioctl.c
src/WINNT/afsd/cm_volume.c
src/WINNT/afsd/cm_volume.h