
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 :|