windows-afsifs-20050804
authorEric Williams <ericjw@citi.umich.edu>
Thu, 4 Aug 2005 17:32:32 +0000 (17:32 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Thu, 4 Aug 2005 17:32:32 +0000 (17:32 +0000)
commitfc0ca363da52144628a35abae30315257bbf76a8
tree4729873a06a9cf31ee080ed3cb431fa54cb853b9
parent81b0f9cf1d0335a1e2f8ae897ba9566c1e4962e3
windows-afsifs-20050804

addresses:
byte-range locks work (mildly tested)
fixes a reference counting error
can shutdown/restart client
code formatting
major speed improvements
fixes delete operation problem
internal locking in more places

i have reviewed this patch myself carefully.  specifically, please review
the changes to cm_buf.c and cm_callback.c.  in cm_buf, i added the looping
code because i ran into the following assert once.  i am not sure why, and
my attempt to diagnose the problem was not successful.

apart from the byte-range locking code, the code has not change for quite
a bit.
15 files changed:
src/WINNT/afsd/afsd.c
src/WINNT/afsd/afsd_service.c
src/WINNT/afsd/afsdifs.c
src/WINNT/afsd/cm_buf.c
src/WINNT/afsd/cm_callback.c
src/WINNT/afsd/cm_ioctl.c
src/WINNT/afsd/cm_vnodeops.c
src/WINNT/afsrdr/afsrdr.c
src/WINNT/afsrdr/afsrdr.h
src/WINNT/afsrdr/afsrdr.rc [new file with mode: 0644]
src/WINNT/afsrdr/ifs_rpc.c
src/WINNT/afsrdr/ifs_rpc.h
src/WINNT/afsrdr/kif.h
src/WINNT/afsrdr/sources
src/WINNT/install/NSIS/OpenAFS.nsi