)]}'
{
  "commit": "f5fc2e34033f367f7869a2217ac689d156d86159",
  "tree": "d0eed32c5779edd79b497f0706ab065454666403",
  "parents": [
    "b0940279c488079a5543f4f89480e99f1216e055"
  ],
  "author": {
    "name": "Ryan Zuklie",
    "email": "rzuklie@google.com",
    "time": "Tue Oct 24 16:03:12 2023 -0700"
  },
  "committer": {
    "name": "Ryan Zuklie",
    "email": "rzuklie@google.com",
    "time": "Thu Nov 02 10:24:05 2023 -0700"
  },
  "message": "Report sparse per-iface stats using atrace.\n\nThis reports the total bytes sent and received per interface using\natrace. The totals are taken from the interface counters, rather than\nthe ringbuffer, since the ring buffer can run out of space.\n\nInterfaces are only reported for interfaces which have packets\nsent on them as identified by Nettrace. This helps reduce the cost\nsignificantly for idle periods and on devices with a large number of\ninterfaces accumulated in the iface stats maps.\n\nTest: TreeHugger\nChange-Id: I0e6a3b11de0d1e153b9f8ebb97c338f425381a9c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80c315a837ff036692f323316dbae8f263ce76da",
      "old_mode": 33188,
      "old_path": "service-t/native/libs/libnetworkstats/NetworkTracePoller.cpp",
      "new_id": "450f3806449e4e1fe990c286749338e57ec4f16d",
      "new_mode": 33188,
      "new_path": "service-t/native/libs/libnetworkstats/NetworkTracePoller.cpp"
    },
    {
      "type": "modify",
      "old_id": "8433934db75dbd2b7fdd7a9cbdddeb2b0e4d3630",
      "old_mode": 33188,
      "old_path": "service-t/native/libs/libnetworkstats/include/netdbpf/NetworkTracePoller.h",
      "new_id": "092ab645755626ce6d1ce476cd959eb551e96818",
      "new_mode": 33188,
      "new_path": "service-t/native/libs/libnetworkstats/include/netdbpf/NetworkTracePoller.h"
    }
  ]
}
