You need to sign in or sign up before continuing.
  1. 21 7月, 2009 8 次提交
    • D
      Activate the interface drivers, and cleanups · 909d647a
      Daniel Veillard 提交于
      * src/libvirt.c: activate the interface drivers
      * po/POTFILES.in: add the netcf driver as a source of localization strings
      * src/interface_driver.c: NETCF_ENOMEM -> VIR_ERR_NO_MEMORY mapping was
        breaking syntax checking
      909d647a
    • L
      Netcf based interface driver implementation · da4f146f
      Laine Stump 提交于
      * src/interface_driver.c src/interface_driver.h: the new driver
      * src/Makefile.am qemud/Makefile.am qemud/qemud.c: hook the new driver
        in the build system and get ti activated by the daemon
      * src/libvirt_private.syms: export needed symbols internally
      da4f146f
    • L
      Add a test interface driver · 3edbc2c4
      Laine Stump 提交于
      * test.c: includes an interface driver to the test framework
      3edbc2c4
    • D
      Remove trailing blank lines · d6fa6f3e
      Daniel Veillard 提交于
      d6fa6f3e
    • L
      Add interface object list manipulation functions · 846f6949
      Laine Stump 提交于
      * interface_conf.c interface_conf.h: utilities function usful for
        interface driver like the test interface driver
      846f6949
    • L
      virGetinterface matching of MAC and interface name · 9734c81f
      Laine Stump 提交于
      MAC address of a particular interface may change over time, and the
      reduced virInterface object (which contains just name and mac) needs
      to reflect these changes. Since we can't modify the mac address of an
      existing virInterface (some other thread may currently be using it) we
      just create a new virInterface, and let the old one die a dignified
      death when its refct goes to 0.
      * src/datatypes.c: fix the matching and lifetime of virInterface object
        accordingly
      9734c81f
    • L
      Add an error code for conflicting mac addresses · 6eeca586
      Laine Stump 提交于
      * include/libvirt/virterror.h src/virterror.c: if a driver's
        virInterfaceLookupByMACString() function finds more than one interface
        with the desired MAC Address, this new error is raised.
      6eeca586
    • J
      Fix an uninitialized variable in Unix socket open · b2fd033c
      Jun Koi 提交于
      * src/qemu_driver.c: qemudOpenMonitorUnix() had an uninitialized loop
        counter
      b2fd033c
  2. 17 7月, 2009 16 次提交
  3. 16 7月, 2009 16 次提交
    • L
      Implement the new virinterface functions · d4ad29be
      Laine Stump 提交于
      * src/driver.h: add new driver functions virDrvNumOfDefinedInterfaces
        and virDrvListDefinedInterfaces
      * src/libvirt.c: implements the entry points, calling new driver
        functions
      * qemud/remote.c qemud/remote_dispatch_args.h qemud/remote_protocol.[chx]
        qemud/remote_dispatch_prototypes.h qemud/remote_dispatch_ret.h
        qemud/remote_dispatch_table.h src/remote_internal.c: implement the
        client/server side of the RPC
      d4ad29be
    • L
      Public API for new virInterface functions · 043c954e
      Laine Stump 提交于
      * include/libvirt/libvirt.h[.in]: adds signatures for the new exported
        functions virConnectNumOfDefinedInterfaces and
        virConnectListDefinedInterfaces
      * src/libvirt_public.syms: export the new symbols
      043c954e
    • D
      Rename a bunch of internal methods to clarify their meaning · 5dd21f2a
      Daniel P. Berrange 提交于
      This renames a lot of the methods in the remote driver client
      to more accurately reflect their responsibility of IO handling
      vs message handling.
      5dd21f2a
    • D
      Simplify remote driver error reporting · d65707a5
      Daniel P. Berrange 提交于
      Remove redundant error reporting functions which obscured the
      filename/line number reporting. Removed code which created a
      virDomain/virNetwork object, since those are silently dropped
      in error reporting functions now
      
      * src/remote_internal.c: Remove error() and errorf() in favour of
       macros, and remove server_error in favour of direct call
      d65707a5
    • D
      Refactor message sending to allow code reuse for data streams · 9c9ed0f3
      Daniel P. Berrange 提交于
      Splits up the 'call' method moving generic IO code out into
      separate method to allow it to be easily reused for sending
      data streams
      
      * src/remote_internal.c: Split 'call' into two methods, the first
        with same name serializes a set of method arguments into a
        message, the second 'remoteIO' takes a pre-serialized messages,
        sends it and awaits a reply
      9c9ed0f3
    • D
      Refactor incoming message handling to prepare for data stream support · 7a61c138
      Daniel P. Berrange 提交于
      * src/remote_internal.c: Rename processCallRecvMsg to
        processCallDispatch, and move code specific to method replies
        into processCallDispatchReply, and rename processCallAsyncEvent
        to processCallDispatchMessage
      7a61c138
    • D
      Rename 'direction' to 'type' in remote_message_header · 27944fac
      Daniel P. Berrange 提交于
      The 'remote_message_header' struct has a mis-leadingly named
      field 'direction'. It is really a reflection of the type of
      message, and some types can be sent in either direction. Thus
      the field is more accurately named 'type'. No function change.
      
      * qemud/remote_protocol.x: Rename 'direction' to 'type' in
        'remote_message_header. Write better docs describing the
        message header field semantics & usage
      * qemud/remote_protocol.c, qemud/remote_protocol.h: Regenerate
      * qemud/remote.c, qemud/dispatch.c, src/remote_internal.c
        Update to reflect rename of 'direction' to 'type'
      27944fac
    • D
      Change code generator to give async event messages their own postfix · aa23d432
      Daniel P. Berrange 提交于
      The naming convention for structs used in the RPC layer is for
      incoming requests to be called XXXX_args, and the associated
      outgoing reply to be called XXXX_ret.  Asynchronously emitted
      messages (eg events) are re-using the XXXX_ret naming scheme.
      This patch changes that such that async messages are XXXX_msg,
      and stops adding entries for them in the dispatch table, avoiding
      the need for a dummy no-op implementation.
      
      * qemud/remote.c: Remove dummy remoteDispatchDomainEvent, no
        longer required. Update to replace remote_domain_event_ret
        with xdr_remote_domain_event_msg
      * qemud/remote_protocol.x: Rename remote_domain_event_ret to
        remote_domain_event_msg
      * qemud/remote_generate_stubs.pl: Adding handling for new
        XXX_msg structs.
      * src/remote_internal.c: Rename remote_domain_event_ret to
        remote_domain_event_msg
      * qemud/remote_dispatch_prototypes.h, qemud/remote_dispatch_ret.h,
        qemud/remote_dispatch_table.h, qemud/remote_protocol.h,
        qemud/remote_protocol.c: auto-regenerate
      aa23d432
    • P
      Implement qemu dump capabilities · e1abc448
      Paolo Bonzini 提交于
      * src/qemu_driver.c (qemudDomainCoreDump): New
        (qemuDriver): Add core dump function. The behaviour is similar
        as the current Xen dump
      e1abc448
    • P
      add cd and pwd commands to virsh · c4951f11
      Paolo Bonzini 提交于
      * src/virsh.c: adds cd and pwd commands to virsh useful for save and
        restore commands
      * docs/virsh.pod virsh.1: update the documentation
      * AUTHORS: add Paolo Bonzini
      c4951f11
    • J
      remove all trailing blank lines · 07613d20
      Jim Meyering 提交于
      by running this command:
      git ls-files -z | xargs -0 perl -pi -0777 -e 's/\n\n+$/\n/'
      This is in preparation for a more strict make syntax-check
      rule that will detect trailing blank lines.
      07613d20
    • D
      4a7acedd
    • D
      Fix SELinux denial during hotplug · 1795bfe4
      Daniel P. Berrange 提交于
      * src/qemu_driver.c: Relabel disk images *before* running QEMU
      hotplug monitor commands
      1795bfe4
    • D
      Fix PCI device hotplug/unplug with newer QEMU · 326ecb78
      Daniel P. Berrange 提交于
      * src/qemu_driver.c: Try new monitor syntax for hotplug first. If
        that fails fallback to old KVM specific syntax
      326ecb78
    • D
      Fix problem with QEMU monitor welcome prompt confusing libvirt · 2d1f2e70
      Daniel P. Berrange 提交于
      after a libvirtd daemon restart with active guests
      
      * src/qemu_driver: Read and dicard pending monitor data
        before issuing new monitor commands.
      2d1f2e70
    • D