[DPDK/ethdev Bug 1709] net/mlx5 warnings when build with lto
bugzilla at dpdk.org
bugzilla at dpdk.org
Wed May 21 17:20:35 CEST 2025
https://bugs.dpdk.org/show_bug.cgi?id=1709
Bug ID: 1709
Summary: net/mlx5 warnings when build with lto
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: ethdev
Assignee: dev at dpdk.org
Reporter: stephen at networkplumber.org
Target Milestone: ---
Suspect that temporary buffer may not be big enough.
LTO enables more inlining and therefore more bounds checking.
[3511/3591] Linking target drivers/librte_net_mlx5.so.25.2
In function ‘mlx5dr_action_prepare_decap_l3_data’,
inlined from ‘mlx5dr_action_handle_tunnel_l3_to_l2’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2151:3,
inlined from ‘mlx5dr_action_create_reformat_hws’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2221:9,
inlined from ‘mlx5dr_action_create_reformat’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2278:8:
../drivers/net/mlx5/hws/mlx5dr_action.c:3630:17: warning: writing 4 bytes into
a region of size 0 [-Wstringop-overflow=]
3630 | memcpy(dst, e_src, MLX5DR_ACTION_INLINE_DATA_SIZE); /*
data */
| ^
../drivers/net/mlx5/hws/mlx5dr_action.c: In function
‘mlx5dr_action_create_reformat’:
../drivers/net/mlx5/hws/mlx5dr_action.c:2131:17: note: at offset [76, 524236]
into destination object ‘mh_data’ of size 64
2131 | uint8_t mh_data[MLX5DR_ACTION_REFORMAT_DATA_SIZE] = {0};
| ^
In function ‘mlx5dr_action_prepare_decap_l3_data’,
inlined from ‘mlx5dr_action_handle_tunnel_l3_to_l2’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2151:3,
inlined from ‘mlx5dr_action_create_reformat_hws’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2221:9,
inlined from ‘mlx5dr_action_create_reformat’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2278:8:
../drivers/net/mlx5/hws/mlx5dr_action.c:3630:17: warning: writing 4 bytes into
a region of size 0 [-Wstringop-overflow=]
3630 | memcpy(dst, e_src, MLX5DR_ACTION_INLINE_DATA_SIZE); /*
data */
| ^
../drivers/net/mlx5/hws/mlx5dr_action.c: In function
‘mlx5dr_action_create_reformat’:
../drivers/net/mlx5/hws/mlx5dr_action.c:2131:17: note: at offset [84, 524244]
into destination object ‘mh_data’ of size 64
2131 | uint8_t mh_data[MLX5DR_ACTION_REFORMAT_DATA_SIZE] = {0};
| ^
In function ‘mlx5dr_action_prepare_decap_l3_data’,
inlined from ‘mlx5dr_action_handle_tunnel_l3_to_l2’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2151:3,
inlined from ‘mlx5dr_action_create_reformat_hws’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2221:9,
inlined from ‘mlx5dr_action_create_reformat’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2278:8:
../drivers/net/mlx5/hws/mlx5dr_action.c:3630:17: warning: writing 4 bytes into
a region of size 0 [-Wstringop-overflow=]
3630 | memcpy(dst, e_src, MLX5DR_ACTION_INLINE_DATA_SIZE); /*
data */
| ^
../drivers/net/mlx5/hws/mlx5dr_action.c: In function
‘mlx5dr_action_create_reformat’:
../drivers/net/mlx5/hws/mlx5dr_action.c:2131:17: note: at offset [92, 524252]
into destination object ‘mh_data’ of size 64
2131 | uint8_t mh_data[MLX5DR_ACTION_REFORMAT_DATA_SIZE] = {0};
| ^
In function ‘mlx5dr_action_prepare_decap_l3_data’,
inlined from ‘mlx5dr_action_handle_tunnel_l3_to_l2’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2151:3,
inlined from ‘mlx5dr_action_create_reformat_hws’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2221:9,
inlined from ‘mlx5dr_action_create_reformat’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2278:8:
../drivers/net/mlx5/hws/mlx5dr_action.c:3630:17: warning: writing 4 bytes into
a region of size 0 [-Wstringop-overflow=]
3630 | memcpy(dst, e_src, MLX5DR_ACTION_INLINE_DATA_SIZE); /*
data */
| ^
../drivers/net/mlx5/hws/mlx5dr_action.c: In function
‘mlx5dr_action_create_reformat’:
../drivers/net/mlx5/hws/mlx5dr_action.c:2131:17: note: at offset [100, 524260]
into destination object ‘mh_data’ of size 64
2131 | uint8_t mh_data[MLX5DR_ACTION_REFORMAT_DATA_SIZE] = {0};
| ^
In function ‘mlx5dr_action_prepare_decap_l3_data’,
inlined from ‘mlx5dr_action_handle_tunnel_l3_to_l2’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2151:3,
inlined from ‘mlx5dr_action_create_reformat_hws’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2221:9,
inlined from ‘mlx5dr_action_create_reformat’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2278:8:
../drivers/net/mlx5/hws/mlx5dr_action.c:3630:17: warning: writing 4 bytes into
a region of size 0 [-Wstringop-overflow=]
3630 | memcpy(dst, e_src, MLX5DR_ACTION_INLINE_DATA_SIZE); /*
data */
| ^
../drivers/net/mlx5/hws/mlx5dr_action.c: In function
‘mlx5dr_action_create_reformat’:
../drivers/net/mlx5/hws/mlx5dr_action.c:2131:17: note: at offset [108, 524268]
into destination object ‘mh_data’ of size 64
2131 | uint8_t mh_data[MLX5DR_ACTION_REFORMAT_DATA_SIZE] = {0};
| ^
In function ‘mlx5dr_action_prepare_decap_l3_data’,
inlined from ‘mlx5dr_action_handle_tunnel_l3_to_l2’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2151:3,
inlined from ‘mlx5dr_action_create_reformat_hws’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2221:9,
inlined from ‘mlx5dr_action_create_reformat’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2278:8:
../drivers/net/mlx5/hws/mlx5dr_action.c:3630:17: warning: writing 4 bytes into
a region of size 0 [-Wstringop-overflow=]
3630 | memcpy(dst, e_src, MLX5DR_ACTION_INLINE_DATA_SIZE); /*
data */
| ^
../drivers/net/mlx5/hws/mlx5dr_action.c: In function
‘mlx5dr_action_create_reformat’:
../drivers/net/mlx5/hws/mlx5dr_action.c:2131:17: note: at offset [116, 524276]
into destination object ‘mh_data’ of size 64
2131 | uint8_t mh_data[MLX5DR_ACTION_REFORMAT_DATA_SIZE] = {0};
| ^
In function ‘mlx5dr_action_prepare_decap_l3_data’,
inlined from ‘mlx5dr_action_handle_tunnel_l3_to_l2’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2151:3,
inlined from ‘mlx5dr_action_create_reformat_hws’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2221:9,
inlined from ‘mlx5dr_action_create_reformat’ at
../drivers/net/mlx5/hws/mlx5dr_action.c:2278:8:
../drivers/net/mlx5/hws/mlx5dr_action.c:3630:17: warning: writing 4 bytes into
a region of size 0 [-Wstringop-overflow=]
3630 | memcpy(dst, e_src, MLX5DR_ACTION_INLINE_DATA_SIZE); /*
data */
| ^
../drivers/net/mlx5/hws/mlx5dr_action.c: In function
‘mlx5dr_action_create_reformat’:
../drivers/net/mlx5/hws/mlx5dr_action.c:2131:17: note: at offset [124, 524284]
into destination object ‘mh_data’ of size 64
2131 | uint8_t mh_data[MLX5DR_ACTION_REFORMAT_DATA_SIZE] = {0};
| ^
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mails.dpdk.org/archives/dev/attachments/20250521/1188c7a7/attachment-0001.htm>
More information about the dev
mailing list