[AFS3-std] AFSVol Tag-Length-Value extensions I-D

Tom Keiser tkeiser@sinenomine.net
Sat, 18 Dec 2010 23:50:29 -0500


--20cf3054a6bb8bf04c0497bc2425
Content-Type: text/plain; charset=ISO-8859-1

On Dec 7, 2010 10:47 AM, "Tom Keiser" <tkeiser@sinenomine.net> wrote:
>
> Hi All,
>
> Now that the elections are complete, I'd like to make a second call
> for review of draft-tkeiser-afs3-volser-tlv-03.  Any feedback would be
> greatly appreciated.
>

Question: when I introduced AFSVOL_TLV_TYPE_TIME_ABS and
AFSVOL_TLV_TYPE_TIME_ABS_VEC in draft -03, I mapped them to uint64 types;
would it be preferable for them to be signed?

-Tom

> Cheers,
>
> -Tom
>
>
> Tom Keiser <tkeiser@sinenomine.net> wrote:
> > The other week I submitted a new draft to the IETF which implements
> > the aforementioned changes (as well as a few others).  The new draft
> > is available at the following URLs:
> >
> > http://tools.ietf.org/html/draft-tkeiser-afs3-volser-tlv-03
> >
http://openafs.sinenomine.net/~tkeiser/i-d/draft-tkeiser-afs3-volser-tlv-03.html
> >
http://openafs.sinenomine.net/~tkeiser/i-d/draft-tkeiser-afs3-volser-tlv-03.xml
> >
http://openafs.sinenomine.net/~tkeiser/i-d/draft-tkeiser-afs3-volser-tlv-02-03.xml.diff
> >
> > /afs/
sinenomine.net/user/tkeiser/public_html/i-d/draft-tkeiser-afs3-volser-tlv-03.txt
> > /afs/
sinenomine.net/user/tkeiser/public_html/i-d/draft-tkeiser-afs3-volser-tlv-03.html
> > /afs/
sinenomine.net/user/tkeiser/public_html/i-d/draft-tkeiser-afs3-volser-tlv-03.xml
> > /afs/
sinenomine.net/user/tkeiser/public_html/i-d/draft-tkeiser-afs3-volser-tlv-02-03.xml.diff
> >
> >
> > The complete revision history is as follows:
> >
> > - split unsigned 64-bit type down into several more descriptive types
> > that allow the TLV data stream to be more self-describing.
> > - add a signed 64-bit integer type to allow for relative timestamps
> > - now that we have more descriptive types, use them in a number of
places
> > - change AFSVOL_TLV_TAG_VOL_TRANS_CALL_VALID into a boolean type payload
> > - make sure rxgen can parse the XDR in the appendix
> > - make sure generated C code compiles and links
> > - add in-text cites for AFS3-VVL, AFS3-FSCM, DAFS, and OSD.
> > - provide motivations for GetCapabilities RPC
> > - provide protocol semantic definitions for each newly allocated
capability bit
> > - allocate AFSVOL_TLV_FLAG_MORE bit to notify caller when we can't
> > send all tags due to AFSVOL_TLV_TAG_MAX length limit
> >
> > Any comments or feedback are appreciated.
> >
> > -Tom
> >

