)]}'
{
  "log": [
    {
      "commit": "8ca3ed87db062201e1fa15b64a9214e193fc3a8a",
      "tree": "d22235a78e9f24e968690c8beeb7c891f9374a32",
      "parents": [
        "0400b697ef20247d26427e4beb6a84ca5aa51f45"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Feb 23 15:23:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:14 2008 -0800"
      },
      "message": "NOMMU: is_vmalloc_addr() won\u0027t compile if !MMU\n\nMake is_vmalloc_addr() contingent on CONFIG_MMU\u003dy, as it won\u0027t compile\nin !MMU mode.\n\n[ Bug introduced in commit 9e2779fa281cfda13ac060753d674bbcaa23367e:\n  \"is_vmalloc_addr(): Check if an address is within the vmalloc\n  boundaries\" ].\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eaeb16883bd6aa2d6b6b61b825c0d2b0dc793f60",
      "tree": "4348381d983694fb848a57c9930d6ae15dd6aff3",
      "parents": [
        "de4fc64f0f2a4efbaad3e7c1e1e05a28f69b45e5"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Sat Feb 23 15:23:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:14 2008 -0800"
      },
      "message": "sparc: fix build\n\nFix build failure on sparc:\n\n\tIn file included from include/linux/mm.h:39,\n\t                from include/linux/memcontrol.h:24,\n\t                from include/linux/swap.h:8,\n\t                from include/linux/suspend.h:7,\n\t                from init/do_mounts.c:6:\n\tinclude/asm/pgtable.h:344: warning: parameter names (without\n\t\ttypes) in function declaration\n\tinclude/asm/pgtable.h:345: warning: parameter names (without\n\t\ttypes) in function declaration\n\tinclude/asm/pgtable.h:346: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or\n\t\t\u0027__attribute__\u0027 before \u0027___f___swp_entry\u0027\n\nviro sayeth:\n\n  I\u0027ve run allmodconfig builds on a bunch of target, FWIW (essentially the\n  same patch).  Note that these includes are recent addition caused by added\n  inline function that had since then become a define.  So while I agree with\n  your comments in general, in _this_ case it\u0027s pretty safe.\n\n  The commit that had done it is 3062fc67dad01b1d2a15d58c709eff946389eca4\n  (\"memcontrol: move mm_cgroup to header file\") and the switch to #define\n  is in commit 60c12b1202a60eabb1c61317e5d2678fcea9893f (\"memcontrol: add\n  vm_match_cgroup()\") (BTW, that probably warranted mentioning in the\n  changelog of the latter).\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55a26aeec07f8fdb0f7027a605a430338eb78f4e",
      "tree": "0eab762ae208c64707cd4cc35270629cf9f66c60",
      "parents": [
        "860f7be283f8b8d7830a741cb72338057a753283"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Feb 23 15:23:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "MN10300: define SO_MARK\n\nDefine SO_MARK for MN10300.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "860f7be283f8b8d7830a741cb72338057a753283",
      "tree": "26c70c1f599cab2499d2f6a83582c08974120007",
      "parents": [
        "1a823ac9ff09cbdf39201df37b7ede1f9395de83"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Feb 23 15:23:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "MN10300: define HZ as a config option\n\nDefine HZ as a config option.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e8352784abaedb424e63fa700e93e6c1307785f",
      "tree": "eb7ba51fa40e209ed2a1636b3404cca58141bed1",
      "parents": [
        "3a2d5b700132f35401f1d9e22fe3c2cab02c2549"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Feb 23 19:40:17 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 12:09:28 2008 -0800"
      },
      "message": "percpu: fix DEBUG_PREEMPT per_cpu checking\n\n2.6.25-rc1 percpu changes broke CONFIG_DEBUG_PREEMPT\u0027s per_cpu checking\non several architectures.  On s390, sparc64 and x86 it\u0027s been weakened to\nnot checking at all; whereas on powerpc64 it\u0027s become too strict, issuing\nwarnings from __raw_get_cpu_var in io_schedule and init_timer for example.\n\nFix this by weakening powerpc\u0027s __my_cpu_offset to use the non-checking\nlocal_paca instead of get_paca (which itself contains such a check);\nand strengthening the generic my_cpu_offset to go the old slow way via\nsmp_processor_id when CONFIG_DEBUG_PREEMPT (debug_smp_processor_id is\nwhere all the knowledge of what\u0027s correct when lives).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nReviewed-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a2d5b700132f35401f1d9e22fe3c2cab02c2549",
      "tree": "ad991428c41aee92a5f78b06bf73430af0e6f7ae",
      "parents": [
        "39273b58a409cd6d65c9732bdca00bacd1626672"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Feb 23 19:13:25 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 10:40:04 2008 -0800"
      },
      "message": "PM: Introduce PM_EVENT_HIBERNATE callback state\n\nDuring the last step of hibernation in the \"platform\" mode (with the\nhelp of ACPI) we use the suspend code, including the devices\u0027\n-\u003esuspend() methods, to prepare the system for entering the ACPI S4\nsystem sleep state.\n\nBut at least for some devices the operations performed by the\n-\u003esuspend() callback in that case must be different from its operations\nduring regular suspend.\n\nFor this reason, introduce the new PM event type PM_EVENT_HIBERNATE and\npass it to the device drivers\u0027 -\u003esuspend() methods during the last phase\nof hibernation, so that they can distinguish this case and handle it as\nappropriate.  Modify the drivers that handle PM_EVENT_SUSPEND in a\nspecial way and need to handle PM_EVENT_HIBERNATE in the same way.\n\nThese changes are necessary to fix a hibernation regression related\nto the i915 driver (ref. http://lkml.org/lkml/2008/2/22/488).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nTested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ee46c9dadcbbd0daa12da30f226391896d90abb",
      "tree": "3483dd812fa0c724a1812bf6048dc6761a7fcfe6",
      "parents": [
        "2c020a99e058cdfc3a073cbfbfcc6ff55d3bfc43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:34:06 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:08 2008 -0800"
      },
      "message": "[ALSA] opl3 - Fix compilation without sequencer support\n\nAdd proper ifdef\u0027s to the patch loading code moved from the old instr\nlayer so that opl3 driver can be compiled without the sequencer support.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a62f735cbb1a0937ab6a9196dadf752694ef0b7f",
      "tree": "4526f9b2a94550784c0005dbb239ef95db41a3c1",
      "parents": [
        "5e45bb2ebac937f2eb62138b5d734f3ac7ce8e2f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Feb 21 16:12:45 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:40:15 2008 -0800"
      },
      "message": "MM: Fix macro argument substitution in PageHead() and PageTail()\n\nFix macro argument substitution in PageHead() and PageTail() - \u0027page\u0027 should\nhave brackets surrounding it (commit 6d7779538f765963ced45a3fa4bed7ba8d2c277d).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20f8d2a49360980f1dc0afe2ea227e3ba887e575",
      "tree": "d2891d4604d3fd40da7a21650d07f83e73ae8d8e",
      "parents": [
        "e6364cd3a1a3e7c3e9a80bad15698afe6cc7ee75",
        "1f1519ef597ae4628dbd47244f0f68d700231523"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:33:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:33:19 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (26 commits)\n  PM: Make suspend_device() static\n  PCI ACPI: Fix comment describing acpi_pci_choose_state\n  Hibernation: Handle DEBUG_PAGEALLOC on x86\n  ACPI: fix build warning\n  ACPI: TSC breaks atkbd suspend\n  ACPI: remove is_processor_present prototype\n  acer-wmi: Add DMI match for mail LED on Acer TravelMate 4200 series\n  ACPI: sparse fix, replace macro with static function\n  ACPI: thinkpad-acpi: add tablet-mode reporting\n  ACPI: thinkpad-acpi: minor hotkey_radio_sw fixes\n  ACPI: thinkpad-acpi: improve thinkpad-acpi input device documentation\n  ACPI: thinkpad-acpi: issue input events for tablet swivel events\n  ACPI: thinkpad-acpi: make the video output feature optional\n  ACPI: thinkpad-acpi: synchronize input device switches\n  ACPI: thinkpad-acpi: always track input device open/close\n  ACPI: thinkpad-acpi: trivial fix to documentation\n  ACPI: thinkpad-acpi: trivial fix to module_desc typo\n  intel_menlo: extract return values using PTR_ERR\n  ACPI video: check for error from thermal_cooling_device_register\n  ACPI thermal: extract return values using PTR_ERR\n  ...\n"
    },
    {
      "commit": "b8967d8883aadf36351b568c1f1301ad3f46fc3d",
      "tree": "716bb8c4516d10e27a5ba5e939ae4aff0370c892",
      "parents": [
        "c6b083466818e674d479cfeb847061a57658bcba",
        "79df4c60c5b24ebc90f591d5991b22782813fcfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:21:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:21:08 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI: Fix wrong reference counter check for proc_dir_entry\n  PCI: fix up setup-bus.c #ifdef\n  PCI: don\u0027t load acpi_php when acpi is disabled\n  PCI: quirks: set \u0027En\u0027 bit of MSI Mapping for devices onHT-based nvidia platform\n  PCI: kernel-doc: fix pci-acpi warning\n  PCI: irq: patch for Intel ICH10 DeviceID\u0027s\n  PCI: pci_ids: patch for Intel ICH10 DeviceID\u0027s\n  PCI: AMD SATA IDE mode quirk\n  PCI: drivers/pcmcia/i82092.c: fix up after pci_bus_region changes\n  PCI: hotplug: acpiphp_ibm: Remove get device information\n"
    },
    {
      "commit": "06165752c8dfd7c6a3f3186bd6dec86a70895c72",
      "tree": "b8bfcd0ec0a61ec187fc67d941f9200a3a3c5f0d",
      "parents": [
        "597592d951cdca8e5edb29f7e8174f633a69685a",
        "717a54ad6cb4b1782a26ae0eaebc8bd49c56c66e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:19:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:19:34 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4835/1: Fix stale comment in struct machine_desc description\n  [ARM] 4829/1: add .get method to pxa-cpufreq to silence a warning\n  [ARM] 4828/1: fix 3 warnings in drivers/video/pxafb.c\n  [ARM] 4827/1: fix two warnings in drivers/i2c/busses/i2c-pxa.c\n  [ARM] 4826/1: Orion: Register the RTC interrupt on the TS-209\n  [ARM] pxa: fix clock lookup to find specific device clocks\n"
    },
    {
      "commit": "0f151e8b214c1df3f571020b849382933f2cdce7",
      "tree": "9ae4bb3361e9d7e286674b1d59b9dc931c74caf1",
      "parents": [
        "e80af3a8dbbbf431b2070cc760699f01c5a6ac69",
        "a8b87f609d1332216e683b473d33342c86f21ac3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:18:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:18:05 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] pasemi: Remove warning in mpic_pasemi_msi.c\n  [POWERPC] pasemi: Register i2c devices at boot\n  [POWERPC] cell: fix spurious false return from spu_trap_data_{map,seg}\n  [POWERPC] Fix warning in pseries/power.c\n  [POWERPC] Fix bootwrapper builds with older gcc versions\n  [POWERPC] Fix dt_mem_next_cell() to read the full address\n  [POWERPC] Kill sparse warnings in kprobes\n  [POWERPC] spufs: fix scheduler starvation by idle contexts\n  [POWERPC] 44x: Add multiplatform defconfig\n  [POWERPC] 44x: Fix Kconfig formatting\n  [POWERPC] 4xx: Update defconfigs for 2.6.25\n  [POWERPC] 4xx: Remove \"i2c\" and \"xxmii-interface\" device_types from dts\n  [POWERPC] PPC440EP Interrupt Triggering and Level Settings\n  [POWERPC] net: NEWEMAC: Remove \"rgmii-interface\" from rgmii matching table\n"
    },
    {
      "commit": "eb87f65f78bb4fc6dc532e6d7082d90ba0890cb8",
      "tree": "492cd6378c875032a5601e656de0770f7a486afa",
      "parents": [
        "05a7d22b9f02e7fe8fb5ff972b46743948139b3c"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Mon Jan 28 17:20:36 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:34:36 2008 -0800"
      },
      "message": "PCI: pci_ids: patch for Intel ICH10 DeviceID\u0027s\n\nThis patch adds the Intel ICH10 LPC and SMBus Controller DeviceID\u0027s.\n\nSigned-off-by:  Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "717a54ad6cb4b1782a26ae0eaebc8bd49c56c66e",
      "tree": "042b2584366141fa225b11dd98199a98de9ba0a9",
      "parents": [
        "ea833f0b5a8afcc698c5ccb06237902c0e21e032"
      ],
      "author": {
        "name": "Leonid Evdokimov",
        "email": "leon@darkk.net.ru",
        "time": "Thu Feb 21 13:46:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 21 21:13:35 2008 +0000"
      },
      "message": "[ARM] 4835/1: Fix stale comment in struct machine_desc description\n\nThis patch updates stale comment that pointed to nonexistent file.\n\nSigned-off-by: Leonid Evdokimov \u003cleon@darkk.net.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8a235efad548abd2ab5ebea45a9ffa750c814375",
      "tree": "9b8c6c1fa3d2e28d9bb198d7019cba8883d5299e",
      "parents": [
        "e80af3a8dbbbf431b2070cc760699f01c5a6ac69"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 20 01:47:44 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 21 02:15:28 2008 -0500"
      },
      "message": "Hibernation: Handle DEBUG_PAGEALLOC on x86\n\nMake hibernation work with CONFIG_DEBUG_PAGEALLOC set on x86, by\nchecking if the pages to be copied are marked as present in the\nkernel mapping and temporarily marking them as present if that\u0027s not\nthe case.  No functional modifications are introduced if\nCONFIG_DEBUG_PAGEALLOC is unset.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e80af3a8dbbbf431b2070cc760699f01c5a6ac69",
      "tree": "5af00db3ec205e1b0f11ccb38d946d237ec86c36",
      "parents": [
        "2d0e2baa25966cff9bcd0a6e8204e676c2bc54e1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Feb 20 18:11:44 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 20 19:58:16 2008 -0800"
      },
      "message": "FRV: Change the timerfd syscalls to be the same as i386\n\nChange the FRV timerfd syscalls to be the same as i386 timerfd syscalls.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7be5cb14611945044306ecb7444678c43df21135",
      "tree": "aa381f5a5ecdb7f0f144bb2afa919b44782de0b8",
      "parents": [
        "1803f3389b7ac9ed33ea561b3b94e22e2864a95d",
        "73fd8b6d310196ae878767200786503fcff57bd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 20 19:56:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 20 19:56:23 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: fix kernel-doc parameter warning\n  sata_mv: remove iounmap in mv_platform_remove and use devm_iomap\n  ata: fix sparse warning in libata.h\n  libata: implement libata.force module parameter\n  sata_mv: use hpriv-\u003ebase instead of the host-\u003eiomap\n  sata_mv: Define module alias for platform device\n  ata: fix sparse warnings in pata_legacy.c\n"
    },
    {
      "commit": "1803f3389b7ac9ed33ea561b3b94e22e2864a95d",
      "tree": "04821aaf55bc1d1f5504c7621c7672aad2fe1873",
      "parents": [
        "5d9c4a7de64d398604a978d267a6987f1f4025b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 20 19:55:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 20 19:56:01 2008 -0800"
      },
      "message": "Remove empty file remnants that were left in the tree by mistake\n\nNoted by various people (Sam, Jeff, Roland..)\n\nCommit 58b7983d15a422d9616bdc4e245d5c31dfaefbe2 intended to remove the\nxfs \"Makefile-linux-2.6\" file, but it was mistakenly still left in the\ntree as a empty file, and would cause git to correctly complain about a\ntracked file being removed after a \"make distclean\" (which removes empty\nfiles as garbage).\n\nAnd the asm-x86/desc_64.h file was supposed to be removed by commit\nc81c6ca45a69478c7877b729af1942d2b80ef582, but instead stayed around\ncontaining just a single newline.\n\nGet rid of them both properly.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d44b414daa8c1d8551aed6130d86d54175db43f",
      "tree": "8d43b2f5fcdd228ecbf5c7e3fc550d49649ba84d",
      "parents": [
        "332673257056d8be8a69d759eda90a799af5472d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 15 13:41:32 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 20 12:12:47 2008 -0500"
      },
      "message": "ata: fix sparse warning in libata.h\n\nAvoids lots of these, also is more readable.\ninclude/linux/libata.h:1210:13: warning: potentially expensive pointer subtraction\n\nChange the subtraction to addition on the other side of the comparison.\n\nThanks to Christer Weinigel for the suggestion.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "61b36fc1f7d511132b1dd1422c29c7a8f26d77db",
      "tree": "c681c9de46a88a5c99af21c881d1997cac2fee09",
      "parents": [
        "4ef110141b3e0758fe30d686417b5686b87eb25b"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Tue Feb 19 10:06:15 2008 -0300"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Feb 20 14:57:36 2008 +1100"
      },
      "message": "[POWERPC] cell: fix spurious false return from spu_trap_data_{map,seg}\n\nAt present, the __spufs_trap_data_map and __spu_trap_data_seq functions\nexit if spu-\u003eflags has the SPU_CONTEXT_SWITCH_ACTIVE set. This was\nresulting in suprious returns from these functions, as they may be\nlegitimately called when we have this bit set.\n\nWe only use it in these two sanity checks, so this change removes the\nflag completely. This fixes hangs in the page-fault path of SPE apps.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "cf8c0d1dbcfaba56adde85b63190a8bceda0cd04",
      "tree": "870e47b308d77527d3e161f86832b66f44dfd45a",
      "parents": [
        "d5c67bac833c6c9cc713f6a27daa77dcba898dd8",
        "156fbc3fbe4ab640297b1ae2092821363840aeb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:56:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:56:05 2008 -0800"
      },
      "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: (32 commits)\n  x86: fix page_is_ram() thinko\n  x86: fix WARN_ON() message: teach page_is_ram() about the special 4Kb bios data page\n  x86: i8259A: remove redundant irq_descinitialization\n  x86: fix vdso_install breaks user \"make install\"\n  x86: change IO delay back to 0x80\n  x86: lds - Use THREAD_SIZE instead of numeric constant\n  x86: lds - Use PAGE_SIZE instead of numeric constant\n  x86 cleanup: suspend_asm_64.S - use X86_CR4_PGE instead of numeric value\n  x86: docs fixes to Documentation/i386/IO-APIC.txt\n  x86: fix printout ugliness in cpu info printk\n  x86: clean up csum-wrappers_64.c some more\n  x86: coding style fixes in arch/x86/lib/csum-wrappers_64.c\n  x86: coding style fixes in arch/x86/lib/io_64.c\n  x86: exclude vsyscall files from stackprotect\n  x86: add pgd_large() on 64-bit, for consistency\n  x86: minor cleanup of comments in processor.h\n  x86: annotate pci/common.s:pci_scan_bus_with_sysdata with __devinit\n  x86: fix section mismatch in head_64.S:initial_code\n  x86: fix section mismatch in srat_64.c:reserve_hotadd\n  x86: fix section mismatch warning in topology.c:arch_register_cpu\n  ...\n"
    },
    {
      "commit": "d5c67bac833c6c9cc713f6a27daa77dcba898dd8",
      "tree": "f8e405da36b2ad15a8f8171115243228b6cbb4da",
      "parents": [
        "989b0b930218661b504bbb056b309e2c7bcdfb86",
        "cc2d6f701bed8b5f120314e4df854827d8bac558"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:54:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:54:22 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] BCM47XX: Use new SSB SPROM data structure\n  [MIPS] WGT634U: Register MTD as platform device.\n  [MIPS] BCM47xx: Add defconfig file.\n  [MIPS] RM: fix EISA\u003dn compilation\n  [MIPS] PCI: Coding style fixes for pcibios_enable_resources.\n  [MIPS] PCI: Port i386 PCI fixes.\n  [MIPS] Qemu: finish platform removal\n  [MIPS] Wire up the timerfd_*() o32 system calls\n  [MIPS] IP28: Add defconfig file\n  [MIPS] SB1: Fix CONFIG_SIBYTE_DMA_PAGEOPS build failure.\n  [MIPS] BCM1480: Remove stray function call resulting in infinite recursion\n  [MIPS] Fix buggy invocations of kmap_coherent()\n  [MIPS] Fix broken rm7000/rm9000 interrupt handling\n  [MIPS] Handle I-cache coherency in flush_cache_range()\n  [MIPS] IP27: Add missing ~ in DMA code.\n  [MIPS] Use find_task_by_vpid in system calls\n"
    },
    {
      "commit": "989b0b930218661b504bbb056b309e2c7bcdfb86",
      "tree": "dea722310d814fff27b02c0e00d8243252d74be4",
      "parents": [
        "e03f1a842287480aa03732612148c0d333baca61",
        "42086cec3263b8c015ca3faa01e8190f0e3ff445"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:53:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:53:02 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6: (29 commits)\n  [XTENSA] Allow debugger to modify the WINDOWBASE register.\n  [XTENSA] Fix makefile to work with binutils-2.18.\n  [XTENSA] Fix register corruption for certain processor configurations\n  [XTENSA] Fix cache flush macro for D$/I$ aliasing/non-aliasing\n  [XTENSA] Exclude thread-global registers from the xtregs structures.\n  [XTENSA] Add support for the sa_restorer function\n  [XTENSA] Add support for configurable registers and coprocessors\n  [XTENSA] Clean up stat structs.\n  [XTENSA] Use preprocessor to generate the linker script for the ELF boot image\n  [XTENSA] Add missing RELOCATE_ENTRY for debug vector\n  [XTENSA] Add volatile keyword to asm statements accessing counter registers\n  [XTENSA] Remove unused code\n  [XTENSA] Fix modules for non-exec processor configurations\n  [XTENSA] Add missing cast in elf.h ELF_CORE_COPY_REGS()\n  [XTENSA] Fix comments regarding the number of frames to save\n  [XTENSA] Add missing a2 register restore in register spill routine\n  [XTENSA] adjust boot linker script start addresses\n  [XTENSA] Remove oldmask from sigcontext and fix register flush\n  [XTENSA] Clean up elf-gregset.\n  [XTENSA] Fix icache flush for cache aliasing\n  ...\n"
    },
    {
      "commit": "37c514e3dfc8f55145d9c6895e2838ac31859aa4",
      "tree": "3e626badf00d003c988c318d6de860b5444f5cf2",
      "parents": [
        "b1d2675a6466090b68d4ef63f9237b4d70a18857"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Feb 19 21:00:18 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Feb 19 21:00:18 2008 +0100"
      },
      "message": "Add missing init section definitions\n\nWhen adding __devinitconst etc. the __initconst variant\nwere missed.\nAdd this one and proper definitions for .head.text for use\nin .S files.\nThe naming .head.text is preferred over .text.head as the\nlatter will conflict for a function named head when introducing\n-ffunctions-sections.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b991b590dc2e54447644d34226dc355b7b6e2337",
      "tree": "0085cc89b799cbb2701f0174e81e136c141ec450",
      "parents": [
        "40d7c1aa6153605b3eae23990d4c2d4e8f807cb0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 17 23:59:48 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 19 17:01:34 2008 +0000"
      },
      "message": "[MIPS] RM: fix EISA\u003dn compilation\n\nThis patch fixes the following build error with CONFIG_EISA\u003dn caused by\ncommit 231a35d37293ab88d325a9cb94e5474c156282c0:\n\n\u003c--  snip --\u003e\n\n...\n  LD      .tmp_vmlinux1\narch/mips/sni/built-in.o: In function `snirm_a20r_setup_devinit\u0027:\na20r.c:(.init.text+0x42c): undefined reference to `sni_eisa_root_init\u0027\na20r.c:(.init.text+0x42c): relocation truncated to fit: R_MIPS_26 against `sni_eisa_root_init\u0027\narch/mips/sni/built-in.o: In function `snirm_setup_devinit\u0027:\nrm200.c:(.init.text+0x52c): undefined reference to `sni_eisa_root_init\u0027\nrm200.c:(.init.text+0x52c): relocation truncated to fit: R_MIPS_26 against `sni_eisa_root_init\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dc9175be76084367974732cac55d7b097c79d474",
      "tree": "8181274f8d42c9532ab3047288fb5be81daa812d",
      "parents": [
        "6783fe6253045bf5cbdf25e4be296f91437c5523"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 17 22:09:51 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 19 17:01:32 2008 +0000"
      },
      "message": "[MIPS] Qemu: finish platform removal\n\nTwo files were omitted from the recent removal of the qemu platform.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6783fe6253045bf5cbdf25e4be296f91437c5523",
      "tree": "6f255d70ac6680d7177ed2cbbf70d0830afe1450",
      "parents": [
        "84502f817b0b28f37e0a7355c75f05bb489d3a01"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Tue Feb 19 00:02:37 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 19 17:01:31 2008 +0000"
      },
      "message": "[MIPS] Wire up the timerfd_*() o32 system calls\n\nThis patch enables the system calls timerfd_create(), timerfd_settime()\nand timerfd_gettime() for MIPS architecture.\n\nPlease see the following Bugzilla entry for more details:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10038\n\nThis was tested using a Malta 4Kc board in both little-endian and\nbig-endian modes. The unit test program is available from the URL\nabove.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\n\n[Ralf: Added N64, N32 and O32 bits on 64-bit kernels.]\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eaf7943cc53d9688aa10267a226165356e956ec5",
      "tree": "67a3945b4cada1d3f48c93a3f39c328babe34ee5",
      "parents": [
        "0e568536d94256819f17662c26c82a42e44a7a7c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 08 13:13:27 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 19 17:01:30 2008 +0000"
      },
      "message": "[MIPS] IP27: Add missing ~ in DMA code.\n\nHarmless since this function is not being called on I/O coherent systems\nsuch as IP27.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aa3f98037ce3bcf850bb41f7530754d27481a792",
      "tree": "aa539f1e52ea35f7c9f7a3e6e2171d72863e51d4",
      "parents": [
        "f6c427663a158056cd8ca71c01f30653e4b313f7",
        "e5fa443ea05f71b5253818890c6d32174cbab36f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 08:04:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 08:04:23 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] qdio: FCP/SCSI write I/O stagnates on LPAR\n  [S390] Fix futex_atomic_cmpxchg_std inline assembly.\n  [S390] dcss: Fix Unlikely(x) !\u003d y\n  [S390] sclp: clean up send/receive naming scheme\n  [S390] etr: fix compile error on !SMP\n  [S390] qdio: fix qdio_activate timeout handling.\n  [S390] Initialize per cpu lowcores on cpu hotplug.\n  [S390] find bit corner case.\n  [S390] dasd: fix locking in __dasd_device_process_final_queue\n  [S390] Make sure enabled wait psw is loaded in default_idle.\n  [S390] Let NR_CPUS default to 32/64 on s390/s390x.\n  [S390] cio: Do timed recovery on workqueue.\n  [S390] cio: Remember to initialize recovery_lock.\n"
    },
    {
      "commit": "f6c427663a158056cd8ca71c01f30653e4b313f7",
      "tree": "7756753c37db84c1dd6cde1c99487f10e8a63878",
      "parents": [
        "9ef38eaf4289a99beb3bc13d1ded220a68cc8877",
        "fa2fc7f4813bfec1ae3232d49e3befbd601e8a6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 08:03:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 08:03:02 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  libata: implement drain buffers\n  libata: eliminate the home grown dma padding in favour of\n  block: clear drain buffer if draining for write command\n  block: implement request_queue-\u003edma_drain_needed\n  block: add request-\u003eraw_data_len\n  block: update bio according to DMA alignment padding\n  libata: update ATAPI overflow draining\n  elevator: make elevator_get() attempt to load the appropriate module\n  cfq-iosched: add hlist for browsing parallel to the radix tree\n  block: make blk_rq_map_user() clear -\u003ebio if it unmaps it\n  fs/block_dev.c: remove #if 0\u0027ed code\n  make struct def_blk_aops static\n  make blk_settings_init() static\n  make blk_ioc_init() static\n  make blk-core.c:request_cachep static again\n"
    },
    {
      "commit": "b69409279c4c960fcd1575bcf80f2a0ca414ca93",
      "tree": "da8105a20ccc08caa033a9b40da7111e1de902d7",
      "parents": [
        "07ce198a1eb3431d04a6d59ea9fb7b71f21e33b1",
        "f6d091e05199e67ba79c3ea29faa5c3b51d5daf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:53:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:53:28 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Add regs_return_value().\n  [SPARC64]: Kill pcic_present().\n  [SPARC]: Kill \u0027prom_palette\u0027.\n  [ATYFB]: Kill \u0027prom_palette\u0027 sparc code.\n  [SPARC64]: Kill \u0027prom_keyboard\u0027.\n  [SPARC]: Kill extern decl of \u0027panic_setup\u0027.\n  [SPARC64]: Delete \u0027boot_flags\u0027.\n  [SPARC64]: Kill unused function \u0027kernel_enter_debugger\u0027.\n  [SPARC64] arch/sparc64/kernel/unaligned.c: Use time_* macros\n  [SPARC64]: Always register a PROM based early console.\n  [SPARC64]: Update defconfig.\n  [SPARC64]: Add -mtune\u003dultrasparc3 if possible.\n  [SPARC64]: Remove Makefile code for ancient gcc and binutils.\n  [SPARC64]: Remove DEBUG_BOOTMEM.\n  [SPARC64]: Use shorter \"get_zeroed_page\" call.\n  [SPARC]: Use shorter form of \"get_zeroed_page\".\n  [SPARC]: video/cg14.c and video/sbuslib.c build fixes\n"
    },
    {
      "commit": "07ce198a1eb3431d04a6d59ea9fb7b71f21e33b1",
      "tree": "fe6e6208bdcdfb7bbb0c81923efcb75bf73a299b",
      "parents": [
        "4bc87e62775052aac0be7574d5f84ff06f61c6b4",
        "a442585952f137bd4cdb1f2f3166e4157d383b82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:52:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:52:45 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (60 commits)\n  [NIU]: Bump driver version and release date.\n  [NIU]: Fix BMAC alternate MAC address indexing.\n  net: fix kernel-doc warnings in header files\n  [IPV6]: Use BUG_ON instead of if + BUG in fib6_del_route.\n  [IPV6]: dst_entry leak in ip4ip6_err. (resend)\n  bluetooth: do not move child device other than rfcomm\n  bluetooth: put hci dev after del conn\n  [NET]: Elminate spurious print_mac() calls.\n  [BLUETOOTH] hci_sysfs.c: Kill build warning.\n  [NET]: Remove MAC_FMT\n  net/8021q/vlan_dev.c: Use print_mac.\n  [XFRM]: Fix ordering issue in xfrm_dst_hash_transfer().\n  [BLUETOOTH] net/bluetooth/hci_core.c: Use time_* macros\n  [IPV6]: Fix hardcoded removing of old module code\n  [NETLABEL]: Move some initialization code into __init section.\n  [NETLABEL]: Shrink the genl-ops registration code.\n  [AX25] ax25_out: check skb for NULL in ax25_kick()\n  [TCP]: Fix tcp_v4_send_synack() comment\n  [IPV4]: fix alignment of IP-Config output\n  Documentation: fix tcp.txt\n  ...\n"
    },
    {
      "commit": "e00fc542eb694e448249361ef63c190e74f53574",
      "tree": "7defa62ac844a7488d1b37391722ef5e17c06511",
      "parents": [
        "0fd707ef724a9e8b4a2ddfd3da4968c57e8614ff"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Feb 19 16:18:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 19 16:18:32 2008 +0100"
      },
      "message": "x86: add pgd_large() on 64-bit, for consistency\n\nIn order to have it at all levels, add pgd_large() which only\nreturns 0.\n\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"
    },
    {
      "commit": "0fd707ef724a9e8b4a2ddfd3da4968c57e8614ff",
      "tree": "6100c132ff903371ae09df8bd38cd77c30cd22e6",
      "parents": [
        "6871b76fb5197a4db28de7116baf834fa36b7bfe"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Feb 08 15:37:42 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 19 16:18:32 2008 +0100"
      },
      "message": "x86: minor cleanup of comments in processor.h\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: linux-mm@kvack.org\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "148a142495f40d3da729d62cb7127ccb26223106",
      "tree": "49e652c2221c0dd897ee055f3d4a835ae194bd9a",
      "parents": [
        "ecaea42eb8507735a97a496cc5068de06542e8b2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:29:33 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 19 16:18:28 2008 +0100"
      },
      "message": "x86: make mxcsr_feature_mask static again\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: hpa@zytor.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "08cd93f9e11ac8c3e42c72debe7dc55a761149c2",
      "tree": "ee2a1ccead2efedcad2b715b6842f6989665ea7d",
      "parents": [
        "9a4c8546f3e7c893888bccc2b3416d6214f2664a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Feb 14 23:23:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 19 16:18:28 2008 +0100"
      },
      "message": "remove mca-pentium\n\nThis patch removes the mca-pentium boot option that was a noop.\n\nbesides the source code cleanup factor, this saves some text as well:\n\n   arch/x86/kernel/cpu/bugs.o:\n      text    data     bss     dec     hex filename\n       651      77       4     732     2dc bugs.o.before\n       631      53       4     688     2b0 bugs.o.after\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"
    },
    {
      "commit": "a22fb7ff1259e6ee87d0ba3559c9f7b7d0cb20d2",
      "tree": "46926139f2bd05aa45ce842ef8268474561fb11a",
      "parents": [
        "03513bccad33667ed738cfd96dc5757e539e0bdb"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:28 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:33 2008 +0100"
      },
      "message": "[S390] find bit corner case.\n\nFix [ext2_]find_first_[zero_]bit for the corner case of an all clear\nor all set bit field by always handling that last word of the bit field\nwith __ffz_word/__ffs_word.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dde2020754aeb14e17052d61784dcb37f252aac2",
      "tree": "1b6d57c6eff2024fd13e4b3b115d0a6770d8cb80",
      "parents": [
        "db0a2e0099be3a1cff55879225881465f16c67d3"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Feb 19 11:36:56 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 11:36:56 2008 +0100"
      },
      "message": "libata: eliminate the home grown dma padding in favour of\n\nthat provided by the block layer\n\nATA requires that all DMA transfers begin and end on word boundaries.\nBecause of this, a large amount of machinery grew up in ide to adjust\nscatterlists on this basis.  However, as of 2.5, the block layer has a\ndma_alignment variable which ensures both the beginning and length of a\nDMA transfer are aligned on the dma_alignment boundary.  Although the\nblock layer does adjust the beginning of the transfer to ensure this\nhappens, it doesn\u0027t actually adjust the length, it merely makes sure\nthat space is allocated for transfers beyond the declared length.  The\nupshot of this is that scatterlists may be padded to any size between\nthe actual length and the length adjusted to the dma_alignment safely\nknowing that memory is allocated in this region.\n\nRight at the moment, SCSI takes the default dma_aligment which is on a\n512 byte boundary.  Note that this aligment only applies to transfers\ncoming in from user space.  However, since all kernel allocations are\nautomatically aligned on a minimum of 32 byte boundaries, it is safe to\nadjust them in this manner as well.\n\ntj: * Adjusting sg after padding is done in block layer.  Make libata\n      set queue alignment correctly for ATAPI devices and drop broken\n      sg mangling from ata_sg_setup().\n    * Use request-\u003eraw_data_len for ATAPI transfer chunk size.\n    * Killed qc-\u003eraw_nbytes.\n    * Separated out killing qc-\u003en_iter.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2fb98e8414c42cb14698833aac640b143b9ade4f",
      "tree": "ab241305b5ce3ea5ef3e76df7abe04b831cd9e34",
      "parents": [
        "6b00769fe1502b4ad97bb327ef7ac971b208bfb5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 19 11:36:53 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 11:36:53 2008 +0100"
      },
      "message": "block: implement request_queue-\u003edma_drain_needed\n\nDraining shouldn\u0027t be done for commands where overflow may indicate\ndata integrity issues.  Add dma_drain_needed callback to\nrequest_queue.  Drain buffer is appened iff this function returns\nnon-zero.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6b00769fe1502b4ad97bb327ef7ac971b208bfb5",
      "tree": "2ffc51176437ebf4f8a4ab13de59a32431043f15",
      "parents": [
        "40b01b9bbdf51ae543a04744283bf2d56c4a6afa"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 19 11:36:35 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 11:36:35 2008 +0100"
      },
      "message": "block: add request-\u003eraw_data_len\n\nWith padding and draining moved into it, block layer now may extend\nrequests as directed by queue parameters, so now a request has two\nsizes - the original request size and the extended size which matches\nthe size of area pointed to by bios and later by sgs.  The latter size\nis what lower layers are primarily interested in when allocating,\nfilling up DMA tables and setting up the controller.\n\nBoth padding and draining extend the data area to accomodate\ncontroller characteristics.  As any controller which speaks SCSI can\nhandle underflows, feeding larger data area is safe.\n\nSo, this patch makes the primary data length field, request-\u003edata_len,\nindicate the size of full data area and add a separate length field,\nrequest-\u003eraw_data_len, for the unmodified request size.  The latter is\nused to report to higher layer (userland) and where the original\nrequest size should be fed to the controller or device.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ffc4e7595734cf768fa60cea8a4d545dfef8231a",
      "tree": "9b95aca67ea7c9e87254da501f73cca64504051d",
      "parents": [
        "84e9e03c55c2456799ab19f1d577e72f721fdd39"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 10:02:29 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 10:04:00 2008 +0100"
      },
      "message": "cfq-iosched: add hlist for browsing parallel to the radix tree\n\nIt\u0027s cumbersome to browse a radix tree from start to finish, especially\nsince we modify keys when a process exits. So add a hlist for the single\npurpose of browsing over all known cfq_io_contexts, used for exit,\nio prio change, etc.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d9948\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "86b6c7a7f78feca58d2d8615e53aee4d59ab9dc6",
      "tree": "032a54a3493041fa1c31857d23e9184b89545b78",
      "parents": [
        "4c54ac62dceecedd82d4a865017bba0b738e2897"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Feb 18 13:48:32 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 10:04:00 2008 +0100"
      },
      "message": "fs/block_dev.c: remove #if 0\u0027ed code\n\nCommit b2e895dbd80c420bfc0937c3729b4afe073b3848 #if 0\u0027ed this code stating:\n\n\u003c--  snip  --\u003e\n\n    [PATCH] revert blockdev direct io back to 2.6.19 version\n\n    Andrew Vasquez is reporting as-iosched oopses and a 65% throughput\n    slowdown due to the recent special-casing of direct-io against\n    blockdevs.  We don\u0027t know why either of these things are occurring.\n\n    The patch minimally reverts us back to the 2.6.19 code for a 2.6.20\n    release.\n\n\u003c--  snip  --\u003e\n\nIt has since been dead code, and unless someone wants to revive it now\nit\u0027s time to remove it.\n\nThis patch also makes bio_release_pages() static again and removes the\nki_bio_count member from struct kiocb, reverting changes that had been\ndone for this dead code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "4c54ac62dceecedd82d4a865017bba0b738e2897",
      "tree": "01cc1b13a97b550bd7e64fe4042ffe920cab876b",
      "parents": [
        "52ff4cae65b45dcdfa23de09619754d6f380f31e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Feb 18 13:48:31 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Feb 19 10:04:00 2008 +0100"
      },
      "message": "make struct def_blk_aops static\n\nThis patch makes the needlessly global struct def_blk_aops static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "f6d091e05199e67ba79c3ea29faa5c3b51d5daf4",
      "tree": "fcda71dd4838b11754003f78bc611334663f5223",
      "parents": [
        "8c5b4a3f43c060662d83574a4c85fbb362419ddd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 00:31:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 00:31:22 2008 -0800"
      },
      "message": "[SPARC64]: Add regs_return_value().\n\nNeeded for kretprobes.\n\nNoticed by Ananth N Mavinakayanahalli.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31729363418ea25b01aa9410838c38e36792e44c",
      "tree": "a6ddbab1cc5c6f5b732401b2c3521b41cfbec72a",
      "parents": [
        "2df96af03d97e98cbea9f9cb71fc56ea5fc544b2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Feb 18 20:52:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:52:13 2008 -0800"
      },
      "message": "net: fix kernel-doc warnings in header files\n\nAdd missing structure kernel-doc descriptions to sock.h \u0026 skbuff.h\nto fix kernel-doc warnings.\n\n(I think that Stephen H. sent a similar patch, but I can\u0027t find it.\nI just want to kill the warnings, with either patch.)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f789c48448aed74fe1c07af76de8f04adacec7d",
      "tree": "6939205a4c21453ae41bae92ce8c10a728c4bae3",
      "parents": [
        "988d0093f9cb2bf27c299e373f9cbaac47dab2c1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 16:50:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 16:50:22 2008 -0800"
      },
      "message": "[NET]: Elminate spurious print_mac() calls.\n\nPatrick McHardy notes that print_mac() can get invoked\neven if the result it unused (f.e. as an argument to\npr_debug() when DEBUG is not defined).\n\nMark this function as \"__pure\" to eliminate this problem.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f401fd55b5a9ef1a4572abaefaa6957af11ced61",
      "tree": "68531b239999ba0ac68154294b4cbf3fae235458",
      "parents": [
        "84f7e451e9213d8c328752d0f39bc362519d53d2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "message": "linux/hdsmart.h: fix goofups (take 2)\n\nFix goofups of commit 76166952bbc81dda1c8a8c14e75a2aa06f6c052c\n(\"\u003clinux/hdsmart.h\u003e is not used by kernel code\").\n\nAlso update include/linux/Kbuild to reflect the fact that hdsmart.h\nuses __KERNEL__ ifdefs now.\n\nReported-by: \"Robert P. J. Day\" \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "84f7e451e9213d8c328752d0f39bc362519d53d2",
      "tree": "2f42c11a4722213c8ac7b1291ddd916977145341",
      "parents": [
        "d684b21f89b96af3adc06877f29fd9f5214b23c8"
      ],
      "author": {
        "name": "Andrew Smith",
        "email": "asmith@tranquility.fsbusiness.co.uk",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Feb 19 01:41:26 2008 +0100"
      },
      "message": "via82cxxx: add new PCI id for cx700\n\n[bart: manually ported it over via82cxxx changes]\n\nFrom: Andrew Smith \u003casmith@tranquility.fsbusiness.co.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0165d7f476b99eb637027c2f69c365f00260f188",
      "tree": "2369b69095695d1b974a8a2ffa2941d54de5075e",
      "parents": [
        "20ef0f1ad0035cd7acc6cbcbc018b2dcd891e274",
        "f6c540cdd65d4bc4eaf4dcbf652580f09f3b0c38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:51:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 18 15:51:40 2008 -0800"
      },
      "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: fix lguest build failure\n  x86: reenable support for system without on node0\n  x86: CPA: avoid double checking of alias ranges\n  x86: CPA no alias checking for _NX\n  x86: zap invalid and unused pmds in early boot\n  x86: CPA, fix alias checks\n"
    },
    {
      "commit": "31eedd823c1bf3650c450346a0d0c39431034eb9",
      "tree": "af65f4c77b88f5d907aa54ff1e67b1bdf1488d67",
      "parents": [
        "c31c7d4844ea4817692ae16bf70f9c96c05a50eb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 15 17:29:12 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 18 20:54:14 2008 +0100"
      },
      "message": "x86: zap invalid and unused pmds in early boot\n\nThe early boot code maps KERNEL_TEXT_SIZE (currently 40MB) starting\nfrom __START_KERNEL_map. The kernel itself only needs _text to _end\nmapped in the high alias. On relocatible kernels the ASM setup code\nadjusts the compile time created high mappings to the relocation. This\ncreates invalid pmd entries for negative offsets:\n\n0xffffffff80000000 -\u003e pmd entry: ffffffffff2001e3\nIt points outside of the physical address space and is marked present.\n\nThis starts at the virtual address __START_KERNEL_map and goes up to\nthe point where the first valid physical address (0x0) is mapped.\n\nZap the mappings before _text and after _end right away in early\nboot. This removes also the invalid entries.\n\nFurthermore it simplifies the range check for high aliases.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "83db33a3e5c4200eaf5dec5b4883c0e73f468a3b",
      "tree": "af2774937940aeea5dbe980918d9aadc1a52b76c",
      "parents": [
        "7c018804c0900e7be18507f1eb24e631aa9816ea"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Feb 13 20:04:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 12:18:05 2008 -0300"
      },
      "message": "V4L/DVB (7198): V4L, include ioctl.h in videodev headers\n\nFix compilation of user processes which includes videodev*.h but\nnot includes linux/ioctl.h:\n\nv4l2ext_helper.c: In function \u0027process_ioctl\u0027:\nv4l2ext_helper.c:183: warning: implicit declaration of function \u0027_IOWR\u0027\nv4l2ext_helper.c:183: error: expected expression before \u0027struct\u0027\nv4l2ext_helper.c:183: error: case label does not reduce to an integer constant\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f0ba356c85c25c2732098885a6a089be4698da94",
      "tree": "8c8c2b2e293bc36fca177784877e294a553f46db",
      "parents": [
        "57566ad2d83f58c02e191aa7f4d7cddad3f92618"
      ],
      "author": {
        "name": "Adrian Pardini",
        "email": "pardo.bsso@gmail.com",
        "time": "Mon Feb 11 12:40:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:15:19 2008 -0300"
      },
      "message": "V4L/DVB (7192): Adds support for Genius TVGo A11MCE\n\nSigned-off-by: Adrian Pardini \u003cpardo.bsso@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "384b835aed8acf341d99969b58d27434685bdd3d",
      "tree": "ef913385984bc4a020a8b65533eed6544f37f5f9",
      "parents": [
        "18c0ecf16e1caa266e12319b5ab82d80e8a3ccf0"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "bphilips@suse.de",
        "time": "Mon Feb 04 20:52:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:15:13 2008 -0300"
      },
      "message": "V4L/DVB (7150): [v4l] convert videbuf_vmalloc_memory to videobuf_vmalloc_memory\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "64f9477f95bf5d4ba49dc3988d47a15bc06bb5da",
      "tree": "f5ff902b731ead3984eb9f9e971289161336f4ba",
      "parents": [
        "ce3a35d3c00918296e552af5ecc7b771af766436"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jan 31 13:57:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:15:12 2008 -0300"
      },
      "message": "V4L/DVB (7121): Renames videobuf lock to vb_lock\n\nThis helps to identify where vb_lock is being used, and find missusages of the\nlocks.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "057596eea8402aa8f7a670bf3195665aa8267204",
      "tree": "1c42fca7337e9b4000cb5d2fc2f9f7b53c7de31e",
      "parents": [
        "1a4e30c3eaffb83218977477bb83d54316844acb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Feb 02 11:25:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:14:53 2008 -0300"
      },
      "message": "V4L/DVB (7133): Fix Kconfig dependencies\n\nAs pointed by Adrian Bunk, with I2C\u003dm and VIDEO_DEV\u003dy, videodev brokes.\n\nThis patch moves the functions that videodev needs from v4l2-common. It also\nfixes some Kconfig changes.\n\nAfter this patch, I2C\u003dm / VIDEO_DEV\u003dy will make v4l2 core statically linked\ninto kernel. v4l2-common will be m, and all V4L drivers will also be m.\n\nThis approach is very conservative, since it is possible to have V4L drivers\nthat don\u0027t need I2C or v4l2-common. The better is to map what drivers really\nneed v4l2-common, making them to select v4l2-common, and allowing the others to\nbe \u0027y\u0027, \u0027m\u0027 and \u0027n\u0027.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fea5fa875eb235dc186b1f5184eb36abc63e26cc",
      "tree": "5136258ad12b19cf258ec223c5020cd5458dffd5",
      "parents": [
        "235365f3aaaa10b7056293877c0ead50425f25c7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 17 23:35:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 23:35:28 2008 -0800"
      },
      "message": "[NET]: Remove MAC_FMT\n\nMAC_FMT is no longer used\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6866fecd6fd8e44a6715da09844a4fd1b8484da",
      "tree": "a166c399ddb37a48035589ffda29ef05d236c4b4",
      "parents": [
        "4ee29f6a52158cea526b16a44ae38643946103ec",
        "997b37da1515c1620692521786a74af271664eb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 15 07:33:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 15 07:33:07 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (82 commits)\n  [NET]: Make sure sockets implement splice_read\n  netconsole: avoid null pointer dereference at show_local_mac()\n  [IPV6]: Fix reversed local_df test in ip6_fragment\n  [XFRM]: Avoid bogus BUG() when throwing new policy away.\n  [AF_KEY]: Fix bug in spdadd\n  [NETFILTER] nf_conntrack_proto_tcp.c: Mistyped state corrected.\n  net: xfrm statistics depend on INET\n  [NETFILTER]: make secmark_tg_destroy() static\n  [INET]: Unexport inet_listen_wlock\n  [INET]: Unexport __inet_hash_connect\n  [NET]: Improve cache line coherency of ingress qdisc\n  [NET]: Fix race in dev_close(). (Bug 9750)\n  [IPSEC]: Fix bogus usage of u64 on input sequence number\n  [RTNETLINK]: Send a single notification on device state changes.\n  [NETLABLE]: Hide netlbl_unlabel_audit_addr6 under ifdef CONFIG_IPV6.\n  [NETLABEL]: Don\u0027t produce unused variables when IPv6 is off.\n  [NETLABEL]: Compilation for CONFIG_AUDIT\u003dn case.\n  [GENETLINK]: Relax dances with genl_lock.\n  [NETLABEL]: Fix lookup logic of netlbl_domhsh_search_def.\n  [IPV6]: remove unused method declaration (net/ndisc.h).\n  ...\n"
    },
    {
      "commit": "4ee29f6a52158cea526b16a44ae38643946103ec",
      "tree": "e439df35a39c06df3665ec30b406406f08e82177",
      "parents": [
        "4e3d0319451805cffa69bdb1352f1c9817bf28bc",
        "5906a0448208024d140e1ee0e65f9168a405fb94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:30:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:30:22 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: add USB IDs for MacBook 3rd generation\n  HID: add LCSPEC from VERNIER to quirk list\n  HID: fix processing of event quirks\n  HID: Blacklist new GTCO CalComp USB device PIDs\n"
    },
    {
      "commit": "4e3d0319451805cffa69bdb1352f1c9817bf28bc",
      "tree": "ec9426300d73f742d7487142ca1a57ef806002bc",
      "parents": [
        "11d64be6a631236b3b3d21711c7d1a83d9f85904",
        "f60d63f642d824914677fb40330671117dc39c3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:29:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:29:46 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: DMI: quirk for FSC ESPRIMO Mobile V5505\n  ACPI: DMI blacklist updates\n  pnpacpi: __initdata is not an identifier\n  ACPI: static acpi_chain_head\n  ACPI: static acpi_find_dsdt_initrd()\n  ACPI: static acpi_no_initrd_override_setup()\n  thinkpad_acpi: static\n  ACPI suspend: Execute _WAK with the right argument\n  cpuidle: Add Documentation\n  ACPI, cpuidle: Clarify C-state description in sysfs\n  ACPI: fix suspend regression due to idle update\n"
    },
    {
      "commit": "11d64be6a631236b3b3d21711c7d1a83d9f85904",
      "tree": "ddd4d2444ff79cc9866d30c35c16f75e0c6ce16d",
      "parents": [
        "c24ce1d88781b4d2b8232967630abaa1c90724cf",
        "a602cc05f8fc849023e72e2857bd842f0104f648"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:29:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:29:06 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (46 commits)\n  sh: Fix multiple UTLB hit on UP SH-4.\n  sh: fix pci io access for r2d boards\n  sh: fix ioreadN_rep and iowriteN_rep\n  sh: use ctrl_in/out for on chip pci access\n  sh: Kill off more dead symbols.\n  sh: __uncached_start only on sh32.\n  sh: asm/irq.h needs asm/cpu/irq.h.\n  serial: sh-sci: Fix up SH-5 build.\n  sh: Get SH-5 caches working again post-unification.\n  maple: Fix up maple build failure.\n  sh: Kill off bogus SH_SDK7780_STANDALONE symbol.\n  sh: asm/tlb.h needs linux/pagemap.h for CONFIG_SWAP\u003dn.\n  sh: Tidy include/asm-sh/hp6xx.h\n  maple: improve detection of attached peripherals\n  sh: Shut up some trivial build warnings.\n  sh: Update SH-5 flush_cache_sigtramp() for API changes.\n  sh: Fix up set_fixmap_nocache() for SH-5.\n  sh: Fix up pte_mkhuge() build breakage for SH-5.\n  sh: Disable big endian for SH-5.\n  sh: Handle SH7366 CPU in check_bugs().\n  ...\n"
    },
    {
      "commit": "c24ce1d88781b4d2b8232967630abaa1c90724cf",
      "tree": "2de9f0d6f43cdd5135ebaefdd7a77e6326fd66f1",
      "parents": [
        "f527cf405017e60ceb28f84e2d60ab16fc34f209",
        "63070a79ba482c274bad10ac8c4b587a3e011f2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:27:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:27:52 2008 -0800"
      },
      "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  hrtimer: catch expired CLOCK_REALTIME timers early\n  hrtimer: check relative timeouts for overflow\n"
    },
    {
      "commit": "f527cf405017e60ceb28f84e2d60ab16fc34f209",
      "tree": "eadf0bfa385dad2e76a27d9a01cdcb22bad0efc1",
      "parents": [
        "cead99dcf48eeaaac0a1ececff9c979756b79294",
        "331dc558fa020451ff773973cee855fd721aa88e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:24:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:24:02 2008 -0800"
      },
      "message": "Merge branch \u0027slab-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/christoph/vm\n\n* \u0027slab-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/christoph/vm:\n  slub: Support 4k kmallocs again to compensate for page allocator slowness\n  slub: Fallback to kmalloc_large for failing higher order allocs\n  slub: Determine gfpflags once and not every time a slab is allocated\n  make slub.c:slab_address() static\n  slub: kmalloc page allocator pass-through cleanup\n  slab: avoid double initialization \u0026 do initialization in 1 place\n"
    },
    {
      "commit": "664a1566df81b44f7e5e234d55e3bc8c6c0be211",
      "tree": "17eb4b827091279a60f60a36b34e0437ba804dc1",
      "parents": [
        "b9e222904ce92e1b277f2b85411d1eb6bfe27410",
        "f8d8406bcb58ff70e97b71c35ff5be90c54fc3d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:23:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:23:19 2008 -0800"
      },
      "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: cpa, fix out of date comment\n  KVM is not seen under X86 config with latest git (32 bit compile)\n  x86: cpa: ensure page alignment\n  x86: include proper prototypes for rodata_test\n  x86: fix gart_iommu_init()\n  x86: EFI set_memory_x()/set_memory_uc() fixes\n  x86: make dump_pagetable() static\n  x86: fix \"BUG: sleeping function called from invalid context\" in print_vma_addr()\n"
    },
    {
      "commit": "b9e222904ce92e1b277f2b85411d1eb6bfe27410",
      "tree": "9458158ea70e6025723c53afc64ed61d044580b8",
      "parents": [
        "4a0962abd187df29b7d1378b2f372a55667d54c0",
        "d4eac7501f737c70420f38e9fd59de77a4ba6c13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:22:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:22:33 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Remove unused CONFIG_WANT_DEVICE_TREE\n  [POWERPC] Cell RAS: Remove DEBUG, and add license and copyright\n  [POWERPC] hvc_rtas_init() must be __init\n  [POWERPC] free_property() must not be __init\n  [POWERPC] vdso_do_func_patch{32,64}() must be __init\n  [POWERPC] Remove generated files on make clean\n  [POWERPC] Fix arch/ppc compilation - add typedef for pgtable_t\n  [POWERPC] Wire up new timerfd syscalls\n  [POWERPC] PS3: Update sys-manager button events\n  [POWERPC] PS3: Sys-manager code cleanup\n  [POWERPC] PS3: Use system reboot on restart\n  [POWERPC] PS3: Fix bootwrapper hang bug\n  [POWERPC] PS3: Fix reading pm interval in logical performance monitor\n  [POWERPC] PS3: Fix setting bookmark in logical performance monitor\n  [POWERPC] Fix DEBUG_PREEMPT warning when warning\n"
    },
    {
      "commit": "cf28b4863f9ee8f122e8ff3ac0d403e07ba9c6d9",
      "tree": "65c91f6911b34c32e517938289621ce0e7baeaf3",
      "parents": [
        "c32c2f63a9d6c953aaf168c0b2551da9734f76d2"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:09 2008 -0800"
      },
      "message": "d_path: Make d_path() use a struct path\n\nd_path() is used on a \u003cdentry,vfsmount\u003e pair.  Lets use a struct path to\nreflect this.\n\n[akpm@linux-foundation.org: fix build in mm/memory.c]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c32c2f63a9d6c953aaf168c0b2551da9734f76d2",
      "tree": "14eca3083f3de4a87a95359ab66109c10add1ae7",
      "parents": [
        "e83aece3afad4d56cc01abe069d3519e851cd2de"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "d_path: Make seq_path() use a struct path argument\n\nseq_path() is always called with a dentry and a vfsmount from a struct path.\nMake seq_path() take it directly as an argument.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e83aece3afad4d56cc01abe069d3519e851cd2de",
      "tree": "360f38ea9f656205941bc98aab93121b67f0a81f",
      "parents": [
        "5477549161480432d053565d2720f08626baf9e3"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "Use struct path in struct svc_expkey\n\nI\u0027m embedding struct path into struct svc_expkey.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5477549161480432d053565d2720f08626baf9e3",
      "tree": "0993666627a6f53f5c7cc9277a329760ccc1002d",
      "parents": [
        "448678a0f3cdd0157f00e98bd337e32030273637"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "Use struct path in struct svc_export\n\nI\u0027m embedding struct path into struct svc_export.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[ezk@cs.sunysb.edu: NFSD: fix wrong mnt_writer count in rename]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "448678a0f3cdd0157f00e98bd337e32030273637",
      "tree": "12b4fb7875dd500b1923d3eec316db4c1e1a3692",
      "parents": [
        "3dcd25f37cfe2943beca93f41f50994108248a60"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "d_path: Make get_dcookie() use a struct path argument\n\nget_dcookie() is always called with a dentry and a vfsmount from a struct\npath.  Make get_dcookie() take it directly as an argument.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3dcd25f37cfe2943beca93f41f50994108248a60",
      "tree": "38fbe59fc60f6dd2bc88dcb0cbe5c265f5892e8a",
      "parents": [
        "44707fdf5938ad269ea5d6c5744d82f6a7328746"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "d_path: Make proc_get_link() use a struct path argument\n\nproc_get_link() is always called with a dentry and a vfsmount from a struct\npath.  Make proc_get_link() take it directly as an argument.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44707fdf5938ad269ea5d6c5744d82f6a7328746",
      "tree": "7eb1704418eb41b859ad24bc48f6400135474d87",
      "parents": [
        "a03a8a709a0c34b61b7aea1d54a0473a6b941fdb"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:08 2008 -0800"
      },
      "message": "d_path: Use struct path in struct avc_audit_data\n\naudit_log_d_path() is a d_path() wrapper that is used by the audit code.  To\nuse a struct path in audit_log_d_path() I need to embed it into struct\navc_audit_data.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac748a09fc873915254ed69fe83f1a95436ee30a",
      "tree": "1544b5d5d71e1d4902a1e1255ef8703260a0150e",
      "parents": [
        "6ac08c39a16f72c2d3e845cb6849a1392fa03e80"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Make set_fs_{root,pwd} take a struct path\n\nIn nearly all cases the set_fs_{root,pwd}() calls work on a struct\npath. Change the function to reflect this and use path_get() here.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ac08c39a16f72c2d3e845cb6849a1392fa03e80",
      "tree": "d7603571e9ab3ea4b57b7901211320e48d0c5ed8",
      "parents": [
        "5dd784d04924be5d8bc066aded0ec3274b20e612"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Use struct path in fs_struct\n\n* Use struct path in fs_struct.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5dd784d04924be5d8bc066aded0ec3274b20e612",
      "tree": "b92ba8ffd3cad1175a75df0356882e50b5999f98",
      "parents": [
        "09da5916baf6d3fb9ac16c125c801ae6ea151f97"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Introduce path_get()\n\nThis introduces the symmetric function to path_put() for getting a reference\nto the dentry and vfsmount of a struct path in the right order.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d957f9bf87da74f420424d16ece005202bbebd3",
      "tree": "363d4770c0c74a536524c99ccd2762ce96ee9bbe",
      "parents": [
        "4ac9137858e08a19f29feac4e1f4df7c268b0ba5"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Introduce path_put()\n\n* Add path_put() functions for releasing a reference to the dentry and\n  vfsmount of a struct path in the right order\n\n* Switch from path_release(nd) to path_put(\u0026nd-\u003epath)\n\n* Rename dput_path() to path_put_conditional()\n\n[akpm@linux-foundation.org: fix cifs]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003clinux-fsdevel@vger.kernel.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ac9137858e08a19f29feac4e1f4df7c268b0ba5",
      "tree": "f5b5d84fd12fcc2b0ba0e7ce1a79ff381ad8f5dd",
      "parents": [
        "c5e725f33b733a77de622e91b6ba5645fcf070be"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:33 2008 -0800"
      },
      "message": "Embed a struct path into struct nameidata instead of nd-\u003e{dentry,mnt}\n\nThis is the central patch of a cleanup series. In most cases there is no good\nreason why someone would want to use a dentry for itself. This series reflects\nthat fact and embeds a struct path into nameidata.\n\nTogether with the other patches of this series\n- it enforced the correct order of getting/releasing the reference count on\n  \u003cdentry,vfsmount\u003e pairs\n- it prepares the VFS for stacking support since it is essential to have a\n  struct path in every place where the stack can be traversed\n- it reduces the overall code size:\n\nwithout patch series:\n   text    data     bss     dec     hex filename\n5321639  858418  715768 6895825  6938d1 vmlinux\n\nwith patch series:\n   text    data     bss     dec     hex filename\n5320026  858418  715768 6894212  693284 vmlinux\n\nThis patch:\n\nSwitch from nd-\u003e{dentry,mnt} to nd-\u003epath.{dentry,mnt} everywhere.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: fix cifs]\n[akpm@linux-foundation.org: fix smack]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5e725f33b733a77de622e91b6ba5645fcf070be",
      "tree": "628b2cd365e85b5e6ae3bb8417790cdcd2acf516",
      "parents": [
        "429731b1553bacf9a331c260c317a28aaa878edb"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:32 2008 -0800"
      },
      "message": "Move struct path into its own header\n\nMove the definition of struct path into its own header file for further\npatches.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "429731b1553bacf9a331c260c317a28aaa878edb",
      "tree": "d9feaea03f5abe2eb3ac6a40cbd4e4e3b4638e6a",
      "parents": [
        "db74ece990ea59a9ec9f00f8881026059ef5caf5"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:34:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:13:32 2008 -0800"
      },
      "message": "Remove path_release_on_umount()\n\npath_release_on_umount() should only be called from sys_umount(). I merged the\nfunction into sys_umount() instead of having in in namei.c.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "000cb48ee18165776b5a2beb72ed18f66bc61878",
      "tree": "0f2f689f93c5ef08641d659c8b624e23ebbca8db",
      "parents": [
        "0778361837bfaaa0bcf9ee79f0edd10e3a220899"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Feb 14 19:31:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:06 2008 -0800"
      },
      "message": "vfs: add explanation of I_DIRTY_DATASYNC bit\n\nAdd explanation of I_DIRTY_DATASYNC bit.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Joern Engel \u003cjoern@logfs.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0778361837bfaaa0bcf9ee79f0edd10e3a220899",
      "tree": "48ebd4cb4dbd0b4b7b4907f20123b985815ff4b2",
      "parents": [
        "8943f268f32de8e33c71089d8ba26423633544f2"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Thu Feb 14 19:31:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:05 2008 -0800"
      },
      "message": "Include kernel.h from configfs.h\n\nconfigfs.h uses the container_of macro and as such should include kernel.h.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nCc: Joel Becker \u003cJoel.Becker@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2cd9cdce1842ccf307e178a835d833c3306e329d",
      "tree": "4c05849fdb5c5fc58b61816a6ce2f85c2cb90b0d",
      "parents": [
        "6ef1e56776aad1fe7381b5bc64e39ff80aa33899"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu Feb 14 19:31:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:05 2008 -0800"
      },
      "message": "m68knommu: use tabs not spaces in cacheflush.h\n\nUse tabs instead of spaces.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "091b76d6aa788d8294caa2895cea1013f3eff7da",
      "tree": "f9dce5d9d5a64512cc388c7e7fbc4561a34448fe",
      "parents": [
        "903be1c56444615342ac5f1fc103e2ec11043714"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu Feb 14 19:31:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:05 2008 -0800"
      },
      "message": "m68knommu: avoid unneccessary use of xchg() in set_mb()\n\nAvoid unneccessary use of xchg() in set_mb().\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1387d0d8b002c8ce90412fb2695ec6085eb8ce01",
      "tree": "3c0de774d57eb9896c720f8afd3c58d0144c8ae1",
      "parents": [
        "2ebda63b09a4e2232effb7a37e609651fe221090"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Feb 14 19:31:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 20:58:04 2008 -0800"
      },
      "message": "fix module_update_markers() compile error\n\nThis patch fixes the following compile error with CONFIG_MODULES\u003dn\ncaused by commit fb40bd78b0f91b274879cf5db8facd1e04b6052e:\n\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/marker.c: In function `marker_update_probes\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/marker.c:627: error: too few arguments to function `module_update_markers\u0027\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "331dc558fa020451ff773973cee855fd721aa88e",
      "tree": "12adf10a7e53c8d07835487694d8180b991304cd",
      "parents": [
        "71c7a06ff0a2ba0434ace4d7aa679537c4211d9d"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Feb 14 14:28:09 2008 -0800"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "christoph@stapp.engr.sgi.com",
        "time": "Thu Feb 14 15:30:02 2008 -0800"
      },
      "message": "slub: Support 4k kmallocs again to compensate for page allocator slowness\n\nCurrently we hand off PAGE_SIZEd kmallocs to the page allocator in the\nmistaken belief that the page allocator can handle these allocations\neffectively. However, measurements indicate a minimum slowdown by the\nfactor of 8 (and that is only SMP, NUMA is much worse) vs the slub fastpath\nwhich causes regressions in tbench.\n\nIncrease the number of kmalloc caches by one so that we again handle 4k\nkmallocs directly from slub. 4k page buffering for the page allocator\nwill be performed by slub like done by slab.\n\nAt some point the page allocator fastpath should be fixed. A lot of the kernel\nwould benefit from a faster ability to allocate a single page. If that is\ndone then the 4k allocs may again be forwarded to the page allocator and this\npatch could be reverted.\n\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "b7a49f0d4c34166ae84089d9f145cfaae1b0eec5",
      "tree": "716bd20c8b920511f032a42be78c0a523a17565d",
      "parents": [
        "dada123d99c241d1a45798a7c77bcf99c4968704"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Feb 14 14:21:32 2008 -0800"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "christoph@stapp.engr.sgi.com",
        "time": "Thu Feb 14 15:30:01 2008 -0800"
      },
      "message": "slub: Determine gfpflags once and not every time a slab is allocated\n\nCurrently we determine the gfp flags to pass to the page allocator\neach time a slab is being allocated.\n\nDetermine the bits to be set at the time the slab is created. Store\nin a new allocflags field and add the flags in allocate_slab().\n\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "eada35efcb2773cf49aa26277e056122e1a3405c",
      "tree": "69803b03b6f6106722d4cc293678f2e3183bec2e",
      "parents": [
        "e51bfd0ad10600a9fe4c8ede5ac2272e80075008"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Feb 11 22:47:46 2008 +0200"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "christoph@stapp.engr.sgi.com",
        "time": "Thu Feb 14 15:30:01 2008 -0800"
      },
      "message": "slub: kmalloc page allocator pass-through cleanup\n\nThis adds a proper function for kmalloc page allocator pass-through. While it\nsimplifies any code that does slab tracing code a lot, I think it\u0027s a\nworthwhile cleanup in itself.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "7bfeab9af95565e38a97fbcfb631e5b140241187",
      "tree": "1894ef2da0b9a5c6e2bc4b9e21a6cfcb515474df",
      "parents": [
        "184652eb6f68050af48a2ce3d5cf0537c208bee2"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Feb 12 12:12:01 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 14 23:30:20 2008 +0100"
      },
      "message": "x86: include proper prototypes for rodata_test\n\nextern should not appear in C files.  Also, the definitions\ndo not match the prototype currently, not sure what way you\nwant to go with this, I\u0027ve switched the prototype to return\nint, but I can see going to the void return as well.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cae30f8270005940902c5807146fbaa36875e6e9",
      "tree": "7f68c00be48167dbd822141e5cfc8205be64f4ac",
      "parents": [
        "e8bff74afbdb4ad72bf6135c84289c47cf557892"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:31:31 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 14 23:30:19 2008 +0100"
      },
      "message": "x86: make dump_pagetable() static\n\ndump_pagetable() can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5a7780e725d1bb4c3094fcc12f1c5c5faea1e988",
      "tree": "50fc5cde427f3854d0b84ba1037fef3fb4693e11",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 13 09:20:43 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 14 22:08:30 2008 +0100"
      },
      "message": "hrtimer: check relative timeouts for overflow\n\nVarious user space callers ask for relative timeouts. While we fixed\nthat overflow issue in hrtimer_start(), the sites which convert\nrelative user space values to absolute timeouts themself were uncovered.\n\nInstead of putting overflow checks into each place add a function\nwhich does the sanity checking and convert all affected callers to use\nit.\n\nThanks to Frans Pop, who reported the problem and tested the fixes.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\n\n"
    },
    {
      "commit": "7084ebaa266e1686ef6e157aff9137cc28a92843",
      "tree": "ab4c08400fc258ee38d816a0b2d867272b8932d8",
      "parents": [
        "fb8642db19d57361be671a30d3f13defaf6b6cff"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Mon Feb 11 20:41:18 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] Fix arch/ppc compilation - add typedef for pgtable_t\n\nCommit 2f569afd9ced9ebec9a6eb3dbf6f83429be0a7b4 (\"CONFIG_HIGHPTE vs.\nsub-page page tables.\") breaks compilation of arch/ppc since it\nintroduces the pgtable_t type which was not added to arch/ppc.\n\nThis adds the missing typedef.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fb8642db19d57361be671a30d3f13defaf6b6cff",
      "tree": "0b3620291663dbf4d69d9af080e628ab32ab1889",
      "parents": [
        "ea24608f02dbdfd83c77749445df58616a18a770"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Feb 11 11:38:40 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:01 2008 +1100"
      },
      "message": "[POWERPC] Wire up new timerfd syscalls\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f60d63f642d824914677fb40330671117dc39c3b",
      "tree": "676aea14462e2c99eecef470b000dedff676e49b",
      "parents": [
        "46c1fbdb7191bf07979d7cd5f08d1a86458181a2",
        "fe8e288a63f2f3c51c288500282d0eb5cd26a534",
        "6bf69b5ebf22f8f5b4551bad688979fe29049126"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 02:44:28 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 02:44:28 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027dmi\u0027, \u0027idle\u0027 and \u0027misc\u0027 into release\n"
    },
    {
      "commit": "46c1fbdb7191bf07979d7cd5f08d1a86458181a2",
      "tree": "4a5bb93a2e27cd6b65975ee03957cbcf426b5985",
      "parents": [
        "bb54675b9b2f968f07e29b6c23b8dc90bad59723"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 13 23:13:25 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 02:43:39 2008 -0500"
      },
      "message": "ACPI: DMI: quirk for FSC ESPRIMO Mobile V5505\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9939\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c0ca41a27ef40fbe6d5fe343b61d63d7e1b93d28",
      "tree": "74a2f477952051693e80ea5f66a15ac6c52204a5",
      "parents": [
        "e036eaa681a17f71b64f6d9040fe605555623919"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Thu Feb 14 13:59:02 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:25:37 2008 +0900"
      },
      "message": "sh: fix ioreadN_rep and iowriteN_rep\n\nThis patch is a fix to make sure readsN/writesN are used over insN/outsN for\nioreadN_rep/iowriteN_rep.\n\nThe current state of the sh io code is that mmio operations like readN/writeN\nand ioreadN/iowriteN are unaffected by the value of generic_io_base. This is\ndifferent fom port based io like inN/outN which gets adjusted using the value\nin generic_io_base.\n\nWithout this patch ioreadN_rep/iowriteN_rep get their addresses adjusted.\nThe address for mmio access is adjusted using generic_io_base. This is wrong.\nThe ata core code currently crashes if generic_io_base is set.\n\nThis patch changes ioreadN_rep/iowriteN_rep to follow the same rules as the\nrest of the mmio operations, ie don\u0027t adjust using generic_io_base.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Katsuya MATSUBARA \u003cmatsu@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f99cb7a43c5cca1813a97312487acf7a0f88ee2a",
      "tree": "6bbe9ea369a4cb127336d6fc1da9de88b094c749",
      "parents": [
        "db02612b4eb6136f06a924e6aa28752a841ad1bc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 20:28:12 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:12 2008 +0900"
      },
      "message": "sh: Kill off more dead symbols.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c7a49dd42d15f066d13e26c24c22c600b58528e0",
      "tree": "f7f5e198be84fd1a0c41395a16052f340662f558",
      "parents": [
        "e8ea024bffcc9e4cb0e72cfdf50a99d05fd95d1c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 20:16:47 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:12 2008 +0900"
      },
      "message": "sh: asm/irq.h needs asm/cpu/irq.h.\n\nThe SH-5 build currently fails when trying to build the i8042 code due\nto the missing IRQ definitions. These are provided in asm/cpu/irq.h, so\njust include that there to get it building again.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "38350e0a00f973dd9c6556beeff0f7eb5ef3f58b",
      "tree": "a419a9c9b45a6cb20a2f4f809f628c10a3ce9ab9",
      "parents": [
        "5c8f82c64941594cdab53bf9f9a66c190781f4f6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 20:14:10 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:12 2008 +0900"
      },
      "message": "sh: Get SH-5 caches working again post-unification.\n\nA number of cleanups to get the SH-5 cache management code in line with\nthe rest of the SH backend.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5c8f82c64941594cdab53bf9f9a66c190781f4f6",
      "tree": "35a6095973c63216cdc0b5df671d8d51c697cec1",
      "parents": [
        "b785537fe6af6d0f558cc035a0c04d87873d2ce0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 19:44:53 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:12 2008 +0900"
      },
      "message": "maple: Fix up maple build failure.\n\nmaple_devinfo-\u003econnector_direction had a typo, fix it up..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bb7de070d2cf11f92341c40cd1810e8eebfbcbf8",
      "tree": "be8b351baee7947f82dfb66d93aa4c6b2614719a",
      "parents": [
        "c2f4d36640947ddd13af7a2c36d197eb9fe5280a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 14:09:03 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "sh: asm/tlb.h needs linux/pagemap.h for CONFIG_SWAP\u003dn.\n\nlinux/swap.h really wants to include linux/pagemap.h in order to satisfy\nthe page_cache_release()/release_pages() definition requirements when\nCONFIG_SWAP\u003dn. Unfortunately the code in question contains:\n\n\t/* only sparc can not include linux/pagemap.h in this file\n\t * so leave page_cache_release and release_pages undeclared... */\n\t#define free_page_and_swap_cache(page) \\\n\t\tpage_cache_release(page)\n\t#define free_pages_and_swap_cache(pages, nr) \\\n\t\trelease_pages((pages), (nr), 0);\n\nso it looks like we\u0027re stuck with doing it in asm/tlb.h instead, as\nothers already do (ARM, CRIS, etc.). Grumble.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c2f4d36640947ddd13af7a2c36d197eb9fe5280a",
      "tree": "a7d9818d3c9f7ab8ca2344d1262be6c20f20a10a",
      "parents": [
        "b770d6b9b726932a74126311fa163ebf379631d8"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Mon Feb 11 18:41:49 2008 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:11 2008 +0900"
      },
      "message": "sh: Tidy include/asm-sh/hp6xx.h\n\nThis patch removes defunct. led support functions from hp6xx.h since they are now\nadded in a proper driver (see commit below). Also adds tabs instead of spaces before comments.\n\n*commit d39a7a63eb3971b1b3cc5c181ed526bf437b1c72\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "f1f8926a94132e6433b559a3eced65404226f5cd"
}
