)]}'
{
  "log": [
    {
      "commit": "06aa5b4aae223ea4d623dc68e85466174bb92c84",
      "tree": "22b40cd55396e5329fe8cf69907a1af13145f8bd",
      "parents": [
        "c91a32503d9ff8079cc45fa743d428fd705042dd",
        "b2e569d876e153365b01525a102b7d90bb309446"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 19:04:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 19:04:21 2007 -0800"
      },
      "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:\n  [MIPS] ARC: Fix several compiler warnings.\n  [MIPS] ISA: Fix typo\n  [CHAR] ds1286: Fix handling of seconds in RTC_ALM_SET ioctl.\n"
    },
    {
      "commit": "c91a32503d9ff8079cc45fa743d428fd705042dd",
      "tree": "d5c642797361fac2e36c103abd9488c414b034ab",
      "parents": [
        "455921451a176d90c5cfef898f061bb6fc83faaf",
        "3bc207d2b72ea0e6927cccc653c2dc8be593f89f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 19:03:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 19:03:51 2007 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fsys_getcpu for IA64\n  [IA64] remove duplicate declaration of efi_initialize_iomem_resources\n  [IA64] Pick highest possible saved_max_pfn for crash_dump\n  [IA64] fix NULL pointer in ia64/irq_chip-mask/unmask function\n"
    },
    {
      "commit": "b2e569d876e153365b01525a102b7d90bb309446",
      "tree": "3e9da5a4f6efbd4d42659a66d9527a38f01cba9d",
      "parents": [
        "012390517e3e6734d381ff81c4a7e9817636e2f1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 08 00:47:11 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 08 01:10:30 2007 +0000"
      },
      "message": "[MIPS] ARC: Fix several compiler warnings.\n\n  CC      arch/mips/arc/init.o\narch/mips/arc/init.c: In function \u0027prom_init\u0027:\narch/mips/arc/init.c:27: warning: ISO C90 forbids mixed declarations and code\narch/mips/arc/init.c:35: warning: format ‘%08lx’ expects type ‘long unsigned int’, but argument 2 has type \u0027ULONG\u0027\narch/mips/arc/init.c:28: warning: unused variable \u0027c\u0027\narch/mips/arc/init.c:27: warning: unused variable ‘cnt’\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3bc207d2b72ea0e6927cccc653c2dc8be593f89f",
      "tree": "6227ca004edf20809668ce0899e1835e075842bc",
      "parents": [
        "ddbad076303dfc0ed4fcba53907dc175bb6d67b2"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Mon Feb 12 16:27:10 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 07 16:27:09 2007 -0800"
      },
      "message": "[IA64] fsys_getcpu for IA64\n\nOn 1.6GHz Montectio Tiger4, the following performance data is measured with\nkernel built with defconfig which has NUMA configured:\n\nFastest sys_getcpu: 502 itc counts.\nFastest fsys_getcpu: 28 itc counts.\n\nfsys_getcpu performance is largly impacted by whether data (node_to_cpu_map\netc) is in cache. It can take fsys_getcpu up to ~150 itc counts in cold\ncache case.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ddbad076303dfc0ed4fcba53907dc175bb6d67b2",
      "tree": "b030464c14dadbbd02c2baeb8f0784bd06265163",
      "parents": [
        "e55fdf11f3029bcd41b1b9547ad9db12c27eea76"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 06 16:20:10 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 07 16:18:38 2007 -0800"
      },
      "message": "[IA64] remove duplicate declaration of efi_initialize_iomem_resources\n\nefi_initialize_iomem_resources() is declared in both include/linux/efi.h\nand arch/ia64/kernel/setup.c. This patch removes the latter.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e55fdf11f3029bcd41b1b9547ad9db12c27eea76",
      "tree": "e2bc7103b33e5a0505e3b3ca947990d47d04f350",
      "parents": [
        "e253eb0c082e71082cc980a0c81582c2bc734605"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 07 16:13:25 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 07 16:13:25 2007 -0800"
      },
      "message": "[IA64] Pick highest possible saved_max_pfn for crash_dump\n\nBerhhard Walle noted that on his HP rx8640 he ended up with saved_max_pfn\nsmaller than the highest address of system ram in /proc/iomem and proposed\na patch to base the address on the unrounded and unfiltered EFI memory\nmap address.  Simon Horman and Magnus Damm suggested that the whole test\nbe moved earlier in the function.  This is the combination of both of\nthese patches.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e253eb0c082e71082cc980a0c81582c2bc734605",
      "tree": "985f9a758aa1b429d0b057950728ed2572e892e2",
      "parents": [
        "08e15e81a40e3241ce93b4a43886f3abda184aa6"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Wed Mar 07 14:57:35 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 07 14:57:35 2007 -0800"
      },
      "message": "[IA64] fix NULL pointer in ia64/irq_chip-mask/unmask function\n\nThis patch fixes boot failure because irq_desc-\u003emask() is NULL.\n\n- Added mask/unmask functions to ia64\u0027s irq desc function table.\n- rename hw_interrupt_type to irq_chip. hw_interrupt_type is old name.\n- Tony: Added same change to arch/ia64/sn/kernel/irq.c as pointed out\n  by Eric Biederman ... mask/unmask functions there can be no-op.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "455921451a176d90c5cfef898f061bb6fc83faaf",
      "tree": "0b6b1686fa1370c15e16fb8e1bb419ea6f877bf4",
      "parents": [
        "0782588b63d0a4307fd277b35c449a17bc59ccc0",
        "a9e28d9b0b269a68a19e4ff0f6b9473f86b01358"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 11:27:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 11:27:53 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32\n\n* \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32:\n  avr32: dma-mapping.h\n  [AVR32] Don\u0027t use kmap() in flush_icache_page()\n  [AVR32] Fix bogus ti-\u003eflags manipulation in debug handler\n  [AVR32] Fix typo in include/asm-avr32/Kbuild\n  [AVR32] show_trace: Only walk valid stack addresses\n  [AVR32] at32_spi_setup_slaves should be __init\n"
    },
    {
      "commit": "d694c16bc332c7e706f44e3d10bea06228166a6f",
      "tree": "72d0ab61ce633002a1c4de2406101e28e101afa3",
      "parents": [
        "d04f41e35343f1d788551fd3f753f51794f4afcf",
        "ccd45ad405bcb1504bd923bd0487902374c942c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 10:08:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 10:08:33 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Kill off I/O cruft for R7780RP.\n  sh: Revert lazy dcache writeback changes.\n  sh: Enable SM501 support for RTS7751R2D.\n  sh: Use L1_CACHE_BYTES for .data.cacheline_aligned.\n  sysctl: Support vdso_enabled sysctl on SH.\n  sh: Fix kernel thread stack corruption with preempt.\n  doc: Add SH to vdso and earlyprintk in kernel-parameters.txt\n  sh: Fix sigmask trampling in signal delivery.\n  sh: Clear UBC when not in use.\n"
    },
    {
      "commit": "d04f41e35343f1d788551fd3f753f51794f4afcf",
      "tree": "50f22b1deab312476254868e8ec8c0c592c3d3e0",
      "parents": [
        "08e15e81a40e3241ce93b4a43886f3abda184aa6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 07 18:12:31 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 07 10:07:24 2007 -0800"
      },
      "message": "[PATCH] CPU hotplug: call check_tsc_sync_source() with irqs off\n\ncheck_tsc_sync_source() depends on being called with irqs disabled (it\nchecks whether the TSC is coherent across two specific CPUs). This is\nincidentally true during bootup, but not during cpu hotplug __cpu_up().\nThis got found via smp_processor_id() debugging.\n\ndisable irqs explicitly and remove the unconditional enabling of\ninterrupts. Add touch_nmi_watchdog() to the cpu_online_map busy loop.\n\nthis bug is present both on i386 and on x86_64.\n\nReported-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28c1d39db83357bad55e3482fe09386429728ded",
      "tree": "ed553a55256ea722604ca297a24174bd212d1f23",
      "parents": [
        "a19b4a14053f24e2df93b6bcc72ed1086cce0de4"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Mar 01 16:32:31 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 07 10:50:29 2007 +0100"
      },
      "message": "[AVR32] Don\u0027t use kmap() in flush_icache_page()\n\nflush_icache_page() can be called from atomic context, so we can\u0027t\nuse kmap(). Use page_address() instead.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "a19b4a14053f24e2df93b6bcc72ed1086cce0de4",
      "tree": "2cfb0c1f10c87e713750e42e1390eb6fa2372f94",
      "parents": [
        "bfa4f55cc8d17e3944a4b5d08e2cce7d5a55a2d6"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Mar 01 10:37:35 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 07 10:50:28 2007 +0100"
      },
      "message": "[AVR32] Fix bogus ti-\u003eflags manipulation in debug handler\n\nWe should OR in a bitmask, not a bit offset, into ti-\u003eflags. This\nmight fix some strange behaviour when single stepping.\n\nAlso, use set_ti_thread_flag() to manipulate the flags to avoid\nsurprises in the future.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "3338368e922a6686a3b3d6f4da07babd224788d4",
      "tree": "fa29c8aaef547723cb5f5f81fe60d441947481b6",
      "parents": [
        "9a596a6236e1b4d6c2e6105bd85eac19c9f4ec4c"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Feb 21 13:08:06 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 07 10:50:27 2007 +0100"
      },
      "message": "[AVR32] show_trace: Only walk valid stack addresses\n\nTerminate the frame pointer walk if (a) the address is outside the\ntask\u0027s kernel stack or (b) if the frame pointer isn\u0027t monotonically\nincreasing. Without this fix, show_trace() may enter an infinite\nloop, walking through random data anywhere in memory.\n\nSince any address within the kernel stack is guaranteed to be valid,\nwe may eliminate the __get_user() calls as well.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "9a596a6236e1b4d6c2e6105bd85eac19c9f4ec4c",
      "tree": "88109f73882c8f454288d1d68b6ae88bb9ac0b29",
      "parents": [
        "08e15e81a40e3241ce93b4a43886f3abda184aa6"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Feb 19 10:38:04 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 07 10:50:26 2007 +0100"
      },
      "message": "[AVR32] at32_spi_setup_slaves should be __init\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "fe1b4ba400193176213f95be3ea711a53518a609",
      "tree": "e60943d4703fca5a291fffc2e0b77a786b6db3f4",
      "parents": [
        "ae5dd8e346efc25a5f9cc9d01bc0915c40eb38d9",
        "2470b648e17e0216922bb78c7f05b4668402459a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 19:52:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 19:52:50 2007 -0800"
      },
      "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] cio: Call cancel_halt_clear even when actl \u003d\u003d 0.\n  [S390] cio: Use path verification to check for path state.\n  [S390] cio: Fix locking when calling notify function.\n  [S390] Fixed handling of access register mode faults.\n  [S390] dasd: Use default recovery for SNSS requests\n  [S390] check_bugs() should be inline.\n  [S390] tape: Compression overwrites crypto setting\n  [S390] nss: disable kexec.\n  [S390] reipl: move dump_prefix_page out of text section.\n  [S390] smp: disable preemption in smp_call_function/smp_call_function_on\n  [S390] kprobes breaks BUG_ON\n"
    },
    {
      "commit": "5d6deb940f880140fbcf5ec42e92534e78785e99",
      "tree": "fe64d5da2fd63bbb2620f7e6717db03c031df73c",
      "parents": [
        "1ed35e0d8afd7cd57f5b592e56f2af6794bab5c5"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Mar 07 11:28:13 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 18:08:38 2007 -0800"
      },
      "message": "[PATCH] m68knommu: remove local_bh_count\n\nRemove un-used/un-referenced local_bh_count.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ed35e0d8afd7cd57f5b592e56f2af6794bab5c5",
      "tree": "aee6d6e57d9c6abc08600274fdaacbc62e4c016b",
      "parents": [
        "8bb25184b3bed4930f65a138faf1905ca96054af"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Mar 07 11:28:13 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 18:08:38 2007 -0800"
      },
      "message": "[PATCH] m68knommu: use irq_handler_t and rtc_time in prototypes\n\nUse irq_handler_t for passing clock handler routine around.\nAnd use new rtc_time in place of hwclock_time.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8668fb5d8d1bbae1492baf4b8d72b5151a5c4d40",
      "tree": "ff46236bdffc2698e5286c3d0e7a6146296224af",
      "parents": [
        "1ea9acc7823587266a26293a3b74deafc6637427"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Mar 07 11:28:13 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 18:08:38 2007 -0800"
      },
      "message": "[PATCH] m68knommu: use irq_handler_t and remove regs arg for 68328\n\nRemove regs arg from bad interrupt handler.\nUse irq_handler_t type for handler arg of local request_irq().\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ea9acc7823587266a26293a3b74deafc6637427",
      "tree": "0b664aca895c8b1a9c566b54875d4419c0a794a3",
      "parents": [
        "b032fde9097605f9f1099eeca28f3b5b09e55ec0"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Mar 07 11:28:13 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 18:08:38 2007 -0800"
      },
      "message": "[PATCH] m68knommu: use irq_handler_t for passing handler types in 68328 setup\n\nUse irq_handler_t type for passing around timer interrupt routine\nin 368360 setup code.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b032fde9097605f9f1099eeca28f3b5b09e55ec0",
      "tree": "b5bfa5fadb9e7205a7f346689af83e2bbf603b6b",
      "parents": [
        "1ba73b99c34c31ea18b44dcf161c6e1f2838e0fa"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Mar 07 11:28:13 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 18:08:38 2007 -0800"
      },
      "message": "[PATCH] m68knommu: use irq_handler_t for passing handler types in 68360 setup\n\nUse irq_handler_t type for passing around timer interrupt routine.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ba73b99c34c31ea18b44dcf161c6e1f2838e0fa",
      "tree": "b0ce77589bdf5a860418181cf1704ba75d7fd415",
      "parents": [
        "185d84b4e1f6febebbe30d785fe31310dcf9632a",
        "cee87af2a5f75713b98d3e65e43872e547122cd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 18:05:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 18:05:10 2007 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] kexec: Use EFI_LOADER_DATA for ELF core header\n  [IA64] permon use-after-free fix\n  [IA64] sync compat getdents\n  [IA64] always build arch/ia64/lib/xor.o\n  [IA64] Remove stack hard limit on ia64\n  [IA64] point saved_max_pfn to the max_pfn of the entire system\n  Revert \"[IA64] swiotlb abstraction (e.g. for Xen)\"\n"
    },
    {
      "commit": "185d84b4e1f6febebbe30d785fe31310dcf9632a",
      "tree": "95a8ece17e7f26b2f277ab45ac0145ce6636772f",
      "parents": [
        "03154a271012031ad6336dc3344679440ba49c24",
        "063ea774b021c70fa96139eb601f894aff8941c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 18:02:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 18:02:46 2007 -0800"
      },
      "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:\n  [MIPS] IP27: Build fix\n  [MIPS] Wire up ioprio_set and ioprio_get.\n  [MIPS] Fix __raw_read_trylock() to allow multiple readers\n  [MIPS] Export __copy_user_inatomic.\n  [MIPS] R2 bitops compile fix for gcc \u003c 4.0.\n  [MIPS] TX39: Remove redundant tx39_blast_icache() calls\n  [MIPS] Cobalt: Fix early printk\n  [MIPS] SMTC: De-obscure Malta hooks.\n  [MIPS] SMTC: Add fordward declarations for mm_struct and task_struct.\n  [MIPS] SMTC: \u003casm/mips_mt.h\u003e must include \u003clinux/cpumask.h\u003e\n  [MIPS] SMTC: \u003casm/smtc_ipi.h\u003e must include \u003clinux/spinlock.h\u003e\n  [MIPS] Atlas, Malta: Fix build warning.\n"
    },
    {
      "commit": "205c911da322908abe127b96d2ef2a4a2aa5109a",
      "tree": "43f6878c6a255965a4061d05da68dbc1df9e0ca4",
      "parents": [
        "c7276fde27bca89798f33c0be9543dc108468788",
        "f3be97427172856d6865ddfedea84fa3a9f33227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:30:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 17:30:59 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  sis900 warning fixes\n  mv643xx_eth: Place explicit port number in mv643xx_eth_platform_data\n  pcnet32: Fix PCnet32 performance bug on non-coherent architecutres\n  __devinit \u0026 __devexit cleanups for de2104x driver\n  3c59x: Handle pci_enable_device() failure while resuming\n  dmfe: Fix link detection\n  dmfe: fix two bugs\n  dmfe: trivial/spelling fixes\n  revert \"drivers/net/tulip/dmfe: support basic carrier detection\"\n  ucc_geth: returns NETDEV_TX_BUSY when BD ring is full\n  ucc_geth: Fix BD processing\n  natsemi: netpoll fixes\n  bonding: Improve IGMP join processing\n  bonding: only receive ARPs for us\n  bonding: fix double dev_add_pack\n"
    },
    {
      "commit": "063ea774b021c70fa96139eb601f894aff8941c0",
      "tree": "9c1e0b7007953b1f64e25a4e51dd29c328a394e5",
      "parents": [
        "08253b39f861e6167aa3acbe155f304ee800ce5a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 06 20:28:02 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 07 00:07:18 2007 +0000"
      },
      "message": "[MIPS] IP27: Build fix\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "08253b39f861e6167aa3acbe155f304ee800ce5a",
      "tree": "ac9482b60b9f63ab9c33cef4590f2e82bc4f955e",
      "parents": [
        "d52c2d5a626a2cb1848fa7063b3ab79e2752dac7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 06 17:04:49 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 07 00:07:18 2007 +0000"
      },
      "message": "[MIPS] Wire up ioprio_set and ioprio_get.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d0c91ae2bb3df9d7bef279d8f400e0c8ddde0b5e",
      "tree": "8c4da4af44743f6efcaa6a367759d51c4d199580",
      "parents": [
        "b961153be981884d9eea4a6752b8169e44857c09"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 05 15:54:20 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 07 00:07:17 2007 +0000"
      },
      "message": "[MIPS] Export __copy_user_inatomic.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a5664c40750ce423f308dfd01ad4e82ecb7ac127",
      "tree": "1cb488a1df4b927562fb5523e162bae3220f87ce",
      "parents": [
        "0a22e0d43b6d6468544dd7559d5f3c4acb8b536e"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Mar 05 00:41:39 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 07 00:07:16 2007 +0000"
      },
      "message": "[MIPS] TX39: Remove redundant tx39_blast_icache() calls\n\nApply commit 0550d9d13e02b30efa117d47fcadea450bb23d23 to c-tx39.c too.\nAnd fix a warning in local_tx39_flush_data_cache_page().\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0a22e0d43b6d6468544dd7559d5f3c4acb8b536e",
      "tree": "fc757116fdc4fbe1408ab4a218c4e9754b9b0784",
      "parents": [
        "57a2050c408620613c5715171364de2cc5566f22"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Mar 02 12:42:33 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 07 00:07:16 2007 +0000"
      },
      "message": "[MIPS] Cobalt: Fix early printk\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "57a2050c408620613c5715171364de2cc5566f22",
      "tree": "8280cdd114311d5eb594b9358932058ee756bb08",
      "parents": [
        "b3920590b589a1dbb41eb58ef0ed2699f136482a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 18:27:34 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 07 00:07:16 2007 +0000"
      },
      "message": "[MIPS] SMTC: De-obscure Malta hooks.\n\nShould now be understandable why the thing works ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f76b7ea48afb6daecbbc26f5408a75ac66b1cf23",
      "tree": "4b0e00ece5610c3c5975b988faa87231744c9bee",
      "parents": [
        "c3442e296517aee733d62fc3fe03211598902c7d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 17:26:56 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 07 00:07:15 2007 +0000"
      },
      "message": "[MIPS] Atlas, Malta: Fix build warning.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cee87af2a5f75713b98d3e65e43872e547122cd5",
      "tree": "1b5e4778d66cab374e333b4a327d28b0e037ab3f",
      "parents": [
        "41d5e5d73ecef4ef56b7b4cde962929a712689b4"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Mar 06 02:34:26 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 06 14:50:33 2007 -0800"
      },
      "message": "[IA64] kexec: Use EFI_LOADER_DATA for ELF core header\n\nThe address where the ELF core header is stored is passed to the secondary\nkernel as a kernel command line option.  The memory area for this header is\nalso marked as a separate EFI memory descriptor on ia64.\n\nThe separate EFI memory descriptor is at the moment of the type\nEFI_UNUSABLE_MEMORY.  With such a type the secondary kernel skips over the\nentire memory granule (config option, 16M or 64M) when detecting memory.\nIf we are lucky we will just lose some memory, but if we happen to have\ndata in the same granule (such as an initramfs image), then this data will\nnever get mapped and the kernel bombs out when trying to access it.\n\nSo this is an attempt to fix this by changing the EFI memory descriptor\ntype into EFI_LOADER_DATA.  This type is the same type used for the kernel\ndata and for initramfs.  In the secondary kernel we then handle the ELF\ncore header data the same way as we handle the initramfs image.\n\nThis patch contains the kernel changes to make this happen.  Pretty\nstraightforward, we reserve the area in reserve_memory().  The address for\nthe area comes from the kernel command line and the size comes from the\nspecialized EFI parsing function vmcore_find_descriptor_size().\n\nThe kexec-tools-testing code for this can be found here:\nhttp://lists.osdl.org/pipermail/fastboot/2007-February/005983.html\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nCc: Simon Horman \u003chorms@verge.net.au\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "41d5e5d73ecef4ef56b7b4cde962929a712689b4",
      "tree": "51cb9289609c639d86a768ff92340291a4d1b452",
      "parents": [
        "50157b09b33c2ec3637d3b317b06a7235c57c7f2"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Mar 06 02:34:25 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 06 14:49:52 2007 -0800"
      },
      "message": "[IA64] permon use-after-free fix\n\nPerfmon associates vmalloc()ed memory with a file descriptor, and installs\na vma mapping that memory.  Unfortunately, the vm_file field is not filled\nin, so processes with mappings to that memory do not prevent the file from\nbeing closed and the memory freed.  This results in use-after-free bugs and\nmultiple freeing of pages, etc.\n\nI saw this bug on an Altix on SLES9.  Haven\u0027t reproduced upstream but it\nlooks like the same issue is there.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "50157b09b33c2ec3637d3b317b06a7235c57c7f2",
      "tree": "83d66f438c0d7bb67a00aff9f3b5359556f72a36",
      "parents": [
        "a27e5a13d5863bb9de0ac80cb4bb3f4442f0aad1"
      ],
      "author": {
        "name": "Alexandr Andreev",
        "email": "aandreev@openvz.org",
        "time": "Tue Mar 06 02:34:24 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 06 14:49:24 2007 -0800"
      },
      "message": "[IA64] sync compat getdents\n\nAdd VERIFY_WRITE check in the beginning like compat_sys_getdents() (EINVAL vs\nEFAULT).\n\nSigned-off-by: Alexandr Andreev \u003caandreev@openvz.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a27e5a13d5863bb9de0ac80cb4bb3f4442f0aad1",
      "tree": "f62d67819bc1632a924a4b1f1c03baf90c13c5f2",
      "parents": [
        "d826393cdebe340b3716002bfb1298ab19b57e83"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "Lee.Schermerhorn@hp.com",
        "time": "Tue Mar 06 02:34:23 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 06 14:48:52 2007 -0800"
      },
      "message": "[IA64] always build arch/ia64/lib/xor.o\n\nAlways build ia64 xor.o because multiple config options now depend on it.\n\nNecessary to build .20-mm* on ia64 when, e.g., CONFIG_ASYNC_TX_DMA is\ndefined.  Don\u0027t know if \u0027_ASYNC_TX_DMA makes sense on ia64.  If not, maybe\nKconfig should preclude it.\n\nCould have defined a Kconfig option that defaults to true if MD_RAID456 ||\nASYNC_TX_DMA to control building of xor.o, but xor.o is only 848 bytes and\nthis IS ia64...\n\nSigned-off-by:  Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Bob Picco \u003cbob.picco@hp.com\u003e\nCc: Eric Whitney \u003ceric.whitney@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f4a570997e71b892805a1e71303d09c327af135f",
      "tree": "9fe577e7b97ee7365481489f1c263aa1f868e199",
      "parents": [
        "25667d675454f2cd258c5fa798a2281af1ef2ae9"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Tue Mar 06 02:34:21 2007 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 06 14:47:54 2007 -0800"
      },
      "message": "[IA64] point saved_max_pfn to the max_pfn of the entire system\n\nMake saved_max_pfn point to max_pfn of entire system.\n\nWithout this patch is so that vmcore is zero length on ia64.  This is\nbecause saved_max_pfn was wrongly being set to the max_pfn of the crash\nkernel\u0027s address space, rather than the max_pfg on the physical memory of\nthe machine - the whole purpose of vmcore is to access physical memory that\nis not part of the crash kernel\u0027s addresss space.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nSort-Of-Acked-By: Jay Lan \u003cjlan@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0e8cd28a084691587549630dce728661401d343b",
      "tree": "c46a2b5e001d159e2bce921d5f638ee5caccf624",
      "parents": [
        "b4cf95c69a72baf90b8f275294a3ff3d282ffe09"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Mar 06 01:42:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:26 2007 -0800"
      },
      "message": "[PATCH] uml: comment the initialization of a global\n\nComment the fact that sig_info is initialized early in boot, and thus doesn\u0027t\nneed any locking.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4cf95c69a72baf90b8f275294a3ff3d282ffe09",
      "tree": "6c5be93ae73b892993a226387c4a25a55a33bbb1",
      "parents": [
        "7c7a89499a1089a36e40de2db54ff82f5988270d"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Mar 06 01:42:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:26 2007 -0800"
      },
      "message": "[PATCH] uml: add a debugging message\n\nAdd a debugging message in the case that mapping a stub fails.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c7a89499a1089a36e40de2db54ff82f5988270d",
      "tree": "13016ab665408b0f6133e76d7b365036ebf480ab",
      "parents": [
        "3b46e650165f691a30ddede1a79d2df02f3459d7"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Tue Mar 06 01:42:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:26 2007 -0800"
      },
      "message": "[PATCH] uml: fix formatting violations in signal delivery code\n\nFix a few formatting bugs in the signal code.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a6753ca08541437f4c243708d2011b4758e17e8",
      "tree": "5b31f2b4429c6698e5e7ca71b5bb2c72ee577c60",
      "parents": [
        "f8953856eb8dd62232aee6cacb46993dc2ac4869"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Mar 06 01:42:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:25 2007 -0800"
      },
      "message": "[PATCH] remove arch/i386/kernel/tsc.c:custom_sched_clock\n\nRemove the no longer used custom_sched_clock.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Andi Kleen \u003cak@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": "e585047ef97b4002a7f416b0ca01ab894f7755de",
      "tree": "984e57ee05bd91eb7ca39e5dc928c772456df666",
      "parents": [
        "0de1517e23c2e28d58a6344b97a120596ea200bb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 06 01:42:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 09:30:24 2007 -0800"
      },
      "message": "[PATCH] Scheduled removal of SA_xxx interrupt flags fixups 3\n\nThe obsolete SA_xxx interrupt flags have been used despite the scheduled\nremoval.  Fixup the remaining users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84dd619e4dc3b0b1c40dafd98c90fd950bce7bc5",
      "tree": "939d601f7abda95e3f4919af2a371873f0c66928",
      "parents": [
        "b2cbbd8e0e8093fbf115ac2669482b016d781c78"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Sat Mar 03 06:40:28 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:14:54 2007 -0500"
      },
      "message": "mv643xx_eth: Place explicit port number in mv643xx_eth_platform_data\n\nWe were using the platform_device.id field to identify which ethernet\nport is used for mv643xx_eth device.  This is not generally correct.\nIt will be incorrect, for example, if a hardware platform uses a single\nport but not the first port.  Here, we add an explicit port_number field\nto struct mv643xx_eth_platform_data.\n\nThis makes the mv643xx_eth_platform_data structure required, but that\nisn\u0027t an issue since all users currently provide it already.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "482b05dd533da162fa8d04c61712fae297bea3e0",
      "tree": "d8c93f1557927b7a00ca07c2e07b7de8b0fa7772",
      "parents": [
        "046f3e821f146d6c473edb033af15a0604957af8"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "geraldsc@de.ibm.com",
        "time": "Mon Mar 05 23:35:54 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 05 23:35:54 2007 +0100"
      },
      "message": "[S390] Fixed handling of access register mode faults.\n\nReplaced check_user_space() + __check_access_register with the new\ncheck_space(). The old functions made wrong assumptions about kernel\nand user space when the kernel and user address spaces are switched\n(kernel in home space, user in primary/secondary space).\nSecondly the user process can switch to the accress register mode if\nit is running in primary or secondary mode. In addition it can load\nan arbitrary value to the access registers. If any other value than\n0 for primary space or 1 for secondary space is loaded and memory\nis accessed using the base register related to the access register,\nthe program should be terminated with a SIGSEGV. To achieve that the\nDUALD pointer in the DUCT and the PSALD pointer in the PASTE need\nto point to an array of 8 invalid access-list entries to get a\nALEN-translation exception if an invalid alet is used.\n\nSigned-off-by: Gerald Schaefer \u003cgeraldsc@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9c9c17613a78545a4a93b1370924f62eb282c903",
      "tree": "c5b001a52bdf365f386c22c9647a4be05505e9b5",
      "parents": [
        "c5dd8586707800cd7bbdefcd675ad7d3c9afcd57"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 05 23:35:45 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 05 23:35:45 2007 +0100"
      },
      "message": "[S390] nss: disable kexec.\n\nnss and kexec don\u0027t work together since kexec wants to write to the\nread-only text section of the shared kernel image.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c5dd8586707800cd7bbdefcd675ad7d3c9afcd57",
      "tree": "e80b86321c3e7e2c478ad8d7850d8b3c98be7850",
      "parents": [
        "25864162c15e61b494aa619974a4d521270362f7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 05 23:35:43 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 05 23:35:43 2007 +0100"
      },
      "message": "[S390] reipl: move dump_prefix_page out of text section.\n\nReipl doesn\u0027t work on older machines were s390_reset_machine() gets\ncalled. The reason is that the text section is read-only but the\nvariable dump_prefix_page is there. Since s390_reset_machine() writes\nto it we get a protection exception.\nTherefore move dump_prefix_page to the bss section.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "25864162c15e61b494aa619974a4d521270362f7",
      "tree": "682889a684707f05d020363ee54b29022d370c17",
      "parents": [
        "f794c8279d02ccd69429d816eb03fa12c130d06d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 05 23:35:41 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 05 23:35:41 2007 +0100"
      },
      "message": "[S390] smp: disable preemption in smp_call_function/smp_call_function_on\n\nAvoid sprinkling a _lot_ of preempt_disable/preempt_enable pairs.\nThis would be necessary for e.g. the iucv driver. Also this way we\nare more consistent with other architectures which disable\npreemption at least for smp_call_function.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f794c8279d02ccd69429d816eb03fa12c130d06d",
      "tree": "e062a37c5dfa908599b98724778bb78228a85abf",
      "parents": [
        "c3442e296517aee733d62fc3fe03211598902c7d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 05 23:35:38 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 05 23:35:38 2007 +0100"
      },
      "message": "[S390] kprobes breaks BUG_ON\n\nThe illegal operation handler calls the die notifier with DIE_BPT to\nlet kprobes pick up its breakpoint. If kprobes does not find its\nbreakpoint it returns NOTIFY_STOP instead of NOTIFY_DONE.\nSince we use stop_machine_run on s390 to arm/disarm the kprobes\nbreakpoints the race that kprobe_handler tries to solve by checking\nfor the kprobes breakpoints does not exist. Removing the check makes\nBUG_ON working again.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c3442e296517aee733d62fc3fe03211598902c7d",
      "tree": "17a72804cd35a866cbdf15bd6679bb23d6765eb8",
      "parents": [
        "227c5fe7993a5430e582dfd4c3acd9484004c6fc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 05 14:46:30 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 08:34:25 2007 -0800"
      },
      "message": "[PATCH] paravirt: re-enable COMPAT_VDSO\n\nCONFIG_PARAVIRT broke old glibc bootup: it silently turned off the\nselectability of CONFIG_COMPAT_VDSO and thus rendered distro kernels\nunbootable on old-style VDSO glibc setups.\n\nthe proper solution is to keep COMPAT_VDSO available - if a hypervisor\nneeds any modification of that concept then we\u0027ll judge those changes in\nfull context, once those changes are submitted.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d05ad2c09af9fb33ae76f9f8d1c4e4d1a9de92c",
      "tree": "2a6f26d9ee73532d4dc3e7c4a85dbc067db16d4d",
      "parents": [
        "e9417fb324f355e8e0b5d78d3b5dc7b90693fdfb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 05 13:15:40 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 08:23:51 2007 -0800"
      },
      "message": "[PATCH] paravirt: let users decide whether they want VMI\n\ndo not use default\u003dy for CONFIG_VMI (we do not do that for any driver or\nspecial-hardware feature): the overwhelming majority of Linux users does\nnot need it, and interested users and distributions can enable it\nas-needed.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9417fb324f355e8e0b5d78d3b5dc7b90693fdfb",
      "tree": "672a7da106c234f08afe4ebdd803fd9cd89ca395",
      "parents": [
        "3f1a73b6dd52f1f279c05263ee79ca14f45d9d25"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 05 13:13:46 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 08:23:51 2007 -0800"
      },
      "message": "[PATCH] paravirt: clarify VMI description\n\nClarify the description of the CONFIG_VMI option: describe the reality\nthat VMI is a VMWare-only interface for now. Once that changes and\nanother hypervisor adopts the VMI ABI we can change the text.\n\nAs can be seen from the Xen paravirtualization patches submitted to lkml\nthe Xen project has chosen its own, non-VMI interface between Xen and\nthe para-Linux - so remove Xen from the description.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f1a73b6dd52f1f279c05263ee79ca14f45d9d25",
      "tree": "6b80a7a63b898ec22057258fb6e93c5db246d413",
      "parents": [
        "8690ba446defe2e2b81803756c099d2943dfd5fd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 05 12:29:28 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 08:23:51 2007 -0800"
      },
      "message": "[PATCH] paravirt: remove NO_IDLE_HZ on x86\n\nTemove the mistaken turning on of NO_IDLE_HZ on x86+PARAVIRT kernels.\n\nIt\u0027s an obsolete, limited form of dynticks.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f485612231792373580e8b2fe8ceb3791549aa5",
      "tree": "c6607b359bf5284d1822e3f598639c86a83ecd1b",
      "parents": [
        "00f8b0c1856447186f4d28a00c9ad955c566371d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 05 00:30:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:54 2007 -0800"
      },
      "message": "[PATCH] arch/i386/kernel/vmi.c must #include \u003casm/kmap_types.h\u003e\n\n  CC      arch/i386/kernel/vmi.o\n/home/bunk/linux/kernel-2.6/linux-2.6.21-rc2-mm1/arch/i386/kernel/vmi.c: In function \u0027vmi_map_pt_hook\u0027:\n/home/bunk/linux/kernel-2.6/linux-2.6.21-rc2-mm1/arch/i386/kernel/vmi.c:387: error: \u0027KM_PTE0\u0027 undeclared (first use in this function)\n/home/bunk/linux/kernel-2.6/linux-2.6.21-rc2-mm1/arch/i386/kernel/vmi.c:387: error: (Each undeclared identifier is reported only once\n/home/bunk/linux/kernel-2.6/linux-2.6.21-rc2-mm1/arch/i386/kernel/vmi.c:387: error: for each function it appears in.)\n/home/bunk/linux/kernel-2.6/linux-2.6.21-rc2-mm1/arch/i386/kernel/vmi.c:387: error: \u0027KM_PTE1\u0027 undeclared (first use in this function)\nmake[2]: *** [arch/i386/kernel/vmi.o] Error 1\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bb74df481223731af6c7e0ff3adb31f6442cfcd",
      "tree": "2aa0b0cfa55cb4b9a9236bd94b723d83eb0bdaa8",
      "parents": [
        "4540768011352d38afb89d400eacb3e261507b70"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Mon Mar 05 00:30:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:53 2007 -0800"
      },
      "message": "[PATCH] clocksource init adjustments (fix bug #7426)\n\nThis patch resolves the issue found here:\nhttp://bugme.osdl.org/show_bug.cgi?id\u003d7426\n\nThe basic summary is:\nCurrently we register most of i386/x86_64 clocksources at module_init\ntime. Then we enable clocksource selection at late_initcall time. This\ncauses some problems for drivers that use gettimeofday for init\ncalibration routines (specifically the es1968 driver in this case),\nwhere durring module_init, the only clocksource available is the low-res\njiffies clocksource. This may cause slight calibration errors, due to\nthe small sampling time used.\n\nIt should be noted that drivers that require fine grained time may not\nfunction on architectures that do not have better then jiffies\nresolution timekeeping (there are a few). However, this does not\ndiscount the reasonable need for such fine-grained timekeeping at init\ntime.\n\nThus the solution here is to register clocksources earlier (ideally when\nthe hardware is being initialized), and then we enable clocksource\nselection at fs_initcall (before device_initcall).\n\nThis patch should probably get some testing time in -mm, since\nclocksource selection is one of the most important issues for correct\ntimekeeping, and I\u0027ve only been able to test this on a few of my own\nboxes.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4540768011352d38afb89d400eacb3e261507b70",
      "tree": "76a34fa4e0a15fdb581dd674c29419e7426537e7",
      "parents": [
        "4ff31d7757f57074ccfef352b9d156023914fb2b"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Mon Mar 05 00:30:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:53 2007 -0800"
      },
      "message": "[PATCH] x86_64: remove unusued \u0027flags\u0027 variable\n\nRemoves unused \u0027flags\u0027 variable from setup_IO_APIC_irq().\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5f5e43e2b1377392f9afe93aca29b9abf1d6a44",
      "tree": "e0e2f64aecffe931e81390f97cc1453c5f1dd400",
      "parents": [
        "6d3baf2eb8bd680b2d4f509bc3dbf4dcd6e27a40"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 05 00:30:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:53 2007 -0800"
      },
      "message": "[PATCH] fix \"NMI appears to be stuck\"\n\n  Testing NMI watchdog ... CPU#0: NMI appears to be stuck (54-\u003e54)!\n  CPU#1: NMI appears to be stuck (0-\u003e0)!\n\nKeep the PIT/HPET alive when nmi_watchdog \u003d 1 is given on the command\nline.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@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": "c6b36e9a3c57b73c7a6bdf787baa55f21195bba9",
      "tree": "3e9e745420dc2f33f19140dbfcc34d8c042c675d",
      "parents": [
        "772205f62ebcce2d60bfa5166f56c78044afab7d"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Mon Mar 05 00:30:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:53 2007 -0800"
      },
      "message": "[PATCH] vmi: smp fixes\n\nCritical fixes for SMP.\n\nFix a couple functions which needed to be __devinit and fix a bogus parameter\nto AP startup that just so happened to work because the low virtual mapping of\nmemory was still established.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "772205f62ebcce2d60bfa5166f56c78044afab7d",
      "tree": "58fa1b4418cba4fea017c6d6fd3c4fdf322d9942",
      "parents": [
        "a9eddc952870d29aa9df96ab862327eb6afa23d9"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Mon Mar 05 00:30:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:52 2007 -0800"
      },
      "message": "[PATCH] vmi: apic ops\n\nUse para_fill instead of directly setting the APIC ops to the result of the\nvmi_get_function call - this allows one to implement a VMI ROM without\nimplementing APIC functions, just using the native APIC functions.\n\nWhile doing this, I realized that there is a lot more cleanup that should have\nbeen done.  Basically, we should never assume that the ROM implements a\nspecific set of functions, and always allow fallback to the native\nimplementation.\n\nThis is critical for future compatibility.\n\nSigned-off-by: Anthony Liguori \u003canthony@codemonkey.ws\u003e\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9eddc952870d29aa9df96ab862327eb6afa23d9",
      "tree": "a878f8579ec8230f1bb627e0d9603b2f0d05271f",
      "parents": [
        "e30fab3ad34aa8bfb55c9f0337d4a92a0595f41f"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Mon Mar 05 00:30:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:52 2007 -0800"
      },
      "message": "[PATCH] vmi: fix nohz compile\n\nMore goo from hrtimers integration.  We do compile and run properly with NO_HZ\nenabled.  There was a period when we didn\u0027t because of a missing export, but\nthat was since fixed.\n\nAnd with the clocksource code now firmly in place, we can get rid of code that\nfixes up the wallclock, since this is done in the common infrastructure.  This\nactually fixes a timer bug as well, that was caused by do_settimeofday no\nlonger being callable with interrupts disabled due to the use of\non_each_cpu().\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e30fab3ad34aa8bfb55c9f0337d4a92a0595f41f",
      "tree": "7c38e6060ce0f1f02b43454585f1c14e524e9fa7",
      "parents": [
        "eda08b1befaabcdfea1a9216ae13f9065e69baa7"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Mon Mar 05 00:30:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:52 2007 -0800"
      },
      "message": "[PATCH] vmi: pit override\n\nThe time_init_hook in paravirt-ops no longer functions in the correct manner\nafter the integration of the hrtimers code.  The problem is that now the call\npath for time initialization is:\n\n  time_init :\n       late_time_init \u003d hpet_time_init;\n\n  late_time_init -\u003e hpet_time_init:\n       setup_pit_timer (BAD)\n       do_time_init --\u003e (via paravirt.h)\n          time_init_hook --\u003e (via arch_hooks.h)\n              time_init_hook (in SUBARCH/setup.c)\n\nIf this isn\u0027t confusing enough, the paravirt case goes through an indirect\nfunction pointer in the paravirt-ops table.  The problem is, by the time the\nparavirt hook is called, the pit timer is already enabled.\n\nBut paravirt guests have their own timer, and don\u0027t want to use the PIT.\nRather than intensify the struggle for power going on here, just make it all\nnice and simple and just unconditionally do all timer setup in the\nlate_time_init hook.  This also has the advantage of enabling timers in the\nsame place in all code paths, so everyone has the same bugs and we don\u0027t have\noutliers who break other code because they turn on timer too early or too\nlate.\n\nSo the paravirt-ops time init function is now by default hpet_time_init, which\nis the time init function used for native hardware.  Paravirt guests have the\nchance to override this when they setup the paravirt-ops table, and should\nneed no change.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eda08b1befaabcdfea1a9216ae13f9065e69baa7",
      "tree": "d70d13c90e540357962ae5d15a7aecc5c8b0f3fa",
      "parents": [
        "9a1c13e91f100c12dcad3a1be1b12890bf32f6ff"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Mon Mar 05 00:30:38 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:52 2007 -0800"
      },
      "message": "[PATCH] vmi: paravirt drop udelay op\n\nNot respecting udelay causes problems with any virtual hardware that is passed\nthrough to real hardware.  This can be noticed by any device that interacts\nwith the real world in real time - like AP startup, which takes real time.  Or\nkeyboard LEDs, which should blink in real-time.  Or floppy drives, but only\nwhen passed through to a real floppy controller on OSes which can\u0027t\nsufficiently buffer the floppy commands to emulate a zero latency floppy.  Or\nIDE drives, when connecting to a physical CDROM.\n\nThis was mostly a hack to get the kernel to boot faster, but it introduced a\nnumber of misvirtualization bugs, and Alan and Pavel argued pretty strongly\nagainst it.  We were the only client, and now want to clean up this cruft.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a1c13e91f100c12dcad3a1be1b12890bf32f6ff",
      "tree": "9c132900f5b331570d91df515167776586fb2960",
      "parents": [
        "1182d8528b620c23d043bccbbef092b42062960a"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Mon Mar 05 00:30:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:52 2007 -0800"
      },
      "message": "[PATCH] vmi: fix highpte\n\nProvide a PT map hook for HIGHPTE kernels to designate where they are mapping\npage tables.  This information is required so the physical address of PTE\nupdates can be determined; otherwise, the mm layer would have to carry the\nphysical address all the way to each PTE modification callsite, which is even\nmore hideous that the macros required to provide the proper hooks.\n\nSo lets not mess up arch neutral code to achieve this, but keep the horror in\nan #ifdef HIGHPTE in include/asm-i386/pgtable.h.  I had to use macros here\nbecause some types are not yet defined in all the include paths for this\nheader.\n\nThis patch is absolutely required for HIGHPTE kernels to operate properly with\nVMI.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1182d8528b620c23d043bccbbef092b42062960a",
      "tree": "3df690a1a731811f8fecda06cb785a5a7b06d4d0",
      "parents": [
        "6cb9a8350aee789100a365794272ed20cc8f2401"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Mon Mar 05 00:30:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:52 2007 -0800"
      },
      "message": "[PATCH] vmi: cpu cycles fix\n\nIn order to share the common code in tsc.c which does CPU Khz calibration, we\nneed to make an accurate value of CPU speed available to the tsc.c code.  This\nvalue loses a lot of precision in a VM because of the timing differences with\nreal hardware, but we need it to be as precise as possible so the guest can\nmake accurate time calculations with the cycle counters.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cb9a8350aee789100a365794272ed20cc8f2401",
      "tree": "c2e319b30ebcb6c9d247382303f7fcff1ab0d641",
      "parents": [
        "7507ba34e827ca3c6bbcd34d20a8df8ba365fca6"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Mon Mar 05 00:30:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:52 2007 -0800"
      },
      "message": "[PATCH] vmi: sched clock paravirt op fix\n\nThe custom_sched_clock hook is broken.  The result from sched_clock needs to\nbe in nanoseconds, not in CPU cycles.  The TSC is insufficient for this\npurpose, because TSC is poorly defined in a virtual environment, and mostly\nrepresents real world time instead of scheduled process time (which can be\ninterrupted without notice when a virtual machine is descheduled).\n\nTo make the scheduler consistent, we must expose a different nature of time,\nthat is scheduled time.  So deprecate this custom_sched_clock hack and turn it\ninto a paravirt-op, as it should have been all along.  This allows the tsc.c\ncode which converts cycles to nanoseconds to be shared by all paravirt-ops\nbackends.\n\nIt is unfortunate to add a new paravirt-op, but this is a very distinct\nabstraction which is clearly different for all virtual machine\nimplementations, and it gets rid of an ugly indirect function which I\nashamedly admit I hacked in to try to get this to work earlier, and then even\ngot in the wrong units.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7507ba34e827ca3c6bbcd34d20a8df8ba365fca6",
      "tree": "afa186f38ab55667074a06ade7ad6a1d1ec84d9e",
      "parents": [
        "0dc952dc3e6d96d554a19fa7bee3f3b1d55e3cff"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Mon Mar 05 00:30:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:52 2007 -0800"
      },
      "message": "[PATCH] vmi: timer fixes round two\n\nCritical bugfixes for the VMI-Timer code.\n\n1) Do not setup a one shot alarm if we are keeping the periodic alarm\n   armed.  Additionally, since the periodic alarm can be run at a lower rate\n   than HZ, let\u0027s fixup the guard to the no-idle-hz mode appropriately.  This\n   fixes the bug where the no-idle-hz mode might have a higher interrupt rate\n   than the non-idle case.\n\n2) The interrupt handler can no longer adjust xtime due to nested lock\n   acquisition.  Drop this.  We don\u0027t need to check for wallclock time at\n   every tick, it can be done in userspace instead.\n\n3) Add a bypass to disable noidle operation.  This is useful as a last\n   minute workaround, or testing measure.\n\n4) The code to skip the IO_APIC timer testing (no_timer_check) should be\n   conditional on IO_APIC, not SMP, since UP kernels can have this configured\n   in as well.\n\nSigned-off-by: Dan Hecht \u003cdhecht@vmware.com\u003e\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a938b9768d1fc0e12a884a6820a2e15df5a612c",
      "tree": "472b3b06ab1171f22b2e507cd12cf9ad53fdf9e9",
      "parents": [
        "1ad7c311079412541bebaf1c8436d405cc8c6b2c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Mar 05 00:30:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:51 2007 -0800"
      },
      "message": "[PATCH] add CONFIG_GENERIC_GPIO\n\nMost drivers using GPIOs already know they are running on a system that\nsupports the generic GPIO calls, because of other platform dependencies.\nBut the generic GPIO-based LED and input button drivers can\u0027t know that.\n\nSo this patch adds a Kconfig hook, GENERIC_GPIO, to mark the platforms\nwhere \u003casm/gpio.h\u003e will do the right thing.  Currently that\u0027s a bunch of\nARMs, and AVR32; more are on the way.\n\nIt also fixes a dependency bug for the gpio button input driver; it was\nwrong to start with, now it covers all platforms with GENERIC_GPIO.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nCc: \u003craph@8d.com\u003e\nCc: \u003cmsvoboda@ra.rockwell.com\u003e\nCc: pHilipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5f2b13129a6541debf8851bae843cbbf48298b7",
      "tree": "274dc998519074e56259a7dc4bd611652b8d930e",
      "parents": [
        "58a53b246b4aed95f3f93b45828c8d9f26b1cfcb"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Mar 05 00:30:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:50 2007 -0800"
      },
      "message": "[PATCH] msi: sanely support hardware level msi disabling\n\nIn some cases when we are not using msi we need a way to ensure that the\nhardware does not have an msi capability enabled.  Currently the code has been\ncalling disable_msi_mode to try and achieve that.  However disable_msi_mode\nhas several other side effects and is only available when msi support is\ncompiled in so it isn\u0027t really appropriate.\n\nInstead this patch implements pci_msi_off which disables all msi and msix\ncapabilities unconditionally with no additional side effects.\n\npci_disable_device was redundantly clearing the bus master enable flag and\nclearing the msi enable bit.  A device that is not allowed to perform bus\nmastering operations cannot generate intx or msi interrupt messages as those\nare essentially a special case of dma, and require bus mastering.  So the call\nin pci_disable_device to disable msi capabilities was redundant.\n\nquirk_pcie_pxh also called disable_msi_mode and is updated to use pci_msi_off.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccd45ad405bcb1504bd923bd0487902374c942c8",
      "tree": "c050d8b39503dd0d498501efca0e46d6094dc36d",
      "parents": [
        "39e688a94b94eaba768b1494e19e96f828fc2688"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 05 20:19:57 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 05 20:19:57 2007 +0900"
      },
      "message": "sh: Kill off I/O cruft for R7780RP.\n\nWe don\u0027t have any use for these machvec fixups anymore, kill them all\noff and go with the generic instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "39e688a94b94eaba768b1494e19e96f828fc2688",
      "tree": "706ce255a95d0705241beafb8354fb7253a24af4",
      "parents": [
        "c87a7111349891043cb0a62b0ba745264d4b600a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 05 19:46:47 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 05 19:46:47 2007 +0900"
      },
      "message": "sh: Revert lazy dcache writeback changes.\n\nThese ended up causing too many problems on older parts,\nrevert for now..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c87a7111349891043cb0a62b0ba745264d4b600a",
      "tree": "b91a9d87de80d99c9d5cb3fe9aec884fff1d215e",
      "parents": [
        "87e29cacb7d09c81b09224bec395f970df958af4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 01 18:47:08 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 05 14:13:26 2007 +0900"
      },
      "message": "sh: Enable SM501 support for RTS7751R2D.\n\nThis enables the SM501 drivers for the R2D board. Additional\nwork needs to be done to migrate off of the VoyagerGX cchip\ncode to make use of the rest of the mfd infrastructure.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "87e29cacb7d09c81b09224bec395f970df958af4",
      "tree": "536a67c79bc54a6de1e911b31b6918efa2700c6d",
      "parents": [
        "5c36e6578d81f79ede871d3e66a0d6beeffeb3dc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 01 15:56:31 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 05 14:13:26 2007 +0900"
      },
      "message": "sh: Use L1_CACHE_BYTES for .data.cacheline_aligned.\n\nPreviously this was using a hardcoded 32, use L1_CACHE_BYTES for\ncacheline alignment instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e6bcf562e58662b9765748d346e4c076b20e3aa5",
      "tree": "0c8982c11cd410f4b654b8fda9a1a1fc6776e4a3",
      "parents": [
        "e523d93c8487667552dd29ff756d6ea6bce30851"
      ],
      "author": {
        "name": "Hideo Saito",
        "email": "saito@densan.co.jp",
        "time": "Wed Feb 28 18:35:42 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 05 14:13:26 2007 +0900"
      },
      "message": "sh: Fix kernel thread stack corruption with preempt.\n\nWhen I run a preemptive kernel-2.6.20 for SH7780, a created\nkthread(pdflush) can not exit by do_exit() in kernel_thread_helper. I\nthink that the created kthread should have a room for \u0027struct pt_regs\u0027\nspace on the stack top, because __switch_to() will refer to the space as\nfollows using \u0027regs \u003d task_pt_regs(prev)\u0027 and next condition may be true.\n\nSigned-off-by: Hideo Saito \u003csaito@densan.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c8bfa1fdc84af7b5e3c7f825a9f0bc6e8a19f5d5",
      "tree": "61a92dd4a63c4081a9b41f5a8509529f089931e8",
      "parents": [
        "9432f96803139adaff0cd9f4fa38b7fb99cda366"
      ],
      "author": {
        "name": "Ryusuke Sakato",
        "email": "sakato@hsdv.com",
        "time": "Fri Feb 23 13:22:56 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 05 14:13:25 2007 +0900"
      },
      "message": "sh: Fix sigmask trampling in signal delivery.\n\nThere was a missing return in do_signal() that caused the saved\nsigmask to be written back after having successfully delivered\nthe signal.\n\nSigned-off-by: Ryusuke Sakato \u003csakato@hsdv.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9432f96803139adaff0cd9f4fa38b7fb99cda366",
      "tree": "e2006ca8390dc4c8b14d08c658ccd5bfd80d401e",
      "parents": [
        "20b0f65d35ae45d43f363ace3744a775a752d265"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Fri Feb 23 13:22:17 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 05 14:13:25 2007 +0900"
      },
      "message": "sh: Clear UBC when not in use.\n\nThis takes care of tearing down the UBC so it\u0027s not inadvertently\nleft configured at the next context switch time. Failure to do\nthis results in spurious SIGTRAPs in certain debug sequences.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "42270035c6550101f7dc742a630c2590dd2d3ae0",
      "tree": "7b3d198f01b5c4c6b64f4cedf747f729438b7247",
      "parents": [
        "2c89a8d09f03bc569d3237d97e2293d67c36d75d",
        "8d91cbad8e6fd5b37bf584740f134508709ba035"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 04 13:15:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 04 13:15:48 2007 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (30 commits)\n  [ARM] Acorn: move the i2c bus driver into drivers/i2c\n  [ARM] ARM SCSI: Don\u0027t try to dma_map_sg too many scatterlist entries\n  [ARM] ARM FAS216: don\u0027t modify scsi_cmnd request_bufflen\n  [ARM] rtc-pcf8583: Final fixes for this RTC on RiscPC\n  [ARM] rtc-pcf8583: correct month and year offsets\n  [ARM] rtc-pcf8583: don\u0027t use BCD_TO_BIN/BIN_TO_BCD\n  [ARM] EBSA110: Work around build errors\n  [ARM] 4241/1: Define mb() as compiler barrier on a uniprocessor system\n  [ARM] 4239/1: S3C24XX: Update kconfig entries for PM\n  [ARM] 4238/1: S3C24XX: docs: update suspend and resume\n  [ARM] 4237/2: oprofile: Always allow backtraces on ARM\n  [ARM] Yet more asm/apm-emulation.h stuff\n  ARM: OMAP: Add missing get_irqnr_preamble and arch_ret_to_user for omap2\n  ARM: OMAP: Use linux/delay.h not asm/delay.h\n  ARM: OMAP: Remove obsolete alsa typedefs\n  ARM: OMAP: omap1510-\u003e15xx conversions needed for sx1\n  ARM: OMAP: Add missing includes to board-nokia770\n  ARM: OMAP: Workqueue changes for board-h4.c\n  ARM: OMAP: dmtimer.c omap1 register fix\n  ARM: OMAP: board-nokia770: correct lcd name\n  ...\n"
    },
    {
      "commit": "8b4ac6f316b493fae511921e25c72119f7b03170",
      "tree": "de435cfea5bc6d6ce319da2bc3b81e4d04050294",
      "parents": [
        "baa545fddd752f46ced034bc3d95778649b67c2d"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@int-evry.fr",
        "time": "Fri Mar 02 22:08:01 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:45 2007 +0000"
      },
      "message": "[MIPS] MTX1: clear PCI errors\n\nThis patch clears PCI errors after showing more debug informations.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@int-evry.fr\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "baa545fddd752f46ced034bc3d95778649b67c2d",
      "tree": "06bbed0ec063477368e8befba2781ceace3b714c",
      "parents": [
        "6fff989157aa0506520637277ec4653306689c25"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@int-evry.fr",
        "time": "Fri Mar 02 22:07:48 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:44 2007 +0000"
      },
      "message": "[MIPS] MTX1: add idsel cardbus ressources\n\nAdds cardbus ressources for MTX1 boards which have a PCMCIA controller.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@int-evry.fr\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6fff989157aa0506520637277ec4653306689c25",
      "tree": "fe105726be47dd89fcaf43a76b83673b47ef6caf",
      "parents": [
        "5b648a98db05fd0152349a11a7f7e30b80643977"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@int-evry.fr",
        "time": "Fri Mar 02 22:07:41 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:43 2007 +0000"
      },
      "message": "[MIPS] MTX1: remove unneeded settings\n\nThis patch removes unnecessary settings at setup time.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@int-evry.fr\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5b648a98db05fd0152349a11a7f7e30b80643977",
      "tree": "c58d301712c954b3edc264b5e72884a20f7ee419",
      "parents": [
        "47d7c44b87df91fdb5d9c2678fc90afd46c14fbe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 02 11:42:11 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:42 2007 +0000"
      },
      "message": "[MIPS] dma_sync_sg_for_cpu is a no-op except for non-coherent R10000s.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "47d7c44b87df91fdb5d9c2678fc90afd46c14fbe",
      "tree": "2c67a590299598faf6496fe3599b684b425660ee",
      "parents": [
        "3a1d8217e1f90c0b63654f25f3f2db0a1101a1e1"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Mar 01 22:50:25 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:42 2007 +0000"
      },
      "message": "[MIPS] Cobalt: update reserved resources\n\nThis patch has removed unused timer resource.\nMoreover, the name of reserved resources ware changed.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3a1d8217e1f90c0b63654f25f3f2db0a1101a1e1",
      "tree": "36a1217030fbabadf027a46356a59d179f5e40dd",
      "parents": [
        "a9b6590ced1370537edad8dc60be32c044b2380e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 01 15:35:54 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:40 2007 +0000"
      },
      "message": "[MIPS] SN: PCI fixup needs to include \u003cirq.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "36a885306fdf7bb557c773309c993bfb2d0d693c",
      "tree": "643b246c90653c9451ff7fecff74a79c3de8042c",
      "parents": [
        "ca471c86043f4a8b01cba02ba2d3431fddcaf606"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 01 11:56:43 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:37 2007 +0000"
      },
      "message": "[MIPS] Fix and cleanup the mess that a dozen prom_printf variants are.\n\nearly_printk is a so much saner thing.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ca471c86043f4a8b01cba02ba2d3431fddcaf606",
      "tree": "4882569e350b80dc0510462ef17f6eade6f7508b",
      "parents": [
        "12e4396bf0b1cd62c9d71a06596914c7efa7dbaf"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 01 10:47:23 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:36 2007 +0000"
      },
      "message": "[MIPS] DEC: Remove redeclarations of mips_machgroup and mips_machtype.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "12e4396bf0b1cd62c9d71a06596914c7efa7dbaf",
      "tree": "5cac3c54cbd025c9e382b0aec0a39ea8bcfd4a6f",
      "parents": [
        "a0574e04807608998d4d115c07b7bc12bb499a44"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Mar 01 01:53:13 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:35 2007 +0000"
      },
      "message": "[MIPS] No need to write c0_compare in plat_timer_setup\n\nIf R4k counter was used for hpt_timer and interrupt source,\nc0_hpt_timer_init() initializes the c0_compare register.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a0574e04807608998d4d115c07b7bc12bb499a44",
      "tree": "41995893f58885097144c6d6908efa3bd4f7f735",
      "parents": [
        "148171b2ac1fb6a1a9f987f8daedc146c810a8ae"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Mar 01 00:40:21 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:34 2007 +0000"
      },
      "message": "[MIPS] Convert to RTC-class ds1742 driver\n\nThe generic rtc-ds1742 driver can be used for RBTX4927 and JMR3927\n(with __swizzle_addr trick).  This patch also removes MIPS local\nDS1742 stuff.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "148171b2ac1fb6a1a9f987f8daedc146c810a8ae",
      "tree": "8be3061ba4a1abe349e0f71887ac8987648f44aa",
      "parents": [
        "69f282765735b1df5e27b373e64e5238caca8c49"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Feb 28 15:34:22 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:34 2007 +0000"
      },
      "message": "[MIPS] Oprofile: Add missing break statements.\n\nThis was causing oprofile to fail on R10000, R12000, R14000.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "69f282765735b1df5e27b373e64e5238caca8c49",
      "tree": "f5139ea1b20c68aff42d9a953b79a773cc7615aa",
      "parents": [
        "49fa3c0869677facd846adc928c332b4c20cdc25"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Feb 28 01:42:19 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:32 2007 +0000"
      },
      "message": "[MIPS] jmr3927: build fix\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "821d313c257b9b04c3c82f0b303ee259c00dc620",
      "tree": "4b76bd2e0fa335a097142be2a52e15319d1f452c",
      "parents": [
        "08274cefdc9efe709540be5d8e7c002346592d6d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 27 01:21:17 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:30 2007 +0000"
      },
      "message": "[MIPS] Replace sys32_timer_create with the generic compat_sys_timer_create.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "08274cefdc9efe709540be5d8e7c002346592d6d",
      "tree": "a1f17091927262fda2327feb4c7e4315ee681fd2",
      "parents": [
        "440537ef409c7013134116a7ca155d43d25eb492"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 27 01:11:28 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:30 2007 +0000"
      },
      "message": "[MIPS] Replace sys32_socketcall with the generic compat_sys_socketcall.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "440537ef409c7013134116a7ca155d43d25eb492",
      "tree": "6974b76781d530b520a215ba992bf1d6154b59e7",
      "parents": [
        "bb648a0d22908116b4ef168935a160d7f17c4e6d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 27 00:56:37 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:29 2007 +0000"
      },
      "message": "[MIPS] N32 waitid is the same as o32.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c5eb2a2b65fe411dcfe13264cfa84788a75341fb",
      "tree": "07efe80c44b3a4c1f78a178de2283c787a9858e7",
      "parents": [
        "6139dbbb7769c7251e04813f577454c6c9293e15"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 03 11:54:19 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 03 11:55:01 2007 +0000"
      },
      "message": "[ARM] EBSA110: Work around build errors\n\nWork around EBSA110 build errors by selecting NO_IOPORT.  EBSA110\ncan\u0027t support an IO port to MMIO mapping mechanism because the\nMMIO and IO port spaces have quite different and complex addressing\nrequirements.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5ada386bad58f023686b17113496ff626f10773f",
      "tree": "329a34f189f07987d5ec45c874ecb5d6f60b1259",
      "parents": [
        "471a567144b91c8f2b7a71a1cf8babe7331590b1"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Thu Mar 01 16:31:48 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:16:10 2007 -0500"
      },
      "message": "mv643xx_eth: move mac_addr inside mv643xx_eth_platform_data\n\nThe information contained within platform_data should be self-contained.\nReplace the pointer to a MAC address with the actual MAC address in\nstruct mv643xx_eth_platform_data.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c8d64f8a058d6d9fde0291348fa5ac4d29c52da2",
      "tree": "1887173754034850e1c59939e2fe6d476d611157",
      "parents": [
        "db7ce76f6b3dfc119ab2f03e5e7784afc9cf2f05"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 27 18:15:01 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 19:55:07 2007 -0500"
      },
      "message": "jmr3927: do not call tc35815_killall().\n\nNo need to stop tc35815 before resetting the board.  This fixes the\nbuild of tc35815 as a module.  This also means there is no caller of\ntc35815_killall left, so remove that function also.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f6d0f9ea55277a49ef6c86a768acec021451b139",
      "tree": "b226be7439b37d25120fb767422876cf5b257d35",
      "parents": [
        "45bcca67ed6437815305fdef38f441358b6a7756"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 01 18:09:18 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:51 2007 -0800"
      },
      "message": "[SPARC]: Provide pci_device_to_OF_node() just like powerpc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45bcca67ed6437815305fdef38f441358b6a7756",
      "tree": "de80e6e5d00c547279c5378d2c3e68bf8c1bec6f",
      "parents": [
        "b85cdd490ac52ee039636f809b9b98b1300fcf3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 01 18:08:05 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:50 2007 -0800"
      },
      "message": "[SPARC]: Handle unresolvable resources better in of_device.c\n\nJust leave them as zero if we couldn\u0027t calculate it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b85cdd490ac52ee039636f809b9b98b1300fcf3d",
      "tree": "0c35fa87f07eda71128ecfaaf62f37c613918adf",
      "parents": [
        "562aa1d4c6a874373f9a48ac184f662fbbb06a04"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 23:20:12 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:49 2007 -0800"
      },
      "message": "[SPARC]: Fix bus handling in build_device_resources().\n\nWe mistakedly modify \u0027bus\u0027 in the innermost loop.  What\nshould happen is that at each register index iteration,\nwe start with the same \u0027bus\u0027.\n\nSo preserve it\u0027s value at the top level, and use a loop\nlocal variable \u0027dbus\u0027 for iteration.\n\nThis bug causes registers other than the first to be\ndecoded improperly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6139dbbb7769c7251e04813f577454c6c9293e15",
      "tree": "588b44b4b8929caf812d440ec371331658fd7da3",
      "parents": [
        "9623b3732d11b0a18d9af3419f680d27ea24b014",
        "1f4d1774133f596a3c4f520859890ad93769e523"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Mar 02 11:59:16 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 02 12:04:16 2007 +0000"
      },
      "message": "Merge branch \u0027omap-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n"
    },
    {
      "commit": "5bfe8cb62127b5eb799f5724764abe914e49860e",
      "tree": "04afe397a0aa1c8ab44dbdba070718aa2a2e969d",
      "parents": [
        "540988eb67f2eee80d0e44bf5f606e388b80500e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Feb 28 00:23:20 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 02 11:58:58 2007 +0000"
      },
      "message": "[ARM] 4239/1: S3C24XX: Update kconfig entries for PM\n\nUpdate help text with location of documentation\nand duplicate the note on the speed of CRC\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1b7b56982fdcd9d85effd76f3928cf5d6eb26155",
      "tree": "4b95bf448050a1aa72d246737552a4ea154ba118",
      "parents": [
        "14fca61a9828effbde2c284fbaa3ee22178998e0"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 27 12:09:33 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 02 11:58:58 2007 +0000"
      },
      "message": "[ARM] 4237/2: oprofile: Always allow backtraces on ARM\n\nAlways allow backtrace when using oprofile on ARM, even if a PMU\nisn\u0027t present.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "14fca61a9828effbde2c284fbaa3ee22178998e0",
      "tree": "8f510ec5e76e5d78d25635a713a720c2c3388a01",
      "parents": [
        "562aa1d4c6a874373f9a48ac184f662fbbb06a04"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Feb 27 12:10:07 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 02 11:58:57 2007 +0000"
      },
      "message": "[ARM] Yet more asm/apm-emulation.h stuff\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "04fbf6a29182eb4285bb8bb826fc34fe84a62d9c",
      "tree": "9ed6e88d590a4dbb81d086e84cdae688bc52d3b4",
      "parents": [
        "2f4ff76499b9d0fb877b907a7cd5a28e3356ba28"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 12 10:50:53 2007 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Mar 02 01:47:13 2007 -0800"
      },
      "message": "ARM: OMAP: Use linux/delay.h not asm/delay.h\n\nUse linux/delay.h not asm/delay.h\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "99c658a6c018a88b336dbd54d2e552db85348894",
      "tree": "f70dddad6ede4704f8868fd6ec9de7d2877af234",
      "parents": [
        "193506106d19ad54d56740612bf1be1c68d13bb8"
      ],
      "author": {
        "name": "Vladimir Ananiev",
        "email": "vovan888@gmail.com",
        "time": "Mon Dec 11 13:30:21 2006 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Mar 02 01:47:12 2007 -0800"
      },
      "message": "ARM: OMAP: omap1510-\u003e15xx conversions needed for sx1\n\nConvert 1510-\u003e15xx in generic omap code, so that sx1 can work.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    }
  ],
  "next": "193506106d19ad54d56740612bf1be1c68d13bb8"
}
