gre               425 arch/x86/kernel/apic/x2apic_uv_x.c 	struct uv_gam_range_entry *gre = uv_gre_table;
gre               430 arch/x86/kernel/apic/x2apic_uv_x.c 	if (!gre)
gre               438 arch/x86/kernel/apic/x2apic_uv_x.c 	for (; gre->type != UV_GAM_RANGE_TYPE_UNUSED; gre++) {
gre               439 arch/x86/kernel/apic/x2apic_uv_x.c 		if (gre->type == UV_GAM_RANGE_TYPE_HOLE) {
gre               443 arch/x86/kernel/apic/x2apic_uv_x.c 				last_limit = gre->limit;
gre               447 arch/x86/kernel/apic/x2apic_uv_x.c 			last_limit = gre->limit;
gre               448 arch/x86/kernel/apic/x2apic_uv_x.c 			pr_info("UV: extra hole in GAM RE table @%d\n", (int)(gre - uv_gre_table));
gre               451 arch/x86/kernel/apic/x2apic_uv_x.c 		if (_max_socket < gre->sockid) {
gre               452 arch/x86/kernel/apic/x2apic_uv_x.c 			pr_err("UV: GAM table sockid(%d) too large(>%d) @%d\n", gre->sockid, _max_socket, (int)(gre - uv_gre_table));
gre               455 arch/x86/kernel/apic/x2apic_uv_x.c 		sid = gre->sockid - _min_socket;
gre               460 arch/x86/kernel/apic/x2apic_uv_x.c 			grt->nasid = gre->nasid;
gre               461 arch/x86/kernel/apic/x2apic_uv_x.c 			grt->limit = last_limit = gre->limit;
gre               470 arch/x86/kernel/apic/x2apic_uv_x.c 				grt->limit = last_limit = gre->limit;
gre               478 arch/x86/kernel/apic/x2apic_uv_x.c 			grt->nasid = gre->nasid;
gre               479 arch/x86/kernel/apic/x2apic_uv_x.c 			grt->limit = last_limit = gre->limit;
gre               486 arch/x86/kernel/apic/x2apic_uv_x.c 		grt->nasid = gre->nasid;
gre               487 arch/x86/kernel/apic/x2apic_uv_x.c 		grt->limit = last_limit = gre->limit;
gre              1198 arch/x86/kernel/apic/x2apic_uv_x.c 	struct uv_gam_range_entry *gre = (struct uv_gam_range_entry *)ptr;
gre              1204 arch/x86/kernel/apic/x2apic_uv_x.c 	uv_gre_table = gre;
gre              1205 arch/x86/kernel/apic/x2apic_uv_x.c 	for (; gre->type != UV_GAM_RANGE_TYPE_UNUSED; gre++) {
gre              1206 arch/x86/kernel/apic/x2apic_uv_x.c 		unsigned long size = ((unsigned long)(gre->limit - lgre)
gre              1218 arch/x86/kernel/apic/x2apic_uv_x.c 		if (gre->type == 1 || gre->type == 2)
gre              1229 arch/x86/kernel/apic/x2apic_uv_x.c 			(unsigned long)gre->limit << UV_GAM_RANGE_SHFT,
gre              1231 arch/x86/kernel/apic/x2apic_uv_x.c 			gre->type, gre->nasid, gre->sockid, gre->pnode);
gre              1234 arch/x86/kernel/apic/x2apic_uv_x.c 		lgre = gre->limit;
gre              1235 arch/x86/kernel/apic/x2apic_uv_x.c 		if (sock_min > gre->sockid)
gre              1236 arch/x86/kernel/apic/x2apic_uv_x.c 			sock_min = gre->sockid;
gre              1237 arch/x86/kernel/apic/x2apic_uv_x.c 		if (sock_max < gre->sockid)
gre              1238 arch/x86/kernel/apic/x2apic_uv_x.c 			sock_max = gre->sockid;
gre              1239 arch/x86/kernel/apic/x2apic_uv_x.c 		if (pnode_min > gre->pnode)
gre              1240 arch/x86/kernel/apic/x2apic_uv_x.c 			pnode_min = gre->pnode;
gre              1241 arch/x86/kernel/apic/x2apic_uv_x.c 		if (pnode_max < gre->pnode)
gre              1242 arch/x86/kernel/apic/x2apic_uv_x.c 			pnode_max = gre->pnode;
gre              1318 arch/x86/kernel/apic/x2apic_uv_x.c 	struct uv_gam_range_entry *gre = uv_gre_table;
gre              1327 arch/x86/kernel/apic/x2apic_uv_x.c 	if (!gre) {
gre              1355 arch/x86/kernel/apic/x2apic_uv_x.c 	for (; gre->type != UV_GAM_RANGE_TYPE_UNUSED; gre++) {
gre              1356 arch/x86/kernel/apic/x2apic_uv_x.c 		if (gre->type == UV_GAM_RANGE_TYPE_HOLE)
gre              1358 arch/x86/kernel/apic/x2apic_uv_x.c 		i = gre->sockid - minsock;
gre              1362 arch/x86/kernel/apic/x2apic_uv_x.c 		_socket_to_pnode[i] = gre->pnode;
gre              1364 arch/x86/kernel/apic/x2apic_uv_x.c 		i = gre->pnode - minpnode;
gre              1365 arch/x86/kernel/apic/x2apic_uv_x.c 		_pnode_to_socket[i] = gre->sockid;
gre              1368 arch/x86/kernel/apic/x2apic_uv_x.c 			gre->sockid, gre->type, gre->nasid,
gre              1369 arch/x86/kernel/apic/x2apic_uv_x.c 			_socket_to_pnode[gre->sockid - minsock],
gre              1370 arch/x86/kernel/apic/x2apic_uv_x.c 			_pnode_to_socket[gre->pnode - minpnode]);
gre              2830 drivers/infiniband/core/uverbs_cmd.c 		ib_spec->gre.size = sizeof(struct ib_flow_spec_gre);
gre              2831 drivers/infiniband/core/uverbs_cmd.c 		memcpy(&ib_spec->gre.val, kern_spec_val, actual_filter_sz);
gre              2832 drivers/infiniband/core/uverbs_cmd.c 		memcpy(&ib_spec->gre.mask, kern_spec_mask, actual_filter_sz);
gre              2898 drivers/infiniband/hw/mlx5/main.c 		if (ib_spec->gre.mask.c_ks_res0_ver)
gre              2910 drivers/infiniband/hw/mlx5/main.c 			 ntohs(ib_spec->gre.mask.protocol));
gre              2912 drivers/infiniband/hw/mlx5/main.c 			 ntohs(ib_spec->gre.val.protocol));
gre              2916 drivers/infiniband/hw/mlx5/main.c 		       &ib_spec->gre.mask.key,
gre              2917 drivers/infiniband/hw/mlx5/main.c 		       sizeof(ib_spec->gre.mask.key));
gre              2920 drivers/infiniband/hw/mlx5/main.c 		       &ib_spec->gre.val.key,
gre              2921 drivers/infiniband/hw/mlx5/main.c 		       sizeof(ib_spec->gre.val.key));
gre               551 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h 	struct gre_base_hdr *gre;
gre               102 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c 	DR_MASK_IS_OUTER_MPLS_OVER_GRE_UDP_SET((_misc2), gre) || \
gre              1701 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	DR_STE_SET_MASK_V(gre, bit_mask, gre_protocol, misc_mask, gre_protocol);
gre              1702 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	DR_STE_SET_MASK_V(gre, bit_mask, gre_k_present, misc_mask, gre_k_present);
gre              1703 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	DR_STE_SET_MASK_V(gre, bit_mask, gre_key_h, misc_mask, gre_key_h);
gre              1704 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	DR_STE_SET_MASK_V(gre, bit_mask, gre_key_l, misc_mask, gre_key_l);
gre              1706 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	DR_STE_SET_MASK_V(gre, bit_mask, gre_c_present, misc_mask, gre_c_present);
gre              1707 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	DR_STE_SET_MASK_V(gre, bit_mask, gre_s_present, misc_mask, gre_s_present);
gre              1718 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	DR_STE_SET_TAG(gre, tag, gre_protocol, misc, gre_protocol);
gre              1720 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	DR_STE_SET_TAG(gre, tag, gre_k_present, misc, gre_k_present);
gre              1721 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	DR_STE_SET_TAG(gre, tag, gre_key_h, misc, gre_key_h);
gre              1722 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	DR_STE_SET_TAG(gre, tag, gre_key_l, misc, gre_key_l);
gre              1724 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	DR_STE_SET_TAG(gre, tag, gre_c_present, misc, gre_c_present);
gre              1726 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	DR_STE_SET_TAG(gre, tag, gre_s_present, misc, gre_s_present);
gre                38 include/net/netfilter/nf_conntrack.h 	struct nf_ct_gre gre;
gre               223 include/net/netfilter/nf_conntrack_l4proto.h 	return &net->ct.nf_ct_proto.gre;
gre                64 include/net/netfilter/nf_conntrack_tuple.h 			} gre;
gre                85 include/net/netns/conntrack.h 	struct nf_gre_net	gre;
gre              2041 include/rdma/ib_verbs.h 	struct ib_flow_spec_gre		gre;
gre                41 include/uapi/linux/netfilter/nf_conntrack_tuple_common.h 	} gre;
gre                68 net/ipv4/netfilter/nf_nat_pptp.c 		t.src.u.gre.key = ct_pptp_info->pac_call_id;
gre                70 net/ipv4/netfilter/nf_nat_pptp.c 		t.dst.u.gre.key = ct_pptp_info->pns_call_id;
gre                77 net/ipv4/netfilter/nf_nat_pptp.c 		t.src.u.gre.key = nat_pptp_info->pns_call_id;
gre                79 net/ipv4/netfilter/nf_nat_pptp.c 		t.dst.u.gre.key = nat_pptp_info->pac_call_id;
gre               217 net/ipv4/netfilter/nf_nat_pptp.c 	expect_orig->saved_proto.gre.key = ct_pptp_info->pns_call_id;
gre               218 net/ipv4/netfilter/nf_nat_pptp.c 	expect_orig->tuple.src.u.gre.key = nat_pptp_info->pns_call_id;
gre               219 net/ipv4/netfilter/nf_nat_pptp.c 	expect_orig->tuple.dst.u.gre.key = ct_pptp_info->pac_call_id;
gre               223 net/ipv4/netfilter/nf_nat_pptp.c 	expect_reply->saved_proto.gre.key = nat_pptp_info->pns_call_id;
gre               224 net/ipv4/netfilter/nf_nat_pptp.c 	expect_reply->tuple.src.u.gre.key = nat_pptp_info->pac_call_id;
gre               225 net/ipv4/netfilter/nf_nat_pptp.c 	expect_reply->tuple.dst.u.gre.key = ct_pptp_info->pns_call_id;
gre               119 net/netfilter/nf_conntrack_pptp.c 	ct->proto.gre.timeout	     = PPTP_GRE_TIMEOUT;
gre               120 net/netfilter/nf_conntrack_pptp.c 	ct->proto.gre.stream_timeout = PPTP_GRE_STREAM_TIMEOUT;
gre               165 net/netfilter/nf_conntrack_pptp.c 		sibling->proto.gre.timeout	  = 0;
gre               166 net/netfilter/nf_conntrack_pptp.c 		sibling->proto.gre.stream_timeout = 0;
gre               194 net/netfilter/nf_conntrack_pptp.c 	t.src.u.gre.key = ct_pptp_info->pns_call_id;
gre               195 net/netfilter/nf_conntrack_pptp.c 	t.dst.u.gre.key = ct_pptp_info->pac_call_id;
gre               202 net/netfilter/nf_conntrack_pptp.c 	t.src.u.gre.key = ct_pptp_info->pac_call_id;
gre               203 net/netfilter/nf_conntrack_pptp.c 	t.dst.u.gre.key = ct_pptp_info->pns_call_id;
gre                55 net/netfilter/nf_conntrack_proto_gre.c 	return &net->ct.nf_ct_proto.gre;
gre                90 net/netfilter/nf_conntrack_proto_gre.c 			key = km->tuple.src.u.gre.key;
gre               192 net/netfilter/nf_conntrack_proto_gre.c 	tuple->dst.u.gre.key = pgrehdr->call_id;
gre               194 net/netfilter/nf_conntrack_proto_gre.c 	tuple->src.u.gre.key = srckey;
gre               204 net/netfilter/nf_conntrack_proto_gre.c 		   (ct->proto.gre.timeout / HZ),
gre               205 net/netfilter/nf_conntrack_proto_gre.c 		   (ct->proto.gre.stream_timeout / HZ));
gre               232 net/netfilter/nf_conntrack_proto_gre.c 		ct->proto.gre.stream_timeout = timeouts[GRE_CT_REPLIED];
gre               233 net/netfilter/nf_conntrack_proto_gre.c 		ct->proto.gre.timeout = timeouts[GRE_CT_UNREPLIED];
gre               240 net/netfilter/nf_conntrack_proto_gre.c 				   ct->proto.gre.stream_timeout);
gre               246 net/netfilter/nf_conntrack_proto_gre.c 				   ct->proto.gre.timeout);
gre                88 net/netfilter/nf_conntrack_standalone.c 			   ntohs(tuple->src.u.gre.key),
gre                89 net/netfilter/nf_conntrack_standalone.c 			   ntohs(tuple->dst.u.gre.key));
gre               432 net/netfilter/nf_nat_core.c 			keyptr = &tuple->src.u.gre.key;
gre               434 net/netfilter/nf_nat_core.c 			keyptr = &tuple->dst.u.gre.key;
gre               440 net/netfilter/nf_nat_core.c 			min = ntohs(range->min_proto.gre.key);
gre               441 net/netfilter/nf_nat_core.c 			range_size = ntohs(range->max_proto.gre.key) - min + 1;
gre               306 net/netfilter/nf_nat_proto.c 		pr_debug("call_id -> 0x%04x\n", ntohs(tuple->dst.u.gre.key));
gre               307 net/netfilter/nf_nat_proto.c 		pgreh->call_id = tuple->dst.u.gre.key;
gre               156 tools/testing/selftests/bpf/progs/bpf_flow.c 	struct gre_hdr *gre, _gre;
gre               180 tools/testing/selftests/bpf/progs/bpf_flow.c 		gre = bpf_flow_dissect_get_header(skb, sizeof(*gre), &_gre);
gre               181 tools/testing/selftests/bpf/progs/bpf_flow.c 		if (!gre)
gre               184 tools/testing/selftests/bpf/progs/bpf_flow.c 		if (bpf_htons(gre->flags & GRE_VERSION))
gre               188 tools/testing/selftests/bpf/progs/bpf_flow.c 		keys->thoff += sizeof(*gre); /* Step over GRE Flags and Proto */
gre               189 tools/testing/selftests/bpf/progs/bpf_flow.c 		if (GRE_IS_CSUM(gre->flags))
gre               191 tools/testing/selftests/bpf/progs/bpf_flow.c 		if (GRE_IS_KEY(gre->flags))
gre               193 tools/testing/selftests/bpf/progs/bpf_flow.c 		if (GRE_IS_SEQ(gre->flags))
gre               200 tools/testing/selftests/bpf/progs/bpf_flow.c 		if (gre->proto == bpf_htons(ETH_P_TEB)) {
gre               210 tools/testing/selftests/bpf/progs/bpf_flow.c 			return parse_eth_proto(skb, gre->proto);
gre                42 tools/testing/selftests/bpf/progs/test_tc_tunnel.c 	struct gre_hdr gre;
gre               152 tools/testing/selftests/bpf/progs/test_tc_tunnel.c 		olen += sizeof(h_outer.l4hdr.gre);
gre               153 tools/testing/selftests/bpf/progs/test_tc_tunnel.c 		h_outer.l4hdr.gre.protocol = bpf_htons(l2_proto);
gre               154 tools/testing/selftests/bpf/progs/test_tc_tunnel.c 		h_outer.l4hdr.gre.flags = 0;
gre               260 tools/testing/selftests/bpf/progs/test_tc_tunnel.c 		olen += sizeof(h_outer.l4hdr.gre);
gre               261 tools/testing/selftests/bpf/progs/test_tc_tunnel.c 		h_outer.l4hdr.gre.protocol = bpf_htons(l2_proto);
gre               262 tools/testing/selftests/bpf/progs/test_tc_tunnel.c 		h_outer.l4hdr.gre.flags = 0;