Re: NFSv3 - undefined constants

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2009-02-19 at 22:15 +0530, Manish Katiyar wrote:
> On Thu, Feb 19, 2009 at 8:28 PM, "Stanisław T. Findeisen"
> <sf181257@xxxxxxxxxxxxxxxxxxxxx> wrote:
> > Hello
> >
> > I am writing my own NFSv3 server implementation (for userland). It is going
> > to act as a bridge to some other, distributed filesystem. I am using RFC
> > 1813 (http://tools.ietf.org/html/rfc1813) as reference. The RFC is talking
> > about these constants:
> 
> Hi Stanislaw,
> 
> I don't know answer to your question. You might want to ask this on
> linux fsdevel list. Adding Trond in cc who will definitely have the
> answer to this.
> 
> Thanks -
> Manish
> 
> >
> >    FSF_LINK
> >    FSF_SYMLINK
> >    FSF_HOMOGENEOUS
> >    FSF_CANSETTIME
> >
> > but it does not specify their values!
> >
> > In <linux/nfs3.h> they seem to be defined as:
> >
> > /* NFSv3 file system properties */
> > #define NFS3_FSF_LINK           0x0001
> > #define NFS3_FSF_SYMLINK        0x0002
> > #define NFS3_FSF_HOMOGENEOUS    0x0008
> > #define NFS3_FSF_CANSETTIME     0x0010
> >
> > The question is: who defined them like that, any why? Is there any other
> > source of information on this that I am missing, or is this a "common
> > knowledge" that people just have?
> >

Those constants are defined in Section 3.3.19 (Page 86) of RFC1813:

      const FSF3_LINK        = 0x0001;
      const FSF3_SYMLINK     = 0x0002;
      const FSF3_HOMOGENEOUS = 0x0008;
      const FSF3_CANSETTIME  = 0x0010;

in other words they are specified in the NFSv3 protocol. I've no idea
why they are referred to as "FSF_*" further down in the same section
(instead of "FSF3_*"), but I suspect that is a typo.

Cheers
  Trond


--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ



[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux