)]}'
{
  "commit": "72c9528bab94cc052d00ce241b8e85f5d71e45f0",
  "tree": "fcec7a40e0242e659474a4d9f501d9213225aa55",
  "parents": [
    "68d8287ce1e1da3c99881385a93e74f68c454fc2"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "eric.dumazet@gmail.com",
    "time": "Fri Oct 30 07:11:27 2009 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sun Nov 01 23:55:08 2009 -0800"
  },
  "message": "net: Introduce dev_get_by_name_rcu()\n\nSome workloads hit dev_base_lock rwlock pretty hard.\nWe can use RCU lookups to avoid touching this rwlock\n(and avoid touching netdevice refcount)\n\nnetdevices are already freed after a RCU grace period, so this patch\nadds no penalty at device dismantle time.\n\nHowever, it adds a synchronize_rcu() call in dev_change_name()\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": "e5ece8dceaadfdb7c023b260f680492dd8b7d7b2",
      "old_mode": 33188,
      "old_path": "include/linux/netdevice.h",
      "new_id": "bcf1083857fcf695896fcd2abac73a3756930cfd",
      "new_mode": 33188,
      "new_path": "include/linux/netdevice.h"
    },
    {
      "type": "modify",
      "old_id": "94f42a15fff13f1d2719ec85fd0d7fc161370f0d",
      "old_mode": 33188,
      "old_path": "net/core/dev.c",
      "new_id": "f54d8b8a434b6656796ada78f393ababb1db208b",
      "new_mode": 33188,
      "new_path": "net/core/dev.c"
    }
  ]
}
