)]}'
{
  "commit": "1ffb40b8ecdf314edd88dc5550d6bcbebf29970b",
  "tree": "e7cb18887e8acd13a3bccdd47dd660f9d9b9b43e",
  "parents": [
    "8ba6c2b0958c332d2f3336f4ca9c116ed81f38e9"
  ],
  "author": {
    "name": "Isaku Yamahata",
    "email": "yamahata@valinux.co.jp",
    "time": "Tue Jul 08 15:06:31 2008 -0700"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Jul 16 10:55:36 2008 +0200"
  },
  "message": "xen-netfront: fix xennet_release_tx_bufs()\n\nAfter restore on ia64 xen domain, kernel panics as follows.\nThis patch fixes it.\n\nunion skb_entry assumes sizeof(link-\u003eskb, pointer) \u003d\u003d\nsizeof(list-\u003elink, unsigned).\nHowever this isn\u0027t true on ia64. So  make link type unsigned long.\nAnd introduced two accesor.\n\nkernel unaligned access to 0xe0000000000000bd, ip\u003d0xa0000001004c2ca0\nxenwatch[14]: error during unaligned kernel access\n -1 [1]\nModules linked in:\n\nPid: 14, CPU 0, comm:             xenwatch\npsr : 0000101008422010 ifs : 8000000000000307 ip  : [\u003ca0000001004c2ca0\u003e]    Not tainted (2.6.26-rc4xen-ia64-dirty)\nip is at dev_kfree_skb_irq+0x20/0x1a0\nunat: 0000000000000000 pfs : 400000000000040b rsc : 0000000000000007\nrnat: 0000000000000000 bsps: 0000000000000000 pr  : 000000000000a941\nldrs: 0000000000000000 ccv : 0000000000000000 fpsr: 0009804c8a70433f\ncsd : 0000000000000000 ssd : 0000000000000000\nb0  : a0000001003efb70 b6  : a000000100070e40 b7  : a000000100070e40\nf6  : 1003e000000fcb75352b1 f7  : 1003e000000000014ff97\nf8  : 1003e00fcb74fc3454d80 f9  : 1003e0000000080000000\nf10 : 1003e0000000000001431 f11 : 1003e0000000000989680\nr1  : a000000100bfcf80 r2  : e0000000000000bd r3  : 000000000000308c\nr8  : 0000000000000000 r9  : e00000000fc31310 r10 : a000000100a13b28\nr11 : 0000000000000000 r12 : e00000000fd0fdf0 r13 : e00000000fd08000\nr14 : 0000000000000000 r15 : e00000000fcc8000 r16 : 0000000000000009\nr17 : e000010000104000 r18 : e000010000104000 r19 : a000000100a13b40\nr20 : a0000001009c23f0 r21 : a0000001009fd4d0 r22 : 0000000000004000\nr23 : 0000000000000000 r24 : fffffffffff04c10 r25 : 0000000000000002\nr26 : 0000000000000000 r27 : 0000000000000000 r28 : e00000000fd08bd4\nr29 : a0000001007570b8 r30 : a0000001009e5500 r31 : a0000001009e54a0\n\nCall Trace:\n [\u003ca000000100026000\u003e] show_stack+0x40/0xa0\n                                sp\u003de00000000fd0f670 bsp\u003de00000000fd08f68\n [\u003ca000000100026a60\u003e] show_regs+0x9a0/0x9e0\n                                sp\u003de00000000fd0f840 bsp\u003de00000000fd08f10\n [\u003ca000000100037680\u003e] die+0x260/0x3a0\n                                sp\u003de00000000fd0f840 bsp\u003de00000000fd08ec8\n [\u003ca000000100037810\u003e] die_if_kernel+0x50/0x80\n                                sp\u003de00000000fd0f840 bsp\u003de00000000fd08e98\n [\u003ca00000010003eb40\u003e] ia64_handle_unaligned+0x2ea0/0x2fc0\n                                sp\u003de00000000fd0f840 bsp\u003de00000000fd08df0\n [\u003ca00000010001ca30\u003e] ia64_prepare_handle_unaligned+0x30/0x60\n                                sp\u003de00000000fd0fa10 bsp\u003de00000000fd08df0\n [\u003ca00000010005d100\u003e] paravirt_leave_kernel+0x0/0x40\n                                sp\u003de00000000fd0fc20 bsp\u003de00000000fd08df0\n [\u003ca0000001004c2ca0\u003e] dev_kfree_skb_irq+0x20/0x1a0\n                                sp\u003de00000000fd0fdf0 bsp\u003de00000000fd08db8\n [\u003ca0000001003efb70\u003e] xennet_release_tx_bufs+0xd0/0x120\n                                sp\u003de00000000fd0fdf0 bsp\u003de00000000fd08d78\n [\u003ca0000001003f14c0\u003e] backend_changed+0xc40/0xf80\n                                sp\u003de00000000fd0fdf0 bsp\u003de00000000fd08d08\n [\u003ca00000010034bd50\u003e] otherend_changed+0x190/0x1c0\n                                sp\u003de00000000fd0fe00 bsp\u003de00000000fd08cc8\n [\u003ca000000100349530\u003e] xenwatch_thread+0x310/0x3c0\n                                sp\u003de00000000fd0fe00 bsp\u003de00000000fd08ca0\n [\u003ca0000001000cb040\u003e] kthread+0xe0/0x160\n                                sp\u003de00000000fd0fe30 bsp\u003de00000000fd08c68\n [\u003ca000000100024450\u003e] kernel_thread_helper+0x30/0x60\n                                sp\u003de00000000fd0fe30 bsp\u003de00000000fd08c40\n [\u003ca00000010001a8a0\u003e] start_kernel_thread+0x20/0x40\n                                sp\u003de00000000fd0fe30 bsp\u003de00000000fd08c40\nKernel panic - not syncing: Aiee, killing interrupt handler!\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ef671d1a3bf08441719b5f0bda8338648b1d1ee6",
      "old_mode": 33188,
      "old_path": "drivers/net/xen-netfront.c",
      "new_id": "902bbe7882158d5c040f8847de1ddb84bad1d0e9",
      "new_mode": 33188,
      "new_path": "drivers/net/xen-netfront.c"
    }
  ]
}
