Lines Matching full:nsh

1355 	/* nsh header length  = NSH_BASE_HDR_LEN + mdlen */  in nsh_hdr_from_nlattr()
1363 struct ovs_key_nsh *nsh, struct ovs_key_nsh *nsh_mask) in nsh_key_from_nlattr() argument
1378 nsh->base = *base; in nsh_key_from_nlattr()
1386 memcpy(nsh->context, md1->context, sizeof(*md1)); in nsh_key_from_nlattr()
1422 OVS_NLERR(log, "nsh attr %d is out of range max %d", in nsh_key_put_from_nlattr()
1431 "nsh attr %d has unexpected len %d expected %d", in nsh_key_put_from_nlattr()
1445 SW_FLOW_KEY_PUT(match, nsh.base.flags, in nsh_key_put_from_nlattr()
1447 SW_FLOW_KEY_PUT(match, nsh.base.ttl, in nsh_key_put_from_nlattr()
1449 SW_FLOW_KEY_PUT(match, nsh.base.mdtype, in nsh_key_put_from_nlattr()
1451 SW_FLOW_KEY_PUT(match, nsh.base.np, in nsh_key_put_from_nlattr()
1453 SW_FLOW_KEY_PUT(match, nsh.base.path_hdr, in nsh_key_put_from_nlattr()
1462 SW_FLOW_KEY_PUT(match, nsh.context[i], in nsh_key_put_from_nlattr()
1483 OVS_NLERR(log, "Unknown nsh attribute %d", in nsh_key_put_from_nlattr()
1490 OVS_NLERR(log, "nsh attribute has %d unknown bytes.", rem); in nsh_key_put_from_nlattr()
1497 "invalid nsh attribute: md1 and md2 are exclusive." in nsh_key_put_from_nlattr()
1505 OVS_NLERR(1, "nsh attribute has unmatched MD type %d.", in nsh_key_put_from_nlattr()
1996 static int nsh_key_to_nlattr(const struct ovs_key_nsh *nsh, bool is_mask, in nsh_key_to_nlattr() argument
2005 if (nla_put(skb, OVS_NSH_KEY_ATTR_BASE, sizeof(nsh->base), &nsh->base)) in nsh_key_to_nlattr()
2008 if (is_mask || nsh->base.mdtype == NSH_M_TYPE1) { in nsh_key_to_nlattr()
2010 sizeof(nsh->context), nsh->context)) in nsh_key_to_nlattr()
2162 if (nsh_key_to_nlattr(&output->nsh, is_mask, skb)) in __ovs_nla_put_key()
3448 inner_proto = tun_p_to_eth_p(key->nsh.base.np); in __ovs_nla_copy_actions()
3451 if (key->nsh.base.np == TUN_P_ETHERNET) in __ovs_nla_copy_actions()