aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-postgresql.py
diff options
context:
space:
mode:
authorEric Dumazet <[email protected]>2018-10-30 00:57:25 -0700
committerDavid S. Miller <[email protected]>2018-10-31 12:40:52 -0700
commitd48051c5b8376038c2b287c3b1bd55b8d391d567 (patch)
tree71f1d064d9ee344552c754a9af034292a606d2c8 /tools/perf/scripts/python/export-to-postgresql.py
parentff002269a4ee9c769dbf9365acef633ebcbd6cbe (diff)
net/mlx5e: fix csum adjustments caused by RXFCS
As shown by Dmitris, we need to use csum_block_add() instead of csum_add() when adding the FCS contribution to skb csum. Before 4.18 (more exactly commit 88078d98d1bb "net: pskb_trim_rcsum() and CHECKSUM_COMPLETE are friends"), the whole skb csum was thrown away, so RXFCS changes were ignored. Then before commit d55bef5059dd ("net: fix pskb_trim_rcsum_slow() with odd trim offset") both mlx5 and pskb_trim_rcsum_slow() bugs were canceling each other. Now we fixed pskb_trim_rcsum_slow() we need to fix mlx5. Note that this patch also rewrites mlx5e_get_fcs() to : - Use skb_header_pointer() instead of reinventing it. - Use __get_unaligned_cpu32() to avoid possible non aligned accesses as Dmitris pointed out. Fixes: 902a545904c7 ("net/mlx5e: When RXFCS is set, add FCS data into checksum calculation") Reported-by: PaweÅ‚ Staszewski <[email protected]> Signed-off-by: Eric Dumazet <[email protected]> Cc: Eran Ben Elisha <[email protected]> Cc: Saeed Mahameed <[email protected]> Cc: Dimitris Michailidis <[email protected]> Cc: Cong Wang <[email protected]> Cc: PaweÅ‚ Staszewski <[email protected]> Reviewed-by: Eran Ben Elisha <[email protected]> Tested-By: Maria Pasechnik <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions