From: Jens Axboe <axboe@kernel.dk>
To: Theodore Ts'o <tytso@mit.edu>,
Christoph Hellwig <hch@infradead.org>,
linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org
Subject: Re: [PATCH 0/1] random vs blk-mq
Date: Fri, 25 Apr 2014 08:22:51 -0600 [thread overview]
Message-ID: <535A6FBB.6010902@kernel.dk> (raw)
In-Reply-To: <20140425140344.GG11124@thunk.org>
On 04/25/2014 08:03 AM, Theodore Ts'o wrote:
> On Fri, Apr 25, 2014 at 12:36:10AM -0700, Christoph Hellwig wrote:
>> But this also brings up an interesting question: blk-mq currently
>> does not set QUEUE_FLAG_ADD_RANDOM in the default queue flags, so
>> simply converting a driver to blk-mq will mean it stops contributing
>> to the random pool. Do we need a more fine grained way to control
>> this, especially for SCSI?
>
> In general, more fine grained control is always good.
>
> But getting the defaults right is even more important. It occurs to
> me that what might make sense is to turn on QUEUE_FLAG_ADD_RANDOM if
> we know that it is a rotational disk. But in the case where we know
> it's a SSD or a NVMe, it's likely that add_disk_randomness() is not
> going to do much in the way that's useful, since we estimate entropy
> credits based on the jiffies delta, so if we interrupts more
> frequently than the 10ms, we're not going to get any entropy credit
> anyway.
This is exactly why the flag was added in the first place:
commit e2e1a148bc45855816ae6b4692ce29d0020fa22e
Author: Jens Axboe <jaxboe@fusionio.com>
Date: Wed Jun 9 10:42:09 2010 +0200
block: add sysfs knob for turning off disk entropy contributions
There are two reasons for doing this:
- On SSD disks, the completion times aren't as random as they
are for rotational drives. So it's questionable whether they
should contribute to the random pool in the first place.
- Calling add_disk_randomness() has a lot of overhead.
--
Jens Axboe
next prev parent reply other threads:[~2014-04-25 14:22 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-25 7:36 [PATCH 0/1] random vs blk-mq Christoph Hellwig
2014-04-25 7:36 ` [PATCH 1/1] random: export add_disk_randomness Christoph Hellwig
2014-04-25 13:49 ` Theodore Ts'o
2014-04-28 11:29 ` Christoph Hellwig
2014-04-28 15:17 ` Jens Axboe
2014-04-25 14:03 ` [PATCH 0/1] random vs blk-mq Theodore Ts'o
2014-04-25 14:22 ` Jens Axboe [this message]
2014-04-25 14:18 ` Jens Axboe
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=535A6FBB.6010902@kernel.dk \
--to=axboe@kernel.dk \
--cc=hch@infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=tytso@mit.edu \
/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.