This case seeks micro/patch binding. 1. Introduction 1.1. Project/Component Working Name: nvlist_nvflag(3NVPAIR) 1.2. Name of Document Author/Supplier: Gavin Maltby 1.3. Date of This Document: 06/17/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: We augment the libnvpair(3LIB) interfaces with a simple addition: uint_t nvlist_nvflag(nvlist_t *); This returns the second 'nvflag' argument to nvlist_alloc and nvlist_xalloc that the given nvlist_t was created with. A subsystem receiving an nvlist from another may use this interface to confirm that the nvlist adheres to requirements (e.g., if the subsystem insists that all nvlists it processes should be allocated NV_UNIQUE_NAME). Values and semantics for nvflag are already documented in nvlist_alloc(3NVPAIR) and nvlist_add_boolean(3NVPAIR). They include NV_UNIQUE_NAME and NV_UNIQUE_NAME_TYPE, and the case where neither of these is specified. 4.5. Interfaces: As with other interfaces listed in libnvpair(3LIB) this addition is Committed. Interface Stability ----------------------- ------------ nvlist_flag(3NVPAIR) Committed 4.6. Doc Impact: libnvpair(3NVPAIR) is updated to list the new interface nvlist_alloc(3NVPAIR) is updated to document the new interface 6.5. ARC review type: Closed Approved Automatic 6.6. ARC Exposure: open