On Thu, Jul 07, 2011 at 11:10:31AM +0800, Daniel Veillard wrote:
On Wed, Jul 06, 2011 at 05:23:48PM -0600, Eric Blake wrote:
> No caller was using the flags argument, and this function is internal
> only, so we might as well skip it.
>
> * src/util/util.h (safezero): Update signature.
> * src/util/util.c (safezero): Update function.
> * src/locking/lock_driver_sanlock.c
> (virLockManagerSanlockSetupLockspace)
> (virLockManagerSanlockCreateLease): Update all callers.
> * src/storage/storage_backend.c (createRawFile): Likewise.
> ---
> src/locking/lock_driver_sanlock.c | 4 ++--
> src/storage/storage_backend.c | 4 ++--
> src/util/util.c | 6 +++---
> src/util/util.h | 2 +-
> 4 files changed, 8 insertions(+), 8 deletions(-)
>
> diff --git a/src/locking/lock_driver_sanlock.c b/src/locking/lock_driver_sanlock.c
> index 567221c..cd2bbb5 100644
> --- a/src/locking/lock_driver_sanlock.c
> +++ b/src/locking/lock_driver_sanlock.c
> @@ -196,7 +196,7 @@ static int virLockManagerSanlockSetupLockspace(void)
> /*
> * Pre allocate enough data for 1 block of leases at preferred
alignment
> */
> - if (safezero(fd, 0, 0, rv) < 0) {
> + if (safezero(fd, 0, rv) < 0) {
> virReportSystemError(errno,
> _("Unable to allocate lockspace
%s"),
> path);
> @@ -567,7 +567,7 @@ static int virLockManagerSanlockCreateLease(struct
sanlk_resource *res)
> /*
> * Pre allocate enough data for 1 block of leases at preferred
alignment
> */
> - if (safezero(fd, 0, 0, rv) < 0) {
> + if (safezero(fd, 0, rv) < 0) {
> virReportSystemError(errno,
> _("Unable to allocate lease %s"),
> res->disks[0].path);
> diff --git a/src/storage/storage_backend.c b/src/storage/storage_backend.c
> index 708d7b2..671b88e 100644
> --- a/src/storage/storage_backend.c
> +++ b/src/storage/storage_backend.c
> @@ -331,7 +331,7 @@ createRawFile(int fd, virStorageVolDefPtr vol,
>
> if (bytes > remain)
> bytes = remain;
> - if (safezero(fd, 0, vol->allocation - remain, bytes) < 0) {
> + if (safezero(fd, vol->allocation - remain, bytes) < 0) {
> ret = -errno;
> virReportSystemError(errno, _("cannot fill file
'%s'"),
> vol->target.path);
> @@ -340,7 +340,7 @@ createRawFile(int fd, virStorageVolDefPtr vol,
> remain -= bytes;
> }
> } else { /* No progress bars to be shown */
> - if (safezero(fd, 0, 0, remain) < 0) {
> + if (safezero(fd, 0, remain) < 0) {
> ret = -errno;
> virReportSystemError(errno, _("cannot fill file
'%s'"),
> vol->target.path);
> diff --git a/src/util/util.c b/src/util/util.c
> index 5542557..3d0ceea 100644
> --- a/src/util/util.c
> +++ b/src/util/util.c
> @@ -133,7 +133,7 @@ safewrite(int fd, const void *buf, size_t count)
> }
>
> #ifdef HAVE_POSIX_FALLOCATE
> -int safezero(int fd, int flags ATTRIBUTE_UNUSED, off_t offset, off_t len)
> +int safezero(int fd, off_t offset, off_t len)
> {
> int ret = posix_fallocate(fd, offset, len);
> if (ret == 0)
> @@ -144,7 +144,7 @@ int safezero(int fd, int flags ATTRIBUTE_UNUSED, off_t offset,
off_t len)
> #else
>
> # ifdef HAVE_MMAP
> -int safezero(int fd, int flags ATTRIBUTE_UNUSED, off_t offset, off_t len)
> +int safezero(int fd, off_t offset, off_t len)
> {
> int r;
> char *buf;
> @@ -168,7 +168,7 @@ int safezero(int fd, int flags ATTRIBUTE_UNUSED, off_t offset,
off_t len)
>
> # else /* HAVE_MMAP */
>
> -int safezero(int fd, int flags ATTRIBUTE_UNUSED, off_t offset, off_t len)
> +int safezero(int fd, off_t offset, off_t len)
> {
> int r;
> char *buf;
> diff --git a/src/util/util.h b/src/util/util.h
> index 7a1eb11..6f07f8c 100644
> --- a/src/util/util.h
> +++ b/src/util/util.h
> @@ -39,7 +39,7 @@
> ssize_t saferead(int fd, void *buf, size_t count) ATTRIBUTE_RETURN_CHECK;
> ssize_t safewrite(int fd, const void *buf, size_t count)
> ATTRIBUTE_RETURN_CHECK;
> -int safezero(int fd, int flags, off_t offset, off_t len)
> +int safezero(int fd, off_t offset, off_t len)
> ATTRIBUTE_RETURN_CHECK;
>
> int virSetBlocking(int fd, bool blocking) ATTRIBUTE_RETURN_CHECK;
ACK from me but Dan should probably check that it doesn't affect some
coming patches before pushing this,
ACK
Daniel
--
|:
http://berrange.com -o-
http://www.flickr.com/photos/dberrange/ :|
|:
http://libvirt.org -o-
http://virt-manager.org :|
|:
http://autobuild.org -o-
http://search.cpan.org/~danberr/ :|
|:
http://entangle-photo.org -o-
http://live.gnome.org/gtk-vnc :|