We should probably check O_APPEND in open(). However the check in writev()
is more important, since open() may not always be issued as in NFS.

Thanks

On Tue, 10 Mar 2015 at 23:52 Milind Changire <milindchang...@gmail.com>
wrote:

> The ro_open(...) handler checks for O_WRONLY and O_RDWR flags but not the 
> O_APPEND flag. However, the ro_writev(...) handler takes care of returning an 
> EROFS appropriately. I guess that's probably the reason
> the O_APPEND issue wasn't addressed so far.
>
> Is it imperative that there should be a check for O_APPEND in ro_open(...) 
> which might act as a fail-fast method rather than deferring until a 
> ro_writev(...) is triggered?
>
> However, I haven't attempted creating a read-only file system and checking 
> whether a valid file descriptor is returned or not in a O_APPEND mode.
>
>
> Milind
>
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel@gluster.org
> http://www.gluster.org/mailman/listinfo/gluster-devel
>
_______________________________________________
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel

Reply via email to