From owner-freebsd-hackers@FreeBSD.ORG Wed May 23 01:41:25 2007 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A6DE316A468 for ; Wed, 23 May 2007 01:41:25 +0000 (UTC) (envelope-from dmw@unete.cl) Received: from mail02.ifxnetworks.com (mail02.ifxnetworks.com [190.61.128.12]) by mx1.freebsd.org (Postfix) with ESMTP id 467A313C457 for ; Wed, 23 May 2007 01:41:25 +0000 (UTC) (envelope-from dmw@unete.cl) Received: (qmail 17972 invoked from network); 23 May 2007 01:41:24 -0000 X-Spam-DCC: dcc1: mail02.ifxnetworks.com 1182; Body=1 Fuz1=1 Fuz2=1 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on mail02.ifxnetworks.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=6.0 tests=none autolearn=disabled version=3.1.8 Received: from unknown (HELO quake) (dmw@unete.cl@[200.73.29.73]) (envelope-sender ) by mail02.ifxnetworks.com (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 23 May 2007 01:41:23 -0000 From: Daniel Molina Wegener Organization: DMW To: freebsd-hackers@freebsd.org Date: Tue, 22 May 2007 21:41:05 -0400 User-Agent: KMail/1.9.6 References: <200705201831.38828.dmw@unete.cl> <23B4A664-5916-47D3-8D42-282817F6CC70@FreeBSD.org> <20070522180647.GA11365@britannica.bec.de> In-Reply-To: <20070522180647.GA11365@britannica.bec.de> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200705222141.06123.dmw@unete.cl> Cc: Joerg Sonnenberger Subject: Re: kqueue implementation X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dmw@unete.cl List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 May 2007 01:41:25 -0000 On Tuesday 22 May 2007 14:06:48 Joerg Sonnenberger wrote: > On Tue, May 22, 2007 at 10:04:37AM -0700, Suleiman Souhlal wrote: > > >I mean vnode events, in the manual page I see NOTE_WRITE, > > > but I need NOTE_OPEN and NOTE_READ. Is there any chance > > > to get these kind of events? > > > > They should be easy to add.. All you would need to do for > > NOTE_OPEN would be to add a vop_open_post hook to VOP_OPEN > > that calls VFS_KNOTE_LOCKED(..., NOTE_OPEN). Similarly for > > read. > > If this is done, it should be done very carefully. There are > some non-trivial security implications by this, for example > the process hiding can be at least partly circumvented by > adding a open filter on rtld or libc.so. Why?, I can't understand the point. On Linux the inotify interface does the job. Why on FreeBSD shouldn't be applicable?. > > Joerg > > [SNIP] Regards, -- .O. | Daniel Molina Wegener | C/C++ Developer ..O | dmw [at] unete [dot] cl | FOSS Coding Adict OOO | BSD & Linux User | Standards Rocks!