)]}'
{
  "log": [
    {
      "commit": "e9ed7e722e3f4cea07cf3c4bfe98c18180a17793",
      "tree": "b1372269f948f5dead789fece8539d7f4de58be0",
      "parents": [
        "e6f194d8f6f50da6837af637b2fd839c34185f7a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Jul 21 23:29:12 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:44:00 2007 -0700"
      },
      "message": "take declarations of enable_irq() et.al. to linux/interrupt.h\n\nNow that the last inlined instances are gone, all that is left to do\nis turning disable_irq_nosync on arm26 and m68k from defines to aliases\nand we are all set - we can make these externs in linux/interrupt.h\nuncoditional and kill remaining instances in asm/irq.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6f194d8f6f50da6837af637b2fd839c34185f7a",
      "tree": "f3c479a2bc24d49a150ff183e2614ee0f76cb366",
      "parents": [
        "7578634990fb47cc30083fbd812689aa6deacfc0",
        "b91421749a1840148d8c81637c03c0ace3f35269"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:36:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:36:49 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (60 commits)\n  [SCSI] libsas: make ATA functions selectable by a config option\n  [SCSI] bsg: unexport sg v3 helper functions\n  [SCSI] bsg: fix bsg_unregister_queue\n  [SCSI] bsg: make class backlinks\n  [SCSI] 3w-9xxx: add support for 9690SA\n  [SCSI] bsg: fix bsg_register_queue error path\n  [SCSI] ESP: Increase ESP_BUS_TIMEOUT to 275.\n  [SCSI] libsas: fix scr_read/write users and update the libata documentation\n  [SCSI] mpt fusion: update Kconfig help\n  [SCSI] scsi_transport_sas: add destructor for bsg\n  [SCSI] iscsi_tcp: buggered kmalloc()\n  [SCSI] qla2xxx: Update version number to 8.02.00-k2.\n  [SCSI] qla2xxx: Add ISP25XX support.\n  [SCSI] qla2xxx: Use pci_try_set_mwi().\n  [SCSI] qla2xxx: Use PCI-X/PCI-Express read control interfaces.\n  [SCSI] qla2xxx: Re-factor isp_operations to static structures.\n  [SCSI] qla2xxx: Validate mid-layer \u0027underflow\u0027 during check-condition handling.\n  [SCSI] qla2xxx: Correct setting of \u0027current\u0027 and \u0027supported\u0027 speeds during FDMI registration.\n  [SCSI] qla2xxx: Generalize iIDMA support.\n  [SCSI] qla2xxx: Generalize FW-Interface-2 support.\n  ...\n"
    },
    {
      "commit": "b91421749a1840148d8c81637c03c0ace3f35269",
      "tree": "e3e2f59f9a14051c8277793f214db094380d3ebb",
      "parents": [
        "41e1703b9b88cf9b5e91cdd2f7dcded3ec3917cb"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Jul 22 13:15:55 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sun Jul 22 13:23:13 2007 -0500"
      },
      "message": "[SCSI] libsas: make ATA functions selectable by a config option\n\nNot everyone wants libsas automatically to pull in libata.  This patch\nmakes the behaviour configurable, so you can build libsas with or\nwithout ATA support.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7578634990fb47cc30083fbd812689aa6deacfc0",
      "tree": "f493860658579d9572a19b3a41fcea2de035e49f",
      "parents": [
        "d7f5e3df3574c6e38b99f5fe22f15540b2b9811d",
        "5957a4eb284dd6f522b248b674792416466555b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:22:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:22:59 2007 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (60 commits)\n  [ARM] 4524/1: S3C: Move register out of include/asm-arm/arch-s3c2410\n  [ARM] 4523/1: S3C: Remove FIFO_MAX from uncompression headers\n  [ARM] 4522/1: S3C: split include/asm-arm/arch/memory.h\n  [ARM] 4521/2: S3C: Reorganise VA mapping headers\n  [ARM] 4520/1: S3C: Remove old VA values from static map\n  [ARM] 4519/1: S3C: split S3C2400 values out of S3C24XX map.h\n  [ARM] 4518/1: S3C: Rename watchdog configuration options\n  [ARM] 4517/1: S3C: Fix debug macros for ARM926 output\n  [ARM] 4516/1: S3C: Fix uncompressor serial output for ARM926\n  [ARM] 4515/1: S3C: Move uncompress code to plat-s3c\n  [ARM] 4514/1: S3C: Rename DEBUG_S3C2410_PORT and DEBUG_S3C_UART\n  [ARM] 4513/1: S3C: Rename CONFIG_S3C2410_LOWLEVEL_UART_PORT\n  [ARM] 4512/1: S3C: rename the debug macros for per-cpu updates\n  [ARM] 4511/1: S3C: updated LLSERIAL Kconfig defines for CPU support\n  [ARM] 4510/1: S3C: split debug-macro support into plat-s3c\n  [ARM] 4509/1: S3C: Create initial arch/arm/plat-s3c\n  [ARM] 4508/1: S3C: Move items to include/asm-arm/plat-s3c\n  [ARM] 4461/1: MXC platform and i.MX31ADS core support\n  [ARM] 4507/1: pxa2xx clock_event_device\n  [ARM] 4497/1: Only allow safe cache configurations on ARMv6 and later\n  ...\n"
    },
    {
      "commit": "d7f5e3df3574c6e38b99f5fe22f15540b2b9811d",
      "tree": "75fc060628490d4bc78dd3b92635b8437b6e4290",
      "parents": [
        "2fe83b3ad12d43799af5f3156886eca443a88bac",
        "f8a7c6fe14f556ca8eeddce258cb21392d0c3a2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:22:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:22:01 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: Convert from struct class_device to struct device\n  leds: leds-gpio for ngw100\n  leds: Add warning printks in error paths\n  leds: Fix trigger unregister_simple if register_simple fails\n  leds: Use menuconfig objects II - LED\n  leds: Teach leds-gpio to handle timer-unsafe GPIOs\n  leds: Add generic GPIO LED driver\n"
    },
    {
      "commit": "2fe83b3ad12d43799af5f3156886eca443a88bac",
      "tree": "1f09c2f0013f4742106f7b1732da6fdc45b18d39",
      "parents": [
        "dd6ccfe64dad4ea498392805b477308abef43a4c",
        "ce8c47cf88af4da2ff429933c07f203a55d5d0a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:19:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:19:46 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  leds: cr_bllcd.c: build fix\n  backlight: Convert from struct class_device to struct device\n  backlight: Fix order of Kconfig entries\n"
    },
    {
      "commit": "dd6ccfe64dad4ea498392805b477308abef43a4c",
      "tree": "ed632bc216ddfe893946587ecc523acade66f9a6",
      "parents": [
        "dc79747019b43c28d1f50aad69b8039f8d8db301",
        "4259fa01a2d2aa3e589b34ba7624080232d9c1ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:18:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:18:20 2007 -0700"
      },
      "message": "Merge branch \u0027audit.b39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] get rid of AVC_PATH postponed treatment\n  [PATCH] allow audit filtering on bit \u0026 operations\n  [PATCH] audit: fix broken class-based syscall audit\n  [PATCH] Make IPC mode consistent\n"
    },
    {
      "commit": "dc79747019b43c28d1f50aad69b8039f8d8db301",
      "tree": "4e85f1e41a6df5e5ab0866901d29d2d08efdf426",
      "parents": [
        "0f760f13012322c81714812d852429fe23b16dcf",
        "7bd02a20d5fcb69e1623c3bf2b68959fe7a77fa4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:17:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:17:35 2007 -0700"
      },
      "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] Clean up duplicate includes in drivers/macintosh/\n  [POWERPC] Quiet section mismatch warning on pcibios_setup\n  [POWERPC] init and exit markings for hvc_iseries\n  [POWERPC] Quiet section mismatch in hvc_rtas.c\n  [POWERPC] Constify of_platform_driver match_table\n  [POWERPC] hvcs: Make some things static and const\n  [POWERPC] Constify of_platform_driver name\n  [POWERPC] MPIC protected sources\n  [POWERPC] of_detach_node()\u0027s device node argument cannot be const\n  [POWERPC] Fix ARCH\u003dppc builds\n  [POWERPC] mv64x60: Use mutex instead of semaphore\n  [POWERPC] Allow smp_call_function_single() to current cpu\n  [POWERPC] Allow exec faults on readable areas on classic 32-bit PowerPC\n  [POWERPC] Fix future firmware feature fixups function failure\n  [POWERPC] fix showing xmon help\n  [POWERPC] Make xmon_write accept a const buffer\n  [POWERPC] Fix misspelled \"CONFIG_CHECK_CACHE_COHERENCY\" Kconfig option.\n  [POWERPC] cell: CONFIG_SPE_BASE is a typo\n"
    },
    {
      "commit": "39804b20f62532fa05c2a8c3e2d1ae551fd0327b",
      "tree": "6a472a0b18d8093447150d290855e9d42aae368a",
      "parents": [
        "83e2b5ef056cba890750436bc9aa37b2c4f58314",
        "17c50b4102b32842224824b30d9182af9f582b90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:04:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:04:11 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (77 commits)\n  ACPI: Populate /sys/firmware/acpi/tables/\n  ACPI: create CONFIG_ACPI_DEBUG_FUNC_TRACE\n  ACPI: update ACPI proc I/F removal schedule\n  ACPI: update feature-removal-schedule.txt, /sys/firmware/acpi/namespace is gone\n  ACPI: export ACPI events via acpi_mc_group multicast group\n  ACPI: fix empty macros found by -Wextra\n  ACPI: drivers/acpi/pci_link.c: lower printk severity\n  sony-laptop: Fix event reading in sony-laptop\n  sony-laptop: Add Vaio FE to the special init sequence\n  sony-laptop: Make the driver use MSC_SCAN and a setkeycode and getkeycode key table.\n  sony-laptop: Invoke _INI for SNC devices that provide it\n  sony-laptop: Add support for recent Vaios Fn keys (C series for now)\n  sony-laptop: map wireless switch events to KEY_WLAN\n  sony-laptop: add new SNC handlers\n  ACPI: thinkpad-acpi: add locking to brightness subdriver\n  ACPI: thinkpad-acpi: bump up version to 0.15\n  ACPI: thinkpad-acpi: make EC-based thermal readings non-experimental\n  ACPI: thinkpad-acpi: make sure DSDT TMPx readings don\u0027t return +128\n  ACPI: thinkpad-acpi: react to Lenovo ThinkPad differences in hot key\n  ACPI: thinkpad-acpi: allow use of CMOS NVRAM for brightness control\n  ...\n"
    },
    {
      "commit": "83e2b5ef056cba890750436bc9aa37b2c4f58314",
      "tree": "22932b884a3759aca450906a430bea068e32a028",
      "parents": [
        "b5d009ca6b36632b5f7c0ccdac30301e014ab616"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Jul 22 11:12:47 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:03:38 2007 -0700"
      },
      "message": "x86_64: Share msidef.h and hypertransport.h includes with i386\n\nThey are identical\n\nIndirectly pointed out by Thomas Gleixner\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e05aff854c9f348629bb66c191eee87e4d002900",
      "tree": "11913da94cce3ac1bc478f1d2916dd573f56fac5",
      "parents": [
        "57c22f49e4c7d27a03e109a317c30b12f1bae0b2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Jul 22 11:12:40 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:03:38 2007 -0700"
      },
      "message": "i386: Use patchable lock prefix in set_64bit\n\nPreviously lock was unconditionally used, but shouldn\u0027t be needed on\nUP systems.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f25f64ed5bd3c2932493681bdfdb483ea707da0a",
      "tree": "17d5151d79cbb0b53ddde80157950a2788ac947f",
      "parents": [
        "bdda1561ffda764583a295229db66d94cf6038a3"
      ],
      "author": {
        "name": "Juergen Beisert",
        "email": "juergen@kreuzholzen.de",
        "time": "Sun Jul 22 11:12:38 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:03:38 2007 -0700"
      },
      "message": "x86: Replace NSC/Cyrix specific chipset access macros by inlined functions.\n\nDue to index register access ordering problems, when using macros a line\nlike this fails (and does nothing):\n\n\tsetCx86(CX86_CCR2, getCx86(CX86_CCR2) | 0x88);\n\nWith inlined functions this line will work as expected.\n\nNote about a side effect: Seems on Geode GX1 based systems the\n\"suspend on halt power saving feature\" was never enabled due to this\nwrong macro expansion. With inlined functions it will be enabled, but\nthis will stop the TSC when the CPU runs into a HLT instruction.\nKernel output something like this:\n\tClocksource tsc unstable (delta \u003d -472746897 ns)\n\nThis is the 3rd version of this patch.\n\n - Adding missed arch/i386/kernel/cpu/mtrr/state.c\n\tThanks to Andres Salomon\n - Adding some big fat comments into the new header file\n \tSuggested by Andi Kleen\n\nAK: fixed x86-64 compilation\n\nSigned-off-by: Juergen Beisert \u003cjuergen@kreuzholzen.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdda1561ffda764583a295229db66d94cf6038a3",
      "tree": "d770c280e5598602b1d2b64e239904f5f121c789",
      "parents": [
        "20fe1d30e7e1c2ee36f11856f090613b0ad58b48"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Sun Jul 22 11:12:37 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:03:38 2007 -0700"
      },
      "message": "x86_64: x86_64 - Use non locked version for local_cmpxchg()\n\nlocal_cmpxchg() should not use any LOCK prefix.  This change probably\ngot lost in the move to cmpxchg.h.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f4e956b313dcccbc7be6f10808952345e3b638c",
      "tree": "cc8c93fa1faf5e0b608e3a21330a32bd82fe6f47",
      "parents": [
        "19d36ccdc34f5ed444f8a6af0cbfdb6790eb1177"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Jul 22 11:12:32 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:03:37 2007 -0700"
      },
      "message": "x86: Stop MCEs and NMIs during code patching\n\nWhen a machine check or NMI occurs while multiple byte code is patched\nthe CPU could theoretically see an inconsistent instruction and crash.\nPrevent this by temporarily disabling MCEs and returning early in the\nNMI handler.\n\nBased on discussion with Mathieu Desnoyers.\n\nCc: Mathieu Desnoyers \u003ccompudj@krystal.dyndns.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19d36ccdc34f5ed444f8a6af0cbfdb6790eb1177",
      "tree": "39942efb826f2793692da60b04fc0e7b015fa23d",
      "parents": [
        "f51c94528a9bc73504928926ca4d791a2b7ddd7c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Jul 22 11:12:31 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:03:37 2007 -0700"
      },
      "message": "x86: Fix alternatives and kprobes to remap write-protected kernel text\n\nReenable kprobes and alternative patching when the kernel text is write\nprotected by DEBUG_RODATA\n\nAdd a general utility function to change write protected text.  The new\nfunction remaps the code using vmap to write it and takes care of CPU\nsynchronization.  It also does CLFLUSH to make icache recovery faster.\n\nThere are some limitations on when the function can be used, see the\ncomment.\n\nThis is a newer version that also changes the paravirt_ops code.\ntext_poke also supports multi byte patching now.\n\nContains bug fixes from Zach Amsden and suggestions from Mathieu\nDesnoyers.\n\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Mathieu Desnoyers \u003ccompudj@krystal.dyndns.org\u003e\nCc: Zach Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f51c94528a9bc73504928926ca4d791a2b7ddd7c",
      "tree": "1562581d26098916a35a27ee58021f483c85b3da",
      "parents": [
        "abd4f7505bafdd6c5319fe3cb5caf9af6104e17a"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Sun Jul 22 11:12:29 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:03:37 2007 -0700"
      },
      "message": "x86_64: Use read and write crX in .c files\n\nThis patch uses the read and write functions provided at system.h\nfor control registers instead of writting raw assembly over and\nover again in .c files. Functions to manipulate cr2 and cr8 were\nprovided, as they were lacking.\n\nAlso, removed some extra space after closing brackets\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abd4f7505bafdd6c5319fe3cb5caf9af6104e17a",
      "tree": "a543fce720331dbf6194a2c0471f36b7727b9736",
      "parents": [
        "5fa63fccc579ac609fc7f86d29ccb3a2edf910d7"
      ],
      "author": {
        "name": "Masoud Asgharifard Sharbiani",
        "email": "masouds@google.com",
        "time": "Sun Jul 22 11:12:28 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:03:37 2007 -0700"
      },
      "message": "x86: i386-show-unhandled-signals-v3\n\nThis patch makes the i386 behave the same way that x86_64 does when a\nsegfault happens.  A line gets printed to the kernel log so that tools\nthat need to check for failures can behave more uniformly between\ndebug.show_unhandled_signals sysctl variable to 0 (or by doing echo 0 \u003e\n/proc/sys/debug/exception-trace)\n\nAlso, all of the lines being printed are now using printk_ratelimit() to\ndeny the ability of DoS from a local user with a program like the\nfollowing:\n\nmain()\n{\n       while (1)\n               if (!fork()) *(int *)0 \u003d 0;\n}\n\nThis new revision also includes the fix that Andrew did which got rid of\nnew sysctl that was added to the system in earlier versions of this.\nAlso, \u0027show-unhandled-signals\u0027 sysctl has been renamed back to the old\n\u0027exception-trace\u0027 to avoid breakage of people\u0027s scripts.\n\nAK: Enabling by default for i386 will be likely controversal, but let\u0027s see what happens\nAK: Really folks, before complaining just fix your segfaults\nAK: I bet this will find a lot of silent issues\n\nSigned-off-by: Masoud Sharbiani \u003cmasouds@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n[ Personally, I\u0027ve found the complaints useful on x86-64, so I\u0027m all for\n  this. That said, I wonder if we could do it more prettily..   -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5957a4eb284dd6f522b248b674792416466555b2",
      "tree": "b457acbd4a85c6908ba5e674d3c1b18a1e52e63f",
      "parents": [
        "ed54fcfd785e8fecfbd8b129466235fc4ab0a402",
        "52c543f90c4095dff71dc125017594b61a753069",
        "fe885fa2372b1d255974e71d5b7c51b1e9673835",
        "5c9b9123b35e28dd7cb3012f3f8d4ea13a30631c",
        "3be20cad15107adc423ac812ac7b3330ca195c74",
        "11179d8ca28d669e3d4cc7573a5f5fdda3e6f02d",
        "26c671c6b7c02bc9f9c42331e6ecbeccdf67164c",
        "7bbb18c9f4783b6fb3bf27af71625b590cf4f00b",
        "06cfa556949ead5d3c00dc68108c443be8dd8d17"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jul 22 17:09:17 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 17:09:17 2007 +0100"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027imx\u0027, \u0027iop\u0027, \u0027ixp\u0027, \u0027ks8695\u0027, \u0027misc\u0027, \u0027ns9xxx\u0027, \u0027pxa\u0027 and \u0027s3c\u0027 into devel\n"
    },
    {
      "commit": "06cfa556949ead5d3c00dc68108c443be8dd8d17",
      "tree": "245ac3b044136a44cefbad8a56632f7dff1f70f7",
      "parents": [
        "dd1313a167a9d29c349b3244dffac274bb0bf486"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:23:02 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 17:06:30 2007 +0100"
      },
      "message": "[ARM] 4524/1: S3C: Move register out of include/asm-arm/arch-s3c2410\n\nMove register and other definitions out of the\ninclude/asm-arm/arch-s3c2410 into the the arch\ndirectories of include/asm-arm/plat-s3c24xx and\ninclude/asm-arm/plat-s3c.\n\nThis move is in preperation of the merging of\ns3c2400 and s3c6400.\n\nThe following git mv commands are needed before\nthis patch can be applied:\n\ngit mv include/asm-arm/arch-s3c2410/regs-ac97.h include/asm-arm/plat-s3c/regs-ac97.h\ngit mv include/asm-arm/arch-s3c2410/regs-adc.h include/asm-arm/plat-s3c/regs-adc.h\ngit mv include/asm-arm/arch-s3c2410/regs-iis.h include/asm-arm/plat-s3c24xx/regs-iis.h\ngit mv include/asm-arm/arch-s3c2410/regs-spi.h include/asm-arm/plat-s3c24xx/regs-spi.h\ngit mv include/asm-arm/arch-s3c2410/regs-udc.h include/asm-arm/plat-s3c24xx/regs-udc.h\ngit mv include/asm-arm/arch-s3c2410/udc.h include/asm-arm/plat-s3c24xx/udc.h\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dd1313a167a9d29c349b3244dffac274bb0bf486",
      "tree": "20df5b7ee19dde909a13b3d77ca1d96656ac7c16",
      "parents": [
        "0d685cad354b773fbb6a698e73097f8b5aa4a342"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:22:06 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 17:06:05 2007 +0100"
      },
      "message": "[ARM] 4523/1: S3C: Remove FIFO_MAX from uncompression headers\n\nWe\u0027ve fixed up a number of faults with the uncompressors\nso remove the now unused FIFO_MAX as it is not needed.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0d685cad354b773fbb6a698e73097f8b5aa4a342",
      "tree": "6b4d4deef4e2c75facd49c00b3bc520c74aeb639",
      "parents": [
        "530ef3c2a92b3c6a9901ac7e04d1e6c0077a9f2d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:21:21 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 17:06:04 2007 +0100"
      },
      "message": "[ARM] 4522/1: S3C: split include/asm-arm/arch/memory.h\n\nSplit the S3C2400 out of S3C2410 memory.h files\nready for S3C2400 support to be added.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "530ef3c2a92b3c6a9901ac7e04d1e6c0077a9f2d",
      "tree": "5f57088e3ff3bcaacd8df5ed0b8f01365e71477a",
      "parents": [
        "bf2a3a26d18679c94eca973cb8741e3c1ac53c43"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:59:44 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 17:06:02 2007 +0100"
      },
      "message": "[ARM] 4521/2: S3C: Reorganise VA mapping headers\n\nReorganise the definition of the virtual addresses\nused into a common header and update the users to\nrename S3C2410 items into a more common S3C defined\nmacros.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bf2a3a26d18679c94eca973cb8741e3c1ac53c43",
      "tree": "73025ec2879c20cd33918dede68b318fc20d929a",
      "parents": [
        "ae39ae0b0030d7f96a6b7b06d9c77c8ad2a07673"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:20:04 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 16:44:42 2007 +0100"
      },
      "message": "[ARM] 4520/1: S3C: Remove old VA values from static map\n\nRemove the static maps for the LCD and USB devices.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ae39ae0b0030d7f96a6b7b06d9c77c8ad2a07673",
      "tree": "2bd9a8527ca4cd4acb5b7bef8eccd7d1cb2094b8",
      "parents": [
        "a45f82616eaa7e7fcd365ced78d3f0974b991800"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:18:22 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 16:44:39 2007 +0100"
      },
      "message": "[ARM] 4519/1: S3C: split S3C2400 values out of S3C24XX map.h\n\nMove the S3C2400 values to their own include directory\nseries in include/asm-arm/arch-s3c2400 as the support\nfor the S3C2400 is best placed in its own arch directory.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a45f82616eaa7e7fcd365ced78d3f0974b991800",
      "tree": "4bfc05baa27ea9727c01285aca9bcb629ba80a32",
      "parents": [
        "1197b4cd5098fb862180f013a086a81507196a69"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:16:51 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 16:44:38 2007 +0100"
      },
      "message": "[ARM] 4518/1: S3C: Rename watchdog configuration options\n\nRename the S3C24XX configuration options for the watchdog\nboot controls for moving to the arch/arm/plat-s3c moves.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1197b4cd5098fb862180f013a086a81507196a69",
      "tree": "099d47ffea4f23efa38abf16f187a28d2a024608",
      "parents": [
        "5c49218a15188cc036364c4cda325bae3cb138ae"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:15:44 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 16:44:37 2007 +0100"
      },
      "message": "[ARM] 4517/1: S3C: Fix debug macros for ARM926 output\n\nCheck for ARM926 based S3C24XX based devices as these\nonly have 64 byte FIFOs, and do not have the model\ndetection refisters in the same place as the ARM920\nbased CPUs\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5c49218a15188cc036364c4cda325bae3cb138ae",
      "tree": "7a33b7048b05275e6fd6b0f520511511e0fb290f",
      "parents": [
        "a14a26aca610bbd09fb62fb9fd5dbf6b41321972"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:14:02 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 16:44:36 2007 +0100"
      },
      "message": "[ARM] 4516/1: S3C: Fix uncompressor serial output for ARM926\n\nEnsure we check for ARM926 in the uncompressor, as all current\nARM926s do not have an ID register and all have S3C2440 style\nUARTs.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a14a26aca610bbd09fb62fb9fd5dbf6b41321972",
      "tree": "7dbcfa0a7a890cdec980b845ee17e79109eab841",
      "parents": [
        "3ec20520ddfb654b1e60f51ff5e4769afde51b36"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:13:29 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 16:44:34 2007 +0100"
      },
      "message": "[ARM] 4515/1: S3C: Move uncompress code to plat-s3c\n\nMove the uncompress.h to plat-s3c\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3ec20520ddfb654b1e60f51ff5e4769afde51b36",
      "tree": "14cfa39e87344c7ee33cb6033cab3860d625b49b",
      "parents": [
        "c76578460f1a0c4b77c33b2e8e295ccdfa893cdc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:12:04 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 16:44:33 2007 +0100"
      },
      "message": "[ARM] 4514/1: S3C: Rename DEBUG_S3C2410_PORT and DEBUG_S3C_UART\n\nRename DEBUG_S3C2410_PORT to DEBUG_S3C_PORT as well as\nDEBUG_S3C2410_UART to DEBUG_S3C_UART as part of the updates\nto moving to plat-s3c for S3C base support.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c76578460f1a0c4b77c33b2e8e295ccdfa893cdc",
      "tree": "7bbc2afbffea1cee400c4dee843af766877e95a4",
      "parents": [
        "cbc4dbffc89fbaada94ae7873ad6631a701fd00e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:11:20 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 16:44:32 2007 +0100"
      },
      "message": "[ARM] 4513/1: S3C: Rename CONFIG_S3C2410_LOWLEVEL_UART_PORT\n\nRename CONFIG_S3C2410_LOWLEVEL_UART_PORT to be\nCONFIG_S3C_LOWLEVEL_UART_PORT as we move to using\nplat-s3c for base of S3C operations.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cbc4dbffc89fbaada94ae7873ad6631a701fd00e",
      "tree": "eb3bf936404858651972b01fb11430dd6c7525e3",
      "parents": [
        "b2627588cbeb70364357048854affd52bf02fe64"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:10:23 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 16:44:29 2007 +0100"
      },
      "message": "[ARM] 4512/1: S3C: rename the debug macros for per-cpu updates\n\nUpdate the debug macros for use with the new per-cpu\nconfiguration and usage.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "498e03b619638826a7364faed61eb0a3d2a0f0c8",
      "tree": "b1bc5c8fb06328f85e02006100c1c7bbc46e5def",
      "parents": [
        "d58153d86589b6bba2dd19f4c178252f8cf2ed4f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:08:48 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 16:44:27 2007 +0100"
      },
      "message": "[ARM] 4510/1: S3C: split debug-macro support into plat-s3c\n\nMove the common parts of the debug macros into include/asm-arm/plat-s3c\nready to be used for the common S3C support.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "531b617c71e780b14af5931428e0611f930c2134",
      "tree": "24cc4a76e68b9415d6dad9389d06c308bc4bbdce",
      "parents": [
        "9a79b2274186fade17134929d4f85b70d59a3840"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jul 22 16:05:25 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 16:44:24 2007 +0100"
      },
      "message": "[ARM] 4508/1: S3C: Move items to include/asm-arm/plat-s3c\n\nThis patch moves items of the s3c24xx support into\na new plat-s3c directory for items that use the\ns3c24xx support but are not directly s3c24xx\ncompatible, such as the s3c2400 and s3c6400.\n\ngit mv commands:\ngit mv include/asm-arm/arch-s3c2410/iic.h include/asm-arm/plat-s3c/iic.h\ngit mv include/asm-arm/arch-s3c2410/nand.h include/asm-arm/plat-s3c/nand.h\ngit mv include/asm-arm/arch-s3c2410/regs-iic.h include/asm-arm/plat-s3c/regs-iic.h\ngit mv include/asm-arm/arch-s3c2410/regs-nand.h include/asm-arm/plat-s3c/regs-nand.h\ngit mv include/asm-arm/arch-s3c2410/regs-rtc.h include/asm-arm/plat-s3c/regs-rtc.h\ngit mv include/asm-arm/arch-s3c2410/regs-serial.h include/asm-arm/plat-s3c/regs-serial.h\ngit mv include/asm-arm/arch-s3c2410/regs-timer.h include/asm-arm/plat-s3c/regs-timer.h\ngit mv include/asm-arm/arch-s3c2410/regs-watchdog.h include/asm-arm/plat-s3c/regs-watchdog.h\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "52c543f90c4095dff71dc125017594b61a753069",
      "tree": "0b88dafea91f1fd2cb44bb863271503e765f7156",
      "parents": [
        "4b300c362d690c8e0788f69ed91c22a0a76f7ce2"
      ],
      "author": {
        "name": "Quinn Jensen",
        "email": "qcjensen@gmail.com",
        "time": "Mon Jul 09 22:06:53 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 22 15:44:46 2007 +0100"
      },
      "message": "[ARM] 4461/1: MXC platform and i.MX31ADS core support\n\nThis patch adds the foundation pieces for\nthe Freescale MXC platforms, including\ni.MX2 and i.MX3 based systems.\n\nThe bare-bones MX31 support in this patch\nboots to the rootdev panic with 8250 serial\nconsole configured \"console\u003dttyS0,115200\".\nIt assumes that Redboot is the boot loader.\n\nSigned-off-by: Quinn Jensen \u003cquinn.jensen@freescale.com\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4259fa01a2d2aa3e589b34ba7624080232d9c1ff",
      "tree": "3aa83d784c4db22f3b62e4d963757497555c5e5c",
      "parents": [
        "74f2345b6be1410f824cb7dd638d2c10a9709379"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jun 07 11:13:31 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 22 09:57:02 2007 -0400"
      },
      "message": "[PATCH] get rid of AVC_PATH postponed treatment\n\n        Selinux folks had been complaining about the lack of AVC_PATH\nrecords when audit is disabled.  I must admit my stupidity - I assumed\nthat avc_audit() really couldn\u0027t use audit_log_d_path() because of\ndeadlocks (\u003d\u003d could be called with dcache_lock or vfsmount_lock held).\nShouldn\u0027t have made that assumption - it never gets called that way.\nIt _is_ called under spinlocks, but not those.\n\n        Since audit_log_d_path() uses ab-\u003egfp_mask for allocations,\nkmalloc() in there is not a problem.  IOW, the simple fix is sufficient:\nlet\u0027s rip AUDIT_AVC_PATH out and simply generate pathname as part of main\nrecord.  It\u0027s trivial to do.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "74f2345b6be1410f824cb7dd638d2c10a9709379",
      "tree": "a9cbdb517eb01b04de3e641d87ef42ad186e91e3",
      "parents": [
        "c926e4f432af0f61ac2b9b637fb51a4871a3fc91"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Jun 04 17:00:14 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 22 09:57:02 2007 -0400"
      },
      "message": "[PATCH] allow audit filtering on bit \u0026 operations\n\nRight now the audit filter can match on \u003d !\u003d \u003e \u003c \u003e\u003d blah blah blah.\nThis allow the filter to also look at bitwise AND operations, \u0026\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "41e1703b9b88cf9b5e91cdd2f7dcded3ec3917cb",
      "tree": "a5bc5c4b61bfe3705758881d833f154b30695e14",
      "parents": [
        "df468820b6881fc14e50f6b2fcffd3e945417d68"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jul 22 10:06:50 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sun Jul 22 08:48:41 2007 -0500"
      },
      "message": "[SCSI] bsg: unexport sg v3 helper functions\n\nblk_fill_sghdr_rq, blk_unmap_sghdr_rq, and blk_complete_sghdr_rq were\nexported for bsg, however bsg was changed to support only sg v4.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "51d261122d0ffac8cf91cc6e74ffcfea23faeb1c",
      "tree": "c771072646ae12ab570abce4548570f4573d424b",
      "parents": [
        "b1c30115f4861c9dd2dcaaac2a01acc67dd4cf94"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Jul 22 00:27:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jul 22 21:30:59 2007 +1000"
      },
      "message": "[POWERPC] Constify of_platform_driver match_table\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8bf8df7120006b8c97ad3a9fcc79e2ba894c46dd",
      "tree": "dd1d4111daba7ce7db30801f8cfa81e82dacd752",
      "parents": [
        "7fd7218610600b16f6f0af3f9d9353ba0265c09f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Jul 22 00:23:03 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jul 22 21:30:59 2007 +1000"
      },
      "message": "[POWERPC] Constify of_platform_driver name\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7fd7218610600b16f6f0af3f9d9353ba0265c09f",
      "tree": "7067d2c4fbe7e252913bc2440a7ebc6aa223f2f2",
      "parents": [
        "34f329db54e8154cf7faf0e7c45e7c16facfbbfe"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 21 09:55:21 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jul 22 21:30:59 2007 +1000"
      },
      "message": "[POWERPC] MPIC protected sources\n\nSome HW platforms, such as the new cell blades, requires some MPIC sources\nto be left alone by the operating system. This implements support for\na \"protected-sources\" property in the mpic controller node containing a list\nof source numbers to be protected against operating system interference.\n\nFor those interested in the gory details, the MPIC on the southbridge of\nthose blades has some of the processor outputs routed to the cell, and\nat least one routed as a GPIO to the service processor. It will be used\nin the GA product for routing some of the southbridge error interrupts\nto the service processor which implements some of the RAS stuff, such\nas checkstopping when fatal errors occurs before they can propagate.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "34f329db54e8154cf7faf0e7c45e7c16facfbbfe",
      "tree": "f9f02c217b00f9f5098a272a7c11224b16d9798e",
      "parents": [
        "dd68c048d7a41b725ca3c2e23155598a5781dcbb"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Fri Jul 20 15:58:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jul 22 21:30:59 2007 +1000"
      },
      "message": "[POWERPC] of_detach_node()\u0027s device node argument cannot be const\n\n...since it modifies it (when it sets the OF_DETACHED flag).\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dd68c048d7a41b725ca3c2e23155598a5781dcbb",
      "tree": "c58f7cb5ef96c3b84d755a65e2d5f742435e67d6",
      "parents": [
        "461e666723b6669bc6f7ef90b49b615396d70eb8"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Jul 20 13:11:10 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jul 22 21:30:58 2007 +1000"
      },
      "message": "[POWERPC] Fix ARCH\u003dppc builds\n\nThe recent signal rework broke ARCH\u003dppc builds with the following\nerror:\n\nCC      arch/powerpc/kernel/signal.o\narch/powerpc/kernel/signal.c: In function Âdo_signalÂ:\narch/powerpc/kernel/signal.c:142: error: implicit declaration of\nfunction Âset_dabrÂ\nmake[1]: *** [arch/powerpc/kernel/signal.o] Error 1\n\nThis fixes it by including a function prototype in asm-ppc/system.h.\n\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0d090b6819e3559dabb05773c4a6dacc4fa94d0e",
      "tree": "66a6f2f6677c9c9483048ed5f166b605e4342f1d",
      "parents": [
        "b4b613fd83853f8c688b3de20ab1a42331257975",
        "9c977a453ed62396d067b75f3f272b3fb1ea3acc"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 04:14:07 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 04:14:07 2007 -0400"
      },
      "message": "Pull netlink into release branch\n"
    },
    {
      "commit": "dcb76f88683618ed6ef0df66643dba1285881ee5",
      "tree": "c43b6162c6d5cd7afeaa5ee44a5eed1e30b23adc",
      "parents": [
        "08e31686d6d119ba26bf0690f5f872f6f5bd1a97",
        "6c5cf8aa5849819958311644ffaf8467e9fcf07e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 02:28:18 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 02:28:18 2007 -0400"
      },
      "message": "Pull throttle into release branch\n"
    },
    {
      "commit": "08e31686d6d119ba26bf0690f5f872f6f5bd1a97",
      "tree": "4568c690296eede145bdcc6555834b939d0a6c2c",
      "parents": [
        "d6da5ce8cc71a13e2f3671361c5a8bd9b82e014d",
        "f432255e936a892a6896e5032e2b4897423076f2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 02:28:06 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 02:28:06 2007 -0400"
      },
      "message": "Pull thinkpad into release branch\n"
    },
    {
      "commit": "f79e3185dd0f8650022518d7624c876d8929061b",
      "tree": "4cec3a434036031b4e2d4fef608f5523fb21c829",
      "parents": [
        "e8b495fe09bc793ae26774e7b2667f7f658d56e2",
        "8b8eb7d8cfc6cd95ed00cd58754e8493322505bd"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 02:27:40 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 02:27:40 2007 -0400"
      },
      "message": "Pull misc into release branch\n\nConflicts:\n\n\tDocumentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "939ab20152390c8ccccfa6fac0830405ca91d903",
      "tree": "97060b56aafe47b472899a53634668f28960ea7d",
      "parents": [
        "d9ff963801e4f7648c55a27413a1b1de59480a30",
        "798d91039849486c7a4f1a458a5680cb55a65408"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 02:22:55 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 02:22:55 2007 -0400"
      },
      "message": "Pull acpi-debug into release branch\n"
    },
    {
      "commit": "d9ff963801e4f7648c55a27413a1b1de59480a30",
      "tree": "d3d45c850eb03629835d6970651123800c0d8ba8",
      "parents": [
        "d7fff6f4d1ed1bc31577df887fefcb1541923367",
        "e6917317c0f6a930442c40dc38a6f21710adf961"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 02:22:43 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 02:22:43 2007 -0400"
      },
      "message": "Pull acpica into release branch\n"
    },
    {
      "commit": "798d91039849486c7a4f1a458a5680cb55a65408",
      "tree": "913aa33232986dc38b73a7f606c73c8281d208f6",
      "parents": [
        "54ca4123363f388ab724fc66da92b87dc05395c3"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu May 31 17:20:39 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 02:20:07 2007 -0400"
      },
      "message": "ACPI: create CONFIG_ACPI_DEBUG_FUNC_TRACE\n\nSplit ACPI_DEBUG into function trace enabled and not enabled.\n\nFunction trace is most of the ACPI_DEBUG costs, but is\nnot much of use for kernel ACPI debugging.\n\nSize of kernel image increased on test compile:\n+ 48k  (Full ACPI_DEBUG)\n+ 35k  (ACPI_DEBUG with function trace compiled out)\n\nPerformance without function trace is also much better.\n\nAlso remove ACPI_LV_DEBUG_OBJECT from default debug level as\na lot vendors let Store (value, debug) in their code and this\nmight confuse users when it pops up in syslog.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4ebf83c8cf89ab13bc23e46b0fcb6178ca23b43c",
      "tree": "de78bbb0cef7714124fe83cca057f65693a44dcb",
      "parents": [
        "0dc070bb0242481a6100c95e5deaa07b267399a8"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 09 11:33:14 2007 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 00:54:24 2007 -0400"
      },
      "message": "ACPI: fix empty macros found by -Wextra\n\nACPI has a ton of macros which make a bunch of empty if\u0027s when configured\nin non-debug mode.\n\n[lenb: The code it complaines about is functionally correct,\n so this patch is just to make -Wextra happier]\n\n#define DBG()\n\nif(...)\n        DBG();\nnext_c_statement\n\nwhich turns into\nif(...) ;\nnext_c_statement\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d5a2f2f1d68e2da538ac28540cddd9ccc733b001",
      "tree": "659c3706c386af185581aefecc9fa2ea0f448df8",
      "parents": [
        "86cc9445e86bef9da44f933e3849e6eb43cbf626"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:42 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:48:42 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: store ThinkPad model information\n\nKeep note of ThinkPad model, BIOS and EC firmware information, and log it\non startup.  Makes for far more readable code in places, too.\n\nThis patch also adds Lenovo\u0027s PCI ID to the pci ids table.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d7fff6f4d1ed1bc31577df887fefcb1541923367",
      "tree": "e2f37519c57efe20f47dc1df694af28d537f67b2",
      "parents": [
        "6df8cd3d4f921762504c4d1e7ed702b745702543",
        "e51f802babc5e368c60fbfd08c6c11269c9253b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 20:39:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 20:39:59 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NET]: Add missing entries to family name tables\n  [NET]: Make NETDEVICES depend on NET.\n  [IPV6]: endianness bug in ip6_tunnel\n  [IrDA]: TOSHIBA_FIR depends on virt_to_bus\n  [IrDA]: EP7211 IR driver port to the latest SIR API\n  [IrDA] Typo fix in irnetlink.c copyright\n  [NET]: Fix loopback crashes when multiqueue is enabled.\n  [IPV4]: Fix inetpeer gcc-4.2 warnings\n"
    },
    {
      "commit": "6df8cd3d4f921762504c4d1e7ed702b745702543",
      "tree": "b671af9557db240bbc880ddbaebea471338fa7a0",
      "parents": [
        "08f1c192c3c32797068bfe97738babb3295bbf42",
        "3167d93fc0cb81541dea551dc14411ed211eb9e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 20:38:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 20:38:51 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: ERROR: \"sys_ioctl\" [arch/sparc64/solaris/solaris.ko] undefined!\n  [SPARC32]: Make PAGE_SHARED a read-mostly variable.\n  [SPARC32]: Take enable_irq/disable_irq out of line.\n  [SPARC32]: clean include/asm-sparc/irq.h\n  [SPARC32]: Fix rounding errors in ndelay/udelay implementation.\n"
    },
    {
      "commit": "378e515c867bc7b6cb33a5aa52776d3e897e7b81",
      "tree": "8d7556218309bf2da37f462a97eaa0a4ff7eb5b8",
      "parents": [
        "0f516813ce5aa78b30084cd0cc2e7e2ba1777168"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 21 19:20:34 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 21 19:20:34 2007 -0700"
      },
      "message": "[SPARC32]: Make PAGE_SHARED a read-mostly variable.\n\nsame scheme as for sparc64, same rationale\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f516813ce5aa78b30084cd0cc2e7e2ba1777168",
      "tree": "7fda885e9288f9204c4e5e1683943a48f4e8115b",
      "parents": [
        "32231a66b4e1b649c346dc76b7d191f7e64a663a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 21 19:19:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 21 19:19:38 2007 -0700"
      },
      "message": "[SPARC32]: Take enable_irq/disable_irq out of line.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32231a66b4e1b649c346dc76b7d191f7e64a663a",
      "tree": "a9c1a6bb8d0889a9cf87de4c05e5ed0d688c583a",
      "parents": [
        "196bffa5dc3181897bd32e41415ec0db8dbab5e7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 21 19:18:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 21 19:18:57 2007 -0700"
      },
      "message": "[SPARC32]: clean include/asm-sparc/irq.h\n\nMove stuff used only by arch/sparc/kernel/* into arch/sparc/kernel/irq.h\nand into individual files in there (e.g. macros internal to sun4m_irq.c,\netc.)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e97e2ddf07d6b6c2d621ddaec277e19f86c0cdb1",
      "tree": "7c84ad5813f63e76891871b662537bd8fb00ddbe",
      "parents": [
        "22e1fb25e78fd47b1ef3af3b48a2b07efdd3f95f"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sat Jul 21 19:07:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 21 19:07:33 2007 -0700"
      },
      "message": "[IrDA]: EP7211 IR driver port to the latest SIR API\n\nThe EP7211 SIR driver was the only one left without a new SIR API port.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08f1c192c3c32797068bfe97738babb3295bbf42",
      "tree": "e875b7b97b081ddc1eb9db8e4435d5ecf65ebadc",
      "parents": [
        "7557244ba27f63404236cb27277b98c27d856692"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Sun Jul 22 00:23:39 2007 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:14 2007 -0700"
      },
      "message": "x86-64: introduce struct pci_sysdata to facilitate sharing of -\u003esysdata\n\nThis patch introduces struct pci_sysdata to x86 and x86-64, and\nconverts the existing two users (NUMA, Calgary) to use it.\n\nThis lays the groundwork for having other users of sysdata, such as\nthe PCI domains work.\n\nThe Calgary bits are tested, the NUMA bits just look ok.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f62e518484e9b16a0eca013e8a6764bc4f56d5fe",
      "tree": "153ec5c1e5c83f2127b4102e849d6705652bb839",
      "parents": [
        "5a3ece79b2aa9e71ed67689c97b3bda6135f7248"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sat Jul 21 17:11:38 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:14 2007 -0700"
      },
      "message": "i386: basic infrastructure support for AMD geode-class machines\n\nThis builds upon the existing geode infrastructure, but adds southbridge\nsupport, some GPIO functions, and a header file (asm-i386/geode.h) with some\nuseful GX/LX detection tests.\n\nThe majority of this code was written by Jordan Crouse.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9585116ba09f1d8c52d0a1346e20bb9d443e9c02",
      "tree": "c3380b477754d3d2d77fa8dbd08f0b0d08fdcadf",
      "parents": [
        "a2900975ef3f1df33c83e750cc1e490de3374ca8"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sat Jul 21 17:11:35 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:14 2007 -0700"
      },
      "message": "i386: fix iounmap\u0027s use of vm_struct\u0027s size field\n\nget_vm_area always returns an area with an adjacent guard page.  That guard\npage is included in vm_struct.size.  iounmap uses vm_struct.size to\ndetermine how much address space needs to have change_page_attr applied to\nit, which will BUG if applied to the guard page.\n\nThis patch adds a helper function - get_vm_area_size() in linux/vmalloc.h -\nto return the actual size of a vm area, and uses it to make iounmap do the\nright thing.  There are probably other places which should be using\nget_vm_area_size().\n\nThanks to Dave Young \u003chidave.darkstar@gmail.com\u003e for debugging the\nproblem.\n\n[ Andi, it wasn\u0027t clear to me whether x86_64 needs the same fix. ]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2900975ef3f1df33c83e750cc1e490de3374ca8",
      "tree": "a58e282a4d540ef2decb11c2667e121616f15d7e",
      "parents": [
        "43d6ca01844789b4c695175f8c205861a06a84cb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 21 17:11:34 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:14 2007 -0700"
      },
      "message": "i386: move PIT function declarations and constants to correct header file\n\nsetup_pit_timer is declared in asm-i386/timer.h.  Move it to the pit header\nfile, so it can be used by x86_64 as well.\n\nMove also the PIT constants.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2cf8e085c0d3fd5c755d7c0de7334a50ebb728e",
      "tree": "85f9c2d037d5e72c3e3caf646edb0c9855fb61a1",
      "parents": [
        "1c05f093c0721894bb60fd26d174815bb7ef2b7f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Sat Jul 21 17:11:31 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:14 2007 -0700"
      },
      "message": "x86_64: move iommu declaration from proto to iommu.h\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc2cea6a34fdb30f118ec75db39a46a191870607",
      "tree": "823a027872cad6165530323b9b2196f9ef82ce29",
      "parents": [
        "48dd9343d0bb54362a2ba65380fea7c8f07f9e74"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Sat Jul 21 17:11:28 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:13 2007 -0700"
      },
      "message": "x86_64: disable the GART in shutdown\n\nFor K8 system: 4G RAM with memory hole remapping enabled, or more than 4G\nRAM installed.  when using kexec to load second kernel.  In the second\nkernel, when mem is allocated for GART, it will do the memset for clear, it\nwill cause restart, because some device still used that for dma.  solution\nwill be:\n\nin second kernel: disable that at first before we try to allocate mem for\nit.  or in the first kernel: do disable that before shutdown.\nAndi/Eric/Alan prefer to second one for clean shutdown in first kernel.\nAndi also point out need to consider to AGP enable but mem less 4G case\ntoo.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48dd9343d0bb54362a2ba65380fea7c8f07f9e74",
      "tree": "d64d657bde42d4370d3b37c9ee3d73531e8f7bc5",
      "parents": [
        "267eb01a62b1190d0bf87b1ef3b0c9d21cdb2c57"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Jul 21 17:11:26 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:13 2007 -0700"
      },
      "message": "i386: replace hard-coded constant with appropriate macro from kernel.h\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "267eb01a62b1190d0bf87b1ef3b0c9d21cdb2c57",
      "tree": "1b2ad3b7e510c44d44ab33bdbc7c6ff3f99ab496",
      "parents": [
        "8f03d6ce4ee20e7521b69188f6b5a9bb9ba7457f"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Sat Jul 21 17:11:25 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:13 2007 -0700"
      },
      "message": "i386: add cpu_relax() to cmos_lock()\n\nAdd cpu_relax() to cmos_lock() inline function for faster operation on SMT\nCPUs and less power consumption on others in case of lock contention (which\nprobably doesn\u0027t happen too often, so admittedly this patch is not too\nexciting).\n\n[akpm@linux-foundation.org: Include the header file for cpu_relax()]\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f03d6ce4ee20e7521b69188f6b5a9bb9ba7457f",
      "tree": "c36a58d0856b753f60ade19ac08606c75af4d1ff",
      "parents": [
        "1048fa52810a5bad542cd4929a702af5e241fa81"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 21 17:11:24 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:13 2007 -0700"
      },
      "message": "x86_64: flush_tlb_kernel_range() warning fix\n\nmm/vmalloc.c: In function \u0027unmap_kernel_range\u0027:\nmm/vmalloc.c:75: warning: unused variable \u0027start\u0027\n\nmake it a C function so that the compiler thinks it used its arguments.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdb345a4e3cf51dbe52955734c33003bbf0486e7",
      "tree": "df85feaa846bf14d34193e8c35d9fafb7ac4ce54",
      "parents": [
        "2d4fa2f665e0585cae62c3a1ea85d82ee523c8ef"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Jul 21 17:11:21 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:12 2007 -0700"
      },
      "message": "x86_64: fix wrong comment regarding set_fixmap()\n\nThe function name is set_fixmap(), not fixmap_set() as stated in the comment.\n\nAlso fix a typo, punctuation and lower/uppercase a bit.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28318daf791b692f2654cb9c89687388063bd42b",
      "tree": "6ec7b7d3862c513135455156d17c738ec15aebf7",
      "parents": [
        "021daae2c265a844fd27bb6cc49c2bd114571069"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 21 17:11:18 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:12 2007 -0700"
      },
      "message": "x86_64: use the global PIT lock\n\nReplace the pcspkr private PIT lock by the global PIT lock to serialize the\nPIT access all over the place.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99253b8e734a7a773c0e4bedd7d8d1847c98c538",
      "tree": "ed832a0d85ca73f51d28c4f279ebfcf8bd96dccb",
      "parents": [
        "d24e399763f9e91cc03e4e351d75f6231d5ed4f2"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Sat Jul 21 17:11:16 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:12 2007 -0700"
      },
      "message": "x86_64: Move functions declarations to header file\n\nSome interrupt entry points are currently defined in i8259.c They probably\nbelong in a header.  Right now, their only user is init_IRQ, justifying\ntheir declaration in-file.  But when virtualization comes in, we may be\ninterested in using that functions in late initializations.\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c10070a55a38ad8489df8afd52c9a3ffd46bbb5",
      "tree": "e4c1ab4e436fbc3345cb465c8c896153f6a33ff3",
      "parents": [
        "114ab8e99c52828b37c994f580e39ce341c17d3b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jul 21 17:11:09 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:12 2007 -0700"
      },
      "message": "i386: do not restore reserved memory after hibernation\n\nOn some systems the ACPI NVS area is located in the first 1 MB of RAM and\nit is overwritten by the i386 code during the restore after hibernation.\nThis confuses the ACPI platform firmware that doesn\u0027t update the AC adapter\nstatus appropriately as a result\n(http://bugzilla.kernel.org/show_bug.cgi?id\u003d7995).\n\nThe solution is to register the reserved memory in the first 1 MB as\n\u0027nosave\u0027, so that swsusp doesn\u0027t touch it during the restore.  Also, this\nhas been done on x86_64 for a long time now, so this patch makes the i386\nrestore code behave like the x86_64 one.\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cb32dc748571fb474018172e6b59e5a06123192",
      "tree": "7b9352dd6fa3adc230e241b547f38f0fdac03966",
      "parents": [
        "00be3fa42f164f7e2783a5acf9766fb07fb64e68"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Sat Jul 21 17:10:55 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:11 2007 -0700"
      },
      "message": "x86_64: make dump_error_regs a chip op\n\nProvide seperate versions for Calgary and CalIOC2\n\nAlso print out the PCIe Root Complex Status on CalIOC2 errors\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff297b8c081bdc60507eaeb1838996e0c67141c8",
      "tree": "9bbf72551be697bda605322a2d3af3e6190bacf2",
      "parents": [
        "b8d2ea1b87b02fc94ffcab58b29c83fbbb6a1e4e"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Sat Jul 21 17:10:50 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:11 2007 -0700"
      },
      "message": "x86_64: introduce chipset specific ops\n\nCalgary and CalIOC2 share most of the same logic. Introduce struct\ncal_chipset_ops for quirks and tce flush logic which are\n\n[akpm@linux-foundation.org: make calgary_chip_ops static]\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9596017e79cddb4f4fd4b896425a30f86946ce85",
      "tree": "f03f0c9af1ea2081755c2e203a59dcc5b8bfacc3",
      "parents": [
        "ef3e28c5b956cbb3b17531c85b698a27e83d5cf2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jul 21 17:10:46 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:10 2007 -0700"
      },
      "message": "x86: remove support for the Rise CPU\n\nThe Rise CPUs were only very short-lived, and there are no reports of\nanyone both owning one and running Linux on it.\n\nGoogling for the printk string \"CPU: Rise iDragon\" didn\u0027t find any dmesg\navailable online.\n\nIf it turns out that against all expectations there are actually users\nreverting this patch would be easy.\n\nThis patch will make the kernel images smaller by a few bytes for all\ni386 users.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "459029541d857258dfa9ad29e443d287a74c36fe",
      "tree": "8f4345e37fad9bd760bb6b388e148ca936668f4f",
      "parents": [
        "bb1995d52b05f7e671914454d0ae57bd4170ef47"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 21 17:10:43 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:10 2007 -0700"
      },
      "message": "i386: add reference to the arguments\n\nPrevent stuff like this:\n\nmm/vmalloc.c: In function \u0027unmap_kernel_range\u0027:\nmm/vmalloc.c:75: warning: unused variable \u0027start\u0027\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44bf4cea43816d43deab73c1c16361e899996eaa",
      "tree": "7ed3e6672f6abe3a68a79c77a7af125d0e0dab21",
      "parents": [
        "9ef231a436fddb34d806f599c97b479691b3c38b"
      ],
      "author": {
        "name": "Nigel Cunningham",
        "email": "nigel@nigel.suspend2.net",
        "time": "Sat Jul 21 17:10:41 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:10 2007 -0700"
      },
      "message": "x86: PM_TRACE support\n\nSigned-off-by: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b93789808756bcc1e5c90c99f1b1ef52f839a51",
      "tree": "bca8744b64671a92c349e4c08e29eef93c5a2a14",
      "parents": [
        "bd78432c8f209a1028f4e5bada8b1da1d8e4da09"
      ],
      "author": {
        "name": "Truxton Fulton",
        "email": "trux@truxton.com",
        "time": "Sat Jul 21 17:10:38 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:10 2007 -0700"
      },
      "message": "i386: fix machine rebooting\n\nCommit 59f4e7d572980a521b7bdba74ab71b21f5995538 fixed machine rebooting\non Truxton\u0027s machine (when no keyboard was present).  But it broke it on\nLee\u0027s machine.\n\nThe patch reinstates the old (pre-59f4e7d572980a521b7bdba74ab71b21f5995538)\ncode and if that doesn\u0027t work out, try the new,\npost-59f4e7d572980a521b7bdba74ab71b21f5995538 code instead.\n\nCc: Lee Garrett \u003clee-in-berlin@web.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e02e68d31e2d436197386997727b216fee9c4623",
      "tree": "97160f82b8deaf6e83d988844d5b410baa4e3ab4",
      "parents": [
        "f528e7ba28492e363a64c80c414ded4cadf48f89"
      ],
      "author": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Sat Jul 21 17:10:36 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:10 2007 -0700"
      },
      "message": "x86_64: support poll() on /dev/mcelog\n\nBackground:\n /dev/mcelog is typically polled manually.  This is less than optimal for\n situations where accurate accounting of MCEs is important.  Calling\n poll() on /dev/mcelog does not work.\n\nDescription:\n This patch adds support for poll() to /dev/mcelog.  This results in\n immediate wakeup of user apps whenever the poller finds MCEs.  Because\n the exception handler can not take any locks, it can not call the wakeup\n itself.  Instead, it uses a thread_info flag (TIF_MCE_NOTIFY) which is\n caught at the next return from interrupt or exit from idle, calling the\n mce_user_notify() routine.  This patch also disables the \"fake panic\"\n path of the mce_panic(), because it results in printk()s in the exception\n handler and crashy systems.\n\n This patch also does some small cleanup for essentially unused variables,\n and moves the user notification into the body of the poller, so it is\n only called once per poll, rather than once per CPU.\n\nResult:\n Applications can now poll() on /dev/mcelog.  When an error is logged\n (whether through the poller or through an exception) the applications are\n woken up promptly.  This should not affect any previous behaviors.  If no\n MCEs are being logged, there is no overhead.\n\nAlternatives:\n I considered simply supporting poll() through the poller and not using\n TIF_MCE_NOTIFY at all.  However, the time between an uncorrectable error\n happening and the user application being notified is *the*most* critical\n window for us.  Many uncorrectable errors can be logged to the network if\n given a chance.\n\n I also considered doing the MCE poll directly from the idle notifier, but\n decided that was overkill.\n\nTesting:\n I used an error-injecting DIMM to create lots of correctable DRAM errors\n and verified that my user app is woken up in sync with the polling interval.\n I also used the northbridge to inject uncorrectable ECC errors, and\n verified (printk() to the rescue) that the notify routine is called and the\n user app does wake up.  I built with PREEMPT on and off, and verified\n that my machine survives MCEs.\n\n[wli@holomorphy.com: build fix]\nSigned-off-by: Tim Hockin \u003cthockin@google.com\u003e\nSigned-off-by: William Irwin \u003cbill.irwin@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3484d79813707bb6045773953a809abba443dc20",
      "tree": "a986c674698face8fc51132a1feeac53fa7946a2",
      "parents": [
        "3af044e0f832cfa3fcdce14dc30678b79dd36995"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Sat Jul 21 17:10:32 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:10 2007 -0700"
      },
      "message": "x86_64: fake pxm-to-node mapping for fake numa\n\nFor NUMA emulation, our SLIT should represent the true NUMA topology of the\nsystem but our proximity domain to node ID mapping needs to reflect the\nemulated state.\n\nWhen NUMA emulation has successfully setup fake nodes on the system, a new\nfunction, acpi_fake_nodes() is called.  This function determines the proximity\ndomain (_PXM) for each true node found on the system.  It then finds which\nemulated nodes have been allocated on this true node as determined by its\nstarting address.  The node ID to PXM mapping is changed so that each fake\nnode ID points to the PXM of the true node that it is located on.\n\nIf the machine failed to register a SLIT, then we assume there is no special\nrequirement for emulated node affinity so we use the default LOCAL_DISTANCE,\nwhich is newly exported to this code, as our measurement if the emulated nodes\nappear in the same PXM.  Otherwise, we use REMOTE_DISTANCE.\n\nPXM_INVAL and NID_INVAL are also exported to the ACPI header file so that we\ncan compare node_to_pxm() results in generic code (in this case, the SRAT\ncode).\n\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34feb2c83beb3bdf13535a36770f7e50b47ef299",
      "tree": "4abc3b0fe31495315f414677dcb5198967caa333",
      "parents": [
        "f0a7a5c93dfd1c0348dbbdb6f22cb82d99079c93"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sat Jul 21 17:10:30 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:09 2007 -0700"
      },
      "message": "x86_64: Quicklist support for x86_64\n\nThis adds caching of pgds and puds, pmds, pte.  That way we can avoid costly\nzeroing and initialization of special mappings in the pgd.\n\nA second quicklist is useful to separate out PGD handling.  We can carry the\ninitialized pgds over to the next process needing them.\n\nAlso clean up the pgd_list handling to use regular list macros.  There is no\nneed anymore to avoid the lru field.\n\nMove the add/removal of the pgds to the pgdlist into the constructor /\ndestructor.  That way the implementation is congruent with i386.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nAcked-by: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5321abe6abd16e1749ccd89636415d39611e138",
      "tree": "e9f845273999579fc59df27690ca3cc993c99de7",
      "parents": [
        "09488165d5cc795a90b789c5657b1cbd279beb16"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Sat Jul 21 17:10:26 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:09 2007 -0700"
      },
      "message": "i386: minor nx handling adjustment\n\nConstrain __supported_pte_mask and NX handling to just the PAE kernel.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0655d7c32bd21685a58fc4636f378d086396eb68",
      "tree": "57e156a53c6a853bdad840a85b56a0bea728d8aa",
      "parents": [
        "aec8148fda5686b671fbbd9ffd6f432a1f80ee3c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 21 17:10:16 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:09 2007 -0700"
      },
      "message": "x86: share hpet.h with i386\n\nhpet.h in asm-i386 and asm-x86_64 contain tons of duplicated stuff.\nConsolidate into one shared header file.\n\nAK: Fix i386 compilation with !X86_IO_APIC\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f40f31bfe104d50d4fceb760ec48d2effd0610aa",
      "tree": "e84c4a24bec1a1dd9302336725277f428f1346ad",
      "parents": [
        "7ff984785cf08e96bd46f7d9c7bf4d73f871599b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 21 17:10:14 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:09 2007 -0700"
      },
      "message": "x86_64: Fix APIC typo\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55f93afd89fe6b9b9e12cfb2d3eb1a68e21f529e",
      "tree": "a18fb273a4a0eae43aecaad477d47e602e1a1087",
      "parents": [
        "bef9f9de32ec201ea5372caf2c76e7c71f80ee35"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Sat Jul 21 17:10:09 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:08 2007 -0700"
      },
      "message": "x86_64: Untangle asm/hpet.h from asm/timex.h\n\nWhen making changes to x86_64 timers, I noticed that touching hpet.h triggered\nan unreasonably large rebuild.  Untangling it from timex.h quiets the extra\nrebuild quite a bit.\n\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bef9f9de32ec201ea5372caf2c76e7c71f80ee35",
      "tree": "d6a856eb605785b3f75fa1a1ada6421bdcc31fc7",
      "parents": [
        "8180a550284bf2c8e13414082fc20b8983c2c401"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Sat Jul 21 17:10:08 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:08 2007 -0700"
      },
      "message": "i386: remove pit_interrupt_hook\n\nRemove pit_interrupt_hook as it adds just an extra layer.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af3e9a2e33952204e070bf5dfeebe293e90444b8",
      "tree": "12d9806f8234cc2d9a87cfc42089d09ac30a1845",
      "parents": [
        "67cddd947992b02f01ad093ec814738c5827d17c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jul 21 17:10:04 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:08 2007 -0700"
      },
      "message": "x86_64: remove extra extern declaring about dmi_ioremap\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2aae950b21e4bc789d1fc6668faf67e8748300b7",
      "tree": "5777768cc2493695ec9f4000c14f3584b3db28fd",
      "parents": [
        "a586df067afe0580bb02b7a6312ca2afe49bba03"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Jul 21 17:10:01 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:08 2007 -0700"
      },
      "message": "x86_64: Add vDSO for x86-64 with gettimeofday/clock_gettime/getcpu\n\nThis implements new vDSO for x86-64.  The concept is similar\nto the existing vDSOs on i386 and PPC.  x86-64 has had static\nvsyscalls before,  but these are not flexible enough anymore.\n\nA vDSO is a ELF shared library supplied by the kernel that is mapped into\nuser address space.  The vDSO mapping is randomized for each process\nfor security reasons.\n\nDoing this was needed for clock_gettime, because clock_gettime\nalways needs a syscall fallback and having one at a fixed\naddress would have made buffer overflow exploits too easy to write.\n\nThe vdso can be disabled with vdso\u003d0\n\nIt currently includes a new gettimeofday implemention and optimized\nclock_gettime(). The gettimeofday implementation is slightly faster\nthan the one in the old vsyscall.  clock_gettime is significantly faster\nthan the syscall for CLOCK_MONOTONIC and CLOCK_REALTIME.\n\nThe new calls are generally faster than the old vsyscall.\n\nAdvantages over the old x86-64 vsyscalls:\n- Extensible\n- Randomized\n- Cleaner\n- Easier to virtualize (the old static address range previously causes\noverhead e.g. for Xen because it has to create special page tables for it)\n\nWeak points:\n- glibc support still to be written\n\nThe VM interface is partly based on Ingo Molnar\u0027s i386 version.\n\nIncludes compile fix from Joachim Deguara\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a586df067afe0580bb02b7a6312ca2afe49bba03",
      "tree": "7806fef0876a2fd3da2f4c16919cfc551a65ff72",
      "parents": [
        "b520b85a963bf7b14b9614579aff14558d7ee264"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Jul 21 17:10:00 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:08 2007 -0700"
      },
      "message": "x86: Support __attribute__((__cold__)) in gcc 4.3\n\ngcc 4.3 supports a new __attribute__((__cold__)) to mark functions cold. Any\npath directly leading to a call of this function will be unlikely. And gcc\nwill try to generate smaller code for the function itself.\n\nPlease use with care. The code generation advantage isn\u0027t large and in most\ncases it is not worth uglifying code with this.\n\nThis patch marks some common error functions like panic(), printk()\nas cold.  This will longer term make many unlikely()s unnecessary, although\nwe can keep them for now for older compilers.\n\nBUG is not marked cold because there is currently no way to tell\ngcc to mark a inline function told.\n\nAlso all __init and __exit functions are marked cold. With a non -Os\nbuild this will tell the compiler to generate slightly smaller code\nfor them. I think it currently only uses less alignments for labels,\nbut that might change in the future.\n\nOne disadvantage over *likely() is that they cannot be easily instrumented\nto verify them.\n\nAnother drawback is that only the latest gcc 4.3 snapshots support this.\nUnfortunately we cannot detect this using the preprocessor. This means older\nsnapshots will fail now. I don\u0027t think that\u0027s a problem because they are\nunreleased compilers that nobody should be using.\n\ngcc also has a __hot__ attribute, but I don\u0027t see any sense in using\nthis in the kernel right now. But someday I hope gcc will be able\nto use more aggressive optimizing for hot functions even in -Os,\nif that happens it should be added.\n\nIncludes compile fix from Thomas Gleixner.\n\nCc: Jan Hubicka \u003cjh@suse.cz\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b520b85a963bf7b14b9614579aff14558d7ee264",
      "tree": "a254ee00655f042c3dfaa2486a7ce8caa0767806",
      "parents": [
        "aac57f81eb16d56afb5bd5a31ff325b5d1615580"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Jul 21 17:09:59 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:08 2007 -0700"
      },
      "message": "i386: Move all simple string operations out of line\n\nThe compiler generally generates reasonable inline code for the simple\ncases and for the rest it\u0027s better for code size for them to be out of line.\nAlso there they can be potentially optimized more in the future.\n\nIn fact they probably should be in a .S file because they\u0027re all pure\nassembly, but that\u0027s for another day.\n\nAlso some code style cleanup on them while I was on it (this seems\nto be the last untouched really early Linux code)\n\nThis saves ~12k text for a defconfig kernel with gcc 4.1.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aac57f81eb16d56afb5bd5a31ff325b5d1615580",
      "tree": "105a7918021cfbe5272654786ba24c142f141a83",
      "parents": [
        "5b74e3abb3e9bd8a2f52a7b653941e3686c5df1a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Jul 21 17:09:58 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:08 2007 -0700"
      },
      "message": "x86_64: Always use builtin memcpy on gcc 4.3\n\nJan asked to always use the builtin memcpy on gcc 4.3 mainline because\nit should generate better code than the old macro. Let\u0027s try it.\n\nCc: Jan Hubicka \u003cjh@suse.cz\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae2c6dcf90c5a9ff9bd9a176cafd43a255fcc64b",
      "tree": "f2724b7ec499779897775ccc8acaf735c2e1c7ed",
      "parents": [
        "a2e212dae57071d4a4a6cbbc12d70c628fd47ad2"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Sat Jul 21 17:09:56 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:08 2007 -0700"
      },
      "message": "x86_64: various cleanups in NUMA scan node\n\nIn acpi_scan_nodes(), we immediately return -1 if acpi_numa \u003c\u003d 0, meaning\nwe haven\u0027t detected any underlying ACPI topology or we have explicitly\ndisabled its use from the command-line with numa\u003dnoacpi.\n\nacpi_table_print_srat_entry() and acpi_table_parse_srat() are only\nreferenced within drivers/acpi/numa.c, so we can mark them as static and\nremove their prototypes from the header file.\n\nLikewise, pxm_to_node_map[] and node_to_pxm_map[] are only used within\ndrivers/acpi/numa.c, so we mark them as static and remove their externs\nfrom the header file.\n\nThe automatic \u0027result\u0027 variable is unused in acpi_numa_init(), so it\u0027s\nremoved.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d531cc1193693f2d2e5ef2532a877481b118be6",
      "tree": "0cfbf5b2b502591165e3935d12b7a72f32b0f0d2",
      "parents": [
        "65d2f0bc65b0249a22a6c1f49ec29ee5e2980c7b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jul 21 17:09:52 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:07 2007 -0700"
      },
      "message": "x86_64: asm/ptrace.h needs linux/compiler.h\n\nOn x86_64, \u003casm/ptrace.h\u003e uses __user but doesn\u0027t include\n\u003clinux/compiler.h\u003e.  This could lead to build failures.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82644459c592a28a3eab682f9b88d81019ddfe8b",
      "tree": "738e4edaf54658912e78a8bcdadc3e2165ecb77a",
      "parents": [
        "99bc2fcb283852931fb6bbef40f3df8316b59000"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 21 04:37:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:15 2007 -0700"
      },
      "message": "NTP: move the cmos update code into ntp.c\n\ni386 and sparc64 have the identical code to update the cmos clock.  Move it\ninto kernel/time/ntp.c as there are other architectures coming along with the\nsame requirements.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18de5bc4c1f1f1fa5e14f354a7603bd6e9d4e3b6",
      "tree": "cb0ff399fb3f368adecf213318e32a499ada6ff9",
      "parents": [
        "93da56efcf8c6a111f0349f6b7651172d4745ca0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 21 04:37:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:15 2007 -0700"
      },
      "message": "clockevents: fix resume logic\n\nWe need to make sure, that the clockevent devices are resumed, before\nthe tick is resumed. The current resume logic does not guarantee this.\n\nAdd CLOCK_EVT_MODE_RESUME and call the set mode functions of the clock\nevent devices before resuming the tick / oneshot functionality.\n\nFixup the existing users.\n\nThanks to Nigel Cunningham for tracking down a long standing thinko,\nwhich affected the jinxed VAIO.\n\n[akpm@linux-foundation.org: xen build fix]\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93da56efcf8c6a111f0349f6b7651172d4745ca0",
      "tree": "4474ed05cf1d9d8558ecdf20964e06c1bfc278ef",
      "parents": [
        "d4e3cc387ea1b74c3ad2ef2f6f5c05fd6fc314b8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 21 04:37:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:14 2007 -0700"
      },
      "message": "clockevents: remove prototypes of removed functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@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": "d3fec424b23c47686efcf3f2004c3f1c1cee4d9c",
      "tree": "ffad3cf369d35e85fca9a340347eea09caa53ff3",
      "parents": [
        "b50731732f926d6c49fd0724616a7344c31cd5cf"
      ],
      "author": {
        "name": "Jan Harkes",
        "email": "jaharkes@cs.cmu.edu",
        "time": "Sat Jul 21 04:37:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:14 2007 -0700"
      },
      "message": "coda: remove CODA_STORE/CODA_RELEASE upcalls\n\nThis is an variation on the patch sent by Christoph Hellwig which kills\nfile_count abuse by the Coda kernel module by moving the coda_flush\nfunctionality into coda_release.  However part of reason we were using the\ncoda_flush callback was to allow Coda to pass errors that occur during\nwriteback from the userspace cache manager back to close().\n\nAs Al Viro explained on linux-fsdevel, it is impossible to guarantee that\nsuch errors can in fact be returned back to the caller.  There are many\ncases where the last reference to a file is not released by the close\nsystem call and it is also impossible to pick some close as a \u0027last-close\u0027\nand delay it until all other references have been destroyed.\n\nThe CODA_STORE/CODA_RELEASE upcall combination is clearly a broken design,\nand it is better to remove it completely.\n\nSigned-off-by: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@ftp.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": "71133027febfabd501fde7583b30008224f4d799",
      "tree": "6b34dc480e5a64c35f9c3c9016cae6c2368ed71d",
      "parents": [
        "c4d198d5183ec7bbf8b53216cfc5ded7ebb0ec0c"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Sat Jul 21 04:37:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:13 2007 -0700"
      },
      "message": "x86_64: wbinvd macro fix\n\nToo many semicolons in this macro.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39dca558a5b52b63e49bc234a7e887be092aa690",
      "tree": "31c3c412458e657fdbedc73f50b7de26c7ed0c4a",
      "parents": [
        "0e78d158b67fba3977f577f293c323359d80dd0e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Jul 20 18:22:17 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sat Jul 21 08:58:23 2007 -0500"
      },
      "message": "[SCSI] bsg: make class backlinks\n\nCurrently, bsg doesn\u0027t make class backlinks (a process whereby you\u0027d get\na link to bsg in the device directory in the same way you get one for\nsg).  This is because the bsg device is uninitialised, so the class\ndevice has nothing it can attach to.  The fix is to make the bsg device\npoint to the cdevice of the entity creating the bsg, necessitating\nchanging the bsg_register_queue() prototype into a form that takes the\ngeneric device.\n\nAcked-by: FUJITA Tomonori \u003ctomof@acm.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "31ce72a6b1c7635259cf522459539c0611f2c50c",
      "tree": "d8a20cc99b87822c56081b4bc2b4e9bf796a196a",
      "parents": [
        "fc7b93800b48324667e218a4b6b784b853cf4dd7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jul 20 19:45:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 20 19:45:45 2007 -0700"
      },
      "message": "[NET]: Fix loopback crashes when multiqueue is enabled.\n\nFrom: Patrick McHardy \u003ckaber@trash.net\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "c2e68052429fdf87702fccd272951282bef1c60a",
      "tree": "b9f3bf3918526af068ed264190a85fb18dd3d8b0",
      "parents": [
        "d6f410bdbcb435c744c4f8259d6659ae2c6e447a",
        "1256efd5519a8eca2dfa6039ce5cf58f44d1626d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 17:35:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 17:35:25 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: fix section mismatch warning in mdesc.c\n  [SPARC64]: fix section mismatch warning in pci_sunv4\n  [SPARC64]: Stop using drivers/char/rtc.c\n  [SPARC64]: Convert parport to of_platform_driver.\n  [SPARC]: Implement fb_is_primary_device().\n  [SPARC64]: Fix virq decomposition.\n  [SPARC64]: Use KERN_ERR in IRQ manipulation error printks.\n  [SPARC64]: Do not flood log with failed DS messages.\n  [SPARC64]: Add proper multicast support to VNET driver.\n  [SPARC64]: Handle multiple domain-services-port nodes properly.\n  [SPARC64]: Improve VIO device naming further.\n  [SPARC]: Make sure dev_archdata is filled in for all devices.\n  [SPARC]: Define minimal struct dev_archdata, similarly to sparc64.\n  [SPARC]: Fix serial console device detection.\n"
    },
    {
      "commit": "0fe85d504b47267bcdb25a563c535aa2ae075ff4",
      "tree": "6c91dffa8bc2c06f6621cff468c26210f174e1ce",
      "parents": [
        "3adf55ad5c0fcabf1c53bb274f39953cb1d6698f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 23:15:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:15:35 2007 -0700"
      },
      "message": "[SPARC64]: Convert parport to of_platform_driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "3adf55ad5c0fcabf1c53bb274f39953cb1d6698f"
}
