[libvirt] [PATCH 4/8] Remove virConnectPtr from storage APIs & driver
Daniel Veillard
veillard at redhat.com
Wed Feb 10 15:01:48 UTC 2010
On Wed, Feb 10, 2010 at 01:36:22PM +0000, Daniel P. Berrange wrote:
> The virConnectPtr is no longer required for error reporting since
> that is recorded in a thread local. Remove use of virConnectPtr
> from all APIs in storage_conf.{h,c} and storage_encryption_conf.{h,c}
> and update all callers to match
> ---
> src/conf/domain_conf.c | 4 +-
> src/conf/storage_conf.c | 257 ++++++++++++++-------------------
> src/conf/storage_conf.h | 51 +++-----
> src/conf/storage_encryption_conf.c | 45 +++---
> src/conf/storage_encryption_conf.h | 7 +-
> src/storage/storage_backend.c | 77 +++++-----
> src/storage/storage_backend.h | 18 +--
> src/storage/storage_backend_disk.c | 74 +++++------
> src/storage/storage_backend_fs.c | 59 ++++----
> src/storage/storage_backend_iscsi.c | 109 ++++++--------
> src/storage/storage_backend_logical.c | 49 +++----
> src/storage/storage_backend_mpath.c | 30 ++---
> src/storage/storage_backend_scsi.c | 47 +++----
> src/storage/storage_backend_scsi.h | 3 +-
> src/storage/storage_driver.c | 164 +++++++++++-----------
> src/test/test_driver.c | 37 +++---
> src/vbox/vbox_tmpl.c | 4 +-
> tests/storagepoolxml2xmltest.c | 4 +-
> tests/storagevolxml2xmltest.c | 6 +-
> 19 files changed, 465 insertions(+), 580 deletions(-)
[...]
> if (!virFileMatchesNameSuffix(file, def->name, ".xml")) {
> - virStorageError(conn, VIR_ERR_INVALID_STORAGE_POOL,
> - "Storage pool config filename '%s' does not match pool name '%s'",
> - path, def->name);
> + virStorageReportError(VIR_ERR_INVALID_STORAGE_POOL,
> + "Storage pool config filename '%s' does not match pool name '%s'",
> + path, def->name);
stylistic, I prefer to not align on the opening brace than go over 80
columns
Pfeewww that was huge ... done !
ACK,
Daniel
--
Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
daniel at veillard.com | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library http://libvirt.org/
More information about the libvir-list
mailing list