)]}'
{
  "commit": "e308a5d806c852f56590ffdd3834d0df0cbed8d7",
  "tree": "294ff654e90950f5162737c26f4799b0b710b748",
  "parents": [
    "f1f28aa3510ddb84c966bac65611bb866c77a092"
  ],
  "author": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Jul 15 00:13:44 2008 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Jul 15 00:13:44 2008 -0700"
  },
  "message": "netdev: Add netdev-\u003eaddr_list_lock protection.\n\nAdd netif_addr_{lock,unlock}{,_bh}() helpers.\n\nUse them to protect operations that operate on or read\nthe network device unicast and multicast address lists.\n\nAlso use them in cases where the code simply wants to\nblock calls into the driver\u0027s -\u003eset_rx_mode() and\n-\u003eset_multicast_list() methods.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f663fb852c1c627462807fd4348649eeda451d1",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/ulp/ipoib/ipoib_multicast.c",
      "new_id": "261ab7150431dd2a8bdc417235bd5fa50394637b",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/ulp/ipoib/ipoib_multicast.c"
    },
    {
      "type": "modify",
      "old_id": "c2334aef4143f318813681587f2638870daf35a7",
      "old_mode": 33188,
      "old_path": "drivers/media/dvb/dvb-core/dvb_net.c",
      "new_id": "809d18c663bcf677d5bb486896ec017ca1a18e75",
      "new_mode": 33188,
      "new_path": "drivers/media/dvb/dvb-core/dvb_net.c"
    },
    {
      "type": "modify",
      "old_id": "8ae7ff313218e42725fa52bd2de712c75baf1a2d",
      "old_mode": 33188,
      "old_path": "drivers/net/bonding/bond_main.c",
      "new_id": "ea71abd6f7286d5a9c66e9f333b9630f093d08c7",
      "new_mode": 33188,
      "new_path": "drivers/net/bonding/bond_main.c"
    },
    {
      "type": "modify",
      "old_id": "786d668c612e897781ef9e91b3445591a66d5527",
      "old_mode": 33188,
      "old_path": "drivers/net/forcedeth.c",
      "new_id": "4ed89fa9ae46fa05e765fcaaa04854b7c4051fe0",
      "new_mode": 33188,
      "new_path": "drivers/net/forcedeth.c"
    },
    {
      "type": "modify",
      "old_id": "06ad9f302b5a757fd8d9ddad2600807cca54c422",
      "old_mode": 33188,
      "old_path": "drivers/net/hamradio/6pack.c",
      "new_id": "ffc937f5d15dd82361e3c6e4bd4997e271b8f0ef",
      "new_mode": 33188,
      "new_path": "drivers/net/hamradio/6pack.c"
    },
    {
      "type": "modify",
      "old_id": "65166035aca0c81b5bea15d608bb88cf945ef24c",
      "old_mode": 33188,
      "old_path": "drivers/net/hamradio/mkiss.c",
      "new_id": "b8740e6a5ceca57a809dd443a4fd2623e3ad1ebc",
      "new_mode": 33188,
      "new_path": "drivers/net/hamradio/mkiss.c"
    },
    {
      "type": "modify",
      "old_id": "babc79ad490b6ada422a3ce96f9fefd510050b65",
      "old_mode": 33188,
      "old_path": "drivers/net/ibm_newemac/core.c",
      "new_id": "9ca57d3655997a25f8bfbf671aa227131c7c0d2e",
      "new_mode": 33188,
      "new_path": "drivers/net/ibm_newemac/core.c"
    },
    {
      "type": "modify",
      "old_id": "74265d8553b8b58e76a50067fd17f50298cf5323",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/efx.c",
      "new_id": "e1257e556e48e63b9eb2592d3182ab84aa03cb3a",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/efx.c"
    },
    {
      "type": "modify",
      "old_id": "abd6d9ed8f4bff9bcc83f9dbdd30563cd572c399",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/libertas/main.c",
      "new_id": "42e9b2771eab02d9b71d0f86c5b8b0a61aa5f5f8",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/libertas/main.c"
    },
    {
      "type": "modify",
      "old_id": "fd0365219181cfae78c7b61fbffd14fa1eb2a255",
      "old_mode": 33188,
      "old_path": "include/linux/netdevice.h",
      "new_id": "570cf7affa7267a8a813c9155e39dc3bc14e33e5",
      "new_mode": 33188,
      "new_path": "include/linux/netdevice.h"
    },
    {
      "type": "modify",
      "old_id": "d933d1bfa6fa0c6ca1d704fe15be934657294715",
      "old_mode": 33188,
      "old_path": "net/core/dev.c",
      "new_id": "ef1502d71f25cb4c5e30bd769ced1dec760212c3",
      "new_mode": 33188,
      "new_path": "net/core/dev.c"
    },
    {
      "type": "modify",
      "old_id": "f8a3455f4493f7276fe614af6dbd7c26f4f04cb8",
      "old_mode": 33188,
      "old_path": "net/core/dev_mcast.c",
      "new_id": "b6b2a129971a05eeca2c894cf0f7975f8c426871",
      "new_mode": 33188,
      "new_path": "net/core/dev_mcast.c"
    },
    {
      "type": "modify",
      "old_id": "36859e7949289c0e01740a1b545204595050cc31",
      "old_mode": 33188,
      "old_path": "net/mac80211/main.c",
      "new_id": "095b7d928d6416e8ec8aaca396b0b43b16f14e6c",
      "new_mode": 33188,
      "new_path": "net/mac80211/main.c"
    },
    {
      "type": "modify",
      "old_id": "8f51375317dd5e94cdb776d047032dbb014d469f",
      "old_mode": 33188,
      "old_path": "net/mac80211/mlme.c",
      "new_id": "1232ba25e1e90c127b95f847ff5de0bceafa65d8",
      "new_mode": 33188,
      "new_path": "net/mac80211/mlme.c"
    }
  ]
}
