)]}'
{
  "log": [
    {
      "commit": "ab472a0484cdcea1dc050c08563b9c869128e2e3",
      "tree": "2c2107edd0a90af1a0a2ef9d9b37ae5be092af1d",
      "parents": [
        "c8593884f2768fa3ff6f7e199d75b6ca91f9e891"
      ],
      "author": {
        "name": "Javier Herrero",
        "email": "jherrero@hvsistemas.es",
        "time": "Mon Oct 29 16:14:44 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Oct 29 16:14:44 2007 +0800"
      },
      "message": "Blackfin arch: Added support for HV Sistemas H8606 board\n\nSigned-off-by: Javier Herrero \u003cjherrero@hvsistemas.es\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "c8593884f2768fa3ff6f7e199d75b6ca91f9e891",
      "tree": "1cc14895eb3497fbe7f3b15ea7a89abc85cd1650",
      "parents": [
        "4282b01e0075ac4495ab2e1cd012cbc43e764c51",
        "1942971b20817def5fd1142248307c7c3c51fc8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 21:46:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 21:46:09 2007 -0700"
      },
      "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: (26 commits)\n  cpuidle: remove unused exports\n  acpi: remove double mention of Support for ACPI option\n  ACPI: use select POWER_SUPPLY for AC, BATTERY and SBS\n  ACPI: Battery: Allow extract string from integer\n  ACPI: battery: Support for non-spec name for LiIon technology\n  ACPI: battery: register power_supply subdevice only when battery is present\n  suspend: MAINTAINERS update\n  ACPI: update MAINTAINERS\n  fujitsu-laptop.c: remove dead code\n  cpuidle: unexport tick_nohz_get_sleep_length\n  ACPI: battery: Update battery information upon sysfs read.\n  fujitsu-laptop: make 2 functions static\n  ACPI: EC: fix use-after-free\n  ACPI: battery: remove dead code\n  ACPI: Fan: Drop force_power_state acpi_device option\n  ACPI: Fan: fan device does not need own structure\n  ACPI: power: don\u0027t cache power resource state\n  ACPI: EC: Output changes to operational mode\n  ACPI: EC: Add workaround for \"optimized\" controllers\n  ACPI: EC: Don\u0027t re-enable GPE for each transaction.\n  ...\n"
    },
    {
      "commit": "4282b01e0075ac4495ab2e1cd012cbc43e764c51",
      "tree": "76f8776a0aee3a51490b0d0650a8baa8a5864fea",
      "parents": [
        "9301899be75b464ef097f0b5af7af6d9bd8f68a7",
        "aa69432a68fb0aec49551fd69fe920a6df572573"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 21:44:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 21:44:20 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86 boot: document for 32 bit boot protocol\n  remove the dead X86_REMOTE_DEBUG option\n  x86: merge EARLY_PRINTK options\n  x86: mm/discontig_32.c: make code static\n  x86: kernel/setup_32.c: unexport machine_id\n  x86 gart: rename symbols only used for the GART implementation\n  x86 gart: make some variables and functions static\n  x86 gart: rename CONFIG_IOMMU to CONFIG_GART_IOMMU\n  x86 gart: rename iommu.h to gart.h\n  x86: additional CPUID strings; fix strings for AMD-ecx\n"
    },
    {
      "commit": "9301899be75b464ef097f0b5af7af6d9bd8f68a7",
      "tree": "a7053c5c0babcdbad6d4baff0551d60e5c4308af",
      "parents": [
        "82798a17ad40df827d465329a20ace80497f9b32"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Tue Oct 30 00:26:32 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 30 00:26:32 2007 +0100"
      },
      "message": "sched: fix /proc/\u003cPID\u003e/stat stime/utime monotonicity, part 2\n\nExtend Peter\u0027s patch to fix accounting issues, by keeping stime\nmonotonic too.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\n"
    },
    {
      "commit": "aa69432a68fb0aec49551fd69fe920a6df572573",
      "tree": "65e354e8025a594bd8197885cbc9c9f557c730d6",
      "parents": [
        "076e21a0142ac33d53bc0cca58c6170d4ad14f5d"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Oct 24 10:18:49 2007 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86 boot: document for 32 bit boot protocol\n\nThis patch documents the 32-bit boot protocol of x86. It has been used\nby Kexec and LinuxBIOS. This patch is based on the proposal of Peter\nAnvin.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "076e21a0142ac33d53bc0cca58c6170d4ad14f5d",
      "tree": "7603b3ab30fd64d9b35708eb4fa5cc0a19a9ea64",
      "parents": [
        "1b8a8e95f9671ee449a794f87468738963393a72"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 29 13:49:16 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "remove the dead X86_REMOTE_DEBUG option\n\nThis patch removes the dead X86_REMOTE_DEBUG option.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n\n"
    },
    {
      "commit": "1b8a8e95f9671ee449a794f87468738963393a72",
      "tree": "6c36208d0f11be130f8f90e3bbec27c6fcb4b9e9",
      "parents": [
        "fb8c177fe04c81ef5abe603e01d51eafa02d903a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 29 13:49:36 2007 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86: merge EARLY_PRINTK options\n\nThis patch merges the x86_64 EARLY_PRINTK option into the i386 one.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n\n"
    },
    {
      "commit": "fb8c177fe04c81ef5abe603e01d51eafa02d903a",
      "tree": "03440f90440f7f80f31f2d986c93b06b958a9385",
      "parents": [
        "f1aa14b2e930a6dfab888ded1a2a951a0ff279dc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:24:47 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86: mm/discontig_32.c: make code static\n\nnode0_bdata and paddr_to_nid() can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "f1aa14b2e930a6dfab888ded1a2a951a0ff279dc",
      "tree": "17f7bf469aadfb21b63b6169ce884a372ce6fab2",
      "parents": [
        "0440d4c00dadf8b97657c0864e4d54a088430de8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:25:06 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86: kernel/setup_32.c: unexport machine_id\n\nThis patch removes the unused EXPORT_SYMBOL(machine_id).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "0440d4c00dadf8b97657c0864e4d54a088430de8",
      "tree": "4750cbab8af0b2b948519553ca19a724fdce8d24",
      "parents": [
        "79da0874410c0af8958f0ee3a50aa5b67eecc640"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 24 12:49:50 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86 gart: rename symbols only used for the GART implementation\n\nThis patch renames the 4 symbols iommu_hole_init(), iommu_aperture,\niommu_aperture_allowed, iommu_aperture_disabled. All these symbols are only\nused for the GART implementation of IOMMUs.\n\nIt adds and additional gart_ prefix to them.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "79da0874410c0af8958f0ee3a50aa5b67eecc640",
      "tree": "5b41384daaa98670669db0c5b06c085dadfdc413",
      "parents": [
        "966396d3a05c8049fce5c81c49138e5ee1b05443"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 24 12:49:49 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86 gart: make some variables and functions static\n\nThis patch makes some functions and variables static in pci-gart_64.c which are\nnot used somewhere else.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "966396d3a05c8049fce5c81c49138e5ee1b05443",
      "tree": "11fff010a4aecd965bed52719d55d8fa4b40b055",
      "parents": [
        "395624fcddd178de01a78aa88670a86ec919de77"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 24 12:49:48 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86 gart: rename CONFIG_IOMMU to CONFIG_GART_IOMMU\n\nThis patch renames the IOMMU config option to GART_IOMMU because in fact it\nmeans the GART and not general support for an IOMMU on x86.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "395624fcddd178de01a78aa88670a86ec919de77",
      "tree": "bfc66eafdbf5b220020a8d986fac0c6f255aeb51",
      "parents": [
        "e1054b39b275340f7ba0308eca83c127b36e936e"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 24 12:49:47 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86 gart: rename iommu.h to gart.h\n\nThis patch renames the include file asm-x86/iommu.h to asm-x86/gart.h to make\nclear to which IOMMU implementation it belongs. The patch also adds \"GART\" to\nthe Kconfig line.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e1054b39b275340f7ba0308eca83c127b36e936e",
      "tree": "ee98058749b7aaae72bffa56669b8b74ee6061cf",
      "parents": [
        "82798a17ad40df827d465329a20ace80497f9b32"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Oct 26 14:09:09 2007 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 30 00:22:22 2007 +0100"
      },
      "message": "x86: additional CPUID strings; fix strings for AMD-ecx\n\nAdditional CPUID strings (sse4_1, sse4_2, sse5, skinit, wdt); fix the\npositioning of the AMD ecx strings (cr8_legacy was duplicated under\ntwo different names, so the alignment of all the other strings were\noff by one.)\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1942971b20817def5fd1142248307c7c3c51fc8a",
      "tree": "b1b70bb126a092496e85678a0e70528b4e5b8716",
      "parents": [
        "37e58df30063e229ee5157f9d1c1fa1d749917c2",
        "355ee5eb60e7ce5b5379788c56d36ab162771f7d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 17:31:01 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 17:31:01 2007 -0400"
      },
      "message": "Pull documentation into release branch\n"
    },
    {
      "commit": "37e58df30063e229ee5157f9d1c1fa1d749917c2",
      "tree": "28fe23e43b2e5548c5fc08c32501812f4e9c9299",
      "parents": [
        "b2451e4399d7233cd0008823872f51112d18f8d0",
        "83788c0caed3a425f64fa88fde7c78746b9cdd76"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 17:30:55 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 17:30:55 2007 -0400"
      },
      "message": "Pull cpuidle into release branch\n"
    },
    {
      "commit": "b2451e4399d7233cd0008823872f51112d18f8d0",
      "tree": "2673680709e9fb19064fcc3f485ad88f75a4763d",
      "parents": [
        "14f7d720bb6cc60be8931ea1a0f547dc1e475b88",
        "b023b43a83d231d1f3d36ac9e3ce4831b5ec2e7b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 17:30:48 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 17:30:48 2007 -0400"
      },
      "message": "Pull fujitsu into release branch\n"
    },
    {
      "commit": "14f7d720bb6cc60be8931ea1a0f547dc1e475b88",
      "tree": "df468cdc2d1556fdc24a023baeef4b5274baf702",
      "parents": [
        "6a22c57b8d2a62dea7280a6b2ac807a539ef0716",
        "5527c8bee27fa063dcec0e020fb8c242ba4270c2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 17:30:21 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 17:30:21 2007 -0400"
      },
      "message": "Pull alexey-fixes into release branch\n"
    },
    {
      "commit": "83788c0caed3a425f64fa88fde7c78746b9cdd76",
      "tree": "b153a7d92c3f9f40dba1706349ef7c583938516a",
      "parents": [
        "4d8b4e1e02b4bb200e81b2efc915da6ce59d5d72"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 29 13:49:13 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 17:27:50 2007 -0400"
      },
      "message": "cpuidle: remove unused exports\n\nThis patch removes the following unused exports:\n- cpuidle_devices\n- cpuidle_register_governor\n- cpuidle_unregister_governor\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "355ee5eb60e7ce5b5379788c56d36ab162771f7d",
      "tree": "36c1c395ca87a7016162ae50dca8df82b53156e6",
      "parents": [
        "a0ce317ae7d8ea99aea2c3f1a8ef0a99bab99a30"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Mon Oct 29 17:20:38 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 17:20:38 2007 -0400"
      },
      "message": "acpi: remove double mention of Support for ACPI option\n\nCurrent description for CONFIG_ACPI includes the word \"Support\" twice.  One\neffect of this is that in menuconfig the \"---\u003e\" that indicates the presence\nof sub-options will not show up unless you have a very wide console.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5527c8bee27fa063dcec0e020fb8c242ba4270c2",
      "tree": "33bc7220c74502aa35f577384ced8ec73e0e5868",
      "parents": [
        "106449e870b3069c049a3486ae7b47995351270c"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Oct 29 17:08:59 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 17:08:59 2007 -0400"
      },
      "message": "ACPI: use select POWER_SUPPLY for AC, BATTERY and SBS\n\nPOWER_SUPPLY is needed for AC, battery, and SBS sysfs support.  Use\n\u0027select\u0027 instead of \u0027depends on\u0027, as it is will not be selected by anything\nelse, leading to confusion.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "82798a17ad40df827d465329a20ace80497f9b32",
      "tree": "449ba69dc5a5e19a56b2a9d12d218f9486e5316d",
      "parents": [
        "db8185360d91c01f6e482db5ee402c0ad90dec52",
        "1a3b7920fe55247d39c3e1ac1e9b8aca607d0188"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 14:06:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 14:06:55 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (34 commits)\n  [MIPS] tb0219: Update copyright message.\n  [MIPS] MT: Fix bug in multithreaded kernels.\n  [MIPS] Alchemy: Remove CONFIG_TS_AU1X00_ADS7846 from defconfigs.\n  Author: Ralf Baechle \u003cralf@linux-mips.org\u003e\n  [MIPS] sb1250: Enable GenBus IDE in defconfig.\n  [MIPS] vmlinux.ld.S: correctly indent .data section\n  [MIPS] c-r3k: Implement flush_cache_range()\n  [MIPS] Store sign-extend register values for PTRACE_GETREGS\n  [MIPS] Alchemy: Register platform devices\n  [MIPS] Add len and addr validation for MAP_FIXED mappings.\n  [MIPS] IRIX: Fix off-by-one error in signal compat code.\n  [MIPS] time: Replace plat_timer_setup with modern APIs.\n  [MIPS] time: Fix cut\u0027n\u0027paste bug in Sibyte clockevent driver.\n  [MIPS] time: Make c0_compare_int_usable faster\n  [MIPS] time: Fix cevt-r4k.c for 64-bit kernel\n  [MIPS] Sibyte: Delete {sb1250,bcm1480}_steal_irq().\n  [MIPS] txx9tmr clockevent/clocksource driver\n  [MIPS] Add mips_hpt_frequency check to mips_clockevent_init().\n  [MIPS] IP32: Fixes after interrupt renumbering.\n  [MIPS] IP27: Fix slice logic to work for arbitrary number of slices.\n  ...\n"
    },
    {
      "commit": "db8185360d91c01f6e482db5ee402c0ad90dec52",
      "tree": "5195407be8483cd9ae206a7877d60ebb886112bd",
      "parents": [
        "6a22c57b8d2a62dea7280a6b2ac807a539ef0716",
        "38605cae99d386332df6822a22dba7bfdc8fae1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 14:06:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 14:06:19 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  sched: fix style in kernel/sched.c\n  sched: fix style of swap() macro in kernel/sched_fair.c\n  sched: report CPU usage in CFS cgroup directories\n  sched: move rcu_head to task_group struct\n  sched: fix incorrect assumption that cpu 0 exists\n  sched: keep utime/stime monotonic\n  sched: make kernel/sched.c:account_guest_time() static\n"
    },
    {
      "commit": "6a22c57b8d2a62dea7280a6b2ac807a539ef0716",
      "tree": "8a1da0c5de1fa8c895bd1ac052e99042afa9a454",
      "parents": [
        "3529a233421fc43fa7bfdf7a4317daf28348a23d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 11:36:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 14:05:37 2007 -0700"
      },
      "message": "Revert \"x86_64: allocate sparsemem memmap above 4G\"\n\nThis reverts commit 2e1c49db4c640b35df13889b86b9d62215ade4b6.\n\nFirst off, testing in Fedora has shown it to cause boot failures,\nbisected down by Martin Ebourne, and reported by Dave Jobes.  So the\ncommit will likely be reverted in the 2.6.23 stable kernels.\n\nSecondly, in the 2.6.24 model, x86-64 has now grown support for\nSPARSEMEM_VMEMMAP, which disables the relevant code anyway, so while the\nbug is not visible any more, it\u0027s become invisible due to the code just\nbeing irrelevant and no longer enabled on the only architecture that\nthis ever affected.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nTested-by: Martin Ebourne \u003cfedora@ebourne.me.uk\u003e\nCc: Zou Nan hai \u003cnanhai.zou@intel.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "106449e870b3069c049a3486ae7b47995351270c",
      "tree": "9f4e9fb97aa958ecae40adff7fd542949cd27cb5",
      "parents": [
        "0bde7eee9489cc7cce08cf6eba05b4f42a6b2334"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Oct 29 23:29:40 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 16:52:01 2007 -0400"
      },
      "message": "ACPI: Battery: Allow extract string from integer\n\nSome machines return integer instead of expected string.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nTested-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0bde7eee9489cc7cce08cf6eba05b4f42a6b2334",
      "tree": "0976db28333b5109984535325778e617e5d2f15b",
      "parents": [
        "508df92d1f8d1921013cb4f45bb547d0eaff912a"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sun Oct 28 15:33:10 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 16:33:22 2007 -0400"
      },
      "message": "ACPI: battery: Support for non-spec name for LiIon technology\n\nSupport Li-Ion as possible name for technology.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "508df92d1f8d1921013cb4f45bb547d0eaff912a",
      "tree": "5cd6bffd9a8888e085e3e90d378eeac11d98f0f4",
      "parents": [
        "b19073a0be5e317d626b3b404e0039b59383891c"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Sun Oct 28 12:50:09 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 29 16:30:23 2007 -0400"
      },
      "message": "ACPI: battery: register power_supply subdevice only when battery is present\n\nMake sure no power_supply object is present unless we actualy detect\npresence of battery. This fixes ghost batteries detected by HAL\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "38605cae99d386332df6822a22dba7bfdc8fae1c",
      "tree": "c7f086158d726dfeba03a0864fcbd52083365436",
      "parents": [
        "8eb172d9418c9387234a2c9a344131c46b5eea5b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "message": "sched: fix style in kernel/sched.c\n\nfallout of recent commits: small coding style fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8eb172d9418c9387234a2c9a344131c46b5eea5b",
      "tree": "10a5ebbf91a76c5749135d3dc8c5a66e0e52ef58",
      "parents": [
        "fe5c7cc22897b809a2fbe05bea71963853df7f17"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "message": "sched: fix style of swap() macro in kernel/sched_fair.c\n\nfix style of swap() macro in kernel/sched_fair.c.\n\n( this macro should eventually move to a general header, as ext3 uses\n  a similar construct too. )\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fe5c7cc22897b809a2fbe05bea71963853df7f17",
      "tree": "6690ef27dbe5cf15a48cbb95c03b5e3e7950f5e9",
      "parents": [
        "ae8393e508e5f17add66964688c49bf0bfe4fcf9"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "menage@google.com",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "message": "sched: report CPU usage in CFS cgroup directories\n\nAdds a cpu.usage file to the CFS cgroup that reports CPU usage in\nmilliseconds for that cgroup\u0027s tasks\n\n[ mingo@elte.hu: style cleanups. ]\n\nSigned-off-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ae8393e508e5f17add66964688c49bf0bfe4fcf9",
      "tree": "41df1c369499d862b2b4a7896f938fd4d30463b7",
      "parents": [
        "7bae49d498de87f0da0c20c67adaa278eac84566"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@linux.vnet.ibm.com",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "message": "sched: move rcu_head to task_group struct\n\nPeter Zijlstra noticed that the rcu_head object need not be present\nin every cfs_rq of a group. Move it to the task_group structure\ninstead.\n\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7bae49d498de87f0da0c20c67adaa278eac84566",
      "tree": "29af1dd7d73da9c06e6295debf0bf963085a1589",
      "parents": [
        "73a2bcb0edb9ffb0b007b3546b430e2c6e415eee"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "message": "sched: fix incorrect assumption that cpu 0 exists\n\nThis patch:\n\ncommit 9b5b77512dce239fa168183fa71896712232e95a\nAuthor: Srivatsa Vaddagiri \u003cvatsa@linux.vnet.ibm.com\u003e\nDate:   Mon Oct 15 17:00:09 2007 +0200\n\n    sched: clean up code under CONFIG_FAIR_GROUP_SCHED\n\nIntroduced an assumption of the existence of CPU0 via this line\n\ncfs_rq \u003d tg-\u003ecfs_rq[0];\n\nIf you have no CPU0, that will be NULL.  The fix seems to be just to\ntake whatever cfs_rq queue comes out of the for_each_possible_cpu()\nloop, since they\u0027re all equally good for the destruction operation.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "73a2bcb0edb9ffb0b007b3546b430e2c6e415eee",
      "tree": "dd84f61589c7dd21b7be973c288611ffe547f21b",
      "parents": [
        "f7402e0361d4472535e07cfca648f2fa81d85cd2"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 29 21:18:11 2007 +0100"
      },
      "message": "sched: keep utime/stime monotonic\n\nkeep utime/stime monotonic.\n\ncpustats use utime/stime as a ratio against sum_exec_runtime, as a\nconsequence it can happen - when the ratio changes faster than time\naccumulates - that either can be appear to go backwards.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f7402e0361d4472535e07cfca648f2fa81d85cd2",
      "tree": "b412891cf8ee217fcac82cf21a0d2039715859fc",
      "parents": [
        "3529a233421fc43fa7bfdf7a4317daf28348a23d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 29 21:18:10 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 29 21:18:10 2007 +0100"
      },
      "message": "sched: make kernel/sched.c:account_guest_time() static\n\naccount_guest_time() can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1a3b7920fe55247d39c3e1ac1e9b8aca607d0188",
      "tree": "37e5d585cbdf5324c160bf456be417ed6a9ba491",
      "parents": [
        "a76ab5c10d99bdf458067cb495e72c0ee5f09909"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:37 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:37 2007 +0000"
      },
      "message": "[MIPS] tb0219: Update copyright message.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a76ab5c10d99bdf458067cb495e72c0ee5f09909",
      "tree": "6623ea1ee8c9a273afe1a05069f54b6ca745b91b",
      "parents": [
        "a370605594bc9f375d2912096f01643c46b4b709"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 08 16:38:37 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:37 2007 +0000"
      },
      "message": "[MIPS] MT: Fix bug in multithreaded kernels.\n\nWhen GDB writes a breakpoint into address area of inferior process the\nkernel needs to invalidate the modified memory in the inferior which\nis done by calling flush_cache_page which in turns calls\nr4k_flush_cache_page and local_r4k_flush_cache_page for VSMP or SMTC\nkernel via r4k_on_each_cpu().\n\nAs the VSMP and SMTC SMP kernels for 34K are running on a single shared\ncaches it is possible to get away without interprocessor function calls.\nThis optimization is implemented in r4k_on_each_cpu, so\nlocal_r4k_flush_cache_page is only ever called on the local CPU.\n\nThis is where the following code in local_r4k_flush_cache_page() strikes:\n\n        /*\n         * If ownes no valid ASID yet, cannot possibly have gotten\n         * this page into the cache.\n         */\n        if (cpu_context(smp_processor_id(), mm) \u003d\u003d 0)\n                return;\n\nOn VSMP and SMTC had a function of cpu_context() for each CPU(TC).\n\nSo in case another CPU than the CPU executing local_r4k_cache_flush_page\nhas not accessed the mm but one of the other CPUs has there may be data\nto be flushed in the cache yet local_r4k_cache_flush_page will falsely\nreturn leaving the I-cache inconsistent for the breakpoint.\n\nWhile the issue was discovered with GDB it also exists in\nlocal_r4k_flush_cache_range() and local_r4k_flush_cache().\n\nFixed by introducing a new function has_valid_asid which on MT kernels\nreturns true if a mm is active on any processor in the system.\n\nThis is relativly expensive since for memory acccesses in that loop\ncache misses have to be assumed but it seems the most viable solution\nfor 2.6.23 and older -stable kernels.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a370605594bc9f375d2912096f01643c46b4b709",
      "tree": "fec6407440a4968692c5b8d685fc2c4f27add773",
      "parents": [
        "1553f6a2ca53b0d723f21d915fdd3d2cf7c8f852"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:37 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:37 2007 +0000"
      },
      "message": "[MIPS] Alchemy: Remove CONFIG_TS_AU1X00_ADS7846 from defconfigs.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1553f6a2ca53b0d723f21d915fdd3d2cf7c8f852",
      "tree": "24ff29e3460c3ec133f9cdac154cb30e1e04d570",
      "parents": [
        "d9ba26a93a691df24fa520dc47ee9f6f05014bf1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 09 15:15:21 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:37 2007 +0000"
      },
      "message": "Author: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n[MIPS] MSP71xx: Fix bitrot.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d9ba26a93a691df24fa520dc47ee9f6f05014bf1",
      "tree": "ea9ff61d256d2b25419d452e9f006fdf8d857061",
      "parents": [
        "16be243589934f5e76f7fc2c3eb65c9909d56f93"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Fri Oct 12 16:46:56 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:37 2007 +0000"
      },
      "message": "[MIPS] sb1250: Enable GenBus IDE in defconfig.\n\nEnable the onboard GenBus IDE interface in the default configuration.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "16be243589934f5e76f7fc2c3eb65c9909d56f93",
      "tree": "f9a39fe5946f90469bc474dc6cecdd2481ed12ae",
      "parents": [
        "21b2aecaae3a46a13dbe775639e7d060bec033bd"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Thu Oct 18 23:12:32 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:37 2007 +0000"
      },
      "message": "[MIPS] vmlinux.ld.S: correctly indent .data section\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "21b2aecaae3a46a13dbe775639e7d060bec033bd",
      "tree": "d0a1bed8b37ec3cf79ff08a47ebb1a820158ef90",
      "parents": [
        "62b14c24b10033591bbab16dea165d696a616f37"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Wed Oct 17 11:51:39 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:36 2007 +0000"
      },
      "message": "[MIPS] c-r3k: Implement flush_cache_range()\n\nContrary to the belief of some, the R3000 and related processors did have\ncaches, both a data and an instruction cache.  Here is an implementation\nof r3k_flush_cache_page(), which is the processor-specific back-end for\nflush_cache_range(), done according to the spec in\nDocumentation/cachetlb.txt.\n\nWhile at it, remove an unused local function: get_phys_page(), do some\ntrivial formatting fixes and modernise debugging facilities.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "62b14c24b10033591bbab16dea165d696a616f37",
      "tree": "838b49148ee2a558d71d8ab7dc92b2e6b230d53b",
      "parents": [
        "26c288f82c74dba08da6321c626c101a7aa8575b"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Oct 26 00:53:02 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:36 2007 +0000"
      },
      "message": "[MIPS] Store sign-extend register values for PTRACE_GETREGS\n\nA comment on ptrace_getregs() states \"Registers are sign extended to\nfill the available space.\" but it is not true.  Fix code to match the\ncomment.  Also fix casts on each caller to get rid of some warnings.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "26c288f82c74dba08da6321c626c101a7aa8575b",
      "tree": "c92dda5bd85d3f6d21c80f6d1816b8575bc860b8",
      "parents": [
        "098362e72002d01fdd18afee2e635ffdcdc89e2c"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Tue Oct 23 18:55:55 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:36 2007 +0000"
      },
      "message": "[MIPS] Alchemy: Register platform devices\n\nThis patch separates the platform devices registration for the MTX-1\nspecific devices: GPIO leds and watchdog.\n\n[Minor fixup and formatting change -- Ralf]\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "098362e72002d01fdd18afee2e635ffdcdc89e2c",
      "tree": "bc886181f598356f5b010c16235b9069633685b8",
      "parents": [
        "c4e8308c30b0139f89bac71f3c22c8d7413b8665"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@avtrex.com",
        "time": "Sat Oct 27 23:10:20 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:36 2007 +0000"
      },
      "message": "[MIPS] Add len and addr validation for MAP_FIXED mappings.\n\nMmap with MAP_FIXED was not validating the addr and len parameters.  This\nleads to the failure of GCC\u0027s gcc.c-torture/execute/loop-2[fg].c testcases\nwhen using the o32 ABI on a 64 bit kernel.\n\nThese testcases try to mmap 65536 bytes at 0x7fff8000 and then access all\nthe memory.  In 2.6.18 and 2.6.23.1 (and likely other versions as well)\nthe kernel maps the requested memory, but since half of it is above\n0x80000000 a SIGBUS is generated when it is accessed.\n\nThis patch moves the len validation above the MAP_FIXED processing so that\nit is always validated.  It also adds validation to the addr parameter for\nMAP_FIXED mappings.\n\nSigned-off-by: David Daney  \u003cddaney@avtrex.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c4e8308c30b0139f89bac71f3c22c8d7413b8665",
      "tree": "cca61e7378f1cc7796e0aaebd4a95957d1ecaf98",
      "parents": [
        "38760d40ca61b18b2809e9c28df8b3ff9af8a02b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 15:00:37 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:36 2007 +0000"
      },
      "message": "[MIPS] IRIX: Fix off-by-one error in signal compat code.\n\nBased on original patch by Roel Kluin \u003c12o3l@tiscali.nl\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "38760d40ca61b18b2809e9c28df8b3ff9af8a02b",
      "tree": "dd65b99f1ae919498808506121a2b75217997713",
      "parents": [
        "1238d5d868a56dcbc743d3ffc9bd3c920258b4cb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 14:23:43 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:36 2007 +0000"
      },
      "message": "[MIPS] time: Replace plat_timer_setup with modern APIs.\n\nplat_timer_setup is no longer getting called.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1238d5d868a56dcbc743d3ffc9bd3c920258b4cb",
      "tree": "2520f316ed1cbadc7db52504b48b1e10ef86025c",
      "parents": [
        "3a6c43a78763da67d4049745ce35122734e89fbc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 11:36:24 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:36 2007 +0000"
      },
      "message": "[MIPS] time: Fix cut\u0027n\u0027paste bug in Sibyte clockevent driver.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3a6c43a78763da67d4049745ce35122734e89fbc",
      "tree": "4889b4534b28629010d7a5e191edd43601b0cfe1",
      "parents": [
        "c637fecb4fe67e2baccef24b9b7e9cb79ee23cf8"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Oct 23 21:55:42 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:35 2007 +0000"
      },
      "message": "[MIPS] time: Make c0_compare_int_usable faster\n\nTry increasingly longer time periods starting of at 0x10 cycles.  This\nshould be fast on hardware and work nicely with emulators.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c637fecb4fe67e2baccef24b9b7e9cb79ee23cf8",
      "tree": "810f5187068e12aacf7d69ddbdb63939dbf26864",
      "parents": [
        "11ca25aa312d912c192ccfd5781669d794126118"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Oct 23 21:51:19 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:35 2007 +0000"
      },
      "message": "[MIPS] time: Fix cevt-r4k.c for 64-bit kernel\n\nThe expression \"(long)(read_c0_count() - cnt)\" can never be a negative\nvalue on 64-bit kernel.  Cast to \"int\" before comparison.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "11ca25aa312d912c192ccfd5781669d794126118",
      "tree": "256dc4788bb96e4e557894fdff1673484076a1de",
      "parents": [
        "229f773ef4ee852ad7bfbe8e1238a2c35b2baa6f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 28 23:02:46 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:35 2007 +0000"
      },
      "message": "[MIPS] Sibyte: Delete {sb1250,bcm1480}_steal_irq().\n\nThey break the timer interrupt initialization and only seem to be a kludge\nfor initialization happening in the wrong order.  Further testing done by\nThiemo confirms the suspicion that the other invocations also seem to have\nuseless.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "229f773ef4ee852ad7bfbe8e1238a2c35b2baa6f",
      "tree": "44d9dd3f2be845140024883db13ab879b4ce1f2e",
      "parents": [
        "22df3f53e33d55335e1ef43d4e6ead54b379b3a2"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Oct 25 01:34:09 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:35 2007 +0000"
      },
      "message": "[MIPS] txx9tmr clockevent/clocksource driver\n\nConvert jmr3927_clock_event_device to more generic\ntxx9tmr_clock_event_device which supports one-shot mode.  The\ntxx9tmr_clock_event_device can be used for TX49 too if the cp0 timer\ninterrupt was not available.\n\nConvert jmr3927_hpt_read to txx9_clocksource driver which does not\ndepends jiffies anymore.  The txx9_clocksource itself can be used for\nTX49, but normally TX49 uses higher precision clocksource_mips.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "22df3f53e33d55335e1ef43d4e6ead54b379b3a2",
      "tree": "5b4ba495c16a2433263b82382edfb4eec689b527",
      "parents": [
        "8a13ecd7b2f8008659e91213f2803f269f1d8edf"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Oct 26 22:27:05 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:35 2007 +0000"
      },
      "message": "[MIPS] Add mips_hpt_frequency check to mips_clockevent_init().\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8a13ecd7b2f8008659e91213f2803f269f1d8edf",
      "tree": "9ae2214343e348e2367ff0880d55aa0d72fb18c4",
      "parents": [
        "725d7b36c3287217e14cea6fec6c0b897f500a10"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 28 18:46:39 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:35 2007 +0000"
      },
      "message": "[MIPS] IP32: Fixes after interrupt renumbering.\n\nAnd general untangling.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "725d7b36c3287217e14cea6fec6c0b897f500a10",
      "tree": "d3c0cac39d4529095f9b98064ed631a2c924917d",
      "parents": [
        "84953b39f9b57f89f87b5974c599b8111658f0b6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 28 23:02:37 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:35 2007 +0000"
      },
      "message": "[MIPS] IP27: Fix slice logic to work for arbitrary number of slices.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "84953b39f9b57f89f87b5974c599b8111658f0b6",
      "tree": "eacbb43ccf79896087779f0cc1822d5ee4709074",
      "parents": [
        "e0511f75246df404e72fc1376967253d2f460c34"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 26 14:36:10 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:34 2007 +0000"
      },
      "message": "[MIPS] SNI: Convert a20r timer to clockevent device.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e0511f75246df404e72fc1376967253d2f460c34",
      "tree": "4de9db3e7433ff26e0deab98addce314e32f291f",
      "parents": [
        "ba5eac515f73910744c5d9f8fc1c5d6548cf6ff4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 26 13:52:41 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:34 2007 +0000"
      },
      "message": "[MIPS] time: Merge eXcite plat_timer_setup into plat_time_init.\n\nFixme: At the time of this writing cevt-r4k.c doesn\u0027t yet know about how\nto handle the alternate timer interrupt of the RM9000.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ba5eac515f73910744c5d9f8fc1c5d6548cf6ff4",
      "tree": "ea25263fe3271773c1ad7b031e15d13b4efcd267",
      "parents": [
        "da349bef9700e0dbf69e4273fa87c476c46c454f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 26 13:43:32 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:34 2007 +0000"
      },
      "message": "[MIPS] time: Merge lasat plat_timer_setup into plat_time_init.\n\nSince the cp0 compare interrupt handler isn\u0027t initialized by the time\nplat_time_init is called don\u0027t set IE_IRQ5 anymore, cevt-r4k.c will do\nthat a little later itself.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "da349bef9700e0dbf69e4273fa87c476c46c454f",
      "tree": "ccc757aecd50c6939c8f2930245e08d4b11e81b7",
      "parents": [
        "656db5061dc5758dc52cdbf26de5cd25aca82d7a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 26 13:36:15 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:34 2007 +0000"
      },
      "message": "[MIPS] time: Remove wrppmc\u0027s definition of plat_timer_setup.\n\nThe only thing it used to do is now done by cevt-r4k.c.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "656db5061dc5758dc52cdbf26de5cd25aca82d7a",
      "tree": "1b8c05f46f0ff14e32cad77d44081c3675ee52a7",
      "parents": [
        "0d0cc920de658126560938a01f12e6e8ca7d5bcd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 26 13:24:06 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:34 2007 +0000"
      },
      "message": "[MIPS] time: Cause platform definitions of plat_timer_setup to cause error.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0d0cc920de658126560938a01f12e6e8ca7d5bcd",
      "tree": "a8e6df8dfdd3d14189a53e8ae1f5df782e5ae4db",
      "parents": [
        "bc2f2a24d9cd52bd6f5307ab36ffa041366d936d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 26 13:23:02 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:34 2007 +0000"
      },
      "message": "[MIPS] time: Remove declaration of plat_timer_setup, there is no caller.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bc2f2a24d9cd52bd6f5307ab36ffa041366d936d",
      "tree": "f450eb61d3b1787dfc4d935794ba65f3852adcc7",
      "parents": [
        "82923663419d376b6c418d353231efb3f7c2b878"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 26 12:58:02 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:33 2007 +0000"
      },
      "message": "[MIPS] Alchemy: Convert from plat_timer_setup to plat_time_init.\n\nThe old plat_timer_setup hook is no longer getting called so the Alchemy\ntime initialization was getting skipped.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "82923663419d376b6c418d353231efb3f7c2b878",
      "tree": "2e3e37157a255179c4086349bb12ee3a8cf80624",
      "parents": [
        "6e86b0bf0bd997aad4a5f67b1cba90db11ade6e3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 24 15:54:32 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:33 2007 +0000"
      },
      "message": "[MIPS] vpe: Use p_paddr instead of p_vaddr loader.\n\nThis subtle difference makes ELF overlays work.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6e86b0bf0bd997aad4a5f67b1cba90db11ade6e3",
      "tree": "d942621a86606baf0254e9ed0acda0a96a7ad1e8",
      "parents": [
        "11c03a6faa471ae37f4fd3db79389ae6297b66db"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:33 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:33 2007 +0000"
      },
      "message": "[MIPS] Cleanup random difference between the lmo and kernel.org tree.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "11c03a6faa471ae37f4fd3db79389ae6297b66db",
      "tree": "356509269b32197192fee1af046b99d196bbcac2",
      "parents": [
        "c984c87826a6e3b2adae1fab8d5bddcf26af8c78"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Oct 23 18:22:50 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:33 2007 +0000"
      },
      "message": "[MIPS] time: set clock before clockevent_delta2ns() in GT641xx.\n\nclockevent_delta2ns() use the shift and mult value, so\nclockevent_set_clock() should be called first.\nPointed out by Atsushi Nemoto.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c984c87826a6e3b2adae1fab8d5bddcf26af8c78",
      "tree": "f326319dcd672bde4afcb69d128ba46df6d14e56",
      "parents": [
        "2c771a4c28a71b6acc0bd6b7ef56e0a1849c9b09"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Oct 23 18:19:13 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:33 2007 +0000"
      },
      "message": "[MIPS] time: Use non-interrupt locks in GT641xx clockevent driver\n\nset_next_event() and set_mode() are always called with interrupt disabled.\nirqsave and irqrestore are not necessary for spinlock.\nPointed out by Atsushi Nemoto.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2c771a4c28a71b6acc0bd6b7ef56e0a1849c9b09",
      "tree": "9b99af977fc2aa6f315ac95e98ef67d018881faa",
      "parents": [
        "310a09d8508b8e048c7efdf53bb91f2cd787b58e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 23 03:04:19 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:32 2007 +0000"
      },
      "message": "[MIPS] Alchemy: micro-optimizatize time code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "310a09d8508b8e048c7efdf53bb91f2cd787b58e",
      "tree": "80e86e2e9abb4d37e43514cf070c93fba3a8918c",
      "parents": [
        "be5f1f2114665508a722e3924a3a7f477c502841"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 23 02:59:55 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:32 2007 +0000"
      },
      "message": "[MIPS] Alchemy: Nuke homebrew setup_irq(), it\u0027s broken and unnecessary.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "be5f1f2114665508a722e3924a3a7f477c502841",
      "tree": "77319ff792fa6e08a0e7c63f1828295219e7f398",
      "parents": [
        "2a397e82c7db18019e408f953dd58dc1963a328c"
      ],
      "author": {
        "name": "Kevin D. Kissell",
        "email": "kevink@mips.com",
        "time": "Wed Mar 21 13:28:37 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 29 19:35:32 2007 +0000"
      },
      "message": "[MIPS] SMTC: Allow control over TC assignment to vpe0.\n\nModify the SMTC initialization code to allow boot-time specification not\nonly of how many VPEs and TCs to use, but also how many TCs out of the\nallowed pool are to be bound to VPE 0.  The new boot option is \"vpe0tcs\u003dN\",\nwhere N is an integer.  Using it in combination with the existing options\nallows arbitrary assignments across the 2 VPEs of a 34K.  e.g. \"maxtcs\u003d3\n vpe0tcs\u003d1\" forces VPE0 to have 1 TC, while VPE1 has 2, and \"maxtcs\u003d4\nvpe0tcs\u003d3\" forces VPE0 to have 3 TCs, while VPE1 gets 1.  If no vpe0tcs\noption is specified, the traditional algorithm of evenly dividing TCs\nbetween available VPEs, with the odd \"slop\" going to VPE0, is retained.\n\nThe reason for doing this is to allow a finer balancing of TCs which can\nhandle I/O interrupts on Malta (those on VPE 0) and those which cannot.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3529a233421fc43fa7bfdf7a4317daf28348a23d",
      "tree": "520558ffb70e4f4743495ad7a62d4c775c0c1ea3",
      "parents": [
        "00cda56d39f013cce60f44f1e3da19b87eba5d85",
        "31556594f913fa81d008cecfe46d7211c919a853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:12:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:12:34 2007 -0700"
      },
      "message": "Merge branch \u0027alpm\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027alpm\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] AHCI: add hw link power management support\n  [libata] Link power management infrastructure\n"
    },
    {
      "commit": "00cda56d39f013cce60f44f1e3da19b87eba5d85",
      "tree": "2cfe7bf556562a846ff46a558a31ca1939d2e12c",
      "parents": [
        "da8e5aa21e037be02e0752e80b9444ff60185a3f",
        "ab6fc95f609b372a19e18ea689986846ab1ba29c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:11:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:11:54 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] AHCI: fix newly introduced host-reset bug\n  [libata] sata_nv: fix SWNCQ enabling\n  libata: add MAXTOR 7V300F0/VA111900 to NCQ blacklist\n  libata: no need to speed down if already at PIO0\n  libata: relocate forcing PIO0 on reset\n  pata_ns87415: define SUPERIO_IDE_MAX_RETRIES\n  [libata] Address some checkpatch-spotted issues\n  [libata] fix \u0027if(\u0027 and similar areas that lack whitespace\n  libata: implement ata_wait_after_reset()\n  libata: track SLEEP state and issue SRST to wake it up\n  libata: relocate and fix post-command processing\n"
    },
    {
      "commit": "da8e5aa21e037be02e0752e80b9444ff60185a3f",
      "tree": "f99d040e1f23e2d329488765440c52c89631fc75",
      "parents": [
        "a43f007ba19cef4fac953d9e860e8a668e042e2d",
        "9030b3dd671d672f5fcc91c2ec48f02082310af4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:11:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:11:24 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (22 commits)\n  Fix ethernet multicast for ucc_geth.\n  netdrvr/pcmcia: use IRQ_TYPE_DYNAMIC_SHARING flag for irq.Attributes.\n  FEC - fast ethernet controller for mpc52xx\n  ehea: add kexec support\n  e1000e: Remove legacy jumbo frame receive code\n  e1000e: Re-enable SECRC - crc stripping\n  e1000e: Fix PBA calculation for jumbo frame packets\n  e1000e: Fix jumbo frame receive code.\n  drivers/net/irda/au1k_ir: fix obvious irq handler bugs\n  ipg: Kconfig whitepaces/tab damages\n  ipg: missing Kconfig dependency\n  r8169: remove poll_locked logic\n  r8169: napi config\n  [PATCH] iwl3945: fix direct scan problem\n  [PATCH] iwl3945: cancel scan on rxon command\n  [PATCH] iwl4965: fix scan problem\n  [PATCH] iwl4965: fix driver hang related to hardware scan\n  [PATCH] iwlwifi: fix sending probe request in iwl 4965\n  [PATCH] rtl8187: Allow multicast frames\n  [PATCH] b43/b43legacy: jiffies_round -\u003e jiffies_round_relative\n  ...\n"
    },
    {
      "commit": "a43f007ba19cef4fac953d9e860e8a668e042e2d",
      "tree": "50438fa41b83d1134f465e320c94dcf28ef158fd",
      "parents": [
        "f2b8544f5f50073fcc705e16b45a6821d50eb080",
        "b393243fe7b711eb18eafaaf469bdb39317adf5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:10:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 12:10:49 2007 -0700"
      },
      "message": "Merge branch \u0027warnings-upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027warnings-upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  [ISDN] capidrv: address two longstanding warnings\n"
    },
    {
      "commit": "31556594f913fa81d008cecfe46d7211c919a853",
      "tree": "424db37711a0805aef50f6e76b8686eb36ab5147",
      "parents": [
        "ca77329fb713b7fea6a307068e0dd0248e7aa640"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Thu Oct 25 01:33:26 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 11:00:35 2007 -0400"
      },
      "message": "[libata] AHCI: add hw link power management support\n\nThis patch will set the correct bits to turn on Aggressive\nLink Power Management (ALPM) for the ahci driver.  This\nwill cause the controller and disk to negotiate a lower\npower state for the link when there is no activity (see\nthe AHCI 1.x spec for details).  This feature is mutually\nexclusive with Hot Plug, so when ALPM is enabled, Hot Plug\nis disabled.  ALPM will be enabled by default, but it is\nsettable via the scsi host syfs interface.  Possible\nsettings for this feature are:\n\nSetting         Effect\n----------------------------------------------------------\nmin_power       ALPM is enabled, and link set to enter\n                lowest power state (SLUMBER) when idle\n                Hot plug not allowed.\n\nmax_performance ALPM is disabled, Hot Plug is allowed\n\nmedium_power    ALPM is enabled, and link set to enter\n                second lowest power state (PARTIAL) when\n                idle.  Hot plug not allowed.\n\nSigned-off-by:  Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ca77329fb713b7fea6a307068e0dd0248e7aa640",
      "tree": "6a1b987f489d7c3f0bbe81647b4ee2b0216afe8a",
      "parents": [
        "ab6fc95f609b372a19e18ea689986846ab1ba29c"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Thu Oct 25 00:58:59 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 11:00:35 2007 -0400"
      },
      "message": "[libata] Link power management infrastructure\n\nDevice Initiated Power Management, which is defined\nin SATA 2.5 can be enabled for disks which support it.\nThis patch enables DIPM when the user sets the link\npower management policy to \"min_power\".\n\nAdditionally, libata drivers can define a function\n(enable_pm) that will perform hardware specific actions to\nenable whatever power management policy the user set up\nfor Host Initiated Power management (HIPM).\nThis power management policy will be activated after all\ndisks have been enumerated and intialized.  Drivers should\nalso define disable_pm, which will turn off link power\nmanagement, but not change link power management policy.\n\nDocumentation/scsi/link_power_management_policy.txt has additional\ninformation.\n\nSigned-off-by:  Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f2b8544f5f50073fcc705e16b45a6821d50eb080",
      "tree": "53c6d6fc035ed4d907276ef2ab2e8aab853e9919",
      "parents": [
        "cbf67812b2f1431c5e432ddecd202984c6882f2a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Oct 29 13:15:39 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:53:26 2007 -0700"
      },
      "message": "NOMMU: mm/nommu.c needs linux/module.h\n\nmm/nommu.c needs to #include linux/module.h for it to understand EXPORT_*()\nmacros.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbf67812b2f1431c5e432ddecd202984c6882f2a",
      "tree": "a6c6fc3d65fdababe7af31433038dcc32ec05ebb",
      "parents": [
        "20dc9f01a867318ac0bc3ea9185d71f05076aeb0",
        "33013a881104304fcffe817f17f22a1588908037"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:49:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:49:28 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  compat_ioctl: fix block device compat ioctl regression\n  [BLOCK] Fix bad sharing of tag busy list on queues with shared tag maps\n  Fix a build error when BLOCK\u003dn\n  block: use lock bitops for the tag map.\n  cciss: update copyright notices\n  cfq_get_queue: fix possible NULL pointer access\n  blk_sync_queue() should cancel request_queue-\u003eunplug_work\n  cfq_exit_queue() should cancel cfq_data-\u003eunplug_work\n  block layer: remove a unused argument of drive_stat_acct()\n"
    },
    {
      "commit": "20dc9f01a867318ac0bc3ea9185d71f05076aeb0",
      "tree": "f8e9528f1fd926b9f7fba9618b602d711cbfcaa8",
      "parents": [
        "93400708dba888d45b4da01e1753a3a743f44496",
        "e1efa2a3ea266e093f690c20af7522d95540f74f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:49:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:49:10 2007 -0700"
      },
      "message": "Merge branch \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Correction of \"Update drivers to use sg helpers\" patch for IMXMMC driver\n  sg_init_table() should use unsigned loop index variable\n  sg_last() should use unsigned loop index variable\n  Initialise scatter/gather list in sg driver\n  Initialise scatter/gather list in ata_sg_setup\n  x86: fix pci-gart failure handling\n  SG: s390-scsi: missing size parameter in zfcp_address_to_sg()\n  SG: clear termination bit in sg_chain()\n"
    },
    {
      "commit": "93400708dba888d45b4da01e1753a3a743f44496",
      "tree": "2bad883807ec1f49b63d486299b99040e75f6684",
      "parents": [
        "db3a91fe2b425c9adde47069efebdba44e665cef",
        "edfed66e17854c312e81a2218f9b0592a555c9a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:47:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:47:05 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt:\n  Quieten hrtimer printk: \"Switched to high resolution mode ..\"\n  timer_list: Fix printk format strings\n  clockevents: unexport tick_nohz_get_sleep_length\n"
    },
    {
      "commit": "ab6fc95f609b372a19e18ea689986846ab1ba29c",
      "tree": "596c0139d5054bfe31b3c3ee36bcc8e6c50e8f9f",
      "parents": [
        "360737a982b1ae09e1659e0bb27085c03f02f404"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 10:43:55 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 10:43:55 2007 -0400"
      },
      "message": "[libata] AHCI: fix newly introduced host-reset bug\n\nThe recent fix to host reset introduced a problem, whereby AHCI-enable\nbit would be cleared upon reset, if it was not asserted prior to reset.\n\nUnconditionally enable AHCI-enable bit.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "db3a91fe2b425c9adde47069efebdba44e665cef",
      "tree": "85137ad8531f2dfa667bad11c82116c8f5feed48",
      "parents": [
        "142956af525002c5378e7d91d81a01189841a785"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:08:38 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:33 2007 -0700"
      },
      "message": "deal with resource allocation bugs in arcmsr\n\na) for type B we should _not_ iounmap() acb-\u003epmu; it\u0027s not ioremapped.\nb) for type B we should iounmap() two regions we _do_ ioremap.\nc) if ioremap() fails, we need to bail out (and clean up).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "142956af525002c5378e7d91d81a01189841a785",
      "tree": "bcf73cc0e2d56d8d46d470fcedaadf42ae0602bd",
      "parents": [
        "0c7eb2eb800c4afb2205bbaa1bc633eb29082fef"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:11:28 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:33 2007 -0700"
      },
      "message": "fix abuses of ptrdiff_t\n\nUse of ptrdiff_t in places like\n\n-                       if (!access_ok(VERIFY_WRITE, u_tmp-\u003erx_buf, u_tmp-\u003elen))\n+                       if (!access_ok(VERIFY_WRITE, (u8 __user *)\n+                                               (ptrdiff_t) u_tmp-\u003erx_buf,\n+                                               u_tmp-\u003elen))\n\nis wrong; for one thing, it\u0027s a bad C (it\u0027s what uintptr_t is for; in general\nwe are not even promised that ptrdiff_t is large enough to hold a pointer,\njust enough to hold a difference between two pointers within the same object).\nFor another, it confuses the fsck out of sparse.\n\nUse unsigned long or uintptr_t instead.  There are several places misusing\nptrdiff_t; fixed.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c7eb2eb800c4afb2205bbaa1bc633eb29082fef",
      "tree": "6fb870c6e399eaa57de68b37fe760613d656e40f",
      "parents": [
        "6a7d26d58a0f61cffddc8839067dfad10413b852"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:08:58 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:33 2007 -0700"
      },
      "message": "fix reentrancy bug in arcmsr_get_iop_{r,w}qbuffer()\n\ndoh...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a7d26d58a0f61cffddc8839067dfad10413b852",
      "tree": "7b0263cfd27c0b436fddb5f0f5c7b296ba798dab",
      "parents": [
        "80da1adbbf8805bc1a5d287ab171463710b7d92e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:08:48 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:33 2007 -0700"
      },
      "message": "arcmsr: endianness bug\n\ninitializing a field in data shared with the card with\ncpu_to_le32(something) | 0x100000 is broken - the field is, indeed,\nlittle-endian and we need cpu_to_le32() on both parts.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80da1adbbf8805bc1a5d287ab171463710b7d92e",
      "tree": "a597fc9ddef8c6b15d4b60d8ae907e81a57d09e1",
      "parents": [
        "d06f608265d5fc41aefe2fae5b62da4893ecae35"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:08:28 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:33 2007 -0700"
      },
      "message": "trivial annotations in arcmsr\n\ndriver still has serious portability problems\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d06f608265d5fc41aefe2fae5b62da4893ecae35",
      "tree": "c50e5adfe3cfc1e3093fb1da52bff1d851b29173",
      "parents": [
        "4fe05bbcd53160616774b6f5619b8a55bcfa1c57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:03:23 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:32 2007 -0700"
      },
      "message": "SCTP endianness annotations regression\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fe05bbcd53160616774b6f5619b8a55bcfa1c57",
      "tree": "f6b03c6b5013ddb3ab13f7521d593d6bed5b1886",
      "parents": [
        "b4a08a10b12c145da67cc788849bf7cc6efaa210"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 04:51:16 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:32 2007 -0700"
      },
      "message": "intel-iommu fixes\n\n - off by one in dmar_get_fault_reason() (maximal index in array is\n   ARRAY_SIZE()-1, not ARRAY_SIZE())\n - NULL noise removal\n - __iomem annotation fix\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4a08a10b12c145da67cc788849bf7cc6efaa210",
      "tree": "0226fee8dac754a78713b6afd46865afa096238f",
      "parents": [
        "27bb628a1d759cc82ff6360becf61de601907811"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 04:36:10 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:32 2007 -0700"
      },
      "message": "misc uml annotation and section fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27bb628a1d759cc82ff6360becf61de601907811",
      "tree": "ce5c354e83a48ad60c50cab2967de4f7285c703f",
      "parents": [
        "2d8a972661832719931b0dd5b80e97215cb93d94"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 04:42:55 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:32 2007 -0700"
      },
      "message": "missing atomic_read_long() in slub.c\n\nnr_slabs is atomic_long_t, not atomic_t\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d8a972661832719931b0dd5b80e97215cb93d94",
      "tree": "07e45246c3eb29ac09aa728d87506b3daf75a924",
      "parents": [
        "7a78a1722380dd3cb5a009dbcd007f92b6b87743"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 04:37:58 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:32 2007 -0700"
      },
      "message": "SUNRPC endianness annotations\n\nrpcrdma stuff lacks endianness annotations for on-the-wire data.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a78a1722380dd3cb5a009dbcd007f92b6b87743",
      "tree": "87d1f54d566ddd0428f92095572d72a680faa989",
      "parents": [
        "ca5cd877ae699e758e6f26efc11b01bf6631d427"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 04:34:31 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:32 2007 -0700"
      },
      "message": "more x86 merge fallout (uml, again)\n\narch/i386/{Kconfig,Makefile}.cpu got moved\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca5cd877ae699e758e6f26efc11b01bf6631d427",
      "tree": "f2337ce76ab006d9705b10e8e0ed2f62487c837f",
      "parents": [
        "2a397e82c7db18019e408f953dd58dc1963a328c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 04:31:16 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:32 2007 -0700"
      },
      "message": "x86 merge fallout: uml\n\nDon\u0027t undef __i386__/__x86_64__ in uml anymore, make sure that (few) places\nthat required adjusting the ifdefs got those.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "360737a982b1ae09e1659e0bb27085c03f02f404",
      "tree": "73fd061e06ec61fdc4a332793cf9e185ea0c31f3",
      "parents": [
        "12850ffe71c677b30f62fc054925837f1fdc4266"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 06:49:24 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 06:49:24 2007 -0400"
      },
      "message": "[libata] sata_nv: fix SWNCQ enabling\n\nAdapted from patches by Kuan Lou @ NVIDIA and Bartlomiej Zolnierkiewicz.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "33013a881104304fcffe817f17f22a1588908037",
      "tree": "4ccce57cafb3622d9f23bcc2c96f60d33a558890",
      "parents": [
        "6eca9004dfcb274a502438a591df5b197690afb1"
      ],
      "author": {
        "name": "Philip Langdale",
        "email": "philipl@overt.org",
        "time": "Sat Oct 27 13:34:10 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 11:33:06 2007 +0100"
      },
      "message": "compat_ioctl: fix block device compat ioctl regression\n\nThe conversion of handlers to compat_blkdev_ioctl accidentally\ndisabled handling of most ioctl numbers on block devices because\nof a typo. Fix the one line to enable it all again.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "6eca9004dfcb274a502438a591df5b197690afb1",
      "tree": "fd281ef7c016fbae03e2a27e42a53efd37c3ec63",
      "parents": [
        "3a424f2d56613acfb9e583ec9c85a2be3e3af028"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 25 10:14:47 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 11:33:06 2007 +0100"
      },
      "message": "[BLOCK] Fix bad sharing of tag busy list on queues with shared tag maps\n\nFor the locking to work, only the tag map and tag bit map may be shared\n(incidentally, I was just explaining this to Nick yesterday, but I\napparently didn\u0027t review the code well enough myself). But we also share\nthe busy list!  The busy_list must be queue private, or we need a\nblock_queue_tag covering lock as well.\n\nSo we have to move the busy_list to the queue. This\u0027ll work fine, and\nit\u0027ll actually also fix a problem with blk_queue_invalidate_tags() which\nwill invalidate tags across all shared queues. This is a bit confusing,\nthe low level driver should call it for each queue seperately since\notherwise you cannot kill tags on just a single queue for eg a hard\ndrive that stops responding. Since the function has no callers\ncurrently, it\u0027s not an issue.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3a424f2d56613acfb9e583ec9c85a2be3e3af028",
      "tree": "6d01585f65282ed99e422345946c2692f19d96f4",
      "parents": [
        "adb4ddbbfb90c302e78da68b3f015588ca45d7f3"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Wed Oct 24 14:18:32 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 11:33:06 2007 +0100"
      },
      "message": "Fix a build error when BLOCK\u003dn\n\nmm/filemap.c: In function \u0027__filemap_fdatawrite_range\u0027:\nmm/filemap.c:200: error: implicit declaration of function\n\u0027mapping_cap_writeback_dirty\u0027\n\nThis happens when we don\u0027t use/have any block devices and a NFS root\nfilesystem is used.\n\nmapping_cap_writeback_dirty() is defined in linux/backing-dev.h which\nused to be provided in mm/filemap.c by linux/blkdev.h until commit\nf5ff8422bbdd59f8c1f699df248e1b7a11073027 (Fix warnings with\n!CONFIG_BLOCK).\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "adb4ddbbfb90c302e78da68b3f015588ca45d7f3",
      "tree": "48f9763a7472ebc93ef7b1b158094fc624161401",
      "parents": [
        "bd4f36d6da175ed51840fe07b8906951c4dea609"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Oct 24 10:54:38 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 11:33:06 2007 +0100"
      },
      "message": "block: use lock bitops for the tag map.\n\nThe block queue tag map can use lock bitops.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "bd4f36d6da175ed51840fe07b8906951c4dea609",
      "tree": "e8f555e31ddb9230c57b409ba8fc3ae7c11b71a0",
      "parents": [
        "0a0836a09ca7a27341703ef154c82e2e7f3e96f4"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Oct 24 10:30:34 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 11:33:05 2007 +0100"
      },
      "message": "cciss: update copyright notices\n\nThis patch updates the copyright information for the cciss driver. It\nincludes extending the year to 2007 (how timely) and some minor corrections\ndeemed necessary by HP legal and the Open Source Review Board. Please\nconsider this patch for inclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\n--------------------------------------------------------------------------------\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "0a0836a09ca7a27341703ef154c82e2e7f3e96f4",
      "tree": "d4fb7c2a848e7160945405dd3d1bdcf9ae6efd33",
      "parents": [
        "abbeb88d00bef294ce661a9229c1dc31be064545"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 23 15:08:21 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 11:33:05 2007 +0100"
      },
      "message": "cfq_get_queue: fix possible NULL pointer access\n\ncfq_get_queue()-\u003ecfq_find_alloc_queue() can fail, check the returned value.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\n\nNote that this isn\u0027t a bug at the moment, since the regular IO path\ndoes not call this path without __GFP_WAIT set. However, it could be a\nfuture bug, so I\u0027ve applied it.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "abbeb88d00bef294ce661a9229c1dc31be064545",
      "tree": "8e5468b3b2191eb4a497eb7edaa5ac3372c7ff28",
      "parents": [
        "4310864b9d17714e64446bfb8bc7dbcb96454475"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 23 15:08:19 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 11:33:05 2007 +0100"
      },
      "message": "blk_sync_queue() should cancel request_queue-\u003eunplug_work\n\nblk_sync_queue() cancels the timer, but forgets to cancel the work.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4310864b9d17714e64446bfb8bc7dbcb96454475",
      "tree": "b3a1efec204dc7eeb05ccdb28a954efe6ec8f621",
      "parents": [
        "b238b3d4be04d3acf1f86ff8ad0b0e803def67ff"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Tue Oct 23 15:08:18 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 11:33:05 2007 +0100"
      },
      "message": "cfq_exit_queue() should cancel cfq_data-\u003eunplug_work\n\nSpotted by Nick \u003cgentuu@gmail.com\u003e, perhaps explains the first trace in\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9180.\n\ncfq_exit_queue() should cancel cfqd-\u003eunplug_work before freeing cfqd.\nblk_sync_queue() seems unneeded, removed.\n\nQ: why cfq_exit_queue() calls cfq_shutdown_timer_wq() twice?\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    }
  ],
  "next": "b238b3d4be04d3acf1f86ff8ad0b0e803def67ff"
}
