[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [dm-devel] [PATCH][RFC] dm: Do not open log and cow device read-write for read-only mappings
- From: Alasdair G Kergon <agk redhat com>
- To: Tejun Heo <tj kernel org>
- Cc: Jens Axboe <axboe kernel dk>, linux-kernel vger kernel org, device-mapper development <dm-devel redhat com>, Tao Ma <tm tao ma>, Milan Broz <mbroz redhat com>
- Subject: Re: [dm-devel] [PATCH][RFC] dm: Do not open log and cow device read-write for read-only mappings
- Date: Tue, 15 Feb 2011 15:46:25 +0000
On Tue, Feb 15, 2011 at 04:20:33PM +0100, Tejun Heo wrote:
> Hmmm... but -EACCES is the correct one here. The device node itself
> is rejecting RW access. There's no FS which is enforcing RO.
Exactly:) If the filesystem permissions were what was blocking this
(say r--) then I'd agree with EACCES. Interpret those man pages in the
context of 'pathname refers to a block device not a file'.
If it's EACCES, I just need to gain more privilege/capabilities and then
repeat the system call and it could succeed.
But EROFS tells me however much extra privilege I get it's going to make
no difference.
That's why I'm arguing EACCES is not a good error to return and EROFS is
more appropriate.
Alasdair
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]