--20cf3054a6bb8bf04c0497bc2425
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<p>On Dec 7, 2010 10:47 AM, &quot;Tom Keiser&quot; &lt;<a href=3D"mailto:tk=
eiser@sinenomine.net">tkeiser@sinenomine.net</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi All,<br>
&gt;<br>
&gt; Now that the elections are complete, I&#39;d like to make a second cal=
l<br>
&gt; for review of draft-tkeiser-afs3-volser-tlv-03. =A0Any feedback would =
be<br>
&gt; greatly appreciated.<br>
&gt;</p>
<p>Question: when I introduced AFSVOL_TLV_TYPE_TIME_ABS and AFSVOL_TLV_TYPE=
_TIME_ABS_VEC in draft -03, I mapped them to uint64 types; would it be pref=
erable for them to be signed?</p>
<p>-Tom</p>
<p>&gt; Cheers,<br>
&gt;<br>
&gt; -Tom<br>
&gt;<br>
&gt;<br>
&gt; Tom Keiser &lt;<a href=3D"mailto:tkeiser@sinenomine.net">tkeiser@sinen=
omine.net</a>&gt; wrote:<br>
&gt; &gt; The other week I submitted a new draft to the IETF which implemen=
ts<br>
&gt; &gt; the aforementioned changes (as well as a few others). =A0The new =
draft<br>
&gt; &gt; is available at the following URLs:<br>
&gt; &gt;<br>
&gt; &gt; <a href=3D"http://tools.ietf.org/html/draft-tkeiser-afs3-volser-t=
lv-03">http://tools.ietf.org/html/draft-tkeiser-afs3-volser-tlv-03</a><br>
&gt; &gt; <a href=3D"http://openafs.sinenomine.net/~tkeiser/i-d/draft-tkeis=
er-afs3-volser-tlv-03.html">http://openafs.sinenomine.net/~tkeiser/i-d/draf=
t-tkeiser-afs3-volser-tlv-03.html</a><br>
&gt; &gt; <a href=3D"http://openafs.sinenomine.net/~tkeiser/i-d/draft-tkeis=
er-afs3-volser-tlv-03.xml">http://openafs.sinenomine.net/~tkeiser/i-d/draft=
-tkeiser-afs3-volser-tlv-03.xml</a><br>
&gt; &gt; <a href=3D"http://openafs.sinenomine.net/~tkeiser/i-d/draft-tkeis=
er-afs3-volser-tlv-02-03.xml.diff">http://openafs.sinenomine.net/~tkeiser/i=
-d/draft-tkeiser-afs3-volser-tlv-02-03.xml.diff</a><br>
&gt; &gt;<br>
&gt; &gt; /afs/<a href=3D"http://sinenomine.net/user/tkeiser/public_html/i-=
d/draft-tkeiser-afs3-volser-tlv-03.txt">sinenomine.net/user/tkeiser/public_=
html/i-d/draft-tkeiser-afs3-volser-tlv-03.txt</a><br>
&gt; &gt; /afs/<a href=3D"http://sinenomine.net/user/tkeiser/public_html/i-=
d/draft-tkeiser-afs3-volser-tlv-03.html">sinenomine.net/user/tkeiser/public=
_html/i-d/draft-tkeiser-afs3-volser-tlv-03.html</a><br>
&gt; &gt; /afs/<a href=3D"http://sinenomine.net/user/tkeiser/public_html/i-=
d/draft-tkeiser-afs3-volser-tlv-03.xml">sinenomine.net/user/tkeiser/public_=
html/i-d/draft-tkeiser-afs3-volser-tlv-03.xml</a><br>
&gt; &gt; /afs/<a href=3D"http://sinenomine.net/user/tkeiser/public_html/i-=
d/draft-tkeiser-afs3-volser-tlv-02-03.xml.diff">sinenomine.net/user/tkeiser=
/public_html/i-d/draft-tkeiser-afs3-volser-tlv-02-03.xml.diff</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; The complete revision history is as follows:<br>
&gt; &gt;<br>
&gt; &gt; - split unsigned 64-bit type down into several more descriptive t=
ypes<br>
&gt; &gt; that allow the TLV data stream to be more self-describing.<br>
&gt; &gt; - add a signed 64-bit integer type to allow for relative timestam=
ps<br>
&gt; &gt; - now that we have more descriptive types, use them in a number o=
f places<br>
&gt; &gt; - change AFSVOL_TLV_TAG_VOL_TRANS_CALL_VALID into a boolean type =
payload<br>
&gt; &gt; - make sure rxgen can parse the XDR in the appendix<br>
&gt; &gt; - make sure generated C code compiles and links<br>
&gt; &gt; - add in-text cites for AFS3-VVL, AFS3-FSCM, DAFS, and OSD.<br>
&gt; &gt; - provide motivations for GetCapabilities RPC<br>
&gt; &gt; - provide protocol semantic definitions for each newly allocated =
capability bit<br>
&gt; &gt; - allocate AFSVOL_TLV_FLAG_MORE bit to notify caller when we can&=
#39;t<br>
&gt; &gt; send all tags due to AFSVOL_TLV_TAG_MAX length limit<br>
&gt; &gt;<br>
&gt; &gt; Any comments or feedback are appreciated.<br>
&gt; &gt;<br>
&gt; &gt; -Tom<br>
&gt; &gt;<br>
</p>

--20cf3054a6bb8bf04c0497bc2425--