ASMLib is a recommended support library for the Oracle Automatic Storage Management (ASM). ASMLib filters out non-Oracle write I/O's and prevents them from overwriting ASM devices. This protection mechanism saves ASM disk groups from accidental overwrites of ASM metadata by non-Oracle entities.
ASMLib also supports thin-provisioning and T10-DIF, where the underlying storage provides this support.