)]}'
{
  "log": [
    {
      "commit": "a31ea2f568d0ad4bb11e2fe8a94b95de0cb5fa69",
      "tree": "fe8766f145384c86f37d639236741774ca53fc0d",
      "parents": [
        "0488713c1eeff06e497e2e54ffb2795b447e8983",
        "65c90bca0dba56f60dc4ce2a529140c3cc440f22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 08:24:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 08:24:41 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  selinux: Fix send_sigiotask hook\n"
    },
    {
      "commit": "0488713c1eeff06e497e2e54ffb2795b447e8983",
      "tree": "0927652e2c4a9622ef67ac5c74555089f1754ab4",
      "parents": [
        "37ecfd807b82bf547429fe1376e1fe7000ba7cff",
        "1bab88b2310998de18b32529a27ea835d164254a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 08:23:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 08:23:42 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  net/9p: handle correctly interrupted 9P requests\n  net/9p: return error when p9_client_stat fails\n  net/9p: set correct stat size when sending Twstat messages\n"
    },
    {
      "commit": "37ecfd807b82bf547429fe1376e1fe7000ba7cff",
      "tree": "0d1810bce95fc46505ee7ab529e7795c23ef9c80",
      "parents": [
        "71019c350aca8fe650246988e64bfd2c89192180",
        "2e058a6fb004a6b6c3eb6a219ae408f83b670598"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 08:23:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 08:23:16 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  mvsdio: fix CONFIG_PM\u003dy build\n  mmci: fix crash with debug enabled\n  sdhci: catch ADMA errors\n  mmc: increase power up delay\n  sdhci-pci: bad error handling in probe function\n  mmc_block: be prepared for oversized requests\n"
    },
    {
      "commit": "71019c350aca8fe650246988e64bfd2c89192180",
      "tree": "f6a3524d0e456b347772c36418e8e31a77e9e668",
      "parents": [
        "f83ce3e6b02d5e48b3a43b001390e2b58820389d",
        "5d7ee52f1c3dbe0e06d9bfad4912562fd1b6eb03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 08:22:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 05 08:22:55 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ASoC: Remove BROKEN from mpc5200 kconfig\n  ASoC: TWL4030: Fix gain control for earpiece amplifier\n  ALSA: pcm core - Avoid jiffies check for devices with BATCH flag\n  ALSA: Add missing SNDRV_PCM_INFO_BATCH flag to some drivers\n  ALSA: indigo-express: add missing 64KHz flags\n  ASoC: Set the MPC5200 i2s driver to BROKEN status.\n  ASoC: Fix logic in WM8350 master clocking check\n"
    },
    {
      "commit": "65c90bca0dba56f60dc4ce2a529140c3cc440f22",
      "tree": "fd8f5e6338f04ba47fe91de1303b92a22da78daf",
      "parents": [
        "091438dd5668396328a3419abcbc6591159eb8d1"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Mon May 04 15:43:18 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue May 05 08:31:03 2009 +1000"
      },
      "message": "selinux: Fix send_sigiotask hook\n\nThe CRED patch incorrectly converted the SELinux send_sigiotask hook to\nuse the current task SID rather than the target task SID in its\npermission check, yielding the wrong permission check.  This fixes the\nhook function.  Detected by the ltp selinux testsuite and confirmed to\ncorrect the test failure.\n\nSigned-off-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "f83ce3e6b02d5e48b3a43b001390e2b58820389d",
      "tree": "71c57abf4f9d259f5bfa22deaf724db85738f862",
      "parents": [
        "7fdf523067666b0eaff330f362401ee50ce187c4"
      ],
      "author": {
        "name": "Jake Edge",
        "email": "jake@lwn.net",
        "time": "Mon May 04 12:51:14 2009 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 04 15:14:23 2009 -0700"
      },
      "message": "proc: avoid information leaks to non-privileged processes\n\nBy using the same test as is used for /proc/pid/maps and /proc/pid/smaps,\nonly allow processes that can ptrace() a given process to see information\nthat might be used to bypass address space layout randomization (ASLR).\nThese include eip, esp, wchan, and start_stack in /proc/pid/stat as well\nas the non-symbolic output from /proc/pid/wchan.\n\nASLR can be bypassed by sampling eip as shown by the proof-of-concept\ncode at http://code.google.com/p/fuzzyaslr/ As part of a presentation\n(http://www.cr0.org/paper/to-jt-linux-alsr-leak.pdf) esp and wchan were\nalso noted as possibly usable information leaks as well.  The\nstart_stack address also leaks potentially useful information.\n\nCc: Stable Team \u003cstable@kernel.org\u003e\nSigned-off-by: Jake Edge \u003cjake@lwn.net\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d7ee52f1c3dbe0e06d9bfad4912562fd1b6eb03",
      "tree": "a7c9171b0c8a0cecbd54c0349673574d13bac9d9",
      "parents": [
        "dea6a9d306f75004c202a843e5a578e595e56c09",
        "3f68165e234233255a789c827c5d3d6fa965ddce"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 04 16:06:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 04 16:06:58 2009 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n\n* fix/misc:\n  ALSA: indigo-express: add missing 64KHz flags\n"
    },
    {
      "commit": "dea6a9d306f75004c202a843e5a578e595e56c09",
      "tree": "ecb00994f0715d0cb40ca86ab0a746cbb7d2fd60",
      "parents": [
        "56dc16f75dfe91ea91f6b0978b3871003934ae82",
        "6574612fbb34c63117581e68f2231ddce027e41e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 04 16:06:43 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 04 16:06:43 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n\n* fix/asoc:\n  ASoC: Remove BROKEN from mpc5200 kconfig\n  ASoC: TWL4030: Fix gain control for earpiece amplifier\n  ASoC: Set the MPC5200 i2s driver to BROKEN status.\n  ASoC: Fix logic in WM8350 master clocking check\n"
    },
    {
      "commit": "56dc16f75dfe91ea91f6b0978b3871003934ae82",
      "tree": "2f7c046761d4548a1705363279a61d746c2fb6d0",
      "parents": [
        "091438dd5668396328a3419abcbc6591159eb8d1",
        "3e5b50165fd0be080044586f43fcdd460ed27610"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 04 16:06:37 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 04 16:06:37 2009 +0200"
      },
      "message": "Merge branch \u0027fix/pcm-jiffies-check\u0027 into for-linus\n\n* fix/pcm-jiffies-check:\n  ALSA: pcm core - Avoid jiffies check for devices with BATCH flag\n  ALSA: Add missing SNDRV_PCM_INFO_BATCH flag to some drivers\n"
    },
    {
      "commit": "6574612fbb34c63117581e68f2231ddce027e41e",
      "tree": "0be0c001a3274f1adffd96ddc61ba12cbd9b4b56",
      "parents": [
        "3a20ac2c52b1317f5a5f0bd9cd3cbe8495ddd026"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 04 16:03:21 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 04 16:03:21 2009 +0200"
      },
      "message": "ASoC: Remove BROKEN from mpc5200 kconfig\n\nThe regression was fixed by commit\n3e5b50165fd0be080044586f43fcdd460ed27610, so no need to mark this\ndriver as BROKEN.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3a20ac2c52b1317f5a5f0bd9cd3cbe8495ddd026",
      "tree": "9a912f2609cefb9698b5cce09cd240bd6dbd09fb",
      "parents": [
        "18cc8d8d9b74c446832336d8f6e1afb145f9431b",
        "3e5b50165fd0be080044586f43fcdd460ed27610"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 04 16:00:16 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 04 16:00:16 2009 +0200"
      },
      "message": "Merge branch \u0027fix/pcm-jiffies-check\u0027 into fix/asoc\n"
    },
    {
      "commit": "2e058a6fb004a6b6c3eb6a219ae408f83b670598",
      "tree": "386478ccf44e7a544e5a3e74d501d9d5f5a1f97f",
      "parents": [
        "4ea580f1db62c5419e6690878fd61a740f3aae8e"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Tue Apr 21 00:14:54 2009 +0530"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun May 03 22:12:46 2009 +0200"
      },
      "message": "mvsdio: fix CONFIG_PM\u003dy build\n\nFix usage of obsolete parameters and functions in the driver\u0027s PM\ncallbacks.\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "4ea580f1db62c5419e6690878fd61a740f3aae8e",
      "tree": "c1eac49aef0f4a4f097f6bd21790694a6443951a",
      "parents": [
        "4accfe2577fab83e41db02282570e849f24ddf53"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Fri Apr 17 08:44:19 2009 +0530"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun May 03 22:12:27 2009 +0200"
      },
      "message": "mmci: fix crash with debug enabled\n\nIf MMC debugging is enabled, the mmci driver oopses because the DBG\nmacro uses host-\u003emmc before it is set.  Set it earlier.\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "4accfe2577fab83e41db02282570e849f24ddf53",
      "tree": "fd3c0da928d8f0bb072095b508777eef6b939f92",
      "parents": [
        "79bccc5aefb4e64e651abe04f78c3e6bf8acd6f0"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Fri Apr 10 23:55:42 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun May 03 22:11:48 2009 +0200"
      },
      "message": "sdhci: catch ADMA errors\n\nWe forgot to add the ADMA error bit to the list of data interrupts.\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "79bccc5aefb4e64e651abe04f78c3e6bf8acd6f0",
      "tree": "43d3527809af8a5f5f9e32c32cd06712b4f295ed",
      "parents": [
        "c60a32cd129b1c41f98888b03ba2904406bac8f8"
      ],
      "author": {
        "name": "José M. Fernández",
        "email": "josemariafg@gmail.com",
        "time": "Tue Mar 10 02:21:21 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun May 03 22:11:31 2009 +0200"
      },
      "message": "mmc: increase power up delay\n\nThe TI controller on Toshiba Tecra M5 needs more time to power up or\nthe cards will init incorrectly or not at all.\n\nSigned-off-by: José M. Fernández \u003cjosemariafg@gmail.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "c60a32cd129b1c41f98888b03ba2904406bac8f8",
      "tree": "a80cf164fc2de787c4b04240726828b116069c0d",
      "parents": [
        "548d2de9bd978a4d4e941477500f1ab97aade137"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Apr 10 23:31:10 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun May 03 22:11:19 2009 +0200"
      },
      "message": "sdhci-pci: bad error handling in probe function\n\nThe goto unmap is too early, we haven\u0027t allocated host or done the\nrequest_region().\n\nFound by smatch (http://repo.or.cz/w/smatch.git).\n\n[ Second error path fix by Pierre Ossman ]\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "548d2de9bd978a4d4e941477500f1ab97aade137",
      "tree": "28c3464c82296de10737f9174c775ae92a9c2727",
      "parents": [
        "0c8454f56623505a99463405fd7d5664adfbb094"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Fri Apr 10 17:52:57 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun May 03 22:11:00 2009 +0200"
      },
      "message": "mmc_block: be prepared for oversized requests\n\nThe block layer does not support very low sector count restrictions\nso we need to be prepared to handle bigger requests than we can send\ndirectly to the controller.\n\nProblem found by Manuel Lauss.\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "7fdf523067666b0eaff330f362401ee50ce187c4",
      "tree": "83088db2c3e9b61fd08bdcd0bbba5ace5a35b943",
      "parents": [
        "b4348f32dae3cb6eb4bc21c7ed8f76c0b11e9d6a"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Apr 24 17:32:22 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 19:42:39 2009 -0700"
      },
      "message": "NFS: Close page_mkwrite() races\n\nFollow up to Nick Piggin\u0027s patches to ensure that nfs_vm_page_mkwrite\nreturns with the page lock held, and sets the VM_FAULT_LOCKED flag.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d12913\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4348f32dae3cb6eb4bc21c7ed8f76c0b11e9d6a",
      "tree": "d796a497a6dd2d51e67f4f8e0cc73a31992cf910",
      "parents": [
        "9fffb55f66127b52c937ede5196ebfa0c0d50bce",
        "28e211700a81b0a934b6c7a4b8e7dda843634d2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:52:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:52:50 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: fix getbmap vs mmap deadlock\n  xfs: a couple getbmap cleanups\n  xfs: add more checks to superblock validation\n  xfs_file_last_byte() needs to acquire ilock\n"
    },
    {
      "commit": "9fffb55f66127b52c937ede5196ebfa0c0d50bce",
      "tree": "11664fb82734ba8dcde9556b8d47e780451a740a",
      "parents": [
        "afc1e702e8e8355faa712d4e90d9afe26a4995a5"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Apr 30 15:25:53 2009 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:52:26 2009 -0700"
      },
      "message": "Move dtc and libfdt sources from arch/powerpc/boot to scripts/dtc\n\nThe powerpc kernel always requires an Open Firmware like device tree\nto supply device information.  On systems without OF, this comes from\na flattened device tree blob.  This blob is usually generated by dtc,\na tool which compiles a text description of the device tree into the\nflattened format used by the kernel.  Sometimes, the bootwrapper makes\nsmall changes to the pre-compiled device tree blob (e.g. filling in\nthe size of RAM).  To do this it uses the libfdt library.\n\nBecause these are only used on powerpc, the code for both these tools\nis included under arch/powerpc/boot (these were imported and are\nperiodically updated from the upstream dtc tree).\n\nHowever, the microblaze architecture, currently being prepared for\nmerging to mainline also uses dtc to produce device tree blobs.  A few\nother archs have also mentioned some interest in using dtc.\nTherefore, this patch moves dtc and libfdt from arch/powerpc into\nscripts, where it can be used by any architecture.\n\nThe vast bulk of this patch is a literal move, the rest is adjusting\nthe various Makefiles to use dtc and libfdt correctly from their new\nlocations.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afc1e702e8e8355faa712d4e90d9afe26a4995a5",
      "tree": "0e4dba6894652f715207f55737308cb21da3ac57",
      "parents": [
        "7b39da786a63e82d9d440075eae9018b79154d2a",
        "3c48f23adada870db612a0dd3488605c4af5c0a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:50:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:50:46 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/configfs\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/configfs:\n  configfs: Fix Trivial Warning in fs/configfs/symlink.c\n"
    },
    {
      "commit": "7b39da786a63e82d9d440075eae9018b79154d2a",
      "tree": "e0c415aa911136293d50e0116bafdc5128bd4080",
      "parents": [
        "2142babac999a5ba169348892a8e3ac222bec7a4",
        "96c16743973e8c1a7b9c655d10b7973408d6d1dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:48:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:48:32 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide-cd: fix REQ_QUIET tests in cdrom_decode_status\n\nFix up trivial conflicts in include/linux/blkdev.h\n"
    },
    {
      "commit": "2142babac999a5ba169348892a8e3ac222bec7a4",
      "tree": "eb862396a9864b34e2335b7cc0c6114c56f9ec1a",
      "parents": [
        "bb402c4fb5bba4edf5b8c72b3db8760e60df4876",
        "0516e4643cd22fc9f535aef02ad1de66c382c93b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:40:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:40:20 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (45 commits)\n  [ARM] 5489/1: ARM errata: Data written to the L2 cache can be overwritten with stale data\n  [ARM] 5490/1: ARM errata: Processor deadlock when a false hazard is created\n  [ARM] 5487/1: ARM errata: Stale prediction on replaced interworking branch\n  [ARM] 5488/1: ARM errata: Invalidation of the Instruction Cache operation can fail\n  davinci: DM644x: NAND: update partitioning\n  davinci: update DM644x support in preparation for more SoCs\n  davinci: DM644x: rename board file\n  davinci: update pin-multiplexing support\n  davinci: serial: generalize for more SoCs\n  davinci: DM355 IRQ Definitions\n  davinci: DM646x: add interrupt number and priorities\n  davinci: PSC: Clear bits in MDCTL reg before setting new bits\n  davinci: gpio bugfixes\n  davinci: add EDMA driver\n  davinci: timers: use clk_get_rate()\n  [ARM] pxa/littleton: add missing da9034 touchscreen support\n  [ARM] pxa/zylonite: configure GPIO18/19 correctly, used by 2 GPIO expanders\n  [ARM] pxa/zylonite: fix the issue of unused SDATA_IN_1 pin get AC97 not working\n  [ARM] pxa: make ads7846 on corgi and spitz to sync on HSYNC\n  [ARM] pxa: remove unused CPU_FREQ_PXA Kconfig symbol\n  ...\n"
    },
    {
      "commit": "bb402c4fb5bba4edf5b8c72b3db8760e60df4876",
      "tree": "bdc2c2b41806cbab4717e9e1f372ae3d2d1f8cd1",
      "parents": [
        "61bd1e858db743af64f6e363c526f7e433d12e0c",
        "5679af4c1625a1534a4321e1ecc3c48a1cf65eb8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:38:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:38:30 2009 -0700"
      },
      "message": "Merge branch \u0027x86-mce-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027x86-mce-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  x86, mce: fix boot logging logic\n  x86, mce: make polling timer interval per CPU\n"
    },
    {
      "commit": "61bd1e858db743af64f6e363c526f7e433d12e0c",
      "tree": "a9213c472c1458e9e7686f9d9fa1c4ed1362e3f3",
      "parents": [
        "8c0c3f7ff0daa119f0bb109148f6f0e39573b429",
        "e9da4d7f731dafc2b93ce7b31aa09c4d935ef978"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:36:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:36:34 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (53 commits)\n  [SCSI] libosd: OSD2r05: on-the-wire changes for latest OSD2 revision 5.\n  [SCSI] libosd: OSD2r05: OSD_CRYPTO_KEYID_SIZE will grow 20 \u003d\u003e 32 bytes\n  [SCSI] libosd: OSD2r05: Prepare for rev5 attribute list changes\n  [SCSI] libosd: fix potential ERR_PTR dereference in osd_initiator.c\n  [SCSI] mpt2sas : bump driver version to 01.100.02.00\n  [SCSI] mpt2sas: fix hotplug event processing\n  [SCSI] mpt2sas : release diagnotic buffers prior host reset\n  [SCSI] mpt2sas : Broadcast Primative AEN bug fix\n  [SCSI] mpt2sas : Identify Dell series-7 adapters at driver load time\n  [SCSI] mpt2sas : driver name needs to be in the MPT2IOCINFO ioctl\n  [SCSI] mpt2sas : running out of message frames\n  [SCSI] mpt2sas : fix oops when firmware sends large sense buffer size\n  [SCSI] mpt2sas : the sanity check in base_interrupt needs to be on dword boundary\n  [SCSI] mpt2sas : unique ioctl magic number\n  [SCSI] fix sign extension with 1.5TB usb-storage LBD\u003dy\n  [SCSI] ipr: Fix sleeping function called with interrupts disabled\n  [SCSI] fcoe: fip: add multicast filter to receive FIP advertisements.\n  [SCSI] libfc: Fix compilation warnings with allmodconfig\n  [SCSI] fcoe: fix spelling typos and bad comments\n  [SCSI] fcoe: don\u0027t export functions that are internal to fcoe\n  ...\n"
    },
    {
      "commit": "8c0c3f7ff0daa119f0bb109148f6f0e39573b429",
      "tree": "d3baacfe2e2b194584866d711ea4078d629b6561",
      "parents": [
        "f75e6745aa3084124ae1434fd7629853bdaf6798",
        "eacaad01b4e67336b5b3f4db6dc15ef92c64b47d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:35:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:35:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: document the multi-touch (MT) protocol\n  Input: add detailed multi-touch finger data report protocol\n  Input: allow certain EV_ABS events to bypass all filtering\n  Input: bcm5974 - add documentation for the driver\n  Input: bcm5974 - augment debug information\n  Input: bcm5974 - Add support for the Macbook 5 (Unibody)\n  Input: bcm5974 - add quad-finger tapping\n  Input: bcm5974 - prepare for a new trackpad header type\n  Input: appletouch - fix DMA to/from stack buffer\n  Input: wacom - fix TabletPC touch bug\n  Input: lifebook - add DMI entry for Fujitsu B-2130\n  Input: ALPS - add signature for Toshiba Satellite Pro M10\n  Input: elantech - make sure touchpad is really in absolute mode\n  Input: elantech - provide a workaround for jumpy cursor on firmware 2.34\n  Input: ucb1400 - use disable_irq_nosync() in irq handler\n  Input: tsc2007 - use disable_irq_nosync() in irq handler\n  Input: sa1111ps2 - use disable_irq_nosync() in irq handlers\n  Input: omap-keypad - use disable_irq_nosync() in irq handler\n"
    },
    {
      "commit": "f75e6745aa3084124ae1434fd7629853bdaf6798",
      "tree": "bfd605c079e8a1dd6ad008acc6031441c220c845",
      "parents": [
        "414772fa496273d1a93cefa6dab790f5fdf9de82"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Apr 21 17:18:20 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:35:08 2009 -0700"
      },
      "message": "SUNRPC: Fix the problem of EADDRNOTAVAIL syslog floods on reconnect\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d13034\n\nIf the port gets into a TIME_WAIT state, then we cannot reconnect without\nbinding to a new port.\n\nTested-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nTested-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "414772fa496273d1a93cefa6dab790f5fdf9de82",
      "tree": "cdf96b513010ac6bfb02728bbb22906978af321c",
      "parents": [
        "7e567b44e6c59ad8bec321afb03302ffb1e6dda6",
        "b614a697dc17dff82f140d72d21a095f810fa7fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:33:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:33:56 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild, modpost: Check the section flags, to catch missing \"ax\"/\"aw\"\n  kbuild: fix comment in modpost.c\n  kbuild: fix scripts/setlocalversion with git\n  kbuild: fix Module.markers permission error under cygwin\n  docs: also clean index.html\n  kbuild: remove a tag file before it is regenerated\n  kbuild: \"make prepare\" should be \"make modules_prepare\"\n  kbuild: clean Module.markers and modules.order for out-of-tree modules\n  avr32: drop unused CLEAN_FILES\n"
    },
    {
      "commit": "7e567b44e6c59ad8bec321afb03302ffb1e6dda6",
      "tree": "bd02466f931a471691db1da47d6d072924cfef1f",
      "parents": [
        "020f932bd246e9d595f7a006250762d98ffeab46",
        "2191aebaf9af9125bfee32808babe6f61446c8a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:30:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:30:47 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2:\n  ocfs2: Change repository in MAINTAINERS.\n  ocfs2: Fix a missing credit when deleting from indexed directories.\n  ocfs2/trivial: Remove unused variable in ocfs2_rename.\n  ocfs2: Add missing iput() during error handling in ocfs2_dentry_attach_lock()\n  ocfs2: Fix some printk() warnings.\n  ocfs2: Fix 2 warning during ocfs2 make.\n  ocfs2: Reserve 1 more cluster in expanding_inline_dir for indexed dir.\n"
    },
    {
      "commit": "020f932bd246e9d595f7a006250762d98ffeab46",
      "tree": "b2ab5dc5bea498368148664d226820bac9ab24f2",
      "parents": [
        "912e7796b06fa9b1006835605e27c42e46801b8f",
        "e5288eb5ea89bd82d897cb687348bc608278f920"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:29:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:29:47 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix oops in hid_check_keys_pressed()\n  HID: fix possible deadlock in usbhid_close()\n  HID: Fix the support for apple mini aluminium keyboard\n  HID: Add support for the G25 force feedback wheel in native mode\n  HID: hidraw -- fix missing unlocks in unlocked_ioctl\n"
    },
    {
      "commit": "912e7796b06fa9b1006835605e27c42e46801b8f",
      "tree": "2c35b2ce8ea83f936ac6ff811e50e726ce1f9308",
      "parents": [
        "65fd21058a791f35aff11eeccd2e270f0faf11ec",
        "9cd67243de582c206758adff152c5fcc1b2aa069"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:28:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:28:58 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev\n\n* \u0027for-linus\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev:\n  m32r: use __stringify() macro in assembler.h\n  m32r: build fix for __stringify macro\n"
    },
    {
      "commit": "65fd21058a791f35aff11eeccd2e270f0faf11ec",
      "tree": "bf9330a7ae70e1c71cf771a8964122eeec8239a4",
      "parents": [
        "9e4a5bda89034502fb144331e71a0efdfd5fae97"
      ],
      "author": {
        "name": "Ashutosh Naik",
        "email": "ashutosh.naik@gmail.com",
        "time": "Thu Apr 30 15:08:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "ibft: fix the display of a few fields in the NIC attribute structure in sysfs\n\nFix the display of a few fields in the iBFT NIC attribute structure in\nsysfs.\n\nEnsure that, if the DHCP IP address and the subnet mask for the interface\nis present in the iBFT NIC structure, the corresponding entries are\ncreated in sysfs tree for the device.  This would hence create the\nadditional entries in the tree based on the iBFT table and would not\ndelete any existing entries.\n\nSigned-off-by: Ashutosh Naik \u003cashutosh.naik@gmail.com\u003e\nCc: Vishnu V \u003cvishnu@chelsio.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e4a5bda89034502fb144331e71a0efdfd5fae97",
      "tree": "89706c956da4b6cddf04d60be736e8a05f3f2679",
      "parents": [
        "8713e01295140f674a41f2199b0f7ca99dfb69d5"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "righi.andrea@gmail.com",
        "time": "Thu Apr 30 15:08:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "mm: prevent divide error for small values of vm_dirty_bytes\n\nAvoid setting less than two pages for vm_dirty_bytes: this is necessary to\navoid potential division by 0 (like the following) in get_dirty_limits().\n\n[   49.951610] divide error: 0000 [#1] PREEMPT SMP\n[   49.952195] last sysfs file: /sys/devices/pci0000:00/0000:00:01.1/host0/target0:0:0/0:0:0:0/block/sda/uevent\n[   49.952195] CPU 1\n[   49.952195] Modules linked in: pcspkr\n[   49.952195] Pid: 3064, comm: dd Not tainted 2.6.30-rc3 #1\n[   49.952195] RIP: 0010:[\u003cffffffff802d39a9\u003e]  [\u003cffffffff802d39a9\u003e] get_dirty_limits+0xe9/0x2c0\n[   49.952195] RSP: 0018:ffff88001de03a98  EFLAGS: 00010202\n[   49.952195] RAX: 00000000000000c0 RBX: ffff88001de03b80 RCX: 28f5c28f5c28f5c3\n[   49.952195] RDX: 0000000000000000 RSI: 00000000000000c0 RDI: 0000000000000000\n[   49.952195] RBP: ffff88001de03ae8 R08: 0000000000000000 R09: 0000000000000000\n[   49.952195] R10: ffff88001ddda9a0 R11: 0000000000000001 R12: 0000000000000001\n[   49.952195] R13: ffff88001fbc8218 R14: ffff88001de03b70 R15: ffff88001de03b78\n[   49.952195] FS:  00007fe9a435b6f0(0000) GS:ffff8800025d9000(0000) knlGS:0000000000000000\n[   49.952195] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[   49.952195] CR2: 00007fe9a39ab000 CR3: 000000001de38000 CR4: 00000000000006e0\n[   49.952195] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[   49.952195] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n[   49.952195] Process dd (pid: 3064, threadinfo ffff88001de02000, task ffff88001ddda250)\n[   49.952195] Stack:\n[   49.952195]  ffff88001fa0de00 ffff88001f2dbd70 ffff88001f9fe800 000080b900000000\n[   49.952195]  00000000000000c0 ffff8800027a6100 0000000000000400 ffff88001fbc8218\n[   49.952195]  0000000000000000 0000000000000600 ffff88001de03bb8 ffffffff802d3ed7\n[   49.952195] Call Trace:\n[   49.952195]  [\u003cffffffff802d3ed7\u003e] balance_dirty_pages_ratelimited_nr+0x1d7/0x3f0\n[   49.952195]  [\u003cffffffff80368f8e\u003e] ? ext3_writeback_write_end+0x9e/0x120\n[   49.952195]  [\u003cffffffff802cc7df\u003e] generic_file_buffered_write+0x12f/0x330\n[   49.952195]  [\u003cffffffff802cce8d\u003e] __generic_file_aio_write_nolock+0x26d/0x460\n[   49.952195]  [\u003cffffffff802cda32\u003e] ? generic_file_aio_write+0x52/0xd0\n[   49.952195]  [\u003cffffffff802cda49\u003e] generic_file_aio_write+0x69/0xd0\n[   49.952195]  [\u003cffffffff80365fa6\u003e] ext3_file_write+0x26/0xc0\n[   49.952195]  [\u003cffffffff803034d1\u003e] do_sync_write+0xf1/0x140\n[   49.952195]  [\u003cffffffff80290d1a\u003e] ? get_lock_stats+0x2a/0x60\n[   49.952195]  [\u003cffffffff80280730\u003e] ? autoremove_wake_function+0x0/0x40\n[   49.952195]  [\u003cffffffff8030411b\u003e] vfs_write+0xcb/0x190\n[   49.952195]  [\u003cffffffff803042d0\u003e] sys_write+0x50/0x90\n[   49.952195]  [\u003cffffffff8022ff6b\u003e] system_call_fastpath+0x16/0x1b\n[   49.952195] Code: 00 00 00 2b 05 09 1c 17 01 48 89 c6 49 0f af f4 48 c1 ee 02 48 89 f0 48 f7 e1 48 89 d6 31 d2 48 c1 ee 02 48 0f af 75 d0 48 89 f0 \u003c48\u003e f7 f7 41 8b 95 ac 01 00 00 48 89 c7 49 0f af d4 48 c1 ea 02\n[   49.952195] RIP  [\u003cffffffff802d39a9\u003e] get_dirty_limits+0xe9/0x2c0\n[   49.952195]  RSP \u003cffff88001de03a98\u003e\n[   50.096523] ---[ end trace 008d7aa02f244d7b ]---\n\nSigned-off-by: Andrea Righi \u003crighi.andrea@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8713e01295140f674a41f2199b0f7ca99dfb69d5",
      "tree": "0e222bd3469534f040c087c334b68e869e2dbb5f",
      "parents": [
        "0ae05fb254a5f2617fc8fcfff7be959b54a5e963"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 30 15:08:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "vmscan: avoid multiplication overflow in shrink_zone()\n\nLocal variable `scan\u0027 can overflow on zones which are larger than\n\n\t(2G * 4k) / 100 \u003d 80GB.\n\nMaking it 64-bit on 64-bit will fix that up.\n\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ae05fb254a5f2617fc8fcfff7be959b54a5e963",
      "tree": "42de13038f6fcaceeb2a4df306ec16fb4416ae6e",
      "parents": [
        "52dc5aec9fe2eb591f1490278ae767448860118b"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Apr 30 15:08:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "ptrace: s/parent/real_parent/ in binfmt_elf_fdpic.c\n\n-\u003ereal_parent is the parent. -\u003eparent may be the tracer.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52dc5aec9fe2eb591f1490278ae767448860118b",
      "tree": "e25afe95ef284448f65c7dbb6fb77323bd294e5f",
      "parents": [
        "00a62ce91e554198ef28234c91c36f850f5a3bc9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Apr 30 15:08:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "kernel-doc: restrict syntax for private: and public:\n\nscripts/kernel-doc can (incorrectly) delete struct members that are\nsurrounded by /* ...  */ \u003cstruct members\u003e /* ...  */ if there is a /*\nprivate: */ comment in there somewhere also.\n\nFix that by making the \"/* private:\" only allow whitespace between /* and\n\"private:\", not anything/everything in the world.\n\nThis fixes some erroneous kernel-doc warnings that popped up while\nprocessing include/linux/usb/composite.h.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00a62ce91e554198ef28234c91c36f850f5a3bc9",
      "tree": "367ef134219deef91903c3fa0eb108c13658f2c7",
      "parents": [
        "0763ed2355198cdef2f6a2098e9d52eb1fe4365d"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Thu Apr 30 15:08:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "mm: fix Committed_AS underflow on large NR_CPUS environment\n\nThe Committed_AS field can underflow in certain situations:\n\n\u003e         # while true; do cat /proc/meminfo  | grep _AS; sleep 1; done | uniq -c\n\u003e               1 Committed_AS: 18446744073709323392 kB\n\u003e              11 Committed_AS: 18446744073709455488 kB\n\u003e               6 Committed_AS:    35136 kB\n\u003e               5 Committed_AS: 18446744073709454400 kB\n\u003e               7 Committed_AS:    35904 kB\n\u003e               3 Committed_AS: 18446744073709453248 kB\n\u003e               2 Committed_AS:    34752 kB\n\u003e               9 Committed_AS: 18446744073709453248 kB\n\u003e               8 Committed_AS:    34752 kB\n\u003e               3 Committed_AS: 18446744073709320960 kB\n\u003e               7 Committed_AS: 18446744073709454080 kB\n\u003e               3 Committed_AS: 18446744073709320960 kB\n\u003e               5 Committed_AS: 18446744073709454080 kB\n\u003e               6 Committed_AS: 18446744073709320960 kB\n\nBecause NR_CPUS can be greater than 1000 and meminfo_proc_show() does\nnot check for underflow.\n\nBut NR_CPUS proportional isn\u0027t good calculation.  In general,\npossibility of lock contention is proportional to the number of online\ncpus, not theorical maximum cpus (NR_CPUS).\n\nThe current kernel has generic percpu-counter stuff.  using it is right\nway.  it makes code simplify and percpu_counter_read_positive() don\u0027t\nmake underflow issue.\n\nReported-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Eric B Munson \u003cebmunson@us.ibm.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[All kernel versions]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0763ed2355198cdef2f6a2098e9d52eb1fe4365d",
      "tree": "44ca8fdbfa940425a11adfa0fd6ac739a3350792",
      "parents": [
        "74641f584da8eccf30becfbb5507ab457187db22"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Apr 30 15:08:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "of: make of_(un)register_platform_driver common code\n\nSome drivers using of_register_platform_driver() wrapper break on sparc\nbecause the wrapper isn\u0027t in the header file.  This patch moves it from\nMicroblaze and PowerPC implementations and makes it common code.\n\nFixes this sparc64 allmodconfig build error (at least):\n\ndrivers/leds/leds-gpio.c: In function `gpio_led_init\u0027:\ndrivers/leds/leds-gpio.c:295: error: implicit declaration of function `of_register_platform_driver\u0027\ndrivers/leds/leds-gpio.c: In function `gpio_led_exit\u0027:\ndrivers/leds/leds-gpio.c:311: error: implicit declaration of function `of_unregister_platform_driver\u0027\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74641f584da8eccf30becfbb5507ab457187db22",
      "tree": "da212b7ae1b5a2a50a4314b3a75df5763623295e",
      "parents": [
        "77b4cf5cb0c9d6010a18030a0e0a8d2aaf6b43ec"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Thu Apr 30 15:08:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "alpha: binfmt_aout fix\n\nThis fixes the problem introduced by commit 3bfacef412 (get rid of\nspecial-casing the /sbin/loader on alpha): osf/1 ecoff binary segfaults\nwhen binfmt_aout built as module.  That happens because aout binary\nhandler gets on the top of the binfmt list due to late registration, and\nkernel attempts to execute the binary without preparatory work that must\nbe done by binfmt_loader.\n\nFixed by changing the registration order of the default binfmt handlers\nusing list_add_tail() and introducing insert_binfmt() function which\nplaces new handler on the top of the binfmt list.  This might be generally\nuseful for installing arch-specific frontends for default handlers or just\nfor overriding them.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Richard Henderson \u003crth@twiddle.net\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77b4cf5cb0c9d6010a18030a0e0a8d2aaf6b43ec",
      "tree": "b9b0b9f25e4495499ae5a35f1beaca7a5b240201",
      "parents": [
        "08a42e86bce511b45ca3eee40f51674b02a777d1"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Thu Apr 30 15:08:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "alpha: futex implementation\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Richard Henderson \u003crth@twiddle.net\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08a42e86bce511b45ca3eee40f51674b02a777d1",
      "tree": "48a518301cf5a7bf9fecbdb554668a68cfb454c2",
      "parents": [
        "1ffb1c0c64b4a2b75eed1f63cc47f2beb711c92f"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Thu Apr 30 15:08:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "alpha: exception table sorting\n\nException fixups for sections other than .text (like one in futex_init())\nbreak the natural ordering of fixup entries, so sorting is required.\n\nWithout that the result of the exception table search depends on phase of\nthe moon.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Richard Henderson \u003crth@twiddle.net\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ffb1c0c64b4a2b75eed1f63cc47f2beb711c92f",
      "tree": "d94e3a720d43dbac8c7677f3230cfb4fadc3e4bd",
      "parents": [
        "b175dc09285b36200a83b78baf167905181fb4e5"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Thu Apr 30 15:08:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "alpha: titan and marvel build fixes\n\nThese platforms got broken after u64 \u003d\u003e \u0027long long\u0027 conversion.\n\nApparently that change was compile-tested with \u0027make allmodconfig\u0027, but it\ndoesn\u0027t include systems that depend on !ALPHA_LEGACY_START_ADDRESS.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Richard Henderson \u003crth@twiddle.net\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b175dc09285b36200a83b78baf167905181fb4e5",
      "tree": "a361d51f7fe880feccfcf365cfed1fe549970a8a",
      "parents": [
        "ae3abae64f177586be55b04a7fb7047a34b21a3e"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "stefan.bader@canonical.com",
        "time": "Thu Apr 30 15:08:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "vgacon: return the upper half of 512 character fonts\n\nUwe Geuder noted that he gets random bitmaps on a text console if he tried\nto type extended characters (like the e acute).  For him everything above\nunicode 0xa0 was corrupted.\n\nAfter some digging there seems to be a little culprit in vgacon since the\nbeginning of ages (well git).  The function vgacon_font_get will store the\nnumber of characters correctly in font-\u003echarcount but then calls to\nvgacon_do_font_op(..., 0, 0).  Which means only the lower 256 characters\nare actually stored to the fontdata.  The rest is left untouched.  So the\nnext time that saved data is used, the garbled font appears.  This happens\non every switch between text consoles.\n\nAddresses https://bugs.launchpad.net/ubuntu/+source/linux/+bug/355057\n\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nTested-by: Uwe Geuder \u003cubuntuLp-ugeuder@sneakemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae3abae64f177586be55b04a7fb7047a34b21a3e",
      "tree": "05ba2ef8dca958cc4a02ac08e5aae03b8bc82a81",
      "parents": [
        "0816178638c15ce5472d39d771a96860dff4141a"
      ],
      "author": {
        "name": "Daisuke Nishimura",
        "email": "nishimura@mxp.nes.nec.co.jp",
        "time": "Thu Apr 30 15:08:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:09 2009 -0700"
      },
      "message": "memcg: fix mem_cgroup_shrink_usage()\n\nCurrent mem_cgroup_shrink_usage() has two problems.\n\n1. It doesn\u0027t call mem_cgroup_out_of_memory and doesn\u0027t update\n   last_oom_jiffies, so pagefault_out_of_memory invokes global OOM.\n\n2. Considering hierarchy, shrinking has to be done from the\n   mem_over_limit, not from the memcg which the page would be charged to.\n\nmem_cgroup_try_charge_swapin() does all of these things properly, so we\nuse it and call cancel_charge_swapin when it succeeded.\n\nThe name of \"shrink_usage\" is not appropriate for this behavior, so we\nchange it too.\n\nSigned-off-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.cn\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0816178638c15ce5472d39d771a96860dff4141a",
      "tree": "9db0c3d2192286e818e6f6827fda3602b7d5a466",
      "parents": [
        "b827e496c893de0c0f142abfaeb8730a2fd6b37f"
      ],
      "author": {
        "name": "Vitaly Mayatskikh",
        "email": "v.mayatskih@gmail.com",
        "time": "Thu Apr 30 15:08:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:09 2009 -0700"
      },
      "message": "pagemap: require aligned-length, non-null reads of /proc/pid/pagemap\n\nThe intention of commit aae8679b0ebcaa92f99c1c3cb0cd651594a43915\n(\"pagemap: fix bug in add_to_pagemap, require aligned-length reads of\n/proc/pid/pagemap\") was to force reads of /proc/pid/pagemap to be a\nmultiple of 8 bytes, but now it allows to read 0 bytes, which actually\nputs some data to user\u0027s buffer.  According to POSIX, if count is zero,\nread() should return zero and has no other results.\n\nSigned-off-by: Vitaly Mayatskikh \u003cv.mayatskih@gmail.com\u003e\nCc: Thomas Tuttle \u003cttuttle@google.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b827e496c893de0c0f142abfaeb8730a2fd6b37f",
      "tree": "a86aecd5d811f9306b9662ceb5a5a45091b62b97",
      "parents": [
        "a5fc1abe438b87a9d128beebc377f78e2681a76d"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Apr 30 15:08:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:09 2009 -0700"
      },
      "message": "mm: close page_mkwrite races\n\nChange page_mkwrite to allow implementations to return with the page\nlocked, and also change it\u0027s callers (in page fault paths) to hold the\nlock until the page is marked dirty.  This allows the filesystem to have\nfull control of page dirtying events coming from the VM.\n\nRather than simply hold the page locked over the page_mkwrite call, we\ncall page_mkwrite with the page unlocked and allow callers to return with\nit locked, so filesystems can avoid LOR conditions with page lock.\n\nThe problem with the current scheme is this: a filesystem that wants to\nassociate some metadata with a page as long as the page is dirty, will\nperform this manipulation in its -\u003epage_mkwrite.  It currently then must\nreturn with the page unlocked and may not hold any other locks (according\nto existing page_mkwrite convention).\n\nIn this window, the VM could write out the page, clearing page-dirty.  The\nfilesystem has no good way to detect that a dirty pte is about to be\nattached, so it will happily write out the page, at which point, the\nfilesystem may manipulate the metadata to reflect that the page is no\nlonger dirty.\n\nIt is not always possible to perform the required metadata manipulation in\n-\u003eset_page_dirty, because that function cannot block or fail.  The\nfilesystem may need to allocate some data structure, for example.\n\nAnd the VM cannot mark the pte dirty before page_mkwrite, because\npage_mkwrite is allowed to fail, so we must not allow any window where the\npage could be written to if page_mkwrite does fail.\n\nThis solution of holding the page locked over the 3 critical operations\n(page_mkwrite, setting the pte dirty, and finally setting the page dirty)\ncloses out races nicely, preventing page cleaning for writeout being\ninitiated in that window.  This provides the filesystem with a strong\nsynchronisation against the VM here.\n\n- Sage needs this race closed for ceph filesystem.\n- Trond for NFS (http://bugzilla.kernel.org/show_bug.cgi?id\u003d12913).\n- I need it for fsblock.\n- I suspect other filesystems may need it too (eg. btrfs).\n- I have converted buffer.c to the new locking. Even simple block allocation\n  under dirty pages might be susceptible to i_size changing under partial page\n  at the end of file (we also have a buffer.c-side problem here, but it cannot\n  be fixed properly without this patch).\n- Other filesystems (eg. NFS, maybe btrfs) will need to change their\n  page_mkwrite functions themselves.\n\n[ This also moves page_mkwrite another step closer to fault, which should\n  eventually allow page_mkwrite to be moved into -\u003efault, and thus avoiding a\n  filesystem calldown and page lock/unlock cycle in __do_fault. ]\n\n[akpm@linux-foundation.org: fix derefs of NULL -\u003emapping]\nCc: Sage Weil \u003csage@newdream.net\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Valdis Kletnieks \u003cValdis.Kletnieks@vt.edu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5fc1abe438b87a9d128beebc377f78e2681a76d",
      "tree": "9a50c17db296c8e12b7c809428862aac519ef270",
      "parents": [
        "9e040a3e915d0a3da6caa665da7a458973e8f33e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Apr 30 15:08:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:09 2009 -0700"
      },
      "message": "atomic: fix atomic_long_cmpxchg/xchg for 64 bit architectures\n\nOn a linux-next allyesconfig build:\n\nkernel/trace/ring_buffer.c:1726:\n\twarning: passing argument 1 of \u0027atomic_cmpxchg\u0027 from incompatible pointer type\nlinux-next/arch/s390/include/asm/atomic.h:112:\n\tnote: expected \u0027struct atomic_t *\u0027 but argument is of type \u0027struct atomic64_t *\u0027\n\natomic_long_cmpxchg and atomic_long_xchg are incorrectly defined for 64\nbit architectures.  They should be mapped to the atomic64_* variants.\n\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e040a3e915d0a3da6caa665da7a458973e8f33e",
      "tree": "12c54d2e26bd77b5c88f5e55d46728cb4d1a93d5",
      "parents": [
        "cf94a4d116fa7a1b81868d4b5410a41efe831a49"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "Jesper.Nilsson@axis.com",
        "time": "Thu Apr 30 15:08:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:09 2009 -0700"
      },
      "message": "CRISv10: fix serial driver proc-usage\n\ndrivers/serial/crisv10.c:4428: error: unknown field \u0027read_proc\u0027 specified in initializer\n\nCommit 0f043a81ebe84be3576667f04fdda481609e3816 (\"proc tty: remove struct\ntty_operations::read_proc\") removes the read_proc entry from struct\ntty_operations.\n\nRework the proc handling in the CRISv10 serial driver to use proc_fops\ninstead.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf94a4d116fa7a1b81868d4b5410a41efe831a49",
      "tree": "c63897341928d6169edd803f6347b3c3b86ce31f",
      "parents": [
        "c0bd3f63ce01a1757dbce6373122a05fbf99ced7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Apr 30 15:08:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:09 2009 -0700"
      },
      "message": "MAINTAINERS: add ptrace entry\n\nAdd Roland and Oleg as formal ptrace maintainers, they\u0027ve been doing the\njob for a while.\n\nIncludes the file patterns requested by Joe.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0bd3f63ce01a1757dbce6373122a05fbf99ced7",
      "tree": "4034e701106d1ed819441f4f32a04dfa020398ae",
      "parents": [
        "1e50cc9022d6c0b9175d804573e3f401d00d1381"
      ],
      "author": {
        "name": "Daisuke Nishimura",
        "email": "nishimura@mxp.nes.nec.co.jp",
        "time": "Thu Apr 30 15:08:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:09 2009 -0700"
      },
      "message": "memcg: fix try_get_mem_cgroup_from_swapcache()\n\nThis is a bugfix for commit 3c776e64660028236313f0e54f3a9945764422df\n(\"memcg: charge swapcache to proper memcg\").\n\nUsed bit of swapcache is solid under page lock, but considering\nmove_account, pc-\u003emem_cgroup is not.\n\nWe need lock_page_cgroup() anyway.\n\nSigned-off-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Balbir Singh \u003cbalbir@in.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": "1e50cc9022d6c0b9175d804573e3f401d00d1381",
      "tree": "d3e4263953ec955db49fb3421755c302730a00c6",
      "parents": [
        "a8985f3ac503b51c5abf8883fc4fb912e13b955c"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Apr 30 15:08:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:09 2009 -0700"
      },
      "message": "MAINTAINERS: Florian has moved\n\nI will finish school soon, so replace my student address with this one.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8985f3ac503b51c5abf8883fc4fb912e13b955c",
      "tree": "db5e81738c8dcfe62e3bf2132c35246b7d88429d",
      "parents": [
        "bc43f75cd9815833b27831600ccade672edb5e43"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Thu Apr 30 15:08:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:09 2009 -0700"
      },
      "message": "autofs4: fix incorrect return in autofs4_mount_busy()\n\nFix an obvious incorrect return status in autofs4_mount_busy().\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc43f75cd9815833b27831600ccade672edb5e43",
      "tree": "87ded2ff291b63259ac3df846a09d8348174f636",
      "parents": [
        "53951bd57dfe2da58f86cdf276719082d80d8485"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Apr 30 15:08:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:09 2009 -0700"
      },
      "message": "mm: fix pageref leak in do_swap_page()\n\nBy the time the memory cgroup code is notified about a swapin we\nalready hold a reference on the fault page.\n\nIf the cgroup callback fails make sure to unlock AND release the page\nreference which was taken by lookup_swap_cach(), or we leak the reference.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53951bd57dfe2da58f86cdf276719082d80d8485",
      "tree": "dbea9369911bb400a8f0d363a56f1156be994099",
      "parents": [
        "091438dd5668396328a3419abcbc6591159eb8d1"
      ],
      "author": {
        "name": "Robert Moore",
        "email": "robert.moore@intel.com",
        "time": "Sat May 02 11:48:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 11:48:37 2009 -0700"
      },
      "message": "acpica: validate package element more carefully in acpi_rs_get_pci_routing_table_length\n\nacpi_rs_get_pci_routing_table_length is not performing sufficient\nvalidation on the package returned from _PRT.  It assumes a package of\npackages and fails/faults if this is not the case.\n\nWe should validate each subpackage when extracted from the parent\npackage, and not accept objects of the wrong type, since that will just\ncause the scanning to fail (likely with a kernel oops).\n\nThis can only happen with a serious BIOS bug, and is accompanied by a\nwarning something like this:\n\n  ACPI Warning (nspredef-0949): \\_SB_.PCI0.PEG4._PRT: Return Package type mismatch at index 0 - found Integer, expected Package [20090320]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cd67243de582c206758adff152c5fcc1b2aa069",
      "tree": "396421578f8ddefb31770dc27277f36a2be611a9",
      "parents": [
        "9c88b06dc7589fb0bccd617c4659066fb803cfda"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat May 02 22:08:33 2009 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat May 02 22:38:21 2009 +0900"
      },
      "message": "m32r: use __stringify() macro in assembler.h\n\nReplace #x with __stringify(x).\nAlso, #ifndef __STR is removed and undefine __STR macro at the beginning.\n\nThe __STR() macro is still remained, because the assembler.h might be\nincluded from assembly codes as well as C codes.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "9c88b06dc7589fb0bccd617c4659066fb803cfda",
      "tree": "1cb3536f58502f1b55b48206423d93b153761f5d",
      "parents": [
        "091438dd5668396328a3419abcbc6591159eb8d1"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat May 02 20:29:00 2009 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat May 02 21:43:26 2009 +0900"
      },
      "message": "m32r: build fix for __stringify macro\n\nThis patch fixes the following build error of 2.6.30-rc3-git2:\n\n      AS      arch/m32r/kernel/head.o\n    In file included from /include/linux/init.h:7,\n                     from /arch/m32r/kernel/head.S:11:\n    /include/linux/stringify.h:9: error: syntax error in macro parameter list\n    /include/linux/stringify.h:10: error: syntax error in macro parameter list\n\nThis build error was caused at __HEAD macro in arch/m32r/kernel/head.S,\nwhich uses __stringify() macro.\n\nRemove -traditional option from EXTRA_AFLAGS for the m32r,\nbecause the __stringify() macro depends on the gcc\u0027s variadic macro\nextension function, due to commit:\n\n    Make __stringify support variable argument macros too\n    commit: 8f7c2c37319a81ef4c2bfdec67b1ccd5744d97e4\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "e5288eb5ea89bd82d897cb687348bc608278f920",
      "tree": "bf123fe05a3310667c8f8024f7b459a40cef010e",
      "parents": [
        "89092ddd7aca598e3b8874f7a49216e7917d8f3f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 02 00:02:57 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat May 02 00:02:57 2009 +0200"
      },
      "message": "HID: fix oops in hid_check_keys_pressed()\n\nIf the device is not claimed by hid-input (i.e devices driver by userspace\nhiddev/hidraw-based drivers, or completely detached from HID\nand driver by libusb), we must not check the hid-\u003einptus, as it\nis not guaranteed to be initialized, as this is performed only for devices\nhandled by hid-input.\n\nReported-by: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nTested-by: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b614a697dc17dff82f140d72d21a095f810fa7fb",
      "tree": "b16edfeaddf7e808d6fa4b71ee11e497968476b2",
      "parents": [
        "c993971f4a7dc7ae43963aecb958395353c109ae"
      ],
      "author": {
        "name": "Anders Kaseorg",
        "email": "andersk@mit.edu",
        "time": "Thu Apr 23 16:49:33 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:05 2009 +0200"
      },
      "message": "kbuild, modpost: Check the section flags, to catch missing \"ax\"/\"aw\"\n\nWhen you put\n  .section \".foo\"\nin an assembly file instead of\n  .section \"foo\", \"ax\"\n, one of the possible symptoms is that modpost will see an\nld-generated section name \".foo.1\" in section_rel() or section_rela().\nBut this heuristic has two problems: it will miss a bad section that\nhas no relocations, and it will incorrectly flag many gcc-generated\nsections as bad when compiling with -ffunction-sections\n-fdata-sections.\n\nOn mips it fixes a lot of bogus warnings with gcc 4.4.0 lije this one:\nWARNING: crypto/cryptd.o (.text.T.349): unexpected section name.\n\nSo instead of checking whether the section name matches a particular\npattern, we directly check for a missing SHF_ALLOC in the section\nflags.\n\nSigned-off-by: Anders Kaseorg \u003candersk@mit.edu\u003e\nTested-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c993971f4a7dc7ae43963aecb958395353c109ae",
      "tree": "526d6bbdf37c5afabf4098d75563f15722ad07e9",
      "parents": [
        "a182ad3d0f858f50bb719a48bb35a013e12366c5"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Apr 26 11:17:42 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:04 2009 +0200"
      },
      "message": "kbuild: fix comment in modpost.c\n\nThere is some confusion on naming of the head section.\nCorrect naming is .head.text.\n\nFix comment so we use correct naming.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a182ad3d0f858f50bb719a48bb35a013e12366c5",
      "tree": "ac68356f710cf5be77d6e6d529d49f598aaf67ea",
      "parents": [
        "99e3a1eb3c22bb671c6f3d22d8244bfc9fad8185"
      ],
      "author": {
        "name": "Nico Schottelius",
        "email": "nico-linux-20090330@schottelius.org",
        "time": "Sat Apr 25 09:48:39 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:04 2009 +0200"
      },
      "message": "kbuild: fix scripts/setlocalversion with git\n\nWhen using trees like wireless-testing, which have untagged tags,\nscripts/setlocalversion does not display any git indication for\nlocalversion.\n\nThis patch fixes it: If git is available, but no usable tag is found,\nit uses -g${head}. It skips the detection of unanottated tags via\ngit name-rev.\n\nSigned-off-by: Nico Schottelius \u003cnico@ikn.schottelius.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "99e3a1eb3c22bb671c6f3d22d8244bfc9fad8185",
      "tree": "9ef6d2953c553538732e0e9a4f444957422e2b53",
      "parents": [
        "64e3da109404eed27f825ee3eb1fe465ded47979"
      ],
      "author": {
        "name": "Cedric Hombourger",
        "email": "chombourger@gmail.com",
        "time": "Sat Apr 25 09:38:21 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:03 2009 +0200"
      },
      "message": "kbuild: fix Module.markers permission error under cygwin\n\nWhile building the kernel, we end-up calling modpost with -K and -M\noptions for the same file (Modules.markers).  This is resulting in\nmodpost\u0027s main function calling read_markers() and then write_markers() on\nthe same file.\n\nWe then have read_markers() mmap\u0027ing the file, and writer_markers()\nopening that same file for writing.\n\nThe issue is that read_markers() exits without munmap\u0027ing the file and is\nas a matter holding a reference on Modules.markers.  When write_markers()\nis opening that very same file for writing, we still have a reference on\nit and cygwin (Windows?) is then making fopen() fail with EPERM.\n\nCalling release_file() before exiting read_markers() clears that reference\n(and memory leak) and fopen() then succeeds.\n\nTested on both cygwin (1.3.22) and Linux.  Also ran modpost within\nvalgrind on Linux to make sure that the munmap\u0027ed file was not accessed\nafter read_markers()\n\nSigned-off-by: Cedric Hombourger \u003cchombourger@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "64e3da109404eed27f825ee3eb1fe465ded47979",
      "tree": "1d9197d9d7053bedebbb9671155c6ee2e24c75d4",
      "parents": [
        "2e6cb8b0dc602ba4aa23d1ec7e3524a7268f59d9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Apr 17 18:28:55 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:03 2009 +0200"
      },
      "message": "docs: also clean index.html\n\nMissed index.html in \"make cleandocs\", so add it.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2e6cb8b0dc602ba4aa23d1ec7e3524a7268f59d9",
      "tree": "617d9fd1a93447027aebb7bf7a9a04183e1bd1bd",
      "parents": [
        "c4d5ee67ce26503d7eaf2aca5bb13c58e89d1be8"
      ],
      "author": {
        "name": "Matt Kraai",
        "email": "kraai@ftbfs.org",
        "time": "Tue Apr 21 20:38:23 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:02 2009 +0200"
      },
      "message": "kbuild: remove a tag file before it is regenerated\n\nIf a tag file is not removed before it is regenerated, the newly\ngenerated data is appended to the old, which preserves stale data and\nmakes the tag file grow over time.\n\nSigned-off-by: Matt Kraai \u003ckraai@ftbfs.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c4d5ee67ce26503d7eaf2aca5bb13c58e89d1be8",
      "tree": "731a8beec8f63e6e4e019273f693c2f878c674fc",
      "parents": [
        "0c56042adc02fa460a2d6bc507a1e3f9bde326fc"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Fri Apr 24 12:35:23 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:01 2009 +0200"
      },
      "message": "kbuild: \"make prepare\" should be \"make modules_prepare\"\n\nCorrect the Makefile help text to read \"make modules_prepare\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0c56042adc02fa460a2d6bc507a1e3f9bde326fc",
      "tree": "3169124dd4a2a59abc4a1b0cb37c595325d32644",
      "parents": [
        "c520f72172814c202ee47c51a63a1b1dde7f22f2"
      ],
      "author": {
        "name": "Frédéric Brière",
        "email": "fbriere@fbriere.net",
        "time": "Sun Apr 19 12:58:40 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:01 2009 +0200"
      },
      "message": "kbuild: clean Module.markers and modules.order for out-of-tree modules\n\nSigned-off-by: Frédéric Brière \u003cfbriere@fbriere.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c520f72172814c202ee47c51a63a1b1dde7f22f2",
      "tree": "c3af377e1603782b3172c4dbe0e2413dc6db6ec3",
      "parents": [
        "091438dd5668396328a3419abcbc6591159eb8d1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Apr 20 20:02:16 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri May 01 10:54:00 2009 +0200"
      },
      "message": "avr32: drop unused CLEAN_FILES\n\nLeft over from before we used arch/avr32/include\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "2191aebaf9af9125bfee32808babe6f61446c8a6",
      "tree": "eb8b6236d5c4c454f5e8c62e666f300b042bf208",
      "parents": [
        "dfa13f39b798fee68250abe1aed851395c8b51b5"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Fri Apr 17 15:58:50 2009 -0700"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Apr 30 13:23:12 2009 -0700"
      },
      "message": "ocfs2: Change repository in MAINTAINERS.\n\nThe ocfs2.git repository is moving to my kernel.org account.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nAcked-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\n"
    },
    {
      "commit": "dfa13f39b798fee68250abe1aed851395c8b51b5",
      "tree": "9a563954a2b7f34cb005a35152213d734f4763c9",
      "parents": [
        "7e31a966ad270ba32a77c157c015cd7c82faaa55"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Wed Apr 29 17:55:08 2009 -0700"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Apr 30 13:21:56 2009 -0700"
      },
      "message": "ocfs2: Fix a missing credit when deleting from indexed directories.\n\nThe ocfs2 directory index updates two blocks when we remove an entry -\nthe dx root and the dx leaf.  OCFS2_DELETE_INODE_CREDITS was only\naccounting for the dx leaf.  This shows up when ocfs2_delete_inode()\nruns out of credits in jbd2_journal_dirty_metadata() at\n\"J_ASSERT_JH(jh, handle-\u003eh_buffer_credits \u003e 0);\".\n\nThe test that caught this was running dirop_file_racer from the\nocfs2-test suite with a 250-character filename PREFIX.  Run on a 512B\nblocksize, it forces the orphan dir index to grow large enough to\ntrigger.\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "0516e4643cd22fc9f535aef02ad1de66c382c93b",
      "tree": "8b82945aa5f1ef825656aed2580cacafcd829ac3",
      "parents": [
        "855c551f5b8cc3815d58e1056c1f1e7c461e2d24"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Apr 30 17:06:20 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 30 20:13:00 2009 +0100"
      },
      "message": "[ARM] 5489/1: ARM errata: Data written to the L2 cache can be overwritten with stale data\n\nThis patch is a workaround for the 460075 Cortex-A8 (r2p0) erratum. It\nconfigures the L2 cache auxiliary control register so that the Write\nAllocate mode for the L2 cache is disabled.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "855c551f5b8cc3815d58e1056c1f1e7c461e2d24",
      "tree": "c2a84666b3a86c3e5cb5272ed42b802f9411ec33",
      "parents": [
        "7ce236fcd6fd45b0441a2d49acb2ceb2de2e8a47"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Apr 30 17:06:15 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 30 20:12:59 2009 +0100"
      },
      "message": "[ARM] 5490/1: ARM errata: Processor deadlock when a false hazard is created\n\nThis patch adds a workaround for the 458693 Cortex-A8 (r2p0)\nerratum. It sets the corresponding bits in the auxiliary control\nregister so that the PLD instruction becomes a NOP.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ce236fcd6fd45b0441a2d49acb2ceb2de2e8a47",
      "tree": "1f092413fbe0c91350e7861638dec7bb475c8435",
      "parents": [
        "9cba3ccc8fe77b67aff2db8f5827d7cb752ce11f"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Apr 30 17:06:09 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 30 20:12:50 2009 +0100"
      },
      "message": "[ARM] 5487/1: ARM errata: Stale prediction on replaced interworking branch\n\nThis patch adds the workaround for the 430973 Cortex-A8 (r1p0..r1p2)\nerratum. The BTAC/BTB is now flushed at every context switch.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9cba3ccc8fe77b67aff2db8f5827d7cb752ce11f",
      "tree": "cb73cbaa3c197180b7f9d829561121197a8c69db",
      "parents": [
        "10993374f84cc1c4100aea9eca7fa154518ffc5e"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Apr 30 17:06:03 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 30 20:12:47 2009 +0100"
      },
      "message": "[ARM] 5488/1: ARM errata: Invalidation of the Instruction Cache operation can fail\n\nThis patch implements the recommended workaround for erratum 411920\n(ARM1136, ARM1156, ARM1176).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eacaad01b4e67336b5b3f4db6dc15ef92c64b47d",
      "tree": "c0fd077e4dba014cfca7ea3a5785fd3b741803b6",
      "parents": [
        "5e5ee686e3c0f8a3cbe9b75c2690326bf91af10d"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Tue Apr 28 07:49:21 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 30 10:41:39 2009 -0700"
      },
      "message": "Input: document the multi-touch (MT) protocol\n\nThis patchs adds documentation for the multi-touch protocol to\nDocumentation/input/.\n\n[randy.dunlap@oracle.com: grammar fixes]\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "96c16743973e8c1a7b9c655d10b7973408d6d1dd",
      "tree": "965c9915d06762fa68cd033b71be2ac851722f0b",
      "parents": [
        "b930f964cfe65941c6b1ba61efedfe49da3f6353"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Thu Apr 30 18:24:34 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Apr 30 18:24:34 2009 +0200"
      },
      "message": "ide-cd: fix REQ_QUIET tests in cdrom_decode_status\n\nOriginal patch (dfa4411cc3a690011cab90e9a536938795366cf9) was buggy.\nThis is a more proper fix which introduces blk_rq_quiet() macro\nalleviating the need for dumb, too short caching variables.\n\nThanks to Helge Deller and Bart for debugging this.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nReported-and-tested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "28e211700a81b0a934b6c7a4b8e7dda843634d2f",
      "tree": "234d0754b9a5c9bc3b0ae890eeef57aa7d1ee29e",
      "parents": [
        "5f79ed685fc6122018c4b5826e2e5bdb7bc6f109"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Tue Feb 24 08:39:02 2009 -0500"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Thu Apr 30 00:29:02 2009 -0500"
      },
      "message": "xfs: fix getbmap vs mmap deadlock\n\nxfs_getbmap (or rather the formatters called by it) copy out the getbmap\nstructures under the ilock, which can deadlock against mmap.  This has\nbeen reported via bugzilla a while ago (#717) and has recently also\nshown up via lockdep.\n\nSo allocate a temporary buffer to format the kernel getbmap structures\ninto and then copy them out after dropping the locks.\n\nA little problem with this is that we limit the number of extents we\ncan copy out by the maximum allocation size, but I see no real way\naround that.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nReviewed-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "5f79ed685fc6122018c4b5826e2e5bdb7bc6f109",
      "tree": "1d6ca51c760639bd1852c5af280ceca4cad91f08",
      "parents": [
        "b9ec9068d79e039507a247ebc5bc9c0ce53654ce"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Apr 29 10:50:48 2009 -0400"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Thu Apr 30 00:28:31 2009 -0500"
      },
      "message": "xfs: a couple getbmap cleanups\n\n - reshuffle various conditionals for data vs attr fork to make the code\n   more readable\n - do fine-grainded goto-based error handling\n - exit early from conditionals instead of keeping a long else branch around\n - allow kmem_alloc to fail\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nReviewed-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "b9ec9068d79e039507a247ebc5bc9c0ce53654ce",
      "tree": "e90838da3d37d9a5ab05301b421ad85e5514acba",
      "parents": [
        "def6b3ba56b637d58126ef67fc19bab57945fcc4"
      ],
      "author": {
        "name": "Olaf Weber",
        "email": "olaf@sgi.com",
        "time": "Fri Apr 17 16:12:45 2009 -0500"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Thu Apr 30 00:26:14 2009 -0500"
      },
      "message": "xfs: add more checks to superblock validation\n\nThere had been reports where xfs filesystem was randomly\ncorrupted with fsfuzzer, and xfs failed to handle it\ngracefully. This patch fixes couple of reported problem\nby providing additional checks in the superblock\nvalidation routine.\n\nSigned-off-by: Olaf Weber \u003colaf@sgi.com\u003e\nReviewed-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "def6b3ba56b637d58126ef67fc19bab57945fcc4",
      "tree": "983618561a50a6f9a423577c7fcd46fc1c539a62",
      "parents": [
        "dc2a5536d633dd2318f82f3d5ad3c9e43cfc21d7"
      ],
      "author": {
        "name": "Lachlan McIlroy",
        "email": "lmcilroy@redhat.com",
        "time": "Thu Apr 23 22:18:00 2009 -0400"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Thu Apr 30 00:25:25 2009 -0500"
      },
      "message": "xfs_file_last_byte() needs to acquire ilock\n\nWe had some systems crash with this stack:\n\n[\u003ca00000010000cb20\u003e] ia64_leave_kernel+0x0/0x280\n[\u003ca00000021291ca00\u003e] xfs_bmbt_get_startoff+0x0/0x20 [xfs]\n[\u003ca0000002129080b0\u003e] xfs_bmap_last_offset+0x210/0x280 [xfs]\n[\u003ca00000021295b010\u003e] xfs_file_last_byte+0x70/0x1a0 [xfs]\n[\u003ca00000021295b200\u003e] xfs_itruncate_start+0xc0/0x1a0 [xfs]\n[\u003ca0000002129935f0\u003e] xfs_inactive_free_eofblocks+0x290/0x460 [xfs]\n[\u003ca000000212998fb0\u003e] xfs_release+0x1b0/0x240 [xfs]\n[\u003ca0000002129ad930\u003e] xfs_file_release+0x70/0xa0 [xfs]\n[\u003ca000000100162ea0\u003e] __fput+0x1a0/0x420\n[\u003ca000000100163160\u003e] fput+0x40/0x60\n\nThe problem here is that xfs_file_last_byte() does not acquire the\ninode lock and can therefore race with another thread that is modifying\nthe extext list.  While xfs_bmap_last_offset() is trying to lookup\nwhat was the last extent some extents were merged and the extent list\nshrunk so the index we lookup is now beyond the end of the extent list\nand potentially in a freed buffer.\n\nSigned-off-by: Lachlan McIlroy \u003clmcilroy@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "091438dd5668396328a3419abcbc6591159eb8d1",
      "tree": "c3c2ab8ac7066c66b781386e7a02139e4eb7489d",
      "parents": [
        "9ea66ab5805daafc60ccb16dd617f610832c76bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 21:48:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 21:48:16 2009 -0700"
      },
      "message": "Linux 2.6.30-rc4\n"
    },
    {
      "commit": "9ea66ab5805daafc60ccb16dd617f610832c76bb",
      "tree": "0a1d02c078ffe88ff6c0efb07b974f0a0fa2f82e",
      "parents": [
        "93acda847f42aa3ca6d0107845fd59a6041b13e2",
        "ac20100df7a7a042423dcb8847f42d9f6ddb8d00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 21:25:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 21:25:53 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  eCryptfs: Fix min function comparison warning\n  ecryptfs: fix printk format warning\n"
    },
    {
      "commit": "93acda847f42aa3ca6d0107845fd59a6041b13e2",
      "tree": "bb3dc8650cee8bd49a5a0150af77949bc3d02353",
      "parents": [
        "3dacbdad2401c06b97d8d754974233a70c165536",
        "fe78a49c8ae009d33d6e2c80d4f7f2634440d523"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 21:25:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 21:25:39 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB (11652): au0828: fix kernel oops regression on USB disconnect.\n  V4L/DVB (11626): cx23885: Two fixes for DViCO FusionHDTV DVB-T Dual Express\n  V4L/DVB (11612): mx3_camera: Fix compilation with CONFIG_PM\n  V4L/DVB (11570): patch: s2255drv: fix race condition on set mode\n  V4L/DVB (11568): cx18: Fix the handling of i2c bus registration error\n  V4L/DVB (11561a): move media after i2c\n  V4L/DVB (11516): drivers/media/video/saa5246a.c: fix use-after-free\n  V4L/DVB (11515): drivers/media/video/saa5249.c: fix use-after-free and leak\n  V4L/DVB (11494a): cx231xx Kconfig fixes\n  V4L/DVB (11494): cx18: Send correct input routing value to external audio multiplexers\n"
    },
    {
      "commit": "fe78a49c8ae009d33d6e2c80d4f7f2634440d523",
      "tree": "ead4af63302bbf6790167789fa0778cc640466c9",
      "parents": [
        "d4dc673da9a94716ca2410306c1b36b5faf6c4cc"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@linuxtv.org",
        "time": "Tue Apr 28 13:14:07 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 16:02:51 2009 -0300"
      },
      "message": "V4L/DVB (11652): au0828: fix kernel oops regression on USB disconnect.\n\nA regression was introduced in hg changeset 33810c734a0d, which resulted in\na kernel panic whenever the device was disconnected from USB.  The call to\n4l2_device_register() was overwriting the pointer for usb_set_intfdata(), so\nwhen au0828_usb_disconnect() was called, the usb_get_intfdata() returned a\npointer to the v4l2_device instead of the au0828_dev structure.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d4dc673da9a94716ca2410306c1b36b5faf6c4cc",
      "tree": "51b214a62ea7c9ffae0e5ea0d1b2cef4ff9509a7",
      "parents": [
        "e39c9047975f4302354c16c33eecfe59946d3fc4"
      ],
      "author": {
        "name": "Christopher Pascoe",
        "email": "linuxdvb@itee.uq.edu.au",
        "time": "Mon Apr 27 11:27:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 16:00:38 2009 -0300"
      },
      "message": "V4L/DVB (11626): cx23885: Two fixes for DViCO FusionHDTV DVB-T Dual Express\n\nTwo fixes for DViCO FusionHDTV DVB-T Dual Express:\n\n * Reset correct tuner when reinitializing xc3028.\n * Disable the I2C gate control to avoid locking up the I2C bus.\n\nTested-by: John Knops \u003cjknops@australiaonline.net.au\u003e\nReviewed-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Christopher Pascoe \u003clinuxdvb@itee.uq.edu.au\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e39c9047975f4302354c16c33eecfe59946d3fc4",
      "tree": "5fcdd0a36911bfa8dbecf6763db1a9c29e6173a6",
      "parents": [
        "9d63cec16829ac3600c5014d207a659df3b93c9a"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Apr 24 12:58:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:59:24 2009 -0300"
      },
      "message": "V4L/DVB (11612): mx3_camera: Fix compilation with CONFIG_PM\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d63cec16829ac3600c5014d207a659df3b93c9a",
      "tree": "89edc69720bba4a026ac6228b8b79ab24565f473",
      "parents": [
        "272aa3966b3244e576c5c07bfff77ea320b89317"
      ],
      "author": {
        "name": "Dean Anderson",
        "email": "dean@sensoray.com",
        "time": "Mon Apr 20 19:07:44 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:41:14 2009 -0300"
      },
      "message": "V4L/DVB (11570): patch: s2255drv: fix race condition on set mode\n\nset_modeready flag must be set before command sent to USB in\ns2255_write_config.\n\nSigned-off-by: Dean Anderson \u003cdean@sensoray.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "272aa3966b3244e576c5c07bfff77ea320b89317",
      "tree": "a0e8069b696d27fd5a0c38f2ae91355c83069d69",
      "parents": [
        "a357482a1e8fdd39f0a58c33ed2ffd0f1becb825"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Apr 17 10:56:51 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:41:13 2009 -0300"
      },
      "message": "V4L/DVB (11568): cx18: Fix the handling of i2c bus registration error\n\n* Return actual error values as returned by the i2c subsystem, rather\n  than 0 or 1.\n* If the registration of the second bus fails, unregister the first one\n  before exiting, otherwise we are leaking resources.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a357482a1e8fdd39f0a58c33ed2ffd0f1becb825",
      "tree": "10396fbb6ab5195d1dc2421349105eac0e3fd808",
      "parents": [
        "9401608bb34be14960311dbb91d4a82ee07a03fa"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Apr 21 04:22:38 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:41:13 2009 -0300"
      },
      "message": "V4L/DVB (11561a): move media after i2c\n\nCurrently drivers/media drivers are linked very early - directly after\nbase, block, misc, and mfd and before ata, scsi, ide, input, firewire,\nusb, and i2c. This breaks static build of video4linux drivers, that use\ngeneric CPU i2c adapter drivers and the v4l2-subdev subsystem, because\nduring video4linux probing the v4l2-subdev core requires a struct\ni2c_adapter context, which cannot be satisfied before the i2c subsystem is\ninitialised. Moving drivers/media after drivers/i2c fixes this problem.\n\nThe best way to trigger action is by submitting a patch:-) So, let\u0027s see\nwhat comes out of it - on the one hand I don\u0027t see any reason why media\nhas to be linked this early, and nobody was able to give me one yesterday\nas this problem has been discussed on linux-media, OTOH, maybe indeed it\nwould be better to move i2c the whole way up above media, but that\u0027d be\nmuch bigger of a change, I think.\n--\nTo unsubscribe from this list: send the line \"unsubscribe linux-media\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9401608bb34be14960311dbb91d4a82ee07a03fa",
      "tree": "f5dc37faf89d24b659a659e057d7f8457a4178e6",
      "parents": [
        "5b83cfa98569663b6fa6cda85a1f2fd371a082c7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 14 19:51:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:41:12 2009 -0300"
      },
      "message": "V4L/DVB (11516): drivers/media/video/saa5246a.c: fix use-after-free\n\nI lowered the kfree(t) down a couple lines and removed the superflous\n\"t-\u003evdev \u003d NULL;\"\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5b83cfa98569663b6fa6cda85a1f2fd371a082c7",
      "tree": "1c790cd58393250fc18b68287082abc061998eef",
      "parents": [
        "3964b58a25fdca066011600bf58b38d00e9ae28d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 14 19:50:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:41:11 2009 -0300"
      },
      "message": "V4L/DVB (11515): drivers/media/video/saa5249.c: fix use-after-free and leak\n\nI moved the kfree() down a couple lines.  t-\u003evdev is going to be in freed\nmemory so there is no point setting it to NULL.  I added a kfree(t) on a\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3964b58a25fdca066011600bf58b38d00e9ae28d",
      "tree": "b43d189adc9abb35828181fd831717c5ff380895",
      "parents": [
        "92ab9baee3e075e4d84d9b74f6da5b047539e323"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 14 13:56:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:41:11 2009 -0300"
      },
      "message": "V4L/DVB (11494a): cx231xx Kconfig fixes\n\nselecting ALSA module breaks if !SND. Just remove select.\n\nWhile here, let\u0027s fix the whitespacing at the Kconfig.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "92ab9baee3e075e4d84d9b74f6da5b047539e323",
      "tree": "571f5bc3cbad51a8024a3529067b64cf26eae8a2",
      "parents": [
        "27b1833279995e7c290a40cac4ef36ccea7e9283"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Mon Apr 13 21:43:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 29 15:41:10 2009 -0300"
      },
      "message": "V4L/DVB (11494): cx18: Send correct input routing value to external audio multiplexers\n\nA late v4l2_subdev framework change accidentally sent the audio input\nrouting value to the external multiplexer, instead of the muxer input routing\nvalue to the external multiplexer.  This change corrects that error.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7e31a966ad270ba32a77c157c015cd7c82faaa55",
      "tree": "48b6c6ca388c773f8bf6864aa20512eaecbc3d44",
      "parents": [
        "a5a0a630922a2f6a774b6dac19f70cb5abd86bb0"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Wed Apr 29 01:20:55 2009 +0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Wed Apr 29 10:57:18 2009 -0700"
      },
      "message": "ocfs2/trivial: Remove unused variable in ocfs2_rename.\n\nWith indexed dir enabled, now we use ocfs2_dir_lookup_result to\nwrap all the bh used for dir. So remove the 2 unused variables.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "89092ddd7aca598e3b8874f7a49216e7917d8f3f",
      "tree": "138fe216f5659a8022bf45cc319e18a3e0595a2e",
      "parents": [
        "2feaace40e5c3133fea795333402f30929a200d9"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Apr 29 17:12:12 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 29 17:25:01 2009 +0200"
      },
      "message": "HID: fix possible deadlock in usbhid_close()\n\nThis patch switches usbhid_close() from flush_scheduled_work() to canceling\nthe outstanding work. This fixes a possible deadlock due to work taking\nthe mutex usbhid_close() holds. Lockdep reported the problem.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\n\n--\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3dacbdad2401c06b97d8d754974233a70c165536",
      "tree": "dc33467f26190572eabf49f7dcac3cd8aa50a101",
      "parents": [
        "56a50adda49b2020156616c4eb15353e0f9ad7de",
        "ac7c992cac0c8f276aa8e4a8273204a6db707bb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 07:55:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 29 07:55:45 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (24 commits)\n  e100: do not go D3 in shutdown unless system is powering off\n  netfilter: revised locking for x_tables\n  Bluetooth: Fix connection establishment with low security requirement\n  Bluetooth: Add different pairing timeout for Legacy Pairing\n  Bluetooth: Ensure that HCI sysfs add/del is preempt safe\n  net: Avoid extra wakeups of threads blocked in wait_for_packet()\n  net: Fix typo in net_device_ops description.\n  ipv4: Limit size of route cache hash table\n  Add reference to CAPI 2.0 standard\n  Documentation/isdn/INTERFACE.CAPI\n  update Documentation/isdn/00-INDEX\n  ixgbe: Fix WoL functionality for 82599 KX4 devices\n  veth: prevent oops caused by netdev destructor\n  xfrm: wrong hash value for temporary SA\n  forcedeth: tx timeout fix\n  net: Fix LL_MAX_HEADER for CONFIG_TR_MODULE\n  mlx4_en: Handle page allocation failure during receive\n  mlx4_en: Fix cleanup flow on cq activation\n  vlan: update vlan carrier state for admin up/down\n  netfilter: xt_recent: fix stack overread in compat code\n  ...\n"
    },
    {
      "commit": "2feaace40e5c3133fea795333402f30929a200d9",
      "tree": "9f1cbc2e9c586a6415f14549c9770fa652d5e72c",
      "parents": [
        "243b706d8a71364ad6080328d45b73516c8af5f3"
      ],
      "author": {
        "name": "Ulrich Dangel",
        "email": "uli@spamt.net",
        "time": "Tue Apr 28 16:23:51 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 29 11:55:18 2009 +0200"
      },
      "message": "HID: Fix the support for apple mini aluminium keyboard\n\nQuirks for the apple mini keyboard was recently added but keyboard\nwas recognized as a powerbook keyboard. Adjusted boundary to the lowest\nproduct id for the apple mini keyboard to get the right translation.\n\nSigned-off-by: Ulrich Dangel \u003culi@spamt.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ac7c992cac0c8f276aa8e4a8273204a6db707bb3",
      "tree": "e6869cf129c4d4bb921025c61c93cca157d63c04",
      "parents": [
        "bf0de3e9c87fda3d1fc55ac2914948f3ca32ff9b"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Apr 28 22:42:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 22:42:39 2009 -0700"
      },
      "message": "e100: do not go D3 in shutdown unless system is powering off\n\nAfter experimenting with kexec with the last merges after 2.6.29, I\u0027ve\nhad some problems when probing e100.  It would not read the eeprom.  After\nsome bisects, I realized this has been like that since forever (at least\n2.6.18).  The problem is that shutdown is doing the same thing that\nsuspend does and puts the device in D3 state.  I couldn\u0027t find a way to\nget the device back to a sane state in the probe function.  So, based on\nsome similar patches from Rafael J. Wysocki for e1000, e1000e, and ixgbe,\nI wrote this one for e100.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf0de3e9c87fda3d1fc55ac2914948f3ca32ff9b",
      "tree": "289f4ea835c270de9af81d75d6caae1d1bc00f75",
      "parents": [
        "942e4a2bd680c606af0211e64eb216be2e19bf61",
        "3fdca1e1370ffe89980927cdef0583bebcd8caaf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 22:40:49 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 22:40:49 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "942e4a2bd680c606af0211e64eb216be2e19bf61",
      "tree": "a83af49242d4a8d53aa0f3b5814eb17da72edc09",
      "parents": [
        "bf368e4e70cd4e0f880923c44e95a4273d725ab4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Apr 28 22:36:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 22:36:33 2009 -0700"
      },
      "message": "netfilter: revised locking for x_tables\n\nThe x_tables are organized with a table structure and a per-cpu copies\nof the counters and rules. On older kernels there was a reader/writer \nlock per table which was a performance bottleneck. In 2.6.30-rc, this\nwas converted to use RCU and the counters/rules which solved the performance\nproblems for do_table but made replacing rules much slower because of\nthe necessary RCU grace period.\n\nThis version uses a per-cpu set of spinlocks and counters to allow to\ntable processing to proceed without the cache thrashing of a global\nreader lock and keeps the same performance for table updates.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56a50adda49b2020156616c4eb15353e0f9ad7de",
      "tree": "a0453fde37538653628270258c3291d880a66853",
      "parents": [
        "c2e2ceeae4b5587d412c05cdc31513179d37811d",
        "355d7f370b51bbb6f31aaf9f98861057e1e6bbb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:20 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: fix up error path leak in i915_cmdbuffer\n  drm/i915: fix unpaired i915 device mutex on entervt failure.\n  drm/i915: add support for G41 chipset\n  drm/i915: Enable ASLE if present\n  drm/i915: Unregister ACPI video driver when exiting\n  drm/i915: Register ACPI video even when not modesetting\n  drm/i915: fix transition to I915_TILING_NONE\n  drm/i915: Don\u0027t let an oops get triggered from irq_emit without dma init.\n  drm/i915: allow tiled front buffers on 965+\n"
    },
    {
      "commit": "c2e2ceeae4b5587d412c05cdc31513179d37811d",
      "tree": "2e5268ed19f231694c8fe4cdaad1113aef3c4f2e",
      "parents": [
        "16752e2ead535c0e616c64d3fee8401ebd0c9f62",
        "9308f96c7901dd851d93a38e1b5b7a68ee8aa74f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 17:21:07 2009 -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: (21 commits)\n  RDMA/nes: Update iw_nes version\n  RDMA/nes: Fix error path in nes_accept()\n  RDMA/nes: Fix hang issues for large cluster dynamic connections\n  RDMA/nes: Increase rexmit timeout interval\n  RDMA/nes: Check for sequence number wrap-around\n  RDMA/nes: Do not set apbvt entry for loopback\n  RDMA/nes: Fix unused variable compile warning when INFINIBAND_NES_DEBUG\u003dn\n  RDMA/nes: Fix fw_ver in /sys\n  RDMA/nes: Set trace length to 1 inch for SFP_D\n  RDMA/nes: Enable repause timer for port 1\n  RDMA/nes: Correct CDR loop filter setting for port 1\n  RDMA/nes: Modify thermo mitigation to flip SerDes1 ref clk to internal\n  RDMA/nes: Fix resource issues in nes_create_cq() and nes_destroy_cq()\n  RDMA/nes: Remove root_256()\u0027s unused pbl_count_256 parameter\n  mlx4_core: Fix memory leak in mlx4_enable_msi_x()\n  IB/mthca: Fix timeout for INIT_HCA and a few other commands\n  RDMA/cxgb3: Don\u0027t zero QP attrs when moving to IDLE\n  RDMA/nes: Fix bugs in nes_reg_phys_mr()\n  RDMA/nes: Fix compiler warning at nes_verbs.c:1955\n  IPoIB: Disable NAPI while CQ is being drained\n  ...\n"
    }
  ],
  "next": "16752e2ead535c0e616c64d3fee8401ebd0c9f62"
}
