What does NTSTATUS 0xC01A0010 (STATUS_LOG_RESERVATION_INVALID) mean?

 
Previous Next
STATUS_LOG_METADATA_INCONSISTENT STATUS_LOG_CANT_DELETE

STATUS_LOG_RESERVATION_INVALID

STATUS_LOG_RESERVATION_INVALID concerns the accounting operation that allocates or disposes of reservation space in a CLFS marshalling area. ReserveAndAppendLog can reserve space, append a record, or do both atomically; negative reservation values release previously reserved space.

This general reservation error is different from STATUS_LOG_RECORDS_RESERVED_INVALID, which focuses on the number of reserved records, and STATUS_LOG_SPACE_RESERVED_INVALID, which focuses on byte-space values or their adjustment. The returned reservation sizes include CLFS overhead and alignment.

Reconcile reservation accounting

  • Log the requested record sizes, reserve count, flags, and the actual sizes returned by CLFS for the same marshalling area.
  • Use the API-returned reservation values when releasing or adjusting reserved space; do not recompute them from payload sizes alone.
  • Separate reservation failures from physical-log-full conditions before moving tails or adding containers.

References


Looking for a different code? Search another status or error code.