raw-format.c (26c518ab1e2159fd4b8f6819af2bdba35e6416f5) raw-format.c (9a5a1c621ed72161abcf461d46c7b7b7f97938bf)
1/* BlockDriver implementation for "raw" format driver
2 *
3 * Copyright (C) 2010-2016 Red Hat, Inc.
4 * Copyright (C) 2010, Blue Swirl <blauwirbel@gmail.com>
5 * Copyright (C) 2009, Anthony Liguori <aliguori@us.ibm.com>
6 *
7 * Author:
8 * Laszlo Ersek <lersek@redhat.com>

--- 291 unchanged lines hidden (view full) ---

300
301 ret = raw_adjust_offset(bs, &offset, bytes, true);
302 if (ret) {
303 return ret;
304 }
305 return bdrv_co_pwrite_zeroes(bs->file, offset, bytes, flags);
306}
307
1/* BlockDriver implementation for "raw" format driver
2 *
3 * Copyright (C) 2010-2016 Red Hat, Inc.
4 * Copyright (C) 2010, Blue Swirl <blauwirbel@gmail.com>
5 * Copyright (C) 2009, Anthony Liguori <aliguori@us.ibm.com>
6 *
7 * Author:
8 * Laszlo Ersek <lersek@redhat.com>

--- 291 unchanged lines hidden (view full) ---

300
301 ret = raw_adjust_offset(bs, &offset, bytes, true);
302 if (ret) {
303 return ret;
304 }
305 return bdrv_co_pwrite_zeroes(bs->file, offset, bytes, flags);
306}
307
308static int coroutine_fn raw_co_pdiscard(BlockDriverState *bs,
309 int64_t offset, int64_t bytes)
308static int coroutine_fn GRAPH_RDLOCK
309raw_co_pdiscard(BlockDriverState *bs, int64_t offset, int64_t bytes)
310{
311 int ret;
312
313 ret = raw_adjust_offset(bs, &offset, bytes, true);
314 if (ret) {
315 return ret;
316 }
317 return bdrv_co_pdiscard(bs->file, offset, bytes);

--- 332 unchanged lines hidden ---
310{
311 int ret;
312
313 ret = raw_adjust_offset(bs, &offset, bytes, true);
314 if (ret) {
315 return ret;
316 }
317 return bdrv_co_pdiscard(bs->file, offset, bytes);

--- 332 unchanged lines hidden ---