[OpenAFS] Re: Vos functions and clones and shadows

Derrick Brashear shadow@gmail.com
Tue, 26 Jun 2007 22:49:15 -0400


------=_Part_34344_2888391.1182912555518
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

>
>
>   - When the fileserver wants to enumerate the set of volumes that
>     share blocks with a given volume, it checks all other numerical
>     volume ids which could possibly be in its volume group.


that would be "all possible volume ids". so, no.

because i remember the issue from a bug, well, vos examine user.dousti -c
andrew.cmu.edu


  - The definition of a volume group is the volume id of a rw volume
>     and the two volume id's larger than it.


see above.



> And does it also mean that the sole purpose of volume groups is to
> know what volumes to get rid of when an RW is removed?


i wouldn't bet on the code not taking advantage of a lookup on foo to get
info about foo.readonly and foo.backup, and not looking those up explicitly
if the lookup on foo returned no info, and i'm certainly not going to break
old clients if it does work that way.

------=_Part_34344_2888391.1182912555518
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<br><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br><br>&nbsp;&nbsp;- When the fileserver wants to enumerate the set of volumes that<br>&nbsp;&nbsp;&nbsp;&nbsp;share blocks with a given volume, it checks all other numerical
<br>&nbsp;&nbsp;&nbsp;&nbsp;volume ids which could possibly be in its volume group.</blockquote><div><br>that would be &quot;all possible volume ids&quot;. so, no.<br><br>because i remember the issue from a bug, well, vos examine user.dousti
 -c <a href="http://andrew.cmu.edu">andrew.cmu.edu</a><br>&nbsp;<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&nbsp;&nbsp;- The definition of a volume group is the volume id of a rw volume
<br>&nbsp;&nbsp;&nbsp;&nbsp;and the two volume id&#39;s larger than it.</blockquote><div><br>see above.<br>&nbsp;<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>And does it also mean that the sole purpose of volume groups is to<br>know what volumes to get rid of when an RW is removed?</blockquote><div><br>i wouldn&#39;t bet on the code not taking advantage of a lookup on foo to get info about 
foo.readonly and foo.backup, and not looking those up explicitly if the lookup on foo returned no info, and i&#39;m certainly not going to break old clients if it does work that way.<br></div><br></div><br>

------=_Part_34344_2888391.1182912555518--