aboutsummaryrefslogtreecommitdiffstats
path: root/src/vppinfra/mod_test_hash.c
blob: b3fa676d2e225f9f73ec9b6a4ad04777fcd605b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/*
 * Copyright (c) 2015 Cisco and/or its affiliates.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at:
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
#include <vppinfra/linux_kernel_init.h>
#include <vppinfra/hash.h>

CLIB_LINUX_KERNEL_MODULE ("test_hash", test_hash_main,
			  /* kernel-thread flags */ 0 & CLONE_KERNEL);

/*
 * fd.io coding-style-patch-verification: ON
 *
 * Local Variables:
 * eval: (c-set-style "gnu")
 * End:
 */
et/vxlan-gpe/vxlan_gpe.h> #include <vnet/vxlan-gpe/vxlan_gpe_packet.h> #include <vnet/ip/ip.h> #define VXLAN_GPE_OPTION_TYPE_IOAM_TRACE 59 #define VXLAN_GPE_OPTION_TYPE_IOAM_PROOF_OF_TRANSIT 60 /** * @brief VXLAN GPE Extension (iOAM) Header definition */ typedef struct { u8 type; u8 length; /** Reserved */ u8 reserved; /** see vxlan_gpe_protocol_t */ u8 protocol; } vxlan_gpe_ioam_hdr_t; /* * @brief VxLAN GPE iOAM Option definition */ typedef struct { /* Option Type */ u8 type; /* Length in octets of the option data field */ u8 length; } vxlan_gpe_ioam_option_t; #endif /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */