[DragonFlyBSD - Bug #2277] tmpfs can't be nfs exported

Venkatesh Srinivas via Redmine bugtracker-admin at leaf.dragonflybsd.org
Fri Feb 3 16:19:00 PST 2012

Issue #2277 has been updated by Venkatesh Srinivas.

Some notes:

1) fsx on Linux itself complains of 'no extend on truncate! not posix!', with or without readdirplus
This complaint is present on HAMMER shares also.

ftruncate(fd, 0); ftruncate(fd, 100000); fstat(fd, &sb);
sb.st_size != 100000.

This problem goes away when -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 is used on Linux, even though all file sizes in the test would fit w/o large file support.

strace cannot trace fsx when its binary is present on a HAMMER or tmpfs share; strace can't be built w/ the necessary LARGEFILE/FILE_OFFSET stuff.

2) with a DragonFly vkernel as the nfs client, fsx also passes, with both readdirplus and non-readdirplus mounts. With readdirplus on, I wasn't able to reproduce the problem you had above?

(/tmp/x is an NFS mount of tmpfs; DF 2.13-DEVELOPMENT DragonFly 2.13-DEVELOPMENT #7: Sat Dec 31 01:21:33 EST 2011 on client, -master on server).

$ ls
$ cp /tmp/bb.c /tmp/x
$ ls -la /tmp/x/bb.c
-rw-r--r--  1 me  wheel  3922 Feb  4 00:17 /tmp/x/bb.c
$ ls -la /tmp/x
total 5101
drwxrwxrwt  6 root  wheel      512 Feb  4 00:17 ..
-rw-r--r--  1 me    wheel        0 Feb  3 23:29 22
-rw-rw-r--  1 me    wheel  5087764 Feb  3 23:13 CT_Course_Maps_20110313.pdf
-rw-r--r--  1 me    wheel     3922 Feb  4 00:16 aa.c
-rw-r--r--  1 me    wheel     3922 Feb  4 00:17 bb.c
-rwxr-xr-x  1 me    wheel    23939 Feb  4 00:11 dfsx
-rw-r--r--  1 me    wheel      169 Feb  3 23:28 f.c
-rw-r--r--  1 me    wheel    24298 Feb  4 00:10 fsx-linux.c
-rwxr-xr-x  1 me    wheel    26463 Feb  3 23:56 fsx128
-rw-r--r--  1 me    wheel     3922 Feb  4 00:16 qvsf.c
-rw-r--r--  1 me    wheel      331 Feb  3 23:40 t.c

Bug #2277: tmpfs can't be nfs exported

Author: Thomas Nikolajsen
Status: New
Priority: Normal
Assignee: Venkatesh Srinivas
Target version: 

Using fresh master (January 17th 2012)
nfs export of tmpfs mount point fails.

Errors from mountd(8) in /var/log/messages are:
can't export /tmp
bad exports list line /tmp -maproot

/etc/exports line: /tmp -maproot=root

(nfs export of mfs mount point works)


You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account

More information about the Bugs mailing list