)]}'
{
  "log": [
    {
      "commit": "b1dbb67911fecb290db3f566281bcd9ccc9dc6df",
      "tree": "f55add06f624f7fed8a68372d8c96b583ca578fe",
      "parents": [
        "492f59f526d95e73028f57bff475b4bbe3c8cb72",
        "70f454408e68fdba2c2529ab7d6ec3c3525e59f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 17:33:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 17:33:30 2009 -0700"
      },
      "message": "Merge branch \u0027ipi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027ipi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  s390: remove arch specific smp_send_stop()\n  panic: clean up kernel/panic.c\n  panic, smp: provide smp_send_stop() wrapper on UP too\n  panic: decrease oops_in_progress only after having done the panic\n  generic-ipi: eliminate WARN_ON()s during oops/panic\n  generic-ipi: cleanups\n  generic-ipi: remove CSD_FLAG_WAIT\n  generic-ipi: remove kmalloc()\n  generic IPI: simplify barriers and locking\n"
    },
    {
      "commit": "811158b147a503fbdf9773224004ffd32002d1fe",
      "tree": "0a11dcfefe721bfc38ea9f1f4a238822dbae0dda",
      "parents": [
        "4e76c5ccd5ac9bd003467d3bb0f49b18572dd4cd",
        "b26e0ed4936b743b693a4cc1413561fa3e4eaf65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)\n  trivial: Update my email address\n  trivial: NULL noise: drivers/mtd/tests/mtd_*test.c\n  trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h\n  trivial: Fix misspelling of \"Celsius\".\n  trivial: remove unused variable \u0027path\u0027 in alloc_file()\n  trivial: fix a pdlfush -\u003e pdflush typo in comment\n  trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL\n  trivial: wusb: Storage class should be before const qualifier\n  trivial: drivers/char/bsr.c: Storage class should be before const qualifier\n  trivial: h8300: Storage class should be before const qualifier\n  trivial: fix where cgroup documentation is not correctly referred to\n  trivial: Give the right path in Documentation example\n  trivial: MTD: remove EOL from MODULE_DESCRIPTION\n  trivial: Fix typo in bio_split()\u0027s documentation\n  trivial: PWM: fix of #endif comment\n  trivial: fix typos/grammar errors in Kconfig texts\n  trivial: Fix misspelling of firmware\n  trivial: cgroups: documentation typo and spelling corrections\n  trivial: Update contact info for Jochen Hein\n  trivial: fix typo \"resgister\" -\u003e \"register\"\n  ...\n"
    },
    {
      "commit": "4e76c5ccd5ac9bd003467d3bb0f49b18572dd4cd",
      "tree": "1c1b58b1964fec04ae7f830b53a47f1693993135",
      "parents": [
        "b983471794e568fd71fa767da77a62ba517c3e63",
        "65127d28e312bb6b38ce84a7bb71d762ef63ad4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:15:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:15:25 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6: (21 commits)\n  xtensa: we don\u0027t need to include asm/io.h\n  xtensa: only build platform or variant if they contain a Makefile\n  xtensa: make startup code discardable\n  xtensa: ccount clocksource\n  xtensa: remove platform rtc hooks\n  xtensa: use generic sched_clock()\n  xtensa: platform: s6105\n  xtensa: let platform override KERNELOFFSET\n  xtensa: s6000 variant\n  xtensa: s6000 variant core definitions\n  xtensa: variant irq set callbacks\n  xtensa: variant-specific code\n  xtensa: nommu support\n  xtensa: add flat support\n  xtensa: enforce slab alignment to maximum register width\n  xtensa: cope with ram beginning at higher addresses\n  xtensa: don\u0027t make bootmem bitmap larger than required\n  xtensa: fix init_bootmem_node() argument order\n  xtensa: use correct stack pointer for stack traces\n  xtensa: beat Kconfig into shape\n  ...\n"
    },
    {
      "commit": "5a3ae276057840f0e60664c12fc3ef80aa59d1d4",
      "tree": "e51666426f6b75a4ebdc4049d0356f69e8331e6f",
      "parents": [
        "78609a812e9afa87202631d128018361f68c44a9"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri Apr 03 14:21:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 14:43:29 2009 -0700"
      },
      "message": "x86, PAT: Remove duplicate memtype reserve in pci mmap\n\npci mmap code was doing memtype reserve for a while now. Recently we\nadded memtype tracking in remap_pfn_range, and pci code indirectly calls\nremap_pfn_range. So, we don\u0027t need seperate tracking in pci code\nanymore. Which means a patch that removes ~50 lines of code :-).\n\nAlso, recently we found out that the pci tracking is not working as we expect\nit to work in some cases. Specifically, userlevel X mmap of pci, with some\nrecent version of X, is having a problem with vm_page_prot getting reset.\nThe pci tracking uses vm_page_prot to pass on the protection type from parent\nto child during fork.\na) Parent does a pci mmap\nb) We look at PAT and get either UC_MINUS or WC mapping for parent\nc) Store that mapping type in vma vm_page_prot for future use\nd) This thread does a fork\ne) Fork results in mmap_ops -\u003eopen for the child process\nf) We get the vm_page_prot from vma and reserve that type for the child process\n\nBut, between c) and e) above, the vma vm_page_prot is getting reset to zero.\nThis results in PAT reserve failing at the time of fork as in here.\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d123858163103240\u0026w\u003d2\n\nThis cleanup makes the above problem go away as we do not depend on\nvm_page_prot in our PAT code anymore.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca1ee219c070eab755712d50638bbcd1f8630fc1",
      "tree": "c0c252a9095830aadc5dc9ffdd16d9167dd605c9",
      "parents": [
        "3cc50ac0dbda5100684e570247782330155d35e0",
        "afeeb7cebbd223ffee303fd8de4ba97458b13581"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:36:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:36:57 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: Fix address wrap on 32-bit kernel.\n  intel-iommu: Enable DMAR on 32-bit kernel.\n  intel-iommu: fix PCI device detach from virtual machine\n  intel-iommu: VT-d page table to support snooping control bit\n  iommu: Add domain_has_cap iommu_ops\n  intel-iommu: Snooping control support\n\nFixed trivial conflicts in arch/x86/Kconfig and drivers/pci/intel-iommu.c\n"
    },
    {
      "commit": "3ba113d14cedcd88105a3b9c90f8ecce829e1095",
      "tree": "357f50c6a45bf57a16d46b3157dfcd4e28233079",
      "parents": [
        "bad6a5c08c119572c888d5df2bd7691a4da6b9e8",
        "b609308e1415efebdf79ebd553f4dd47b0ff2722"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:52:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:52:04 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6: (23 commits)\n  parisc: move dereference_function_descriptor to process.c\n  parisc: Move kernel Elf_Fdesc define to \u003casm/elf.h\u003e\n  parisc: fix build when ARCH_HAS_KMAP\n  parisc: fix \"make tar-pkg\"\n  parisc: drivers: fix warnings\n  parisc: select BUG always\n  parisc: asm/pdc.h should include asm/page.h\n  parisc: led: remove proc_dir_entry::owner\n  parisc: fix macro expansion in atomic.h\n  parisc: iosapic: fix build breakage\n  parisc: oops_enter()/oops_exit() in die()\n  parisc: document light weight syscall ABI\n  parisc: blink all or loadavg LEDs on oops\n  parisc: add ftrace (function and graph tracer) functionality\n  parisc: simplify sys_clone()\n  parisc: add LATENCYTOP_SUPPORT and CONFIG_STACKTRACE_SUPPORT\n  parisc: allow to build with 16k default kernel page size\n  parisc: expose 32/64-bit capabilities in cpuinfo\n  parisc: use constants instead of numbers in assembly\n  parisc: fix usage of 32bit PTE page table entries on 32bit kernels\n  ...\n"
    },
    {
      "commit": "bad6a5c08c119572c888d5df2bd7691a4da6b9e8",
      "tree": "7070d6c17659332caad8f3d8f38b51855b3f05c4",
      "parents": [
        "03c3fa0a3bf48dcb024263a9ea41daecacbc6efa",
        "0b5f037a4dc495f9c40eed7f076fc6c23af3359b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:51:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:51:35 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/rtc-parisc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/rtc-parisc:\n  powerpc/ps3: Add rtc-ps3\n  powerpc: Hook up rtc-generic, and kill rtc-ppc\n  m68k: Hook up rtc-generic\n  parisc: rtc: Rename rtc-parisc to rtc-generic\n  parisc: rtc: Add missing module alias\n  parisc: rtc: platform_driver_probe() fixups\n  parisc: rtc: get_rtc_time() returns unsigned int\n"
    },
    {
      "commit": "a0e0404fb06164100991cacf8e055f6b30f87cc9",
      "tree": "01d83119962cb49df5009e3c42e2c22be36ecb9b",
      "parents": [
        "3688e07f83d81941c4a8b20e29602c6d0c883539"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Apr 02 16:01:26 2009 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:49:41 2009 -0700"
      },
      "message": "mm: fix misuse of debug_kmap_atomic\n\nCommit 7ca43e7564679604d86e9ed834e7bbcffd8a4a3f (\"mm: use debug_kmap_atomic\")\nintroduced some debug_kmap_atomic() in wrong places.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5de1ccbe51e89c51a2fe5ab333b7c9c2e7294aff",
      "tree": "588d68842d6a082828e3a17efa3de6177b712a97",
      "parents": [
        "223cdea4c4b5af5181b2da00ac85711d1e0c737c",
        "b4d63e8e745b0000ba22f44ff34cd51e8b4d0389"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:44:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:44:58 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: (41 commits)\n  m68knommu: improve compile arch switch settings\n  m68knommu: fix 5407 ColdFire UART vector setup\n  m68knommu: fix 5307 ColdFire UART vector setup\n  m68knommu: fix 5249 ColdFire UART vector setup\n  m68knommu: fix 5249 ColdFire UART setup\n  m68knommu: fix end of uart table marker\n  m68knommu: switch to using generic_handle_irq()\n  m68k: merge the mmu and non-mmu versions of tlbflush.h\n  m68knommu: introduce basic clk infrastructure\n  m68k: merge the mmu and non-mmu versions of module.h\n  m68knommu: add missing interrupt line definition for UART 2\n  m68k: merge the mmu and non-mmu versions of mmu_context.h\n  m68k: merge the mmu and non-mmu versions of current.h\n  m68k: merge the mmu and non-mmu versions of div64.h\n  m68k: merge the mmu and non-mmu versions of bugs.h\n  m68k: merge the mmu and non-mmu versions of bug.h\n  m68k: use the mmu version of cache.h for m68knommu as well\n  m68k: use the mmu version of bootinfo.h for m68knommu as well\n  m68k: merge the mmu and non-mmu versions of fb.h\n  m68k: merge the mmu and non-mmu versions of segment.h\n  ...\n"
    },
    {
      "commit": "31e6e2dac575c9d21a6ec56ca52ae89086baa705",
      "tree": "a83dc42a3e4ff2e49e532031ec3e86c402e4baa1",
      "parents": [
        "ea02259fdf47ca81ff3ca0c22906d989094fb8ff",
        "67a52bb90b515c2a96ec51a3571bcd70a2fadb50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:05:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:05:40 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] fix build-breaking 7a192ec commit\n  ARM: Add SMSC911X support to Overo platform (V2)\n  arm: update omap_ldp defconfig to use smsc911x\n  arm: update realview defconfigs to use smsc911x\n  arm: update pcm037 defconfig to use smsc911x\n  arm: convert omap ldp platform to use smsc911x\n  arm: convert realview platform to use smsc911x\n  arm: convert pcm037 platform to use smsc911x\n  [ARM] 5444/1: ARM: Realview: Fix event-device multiplicators in localtimer.c\n  [ARM] 5442/1: pxa/cm-x255: fix reverse RDY gpios in PCMCIA driver\n  [ARM] 5441/1: Use pr_err on error paths in at91 pm\n  [ARM] 5440/1: Fix VFP state corruption due to preemption during VFP exceptions\n  [ARM] 5439/1: Do not clear bit 10 of DFSR during abort handling on ARMv6\n  [ARM] 5437/1: Add documentation for \"nohlt\" kernel parameter\n  [ARM] 5436/1: ARM: OMAP: Fix compile for rx51\n  [ARM] arch_reset() now takes a second parameter\n  [ARM] Kirkwood: small L2 code cleanup\n  [ARM] Kirkwood: invalidate L2 cache before enabling it\n"
    },
    {
      "commit": "ea02259fdf47ca81ff3ca0c22906d989094fb8ff",
      "tree": "5d3672aa246e016f695bc62a861902a50de7b461",
      "parents": [
        "8fe74cf053de7ad2124a894996f84fa890a81093",
        "eae6c2b6414fc6673ac5415442fe463c01005366"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:02:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:02:32 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/linux-hdreg-h-cleanup\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/linux-hdreg-h-cleanup:\n  remove \u003clinux/ata.h\u003e include from \u003clinux/hdreg.h\u003e\n  include/linux/hdreg.h: remove unused defines\n  isd200: use ATA_* defines instead of *_STAT and *_ERR ones\n  include/linux/hdreg.h: cover WIN_* and friends with #ifndef/#endif __KERNEL__\n  aoe: WIN_* -\u003e ATA_CMD_*\n  isd200: WIN_* -\u003e ATA_CMD_*\n  include/linux/hdreg.h: cover struct hd_driveid with #ifndef/#endif __KERNEL__\n  xsysace: make it \u0027struct hd_driveid\u0027-free\n  ubd_kern: make it \u0027struct hd_driveid\u0027-free\n  isd200: make it \u0027struct hd_driveid\u0027-free\n"
    },
    {
      "commit": "65127d28e312bb6b38ce84a7bb71d762ef63ad4c",
      "tree": "d5fdf52a2d0731f7fab0ce0ed394faac50b04fbc",
      "parents": [
        "b8bb76713ec50df2f11efee386e16f93d51e1076",
        "8fe74cf053de7ad2124a894996f84fa890a81093"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Fri Apr 03 02:29:05 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Fri Apr 03 02:29:05 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into merge\n"
    },
    {
      "commit": "b8bb76713ec50df2f11efee386e16f93d51e1076",
      "tree": "5d22a56a101754c1d2a2a5f624f174ed2ac50422",
      "parents": [
        "f1933189b89da2b34fc37e6737737c8c9bf01139"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 16:56:49 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Fri Apr 03 00:16:34 2009 -0700"
      },
      "message": "xtensa: we don\u0027t need to include asm/io.h\n\nRemove include statement to include asm/io.h.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "f1933189b89da2b34fc37e6737737c8c9bf01139",
      "tree": "e72eb72eb1ec8bd5c59828f7629fd40b8d99c187",
      "parents": [
        "06a7476be78c58a5ee0f4b4cc4acf43800087d52"
      ],
      "author": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 16:58:53 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Fri Apr 03 00:06:45 2009 -0700"
      },
      "message": "xtensa: only build platform or variant if they contain a Makefile\n\nWe only add the platform or variant directory to core-y if it\ncontains a Makefile. Consequently, we can remove the Makefiles\nfor the dc232b and fsf processor variants.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "06a7476be78c58a5ee0f4b4cc4acf43800087d52",
      "tree": "847e1dc840716611f93069f1f65c85b6f34ab708",
      "parents": [
        "fcc8f0f81f249d61cd600bf2b9ca904bdaea0857"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Wed Mar 11 14:15:11 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:45:35 2009 -0700"
      },
      "message": "xtensa: make startup code discardable\n\nMove it from .text to .init.text to get rid of it after boot and\nprevent illegal section references.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "fcc8f0f81f249d61cd600bf2b9ca904bdaea0857",
      "tree": "089729ace568edff0194aed0ff9816b5cd841d2b",
      "parents": [
        "4476c96769ec083c53fbdbd37b538105deb65aa2"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Wed Mar 04 21:39:12 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:45:22 2009 -0700"
      },
      "message": "xtensa: ccount clocksource\n\nSwitch to GENERIC_TIME by using the ccount register as a clock source.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "4476c96769ec083c53fbdbd37b538105deb65aa2",
      "tree": "ae29b4d46fb63aab25a22da8eb6d4ab992f5b1e6",
      "parents": [
        "90be8c16950e28aee7cad422272805dcefa06167"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Wed Mar 04 21:39:12 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:45:07 2009 -0700"
      },
      "message": "xtensa: remove platform rtc hooks\n\nplatform_get/set_rtc_time() is not implemented by any of the supported\nxtensa platforms.  Remove the facility completely.\n\nThe initial seconds for xtime come from read_persistent_clock() which\nreturns just 0 in the generic implementation.  Platforms that sport a\npersistent clock can implement this function.\n\nThis is needed to implement the ccount as a clock source.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "90be8c16950e28aee7cad422272805dcefa06167",
      "tree": "f3ae73792d5aaf66bc71a5daea4360c57f9e8639",
      "parents": [
        "f82e939fb75ad01da8f0d3024fc678111ddb4ac7"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Wed Mar 04 21:39:12 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:44:51 2009 -0700"
      },
      "message": "xtensa: use generic sched_clock()\n\nCurrent xtensa implementation of sched_clock() is the same as the\ngeneric one.  Just remove it, the weak symbol in kernel/sched_clock.c\nwill be used instead.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "f82e939fb75ad01da8f0d3024fc678111ddb4ac7",
      "tree": "1edc0557251bdde18268dbe759b7e967c9555d3c",
      "parents": [
        "6770fa020fe3b63915ab082b4e5fd99d2d368c82"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:33 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:44:31 2009 -0700"
      },
      "message": "xtensa: platform: s6105\n\nSupport for the S6105 IP Camera Reference Design Kit.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "6770fa020fe3b63915ab082b4e5fd99d2d368c82",
      "tree": "a74b746d45fe121d632353d66e0cc0e303a99043",
      "parents": [
        "000af2c5a8913ebd763313d0c9ebc66c2c4765b1"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:32 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:43:49 2009 -0700"
      },
      "message": "xtensa: let platform override KERNELOFFSET\n\nThe linker script should not assume a fix offset in memory for the\nkernel, this is platform-specific, so let the platform set it.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "000af2c5a8913ebd763313d0c9ebc66c2c4765b1",
      "tree": "6dcb884a113e6d90f8d26665b4bdfba067973689",
      "parents": [
        "eff35af9c0c83a24376a67ff88c65679c25c7a51"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:32 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:43:36 2009 -0700"
      },
      "message": "xtensa: s6000 variant\n\nSupport for the Stretch S6000 Xtensa core variant.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "eff35af9c0c83a24376a67ff88c65679c25c7a51",
      "tree": "bbda29e090be680550cf4779c63499e1f8ecea73",
      "parents": [
        "4c0d214144bcedc0b3582c88d6313055949755b5"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:32 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:43:16 2009 -0700"
      },
      "message": "xtensa: s6000 variant core definitions\n\nS6000 core configuration files from Tensilica.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "4c0d214144bcedc0b3582c88d6313055949755b5",
      "tree": "ec732f465e7b4df0aaab5fbc018d146984df9e85",
      "parents": [
        "72197b18bc0e86feba7cc9f907551e30948bd526"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:31 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:43:01 2009 -0700"
      },
      "message": "xtensa: variant irq set callbacks\n\nAllow the core variant code to provide irq enable/disable callbacks.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "72197b18bc0e86feba7cc9f907551e30948bd526",
      "tree": "be6652ed23ece7ad06b796b858e0c270509aa2ff",
      "parents": [
        "e5083a63b6a8546c5fe1e571fe529e3939787ec2"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:31 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:42:42 2009 -0700"
      },
      "message": "xtensa: variant-specific code\n\nAllow the variant to provide real code.  Add empty dummy Makefiles for\nthe existing variants.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "e5083a63b6a8546c5fe1e571fe529e3939787ec2",
      "tree": "5c11db5b0a924f8bcfc404c202630d37ccfd7c3c",
      "parents": [
        "7789f89af9e8e426d7a7f173cf465a4fcadba7dd"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:31 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:41:50 2009 -0700"
      },
      "message": "xtensa: nommu support\n\nAdd support for !CONFIG_MMU setups.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "7789f89af9e8e426d7a7f173cf465a4fcadba7dd",
      "tree": "3032e7e6a6ee64b0ec12b06cc1e09d5e34b1c475",
      "parents": [
        "a81cbd2da48eacc860acf4f40ea05db790f4c7c3"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Mar 04 16:21:30 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:41:29 2009 -0700"
      },
      "message": "xtensa: add flat support\n\nAdd the arch-specific header for flat support on xtensa in preparation\nfor the Xtensa S6000 nommu port.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "a81cbd2da48eacc860acf4f40ea05db790f4c7c3",
      "tree": "e6d8b940bfa97afebb713a01ad96e31b6ca0de48",
      "parents": [
        "c947a585ab13f310c9223284dfd502790abd05f9"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Mar 04 16:21:30 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:41:16 2009 -0700"
      },
      "message": "xtensa: enforce slab alignment to maximum register width\n\nXCHAL_DATA_WIDTH is the maximum register width, slab caches should be\naligned to this.\n\nTheoretical fix as all variants have had an XCHAL_DATA_WIDTH of 4\n(wordsize) for now.  But the S6000 variant will raise this to 16.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "c947a585ab13f310c9223284dfd502790abd05f9",
      "tree": "1295ce0f825139326eb3d894eaddcf8027953e96",
      "parents": [
        "264da9f708b130122d881fa4570d1cd618440a73"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:30 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:41:08 2009 -0700"
      },
      "message": "xtensa: cope with ram beginning at higher addresses\n\nThe current assumption of the memory code is that the first RAM PFN in\nthe system is 0.\n\nAdjust the relevant code to play well with setups where memory starts\nat higher addresses, indicated by PLATFORM_DEFAULT_MEM_START.\n\nThe new memory model looks like this:\n\n+----------+--+----------------------+----------------+\n|          |  |                      |                |\n|          |  |         RAM          |                |\n|          |  |                      |                |\n+----------+--+----------------------+----------------+\n|          |  |                      |                |\n+- PFN 0   |  +- min_low_pfn         +- max_low_pfn   +- max_pfn\n           |\n           +- ARCH_PFN_OFFSET\n           +- PLATFORM_DEFAULT_MEM_START \u003e\u003e PAGE_SIZE\n\nThe memory map contains pages starting from pfn ARCH_PFN_OFFSET up to\nmax_low_pfn.  The only zone used right now will span exactly the same\nregion.\n\nUsually, ARCH_PFN_OFFSET and min_low_pfn are the same value.  Handle\nthem separately for robustness.  Gapping pages will be in the memory\nmap but marked as reserved and won\u0027t be touched.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "264da9f708b130122d881fa4570d1cd618440a73",
      "tree": "e2db6ac982344c4187dd0cb089bc9977752c7c0a",
      "parents": [
        "0bef42e5c061b4aa63cc488d11400a1ef8b8f5a2"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:29 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:39:18 2009 -0700"
      },
      "message": "xtensa: don\u0027t make bootmem bitmap larger than required\n\nIf min_low_pfn is non-zero, the bitmap reserved for bootmem is bigger\nthan needed.  The number of pages bootmem has to maintain is the range\nfrom min_low_pfn to max_low_pfn.\n\nFor now it has only been a theoretical mistake, min_low_pfn was always\nzero.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "0bef42e5c061b4aa63cc488d11400a1ef8b8f5a2",
      "tree": "9f711e35b9d89e962a8c2a5cebf3cf2ffa34db91",
      "parents": [
        "28a0ce7f642f503dde866f763e8144a517fdf74a"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:29 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:39:08 2009 -0700"
      },
      "message": "xtensa: fix init_bootmem_node() argument order\n\nThe second argument to init_bootmem_node() is the PFN to place the\nbootmem bitmap at and the third argument is the first PFN on the node.\n\nThis is currently backwards but never made any problems as both values\nwere always zero.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "28a0ce7f642f503dde866f763e8144a517fdf74a",
      "tree": "e898e20dd046957a1598da24802c1d8630f21146",
      "parents": [
        "35f9cd083b350ad4eb3b5f159c7738fa9ddff40a"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:29 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:38:57 2009 -0700"
      },
      "message": "xtensa: use correct stack pointer for stack traces\n\nRight now, the xtensa stacktrace code reads the _current_ kernel stack\npointer if nothing is supplied.  With debugging facilities like sysrq\nthis means that the backtrace of the sysrq-handler is printed instead\nof a trace of the given task\u0027s stack.\n\nWhen no stack pointer is specified in show_trace() and show_stack(),\nuse the stack pointer that comes with the handed in task descriptor to\nmake stack traces more useful.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "35f9cd083b350ad4eb3b5f159c7738fa9ddff40a",
      "tree": "61d12098ad66fce1cb8a957881440c8e1998b46b",
      "parents": [
        "4f682fbb27deb308ca6a1e24ec9c2be41e6d1026"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:28 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:38:35 2009 -0700"
      },
      "message": "xtensa: beat Kconfig into shape\n\nInstead of making support code depend on variants or platforms, the\nlatter should select what they need explicitely.\n\nOtherwise this starts looking weird when support code depends on\n!XTENSA_PLATFORM_FOO \u0026\u0026 !XTENSA_PLATFORM_BAR etc.\n\nThis also includes some minor fixlets like converting bool and default\nto def_bool and fixing indentation and whitespace errors.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "4f682fbb27deb308ca6a1e24ec9c2be41e6d1026",
      "tree": "a2ac426c3f789797518da83fd7a81a50385ee83a",
      "parents": [
        "833bb3046b6cb320e775ea2160ddca87d53260d5"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Wed Mar 04 16:21:28 2009 +0100"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Thu Apr 02 23:38:10 2009 -0700"
      },
      "message": "xtensa: remove redefinition of XCHAL_MMU_ASID_BITS\n\nThis constant is defined in all core headers.  Remove the redundant\ndefinition which might error out if other includes lead to inclusion\nof \u003cvariant/core.h\u003e.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "8fe74cf053de7ad2124a894996f84fa890a81093",
      "tree": "77dcd8fbf33ce53a3821942233962fb28c6f2848",
      "parents": [
        "c2eb2fa6d2b6fe122d3479ec5b28d978418b2698",
        "ced117c73edc917e96dea7cca98c91383f0792f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 21:09:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 21:09:10 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  Remove two unneeded exports and make two symbols static in fs/mpage.c\n  Cleanup after commit 585d3bc06f4ca57f975a5a1f698f65a45ea66225\n  Trim includes of fdtable.h\n  Don\u0027t crap into descriptor table in binfmt_som\n  Trim includes in binfmt_elf\n  Don\u0027t mess with descriptor table in load_elf_binary()\n  Get rid of indirect include of fs_struct.h\n  New helper - current_umask()\n  check_unsafe_exec() doesn\u0027t care about signal handlers sharing\n  New locking/refcounting for fs_struct\n  Take fs_struct handling to new file (fs/fs_struct.c)\n  Get rid of bumping fs_struct refcount in pivot_root(2)\n  Kill unsharing fs_struct in __set_personality()\n"
    },
    {
      "commit": "2d09cde985702503970d7cc18d762fae17e1cf88",
      "tree": "c296357ef9a7b0194da1471a1ab5c2b8270c258e",
      "parents": [
        "f5f7eac41db827a47b2163330eecd7bb55ae9f12"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Thu Apr 02 16:59:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:11 2009 -0700"
      },
      "message": "ia64: implement interrupt-enabling rwlocks\n\nImplement __raw_read_lock_flags and __raw_write_lock_flags for the ia64\narchitecture.\n\n[kosaki.motohiro@jp.fujitsu.com: typo fix]\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5f7eac41db827a47b2163330eecd7bb55ae9f12",
      "tree": "ae8ab45dba49c1b3d5f2088051389e6fd3e4a24c",
      "parents": [
        "e8c158bb313c1df421eab7dc4299cd39cbbf5895"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Thu Apr 02 16:59:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:11 2009 -0700"
      },
      "message": "Allow rwlocks to re-enable interrupts\n\nPass the original flags to rwlock arch-code, so that it can re-enable\ninterrupts if implemented for that architecture.\n\nInitially, make __raw_read_lock_flags and __raw_write_lock_flags stubs\nwhich just do the same thing as non-flags variants.\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddd9e91b71072b8ebe89311c3a44b077defa1756",
      "tree": "9795e75bee284c1f2d55314c942bb8a1553e6b14",
      "parents": [
        "f3554f4bc69803ac2baaf7cf2aa4339e1f4b693e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Apr 02 16:59:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:08 2009 -0700"
      },
      "message": "preadv/pwritev: MIPS: Add preadv(2) and pwritev(2) syscalls.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003clinux-api@vger.kernel.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3554f4bc69803ac2baaf7cf2aa4339e1f4b693e",
      "tree": "52505043de254dc3e34dad7110724fcc1f489eb9",
      "parents": [
        "6949a6318e60aeb9c755679ac7f978aefe8c1722"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Thu Apr 02 16:59:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:08 2009 -0700"
      },
      "message": "preadv/pwritev: Add preadv and pwritev system calls.\n\nThis patch adds preadv and pwritev system calls.  These syscalls are a\npretty straightforward combination of pread and readv (same for write).\nThey are quite useful for doing vectored I/O in threaded applications.\nUsing lseek+readv instead opens race windows you\u0027ll have to plug with\nlocking.\n\nOther systems have such system calls too, for example NetBSD, check\nhere: http://www.daemon-systems.org/man/preadv.2.html\n\nThe application-visible interface provided by glibc should look like\nthis to be compatible to the existing implementations in the *BSD family:\n\n  ssize_t preadv(int d, const struct iovec *iov, int iovcnt, off_t offset);\n  ssize_t pwritev(int d, const struct iovec *iov, int iovcnt, off_t offset);\n\nThis prototype has one problem though: On 32bit archs is the (64bit)\noffset argument unaligned, which the syscall ABI of several archs doesn\u0027t\nallow to do.  At least s390 needs a wrapper in glibc to handle this.  As\nwe\u0027ll need a wrappers in glibc anyway I\u0027ve decided to push problem to\nglibc entriely and use a syscall prototype which works without\narch-specific wrappers inside the kernel: The offset argument is\nexplicitly splitted into two 32bit values.\n\nThe patch sports the actual system call implementation and the windup in\nthe x86 system call tables.  Other archs follow as separate patches.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003clinux-api@vger.kernel.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1bc4faa59b0e6aa5ede2d5d8fa74b6e051b31dca",
      "tree": "ceeeb23f214a41ee50f61835c32887a5f2a6f158",
      "parents": [
        "7b8274e93fbabc7534aa51f95551c30aecdd0066"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Thu Apr 02 16:59:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:07 2009 -0700"
      },
      "message": "sgi-gru: remove SGI_GRU as a valid config option for ia64 configs with SGI_UV\n\nSome current configs turn on GRU for ia64.  The GRU code does not\ncorrectly load on boot on ia64 (GRU does continue to work for x86-64), so\nchanging the IA64 Kconfig to not select GRU on ia64 configs for now until\nwe have time to fix.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66666e50fcd69d80117d7d243ce02e1f774cbaf5",
      "tree": "13d0279dae418504ff05319384838c8bca53a107",
      "parents": [
        "c7296700edc8a0ff49126a4af0bfca6d546c470a"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Thu Apr 02 16:59:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:05 2009 -0700"
      },
      "message": "sgi-gru: add macros for using the UV hub to send interrupts\n\nAdd macros for using the UV hub to send interrupts.  Change the IPI code\nto use these macros.  These macros will also be used in additional patches\nthat will follow.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7296700edc8a0ff49126a4af0bfca6d546c470a",
      "tree": "daf4fd74f39247615530c7522cdf39f6dd7ae1e6",
      "parents": [
        "a4c3155719c2a68b6293bc69ce3521018550dd40"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Thu Apr 02 16:59:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:05 2009 -0700"
      },
      "message": "sgi-gru: add definitions of ia64 GRU MMRs\n\nAdd definitions for IA64 GRU MMRs.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4c3155719c2a68b6293bc69ce3521018550dd40",
      "tree": "eb7042bd018a628a79068df725c0447c680c9353",
      "parents": [
        "bc5d9940e8b07c7df13b60af2dd66ffbeb40e845"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Thu Apr 02 16:59:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:05 2009 -0700"
      },
      "message": "sgi-gru: add definitions of x86_64 GRU MMRs\n\nAdd definitions for x86_64 GRU MMRs.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc5d9940e8b07c7df13b60af2dd66ffbeb40e845",
      "tree": "1f11f8a36c2accbb9e0e931f96c53a06ff96446e",
      "parents": [
        "2c53d9109f077900e140edb8b766132ad93b81cc"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Thu Apr 02 16:59:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:05 2009 -0700"
      },
      "message": "sgi-gru: exclude UV definitions on 32-bit x86\n\nEliminate compile errors on 32-bit X86 caused by UV.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43918f2bf4806675943416d539d9d5e4d585ebff",
      "tree": "1de2ea08eed647b181b7f008f95e4bc4ec34c343",
      "parents": [
        "90bc8d8b1a38f1ab131a2399a202e1889db95de8"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Apr 02 16:58:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:58 2009 -0700"
      },
      "message": "signals: remove \u0027handler\u0027 parameter to tracehook functions\n\nContainer-init must behave like global-init to processes within the\ncontainer and hence it must be immune to unhandled fatal signals from\nwithin the container (i.e SIG_DFL signals that terminate the process).\n\nBut the same container-init must behave like a normal process to processes\nin ancestor namespaces and so if it receives the same fatal signal from a\nprocess in ancestor namespace, the signal must be processed.\n\nImplementing these semantics requires that send_signal() determine pid\nnamespace of the sender but since signals can originate from workqueues/\ninterrupt-handlers, determining pid namespace of sender may not always be\npossible or safe.\n\nThis patchset implements the design/simplified semantics suggested by\nOleg Nesterov.  The simplified semantics for container-init are:\n\n\t- container-init must never be terminated by a signal from a\n\t  descendant process.\n\n\t- container-init must never be immune to SIGKILL from an ancestor\n\t  namespace (so a process in parent namespace must always be able\n\t  to terminate a descendant container).\n\n\t- container-init may be immune to unhandled fatal signals (like\n\t  SIGUSR1) even if they are from ancestor namespace. SIGKILL/SIGSTOP\n\t  are the only reliable signals to a container-init from ancestor\n\t  namespace.\n\nThis patch:\n\nBased on an earlier patch submitted by Oleg Nesterov and comments from\nRoland McGrath (http://lkml.org/lkml/2008/11/19/258).\n\nThe handler parameter is currently unused in the tracehook functions.\nBesides, the tracehook functions are called with siglock held, so the\nfunctions can check the handler if they later need to.\n\nRemoving the parameter simiplifies changes to sig_ignored() in a follow-on\npatch.\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f2c55b843836d26528c56a0968689accaedbc67",
      "tree": "17501e29d4b6ef3eb85da9a5d6ad3df7f19ec6a2",
      "parents": [
        "14dd1ff0f9e75dd4ae2f1ff8e48becb76d14f4ab"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Apr 02 16:56:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:51 2009 -0700"
      },
      "message": "Simplify copy_thread()\n\nFirst argument unused since 2.3.11.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf6aede712334d7338d5c47a5ee5ba3883c82a61",
      "tree": "153483c5ef1de41f8dd3d233ba46117d0676c303",
      "parents": [
        "e4c2ff1cf2d7fc65d0fc6f88bc98338e0212ad52"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Apr 02 16:56:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:50 2009 -0700"
      },
      "message": "workqueue: add to_delayed_work() helper function\n\nIt is a fairly common operation to have a pointer to a work and to need a\npointer to the delayed work it is contained in.  In particular, all\ndelayed works which want to rearm themselves will have to do that.  So it\nwould seem fair to offer a helper function for this operation.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4c2ff1cf2d7fc65d0fc6f88bc98338e0212ad52",
      "tree": "340dffee06940d8ad4b8f7843f4389f727532e62",
      "parents": [
        "7130f2f5528fd9df8f18790730e39dff9136ee33"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Thu Apr 02 16:56:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:50 2009 -0700"
      },
      "message": "uml: fix warnings in kernel_execve\n\nFix the following warnings:\n\narch/um/kernel/syscall.c: In function \u0027kernel_execve\u0027:\narch/um/kernel/syscall.c:130: warning: passing argument 1 of \u0027um_execve\u0027 discards qualifiers from pointer target type\narch/um/kernel/syscall.c:130: warning: passing argument 2 of \u0027um_execve\u0027 discards qualifiers from pointer target type\narch/um/kernel/syscall.c:130: warning: passing argument 3 of \u0027um_execve\u0027 discards qualifiers from pointer target type\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7130f2f5528fd9df8f18790730e39dff9136ee33",
      "tree": "af09b8360f8e8645b0d4340956a74c508124b06d",
      "parents": [
        "ebe28bb41573502518805d0c9b39fc6426008fd1"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Apr 02 16:56:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:50 2009 -0700"
      },
      "message": "uml: fix link error from prefixing of i386 syscalls with ptregs_\n\nFix the following link error:\n\narch/um/sys-i386/built-in.o: In function `sys_call_table\u0027:\n(.rodata+0x11c): undefined reference to `ptregs_fork\u0027\narch/um/sys-i386/built-in.o: In function `sys_call_table\u0027:\n(.rodata+0x140): undefined reference to `ptregs_execve\u0027\narch/um/sys-i386/built-in.o: In function `sys_call_table\u0027:\n(.rodata+0x2cc): undefined reference to `ptregs_iopl\u0027\narch/um/sys-i386/built-in.o: In function `sys_call_table\u0027:\n(.rodata+0x2d8): undefined reference to `ptregs_vm86old\u0027\narch/um/sys-i386/built-in.o: In function `sys_call_table\u0027:\n(.rodata+0x2f0): undefined reference to `ptregs_sigreturn\u0027\narch/um/sys-i386/built-in.o: In function `sys_call_table\u0027:\n(.rodata+0x2f4): undefined reference to `ptregs_clone\u0027\narch/um/sys-i386/built-in.o: In function `sys_call_table\u0027:\n(.rodata+0x3ac): undefined reference to `ptregs_vm86\u0027\narch/um/sys-i386/built-in.o: In function `sys_call_table\u0027:\n(.rodata+0x3c8): undefined reference to `ptregs_rt_sigreturn\u0027\narch/um/sys-i386/built-in.o: In function `sys_call_table\u0027:\n(.rodata+0x3fc): undefined reference to `ptregs_sigaltstack\u0027\narch/um/sys-i386/built-in.o: In function `sys_call_table\u0027:\n(.rodata+0x40c): undefined reference to `ptregs_vfork\u0027\n\nThis was introduced by commit 253f29a4, \"x86: pass in pt_regs pointer\nfor syscalls that need it\"\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Brian Gerst \u003cbrgerst@gmail.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebe28bb41573502518805d0c9b39fc6426008fd1",
      "tree": "d6e9a235958c21cdef912d9ed4a2e48befdbc1b4",
      "parents": [
        "83f9ef463bcb4ba7b4fee1d6212fac7d277010d3"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Thu Apr 02 16:56:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:50 2009 -0700"
      },
      "message": "uml: fix compile error from net_device_ops conversion\n\nFix the following compile error:\n\narch/um/drivers/net_kern.c: In function \u0027uml_inetaddr_event\u0027:\narch/um/drivers/net_kern.c:760: error: \u0027struct net_device\u0027 has no member named \u0027open\u0027\n\nThis was introduced by commit 8bb95b39, \"uml: convert network device\nto netdevice ops\".\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee3b4290aec03022cfb67c9adba9f1b3215245f0",
      "tree": "37130f5de4d5ccd2be4902dc3dec9ec6a371c2ed",
      "parents": [
        "833bb3046b6cb320e775ea2160ddca87d53260d5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Apr 02 16:56:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:48 2009 -0700"
      },
      "message": "generic debug pagealloc: build fix\n\nThis fixes a build failure with generic debug pagealloc:\n\n  mm/debug-pagealloc.c: In function \u0027set_page_poison\u0027:\n  mm/debug-pagealloc.c:8: error: \u0027struct page\u0027 has no member named \u0027debug_flags\u0027\n  mm/debug-pagealloc.c: In function \u0027clear_page_poison\u0027:\n  mm/debug-pagealloc.c:13: error: \u0027struct page\u0027 has no member named \u0027debug_flags\u0027\n  mm/debug-pagealloc.c: In function \u0027page_poison\u0027:\n  mm/debug-pagealloc.c:18: error: \u0027struct page\u0027 has no member named \u0027debug_flags\u0027\n  mm/debug-pagealloc.c: At top level:\n  mm/debug-pagealloc.c:120: error: redefinition of \u0027kernel_map_pages\u0027\n  include/linux/mm.h:1278: error: previous definition of \u0027kernel_map_pages\u0027 was here\n  mm/debug-pagealloc.c: In function \u0027kernel_map_pages\u0027:\n  mm/debug-pagealloc.c:122: error: \u0027debug_pagealloc_enabled\u0027 undeclared (first use in this function)\n\nby fixing\n\n - debug_flags should be in struct page\n - define DEBUG_PAGEALLOC config option for all architectures\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd02938a828f4b2098a074afb7454f106f2e8df5",
      "tree": "7b543fd6aa82a62dc3a9614c26f89daca83e77d5",
      "parents": [
        "9d681f3a1b27fdfc17ea251cf8d5f627dab34670",
        "172ef275444efa12d834fb9d1b1acdac92db47f7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Apr 02 23:22:11 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 02 23:22:11 2009 +0100"
      },
      "message": "Merge branch \u0027smsc911x-armplatforms\u0027 of git://github.com/steveglen/linux-2.6\n"
    },
    {
      "commit": "172ef275444efa12d834fb9d1b1acdac92db47f7",
      "tree": "588aa840297f38082558c7221f107aaf0bf055b7",
      "parents": [
        "162e8a415f4e6900f1f157c4a2ad68147b0a899c"
      ],
      "author": {
        "name": "Steve Sakoman",
        "email": "sakoman@gmail.com",
        "time": "Mon Feb 02 06:27:49 2009 +0000"
      },
      "committer": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Apr 02 18:32:28 2009 +0100"
      },
      "message": "ARM: Add SMSC911X support to Overo platform (V2)\n\nGumstix will soon be shipping a variant of their Summit board that\nincludes an SMSC LAN9221 ethernet interface.  This patch provides\nsupport via the smsc911x driver when enabled in kernel config.\n\nThe Overo defconfig is not updated since the LAN9221 is an option\nnot present on all systems.\n\nSigned-off-by: Steve Sakoman \u003csteve@sakoman.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\n"
    },
    {
      "commit": "162e8a415f4e6900f1f157c4a2ad68147b0a899c",
      "tree": "79ac76487f8ad388f6b80f21e3210cedb21ced3f",
      "parents": [
        "f61eafb3a5441b16c90e100c2cd743be7932fdc9"
      ],
      "author": {
        "name": "Stanley.Miao",
        "email": "stanley.miao@windriver.com",
        "time": "Tue Jan 20 17:06:10 2009 +0000"
      },
      "committer": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Apr 02 18:26:26 2009 +0100"
      },
      "message": "arm: update omap_ldp defconfig to use smsc911x\n\nSigned-off-by: Stanley.Miao \u003cstanley.miao@windriver.com\u003e\n"
    },
    {
      "commit": "f61eafb3a5441b16c90e100c2cd743be7932fdc9",
      "tree": "2347dc8adbf123d9e31cb54b3c793721933c5c5b",
      "parents": [
        "96b6938ad94c980e72261c7645722a84e5a295eb"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Jan 20 13:23:38 2009 +0000"
      },
      "committer": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Apr 02 18:26:25 2009 +0100"
      },
      "message": "arm: update realview defconfigs to use smsc911x\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\n"
    },
    {
      "commit": "96b6938ad94c980e72261c7645722a84e5a295eb",
      "tree": "e64787bd1f19c137527e231b3153e73d3cdc98bc",
      "parents": [
        "1c0e147eb6d7037957b5c53a96b82c40b75787c2"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Jan 20 13:22:48 2009 +0000"
      },
      "committer": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Apr 02 18:26:24 2009 +0100"
      },
      "message": "arm: update pcm037 defconfig to use smsc911x\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nTested-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "1c0e147eb6d7037957b5c53a96b82c40b75787c2",
      "tree": "34cccbb29eef50b37ea9a9af2146c3320803c230",
      "parents": [
        "c5142e84f3a39c6396ce2ddde01b1e420a67464a"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Fri Jan 23 17:09:13 2009 +0000"
      },
      "committer": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Apr 02 18:26:17 2009 +0100"
      },
      "message": "arm: convert omap ldp platform to use smsc911x\n\nfrom 2.6.29, smc911x isn\u0027t maintained anymore. A new driver, smsc911x,\nwill replace it. so convert omap_ldp to use smsc911x driver.\n\nSigned-off-by: Stanley.Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\n"
    },
    {
      "commit": "c5142e84f3a39c6396ce2ddde01b1e420a67464a",
      "tree": "fd4f690e19b767b10b30231e31c0374f2babfeac",
      "parents": [
        "4353318ed5fe95debb8a80f289ebf1c03244cf9c"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Jan 20 13:23:30 2009 +0000"
      },
      "committer": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Apr 02 18:22:50 2009 +0100"
      },
      "message": "arm: convert realview platform to use smsc911x\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\n"
    },
    {
      "commit": "4353318ed5fe95debb8a80f289ebf1c03244cf9c",
      "tree": "69fe58c3c6c9230b0c29332e43c4aca25f56f5a9",
      "parents": [
        "833bb3046b6cb320e775ea2160ddca87d53260d5"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Jan 20 13:22:29 2009 +0000"
      },
      "committer": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Apr 02 18:21:15 2009 +0100"
      },
      "message": "arm: convert pcm037 platform to use smsc911x\n\nUpdated to also specify SMSC911X_FORCE_INTERNAL_PHY, as the external phy\ndetection hardware strap is incorrectly pulled high on this platform.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nTested-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "9d681f3a1b27fdfc17ea251cf8d5f627dab34670",
      "tree": "fb5e655ae0a2c74f8db9e7a6d00f76e428f1ee70",
      "parents": [
        "91c39dcb7365ed1ff34ee9b3541304da5c942696"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Thu Apr 02 15:28:58 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 02 15:53:17 2009 +0100"
      },
      "message": "[ARM] 5444/1: ARM: Realview: Fix event-device multiplicators in localtimer.c\n\nSet the \"mult\" to finite value in the local_timer_setup in case\nof CONFIG_LOCAL_TIMERS not enabled. Othewise this throws warning\nin the boot log because of detect zero event-device multiplicators.\nThis can cause division-by-zero crashes.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b609308e1415efebdf79ebd553f4dd47b0ff2722",
      "tree": "49755dcda956ee0ce75d6f3d3e38e4d54245f799",
      "parents": [
        "bf589a349b9a41ea202ddb8115b18f543b944bfd"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sun Mar 15 16:49:55 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 04:16:27 2009 +0000"
      },
      "message": "parisc: move dereference_function_descriptor to process.c\n\nCommit deac93df26b20cf8438339b5935b5f5643bc30c9 fixed up printing\nof %pF on parisc, but added the dereference_function_descriptor\nprototype to module.c... this isn\u0027t a particularly wise idea as\nmodule.c might not always be compiled.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "bf589a349b9a41ea202ddb8115b18f543b944bfd",
      "tree": "b7b629d5f94b331ccf4b7c114c783675696d4dfd",
      "parents": [
        "bb7350194130ae6bd3fdec16fe1b7597c1c0bb8d"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sun Mar 15 16:44:25 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 04:16:24 2009 +0000"
      },
      "message": "parisc: Move kernel Elf_Fdesc define to \u003casm/elf.h\u003e\n\nelf.h probably won\u0027t be exported to userspace, but play it safe\nand cram it in a #ifdef __KERNEL__ guard.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "bb7350194130ae6bd3fdec16fe1b7597c1c0bb8d",
      "tree": "d08af56616640bd4f9461a76c0f6b2a228f704b6",
      "parents": [
        "7cec2ef4a298605b010f1c80041de884e777ea67"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 02:40:41 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 02:42:53 2009 +0000"
      },
      "message": "parisc: fix build when ARCH_HAS_KMAP\n\nWhen we build for PA8X00, we define ARCH_HAS_KMAP, which results in\nthe kmap_types.h include in highmem.h getting skipped...\n\nIn file included from include/linux/pagemap.h:10,\n                 from include/linux/mempolicy.h:62,\n                 from init/main.c:52:\ninclude/linux/highmem.h:196: warning: \u0027enum km_type\u0027 declared inside parameter list\ninclude/linux/highmem.h:196: warning: its scope is only this definition or declaration, which is probably not what you want\ninclude/linux/highmem.h:196: error: parameter 1 (\u0027type\u0027) has incomplete type\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7cec2ef4a298605b010f1c80041de884e777ea67",
      "tree": "ea0e947f07d8818a955e8d257aba92c47d92ba12",
      "parents": [
        "91400ac365da35b18036b46bdda27ddbcee4a663",
        "9bc181d8d7cb6462de0c315e364780ad275f7c57"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 01:43:14 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 01:43:14 2009 +0000"
      },
      "message": "Merge branch \u0027rusty-cpumask-parisc\u0027 into parisc\n"
    },
    {
      "commit": "0b5f037a4dc495f9c40eed7f076fc6c23af3359b",
      "tree": "0b4f3388c2ad47ba2310e3e8c1feafcd800f2e72",
      "parents": [
        "bcd68a70cb0eee556d86d93133aa150319bd9f53"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Feb 24 14:04:20 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 01:05:32 2009 +0000"
      },
      "message": "powerpc/ps3: Add rtc-ps3\n\nCreate a real RTC driver for PS3, and unhook the deprecated\nppc_md.[gs]et_rtc_time.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "bcd68a70cb0eee556d86d93133aa150319bd9f53",
      "tree": "433e163d649d515bfc08751016fe98d3cf0caaee",
      "parents": [
        "2ceb3ad705aa1abe6656b038bb9f4a6b1201cc35"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Feb 19 16:50:46 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 01:05:31 2009 +0000"
      },
      "message": "powerpc: Hook up rtc-generic, and kill rtc-ppc\n\nPowerPC has been a long time user of the generic RTC abstraction, so hook up\nrtc-generic:\n  - Create the \"rtc-generic\" platform device if ppc_md.get_rtc_time is set,\n  - Kill rtc-ppc, as rtc-generic offers the same functionality in a more\n    generic way, and supports autoloading through udev.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "2ceb3ad705aa1abe6656b038bb9f4a6b1201cc35",
      "tree": "2ba21ba2d78d98cc442958a429bd602319e650c8",
      "parents": [
        "3afe6d04626f8de87b15150a30b78df492ab68ee"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Feb 19 16:50:46 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 01:05:31 2009 +0000"
      },
      "message": "m68k: Hook up rtc-generic\n\nm68k has been a long time user of the generic RTC abstraction, so hook up\nrtc-generic:\n  - Create the \"rtc-generic\" platform device if mach_hwclk is set,\n  - Add checks for mach_hwclk, in anticipation of RTC chip drivers being moved\n    to drivers/rtc/.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "3afe6d04626f8de87b15150a30b78df492ab68ee",
      "tree": "5be89e6b7cb0053bd8e0d2b97b9905fb4adc1afe",
      "parents": [
        "8c534e95d595750d888a7aa8b6151f196d06c75b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Feb 19 16:46:49 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 01:05:31 2009 +0000"
      },
      "message": "parisc: rtc: Rename rtc-parisc to rtc-generic\n\nThe rtc-parisc driver is not PA-RISC specific at all, as it uses the existing\n(but deprecated) generic RTC infrastructure ([gs]et_rtc_time()).\nRename the driver from rtc-parisc to rtc-generic.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "f67d3c83f3f1e6523325628434bf19e5166b39b3",
      "tree": "d3a9dae2c86d4ee2ddb9c8be3ec8ed6904d9931c",
      "parents": [
        "d845e1fbf2d48f6556fbfae7ec04adf67ab14bca"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Wed Mar 25 14:09:10 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 00:29:50 2009 +0000"
      },
      "message": "parisc: select BUG always\n\nOn Wed, Mar 25, 2009 at 05:02:21PM +0300, Alexander Beregalov wrote:\n\u003e arch/parisc/kernel/traps.c:321: error: \u0027PARISC_BUG_BREAK_INSN\u0027\n\u003e undeclared (first use in this function)\n\u003e\n\u003e # CONFIG_BUG is not set\n\u003e CONFIG_EMBEDDED\u003dy\n\u003e\n\u003e Is it a reasonable config?\n\nimho, no.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "d845e1fbf2d48f6556fbfae7ec04adf67ab14bca",
      "tree": "8fc4debcaddbf67b16abf4feb419b8dabeb13a1f",
      "parents": [
        "1ab2eaa2c16c2467bbd94514ec6c1fe5129546c7"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 01 15:43:40 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 00:20:15 2009 +0000"
      },
      "message": "parisc: asm/pdc.h should include asm/page.h\n\nFixes this build error:\narch/parisc/kernel/pdc_cons.c:117: error: \u0027__PAGE_OFFSET\u0027 undeclared\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7f96b1caac43b34b325ee4acf61ce57d7214409c",
      "tree": "72b3cead74193f2076df2185566ae66c4ed102a1",
      "parents": [
        "f2255be8126e86142901c61dd482c1c2a5ffdda7"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "ryan@bluewatersys.com",
        "time": "Wed Apr 01 20:33:30 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 01 22:18:19 2009 +0100"
      },
      "message": "[ARM] 5441/1: Use pr_err on error paths in at91 pm\n\nChange pr_debug to pr_err on error paths in the AT91 power management\ncode. All of the errors will result in the cpu not going into the\nsuspend state. This patch makes it possible to identify problems with\nsuspend when power management debugging is not enabled.\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f2255be8126e86142901c61dd482c1c2a5ffdda7",
      "tree": "a59ff8fecbbf30a7a1e33f97b59e1ed3cd38c018",
      "parents": [
        "fe68e68f6a379d317a87ae24de050a65b11ea1fb"
      ],
      "author": {
        "name": "George G. Davis",
        "email": "gdavis@mvista.com",
        "time": "Wed Apr 01 20:27:18 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 01 22:17:50 2009 +0100"
      },
      "message": "[ARM] 5440/1: Fix VFP state corruption due to preemption during VFP exceptions\n\nWe\u0027ve observed that ARM VFP state can be corrupted during VFP exception\nhandling when PREEMPT is enabled.  The exact conditions are difficult\nto reproduce but appear to occur during VFP exception handling when a\ntask causes a VFP exception which is handled via VFP_bounce and is then\npreempted by yet another task which in turn causes yet another VFP\nexception.  Since the VFP_bounce code is not preempt safe, VFP state then\nbecomes corrupt.  In order to prevent preemption from occuring while\nhandling a VFP exception, this patch disables preemption while handling\nVFP exceptions.\n\nSigned-off-by: George G. Davis \u003cgdavis@mvista.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fe68e68f6a379d317a87ae24de050a65b11ea1fb",
      "tree": "7e6099b993d9385eae4e7a892271c3fd38a7c207",
      "parents": [
        "01a24d2b9309676ec2e7069cd19f5b1c4a1505e0"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Apr 01 13:53:48 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 01 22:15:57 2009 +0100"
      },
      "message": "[ARM] 5439/1: Do not clear bit 10 of DFSR during abort handling on ARMv6\n\nBecause of an ARM1136 erratum (326103), the current v6_early_abort\nfunction needs to set the correct FSR[11] value which determines whether\nthe data abort was caused by a read or write. For legacy reasons (bit 10\nnot handled by software), bit 10 was also cleared masking out imprecise\naborts on ARMv6 CPUs. This patch removes the clearing of bit 10 of FSR.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ad19d8d90c7a84c35f4e27e95d41a049efdbdf17",
      "tree": "ea3b65fab1a1a81f12c78348c3b7abd84be1c22e",
      "parents": [
        "5c64e2abb3333684fc662eec776ca61ac009f825"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 30 22:58:31 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 01 22:14:51 2009 +0100"
      },
      "message": "[ARM] 5436/1: ARM: OMAP: Fix compile for rx51\n\nThis fixes a compile error caused by a mismerge while rebasing the patch:\n\nlinux-2.6/arch/arm/mach-omap2/board-rx51-peripherals.c:354:\nundefined reference to `twl4030_mmc_init\u0027\n\nLooks like I need to also update my build scripts, just grepping for error:\nin the logs is not obviously enough..\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8b53ef33d9d8fa5f771ae11cc6a6e7bc0182beec",
      "tree": "7835bab94824b3d52e7466ae28825941f6c6277a",
      "parents": [
        "ef5ddd3d591399f2c722a77bce543d20bef31663",
        "80a03e29164c76b70e6dbb1d10515820cc24487a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 13:33:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 13:33:41 2009 -0700"
      },
      "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: (29 commits)\n  [IA64] BUG to BUG_ON changes\n  [IA64] Fix typo/thinko in arch/ia64/sn/kernel/sn2/sn2_smp.c\n  ia64: remove some warnings.\n  ia64/xen: fix the link error.\n  ia64/pv_ops/bp/xen: implemented binary patchable pv_cpu_ops.\n  ia64/pv_ops/binary patch: define paravirt_dv_serialize_data() and suppress false positive warning.\n  ia64/pv_ops/bp/module: support binary patching for kernel module.\n  ia64/pv_ops: implement binary patching optimization for native.\n  ia64/pv_op/binarypatch: add helper functions to support binary patching for paravirt_ops.\n  ia64/pv_ops/xen/gate.S: xen gate page paravirtualization\n  ia64/pv_ops: paravirtualize gate.S.\n  ia64/pv_ops: move down __kernel_syscall_via_epc.\n  ia64/pv_ops/xen: define xen specific gate page.\n  ia64/pv_ops: gate page paravirtualization.\n  ia64/pv_ops/xen/pv_time_ops: implement sched_clock.\n  ia64/pv_ops/pv_time_ops: add sched_clock hook.\n  ia64/pv_ops/xen: paravirtualize read/write ar.itc and ar.itm\n  ia64/pv_ops: paravirtualize mov \u003d ar.itc.\n  ia64/pv_ops/pvchecker: support mov \u003d ar.itc paravirtualization\n  ia64/pv_ops: paravirtualize fsys.S.\n  ...\n"
    },
    {
      "commit": "ef5ddd3d591399f2c722a77bce543d20bef31663",
      "tree": "a6bec12fcf1e7533cb8a972fc1b465923e46585c",
      "parents": [
        "972dd435fb2c5da173a4c8dea44ccb8748e36d35",
        "cd670599b7b00d9263f6f11a05c0edeb9cbedaf3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 12:52:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 12:52:57 2009 -0700"
      },
      "message": "Merge branch \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, setup: guard against pre-ACPI 3 e820 code not updating %ecx\n"
    },
    {
      "commit": "73855e13b2bce2bb5cd2a62c270fb07f49353e02",
      "tree": "0af006a591ad75d0450c651b558694b96bf1d6ea",
      "parents": [
        "d8881cdab5e1810b0a03b480ed16c1e761e68257"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 01 21:42:21 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 01 21:42:21 2009 +0200"
      },
      "message": "ubd_kern: make it \u0027struct hd_driveid\u0027-free\n\n* Change ubd_id in ubd_ioctl() from \u0027struct hd_driveid *id\u0027\n  to \u0027u16 *id\u0027 and update driver accordingly.\n\n* Include \u003clinux/ata.h\u003e directly instead of through \u003clinux/hdreg.h\u003e.\n\nThere should be no functional changes caused by this patch.\n\nCc: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cd670599b7b00d9263f6f11a05c0edeb9cbedaf3",
      "tree": "e7aa26873f746baa1bd49cd92d3e7ab97c1716af",
      "parents": [
        "c549e71d073a6e9a4847497344db28a784061455"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Apr 01 11:35:00 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Apr 01 11:35:00 2009 -0700"
      },
      "message": "x86, setup: guard against pre-ACPI 3 e820 code not updating %ecx\n\nImpact: BIOS bug safety\n\nFor pre-ACPI 3 BIOSes, pre-initialize the end of the e820 buffer just\nin case the BIOS returns an unchanged %ecx but without actually\ntouching the ACPI 3 extended flags field.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "9c9cb14387389a70fe40f9be99f243e2a410b0b7",
      "tree": "cb927908a099f6448f86871e3bbc3985139db6cd",
      "parents": [
        "4fe70410d9a219dabb47328effccae7e7f2a6e26",
        "c549e71d073a6e9a4847497344db28a784061455"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 11:13:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 11:13:31 2009 -0700"
      },
      "message": "Merge branch \u0027x86/setup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86/setup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, setup: ACPI 3, BIOS workaround for E820-probing code\n  x86, setup: preemptively save/restore edi and ebp around INT 15 E820\n  x86, setup: mark %esi as clobbered in E820 BIOS call\n"
    },
    {
      "commit": "80a03e29164c76b70e6dbb1d10515820cc24487a",
      "tree": "ee9426ae7b76777169079e7120a8413384f128b6",
      "parents": [
        "ebf7649a4c6d37ce24c143001125cf29cc0bcf6a"
      ],
      "author": {
        "name": "Stoyan Gaydarov",
        "email": "stoyboyker@gmail.com",
        "time": "Tue Mar 10 00:10:30 2009 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 01 09:50:48 2009 -0700"
      },
      "message": "[IA64] BUG to BUG_ON changes\n\nReplace:\n\n\tif (test)\n\t\tBUG();\n\nwith\n\tBUG_ON(test);\n\nSigned-off-by: Stoyan Gaydarov \u003cstoyboyker@gmail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e76e5b2c663ac74ae6a542ac20795c625e36a5cd",
      "tree": "2e7271be1f3a26832f4b121839fc4044fbbf27a6",
      "parents": [
        "32527bc0e4b4fa7711ad1c923cf64ae72a7ffd9d",
        "eeafda70bf2807544e96fa4e52b2433cd470ff46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:47:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:47:12 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (88 commits)\n  PCI: fix HT MSI mapping fix\n  PCI: don\u0027t enable too much HT MSI mapping\n  x86/PCI: make pci\u003dlastbus\u003d255 work when acpi is on\n  PCI: save and restore PCIe 2.0 registers\n  PCI: update fakephp for bus_id removal\n  PCI: fix kernel oops on bridge removal\n  PCI: fix conflict between SR-IOV and config space sizing\n  powerpc/PCI: include pci.h in powerpc MSI implementation\n  PCI Hotplug: schedule fakephp for feature removal\n  PCI Hotplug: rename legacy_fakephp to fakephp\n  PCI Hotplug: restore fakephp interface with complete reimplementation\n  PCI: Introduce /sys/bus/pci/devices/.../rescan\n  PCI: Introduce /sys/bus/pci/devices/.../remove\n  PCI: Introduce /sys/bus/pci/rescan\n  PCI: Introduce pci_rescan_bus()\n  PCI: do not enable bridges more than once\n  PCI: do not initialize bridges more than once\n  PCI: always scan child buses\n  PCI: pci_scan_slot() returns newly found devices\n  PCI: don\u0027t scan existing devices\n  ...\n\nFix trivial append-only conflict in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "ebf7649a4c6d37ce24c143001125cf29cc0bcf6a",
      "tree": "c893fd8ef45ae3e4576b044f3bce3c193e537e2a",
      "parents": [
        "c66b31f3926165bc1d4128adc97a064dcbab421a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 01 09:26:12 2009 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Apr 01 09:26:12 2009 -0700"
      },
      "message": "[IA64] Fix typo/thinko in arch/ia64/sn/kernel/sn2/sn2_smp.c\n\nsn2_ptc_init() has what looks like a cut-n-paste error. Fix it.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "32527bc0e4b4fa7711ad1c923cf64ae72a7ffd9d",
      "tree": "397c7ea179ebd3d2dacc0a2c8b165f8840137045",
      "parents": [
        "e14a685dfabf3ceeb366f1db1a22471b8f98a08b",
        "99f6a570eedc885675b6aa36b7acdbdcc3a7f55b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:22:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:22:24 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] cio: online_store - trigger recognition for boxed devices\n  [S390] cio: disallow online setting of device in transient state\n  [S390] cio: introduce notifier for boxed state\n  [S390] cio: introduce ccw_device_schedule_sch_unregister\n  [S390] cio: wake up on failed recognition\n  [S390] fix hypfs build failure\n  [PATCH] sysrq: include interrupt.h instead of irq.h\n"
    },
    {
      "commit": "cd875d4767f821dabd0feb668623a42e9d48158a",
      "tree": "8f39946ce5b14bf685e5e2446149f873cb3f981d",
      "parents": [
        "d09c091b6a8b2b73381e514d68c73580f2294b03"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Tue Mar 31 15:24:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:25 2009 -0700"
      },
      "message": "rtc-parisc: remove unnecessary ret variable\n\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d09c091b6a8b2b73381e514d68c73580f2294b03",
      "tree": "8344dafca09c29053a7c443e44a201a7c9f77ed0",
      "parents": [
        "2b93cff4dc184bf7b4858dc7a9bd2e8d33c1a3eb"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Tue Mar 31 15:24:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:25 2009 -0700"
      },
      "message": "rtc-parisc: declare rtc_parisc_dev as static\n\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e3fd9e5810f141c9c70c36992d4ed72b3aa1fed",
      "tree": "002025896b9ec87f14a98a82a8a80055e7b2daae",
      "parents": [
        "78d89ef40c2ff7265df077e20c4d76be7d415204"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@dannf.org",
        "time": "Tue Mar 31 15:24:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:24 2009 -0700"
      },
      "message": "rtc: add platform driver for EFI\n\nMunge Stephane Eranian\u0027s efirtc.c code into an rtc platform driver\n\n[akpm@linux-foundation.org: use is_leap_year()]\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nCc: Alessandro Zummo \u003calessandro.zummo@towertech.it\u003e\nCc: stephane eranian \u003ceranian@googlemail.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2801806de1c9c1d03b7d1bfcb2e01dd4d389e80",
      "tree": "db061987cacc20ba4962605188248b17c67a69c0",
      "parents": [
        "754582853120a9ec8b8293b5147b605b1c6a39f1"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Mar 31 15:24:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:23 2009 -0700"
      },
      "message": "powerpc/fsl_soc: isolate legacy fsl_spi support to mpc832x_rdb boards\n\nThe advantages of this:\n- Don\u0027t encourage legacy support;\n- Less external symbols, less code to compile-in for !MPC832x_RDB\n  platforms.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "754582853120a9ec8b8293b5147b605b1c6a39f1",
      "tree": "38495bf24d655d49dd26a14e3cfb7b75f9ddef14",
      "parents": [
        "3f1c6ebf57b815ad709e89291e446935fee78f75"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Mar 31 15:24:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:23 2009 -0700"
      },
      "message": "powerpc/83xx: add mmc-spi support via the device tree for MPC8323E-RDB\n\n- Add gpio-controller node to manage QE GPIO Bank D;\n- Add mmc-spi node;\n- Modify board file so that it won\u0027t use legacy SPI support with the new\n  device trees.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "364fdbc00fbdd409ade63500710123fe323aa164",
      "tree": "0a2c4c85f5dd3b6e91ff5d68f419069178e5a9bb",
      "parents": [
        "34c8a20c6ee6af25ee35da9ca15ba81faacfc73d"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Mar 31 15:24:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:22 2009 -0700"
      },
      "message": "spi_mpc83xx: rework chip selects handling\n\nThe main purpose of this patch is to pass \u0027struct spi_device\u0027 to the chip\nselect handling routines.  This is needed so that we could implement\nfull-fledged OpenFirmware support for this driver.\n\nWhile at it, also:\n- Replace two {de,activate}_cs routines by single cs_contol().\n- Don\u0027t duplicate platform data callbacks in mpc83xx_spi struct.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0f7ad5f4f5056b20914a35d31abcf29036ca364",
      "tree": "f1f5579c10c59a65a58e163325909537c01d92de",
      "parents": [
        "c0aa24ba8962bd1db98938fb2f3773f870896036"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Mar 31 15:23:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:17 2009 -0700"
      },
      "message": "bcm47xx: fix GPIO API return codes\n\nThe GPIO API is supposed to return 0 or a negative error code,\nbut the SSB GPIO functions return the bitmask of the GPIO register.\nFix this by ignoring the bitmask and always returning 0. The SSB GPIO functions can\u0027t fail.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65bd6a9bc7be3f5841dad12f77ce4b3210bd82c5",
      "tree": "53b748ed9df7594c48d9987a2363f6bc69ad5f31",
      "parents": [
        "5062910a06ee979002edbf58ab65481c81242df4"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Mar 31 15:23:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:17 2009 -0700"
      },
      "message": "uml: remove useless comments\n\nThese comments are useless now, remove them.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5062910a06ee979002edbf58ab65481c81242df4",
      "tree": "b3c961d2fc0058d400cf78617d11714af19d1180",
      "parents": [
        "dc71768742b39bca298e9ca6c91e575cd4b140e6"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Mar 31 15:23:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:16 2009 -0700"
      },
      "message": "uml: improve error messages\n\nThese error messages are from check_sysemu(), not check_ptrace().\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc71768742b39bca298e9ca6c91e575cd4b140e6",
      "tree": "366c9c3890d791b45987cbf8279a5bf8323362cd",
      "parents": [
        "792dd4fc317e1f94a6af111a0979c1c0d8c14453"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Mar 31 15:23:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:16 2009 -0700"
      },
      "message": "uml: don\u0027t use a too long string literal\n\numl uses a concatenated string literal to store the contents of .config,\nbut .config file content is varaible, it can be very long.\n\nUse an array of string literals instead.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "792dd4fc317e1f94a6af111a0979c1c0d8c14453",
      "tree": "c8dd4560554cf3bffd991c24d7f18fc6729ffaa0",
      "parents": [
        "bf9ed57d35d64dac5d5651478b5530a89b20ea1e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Mar 31 15:23:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:16 2009 -0700"
      },
      "message": "ubd: stop defintining MAJOR_NR\n\nMAJOR_NR isn\u0027t needed anymore since very early 2.5 kernels.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf9ed57d35d64dac5d5651478b5530a89b20ea1e",
      "tree": "5a9a14b7b67fb7eb0b554fd13bbe07022b07f448",
      "parents": [
        "a8af78982ff4c0b3731527b0217d286a343a3089"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Mar 31 15:23:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:16 2009 -0700"
      },
      "message": "pm: cleanup includes\n\nRemove unused/duplicate cruft from asm/suspend.h:\n\n - x86_32: remove unused acpi code\n - powerpc: remove duplicate prototypes, see linux/suspend.h\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8af78982ff4c0b3731527b0217d286a343a3089",
      "tree": "10f0ebe13c999dd54efdf79ff606b65e7952b69d",
      "parents": [
        "5f0e3da6e186598bbd2569410ab60fa645ba00c9"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Mar 31 15:23:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:16 2009 -0700"
      },
      "message": "pm: rework includes, remove arch ifdefs\n\nMake the following header file changes:\n\n - remove arch ifdefs and asm/suspend.h from linux/suspend.h\n - add asm/suspend.h to disk.c (for arch_prepare_suspend())\n - add linux/io.h to swsusp.c (for ioremap())\n - x86 32/64 bit compile fixes\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f0e3da6e186598bbd2569410ab60fa645ba00c9",
      "tree": "bccceb64fd0e81080733a1595a66979bcd999e3c",
      "parents": [
        "a6209d6d71f2ab8c63cc1587ef65490d83022baf"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 31 15:23:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:16 2009 -0700"
      },
      "message": "alpha: convert u64 to unsigned long long\n\nConvert alpha architecture to use u64 as unsigned long long.  This is\nbeing done so that (a) all arches use u64 as unsigned long long and (b)\nprintk of a u64 as %ll[ux] will not generate format warnings by gcc.\n\nThe only gcc cross-compiler that I have is 4.0.2, which generates errors\nabout miscompiling __weak references, so I have commented out that line in\ncompiler-gcc4.h so that most of these compile, but more builds and real\nmachine testing would be Real Good.\n\n[akpm@linux-foundation.org: fix warning]\n[akpm@linux-foundation.org: fix build]\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nFrom: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6209d6d71f2ab8c63cc1587ef65490d83022baf",
      "tree": "2490d7adf757c9ea00c30fb8f75171d6b8772d3a",
      "parents": [
        "a94066992b3050a7bd9a82bf73bf19f6052d2f82"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Tue Mar 31 15:23:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:16 2009 -0700"
      },
      "message": "alpha: xchg/cmpxchg cleanup and fixes\n\n- \"_local\" versions of xchg/cmpxchg functions duplicate code\n  of non-local ones (quite a few pages of assembler), except\n  memory barriers. We can generate these two variants from a\n  single header file using simple macros;\n\n- convert xchg macro back to inline function using always_inline\n  attribute;\n\n- use proper argument types for cmpxchg_u8/u16 functions\n  to fix a problem with negative arguments.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b42afd0a3051952924ed373dcda61beb23fcb58",
      "tree": "e9973473c5ec0455047c91ed7591bf0b91ba862a",
      "parents": [
        "9fab5619bdd7f84cdd22cc760778f759f9819a33"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Mar 31 15:23:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:15 2009 -0700"
      },
      "message": "alpha: fix macros\n\nWhen this macros isn\u0027t called with \u0027fixup\u0027, e.g.  with foo this will\nincorectly expand to foo-\u003efoo.bits.errreg\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ca43e7564679604d86e9ed834e7bbcffd8a4a3f",
      "tree": "575e21270d7c8284f54b1e91eb5dd128ae03d713",
      "parents": [
        "f4112de6b679d84bd9b9681c7504be7bdfb7c7d5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Mar 31 15:23:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:14 2009 -0700"
      },
      "message": "mm: use debug_kmap_atomic\n\nUse debug_kmap_atomic in kmap_atomic, kmap_atomic_pfn, and\niomap_atomic_prot_pfn.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4112de6b679d84bd9b9681c7504be7bdfb7c7d5",
      "tree": "c9a5665b31e751e1d4255b8c35a6245d5abfa3eb",
      "parents": [
        "851a039cc547b33b8139fe6d7c2bbfb158e2724e"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Mar 31 15:23:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:14 2009 -0700"
      },
      "message": "mm: introduce debug_kmap_atomic\n\nx86 has debug_kmap_atomic_prot() which is error checking function for\nkmap_atomic.  It is usefull for the other architectures, although it needs\nCONFIG_TRACE_IRQFLAGS_SUPPORT.\n\nThis patch exposes it to the other architectures.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "6a11f75b6a17b5d9ac5025f8d048382fd1f47377"
}
