Changed atomic from int to long to fix overflow
Return -ENOTSUP if backend don't know the command