mount: document when kernel started accepting string as NFS options
authorDenys Vlasenko <vda.linux@googlemail.com>
Wed, 13 May 2009 14:32:32 +0000 (16:32 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 13 May 2009 14:32:32 +0000 (16:32 +0200)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
util-linux/mount.c

index d954febe5bb8ccc78814e5b551a3c3766c585672..1ebc7247b9004aaf749ed55de4d18ffece4d9c14 100644 (file)
@@ -942,6 +942,9 @@ static int nfsmount(struct mntent *mp, long vfsflags, char *filteropts)
        char *hostname;
        char *pathname;
        char *mounthost;
+       /* prior to 2.6.23, kernel took NFS options in a form of this struct
+        * only. 2.6.23+ looks at data->version, and if it's not 1..6,
+        * then data pointer is interpreted as a string. */
        struct nfs_mount_data data;
        char *opt;
        struct hostent *hp;
@@ -968,7 +971,7 @@ static int nfsmount(struct mntent *mp, long vfsflags, char *filteropts)
        int nfsprog;
        int nfsvers;
        int retval;
-       /* these all are one-bit really. 4.3.1 likes this combination: */
+       /* these all are one-bit really. gcc 4.3.1 likes this combination: */
        smallint tcp;
        smallint soft;
        int intr;