)]}'
{
  "commit": "cf778b00e96df6d64f8e21b8395d1f8a859ecdc7",
  "tree": "4cc157d564bd65d687bdf722af3202e9e277ea98",
  "parents": [
    "9ee6045f09a7875ebe55b9942b232a19076b157b"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "eric.dumazet@gmail.com",
    "time": "Thu Jan 12 04:41:32 2012 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Jan 12 12:26:56 2012 -0800"
  },
  "message": "net: reintroduce missing rcu_assign_pointer() calls\n\ncommit a9b3cd7f32 (rcu: convert uses of rcu_assign_pointer(x, NULL) to\nRCU_INIT_POINTER) did a lot of incorrect changes, since it did a\ncomplete conversion of rcu_assign_pointer(x, y) to RCU_INIT_POINTER(x,\ny).\n\nWe miss needed barriers, even on x86, when y is not NULL.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCC: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "abf4393a77b3b1de706931815a72680bfbd78586",
      "old_mode": 33188,
      "old_path": "net/core/net-sysfs.c",
      "new_id": "f3dbd4f596a4904a99650d18ae73c9a963126aa8",
      "new_mode": 33188,
      "new_path": "net/core/net-sysfs.c"
    },
    {
      "type": "modify",
      "old_id": "0d38808a2305d06c642f7192ece302c9b2a971c2",
      "old_mode": 33188,
      "old_path": "net/core/netpoll.c",
      "new_id": "556b082986696d8b80b09c4f687cff23bc540a45",
      "new_mode": 33188,
      "new_path": "net/core/netpoll.c"
    },
    {
      "type": "modify",
      "old_id": "2ab16e12520c525db2a84f0bb80eb4857f55f217",
      "old_mode": 33188,
      "old_path": "net/decnet/dn_dev.c",
      "new_id": "74d321a60e7b5751901c2a2e7d185e54043185ec",
      "new_mode": 33188,
      "new_path": "net/decnet/dn_dev.c"
    },
    {
      "type": "modify",
      "old_id": "65f01dc47565bcc26282d4472bbd9c3fb2d3712c",
      "old_mode": 33188,
      "old_path": "net/ipv4/devinet.c",
      "new_id": "e41c40f48cfe053f28baa3fe9dcf4179ce5a1f37",
      "new_mode": 33188,
      "new_path": "net/ipv4/devinet.c"
    },
    {
      "type": "modify",
      "old_id": "d04b13ae18fecc3b641ecf5a45279a620307f15f",
      "old_mode": 33188,
      "old_path": "net/ipv4/fib_trie.c",
      "new_id": "2b555a5521e0b60f8b373b4c72e70d896da15ff0",
      "new_mode": 33188,
      "new_path": "net/ipv4/fib_trie.c"
    },
    {
      "type": "modify",
      "old_id": "5104bc0bbdbe73d43f0b92e659e7fb2dda24928f",
      "old_mode": 33188,
      "old_path": "net/ipv4/igmp.c",
      "new_id": "450e5d21ed2af271574874479bd0c0d341bf6b38",
      "new_mode": 33188,
      "new_path": "net/ipv4/igmp.c"
    },
    {
      "type": "modify",
      "old_id": "413ed1ba7a5a16976d80ca39fadad9ec719dd6e5",
      "old_mode": 33188,
      "old_path": "net/ipv4/ipip.c",
      "new_id": "22a19931530910a4f6eae62fb28889f019b2dc68",
      "new_mode": 33188,
      "new_path": "net/ipv4/ipip.c"
    },
    {
      "type": "modify",
      "old_id": "8e54490ee3f490d6c07c99e87481b3a1dd395744",
      "old_mode": 33188,
      "old_path": "net/ipv4/ipmr.c",
      "new_id": "7bc2db6db8d407987bbd06f59a25cf1b0f488989",
      "new_mode": 33188,
      "new_path": "net/ipv4/ipmr.c"
    },
    {
      "type": "modify",
      "old_id": "0ba0866230c99367db4f3706b15cb2ed0ff91dbf",
      "old_mode": 33188,
      "old_path": "net/ipv6/addrconf.c",
      "new_id": "a225d5ee3c2fc877f25e7af417c58de124fe8cb9",
      "new_mode": 33188,
      "new_path": "net/ipv6/addrconf.c"
    },
    {
      "type": "modify",
      "old_id": "e1f7761815f36903687dd45f0da702c86ec4f159",
      "old_mode": 33188,
      "old_path": "net/ipv6/ip6_tunnel.c",
      "new_id": "aa21da6a09cd66bc2cad80cb227d8514e5466658",
      "new_mode": 33188,
      "new_path": "net/ipv6/ip6_tunnel.c"
    },
    {
      "type": "modify",
      "old_id": "a4894f4f1944e600d93a1f2a9cde719cfe528bb0",
      "old_mode": 33188,
      "old_path": "net/ipv6/raw.c",
      "new_id": "d02f7e4dd6113c8c23cb8a3f7ee9be9cbae37685",
      "new_mode": 33188,
      "new_path": "net/ipv6/raw.c"
    },
    {
      "type": "modify",
      "old_id": "3b6dac956bb09e74cd9119b7763b786b02789743",
      "old_mode": 33188,
      "old_path": "net/ipv6/sit.c",
      "new_id": "133768e52912bd561930736f36c0085c594000b4",
      "new_mode": 33188,
      "new_path": "net/ipv6/sit.c"
    },
    {
      "type": "modify",
      "old_id": "96debba2c407bfeeb91d95ce1524521a07745958",
      "old_mode": 33188,
      "old_path": "net/mac80211/agg-rx.c",
      "new_id": "1068f668ac4ec3434b1524624df98c5bf08e5074",
      "new_mode": 33188,
      "new_path": "net/mac80211/agg-rx.c"
    },
    {
      "type": "modify",
      "old_id": "850bb96bd6805204685083dde687b8097bd19b0f",
      "old_mode": 33188,
      "old_path": "net/mac80211/cfg.c",
      "new_id": "e60df48fa4d4d235016398706bf3b32e5633c1e0",
      "new_mode": 33188,
      "new_path": "net/mac80211/cfg.c"
    },
    {
      "type": "modify",
      "old_id": "f8a32bf98216c1bb40dadf82bfa67153a349ec9f",
      "old_mode": 33188,
      "old_path": "net/mac80211/ibss.c",
      "new_id": "b3d76b756cd55e4c8e513bfa506c336ab77e667b",
      "new_mode": 33188,
      "new_path": "net/mac80211/ibss.c"
    },
    {
      "type": "modify",
      "old_id": "b197136aea2c1d67d5223d58d248e6de7fbccb3f",
      "old_mode": 33188,
      "old_path": "net/mac80211/sta_info.c",
      "new_id": "3c428d4839c7c5cca61ba535197068f3b5c10dbd",
      "new_mode": 33188,
      "new_path": "net/mac80211/sta_info.c"
    },
    {
      "type": "modify",
      "old_id": "e875f8902db3e7224b566e88e7bb82a73646a24f",
      "old_mode": 33188,
      "old_path": "net/netfilter/nf_conntrack_core.c",
      "new_id": "76613f5a55c0c557920c1f52f2d67a20c0934eda",
      "new_mode": 33188,
      "new_path": "net/netfilter/nf_conntrack_core.c"
    },
    {
      "type": "modify",
      "old_id": "b62c4148b92131444f6e132cb55a058991d68379",
      "old_mode": 33188,
      "old_path": "net/netfilter/nf_conntrack_ecache.c",
      "new_id": "14af6329bdda21843ada4be624093e1ac6f980fb",
      "new_mode": 33188,
      "new_path": "net/netfilter/nf_conntrack_ecache.c"
    },
    {
      "type": "modify",
      "old_id": "4605c947dcc49e751478aaffb816e17470998185",
      "old_mode": 33188,
      "old_path": "net/netfilter/nf_conntrack_extend.c",
      "new_id": "641ff5f967186676a0f99f14b70cb68201038fb9",
      "new_mode": 33188,
      "new_path": "net/netfilter/nf_conntrack_extend.c"
    },
    {
      "type": "modify",
      "old_id": "c9e0de08aa872bcbd61a4bf0b8171669a632a914",
      "old_mode": 33188,
      "old_path": "net/netfilter/nf_conntrack_helper.c",
      "new_id": "299fec91f74189a562f7fcb0d47914d9b279c286",
      "new_mode": 33188,
      "new_path": "net/netfilter/nf_conntrack_helper.c"
    },
    {
      "type": "modify",
      "old_id": "e07dc3ae930ea3a2aa3947eb841e47a3cb23173f",
      "old_mode": 33188,
      "old_path": "net/netfilter/nf_conntrack_netlink.c",
      "new_id": "2a4834b83332afa2ebf87b37102cd2a9d6dcd8d1",
      "new_mode": 33188,
      "new_path": "net/netfilter/nf_conntrack_netlink.c"
    },
    {
      "type": "modify",
      "old_id": "ce0c406f58a8b645cc4500c85dfad2008d0db70d",
      "old_mode": 33188,
      "old_path": "net/netfilter/nf_log.c",
      "new_id": "957374a234d410bbf87bee24f3fee4428a5ff678",
      "new_mode": 33188,
      "new_path": "net/netfilter/nf_log.c"
    },
    {
      "type": "modify",
      "old_id": "99ffd2885088fc3606270984386713b959b75285",
      "old_mode": 33188,
      "old_path": "net/netfilter/nf_queue.c",
      "new_id": "b3a7db678b8dddf12e9495630e0e051a0b78cfe9",
      "new_mode": 33188,
      "new_path": "net/netfilter/nf_queue.c"
    },
    {
      "type": "modify",
      "old_id": "c879c1a2370e46829c442095b98a58ce705d78b3",
      "old_mode": 33188,
      "old_path": "net/netfilter/nfnetlink.c",
      "new_id": "b4f8d849480cfb9a6cffa57063a54b5152dfce75",
      "new_mode": 33188,
      "new_path": "net/netfilter/nfnetlink.c"
    },
    {
      "type": "modify",
      "old_id": "38204112b9f4a0faec6e629e3431359c17033b38",
      "old_mode": 33188,
      "old_path": "net/netlabel/netlabel_domainhash.c",
      "new_id": "d8d42433755051023320299f919f69db9e58ec29",
      "new_mode": 33188,
      "new_path": "net/netlabel/netlabel_domainhash.c"
    },
    {
      "type": "modify",
      "old_id": "4b5fa0fe78fd36a3e4055328535ffa3283eae642",
      "old_mode": 33188,
      "old_path": "net/netlabel/netlabel_unlabeled.c",
      "new_id": "e7ff694f1049be48b3193d4a0b3ffded63aecbcd",
      "new_mode": 33188,
      "new_path": "net/netlabel/netlabel_unlabeled.c"
    },
    {
      "type": "modify",
      "old_id": "bf10ea8fbbf95bd349d0f69f18527a524d5d3a9c",
      "old_mode": 33188,
      "old_path": "net/phonet/af_phonet.c",
      "new_id": "d65f699fbf343a98d788a8f49286c71dc4f7887f",
      "new_mode": 33188,
      "new_path": "net/phonet/af_phonet.c"
    },
    {
      "type": "modify",
      "old_id": "c5827614376bd18c668a99d76b1b61f4b9f57011",
      "old_mode": 33188,
      "old_path": "net/phonet/pn_dev.c",
      "new_id": "9b9a85ecc4c79d70c88db78a12e5d54309e28d43",
      "new_mode": 33188,
      "new_path": "net/phonet/pn_dev.c"
    },
    {
      "type": "modify",
      "old_id": "3f8d0b1603b98f5c1c2ad5105b6a3226c27df1f3",
      "old_mode": 33188,
      "old_path": "net/phonet/socket.c",
      "new_id": "4c7eff30dfa9e4cc3bb54418e4dda44841b4d9be",
      "new_mode": 33188,
      "new_path": "net/phonet/socket.c"
    },
    {
      "type": "modify",
      "old_id": "e56162cd65b053b7a86119737dd7ca91329573d7",
      "old_mode": 33188,
      "old_path": "net/socket.c",
      "new_id": "28a96af484b421ee06fffbe87358c1811693c97f",
      "new_mode": 33188,
      "new_path": "net/socket.c"
    },
    {
      "type": "modify",
      "old_id": "afb56553dfe72d630aea0737020ff973a815f34f",
      "old_mode": 33188,
      "old_path": "net/sunrpc/auth_gss/auth_gss.c",
      "new_id": "db0efdec4e4516b58601e4bb4cda5b3ff9dbdc47",
      "new_mode": 33188,
      "new_path": "net/sunrpc/auth_gss/auth_gss.c"
    },
    {
      "type": "modify",
      "old_id": "e0d747a2e80341eb736c4348212770c3db41c4ad",
      "old_mode": 33188,
      "old_path": "net/xfrm/xfrm_user.c",
      "new_id": "637f11a1e4df931e772baca8a9a68f1c9bcde2cb",
      "new_mode": 33188,
      "new_path": "net/xfrm/xfrm_user.c"
    }
  ]
}
