qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v4 11/23] block: Rename BlockDriverAIOCB* to Blo


From: Markus Armbruster
Subject: Re: [Qemu-devel] [PATCH v4 11/23] block: Rename BlockDriverAIOCB* to BlockAIOCB*
Date: Thu, 02 Oct 2014 09:03:04 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)

Max Reitz <address@hidden> writes:

> On 30.09.2014 21:25, Markus Armbruster wrote:
>> I'll use BlockDriverAIOCB with block backends shortly, and the name is
>> going to fit badly there.  It's a block layer thing anyway, not just a
>> block driver thing.
>>
>> Signed-off-by: Markus Armbruster <address@hidden>
>> ---
>>   block-migration.c           |   2 +-
>>   block.c | 124 ++++++++++++++++++++++----------------------
>>   block/archipelago.c         |  10 ++--
>>   block/blkdebug.c            |  10 ++--
>>   block/blkverify.c           |   8 +--
>>   block/curl.c                |   4 +-
>>   block/iscsi.c               |   6 +--
>>   block/linux-aio.c           |   6 +--
>>   block/null.c                |  10 ++--
>>   block/qed.c                 |   8 +--
>>   block/qed.h                 |   2 +-
>>   block/quorum.c              |  36 ++++++-------
>>   block/raw-aio.h             |   4 +-
>>   block/raw-posix.c           |  16 +++---
>>   block/raw-win32.c           |   8 +--
>>   block/raw_bsd.c             |   8 +--
>>   block/rbd.c                 |  12 ++---
>>   block/sheepdog.c            |   4 +-
>>   block/win32-aio.c           |   4 +-
>>   dma-helpers.c               |  12 ++---
>>   hw/block/nvme.h             |   2 +-
>>   hw/ide/ahci.h               |   2 +-
>>   hw/ide/core.c               |   8 +--
>>   hw/ide/internal.h           |   6 +--
>>   hw/ppc/mac.h                |   2 +-
>>   hw/scsi/scsi-generic.c      |   2 +-
>>   include/block/aio.h         |   8 +--
>>   include/block/block.h       |  20 +++----
>>   include/block/block_int.h   |  10 ++--
>>   include/block/thread-pool.h |   2 +-
>>   include/hw/scsi/scsi.h      |   2 +-
>>   include/sysemu/dma.h        |  26 +++++-----
>>   tests/test-thread-pool.c    |   2 +-
>>   thread-pool.c               |   8 +--
>>   34 files changed, 197 insertions(+), 197 deletions(-)
>>
>
> [snip]
>
>> diff --git a/block/archipelago.c b/block/archipelago.c
>> index 73d91a4..edbfbb5 100644
>> --- a/block/archipelago.c
>> +++ b/block/archipelago.c
>> @@ -86,7 +86,7 @@ typedef enum {
>>   } ARCHIPCmd;
>>     typedef struct ArchipelagoAIOCB {
>> -    BlockDriverAIOCB common;
>> +    BlockAIOCB common;
>>       QEMUBH *bh;
>>       struct BDRVArchipelagoState *s;
>>       QEMUIOVector *qiov;
>> @@ -856,7 +856,7 @@ err_exit:
>>       return ret;
>>   }
>>   -static BlockDriverAIOCB *qemu_archipelago_aio_rw(BlockDriverState
>> *bs,
>> +static BlockAIOCB *qemu_archipelago_aio_rw(BlockDriverState *bs,
>>                                                    int64_t sector_num,
>>                                                    QEMUIOVector *qiov,
>>                                                    int nb_sectors,
>
> This breaks the alignment.

Fixing... (the others, too)

> [snip]
>
>> diff --git a/block/blkverify.c b/block/blkverify.c
>> index 7d64a23..a29ed05 100644
>> --- a/block/blkverify.c
>> +++ b/block/blkverify.c
>
> [snip]
>
>> -static BlockDriverAIOCB *blkverify_aio_flush(BlockDriverState *bs,
>> +static BlockAIOCB *blkverify_aio_flush(BlockDriverState *bs,
>>                                                BlockDriverCompletionFunc *cb,
>>                                                void *opaque)
>>   {
>
> Breaks the alignment.
>
> [snip]
>
>> diff --git a/block/null.c b/block/null.c
>> index 8284419..b353a73 100644
>> --- a/block/null.c
>> +++ b/block/null.c
>
> [snip]
>
>> @@ -94,7 +94,7 @@ static void null_bh_cb(void *opaque)
>>       qemu_aio_unref(acb);
>>   }
>>   -static inline BlockDriverAIOCB *null_aio_common(BlockDriverState
>> *bs,
>> +static inline BlockAIOCB *null_aio_common(BlockDriverState *bs,
>>                                                   BlockDriverCompletionFunc 
>> *cb,
>>                                                   void *opaque)
>>   {
>
> Alignment again (applies to all hunks in block/null.c touching
> function headers).
>
> [snip]
>
>> diff --git a/block/qed.c b/block/qed.c
>> index 7f03c26..0382228 100644
>> --- a/block/qed.c
>> +++ b/block/qed.c
>> @@ -1365,7 +1365,7 @@ static void qed_aio_next_io(void *opaque, int ret)
>>                         io_fn, acb);
>>   }
>>   -static BlockDriverAIOCB *qed_aio_setup(BlockDriverState *bs,
>> +static BlockAIOCB *qed_aio_setup(BlockDriverState *bs,
>>                                          int64_t sector_num,
>>                                          QEMUIOVector *qiov, int nb_sectors,
>>                                          BlockDriverCompletionFunc *cb,
>
> Alignment, for all function header hunks in block/qed.c.
>
> [snip]
>
>> diff --git a/block/rbd.c b/block/rbd.c
>> index 96947e3..f44a093 100644
>> --- a/block/rbd.c
>> +++ b/block/rbd.c
>
> [snip]
>
>> @@ -589,7 +589,7 @@ static int rbd_aio_flush_wrapper(rbd_image_t image,
>>   #endif
>>   }
>>   -static BlockDriverAIOCB *rbd_start_aio(BlockDriverState *bs,
>> +static BlockAIOCB *rbd_start_aio(BlockDriverState *bs,
>>                                          int64_t sector_num,
>>                                          QEMUIOVector *qiov,
>>                                          int nb_sectors,
>
> Alignment, for all function header hunks in block/rbd.c.
>
> [snip]
>
>> diff --git a/hw/scsi/scsi-generic.c b/hw/scsi/scsi-generic.c
>> index 20587b4..8baee16 100644
>> --- a/hw/scsi/scsi-generic.c
>> +++ b/hw/scsi/scsi-generic.c
>> @@ -157,7 +157,7 @@ static void scsi_cancel_io(SCSIRequest *req)
>>     static int execute_command(BlockDriverState *bdrv,
>>                              SCSIGenericReq *r, int direction,
>> -                       BlockDriverCompletionFunc *complete)
>> +                           BlockDriverCompletionFunc *complete)
>>   {
>>       r->io_header.interface_id = 'S';
>>       r->io_header.dxfer_direction = direction;
>
> Albeit no functional change, I think this belongs in the next patch.

Correct.

> [snip]
>
>> diff --git a/include/block/block.h b/include/block/block.h
>> index 3dc7c56..4349c95 100644
>> --- a/include/block/block.h
>> +++ b/include/block/block.h
>
> [snip]
>
>> @@ -326,19 +326,19 @@ BlockDriverState *check_to_replace_node(const char 
>> *node_name, Error **errp);
>>   /* async block I/O */
>>   typedef void BlockDriverDirtyHandler(BlockDriverState *bs, int64_t sector,
>>                                        int sector_num);
>> -BlockDriverAIOCB *bdrv_aio_readv(BlockDriverState *bs, int64_t sector_num,
>> +BlockAIOCB *bdrv_aio_readv(BlockDriverState *bs, int64_t sector_num,
>>                                    QEMUIOVector *iov, int nb_sectors,
>>                                    BlockDriverCompletionFunc *cb, void 
>> *opaque);
>> -BlockDriverAIOCB *bdrv_aio_writev(BlockDriverState *bs, int64_t sector_num,
>> +BlockAIOCB *bdrv_aio_writev(BlockDriverState *bs, int64_t sector_num,
>>                                     QEMUIOVector *iov, int nb_sectors,
>>                                     BlockDriverCompletionFunc *cb, void 
>> *opaque);
>> -BlockDriverAIOCB *bdrv_aio_flush(BlockDriverState *bs,
>> +BlockAIOCB *bdrv_aio_flush(BlockDriverState *bs,
>>                                    BlockDriverCompletionFunc *cb, void 
>> *opaque);
>> -BlockDriverAIOCB *bdrv_aio_discard(BlockDriverState *bs,
>> +BlockAIOCB *bdrv_aio_discard(BlockDriverState *bs,
>>                                      int64_t sector_num, int nb_sectors,
>>                                      BlockDriverCompletionFunc *cb, void 
>> *opaque);
>
> Alignment again.
>
> I'm not sure why these alignment breaks appeared in v4; I can't
> imagine they're on purpose, because some hunks do fix up the
> alignment.

The rebase conflicted, so I simply redid the rename from scratch.  I
should've been more careful redoing the reindentation, too.

> Furthermore, docs/blkdebug.txt mentions BlockDriverAIOCB. You may want
> to replace that occurrence as well.

Yes.

>                                     With the alignment issues fixed,
> the scsi-generic.c hunk moved to patch 12 and the two trivial
> replacements in docs/blkdebug.txt:
>
> Reviewed-by: Max Reitz <address@hidden>

Thanks!



reply via email to

[Prev in Thread] Current Thread [Next in Thread]