This case seeks micro-patch binding. 1. Introduction 1.1. Project/Component Working Name: libfmevent additions 1.2. Name of Document Author/Supplier: Gavin Maltby 1.3. Date of This Document: 06/18/2010 1.5. Email Aliases: 1.5.1. Responsible Manager: gavin.gibson@oracle.com 1.5.2. Responsible Engineer: gavin.maltby@oracle.com 4. Technical Description: 4.1. Details: PSARC/2009/573 introduced libfmevent, a Committed API for external subscription to fault management event. We augment that API with the addition of five new members: fmev_err_t fmev_shdl_getauthority(fmev_shdl_t, nvlist_t **); char *fmev_shdl_nvl2str(fmev_shdl_t, nvlist_t *); fmev_shdl_t fmev_ev2shdl(fmev_t); char *fmev_shdl_strdup(fmev_shdl_t, char *); void fmev_shdl_strfree(fmev_shdl_t, char *); The new API members are documented in the updated manpage included in the case materials. An updated libfmevent.h is also included. The addition of these 5 members forms API version LIBFMEVENT_VERSION_2. 4.5. Interfaces: New Exported Interface Stability ------------------------------- ------------ fmev_shdl_getauthority Committed fmev_shdl_nvl2str Committed fmev_ev2shdl Committed fmev_shdl_strdup Committed fmev_shdl_strfree Committed 4.6. Doc Impact: libfmevent(3FM) is updated to list the 5 new interfaces. fmev_shdl_init(3FM) is updated to document the new interfaces. 6.5. ARC review type: Closed Approved Automatic 6.6. ARC Exposure: open