[Libvirt-cim] [PATCH v6 0/3] Implementation of a linked list helper

Chip Vincent cvincent at linux.vnet.ibm.com
Fri Feb 3 13:31:25 UTC 2012


Pushed series. Thanks.

On 01/31/2012 04:58 PM, Eduardo Lima (Etrunko) wrote:
> From: "Eduardo Lima (Etrunko)"<eblima at br.ibm.com>
>
> This series provides a generic linked list implementation for libxkutil that is
> based on the one originally developed for the libvirt domain events support
> recently integrated upstream.
>
> As test case I ported the ComputerSystemIndication provider code to use this
> list implementation. In the near future it will be also used by the event loop
> that I am currently working on to allow systems with libvirt older than 0.9.0
> to make use of the same feature.
>
> Other possible use cases would be to port the code of libxkutil/*_parsing* to
> also use the list implementation instead of static arrays.
>
> Changes from v5:
>   - Fix possible NULL dereference in list_first()
>
> Changes from v4:
>   - Fix possible NULL dereference in list_last_node()
>   - Fix possible leak in acl_parsing.c
>
> Changes from v3:
>   - Fix crashes in list_free(), list_first_node() and list_count()
>   - Include patch that ports the acl filter ref code to use the linked list
>     implementation
>
> Changes from v2:
>   - Make list struct private
>
> Changes from v1:
>   - Fix version iformation in Makefile.am
>
> Eduardo Lima (Etrunko) (3):
>    libxkutil: Linked list helper
>    CSI: Use list helper implementation
>    ACL: Use linked list helper for filter refs
>
>   libxkutil/Makefile.am               |   51 +++++--
>   libxkutil/acl_parsing.c             |   58 +++------
>   libxkutil/acl_parsing.h             |    5 +-
>   libxkutil/list_util.c               |  254 +++++++++++++++++++++++++++++++++++
>   libxkutil/list_util.h               |   73 ++++++++++
>   libxkutil/xmlgen.c                  |   30 +++-
>   src/Virt_ComputerSystemIndication.c |   95 ++++----------
>   src/Virt_NestedFilterList.c         |   73 ++++++-----
>   8 files changed, 472 insertions(+), 167 deletions(-)
>   create mode 100644 libxkutil/list_util.c
>   create mode 100644 libxkutil/list_util.h
>


-- 
Chip Vincent
Open Virtualization
IBM Linux Technology Center
cvincent at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list