From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: axboe@kernel.dk, linux-kernel@vger.kernel.org, jaxboe@fusionio.com
Cc: lidongyang@novell.com, joe.jin@oracle.com,
Ian.Campbell@citrix.com, lersek@redhat.com, jbeulich@suse.com
Subject: [GIT PULL] (xen) stable/for-jens-3.2 - blkback and blkfront patches for 3.2
Date: Thu, 13 Oct 2011 11:21:57 -0400 [thread overview]
Message-ID: <20111013152157.GA9627@phenom.oracle.com> (raw)
Hey Jens,
Please pull the following git tree in your 3.2 drivers tree:
git pull git://oss.oracle.com/git/kwilk/xen.git stable/for-jens-3.2
which has a couple of bug fixes and two new features for Xen blkfront
and blkback.
The bug-fixes are the normal variety - on error path we did not the proper
thing (leak memory), on entry to some functions we did not check whether we
should just ignore the request (b/c we might not support it), and we also
forgot to increment the write sector count.
There are also two new features:
- discard support, aka trim/unmap. We export from the backend the
discard alignment, granularity and do normal REQ_DISCARD. We do have
patches for the REQ_SECURE type - but not the hardware to test it so
holding on the secure discard until I get my hands on it.
- barrier (pre 2.6.38 kernel) support. The backend supports the FLUSH
type operation but to support older kernels that did barriers we have
implemented a drain technique that counts all of the bio's in flight and
waits until they are completed and then sends a FLUSH.
In regards to testing, I've been testing this on Intel SSD, Western Digital
SSD. But sadly all of them export the block size as 512 - is there a good
SSD or disk where it would export it as something more than 512?
And here is the credit list:
Jan Beulich (1):
xen-blkback: use kzalloc() in favor of kmalloc()+memset()
Joe Jin (1):
xen-blkback: fixed indentation and comments
Konrad Rzeszutek Wilk (4):
xen-blkfront: If no barrier or flush is supported, use invalid operation.
xen/blkback: Support 'feature-barrier' aka old-style BARRIER requests.
xen/blkback: Report VBD_WSECT (wr_sect) properly.
xen/blkback: Fix the inhibition to map pages when discarding sector ranges.
Laszlo Ersek (1):
xen-blkfront: plug device number leak in xlblk_init() error path
Li Dongyang (4):
xen-blkfront: add BLKIF_OP_DISCARD and discard request struct
xen-blkback: Implement discard requests ('feature-discard')
xen-blkfront: Handle discard requests.
xen-blkfront: fix a deadlock while handling discard response
The diffstat:
drivers/block/xen-blkback/blkback.c | 130 +++++++++++++++++++++++++++++------
drivers/block/xen-blkback/common.h | 100 ++++++++++++++++++++++-----
drivers/block/xen-blkback/xenbus.c | 80 +++++++++++++++++++++-
drivers/block/xen-blkfront.c | 123 ++++++++++++++++++++++++++-------
include/xen/interface/io/blkif.h | 36 ++++++++++
5 files changed, 403 insertions(+), 66 deletions(-)
next reply other threads:[~2011-10-13 15:22 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-10-13 15:21 Konrad Rzeszutek Wilk [this message]
2011-10-14 16:59 ` [GIT PULL] (xen) stable/for-jens-3.2 - blkback and blkfront patches for 3.2 Konrad Rzeszutek Wilk
-- strict thread matches above, loose matches on Subject: below --
2011-09-21 15:09 Konrad Rzeszutek Wilk
2011-09-21 15:17 ` Christoph Hellwig
2011-09-21 15:35 ` Konrad Rzeszutek Wilk
[not found] ` <CAKH3R4_yAhmRE3Lg73gE3iKD_Dcp0u_hr8rHekSyRJVQ02KbGw@mail.gmail.com>
2011-09-22 15:54 ` Konrad Rzeszutek Wilk
[not found] ` <CAKH3R4_nMX6MTpwfy92FGRu+1bO1ck4_0Qd812Tnu+hS+v0qdA@mail.gmail.com>
2011-09-25 2:37 ` Li Dongyang
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=20111013152157.GA9627@phenom.oracle.com \
--to=konrad.wilk@oracle.com \
--cc=Ian.Campbell@citrix.com \
--cc=axboe@kernel.dk \
--cc=jaxboe@fusionio.com \
--cc=jbeulich@suse.com \
--cc=joe.jin@oracle.com \
--cc=lersek@redhat.com \
--cc=lidongyang@novell.com \
--cc=linux-kernel@vger.kernel.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.