unlikely() shouldn't be used in code exported to user space. At least one architecture simply open-codes the __builtin_expect(); or we couldintroduce __likely() and __unlikely() for the benefit of userspace.