aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/futex-contention.py
diff options
context:
space:
mode:
authorAlexander Duyck <[email protected]>2015-05-04 14:33:48 -0700
committerDavid S. Miller <[email protected]>2015-05-05 19:24:42 -0400
commit2c7a88c252bf3381958cf716f31b6b2e0f2f3fa7 (patch)
tree8c242beda53e88b084af505aaa4039f1c1f3f2e6 /tools/perf/scripts/python/futex-contention.py
parent784b58a327ad16967ab64bbfa558df81980d31e9 (diff)
etherdev: Fix sparse error, make test usable by other functions
This change does two things. First it fixes a sparse error for the fact that the __be16 degrades to an integer. Since that is actually what I am kind of doing I am simply working around that by forcing both sides of the comparison to u16. Also I realized on some compilers I was generating another instruction for big endian systems such as PowerPC since it was masking the value before doing the comparison. So to resolve that I have simply pulled the mask out and wrapped it in an #ifndef __BIG_ENDIAN. Lastly I pulled this all out into its own function. I notices there are similar checks in a number of other places so this function can be reused there to help reduce overhead in these paths as well. Signed-off-by: Alexander Duyck <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/futex-contention.py')
0 files changed, 0 insertions, 0 deletions