Re: FAN_OPEN_EXEC event and ignore mask

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

 



On Fri, Nov 2, 2018 at 2:50 PM Jan Kara <jack@xxxxxxx> wrote:

> > Permission events cannot
> > be merged, but man page doesn't say anything about that.
> > It might be worth dropping a note about OPEN_EXEC_PERM
> > that it could be expected to appear together in the same permission
> > event with OPEN_PERM and user response will apply to both.
>
> Umm, I'd actually prefer if the OPEN_PERM and OPEN_EXEC_PERM events didn't
> get merged. The overhead is just an additional call to fsnotify() to find
> out one of the events is uninteresting (realistically, 99% of users will be
> looking OPEN_PERM or OPEN_EXEC_PERM but not both) and it just keeps things
> simple in the API. I understand that it may seem somewhat unexpected that
> single file open will generate two different fsnotify permission events
> (again 99% users won't observe this anyway) but if we start "merging"
> permission events I think we open more space for confusion - like when
> event arrives with some bits trimmed due to ignore mask masking bits out or
> what not. What do you think Amir?
>

I have no objections to {fsnotify()/fsnotify_parent()}x2

Speaking of which, just posted a fix patch last week to deal with double events
on sub-directories.

My only concern w.r.t separate event is, if we ever wanted to add
OPEN_WRITE_PERM, would you have made the same decisions as we are
making now for OPEN_EXEC_PERM? If the answer is yes, then separate
events are fine by me.

Thanks,
Amir.



[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux