qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH v2 44/45] block: New change_media_cb() parameter


From: Markus Armbruster
Subject: Re: [Qemu-devel] [PATCH v2 44/45] block: New change_media_cb() parameter load
Date: Fri, 02 Sep 2011 17:33:21 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)

Kevin Wolf <address@hidden> writes:

> Am 03.08.2011 15:08, schrieb Markus Armbruster:
>> To let device models distinguish between eject and load.
>> 
>> Signed-off-by: Markus Armbruster <address@hidden>
>> ---
>>  block.c        |   12 ++++++------
>>  block.h        |    3 ++-
>>  hw/fdc.c       |    2 +-
>>  hw/ide/core.c  |    2 +-
>>  hw/scsi-disk.c |    2 +-
>>  hw/sd.c        |    2 +-
>>  6 files changed, 12 insertions(+), 11 deletions(-)
>> 
>> diff --git a/block.c b/block.c
>> index b0e54ef..1bd67dd 100644
>> --- a/block.c
>> +++ b/block.c
>> @@ -44,7 +44,7 @@
>>  #include <windows.h>
>>  #endif
>>  
>> -static void bdrv_dev_change_media_cb(BlockDriverState *bs);
>> +static void bdrv_dev_change_media_cb(BlockDriverState *bs, bool load);
>>  static BlockDriverAIOCB *bdrv_aio_readv_em(BlockDriverState *bs,
>>          int64_t sector_num, QEMUIOVector *qiov, int nb_sectors,
>>          BlockDriverCompletionFunc *cb, void *opaque);
>> @@ -661,7 +661,7 @@ int bdrv_open(BlockDriverState *bs, const char 
>> *filename, int flags,
>>      }
>>  
>>      if (!bdrv_key_required(bs)) {
>> -        bdrv_dev_change_media_cb(bs);
>> +        bdrv_dev_change_media_cb(bs, true);
>>      }
>>  
>>      return 0;
>> @@ -697,7 +697,7 @@ void bdrv_close(BlockDriverState *bs)
>>              bdrv_close(bs->file);
>>          }
>>  
>> -        bdrv_dev_change_media_cb(bs);
>> +        bdrv_dev_change_media_cb(bs, false);
>>      }
>>  }
>>  
>> @@ -780,10 +780,10 @@ void bdrv_set_dev_ops(BlockDriverState *bs, const 
>> BlockDevOps *ops,
>>      }
>>  }
>>  
>> -static void bdrv_dev_change_media_cb(BlockDriverState *bs)
>> +static void bdrv_dev_change_media_cb(BlockDriverState *bs, bool load)
>>  {
>>      if (bs->dev_ops && bs->dev_ops->change_media_cb) {
>> -        bs->dev_ops->change_media_cb(bs->dev_opaque);
>> +        bs->dev_ops->change_media_cb(bs->dev_opaque, load);
>>      }
>>  }
>>  
>> @@ -1634,7 +1634,7 @@ int bdrv_set_key(BlockDriverState *bs, const char *key)
>>      } else if (!bs->valid_key) {
>>          bs->valid_key = 1;
>>          /* call the change callback now, we skipped it on open */
>> -        bdrv_dev_change_media_cb(bs);
>> +        bdrv_dev_change_media_cb(bs, 1);
>
> s/1/true/

Thanks, will fix.



reply via email to

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