On Mon, 04 Feb 2008 14:23:48 +0100, Miro <totoro32 at gmail.com> wrote:

>> 6614416 panic in spec_fsync() when creating a device file via NFS
>>
>> and is not yet fixed.
>>
>> workaround: On the NFS server, share the filesystems with the "-o nodevices" 
>> option to the "share" command. That makes the operation fail before ever 
>> reaching the VOP_FSYNC() call.
>
> I don't see this option in share:
>
> # zfs set 
> sharenfs=ro=91.121.194.1,rw=91.121.194.1,root=91.121.194.1,nodevices 
> tankmirror/vol1001
> cannot share 'tankmirror/vol1001': invalid share option: 'nodevices'
> property may be set but unable to reshare filesystem
>
> # share -o nodevices /tankmirror/vol1001
> share_nfs: invalid share option: 'nodevices'

Urghh....look, that's what happens if you rely on a workaround someone else has 
put into the
bug without verufying it :(

actually it should have been - mount the underlaying file system at the server
with the 'nodevices' mount option, from mount(1M)

<snip>
              devices | nodevices

                  Allow or disallow the opening of  device-special
                  files. The default is devices.

                  If you use nosuid in conjunction  with  devices,
                  the behavior is equivalent to that of nosuid.
<snip end>

>
>> can you tell me the underlaying device/driver that is serving the NFS server 
>> ?
>> is it SVM, ZFS ?
>
> It's ZFS for me, but under UFS I see the same bug. If you need any debug, 
> tell me how I can help you.

makes sense it's the underlaying driver causing us to barf :(

I'd suggest the best for your particular case is to open a service case and it 
will get
all the way thru the team responsible for fixing. Please keep the dump for that
purpose.

---
frankB

Reply via email to