Lines Matching defs:key
61 #define IP_TUNNEL_INFO_IPV6 0x02 /* key contains IPv6 addresses */
70 struct ip_tunnel_key key;
150 __be32 key;
170 static inline void ip_tunnel_key_init(struct ip_tunnel_key *key,
176 key->tun_id = tun_id;
177 key->u.ipv4.src = saddr;
178 key->u.ipv4.dst = daddr;
179 memset((unsigned char *)key + IP_TUNNEL_KEY_IPV4_PAD,
181 key->tos = tos;
182 key->ttl = ttl;
183 key->label = label;
184 key->tun_flags = tun_flags;
190 key->tp_src = tp_src;
191 key->tp_dst = tp_dst;
194 if (sizeof(*key) != IP_TUNNEL_KEY_SIZE)
195 memset((unsigned char *)key + IP_TUNNEL_KEY_SIZE,
196 0, sizeof(*key) - IP_TUNNEL_KEY_SIZE);
207 if (info->key.tun_flags & TUNNEL_NOCACHE)
219 static inline __be64 key32_to_tunnel_id(__be32 key)
222 return (__force __be64)key;
224 return (__force __be64)((__force u64)key << 32);
243 __be32 key, __u8 tos, int oif,
252 fl4->fl4_gre_key = key;
282 __be32 key);
487 info->key.tun_flags |= flags;