- Subject: Re: [PATCH v3 1/5] add metadata_incore ioctl in vfs
- From: Shaohua Li <shaohua.li@xxxxxxxxx>
- Date: Thu, 20 Jan 2011 10:48:33 +0800
- Cc: "linux-btrfs@xxxxxxxxxxxxxxx" <linux-btrfs@xxxxxxxxxxxxxxx>, "linux-fsdevel@xxxxxxxxxxxxxxx" <linux-fsdevel@xxxxxxxxxxxxxxx>, Chris Mason <chris.mason@xxxxxxxxxx>, Christoph Hellwig <hch@xxxxxxxxxxxxx>, Arjan van de Ven <arjan@xxxxxxxxxxxxx>, "Yan, Zheng" <zheng.z.yan@xxxxxxxxxxxxxxx>, "Wu, Fengguang" <fengguang.wu@xxxxxxxxx>, linux-api <linux-api@xxxxxxxxxxxxxxx>, manpages <mtk.manpages@xxxxxxxxx>
- In-reply-to: <20110119184240.b0a6a016.akpm@xxxxxxxxxxxxxxxxxxxx>
- References: <1295399718.1949.864.camel@sli10-conroe> <20110119124158.b0348c44.akpm@xxxxxxxxxxxxxxxxxxxx> <1295490647.1949.890.camel@sli10-conroe> <20110119184240.b0a6a016.akpm@xxxxxxxxxxxxxxxxxxxx>
On Thu, 2011-01-20 at 10:42 +0800, Andrew Morton wrote:
> On Thu, 20 Jan 2011 10:30:47 +0800 Shaohua Li <shaohua.li@xxxxxxxxx> wrote:
>
> > > I don't know if this is worth addressing. Perhaps require that the
> > > filp refers to the root of the fs?
> > I didn't see why this is needed, but I can limit the fip to the root of
> > the fs.
>
> I don't think it matters much either. The only problem I can see is if
> we were to later try to extend the ioctl into a per-file thing.
since we return page range, a metadata page might be shared by several
files, which makes the per-file thing doesn't work. For a fs using
trees, it's even more hard to distinguish a file's metadata
> > > Also, is this a privileged operation? If not, then that might be a
> > > problem - could it be used by unprivileged users to work out which
> > > files have been opened recently or something like that?
> > it's harmless even a unprivileged user uses it. I don't think
> > unprivileged user can decode the data returned from the ioctl.
>
> um.
>
> Well, by doing a before-and-after thing I can use this ioctl to work
> out what metadata blocks are used when someone reads
> /my/super/secret-directory/foo. Then I can write a program which sits
> there waiting until someone else reads /my/super/secret-directory/foo.
> Then I can use that information to start WWIII or something.
>
> I dunno, strange things happen. Unless there's a good *need* to make
> this available to unprivileged users then we should not do so.
ok, looks interesting, I'll update the patch to limit unprivileged
users.
Thanks,
Shaohua
--
To unsubscribe from this list: send the line "unsubscribe linux-api" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Home]
[Linux USB Devel]
[Video for Linux]
[Linux Audio Users]
[Photo]
[Yosemite News]
[Yosemite Photos]
[Free Online Dating]
[Linux Kernel]
[Linux SCSI]
[XFree86]