)]}'
{
  "log": [
    {
      "commit": "7da6cd8bdfe13fecc061b868dda57ee1a3a051f4",
      "tree": "c91173fc74f9e66a496296b031728a82835d70b3",
      "parents": [
        "13c926e04602db207366c7d213dd99d443ac4ad8",
        "efb896300cc9215f60bb4f7f77f93541ab9f1713"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:13:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 11:13:22 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  [SPARC32]: Revert f642b263800e6e57c377d630be6d2a999683b579.\n  [SPARC64]: Need to clobber global reg vars in switch_to().\n"
    },
    {
      "commit": "c51b9621796c31810fb66509ea1faee4597d9c03",
      "tree": "777019f91c931e3d4b8eb06161b19511e0a54af8",
      "parents": [
        "9c5f225f1a2c67c57ff5dfbe0589de20c5706a16"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Aug 22 13:51:45 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:49 2007 +0200"
      },
      "message": "[S390] Change atomic_read/set to inline functions with barrier semantics.\n\nAfter doing some tests this seems to be the best variant for s390 and\nshould be correct as well. With gcc 4.2.1 we get the following kernel\nimage sizes using the default configuration:\n\natomic_t type volatile, atomic_read/set defines   5311824 bytes\natomic_t type int, atomic_read/set defines        5270864 bytes\natomic_t type int, atomic_read/set inline asm     5279056 bytes\natomic_t type int, atomic_read/set inline barrier 5270864 bytes\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0a87c5cfc0bb0c1bdcc1cc9fd82e4a1711fac512",
      "tree": "f204007f95e2807e63712593c3b42d3fb59be5fe",
      "parents": [
        "37cd0a007f88f1d6269035bdb02b50f536cca8de"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Wed Aug 22 13:51:40 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Aug 22 13:51:47 2007 +0200"
      },
      "message": "[S390] vmur: fix diag14 exceptions with addresses \u003e 2GB.\n\nThere are several s390 diagnose calls, which must be executed below the\n2GB memory boundary. In order to enforce this, those diagnoses must be\ncompiled into the kernel. Currently diag 14 can be called within the\nvmur kernel module from addresses above 2GB. This leads to specification\nexceptions. This patch moves diag10, diag14 and diag210 into the new\ndiag.c file.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "15f6ddc7d9cf96f2ee88897c7164198ed6e45a77",
      "tree": "5221fdbc69c0805439287db6cb6f6a6b547cd12b",
      "parents": [
        "f350339cbd0e8ed7751f98f0ef60cb3a0d410eda"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 21 19:15:31 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 21 19:15:31 2007 -0500"
      },
      "message": "[POWERPC] Fix PCI Device ID for MPC8544/8533 processors\n\nThe initial user manuals for MPC8544/8533 had some issues with properly\ndocumenting the device IDs for MPC8544/8533.  These processors are almost\nidentical and both show up on the reference boards.\n\nFix up the quirks for PCIe support to handle MPC8533/E.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "195f7fd0a7e2b3179d52aa8ed6de3637203946c6",
      "tree": "7737c243489bed4bd23db45f3ced089ebf24a8ce",
      "parents": [
        "848c4dd5153c7a0de55470ce99a8e13a63b4703f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 18 00:07:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 20 23:40:00 2007 -0700"
      },
      "message": "[SPARC64]: Need to clobber global reg vars in switch_to().\n\nOtherwise the compiler can\u0027t see the things like the\nper-cpu area base register are changing.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38f061c5714265fa8481cc0b7795aa8fe81b45be",
      "tree": "e145112bc2ddcbd1fdd8c7d582603f253e0ef3f4",
      "parents": [
        "09d4b9aa90ab7a0ce7c266d2ea18153bf79bba33",
        "b0244a00451c1ad64bf0a51f50679f7146786780"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:48:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:48:42 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide-disk: workaround for buggy HPA support on ST340823A (take 3)\n  hpt34x: fix CONFIG_HPT34X_AUTODMA\u003dn handling\n  triflex: add missing -\u003edma_base check\n  pdc202xx_old: add missing -\u003edma_base check\n  pdc202xx_new: add missing -\u003edma_base check\n  cs5530: add missing -\u003edma_base check\n  ide: ide_config_drive_speed() bugfixes\n  ide: add cable detection for early UDMA66 devices (take 3)\n  ide-pmac: fix drive-\u003einit_speed reporting\n  ide: config_drive_for_dma() fixes\n  ide-cris: fix -\u003eset_pio_mode method to set transfer mode on the device\n  ide: fix hidden dependencies on CONFIG_IDE_GENERIC\n  ide: make CONFIG_IDE_GENERIC default to N\n"
    },
    {
      "commit": "09d4b9aa90ab7a0ce7c266d2ea18153bf79bba33",
      "tree": "3cb012538b28eca465226f9164b0a4ebe281afa4",
      "parents": [
        "b5748643332bf75274e0b639926d57e86fb133cf",
        "70cd685d4b161c9137020ba7ec551cb343cd6fbf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:48:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:48:24 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (6028): Turn an unnecessary mdelay() into msleep().\n  V4L/DVB (6027): Get rid of an ill-behaved msleep in i2c write\n  V4L/DVB (6026): Avoid powering up the camera on resume\n  V4L/DVB (6016): get_dvb_firmware: update script for new location of tda10046 firmware\n  V4L/DVB (5991): dvb-pll: Set minimum and maximum frequency properly\n  V4L/DVB (5969): ivtv: report ivtv version in status log\n  V4L/DVB (5967): ivtv: fix VIDIOC_S_FBUF:new OSD values where never set\n  V4L/DVB (5968): videodev2.h: remove superfluous FBUF GLOBAL_INV_ALPHA support\n"
    },
    {
      "commit": "2046219364a40bcb13482ff68eb6ccec13405633",
      "tree": "5f4f951da5a0326318cd1abcd535ea40dc90c3b7",
      "parents": [
        "0c5564bd91ad237212871d52deaf79ffe06bcc64",
        "0af666fa6cf4bc639fb6170600b5fb0d8b6504b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:43:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 20 22:43:18 2007 -0700"
      },
      "message": "Merge branch \u0027fixes-2.6.23\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc\n\n* \u0027fixes-2.6.23\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc:\n  [POWERPC] Fix 8xx compile failure\n  [POWERPC] Fix FSL BookE machine check reporting\n  [POWERPC] Fix interrupt routing and setup of ULI M1575 on FSL boards\n  [POWERPC] Add interrupt resource for RTC CMOS driver\n"
    },
    {
      "commit": "a5b7e70d787f528386eda025d3e38f545017f241",
      "tree": "8cef80801bebf9b9d87ae97420b92f15ad3472f3",
      "parents": [
        "59785c8fe23ca2f432bc41ef473a8933ab435812"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "ide: add cable detection for early UDMA66 devices (take 3)\n\n* Move ide_in_drive_list() from ide-dma.c to ide-iops.c.\n\n* Add ivb_list[] table for listening early UDMA66 devices which don\u0027t conform\n  to ATA4 standard wrt cable detection (bit14 is zero, only bit13 is valid)\n  and use only device side cable detection for them since host side cable\n  detection may be unreliable.\n\n* Add model \"QUANTUM FIREBALLlct10 05\" with firwmare \"A03.0900\" to the list\n  (from Craig\u0027s bugreport).\n\nv2:\n* Improve kernel message basing on suggestion from Sergei.\n\nv3:\n* Don\u0027t print kernel message when no device side cable detection is done,\n  plus some minor fixes.  (Noticed by Sergei)\n\nThanks to Craig for testing this patch.\n\nCc: Craig Block \u003cchblock3@yahoo.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1116fae5fdfa80c6744a9b5d75fb3ef687a69b19",
      "tree": "baac86f015f51f1f257219f154a86a08f8529385",
      "parents": [
        "8292e8c7e4c2b99f22120f677858487de43c484b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:55 2007 +0200"
      },
      "message": "ide: config_drive_for_dma() fixes\n\n* Add DMA blacklist checking (-\u003eide_dma_on check probably can go now).\n\n* Add -\u003eatapi_dma flag checking and remove no longer needed\n  ns87415_ide_dma_check() from ns87415 host driver.\n\n* Remove now needless __ide_dma_check() wrapper and symbol export.\n\n* Check drive-\u003eautodma instead of hwif-\u003eautodma (there should be no changes in\n  behavior as all users of config_drive_for_dma() set both -\u003eautodma flags).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c9b0ee2c2af33c2ca722aa05bbcb604487134e4c",
      "tree": "7002d0804b2a4d92bdb32afdc9275e8eb9b18f56",
      "parents": [
        "2a67789618abb74f0f97d4836a2b937bff2f1b2d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jul 31 12:42:22 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Aug 20 12:18:01 2007 -0300"
      },
      "message": "V4L/DVB (5968): videodev2.h: remove superfluous FBUF GLOBAL_INV_ALPHA support\n\nThere is no need for a global inverted alpha capability since all the\napplication has to do is to pass \u0027255-alpha\u0027 as the global alpha value.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2a67789618abb74f0f97d4836a2b937bff2f1b2d",
      "tree": "bddf5671ce79a5e8cea24e18673ae26c9277293a",
      "parents": [
        "d34fda4a84c18402640a1a2342d6e6d9829e6db7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Aug 19 01:03:07 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 17:15:17 2007 -0700"
      },
      "message": "Fix \u003cmath-emu/soft-fp.h\u003e tpyo\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0328ecef9041fe477efc2404fd3aaa29e7ee0430",
      "tree": "10384b404a1052df528d947e6c2269f10b3b4712",
      "parents": [
        "8154549cb8ca795cbefda404cd6120398e5b145f"
      ],
      "author": {
        "name": "Daniel Gollub",
        "email": "dgollub@suse.de",
        "time": "Wed Aug 15 02:40:35 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 10:25:25 2007 -0700"
      },
      "message": "x86_64: Fix to keep watchdog disabled by default for i386/x86_64\n\nFixed wrong expression which enabled watchdogs even if nmi_watchdog kernel\nparameter wasn\u0027t set. This regression got slightly introduced with commit\nb7471c6da94d30d3deadc55986cc38d1ff57f9ca.\n\nIntroduced NMI_DISABLED (-1) which allows to switch the value of NMI_DEFAULT\nwithout breaking the APIC NMI watchdog code (again).\n\nFixes:\n   https://bugzilla.novell.com/show_bug.cgi?id\u003d298084\n   http://bugzilla.kernel.org/show_bug.cgi?id\u003d7839\nAnd likely some more nmi_watchdog\u003d0 related issues.\n\nSigned-off-by: Daniel Gollub \u003cdgollub@suse.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62be90012c507b2bf1047eb2eaa1e9151f7172fe",
      "tree": "d759ebb219a74d9bfa951b191d794d90814b7b2c",
      "parents": [
        "06bfb7eb1535822a3338ffea9918e22215abed90"
      ],
      "author": {
        "name": "Satyam Sharma",
        "email": "satyam@infradead.org",
        "time": "Thu Aug 16 06:09:25 2007 +0530"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:54:44 2007 -0700"
      },
      "message": "i386: Fix a couple busy loops in mach_wakecpu.h:wait_for_init_deassert()\n\nUse cpu_relax() in the busy loops, as atomic_read() doesn\u0027t automatically\nimply volatility for i386 and x86_64. x86_64 doesn\u0027t have this issue because\nit open-codes the while loop in smpboot.c:smp_callin() itself that already\nuses cpu_relax().\n\nFor i386, however, smpboot.c:smp_callin() calls wait_for_init_deassert()\nwhich is buggy for mach-default and mach-es7000 cases.\n\n[ I test-built a kernel -- smp_callin() itself got inlined in its only\n  callsite, smpboot.c:start_secondary() -- and the relevant piece of\n  code disassembles to the following:\n\n0xc1019704 \u003cstart_secondary+12\u003e:        mov    0xc144c4c8,%eax\n0xc1019709 \u003cstart_secondary+17\u003e:        test   %eax,%eax\n0xc101970b \u003cstart_secondary+19\u003e:        je     0xc1019709 \u003cstart_secondary+17\u003e\n\n  init_deasserted (at 0xc144c4c8) gets fetched into %eax only once and\n  then we loop over the test of the stale value in the register only,\n  so these look like real bugs to me. With the fix below, this becomes:\n\n0xc1019706 \u003cstart_secondary+14\u003e:        pause\n0xc1019708 \u003cstart_secondary+16\u003e:        cmpl   $0x0,0xc144c4c8\n0xc101970f \u003cstart_secondary+23\u003e:        je     0xc1019706 \u003cstart_secondary+14\u003e\n\n  which looks nice and healthy. ]\n\nThanks to Heiko Carstens for noticing this.\n\nSigned-off-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56616ebd0e49b7e5c67a19ca1d96e8ec382bcacf",
      "tree": "4dd91f57e974082d6f7c98f6cebfa42339a4353c",
      "parents": [
        "203f3394397642f2f9d9ee760f03420459b7a8ef",
        "5ba056cb3c5d424dc2886fb02305af11fa46af02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:43:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:43:40 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh64-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh64-2.6:\n  sh64: arch/sh64/kernel/setup.c: duplicate include removal.\n  sh64: arch/sh64/kernel/signal.c: duplicate include removal\n  sh64: Add missing dma_sync_single_for_*().\n"
    },
    {
      "commit": "203f3394397642f2f9d9ee760f03420459b7a8ef",
      "tree": "75fdd447e2cebd0919988f42a2f34c5fbe9923d8",
      "parents": [
        "ef1c5339d9413ab57c9b2aa768f3c67485d11acb",
        "96989d9d754ef1fa55e71beff6a076f79cc1717e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:42:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:42:43 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6.23\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6.23:\n  sh: remove extraneous ; on scif_sercon_putc wait loop\n  sh: Add missing dma_sync_single_range_for_*().\n  sh: panic on machvec section misalignment.\n  sh: Fix PTRACE_PEEKTEXT/PEEKDATA fallout from generic_ptrace_peekdata().\n"
    },
    {
      "commit": "ed72df448250a6da72b65e7881eb63c5ded3475f",
      "tree": "cff147d103f1578380b0c3c324630d9c75945fb3",
      "parents": [
        "505683675cf0ed903765f160ad633f77ab90a9d4",
        "118142080a75fc1ce599c73b7894a71b4813828e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:38:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:38:56 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  Cross-compilation between e.g. i386 -\u003e 64bit could break -\u003e work around it\n  [IA64] Enable early console for Ski simulator\n  [IA64] forbid ptrace changes psr.ri to 3\n  [IA64] Failure to grow RBS\n  [IA64] Fix processor_get_freq\n  [IA64] SGI Altix : fix a force_interrupt bug on altix\n  [IA64] Update arch/ia64/configs/* s/SLAB/SLUB/\n  [IA64] get back PT_IA_64_UNWIND program header\n  [IA64] need NOTES in vmlinux.lds.S\n  [IA64] make unwinder stop at last frame of the bootloader\n  [IA64] Clean up CPE handler registration\n  [IA64] Include Kconfig.preempt\n  [IA64] SN2 needs platform specific irq_to_vector() function.\n  [IA64] Use atomic64_read to read an atomic64_t.\n  [IA64] disable irq\u0027s and check need_resched before safe_halt\n"
    },
    {
      "commit": "e4f3b1e74b67fdcdd3034b84997fad7912f182f6",
      "tree": "187b43a8b4e95b623138cdd774b9722096656dbd",
      "parents": [
        "5bc705e9fe774be9bb87584644c1f6752ee5ea7e",
        "fe11cb6ba40afff15efb053fd0bcba45274636e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:38:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:38:09 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mlx4: Incorrect semicolon after if statement\n  mlx4_core: Wait 1 second after reset before accessing device\n  IPoIB: Fix leak in ipoib_transport_dev_init() error path\n  IB/mlx4: Fix opcode returned in RDMA read completion\n  IB/srp: Add OUI for new Cisco targets\n  IB/srp: Wrap OUI checking for workarounds in helper functions\n  RDMA/cxgb3: Always call low level send function via cxgb3_ofld_send()\n  IB: Move the macro IB_UMEM_MAX_PAGE_CHUNK() to umem.c\n  IB: Include \u003clinux/list.h\u003e and \u003clinux/rwsem.h\u003e from \u003crdma/ib_verbs.h\u003e\n  IB: Include \u003clinux/list.h\u003e from \u003crdma/ib_mad.h\u003e\n  IB/mad: Fix address handle leak in mad_rmpp\n  IB/mad: agent_send_response() should be void\n  IB/mad: Fix memory leak in switch handling in ib_mad_recv_done_handler()\n  IB/mad: Fix error path if response alloc fails in ib_mad_recv_done_handler()\n  IB/sa: Don\u0027t need to check for default P_Key twice\n  IB/core: Ignore membership bit in ib_find_pkey()\n"
    },
    {
      "commit": "5bc705e9fe774be9bb87584644c1f6752ee5ea7e",
      "tree": "5bcab227cc2008df6cfb17533be0a69ffd21e981",
      "parents": [
        "605a494e4df0b2dabdebcdfee99536b0f6a22adc",
        "405849610fd96b4f34cd1875c4c033228fea6c0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:34:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:34:28 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  [MATH-EMU]: Fix underflow exception reporting.\n  [SPARC64]: Create a HWCAP_SPARC_N2 and report it to userspace on Niagara-2.\n  [SPARC64]: SMP trampoline needs to avoid %tick_cmpr on sun4v too.\n  [SPARC64]: Do not touch %tick_cmpr on sun4v cpus.\n  [SPARC64]: Niagara-2 optimized copies.\n  [SPARC64]: Allow userspace to get at the machine description.\n  [SPARC32]: Remove superfluous \u0027kernel_end\u0027 alignment on sun4c.\n  [SPARC32]: Fix bogus ramdisk image location check.\n  [SPARC32]: Remove iommu from struct sbus_bus and use archdata like sparc64.\n"
    },
    {
      "commit": "118142080a75fc1ce599c73b7894a71b4813828e",
      "tree": "fe929cd6ce257ebf08152191d399422eb6d0b619",
      "parents": [
        "471e7a44848f467c9b83adc3463d019d2fa8817f"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu Aug 16 16:27:15 2007 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Aug 17 15:16:37 2007 -0700"
      },
      "message": "Cross-compilation between e.g. i386 -\u003e 64bit could break -\u003e work around it\n\nAdrian Bunk: scripts/mod/file2alias.c is compiled with HOSTCC and ensures that\nkernel_ulong_t is correct, but it can\u0027t cope with different padding on\ndifferent architectures.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "86d7a9a9c4775f864e6bc5f5da66ef9ea3715734",
      "tree": "43e7a2d1b54c10e28d8607d15c454ea6556f764c",
      "parents": [
        "b66510cb9992d204f216049e9c01d432c7635f6c"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Thu Aug 02 15:37:15 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Aug 17 13:22:28 2007 -0500"
      },
      "message": "[POWERPC] Fix FSL BookE machine check reporting\n\nReserved MCSR bits on FSL BookE parts may have spurious values\nwhen mcheck occurs.  Mask these off when printing the MCSR to\navoid confusion.  Also, get rid of the MCSR_GL_CI bit defined\nfor e500 - this bit doesn\u0027t actually have any meaning.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "405849610fd96b4f34cd1875c4c033228fea6c0f",
      "tree": "a1438b7059f39f923d8b21337c0b242ef76f6059",
      "parents": [
        "8b224b813aad0231af62dc75d056aae83c9d4d12"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 16 22:59:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 16 22:59:49 2007 -0700"
      },
      "message": "[MATH-EMU]: Fix underflow exception reporting.\n\nThe underflow exception cases were wrong.\n\nThis is one weird area of ieee1754 handling in that the underflow\nbehavior changes based upon whether underflow is enabled in the trap\nenable mask of the FPU control register.  As a specific case the Sparc\nV9 manual gives us the following description:\n\n--------------------\nIf UFM \u003d 0:     Underflow occurs if a nonzero result is tiny and a\n                loss of accuracy occurs.  Tininess may be detected\n                before or after rounding.  Loss of accuracy may be\n                either a denormalization loss or an inexact result.\n\nIf UFM \u003d 1:     Underflow occurs if a nonzero result is tiny.\n                Tininess may be detected before or after rounding.\n--------------------\n\nWhat this amounts to in the packing case is if we go subnormal,\nwe set underflow if any of the following are true:\n\n1) rounding sets inexact\n2) we ended up rounding back up to normal (this is the case where\n   we set the exponent to 1 and set the fraction to zero), this\n   should set inexact too\n3) underflow is set in FPU control register trap-enable mask\n\nThe initially discovered example was \"DBL_MIN / 16.0\" which\nincorrectly generated an underflow.  It should not, unless underflow\nis set in the trap-enable mask of the FPU csr.\n\nAnother example, \"0x0.0000000000001p-1022 / 16.0\", should signal both\ninexact and underflow.  The cpu implementations and ieee1754\nliterature is very clear about this.  This is case #2 above.\n\nHowever, if underflow is set in the trap enable mask, only underflow\nshould be set and reported as a trap.  That is handled properly by the\nprioritization logic in\n\narch/sparc{,64}/math-emu/math.c:record_exception().\n\nBased upon a report and test case from Jakub Jelinek.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b224b813aad0231af62dc75d056aae83c9d4d12",
      "tree": "1151d86134cf4a02eb586f2de70bfda82287a3b3",
      "parents": [
        "7dc408808ad40b9a5d031966035713ed5d5153b8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 16 13:56:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 16 13:56:39 2007 -0700"
      },
      "message": "[SPARC64]: Create a HWCAP_SPARC_N2 and report it to userspace on Niagara-2.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cca67164bbdb083df9adb6480822518b0f4b358f",
      "tree": "a4b951950a6f9dfb880d25d57a932760aa2032f1",
      "parents": [
        "6f834197a79d34d65ca44e9c77f2571edbcfb64b"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Aug 13 16:24:01 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Aug 15 16:36:56 2007 +0200"
      },
      "message": "[AVR32] Define mmiowb()\n\nAdd empty definition of mmiowb() since some drivers need it. Uncached\nwrites are strongly ordered on AVR32. They may be delayed if the\ndcache is busy doing a writeback, but AFAICT that\u0027s not what this\nmacro is supposed to deal with, at least on UP systems.\n\nWe might have to revisit this definition when a SMP-capable AVR32 CPU\ncomes along, depending on how the busses and cache coherency stuff\nend up being implemented.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "6f834197a79d34d65ca44e9c77f2571edbcfb64b",
      "tree": "3cd3bf8534e1f041cd94f16d205925b74186bea2",
      "parents": [
        "e7f3bac95e0bdfd520e065c4a29aad46190fcc99"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Aug 15 16:12:18 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Aug 15 16:36:56 2007 +0200"
      },
      "message": "[AVR32] Fix bogus pte_page() definition\n\nThe current definition of pte_page() masks out valid bits from the\nphysical address, causing vmalloc_to_page() to misbehave. This may\nlead to everything from mmap() silently accessing the wrong data to\n\"invalid pte\" errors dumped by the kernel.\n\nAlso remove the now-unused definition of PTE_PHYS_MASK.\n\nThanks to Matteo Vit for discovering this bug.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "e7f3bac95e0bdfd520e065c4a29aad46190fcc99",
      "tree": "c793a75643f183ccb083f1f309925a75c941df3f",
      "parents": [
        "5221b34edfd05ac35c077e071095cf853325320f"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Aug 03 13:29:01 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Aug 15 16:36:56 2007 +0200"
      },
      "message": "[AVR32] Simplify pte_alloc_one{,_kernel}\n\nThere\u0027s really no need to retry an allocation with __GFP_REPEAT set.\nAlso, use get_zeroed_page() and __GFP_ZERO to eliminate the extra call\nto clear_page() afterwards.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "5221b34edfd05ac35c077e071095cf853325320f",
      "tree": "dbbc9d2354c55dc44d96e7f94c7ac10c9e2c3f7a",
      "parents": [
        "54bb69e25016a7b11d83f03feafafdfe2b4d0859"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Tue Jul 31 23:41:00 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Aug 15 16:36:56 2007 +0200"
      },
      "message": "include/asm-avr32/pgalloc.h: kmalloc + memset conversion to kcalloc\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "7f353bf29e162459f2f1e2ca25e41011fae65241",
      "tree": "8df6d6c66b69f18d521f76018ff98706e4e2a1b3",
      "parents": [
        "f71417614d63932cf56ed98a0947568d6259d11e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 10 15:47:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 13 22:52:14 2007 -0700"
      },
      "message": "[NET]: Share correct feature code between bridging and bonding\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8797 shows that the\nbonding driver may produce bogus combinations of the checksum\nflags and SG/TSO.\n\nFor example, if you bond devices with NETIF_F_HW_CSUM and\nNETIF_F_IP_CSUM you\u0027ll end up with a bonding device that\nhas neither flag set.  If both have TSO then this produces\nan illegal combination.\n\nThe bridge device on the other hand has the correct code to\ndeal with this.\n\nIn fact, the same code can be used for both.  So this patch\nmoves that logic into net/core/dev.c and uses it for both\nbonding and bridging.\n\nIn the process I\u0027ve made small adjustments such as only\nsetting GSO_ROBUST if at least one constituent device\nsupports it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1115200a3df64d6925bc94b404039e7082409af4",
      "tree": "057db5767e57d08dc45efbc3cf5f8a207382ffb2",
      "parents": [
        "6cba986298105a87a09d65baa2658fb5111459c6"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Mon Aug 13 10:31:26 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 13 10:31:26 2007 -0700"
      },
      "message": "[IA64] SN2 needs platform specific irq_to_vector() function.\n\nAdd base support for implementing platform_irq_to_vector(), and\nthen use it on SN2.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6cba986298105a87a09d65baa2658fb5111459c6",
      "tree": "97bce01daebaff539a9e6a1d5d7d396418f6003d",
      "parents": [
        "71416bea5afa9e5a6c76c1509ab69c46c857a2bb"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Fri Aug 10 23:42:59 2007 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 13 10:21:04 2007 -0700"
      },
      "message": "[IA64] Use atomic64_read to read an atomic64_t.\n\nThe routines ia64_atomic64_{add,sub} mistakenly use\natomic_read() to grab the old value instead of using\natomic64_read().\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6707de00fdec3e3225192fe3dcd21323a8936b1f",
      "tree": "cce42f90c916b851de0c7c60b6d98c23191cd49c",
      "parents": [
        "963c6527e0a0e285736ad482b8142d098f9c2288"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Aug 12 18:08:19 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 12 18:08:19 2007 +0200"
      },
      "message": "sched: make global code static\n\nThis patch makes the following needlessly global code static:\n\n- arch_reinit_sched_domains()\n- struct attr_sched_mc_power_savings\n- struct attr_sched_smt_power_savings\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "27196c30db1ed4ab09c2071149b3324a1a53cfb9",
      "tree": "8d88ad2615b7b55cb7e0ebfc5fa15d992062d09a",
      "parents": [
        "ad17b209dca860a570e4ca75312c9f4d32672402",
        "501092929ccb8a1d2eb0ed700e38df4ae0de7108"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:21:08 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:21:08 2007 -0400"
      },
      "message": "Pull processor into release branch\n"
    },
    {
      "commit": "75ecb1a4d148b274aa9acd1d6ccaca0a4654784e",
      "tree": "7fa39362bfb1a4dbd3f4227f98b85c2e5d36d398",
      "parents": [
        "73819b2d26aeb7719bb501c0136687b89d5ac3ef",
        "d1f5a77f2c9db5b8a565eabdf8b534b02e32cc44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:09:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:09:49 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] Fix size check for hugetlbfs\n  [POWERPC] Fix initialization and usage of dma_mask\n  [POWERPC] Fix more section mismatches in head_64.S\n  [POWERPC] Revert \"[POWERPC] Add \u0027mdio\u0027 to bus scan id list for platforms with QE UEC\"\n  [POWERPC] PS3: Update ps3_defconfig\n  [POWERPC] PS3: Remove text saying PS3 support is incomplete\n  [POWERPC] PS3: Fix storage probe logic\n  [POWERPC] cell: Move SPU affinity init to spu_management_of_ops\n  [POWERPC] Fix potential duplicate entry in SLB shadow buffer\n"
    },
    {
      "commit": "dc8a7b11aa68d6795a46e0a42ce92220d1a6f0cd",
      "tree": "7b353684090d23b1e2e3f85bf83df491f04dcc8a",
      "parents": [
        "d291676ce8bc1d8ef93488023d04027010596de3",
        "02a5e0acb3cb85d80d0fe834e366d38a92bbaa22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:01:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 16:01:06 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  BLOCK: Hide the contents of linux/bio.h if CONFIG_BLOCK\u003dn\n  sysace: HDIO_GETGEO has it\u0027s own method for ages\n  drivers/block/cpqarray.c: better error handling and kmalloc + memset conversion to k[cz]alloc\n  drivers/block/cciss.c: kmalloc + memset conversion to kzalloc\n  Clean up duplicate includes in drivers/block/\n  Fix remap handling by blktrace\n  [PATCH] remove mm/filemap.c:file_send_actor()\n"
    },
    {
      "commit": "d3f7eae182b04997be19343a23f7009170f4f7a5",
      "tree": "162fc610811c762b322eedaae909847ab4465da1",
      "parents": [
        "d2d0251f6faa2cf341500a44310bbaa815a8a972"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Aug 10 22:31:07 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:13 2007 -0700"
      },
      "message": "i386: Use global flag to disable broken local apic timer on AMD CPUs.\n\nThe Averatec 2370 and some other Turion laptop BIOS seems to program the\nENABLE_C1E MSR inconsistently between cores. This confuses the lapic\nuse heuristics because when C1E is enabled anywhere it seems to affect\nthe complete chip.\n\nUse a global flag instead of a per cpu flag to handle this.\nIf any CPU has C1E enabled disabled lapic use.\n\nThanks to Cal Peake for debugging.\n\nCc: tglx@linutronix.de\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab144f5ec64c42218a555ec1dbde6b60cf2982d6",
      "tree": "e3a4532e1db116e87060c9b18f4cfbf6258fdba3",
      "parents": [
        "d3f3c9346979bfa074c64eac5fc3ed5bba4f40ed"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Aug 10 22:31:03 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:13 2007 -0700"
      },
      "message": "i386: Make patching more robust, fix paravirt issue\n\nCommit 19d36ccdc34f5ed444f8a6af0cbfdb6790eb1177 \"x86: Fix alternatives\nand kprobes to remap write-protected kernel text\" uses code which is\nbeing patched for patching.\n\nIn particular, paravirt_ops does patching in two stages: first it\ncalls paravirt_ops.patch, then it fills any remaining instructions\nwith nop_out().  nop_out calls text_poke() which calls\nlookup_address() which calls pgd_val() (aka paravirt_ops.pgd_val):\nthat call site is one of the places we patch.\n\nIf we always do patching as one single call to text_poke(), we only\nneed make sure we\u0027re not patching the memcpy in text_poke itself.\nThis means the prototype to paravirt_ops.patch needs to change, to\nmarshal the new code into a buffer rather than patching in place as it\ndoes now.  It also means all patching goes through text_poke(), which\nis known to be safe (apply_alternatives is also changed to make a\nsingle patch).\n\nAK: fix compilation on x86-64 (bad rusty!)\nAK: fix boot on x86-64 (sigh)\nAK: merged with other patches\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f3f7b74a7749c3a669ca146270c07568b548665",
      "tree": "c0a75f5022ad8a2716579dbfd331edae9f0580cd",
      "parents": [
        "f055a0619aae795832ef6a783021184925758b67"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Aug 10 22:31:01 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:58:13 2007 -0700"
      },
      "message": "x86_64: Don\u0027t mark __exitcall as __cold\n\ngcc currently doesn\u0027t support attributes on types, so we can\u0027t use it\nfunction pointers.  This avoids some warnings on a gcc 4.3 build.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9535239f6bc99f68e0cfae44505ad402b53ed24c",
      "tree": "3805894887354ee777250a7593d4a61ec4b40d56",
      "parents": [
        "73c59afc65cfa50c3362b9ce1ec151a79c41dd8e"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Aug 10 13:01:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:42 2007 -0700"
      },
      "message": "changing include/asm-generic/pgtable.h for non-mmu\n\nThere are some parts of include/asm-generic/pgtable.h that are relevant to\nthe non-mmu architectures.  To make it easier to include this from them I\nwould like to ifdef the relevant parts.\n\nWithout this there is a handful of functions that are referenced in here\nthat are not defined on many non-mmu architectures.  They could be defined\nout of course, as an alternative approach.\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73c59afc65cfa50c3362b9ce1ec151a79c41dd8e",
      "tree": "aef70231e894fcbd28d94a29e306c2856dbc9e3a",
      "parents": [
        "f0b85c0cfdad8977d82fed88e846fc2245585d0e"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "muli@il.ibm.com",
        "time": "Fri Aug 10 13:01:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:42 2007 -0700"
      },
      "message": "finish i386 and x86-64 sysdata conversion\n\nThis patch finishes the i386 and x86-64 -\u003esysdata conversion and hopefully\nalso fixes Riku\u0027s and Andy\u0027s observed bugs.  It is based on Yinghai Lu\u0027s\nand Andy Whitcroft\u0027s patches (thanks!) with some changes:\n\n- introduce pci_scan_bus_with_sysdata() and use it instead of\n  pci_scan_bus() where appropriate. pci_scan_bus_with_sysdata() will\n  allocate the sysdata structure and then call pci_scan_bus().\n- always allocate pci_sysdata dynamically. The whole point of this\n  sysdata work is to make it easy to do root-bus specific things\n  (e.g., support PCI domains and IOMMU\u0027s). I dislike using a default\n  struct pci_sysdata in some places and a dynamically allocated\n  pci_sysdata elsewhere - the potential for someone indavertantly\n  changing the default structure is too high.\n- this patch only makes the minimal changes necessary, i.e., the NUMA node is\n  always initialized to -1. Patches to do the right thing with regards\n  to the NUMA node can build on top of this (either add a \u0027node\u0027\n  parameter to pci_scan_bus_with_sysdata() or just update the node\n  when it becomes known).\n\nThe patch was compile tested with various configurations (e.g., NUMAQ,\nVISWS) and run-time tested on i386 and x86-64.  Unfortunately none of my\nmachines exhibited the bugs so caveat emptor.\n\nAndy, could you please see if this fixes the NUMA issues you\u0027ve seen?\nRiku, does this fix \"pci\u003dnoacpi\" on your laptop?\n\nSigned-off-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nCc: \u003criku.seppala@kymp.net\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ddfca9548d8ecc26096a30667423ba919109533",
      "tree": "9ba14a9d610439d724e199e3770967be544a5dad",
      "parents": [
        "96ddbf504a05502800e7cbeb4d08abbcc206c51c"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Fri Aug 10 13:01:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:42 2007 -0700"
      },
      "message": "timer: remove clockevents_unregister_notifier\n\nI find a function(clockevents_unregister_notifier) which is not called by\nanything in tree.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "844add7abca0d10e9733fc16119e53cb4c1987b4",
      "tree": "c01b62ac4dd6d8466815b6425ac81764082e0742",
      "parents": [
        "eb9a9a56316f4fea98ee32873ccbf7098b7bd69b"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@linux.vnet.ibm.com",
        "time": "Fri Aug 10 13:01:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "RCU: Remove prototype for nonexistent function synchronize_idle()\n\nsynchronize_idle() sounds like an interesting function, but we don\u0027t\nactually have it, so don\u0027t prototype it.  Introduced in commit\n9b06e818985d139fd9e82c28297f7744e1b484e1, in 2005.\n\nSigned-off-by: Josh Triplett \u003cjosh@kernel.org\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.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": "eb9a9a56316f4fea98ee32873ccbf7098b7bd69b",
      "tree": "27e63fe84221b257ddb3147955b8cf19ce33ee24",
      "parents": [
        "0c1eafdb063a3701eff24d21eb245e3b1d4ac7df"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 10 13:01:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "hex_dump: add missing \"const\" qualifiers\n\nAdd missing \"const\" qualifiers to the print_hex_dump_bytes() library routines.\n\n(akpm: rumoured to fix some compile warning somewhere)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42fd552e8647316757ded0176466c41d17934dcf",
      "tree": "07b0f4ed1934c05c6495c62ba943ab90bde6be84",
      "parents": [
        "f8a745942b1b7f052cb76bb8a893d12cb6329c84"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Aug 10 13:01:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:41 2007 -0700"
      },
      "message": "fix serial buffer memory leak\n\nPatch c5c34d4862e18ef07c1276d233507f540fb5a532 (tty: flush flip buffer on\nldisc input queue flush) introduces a race condition which can lead to memory\nleaks.\n\nThe problem can be triggered when tcflush() is called when data are being\npushed to the line discipline driver by flush_to_ldisc().\n\nflush_to_ldisc() releases tty-\u003ebuf.lock when calling the line discipline\nreceive_buf function. At that poing tty_buffer_flush() kicks in and sets both\ntty-\u003ebuf.head and tty-\u003ebuf.tail to NULL. When flush_to_ldisc() finishes, it\nrestores tty-\u003ebuf.head but doesn\u0027t touch tty-\u003ebuf.tail. This corrups the\nbuffer queue, and the next call to tty_buffer_request_room() will allocate a\nnew buffer and overwrite tty-\u003ebuf.head. The previous buffer is then lost\nforever without being released.\n\n(Thanks to Laurent for the above text, for finding, disgnosing and reporting\nthe bug)\n\n- Use tty-\u003eflags bits for the flush status.\n\n- Wait for the flag to clear again before returning\n\n- Fix the doc error noted\n\n- Fix flush of empty queue leaving stale flushpending\n\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76ceb2f90f6efb6d1f3d88f855428bff947a3483",
      "tree": "7049b8cdf946a98f4af6ed5bc602c037724ab639",
      "parents": [
        "8daec965e7035bbf8d364fe7585bffac7222b87a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Aug 10 13:00:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "Remove unused struct proc_dir_entry::set\n\nAfter /proc/sys rewrite it was left unused.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60c9834238482f805b1d9e4dc2a780405ddab80f",
      "tree": "b82835cb429af9538436ae666717bd79e5177d27",
      "parents": [
        "e798bd95b61918e653f3d28f9176237236f2d103"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Aug 10 13:00:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "FRV: connect up fallocate\n\nConnect up the fallocate() system call.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02a5e0acb3cb85d80d0fe834e366d38a92bbaa22",
      "tree": "0e9a2732d009f3da5cafbfc4146dd2a327af729c",
      "parents": [
        "a6b3a93e15b2925a151e9ae13dcb93ad7b3e48aa"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Aug 11 22:34:32 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Aug 11 22:34:49 2007 +0200"
      },
      "message": "BLOCK: Hide the contents of linux/bio.h if CONFIG_BLOCK\u003dn\n\nHide the contents of linux/bio.h if CONFIG_BLOCK\u003dn as there shouldn\u0027t be\ncompiled code that uses it.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c7149d6bce2561aeaa48caaa1700aa8b3b22008f",
      "tree": "cfaeda02f5bb62ccf290369b5bd3a5d3f3801cf9",
      "parents": [
        "ec05b297f91a443aa26b74059b573bfad49c9ebb"
      ],
      "author": {
        "name": "Alan D. Brunelle",
        "email": "Alan.Brunelle@hp.com",
        "time": "Tue Aug 07 15:30:23 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Aug 11 22:34:48 2007 +0200"
      },
      "message": "Fix remap handling by blktrace\n\nThis patch provides more information concerning REMAP operations on block\nIOs. The additional information provides clearer details at the user level,\nand supports post-processing analysis in btt.\n\no  Adds in partition remaps on the same device.\no  Fixed up the remap information in DM to be in the right order\no  Sent up mapped-from and mapped-to device information\n\nSigned-off-by: Alan D. Brunelle \u003calan.brunelle@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ec05b297f91a443aa26b74059b573bfad49c9ebb",
      "tree": "4890ea53de4373e51688e72576781909588515a3",
      "parents": [
        "ac07860264bd2b18834d3fa3be47032115524cea"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 30 08:24:27 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Aug 11 22:34:47 2007 +0200"
      },
      "message": "[PATCH] remove mm/filemap.c:file_send_actor()\n\nThis patch removes the no longer used file_send_actor().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3ac4c949e02f26be1e4378f9acfb07ec87db947b",
      "tree": "b22c949a7c20ae61f34cc6a12a240dbf600b1f2f",
      "parents": [
        "ac07860264bd2b18834d3fa3be47032115524cea"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Fri Aug 10 15:52:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 10 15:52:06 2007 -0700"
      },
      "message": "[SPARC32]: Remove iommu from struct sbus_bus and use archdata like sparc64.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f2ea1fd3f97ab7a809e939b5b9005a16f862439",
      "tree": "032d1fff16d11eac353a1174febd70bbdbf2c991",
      "parents": [
        "939e60f6808a9ffd3a4e5f145057379c138c89aa"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 07 08:05:10 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:42 2007 +1000"
      },
      "message": "[POWERPC] Fix initialization and usage of dma_mask\n\npowerpc has a couple of bugs in the usage of dma_masks that tend to\nbreak when drivers explicitly try to set a 32-bit mask for example.\n\nFirst, the code that generates the pci devices from the OF device-tree\ndoesn\u0027t initialize the mask properly, then our implementation of\nset_dma_mask() was trying to validate the -previous- mask value, not the\none passed in as an argument.\n\nThis fixes these problems.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f5996449e3244524cab0ba709a4bd87047a8175f",
      "tree": "d25520e4020d148e6595270d93ddbb5f8224d083",
      "parents": [
        "edd0622bd2e8f755c960827e15aa6908c3c5aa94"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Fri Aug 03 18:53:46 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:21 2007 +1000"
      },
      "message": "[POWERPC] cell: Move SPU affinity init to spu_management_of_ops\n\nThis patch moves affinity initialization code from spu_base.c to a\nnew spu_management_of_ops function (init_affinity), which is empty\nin the case of PS3. This fixes a linking problem that was happening\nwhen compiling for PS3.\nAlso, some small code style changes were made.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "757e2d60c32c5baf1992219b3178da16868423b3",
      "tree": "58715a9a0f80d44d866ec763538a3f4c2935cefc",
      "parents": [
        "6adb31c90c47262c8a25bf5097de9b3426caf3ae"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 10 02:47:31 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 10 02:47:31 2007 +0900"
      },
      "message": "sh64: Add missing dma_sync_single_for_*().\n\nFollow the sparc64 and sh change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "322392646bc36ff4381861e6589c22c1abc20dbf",
      "tree": "041efba814c29ff5665477c7626b7c78e1b1bf9c",
      "parents": [
        "5556410e2203877e7606bb1008f2e024fe87953a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 10 02:37:01 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 10 02:37:01 2007 +0900"
      },
      "message": "sh: Add missing dma_sync_single_range_for_*().\n\nThe b44 build uses these, caught by allmodconfig:\n\ndrivers/net/b44.c: In function `b44_sync_dma_desc_for_cpu\u0027:\ndrivers/net/b44.c:159: error: implicit declaration of function `dma_sync_single_range_for_cpu\u0027\n\nFollow the sparc64 change and stub them in.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "620b5e68ee89ba1d3f017056857459dc21be8c7b",
      "tree": "78981b55b2446c5a3cf0cb03715802928a8db1cf",
      "parents": [
        "8b80fc02b829a59602b0f53eb9393ffb2db2659d"
      ],
      "author": {
        "name": "Richard Henderson",
        "email": "rth@twiddle.net",
        "time": "Wed Aug 08 13:17:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 09 08:39:22 2007 -0700"
      },
      "message": "Fix Alpha O_CLOEXEC definition\n\nThe default definition in asm-generic conflicts with Alpha\u0027s O_DIRECT,\nso, like several other arches, it needs to be redefined.\n\nSigned-off-by: Richard Hendersion  \u003crth@twiddle.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b80fc02b829a59602b0f53eb9393ffb2db2659d",
      "tree": "9cce02e07ed1b30d6f6bd236a2d6015e5681eeb9",
      "parents": [
        "6a0ed91e361a93ee1efb4c20c4967024ed2a8dd7",
        "4011cd97886dd04b90fef8b671b9936cd39ab983"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 09 08:38:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 09 08:38:14 2007 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* git://git.linux-nfs.org/pub/linux/nfs-2.6:\n  SUNRPC: Replace flush_workqueue() with cancel_work_sync() and friends\n  NFS: Replace flush_scheduled_work with cancel_work_sync() and friends\n  SUNRPC: Don\u0027t call gss_delete_sec_context() from an rcu context\n  NFSv4: Don\u0027t call put_rpccred() from an rcu callback\n  NFS: Fix NFSv4 open stateid regressions\n  NFSv4: Fix a locking regression in nfs4_set_mode_locked()\n  NFS: Fix put_nfs_open_context\n  SUNRPC: Fix a race in rpciod_down()\n"
    },
    {
      "commit": "6a0ed91e361a93ee1efb4c20c4967024ed2a8dd7",
      "tree": "b4299ccdb180450b5ed7a621dad4f3ed0f4abdae",
      "parents": [
        "660ca5317d229ca27dec6a3159423bc0c5291c2d"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Aug 07 23:43:14 2007 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 09 08:34:23 2007 -0700"
      },
      "message": "hexdump: use const notation\n\nTrivial fix: mark the buffer to hexdump as const so callers could avoid\ncasting their const buffers when calling print_hex_dump().\n\nThe patch is really trivial and I suggest to consider it as a fix\n(it fixes GCC warnings) and push it to current tree.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "660ca5317d229ca27dec6a3159423bc0c5291c2d",
      "tree": "518372de3101f687f3ba92ead2fe65d2d97f8982",
      "parents": [
        "e7bc15a9ad07269c48732e9a9874e5938b4700ee",
        "f34d1955dff5a5769d24614d137003f0316406f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 09 08:31:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 09 08:31:03 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  [TCP]: H-TCP maxRTT estimation at startup\n  [NETFILTER]: nf_nat: add symbolic dependency on IPv4 conntrack\n  [NETFILTER]: ctnetlink: return EEXIST instead of EINVAL for existing nat\u0027ed conntracks\n  [NETFILTER]: ipt_recent: avoid a possible NULL pointer deref in recent_seq_open()\n  [NET] net/core/utils: fix sparse warning\n  [NetLabel]: add missing rcu_dereference() calls in the LSM domain mapping hash table\n  [PATCH] mac80211: don\u0027t allow scanning in monitor mode\n  [PATCH] mac80211: Fix sparse error for sta_last_seq_ctrl_read\n  [PATCH] mac80211: use do { } while (0) for multi-line macros\n  [PATCH] mac80211: missing dev_put in ieee80211_master_start_xmit\n"
    },
    {
      "commit": "e7bc15a9ad07269c48732e9a9874e5938b4700ee",
      "tree": "dfe010e71720a534a15bb38cd454c7f80db2b1f3",
      "parents": [
        "5a0276b7ae1fcd90cea07f65452aebbd1b0743c5",
        "b434e71933aa0519ee042c01419db76b7dcc058e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 09 08:27:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 09 08:27: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 memory leak when cpu hotplugging.\n  [SPARC64]: Do not assume sun4v chips have load-twin/store-init support.\n  [SPARC64]: Fix hard-coding of cpu type output in /proc/cpuinfo on sun4v.\n  [SPARC]: Centralize find_in_proplist() instead of duplicating N times.\n"
    },
    {
      "commit": "ee0827d8b5271094380410cf21d8c48c109a773a",
      "tree": "2886f7c95b983ffdb89d3a34590e01fbbb3133c7",
      "parents": [
        "31ee529cc2254e8b62880535ec8f21a4c5e1c091"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:49 2007 +0200"
      },
      "message": "sched: remove the \u0027u64 now\u0027 parameter from -\u003etask_new()\n\nremove the \u0027u64 now\u0027 parameter from -\u003etask_new().\n\n( identity transformation that causes no change in functionality. )\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "31ee529cc2254e8b62880535ec8f21a4c5e1c091",
      "tree": "df9a19be47c3111d0e34ce9f13498b236733a850",
      "parents": [
        "ff95f3df54609d9d4b9572f8a67d09922a645043"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:49 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:49 2007 +0200"
      },
      "message": "sched: remove the \u0027u64 now\u0027 parameter from -\u003eput_prev_task()\n\nremove the \u0027u64 now\u0027 parameter from -\u003eput_prev_task().\n\n( identity transformation that causes no change in functionality. )\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fb8d47240246e20f864f0724a23a7220cd1c59ac",
      "tree": "0c94ecb977355a2152655738bfcee6072c10f41e",
      "parents": [
        "f02231e51a280f1a0fee4d03ad8f50048e06cced"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:48 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:48 2007 +0200"
      },
      "message": "sched: remove the \u0027u64 now\u0027 parameter from -\u003epick_next_task()\n\nremove the \u0027u64 now\u0027 parameter from -\u003epick_next_task().\n\n( identity transformation that causes no change in functionality. )\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f02231e51a280f1a0fee4d03ad8f50048e06cced",
      "tree": "becd8bf748828e3dfe34f73df11d260fd6300026",
      "parents": [
        "fd390f6a04f22fb457d6fd1855964f79536525de"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:48 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:48 2007 +0200"
      },
      "message": "sched: remove the \u0027u64 now\u0027 parameter from -\u003edequeue_task()\n\nremove the \u0027u64 now\u0027 parameter from -\u003edequeue_task().\n\n( identity transformation that causes no change in functionality. )\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fd390f6a04f22fb457d6fd1855964f79536525de",
      "tree": "753b2c9889a4127e6c4b4ea8d80bae972228a875",
      "parents": [
        "f1e14ef64d3e1bdcb3437f1e926fe5a7f861aa0a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:48 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:48 2007 +0200"
      },
      "message": "sched: remove the \u0027u64 now\u0027 parameter from -\u003eenqueue_task()\n\nremove the \u0027u64 now\u0027 parameter from -\u003eenqueue_task().\n\n( identity transformation that causes no change in functionality. )\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5cef9eca3837a8dcf605a360e213c4179a07c41a",
      "tree": "36dbdbf4e35d82cb66de92da56121ffde9c2cd05",
      "parents": [
        "d281918d7c135c555d9cebcf73d4320efa8177dc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:47 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:47 2007 +0200"
      },
      "message": "sched: remove the \u0027u64 now\u0027 parameter from print_cfs_rq()\n\nremove the \u0027u64 now\u0027 parameter from print_cfs_rq().\n\n( identity transformation that causes no change in functionality. )\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a4ac01c36e286dd1b9a1d5cd7422c5af51dc55f8",
      "tree": "0c275d58a4835a3d604d9cac4e1dd7c25714e150",
      "parents": [
        "aea25401c3347d9f3a64ebdc81043be246a9f631"
      ],
      "author": {
        "name": "Peter Williams",
        "email": "pwil3058@bigpond.net.au",
        "time": "Thu Aug 09 11:16:46 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:46 2007 +0200"
      },
      "message": "sched: fix bug in balance_tasks()\n\nThere are two problems with balance_tasks() and how it used:\n\n1. The variables best_prio and best_prio_seen (inherited from the old\nmove_tasks()) were only required to handle problems caused by the\nactive/expired arrays, the order in which they were processed and the\npossibility that the task with the highest priority could be on either.\n  These issues are no longer present and the extra overhead associated\nwith their use is unnecessary (and possibly wrong).\n\n2. In the absence of CONFIG_FAIR_GROUP_SCHED being set, the same\nthis_best_prio variable needs to be used by all scheduling classes or\nthere is a risk of moving too much load.  E.g. if the highest priority\ntask on this at the beginning is a fairly low priority task and the rt\nclass migrates a task (during its turn) then that moved task becomes the\nnew highest priority task on this_rq but when the sched_fair class\ninitializes its copy of this_best_prio it will get the priority of the\noriginal highest priority task as, due to the run queue locks being\nheld, the reschedule triggered by pull_task() will not have taken place.\n  This could result in inappropriate overriding of skip_for_load and\nexcessive load being moved.\n\nThe attached patch addresses these problems by deleting all reference to\nbest_prio and best_prio_seen and making this_best_prio a reference\nparameter to the various functions involved.\n\nload_balance_fair() has also been modified so that this_best_prio is\nonly reset (in the loop) if CONFIG_FAIR_GROUP_SCHED is set.  This should\npreserve the effect of helping spread groups\u0027 higher priority tasks\naround the available CPUs while improving system performance when\nCONFIG_FAIR_GROUP_SCHED isn\u0027t set.\n\nSigned-off-by: Peter Williams \u003cpwil3058@bigpond.net.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4301065920b0cbde3986519582347e883b166f3e",
      "tree": "415b8e3a2796709673015e100a3b5b28e556104a",
      "parents": [
        "f1a438d813d416fa9f4be4e6dbd10b54c5938d89"
      ],
      "author": {
        "name": "Peter Williams",
        "email": "pwil3058@bigpond.net.au",
        "time": "Thu Aug 09 11:16:46 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 09 11:16:46 2007 +0200"
      },
      "message": "sched: simplify move_tasks()\n\nThe move_tasks() function is currently multiplexed with two distinct\ncapabilities:\n\n1. attempt to move a specified amount of weighted load from one run\nqueue to another; and\n2. attempt to move a specified number of tasks from one run queue to\nanother.\n\nThe first of these capabilities is used in two places, load_balance()\nand load_balance_idle(), and in both of these cases the return value of\nmove_tasks() is used purely to decide if tasks/load were moved and no\nnotice of the actual number of tasks moved is taken.\n\nThe second capability is used in exactly one place,\nactive_load_balance(), to attempt to move exactly one task and, as\nbefore, the return value is only used as an indicator of success or failure.\n\nThis multiplexing of sched_task() was introduced, by me, as part of the\nsmpnice patches and was motivated by the fact that the alternative, one\nfunction to move specified load and one to move a single task, would\nhave led to two functions of roughly the same complexity as the old\nmove_tasks() (or the new balance_tasks()).  However, the new modular\ndesign of the new CFS scheduler allows a simpler solution to be adopted\nand this patch addresses that solution by:\n\n1. adding a new function, move_one_task(), to be used by\nactive_load_balance(); and\n2. making move_tasks() a single purpose function that tries to move a\nspecified weighted load and returns 1 for success and 0 for failure.\n\nOne of the consequences of these changes is that neither move_one_task()\nor the new move_tasks() care how many tasks sched_class.load_balance()\nmoves and this enables its interface to be simplified by returning the\namount of load moved as its result and removing the load_moved pointer\nfrom the argument list.  This helps simplify the new move_tasks() and\nslightly reduces the amount of work done in each of\nsched_class.load_balance()\u0027s implementations.\n\nFurther simplification, e.g. changes to balance_tasks(), are possible\nbut (slightly) complicated by the special needs of load_balance_fair()\nso I\u0027ve left them to a later patch (if this one gets accepted).\n\nNB Since move_tasks() gets called with two run queue locks held even\nsmall reductions in overhead are worthwhile.\n\n[ mingo@elte.hu ]\n\nthis change also reduces code size nicely:\n\n   text    data     bss     dec     hex filename\n   39216    3618      24   42858    a76a sched.o.before\n   39173    3618      24   42815    a73f sched.o.after\n\nSigned-off-by: Peter Williams \u003cpwil3058@bigpond.net.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6c70b6fc7b6fc321636a014082d9e32333da1f80",
      "tree": "ff0e52bb7ba43b058b7cbb88b952fd268fbe3ad2",
      "parents": [
        "68c9f9fd336dc7e793cecad25f8ac40ccaa7a256"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 08 17:11:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 08 17:33:45 2007 -0700"
      },
      "message": "[SPARC64]: Do not assume sun4v chips have load-twin/store-init support.\n\nCheck the cpu type in the OBP device tree before committing to\nusing the optimized Niagara memcpy and memset implementation.\n\nIf we don\u0027t recognize the cpu type, use a completely generic\nversion.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46bcea7751efc867ae4b073c99ad1d137a475bc0",
      "tree": "6600d52d5131d2ed1eb95640aa3604aecbcbc4af",
      "parents": [
        "4a2a4df7b6db25df8f3d5cc6dd0b096119359d92"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 07 18:46:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 07 18:46:36 2007 -0700"
      },
      "message": "[SPARC]: Centralize find_in_proplist() instead of duplicating N times.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "591e620693e71e24fb3450a4084217e44b7a60b6",
      "tree": "e651e7beaca45a99b89bd63d33419c5b97477a28",
      "parents": [
        "ff4ca8273eafbba875a86d333e059e78f292107f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 07 18:12:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 07 18:12:01 2007 -0700"
      },
      "message": "[NETFILTER]: nf_nat: add symbolic dependency on IPv4 conntrack\n\nLoading nf_nat causes the conntrack core to be loaded, but we need IPv4 as\nwell.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "501092929ccb8a1d2eb0ed700e38df4ae0de7108",
      "tree": "c8478b084056949f90ced4d381275cd3e0d634de",
      "parents": [
        "ed3110efb538d7acbf635095c1382118f7414f75"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Tue Aug 07 18:40:30 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Aug 07 18:40:30 2007 -0400"
      },
      "message": "acpi-cpufreq: Fix some x86/x86-64 acpi-cpufreq driver issues\n\nThis patch addresses some issues in x86/x86-64 acpi-cpufreq driver:\n\n1.  Current memory allocation for acpi_perf_data is actually open-coded\n   alloc_percpu().  The patch defines and handles acpi_perf_data as percpu\n   data.  The code will be cleaner and easier to be maintained with this\n   change.\n\n2. Won\u0027t load driver in acpi_cpufreq_early_init() failure case.\n\n3. Add __init for acpi_cpufreq_early_init().\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5e11934d13c9a3bcb0cadad6c7a7de5c32660422",
      "tree": "639e5660e9081bc16afccf0c509ff41c413b483d",
      "parents": [
        "b247bbf1da69ce376aa1ceb8057331214589e366"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 26 12:06:17 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 07 15:13:17 2007 -0400"
      },
      "message": "NFS: Fix put_nfs_open_context\n\nWe need to grab the inode-\u003ei_lock atomically with the last reference put in\norder to remove the open context that is being freed from the\nnfsi-\u003eopen_files list.\n\nFix by converting the kref to a standard atomic counter and then using\natomic_dec_and_lock()...\n\nThanks to Arnd Bergmann for pointing out the problem.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "4a2a4df7b6db25df8f3d5cc6dd0b096119359d92",
      "tree": "87a5985965c75a9184ad4bbec393ad2d66c54948",
      "parents": [
        "f27eb3afe87bd4b3fe919a6b7bf364f577ccee3b",
        "6e7d934060559454f161b3cf7cc5b7a5926e71d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 06 18:31:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 06 18:31:43 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] rpc: update defconfig\n  [ARM] pata_icside: fix the FIXMEs\n  [ARM] 4542/1: AT91: include atmel_lcdc.h in at91sam926{1,3}_devices.c\n  [ARM] 4541/1: iop: defconfig updates\n  [ARM] 4531/1: remove is_in_rom() protptype\n"
    },
    {
      "commit": "9e865f58da5ff0a9c19669a49ac984117711757a",
      "tree": "21f64e79ac21d794df5a407f10a9326e26d38f17",
      "parents": [
        "111e2a513bac77d317011350f34f9cc30deb9806",
        "be1b685fe6c9928848b26b568eaa86ba8ce0046c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 06 17:52:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 06 17:52:56 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  [NETFILTER]: Add xt_statistic.h to the header list for usermode programs\n  [BNX2]: Fix suspend/resume problem.\n  [TG3]: Fix suspend/resume problem.\n"
    },
    {
      "commit": "111e2a513bac77d317011350f34f9cc30deb9806",
      "tree": "cc5e0f4d231ee5b7502a0a20958755af49703650",
      "parents": [
        "bced13738405b62c8203df9c103d4ba63d747872",
        "c8154c8a9aaf548ad91e413da8b319858e37bc52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 06 17:52:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 06 17:52:42 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  [SPARC32]: Fix build.\n"
    },
    {
      "commit": "bced13738405b62c8203df9c103d4ba63d747872",
      "tree": "566795dc7493591182668a94855487dff034a2b3",
      "parents": [
        "21f16289270447673a7263ccc0b22d562fb01ecb",
        "2b053729a84b6aac197df51b8729bc9fec743bff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 06 17:48:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 06 17:48:34 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (32 commits)\n  [SCSI] aacraid: prevent panic on adapter resource failure\n  [SCSI] aha152x: use data accessors and !use_sg cleanup\n  [SCSI] aha152x: Fix check_condition code-path\n  [SCSI] aha152x: Clean Reset path\n  [SCSI] aha152x: preliminary fixes and some comments\n  [SCSI] aha152x: use bounce buffer\n  [SCSI] aha152x: fix debug mode symbol conflict\n  [SCSI] sd: disentangle barriers in SCSI\n  [SCSI] lpfc : scsi command accessor fix for 8.2.2\n  [SCSI] qlogicpti: Some cosmetic changes\n  [SCSI] lpfc 8.2.2 : Change version number to 8.2.2\n  [SCSI] lpfc 8.2.2 : Style cleanups\n  [SCSI] lpfc 8.2.2 : Miscellaneous Bug Fixes\n  [SCSI] lpfc 8.2.2 : Miscellaneous management and logging mods\n  [SCSI] lpfc 8.2.2 : Rework the lpfc_printf_log() macro\n  [SCSI] lpfc 8.2.2 : Attribute and Parameter splits for vport and physical port\n  [SCSI] lpfc 8.2.2 : Fix locking around HBA\u0027s port_list\n  [SCSI] lpfc 8.2.2 : Error messages and debugfs updates\n  [SCSI] initialize shost_data to zero\n  [SCSI] mptsas: add SMP passthrough support via bsg\n  ...\n"
    },
    {
      "commit": "be1b685fe6c9928848b26b568eaa86ba8ce0046c",
      "tree": "11bc600f5f5bb2c0886b93d03eb4fde38e23d482",
      "parents": [
        "6caebb02294b503c5eced4a3f90e6166548ce879"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Sat Aug 04 21:18:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 04 21:18:16 2007 -0700"
      },
      "message": "[NETFILTER]: Add xt_statistic.h to the header list for usermode programs\n\nAdd xt_statistic.h to the list of headers to install.\n\nApparently needed to build newer versions of iptables.\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8154c8a9aaf548ad91e413da8b319858e37bc52",
      "tree": "66eff4ac8794001064181c694d556a2dafbe2214",
      "parents": [
        "d4ac2477fad0f2680e84ec12e387ce67682c5c13"
      ],
      "author": {
        "name": "Mark Fortescue",
        "email": "mark@mtfhpc.demon.co.uk",
        "time": "Sat Aug 04 21:17:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 04 21:17:18 2007 -0700"
      },
      "message": "[SPARC32]: Fix build.\n\nCorrect incorrect removal of asm-generic/fcntl.h from asm-sparc/fcntl.h by \ncommit 6ba60d2195cd65d72eaf7ce3903a707c5bf20c7b.\n\nSigned-off-by: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a8626a475b2b6215a25e944fbd378bd5818fdd7",
      "tree": "2ebca42852f2068c1c29e49b67634d6e8cb6f129",
      "parents": [
        "d4ac2477fad0f2680e84ec12e387ce67682c5c13"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Jul 30 02:07:39 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 04 22:13:43 2007 +0100"
      },
      "message": "[ARM] 4531/1: remove is_in_rom() protptype\n\nRemove unused is_in_rom() function prototype.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "03a5743a12b58e10eaa936a02498539db645ba4e",
      "tree": "dd3d80da57e3efd26a60f4d369224b41b7008947",
      "parents": [
        "66dbfbe6fde35c881deda5cebb6ecaa0dcc1c975"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Aug 03 16:41:11 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sat Aug 04 08:37:04 2007 -0500"
      },
      "message": "[SCSI] sd: disentangle barriers in SCSI\n\nOur current implementation has a generic set of barrier functions that\ngo through the SCSI driver model.  Realistically, this is unnecessary,\nbecause the only device that can use barriers (sd) can set the flush\nfunctions up at probe or revalidate time.  This patch pulls the barrier\nfunctions out of the mid layer and scsi driver model and relocates them\ndirectly in sd.\n\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "22da317629bad23816f3fa26d657fb46e7af21c7",
      "tree": "ea9e97afd3aca46c16b77468ef91e5e39d36ed7f",
      "parents": [
        "3e847423bf029c2170692c75580a856debed617b",
        "67439b76f29cb278bb3412fc873b980fc65110c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 03 15:16:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 03 15:16:33 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] Fixes for the SLB shadow buffer code\n  [POWERPC] Fix a compile warning in powermac/feature.c\n  [POWERPC] Fix a compile warning in pci_32.c\n  [POWERPC] Fix parse_drconf_memory() for 64-bit start addresses\n  [POWERPC] Fix num_cpus calculation in smp_call_function_map()\n  [POWERPC] ps3: Fix section mismatch in ps3/setup.c\n  [POWERPC] spufs: Fix affinity after introduction of node_allowed() calls\n  [POWERPC] Fix special PTE code for secondary hash bucket\n  [POWERPC] Expand RPN field to 34 bits when using 64k pages\n"
    },
    {
      "commit": "34bac238cc13cdb57f3b353b6e5ed3eae2cff158",
      "tree": "3fff52deec8671a5599bde9e711f166a7c92d693",
      "parents": [
        "247284481ca40288bd120cf0707681c3bdbee78f",
        "cc6f33db30c4fcf7915270619e81a91d6190b6c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 03 15:07:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 03 15:07:10 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6.23\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6.23:\n  sh: fix defconfigs for sh7751r boards\n  sh: fix cf support on r2d boards\n  sh: update r2d defconfig\n  sh: update snapgear defconfig.\n  sh: Fix SH-X3 FPU exception handling.\n  sh: Fix pgd mismatch from cached TTB in unhandled fault.\n  sh: Don\u0027t include fault-nommu on SH-2/SH-2A.\n  sh: Fix irqflags tracing for SH-3/4 nommu.\n  sh: Fix lockdep debugging oops on SH-3/4.\n"
    },
    {
      "commit": "1a3f2ea336b784d7df750a7821f514f3dea69e29",
      "tree": "b7c2f5c7cc841d9f7b38fbdf03219b80dba97ea2",
      "parents": [
        "e1d7e7fcf8625857de6b48975096c127e5cb1534",
        "6ba60d2195cd65d72eaf7ce3903a707c5bf20c7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 03 14:58:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 03 14:58:08 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  [SPARC]: Fix O_CLOEXEC values.\n  [SPARC32]: Fix modular build of floppy driver.\n  [SOUND] CS4231 SBus: Two fixes.\n  [CG6]: fix memory size detection\n  [SPARC64]: Add missing dma_sync_single_range_for_*().\n"
    },
    {
      "commit": "6ba60d2195cd65d72eaf7ce3903a707c5bf20c7b",
      "tree": "9d181e6d05283ab7e50d588748e94a5d65ecd912",
      "parents": [
        "0a808a3131b2a6656475d82219f5e5d25edd7160"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 03 14:24:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 03 14:24:17 2007 -0700"
      },
      "message": "[SPARC]: Fix O_CLOEXEC values.\n\nThe one choosen by asm-generic/fcntl.h is not appropriate\nfor this platform.\n\nNoticed by Ulrich Drepper.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a808a3131b2a6656475d82219f5e5d25edd7160",
      "tree": "12a4f0690bf01ccc9956ba974dd64237ee9f807c",
      "parents": [
        "3daadf33013a1c4d7abf4a65b24644cdd8ae896a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 02 00:19:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 03 14:08:42 2007 -0700"
      },
      "message": "[SPARC32]: Fix modular build of floppy driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63213196fd4b05b9c3539cbe34775c60f1f6fad0",
      "tree": "86f038d75f42693865ab3d81fa3942f2d0b615eb",
      "parents": [
        "7a883eaf62f4b943ebec738ce3b0796c67ef5d32"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 31 20:43:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 03 14:08:20 2007 -0700"
      },
      "message": "[SPARC64]: Add missing dma_sync_single_range_for_*().\n\nReported by Andrew Morton.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92ddc447ce7382e36b72a240697c00bf4beb8d75",
      "tree": "0368be72cdeed0d9d90e35d1a77bea50fb3208f0",
      "parents": [
        "bfb3ea125174813cdf87b1120caf0c9bd580283e"
      ],
      "author": {
        "name": "Dotan Barak",
        "email": "dotanb@dev.mellanox.co.il",
        "time": "Wed Aug 01 13:33:56 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Aug 03 10:45:18 2007 -0700"
      },
      "message": "IB: Move the macro IB_UMEM_MAX_PAGE_CHUNK() to umem.c\n\nAfter moving the definition of struct ib_umem_chunk from ib_verbs.h to\nib_umem.h there isn\u0027t any reason for the macro IB_UMEM_MAX_PAGE_CHUNK\nto stay in ib_verbs.h.  Move the macro to umem.c, the only place where\nit is used.\n\nSigned-off-by: Dotan Barak \u003cdotanb@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bfb3ea125174813cdf87b1120caf0c9bd580283e",
      "tree": "1c510cdf419b5b99981794d17dedc48cdc2a3d64",
      "parents": [
        "e8b398deb73b4a0c3d636f2146c9f35f8eac6d88"
      ],
      "author": {
        "name": "Dotan Barak",
        "email": "dotanb@dev.mellanox.co.il",
        "time": "Tue Jul 31 16:49:15 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Aug 03 10:45:18 2007 -0700"
      },
      "message": "IB: Include \u003clinux/list.h\u003e and \u003clinux/rwsem.h\u003e from \u003crdma/ib_verbs.h\u003e\n\nib_verbs.h uses struct list_head and rw_semaphore, so while the files\n\u003clinux/list.h\u003e and \u003clinux/rwsem.h\u003e seem to be pulled in indirectly by\nthe other header files it includes, the right thing is to include\nthose files directly.\n\nSigned-off-by: Dotan Barak \u003cdotanb@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e8b398deb73b4a0c3d636f2146c9f35f8eac6d88",
      "tree": "eac160876ef715cef19c1bd33c8920f5b3f2d1ad",
      "parents": [
        "38d5af9565f3fa1bf258f3eaeb47c4a95fd7a2b2"
      ],
      "author": {
        "name": "Dotan Barak",
        "email": "dotanb@dev.mellanox.co.il",
        "time": "Tue Jul 31 16:37:11 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Aug 03 10:45:17 2007 -0700"
      },
      "message": "IB: Include \u003clinux/list.h\u003e from \u003crdma/ib_mad.h\u003e\n\nib_mad.h uses struct list_head, so while linux/list.h seems to be\npulled in indirectly by one of the headers it includes, the right\nthing is to include linux/list.h directly.\n\nSigned-off-by: Dotan Barak \u003cdotanb@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "67439b76f29cb278bb3412fc873b980fc65110c9",
      "tree": "d70c627453d429f63c777769f5596184c001fe39",
      "parents": [
        "5628244059976009151d41c2798855290753d8d5"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Aug 03 11:55:39 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 03 19:36:01 2007 +1000"
      },
      "message": "[POWERPC] Fixes for the SLB shadow buffer code\n\nOn a machine with hardware 64kB pages and a kernel configured for a\n64kB base page size, we need to change the vmalloc segment from 64kB\npages to 4kB pages if some driver creates a non-cacheable mapping in\nthe vmalloc area.  However, we never updated with SLB shadow buffer.\nThis fixes it.  Thanks to paulus for finding this.\n\nAlso added some write barriers to ensure the shadow buffer contents\nare always consistent.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c0f7c6cb5dbb6d90e0334e62376dbc6ac3d1d315",
      "tree": "37c6d023d743a1bcf23f3caa28fae08310ef30a9",
      "parents": [
        "7a883eaf62f4b943ebec738ce3b0796c67ef5d32"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 03 14:08:24 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 03 14:08:24 2007 +1000"
      },
      "message": "[POWERPC] Expand RPN field to 34 bits when using 64k pages\n\nThe real page number field in our PTEs when configured for 64kB pages\nis currently 32 bits, which turns out to be not quite enough for the\nresources that the eHCA driver wants to map.  This expands the RPN\nfield to include 2 adjacent, previously-unused bits.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e"
    },
    {
      "commit": "3a97aeb5c199070f136c085f8b0f9338d19c4148",
      "tree": "49cfc0939119a8a6db73c5522bc56902cbe4a8f6",
      "parents": [
        "d788d8056fd913defa48bd94f18dc53de98cd7a6",
        "5f8f1c3c87e44f1bd0180cf19d0e7c83d062b4dc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 02 19:44:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 02 19:44:43 2007 -0700"
      },
      "message": "Merge davem@master.kernel.org:/pub/scm/linux/kernel/git/vxy/lksctp-dev\n"
    },
    {
      "commit": "3516ffb0fef710749daf288c0fe146503e0cf9d4",
      "tree": "f3e3cd29dd541a457e61152560fe4416642a69bc",
      "parents": [
        "1bcabbdb0bdfe8b15b05150a7857646430aaa7f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 02 19:23:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 02 19:42:28 2007 -0700"
      },
      "message": "[TCP]: Invoke tcp_sendmsg() directly, do not use inet_sendmsg().\n\nAs discovered by Evegniy Polyakov, if we try to sendmsg after\na connection reset, we can do incredibly stupid things.\n\nThe core issue is that inet_sendmsg() tries to autobind the\nsocket, but we should never do that for TCP.  Instead we should\njust go straight into TCP\u0027s sendmsg() code which will do all\nof the necessary state and pending socket error checks.\n\nTCP\u0027s sendpage already directly vectors to tcp_sendpage(), so this\nmerely brings sendmsg() in line with that.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ca95c48f1bd006d1aafe2f8bf1a859262d6d7b1",
      "tree": "a34e1a5ad3ecaca2d6f294d6ed3a83f9f6afca1a",
      "parents": [
        "a3b3e23015061814bffd733dbd9c4452b81ca6aa"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Aug 03 10:16:29 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 03 10:16:29 2007 +0900"
      },
      "message": "sh: fix cf support on r2d boards\n\nThis patch makes sure cf support is enabled on R2D-PLUS but disabled\non R2D-1. Without this fix R2D-1 boards hang on bootup.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "370504cf7c68b953de55c41d5e0be97d30f3cf00",
      "tree": "1941a38f78083dca4852070c229363d81bbb9aae",
      "parents": [
        "160d6aaf60d75b71a48223b5bdc29285e18cff07",
        "94c18227d1e3f02de5b345bd3cd5c960214dc9c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 02 11:15:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Aug 02 11:15:27 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  [PATCH] sched: reduce task_struct size\n  [PATCH] sched: reduce debug code\n  [PATCH] sched: use schedstat_set() API\n  [PATCH] sched: add schedstat_set() API\n  [PATCH] sched: move load-calculation functions\n  [PATCH] sched: -\u003etask_new cleanup\n  [PATCH] sched: uninline inc/dec_nr_running()\n  [PATCH] sched: uninline calc_delta_mine()\n  [PATCH] sched: calc_delta_mine(): use fixed limit\n  [PATCH] sched: tidy up left over smpnice code\n  [PATCH] sched: remove cache_hot_time\n"
    },
    {
      "commit": "9534f71ca33e5a9de26dfd43c76af86e005005dd",
      "tree": "344444735f541f79ed98cc38fa9040bc018ec66e",
      "parents": [
        "1ed4395035a6791ebbbf618429a58ab9c207cc83"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Mon Jul 30 16:33:26 2007 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Aug 02 11:52:21 2007 -0400"
      },
      "message": "SELinux: restore proper NetLabel caching behavior\n\nA small fix to the SELinux/NetLabel glue code to ensure that the NetLabel\ncache is utilized when possible.  This was broken when the SELinux/NetLabel\nglue code was reorganized in the last kernel release.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "94c18227d1e3f02de5b345bd3cd5c960214dc9c8",
      "tree": "c2cb18bf1deb097f61cea3ebec23bbd844e1e072",
      "parents": [
        "6cfb0d5d06bea2b8791f32145eae539d524e5f6c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 02 17:41:40 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 02 17:41:40 2007 +0200"
      },
      "message": "[PATCH] sched: reduce task_struct size\n\nmore task_struct size reduction, by moving the debugging/instrumentation\nfields to under CONFIG_SCHEDSTATS:\n\n (i386, nodebug):\n\n                          size\n                          ----\n     pre-CFS              1328\n         CFS              1472\n         CFS+patch        1376\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cad60d93e18ba52b6f069b2edb031c89bf603b07",
      "tree": "dfe74c165e7607c233d223614ef400163c6ba44c",
      "parents": [
        "4e6f96f313561d86d248edf0eaff2336d8217e1b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 02 17:41:40 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 02 17:41:40 2007 +0200"
      },
      "message": "[PATCH] sched: -\u003etask_new cleanup\n\nmake sched_class.task_new \u003d\u003d NULL a \u0027default method\u0027, this\nallows the removal of task_rt_new.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "362a7016637648c6aefc98b706298baedfaa1543",
      "tree": "cb3f434fb71d29b247686b6dcfc76864cea4f57a",
      "parents": [
        "1ed4395035a6791ebbbf618429a58ab9c207cc83"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 02 17:41:40 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 02 17:41:40 2007 +0200"
      },
      "message": "[PATCH] sched: remove cache_hot_time\n\nremove the last unused remains of cache_hot_time.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "04668873daa822aa6c806ba28d1143db8dcb26e8",
      "tree": "c71f7864aa5ccd364619d6ee02b7ab3cb269c498",
      "parents": [
        "b5625481832ef1ab1a8e31fac0b1d14acdbbc148"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Aug 01 19:04:51 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 01 20:48:17 2007 -0700"
      },
      "message": "FRV: Enable the MB86943 PCI arbiter correctly\n\nEnable the MB93090 motherboard\u0027s MB86943 PCI arbiter correctly by assigning to\nthe register rather than comparing against it.  This is required to support\nbus mastering.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5625481832ef1ab1a8e31fac0b1d14acdbbc148",
      "tree": "5ff272c95b810a1d8cd3f09f486600c4d6b9357a",
      "parents": [
        "0fc4969b866671dfe39b1a9119d0fdc7ea0f63e5",
        "4761c06cb39011c9cc3fef9e6bbfb4c50ceb307d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 01 20:47:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 01 20:47:00 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_sis: fix MWDMA for \u003c\u003d UDMA66 chipsets and UDMA for UDMA33 chipsets\n  libata: blacklist SAMSUNG HD401LJ / ZZ100-15 for NCQ\n  ata_piix: add Tecra M3 to broken suspend blacklist\n  ata_piix: implement piix_borken_suspend()\n  pci: rename __pci_reenable_device() to pci_reenable_device()\n  libata-sff; Unbreak non DMA capable controllers again\n  pata_cmd64x: Correct the speed ranges\n"
    }
  ],
  "next": "fd0cbdd378258fdf44eac5ea091256a4a665315b"
}
