)]}'
{
  "commit": "fccaf71011b171883efee5bae321eac4760584d1",
  "tree": "a44bb3d88d778891b29049700bd9611d255f8045",
  "parents": [
    "9793241fe92f7d9303fb221e43fc598eb065f267"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "eric.dumazet@gmail.com",
    "time": "Tue Nov 17 08:53:49 2009 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Nov 17 23:51:57 2009 -0800"
  },
  "message": "macvlan: Precise RX stats accounting\n\nWith multi queue devices, its possible that several cpus call\nmacvlan RX routines simultaneously for the same macvlan device.\n\nWe update RX stats counter without any locking, so we can\nget slightly wrong counters.\n\nOne possible fix is to use percpu counters, to get precise\naccounting and also get guarantee of no cache line ping pongs\nbetween cpus.\n\nNote: this adds 16 bytes (32 bytes on 64bit arches) of percpu\ndata per macvlan device.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "271aa7e1d033b18d9d7b528a802d9e635972a7e2",
      "old_mode": 33188,
      "old_path": "drivers/net/macvlan.c",
      "new_id": "ae2b5c79c55e73295b5daaffd6e6f1d13a4236f3",
      "new_mode": 33188,
      "new_path": "drivers/net/macvlan.c"
    }
  ]
}
