)]}'
{
  "log": [
    {
      "commit": "df8bc08c192f00f155185bfd6f052d46a728814a",
      "tree": "613b51ea3e9c7b16079d70964c101c2d229b3415",
      "parents": [
        "c17dad6905fc82d8f523399e5c3f014e81d61df6"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@clustcom.com",
        "time": "Wed Oct 29 14:00:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "edac x38: new MC driver module\n\nI wrote a new module for Intel X38 chipset.  This chipset is very similar\nto Intel 3200 chipset, but there are some different points, so I copyed\ni3200_edac.c and modified.\n\nThis is Intel\u0027s web page describing this chipset.\nhttp://www.intel.com/Products/Desktop/Chipsets/X38/X38-overview.htm\n\nI\u0027ve tested this new module with broken memory, and it seems to be working\nwell.\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@clustcom.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c17dad6905fc82d8f523399e5c3f014e81d61df6",
      "tree": "9e28f9f77dd80b2b89d4760d56c2106a3255cdcb",
      "parents": [
        "75b7edfdc12c213402b17a62e5cfe7a802a4ab57"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 29 14:00:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": ".gitignore updates\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75b7edfdc12c213402b17a62e5cfe7a802a4ab57",
      "tree": "bb403c83861768772832023bb3550fce7d2a0746",
      "parents": [
        "0833422274ff00729a603b020fac297e69a03e40"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Wed Oct 29 14:00:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "viafb: removed duplicated #include\u0027s\n\nRemoved duplicated #include\u0027s in drivers/video/via/global.h.\n  debug.h\n  viafbdev.h\n  viamode.h\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nCc: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0833422274ff00729a603b020fac297e69a03e40",
      "tree": "5b2f28bc0854a9e3a43eef424a761a2235f756bb",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "Kurt Garloff",
        "email": "garloff@suse.de",
        "time": "Wed Oct 29 14:00:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "mm: increase the default mlock limit from 32k to 64k\n\nBy default, non-privileged tasks can only mlock() a small amount of\nmemory to avoid a DoS attack by ordinary users.  The Linux kernel\ndefaulted to 32k (on a 4k page size system) to accommodate the needs of\ngpg.\n\nHowever, newer gpg2 needs 64k in various circumstances and otherwise\nfails miserably, see bnc#329675.\n\nChange the default to 64k, and make it more agnostic to PAGE_SIZE.\n\nSigned-off-by: Kurt Garloff \u003cgarloff@suse.de\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e946217e4fdaa67681bbabfa8e6b18641921f750",
      "tree": "057ad6cb5869e20db7b93f154319560b55cbc725",
      "parents": [
        "a1865769254dd4eefbc1e857d17bc2a77d5f8580",
        "60063a66236c15f5613f91390631e06718689782"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:52:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:52:25 2008 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (31 commits)\n  ftrace: fix current_tracer error return\n  tracing: fix a build error on alpha\n  ftrace: use a real variable for ftrace_nop in x86\n  tracing/ftrace: make boot tracer select the sched_switch tracer\n  tracepoint: check if the probe has been registered\n  asm-generic: define DIE_OOPS in asm-generic\n  trace: fix printk warning for u64\n  ftrace: warning in kernel/trace/ftrace.c\n  ftrace: fix build failure\n  ftrace, powerpc, sparc64, x86: remove notrace from arch ftrace file\n  ftrace: remove ftrace hash\n  ftrace: remove mcount set\n  ftrace: remove daemon\n  ftrace: disable dynamic ftrace for all archs that use daemon\n  ftrace: add ftrace warn on to disable ftrace\n  ftrace: only have ftrace_kill atomic\n  ftrace: use probe_kernel\n  ftrace: comment arch ftrace code\n  ftrace: return error on failed modified text.\n  ftrace: dynamic ftrace process only text section\n  ...\n"
    },
    {
      "commit": "a1865769254dd4eefbc1e857d17bc2a77d5f8580",
      "tree": "0e323458d99e2e1222da0157e80fc44e4313f5e2",
      "parents": [
        "0d8762c9ee40cf83d5dbf3a22843bc566912b592",
        "e45948b071d8be59044ac232d99a2ca83fd93266"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:50:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:50:11 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: ia64: Makefile fix for forcing to re-generate asm-offsets.h\n  KVM: Future-proof device assignment ABI\n  KVM: ia64: Fix halt emulation logic\n  KVM: Fix guest shared interrupt with in-kernel irqchip\n  KVM: MMU: sync root on paravirt TLB flush\n"
    },
    {
      "commit": "0d8762c9ee40cf83d5dbf3a22843bc566912b592",
      "tree": "d3ae691a55226e3671caa1f837e127693f6742e8",
      "parents": [
        "cf76dddb22c019f03ada6479210f894f19bd591b",
        "6afe40b4dace385d7ba2faf24b352f066f3b71bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:49:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:49:27 2008 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: fix irqs on/off ip tracing\n  lockdep: minor fix for debug_show_all_locks()\n  x86: restore the old swiotlb alloc_coherent behavior\n  x86: use GFP_DMA for 24bit coherent_dma_mask\n  swiotlb: remove panic for alloc_coherent failure\n  xen: compilation fix of drivers/xen/events.c on IA64\n  xen: portability clean up and some minor clean up for xencomm.c\n  xen: don\u0027t reload cr3 on suspend\n  kernel/resource: fix reserve_region_with_split() section mismatch\n  printk: remove unused code from kernel/printk.c\n"
    },
    {
      "commit": "cf76dddb22c019f03ada6479210f894f19bd591b",
      "tree": "5a2e478fcf7d001f2d369141b9698398c352bf5e",
      "parents": [
        "8ca6215502462f564d7bcae2d8dcc825aa95d743",
        "3786fc710c32b61464c322e5cd0c3d1d34ae72d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:48:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:48:25 2008 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  irq: make variable static\n"
    },
    {
      "commit": "8ca6215502462f564d7bcae2d8dcc825aa95d743",
      "tree": "1534f8ad77640ab6f6d9471679b6e4c2d11e739c",
      "parents": [
        "f8245e91a5121acc435e509aa56cd04d445a74c7",
        "4078e359c4688541a0093fde0dff35dc7190c4f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:46:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:46:20 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: fix documentation reference for sched_min_granularity_ns\n  sched: virtual time buddy preemption\n  sched: re-instate vruntime based wakeup preemption\n  sched: weaken sync hint\n  sched: more accurate min_vruntime accounting\n  sched: fix a find_busiest_group buglet\n  sched: add CONFIG_SMP consistency\n"
    },
    {
      "commit": "f8245e91a5121acc435e509aa56cd04d445a74c7",
      "tree": "2228dd5b184174ee2091be77f0b5b71640f74e5c",
      "parents": [
        "b30fc14c5c94728baa42b7c17d83ea17185b5c40",
        "60817c9b31ef7897d60bca2f384cbc316a3fdd8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:45:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:45:31 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, memory hotplug: remove wrong -1 in calling init_memory_mapping()\n  x86: keep the /proc/meminfo page count correct\n  x86/uv: memory allocation at initialization\n  xen: fix Xen domU boot with batched mprotect\n"
    },
    {
      "commit": "b30fc14c5c94728baa42b7c17d83ea17185b5c40",
      "tree": "57ac6011666e6ded22128ae4be35cd9950ff90d6",
      "parents": [
        "3c136f29ba5ae8dfcae4958bbcb581420b43a74d",
        "ea4bfdf52a5a84492cce881baadc5fab36adeade"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:44:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:44:59 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] s390: Fix build for !CONFIG_S390_GUEST + CONFIG_VIRTIO_CONSOLE\n  [S390] No more 4kb stacks.\n  [S390] Change default IPL method to IPL_VM.\n  [S390] tape: disable interrupts in tape_open and tape_release\n  [S390] appldata: unsigned ops-\u003esize cannot be negative\n  [S390] tape block: complete request with correct locking\n  [S390] Fix sysdev class file creation.\n  [S390] pgtables: Fix race in enable_sie vs. page table ops\n  [S390] qdio: remove incorrect memset\n  [S390] qdio: prevent double qdio shutdown in case of I/O errors\n"
    },
    {
      "commit": "3c136f29ba5ae8dfcae4958bbcb581420b43a74d",
      "tree": "d73f3f235a5c3dda8fe0b3c4610625a024749cdb",
      "parents": [
        "49fdf6785fd660e18a1eb4588928f47e9fa29a9a",
        "87943acf60898a3efb6b5ee85d4cc789898bf5e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:42:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 28 09:42:48 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: ahci enclosure management bit mask\n  libata: ahci enclosure management led sync\n  pata_ninja32: suspend/resume support\n  libata: Fix LBA48 on pata_it821x RAID volumes.\n  libata: clear saved xfer_mode and ncq_enabled on device detach\n  sata_sil24: configure max read request size to 4k\n  libata: add missing kernel-doc\n  libata: fix device iteration bugs\n  ahci: Add support for Promise PDC42819\n  ata: Switch all my stuff to a common address\n"
    },
    {
      "commit": "60063a66236c15f5613f91390631e06718689782",
      "tree": "3625c15ade69e4f8cbb85d737290da1312123241",
      "parents": [
        "21798a84ab383cdac0e7ee3368e0792b718b867d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Oct 28 10:44:24 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 28 16:33:47 2008 +0100"
      },
      "message": "ftrace: fix current_tracer error return\n\nThe commit (in linux-tip) c2931e05ec5965597cbfb79ad332d4a29aeceb23\n ( ftrace: return an error when setting a nonexistent tracer )\nadded useful code that would error when a bad tracer was written into\nthe current_tracer file.\n\nBut this had a bug if the amount written was more than the amount read by\nthat code. The first iteration would set the tracer correctly, but since\nit did not consume the rest of what was written (usually whitespace), the\nuserspace utility would continue to write what was not consumed. This\nsecond iteration would fail to find a tracer and return -EINVAL. Funny\nthing is that the tracer would have already been set.\n\nThis patch just consumes all the data that is written to the file.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e45948b071d8be59044ac232d99a2ca83fd93266",
      "tree": "342fcb75a78fa563249bec3cad115bbe97d5aea9",
      "parents": [
        "bb45e202e695dea8657bb03a01d1522c37558672"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Thu Oct 23 10:37:06 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Oct 28 14:22:16 2008 +0200"
      },
      "message": "KVM: ia64: Makefile fix for forcing to re-generate asm-offsets.h\n\nTo avoid using stale asm-offsets.h.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bb45e202e695dea8657bb03a01d1522c37558672",
      "tree": "529c3ca4e9947d1dc536f53d68d2eb743b4a53a9",
      "parents": [
        "decc90162a99b4e51c534ab63f9b6fc5cb0f2596"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 19 16:39:45 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Oct 28 14:22:15 2008 +0200"
      },
      "message": "KVM: Future-proof device assignment ABI\n\nReserve some space so we can add more data.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "decc90162a99b4e51c534ab63f9b6fc5cb0f2596",
      "tree": "61f590370e93a3f0ed34881c2c7a954ce1c21b57",
      "parents": [
        "5550af4df179e52753d3a43a788a113ad8cd95cd"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Thu Oct 16 15:58:15 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Oct 28 14:22:14 2008 +0200"
      },
      "message": "KVM: ia64: Fix halt emulation logic\n\nCommon halt logic was changed by x86 and did not update ia64.  This patch\nupdates halt for ia64.\n\nFixes a regression causing guests to hang with more than 2 vcpus.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "5550af4df179e52753d3a43a788a113ad8cd95cd",
      "tree": "f19274a4f7e345e70e7da713f44c1dcccdb134e8",
      "parents": [
        "6ad9f15c94822c3f067a7d443f3b414e08b34460"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng@linux.intel.com",
        "time": "Wed Oct 15 20:15:06 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Oct 28 14:21:34 2008 +0200"
      },
      "message": "KVM: Fix guest shared interrupt with in-kernel irqchip\n\nEvery call of kvm_set_irq() should offer an irq_source_id, which is\nallocated by kvm_request_irq_source_id(). Based on irq_source_id, we\nidentify the irq source and implement logical OR for shared level\ninterrupts.\n\nThe allocated irq_source_id can be freed by kvm_free_irq_source_id().\n\nCurrently, we support at most sizeof(unsigned long) different irq sources.\n\n[Amit: - rebase to kvm.git HEAD\n       - move definition of KVM_USERSPACE_IRQ_SOURCE_ID to common file\n       - move kvm_request_irq_source_id to the update_irq ioctl]\n\n[Xiantao: - Add kvm/ia64 stuff and make it work for kvm/ia64 guests]\n\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "6ad9f15c94822c3f067a7d443f3b414e08b34460",
      "tree": "320d4c110bc5d14134d705ebb6b64bb428833254",
      "parents": [
        "49fdf6785fd660e18a1eb4588928f47e9fa29a9a"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Oct 15 07:45:08 2008 -0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Oct 28 14:09:27 2008 +0200"
      },
      "message": "KVM: MMU: sync root on paravirt TLB flush\n\nThe pvmmu TLB flush handler should request a root sync, similarly to\na native read-write CR3.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "6afe40b4dace385d7ba2faf24b352f066f3b71bf",
      "tree": "017e672e83a1257b084036c2e79adef95a81b9c3",
      "parents": [
        "46fec7ac40e452a2ea5e63648d98b6bb2b5898f9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 28 11:14:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 28 11:19:07 2008 +0100"
      },
      "message": "lockdep: fix irqs on/off ip tracing\n\nImpact: fix lockdep lock-api-caller output when irqsoff tracing is enabled\n\n81d68a96 \"ftrace: trace irq disabled critical timings\" added wrappers around\ntrace_hardirqs_on/off_caller. However these functions use\n__builtin_return_address(0) to figure out which function actually disabled\nor enabled irqs. The result is that we save the ips of trace_hardirqs_on/off\ninstead of the real caller. Not very helpful.\n\nHowever since the patch from Steven the ip already gets passed. So use that\nand get rid of __builtin_return_address(0) in these two functions.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea4bfdf52a5a84492cce881baadc5fab36adeade",
      "tree": "0bf181248410e92c8f6277306e1daf604c0f1f3d",
      "parents": [
        "7f5a8ba6b0297ca941f43f8f5cbf0e5c8c4dd916"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Oct 28 11:10:22 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:06 2008 +0100"
      },
      "message": "[S390] s390: Fix build for !CONFIG_S390_GUEST + CONFIG_VIRTIO_CONSOLE\n\nThe s390 kernel does not compile if virtio console is enabled, but guest\nsupport is disabled:\n\n  LD      .tmp_vmlinux1\narch/s390/kernel/built-in.o: In function `setup_arch\u0027:\n/space/linux-2.5/arch/s390/kernel/setup.c:773: undefined reference to\n`s390_virtio_console_init\u0027\n\nThe fix is related to\ncommit 99e65c92f2bbf84f43766a8bf701e36817d62822\nAuthor: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nDate:   Fri Jul 25 15:50:04 2008 +0200\n    KVM: s390: Fix guest kconfig\n\nWhich changed the build process to build kvm_virtio.c only if CONFIG_S390_GUEST\nis set. We must ifdef the prototype in the header file accordingly.\n\nReported-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7f5a8ba6b0297ca941f43f8f5cbf0e5c8c4dd916",
      "tree": "8077f6d850ce26d8a33e505238c5b4848c5a9c6d",
      "parents": [
        "46e7951f9431b5e6bfbeb3044fdb4b522f58101c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 28 11:10:21 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:06 2008 +0100"
      },
      "message": "[S390] No more 4kb stacks.\n\nWe got a stack overflow with a small stack configuration on a 32 bit\nsystem. It just looks like as 4kb isn\u0027t enough and too dangerous.\nSo lets get rid of 4kb stacks on 32 bit.\n\nBut one thing I completely dislike about the call trace below is that\njust for debugging or tracing purposes sprintf gets called (cio_start_key):\n\n\t/* process condition code */\n\tsprintf(dbf_txt, \"ccode:%d\", ccode);\n\tCIO_TRACE_EVENT(4, dbf_txt);\n\nBut maybe its just me who thinks that this could be done better.\n\n    \u003c4\u003eKernel stack overflow.\n    \u003c4\u003eModules linked in: dm_multipath sunrpc bonding qeth_l2 dm_mod qeth ccwgroup vmur\n    \u003c4\u003eCPU: 1 Not tainted 2.6.27-30.x.20081015-s390default #1\n    \u003c4\u003eProcess httpd (pid: 3807, task: 20ae2df8, ksp: 1666fb78)\n    \u003c4\u003eKrnl PSW : 040c0000 8027098a (number+0xe/0x348)\n    \u003c4\u003e           R:0 T:1 IO:0 EX:0 Key:0 M:1 W:0 P:0 AS:0 CC:0 PM:0\n    \u003c4\u003eKrnl GPRS: 00d43318 0027097c 1666f277 9666f270\n    \u003c4\u003e           00000000 00000000 0000000a ffffffff\n    \u003c4\u003e           9666f270 1666f228 1666f277 1666f098\n    \u003c4\u003e           00000002 80270982 80271016 1666f098\n    \u003c4\u003eKrnl Code: 8027097e: f0340dd0a7f1\tsrp\t3536(4,%r0),2033(%r10),4\n    \u003c4\u003e           80270984: 0f00\t\tclcl\t%r0,%r0\n    \u003c4\u003e           80270986: a7840001\t\tbrc\t8,80270988\n    \u003c4\u003e          \u003e8027098a: 18ef\t\tlr\t%r14,%r15\n    \u003c4\u003e           8027098c: a7faff68\t\tahi\t%r15,-152\n    \u003c4\u003e           80270990: 18bf\t\tlr\t%r11,%r15\n    \u003c4\u003e           80270992: 18a2\t\tlr\t%r10,%r2\n    \u003c4\u003e           80270994: 1893\t\tlr\t%r9,%r3\n\nModified calltrace with annotated stackframe size of each function:\n\nstackframe size\n    |\n 0 304 vsnprintf+850 [0x271016]\n 1  72 sprintf+74 [0x271522]\n 2  56 cio_start_key+262 [0x2d4c16]\n 3  56 ccw_device_start_key+222 [0x2dfe92]\n 4  56 ccw_device_start+40 [0x2dff28]\n 5  48 raw3215_start_io+104 [0x30b0f8]\n 6  56 raw3215_write+494 [0x30ba0a]\n 7  40 con3215_write+68 [0x30bafc]\n 8  40 __call_console_drivers+146 [0x12b0fa]\n 9  32 _call_console_drivers+102 [0x12b192]\n10  64 release_console_sem+268 [0x12b614]\n11 168 vprintk+462 [0x12bca6]\n12  72 printk+68 [0x12bfd0]\n13 256 __print_symbol+50 [0x15a882]\n14  56 __show_trace+162 [0x103d06]\n15  32 show_trace+224 [0x103e70]\n16  48 show_stack+152 [0x103f20]\n17  56 dump_stack+126 [0x104612]\n18  96 __alloc_pages_internal+592 [0x175004]\n19  80 cache_alloc_refill+776 [0x196f3c]\n20  40 __kmalloc+258 [0x1972ae]\n21  40 __alloc_skb+94 [0x328086]\n22  32 pskb_copy+50 [0x328252]\n23  32 skb_realloc_headroom+110 [0x328a72]\n24 104 qeth_l2_hard_start_xmit+378 [0x7803bfde]\n25  56 dev_hard_start_xmit+450 [0x32ef6e]\n26  56 __qdisc_run+390 [0x3425d6]\n27  48 dev_queue_xmit+410 [0x331e06]\n28  40 ip_finish_output+308 [0x354ac8]\n29  56 ip_output+218 [0x355b6e]\n30  24 ip_local_out+56 [0x354584]\n31 120 ip_queue_xmit+300 [0x355cec]\n32  96 tcp_transmit_skb+812 [0x367da8]\n33  40 tcp_push_one+158 [0x369fda]\n34 112 tcp_sendmsg+852 [0x35d5a0]\n35 240 sock_sendmsg+164 [0x32035c]\n36  56 kernel_sendmsg+86 [0x32064a]\n37  88 sock_no_sendpage+98 [0x322b22]\n38 104 tcp_sendpage+70 [0x35cc1e]\n39  48 sock_sendpage+74 [0x31eb66]\n40  64 pipe_to_sendpage+102 [0x1c4b2e]\n41  64 __splice_from_pipe+120 [0x1c5340]\n42  72 splice_from_pipe+90 [0x1c57e6]\n43  56 generic_splice_sendpage+38 [0x1c5832]\n44  48 do_splice_from+104 [0x1c4c38]\n45  48 direct_splice_actor+52 [0x1c4c88]\n46  80 splice_direct_to_actor+180 [0x1c4f80]\n47  72 do_splice_direct+70 [0x1c5112]\n48  64 do_sendfile+360 [0x19de18]\n49  72 sys_sendfile64+126 [0x19df32]\n50 336 sysc_do_restart+18 [0x111a1a]\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "46e7951f9431b5e6bfbeb3044fdb4b522f58101c",
      "tree": "5f795da257ed6ecad1e1e14138e73ea13c5d181f",
      "parents": [
        "b3c21e4919c8598c58faaa0a650dc398baddd993"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 28 11:10:20 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:06 2008 +0100"
      },
      "message": "[S390] Change default IPL method to IPL_VM.\n\nallyesconfig and allmodconfig built kernels have a tape IPL record.\nA the vmreader record makes much more sense, since hardly anybody will\never IPL a kernel from tape. So change the default.\nAs I side effect I can test these kernels without fiddling around with\nthe kernel config ;)\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b3c21e4919c8598c58faaa0a650dc398baddd993",
      "tree": "408f82e417333cb694b1e73ea38e4a443ff095a0",
      "parents": [
        "13f8b7c5e6fa13622592042f3b5aa88ba785cec2"
      ],
      "author": {
        "name": "Frank Munzert",
        "email": "munzert@de.ibm.com",
        "time": "Tue Oct 28 11:10:19 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:05 2008 +0100"
      },
      "message": "[S390] tape: disable interrupts in tape_open and tape_release\n\nGet tape device lock with interrupts disabled. Otherwise lockdep will issue a\nwarning similar to:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: inconsistent lock state ]\n2.6.27 #1\n---------------------------------\ninconsistent {in-hardirq-W} -\u003e {hardirq-on-W} usage.\nvol_id/2903 [HC0[0]:SC0[0]:HE1:SE1] takes:\n (sch-\u003elock){++..}, at: [\u003c000003e00004c7a2\u003e] tape_open+0x42/0x1a4 [tape]\n{in-hardirq-W} state was registered at:\n  [\u003c000000000007ce5c\u003e] __lock_acquire+0x894/0xa74\n  [\u003c000000000007d0ce\u003e] lock_acquire+0x92/0xb8\n  [\u003c0000000000345154\u003e] _spin_lock+0x5c/0x9c\n  [\u003c0000000000202264\u003e] do_IRQ+0x124/0x1f0\n  [\u003c0000000000026610\u003e] io_return+0x0/0x8\n\nirq event stamp: 847\nhardirqs last  enabled at (847): [\u003c000000000007aca6\u003e] trace_hardirqs_on+0x2a/0x38\nhardirqs last disabled at (846): [\u003c0000000000076ca2\u003e] trace_hardirqs_off+0x2a/0x38\nsoftirqs last  enabled at (0): [\u003c000000000004909e\u003e] copy_process+0x43e/0x11f4\nsoftirqs last disabled at (0): [\u003c0000000000000000\u003e] 0x0\n\nother info that might help us debug this:\n1 lock held by vol_id/2903:\n #0:  (\u0026bdev-\u003ebd_mutex){--..}, at: [\u003c000000000010e0f4\u003e] do_open+0x78/0x358\n\nstack backtrace:\nCPU: 1 Not tainted 2.6.27 #1},\nProcess vol_id (pid: 2903, task: 000000003d4c0000, ksp: 000000003d4e3b10)\n0400000000000000 000000003d4e3830 0000000000000002 0000000000000000\n       000000003d4e38d0 000000003d4e3848 000000003d4e3848 00000000000168a8\n       0000000000000000 000000003d4e3b10 0000000000000000 0000000000000000\n       000000003d4e3830 000000000000000c 000000003d4e3830 000000003d4e38a0\n       000000000034aa98 00000000000168a8 000000003d4e3830 000000003d4e3880\nCall Trace:\n([\u003c000000000001681c\u003e] show_trace+0x138/0x158)\n [\u003c0000000000016902\u003e] show_stack+0xc6/0xf8\n [\u003c00000000000170d4\u003e] dump_stack+0xb0/0xc0\n [\u003c0000000000078810\u003e] print_usage_bug+0x1e8/0x228\n [\u003c000000000007a71c\u003e] mark_lock+0xb14/0xd24\n [\u003c000000000007cd5a\u003e] __lock_acquire+0x792/0xa74\n [\u003c000000000007d0ce\u003e] lock_acquire+0x92/0xb8\n [\u003c0000000000345154\u003e] _spin_lock+0x5c/0x9c\n [\u003c000003e00004c7a2\u003e] tape_open+0x42/0x1a4 [tape]\n [\u003c000003e00005185c\u003e] tapeblock_open+0x98/0xd0 [tape]\n\nSigned-off-by: Frank Munzert \u003cmunzert@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "13f8b7c5e6fa13622592042f3b5aa88ba785cec2",
      "tree": "bb0b169e9a03ef2b15aa7f34a2968c6f5db36582",
      "parents": [
        "7a4a1ccd44c85c7d92b20a361e3854431c6935e0"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 28 11:10:18 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:04 2008 +0100"
      },
      "message": "[S390] appldata: unsigned ops-\u003esize cannot be negative\n\nunsigned ops-\u003esize cannot be negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7a4a1ccd44c85c7d92b20a361e3854431c6935e0",
      "tree": "11a8cf84fe4ec22733529336cc633ede26db2774",
      "parents": [
        "da5aae7036692fa8d03da1b705c76fd750ed9e38"
      ],
      "author": {
        "name": "Frank Munzert",
        "email": "munzert@de.ibm.com",
        "time": "Tue Oct 28 11:10:17 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:04 2008 +0100"
      },
      "message": "[S390] tape block: complete request with correct locking\n\n__blk_end_request must be called with request queue lock held. We need to use\nblk_end_request rather than  __blk_end_request.\n\nSigned-off-by: Frank Munzert \u003cmunzert@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "da5aae7036692fa8d03da1b705c76fd750ed9e38",
      "tree": "7977dc95dfc62620ef563f76695c2b5be09fd2a1",
      "parents": [
        "250cf776f74b5932a1977d0489cae9206e2351dd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 28 11:10:16 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:03 2008 +0100"
      },
      "message": "[S390] Fix sysdev class file creation.\n\nUse sysdev_class_create_file() to create create sysdev class attributes\ninstead of sysfs_create_file(). Using sysfs_create_file() wasn\u0027t a very\ngood idea since the show and store functions have a different amount of\nparameters for sysfs files and sysdev class files.\nIn particular the pointer to the buffer is the last argument and\ntherefore accesses to random memory regions happened.\nStill worked surprisingly well until we got a kernel panic.\n\nCc: stable@kernel.org\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "250cf776f74b5932a1977d0489cae9206e2351dd",
      "tree": "71bb6778e65e8efbdd0cac09a64e4e1194b98c3f",
      "parents": [
        "2c78091405d6f54748b1fac78c45f2a799e3073a"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Oct 28 11:10:15 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:03 2008 +0100"
      },
      "message": "[S390] pgtables: Fix race in enable_sie vs. page table ops\n\nThe current enable_sie code sets the mm-\u003econtext.pgstes bit to tell\ndup_mm that the new mm should have extended page tables. This bit is also\nused by the s390 specific page table primitives to decide about the page\ntable layout - which means context.pgstes has two meanings. This can cause\nany kind of bugs. For example  - e.g. shrink_zone can call\nptep_clear_flush_young while enable_sie is running. ptep_clear_flush_young\nwill test for context.pgstes. Since enable_sie changed that value of the old\nstruct mm without changing the page table layout ptep_clear_flush_young will\ndo the wrong thing.\nThe solution is to split pgstes into two bits\n- one for the allocation\n- one for the current state\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2c78091405d6f54748b1fac78c45f2a799e3073a",
      "tree": "89c319b25ad32a0994ae473ac6e817e2ac28f7b3",
      "parents": [
        "7c045aa2c8eb731996b0c5c6552356b8946e6894"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Tue Oct 28 11:10:14 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:03 2008 +0100"
      },
      "message": "[S390] qdio: remove incorrect memset\n\nRemove the memset since zeroing the string is not needed and use\nsnprintf instead of sprintf.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7c045aa2c8eb731996b0c5c6552356b8946e6894",
      "tree": "3f9ce7a8afba1d2ba263dc564a08b52106cb9179",
      "parents": [
        "49fdf6785fd660e18a1eb4588928f47e9fa29a9a"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Tue Oct 28 11:10:13 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 28 11:12:02 2008 +0100"
      },
      "message": "[S390] qdio: prevent double qdio shutdown in case of I/O errors\n\nIn case of I/O errors on a qdio subchannel qdio_shutdown may be\ncalled twice by the qdio driver and by zfcp. Remove the\nsuperfluous shutdown from qdio and let the upper layer driver\nhandle the error condition.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "46fec7ac40e452a2ea5e63648d98b6bb2b5898f9",
      "tree": "acde64c08983ff2421c33144c0ce1215218fde9f",
      "parents": [
        "03967c5267b0e7312d1d55dc814d94cf190ca573"
      ],
      "author": {
        "name": "qinghuang feng",
        "email": "qhfeng.kernel@gmail.com",
        "time": "Tue Oct 28 17:24:28 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 28 10:30:04 2008 +0100"
      },
      "message": "lockdep: minor fix for debug_show_all_locks()\n\nWhen we failed to get tasklist_lock eventually (count equals 0),\nwe should only print \" ignoring it.\\n\", and not print\n\" locked it.\\n\" needlessly.\n\nSigned-off-by: Qinghuang Feng \u003cqhfeng.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "21798a84ab383cdac0e7ee3368e0792b718b867d",
      "tree": "3b13df7175f795b5d8020ad0c00c432bde4d606a",
      "parents": [
        "8115f3f0c939c5db0fe3c6c6c58911fd3a205b1e"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Oct 28 09:43:26 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 28 09:53:28 2008 +0100"
      },
      "message": "tracing: fix a build error on alpha\n\nImpact: build fix on Alpha\n\nWhen tracing is enabled, some arch have included \u003clinux/irqflags.h\u003e\non their \u003casm/system.h\u003e but others like alpha or m68k don\u0027t.\n\nBuild error on alpha:\n\nkernel/trace/trace.c: In function \u0027tracing_cpumask_write\u0027:\nkernel/trace/trace.c:2145: error: implicit declaration of function \u0027raw_local_irq_disable\u0027\nkernel/trace/trace.c:2162: error: implicit declaration of function \u0027raw_local_irq_enable\u0027\n\nTested on Alpha through a cross-compiler (should correct a similar issue on m68k).\n\nReported-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "60817c9b31ef7897d60bca2f384cbc316a3fdd8b",
      "tree": "ee159c8287ca45338804a57ce2098e1aaf8e0cb0",
      "parents": [
        "3afa39493de510c33c56ddc76e6e1af7f87c5392"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Oct 27 13:03:18 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 28 09:33:17 2008 +0100"
      },
      "message": "x86, memory hotplug: remove wrong -1 in calling init_memory_mapping()\n\nImpact: fix crash with memory hotplug\n\nShuahua Li found:\n\n| I just did some experiments on a desktop for memory hotplug and this bug\n| triggered a crash in my test.\n|\n| Yinghai\u0027s suggestion also fixed the bug.\n\nWe don\u0027t need to round it, just remove that extra -1\n\nSigned-off-by: Yinghai \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "87943acf60898a3efb6b5ee85d4cc789898bf5e8",
      "tree": "4d2d57fd89b7aa2b37cf2798c816964664452c8a",
      "parents": [
        "eb40963c835c69681af516388a2a92b57e2f0fe7"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Mon Oct 13 14:38:36 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 28 00:37:15 2008 -0400"
      },
      "message": "libata: ahci enclosure management bit mask\n\nEnclosure management bit mask definitions.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "eb40963c835c69681af516388a2a92b57e2f0fe7",
      "tree": "06cf541df117f772d48d2e8ebe00bc6e561f008c",
      "parents": [
        "e7c0d217cdaa837d30bc265eddac4d176969fd68"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Thu Oct 16 09:26:19 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 28 00:36:10 2008 -0400"
      },
      "message": "libata: ahci enclosure management led sync\n\nSynchronize ahci_sw_activity and ahci_sw_activity_blink with ata_port lock.\n\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e7c0d217cdaa837d30bc265eddac4d176969fd68",
      "tree": "72f4ccbfc074c003ac2a8d80308b715cfb269f87",
      "parents": [
        "054e5f616b5becdc096b793407dc33fe379749ac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Oct 17 19:08:31 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Oct 28 00:35:59 2008 -0400"
      },
      "message": "pata_ninja32: suspend/resume support\n\nI had assumed that the standard recovery would be sufficient for this\nhardware but it isn\u0027t. Fix up the other registers on resume as needed. See\nbug #11735\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "054e5f616b5becdc096b793407dc33fe379749ac",
      "tree": "3cb3d03e32ea28eef48610a79174a4880c42e73a",
      "parents": [
        "90484ebfc96c5dc5c498ed72cf2d370575db9b76"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sun Oct 26 18:10:19 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Oct 27 23:56:33 2008 -0400"
      },
      "message": "libata: Fix LBA48 on pata_it821x RAID volumes.\n\n[http://lkml.org/lkml/2008/10/18/82]\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "90484ebfc96c5dc5c498ed72cf2d370575db9b76",
      "tree": "46ada261a4d318296bcbe08ac724fd32eb014a6d",
      "parents": [
        "e8b3b5e9f54512bfdb7c154da07ec0408cbd6c56"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Oct 26 15:43:03 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Oct 27 23:55:40 2008 -0400"
      },
      "message": "libata: clear saved xfer_mode and ncq_enabled on device detach\n\nlibata EH saves xfer_mode and ncq_enabled at start to later set\nDUBIOUS_XFER flag if it has changed.  These values need to be cleared\non device detach such that hot device swap doesn\u0027t accidentally miss\nDUBIOUS_XFER.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e8b3b5e9f54512bfdb7c154da07ec0408cbd6c56",
      "tree": "f2782dbae6b0b7c184ba37f6323f4092af5e8224",
      "parents": [
        "3cd8ddbd86e4ea6f2f6582da217651f048d76130"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Oct 25 14:26:54 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Oct 27 23:55:27 2008 -0400"
      },
      "message": "sata_sil24: configure max read request size to 4k\n\nDue to request posting limitations, bandwidth of sil3132 is limited to\naround 120MB/s with the minimum pci-e payload size (128bytes) which is\nused by most consumer systems.  However, write throughput can be\nslightly (~3%) increased by increasing the max read requeset size.\nConfigure it to 4k which is the maximum supported.  This optimization\nis also done by SIMG\u0027s windows driver.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3cd8ddbd86e4ea6f2f6582da217651f048d76130",
      "tree": "f879375e97c29cc1da37ba4e8ce23c23b11d8eec",
      "parents": [
        "4a9c7b3359889399aacb94019bbdfc9f38d4cff7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Oct 26 20:19:32 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Oct 27 23:55:23 2008 -0400"
      },
      "message": "libata: add missing kernel-doc\n\nFix libata missing kernel-doc:\n\nWarning(lin2628-rc2//drivers/ata/libata-core.c:4562): No description\nfound for parameter \u0027tag\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4a9c7b3359889399aacb94019bbdfc9f38d4cff7",
      "tree": "a791790f02f2a0a5b3ea66c1526ae79f1711dca8",
      "parents": [
        "c77a036beceabbfd85b366193685cb49f38292bd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Oct 27 19:59:23 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Oct 27 23:55:12 2008 -0400"
      },
      "message": "libata: fix device iteration bugs\n\nThere were several places where only enabled devices should be\niterated over but device enabledness wasn\u0027t checked.\n\n* IDENTIFY data 40 wire check in cable_is_40wire()\n* xfer_mode/ncq_enabled saving in ata_scsi_error()\n* DUBIOUS_XFER handling in ata_set_mode()\n\nWhile at it, reformat comments in cable_is_40wire().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c77a036beceabbfd85b366193685cb49f38292bd",
      "tree": "14bf603787f18349f3d29259aa22162852a091bd",
      "parents": [
        "ab77163008c596aad9624ceab190d840c0143fa8"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "mdnelson8@gmail.com",
        "time": "Thu Oct 23 14:08:16 2008 +1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Oct 27 23:54:55 2008 -0400"
      },
      "message": "ahci: Add support for Promise PDC42819\n\nAdd an appropriate entry for the Promise PDC42819 controller. It has an\nAHCI mode and so far works correctly with board_ahci.\n\nThis chip is found on Promise\u0027s FastTrak TX2650 (2 port) and TX4650 (4 port)\nsoftware-based RAID cards (for which there is a binary driver, t3sas) and\ncan be found on some motherboards, for example the MSI K9A2 Platinum,\nwhich calls the chip a Promise T3 controller.\n\nAlthough this controller also supports SAS devices, its default bootup mode\nis AHCI and the binary driver has to do some magic to get the chip into the\nappropriate mode to drive SAS disks.\n\nSeeing as no documentation is provided by Promise, adding this entry to the\nahci driver allows the controller to be useful to people as a SATA\ncontroller (with no ill effects on the system if a SAS disk is connected -\nprobing of the port just times out with \"link online but device\nmisclassified\"), without having to resort to using the binary driver. Users\nwho require SAS or the proprietary software raid can get this functionality\nusing the binary driver.\n\nSigned-off-by: Mark Nelson \u003cmdnelson8@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ab77163008c596aad9624ceab190d840c0143fa8",
      "tree": "b5ada41a09afe5ed66de6d1abe6189c7f602f709",
      "parents": [
        "1d63e726408dfdb3e10ed8f00c383b30ebb333d3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Oct 27 15:09:10 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Oct 27 23:54:50 2008 -0400"
      },
      "message": "ata: Switch all my stuff to a common address\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "49fdf6785fd660e18a1eb4588928f47e9fa29a9a",
      "tree": "71cccf385d734bfc33e9cd4752b5046aef99c130",
      "parents": [
        "b70a6b27ed4cbb9ea7a4e1abc080ed65692ecb9b",
        "43a49cbdf31e812c0d8f553d433b09b421f5d52c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 27 11:41:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 27 11:41:51 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  libata: fix NCQ devices behind port multipliers\n  scsi: make sure that scsi_init_shared_tag_map() doesn\u0027t overwrite existing map\n"
    },
    {
      "commit": "43a49cbdf31e812c0d8f553d433b09b421f5d52c",
      "tree": "be1e56a51d9a35c1414f26a8d30badc4c4256662",
      "parents": [
        "3070f69b66b7ab2f02d8a2500edae07039c38508"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 27 19:23:06 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 27 19:25:30 2008 +0100"
      },
      "message": "libata: fix NCQ devices behind port multipliers\n\nFor devices behind sata port multipliers, we have to make sure that\nthey share a tag map since all tags for that PMP must be unique.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3070f69b66b7ab2f02d8a2500edae07039c38508",
      "tree": "508c5f64ac507d8248f591d9e1a6da93379004e5",
      "parents": [
        "1d63e726408dfdb3e10ed8f00c383b30ebb333d3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 27 19:20:59 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 27 19:25:30 2008 +0100"
      },
      "message": "scsi: make sure that scsi_init_shared_tag_map() doesn\u0027t overwrite existing map\n\nRight now callers have to check whether scsi_host-\u003ebqt is already\nset up, it\u0027s much cleaner to just have scsi_init_shared_tag_map()\ndoes this check on its own.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3afa39493de510c33c56ddc76e6e1af7f87c5392",
      "tree": "4678eb36c691870f9adcb8ad085cd9503fb10e40",
      "parents": [
        "ef020ab0109aa5cd6eac2e93519b7641c9862828"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Oct 25 22:58:21 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 18:55:26 2008 +0100"
      },
      "message": "x86: keep the /proc/meminfo page count correct\n\nImpact: get correct page count in /proc/meminfo\n\nfound page count in /proc/meminfo is nor correct on 1G system in VirtualBox 2.0.4\n\n# cat /proc/meminfo\nMemTotal:        1017508 kB\nMemFree:          822700 kB\nBuffers:            1456 kB\nCached:            26632 kB\nSwapCached:            0 kB\n...\nHugepagesize:       2048 kB\nDirectMap4k:      4032 kB\nDirectMap2M:  18446744073709549568 kB\n\nwith this patch get:\n...\nDirectMap4k:      4032 kB\nDirectMap2M:   1044480 kB\n\nwhich is consistent to kernel_page_tables\n---[ Low Kernel Mapping ]---\n0xffff880000000000-0xffff880000001000           4K     RW     PCD     GLB x  pte\n0xffff880000001000-0xffff88000009f000         632K     RW             GLB x  pte\n0xffff88000009f000-0xffff8800000a0000           4K     RW     PCD     GLB x  pte\n0xffff8800000a0000-0xffff880000200000        1408K     RW             GLB x  pte\n0xffff880000200000-0xffff88003fe00000        1020M     RW         PSE GLB x  pmd\n0xffff88003fe00000-0xffff88003fff0000        1984K     RW             GLB NX pte\n0xffff88003fff0000-0xffff880040000000          64K                           pte\n0xffff880040000000-0xffff888000000000         511G                           pud\n0xffff888000000000-0xffffc20000000000       58880G                           pgd\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4078e359c4688541a0093fde0dff35dc7190c4f5",
      "tree": "64e9d91e67b3031820ad73ef4e91bfed529d89f2",
      "parents": [
        "3f3a490480d8ab96e0fe30a41f80f14e6a0c579d"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 27 17:41:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 18:49:19 2008 +0100"
      },
      "message": "sched: fix documentation reference for sched_min_granularity_ns\n\nImpact: documentation fix\n\nsched-design-CFS.txt wrongly references sched_granularity_ns sysctl,\nas its name in fact is sched_min_granularity_ns.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b70a6b27ed4cbb9ea7a4e1abc080ed65692ecb9b",
      "tree": "6b60940d4cbd3dec420ea1aaf955264b13d25b27",
      "parents": [
        "1d63e726408dfdb3e10ed8f00c383b30ebb333d3",
        "3a63913f607832a2629545467e715a40ec930c32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 27 09:54:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 27 09:54:23 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (33 commits)\n  MIPS: lemote/lm2e: Added io_map_base to pci controller\n  MIPS: TXx9: Make firmware parameter passing more robust\n  MIPS: Markeins: Remove unnecessary define and cleanup comments, etc.\n  MIPS: Markeins: Extract ll_emma2rh_* functions\n  MIPS: Markeins: Remove runtime debug prints\n  MIPS: EMMA: Fold arch/mips/emma/{common,markeins}/irq*.c into markeins/irq.c\n  MIPS: EMMA2RH: Remove emma2rh_gpio_irq_base\n  MIPS: EMMA2RH: Remove emma2rh_sw_irq_base\n  MIPS: EMMA2RH: Remove emma2rh_irq_base global variable\n  MIPS: EMMA2RH: Remove emma2rh_sync on read operation\n  MIPS: EMMA: Move \u003casm/emma2rh\u003e to \u003casm/emma\u003e dir\n  MIPS: EMMA: Move arch/mips/emma2rh/ into arch/mips/emma/\n  MIPS: EMMA: Kconfig reorganization\n  MIPS: Add CONFIG_CPU_R5500 for NEC VR5500 series processors\n  MIPS: RB532: Disable the right device\n  MIPS: Add support for NXP PNX833x (STB222/5) into linux kernel\n  MIPS: TXx9: CONFIG_TOSHIBA_RBTX4939 spelling\n  MIPS: Fix KGDB build error\n  INPUT: sgi_btns: Add license specification\n  MIPS: IP22: ip22-int.c header file weeding.\n  ...\n"
    },
    {
      "commit": "1d63e726408dfdb3e10ed8f00c383b30ebb333d3",
      "tree": "abd2154d0515bf5581cdd2d2a6224960829145d2",
      "parents": [
        "31390d0fde1ac9cf47002729660ffd7cd2ae1d75",
        "cd1f70fdb4823c97328a1f151f328eb36fafd579"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 27 09:37:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 27 09:37:16 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: fw-sbp2: fix races\n  firewire: fw-sbp2: delay first login to avoid retries\n  firewire: fw-ohci: initialization failure path fixes\n  firewire: fw-ohci: don\u0027t leak dma memory on module removal\n  firewire: fix struct fw_node memory leak\n  firewire: Survive more than 256 bus resets\n"
    },
    {
      "commit": "31390d0fde1ac9cf47002729660ffd7cd2ae1d75",
      "tree": "4188ec73c65a182257e6b46e56e8423ad6cbe3b3",
      "parents": [
        "6634160abfdbac39bd5ebda516b15b078a0f598e",
        "0a9b86381c76e9d33a9b6edb66aef32d7a3306e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 27 09:36:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 27 09:36:33 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: ASoC: Blackfin: update SPORT0 port selector (v2)\n  ALSA: hda - Restore default pin configs for realtek codecs\n  sound: use a common working email address\n  pci: use pci_ioremap_bar() in sound/\n"
    },
    {
      "commit": "3a63913f607832a2629545467e715a40ec930c32",
      "tree": "e47bfd5e31dc66144244028d5e77e817a68218f0",
      "parents": [
        "97b0511ce125b0cb95d73b198c1bdbb3cebc4de2"
      ],
      "author": {
        "name": "Zhang Le",
        "email": "r0bertz@gentoo.org",
        "time": "Mon Oct 27 23:33:24 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:31 2008 +0000"
      },
      "message": "MIPS: lemote/lm2e: Added io_map_base to pci controller\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "97b0511ce125b0cb95d73b198c1bdbb3cebc4de2",
      "tree": "0caed72319b7e270b26d82c4a61ae26628b33254",
      "parents": [
        "d1a8e2a6da5bea09452495748891a4ea9e42035e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Oct 27 15:25:49 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:31 2008 +0000"
      },
      "message": "MIPS: TXx9: Make firmware parameter passing more robust\n\nWhen booting Linux on a txx9 board with VxWorks boot loader, it crashes in\nprom_getenv(), as VxWorks doesn\u0027t pass firmware parameters in a0-a3 (in my\ncase, the actual leftover values in these registers were 0x80002000,\n0x80001fe0, 0x2000, and 0x20).\n\nMake the parsing of argc, argv, and envp a bit more robust by checking if\nargc is a number below CKSEG0, and argv/envp point to CKSEG0.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d1a8e2a6da5bea09452495748891a4ea9e42035e",
      "tree": "aaf5ddc74f7d3b2ba28d13fb5872a8ec9d2a46e9",
      "parents": [
        "49618d652b2fe9c63808c7a2cc7089aa594cf521"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@ruby.dti.ne.jp",
        "time": "Fri Oct 24 01:36:33 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:31 2008 +0000"
      },
      "message": "MIPS: Markeins: Remove unnecessary define and cleanup comments, etc.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "49618d652b2fe9c63808c7a2cc7089aa594cf521",
      "tree": "263ee47a72882c651ac20838382ae002a613bfbf",
      "parents": [
        "a9c2aa17a8b8b7a813d31e66da5d31cfdd006f4b"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@ruby.dti.ne.jp",
        "time": "Fri Oct 24 01:35:59 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:31 2008 +0000"
      },
      "message": "MIPS: Markeins: Extract ll_emma2rh_* functions\n\nThese functions are completely ineffective.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a9c2aa17a8b8b7a813d31e66da5d31cfdd006f4b",
      "tree": "8ab2d7e464c707bd844b47a86f58cb2a710c4e30",
      "parents": [
        "9ae9fd79af28d6488e97311a3b60379b59ff4c90"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@ruby.dti.ne.jp",
        "time": "Fri Oct 24 01:33:10 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:30 2008 +0000"
      },
      "message": "MIPS: Markeins: Remove runtime debug prints\n\nRemove runtime db_* macros as we don\u0027t need them any more.  In general,\nsuch helpers are useful for initial porting, but once approved, they are\nnot indispensable.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9ae9fd79af28d6488e97311a3b60379b59ff4c90",
      "tree": "3146a83f9d1245d0ab0448326cd97dd5db25589c",
      "parents": [
        "fcb3cfe7f087fb27c35be911791883fb725055b1"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@ruby.dti.ne.jp",
        "time": "Fri Oct 24 01:32:40 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:30 2008 +0000"
      },
      "message": "MIPS: EMMA: Fold arch/mips/emma/{common,markeins}/irq*.c into markeins/irq.c\n\nCurrent EMMA2RH irq code is mess.  Before cleaning it up, gather them\nin one place as a first step.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fcb3cfe7f087fb27c35be911791883fb725055b1",
      "tree": "acd6c85383117ef3342ae2697a45964f9603b46f",
      "parents": [
        "68ed1ca9120506b2a0f80e4542deea24f89081ab"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@ruby.dti.ne.jp",
        "time": "Fri Oct 24 01:32:11 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:30 2008 +0000"
      },
      "message": "MIPS: EMMA2RH: Remove emma2rh_gpio_irq_base\n\nLet\u0027s use immediate value, instead.  This also saves memory footprint,\nand probably a little bit faster.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "68ed1ca9120506b2a0f80e4542deea24f89081ab",
      "tree": "a43ba9226b7d1a15165c0243cb673b327c84137e",
      "parents": [
        "9b6c04bc9726edf2655dd69d2e40c0ae4f07e525"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@ruby.dti.ne.jp",
        "time": "Fri Oct 24 01:31:43 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:30 2008 +0000"
      },
      "message": "MIPS: EMMA2RH: Remove emma2rh_sw_irq_base\n\nLet\u0027s use immediate value, instead.  This also saves memory footprint,\nand probably a little bit faster.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9b6c04bc9726edf2655dd69d2e40c0ae4f07e525",
      "tree": "1dddebddbb43edd6f2f754c959452c42e1961016",
      "parents": [
        "27bd804582d9a45cad8304e703c9de65ddd67bc5"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@ruby.dti.ne.jp",
        "time": "Fri Oct 24 01:31:16 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:30 2008 +0000"
      },
      "message": "MIPS: EMMA2RH: Remove emma2rh_irq_base global variable\n\nLet\u0027s use immediate value, instead.  This also saves memory footprint,\nand probably a little bit faster.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "27bd804582d9a45cad8304e703c9de65ddd67bc5",
      "tree": "75d459c092a766cb1a7875e3fd49f8ea2afb0504",
      "parents": [
        "d91f2cbe698cf70b50099343dac1ec8061bfd045"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@ruby.dti.ne.jp",
        "time": "Fri Oct 24 01:30:48 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:30 2008 +0000"
      },
      "message": "MIPS: EMMA2RH: Remove emma2rh_sync on read operation\n\nIt\u0027s totally a waste of CPU cycles.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d91f2cbe698cf70b50099343dac1ec8061bfd045",
      "tree": "0f419de8abc2b930dc7636d97a7d9dd8d64425f8",
      "parents": [
        "f27655e34171b0ae9ea5a0aadae894e817f0f875"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@ruby.dti.ne.jp",
        "time": "Fri Oct 24 01:30:20 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:29 2008 +0000"
      },
      "message": "MIPS: EMMA: Move \u003casm/emma2rh\u003e to \u003casm/emma\u003e dir\n\nWe\u0027ll put all EMMA related headers there in the future.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f27655e34171b0ae9ea5a0aadae894e817f0f875",
      "tree": "3375121c5b9db911d5b16e56e47c1871bd9db9c1",
      "parents": [
        "cd741b604b94a4d5bebf2672626ffec7de44652c"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@ruby.dti.ne.jp",
        "time": "Fri Oct 24 01:29:16 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:29 2008 +0000"
      },
      "message": "MIPS: EMMA: Move arch/mips/emma2rh/ into arch/mips/emma/\n\ngit mv arch/mips/{emma2rh,emma} and fixups Makefiles.  We\u0027ll put all NEC\nEMMA series based machines there in the future.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cd741b604b94a4d5bebf2672626ffec7de44652c",
      "tree": "e810e98d22c1aec0628602be9a980c02e15212f1",
      "parents": [
        "542c1020ac1cbc2f50934086ad893384a2cbd233"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@ruby.dti.ne.jp",
        "time": "Fri Oct 24 06:00:01 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:29 2008 +0000"
      },
      "message": "MIPS: EMMA: Kconfig reorganization\n\n- Move EMMA related stuff into arch/mips/emma/Kconfig\n- Create CONFIG_SOC_EMMA* to handle more EMMA SoCs effectively\n- Rename CONFIG_MARKEINS into CONFIG_NEC_MARKEINS\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "542c1020ac1cbc2f50934086ad893384a2cbd233",
      "tree": "1216d52d4a4c7422094057ff06c66e61ce04a37a",
      "parents": [
        "bc4c4e832a203f66959e5eb2ecc56b0b9525173e"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@ruby.dti.ne.jp",
        "time": "Fri Oct 24 01:27:57 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:29 2008 +0000"
      },
      "message": "MIPS: Add CONFIG_CPU_R5500 for NEC VR5500 series processors\n\nWe already have sufficient infrastructure to support VR5500 and VR5500A\nseries processors.  Here\u0027s a Makefile support to make it selectable by\nports, and enable it for NEC EMMA2RH Markeins board.\n\nThis patch also fixes a confused target help, and adds 1Gb PageMask bits\nsupported by VR5500 and its variants.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bc4c4e832a203f66959e5eb2ecc56b0b9525173e",
      "tree": "d847868b970d8e65f3bb3ca23b7aa7087ff9b314",
      "parents": [
        "edb6310aaa0dfc3da303a4ba6dff9dce3fbaa8d3"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Mon Oct 27 02:29:57 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:29 2008 +0000"
      },
      "message": "MIPS: RB532: Disable the right device\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "edb6310aaa0dfc3da303a4ba6dff9dce3fbaa8d3",
      "tree": "c57fb86878978d13b4959109f1a9760b18cc177b",
      "parents": [
        "537fa37c8606793b9998c35de0abfcb7d549a3f2"
      ],
      "author": {
        "name": "Daniel Laird",
        "email": "daniel.j.laird@nxp.com",
        "time": "Mon Jun 16 15:49:21 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:29 2008 +0000"
      },
      "message": "MIPS: Add support for NXP PNX833x (STB222/5) into linux kernel\n\nThe following patch add support for the NXP PNX833x SOC.  More\nspecifically it adds support for the STB222/5 variant. It fixes\nthe vectored interrupt issue.\n\nSigned-off-by: daniel.j.laird \u003cdaniel.j.laird@nxp.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "537fa37c8606793b9998c35de0abfcb7d549a3f2",
      "tree": "e0203b5ba953b9a73f06eadd15457a413864c484",
      "parents": [
        "f6a3176a18b724154e7beede0e10da56e47abe2b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Oct 23 16:43:13 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:28 2008 +0000"
      },
      "message": "MIPS: TXx9: CONFIG_TOSHIBA_RBTX4939 spelling\n\nFix a typo in the comment for the TOSHIBA_RBTX4939 config option\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f6a3176a18b724154e7beede0e10da56e47abe2b",
      "tree": "bbda6af31bd145c50f6a3fcb64840f043251ba2b",
      "parents": [
        "4c2bdcdc62e7a07bd0786fd2048e4ac97ae74e6e"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sat Oct 25 17:30:35 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:28 2008 +0000"
      },
      "message": "MIPS: Fix KGDB build error\n\nIn file included from include/linux/ptrace.h:49,\n                 from arch/mips/kernel/kgdb.c:25:\n/home/yuasa/src/linux/test/mips/linux/arch/mips/include/asm/ptrace.h:123: error: expected declaration specifiers or \u0027...\u0027 before \u0027__s64\u0027\n/home/yuasa/src/linux/test/mips/linux/arch/mips/include/asm/ptrace.h:124: error: expected declaration specifiers or \u0027...\u0027 before \u0027__s64\u0027\n/home/yuasa/src/linux/test/mips/linux/arch/mips/include/asm/ptrace.h:126: error: expected declaration specifiers or \u0027...\u0027 before \u0027__u32\u0027\n/home/yuasa/src/linux/test/mips/linux/arch/mips/include/asm/ptrace.h:127: error: expected declaration specifiers or \u0027...\u0027 before \u0027__u32\u0027\nmake[1]: *** [arch/mips/kernel/kgdb.o] Error 1\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4c2bdcdc62e7a07bd0786fd2048e4ac97ae74e6e",
      "tree": "7df27e767cc3427db41dba55d3a6f41c086bc43b",
      "parents": [
        "2f123e503dccde75550a0384982d5070d41b8a52"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.fi",
        "time": "Sat Oct 25 01:46:57 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:28 2008 +0000"
      },
      "message": "INPUT: sgi_btns: Add license specification\n\nThe SGI Volume Button interface driver uses GPL-only symbols\nplatform_driver_unregister and platform_driver_register, but\nlacks license specification. Thus, when compiled as a module,\nthis driver cannot be installed. This patch fixes this by\nadding the MODULE_LICENSE() specification.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2f123e503dccde75550a0384982d5070d41b8a52",
      "tree": "59bf54d95ca59f09840d7c48a468cfcb9a83f0ff",
      "parents": [
        "14823ccbf8c3209a84a544e846feaf886cb59be9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 25 15:51:48 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:28 2008 +0000"
      },
      "message": "MIPS: IP22: ip22-int.c header file weeding.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "14823ccbf8c3209a84a544e846feaf886cb59be9",
      "tree": "283520d194a99984846efe7444e41dc104d3b551",
      "parents": [
        "1ba5a1767416cfa4fa37096e160e764c56e1460a"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.fi",
        "time": "Sat Oct 25 01:46:56 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:28 2008 +0000"
      },
      "message": "MIPS: IP22: Small cleanups\n\nThe following functions\n\ndisable_local1_irq()\ndisable_local2_irq()\ndisable_local3_irq()\n\nare needlessly defined global, so make them static. While at it, fix a\nwhitespace error in the same file.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1ba5a1767416cfa4fa37096e160e764c56e1460a",
      "tree": "8feceebc290143f5fc4e77700836a93a155178be",
      "parents": [
        "bc89b2bdefa5f56133d0b19a220880d4ada62560"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Oct 21 00:01:06 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:27 2008 +0000"
      },
      "message": "MIPS: RBTX4939: Add smc91x support\n\nAdd smc91x platform device to RBTX4939 board and some hacks for big endian.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bc89b2bdefa5f56133d0b19a220880d4ada62560",
      "tree": "0b5698b5c9d47c3771e27660a10d51b79001b9db",
      "parents": [
        "f591eb1e6896e26675e91a319cc93f3800dbaad4"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Oct 20 23:28:50 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:27 2008 +0000"
      },
      "message": "MIPS: TXx9: 7 segment LED support\n\nAdd sysfs interface for 7 segment LED and implement access routine for\nRBTX4939.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f591eb1e6896e26675e91a319cc93f3800dbaad4",
      "tree": "c3f925431a393b59e5fc9bee2ea77ac596ae19cc",
      "parents": [
        "fa36b04386422951a7c73f9210403d1a2eaffe92"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Tue Oct 21 08:59:14 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:27 2008 +0000"
      },
      "message": "MIPS: Alchemy: Wire up SD controller on DB/PB1200 boards.\n\nAdd au1xmmc platform data for PB1200/DB1200 boards and wire up the 2 SD\ncontrollers for them.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fa36b04386422951a7c73f9210403d1a2eaffe92",
      "tree": "756cf6db4f5af6e764f61d6971f67796e76a5d27",
      "parents": [
        "052ac71c4b85e5ce7e70d4f9b3555caa647d884a"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Oct 24 19:53:55 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:26 2008 +0000"
      },
      "message": "MIPS: RB532: Set gpio interrupt status and level for CompactFlash\n\nThis patch sets the correct interrupt status and level\nin order to get the CompactFlash adapter working.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "052ac71c4b85e5ce7e70d4f9b3555caa647d884a",
      "tree": "766356033919e0c28f03a228bdc87c80af9492a4",
      "parents": [
        "c944013518cc3ba407057e9ee910d0258c0a47dd"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Oct 12 16:01:35 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:26 2008 +0000"
      },
      "message": "MIPS: RB532: Fix build error\n\nmips/pci/fixup-rc32434.c must #include \u003casm/mach-rc32434/irq.h\u003e\n\nThis patch fixes the following compile error caused by\ncommit 606a083b1e1a357cb66454e4581b80f1a67d8368\n(MIPS: RB532: Cleanup the headers again):\n\n\u003c--  snip  --\u003e\n\n...\n  CC      arch/mips/pci/fixup-rc32434.o\narch/mips/pci/fixup-rc32434.c: In function \u0027pcibios_map_irq\u0027:\narch/mips/pci/fixup-rc32434.c:46: error: \u0027GROUP4_IRQ_BASE\u0027 undeclared (first use in this function)\narch/mips/pci/fixup-rc32434.c:46: error: (Each undeclared identifier is reported only once\narch/mips/pci/fixup-rc32434.c:46: error: for each function it appears in.)\nmake[2]: *** [arch/mips/pci/fixup-rc32434.o] Error 1\n\n\u003c--  snip  --\u003e\n\nA virtually identical patch was also submitted by Yoichi Yuasa\n\u003cyoichi_yuasa@tripeaks.co.jp\u003e.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c944013518cc3ba407057e9ee910d0258c0a47dd",
      "tree": "5ba3f451eb2ab9bba150a99a9755de91001659e6",
      "parents": [
        "fb498e2570eedc6c9c3d165e370624dfc3aed97b"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 24 09:31:13 2008 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:26 2008 +0000"
      },
      "message": "MIPS: Fix KGDB build error\n\n\u003casm/ptrace.h\u003e is exported to userland so can\u0027t include \u003clinux/ptrace.h\u003e,\nso replace the C99 types with their basic C type equivalents.\n\nBug originally reported and initial patch by Yoichi Yuasa\n\u003cyoichi_yuasa@tripeaks.co.jp\u003e.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fb498e2570eedc6c9c3d165e370624dfc3aed97b",
      "tree": "8792999820c2afb432f8ba79833b03be8bdba342",
      "parents": [
        "bda8229bdd087167f463ad5e74299987924f8137"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Oct 25 01:17:23 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:26 2008 +0000"
      },
      "message": "MIPS: Set ENOSYS to errno on illegal system call number for syscall(2)\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bda8229bdd087167f463ad5e74299987924f8137",
      "tree": "739744571df9ff4ad9a75bc9c3db74a9cbdbeb01",
      "parents": [
        "7920c4d658ff2b0f7b8acf3bd7c700875c2bc163"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Oct 25 01:17:22 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:26 2008 +0000"
      },
      "message": "MIPS: Set positive error number to errno on illegal_syscall\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7920c4d658ff2b0f7b8acf3bd7c700875c2bc163",
      "tree": "102ac4fd260329c49eaa94491413658c647e95a0",
      "parents": [
        "f67ae98352284d7ac1e03f3a872e33c68ea35a5b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 18 13:23:10 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:26 2008 +0000"
      },
      "message": "MIPS: SMP: Don\u0027t reenable interrupts in stop_this_cpu; use WAIT instruction.\n\nNoticed by Anirban Sinha \u003cASinha@zeugmasystems.com\u003e; patch by me.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f67ae98352284d7ac1e03f3a872e33c68ea35a5b",
      "tree": "35f9dce737b2f2855927d10506f605d1d568ab64",
      "parents": [
        "b517531ce53794f2a2eae1fff1d1216b9db4da9f"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 17 17:48:53 2008 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:25 2008 +0000"
      },
      "message": "MIPS: Don\u0027t unmap the memory for dma_sync*.\n\nWe were getting away with this for so long only because the only platform\nwith a non-empty plat_unmap_dma_mem() doesn\u0027t call dma_sync_sg_for_cpu()\nand dma_sync_sg_for_device() from its commonly used drivers.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b517531ce53794f2a2eae1fff1d1216b9db4da9f",
      "tree": "9b7c842a92b43ba9f9d2eae2a491cf902469f494",
      "parents": [
        "ecab1f4479abb88d739bc1aac5545e8399fbad66"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Fri Oct 17 19:12:35 2008 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:25 2008 +0000"
      },
      "message": "MIPS: Fix debugfs_create_*\u0027s error checking method for mips/kernel/\n\ndebugfs_create_*() returns NULL on error.  Make its callers return -ENODEV\non error.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ecab1f4479abb88d739bc1aac5545e8399fbad66",
      "tree": "00923c379480f8a8dae115892e5b486c9211bb8d",
      "parents": [
        "f8d56f1771e4867acc461146764b4feeb5245669"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Fri Oct 17 19:12:30 2008 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:25 2008 +0000"
      },
      "message": "MIPS: Fix debugfs_create_*\u0027s error checking method for arch/mips/math-emu/\n\ndebugfs_create_*() returns NULL on error.  Make its caller debugfs_fpuemu\nreturn -ENODEV on error.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0a9b86381c76e9d33a9b6edb66aef32d7a3306e3",
      "tree": "c42274e9a2d1e8dad7296e511bbc69c846ece36c",
      "parents": [
        "bfd4e66b8d0dfcdbe3f5ccff45757f098bdbb26e",
        "c3e5203bed1999df716e3c7119f6749523eb952f",
        "e044c39ae258678d6ebb09fccb2a0fdf7ec51847",
        "2f1e593d4209d0194f9639c5d11aa91171435963",
        "2f5ad54ea6e2e38156bfb889964deee991f3087a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 27 17:08:11 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 27 17:08:11 2008 +0100"
      },
      "message": "Merge branches \u0027topic/fix/asoc\u0027, \u0027topic/fix/hda\u0027, \u0027topic/fix/misc\u0027 and \u0027topic/pci-ioremap-bar\u0027 into for-linus\n"
    },
    {
      "commit": "c3e5203bed1999df716e3c7119f6749523eb952f",
      "tree": "77994a592e204ee9f46639b6cdecea959ba74ed8",
      "parents": [
        "4b7d283150b35db6e5e10f72606f603ff424c92a"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Mon Oct 27 17:09:25 2008 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 27 17:05:42 2008 +0100"
      },
      "message": "ALSA: ASoC: Blackfin: update SPORT0 port selector (v2)\n\n- Setting the TFS pin selector for SPORT 0 based on whether the selected\n  port id F or G. If the port is F then no conflict should exist for the\n  TFS. When Port G is selected and EMAC then there is a conflict between\n  the PHY interrupt line and TFS.  Current settings prevent the conflict\n  by ignoring the TFS pin when Port G is selected. This allows both\n  ssm2602 using Port G and EMAC concurrently.\n\n - some code cleanup\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e044c39ae258678d6ebb09fccb2a0fdf7ec51847",
      "tree": "a7a3360678b340aa939272788cab123dbd426c1b",
      "parents": [
        "da74ae3e32374755e0fbdfed4074cf839a82f615"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 27 16:56:24 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 27 16:56:24 2008 +0100"
      },
      "message": "ALSA: hda - Restore default pin configs for realtek codecs\n\nSome machines have broken BIOS resume that doesn\u0027t restore the default\npin configuration properly, which results in a wrong detection of HP\npin.  This causes a silent speaker output due to missing HP detection.\nRelated bug: Novell bug#406101\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d406101\n\nThis patch fixes the issue by saving/restoring the default pin configs\nby the driver itself.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8115f3f0c939c5db0fe3c6c6c58911fd3a205b1e",
      "tree": "576fef732087f789999c1fbab97a09c12ea167e7",
      "parents": [
        "ea31e72d753e5817a97de552f152d0cb55c7defc"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 24 09:12:17 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 16:52:01 2008 +0100"
      },
      "message": "ftrace: use a real variable for ftrace_nop in x86\n\nImpact: avoid section mismatch warning, clean up\n\nThe dynamic ftrace determines which nop is safe to use at start up.\nWhen it finds a safe nop for patching, it sets a pointer called ftrace_nop\nto point to the code. All call sites are then patched to this nop.\n\nLater, when tracing is turned on, this ftrace_nop variable is again used\nto compare the location to make sure it is a nop before we update it to\nan mcount call. If this fails just once, a warning is printed and ftrace\nis disabled.\n\nRakib Mullick noted that the code that sets up the nop is a .init section\nwhere as the nop itself is in the .text section. This is needed because\nthe nop is used later on after boot up. The problem is that the test of the\nnop jumps back to the setup code and causes a \"section mismatch\" warning.\n\nRakib first recommended to convert the nop to .init.text, but as stated\nabove, this would fail since that text is used later.\n\nThe real solution is to extend Rabik\u0027s patch, and to make the ftrace_nop\ninto an array, and just save the code from the assembly to this array.\n\nNow the section can stay as an init section, and we have a nop to use\nlater on.\n\nReported-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea31e72d753e5817a97de552f152d0cb55c7defc",
      "tree": "a709254a0cd46c764f69649153de26b1d1233082",
      "parents": [
        "f66af459a931f25807e1df7915b2b66bb5978d82"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Oct 22 19:26:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 16:47:13 2008 +0100"
      },
      "message": "tracing/ftrace: make boot tracer select the sched_switch tracer\n\nImpact: build fix\n\nIf the boot tracer is selected but not the sched_switch,\nthere will be a build failure:\n\n kernel/built-in.o: In function `boot_trace_init\u0027:\n trace_boot.c:(.text+0x5ee38): undefined reference to `sched_switch_trace\u0027\n kernel/built-in.o: In function `disable_boot_trace\u0027:\n (.text+0x5eee1): undefined reference to `tracing_stop_cmdline_record\u0027\n kernel/built-in.o: In function `enable_boot_trace\u0027:\n (.text+0x5ef11): undefined reference to `tracing_start_cmdline_record\u0027\n\nThis patch fixes it.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f66af459a931f25807e1df7915b2b66bb5978d82",
      "tree": "bb88917429fe1ea4f6d6e088ead040b25d205a86",
      "parents": [
        "5209f08dc8e5f520ca81b87fa9a7142f58a109f4"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Oct 22 19:14:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 16:45:46 2008 +0100"
      },
      "message": "tracepoint: check if the probe has been registered\n\nImpact: fix kernel crash that can trigger during tracing\n\nIf we try to remove a probe that has not been already registered,\nthe tracepoint_entry_remove_probe() function will dereference a NULL\npointer.\n\nCheck the probe before removing it to avoid crashes.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6634160abfdbac39bd5ebda516b15b078a0f598e",
      "tree": "85a570445d953f011b4d00595868f449ac652028",
      "parents": [
        "526719ba51e7d7bd31f7af9ab04b015b70096685",
        "8b5f12d04b2e93842f3dda01f029842047bf3f81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 27 08:41:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 27 08:41:13 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  syncookies: fix inclusion of tcp options in syn-ack\n  libertas: free sk_buff with kfree_skb\n  btsdio: free sk_buff with kfree_skb\n  Phonet: do not reply to indication reset packets\n  Phonet: include generic link-layer header size in MAX_PHONET_HEADER\n"
    },
    {
      "commit": "526719ba51e7d7bd31f7af9ab04b015b70096685",
      "tree": "ccbacb533487b9f0b9e475050b3804fa506e7faf",
      "parents": [
        "77122d0b5d1fb2276b1fe7bce6366f22b2f96606"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Oct 27 15:19:48 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 27 08:40:17 2008 -0700"
      },
      "message": "Switch to a valid email address...\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77122d0b5d1fb2276b1fe7bce6366f22b2f96606",
      "tree": "4c2ee7b2b7fd55d633dc0f56e3b6acac5308c8ed",
      "parents": [
        "b9b54aa2a60dcd9c06b76f6610e1b466bc93e3cd"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Oct 27 15:10:23 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 27 08:39:52 2008 -0700"
      },
      "message": "Tidy up addresses in random drivers\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9b54aa2a60dcd9c06b76f6610e1b466bc93e3cd",
      "tree": "f20b1815b392fb87f386ac406f777bb28c2e5fd8",
      "parents": [
        "f8d56f1771e4867acc461146764b4feeb5245669"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Oct 27 17:48:50 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 27 08:38:16 2008 -0700"
      },
      "message": "leds: da903x: fix the building failure of incomplete type of \u0027work\u0027\n\nThe leds-da903x LED driver was missing the proper #include of\nlinux/workqueue.h, but happened to compile on ARM due to implied\nincludes through other header files.\n\nWe do need the explict include on other architectures (reported at least\nfor x86-64).\n\nReported-tested-and-acked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f1e593d4209d0194f9639c5d11aa91171435963",
      "tree": "23f17815860831db8de1049ffcd236e200c450e5",
      "parents": [
        "9f50bbad8fc3b0f9fd453ab1e2716b3106d89b13"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Oct 27 15:21:19 2008 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 27 16:36:30 2008 +0100"
      },
      "message": "sound: use a common working email address\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ef020ab0109aa5cd6eac2e93519b7641c9862828",
      "tree": "2ad7a8baa2b26d71c6217a204d2114c83c6baa69",
      "parents": [
        "9f32d21c981bb638d0991ce5675a20337312066b"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Thu Oct 23 17:54:05 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 14:17:16 2008 +0100"
      },
      "message": "x86/uv: memory allocation at initialization\n\nImpact: on SGI UV platforms, fix boot crash\n\nUV initialization is currently called too late to call alloc_bootmem_pages().\nThe current sequence is:\n\n start_kernel()\n   mem_init()\n     free_all_bootmem()           \u003c--- discard of bootmem\n   rest_init()\n     kernel_init()\n       smp_prepare_cpus()\n       native_smp_prepare_cpus()\n         uv_system_init()         \u003c--- uses alloc_bootmem_pages()\n\nIt should be calling kmalloc().\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9f32d21c981bb638d0991ce5675a20337312066b",
      "tree": "bbeb22162a90811716b94f68c168568422bbd928",
      "parents": [
        "f8d56f1771e4867acc461146764b4feeb5245669"
      ],
      "author": {
        "name": "Chris Lalancette",
        "email": "clalance@redhat.com",
        "time": "Thu Oct 23 17:40:25 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 14:11:20 2008 +0100"
      },
      "message": "xen: fix Xen domU boot with batched mprotect\n\nImpact: fix guest kernel boot crash on certain configs\n\nRecent i686 2.6.27 kernels with a certain amount of memory (between\n736 and 855MB) have a problem booting under a hypervisor that supports\nbatched mprotect (this includes the RHEL-5 Xen hypervisor as well as\nany 3.3 or later Xen hypervisor).\n\nThe problem ends up being that xen_ptep_modify_prot_commit() is using\nvirt_to_machine to calculate which pfn to update.  However, this only\nworks for pages that are in the p2m list, and the pages coming from\nchange_pte_range() in mm/mprotect.c are kmap_atomic pages.  Because of\nthis, we can run into the situation where the lookup in the p2m table\nreturns an INVALID_MFN, which we then try to pass to the hypervisor,\nwhich then (correctly) denies the request to a totally bogus pfn.\n\nThe right thing to do is to use arbitrary_virt_to_machine, so that we\ncan be sure we are modifying the right pfn.  This unfortunately\nintroduces a performance penalty because of a full page-table-walk,\nbut we can avoid that penalty for pages in the p2m list by checking if\nvirt_addr_valid is true, and if so, just doing the lookup in the p2m\ntable.\n\nThe attached patch implements this, and allows my 2.6.27 i686 based\nguest with 768MB of memory to boot on a RHEL-5 hypervisor again.\nThanks to Jeremy for the suggestions about how to fix this particular\nissue.\n\nSigned-off-by: Chris Lalancette \u003cclalance@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Chris Lalancette \u003cclalance@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5209f08dc8e5f520ca81b87fa9a7142f58a109f4",
      "tree": "744c8a417cfd530c1a1244f3a8f2ab09c018828b",
      "parents": [
        "e2862c9470beb842d3f1c1965b03a2112114c160"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas.bonn@gmail.com",
        "time": "Sat Oct 25 11:49:20 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 11:39:03 2008 +0100"
      },
      "message": "asm-generic: define DIE_OOPS in asm-generic\n\nImpact: build fix\n\nDIE_OOPS is now used in the generic trace handling code so it needs to\nbe defined for all architectures.  Define it in asm-generic so that it\u0027s\navailable to all by default and doesn\u0027t cause build errors for\narchitectures that rely on the generic implementation.\n\nSigned-off-by: Jonas Bonn \u003cjonas.bonn@gmail.com\u003e\nAcked-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e2862c9470beb842d3f1c1965b03a2112114c160",
      "tree": "9e906a19340ba4f4d4145977c82a2b1a46d4edd7",
      "parents": [
        "4944dd62de21230af039eda7cd218e9a09021d11"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Oct 27 17:43:28 2008 +1100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 11:31:58 2008 +0100"
      },
      "message": "trace: fix printk warning for u64\n\nA powerpc ppc64_defconfig build produces these warnings:\n\nkernel/trace/ring_buffer.c: In function \u0027rb_add_time_stamp\u0027:\nkernel/trace/ring_buffer.c:969: warning: format \u0027%llu\u0027 expects type \u0027long long unsigned int\u0027, but argument 2 has type \u0027u64\u0027\nkernel/trace/ring_buffer.c:969: warning: format \u0027%llu\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027u64\u0027\nkernel/trace/ring_buffer.c:969: warning: format \u0027%llu\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027\n\nJust cast the u64s to unsigned long long like we do everywhere else.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4944dd62de21230af039eda7cd218e9a09021d11",
      "tree": "bac70f7bab8506c7e1b0408bacbdb0b1d77262e9",
      "parents": [
        "f17845e5d97ead8fbdadfd40039e058ec7cf4a42",
        "0173a3265b228da319ceb9c1ec6a5682fd1b2d92"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 10:50:54 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 27 10:50:54 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc2\u0027 into tracing/urgent\n"
    },
    {
      "commit": "8b5f12d04b2e93842f3dda01f029842047bf3f81",
      "tree": "c539679c5dce56b95de9767a9aa90eff07193fa5",
      "parents": [
        "b700a98c70401c2a48e509b91b47f58a883806bc"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Sun Oct 26 23:10:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 26 23:10:12 2008 -0700"
      },
      "message": "syncookies: fix inclusion of tcp options in syn-ack\n\nDavid Miller noticed that commit\n33ad798c924b4a1afad3593f2796d465040aadd5 \u0027(tcp: options clean up\u0027)\ndid not move the req-\u003ecookie_ts check.\nThis essentially disabled commit 4dfc2817025965a2fc78a18c50f540736a6b5c24\n\u0027[Syncookies]: Add support for TCP options via timestamps.\u0027.\n\nThis restores the original logic.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "b700a98c70401c2a48e509b91b47f58a883806bc"
}
