)]}'
{
  "commit": "a898def29e4119bc01ebe7ca97423181f4c0ea2d",
  "tree": "e6f89d4f4a91fd24507ad600ebb9ad620ec9d9a8",
  "parents": [
    "3120438ad68601f341e61e7cb1323b0e1a6ca367"
  ],
  "author": {
    "name": "Paul E. McKenney",
    "email": "paulmck@linux.vnet.ibm.com",
    "time": "Mon Feb 22 17:04:49 2010 -0800"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Thu Feb 25 09:41:03 2010 +0100"
  },
  "message": "net: Add checking to rcu_dereference() primitives\n\nUpdate rcu_dereference() primitives to use new lockdep-based\nchecking. The rcu_dereference() in __in6_dev_get() may be\nprotected either by rcu_read_lock() or RTNL, per Eric Dumazet.\nThe rcu_dereference() in __sk_free() is protected by the fact\nthat it is never reached if an update could change it.  Check\nfor this by using rcu_dereference_check() to verify that the\nstruct sock\u0027s -\u003esk_wmem_alloc counter is zero.\n\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nLKML-Reference: \u003c1266887105-1528-5-git-send-email-paulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05330fc5b436034aa1b361934e2180bd96266938",
      "old_mode": 33188,
      "old_path": "include/linux/rtnetlink.h",
      "new_id": "5c52fa43785c905f50dc78df6e5795bd54ee6da7",
      "new_mode": 33188,
      "new_path": "include/linux/rtnetlink.h"
    },
    {
      "type": "modify",
      "old_id": "0f7c37825fc146ae6a8ceee0ce269af3b4ef65eb",
      "old_mode": 33188,
      "old_path": "include/net/addrconf.h",
      "new_id": "45375b41a2a0d44e62a370813ab4fdcbe046e3b3",
      "new_mode": 33188,
      "new_path": "include/net/addrconf.h"
    },
    {
      "type": "modify",
      "old_id": "ec874218b20638887a54140ee3612f50659743b1",
      "old_mode": 33188,
      "old_path": "net/core/dev.c",
      "new_id": "bb1f1da2b8a7bff45c9ac95515ebd10e7bec2145",
      "new_mode": 33188,
      "new_path": "net/core/dev.c"
    },
    {
      "type": "modify",
      "old_id": "08db7b9143a35709f61babe2932e5d7ff6754cea",
      "old_mode": 33188,
      "old_path": "net/core/filter.c",
      "new_id": "3541aa48d21d9a8e575f67fba50d5988e73f7533",
      "new_mode": 33188,
      "new_path": "net/core/filter.c"
    },
    {
      "type": "modify",
      "old_id": "794bcb897ff000eeff119df41e72864958b304d3",
      "old_mode": 33188,
      "old_path": "net/core/rtnetlink.c",
      "new_id": "4c7d3f635ba7ab97dbc76b55f000ccb398bd2dbc",
      "new_mode": 33188,
      "new_path": "net/core/rtnetlink.c"
    },
    {
      "type": "modify",
      "old_id": "e1f6f225f012eaa513ba556c8833fb85a5b5f575",
      "old_mode": 33188,
      "old_path": "net/core/sock.c",
      "new_id": "305cba401ae6bcd298e1b10004e536eebb3a9107",
      "new_mode": 33188,
      "new_path": "net/core/sock.c"
    },
    {
      "type": "modify",
      "old_id": "a03284061a3191e0019e6a32cd4c340019853c16",
      "old_mode": 33188,
      "old_path": "net/decnet/dn_route.c",
      "new_id": "a7bf03ca0a36a7566c3e3c8c934f819131b34ea0",
      "new_mode": 33188,
      "new_path": "net/decnet/dn_route.c"
    },
    {
      "type": "modify",
      "old_id": "d62b05d33384081b2a5e696f3e68f96967cf5595",
      "old_mode": 33188,
      "old_path": "net/ipv4/route.c",
      "new_id": "4f11faa5c82496294a7be672c64ab3ecf433a227",
      "new_mode": 33188,
      "new_path": "net/ipv4/route.c"
    },
    {
      "type": "modify",
      "old_id": "f126d18dbdc481598fcd4de58c74fd434b0a18f9",
      "old_mode": 33188,
      "old_path": "net/packet/af_packet.c",
      "new_id": "939471ef8d5082bd8880ff3153270b488954de16",
      "new_mode": 33188,
      "new_path": "net/packet/af_packet.c"
    }
  ]
}
