Lines Matching refs:volume

43 	read_lock(&op->volume->servers_lock);
45 rcu_dereference_protected(op->volume->servers,
46 lockdep_is_held(&op->volume->servers_lock)));
47 read_unlock(&op->volume->servers_lock);
112 * Post volume busy note.
126 op->volume->vid, op->volume->name, &op->server->uuid, m);
165 op->debug_id, op->nr_iterations, op->volume->vid,
217 * might involve the server being busy or the volume having been moved.
228 /* This fileserver doesn't know about the volume.
232 * - The volume might have been temporarily removed so that it can
233 * be replaced by a volume restore. "vos" might have ended one
235 * - The volume might not be blessed or might not be in-service
243 write_lock(&op->volume->servers_lock);
245 write_unlock(&op->volume->servers_lock);
247 set_bit(AFS_VOLUME_NEEDS_UPDATE, &op->volume->flags);
248 error = afs_check_volume_status(op->volume, op);
254 if (test_bit(AFS_VOLUME_DELETED, &op->volume->flags)) {
262 if (rcu_access_pointer(op->volume->servers) == op->server_list) {
282 * if the volume was neither in-service nor administratively
293 * manager to temporarily (up to 15 minutes) mark the volume
317 /* The volume is in use by the volserver or another volume utility
318 * for an operation that might alter the contents. The volume is
336 /* The volume is in use by the volserver or another volume
338 * contents of the volume. VBUSY does not need to be returned
373 /* The volume migrated to another server. We consider
386 set_bit(AFS_VOLUME_WAIT, &op->volume->flags);
387 set_bit(AFS_VOLUME_NEEDS_UPDATE, &op->volume->flags);
388 error = afs_check_volume_status(op->volume, op);
403 if (rcu_access_pointer(op->volume->servers) == op->server_list) {
413 if (op->volume->type != AFSVL_RWVOL)
482 /* See if we need to do an update of the volume record. Note that the
483 * volume may have moved or even have been deleted.
485 error = afs_check_volume_status(op->volume, op);
495 _debug("__ VOL %llx __", op->volume->vid);
583 vnode->cb_v_check = atomic_read(&vnode->volume->cb_v_break);