From: Kevin Wolf <kwolf@redhat.com>
To: Markus Armbruster <armbru@redhat.com>
Cc: stefano.stabellini@eu.citrix.com, qemu-devel@nongnu.org,
lcapitulino@redhat.com, hare@suse.de, amit.shah@redhat.com,
pbonzini@redhat.com, hch@lst.de
Subject: Re: [Qemu-devel] [PATCH v3 14/27] block: Rename bdrv_set_locked() to bdrv_lock_medium()
Date: Wed, 07 Sep 2011 17:53:54 +0200 [thread overview]
Message-ID: <4E679392.5030809@redhat.com> (raw)
In-Reply-To: <1315328340-6192-15-git-send-email-armbru@redhat.com>
Am 06.09.2011 18:58, schrieb Markus Armbruster:
> While there, make the locked parameter bool.
>
> Signed-off-by: Markus Armbruster <armbru@redhat.com>
> ---
> block.c | 8 ++++----
> block.h | 2 +-
> block/raw-posix.c | 8 ++++----
> block/raw.c | 6 +++---
> block_int.h | 2 +-
> hw/ide/atapi.c | 2 +-
> hw/scsi-disk.c | 2 +-
> trace-events | 1 +
> 8 files changed, 16 insertions(+), 15 deletions(-)
>
> diff --git a/block.c b/block.c
> index 1e4be73..7225b15 100644
> --- a/block.c
> +++ b/block.c
> @@ -3072,14 +3072,14 @@ void bdrv_eject(BlockDriverState *bs, int eject_flag)
> * Lock or unlock the media (if it is locked, the user won't be able
> * to eject it manually).
> */
> -void bdrv_set_locked(BlockDriverState *bs, int locked)
> +void bdrv_lock_medium(BlockDriverState *bs, bool locked)
> {
> BlockDriver *drv = bs->drv;
>
> - trace_bdrv_set_locked(bs, locked);
> + trace_bdrv_lock_medium(bs, locked);
>
> - if (drv && drv->bdrv_set_locked) {
> - drv->bdrv_set_locked(bs, locked);
> + if (drv && drv->bdrv_lock_medium) {
> + drv->bdrv_lock_medium(bs, locked);
> }
> }
>
> diff --git a/block.h b/block.h
> index 396ca0e..4691090 100644
> --- a/block.h
> +++ b/block.h
> @@ -212,7 +212,7 @@ int bdrv_is_sg(BlockDriverState *bs);
> int bdrv_enable_write_cache(BlockDriverState *bs);
> int bdrv_is_inserted(BlockDriverState *bs);
> int bdrv_media_changed(BlockDriverState *bs);
> -void bdrv_set_locked(BlockDriverState *bs, int locked);
> +void bdrv_lock_medium(BlockDriverState *bs, bool locked);
> void bdrv_eject(BlockDriverState *bs, int eject_flag);
> void bdrv_get_format(BlockDriverState *bs, char *buf, int buf_size);
> BlockDriverState *bdrv_find(const char *name);
> diff --git a/block/raw-posix.c b/block/raw-posix.c
> index bcf50b2..a624f56 100644
> --- a/block/raw-posix.c
> +++ b/block/raw-posix.c
> @@ -1362,7 +1362,7 @@ static void cdrom_eject(BlockDriverState *bs, int eject_flag)
> }
> }
>
> -static void cdrom_set_locked(BlockDriverState *bs, int locked)
> +static void cdrom_lock_medium(BlockDriverState *bs, bool locked)
> {
> BDRVRawState *s = bs->opaque;
>
> @@ -1400,7 +1400,7 @@ static BlockDriver bdrv_host_cdrom = {
> /* removable device support */
> .bdrv_is_inserted = cdrom_is_inserted,
> .bdrv_eject = cdrom_eject,
> - .bdrv_set_locked = cdrom_set_locked,
> + .bdrv_lock_medium = cdrom_lock_medium,
>
> /* generic scsi device */
> .bdrv_ioctl = hdev_ioctl,
> @@ -1481,7 +1481,7 @@ static void cdrom_eject(BlockDriverState *bs, int eject_flag)
> cdrom_reopen(bs);
> }
>
> -static void cdrom_set_locked(BlockDriverState *bs, int locked)
> +static void cdrom_lock_medium(BlockDriverState *bs, bool locked)
> {
> BDRVRawState *s = bs->opaque;
>
> @@ -1521,7 +1521,7 @@ static BlockDriver bdrv_host_cdrom = {
> /* removable device support */
> .bdrv_is_inserted = cdrom_is_inserted,
> .bdrv_eject = cdrom_eject,
> - .bdrv_set_locked = cdrom_set_locked,
> + .bdrv_lock_medium = cdrom_lock_medium,
> };
> #endif /* __FreeBSD__ */
>
> diff --git a/block/raw.c b/block/raw.c
> index f197479..63cf2d3 100644
> --- a/block/raw.c
> +++ b/block/raw.c
> @@ -85,9 +85,9 @@ static void raw_eject(BlockDriverState *bs, int eject_flag)
> bdrv_eject(bs->file, eject_flag);
> }
>
> -static void raw_set_locked(BlockDriverState *bs, int locked)
> +static void raw_lock_medium(BlockDriverState *bs, bool locked)
> {
> - bdrv_set_locked(bs->file, locked);
> + bdrv_lock_medium(bs->file, locked);
> }
>
> static int raw_ioctl(BlockDriverState *bs, unsigned long int req, void *buf)
> @@ -144,7 +144,7 @@ static BlockDriver bdrv_raw = {
> .bdrv_is_inserted = raw_is_inserted,
> .bdrv_media_changed = raw_media_changed,
> .bdrv_eject = raw_eject,
> - .bdrv_set_locked = raw_set_locked,
> + .bdrv_lock_medium = raw_lock_medium,
>
> .bdrv_ioctl = raw_ioctl,
> .bdrv_aio_ioctl = raw_aio_ioctl,
> diff --git a/block_int.h b/block_int.h
> index 4f7ff3b..f42af2c 100644
> --- a/block_int.h
> +++ b/block_int.h
> @@ -120,7 +120,7 @@ struct BlockDriver {
> int (*bdrv_is_inserted)(BlockDriverState *bs);
> int (*bdrv_media_changed)(BlockDriverState *bs);
> void (*bdrv_eject)(BlockDriverState *bs, int eject_flag);
> - void (*bdrv_set_locked)(BlockDriverState *bs, int locked);
> + void (*bdrv_lock_medium)(BlockDriverState *bs, bool locked);
>
> /* to control generic scsi devices */
> int (*bdrv_ioctl)(BlockDriverState *bs, unsigned long int req, void *buf);
> diff --git a/hw/ide/atapi.c b/hw/ide/atapi.c
> index afb27c6..06778f3 100644
> --- a/hw/ide/atapi.c
> +++ b/hw/ide/atapi.c
> @@ -833,7 +833,7 @@ static void cmd_test_unit_ready(IDEState *s, uint8_t *buf)
> static void cmd_prevent_allow_medium_removal(IDEState *s, uint8_t* buf)
> {
> s->tray_locked = buf[4] & 1;
> - bdrv_set_locked(s->bs, buf[4] & 1);
> + bdrv_lock_medium(s->bs, buf[4] & 1);
> ide_atapi_cmd_ok(s);
> }
>
> diff --git a/hw/scsi-disk.c b/hw/scsi-disk.c
> index 42682d0..4e89bb1 100644
> --- a/hw/scsi-disk.c
> +++ b/hw/scsi-disk.c
> @@ -887,7 +887,7 @@ static int scsi_disk_emulate_command(SCSIDiskReq *r, uint8_t *outbuf)
> break;
> case ALLOW_MEDIUM_REMOVAL:
> s->tray_locked = req->cmd.buf[4] & 1;
> - bdrv_set_locked(s->bs, req->cmd.buf[4] & 1);
> + bdrv_lock_medium(s->bs, req->cmd.buf[4] & 1);
> break;
> case READ_CAPACITY_10:
> /* The normal LEN field for this command is zero. */
> diff --git a/trace-events b/trace-events
> index 08ffedf..1c0b49b 100644
> --- a/trace-events
> +++ b/trace-events
> @@ -62,6 +62,7 @@ bdrv_aio_multiwrite_latefail(void *mcb, int i) "mcb %p i %d"
> bdrv_aio_flush(void *bs, void *opaque) "bs %p opaque %p"
> bdrv_aio_readv(void *bs, int64_t sector_num, int nb_sectors, void *opaque) "bs %p sector_num %"PRId64" nb_sectors %d opaque %p"
> bdrv_aio_writev(void *bs, int64_t sector_num, int nb_sectors, void *opaque) "bs %p sector_num %"PRId64" nb_sectors %d opaque %p"
> +bdrv_lock_medium(void *bs, bool locked) "bs %p locked %d"
> bdrv_set_locked(void *bs, int locked) "bs %p locked %d"
Do we still need trace_bdrv_set_locked() now? v2 did remove it and I
can't see any comment that suggested that it was still needed.
Kevin
next prev parent reply other threads:[~2011-09-07 15:51 UTC|newest]
Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-09-06 16:58 [Qemu-devel] [PATCH v3 00/27] Block layer cleanup & fixes Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 01/27] ide: Fix ATA command READ to set ATAPI signature for CD-ROM Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 02/27] ide: Use a table to declare which drive kinds accept each command Markus Armbruster
2011-09-07 15:40 ` Kevin Wolf
2011-09-08 7:05 ` Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 03/27] ide: Reject ATA commands specific to drive kinds Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 04/27] ide/atapi: Clean up misleading name in cmd_start_stop_unit() Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 05/27] ide/atapi: Track tray open/close state Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 06/27] scsi-disk: Factor out scsi_disk_emulate_start_stop() Markus Armbruster
2011-09-07 7:04 ` Paolo Bonzini
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 07/27] scsi-disk: Track tray open/close state Markus Armbruster
2011-09-07 7:05 ` Paolo Bonzini
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 08/27] block: Revert entanglement of bdrv_is_inserted() with tray status Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 09/27] block: Drop tray status tracking, no longer used Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 10/27] ide/atapi: Track tray locked state Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 11/27] scsi-disk: " Markus Armbruster
2011-09-07 7:05 ` Paolo Bonzini
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 12/27] block: Leave enforcing tray lock to device models Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 13/27] block: Drop medium lock tracking, ask device models instead Markus Armbruster
2011-09-07 7:06 ` Paolo Bonzini
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 14/27] block: Rename bdrv_set_locked() to bdrv_lock_medium() Markus Armbruster
2011-09-07 15:53 ` Kevin Wolf [this message]
2011-09-08 7:06 ` Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 15/27] ide/atapi: Don't fail eject when tray is already open Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 16/27] scsi-disk: Fix START_STOP to fail when it can't eject Markus Armbruster
2011-09-07 7:08 ` Paolo Bonzini
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 17/27] ide/atapi: Preserve tray state on migration Markus Armbruster
2011-09-07 7:14 ` Paolo Bonzini
2011-09-07 7:35 ` Kevin Wolf
2011-09-07 8:00 ` Paolo Bonzini
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 18/27] block: Clean up remaining users of "removable" Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 19/27] block: Drop BlockDriverState member removable Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 20/27] block: Show whether the virtual tray is open in info block Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 21/27] block: Move BlockConf & friends from block_int.h to block.h Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 22/27] hw: Trim superfluous #include "block_int.h" Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 23/27] block: New bdrv_set_buffer_alignment() Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 24/27] block: Reset buffer alignment on detach Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 25/27] nbd: Clean up use of block_int.h Markus Armbruster
2011-09-06 16:58 ` [Qemu-devel] [PATCH v3 26/27] block: New change_media_cb() parameter load Markus Armbruster
2011-09-06 16:59 ` [Qemu-devel] [PATCH v3 27/27] ide/atapi scsi-disk: Make monitor eject -f, then change work Markus Armbruster
2011-09-07 7:09 ` Paolo Bonzini
2011-09-08 11:40 ` [Qemu-devel] [PATCH v3 00/27] Block layer cleanup & fixes Kevin Wolf
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=4E679392.5030809@redhat.com \
--to=kwolf@redhat.com \
--cc=amit.shah@redhat.com \
--cc=armbru@redhat.com \
--cc=hare@suse.de \
--cc=hch@lst.de \
--cc=lcapitulino@redhat.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=stefano.stabellini@eu.citrix.com \
/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.