1. 29 Mar, 2018 2 commits
    • yonghong-song's avatar
      Merge pull request #1657 from fser/patch-1 · 41134b10
      yonghong-song authored
      Update INSTALL.md
      41134b10
    • @aifsair's avatar
      Update INSTALL.md · 37468faf
      @aifsair authored
      Add `libfl-dev` to the dependencies on debian to prevent the following error:
      ```
      [ 16%] Building CXX object src/cc/frontends/b/CMakeFiles/b_frontend.dir/loader.cc.o
      In file included from /root/bcc/src/cc/frontends/b/parser.h:21:0,
                       from /root/bcc/src/cc/frontends/b/loader.cc:17:
      /root/bcc/src/cc/frontends/b/lexer.h:22:23: fatal error: FlexLexer.h: No such file or directory
       #include <FlexLexer.h>
                             ^
      compilation terminated.
      ```
      37468faf
  2. 27 Mar, 2018 1 commit
  3. 26 Mar, 2018 4 commits
  4. 23 Mar, 2018 7 commits
  5. 22 Mar, 2018 5 commits
  6. 21 Mar, 2018 9 commits
  7. 20 Mar, 2018 2 commits
  8. 19 Mar, 2018 3 commits
  9. 18 Mar, 2018 1 commit
    • Nirmoy Das's avatar
      properly retrieve IP address from array for python2.7 · 505f98d3
      Nirmoy Das authored
      for python2.7 IP address(src_ip,dst_ip) conversion doesn't work
      as expected and throws
      
      Traceback (most recent call last):
        File "_ctypes/callbacks.c", line 315, in 'calling callback function'
        File "/usr/local/lib/python2.7/site-packages/bcc/table.py", line 526, in raw_cb_
          callback(cpu, data, size)
        File "./examples/networking/tc_perf_event.py", line 60, in print_skb_event
          (cpu, socket.inet_ntop(socket.AF_INET6, src_ip),
      ValueError: invalid length of packed IP address string
      
      IP string looks like
      [254, 128, 0, 0, 0, 0, 0, 0, 156, 237, 12, 255, 254, 42, 90, 31]
      Signed-off-by: default avatarNirmoy Das <ndas@suse.de>
      505f98d3
  10. 17 Mar, 2018 1 commit
    • Howard McLauchlan's avatar
      Add new targeted error injection tool · ef4154b1
      Howard McLauchlan authored
      bpf_override_return is a very powerful mechanism for error injection,
      with the caveat that it requires whitelisting of the functions to be
      overriden.
      
      inject.py will take a call chain and optional set of predicates as
      input, and inject the appropriate error when both the call chain and all
      predicates are satisfied.
      Signed-off-by: default avatarHoward McLauchlan <hmclauchlan@fb.com>
      ef4154b1
  11. 15 Mar, 2018 2 commits
  12. 14 Mar, 2018 3 commits