libafs: use afs_ResetVCache in flush volume data
authorMichael Meffie <mmeffie@sinenomine.net>
Thu, 7 Jun 2012 16:58:54 +0000 (12:58 -0400)
committerDerrick Brashear <shadow@dementix.org>
Mon, 16 Jul 2012 12:51:42 +0000 (05:51 -0700)
commit36c6c46bd081e0278611c3bb6ae25dd765f10648
tree53ed9727757e3c93ab96c8831a6fd23bfd39b40b
parentcc4552c9a1ca4a12d3d7f64d98185f8d2025834d
libafs: use afs_ResetVCache in flush volume data

Remove some code duplication by using afs_ResetVCache
in the flush volume data pioctl. Adds a flag to
ResetVCache to avoid unneeded calls to purge dnlc
when reseting all the vcaches in a volume.

Adds freeing of vcache link data in the flush volume
data pioctl.

Change-Id: Ib94e6b4d28078a03d2ffd217998bbc345c4968e4
Reviewed-on: http://gerrit.openafs.org/7538
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: Derrick Brashear <shadow@dementix.org>
src/afs/afs_disconnected.c
src/afs/afs_pioctl.c
src/afs/afs_prototypes.h
src/afs/afs_vcache.c