Advertisement
Guest User

spatch(1) on ofed/include/linux/bitops.h

a guest
Oct 28th, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. $ spatch --recursive-includes -I ofed/include -I . --verbose-parsing -parse-h ofed/include/linux/bitops.h
  2.  
  3. init_defs_builtins: /usr/local/share/coccinelle/standard.h
  4.  
  5. PARSING: ofed/include/linux/bitops.h
  6. ERROR-RECOV: found sync end of #define, line 510
  7. parsing pass2: try again
  8. ERROR-RECOV: found sync end of #define, line 510
  9. parse error
  10. = File "ofed/include/linux/bitops.h", line 511, column 0, charpos = 12939
  11. around = '', whole content =
  12. badcount: 6
  13. bad: }
  14. bad:
  15. bad:
  16. bad: #define for_each_set_bit(bit, addr, size) \
  17. bad: for ((bit) = find_first_bit((addr), (size)); \
  18. bad: (bit) < (size); \
  19. BAD:!!!!! (bit) = find_next_bit((addr), (size), (bit) + 1))
  20. -----------------------------------------------------------------------
  21. maybe 10 most problematic tokens
  22. -----------------------------------------------------------------------
  23. bit: present in 4 parsing errors
  24. example:
  25. for ((bit) = find_first_bit((addr), (size)); \
  26. (bit) < (size); \
  27. (bit) = find_next_bit((addr), (size), (bit) + 1))
  28.  
  29. size: present in 3 parsing errors
  30. example:
  31. for ((bit) = find_first_bit((addr), (size)); \
  32. (bit) < (size); \
  33. (bit) = find_next_bit((addr), (size), (bit) + 1))
  34.  
  35. addr: present in 2 parsing errors
  36. example:
  37. for ((bit) = find_first_bit((addr), (size)); \
  38. (bit) < (size); \
  39. (bit) = find_next_bit((addr), (size), (bit) + 1))
  40.  
  41. find_first_bit: present in 1 parsing errors
  42. example:
  43. for ((bit) = find_first_bit((addr), (size)); \
  44. (bit) < (size); \
  45. (bit) = find_next_bit((addr), (size), (bit) + 1))
  46.  
  47. find_next_bit: present in 1 parsing errors
  48. example:
  49. for ((bit) = find_first_bit((addr), (size)); \
  50. (bit) < (size); \
  51. (bit) = find_next_bit((addr), (size), (bit) + 1))
  52.  
  53. -----------------------------------------------------------------------
  54. NB total files = 1; perfect = 0; pbs = 1; timeout = 0; =========> 0%
  55. nb good = 505, nb passed = 0 =========> 0.000000% passed
  56. nb good = 505, nb bad = 6 =========> 98.825832% good
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement