Message ID | 1418248186-46978-1-git-send-email-mike.holmes@linaro.org |
---|---|
State | Accepted |
Headers | show |
On 10 December 2014 at 16:58, Stuart Haslam <stuart.haslam@arm.com> wrote: > On Wed, Dec 10, 2014 at 09:49:46PM +0000, Mike Holmes wrote: > > This assert is used in the public API but is not intended for use in > > applications and so it is marked with an underscore. > > > > Any reason not to also move it to odp_debug_internal.h so that it can't > be used externally? > Yes, the public API uses it so it becomes circular with the public API including the internal API. > > -- > Stuart. > > > Signed-off-by: Mike Holmes <mike.holmes@linaro.org> > > --- > > > > The checkpatch warning for camel case cannot be avoided, the offending > > function is defined externally to ODP. > > > > #145: FILE: platform/linux-generic/include/api/odp_debug.h:48: > > +#define _ODP_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg > > > > > > helper/include/odph_eth.h | 6 +++--- > > helper/include/odph_icmp.h | 2 +- > > helper/include/odph_ip.h | 4 ++-- > > helper/include/odph_ipsec.h | 6 +++--- > > helper/include/odph_udp.h | 2 +- > > platform/linux-generic/include/api/odp_debug.h | 2 +- > > platform/linux-generic/include/odp_buffer_internal.h | 3 ++- > > platform/linux-generic/include/odp_packet_internal.h | 18 > +++++++++++------- > > platform/linux-generic/include/odp_packet_io_queue.h | 4 ++-- > > platform/linux-generic/include/odp_packet_socket.h | 4 ++-- > > platform/linux-generic/include/odp_timer_internal.h | 10 +++++----- > > platform/linux-generic/odp_buffer_pool.c | 4 ++-- > > platform/linux-generic/odp_schedule.c | 3 ++- > > 13 files changed, 37 insertions(+), 31 deletions(-) > > > > diff --git a/helper/include/odph_eth.h b/helper/include/odph_eth.h > > index 065a94b..6a29b76 100644 > > --- a/helper/include/odph_eth.h > > +++ b/helper/include/odph_eth.h > > @@ -39,7 +39,7 @@ typedef struct ODP_PACKED { > > } odph_ethaddr_t; > > > > /** @internal Compile time assert */ > > -ODP_STATIC_ASSERT(sizeof(odph_ethaddr_t) == ODPH_ETHADDR_LEN, > "ODPH_ETHADDR_T__SIZE_ERROR"); > > +_ODP_STATIC_ASSERT(sizeof(odph_ethaddr_t) == ODPH_ETHADDR_LEN, > "ODPH_ETHADDR_T__SIZE_ERROR"); > > > > /** > > * Ethernet header > > @@ -51,7 +51,7 @@ typedef struct ODP_PACKED { > > } odph_ethhdr_t; > > > > /** @internal Compile time assert */ > > -ODP_STATIC_ASSERT(sizeof(odph_ethhdr_t) == ODPH_ETHHDR_LEN, > "ODPH_ETHHDR_T__SIZE_ERROR"); > > +_ODP_STATIC_ASSERT(sizeof(odph_ethhdr_t) == ODPH_ETHHDR_LEN, > "ODPH_ETHHDR_T__SIZE_ERROR"); > > > > /** > > * VLAN header > > @@ -64,7 +64,7 @@ typedef struct ODP_PACKED { > > } odph_vlanhdr_t; > > > > /** @internal Compile time assert */ > > -ODP_STATIC_ASSERT(sizeof(odph_vlanhdr_t) == ODPH_VLANHDR_LEN, > "ODPH_VLANHDR_T__SIZE_ERROR"); > > +_ODP_STATIC_ASSERT(sizeof(odph_vlanhdr_t) == ODPH_VLANHDR_LEN, > "ODPH_VLANHDR_T__SIZE_ERROR"); > > > > > > /* Ethernet header Ether Type ('type') values, a selected few */ > > diff --git a/helper/include/odph_icmp.h b/helper/include/odph_icmp.h > > index 8533fb5..bc97008 100644 > > --- a/helper/include/odph_icmp.h > > +++ b/helper/include/odph_icmp.h > > @@ -90,7 +90,7 @@ typedef struct ODP_PACKED { > > > exceeded*/ > > > > /** @internal Compile time assert */ > > -ODP_STATIC_ASSERT(sizeof(odph_icmphdr_t) == ODPH_ICMPHDR_LEN, > "ODPH_ICMPHDR_T__SIZE_ERROR"); > > +_ODP_STATIC_ASSERT(sizeof(odph_icmphdr_t) == ODPH_ICMPHDR_LEN, > "ODPH_ICMPHDR_T__SIZE_ERROR"); > > > > #ifdef __cplusplus > > } > > diff --git a/helper/include/odph_ip.h b/helper/include/odph_ip.h > > index f78724e..5b803a0 100644 > > --- a/helper/include/odph_ip.h > > +++ b/helper/include/odph_ip.h > > @@ -68,7 +68,7 @@ typedef struct ODP_PACKED { > > } odph_ipv4hdr_t; > > > > /** @internal Compile time assert */ > > -ODP_STATIC_ASSERT(sizeof(odph_ipv4hdr_t) == ODPH_IPV4HDR_LEN, > "ODPH_IPV4HDR_T__SIZE_ERROR"); > > +_ODP_STATIC_ASSERT(sizeof(odph_ipv4hdr_t) == ODPH_IPV4HDR_LEN, > "ODPH_IPV4HDR_T__SIZE_ERROR"); > > > > /** > > * Check if IPv4 checksum is valid > > @@ -141,7 +141,7 @@ typedef struct ODP_PACKED { > > } odph_ipv6hdr_t; > > > > /** @internal Compile time assert */ > > -ODP_STATIC_ASSERT(sizeof(odph_ipv6hdr_t) == ODPH_IPV6HDR_LEN, > "ODPH_IPV6HDR_T__SIZE_ERROR"); > > +_ODP_STATIC_ASSERT(sizeof(odph_ipv6hdr_t) == ODPH_IPV6HDR_LEN, > "ODPH_IPV6HDR_T__SIZE_ERROR"); > > > > /** @name > > * IP protocol values (IPv4:'proto' or IPv6:'next_hdr') > > diff --git a/helper/include/odph_ipsec.h b/helper/include/odph_ipsec.h > > index c58a1c8..fd72bc6 100644 > > --- a/helper/include/odph_ipsec.h > > +++ b/helper/include/odph_ipsec.h > > @@ -37,7 +37,7 @@ typedef struct ODP_PACKED { > > } odph_esphdr_t; > > > > /** @internal Compile time assert */ > > -ODP_STATIC_ASSERT(sizeof(odph_esphdr_t) == ODPH_ESPHDR_LEN, > "ODPH_ESPHDR_T__SIZE_ERROR"); > > +_ODP_STATIC_ASSERT(sizeof(odph_esphdr_t) == ODPH_ESPHDR_LEN, > "ODPH_ESPHDR_T__SIZE_ERROR"); > > > > /** > > * IPSec ESP trailer > > @@ -49,7 +49,7 @@ typedef struct ODP_PACKED { > > } odph_esptrl_t; > > > > /** @internal Compile time assert */ > > -ODP_STATIC_ASSERT(sizeof(odph_esptrl_t) == ODPH_ESPTRL_LEN, > "ODPH_ESPTRL_T__SIZE_ERROR"); > > +_ODP_STATIC_ASSERT(sizeof(odph_esptrl_t) == ODPH_ESPTRL_LEN, > "ODPH_ESPTRL_T__SIZE_ERROR"); > > > > /** > > * IPSec AH header > > @@ -64,7 +64,7 @@ typedef struct ODP_PACKED { > > } odph_ahhdr_t; > > > > /** @internal Compile time assert */ > > -ODP_STATIC_ASSERT(sizeof(odph_ahhdr_t) == ODPH_AHHDR_LEN, > "ODPH_AHHDR_T__SIZE_ERROR"); > > +_ODP_STATIC_ASSERT(sizeof(odph_ahhdr_t) == ODPH_AHHDR_LEN, > "ODPH_AHHDR_T__SIZE_ERROR"); > > > > #ifdef __cplusplus > > } > > diff --git a/helper/include/odph_udp.h b/helper/include/odph_udp.h > > index b2eaf03..6fac3a6 100644 > > --- a/helper/include/odph_udp.h > > +++ b/helper/include/odph_udp.h > > @@ -93,7 +93,7 @@ static inline uint16_t > odph_ipv4_udp_chksum(odp_packet_t pkt) > > } > > > > /** @internal Compile time assert */ > > -ODP_STATIC_ASSERT(sizeof(odph_udphdr_t) == ODPH_UDPHDR_LEN, > "ODPH_UDPHDR_T__SIZE_ERROR"); > > +_ODP_STATIC_ASSERT(sizeof(odph_udphdr_t) == ODPH_UDPHDR_LEN, > "ODPH_UDPHDR_T__SIZE_ERROR"); > > > > #ifdef __cplusplus > > } > > diff --git a/platform/linux-generic/include/api/odp_debug.h > b/platform/linux-generic/include/api/odp_debug.h > > index f5e6821..a4ce1d9 100644 > > --- a/platform/linux-generic/include/api/odp_debug.h > > +++ b/platform/linux-generic/include/api/odp_debug.h > > @@ -45,7 +45,7 @@ extern "C" { > > * Compile time assertion-macro - fail compilation if cond is false. > > * @note This macro has zero runtime overhead > > */ > > -#define ODP_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg) > > +#define _ODP_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg) > > > > /** > > * ODP log level. > > diff --git a/platform/linux-generic/include/odp_buffer_internal.h > b/platform/linux-generic/include/odp_buffer_internal.h > > index 0027bfc..32b8d42 100644 > > --- a/platform/linux-generic/include/odp_buffer_internal.h > > +++ b/platform/linux-generic/include/odp_buffer_internal.h > > @@ -96,7 +96,8 @@ typedef struct odp_buffer_hdr_t { > > } odp_buffer_hdr_t; > > > > /* Ensure next header starts from 8 byte align */ > > -ODP_STATIC_ASSERT((sizeof(odp_buffer_hdr_t) % 8) == 0, > "ODP_BUFFER_HDR_T__SIZE_ERROR"); > > +_ODP_STATIC_ASSERT((sizeof(odp_buffer_hdr_t) % 8) == 0, > > + "ODP_BUFFER_HDR_T__SIZE_ERROR"); > > > > > > /* Raw buffer header */ > > diff --git a/platform/linux-generic/include/odp_packet_internal.h > b/platform/linux-generic/include/odp_packet_internal.h > > index 49c59b2..af9b3a0 100644 > > --- a/platform/linux-generic/include/odp_packet_internal.h > > +++ b/platform/linux-generic/include/odp_packet_internal.h > > @@ -58,7 +58,8 @@ typedef union { > > }; > > } input_flags_t; > > > > -ODP_STATIC_ASSERT(sizeof(input_flags_t) == sizeof(uint32_t), > "INPUT_FLAGS_SIZE_ERROR"); > > +_ODP_STATIC_ASSERT(sizeof(input_flags_t) == sizeof(uint32_t), > > + "INPUT_FLAGS_SIZE_ERROR"); > > > > /** > > * Packet error flags > > @@ -77,7 +78,8 @@ typedef union { > > }; > > } error_flags_t; > > > > -ODP_STATIC_ASSERT(sizeof(error_flags_t) == sizeof(uint32_t), > "ERROR_FLAGS_SIZE_ERROR"); > > +_ODP_STATIC_ASSERT(sizeof(error_flags_t) == sizeof(uint32_t), > > + "ERROR_FLAGS_SIZE_ERROR"); > > > > /** > > * Packet output flags > > @@ -92,7 +94,8 @@ typedef union { > > }; > > } output_flags_t; > > > > -ODP_STATIC_ASSERT(sizeof(output_flags_t) == sizeof(uint32_t), > "OUTPUT_FLAGS_SIZE_ERROR"); > > +_ODP_STATIC_ASSERT(sizeof(output_flags_t) == sizeof(uint32_t), > > + "OUTPUT_FLAGS_SIZE_ERROR"); > > > > /** > > * Internal Packet header > > @@ -120,10 +123,11 @@ typedef struct { > > uint8_t buf_data[]; /* start of buffer data area */ > > } odp_packet_hdr_t; > > > > -ODP_STATIC_ASSERT(sizeof(odp_packet_hdr_t) == > ODP_OFFSETOF(odp_packet_hdr_t, buf_data), > > - "ODP_PACKET_HDR_T__SIZE_ERR"); > > -ODP_STATIC_ASSERT(sizeof(odp_packet_hdr_t) % sizeof(uint64_t) == 0, > > - "ODP_PACKET_HDR_T__SIZE_ERR2"); > > +_ODP_STATIC_ASSERT(sizeof(odp_packet_hdr_t) == > > + ODP_OFFSETOF(odp_packet_hdr_t, buf_data), > > + "ODP_PACKET_HDR_T__SIZE_ERR"); > > +_ODP_STATIC_ASSERT(sizeof(odp_packet_hdr_t) % sizeof(uint64_t) == 0, > > + "ODP_PACKET_HDR_T__SIZE_ERR2"); > > > > /** > > * Return the packet header > > diff --git a/platform/linux-generic/include/odp_packet_io_queue.h > b/platform/linux-generic/include/odp_packet_io_queue.h > > index d323a5e..c3b8309 100644 > > --- a/platform/linux-generic/include/odp_packet_io_queue.h > > +++ b/platform/linux-generic/include/odp_packet_io_queue.h > > @@ -24,8 +24,8 @@ extern "C" { > > /** Max nbr of pkts to receive in one burst (keep same as > QUEUE_MULTI_MAX) */ > > #define ODP_PKTIN_QUEUE_MAX_BURST 16 > > /* pktin_deq_multi() depends on the condition: */ > > -ODP_STATIC_ASSERT(ODP_PKTIN_QUEUE_MAX_BURST >= QUEUE_MULTI_MAX, > > - "ODP_PKTIN_DEQ_MULTI_MAX_ERROR"); > > +_ODP_STATIC_ASSERT(ODP_PKTIN_QUEUE_MAX_BURST >= QUEUE_MULTI_MAX, > > + "ODP_PKTIN_DEQ_MULTI_MAX_ERROR"); > > > > int pktin_enqueue(queue_entry_t *queue, odp_buffer_hdr_t *buf_hdr); > > odp_buffer_hdr_t *pktin_dequeue(queue_entry_t *queue); > > diff --git a/platform/linux-generic/include/odp_packet_socket.h > b/platform/linux-generic/include/odp_packet_socket.h > > index 9c1bd78..c4f8af1 100644 > > --- a/platform/linux-generic/include/odp_packet_socket.h > > +++ b/platform/linux-generic/include/odp_packet_socket.h > > @@ -64,8 +64,8 @@ struct ring { > > > > struct tpacket_req req; > > }; > > -ODP_STATIC_ASSERT(offsetof(struct ring, mm_space) <= > ODP_CACHE_LINE_SIZE, > > - "ERR_STRUCT_RING"); > > +_ODP_STATIC_ASSERT(offsetof(struct ring, mm_space) <= > ODP_CACHE_LINE_SIZE, > > + "ERR_STRUCT_RING"); > > > > /** Packet socket using mmap rings for both Rx and Tx */ > > typedef struct { > > diff --git a/platform/linux-generic/include/odp_timer_internal.h > b/platform/linux-generic/include/odp_timer_internal.h > > index ad28f53..ae2e8c5 100644 > > --- a/platform/linux-generic/include/odp_timer_internal.h > > +++ b/platform/linux-generic/include/odp_timer_internal.h > > @@ -53,12 +53,12 @@ typedef struct odp_timeout_hdr_t { > > > > > > > > -ODP_STATIC_ASSERT(sizeof(odp_timeout_hdr_t) == > > - ODP_OFFSETOF(odp_timeout_hdr_t, buf_data), > > - "ODP_TIMEOUT_HDR_T__SIZE_ERR"); > > +_ODP_STATIC_ASSERT(sizeof(odp_timeout_hdr_t) == > > + ODP_OFFSETOF(odp_timeout_hdr_t, buf_data), > > + "ODP_TIMEOUT_HDR_T__SIZE_ERR"); > > > > -ODP_STATIC_ASSERT(sizeof(odp_timeout_hdr_t) % sizeof(uint64_t) == 0, > > - "ODP_TIMEOUT_HDR_T__SIZE_ERR2"); > > +_ODP_STATIC_ASSERT(sizeof(odp_timeout_hdr_t) % sizeof(uint64_t) == 0, > > + "ODP_TIMEOUT_HDR_T__SIZE_ERR2"); > > > > > > /** > > diff --git a/platform/linux-generic/odp_buffer_pool.c > b/platform/linux-generic/odp_buffer_pool.c > > index d20999b..91ad435 100644 > > --- a/platform/linux-generic/odp_buffer_pool.c > > +++ b/platform/linux-generic/odp_buffer_pool.c > > @@ -47,8 +47,8 @@ union buffer_type_any_u { > > odp_timeout_hdr_t tmo; > > }; > > > > -ODP_STATIC_ASSERT((sizeof(union buffer_type_any_u) % 8) == 0, > > - "BUFFER_TYPE_ANY_U__SIZE_ERR"); > > +_ODP_STATIC_ASSERT((sizeof(union buffer_type_any_u) % 8) == 0, > > + "BUFFER_TYPE_ANY_U__SIZE_ERR"); > > > > /* Any buffer type header */ > > typedef struct { > > diff --git a/platform/linux-generic/odp_schedule.c > b/platform/linux-generic/odp_schedule.c > > index 7c09c23..3e66ea8 100644 > > --- a/platform/linux-generic/odp_schedule.c > > +++ b/platform/linux-generic/odp_schedule.c > > @@ -38,7 +38,8 @@ > > /* Mask of queues per priority */ > > typedef uint8_t pri_mask_t; > > > > -ODP_STATIC_ASSERT((8*sizeof(pri_mask_t)) >= QUEUES_PER_PRIO, > "pri_mask_t_is_too_small"); > > +_ODP_STATIC_ASSERT((8*sizeof(pri_mask_t)) >= QUEUES_PER_PRIO, > > + "pri_mask_t_is_too_small"); > > > > > > typedef struct { > > -- > > 2.1.0 > > > > > > _______________________________________________ > > lng-odp mailing list > > lng-odp@lists.linaro.org > > http://lists.linaro.org/mailman/listinfo/lng-odp > > > >
diff --git a/helper/include/odph_eth.h b/helper/include/odph_eth.h index 065a94b..6a29b76 100644 --- a/helper/include/odph_eth.h +++ b/helper/include/odph_eth.h @@ -39,7 +39,7 @@ typedef struct ODP_PACKED { } odph_ethaddr_t; /** @internal Compile time assert */ -ODP_STATIC_ASSERT(sizeof(odph_ethaddr_t) == ODPH_ETHADDR_LEN, "ODPH_ETHADDR_T__SIZE_ERROR"); +_ODP_STATIC_ASSERT(sizeof(odph_ethaddr_t) == ODPH_ETHADDR_LEN, "ODPH_ETHADDR_T__SIZE_ERROR"); /** * Ethernet header @@ -51,7 +51,7 @@ typedef struct ODP_PACKED { } odph_ethhdr_t; /** @internal Compile time assert */ -ODP_STATIC_ASSERT(sizeof(odph_ethhdr_t) == ODPH_ETHHDR_LEN, "ODPH_ETHHDR_T__SIZE_ERROR"); +_ODP_STATIC_ASSERT(sizeof(odph_ethhdr_t) == ODPH_ETHHDR_LEN, "ODPH_ETHHDR_T__SIZE_ERROR"); /** * VLAN header @@ -64,7 +64,7 @@ typedef struct ODP_PACKED { } odph_vlanhdr_t; /** @internal Compile time assert */ -ODP_STATIC_ASSERT(sizeof(odph_vlanhdr_t) == ODPH_VLANHDR_LEN, "ODPH_VLANHDR_T__SIZE_ERROR"); +_ODP_STATIC_ASSERT(sizeof(odph_vlanhdr_t) == ODPH_VLANHDR_LEN, "ODPH_VLANHDR_T__SIZE_ERROR"); /* Ethernet header Ether Type ('type') values, a selected few */ diff --git a/helper/include/odph_icmp.h b/helper/include/odph_icmp.h index 8533fb5..bc97008 100644 --- a/helper/include/odph_icmp.h +++ b/helper/include/odph_icmp.h @@ -90,7 +90,7 @@ typedef struct ODP_PACKED { exceeded*/ /** @internal Compile time assert */ -ODP_STATIC_ASSERT(sizeof(odph_icmphdr_t) == ODPH_ICMPHDR_LEN, "ODPH_ICMPHDR_T__SIZE_ERROR"); +_ODP_STATIC_ASSERT(sizeof(odph_icmphdr_t) == ODPH_ICMPHDR_LEN, "ODPH_ICMPHDR_T__SIZE_ERROR"); #ifdef __cplusplus } diff --git a/helper/include/odph_ip.h b/helper/include/odph_ip.h index f78724e..5b803a0 100644 --- a/helper/include/odph_ip.h +++ b/helper/include/odph_ip.h @@ -68,7 +68,7 @@ typedef struct ODP_PACKED { } odph_ipv4hdr_t; /** @internal Compile time assert */ -ODP_STATIC_ASSERT(sizeof(odph_ipv4hdr_t) == ODPH_IPV4HDR_LEN, "ODPH_IPV4HDR_T__SIZE_ERROR"); +_ODP_STATIC_ASSERT(sizeof(odph_ipv4hdr_t) == ODPH_IPV4HDR_LEN, "ODPH_IPV4HDR_T__SIZE_ERROR"); /** * Check if IPv4 checksum is valid @@ -141,7 +141,7 @@ typedef struct ODP_PACKED { } odph_ipv6hdr_t; /** @internal Compile time assert */ -ODP_STATIC_ASSERT(sizeof(odph_ipv6hdr_t) == ODPH_IPV6HDR_LEN, "ODPH_IPV6HDR_T__SIZE_ERROR"); +_ODP_STATIC_ASSERT(sizeof(odph_ipv6hdr_t) == ODPH_IPV6HDR_LEN, "ODPH_IPV6HDR_T__SIZE_ERROR"); /** @name * IP protocol values (IPv4:'proto' or IPv6:'next_hdr') diff --git a/helper/include/odph_ipsec.h b/helper/include/odph_ipsec.h index c58a1c8..fd72bc6 100644 --- a/helper/include/odph_ipsec.h +++ b/helper/include/odph_ipsec.h @@ -37,7 +37,7 @@ typedef struct ODP_PACKED { } odph_esphdr_t; /** @internal Compile time assert */ -ODP_STATIC_ASSERT(sizeof(odph_esphdr_t) == ODPH_ESPHDR_LEN, "ODPH_ESPHDR_T__SIZE_ERROR"); +_ODP_STATIC_ASSERT(sizeof(odph_esphdr_t) == ODPH_ESPHDR_LEN, "ODPH_ESPHDR_T__SIZE_ERROR"); /** * IPSec ESP trailer @@ -49,7 +49,7 @@ typedef struct ODP_PACKED { } odph_esptrl_t; /** @internal Compile time assert */ -ODP_STATIC_ASSERT(sizeof(odph_esptrl_t) == ODPH_ESPTRL_LEN, "ODPH_ESPTRL_T__SIZE_ERROR"); +_ODP_STATIC_ASSERT(sizeof(odph_esptrl_t) == ODPH_ESPTRL_LEN, "ODPH_ESPTRL_T__SIZE_ERROR"); /** * IPSec AH header @@ -64,7 +64,7 @@ typedef struct ODP_PACKED { } odph_ahhdr_t; /** @internal Compile time assert */ -ODP_STATIC_ASSERT(sizeof(odph_ahhdr_t) == ODPH_AHHDR_LEN, "ODPH_AHHDR_T__SIZE_ERROR"); +_ODP_STATIC_ASSERT(sizeof(odph_ahhdr_t) == ODPH_AHHDR_LEN, "ODPH_AHHDR_T__SIZE_ERROR"); #ifdef __cplusplus } diff --git a/helper/include/odph_udp.h b/helper/include/odph_udp.h index b2eaf03..6fac3a6 100644 --- a/helper/include/odph_udp.h +++ b/helper/include/odph_udp.h @@ -93,7 +93,7 @@ static inline uint16_t odph_ipv4_udp_chksum(odp_packet_t pkt) } /** @internal Compile time assert */ -ODP_STATIC_ASSERT(sizeof(odph_udphdr_t) == ODPH_UDPHDR_LEN, "ODPH_UDPHDR_T__SIZE_ERROR"); +_ODP_STATIC_ASSERT(sizeof(odph_udphdr_t) == ODPH_UDPHDR_LEN, "ODPH_UDPHDR_T__SIZE_ERROR"); #ifdef __cplusplus } diff --git a/platform/linux-generic/include/api/odp_debug.h b/platform/linux-generic/include/api/odp_debug.h index f5e6821..a4ce1d9 100644 --- a/platform/linux-generic/include/api/odp_debug.h +++ b/platform/linux-generic/include/api/odp_debug.h @@ -45,7 +45,7 @@ extern "C" { * Compile time assertion-macro - fail compilation if cond is false. * @note This macro has zero runtime overhead */ -#define ODP_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg) +#define _ODP_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg) /** * ODP log level. diff --git a/platform/linux-generic/include/odp_buffer_internal.h b/platform/linux-generic/include/odp_buffer_internal.h index 0027bfc..32b8d42 100644 --- a/platform/linux-generic/include/odp_buffer_internal.h +++ b/platform/linux-generic/include/odp_buffer_internal.h @@ -96,7 +96,8 @@ typedef struct odp_buffer_hdr_t { } odp_buffer_hdr_t; /* Ensure next header starts from 8 byte align */ -ODP_STATIC_ASSERT((sizeof(odp_buffer_hdr_t) % 8) == 0, "ODP_BUFFER_HDR_T__SIZE_ERROR"); +_ODP_STATIC_ASSERT((sizeof(odp_buffer_hdr_t) % 8) == 0, + "ODP_BUFFER_HDR_T__SIZE_ERROR"); /* Raw buffer header */ diff --git a/platform/linux-generic/include/odp_packet_internal.h b/platform/linux-generic/include/odp_packet_internal.h index 49c59b2..af9b3a0 100644 --- a/platform/linux-generic/include/odp_packet_internal.h +++ b/platform/linux-generic/include/odp_packet_internal.h @@ -58,7 +58,8 @@ typedef union { }; } input_flags_t; -ODP_STATIC_ASSERT(sizeof(input_flags_t) == sizeof(uint32_t), "INPUT_FLAGS_SIZE_ERROR"); +_ODP_STATIC_ASSERT(sizeof(input_flags_t) == sizeof(uint32_t), + "INPUT_FLAGS_SIZE_ERROR"); /** * Packet error flags @@ -77,7 +78,8 @@ typedef union { }; } error_flags_t; -ODP_STATIC_ASSERT(sizeof(error_flags_t) == sizeof(uint32_t), "ERROR_FLAGS_SIZE_ERROR"); +_ODP_STATIC_ASSERT(sizeof(error_flags_t) == sizeof(uint32_t), + "ERROR_FLAGS_SIZE_ERROR"); /** * Packet output flags @@ -92,7 +94,8 @@ typedef union { }; } output_flags_t; -ODP_STATIC_ASSERT(sizeof(output_flags_t) == sizeof(uint32_t), "OUTPUT_FLAGS_SIZE_ERROR"); +_ODP_STATIC_ASSERT(sizeof(output_flags_t) == sizeof(uint32_t), + "OUTPUT_FLAGS_SIZE_ERROR"); /** * Internal Packet header @@ -120,10 +123,11 @@ typedef struct { uint8_t buf_data[]; /* start of buffer data area */ } odp_packet_hdr_t; -ODP_STATIC_ASSERT(sizeof(odp_packet_hdr_t) == ODP_OFFSETOF(odp_packet_hdr_t, buf_data), - "ODP_PACKET_HDR_T__SIZE_ERR"); -ODP_STATIC_ASSERT(sizeof(odp_packet_hdr_t) % sizeof(uint64_t) == 0, - "ODP_PACKET_HDR_T__SIZE_ERR2"); +_ODP_STATIC_ASSERT(sizeof(odp_packet_hdr_t) == + ODP_OFFSETOF(odp_packet_hdr_t, buf_data), + "ODP_PACKET_HDR_T__SIZE_ERR"); +_ODP_STATIC_ASSERT(sizeof(odp_packet_hdr_t) % sizeof(uint64_t) == 0, + "ODP_PACKET_HDR_T__SIZE_ERR2"); /** * Return the packet header diff --git a/platform/linux-generic/include/odp_packet_io_queue.h b/platform/linux-generic/include/odp_packet_io_queue.h index d323a5e..c3b8309 100644 --- a/platform/linux-generic/include/odp_packet_io_queue.h +++ b/platform/linux-generic/include/odp_packet_io_queue.h @@ -24,8 +24,8 @@ extern "C" { /** Max nbr of pkts to receive in one burst (keep same as QUEUE_MULTI_MAX) */ #define ODP_PKTIN_QUEUE_MAX_BURST 16 /* pktin_deq_multi() depends on the condition: */ -ODP_STATIC_ASSERT(ODP_PKTIN_QUEUE_MAX_BURST >= QUEUE_MULTI_MAX, - "ODP_PKTIN_DEQ_MULTI_MAX_ERROR"); +_ODP_STATIC_ASSERT(ODP_PKTIN_QUEUE_MAX_BURST >= QUEUE_MULTI_MAX, + "ODP_PKTIN_DEQ_MULTI_MAX_ERROR"); int pktin_enqueue(queue_entry_t *queue, odp_buffer_hdr_t *buf_hdr); odp_buffer_hdr_t *pktin_dequeue(queue_entry_t *queue); diff --git a/platform/linux-generic/include/odp_packet_socket.h b/platform/linux-generic/include/odp_packet_socket.h index 9c1bd78..c4f8af1 100644 --- a/platform/linux-generic/include/odp_packet_socket.h +++ b/platform/linux-generic/include/odp_packet_socket.h @@ -64,8 +64,8 @@ struct ring { struct tpacket_req req; }; -ODP_STATIC_ASSERT(offsetof(struct ring, mm_space) <= ODP_CACHE_LINE_SIZE, - "ERR_STRUCT_RING"); +_ODP_STATIC_ASSERT(offsetof(struct ring, mm_space) <= ODP_CACHE_LINE_SIZE, + "ERR_STRUCT_RING"); /** Packet socket using mmap rings for both Rx and Tx */ typedef struct { diff --git a/platform/linux-generic/include/odp_timer_internal.h b/platform/linux-generic/include/odp_timer_internal.h index ad28f53..ae2e8c5 100644 --- a/platform/linux-generic/include/odp_timer_internal.h +++ b/platform/linux-generic/include/odp_timer_internal.h @@ -53,12 +53,12 @@ typedef struct odp_timeout_hdr_t { -ODP_STATIC_ASSERT(sizeof(odp_timeout_hdr_t) == - ODP_OFFSETOF(odp_timeout_hdr_t, buf_data), - "ODP_TIMEOUT_HDR_T__SIZE_ERR"); +_ODP_STATIC_ASSERT(sizeof(odp_timeout_hdr_t) == + ODP_OFFSETOF(odp_timeout_hdr_t, buf_data), + "ODP_TIMEOUT_HDR_T__SIZE_ERR"); -ODP_STATIC_ASSERT(sizeof(odp_timeout_hdr_t) % sizeof(uint64_t) == 0, - "ODP_TIMEOUT_HDR_T__SIZE_ERR2"); +_ODP_STATIC_ASSERT(sizeof(odp_timeout_hdr_t) % sizeof(uint64_t) == 0, + "ODP_TIMEOUT_HDR_T__SIZE_ERR2"); /** diff --git a/platform/linux-generic/odp_buffer_pool.c b/platform/linux-generic/odp_buffer_pool.c index d20999b..91ad435 100644 --- a/platform/linux-generic/odp_buffer_pool.c +++ b/platform/linux-generic/odp_buffer_pool.c @@ -47,8 +47,8 @@ union buffer_type_any_u { odp_timeout_hdr_t tmo; }; -ODP_STATIC_ASSERT((sizeof(union buffer_type_any_u) % 8) == 0, - "BUFFER_TYPE_ANY_U__SIZE_ERR"); +_ODP_STATIC_ASSERT((sizeof(union buffer_type_any_u) % 8) == 0, + "BUFFER_TYPE_ANY_U__SIZE_ERR"); /* Any buffer type header */ typedef struct { diff --git a/platform/linux-generic/odp_schedule.c b/platform/linux-generic/odp_schedule.c index 7c09c23..3e66ea8 100644 --- a/platform/linux-generic/odp_schedule.c +++ b/platform/linux-generic/odp_schedule.c @@ -38,7 +38,8 @@ /* Mask of queues per priority */ typedef uint8_t pri_mask_t; -ODP_STATIC_ASSERT((8*sizeof(pri_mask_t)) >= QUEUES_PER_PRIO, "pri_mask_t_is_too_small"); +_ODP_STATIC_ASSERT((8*sizeof(pri_mask_t)) >= QUEUES_PER_PRIO, + "pri_mask_t_is_too_small"); typedef struct {
This assert is used in the public API but is not intended for use in applications and so it is marked with an underscore. Signed-off-by: Mike Holmes <mike.holmes@linaro.org> --- The checkpatch warning for camel case cannot be avoided, the offending function is defined externally to ODP. #145: FILE: platform/linux-generic/include/api/odp_debug.h:48: +#define _ODP_STATIC_ASSERT(cond, msg) _Static_assert(cond, msg helper/include/odph_eth.h | 6 +++--- helper/include/odph_icmp.h | 2 +- helper/include/odph_ip.h | 4 ++-- helper/include/odph_ipsec.h | 6 +++--- helper/include/odph_udp.h | 2 +- platform/linux-generic/include/api/odp_debug.h | 2 +- platform/linux-generic/include/odp_buffer_internal.h | 3 ++- platform/linux-generic/include/odp_packet_internal.h | 18 +++++++++++------- platform/linux-generic/include/odp_packet_io_queue.h | 4 ++-- platform/linux-generic/include/odp_packet_socket.h | 4 ++-- platform/linux-generic/include/odp_timer_internal.h | 10 +++++----- platform/linux-generic/odp_buffer_pool.c | 4 ++-- platform/linux-generic/odp_schedule.c | 3 ++- 13 files changed, 37 insertions(+), 31 deletions(-)