Attribute Lists
NvSciBuf attribute lists are categorized into the following types:
- Unreconciled Attribute List- An application can create an unreconciled attribute list and perform get/set
                  operations for each attribute in an unreconciled attribute list.Note:The ‘set' operation is allowed only once per attribute. 
- Both the NvSciBufAttrListCreateandNvSciBufAttrListIpcImportUnreconciledAPIs return an unreconciled attribute list.
- Applications cannot use unreconciled attribute lists to allocate an NvSciBuf object.
 
- An application can create an unreconciled attribute list and perform get/set
                  operations for each attribute in an unreconciled attribute list.
- Reconciled Attribute List- A reconciled attribute list is the outcome of reconciliation (i.e., merging and validation) of various unreconciled lists that define final layout/allocation properties of the buffer. The application can use this list to allocate an NvSciBuf object. Refer to the Reconciliation section below for more details about the reconciliation process.
- A successful call to NvSciBufAttrListReconcile,NvSciBufAttrListIpcImportReconciled,orNvSciBufObjGetAttrListAPIs returns a reconciled attribute list.
- Applications are not allowed to perform set operations on a reconciled attribute list.
 
- Conflict Attribute List- An attribute list returned by an unsuccessful reconciliation process
                     of NvSciBufAttrListReconcileAPI is a conflict attribute list.
- Applications are not allowed to perform get/set operations on a conflict attribute list.
- Applications can only use conflict attribute lists to dump its content using the
                     NvSciBufAttrListDumpAPI.
 
- An attribute list returned by an unsuccessful reconciliation process
                     of