Lines Matching refs:volume
15 * Sample a volume.
20 struct afs_volume *volume;
30 volume = afs_create_volume(&fc);
31 _leave(" = %p", volume);
32 return volume;
119 continue; /* Ignore cells that don't have a root.cell volume. */
136 * Query the new cell for a volume from a cell we're already using.
141 struct afs_volume *volume, *pvol = NULL;
144 /* Arbitrarily pick a volume from the list. */
157 volume = afs_sample_volume(cell, key, pvol->name, pvol->name_len);
158 if (IS_ERR(volume)) {
160 if (PTR_ERR(volume) != -ENOMEDIUM)
161 return PTR_ERR(volume);
162 /* That volume is not in the new cell, so not an alias */
166 /* The new cell has a like-named volume also - compare volume ID,
170 if (pvol->vid == volume->vid) {
172 if (afs_compare_volume_slists(volume, pvol))
177 afs_put_volume(volume, afs_volume_trace_put_query_alias);
200 continue; /* Ignore cells that have a root.cell volume. */
225 * Look up a VLDB record for a volume.
288 /* Try and get the root.cell volume for comparison with other cells */
298 /* Okay, this cell doesn't have an root.cell volume. We need to
299 * locate some other random volume and use that to check.
306 * point we have the cell's volume server list.