)]}'
{
  "commit": "fb699dfd426a189fe33b91586c15176a75c8aed0",
  "tree": "c90a8aadc10ac9a9e7b67b2d36ce61853917e3ba",
  "parents": [
    "e0c5567d06ecf7777b6c46f4d933a0a6e09a44f3"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "eric.dumazet@gmail.com",
    "time": "Mon Oct 19 19:18:49 2009 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Oct 29 01:42:55 2009 -0700"
  },
  "message": "net: Introduce dev_get_by_index_rcu()\n\nSome workloads hit dev_base_lock rwlock pretty hard.\nWe can use RCU lookups to avoid touching this rwlock.\n\nnetdevices are already freed after a RCU grace period, so this patch\nadds no penalty at device dismantle time.\n\ndev_ifname() converted to dev_get_by_index_rcu()\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": "656110a46e966d9f8d3194a4fa7fbafb852074b0",
      "old_mode": 33188,
      "old_path": "include/linux/netdevice.h",
      "new_id": "ffc3106cc037f915b5d715723dcfb0c69be21bd6",
      "new_mode": 33188,
      "new_path": "include/linux/netdevice.h"
    },
    {
      "type": "modify",
      "old_id": "09551cc143a980801a9fc1a5f7aa63b8c7b99e22",
      "old_mode": 33188,
      "old_path": "net/core/dev.c",
      "new_id": "68a1bb68b5a83c18f659d51628d468984e6e061c",
      "new_mode": 33188,
      "new_path": "net/core/dev.c"
    }
  ]
}
