From: Paolo Bonzini <pbonzini@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Jan Kara <jack@suse.cz>, LKML <linux-kernel@vger.kernel.org>,
linux-scsi@vger.kernel.org, Jens Axboe <axboe@kernel.dk>,
James Bottomley <JBottomley@parallels.com>,
mmarek@suse.cz
Subject: Re: Ioctl warning for a partition
Date: Fri, 27 Jan 2012 09:35:11 +0100 [thread overview]
Message-ID: <4F2261BF.8040206@redhat.com> (raw)
In-Reply-To: <CA+55aFwkRhsdAYwP-S5_qPkRX=dMSnxv5Ow1ULaSJjKe3aTy2w@mail.gmail.com>
On 01/27/2012 12:01 AM, Linus Torvalds wrote:
> I suspect we can just remove the warning entirely - once we've gotten
> enough coverage with the -rc kernels that people (me in particular)
> are happy that no normal load really needs it, and returning an error
> is fine.
>
> So I don't really consider the warning to be something long-term - I
> wanted it to make sure that some random binary in some odd
> distribution wouldn't break in mysterious ways that would take a lot
> of debugging to find. And so that we really know what we end up
> blocking in practice.
>
> I'm not sure how good the -rc kernel coverage is, but I think it's
> good enough that we can drop the warning before doing a real 3.3
> release. And I don't think the stable kernel versions ever got that
> warning printout, did they? That would be great for coverage, of
> course, if they did.
They did.
Here is the list I put together from people who contacted me about the
warning:
BLKFLSBUF, BLKROSET:
These two can be passed down to ops->ioctl even though
they are generic block layer ioctls. Nothing overrides them
*and* calls scsi_verify_blk_ioctl so we aren't breaking
anything. However, these ioctls are obviously good for
partitions so we should add them to the whitelist.
CDROM_DRIVE_STATUS, FDGETPRM, MTIOCGET32:
These three are used for detection of devices that do not
support partitions. They can be handled the same as
CDROM_GET_CAPABILITY, i.e. we can fail them and not break
anything.
RAID_VERSION:
Also used for detection, however (unlike floppies and CD-ROMs)
RAID devices do have partitions. RAID partitions do not
support SCSI ioctls and thus do not call scsi_verify_blk_ioctl,
which means we can fail this one right away too.
I was preparing a patch to update the whitelist, but I think I will wait
a couple more weeks and remove the warning altogether.
Paolo
prev parent reply other threads:[~2012-01-27 8:35 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-01-26 22:30 Ioctl warning for a partition Jan Kara
2012-01-26 23:01 ` Linus Torvalds
2012-01-26 23:56 ` Michael Tokarev
2012-01-27 19:28 ` Henrique de Moraes Holschuh
2012-01-27 19:37 ` Henrique de Moraes Holschuh
2012-01-28 10:22 ` Paolo Bonzini
2012-01-28 14:41 ` Henrique de Moraes Holschuh
2012-01-27 8:35 ` Paolo Bonzini [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4F2261BF.8040206@redhat.com \
--to=pbonzini@redhat.com \
--cc=JBottomley@parallels.com \
--cc=axboe@kernel.dk \
--cc=jack@suse.cz \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=mmarek@suse.cz \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.