block: Fix nr_vecs for inline integrity vectors
authorMartin K. Petersen <martin.petersen@oracle.com>
Thu, 6 Feb 2014 20:14:13 +0000 (15:14 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 22 Feb 2014 21:32:28 +0000 (13:32 -0800)
commite028fddcb873c16722b44e6bcab14aa56500e9d9
tree8d7648ad5d62db9624c09b44af09879d73fa5f16
parentb98625aa1d9394316eca6ef099e4cd7c8b404c58
block: Fix nr_vecs for inline integrity vectors

commit 087787959ce851d7bbb19f10f6e9241b7f85a3ca upstream.

Commit 9f060e2231ca changed the way we handle allocations for the
integrity vectors. When the vectors are inline there is no associated
slab and consequently bvec_nr_vecs() returns 0. Ensure that we check
against BIP_INLINE_VECS in that case.

Reported-by: David Milburn <dmilburn@redhat.com>
Tested-by: David Milburn <dmilburn@redhat.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/bio-integrity.c