XFRM_POLICY_MASK
int ndir = dir | (reverse ? XFRM_POLICY_MASK + 1 : 0);
if ((dir & XFRM_POLICY_MASK) == XFRM_POLICY_OUT) {
if ((dir & XFRM_POLICY_MASK) == XFRM_POLICY_OUT) {
reverse = dir & ~XFRM_POLICY_MASK;
dir &= XFRM_POLICY_MASK;