)]}'
{
  "log": [
    {
      "commit": "3d14bdad40315b54470cb7812293d14c8af2bf7d",
      "tree": "270503b36cb671cea2f9b283168a3f932f9677d2",
      "parents": [
        "4e9b1c184cadbece3694603de5f880b6e35bd7a7",
        "51d7a1398d1851e892504e97ca20521610dfcece"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 10 06:13:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 10 06:13:09 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (36 commits)\n  x86: fix section mismatch warnings in mcheck/mce_amd_64.c\n  x86: offer frame pointers in all build modes\n  x86: remove duplicated #include\u0027s\n  x86: k8 numa register active regions later\n  x86: update Alan Cox\u0027s email addresses\n  x86: rename all fields of mpc_table mpc_X to X\n  x86: rename all fields of mpc_oemtable oem_X to X\n  x86: rename all fields of mpc_bus mpc_X to X\n  x86: rename all fields of mpc_cpu mpc_X to X\n  x86: rename all fields of mpc_intsrc mpc_X to X\n  x86: rename all fields of mpc_lintsrc mpc_X to X\n  x86: rename all fields of mpc_iopic mpc_X to X\n  x86: irqinit_64.c init_ISA_irqs should be static\n  Documentation/x86/boot.txt: payload length was changed to payload_length\n  x86: setup_percpu.c fix style problems\n  x86: irqinit_64.c fix style problems\n  x86: irqinit_32.c fix style problems\n  x86: i8259.c fix style problems\n  x86: irq_32.c fix style problems\n  x86: ioport.c fix style problems\n  ...\n"
    },
    {
      "commit": "4e9b1c184cadbece3694603de5f880b6e35bd7a7",
      "tree": "8ae2ab8a4eaab4d46b4460284fd5ee475ce9a42d",
      "parents": [
        "0176260fc30842e358cf34afa7dcd9413db44822",
        "36c401a44abcc389a00f9cd14892c9cf9bf0780d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 10 06:12:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 10 06:12:18 2009 -0800"
      },
      "message": "Merge branch \u0027cpus4096-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027cpus4096-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  [IA64] fix typo in cpumask_of_pcibus()\n  x86: fix x86_32 builds for summit and es7000 arch\u0027s\n  cpumask: use work_on_cpu in acpi-cpufreq.c for read_measured_perf_ctrs\n  cpumask: use work_on_cpu in acpi-cpufreq.c for drv_read and drv_write\n  cpumask: use cpumask_var_t in acpi-cpufreq.c\n  cpumask: use work_on_cpu in acpi/cstate.c\n  cpumask: convert struct cpufreq_policy to cpumask_var_t\n  cpumask: replace CPUMASK_ALLOC etc with cpumask_var_t\n  x86: cleanup remaining cpumask_t ops in smpboot code\n  cpumask: update pci_bus_show_cpuaffinity to use new cpumask API\n  cpumask: update local_cpus_show to use new cpumask API\n  ia64: cpumask fix for is_affinity_mask_valid()\n"
    },
    {
      "commit": "c40f6f8bbc4cbd2902671aacd587400ddca62627",
      "tree": "a991e5521e10943f4457fb7f494e00aec75cc7df",
      "parents": [
        "1a7d0f0bec4be078ce2cfb11538c0f4ffbbed8e5",
        "cb6ff208076b5f434db1b8c983429269d719cef5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 14:00:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 14:00:58 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-nommu\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-nommu:\n  NOMMU: Support XIP on initramfs\n  NOMMU: Teach kobjsize() about VMA regions.\n  FLAT: Don\u0027t attempt to expand the userspace stack to fill the space allocated\n  FDPIC: Don\u0027t attempt to expand the userspace stack to fill the space allocated\n  NOMMU: Improve procfs output using per-MM VMAs\n  NOMMU: Make mmap allocation page trimming behaviour configurable.\n  NOMMU: Make VMAs per MM as for MMU-mode linux\n  NOMMU: Delete askedalloc and realalloc variables\n  NOMMU: Rename ARM\u0027s struct vm_region\n  NOMMU: Fix cleanup handling in ramfs_nommu_get_umapped_area()\n"
    },
    {
      "commit": "7d671f3e713fc5ff18a5227a8dc16dfdb8bc0664",
      "tree": "07b7bb776eb2c3d4f5944ae81661f85de62984e1",
      "parents": [
        "d7d717fa889fc7a60c38497846c7618940a999d9",
        "555d61d6542d51563e50532ff604dcd31c96fb24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 13:56:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 13:56:06 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] update documentation for hvc_iucv kernel parameter.\n  [S390] hvc_iucv: Special handling of IUCV HVC devices\n  [S390] hvc_iucv: Refactor console and device initialization\n  [S390] hvc_iucv: Update function documentation\n  [S390] hvc_iucv: Limit rate of outgoing IUCV messages\n  [S390] hvc_iucv: Change IUCV term id and use one device as default\n  [S390] Use unsigned long long for u64 on 64bit.\n  [S390] qdio: fix broken pointer in case of CONFIG_DEBUG_FS is disabled\n  [S390] vdso: compile fix\n  [S390] remove code for oldselect system call\n  [S390] types: add/fix types.h include in header files\n  [S390] dasd: add device attribute to disable blocking on lost paths\n  [S390] dasd: send change uevents for dasd block devices\n  [S390] tape block: fix dependencies\n  [S390] asm-s390/posix_types.h: drop __USE_ALL usage\n  [S390] gettimeofday.S: removed duplicated #includes\n  [S390] ptrace: no extern declarations for userspace\n"
    },
    {
      "commit": "c4295fbb6048d85f0b41c5ced5cbf63f6811c46c",
      "tree": "948857a7a45bbe5cd4bd654d4523ddda26cd3144",
      "parents": [
        "e245b80c8357bf375f15c5f3b05ef8ae35e4fbc8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 12:49:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 12:49:50 2009 -0800"
      },
      "message": "x86: make \u0027constant_test_bit()\u0027 take an unsigned bit number\n\nIngo noticed that using signed arithmetic seems to confuse the gcc\ninliner, and make it potentially decide that it\u0027s all too complicated.\n\n(Yeah, yeah, it\u0027s a constant. It\u0027s always positive. Still..)\n\nBased-on: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e245b80c8357bf375f15c5f3b05ef8ae35e4fbc8",
      "tree": "3e54ef6db7350717cca2258c955f4d31c4cc2a3c",
      "parents": [
        "8659c406ade32f47da2c95889094801921d6330a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Jan 09 12:42:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 12:46:23 2009 -0800"
      },
      "message": "parisc: introduce asm/swab.h\n\nFix for the linux/byteorder.h removal.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8659c406ade32f47da2c95889094801921d6330a",
      "tree": "b2b263f1adda20a07415db7683f9807a903dc60e",
      "parents": [
        "4ce5f24193cef2e26f182ce708e94ba1f5fafc0c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Jan 09 12:17:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 12:46:22 2009 -0800"
      },
      "message": "x86: only scan the root bus in early PCI quirks\n\nWe found a situation on Linus\u0027 machine that the Nvidia timer quirk hit on\na Intel chipset system.  The problem is that the system has a fancy Nvidia\ncard with an own PCI bridge, and the early-quirks code looking for any\nNVidia bridge triggered on it incorrectly.  This didn\u0027t lead a boot\nfailure by luck, but the timer routing code selecting the wrong timer\nfirst and some ugly messages.  It might lead to real problems on other\nsystems.\n\nI checked all the devices which are currently checked for by early_quirks\nand it turns out they are all located in the root bus zero.\n\nSo change the early-quirks loop to only scan bus 0.  This incidently also\nsaves quite some unnecessary scanning work, because early_quirks doesn\u0027t\ngo through all the non root busses.\n\nThe graphics card is not on bus 0, so it is not matched anymore.\n\nSigned-off-by: Andi Kleen \u003cak@linux.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\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ce5f24193cef2e26f182ce708e94ba1f5fafc0c",
      "tree": "300373440be70af7c8ce662d4b30d8103e7c6026",
      "parents": [
        "7c51d57e9d7fbce89f79c41dc8da383101dbe9c6",
        "a076aa4f96f40fc75451ae835a1a665ce1faf951"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 12:43:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 12:43:06 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile: (31 commits)\n  powerpc/oprofile: fix whitespaces in op_model_cell.c\n  powerpc/oprofile: IBM CELL: add SPU event profiling support\n  powerpc/oprofile: fix cell/pr_util.h\n  powerpc/oprofile: IBM CELL: cleanup and restructuring\n  oprofile: make new cpu buffer functions part of the api\n  oprofile: remove #ifdef CONFIG_OPROFILE_IBS in non-ibs code\n  ring_buffer: fix ring_buffer_event_length()\n  oprofile: use new data sample format for ibs\n  oprofile: add op_cpu_buffer_get_data()\n  oprofile: add op_cpu_buffer_add_data()\n  oprofile: rework implementation of cpu buffer events\n  oprofile: modify op_cpu_buffer_read_entry()\n  oprofile: add op_cpu_buffer_write_reserve()\n  oprofile: rename variables in add_ibs_begin()\n  oprofile: rename add_sample() in cpu_buffer.c\n  oprofile: rename variable ibs_allowed to has_ibs in op_model_amd.c\n  oprofile: making add_sample_entry() inline\n  oprofile: remove backtrace code for ibs\n  oprofile: remove unused ibs macro\n  oprofile: remove unused components in struct oprofile_cpu_buffer\n  ...\n"
    },
    {
      "commit": "7c51d57e9d7fbce89f79c41dc8da383101dbe9c6",
      "tree": "9f45a5ac5ce627b4c6138595b23ae7f02e1ee7fb",
      "parents": [
        "a3a798c88a14b35e5d4ca30716dbc9eb9a1ddfe2",
        "85795dac740e63e81aeec8d49aada54ab07656b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 12:36:45 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 12:37:15 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (67 commits)\n  [MTD] [MAPS] Fix printk format warning in nettel.c\n  [MTD] [NAND] add cmdline parsing (mtdparts\u003d) support to cafe_nand\n  [MTD] CFI: remove major/minor version check for command set 0x0002\n  [MTD] [NAND] ndfc driver\n  [MTD] [TESTS] Fix some size_t printk format warnings\n  [MTD] LPDDR Makefile and KConfig\n  [MTD] LPDDR extended physmap driver to support LPDDR flash\n  [MTD] LPDDR added new pfow_base parameter\n  [MTD] LPDDR Command set driver\n  [MTD] LPDDR PFOW definition\n  [MTD] LPDDR QINFO records definitions\n  [MTD] LPDDR qinfo probing.\n  [MTD] [NAND] pxa3xx: convert from ns to clock ticks more accurately\n  [MTD] [NAND] pxa3xx: fix non-page-aligned reads\n  [MTD] [NAND] fix nandsim sched.h references\n  [MTD] [NAND] alauda: use USB API functions rather than constants\n  [MTD] struct device - replace bus_id with dev_name(), dev_set_name()\n  [MTD] fix m25p80 64-bit divisions\n  [MTD] fix dataflash 64-bit divisions\n  [MTD] [NAND] Set the fsl elbc ECCM according the settings in bootloader.\n  ...\n\nFixed up trivial debug conflicts in drivers/mtd/devices/{m25p80.c,mtd_dataflash.c}\n"
    },
    {
      "commit": "a3a798c88a14b35e5d4ca30716dbc9eb9a1ddfe2",
      "tree": "393969a0f1405237483c8c29b904690f2bb90559",
      "parents": [
        "efcb3cf7f00c3c424db012380a8a974c2676a3c8",
        "d97c0defba25a959a990f6d4759f43075540832e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 11:55:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 11:55:14 2009 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (94 commits)\n  ACPICA: hide private headers\n  ACPICA: create acpica/ directory\n  ACPI: fix build warning\n  ACPI : Use RSDT instead of XSDT by adding boot option of \"acpi\u003drsdt\"\n  ACPI: Avoid array address overflow when _CST MWAIT hint bits are set\n  fujitsu-laptop: Simplify SBLL/SBL2 backlight handling\n  fujitsu-laptop: Add BL power, LED control and radio state information\n  ACPICA: delete utcache.c\n  ACPICA: delete acdisasm.h\n  ACPICA: Update version to 20081204.\n  ACPICA: FADT: Update error msgs for consistency\n  ACPICA: FADT: set acpi_gbl_use_default_register_widths to TRUE by default\n  ACPICA: FADT parsing changes and fixes\n  ACPICA: Add ACPI_MUTEX_TYPE configuration option\n  ACPICA: Fixes for various ACPI data tables\n  ACPICA: Restructure includes into public/private\n  ACPI: remove private acpica headers from driver files\n  ACPI: reboot.c: use new acpi_reset interface\n  ACPICA: New: acpi_reset interface - write to reset register\n  ACPICA: Move all public H/W interfaces to new hwxface\n  ...\n"
    },
    {
      "commit": "29a41e9e029d21c306e3ad6e723700348b04706a",
      "tree": "3c7f807016a1e16c70992bbcba1269ac4cfe2fa5",
      "parents": [
        "d9e8a3a5b8298a3c814ed37ac5756e6f67b6be41",
        "ae16489eb1175066c8f3008fc3c0396c525e1906"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 11:53:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 11:53:07 2009 -0800"
      },
      "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:\n  parisc: export length of os_hpmc vector\n  parisc: fix kernel crash (protection id trap) when compiling ruby1.9\n  parisc: Use DEFINE_SPINLOCK\n  parisc: add uevent helper for parisc bus\n  parisc: fix ipv6 checksum\n  parisc: quiet palo not-found message from \"which\"\n  parisc: Replace NR_CPUS in parisc code\n  parisc: trivial fixes\n  parisc: fix braino in commit adding __space_to_prot\n  parisc: factor out sid to protid conversion\n  parisc: use leX_to_cpu in place of __fswabX\n  parisc: fix GFP_KERNEL use while atomic in unwinder\n  parisc: remove dead BIO_VMERGE_BOUNDARY and BIO_VMERGE_MAX_SIZE definitions\n  parisc: set_time() catch errors\n  parisc: use the new byteorder headers\n  parisc: drivers/parisc/: make code static\n  parisc: lib/: make code static\n"
    },
    {
      "commit": "d9e8a3a5b8298a3c814ed37ac5756e6f67b6be41",
      "tree": "ffa1cf8b367b3f32155f6336d7b86b781a368019",
      "parents": [
        "2150edc6c5cf00f7adb54538b9ea2a3e9cedca3f",
        "b9bdcbba010c2e49c8f837ea7a49fe006b636f41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 11:52:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 09 11:52:14 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (22 commits)\n  ioat: fix self test for multi-channel case\n  dmaengine: bump initcall level to arch_initcall\n  dmaengine: advertise all channels on a device to dma_filter_fn\n  dmaengine: use idr for registering dma device numbers\n  dmaengine: add a release for dma class devices and dependent infrastructure\n  ioat: do not perform removal actions at shutdown\n  iop-adma: enable module removal\n  iop-adma: kill debug BUG_ON\n  iop-adma: let devm do its job, don\u0027t duplicate free\n  dmaengine: kill enum dma_state_client\n  dmaengine: remove \u0027bigref\u0027 infrastructure\n  dmaengine: kill struct dma_client and supporting infrastructure\n  dmaengine: replace dma_async_client_register with dmaengine_get\n  atmel-mci: convert to dma_request_channel and down-level dma_slave\n  dmatest: convert to dma_request_channel\n  dmaengine: introduce dma_request_channel and private channels\n  net_dma: convert to dma_find_channel\n  dmaengine: provide a common \u0027issue_pending_all\u0027 implementation\n  dmaengine: centralize channel allocation, introduce dma_find_channel\n  dmaengine: up-level reference counting to the module level\n  ...\n"
    },
    {
      "commit": "33e1911566183ac32baac35163c0962302e40f5f",
      "tree": "34969583f0d40ceaf5ef2aaa14b72a8093177abe",
      "parents": [
        "19cdd08ba155dd87ebb87bb39ed097dbee671e0e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jan 09 12:14:56 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jan 09 12:15:07 2009 +0100"
      },
      "message": "[S390] Use unsigned long long for u64 on 64bit.\n\nAs requested by Andrew. Same as what sparc did.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "81ffa0415b7ac9215c2030e2b15b8efff46605a0",
      "tree": "abcda8b730dca3c3d19aa36c5eb5ea8433c89f2b",
      "parents": [
        "f47d52afd3bc310a010a037f3cd69d75d163e845"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jan 09 12:14:54 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jan 09 12:15:06 2009 +0100"
      },
      "message": "[S390] vdso: compile fix\n\n!CONFIG_SMP:\n\narch/s390/kernel/vdso.c: In function \u0027vdso_init\u0027:\narch/s390/kernel/vdso.c:325: error: incompatible type for argument 2 of \u0027vdso_alloc_per_cpu\u0027\n\nAlso move the code out of the BUG_ON statement since it won\u0027t be\nexecuted on !CONFIG_BUG. And that would be a bug.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f47d52afd3bc310a010a037f3cd69d75d163e845",
      "tree": "aaf2d26e51a37923415dac35a5b59241cfa3a07d",
      "parents": [
        "0680ba0133ffeac4bd3689668b05ea2d16f14ae0"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jan 09 12:14:53 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jan 09 12:15:06 2009 +0100"
      },
      "message": "[S390] remove code for oldselect system call\n\nThe system call isn\u0027t wired up on s390. Just delete the dead code.\nAlso we use the common code sys_ptrace system call, so the sys_ptrace\ndeclaration is pointless is well.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0680ba0133ffeac4bd3689668b05ea2d16f14ae0",
      "tree": "d8ed4e3ba240bfb2a262dd79ac8841d59d5540e9",
      "parents": [
        "13de227bcd80fbdaeebe1f31154487dddb7d5b1e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jan 09 12:14:52 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jan 09 12:15:06 2009 +0100"
      },
      "message": "[S390] types: add/fix types.h include in header files\n\n/include/asm/chpid.h:12: include of \u003clinux/types.h\u003e is preferred over \u003casm/types.h\u003e\n/include/asm/chsc.h:15: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n/include/asm/cmb.h:28: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n/include/asm/dasd.h:195: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n/include/asm/kvm.h:16: include of \u003clinux/types.h\u003e is preferred over \u003casm/types.h\u003e\n/include/asm/kvm.h:30: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n/include/asm/qeth.h:24: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n/include/asm/schid.h:5: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n/include/asm/swab.h:12: include of \u003clinux/types.h\u003e is preferred over \u003casm/types.h\u003e\n/include/asm/swab.h:19: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "13de227bcd80fbdaeebe1f31154487dddb7d5b1e",
      "tree": "3f37f92d9fd5dd3c155544afb06cfe8117ec708c",
      "parents": [
        "1301809bcee33c2153605b4387c57fab75f9800a"
      ],
      "author": {
        "name": "Holger Smolinski",
        "email": "Holger.Smolinski@de.ibm.com",
        "time": "Fri Jan 09 12:14:51 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jan 09 12:15:05 2009 +0100"
      },
      "message": "[S390] dasd: add device attribute to disable blocking on lost paths\n\nWhen the connection between host and storage server is lost, the\ndasd device driver usually blocks all I/O on affected devices and\nwaits for them to reappear. In some setups however it would be\nbetter if the I/O is returned as error so that device can be\nrecovered by some other means, eg. in a raid or multipath setup.\n\nSigned-off-by: Holger Smolinski \u003cHolger.Smolinski@de.ibm.com\u003e\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dbb397d859b5436cfbbcb56915c4aaafe219b93f",
      "tree": "f0d53ffb0ee62bd134ace0ee207bc54593a0e194",
      "parents": [
        "2020238b2bb20685e03351426562f8288419ce14"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jan 09 12:14:48 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jan 09 12:15:04 2009 +0100"
      },
      "message": "[S390] asm-s390/posix_types.h: drop __USE_ALL usage\n\nBring s390 in line with all the other ports.  Not sure how s390 missed\nthis change as all the other arches were being updated ...\n\nCC: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCC: linux390@de.ibm.com\nCC: linux-s390@vger.kernel.org\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2020238b2bb20685e03351426562f8288419ce14",
      "tree": "fa289277b96c7d52d57c9feffe2e608f00a309c1",
      "parents": [
        "16de0582bbfdd6cc57a0db807a56b7d4ec2a4150"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Jan 09 12:14:47 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jan 09 12:15:04 2009 +0100"
      },
      "message": "[S390] gettimeofday.S: removed duplicated #includes\n\nRemoved duplicated #include\u0027s in arch/s390/kernel/vdso32/gettimeofday.S\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "16de0582bbfdd6cc57a0db807a56b7d4ec2a4150",
      "tree": "86c7fd789a5225bf448663cd659f7ad9b724a96d",
      "parents": [
        "2150edc6c5cf00f7adb54538b9ea2a3e9cedca3f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jan 09 12:14:46 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jan 09 12:15:03 2009 +0100"
      },
      "message": "[S390] ptrace: no extern declarations for userspace\n\n/include/asm/ptrace.h:275: extern\u0027s make no sense in userspace\n/include/asm/ptrace.h:279: extern\u0027s make no sense in userspace\n/include/asm/ptrace.h:280: extern\u0027s make no sense in userspace\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b2576e1d4408e134e2188c967b1f28af39cd79d4",
      "tree": "004f3c82faab760f304ce031d6d2f572e7746a50",
      "parents": [
        "3cc8a5f4ba91f67bbdb81a43a99281a26aab8d77",
        "2150edc6c5cf00f7adb54538b9ea2a3e9cedca3f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:39:43 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:39:43 2009 -0500"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n"
    },
    {
      "commit": "3cc8a5f4ba91f67bbdb81a43a99281a26aab8d77",
      "tree": "82b60e24ce5457e2e21e00bfa3b2f171d7eb97ce",
      "parents": [
        "d0302bc62af7983040ea1cd1b5dd2b36e1a6a509",
        "ada9cfdd158abb8169873dc8e5ae39b1ec6ffa8c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:38:15 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:38:15 2009 -0500"
      },
      "message": "Merge branch \u0027suspend\u0027 into release\n"
    },
    {
      "commit": "d0302bc62af7983040ea1cd1b5dd2b36e1a6a509",
      "tree": "ef45618ae057e21fff7c82190939fe5f4466cf06",
      "parents": [
        "106ad8d6b0a7c1a597fab56ec692c39f553fabbc",
        "237889bf0a62f1399fb2ba0c2a259e6a96597131"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:37:48 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:37:48 2009 -0500"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n\nConflicts:\n\tinclude/acpi/acpixf.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b8ef914e58e90c3b4dba5f5bdd8ab04c45d3e008",
      "tree": "1224647da650409a0800c0f23b160e9b06f94470",
      "parents": [
        "a8e896e2813316a2d3657dc07d5eef83c3b2d9f4",
        "3e54048691bce3f323fd5460695273be379803b9",
        "935e5f290ec1eb0f1c15004421f5fd3154380fd5",
        "7b37b5fd9ba32c0c5afc3537eed7e7466f2173e2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:37:11 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:37:11 2009 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027bugzilla-11880\u0027, \u0027bugzilla-12037\u0027 and \u0027bugzilla-12257\u0027 into release\n"
    },
    {
      "commit": "237889bf0a62f1399fb2ba0c2a259e6a96597131",
      "tree": "248d6bf6e4e60c8760b9a2b6ba2e788b70e24c76",
      "parents": [
        "13b40a1a065824d2d4e55c8b48ea9f3f9d162929"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Dec 17 16:55:18 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 01:41:58 2009 -0500"
      },
      "message": "ACPI : Use RSDT instead of XSDT by adding boot option of \"acpi\u003drsdt\"\n\nOn some boxes there exist both RSDT and XSDT table. But unfortunately\nsometimes there exists the following error when XSDT table is used:\n   a. 32/64X address mismatch\n   b. The 32/64X FACS address mismatch\n\n   In such case the boot option of \"acpi\u003drsdt\" is provided so that\nRSDT is tried instead of XSDT table when the system can\u0027t work well.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8246\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\ncc:Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "13b40a1a065824d2d4e55c8b48ea9f3f9d162929",
      "tree": "cf1b1bbd5a7653c43ba3a7c046c1d1001022381a",
      "parents": [
        "9e6dada9d255497127251c03aaa59296d186f959"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Sun Jan 04 12:04:21 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 01:28:01 2009 -0500"
      },
      "message": "ACPI: Avoid array address overflow when _CST MWAIT hint bits are set\n\nThe Cx Register address obtained from the _CST object is used as the MWAIT\nhints if the register type is FFixedHW. And it is used to check whether\nthe Cx type is supported or not.\n\nOn some boxes the following Cx state package is obtained from _CST object:\n    \u003e{\n                ResourceTemplate ()\n                {\n                    Register (FFixedHW,\n                        0x01,               // Bit Width\n                        0x02,               // Bit Offset\n                        0x0000000000889759, // Address\n                        0x03,               // Access Size\n                        )\n                },\n\n                0x03,\n                0xF5,\n                0x015E }\n\n   In such case we should use the bit[7:4] of Cx address to check whether\nthe Cx type is supported or not.\n\nmask the MWAIT hint to avoid array address overflow\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by:Venki Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ce279e6ec91c49f2c5f59f7492e19d39edbf8bbd",
      "tree": "c2c4fb4266ec8dd07574f22ca6e0e0c943aabc1f",
      "parents": [
        "894bcdfb1a40a7c5032242c380b956aab106e05d",
        "97b5fe8e28d78779e35ac283bacb9eceffd5b4a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:25:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:25:00 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (23 commits)\n  [ARM] fix pxa930_trkball build errors\n  [ARM] fix netx\n  [ARM] fix pnx4008\n  [ARM] fix pxa\n  [ARM] remove missed CLPS7500 defconfig\n  [ARM] clps711x: fix warning in edb7211-mm.c\n  [ARM] clps711x: fix warning in fortunet\n  [ARM] fix AT91, davinci, h720x, ks8695, msm, mx2, mx3, netx, omap1, omap2, pxa, s3c\n  [ARM] Fix realview build\n  [ARM] 5357/1: Kirkwood: add missing ge01 tclk initialization\n  [ARM] 5358/1: AT2440EVB: Use new include path of mci.h\n  [ARM] 5361/1: mv78xx0: fix compilation error\n  [ARM] 5360/1: Orion: fix compilation error\n  [ARM] 5359/1: Kirkwood: fix compilation error\n  [ARM] S3C64XX: Fix EINT group macro definition\n  [ARM] Ensure CONFIG_SERIAL_SAMSUNG_UARTS is always set.\n  [ARM] S3C24XX: Add gpio_to_irq implementation\n  [ARM] S3C24XX: Add gpio_to_irq() facility\n  [ARM] footbridge: dc21285.c warning fixes\n  [ARM] footbridge: add isa_init_irq() to common header\n  ...\n"
    },
    {
      "commit": "97b5fe8e28d78779e35ac283bacb9eceffd5b4a3",
      "tree": "61f14f70b1de0ef0e48e9504d083754a82b71dca",
      "parents": [
        "be680c716c465a173c1c783185e3d023899742fc",
        "bdbb861f75c2bd94480316d3318dff280f4f5ce4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jan 08 22:01:49 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 22:01:49 2009 +0000"
      },
      "message": "Merge branch \u0027devel\u0027\n"
    },
    {
      "commit": "be680c716c465a173c1c783185e3d023899742fc",
      "tree": "e04bb2d4e4853aa5a45e4c2a9963e501f65a7b52",
      "parents": [
        "d8f2f1808aa4a38e841cad59db0e5d1ec3a1b014",
        "0dc6c490c0e2b81af32db3851040c109f7b3a54b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jan 08 22:01:34 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 22:01:34 2009 +0000"
      },
      "message": "Merge branch \u0027next-footbridge\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n"
    },
    {
      "commit": "85da1fb545e5fe51c35e0576f71780cc557f4277",
      "tree": "59566f93ed45a4c8481b43aadff784c80aebacdc",
      "parents": [
        "73ac36ea14fd18ea3dc057e41b16ff31a3c0bd5a",
        "5886188dc7ba9a76babcd37452f44079a9a77f71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 09:10:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 09:10:16 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (53 commits)\n  serial: Add driver for the Cell Network Processor serial port NWP device\n  powerpc: enable dynamic ftrace\n  powerpc/cell: Fix the prototype of create_vma_map()\n  powerpc/mm: Make clear_fixmap() actually work\n  powerpc/kdump: Use ppc_save_regs() in crash_setup_regs()\n  powerpc: Export cacheable_memzero as its now used in a driver\n  powerpc: Fix missing semicolons in mmu_decl.h\n  powerpc/pasemi: local_irq_save uses an unsigned long\n  powerpc/cell: Fix some u64 vs. long types\n  powerpc/cell: Use correct types in beat files\n  powerpc: Use correct type in prom_init.c\n  powerpc: Remove unnecessary casts\n  mtd/ps3vram: Use _PAGE_NO_CACHE in memory ioremap\n  mtd/ps3vram: Use msleep in waits\n  mtd/ps3vram: Use proper kernel types\n  mtd/ps3vram: Cleanup ps3vram driver messages\n  mtd/ps3vram: Remove ps3vram debug routines\n  mtd/ps3vram: Add modalias support to the ps3vram driver\n  mtd/ps3vram: Add ps3vram driver for accessing video RAM as MTD\n  powerpc: Fix iseries drivers build failure without CONFIG_VIOPATH\n  ...\n"
    },
    {
      "commit": "73ac36ea14fd18ea3dc057e41b16ff31a3c0bd5a",
      "tree": "7f187cade83d9ca9bd180273c25e1216a1dff506",
      "parents": [
        "da2bdf9a6ff40b10d77620d0d76b02a738c103cb"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coyli@suse.de",
        "time": "Wed Jan 07 18:09:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:15 2009 -0800"
      },
      "message": "fix similar typos to successfull\n\nWhen I review ocfs2 code, find there are 2 typos to \"successfull\".  After\ndoing grep \"successfull \" in kernel tree, 22 typos found totally -- great\nminds always think alike :)\n\nThis patch fixes all the similar typos. Thanks for Randy\u0027s ack and comments.\n\nSigned-off-by: Coly Li \u003ccoyli@suse.de\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nCc: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nCc: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a8a27c974d0f09c61874b81bf9670f1478b649a",
      "tree": "abd13170e74bca52b7740318b1967f1750bf9984",
      "parents": [
        "c19a28e1193a6c854738d609ae9b2fe2f6e6bea4"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Jan 07 18:09:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:14 2009 -0800"
      },
      "message": "generic swap(): sparc: rename swap() to swap_ulong()\n\nIn preparation for the introduction of a generic swap() macro.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c19a28e1193a6c854738d609ae9b2fe2f6e6bea4",
      "tree": "79a354f827a5d3656be3f55d18d31265750d9d06",
      "parents": [
        "f15659628b43b27c20447c731456c39cbec973e9"
      ],
      "author": {
        "name": "Fernando Carrijo",
        "email": "fcarrijo@yahoo.com.br",
        "time": "Wed Jan 07 18:09:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:14 2009 -0800"
      },
      "message": "remove lots of double-semicolons\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nAcked-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2927926707d07f846154842bc12bed6d817d9412",
      "tree": "8d26d6474484ef6a8a312090ccdb56035ceef59f",
      "parents": [
        "18b2085e6a86447bb11508806190f01b40abb42f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jan 08 12:02:27 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:44 2009 +0000"
      },
      "message": "[ARM] fix netx\n\n2fcfe6b872b21639dcffbaf3ca2a84ec01d104e0 missed out on the cpumask\nupdates; update netx for these changes.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "18b2085e6a86447bb11508806190f01b40abb42f",
      "tree": "66b4b80591dad069c3c8a971277a3d491a8ed3c4",
      "parents": [
        "21da67a23835db95a15abbe693ed6e0cdad58458"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jan 08 11:00:03 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:43 2009 +0000"
      },
      "message": "[ARM] fix pnx4008\n\narch/arm/mach-pnx4008/include/mach/gpio.h:214: error: implicit declaration of function \u0027IO_ADDRESS\u0027\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "21da67a23835db95a15abbe693ed6e0cdad58458",
      "tree": "d1979b89b44415fdf787f30924aeaac5a73b699e",
      "parents": [
        "7c9127da74be59464d7781c5bb64228032891724"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jan 08 10:57:08 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:43 2009 +0000"
      },
      "message": "[ARM] fix pxa\n\narch/arm/mach-pxa/pxa300.c:94: error: \u0027CKEN_MMC3\u0027 undeclared here (not in a function)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7c9127da74be59464d7781c5bb64228032891724",
      "tree": "c40ff6867e30cd802c539d7b3d62d2a645943904",
      "parents": [
        "a509a9c7a490ce7e8f891f204956671618822b10"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Jan 02 13:56:55 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:43 2009 +0000"
      },
      "message": "[ARM] remove missed CLPS7500 defconfig\n\n635f0258e5ae526034486b4ae9020e64bfb7d27e missed removing the defconfig\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a509a9c7a490ce7e8f891f204956671618822b10",
      "tree": "85d453499e7ab358c9814ab8f443534283a4f600",
      "parents": [
        "a379adfb6b990f811a4e78739cf204f1d2916dff"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Jan 02 12:53:37 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:42 2009 +0000"
      },
      "message": "[ARM] clps711x: fix warning in edb7211-mm.c\n\nFix:\ninclude/asm-generic/pgtable.h:305: warning: \u0027struct vm_area_struct\u0027 declared inside parameter list\ninclude/asm-generic/pgtable.h:305: warning: its scope is only this definition or declaration, which is probably not what you want\ninclude/asm-generic/pgtable.h:317: warning: \u0027struct vm_area_struct\u0027 declared inside parameter list\ninclude/asm-generic/pgtable.h:331: warning: \u0027struct vm_area_struct\u0027 declared inside parameter list\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a379adfb6b990f811a4e78739cf204f1d2916dff",
      "tree": "69270e12441e5059d98c67b18de17c48f539bce8",
      "parents": [
        "80b02c172bdecd3744513b97f330c7b1d74eea35"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Jan 02 12:49:01 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:42 2009 +0000"
      },
      "message": "[ARM] clps711x: fix warning in fortunet\n\nFix:\n\narch/arm/include/asm/irq.h:26: warning: \u0027struct pt_regs\u0027 declared inside parameter list\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "80b02c172bdecd3744513b97f330c7b1d74eea35",
      "tree": "d6640aa4411a90a9ec907501e0e603bc1ec921b6",
      "parents": [
        "934848daa34af53de16cd8125d04346dffee9e87"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jan 08 10:01:47 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:42 2009 +0000"
      },
      "message": "[ARM] fix AT91, davinci, h720x, ks8695, msm, mx2, mx3, netx, omap1, omap2, pxa, s3c\n\narch/arm/mach-at91/at91cap9.c:337: error: \u0027NR_AIC_IRQS\u0027 undeclared here (not in a function)\narch/arm/mach-at91/at91rm9200.c:301: error: \u0027NR_AIC_IRQS\u0027 undeclared here (not in a function)\narch/arm/mach-at91/at91sam9260.c:351: error: \u0027NR_AIC_IRQS\u0027 undeclared here (not in a function)\narch/arm/mach-at91/at91sam9261.c:287: error: \u0027NR_AIC_IRQS\u0027 undeclared here (not in a function)\narch/arm/mach-at91/at91sam9263.c:312: error: \u0027NR_AIC_IRQS\u0027 undeclared here (not in a function)\narch/arm/mach-at91/at91sam9rl.c:304: error: \u0027NR_AIC_IRQS\u0027 undeclared here (not in a function)\narch/arm/mach-h720x/h7202-eval.c:38: error: implicit declaration of function \u0027IRQ_CHAINED_GPIOB\u0027\narch/arm/mach-ks8695/devices.c:46: error: \u0027KS8695_IRQ_WAN_RX_STATUS\u0027 undeclared here (not in a function)\narch/arm/mach-msm/devices.c:28: error: \u0027INT_UART1\u0027 undeclared here (not in a function)\narch/arm/mach-mx2/devices.c:233: error: \u0027MXC_GPIO_IRQ_START\u0027 undeclared here (not in a function)\narch/arm/mach-mx3/devices.c:128: error: \u0027MXC_GPIO_IRQ_START\u0027 undeclared here (not in a function)\narch/arm/mach-omap1/mcbsp.c:140: error: \u0027INT_730_McBSP1RX\u0027 undeclared here (not in a function)\narch/arm/mach-omap1/mcbsp.c:165: error: \u0027INT_McBSP1RX\u0027 undeclared here (not in a function)\narch/arm/mach-omap1/mcbsp.c:200: error: \u0027INT_McBSP1RX\u0027 undeclared here (not in a function)\narch/arm/mach-omap2/board-apollon.c:286: error: implicit declaration of function \u0027omap_set_gpio_direction\u0027\narch/arm/mach-omap2/mcbsp.c:154: error: \u0027INT_24XX_MCBSP1_IRQ_RX\u0027 undeclared here (not in a function)\narch/arm/mach-omap2/mcbsp.c:181: error: \u0027INT_24XX_MCBSP1_IRQ_RX\u0027 undeclared here (not in a function)\narch/arm/mach-pxa/e350.c:36: error: \u0027IRQ_BOARD_START\u0027 undeclared here (not in a function)\narch/arm/plat-s3c/dev-i2c0.c:32: error: \u0027IRQ_IIC\u0027 undeclared here (not in a function)\n...\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "934848daa34af53de16cd8125d04346dffee9e87",
      "tree": "c48158ffd681bfa2fca924f47e7a7031eaa2d5f1",
      "parents": [
        "13731d1a2faddc6895a1c569a66a2c41020a92e6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jan 08 09:58:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:41 2009 +0000"
      },
      "message": "[ARM] Fix realview build\n\narch/arm/mach-realview/platsmp.c:140: error: \u0027jiffies\u0027 undeclared (first use in this function)\ndrivers/amba/bus.c:246: error: \u0027NO_IRQ\u0027 undeclared (first use in this function)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "13731d1a2faddc6895a1c569a66a2c41020a92e6",
      "tree": "f1d804910517695f0514ee6032fe38e916ca2ff5",
      "parents": [
        "e2d5406e53274a44ce12d034d926a68a3b6287a8"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Jan 06 23:02:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:41 2009 +0000"
      },
      "message": "[ARM] 5357/1: Kirkwood: add missing ge01 tclk initialization\n\nOtherwise the mv643xx_eth driver will assume 133 MHz which is incorrect.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e2d5406e53274a44ce12d034d926a68a3b6287a8",
      "tree": "ad1d4975a56271059de69687641daae98f683109",
      "parents": [
        "ba0cda6dc8c7d1de46c2f0663cdaaa2df714a8dc"
      ],
      "author": {
        "name": "Ramax Lo",
        "email": "ramaxlo@gmail.com",
        "time": "Wed Jan 07 03:28:31 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:41 2009 +0000"
      },
      "message": "[ARM] 5358/1: AT2440EVB: Use new include path of mci.h\n\nSince mci.h has been moved, use the new include path.\n\nSigned-off-by: Ramax Lo \u003cramaxlo@gmail.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ba0cda6dc8c7d1de46c2f0663cdaaa2df714a8dc",
      "tree": "e25fcd064f0b5cd7627adb8c12688a6bffdde902",
      "parents": [
        "ff89c462dfe0df04f8938d513546896c2ddab525"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Jan 07 04:58:23 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:40 2009 +0000"
      },
      "message": "[ARM] 5361/1: mv78xx0: fix compilation error\n\nCommit ba84be2338d3 broke the build.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ff89c462dfe0df04f8938d513546896c2ddab525",
      "tree": "6a2ba0349759310b333dd3afe94cfd0ed751ab89",
      "parents": [
        "6e5c11a1c0c5abcef034b0914516b74c60f74daf"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Jan 07 04:52:58 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:40 2009 +0000"
      },
      "message": "[ARM] 5360/1: Orion: fix compilation error\n\nCommit ba84be2338d3 broke the build.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6e5c11a1c0c5abcef034b0914516b74c60f74daf",
      "tree": "3c53a9db6e895113857404635b9901739066b7ec",
      "parents": [
        "43a55cdffcb523b7308d21b2f72189ba6ab57828"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Jan 07 04:47:02 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 08 16:29:40 2009 +0000"
      },
      "message": "[ARM] 5359/1: Kirkwood: fix compilation error\n\nCommit ba84be2338d3 broke the build.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "43a55cdffcb523b7308d21b2f72189ba6ab57828",
      "tree": "edf02a8710f27b856c9da8448d6cabac54e8a168",
      "parents": [
        "2fafae3f6ddedc5642ddbbbfa0825eec87863553"
      ],
      "author": {
        "name": "Matt Hsu",
        "email": "matt_hsu@openmoko.org",
        "time": "Thu Jan 08 16:27:30 2009 +0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 08 16:25:24 2009 +0000"
      },
      "message": "[ARM] S3C64XX: Fix EINT group macro definition\n\nFix IRQ_EINT_GROUP which has an extra _ in it and\nan error in the IRQ offset.\n\nSigned-off-by: Matt Hsu \u003cmatt_hsu@openmoko.org\u003e\n[ben-linux@fluff.org: rewrite description]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "43ae6599fe99a22a98658f0d9d0d40a1f12653f4",
      "tree": "d70546149c41ed8c98ca26de5a94971992978943",
      "parents": [
        "4d316fc5a34b073da4145a203101ec5b9553a634"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 08 12:40:50 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 08 16:24:08 2009 +0000"
      },
      "message": "[ARM] S3C24XX: Add gpio_to_irq implementation\n\nAdd to_irq field handlers for the GPIO banks that are configurable\nas interripts.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "4d316fc5a34b073da4145a203101ec5b9553a634",
      "tree": "26c879dcb8de34fda0e190b55d05f7c64d1d8961",
      "parents": [
        "9e42d0cf5020aaf217433cad1a224745241d212a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 08 12:33:11 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 08 16:24:03 2009 +0000"
      },
      "message": "[ARM] S3C24XX: Add gpio_to_irq() facility\n\nAdd gpio_to_irq() by re-directing the call to the\ngeneric __gpio_to_irq() code in the gpiolib.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "0dc6c490c0e2b81af32db3851040c109f7b3a54b",
      "tree": "5bbbcfa401d53fd7e1229e45891f638b67c2faf3",
      "parents": [
        "39ebfd3f0d58a89f29097f99a1de50c096375ee2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 08 15:42:42 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 08 15:53:08 2009 +0000"
      },
      "message": "[ARM] footbridge: dc21285.c warning fixes\n\nThe dc21285 requests a number of IRQs that it doesn\u0027t really\ncare whether they get added. Change to use a macro that ensures\nthat at-least the user gets warned if they fail to add, which\nalso stops the warnings from __unused_result on request_irq().\n\ndc21285.c:337: warning: ignoring return value of \u0027request_irq\u0027, declared with attribute warn_unused_result\ndc21285.c:339: warning: ignoring return value of \u0027request_irq\u0027, declared with attribute warn_unused_result\ndc21285.c:341: warning: ignoring return value of \u0027request_irq\u0027, declared with attribute warn_unused_result\ndc21285.c:343: warning: ignoring return value of \u0027request_irq\u0027, declared with attribute warn_unused_result\ndc21285.c:345: warning: ignoring return value of \u0027request_irq\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "39ebfd3f0d58a89f29097f99a1de50c096375ee2",
      "tree": "20cbfc71a5dbf8aef00cba97567d15e1dc45e4eb",
      "parents": [
        "87e0d6cca16a7c9ec446d82a465077a0f99171de"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 08 15:42:41 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 08 15:53:08 2009 +0000"
      },
      "message": "[ARM] footbridge: add isa_init_irq() to common header\n\nisa_init_irq() is defined in arch/arm/mach-footbridge/isa-irq.c\nand used in arch/arm/mach-footbridge/common.c but there is no\ndefinition in any header. Move the definition in common.c to\ncommon.h to stop the sparse warning:\n\nisa-irq.c:118:13: warning: symbol \u0027isa_init_irq\u0027 was not declared.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "87e0d6cca16a7c9ec446d82a465077a0f99171de",
      "tree": "c8e7df1bc72b3a5dab54cccb51886b744b9537f9",
      "parents": [
        "9e42d0cf5020aaf217433cad1a224745241d212a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 08 15:42:40 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 08 15:53:08 2009 +0000"
      },
      "message": "[ARM] arch/arm/kernel/isa.c: missing definition of register_isa_ports\n\narch/arm/kernel/isa.c should include \u003clinux/io.h\u003e to get the\ndefinition of register_io_ports() at-least when compiling for\nfootbridge to fix the following sparse warning:\n\nisa.c:68:1: warning: symbol \u0027register_isa_ports\u0027 was not declared.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a076aa4f96f40fc75451ae835a1a665ce1faf951",
      "tree": "348be8bb538f9f47da8ec237f7bbad63088af929",
      "parents": [
        "d2852b932f0bb5e89177aa27c7bcf07f4167e129",
        "25006644e6042aab4bb7cdc4bfc5777cd3141df7"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:54:04 2009 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:54:04 2009 +0100"
      },
      "message": "Merge branch \u0027oprofile/cell\u0027 into oprofile/oprofile-for-tip\n"
    },
    {
      "commit": "25006644e6042aab4bb7cdc4bfc5777cd3141df7",
      "tree": "500d98c1a0467148752249f7577d9d0839023544",
      "parents": [
        "883823291d22e06736f1056da6d8303291d6bbf9"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:39:49 2009 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:52:19 2009 +0100"
      },
      "message": "powerpc/oprofile: fix whitespaces in op_model_cell.c\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "883823291d22e06736f1056da6d8303291d6bbf9",
      "tree": "dfa8a4bba8599b8887b66048532e6360bfc6e870",
      "parents": [
        "014cef91ecef9d5e85f9c98a2efbf8a8c4710510"
      ],
      "author": {
        "name": "Carl Love",
        "email": "cel@us.ibm.com",
        "time": "Mon Dec 01 16:18:36 2008 -0800"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:51:55 2009 +0100"
      },
      "message": "powerpc/oprofile: IBM CELL: add SPU event profiling support\n\nThis patch adds the SPU event based profiling funcitonality for the\nIBM Cell processor.  Previously, the CELL OProfile kernel code supported\nPPU event, PPU cycle profiling and SPU cycle profiling.   The addition of\nSPU event profiling allows the users to identify where in their SPU code\nvarious SPU evnets are occuring.  This should help users further identify\nissues with their code.  Note, SPU profiling has some limitations due to HW\nconstraints.  Only one event at a time can be used for profiling and SPU event\nprofiling must be time sliced across all of the SPUs in a node.\n\nThe patch adds a new arch specific file to the OProfile file system. The\nfile has bit 0 set to indicate that the kernel supports SPU event profiling.\nThe user tool must check this file/bit to make sure the kernel supports\nSPU event profiling before trying to do SPU event profiling.  The user tool\ncheck is part of the user tool patch for SPU event profiling.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "014cef91ecef9d5e85f9c98a2efbf8a8c4710510",
      "tree": "0f809281680882390698147d4e9b3f8f7adb6d48",
      "parents": [
        "9b93418e7ee59dbc96d44cfde7f65f886e54dba9"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:29:47 2009 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:50:25 2009 +0100"
      },
      "message": "powerpc/oprofile: fix cell/pr_util.h\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "9b93418e7ee59dbc96d44cfde7f65f886e54dba9",
      "tree": "39f2e913f17b3a9dc50b6af39a32489a735ce3a6",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91"
      ],
      "author": {
        "name": "Carl Love",
        "email": "cel@us.ibm.com",
        "time": "Mon Dec 01 16:18:34 2008 -0800"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 15:49:39 2009 +0100"
      },
      "message": "powerpc/oprofile: IBM CELL: cleanup and restructuring\n\nThis patch restructures and cleans up the code a bit to make it\neasier to add new functionality later.  The patch makes no\nfunctional changes to the existing code.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "d2852b932f0bb5e89177aa27c7bcf07f4167e129",
      "tree": "96d975ae155ba307acd07968939fff22afedddf7",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91",
        "14f0ca8eaea42a5b5a69cfcb699665dd2618db5f"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 14:27:34 2009 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Jan 08 14:27:34 2009 +0100"
      },
      "message": "Merge branch \u0027oprofile/ring_buffer\u0027 into oprofile/oprofile-for-tip\n"
    },
    {
      "commit": "8feae13110d60cc6287afabc2887366b0eb226c2",
      "tree": "b3188986faab70e753e00ea8670a11ba8ec844c0",
      "parents": [
        "41836382ebb415d68d3ebc4525e78e871fe58baf"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jan 08 12:04:47 2009 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jan 08 12:04:47 2009 +0000"
      },
      "message": "NOMMU: Make VMAs per MM as for MMU-mode linux\n\nMake VMAs per mm_struct as for MMU-mode linux.  This solves two problems:\n\n (1) In SYSV SHM where nattch for a segment does not reflect the number of\n     shmat\u0027s (and forks) done.\n\n (2) In mmap() where the VMA\u0027s vm_mm is set to point to the parent mm by an\n     exec\u0027ing process when VM_EXECUTABLE is specified, regardless of the fact\n     that a VMA might be shared and already have its vm_mm assigned to another\n     process or a dead process.\n\nA new struct (vm_region) is introduced to track a mapped region and to remember\nthe circumstances under which it may be shared and the vm_list_struct structure\nis discarded as it\u0027s no longer required.\n\nThis patch makes the following additional changes:\n\n (1) Regions are now allocated with alloc_pages() rather than kmalloc() and\n     with no recourse to __GFP_COMP, so the pages are not composite.  Instead,\n     each page has a reference on it held by the region.  Anything else that is\n     interested in such a page will have to get a reference on it to retain it.\n     When the pages are released due to unmapping, each page is passed to\n     put_page() and will be freed when the page usage count reaches zero.\n\n (2) Excess pages are trimmed after an allocation as the allocation must be\n     made as a power-of-2 quantity of pages.\n\n (3) VMAs are added to the parent MM\u0027s R/B tree and mmap lists.  As an MM may\n     end up with overlapping VMAs within the tree, the VMA struct address is\n     appended to the sort key.\n\n (4) Non-anonymous VMAs are now added to the backing inode\u0027s prio list.\n\n (5) Holes may be punched in anonymous VMAs with munmap(), releasing parts of\n     the backing region.  The VMA and region structs will be split if\n     necessary.\n\n (6) sys_shmdt() only releases one attachment to a SYSV IPC shared memory\n     segment instead of all the attachments at that addresss.  Multiple\n     shmat()\u0027s return the same address under NOMMU-mode instead of different\n     virtual addresses as under MMU-mode.\n\n (7) Core dumping for ELF-FDPIC requires fewer exceptions for NOMMU-mode.\n\n (8) /proc/maps is now the global list of mapped regions, and may list bits\n     that aren\u0027t actually mapped anywhere.\n\n (9) /proc/meminfo gains a line (tagged \"MmapCopy\") that indicates the amount\n     of RAM currently allocated by mmap to hold mappable regions that can\u0027t be\n     mapped directly.  These are copies of the backing device or file if not\n     anonymous.\n\nThese changes make NOMMU mode more similar to MMU mode.  The downside is that\nNOMMU mode requires some extra memory to track things over NOMMU without this\npatch (VMAs are no longer shared, and there are now region structs).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9c93af1ede9418bb3f1b9dd442faf91ba796a0ff",
      "tree": "a5185e6af336e3c00343e7791517b70f00d0c2df",
      "parents": [
        "0e8f989a253b1bf85ea1c8d7987d67c054f4af91"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jan 08 12:04:47 2009 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jan 08 12:04:47 2009 +0000"
      },
      "message": "NOMMU: Rename ARM\u0027s struct vm_region\n\nRename ARM\u0027s struct vm_region so that I can introduce my own global version\nfor NOMMU.  It\u0027s feasible that the ARM version may wish to use my global one\ninstead.\n\nThe NOMMU vm_region struct defines areas of the physical memory map that are\nunder mmap.  This may include chunks of RAM or regions of memory mapped\ndevices, such as flash.  It is also used to retain copies of file content so\nthat shareable private memory mappings of files can be made.  As such, it may\nbe compatible with what is described in the banner comment for ARM\u0027s vm_region\nstruct.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "2b79d6962322facfd377a402730e4b381af95a40",
      "tree": "cc0ea598b663ead982b14b706b9f24d96493130a",
      "parents": [
        "9b635642bce0500bdc7331ce8eeca97907b77117"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jan 06 18:49:17 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:18 2009 +1100"
      },
      "message": "powerpc: enable dynamic ftrace\n\nThis patch enables dynamic ftrace. The PowerPC port was dependent on\nother code not yet in mainline. Now that the code is, we can now\nlet PowerPC compile with dynamic ftrace.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9b635642bce0500bdc7331ce8eeca97907b77117",
      "tree": "fa032cd1ae113896c988a95da214c0699e339abc",
      "parents": [
        "7021d86afa6f3a8bf76218ac97f5847a6d985730"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 13:58:22 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:18 2009 +1100"
      },
      "message": "powerpc/cell: Fix the prototype of create_vma_map()\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7021d86afa6f3a8bf76218ac97f5847a6d985730",
      "tree": "fb12712d5ff3ec34514c2799736263507de1918d",
      "parents": [
        "02af87a74271977d09ece9b709909dcae3f9fab9"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Dec 29 06:40:35 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:17 2009 +1100"
      },
      "message": "powerpc/mm: Make clear_fixmap() actually work\n\nThe clear_fixmap() routine issues map_page() with flags set to 0.\nCurrently this causes a BUG_ON() inside the map_page(), as it assumes\nthat a PTE should be clear before mapping.\n\nThis patch makes the map_page() to trigger the BUG_ON() only if the\nflags were set.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "02af87a74271977d09ece9b709909dcae3f9fab9",
      "tree": "3bbbe3db68e050d3d2e46529a91d9452c6d79490",
      "parents": [
        "1edda9c795b99c3761715a73f62a78fce41a1f1d"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Dec 17 10:09:35 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:17 2009 +1100"
      },
      "message": "powerpc/kdump: Use ppc_save_regs() in crash_setup_regs()\n\nThe patch replaces internal registers dump implementation with\nppc_save_regs(). From now on PPC64 and PPC32 are using the same\ncode for crash_setup_regs().\n\nNOTE: The old regs dump implementation was capturing SP (r1) directly\nas is, so you could see crash_kexec() function on top of the back-trace.\nBut ppc_save_regs() goes up one stack frame, so you\u0027ll not see it\nanymore, at the top-level you\u0027ll see who actually triggered the crash\ndump instead.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1edda9c795b99c3761715a73f62a78fce41a1f1d",
      "tree": "938401fa38fcdf89926603827b21467cf48065f2",
      "parents": [
        "4a0826824beb28390651a962987b0681b9e7fe93"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 06 23:00:05 2009 -0600"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:17 2009 +1100"
      },
      "message": "powerpc: Export cacheable_memzero as its now used in a driver\n\nThe Freescale PowerPC specific gianfar driver (gig-e) uses\ncacheable_memzero for performance reasons we need to export\nthe symbol to allow the driver to be built as a module.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4a0826824beb28390651a962987b0681b9e7fe93",
      "tree": "9aec47e605615c34c606e7a5ade31b6806a7e6e3",
      "parents": [
        "ac3f6454d1ee0eb68485e05bb068de7c22e730d7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 06 17:56:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:17 2009 +1100"
      },
      "message": "powerpc: Fix missing semicolons in mmu_decl.h\n\nThis is a brown paper bag from one of my earlier patches that\nbreaks build on 40x and 8xx.\n\nAnd yes, I\u0027ve now added 40x and 8xx to my list of test configs :-)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ac3f6454d1ee0eb68485e05bb068de7c22e730d7",
      "tree": "fb9d24e759bb9e9e4568b6c24e07ae96fd2be5fc",
      "parents": [
        "b36ac9e84b4a3602bd07c2b7cf995f88f76d8428"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 14:06:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:17 2009 +1100"
      },
      "message": "powerpc/pasemi: local_irq_save uses an unsigned long\n\n[Split from a larger patch - sfr]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b36ac9e84b4a3602bd07c2b7cf995f88f76d8428",
      "tree": "fe4cd384a8b3557ea788d583385294aea6f01cde",
      "parents": [
        "19b0bd025d6647549e07becf02b99e5168c17432"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 14:03:44 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:16 2009 +1100"
      },
      "message": "powerpc/cell: Fix some u64 vs. long types\n\nin/out_be64() work on u64s.\n\nThe first parameter to ppc_md.ioremap is a phys_addr_t.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "19b0bd025d6647549e07becf02b99e5168c17432",
      "tree": "df68927ea17384478519865281ba5cfd29992d71",
      "parents": [
        "2b931fb67e10d6eb99d9928fa3afe83cdeeb7354"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 14:01:23 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:16 2009 +1100"
      },
      "message": "powerpc/cell: Use correct types in beat files\n\nOnly pass the address of a u64 if that is what the function requires.\n\n[Split out of a larger patch - sfr]\n[update comment - sfr]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2b931fb67e10d6eb99d9928fa3afe83cdeeb7354",
      "tree": "472426c14bd21c9a9876f064461af51a9e19a799",
      "parents": [
        "63277161312dd42af7dd3968077b272d192dd6ba"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 13:56:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:16 2009 +1100"
      },
      "message": "powerpc: Use correct type in prom_init.c\n\ntce_entryp is a \"u64 *\" not an \"unsigned long *\".\n\n[Split from a large patch -sfr]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "63277161312dd42af7dd3968077b272d192dd6ba",
      "tree": "b35f1875cf5c347f004b8456c7f2672b14b5cf04",
      "parents": [
        "2efd72af0f18860927084df618f7419c82f69be3"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 13:54:25 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:16 2009 +1100"
      },
      "message": "powerpc: Remove unnecessary casts\n\nof_get_flat_dt_prop() returns a \"void *\", so we don\u0027t need to cast when\nassigning its result to a pointer variable.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0a2d15b928e0b1673d4ed5f48d95af211b6fcc06",
      "tree": "b6d002390a8425eaadac14d9b8f49eaa3f1eff73",
      "parents": [
        "cffb4add03b1fc83026b06dc3664279cfbf70155"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Jan 06 11:32:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:14 2009 +1100"
      },
      "message": "mtd/ps3vram: Add modalias support to the ps3vram driver\n\nUpdate ps3vram driver to use the new ps3 three id modalias support.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cffb4add03b1fc83026b06dc3664279cfbf70155",
      "tree": "f9b2b351a3a330768b81919897f3be193fd9e88d",
      "parents": [
        "d2b4397bf87cf6547ca9fa75b6b84eada96c0848"
      ],
      "author": {
        "name": "Jim Paris",
        "email": "jim@jtan.com",
        "time": "Tue Jan 06 11:32:10 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:14 2009 +1100"
      },
      "message": "mtd/ps3vram: Add ps3vram driver for accessing video RAM as MTD\n\nAdd ps3vram driver, which exposes unused video RAM on the PS3 as a MTD\ndevice suitable for storage or swap.  Fast data transfer is achieved\nusing a local cache in system RAM and DMA transfers via the GPU.\n\nSigned-off-by: Vivien Chappelier \u003cvivien.chappelier@free.fr\u003e\nSigned-off-by: Jim Paris \u003cjim@jtan.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d2b4397bf87cf6547ca9fa75b6b84eada96c0848",
      "tree": "60473f17313eadb8de7cf04b14e279e7d74a9d51",
      "parents": [
        "c6ac71a14aec8278507a71d9d9f496dc9adad010"
      ],
      "author": {
        "name": "Kamalesh Babulal",
        "email": "kamalesh@linux.vnet.ibm.com",
        "time": "Tue Jan 06 05:57:24 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:14 2009 +1100"
      },
      "message": "powerpc: Fix iseries drivers build failure without CONFIG_VIOPATH\n\niSeries dependent drivers fail to build, when CONFIG_VIOPATH is disabled.\n\nFix the problem by making those drivers select it.\n\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c6ac71a14aec8278507a71d9d9f496dc9adad010",
      "tree": "134a0e77d91880c290667da4ee1ef8e446d194da",
      "parents": [
        "d6a09e0cd6329db6f48b0015407a1b038d8fa64b"
      ],
      "author": {
        "name": "Mohan Kumar M",
        "email": "mohan@in.ibm.com",
        "time": "Tue Jan 06 00:23:01 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:14 2009 +1100"
      },
      "message": "powerpc: Enable RELOCATABLE option for CRASH_DUMP\n\nEnable RELOCATABLE option if user selects CRASH_DUMP option. Without this\npatch user has to first select RELOCATABLE option and then has to enable\nCRASH_DUMP option.\n\nSigned-off-by: M. Mohan Kumar \u003cmohan@in.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d6a09e0cd6329db6f48b0015407a1b038d8fa64b",
      "tree": "45322ab222dc6fe97caf5effe3586b955ba45b53",
      "parents": [
        "54cfd0d5cac9df4f7b32969156a55f7e0d9297ad"
      ],
      "author": {
        "name": "Dave Liu",
        "email": "daveliu@freescale.com",
        "time": "Tue Dec 30 23:42:55 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:13 2009 +1100"
      },
      "message": "powerpc: Remove the redundant _tlbil_pid at SMP case\n\nSigned-off-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "54cfd0d5cac9df4f7b32969156a55f7e0d9297ad",
      "tree": "e35a72f6a8bc9ffaadbb9c90e47d251cf584c1e6",
      "parents": [
        "ee418b8646d5d6dc2df343ffaefd2b74940d0048"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Dec 30 17:09:15 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:13 2009 +1100"
      },
      "message": "powerpc/cell: local_irq_save takes an unsigned long\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ee418b8646d5d6dc2df343ffaefd2b74940d0048",
      "tree": "8937e30956d70f4135996052af933f8768c8512d",
      "parents": [
        "d50701781a55d09696a0585112a124b0723acf3b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Dec 30 17:06:15 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:12 2009 +1100"
      },
      "message": "powerpc/cell: Bitops work on unsigned longs\n\nSo change the flags member of struct spu from u64 to unsigned long.\nThis change will also prevent some warnings when we change u64 to unsigned\nlong long.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d50701781a55d09696a0585112a124b0723acf3b",
      "tree": "87a917b07f0400adaeee17672464d7be4f0065b0",
      "parents": [
        "16124f10df43e6e08783f1fede6888bf36ac705c"
      ],
      "author": {
        "name": "Matthias Fuchs",
        "email": "mfuchs@ma-fu.de",
        "time": "Tue Dec 30 00:59:38 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:12 2009 +1100"
      },
      "message": "powerpc: Add ioctls for RS485 mode control of serial drivers\n\nThese ioctls take a struct serial_rs485\n(see linux/serial.h) as argument. They are already available\non x86. This patch adds them for the powerpc architecture.\n\nSigned-off-by: Matthias Fuchs \u003cmfuchs@ma-fu.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "16124f10df43e6e08783f1fede6888bf36ac705c",
      "tree": "e968c899a9dffaf7d10a8c698ae54d3259e56d71",
      "parents": [
        "1d5bc03a8183d12c7daf4e7c69cce8d9c4b9a86b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Dec 28 14:12:57 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:11 2009 +1100"
      },
      "message": "powerpc: Fix pciconfig_iobase system call on PCI-Express powermac\n\nX has been failing to start on my quad G5 powermac since commit\n1fd0f52583a85b21a394201b007bc1ee104b235d (\"powerpc: Fix domain numbers\nin /proc on 64-bit\") went in.  The reason is that the change allows X\nto see the PCI-PCI bridge above the video card (previously it was\nobscured by the fact that there were two \"00\" directories in\n/proc/bus/pci), and the pciconfig_iobase system call on the bridge is\nfailing because of a hack that we have to return information about the\nAGP bus when X asks about bus 0.  This machine doesn\u0027t have an AGP bus\n(it has PCI Express) and so the pciconfig_iobase call is returning -1,\nwhich ultimately causes X to fail to start.\n\nThis fixes it by checking that we have an AGP bridge before\nredirecting the pciconfig_iobase call to return information about the\nAGP bus.  With this, X starts successfully both on a quad G5 with\nPCI Express and on an older dual G5 with AGP.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1d5bc03a8183d12c7daf4e7c69cce8d9c4b9a86b",
      "tree": "c626c24f89e403022c95d69c401ae635022632d9",
      "parents": [
        "2701a1ad04ebab0c8fae8beb4586383a5a70ba0c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Dec 25 04:34:04 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:11 2009 +1100"
      },
      "message": "powerpc/pasemi: Use DEFINE_SPINLOCK\n\nSPIN_LOCK_UNLOCKED is deprecated.  The following makes the change suggested\nin Documentation/spinlocks.txt\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ndeclarer name DEFINE_SPINLOCK;\nidentifier xxx_lock;\n@@\n\n- spinlock_t xxx_lock \u003d SPIN_LOCK_UNLOCKED;\n+ DEFINE_SPINLOCK(xxx_lock);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2701a1ad04ebab0c8fae8beb4586383a5a70ba0c",
      "tree": "bab0494945adacd0a74395070df62f9d50acae5d",
      "parents": [
        "93197a36a9c16a85fb24cf5a8639f7bf9af838a3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Dec 25 04:33:34 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:11 2009 +1100"
      },
      "message": "powerpc/52xx: Use DEFINE_SPINLOCK\n\nSPIN_LOCK_UNLOCKED is deprecated.  The following makes the change suggested\nin Documentation/spinlocks.txt\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ndeclarer name DEFINE_SPINLOCK;\nidentifier xxx_lock;\n@@\n\n- spinlock_t xxx_lock \u003d SPIN_LOCK_UNLOCKED;\n+ DEFINE_SPINLOCK(xxx_lock);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "93197a36a9c16a85fb24cf5a8639f7bf9af838a3",
      "tree": "c8f70ac532dd9fa2d1de142994383c108603499a",
      "parents": [
        "5c9a2606bcad101e169012d9f79ab3aed60926aa"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Tue Dec 23 18:55:54 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:10 2009 +1100"
      },
      "message": "powerpc: Rewrite sysfs processor cache info code\n\nThe current code for providing processor cache information in sysfs\nhas the following deficiencies:\n- several complex functions that are hard to understand\n- implicit recursion (cache_desc_release -\u003e kobject_put -\u003e cache_desc_release)\n- explicit recursion (create_cache_index_info)\n- use of two per-cpu arrays when one would suffice\n- duplication of work on systems where CPUs share cache\n\nAlso, when I looked at implementing support for a shared_cpu_map\nattribute, it was pretty much impossible to handle hotplug without\nchecking every single online CPU\u0027s cache_desc list and fixing things\nup... not that this is a hot path, but it would have introduced\nO(n^2)-ish behavior during boot.  Addressing this involved rethinking\nthe core data structures used, which didn\u0027t lend itself to an\nincremental approach.\n\nThis implementation maintains a \"forest\" (potentially more than one\ntree) of cache objects which reflects the system\u0027s cache topology.\nCache objects are instantiated as needed as CPUs come online.  A\nper-cpu array is used mainly for sysfs-related bookkeeping; the\nobjects in the array just point to the appropriate points in the\nforest.\n\nThis maintains compatibility with the existing code and includes some\nenhancements:\n- Implement the shared_cpu_map attribute, which is essential for\n  enabling userspace to discover the system\u0027s overall cache topology.\n- Use cache-block-size properties if cache-line-size is not available.\n\nI chose to place this implementation in a new file since it would have\nroughly doubled the size of sysfs.c, which is already kind of messy.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c9a2606bcad101e169012d9f79ab3aed60926aa",
      "tree": "8aeafb4ba9071833e0e79c5e76187b5587338a6b",
      "parents": [
        "29f1aff2cc20d8b81fe3c890b8f134e84b8f41fe"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Dec 22 23:23:18 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:10 2009 +1100"
      },
      "message": "powerpc/iseries: Kexec is known not to work on iseries\n\nThe non-zero return from the prepare callback is returned by sys_kexec_load()\nto userspace, indicating that kexec is not supported on the machine.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "29f1aff2cc20d8b81fe3c890b8f134e84b8f41fe",
      "tree": "10b40261c36d923ff047f74a2b06cca4469db434",
      "parents": [
        "893473df78b4407c9ab75cb55479409795953b01"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 19 14:57:20 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:09 2009 +1100"
      },
      "message": "powerpc: Copy bootable images in the default install script\n\nThis patch makes the default install script (arch/powerpc/boot/install.sh)\ncopy the bootable image files into the install directory.  Before this\npatch only the vmlinux image file was copied.\n\nThis patch makes the default \u0027make install\u0027 command useful for embedded\ndevelopment when $(INSTALL_PATH) is set in the environment.\n\nAs a side effect, this patch changes the calling convention of the\ninstall.sh script.  Instead of a single 5th parameter, the script is now\npassed a list of all the target images stored in the $(image-y) Makefile\nvariable.  This should be backwards compatible with existing install scripts\nsince it just adds additional arguments and does not change existing ones.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "893473df78b4407c9ab75cb55479409795953b01",
      "tree": "f58da72162345985841badce4ede52cc98f69e02",
      "parents": [
        "0be210fd664b07531cb238bafb453a2a54c2a7a8"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Tue Dec 09 08:21:36 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:09 2009 +1100"
      },
      "message": "powerpc/mm: Cleanup careful_allocation(): consolidate memset()\n\nBoth users of careful_allocation() immediately memset() the\nresult.  So, just do it in one place.\n\nAlso give careful_allocation() a \u0027z\u0027 prefix to bring it in\nline with kzmalloc() and friends.\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0be210fd664b07531cb238bafb453a2a54c2a7a8",
      "tree": "61073a774c49b49acd2cbb40b09b52a32fe88cd6",
      "parents": [
        "5d21ea2b0e1d9d5d880670dbb9a96efe9b419583"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Tue Dec 09 08:21:35 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:08 2009 +1100"
      },
      "message": "powerpc/mm: Make careful_allocation() return virtual addrs\n\nSince we memset() the result in both of the uses here,\njust make careful_alloc() return a virtual address.\nAlso, add a separate variable to store the physial\naddress that comes back from the lmb_alloc() functions.\nThis makes it less likely that someone will screw it up\nforgetting to convert before returning since the vaddr\nis always in a void* and the paddr is always in an\nunsigned long.\n\nI admit this is arbitrary since one of its users needs\na paddr and one a vaddr, but it does remove a good\nnumber of casts.\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5d21ea2b0e1d9d5d880670dbb9a96efe9b419583",
      "tree": "10f427695e940778473c3ec350ae8e5e34eb8288",
      "parents": [
        "c555e520ef794a94dc36a8ded93ece6369ff7ca0"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Tue Dec 09 08:21:33 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:08 2009 +1100"
      },
      "message": "powerpc/mm:: Cleanup careful_allocation(): bootmem already panics\n\nIf we fail a bootmem allocation, the bootmem code itself\npanics.  No need to redo it here.\n\nAlso change the wording of the other panic.  We don\u0027t\nstrictly have to allocate memory on the specified node.\nIt is just a hint and that node may not even *have* any\nmemory on it.  In that case we can and do fall back to\nother nodes.\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c555e520ef794a94dc36a8ded93ece6369ff7ca0",
      "tree": "b1be29d74a73ff31af677b8cd68019edd57ae24e",
      "parents": [
        "afcb065450913745027169d906b9afc8294f7007"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Tue Dec 09 08:21:32 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:08 2009 +1100"
      },
      "message": "powerpc/mm: Add better comment on careful_allocation()\n\nThe behavior in careful_allocation() really confused me\nat first.  Add a comment to hopefully make it easier\non the next doofus that looks at it.\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "afcb065450913745027169d906b9afc8294f7007",
      "tree": "ca98b87807652244cb93a192729d5bfe3e1ef729",
      "parents": [
        "c1f343028d35ba4e88cd4a3c44e0d8b8a84264ee"
      ],
      "author": {
        "name": "Nicolas Palix",
        "email": "npalix@diku.dk",
        "time": "Wed Dec 03 00:25:03 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:07 2009 +1100"
      },
      "message": "powerpc/powermac: Add missing of_node_put\n\nThis patch fixes some unbalanced OF node references in the\npowermac code\n\nSigned-off-by: Nicolas Palix \u003cnpalix@diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c1f343028d35ba4e88cd4a3c44e0d8b8a84264ee",
      "tree": "a6b41683b1297f6bc4a5867cbab47ce3c76ba9e0",
      "parents": [
        "24f030175d30f019be41766cdf88c2ff03de19ff"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 11 17:45:52 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:07 2009 +1100"
      },
      "message": "powerpc/pci: Reserve legacy regions on PCI\n\nThere\u0027s a problem on some embedded platforms when we re-assign\neverything on PCI, such as 44x. The generic code tries to avoid\nassigning devices to addresses overlapping the low legacy\naddresses such as VGA hard decoded areas using constants that\nare unfortunately no good for us, as they don\u0027t take into account\nthe address translation we do to access PCI busses.\n\nThus we end up allocating things like IO BARs to 0, which is\ntechnically legal, but will shadow hard decoded ports for use\nby things like VGA cards.\n\nThis works around it by attempting to reserve legacy regions\nbefore we try to assign addresses.\n\nNOTE: This may have nasty side effects in cases I haven\u0027t tested\nyet:\n\n - We try to use FW mappings (ie. powermac) and the FW has allocated\na conflicting address over those legacy regions. This will typically\nhappen. I would expect the new code to just fail with an informative\nmessage without harm but I haven\u0027t had a chance to test that scenario\nyet.\n\n - A device with fixed BARs overlapping those legacy addresses such\nas an IDE controller in legacy mode is in the system. I don\u0027t know\nfor sure yet what will happen there, I have to test :-)\n\nIdeally, we should change PCIBIOS_MIN_IO/MIN_MEM accross the board\nto take a bus pointer so they can provide appropriate per-bus translated\nvalues to the generic code but that\u0027s a more invasive patch. I will\ndo that in the future, but in the meantime, this fixes the problem\nlocally\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "24f030175d30f019be41766cdf88c2ff03de19ff",
      "tree": "354232a84e82d5a721ed7b1a9af580ff2a59be8f",
      "parents": [
        "4aa12f7b927c3cac0e0cf3503642597527d0ece0",
        "9e42d0cf5020aaf217433cad1a224745241d212a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:24:38 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:24:38 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "9e42d0cf5020aaf217433cad1a224745241d212a",
      "tree": "8d64537c600024a4220d1309873ac3467726c3b0",
      "parents": [
        "97c440ba41d4e7cddb8e14c7c7ec49dad2560709",
        "18b8e08e290e9df588f51f5a7df50555f5a25664"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 17:23:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 17:23:53 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Work around branch tracer warning.\n  sparc64: Fix unsigned long long warnings in drivers.\n  sparc64: Use unsigned long long for u64.\n  sparc: refactor code in fault_32.c\n  sparc64: refactor code in init_64.c\n  sparc64: refactor code in viohs.c\n  sparc: make proces_ver_nack a bit more readable\n"
    },
    {
      "commit": "18b8e08e290e9df588f51f5a7df50555f5a25664",
      "tree": "d24969d7dd7b7bb67de96ff661fea253ae068324",
      "parents": [
        "3f4528d6e91cffde49894f5252e6657d420d3d74"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:15:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:15:57 2009 -0800"
      },
      "message": "sparc64: Work around branch tracer warning.\n\nAs reported by Sam Ravnborg, Gcc-3.4.5 does not handle:\n\n\tif (get_user() || get_user())\n\nwith the new branch tracer enabled.\n\nJust seperate it out into seperate statements for now\nso people can get work done.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b4778f680aa79d838ae2be6ab958938f744ce5f",
      "tree": "3f3fc913d8141147898c29ed36b8a43ec20683b1",
      "parents": [
        "8cfc7f9c005313ecd4e98ad1feb391d8dfce9ed2"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jan 07 14:42:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:48:54 2009 -0800"
      },
      "message": "trivial: replace last usages of __FUNCTION__ in kernel\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b424e8d3b438e841cd1700f6433a100a5d611e4a",
      "tree": "545638d0b925de4c7f740286760767cca86cb91e",
      "parents": [
        "7c7758f99d39d529a64d4f60d22129bbf2f16d74",
        "f6dc1e5e3d4b523e1616b43beddb04e4fb1d376a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:41:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:41:01 2009 -0800"
      },
      "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: (98 commits)\n  PCI PM: Put PM callbacks in the order of execution\n  PCI PM: Run default PM callbacks for all devices using new framework\n  PCI PM: Register power state of devices during initialization\n  PCI PM: Call pci_fixup_device from legacy routines\n  PCI PM: Rearrange code in pci-driver.c\n  PCI PM: Avoid touching devices behind bridges in unknown state\n  PCI PM: Move pci_has_legacy_pm_support\n  PCI PM: Power-manage devices without drivers during suspend-resume\n  PCI PM: Add suspend counterpart of pci_reenable_device\n  PCI PM: Fix poweroff and restore callbacks\n  PCI: Use msleep instead of cpu_relax during ASPM link retraining\n  PCI: PCIe portdrv: Add kerneldoc comments to remining core funtions\n  PCI: PCIe portdrv: Rearrange code so that related things are together\n  PCI: PCIe portdrv: Fix suspend and resume of PCI Express port services\n  PCI: PCIe portdrv: Add kerneldoc comments to some core functions\n  x86/PCI: Do not use interrupt links for devices using MSI-X\n  net: sfc: Use pci_clear_master() to disable bus mastering\n  PCI: Add pci_clear_master() as opposite of pci_set_master()\n  PCI hotplug: remove redundant test in cpq hotplug\n  PCI: pciehp: cleanup register and field definitions\n  ...\n"
    },
    {
      "commit": "7c7758f99d39d529a64d4f60d22129bbf2f16d74",
      "tree": "8847b5e56812fe4c4c812cfffc78e391a91f4ebe",
      "parents": [
        "67acd8b4b7a3f1b183ae358e1dfdb8a80e170736",
        "8a70da82edc50aa7a4b54864babf2d72538ba1bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:37:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:37:24 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (123 commits)\n  wimax/i2400m: add CREDITS and MAINTAINERS entries\n  wimax: export linux/wimax.h and linux/wimax/i2400m.h with headers_install\n  i2400m: Makefile and Kconfig\n  i2400m/SDIO: TX and RX path backends\n  i2400m/SDIO: firmware upload backend\n  i2400m/SDIO: probe/disconnect, dev init/shutdown and reset backends\n  i2400m/SDIO: header for the SDIO subdriver\n  i2400m/USB: TX and RX path backends\n  i2400m/USB: firmware upload backend\n  i2400m/USB: probe/disconnect, dev init/shutdown and reset backends\n  i2400m/USB: header for the USB bus driver\n  i2400m: debugfs controls\n  i2400m: various functions for device management\n  i2400m: RX and TX data/control paths\n  i2400m: firmware loading and bootrom initialization\n  i2400m: linkage to the networking stack\n  i2400m: Generic probe/disconnect, reset and message passing\n  i2400m: host/device procotol and core driver definitions\n  i2400m: documentation and instructions for usage\n  wimax: Makefile, Kconfig and docbook linkage for the stack\n  ...\n"
    },
    {
      "commit": "14f0ca8eaea42a5b5a69cfcb699665dd2618db5f",
      "tree": "918cdb7d3ace9c84811bc606db631a1dc68496f7",
      "parents": [
        "ebf8d974e298018f0b4ee02b1b097bf5500d3d27"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jan 07 21:50:22 2009 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jan 07 22:48:15 2009 +0100"
      },
      "message": "oprofile: make new cpu buffer functions part of the api\n\nThis patch creates the new functions\n\n oprofile_write_reserve()\n oprofile_add_data()\n oprofile_write_commit()\n\nand makes them part of the oprofile api.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "1acda878e20ea0cd3708ba66dca67d52eaafdd2b",
      "tree": "97eb93396efc357f91dbd0ce080a5df51f29fd9b",
      "parents": [
        "bd7dc46f770d317ada1348294ff1f319243b803b"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Jan 05 10:35:31 2009 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jan 07 22:47:23 2009 +0100"
      },
      "message": "oprofile: use new data sample format for ibs\n\nThe new ring buffer implementation allows the storage of samples with\ndifferent size. This patch implements the usage of the new sample\nformat to store ibs samples in the cpu buffer. Until now, writing to\nthe cpu buffer could lead to incomplete sampling sequences since IBS\nsamples were transfered in multiple samples. Due to a full buffer,\ndata could be lost at any time. This can\u0027t happen any more since the\ncomplete data is reserved in advance and then stored in a single\nsample.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "ae735e9964b4584923f2997d98a8d80ae9c1a75c",
      "tree": "0fc72d18bcc5951f9dd519e8a4527593724b816f",
      "parents": [
        "2d87b14cf8d0b07720de26d90789d02124141616"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Dec 25 17:26:07 2008 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jan 07 22:40:47 2009 +0100"
      },
      "message": "oprofile: rework implementation of cpu buffer events\n\nSpecial events such as task or context switches are marked with an\nescape code in the cpu buffer followed by an event code or a task\nidentifier. There is one escape code per event. To make escape\nsequences also available for data samples the internal cpu buffer\nformat must be changed. The current implementation does not allow the\nextension of event codes since this would lead to collisions with the\ntask identifiers. To avoid this, this patch introduces an event mask\nthat allows the storage of multiple events with one escape code. Now,\ntask identifiers are stored in the data section of the sample. The\nimplementation also allows the usage of custom data in a sample. As a\nside effect the new code is much more readable and easier to\nunderstand.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    }
  ],
  "next": "fc81be8ca29e28bfb89aa23359036a8ad4118d0f"
}
