MPLS_EXP_OFFSET
tos = (ntohl(shim) >> MPLS_EXP_OFFSET) << 5;
itos = (ntohl(shim) >> MPLS_EXP_OFFSET) << 5;
itos = (ntohl(shim & MPLS_EXP_MASK) >> MPLS_EXP_OFFSET) << 5;
itos = (shim >> MPLS_EXP_OFFSET) << 5;
shim.shim_label = rtmpls->mpls_label | htonl(prio << MPLS_EXP_OFFSET) |
exp = ntohl(shim->shim_label & MPLS_EXP_MASK) >> MPLS_EXP_OFFSET;
exp = ntohl(shim & MPLS_EXP_MASK) >> MPLS_EXP_OFFSET;
exp = htonl(prio << MPLS_EXP_OFFSET);
exp = ntohl(shim->shim_label & MPLS_EXP_MASK) >> MPLS_EXP_OFFSET;
exp = htonl(prio << MPLS_EXP_OFFSET);
t = rt_mpls->mpls_exp << MPLS_EXP_OFFSET;
#define MPLS_EXP(m) ((m & MPLS_EXP_MASK) >> MPLS_EXP_OFFSET)