The following patches were made over Linus's current tree and add WRITE_ATOMIC_16 support to LIO. In this patchset we only support target_core_iblock. It's implemented similar to UNMAP where we do not do any emulation and instead pass the operation to the block layer.