All of lore.kernel.org
 help / color / mirror / Atom feed
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(-)

             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.