Skip to main content

Telechat Review of draft-ietf-nfsv4-rfc3530bis-dot-x-22
review-ietf-nfsv4-rfc3530bis-dot-x-22-genart-telechat-davies-2014-12-12-00

Request Review of draft-ietf-nfsv4-rfc3530bis-dot-x
Requested revision No specific revision (document currently at 24)
Type Telechat Review
Team General Area Review Team (Gen-ART) (genart)
Deadline 2014-12-02
Requested 2014-11-28
Authors Thomas Haynes , David Noveck
I-D last updated 2014-12-12
Completed reviews Genart Last Call review of -16 by Kathleen Moriarty (diff)
Genart Last Call review of -22 by Elwyn B. Davies (diff)
Genart Last Call review of -22 by Martin Thomson (diff)
Genart Telechat review of -22 by Elwyn B. Davies (diff)
Secdir Last Call review of -16 by Magnus Nyström (diff)
Assignment Reviewer Elwyn B. Davies
State Completed
Request Telechat review on draft-ietf-nfsv4-rfc3530bis-dot-x by General Area Review Team (Gen-ART) Assigned
Reviewed revision 22 (document currently at 24)
Result Ready
Completed 2014-12-12
review-ietf-nfsv4-rfc3530bis-dot-x-22-genart-telechat-davies-2014-12-12-00
I am the assigned Gen-ART reviewer for this draft. For background on
Gen-ART, please see the FAQ at
< 

http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>.

Please wait for direction from your document shepherd
or AD before posting a new version of the draft.

Document: draft-ietf-nfsv4-rfc3530bis-dot-x-22.txt
Reviewer: Elwyn Davies
Review Date: 2014-12-01
IETF LC End Date: -
IESG Telechat date: 2014-12-04

Summary: Ready for publication on standards track.



The issues identified in last call have been fixed and the new version 


is now fully consistent with



draft-ietf-nfsv4-rfc3530bis-34 (and -35).

Major issues: None

Minor issues: None

Nits/editorial comments:
The extracted code goes through rpcgen cleanly.


However, the demo server created by rpcgen -a does not compile cleanly 


on machines that do not have


RPC GSS-API installed due to the lack of a definition of the 


preprocessor symbol RPCSEC_GSS (value 6).  I have suggested modifying 


the code to provide a fallback for machines that don't use GSS-API.



OLD:
    /// /* RPCSEC_GSS has a value of '6' - See RFC 2203 */
    /// union secinfo4 switch (uint32_t flavor) {
    ///  case RPCSEC_GSS:
    ///          rpcsec_gss_info        flavor_info;
    ///  default:
    ///          void;
    /// };
NEW:
    /// /* RPCSEC_GSS has a value of '6' - See RFC 2203 */
    /// %#ifndef RPCSEC_GSS


    /// /* Workaround in case machine does not have RPC GSS-API 


installed */



    /// %#define RPCSEC_GSS    6        /* RPCSEC_GSS */
    /// %#endif
    /// union secinfo4 switch (uint32_t flavor) {
    ///  case RPCSEC_GSS:
    ///          rpcsec_gss_info        flavor_info;
    ///  default:
    ///          void;
    /// };