)]}'
{
  "log": [
    {
      "commit": "aa2fbe6d44892070d78995f0df875ce930904e29",
      "tree": "bc2350a65c4e656df5597ebe4111bcfd98116bfe",
      "parents": [
        "f3bff6318fa0f54956b02ed451d9b120441006ea"
      ],
      "author": {
        "name": "Yang Zhang",
        "email": "yang.z.zhang@Intel.com",
        "time": "Thu Apr 11 19:21:40 2013 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Apr 15 23:20:34 2013 -0300"
      },
      "message": "KVM: Let ioapic know the irq line status\n\nUserspace may deliver RTC interrupt without query the status. So we\nwant to track RTC EOI for this case.\n\nSigned-off-by: Yang Zhang \u003cyang.z.zhang@Intel.com\u003e\nReviewed-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "f3bff6318fa0f54956b02ed451d9b120441006ea",
      "tree": "3a4e541963bd4b0c1338cd705d10af4b8b71a265",
      "parents": [
        "106069193ce501ea68649037bde7ea50ed492948"
      ],
      "author": {
        "name": "Yang Zhang",
        "email": "yang.z.zhang@Intel.com",
        "time": "Thu Apr 11 19:21:39 2013 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Apr 15 23:20:34 2013 -0300"
      },
      "message": "KVM: Force vmexit with virtual interrupt delivery\n\nNeed the EOI to track interrupt deliver status, so force vmexit\non EOI for rtc interrupt when enabling virtual interrupt delivery.\n\nSigned-off-by: Yang Zhang \u003cyang.z.zhang@Intel.com\u003e\nReviewed-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "106069193ce501ea68649037bde7ea50ed492948",
      "tree": "3dea2fb1878a3c8a116b88258f1324591433aa84",
      "parents": [
        "b4f2225c07dd4d8eef7aa7f5b36a3b72c3cbbe5b"
      ],
      "author": {
        "name": "Yang Zhang",
        "email": "yang.z.zhang@Intel.com",
        "time": "Thu Apr 11 19:21:38 2013 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Apr 15 23:20:34 2013 -0300"
      },
      "message": "KVM: Add reset/restore rtc_status support\n\nrestore rtc_status from migration or save/restore\n\nSigned-off-by: Yang Zhang \u003cyang.z.zhang@Intel.com\u003e\nReviewed-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "b4f2225c07dd4d8eef7aa7f5b36a3b72c3cbbe5b",
      "tree": "47cecd1a3cec51c6dee70e8558aa749b744ca0e9",
      "parents": [
        "8dc6aade5bdc9d436d4ab8328cb15f0adbbc47bf"
      ],
      "author": {
        "name": "Yang Zhang",
        "email": "yang.z.zhang@Intel.com",
        "time": "Thu Apr 11 19:21:37 2013 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Apr 15 23:20:34 2013 -0300"
      },
      "message": "KVM: Return destination vcpu on interrupt injection\n\nAdd a new parameter to know vcpus who received the interrupt.\n\nSigned-off-by: Yang Zhang \u003cyang.z.zhang@Intel.com\u003e\nReviewed-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "8dc6aade5bdc9d436d4ab8328cb15f0adbbc47bf",
      "tree": "88471ae7c01ef63aff41368fff526fed8c8dfd5d",
      "parents": [
        "1fcc7890dbf32571c25278803ee19182c801c006"
      ],
      "author": {
        "name": "Yang Zhang",
        "email": "yang.z.zhang@Intel.com",
        "time": "Thu Apr 11 19:21:36 2013 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Apr 15 23:20:33 2013 -0300"
      },
      "message": "KVM: Introduce struct rtc_status\n\nrtc_status is used to track RTC interrupt delivery status. The pending_eoi\nwill be increased by vcpu who received RTC interrupt and will be decreased\nwhen EOI to this interrupt.\nAlso, we use dest_map to record the destination vcpu to avoid the case that\nvcpu who didn\u0027t get the RTC interupt, but issued EOI with same vector of RTC\nand descreased pending_eoi by mistake.\n\nSigned-off-by: Yang Zhang \u003cyang.z.zhang@Intel.com\u003e\nReviewed-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "1fcc7890dbf32571c25278803ee19182c801c006",
      "tree": "cf53a1b42ce73b3b57e4d3f7639102df13bff067",
      "parents": [
        "c0d1c770c05ac7051df86914f9627b68f29c1d67"
      ],
      "author": {
        "name": "Yang Zhang",
        "email": "yang.z.zhang@Intel.com",
        "time": "Thu Apr 11 19:21:35 2013 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Apr 15 23:20:33 2013 -0300"
      },
      "message": "KVM: Add vcpu info to ioapic_update_eoi()\n\nAdd vcpu info to ioapic_update_eoi, so we can know which vcpu\nissued this EOI.\n\nSigned-off-by: Yang Zhang \u003cyang.z.zhang@Intel.com\u003e\nReviewed-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "c0d1c770c05ac7051df86914f9627b68f29c1d67",
      "tree": "e33fd8d4e5728b1afec04f6ec62d3649e32781b5",
      "parents": [
        "e8457c67a4ec1268ec616bd8be1d9f1cc20f1493"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Sun Apr 14 12:12:50 2013 +0200"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 14 18:27:10 2013 +0300"
      },
      "message": "KVM: nVMX: Avoid reading VM_EXIT_INTR_ERROR_CODE needlessly on nested exits\n\nWe only need to update vm_exit_intr_error_code if there is a valid exit\ninterruption information and it comes with a valid error code.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "e8457c67a4ec1268ec616bd8be1d9f1cc20f1493",
      "tree": "31d8b6de0839c80fd31a0641fb60d6fdeacf74d7",
      "parents": [
        "5f3d5799974b89100268ba813cec8db7bd0693fb"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Sun Apr 14 12:12:48 2013 +0200"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 14 18:27:09 2013 +0300"
      },
      "message": "KVM: nVMX: Fix conditions for interrupt injection\n\nIf we are entering guest mode, we do not want L0 to interrupt this\nvmentry with all its side effects on the vmcs. Therefore, injection\nshall be disallowed during L1-\u003eL2 transitions, as in the previous\nversion. However, this check is conceptually independent of\nnested_exit_on_intr, so decouple it.\n\nIf L1 traps external interrupts, we can kick the guest from L2 to L1,\nalso just like the previous code worked. But we no longer need to\nconsider L1\u0027s idt_vectoring_info_field. It will always be empty at this\npoint. Instead, if L2 has pending events, those are now found in the\narchitectural queues and will, thus, prevent vmx_interrupt_allowed from\nbeing called at all.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "5f3d5799974b89100268ba813cec8db7bd0693fb",
      "tree": "592f3cb2453bcbb2644db0d4ae41dd58aacad742",
      "parents": [
        "3b656cf764cbc43d3efb9bf5f45c618d4cf0989f"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Sun Apr 14 12:12:46 2013 +0200"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 14 18:27:07 2013 +0300"
      },
      "message": "KVM: nVMX: Rework event injection and recovery\n\nThe basic idea is to always transfer the pending event injection on\nvmexit into the architectural state of the VCPU and then drop it from\nthere if it turns out that we left L2 to enter L1, i.e. if we enter\nprepare_vmcs12.\n\nvmcs12_save_pending_events takes care to transfer pending L0 events into\nthe queue of L1. That is mandatory as L1 may decide to switch the guest\nstate completely, invalidating or preserving the pending events for\nlater injection (including on a different node, once we support\nmigration).\n\nThis concept is based on the rule that a pending vmlaunch/vmresume is\nnot canceled. Otherwise, we would risk to lose injected events or leak\nthem into the wrong queues. Encode this rule via a WARN_ON_ONCE at the\nentry of nested_vmx_vmexit.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "3b656cf764cbc43d3efb9bf5f45c618d4cf0989f",
      "tree": "2f2fd183f9826f49158cc30303e84a7edf555cfc",
      "parents": [
        "188424ba10313bbbc015727d418b7f18593becdd"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Sun Apr 14 12:12:45 2013 +0200"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 14 18:27:05 2013 +0300"
      },
      "message": "KVM: nVMX: Fix injection of PENDING_INTERRUPT and NMI_WINDOW exits to L1\n\nCheck if the interrupt or NMI window exit is for L1 by testing if it has\nthe corresponding controls enabled. This is required when we allow\ndirect injection from L0 to L2\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nReviewed-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "188424ba10313bbbc015727d418b7f18593becdd",
      "tree": "dbe015a95f4b2a2a4ef7dd3be733e4b8ee3abc6a",
      "parents": [
        "1146a78b8d88fc0e0ca2ab9c549821242e289432"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Thu Apr 11 12:32:14 2013 +0300"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 14 09:44:17 2013 +0300"
      },
      "message": "KVM: emulator: mark 0xff 0x7d opcode as undefined.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "1146a78b8d88fc0e0ca2ab9c549821242e289432",
      "tree": "396cf7dd64c7f38b7c50250e545b46b29e4134cc",
      "parents": [
        "991eebf9f8e523e7ff1e4d31ac80641582b2e57a"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Thu Apr 11 12:30:01 2013 +0300"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 14 09:44:17 2013 +0300"
      },
      "message": "KVM: emulator: Do not fail on emulation of undefined opcode\n\nEmulation of undefined opcode should inject #UD instead of causing\nemulation failure. Do that by moving Undefined flag check to emulation\nstage and injection #UD there.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "991eebf9f8e523e7ff1e4d31ac80641582b2e57a",
      "tree": "3dc9145262807fb4ed5b6450a6ef8c88c680eccb",
      "parents": [
        "0b789eee2c0204da83278f181428560faf6efefb"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Thu Apr 11 12:10:51 2013 +0300"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 14 09:44:17 2013 +0300"
      },
      "message": "KVM: VMX: do not try to reexecute failed instruction while emulating invalid guest state\n\nDuring invalid guest state emulation vcpu cannot enter guest mode to try\nto reexecute instruction that emulator failed to emulate, so emulation\nwill happen again and again.  Prevent that by telling the emulator that\ninstruction reexecution should not be attempted.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "0b789eee2c0204da83278f181428560faf6efefb",
      "tree": "033042a99893a21f21425bc7c6af8f2686cf200c",
      "parents": [
        "f8da94e9e44b237fa5cc8521faeb714dc2e83b54"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Thu Apr 11 11:59:55 2013 +0300"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 14 09:44:16 2013 +0300"
      },
      "message": "KVM: emulator: fix unimplemented instruction detection\n\nUnimplemented instruction detection is broken for group instructions\nsince it relies on \"flags\" field of opcode to be zero, but all\ninstructions in a group inherit flags from a group encoding. Fix that by\nhaving a separate flag for unimplemented instructions.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "f8da94e9e44b237fa5cc8521faeb714dc2e83b54",
      "tree": "a2c732ab388cdfd679c76c8b0ac7d6c69455d1e8",
      "parents": [
        "8b415dcd762607379cf0a69c9dd25940da1d174e"
      ],
      "author": {
        "name": "Kevin Wolf",
        "email": "kwolf@redhat.com",
        "time": "Thu Apr 11 14:06:03 2013 +0200"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Thu Apr 11 15:53:06 2013 +0300"
      },
      "message": "KVM: x86 emulator: Fix segment loading in VM86\n\nThis fixes a regression introduced in commit 03ebebeb1 (\"KVM: x86\nemulator: Leave segment limit and attributs alone in real mode\").\n\nThe mentioned commit changed the segment descriptors for both real mode\nand VM86 to only update the segment base instead of creating a\ncompletely new descriptor with limit 0xffff so that unreal mode keeps\nworking across a segment register reload.\n\nThis leads to an invalid segment descriptor in the eyes of VMX, which\nseems to be okay for real mode because KVM will fix it up before the\nnext VM entry or emulate the state, but it doesn\u0027t do this if the guest\nis in VM86, so we end up with:\n\n  KVM: entry failed, hardware error 0x80000021\n\nFix this by effectively reverting commit 03ebebeb1 for VM86 and leaving\nit only in place for real mode, which is where it\u0027s really needed.\n\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "8b415dcd762607379cf0a69c9dd25940da1d174e",
      "tree": "e92a029e27300415fb700e0de7d65f633e2ee1ea",
      "parents": [
        "e3ba45b8041740f4ab8bbba3c6239876661aeed6"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Fri Apr 05 19:20:30 2013 +0000"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Apr 08 13:02:09 2013 +0300"
      },
      "message": "KVM: Move kvm_rebooting declaration out of x86\n\nThe variable kvm_rebooting is a common kvm variable, so move its\ndeclaration from arch/x86/include/asm/kvm_host.h to\ninclude/asm/kvm_host.h.\n\nFixes this sparse warning when building on arm64:\n\n  virt/kvm/kvm_main.c:warning: symbol \u0027kvm_rebooting\u0027 was not declared. Should it be static?\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "e3ba45b8041740f4ab8bbba3c6239876661aeed6",
      "tree": "0fbaab51a2a27d842a695e5df59c171db12d0db1",
      "parents": [
        "39369f7a8b7314b8f7860c880a2198c11cebdf5a"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Fri Apr 05 19:20:30 2013 +0000"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Apr 08 13:02:06 2013 +0300"
      },
      "message": "KVM: Move kvm_spurious_fault to x86.c\n\nThe routine kvm_spurious_fault() is an x86 specific routine, so\nmove it from virt/kvm/kvm_main.c to arch/x86/kvm/x86.c.\n\nFixes this sparse warning when building on arm64:\n\n  virt/kvm/kvm_main.c:warning: symbol \u0027kvm_spurious_fault\u0027 was not declared. Should it be static?\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "39369f7a8b7314b8f7860c880a2198c11cebdf5a",
      "tree": "c0eed7068022d51c1f7f14ab4706b5fff0563b6c",
      "parents": [
        "fc1b74925f87f6aca5432eb73f6a57eff30afde7"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Fri Apr 05 19:20:30 2013 +0000"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Apr 08 13:02:04 2013 +0300"
      },
      "message": "KVM: Make local routines static\n\nThe routines get_user_page_nowait(), kvm_io_bus_sort_cmp(), kvm_io_bus_insert_dev()\nand kvm_io_bus_get_first_dev() are only referenced within kvm_main.c, so give them\nstatic linkage.\n\nFixes sparse warnings like these:\n\n  virt/kvm/kvm_main.c: warning: symbol \u0027get_user_page_nowait\u0027 was not declared. Should it be static?\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "fc1b74925f87f6aca5432eb73f6a57eff30afde7",
      "tree": "f0b14d3914f4d3d9881f8058372ee1de00a85361",
      "parents": [
        "a63cb56061239372fce2452dbedd35c95bd665aa"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Fri Apr 05 19:20:30 2013 +0000"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Apr 08 13:02:00 2013 +0300"
      },
      "message": "KVM: Move vm_list kvm_lock declarations out of x86\n\nThe variables vm_list and kvm_lock are common to all architectures, so\nmove the declarations from arch/x86/include/asm/kvm_host.h to\ninclude/linux/kvm_host.h.\n\nFixes sparse warnings like these when building for arm64:\n\n  virt/kvm/kvm_main.c: warning: symbol \u0027kvm_lock\u0027 was not declared. Should it be static?\n  virt/kvm/kvm_main.c: warning: symbol \u0027vm_list\u0027 was not declared. Should it be static?\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "a63cb56061239372fce2452dbedd35c95bd665aa",
      "tree": "17740814ec573f67cf7191ef7fb1b7ccd0a2b0a4",
      "parents": [
        "458f212e36b291067b74c0cac2bdcf8278817ee7"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Mon Apr 08 11:07:46 2013 +0200"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Apr 08 12:46:06 2013 +0300"
      },
      "message": "KVM: VMX: Add missing braces to avoid redundant error check\n\nThe code was already properly aligned, now also add the braces to avoid\nthat err is checked even if alloc_apic_access_page didn\u0027t run and change\nit. Found via Coccinelle by Fengguang Wu.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "458f212e36b291067b74c0cac2bdcf8278817ee7",
      "tree": "dd3aca2ad7429b317d1bbb083d1fed68c5bc082e",
      "parents": [
        "05e07f9bdb0ea3c1c52029e6c4db77c9f7c92a5c"
      ],
      "author": {
        "name": "Yang Zhang",
        "email": "yang.z.zhang@Intel.com",
        "time": "Mon Apr 08 15:26:33 2013 +0800"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Apr 08 10:56:08 2013 +0300"
      },
      "message": "KVM: x86: fix memory leak in vmx_init\n\nFree vmx_msr_bitmap_longmode_x2apic and vmx_msr_bitmap_longmode if\nkvm_init() fails.\n\nSigned-off-by: Yang Zhang \u003cyang.z.zhang@Intel.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "05e07f9bdb0ea3c1c52029e6c4db77c9f7c92a5c",
      "tree": "d84ca956c581c7657c21d495062354d8fb1a349c",
      "parents": [
        "b8c07d55d010702eff61562cf9a77366833d9da2"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Apr 04 13:27:21 2013 +0300"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 07 14:53:47 2013 +0300"
      },
      "message": "kvm: fix MMIO/PIO collision misdetection\n\nPIO and MMIO are separate address spaces, but\nioeventfd registration code mistakenly detected\ntwo eventfds as duplicate if they use the same address,\neven if one is PIO and another one MMIO.\n\nReviewed-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "b8c07d55d010702eff61562cf9a77366833d9da2",
      "tree": "0b8edf91227f746a0471eda951b564240fbed00c",
      "parents": [
        "44944d4d28948c71b110b09a2e924e505cd39e8b"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Sat Apr 06 13:51:21 2013 +0200"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 07 14:06:42 2013 +0300"
      },
      "message": "KVM: nVMX: Check exit control for VM_EXIT_SAVE_IA32_PAT, not entry controls\n\nObviously a copy\u0026paste mistake: prepare_vmcs12 has to check L1\u0027s exit\ncontrols for VM_EXIT_SAVE_IA32_PAT.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "44944d4d28948c71b110b09a2e924e505cd39e8b",
      "tree": "6d0b96165c11414c98edd14501f016627687d7dd",
      "parents": [
        "99437a2782730ec8c7e6cfebb6143d00b091e4a8"
      ],
      "author": {
        "name": "Yang Zhang",
        "email": "yang.z.zhang@Intel.com",
        "time": "Sun Apr 07 08:25:18 2013 +0800"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 07 13:55:49 2013 +0300"
      },
      "message": "KVM: Call kvm_apic_match_dest() to check destination vcpu\n\nFor a given vcpu, kvm_apic_match_dest() will tell you whether\nthe vcpu in the destination list quickly. Drop kvm_calculate_eoi_exitmap()\nand use kvm_apic_match_dest() instead.\n\nSigned-off-by: Yang Zhang \u003cyang.z.zhang@Intel.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "99437a2782730ec8c7e6cfebb6143d00b091e4a8",
      "tree": "b68e32dbff273f8f8613efd734c4b46849231efc",
      "parents": [
        "450e0b411f56db9839c9725d4d49e70e24f87ba3"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Apr 04 10:25:06 2013 +0200"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 07 13:13:47 2013 +0300"
      },
      "message": "KVM: s390: virtio_ccw: reset errors for new I/O.\n\nccw_io_helper neglected to reset vcdev-\u003eerr after a new channel\nprogram had been successfully started, resulting in stale errors\ndelivered after one I/O failed. Reset the error after a new\nchannel program has been successfully started with no old I/O\npending.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "450e0b411f56db9839c9725d4d49e70e24f87ba3",
      "tree": "5904992d4301411e8f3852167cce39b77b381b29",
      "parents": [
        "afd80d85aefac27e6e2f9dc10f60515357c504d2"
      ],
      "author": {
        "name": "Takuya Yoshikawa",
        "email": "yoshikawa_takuya_b1@lab.ntt.co.jp",
        "time": "Fri Mar 29 14:05:26 2013 +0900"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Apr 07 13:13:36 2013 +0300"
      },
      "message": "Revert \"KVM: MMU: Move kvm_mmu_free_some_pages() into kvm_mmu_alloc_page()\"\n\nWith the following commit, shadow pages can be zapped at random during\na shadow page talbe walk:\n  KVM: MMU: Move kvm_mmu_free_some_pages() into kvm_mmu_alloc_page()\n  7ddca7e43c8f28f9419da81a0e7730b66aa60fe9\n\nThis patch reverts it and fixes __direct_map() and FNAME(fetch)().\n\nSigned-off-by: Takuya Yoshikawa \u003cyoshikawa_takuya_b1@lab.ntt.co.jp\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "afd80d85aefac27e6e2f9dc10f60515357c504d2",
      "tree": "f9c59ac17a12e113d9eff004e3bdae40ea995f35",
      "parents": [
        "e1e2e605c2ad6791ce6346b22443ce611709fa65"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Thu Mar 28 17:18:35 2013 +0100"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Apr 02 17:42:44 2013 +0300"
      },
      "message": "pmu: prepare for migration support\n\nIn order to migrate the PMU state correctly, we need to restore the\nvalues of MSR_CORE_PERF_GLOBAL_STATUS (a read-only register) and\nMSR_CORE_PERF_GLOBAL_OVF_CTRL (which has side effects when written).\nWe also need to write the full 40-bit value of the performance counter,\nwhich would only be possible with a v3 architectural PMU\u0027s full-width\ncounter MSRs.\n\nTo distinguish host-initiated writes from the guest\u0027s, pass the\nfull struct msr_data to kvm_pmu_set_msr.\n\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "e1e2e605c2ad6791ce6346b22443ce611709fa65",
      "tree": "2f4fb3c0a3d29b1f614f0231d38875315bf9fa72",
      "parents": [
        "dd2887e7c36d0be986ef17a9dbec904e3e334566"
      ],
      "author": {
        "name": "Nick Wang",
        "email": "jfwang@us.ibm.com",
        "time": "Mon Mar 25 17:22:58 2013 +0100"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Apr 02 16:14:53 2013 +0300"
      },
      "message": "KVM: s390: Enable KVM_CAP_NR_MEMSLOTS on s390\n\nReturn KVM_USER_MEM_SLOTS in kvm_dev_ioctl_check_extension().\n\nSigned-off-by: Nick Wang \u003cjfwang@us.ibm.com\u003e\nReviewed-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "dd2887e7c36d0be986ef17a9dbec904e3e334566",
      "tree": "9efff383798f9b94967d322cbaacbe218f27da08",
      "parents": [
        "3188bf6b809ba5e7df7b9f000634f08e8abbb76a"
      ],
      "author": {
        "name": "Nick Wang",
        "email": "jfwang@us.ibm.com",
        "time": "Mon Mar 25 17:22:57 2013 +0100"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Apr 02 16:14:51 2013 +0300"
      },
      "message": "KVM: s390: Remove the sanity checks for kvm memory slot\n\nTo model the standby memory with memory_region_add_subregion\nand friends, the guest would have one or more regions of ram.\nRemove the check allowing only one memory slot and the check\nrequiring the real address of memory slot starts at zero.\n\nSigned-off-by: Nick Wang \u003cjfwang@us.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "3188bf6b809ba5e7df7b9f000634f08e8abbb76a",
      "tree": "9b40d12c4b63cfd5c89279eba4a9f4f71ce0e627",
      "parents": [
        "b13b5dc7c96d40ebdadbdb752a92ecde5a9f2914"
      ],
      "author": {
        "name": "Nick Wang",
        "email": "jfwang@us.ibm.com",
        "time": "Mon Mar 25 17:22:56 2013 +0100"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Apr 02 16:14:49 2013 +0300"
      },
      "message": "KVM: s390: Change the virtual memory mapping location for virtio devices\n\nThe current location for mapping virtio devices does not take\ninto consideration the standby memory. This causes the failure\nof mapping standby memory since the location for the mapping is\nalready taken by the virtio devices. To fix the problem, we move\nthe location to beyond the end of standby memory.\n\nSigned-off-by: Nick Wang \u003cjfwang@us.ibm.com\u003e\nReviewed-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "b13b5dc7c96d40ebdadbdb752a92ecde5a9f2914",
      "tree": "65ee3a5cb1bc3e8134af5d73ce922c52703d471f",
      "parents": [
        "c51f068c23c76a86d427260b8219430ee6f99516"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 25 17:22:55 2013 +0100"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Apr 02 16:14:45 2013 +0300"
      },
      "message": "KVM: s390: fix compile with !CONFIG_COMPAT\n\narch/s390/kvm/priv.c should include both\nlinux/compat.h and asm/compat.h.\nFixes this one:\n\nIn file included from arch/s390/kvm/priv.c:23:0:\narch/s390/include/asm/compat.h: In function ‘arch_compat_alloc_user_space’:\narch/s390/include/asm/compat.h:258:2: error: implicit declaration of function ‘is_compat_task’\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "c51f068c23c76a86d427260b8219430ee6f99516",
      "tree": "6c62f20259c8e9ae1d9e857873558533a98997fe",
      "parents": [
        "db4a29cb6ac7b2fda505923bdbc58fc35a719f62"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 25 17:22:54 2013 +0100"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Apr 02 16:14:41 2013 +0300"
      },
      "message": "KVM: s390: fix stsi exception handling\n\nIn case of an exception the guest psw condition code should be left alone.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-By: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "db4a29cb6ac7b2fda505923bdbc58fc35a719f62",
      "tree": "fdd5a066cf77e511e6d28d79e525a6a23638487e",
      "parents": [
        "3736b874a39a1df2a94186c357aabeb6a7d7d4f6"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 25 17:22:53 2013 +0100"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Apr 02 16:14:39 2013 +0300"
      },
      "message": "KVM: s390: fix and enforce return code handling for irq injections\n\nkvm_s390_inject_program_int() and friends may fail if no memory is available.\nThis must be reported to the calling functions, so that this gets passed\ndown to user space which should fix the situation.\nAlternatively we end up with guest state corruption.\n\nSo fix this and enforce return value checking by adding a __must_check\nannotation to all of these function prototypes.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "3736b874a39a1df2a94186c357aabeb6a7d7d4f6",
      "tree": "d1f52792219577767ca33a4c0aa0211ef6e836da",
      "parents": [
        "6fd0fcc93b1eaf82911782de5c7aa35c174bf620"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 25 17:22:52 2013 +0100"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Apr 02 16:14:36 2013 +0300"
      },
      "message": "KVM: s390: make if statements in lpsw/lpswe handlers readable\n\nBeing unable to parse the 5- and 8-line if statements I had to split them\nto be able to make any sense of them and verify that they match the\narchitecture.\nSo change the code since I guess that other people will also have a hard\ntime parsing such long conditional statements with line breaks.\n\nIntroduce a common is_valid_psw() function which does all the checks needed.\nIn case of lpsw (64 bit psw -\u003e 128 bit psw conversion) it will do some not\nneeded additional checks, since a couple of bits can\u0027t be set anyway, but\nthat doesn\u0027t hurt.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "6fd0fcc93b1eaf82911782de5c7aa35c174bf620",
      "tree": "73341520406163d3c0374d7fb17bd843a62b79df",
      "parents": [
        "ace5058763b72d128efcbe27969e89226c9c593a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 25 17:22:51 2013 +0100"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Apr 02 16:14:33 2013 +0300"
      },
      "message": "KVM: s390: fix return code handling in lpsw/lpswe handlers\n\nkvm_s390_inject_program_int() may return with a non-zero return value, in\ncase of an error (out of memory). Report that to the calling functions\ninstead of ignoring the error case.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "ace5058763b72d128efcbe27969e89226c9c593a",
      "tree": "ea540d2e137bb80d476df5fe29ec8e4e2ec119df",
      "parents": [
        "d21683ea1f1b03823928a98b6380332b9385e3a7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 25 17:22:50 2013 +0100"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Apr 02 16:14:31 2013 +0300"
      },
      "message": "KVM: s390: fix psw conversion in lpsw handler\n\nWhen converting a 64 bit psw to a 128 bit psw the addressing mode bit of\nthe \"addr\" part of the 64 bit psw must be moved to the basic addressing\nmode bit of the \"mask\" part of the 128 bit psw.\nIn addition the addressing mode bit must be cleared when moved to the \"addr\"\npart of the 128 bit psw.\nOtherwise an invalid psw would be generated if the orginal psw was in the\n31 bit addressing mode.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "d21683ea1f1b03823928a98b6380332b9385e3a7",
      "tree": "08abf3cfe3538a7b4473a88cfb4778b88071365a",
      "parents": [
        "2cef4deb4018c02fb3cd08f76c8a988f7ddee480"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 25 17:22:49 2013 +0100"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Apr 02 16:14:20 2013 +0300"
      },
      "message": "KVM: s390: fix 24 bit psw handling in lpsw/lpswe handler\n\nWhen checking for validity the lpsw/lpswe handler check that only\nthe lower 20 bits instead of 24 bits have a non-zero value.\nThere handling valid psws as invalid ones.\nFix the 24 bit psw mask.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "2cef4deb4018c02fb3cd08f76c8a988f7ddee480",
      "tree": "8a97a4fa75b0b1c03afdb55b213e72b402e90673",
      "parents": [
        "9a6d77d553856f461cdb5b6969b48da3a2b1f8e9"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Mon Mar 25 17:22:48 2013 +0100"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Apr 02 16:14:07 2013 +0300"
      },
      "message": "KVM: s390: Dont do a gmap update on minor memslot changes\n\nSome memslot updates dont affect the gmap implementation,\ne.g. setting/unsetting dirty tracking. Since a gmap update\nwill cause tlb flushes and segment table invalidations we\nwant to avoid that.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "9a6d77d553856f461cdb5b6969b48da3a2b1f8e9",
      "tree": "fea96faeb70c519c9995b3c9c8b49fb14476ade9",
      "parents": [
        "81f4f76bbc712a2dff8bb020057c554e285370e1",
        "4fe27d2addda8af7714546a69369fb92dddcf9a3"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Mar 24 11:43:09 2013 +0200"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Mar 24 11:43:09 2013 +0200"
      },
      "message": "Merge  \u0027git://github.com/agraf/linux-2.6.git kvm-ppc-next\u0027 into queue\n"
    },
    {
      "commit": "4fe27d2addda8af7714546a69369fb92dddcf9a3",
      "tree": "d3f73128450fd548375f5f1d9cefdf4d1cd197d0",
      "parents": [
        "47bf379742bf1baad9624e203912b72c3fa9c80a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 14:00:25 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Mar 22 01:21:17 2013 +0100"
      },
      "message": "KVM: PPC: Remove unused argument to kvmppc_core_dequeue_external\n\nCurrently kvmppc_core_dequeue_external() takes a struct kvm_interrupt *\nargument and does nothing with it, in any of its implementations.\nThis removes it in order to make things easier for forthcoming\nin-kernel interrupt controller emulation code.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "47bf379742bf1baad9624e203912b72c3fa9c80a",
      "tree": "3c2e62117d2096ee8977ecafb262fe7806296c55",
      "parents": [
        "36ada4f4317e27bf52f52aef5c72f553eef08f4a"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Wed Mar 06 16:02:49 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Mar 22 01:21:15 2013 +0100"
      },
      "message": "kvm/ppc/e500: eliminate tlb_refs\n\nCommit 523f0e5421c12610527c620b983b443f329e3a32 (\"KVM: PPC: E500:\nExplicitly mark shadow maps invalid\") began using E500_TLB_VALID\nfor guest TLB1 entries, and skipping invalidations if it\u0027s not set.\n\nHowever, when E500_TLB_VALID was set for such entries, it was on a\nfake local ref, and so the invalidations never happen.  gtlb_privs\nis documented as being only for guest TLB0, though we already violate\nthat with E500_TLB_BITMAP.\n\nNow that we have MMU notifiers, and thus don\u0027t need to actually\nretain a reference to the mapped pages, get rid of tlb_refs, and\nuse gtlb_privs for E500_TLB_VALID in TLB1.\n\nSince we can have more than one host TLB entry for a given tlbe_ref,\nbe careful not to clear existing flags that are relevant to other\nhost TLB entries when preparing a new host TLB entry.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "36ada4f4317e27bf52f52aef5c72f553eef08f4a",
      "tree": "f7a2299894cc99fb7b08dfb2d24e28997f2ea0c2",
      "parents": [
        "d6940b64167829f0367dbda65ddafb59efbd29c7"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Wed Feb 13 19:37:49 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Mar 22 01:21:13 2013 +0100"
      },
      "message": "kvm/ppc/e500: g2h_tlb1_map: clear old bit before setting new bit\n\nIt\u0027s possible that we\u0027re using the same host TLB1 slot to map (a\npresumably different portion of) the same guest TLB1 entry.  Clear\nthe bit in the map before setting it, so that if the esels are the same\nthe bit will remain set.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "d6940b64167829f0367dbda65ddafb59efbd29c7",
      "tree": "1b9f6343c468efbeae0163c625009d42f68822d9",
      "parents": [
        "15b708beee6841e0a59ded702c8bfe3042a5b5a4"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Wed Feb 13 19:37:48 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Mar 22 01:21:11 2013 +0100"
      },
      "message": "kvm/ppc/e500: h2g_tlb1_rmap: esel 0 is valid\n\nAdd one to esel values in h2g_tlb1_rmap, so that \"no mapping\" can be\ndistinguished from \"esel 0\".  Note that we\u0027re not saved by the fact\nthat host esel 0 is reserved for non-KVM use, because KVM host esel\nnumbering is not the raw host numbering (see to_htlb1_esel).\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "15b708beee6841e0a59ded702c8bfe3042a5b5a4",
      "tree": "dedda86eb2701221dbfdb21acae28a6b22439d58",
      "parents": [
        "78accda4f888c77122cf3da6185f905d4677eb07"
      ],
      "author": {
        "name": "Bharat Bhushan",
        "email": "r65777@freescale.com",
        "time": "Wed Feb 27 18:13:10 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Mar 22 01:21:09 2013 +0100"
      },
      "message": "KVM: PPC: booke: Added debug handler\n\nInstalled debug handler will be used for guest debug support\nand debug facility emulation features (patches for these\nfeatures will follow this patch).\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\n[bharat.bhushan@freescale.com: Substantial changes]\nSigned-off-by: Bharat Bhushan \u003cbharat.bhushan@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "78accda4f888c77122cf3da6185f905d4677eb07",
      "tree": "e40f2b976f423830f9de074af923e19e3b0a230a",
      "parents": [
        "d26f22c9cdfa935e674b2ff747dbcfaf9fa048f8"
      ],
      "author": {
        "name": "Bharat Bhushan",
        "email": "r65777@freescale.com",
        "time": "Sun Feb 24 18:57:12 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Mar 22 01:21:06 2013 +0100"
      },
      "message": "KVM: PPC: Added one_reg interface for timer registers\n\nIf userspace wants to change some specific bits of TSR\n(timer status register) then it uses GET/SET_SREGS ioctl interface.\nSo the steps will be:\n      i)   user-space will make get ioctl,\n      ii)  change TSR in userspace\n      iii) then make set ioctl.\nIt can happen that TSR gets changed by kernel after step i) and\nbefore step iii).\n\nTo avoid this we have added below one_reg ioctls for oring and clearing\nspecific bits in TSR. This patch adds one registerface for:\n     1) setting specific bit in TSR (timer status register)\n     2) clearing specific bit in TSR (timer status register)\n     3) setting/getting the TCR register. There are cases where we want to only\n        change TCR and not TSR. Although we can uses SREGS without\n        KVM_SREGS_E_UPDATE_TSR flag but I think one reg is better. I am open\n        if someone feels we should use SREGS only here.\n     4) getting/setting TSR register\n\nSigned-off-by: Bharat Bhushan \u003cbharat.bhushan@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "d26f22c9cdfa935e674b2ff747dbcfaf9fa048f8",
      "tree": "af6457825996ce67fec0010d76a70ed9b33c8411",
      "parents": [
        "2ae33b389601b86a3d0cfe2d09f5e3189d5322fd"
      ],
      "author": {
        "name": "Bharat Bhushan",
        "email": "r65777@freescale.com",
        "time": "Sun Feb 24 18:57:11 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Mar 22 01:21:05 2013 +0100"
      },
      "message": "KVM: PPC: move tsr update in a separate function\n\nThis is done so that same function can be called from SREGS and\nONE_REG interface (follow up patch).\n\nSigned-off-by: Bharat Bhushan \u003cbharat.bhushan@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "81f4f76bbc712a2dff8bb020057c554e285370e1",
      "tree": "14951f49387558deb4258cce5af8c98df9c9f7af",
      "parents": [
        "7ddca7e43c8f28f9419da81a0e7730b66aa60fe9"
      ],
      "author": {
        "name": "Takuya Yoshikawa",
        "email": "yoshikawa_takuya_b1@lab.ntt.co.jp",
        "time": "Thu Mar 21 19:34:27 2013 +0900"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Mar 21 19:45:01 2013 -0300"
      },
      "message": "KVM: MMU: Rename kvm_mmu_free_some_pages() to make_mmu_pages_available()\n\nThe current name \"kvm_mmu_free_some_pages\" should be used for something\nthat actually frees some shadow pages, as we expect from the name, but\nwhat the function is doing is to make some, KVM_MIN_FREE_MMU_PAGES,\nshadow pages available: it does nothing when there are enough.\n\nThis patch changes the name to reflect this meaning better; while doing\nthis renaming, the code in the wrapper function is inlined into the main\nbody since the whole function will be inlined into the only caller now.\n\nSigned-off-by: Takuya Yoshikawa \u003cyoshikawa_takuya_b1@lab.ntt.co.jp\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "7ddca7e43c8f28f9419da81a0e7730b66aa60fe9",
      "tree": "b1cc5ddac9aa3dae6510309f6c49f8b48e5ab744",
      "parents": [
        "2ae33b389601b86a3d0cfe2d09f5e3189d5322fd"
      ],
      "author": {
        "name": "Takuya Yoshikawa",
        "email": "yoshikawa_takuya_b1@lab.ntt.co.jp",
        "time": "Thu Mar 21 19:33:43 2013 +0900"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Mar 21 19:44:56 2013 -0300"
      },
      "message": "KVM: MMU: Move kvm_mmu_free_some_pages() into kvm_mmu_alloc_page()\n\nWhat this function is doing is to ensure that the number of shadow pages\ndoes not exceed the maximum limit stored in n_max_mmu_pages: so this is\nplaced at every code path that can reach kvm_mmu_alloc_page().\n\nAlthough it might have some sense to spread this function in each such\ncode path when it could be called before taking mmu_lock, the rule was\nchanged not to do so.\n\nTaking this background into account, this patch moves it into\nkvm_mmu_alloc_page() and simplifies the code.\n\nNote: the unlikely hint in kvm_mmu_free_some_pages() guarantees that the\noverhead of this function is almost zero except when we actually need to\nallocate some shadow pages, so we do not need to care about calling it\nmultiple times in one path by doing kvm_mmu_get_page() a few times.\n\nSigned-off-by: Takuya Yoshikawa \u003cyoshikawa_takuya_b1@lab.ntt.co.jp\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "2ae33b389601b86a3d0cfe2d09f5e3189d5322fd",
      "tree": "53e658f7ef511b5afb7d2e88753e1aaaed3de5ba",
      "parents": [
        "04b66839d312d3bdaff77f265eb7305347fa1fb7",
        "2ffdd7e23cde5a8b94d41ec0adfdd58cffe67f3a"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Mar 21 11:11:52 2013 -0300"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Mar 21 11:11:52 2013 -0300"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into queue\n\nMerge reason:\n\nFrom: Alexander Graf \u003cagraf@suse.de\u003e\n\n\"Just recently this really important patch got pulled into Linus\u0027 tree for 3.9:\n\ncommit 1674400aaee5b466c595a8fc310488263ce888c7\nAuthor: Anton Blanchard \u003canton \u003cat\u003e samba.org\u003e\nDate:   Tue Mar 12 01:51:51 2013 +0000\n\nWithout that commit, I can not boot my G5, thus I can\u0027t run automated tests on it against my queue.\n\nCould you please merge kvm/next against linus/master, so that I can base my trees against that?\"\n\n* upstream/master: (653 commits)\n  PCI: Use ROM images from firmware only if no other ROM source available\n  sparc: remove unused \"config BITS\"\n  sparc: delete \"if !ULTRA_HAS_POPULATION_COUNT\"\n  KVM: Fix bounds checking in ioapic indirect register reads (CVE-2013-1798)\n  KVM: x86: Convert MSR_KVM_SYSTEM_TIME to use gfn_to_hva_cache functions (CVE-2013-1797)\n  KVM: x86: fix for buffer overflow in handling of MSR_KVM_SYSTEM_TIME (CVE-2013-1796)\n  arm64: Kconfig.debug: Remove unused CONFIG_DEBUG_ERRORS\n  arm64: Do not select GENERIC_HARDIRQS_NO_DEPRECATED\n  inet: limit length of fragment queue hash table bucket lists\n  qeth: Fix scatter-gather regression\n  qeth: Fix invalid router settings handling\n  qeth: delay feature trace\n  sgy-cts1000: Remove __dev* attributes\n  KVM: x86: fix deadlock in clock-in-progress request handling\n  KVM: allow host header to be included even for !CONFIG_KVM\n  hwmon: (lm75) Fix tcn75 prefix\n  hwmon: (lm75.h) Update header inclusion\n  MAINTAINERS: Remove Mark M. Hoffman\n  xfs: ensure we capture IO errors correctly\n  xfs: fix xfs_iomap_eof_prealloc_initial_size type\n  ...\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "04b66839d312d3bdaff77f265eb7305347fa1fb7",
      "tree": "8346919907a907179af7511232f05bef2c59c6bf",
      "parents": [
        "4918c6ca6838658b71d3ce75e1a4373195ac8d40"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Tue Mar 19 16:30:26 2013 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Mar 20 17:34:55 2013 -0300"
      },
      "message": "KVM: x86: correctly initialize the CS base on reset\n\nThe CS base was initialized to 0 on VMX (wrong, but usually overridden\nby userspace before starting) or 0xf0000 on SVM.  The correct value is\n0xffff0000, and VMX is able to emulate it now, so use it.\n\nReviewed-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "2ffdd7e23cde5a8b94d41ec0adfdd58cffe67f3a",
      "tree": "a15c29a0a0fd2c7b4c4b05bbd299c5cc2edd16f6",
      "parents": [
        "ea4a0ce11160200410abbabd44ec9e75e93a95be",
        "25e9789ddd9d14a8971f4a421d04f282719ab733"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 18:25:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 18:25:20 2013 -0700"
      },
      "message": "Merge tag \u0027vfio-v3.9-rc4\u0027 of git://github.com/awilliam/linux-vfio\n\nPull vfio fix from Alex Williamson.\n\n* tag \u0027vfio-v3.9-rc4\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio: include \u003clinux/slab.h\u003e for kmalloc\n"
    },
    {
      "commit": "ea4a0ce11160200410abbabd44ec9e75e93a95be",
      "tree": "20ceced4ddc4b34d78ce1318d2bc5a58debf08aa",
      "parents": [
        "10b38669d64c757cfd927e3820292c580ed70aae",
        "a2c118bfab8bc6b8bb213abfc35201e441693d55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 18:24:12 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 18:24:12 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Marcelo Tosatti.\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Fix bounds checking in ioapic indirect register reads (CVE-2013-1798)\n  KVM: x86: Convert MSR_KVM_SYSTEM_TIME to use gfn_to_hva_cache functions (CVE-2013-1797)\n  KVM: x86: fix for buffer overflow in handling of MSR_KVM_SYSTEM_TIME (CVE-2013-1796)\n  KVM: x86: fix deadlock in clock-in-progress request handling\n  KVM: allow host header to be included even for !CONFIG_KVM\n"
    },
    {
      "commit": "10b38669d64c757cfd927e3820292c580ed70aae",
      "tree": "20d58530d5597ec25b19e4f982e6e4454bb6720f",
      "parents": [
        "547b524636249fbe906ab78a50ab0017c490316c",
        "e001873853d87674dd5b3cfa2851885023616695"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 15:17:40 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 15:17:40 2013 -0700"
      },
      "message": "Merge tag \u0027for-linus-v3.9-rc4\u0027 of git://oss.sgi.com/xfs/xfs\n\nPull XFS fixes from Ben Myers:\n\n - Fix for a potential infinite loop which was introduced in commit\n   4d559a3bcb73 (\"xfs: limit speculative prealloc near ENOSPC\n   thresholds\")\n\n - Fix for the return type of xfs_iomap_eof_prealloc_initial_size from\n   commit a1e16c26660b (\"xfs: limit speculative prealloc size on sparse\n   files\")\n\n - Fix for a failed buffer readahead causing subsequent callers to fail\n   incorrectly\n\n* tag \u0027for-linus-v3.9-rc4\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: ensure we capture IO errors correctly\n  xfs: fix xfs_iomap_eof_prealloc_initial_size type\n  xfs: fix potential infinite loop in xfs_iomap_prealloc_size()\n"
    },
    {
      "commit": "547b524636249fbe906ab78a50ab0017c490316c",
      "tree": "3b593eff925865bed80b1c8fccf74952ca30947a",
      "parents": [
        "5c7c3361d177120a9980971380b52f84c2d9c97d"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Tue Mar 19 17:26:57 2013 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 14:51:14 2013 -0700"
      },
      "message": "PCI: Use ROM images from firmware only if no other ROM source available\n\nMantas Mikulėnas reported that his graphics hardware failed to\ninitialise after commit f9a37be0f02a (\"x86: Use PCI setup data\").\n\nThe aim of this commit was to ensure that ROM images were available on\nsome Apple systems that don\u0027t expose the GPU ROM via any other source.\nIn this case, UEFI appears to have provided a broken ROM image that we\nwere using even though there was a perfectly valid ROM available via\nother sources.  The simplest way to handle this seems to be to just\nre-order pci_map_rom() and leave any firmare-supplied ROM to last.\n\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\nTested-by: Mantas Mikulėnas \u003cgrawity@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c7c3361d177120a9980971380b52f84c2d9c97d",
      "tree": "8ad68649054d666cae56cd222dd5a5e3427207c9",
      "parents": [
        "e7489622d3603b7d161b484dcd340d9f678b0c7a",
        "f58b20bd6bad48d6fc5633f003c3651115273fb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 14:47:11 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 14:47:11 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc fixes from David Miller:\n \"Just some minor fixups, a sunsu console setup panic cure, and\n  recognition of a Fujitsu sun4v cpu.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: remove unused \"config BITS\"\n  sparc: delete \"if !ULTRA_HAS_POPULATION_COUNT\"\n  sparc64: correctly recognize SPARC64-X chips\n  sparc,leon: fix GRPCI2 device0 PCI config space access\n  sunsu: Fix panic in case of nonexistent port at \"console\u003dttySY\" cmdline option\n"
    },
    {
      "commit": "e7489622d3603b7d161b484dcd340d9f678b0c7a",
      "tree": "7a54f7ce9ffb6eab52ff425598ad517c6d52ba62",
      "parents": [
        "7b1b3fd74e3a8a63858fc5382af90d2a19f4afb8",
        "792072066d30372772137be9ee2f4d72d77329f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 13:56:18 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 13:56:18 2013 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64\n\nPull arm64 fixes from Catalin Marinas:\n\n - Fix !SMP build error.\n\n - Fix padding computation in struct ucontext (no ABI change).\n\n - Minor clean-up after the signal patches (unused var).\n\n - Two old Kconfig options clean-up.\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64:\n  arm64: Kconfig.debug: Remove unused CONFIG_DEBUG_ERRORS\n  arm64: Do not select GENERIC_HARDIRQS_NO_DEPRECATED\n  arm64: fix padding computation in struct ucontext\n  arm64: Fix build error with !SMP\n  arm64: Removed unused variable in compat_setup_rt_frame()\n"
    },
    {
      "commit": "f58b20bd6bad48d6fc5633f003c3651115273fb2",
      "tree": "3fa1525423c59afccf0bfd446955a6f8da3838ec",
      "parents": [
        "e0b2029614fe7e3b09fab253630c5b70eea58f53"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Mar 19 05:58:47 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 19 16:23:51 2013 -0400"
      },
      "message": "sparc: remove unused \"config BITS\"\n\nsparc\u0027s asm/module.h got removed in commit\n786d35d45cc40b2a51a18f73e14e135d47fdced7 (\"Make most arch asm/module.h\nfiles use asm-generic/module.h\"). That removed the only two uses of this\nKconfig symbol. So we can remove its entry too.\n\n\u003e \u003eFrom arch/sparc/Makefile:\n\u003e     ifeq ($(CONFIG_SPARC32),y)\n\u003e     [...]\n\u003e\n\u003e     [...]\n\u003e     export BITS    :\u003d 32\n\u003e     [...]\n\u003e\n\u003e     else\n\u003e     [...]\n\u003e\n\u003e     [...]\n\u003e     export BITS   :\u003d 64\n\u003e     [...]\n\u003e\n\u003e So $(BITS) is set depending on whether CONFIG_SPARC32 is set or not.\n\u003e Using $(BITS) in sparc\u0027s Makefiles is not using CONFIG_BITS. That\n\u003e doesn\u0027t count as usage of \"config BITS\".\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b1b3fd74e3a8a63858fc5382af90d2a19f4afb8",
      "tree": "c65082c666b1a790de559b5854b6e36795ba894e",
      "parents": [
        "112ccff716ae74ffa5f30266b29c4d72aab4074b",
        "5a3da1fe9561828d0ca7eca664b16ec2b9bf0055"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 13:20:51 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 13:20:51 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix ARM BPF JIT handling of negative \u0027k\u0027 values, from Chen Gang.\n\n 2) Insufficient space reserved for bridge netlink values, fix from\n    Stephen Hemminger.\n\n 3) Some dst_neigh_lookup*() callers don\u0027t interpret error pointer\n    correctly, fix from Zhouyi Zhou.\n\n 4) Fix transport match in SCTP active_path loops, from Xugeng Zhang.\n\n 5) Fix qeth driver handling of multi-order SKB frags, from Frank\n    Blaschka.\n\n 6) fec driver is missing napi_disable() call, resulting in crashes on\n    unload, from Georg Hofmann.\n\n 7) Don\u0027t try to handle PMTU events on a listening socket, fix from Eric\n    Dumazet.\n\n 8) Fix timestamp location calculations in IP option processing, from\n    David Ward.\n\n 9) FIB_TABLE_HASHSZ setting is not controlled by the correct kconfig\n    tests, from Denis V Lunev.\n\n10) Fix TX descriptor push handling in SFC driver, from Ben Hutchings.\n\n11) Fix isdn/hisax and tulip/de4x5 kconfig dependencies, from Arnd\n    Bergmann.\n\n12) bnx2x statistics don\u0027t handle 4GB rollover correctly, fix from\n    Maciej Żenczykowski.\n\n13) Openvswitch bug fixes for vport del/new error reporting, missing\n    genlmsg_end() call in netlink processing, and mis-parsing of\n    LLC/SNAP ethernet types.  From Rich Lane.\n\n14) SKB pfmemalloc state should only be propagated from the head page of\n    a compound page, fix from Pavel Emelyanov.\n\n15) Fix link handling in tg3 driver for 5715 chips when autonegotation\n    is disabled.  From Nithin Sujir.\n\n16) Fix inverted test of cpdma_check_free_tx_desc return value in\n    davinci_emac driver, from Mugunthan V N.\n\n17) vlan_depth is incorrectly calculated in skb_network_protocol(), from\n    Li RongQing.\n\n18) Fix probing of Gobi 1K devices in qmi_wwan driver, and fix NCM\n    device mode backwards compat in cdc_ncm driver.  From Bjørn Mork.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (52 commits)\n  inet: limit length of fragment queue hash table bucket lists\n  qeth: Fix scatter-gather regression\n  qeth: Fix invalid router settings handling\n  qeth: delay feature trace\n  tcp: dont handle MTU reduction on LISTEN socket\n  bnx2x: fix occasional statistics off-by-4GB error\n  vhost/net: fix heads usage of ubuf_info\n  bridge: Add support for setting BR_ROOT_BLOCK flag.\n  bnx2x: add missing napi deletion in error path\n  drivers: net: ethernet: ti: davinci_emac: fix usage of cpdma_check_free_tx_desc()\n  ethernet/tulip: DE4x5 needs VIRT_TO_BUS\n  isdn: hisax: netjet requires VIRT_TO_BUS\n  net: cdc_ncm, cdc_mbim: allow user to prefer NCM for backwards compatibility\n  rtnetlink: Mask the rta_type when range checking\n  Revert \"ip_gre: make ipgre_tunnel_xmit() not parse network header as IP unconditionally\"\n  Fix dst_neigh_lookup/dst_neigh_lookup_skb return value handling bug\n  smsc75xx: configuration help incorrectly mentions smsc95xx\n  net: fec: fix missing napi_disable call\n  net: fec: restart the FEC when PHY speed changes\n  skb: Propagate pfmemalloc on skb from head page only\n  ...\n"
    },
    {
      "commit": "e0b2029614fe7e3b09fab253630c5b70eea58f53",
      "tree": "6f8ec41651a13f1c66b0d4989fd0a67994e6df88",
      "parents": [
        "76950e6e54ccfc98a25b501dbb1bc879cce1aa29"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Mar 12 21:35:19 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 19 16:16:39 2013 -0400"
      },
      "message": "sparc: delete \"if !ULTRA_HAS_POPULATION_COUNT\"\n\nCommit 2d78d4beb64eb07d50665432867971c481192ebf (\"[PATCH] bitops:\nsparc64: use generic bitops\") made the default of GENERIC_HWEIGHT depend\non !ULTRA_HAS_POPULATION_COUNT. But since there\u0027s no Kconfig symbol with\nthat name, this always evaluates to true. Delete this dependency.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2c118bfab8bc6b8bb213abfc35201e441693d55",
      "tree": "39261e300db388699d388d98afa4aca107258571",
      "parents": [
        "0b79459b482e85cb7426aa7da683a9f2c97aeae1"
      ],
      "author": {
        "name": "Andy Honig",
        "email": "ahonig@google.com",
        "time": "Wed Feb 20 14:49:16 2013 -0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue Mar 19 14:20:21 2013 -0300"
      },
      "message": "KVM: Fix bounds checking in ioapic indirect register reads (CVE-2013-1798)\n\nIf the guest specifies a IOAPIC_REG_SELECT with an invalid value and follows\nthat with a read of the IOAPIC_REG_WINDOW KVM does not properly validate\nthat request.  ioapic_read_indirect contains an\nASSERT(redir_index \u003c IOAPIC_NUM_PINS), but the ASSERT has no effect in\nnon-debug builds.  In recent kernels this allows a guest to cause a kernel\noops by reading invalid memory.  In older kernels (pre-3.3) this allows a\nguest to read from large ranges of host memory.\n\nTested: tested against apic unit tests.\n\nSigned-off-by: Andrew Honig \u003cahonig@google.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "0b79459b482e85cb7426aa7da683a9f2c97aeae1",
      "tree": "05c654b29280a76ed3ce2297825d111b956b7a64",
      "parents": [
        "c300aa64ddf57d9c5d9c898a64b36877345dd4a9"
      ],
      "author": {
        "name": "Andy Honig",
        "email": "ahonig@google.com",
        "time": "Wed Feb 20 14:48:10 2013 -0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue Mar 19 14:17:35 2013 -0300"
      },
      "message": "KVM: x86: Convert MSR_KVM_SYSTEM_TIME to use gfn_to_hva_cache functions (CVE-2013-1797)\n\nThere is a potential use after free issue with the handling of\nMSR_KVM_SYSTEM_TIME.  If the guest specifies a GPA in a movable or removable\nmemory such as frame buffers then KVM might continue to write to that\naddress even after it\u0027s removed via KVM_SET_USER_MEMORY_REGION.  KVM pins\nthe page in memory so it\u0027s unlikely to cause an issue, but if the user\nspace component re-purposes the memory previously used for the guest, then\nthe guest will be able to corrupt that memory.\n\nTested: Tested against kvmclock unit test\n\nSigned-off-by: Andrew Honig \u003cahonig@google.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "c300aa64ddf57d9c5d9c898a64b36877345dd4a9",
      "tree": "509c85623ff9e65c383845562db3dbce2da17531",
      "parents": [
        "c09664bb44184b3846e8c5254db4eae4b932682a"
      ],
      "author": {
        "name": "Andy Honig",
        "email": "ahonig@google.com",
        "time": "Mon Mar 11 09:34:52 2013 -0700"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue Mar 19 14:17:31 2013 -0300"
      },
      "message": "KVM: x86: fix for buffer overflow in handling of MSR_KVM_SYSTEM_TIME (CVE-2013-1796)\n\nIf the guest sets the GPA of the time_page so that the request to update the\ntime straddles a page then KVM will write onto an incorrect page.  The\nwrite is done byusing kmap atomic to get a pointer to the page for the time\nstructure and then performing a memcpy to that page starting at an offset\nthat the guest controls.  Well behaved guests always provide a 32-byte aligned\naddress, however a malicious guest could use this to corrupt host kernel\nmemory.\n\nTested: Tested against kvmclock unit test.\n\nSigned-off-by: Andrew Honig \u003cahonig@google.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "792072066d30372772137be9ee2f4d72d77329f9",
      "tree": "e055494ddef4dbd189c2ff4d94746780db2ffbce",
      "parents": [
        "63b7743fdd4dab8a534f366479c2bf0caa0991f7"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Mar 19 15:41:37 2013 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Mar 19 16:19:19 2013 +0000"
      },
      "message": "arm64: Kconfig.debug: Remove unused CONFIG_DEBUG_ERRORS\n\nThe Kconfig entry for DEBUG_ERRORS is a verbatim copy of the former arm\nentry for that symbol. It got removed in v2.6.39 because it wasn\u0027t\nactually used anywhere. There are still no users of DEBUG_ERRORS so\nremove this entry too.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\n[catalin.marinas@arm.com: removed option from defconfig]\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "63b7743fdd4dab8a534f366479c2bf0caa0991f7",
      "tree": "23e90edeff37cad2da3a16e3aa5a7117247c9594",
      "parents": [
        "18931c892724cb9408811c793fe2656d11573b3a"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Mar 05 20:43:42 2013 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Mar 19 15:39:46 2013 +0000"
      },
      "message": "arm64: Do not select GENERIC_HARDIRQS_NO_DEPRECATED\n\nConfig option GENERIC_HARDIRQS_NO_DEPRECATED was removed in commit\n78c89825649a9a5ed526c507603196f467d781a5 (\"genirq: Remove the now obsolete\nconfig options and select statements\"), but the select was accidentally\nreintroduced in commit 8c2c3df31e3b87cb5348e48776c366ebd1dc5a7a (\"arm64:\nBuild infrastructure\").\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "5a3da1fe9561828d0ca7eca664b16ec2b9bf0055",
      "tree": "b7bbaabf1271af7d912e9bdbb7f5810d2d0a5d3e",
      "parents": [
        "271648b4c610eed540daaf9ff366209825757565"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Fri Mar 15 11:32:30 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 19 10:28:36 2013 -0400"
      },
      "message": "inet: limit length of fragment queue hash table bucket lists\n\nThis patch introduces a constant limit of the fragment queue hash\ntable bucket list lengths. Currently the limit 128 is choosen somewhat\narbitrary and just ensures that we can fill up the fragment cache with\nempty packets up to the default ip_frag_high_thresh limits. It should\njust protect from list iteration eating considerable amounts of cpu.\n\nIf we reach the maximum length in one hash bucket a warning is printed.\nThis is implemented on the caller side of inet_frag_find to distinguish\nbetween the different users of inet_fragment.c.\n\nI dropped the out of memory warning in the ipv4 fragment lookup path,\nbecause we already get a warning by the slab allocator.\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Jesper Dangaard Brouer \u003cjbrouer@redhat.com\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "271648b4c610eed540daaf9ff366209825757565",
      "tree": "ee2c52b04d138bf6a2e0b837fc3187949c7d2066",
      "parents": [
        "82e2e782a3e486e3bfcc6130f0ebc28453af9955"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "blaschka@linux.vnet.ibm.com",
        "time": "Mon Mar 18 20:04:44 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 19 10:09:40 2013 -0400"
      },
      "message": "qeth: Fix scatter-gather regression\n\nThis patch fixes a scatter-gather regression introduced with\n\ncommit 5640f768 net: use a per task frag allocator\n\nNow the qeth driver can cope with bigger framents and split a fragment in\nsub framents if required.\n\nSigned-off-by: Frank Blaschka \u003cblaschka@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82e2e782a3e486e3bfcc6130f0ebc28453af9955",
      "tree": "bd104698d7d15746e0d148938f418f6d53d836e3",
      "parents": [
        "82f77cf9704cd06c452019421e5aada3a0648c76"
      ],
      "author": {
        "name": "Stefan Raspl",
        "email": "raspl@linux.vnet.ibm.com",
        "time": "Mon Mar 18 20:04:43 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 19 10:09:40 2013 -0400"
      },
      "message": "qeth: Fix invalid router settings handling\n\nGive a bad return code when specifying a router setting that is either\ninvalid or not support on the respective device type. In addition, fall back\nthe previous setting instead of silently switching back to \u0027no routing\u0027.\n\nSigned-off-by: Stefan Raspl \u003craspl@linux.vnet.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cblaschka@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82f77cf9704cd06c452019421e5aada3a0648c76",
      "tree": "c4aacc14fd31071c2cbdb5acd8be452d176a97d8",
      "parents": [
        "0d4f0608619de59fd8169dd8e72aadc28d80e715"
      ],
      "author": {
        "name": "Stefan Raspl",
        "email": "raspl@linux.vnet.ibm.com",
        "time": "Mon Mar 18 20:04:42 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 19 10:09:40 2013 -0400"
      },
      "message": "qeth: delay feature trace\n\nDelay tracing of the card features until the optional commands have been\nenabled.\n\nSigned-off-by: Stefan Raspl \u003craspl@linux.vnet.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cblaschka@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "112ccff716ae74ffa5f30266b29c4d72aab4074b",
      "tree": "f6d5cbe0835975d4920f77a8511e874290071a1b",
      "parents": [
        "9997d08806062cb7ba471ab12fa2742cfec2f413",
        "25eba81b7fbbb14dde63fc85231c699fe77afc58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 18:49:42 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 18:49:42 2013 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\nPull hwmon fixes from Jean Delvare.\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (lm75) Fix tcn75 prefix\n  hwmon: (lm75.h) Update header inclusion\n  MAINTAINERS: Remove Mark M. Hoffman\n"
    },
    {
      "commit": "9997d08806062cb7ba471ab12fa2742cfec2f413",
      "tree": "6b7878f7b5147a6227d6188b7159d0944a1e8b04",
      "parents": [
        "b63dc123b20e54a306ff1bfa191e511c506ee331"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "benmcollins13@gmail.com",
        "time": "Mon Mar 18 19:19:07 2013 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 18:49:10 2013 -0700"
      },
      "message": "sgy-cts1000: Remove __dev* attributes\n\nSomehow the driver snuck in with these still in it.\n\nSigned-off-by: Ben Collins \u003cben.c@servergy.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b63dc123b20e54a306ff1bfa191e511c506ee331",
      "tree": "ab7b2b9259bbb1bf9c139e71b94cdfd27c69a9f8",
      "parents": [
        "35f8c769aa5f3d9a81d50e9bdcbfd4151e72a0c9",
        "eb2834285cf172856cd12f66892fc7467935ebed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 18:47:07 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 18:47:07 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.9-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue fix from Tejun Heo:\n \"Lai\u0027s patch to fix highly unlikely but still possible workqueue stall\n  during CPU hotunplug.\"\n\n* \u0027for-3.9-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: fix possible pool stall bug in wq_unbind_fn()\n"
    },
    {
      "commit": "c09664bb44184b3846e8c5254db4eae4b932682a",
      "tree": "e37f7b8a0840008d3bb4f73f79ee71f4cf8df6c3",
      "parents": [
        "f445f11eb2cc265dd47da5b2e864df46cd6e5a82"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 18 13:54:32 2013 -0300"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 18 18:03:39 2013 -0300"
      },
      "message": "KVM: x86: fix deadlock in clock-in-progress request handling\n\nThere is a deadlock in pvclock handling:\n\ncpu0:                                               cpu1:\nkvm_gen_update_masterclock()\n                                              kvm_guest_time_update()\n spin_lock(pvclock_gtod_sync_lock)\n                                               local_irq_save(flags)\n\nspin_lock(pvclock_gtod_sync_lock)\n\n kvm_make_mclock_inprogress_request(kvm)\n  make_all_cpus_request()\n   smp_call_function_many()\n\nNow if smp_call_function_many() called by cpu0 tries to call function on\ncpu1 there will be a deadlock.\n\nFix by moving pvclock_gtod_sync_lock protected section outside irq\ndisabled section.\n\nAnalyzed by Gleb Natapov \u003cgleb@redhat.com\u003e\nAcked-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nReported-and-Tested-by: Yongjie Ren \u003cyongjie.ren@intel.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "f445f11eb2cc265dd47da5b2e864df46cd6e5a82",
      "tree": "f45e7180794da5bf77914e1df085e4b99d490f39",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Thu Mar 14 17:13:46 2013 -0700"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 18 18:03:03 2013 -0300"
      },
      "message": "KVM: allow host header to be included even for !CONFIG_KVM\n\nThe new context tracking subsystem unconditionally includes kvm_host.h\nheaders for the guest enter/exit macros.  This causes a compile\nfailure when KVM is not enabled.\n\nFix by adding an IS_ENABLED(CONFIG_KVM) check to kvm_host so it can\nbe included/compiled even when KVM is not enabled.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "25eba81b7fbbb14dde63fc85231c699fe77afc58",
      "tree": "10b38bfeef60838526a49ce7183711bdfd32de31",
      "parents": [
        "5a4c060114822255302d4763ad6712f9cde2372b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 18 21:19:49 2013 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 18 21:19:49 2013 +0100"
      },
      "message": "hwmon: (lm75) Fix tcn75 prefix\n\nThe TCN75 has its own prefix for a long time now.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "5a4c060114822255302d4763ad6712f9cde2372b",
      "tree": "b62ee80aafd9d5c3e2936e5a73a84f26645bd4fc",
      "parents": [
        "94877548ec95269db60b61ee56ccea4fb27bbf7c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 18 21:19:49 2013 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 18 21:19:49 2013 +0100"
      },
      "message": "hwmon: (lm75.h) Update header inclusion\n\nFile lm75.h used to include \u003clinux/hwmon.h\u003e for SENSORS_LIMIT() but\nthis function is gone by now. Instead we call clamp_val() so we should\ninclude \u003clinux/kernel.h\u003e, where this function is declared.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "94877548ec95269db60b61ee56ccea4fb27bbf7c",
      "tree": "d3ed9833c6852b53020dc3fc31636aa163e5b97c",
      "parents": [
        "a937536b868b8369b98967929045f1df54234323"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 18 21:19:49 2013 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Mar 18 21:19:49 2013 +0100"
      },
      "message": "MAINTAINERS: Remove Mark M. Hoffman\n\nMark M. Hoffman stopped working on the Linux kernel several years\nago, so he should no longer be listed as a driver maintainer. I\u0027m not\neven sure if his e-mail address still works.\n\nI can take over 3 drivers he was responsible for, the 4th one will\nfall down to the subsystem maintainer.\n\nAlso give Mark credit for all the good work he did.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nAcked-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "e001873853d87674dd5b3cfa2851885023616695",
      "tree": "5a88db119babf206d0822aab6e5b70cc1c975fba",
      "parents": [
        "3325beed46d8d14d873e94d89ea57ee900dec942"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Mar 12 23:30:34 2013 +1100"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Mon Mar 18 13:39:10 2013 -0500"
      },
      "message": "xfs: ensure we capture IO errors correctly\n\nFailed buffer readahead can leave the buffer in the cache marked\nwith an error. Most callers that then issue a subsequent read on the\nbuffer do not zero the b_error field out, and so we may incorectly\ndetect an error during IO completion due to the stale error value\nleft on the buffer.\n\nAvoid this problem by zeroing the error before IO submission. This\nensures that the only IO errors that are detected those captured\nfrom are those captured from bio submission or completion.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Mark Tinguely \u003ctinguely@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit c163f9a1760229a95d04e37b332de7d5c1c225cd)\n"
    },
    {
      "commit": "3325beed46d8d14d873e94d89ea57ee900dec942",
      "tree": "a141b731fc45732c6e0abda9d66d710f840d017c",
      "parents": [
        "83cdadd8b0559c93728d065d23ca3485fa567e54"
      ],
      "author": {
        "name": "Mark Tinguely",
        "email": "tinguely@sgi.com",
        "time": "Sun Feb 24 13:04:37 2013 -0600"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Mon Mar 18 13:38:50 2013 -0500"
      },
      "message": "xfs: fix xfs_iomap_eof_prealloc_initial_size type\n\nFix the return type of xfs_iomap_eof_prealloc_initial_size() to\nxfs_fsblock_t to reflect the fact that the return value may be an\nunsigned 64 bits if XFS_BIG_BLKNOS is defined.\n\nSigned-off-by: Mark Tinguely \u003ctinguely@sgi.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit e8108cedb1c5d1dc359690d18ca997e97a0061d2)\n"
    },
    {
      "commit": "83cdadd8b0559c93728d065d23ca3485fa567e54",
      "tree": "1d780da1a8a49c9eed1d390b92ece519f1fe9c3f",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8"
      ],
      "author": {
        "name": "Brian Foster",
        "email": "bfoster@redhat.com",
        "time": "Fri Feb 22 13:32:56 2013 -0500"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Mon Mar 18 13:30:38 2013 -0500"
      },
      "message": "xfs: fix potential infinite loop in xfs_iomap_prealloc_size()\n\nIf freesp \u003d\u003d 0, we could end up in an infinite loop while squashing\nthe preallocation. Break the loop when we\u0027ve killed the prealloc\nentirely.\n\nSigned-off-by: Brian Foster \u003cbfoster@redhat.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit e78c420bfc2608bb5f9a0b9165b1071c1e31166a)\n"
    },
    {
      "commit": "0d4f0608619de59fd8169dd8e72aadc28d80e715",
      "tree": "22a078ce17e33c82c1809594ce1b761c9e30a3d3",
      "parents": [
        "b009aac12cd0fe34293c68af8ac48b85be3bd858"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Mar 18 07:01:28 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 18 13:31:28 2013 -0400"
      },
      "message": "tcp: dont handle MTU reduction on LISTEN socket\n\nWhen an ICMP ICMP_FRAG_NEEDED (or ICMPV6_PKT_TOOBIG) message finds a\nLISTEN socket, and this socket is currently owned by the user, we\nset TCP_MTU_REDUCED_DEFERRED flag in listener tsq_flags.\n\nThis is bad because if we clone the parent before it had a chance to\nclear the flag, the child inherits the tsq_flags value, and next\ntcp_release_cb() on the child will decrement sk_refcnt.\n\nResult is that we might free a live TCP socket, as reported by\nDormando.\n\nIPv4: Attempt to release TCP socket in state 1\n\nFix this issue by testing sk_state against TCP_LISTEN early, so that we\nset TCP_MTU_REDUCED_DEFERRED on appropriate sockets (not a LISTEN one)\n\nThis bug was introduced in commit 563d34d05786\n(tcp: dont drop MTU reduction indications)\n\nReported-by: dormando \u003cdormando@rydia.net\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b009aac12cd0fe34293c68af8ac48b85be3bd858",
      "tree": "d046165ae2dc10761c50dcb81de41e4a1b1ab181",
      "parents": [
        "46aa92d1ba162b4b3d6b7102440e459d4e4ee255"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Fri Mar 15 11:56:17 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 18 13:12:20 2013 -0400"
      },
      "message": "bnx2x: fix occasional statistics off-by-4GB error\n\nThe UPDATE_QSTAT function introduced on February 15, 2012\nin commit 1355b704b9ba \"bnx2x: consistent statistics after\ninternal driver reload\" incorrectly fails to handle overflow\nduring addition of the lower 32-bit field of a stat.\n\nThis bug is present since 3.4-rc1 and should thus be considered\na candidate for stable 3.4+ releases.\n\nGoogle-Bug-Id: 8374428\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nCc: Mintz Yuval \u003cyuvalmin@broadcom.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4918c6ca6838658b71d3ce75e1a4373195ac8d40",
      "tree": "fe4c8bce013a69efd0da7f6113acb84e039761a7",
      "parents": [
        "982b3394dd23eec6e5a2f7871238435a167b63cc"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Fri Mar 15 08:38:56 2013 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 18 13:48:15 2013 -0300"
      },
      "message": "KVM: VMX: Require KVM_SET_TSS_ADDR being called prior to running a VCPU\n\nVery old user space (namely qemu-kvm before kvm-49) didn\u0027t set the TSS\nbase before running the VCPU. We always warned about this bug, but no\nreports about users actually seeing this are known. Time to finally\nremove the workaround that effectively prevented to call vmx_vcpu_reset\nwhile already holding the KVM srcu lock.\n\nReviewed-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "35f8c769aa5f3d9a81d50e9bdcbfd4151e72a0c9",
      "tree": "5541f88e5da4df063e53bcf841217d7c79d9aec4",
      "parents": [
        "4b767155ffad4be0aaafeead585ad21375dc7475",
        "5bc7c33ca93a285dcfe7b7fd64970f6314440ad1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:27:41 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:27:41 2013 -0700"
      },
      "message": "Merge tag \u0027for-linus-20130318\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD fixes from David Woodhouse:\n \"This fixes a couple of problems.  Firstly, some people are actually\n  still using old small-page flash and we broke it by removing the ready\n  check.\n\n  Secondly.  fix the handling of partitions on Broadcom 47xx devices.\n  Recent changes had made it misdetect the location of the NVRAM and\n  scribble over the bootloader when it tried to update the variables\n  there.  With predictably sad results.\"\n\n* tag \u0027for-linus-20130318\u0027 of git://git.infradead.org/linux-mtd:\n  mtd: nand: reintroduce NAND_NO_READRDY as NAND_NEED_READRDY\n  mtd: bcm47xxpart: look for NVRAM at the end of device\n  Revert \"mtd: bcm47xxpart: improve probing of nvram partition\"\n"
    },
    {
      "commit": "4b767155ffad4be0aaafeead585ad21375dc7475",
      "tree": "e1985f52fd4807cb9d85b975fbd42ea0795ccf13",
      "parents": [
        "991657a39dff76c81e7dbcd0b1f8e56a0ff36aa7",
        "4502403dcf8f5c76abd4dbab8726c8e4ecb5cd34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:26:15 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:26:15 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull selinux bugfix from James Morris.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  selinux: use GFP_ATOMIC under spin_lock\n"
    },
    {
      "commit": "991657a39dff76c81e7dbcd0b1f8e56a0ff36aa7",
      "tree": "3bfc8c7fac0a8fd607e6a95224207c36f3421854",
      "parents": [
        "1c6ba37b3de535f29ec4353a1f5290f256629775",
        "52319b457cd78aa891f5947cf2237dd5f6a4c52d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:19:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:19:13 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Martin Schwidefsky:\n \"A couple of bug fixes, the most hairy on is the flush_tlb_kernel_range\n  fix.  Another case of \"how could this ever have worked?\".\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/kdump: Do not add standby memory for kdump\n  drivers/i2c: remove !S390 dependency, add missing GENERIC_HARDIRQS dependencies\n  s390/scm: process availability\n  s390/scm_blk: suspend writes\n  s390/scm_drv: extend notify callback\n  s390/scm_blk: fix request number accounting\n  s390/mm: fix flush_tlb_kernel_range()\n  s390/mm: fix vmemmap size calculation\n  s390: critical section cleanup vs. machine checks\n"
    },
    {
      "commit": "1c6ba37b3de535f29ec4353a1f5290f256629775",
      "tree": "2605a0dc3da0458893520cf24bec414b6a7e74da",
      "parents": [
        "a15cd063e15a57aecf9990eaff215940eb307711",
        "b4811bacbc68f6e17d442df88f98afaa9394d4f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:17:14 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:17:14 2013 -0700"
      },
      "message": "Merge tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC bug fixes from Arnd Bergmann:\n \"Things are calming down for arm-soc as well.  This set of bug fixes is\n  dominated in size by the at91 platform bug fixes.  Some of them were\n  meant to go through the framebuffer tree during the merge window, but\n  since the framebuffer maintainer could not be reached, I offered to\n  take them here.  The other notable at91 change is the addition of\n  pinctrl definitions to fix the NAND controller.\n\n  The rest are mostly simple regression fixes:\n\n   - Our removal of VIRT_TO_BUS conflicted with Stephen Rothwell\u0027s\n     renaming of the Kconfig symbol.  You will get a trivial merge\n     conflict here, we still want to remove it.\n   - missing bits for clocks on imx and s5pv210\n   - missing header inclusions in mmp and shmobile\n   - typos in s5pv210 camera and vt8500 clock support code\n\n  and three trivial fixes for pre-3.8 bugs:\n\n   - an old bogus build warning in the joystick driver\n   - a misleading Kconfig description\n   - a NULL pointer check on davinci\"\n\n* tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: fix CONFIG_VIRT_TO_BUS handling\n  ARM: i.MX35: enable MAX clock\n  ARM: Scorpion is a v7 architecture, not v6\n  ARM: mmp: add platform_device head file in gplugd\n  input/joystick: use get_cycles on ARM\n  [media] s5p-fimc: fix s5pv210 build\n  clk: vt8500: Fix \"fix device clock divisor calculations\"\n  ARM: i.MX25: Fix DT compilation\n  ARM: at91: fix infinite loop in at91_irq_suspend/resume\n  ARM: at91: add gpio suspend/resume support when using pinctrl\n  ARM: at91: fix LCD-wiring mode\n  atmel_lcdfb: fix 16-bpp modes on older SOCs\n  ARM: at91: dt: at91sam9x5: complete NAND pinctrl\n  ARM: at91: dt: at91sam9x5: correct NAND pins comments\n  ARM: davinci: edma: fix dmaengine induced null pointer dereference on da830\n  ARM: shmobile: marzen: Include mmc/host.h\n  ARM: EXYNOS: Add #dma-cells for generic dma binding support for PL330\n  ARM: S5PV210: Fix PL330 DMA controller clkdev entries\n"
    },
    {
      "commit": "a15cd063e15a57aecf9990eaff215940eb307711",
      "tree": "e4d8b73591a6f944ab129381fd5a19a6d1d5c61c",
      "parents": [
        "6210d421c20f12ef4e8c9826973478beb104114d",
        "af81d7878c641629f2693ae3fdaf74b4af14dfca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:12:41 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:12:41 2013 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc fixes from Ben Herrenschmidt:\n \"Here\u0027s a few powerpc fixes for 3.9, mostly regressions (though not all\n  from 3.9 merge window) that we\u0027ve been hammering into shape over the\n  last couple of weeks.  They fix booting on Cell and G5 among other\n  things (yes, we\u0027ve been a bit sloppy with older machines this time\n  around).\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Rename USER_ESID_BITS* to ESID_BITS*\n  powerpc: Update kernel VSID range\n  powerpc: Make VSID_BITS* dependency explicit\n  powerpc: Make sure that we alays include CONFIG_BINFMT_ELF\n  powerpc/ptrace: Fix brk.len used uninitialised\n  powerpc: Fix -mcmodel\u003dmedium breakage in prom_init.c\n  powerpc: Remove last traces of POWER4_ONLY\n  powerpc: Fix cputable entry for 970MP rev 1.0\n  powerpc: Fix STAB initialization\n"
    },
    {
      "commit": "6210d421c20f12ef4e8c9826973478beb104114d",
      "tree": "18658fa413f6d44ca29212d95ae4c9d480d5fd22",
      "parents": [
        "a937536b868b8369b98967929045f1df54234323",
        "2c36af0e559c0a0674ad846527116df41aa5f612"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:11:53 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 18 08:11:53 2013 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Just three fixes this time - a fix for a fix for our memset function,\n  fixing the dummy clockevent so that it doesn\u0027t interfere with real\n  hardware clockevents, and fixing a build error for Tegra.\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7675/1: amba: tegra-ahb: Fix build error w/ PM_SLEEP w/o PM_RUNTIME\n  ARM: 7674/1: smp: Avoid dummy clockevent being preferred over real hardware clock-event\n  ARM: 7670/1: fix the memset fix\n"
    },
    {
      "commit": "b4811bacbc68f6e17d442df88f98afaa9394d4f5",
      "tree": "ca294ae0bc71b7e6d28985714372bb9164574a78",
      "parents": [
        "ace71f49da19169132a02ecd92f859a8589f2527"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Mar 13 17:36:37 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 18 13:49:57 2013 +0000"
      },
      "message": "ARM: fix CONFIG_VIRT_TO_BUS handling\n\n887cbce0 \"arch Kconfig: centralise CONFIG_ARCH_NO_VIRT_TO_BUS\"\nand  4febd95a8 \"Select VIRT_TO_BUS directly where needed\" from\nStephen Rothwell changed globally how CONFIG_VIRT_TO_BUS is\nselected, while my own a5d533ee0 \"ARM: disable virt_to_bus/\nvirt_to_bus almost everywhere\" was merged at the same time and\nchanged which platforms select it on ARM.\n\nThe result of this conflict was that we again see CONFIG_VIRT_TO_BUS\non all ARM systems. This patch fixes up the problem and removes\nCONFIG_ARCH_NO_VIRT_TO_BUS again on ARM.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "4502403dcf8f5c76abd4dbab8726c8e4ecb5cd34",
      "tree": "79f16f1c9ff482fb926b147a2f4f0b4382f0ccf6",
      "parents": [
        "a937536b868b8369b98967929045f1df54234323"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Mar 16 12:48:11 2013 +0300"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Tue Mar 19 00:33:09 2013 +1100"
      },
      "message": "selinux: use GFP_ATOMIC under spin_lock\n\nThe call tree here is:\n\nsk_clone_lock()              \u003c- takes bh_lock_sock(newsk);\nxfrm_sk_clone_policy()\n__xfrm_sk_clone_policy()\nclone_policy()               \u003c- uses GFP_ATOMIC for allocations\nsecurity_xfrm_policy_clone()\nsecurity_ops-\u003exfrm_policy_clone_security()\nselinux_xfrm_policy_clone()\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "ace71f49da19169132a02ecd92f859a8589f2527",
      "tree": "7b2a4ef3ea04ffb5796db7a2ae659618312eaa96",
      "parents": [
        "c06e51db93a9fe018b58204125e08627011a8316",
        "44e9ac45754a182e8121bf137368452365d4cc4b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 18 11:54:01 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 18 11:54:01 2013 +0100"
      },
      "message": "Merge tag \u0027renesas-fixes-for-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into fixes\n\nFrom Simon Horman \u003chorms@verge.net.au\u003e:\n\nResolve a build failure present since v3.9-rc1\n\n* tag \u0027renesas-fixes-for-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:\n  ARM: shmobile: marzen: Include mmc/host.h\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "18931c892724cb9408811c793fe2656d11573b3a",
      "tree": "f44ce6c4b70ed4f2b5ec71a4963da706388fec2e",
      "parents": [
        "a2c91547b5b1b9ae515851a85b5574f205b8e1c4"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Tue Feb 26 16:55:54 2013 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Mar 18 10:42:16 2013 +0000"
      },
      "message": "arm64: fix padding computation in struct ucontext\n\nThe expression to compute the padding needed to fill the uc_sigmask field\nto 1024 bits actually computes the padding needed for 1080 bits.\nFortunately, due to the 16-byte alignment of the following field\n(uc_mcontext) the definition in glibc contains enough bytes of padding\nafter uc_sigmask so that the overall offsets and size match in both\ndefinitions.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "a2c91547b5b1b9ae515851a85b5574f205b8e1c4",
      "tree": "078d26a97d4da1c6edaed09202d5c6e083a099bb",
      "parents": [
        "0d96724e298c08ba24589b4802b0a26b6a237721"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Feb 18 18:22:14 2013 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Mar 18 10:42:14 2013 +0000"
      },
      "message": "arm64: Fix build error with !SMP\n\nThe __atomic_hash is only defined when SMP is enabled but the\narm64ksyms.c exports it even for the UP case.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "0d96724e298c08ba24589b4802b0a26b6a237721",
      "tree": "96911f037f00570177db5b0d8e1579ad1271ade5",
      "parents": [
        "a937536b868b8369b98967929045f1df54234323"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Mar 18 10:12:56 2013 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Mar 18 10:12:56 2013 +0000"
      },
      "message": "arm64: Removed unused variable in compat_setup_rt_frame()\n\nRecent clean-up of the compat signal code left an unused \u0027stack\u0027\nvariable.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "a937536b868b8369b98967929045f1df54234323",
      "tree": "c9cad98ad9cbba487d32812d59c456ed774d6ffb",
      "parents": [
        "6c4d3bc99b3341067775efd4d9d13cc8e655fd7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 15:59:32 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 15:59:32 2013 -0700"
      },
      "message": "Linux 3.9-rc3\n"
    },
    {
      "commit": "6c4d3bc99b3341067775efd4d9d13cc8e655fd7c",
      "tree": "5fa3c8d83fb28edbf0dce0633460f999eae1f9ba",
      "parents": [
        "2a6e06b2aed6995af401dcd4feb5e79a0c7ea554"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Sun Mar 17 15:49:10 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 15:59:15 2013 -0700"
      },
      "message": "perf,x86: fix link failure for non-Intel configs\n\nCommit 1d9d8639c063 (\"perf,x86: fix kernel crash with PEBS/BTS after\nsuspend/resume\") introduces a link failure since\nperf_restore_debug_store() is only defined for CONFIG_CPU_SUP_INTEL:\n\n\tarch/x86/power/built-in.o: In function `restore_processor_state\u0027:\n\t(.text+0x45c): undefined reference to `perf_restore_debug_store\u0027\n\nFix it by defining the dummy function appropriately.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a6e06b2aed6995af401dcd4feb5e79a0c7ea554",
      "tree": "e8bfb4d2895a8857ab28a833b11c39bc961a1d65",
      "parents": [
        "08637024ab77f7defff1627cc8aedc2c6679ad8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 15:44:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 15:44:43 2013 -0700"
      },
      "message": "perf,x86: fix wrmsr_on_cpu() warning on suspend/resume\n\nCommit 1d9d8639c063 (\"perf,x86: fix kernel crash with PEBS/BTS after\nsuspend/resume\") fixed a crash when doing PEBS performance profiling\nafter resuming, but in using init_debug_store_on_cpu() to restore the\nDS_AREA mtrr it also resulted in a new WARN_ON() triggering.\n\ninit_debug_store_on_cpu() uses \"wrmsr_on_cpu()\", which in turn uses CPU\ncross-calls to do the MSR update.  Which is not really valid at the\nearly resume stage, and the warning is quite reasonable.  Now, it all\nhappens to _work_, for the simple reason that smp_call_function_single()\nends up just doing the call directly on the CPU when the CPU number\nmatches, but we really should just do the wrmsr() directly instead.\n\nThis duplicates the wrmsr() logic, but hopefully we can just remove the\nwrmsr_on_cpu() version eventually.\n\nReported-and-tested-by: Parag Warudkar \u003cparag.lkml@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46aa92d1ba162b4b3d6b7102440e459d4e4ee255",
      "tree": "98dd50e4b0420724c04fe00b188155fcb41a4476",
      "parents": [
        "3d84fa98aca7f05f7010022bc45acb1b50326332"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Mar 17 02:46:09 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 17 14:28:54 2013 -0400"
      },
      "message": "vhost/net: fix heads usage of ubuf_info\n\nubuf info allocator uses guest controlled head as an index,\nso a malicious guest could put the same head entry in the ring twice,\nand we will get two callbacks on the same value.\nTo fix use upend_idx which is guaranteed to be unique.\n\nReported-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08637024ab77f7defff1627cc8aedc2c6679ad8a",
      "tree": "f244009d7bacf21163b89085e82b18c85ec63fb9",
      "parents": [
        "e20437852de4aba31068037a728e2d60cf942f56",
        "3b2775942d6ccb14342f3aae55f22fbbfea8db14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 11:04:14 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 17 11:04:14 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"Eric\u0027s rcu barrier patch fixes a long standing problem with our\n  unmount code hanging on to devices in workqueue helpers.  Liu Bo\n  nailed down a difficult assertion for in-memory extent mappings.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: fix warning of free_extent_map\n  Btrfs: fix warning when creating snapshots\n  Btrfs: return as soon as possible when edquot happens\n  Btrfs: return EIO if we have extent tree corruption\n  btrfs: use rcu_barrier() to wait for bdev puts at unmount\n  Btrfs: remove btrfs_try_spin_lock\n  Btrfs: get better concurrency for snapshot-aware defrag work\n"
    },
    {
      "commit": "3d84fa98aca7f05f7010022bc45acb1b50326332",
      "tree": "a30d0863f76e2ca259011bf1eccfc84f3e835ef8",
      "parents": [
        "722c6f585088a2c392b4c5d01b87a584bb8fb73f"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevic@redhat.com",
        "time": "Fri Mar 15 06:39:12 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 17 12:41:29 2013 -0400"
      },
      "message": "bridge: Add support for setting BR_ROOT_BLOCK flag.\n\nMost of the support was already there.  The only thing that was missing\nwas the call to set the flag.  Add this call.\n\nSigned-off-by: Vlad Yasevich \u003cvyasevic@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "722c6f585088a2c392b4c5d01b87a584bb8fb73f"
}
