)]}'
{
  "commit": "905a6f96a1b18e490a75f810d733ced93c39b0e5",
  "tree": "4e09e6683353d877ed1fbaabd5424b5fc7132cd8",
  "parents": [
    "f585a991e1d1612265f0d4e812f77e40dd54975b"
  ],
  "author": {
    "name": "Hannes Frederic Sowa",
    "email": "hannes@stressinduktion.org",
    "time": "Mon Jul 22 23:45:53 2013 +0200"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Jul 24 17:02:13 2013 -0700"
  },
  "message": "ipv6: take rtnl_lock and mark mrt6 table as freed on namespace cleanup\n\nOtherwise we end up dereferencing the already freed net-\u003eipv6.mrt pointer\nwhich leads to a panic (from Srivatsa S. Bhat):\n\nBUG: unable to handle kernel paging request at ffff882018552020\nIP: [\u003cffffffffa0366b02\u003e] ip6mr_sk_done+0x32/0xb0 [ipv6]\nPGD 290a067 PUD 207ffe0067 PMD 207ff1d067 PTE 8000002018552060\nOops: 0000 [#1] SMP DEBUG_PAGEALLOC\nModules linked in: ebtable_nat ebtables nfs fscache nf_conntrack_ipv4 nf_defrag_ipv4 ipt_REJECT xt_CHECKSUM iptable_mangle iptable_filter ip_tables nfsd lockd nfs_acl exportfs auth_rpcgss autofs4 sunrpc 8021q garp bridge stp llc ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 xt_state nf_conntrack ip6table_filter\n+ip6_tables ipv6 vfat fat vhost_net macvtap macvlan vhost tun kvm_intel kvm uinput iTCO_wdt iTCO_vendor_support cdc_ether usbnet mii microcode i2c_i801 i2c_core lpc_ich mfd_core shpchp ioatdma dca mlx4_core be2net wmi acpi_cpufreq mperf ext4 jbd2 mbcache dm_mirror dm_region_hash dm_log dm_mod\nCPU: 0 PID: 7 Comm: kworker/u33:0 Not tainted 3.11.0-rc1-ea45e-a #4\nHardware name: IBM  -[8737R2A]-/00Y2738, BIOS -[B2E120RUS-1.20]- 11/30/2012\nWorkqueue: netns cleanup_net\ntask: ffff8810393641c0 ti: ffff881039366000 task.ti: ffff881039366000\nRIP: 0010:[\u003cffffffffa0366b02\u003e]  [\u003cffffffffa0366b02\u003e] ip6mr_sk_done+0x32/0xb0 [ipv6]\nRSP: 0018:ffff881039367bd8  EFLAGS: 00010286\nRAX: ffff881039367fd8 RBX: ffff882018552000 RCX: dead000000200200\nRDX: 0000000000000000 RSI: ffff881039367b68 RDI: ffff881039367b68\nRBP: ffff881039367bf8 R08: ffff881039367b68 R09: 2222222222222222\nR10: 2222222222222222 R11: 2222222222222222 R12: ffff882015a7a040\nR13: ffff882014eb89c0 R14: ffff8820289e2800 R15: 0000000000000000\nFS:  0000000000000000(0000) GS:ffff88103fc00000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: ffff882018552020 CR3: 0000000001c0b000 CR4: 00000000000407f0\nStack:\n ffff881039367c18 ffff882014eb89c0 ffff882015e28c00 0000000000000000\n ffff881039367c18 ffffffffa034d9d1 ffff8820289e2800 ffff882014eb89c0\n ffff881039367c58 ffffffff815bdecb ffffffff815bddf2 ffff882014eb89c0\nCall Trace:\n [\u003cffffffffa034d9d1\u003e] rawv6_close+0x21/0x40 [ipv6]\n [\u003cffffffff815bdecb\u003e] inet_release+0xfb/0x220\n [\u003cffffffff815bddf2\u003e] ? inet_release+0x22/0x220\n [\u003cffffffffa032686f\u003e] inet6_release+0x3f/0x50 [ipv6]\n [\u003cffffffff8151c1d9\u003e] sock_release+0x29/0xa0\n [\u003cffffffff81525520\u003e] sk_release_kernel+0x30/0x70\n [\u003cffffffffa034f14b\u003e] icmpv6_sk_exit+0x3b/0x80 [ipv6]\n [\u003cffffffff8152fff9\u003e] ops_exit_list+0x39/0x60\n [\u003cffffffff815306fb\u003e] cleanup_net+0xfb/0x1a0\n [\u003cffffffff81075e3a\u003e] process_one_work+0x1da/0x610\n [\u003cffffffff81075dc9\u003e] ? process_one_work+0x169/0x610\n [\u003cffffffff81076390\u003e] worker_thread+0x120/0x3a0\n [\u003cffffffff81076270\u003e] ? process_one_work+0x610/0x610\n [\u003cffffffff8107da2e\u003e] kthread+0xee/0x100\n [\u003cffffffff8107d940\u003e] ? __init_kthread_worker+0x70/0x70\n [\u003cffffffff8162a99c\u003e] ret_from_fork+0x7c/0xb0\n [\u003cffffffff8107d940\u003e] ? __init_kthread_worker+0x70/0x70\nCode: 20 48 89 5d e8 4c 89 65 f0 4c 89 6d f8 66 66 66 66 90 4c 8b 67 30 49 89 fd e8 db 3c 1e e1 49 8b 9c 24 90 08 00 00 48 85 db 74 06 \u003c4c\u003e 39 6b 20 74 20 bb f3 ff ff ff e8 8e 3c 1e e1 89 d8 4c 8b 65\nRIP  [\u003cffffffffa0366b02\u003e] ip6mr_sk_done+0x32/0xb0 [ipv6]\n RSP \u003cffff881039367bd8\u003e\nCR2: ffff882018552020\n\nReported-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nTested-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "583e8d435f9a2c47437d3897b7167ac4a4025a40",
      "old_mode": 33188,
      "old_path": "net/ipv6/ip6mr.c",
      "new_id": "03986d31fa417a357b72e529e28fea0de0294a9e",
      "new_mode": 33188,
      "new_path": "net/ipv6/ip6mr.c"
    }
  ]
}
