Lines Matching full:flags

9 	__be16 flags;  member
65 static inline void gre_flags_to_tnl_flags(unsigned long *dst, __be16 flags) in gre_flags_to_tnl_flags() argument
69 __assign_bit(IP_TUNNEL_CSUM_BIT, res, flags & GRE_CSUM); in gre_flags_to_tnl_flags()
70 __assign_bit(IP_TUNNEL_ROUTING_BIT, res, flags & GRE_ROUTING); in gre_flags_to_tnl_flags()
71 __assign_bit(IP_TUNNEL_KEY_BIT, res, flags & GRE_KEY); in gre_flags_to_tnl_flags()
72 __assign_bit(IP_TUNNEL_SEQ_BIT, res, flags & GRE_SEQ); in gre_flags_to_tnl_flags()
73 __assign_bit(IP_TUNNEL_STRICT_BIT, res, flags & GRE_STRICT); in gre_flags_to_tnl_flags()
74 __assign_bit(IP_TUNNEL_REC_BIT, res, flags & GRE_REC); in gre_flags_to_tnl_flags()
75 __assign_bit(IP_TUNNEL_VERSION_BIT, res, flags & GRE_VERSION); in gre_flags_to_tnl_flags()
82 __be16 flags = 0; in gre_tnl_flags_to_gre_flags() local
85 flags |= GRE_CSUM; in gre_tnl_flags_to_gre_flags()
87 flags |= GRE_ROUTING; in gre_tnl_flags_to_gre_flags()
89 flags |= GRE_KEY; in gre_tnl_flags_to_gre_flags()
91 flags |= GRE_SEQ; in gre_tnl_flags_to_gre_flags()
93 flags |= GRE_STRICT; in gre_tnl_flags_to_gre_flags()
95 flags |= GRE_REC; in gre_tnl_flags_to_gre_flags()
97 flags |= GRE_VERSION; in gre_tnl_flags_to_gre_flags()
99 return flags; in gre_tnl_flags_to_gre_flags()
103 const unsigned long *flags, __be16 proto, in gre_build_header() argument
114 greh->flags = gre_tnl_flags_to_gre_flags(flags); in gre_build_header()
121 if (ip_tunnel_flags_intersect(flags, cond)) { in gre_build_header()
124 if (test_bit(IP_TUNNEL_SEQ_BIT, flags)) { in gre_build_header()
128 if (test_bit(IP_TUNNEL_KEY_BIT, flags)) { in gre_build_header()
132 if (test_bit(IP_TUNNEL_CSUM_BIT, flags) && in gre_build_header()