)]}'
{
  "log": [
    {
      "commit": "0c2c9a3fc77e8b60d43d9bd2ca46eb4dddb0ff76",
      "tree": "e718aa64ab3b5d4fd73f7a837ee9ea0debfcc773",
      "parents": [
        "5593122eec26b061cc0b6fbff32118f1aadf4a27"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 02 09:13:50 2009 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Sep 02 21:29:06 2009 +1000"
      },
      "message": "KEYS: Allow keyctl_revoke() on keys that have SETATTR but not WRITE perm [try #6]\n\nAllow keyctl_revoke() to operate on keys that have SETATTR but not WRITE\npermission, rather than only on keys that have WRITE permission.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "5593122eec26b061cc0b6fbff32118f1aadf4a27",
      "tree": "f148b182ada54b722962607567bd5b1ace06640a",
      "parents": [
        "e0e817392b9acf2c98d3be80c233dddb1b52003d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 02 09:13:45 2009 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Sep 02 21:29:04 2009 +1000"
      },
      "message": "KEYS: Deal with dead-type keys appropriately [try #6]\n\nAllow keys for which the key type has been removed to be unlinked.  Currently\ndead-type keys can only be disposed of by completely clearing the keyrings\nthat point to them.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "e0e817392b9acf2c98d3be80c233dddb1b52003d",
      "tree": "ee680c020039313c9f9c40ab3542bb30a7363381",
      "parents": [
        "ed6d76e4c32de0c2ad5f1d572b948ef49e465176"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 02 09:13:40 2009 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Sep 02 21:29:01 2009 +1000"
      },
      "message": "CRED: Add some configurable debugging [try #6]\n\nAdd a config option (CONFIG_DEBUG_CREDENTIALS) to turn on some debug checking\nfor credential management.  The additional code keeps track of the number of\npointers from task_structs to any given cred struct, and checks to see that\nthis number never exceeds the usage count of the cred struct (which includes\nall references, not just those from task_structs).\n\nFurthermore, if SELinux is enabled, the code also checks that the security\npointer in the cred struct is never seen to be invalid.\n\nThis attempts to catch the bug whereby inode_has_perm() faults in an nfsd\nkernel thread on seeing cred-\u003esecurity be a NULL pointer (it appears that the\ncredential struct has been previously released):\n\n\thttp://www.kerneloops.org/oops.php?number\u003d252883\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "ed6d76e4c32de0c2ad5f1d572b948ef49e465176",
      "tree": "893914916ad849fefed72df48bca0bf9c78e392d",
      "parents": [
        "2b980dbd77d229eb60588802162c9659726b11f4"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Aug 28 18:12:49 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Sep 01 08:29:52 2009 +1000"
      },
      "message": "selinux: Support for the new TUN LSM hooks\n\nAdd support for the new TUN LSM hooks: security_tun_dev_create(),\nsecurity_tun_dev_post_create() and security_tun_dev_attach().  This includes\nthe addition of a new object class, tun_socket, which represents the socks\nassociated with TUN devices.  The _tun_dev_create() and _tun_dev_post_create()\nhooks are fairly similar to the standard socket functions but _tun_dev_attach()\nis a bit special.  The _tun_dev_attach() is unique because it involves a\ndomain attaching to an existing TUN device and its associated tun_socket\nobject, an operation which does not exist with standard sockets and most\nclosely resembles a relabel operation.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: Eric Paris \u003ceparis@parisplace.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "2b980dbd77d229eb60588802162c9659726b11f4",
      "tree": "78a7f734d0721029e4b4c961ca61d35abe9e6dbc",
      "parents": [
        "d8e180dcd5bbbab9cd3ff2e779efcf70692ef541"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Aug 28 18:12:43 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Sep 01 08:29:48 2009 +1000"
      },
      "message": "lsm: Add hooks to the TUN driver\n\nThe TUN driver lacks any LSM hooks which makes it difficult for LSM modules,\nsuch as SELinux, to enforce access controls on network traffic generated by\nTUN users; this is particularly problematic for virtualization apps such as\nQEMU and KVM.  This patch adds three new LSM hooks designed to control the\ncreation and attachment of TUN devices, the hooks are:\n\n * security_tun_dev_create()\n   Provides access control for the creation of new TUN devices\n\n * security_tun_dev_post_create()\n   Provides the ability to create the necessary socket LSM state for newly\n   created TUN devices\n\n * security_tun_dev_attach()\n   Provides access control for attaching to existing, persistent TUN devices\n   and the ability to update the TUN device\u0027s socket LSM state as necessary\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: Eric Paris \u003ceparis@parisplace.org\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "d8e180dcd5bbbab9cd3ff2e779efcf70692ef541",
      "tree": "0d2f864e4673df4abf994e222616651409a91c0a",
      "parents": [
        "939a9421eb53d3ea83188ae13802779041caefdb"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Thu Aug 20 14:39:52 2009 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Aug 24 11:33:40 2009 +1000"
      },
      "message": "bsdacct: switch credentials for writing to the accounting file\n\nWhen process accounting is enabled, every exiting process writes a log to\nthe account file.  In addition, every once in a while one of the exiting\nprocesses checks whether there\u0027s enough free space for the log.\n\nSELinux policy may or may not allow the exiting process to stat the fs.\nSo unsuspecting processes start generating AVC denials just because\nsomeone enabled process accounting.\n\nFor these filesystem operations, the exiting process\u0027s credentials should\nbe temporarily switched to that of the process which enabled accounting,\nbecause it\u0027s really that process which wanted to have the accounting\ninformation logged.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "939a9421eb53d3ea83188ae13802779041caefdb",
      "tree": "e782e64e6e3e545a4b7c8ab108b2fcf8d01aa952",
      "parents": [
        "bc6a6008e5e3c7a30191a7f19ab19e85b14b1705"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Aug 20 19:29:03 2009 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Aug 21 14:25:48 2009 +1000"
      },
      "message": "vfs: allow file truncations when both suid and write permissions set\n\nWhen suid is set and the non-owner user has write permission, any writing\ninto this file should be allowed and suid should be removed after that.\n\nHowever, current kernel only allows writing without truncations, when we\ndo truncations on that file, we get EPERM.  This is a bug.\n\nSteps to reproduce this bug:\n\n% ls -l rootdir/file1\n-rwsrwsrwx 1 root root 3 Jun 25 15:42 rootdir/file1\n% echo h \u003e rootdir/file1\nzsh: operation not permitted: rootdir/file1\n% ls -l rootdir/file1\n-rwsrwsrwx 1 root root 3 Jun 25 15:42 rootdir/file1\n% echo h \u003e\u003e rootdir/file1\n% ls -l rootdir/file1\n-rwxrwxrwx 1 root root 5 Jun 25 16:34 rootdir/file1\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Eric Sandeen \u003cesandeen@redhat.com\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Eugene Teo \u003ceteo@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "bc6a6008e5e3c7a30191a7f19ab19e85b14b1705",
      "tree": "46504659c2303224cb3c8ad13e1d1b580351b41b",
      "parents": [
        "ece13879e74313e62109e0755dd3d4f172df89e2"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Aug 20 19:29:02 2009 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Aug 21 14:25:30 2009 +1000"
      },
      "message": "selinux: adjust rules for ATTR_FORCE\n\nAs suggested by OGAWA Hirofumi in thread:\nhttp://lkml.org/lkml/2009/8/7/132, we should let selinux_inode_setattr()\nto match our ATTR_* rules.  ATTR_FORCE should not force things like\nATTR_SIZE.\n\n[hirofumi@mail.parknet.co.jp: tweaks]\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Eugene Teo \u003ceteo@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "ece13879e74313e62109e0755dd3d4f172df89e2",
      "tree": "1fe96ab392c1ff203a6fb3f67ed0ed577056572e",
      "parents": [
        "b08dc3eba0c34027010caeda258f495074ae3a54",
        "6c30c53fd5ae6a99a23ad78e90c428d2c8ffb07f"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Aug 20 09:18:42 2009 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Aug 20 09:18:42 2009 +1000"
      },
      "message": "Merge branch \u0027master\u0027 into next\n\nConflicts:\n\tsecurity/Kconfig\n\nManual fix.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "6c30c53fd5ae6a99a23ad78e90c428d2c8ffb07f",
      "tree": "b840fbfc5453d307ff9211f0b0e5015dc9e5a345",
      "parents": [
        "0dc9aa845c20ed1f46c85f229591b811dffc4b3b",
        "a924586036833086b262a371b09d1266c23bb4d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 19 10:40:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 19 10:40:24 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix oopses with doubly mounted snapshots\n  nilfs2: missing a read lock for segment writer in nilfs_attach_checkpoint()\n"
    },
    {
      "commit": "0dc9aa845c20ed1f46c85f229591b811dffc4b3b",
      "tree": "8101ad58e6b263356bbf0879c79155af99ed6ddb",
      "parents": [
        "cad2c8fd9b3afceced08838c87c520e6da417a65"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 19 16:10:16 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 19 10:40:13 2009 -0700"
      },
      "message": "AFS: Documentation updates\n\nFix some issues with the AFS documentation, found when testing AFS on ppc64:\n\n- Update AFS features: reading/writing, local caching\n- Typo in kafs sysfs debug file\n- Use modprobe instead of insmod in example\n- Update IPs for grand.central.org\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cad2c8fd9b3afceced08838c87c520e6da417a65",
      "tree": "8da6ce24a55e59bb1b81c75c9835626558f7bbf7",
      "parents": [
        "4aa2d56b2149e70a0b944b4f21e4aed33d9ab94e",
        "5ef5f72febfea420ce58f670bad83830a5e5e3de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 19 10:38:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 19 10:38:36 2009 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/kms: teardown crtc correctly when fb is destroyed.\n  drm/kms/radeon: cleanup combios TV table like DDX.\n  drm/radeon/kms: memset the allocated framebuffer before using it.\n  drm/radeon/kms: although LVDS might be possible on crtc 1 don\u0027t do it.\n  drm/radeon/kms: implement bo busy check + current domain\n  drm/radeon/kms: cut down indirects in register accesses.\n  drm/radeon/kms: Fix up vertical blank interrupt support.\n  drm/radeon/kms: add rv530 R300_SU_REG_DEST + reloc for ZPASS_ADDR\n  drm/edid: fixup detailed timings like the X server.\n  drm/radeon/kms: Add specific rs690 authorized register table\n"
    },
    {
      "commit": "4aa2d56b2149e70a0b944b4f21e4aed33d9ab94e",
      "tree": "79cb2115c36799406fa477ca80adeab041c31509",
      "parents": [
        "d46c7d9ab8289f23a5e161060b84fd7e63de7921",
        "1fef7891755d99039592aa8d1ed02e981f38de15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 19 09:44:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 19 09:44:51 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Update Microblaze defconfigs\n  microblaze: Use klimit instead of _end for memory init\n  microblaze: Enable ppoll syscall\n  microblaze: Sane handling of missing timer/intc in device tree\n  microblaze: use the generic ack_bad_irq implementation\n"
    },
    {
      "commit": "d46c7d9ab8289f23a5e161060b84fd7e63de7921",
      "tree": "347f049f3c3c9dcd0c8e9edd459d7d6b9bbacfaf",
      "parents": [
        "c124891f50f11e33acdfa276864ea089bab726b6",
        "b395cd8a74b4a8d943dd4b5585e676f62f7350b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 19 09:43:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 19 09:43:19 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Make \u0027make html\u0027 work\n  perf annotate: Fix segmentation fault\n  perf_counter: Fix the PARISC build\n  perf_counter: Check task on counter read IPI\n  perf: Rename perf-examples.txt to examples.txt\n  perf record: Fix typo in pid_synthesize_comm_event\n"
    },
    {
      "commit": "5ef5f72febfea420ce58f670bad83830a5e5e3de",
      "tree": "de55d4d968b50611c2fd64f50ce502f14b0fc8a8",
      "parents": [
        "6a719e05330ef19acd9392dbbfb95a774776dee5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 17 13:11:23 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 19 14:11:34 2009 +1000"
      },
      "message": "drm/kms: teardown crtc correctly when fb is destroyed.\n\nIf userspace destroys a framebuffer that is in use on a crtc,\ndon\u0027t just null it out, tear down the crtc properly so the\nhw gets turned off.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6a719e05330ef19acd9392dbbfb95a774776dee5",
      "tree": "ca8baa54860b452348cbc97c590a1809ed7dc910",
      "parents": [
        "bf8e828b00a5b6a0fea16f452be578c060d57d64"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 17 10:19:51 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 19 14:11:32 2009 +1000"
      },
      "message": "drm/kms/radeon: cleanup combios TV table like DDX.\n\nThe fallback case wasn\u0027t getting executed properly if there\nwas no TV table, which my T42 M7 hasn\u0027t got.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bf8e828b00a5b6a0fea16f452be578c060d57d64",
      "tree": "64293a39ee2a4df261bc957bf912d3801fa97afe",
      "parents": [
        "80e6914db18e702549a15dea36fa7ace17f25c50"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 17 10:20:47 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 19 14:11:32 2009 +1000"
      },
      "message": "drm/radeon/kms: memset the allocated framebuffer before using it.\n\nThis gets rid of some ugliness, we shuold probably find a way\nfor the GPU to zero this.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "80e6914db18e702549a15dea36fa7ace17f25c50",
      "tree": "7b42ebd843ffb72e04315a7d0a81ff4df97c0fad",
      "parents": [
        "cefb87efc9aa0288849149484870d5ab989fbd59"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 17 10:22:37 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 19 14:11:26 2009 +1000"
      },
      "message": "drm/radeon/kms: although LVDS might be possible on crtc 1 don\u0027t do it.\n\nLVDS always requests RMX_FULL, we need to fix it so that doesn\u0027t happen\nbefore we can enable LVDS on crtc 1.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c124891f50f11e33acdfa276864ea089bab726b6",
      "tree": "c22a23cf8264e5d0b5b01c21ea0497f7bc1bb1ac",
      "parents": [
        "77f312a96dd1e01c49ccd872265e70a8346b53cc",
        "024e6cb408307de41cbfcb1e5a170d9af60ab2a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 19:41:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 19:41:47 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  security: Fix prompt for LSM_MMAP_MIN_ADDR\n  security: Make LSM_MMAP_MIN_ADDR default match its help text.\n"
    },
    {
      "commit": "77f312a96dd1e01c49ccd872265e70a8346b53cc",
      "tree": "7e6d1114dfaf0eb4732c97ad18819f23e4ebef09",
      "parents": [
        "dc8ed71eeb8adce08d3070f4130e12ee540baa59",
        "142d44b0dd6741a64a7bdbe029110e7c1dcf1d23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 19:41:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 19:41:05 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: use the right flag for get_vm_area()\n  percpu, sparc64: fix sparse possible cpu map handling\n  init: set nr_cpu_ids before setup_per_cpu_areas()\n"
    },
    {
      "commit": "dc8ed71eeb8adce08d3070f4130e12ee540baa59",
      "tree": "0c1fc7d6de37879a8342b346b32338d747cfb155",
      "parents": [
        "7f9cfb31030737a7fc9a1cbca3fd01bec184c849",
        "e412cd257e0d51e0ecbb89f50953835b5a0681b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:55:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:55:43 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mce: Don\u0027t initialize MCEs on unknown CPUs\n  x86, mce: don\u0027t log boot MCEs on Pentium M (model \u003d\u003d 13) CPUs\n  x86: Annotate section mismatch warnings in kernel/apic/x2apic_uv_x.c\n  x86, mce: therm_throt: Don\u0027t log redundant normality\n  x86: Fix UV BAU destination subnode id\n"
    },
    {
      "commit": "7f9cfb31030737a7fc9a1cbca3fd01bec184c849",
      "tree": "a8db215579bc073fb2b1d6d9690dbb78c79aa52d",
      "parents": [
        "503f7944fac68f4fdf71f8ebd06907f51eb64515"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "bo-liu@hotmail.com",
        "time": "Tue Aug 18 14:11:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "mm: build_zonelists(): move clear node_load[] to __build_all_zonelists()\n\nIf node_load[] is cleared everytime build_zonelists() is\ncalled,node_load[] will have no help to find the next node that should\nappear in the given node\u0027s fallback list.\n\nBecause of the bug, zonelist\u0027s node_order is not calculated as expected.\nThis bug affects on big machine, which has asynmetric node distance.\n\n[synmetric NUMA\u0027s node distance]\n     0    1    2\n0   10   12   12\n1   12   10   12\n2   12   12   10\n\n[asynmetric NUMA\u0027s node distance]\n     0    1    2\n0   10   12   20\n1   12   10   14\n2   20   14   10\n\nThis (my bug) is very old but no one has reported this for a long time.\nMaybe because the number of asynmetric NUMA is very small and they use\ncpuset for customizing node memory allocation fallback.\n\n[akpm@linux-foundation.org: fix CONFIG_NUMA\u003dn build]\nSigned-off-by: Bo Liu \u003cbo-liu@hotmail.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\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": "503f7944fac68f4fdf71f8ebd06907f51eb64515",
      "tree": "cf624d071415a075056c0a3bc8bb94a26fbea893",
      "parents": [
        "28d7a6ae92c099d81cbea08c20be0d2cf7ccd7ca"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 14:11:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "REPORTING-BUGS: add get_maintainer.pl blurb\n\nSigned-off-by: 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": "28d7a6ae92c099d81cbea08c20be0d2cf7ccd7ca",
      "tree": "7db56042d0c3e6749c749e1608b3e699485326cf",
      "parents": [
        "191529756633052680dd9d23ad63744ca5aa02a1"
      ],
      "author": {
        "name": "Graff Yang",
        "email": "graff.yang@gmail.com",
        "time": "Tue Aug 18 14:11:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "nommu: check fd read permission in validate_mmap_request()\n\nAccording to the POSIX (1003.1-2008), the file descriptor shall have been\nopened with read permission, regardless of the protection options specified to\nmmap().  The ltp test cases mmap06/07 need this.\n\nSigned-off-by: Graff Yang \u003cgraff.yang@gmail.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: 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": "191529756633052680dd9d23ad63744ca5aa02a1",
      "tree": "94f4f35d042dbbf3fb0a3692d98d117ce9ade130",
      "parents": [
        "b8978784544e8b4e8fbacb558df8580957d4f8a5"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Aug 18 14:11:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "spi_s3c24xx: fix transfer setup code\n\nSince the changes to the bitbang driver, there is the possibility we will\nbe called with either the speed_hz or bpw values zero.  We take these to\nmean that the default values (8 bits per word, or maximum bus speed).\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8978784544e8b4e8fbacb558df8580957d4f8a5",
      "tree": "ecc74e896383a4203d0bdd679161bd419f4b430e",
      "parents": [
        "b2503a9408e44eb0531adc3436c513ea70f91c42"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Aug 18 14:11:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "spi_s3c24xx: fix clock rate calculation\n\nCurrently the clock rate calculation may round as pleased, which means\nthat it is possible that we will round down and end up with a faster clock\nrate than intended.\n\nChange the calculation to use DIV_ROUND_UP() to ensure that we end up with\na clock rate either the same as or lower than the user requested one.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2503a9408e44eb0531adc3436c513ea70f91c42",
      "tree": "2fba0cc7cb11be0c50ec5a38043e8f1928fc45cc",
      "parents": [
        "0753ba01e126020bf0f8150934903b48935b697d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Aug 18 14:11:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "mmc: add the new linux-mmc mailing list to MAINTAINERS\n\nThere are a number of individual MMC drivers listed in MAINTAINERS.  I\ndidn\u0027t modify those records.  Perhaps I should have.\n\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: Nicolas Pitre \u003cnico@cam.org\u003e\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: Pavel Pisa \u003cppisa@pikron.com\u003e\nCc: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Sascha Sommer \u003csaschasommer@freenet.de\u003e\nCc: Ian Molton \u003cian@mnementh.co.uk\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nCc: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0753ba01e126020bf0f8150934903b48935b697d",
      "tree": "fbfd7e2d0abbe724a8c5e0e17fb9af522ed2e097",
      "parents": [
        "89a4eb4b66e8f4d395e14a14d262dac4d6ca52f0"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Aug 18 14:11:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:13 2009 -0700"
      },
      "message": "mm: revert \"oom: move oom_adj value\"\n\nThe commit 2ff05b2b (oom: move oom_adj value) moveed the oom_adj value to\nthe mm_struct.  It was a very good first step for sanitize OOM.\n\nHowever Paul Menage reported the commit makes regression to his job\nscheduler.  Current OOM logic can kill OOM_DISABLED process.\n\nWhy? His program has the code of similar to the following.\n\n\t...\n\tset_oom_adj(OOM_DISABLE); /* The job scheduler never killed by oom */\n\t...\n\tif (vfork() \u003d\u003d 0) {\n\t\tset_oom_adj(0); /* Invoked child can be killed */\n\t\texecve(\"foo-bar-cmd\");\n\t}\n\t....\n\nvfork() parent and child are shared the same mm_struct.  then above\nset_oom_adj(0) doesn\u0027t only change oom_adj for vfork() child, it\u0027s also\nchange oom_adj for vfork() parent.  Then, vfork() parent (job scheduler)\nlost OOM immune and it was killed.\n\nActually, fork-setting-exec idiom is very frequently used in userland program.\nWe must not break this assumption.\n\nThen, this patch revert commit 2ff05b2b and related commit.\n\nReverted commit list\n---------------------\n- commit 2ff05b2b4e (oom: move oom_adj value from task_struct to mm_struct)\n- commit 4d8b9135c3 (oom: avoid unnecessary mm locking and scanning for OOM_DISABLE)\n- commit 8123681022 (oom: only oom kill exiting tasks with attached memory)\n- commit 933b787b57 (mm: copy over oom_adj value at fork time)\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89a4eb4b66e8f4d395e14a14d262dac4d6ca52f0",
      "tree": "e8dfb8f3c70700c44a3a56f87541d45c86eec3f7",
      "parents": [
        "6b6f0b6c131321e1bc34c47b7f671b0360315402"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Aug 18 14:11:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:12 2009 -0700"
      },
      "message": "vfs: make get_sb_pseudo set s_maxbytes to value that can be cast to signed\n\nget_sb_pseudo sets s_maxbytes to ~0ULL which becomes negative when cast\nto a signed value.  Fix it to use MAX_LFS_FILESIZE which casts properly\nto a positive signed value.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Steve French \u003csmfrench@gmail.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Robert Love \u003crlove@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": "6b6f0b6c131321e1bc34c47b7f671b0360315402",
      "tree": "40cd39b238e15b44105bae8c18b4289a1d2a74ed",
      "parents": [
        "dcd94dbdaff452b95d4ba11fdbf853b5bda8e6e7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 14:11:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:31:12 2009 -0700"
      },
      "message": "MAINTAINERS: OSD LIBRARY and FILESYSTEM pattern fix\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "024e6cb408307de41cbfcb1e5a170d9af60ab2a9",
      "tree": "a292ba561abe291f906cde4907e5956b0a5a5f5a",
      "parents": [
        "a58578e47f004017cf47803ad372490806630e58"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Tue Aug 18 22:14:29 2009 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Aug 19 08:42:56 2009 +1000"
      },
      "message": "security: Fix prompt for LSM_MMAP_MIN_ADDR\n\nFix prompt for LSM_MMAP_MIN_ADDR.\n\n(Verbs are cool!)\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "a58578e47f004017cf47803ad372490806630e58",
      "tree": "f815076f1956aa50d0eea5d0323eaae9c27b3424",
      "parents": [
        "df4ecf1524c7793de3121b2d4e5fc6bcc0da3bfb"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Aug 18 13:47:37 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Aug 19 08:38:29 2009 +1000"
      },
      "message": "security: Make LSM_MMAP_MIN_ADDR default match its help text.\n\nCommit 788084aba2ab7348257597496befcbccabdc98a3 added the LSM_MMAP_MIN_ADDR\noption, whose help text states \"For most ia64, ppc64 and x86 users with lots\nof address space a value of 65536 is reasonable and should cause no problems.\"\nWhich implies that it\u0027s default setting was typoed.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "b08dc3eba0c34027010caeda258f495074ae3a54",
      "tree": "ace3ef9cfc5af748d142df1fd5e25923b80ccf42",
      "parents": [
        "2bf49690325b62480a42f7afed5e9f164173c570"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Tue Aug 18 21:57:13 2009 +0800"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Aug 19 08:09:09 2009 +1000"
      },
      "message": "Security/SELinux: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  kernel/sysctl.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "dcd94dbdaff452b95d4ba11fdbf853b5bda8e6e7",
      "tree": "c8cf95ed132136934459ca61e5cbadddb7440512",
      "parents": [
        "8486a0f95c844b27ecc855cfec89b7e34f831cad",
        "69ab849439b506cd8dd2879527fdb64d95dd5211"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:57:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:57:38 2009 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Wake up irq thread after action has been installed\n"
    },
    {
      "commit": "8486a0f95c844b27ecc855cfec89b7e34f831cad",
      "tree": "18c0522bc8e4f33cb45a7ec88c7d207071ae5e6d",
      "parents": [
        "b9d030a123b6b7fbf262c995455197ea5184b497",
        "c1a8f1f1c8e01eab5862c8db39b49ace814e6c66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:55:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:55:01 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: (60 commits)\n  net: restore gnet_stats_basic to previous definition\n  NETROM: Fix use of static buffer\n  e1000e: fix use of pci_enable_pcie_error_reporting\n  e1000e: WoL does not work on 82577/82578 with manageability enabled\n  cnic: Fix locking in init/exit calls.\n  cnic: Fix locking in start/stop calls.\n  bnx2: Use mutex on slow path cnic calls.\n  cnic: Refine registration with bnx2.\n  cnic: Fix symbol_put_addr() panic on ia64.\n  gre: Fix MTU calculation for bound GRE tunnels\n  pegasus: Add new device ID.\n  drivers/net: fixed drivers that support netpoll use ndo_start_xmit()\n  via-velocity: Fix test of mii_status bit VELOCITY_DUPLEX_FULL\n  rt2x00: fix memory corruption in rf cache, add a sanity check\n  ixgbe: Fix receive on real device when VLANs are configured\n  ixgbe: Do not return 0 in ixgbe_fcoe_ddp() upon FCP_RSP in DDP completion\n  netxen: free napi resources during detach\n  netxen: remove netxen workqueue\n  ixgbe: fix issues setting rx-usecs with legacy interrupts\n  can: fix oops caused by wrong rtnl newlink usage\n  ...\n"
    },
    {
      "commit": "b9d030a123b6b7fbf262c995455197ea5184b497",
      "tree": "9e98829c9c79b4085c762fe6fa00c6bb6f49e8f6",
      "parents": [
        "435a71d9ef68b03343949c814986e01dae849763",
        "237674e050ae8ea40a432412df6c15d60b7ae8a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:54:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:54:26 2009 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: sh7724 ddr self-refresh changes\n  sh: use in-soc KEYSC on se7724\n  sh: CMT suspend/resume\n  sh: skip disabled LCDC channels\n"
    },
    {
      "commit": "435a71d9ef68b03343949c814986e01dae849763",
      "tree": "04fb8dee9d5bd751da1cc8cbeb0e5a5f91c72ffc",
      "parents": [
        "df4ecf1524c7793de3121b2d4e5fc6bcc0da3bfb",
        "80ffb3cceaefa405f2ecd46d66500ed8d53efe74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:54:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:54:08 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  Fix new incorrect error return from do_md_stop.\n"
    },
    {
      "commit": "a924586036833086b262a371b09d1266c23bb4d1",
      "tree": "d8fb67221f6614c00e9a645eb98e79f015ec81f2",
      "parents": [
        "1154ecbd2f8298ef75609f5f8ed5aca96be599fb"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Wed Aug 19 00:29:43 2009 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Wed Aug 19 02:10:13 2009 +0900"
      },
      "message": "nilfs2: fix oopses with doubly mounted snapshots\n\nwill fix kernel oopses like the following:\n\n # mount -t nilfs2 -r -o cp\u003d20 /dev/sdb1 /test1\n # mount -t nilfs2 -r -o cp\u003d20 /dev/sdb1 /test2\n # umount /test1\n # umount /test2\n\nBUG: sleeping function called from invalid context at arch/x86/mm/fault.c:1069\nin_atomic(): 0, irqs_disabled(): 1, pid: 3886, name: umount.nilfs2\n1 lock held by umount.nilfs2/3886:\n #0:  (\u0026type-\u003es_umount_key#31){+.+...}, at: [\u003cc10b398a\u003e] deactivate_super+0x52/0x6c\nirq event stamp: 1219\nhardirqs last  enabled at (1219): [\u003cc135c774\u003e] __mutex_unlock_slowpath+0xf8/0x119\nhardirqs last disabled at (1218): [\u003cc135c6d5\u003e] __mutex_unlock_slowpath+0x59/0x119\nsoftirqs last  enabled at (1214): [\u003cc1033316\u003e] __do_softirq+0x1a5/0x1ad\nsoftirqs last disabled at (1205): [\u003cc1033354\u003e] do_softirq+0x36/0x5a\nPid: 3886, comm: umount.nilfs2 Not tainted 2.6.31-rc6 #55\nCall Trace:\n [\u003cc1023549\u003e] __might_sleep+0x107/0x10e\n [\u003cc13603c0\u003e] do_page_fault+0x246/0x397\n [\u003cc136017a\u003e] ? do_page_fault+0x0/0x397\n [\u003cc135e753\u003e] error_code+0x6b/0x70\n [\u003cc136017a\u003e] ? do_page_fault+0x0/0x397\n [\u003cc104f805\u003e] ? __lock_acquire+0x91/0x12fd\n [\u003cc1050a62\u003e] ? __lock_acquire+0x12ee/0x12fd\n [\u003cc1050a62\u003e] ? __lock_acquire+0x12ee/0x12fd\n [\u003cc1050b2b\u003e] lock_acquire+0xba/0xdd\n [\u003cd0d17d3f\u003e] ? nilfs_detach_segment_constructor+0x2f/0x2fa [nilfs2]\n [\u003cc135d4fe\u003e] down_write+0x2a/0x46\n [\u003cd0d17d3f\u003e] ? nilfs_detach_segment_constructor+0x2f/0x2fa [nilfs2]\n [\u003cd0d17d3f\u003e] nilfs_detach_segment_constructor+0x2f/0x2fa [nilfs2]\n [\u003cc104ea2c\u003e] ? mark_held_locks+0x43/0x5b\n [\u003cc104ecb1\u003e] ? trace_hardirqs_on_caller+0x10b/0x133\n [\u003cc104ece4\u003e] ? trace_hardirqs_on+0xb/0xd\n [\u003cd0d09ac1\u003e] nilfs_put_super+0x2f/0xca [nilfs2]\n [\u003cc10b3352\u003e] generic_shutdown_super+0x49/0xb8\n [\u003cc10b33de\u003e] kill_block_super+0x1d/0x31\n [\u003cc10e6599\u003e] ? vfs_quota_off+0x0/0x12\n [\u003cc10b398f\u003e] deactivate_super+0x57/0x6c\n [\u003cc10c4bc3\u003e] mntput_no_expire+0x8c/0xb4\n [\u003cc10c5094\u003e] sys_umount+0x27f/0x2a4\n [\u003cc10c50c6\u003e] sys_oldumount+0xd/0xf\n [\u003cc10031a4\u003e] sysenter_do_call+0x12/0x38\n ...\n\nThis turns out to be a bug brought by an -rc1 patch (\"nilfs2: simplify\nremaining sget() use\").\n\nIn the patch, a new \"put resource\" function, nilfs_put_sbinfo()\nwas introduced to delay freeing nilfs_sb_info struct.\n\nBut the nilfs_put_sbinfo() mistakenly used atomic_dec_and_test()\nfunction to check the reference count, and it caused the nilfs_sb_info\nwas freed when user mounted a snapshot twice.\n\nThis bug also suggests there was unseen memory leak in usual mount\n/umount operations for nilfs.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "b395cd8a74b4a8d943dd4b5585e676f62f7350b3",
      "tree": "6bc71dbf2b2ea7812ce1061a2810a2c5692c8da6",
      "parents": [
        "15f3fa4e7f608c5ce19187b3b4a953222fdfa751"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Tue Aug 18 12:41:25 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 18 18:43:13 2009 +0200"
      },
      "message": "perf tools: Make \u0027make html\u0027 work\n\npushd tools/perf/Documentation\nmake html\npopd\n\nis failing for me...\n\n    ASCIIDOC perf-annotate.html\nERROR: unsafe: include file: /etc/asciidoc/./stylesheets/xhtml11.css\nERROR: unsafe: include file:\n/etc/asciidoc/./stylesheets/xhtml11-manpage.css\nERROR: unsafe: include file:\n/etc/asciidoc/./stylesheets/xhtml11-quirks.css\nmake: *** [perf-annotate.html] Error 1\n\nApparently asciidoc \"unsafe\" is the default mode of operation\nin practice.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d506953\n\nWorks tidily now.\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20090818164125.GM25206@bombadil.infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "69ab849439b506cd8dd2879527fdb64d95dd5211",
      "tree": "059fba8bcb8147fafcd4e86db61f0f88d6a84095",
      "parents": [
        "2d860ad76f4ee4d2eba0fe3797c8d7cdce432cc0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Aug 17 14:07:16 2009 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Aug 18 17:22:43 2009 +0200"
      },
      "message": "genirq: Wake up irq thread after action has been installed\n\nThe wake_up_process() of the new irq thread in __setup_irq() is too\nearly as the irqaction is not yet fully initialized especially\naction-\u003eirq is not yet set. The interrupt thread might dereference the\nwrong irq descriptor.\n\nMove the wakeup after the action is installed and action-\u003eirq has been\nset.\n\nReported-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Michael Buesch \u003cmb@bu3sch.de\u003e\n"
    },
    {
      "commit": "15f3fa4e7f608c5ce19187b3b4a953222fdfa751",
      "tree": "97ef1f8e7beb151759a664ddda1a4d1c5cfdc84d",
      "parents": [
        "f738eb1b63edf664da1b4ac76895d988749b2f07"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 18 13:52:28 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 18 14:00:52 2009 +0200"
      },
      "message": "perf annotate: Fix segmentation fault\n\nLinus reported this perf annotate segfault:\n\n        [torvalds@nehalem git]$ perf annotate unmap_vmas\n        Segmentation fault\n\n       \t#0  map__clone (self\u003d\u003cvalue optimized out\u003e) at builtin-annotate.c:236\n       \t#1  thread__fork (self\u003d\u003cvalue optimized out\u003e) at builtin-annotate.c:372\n\nThe bug here was that builtin-annotate.c was a copy of\nbuiltin-report.c and a threading related fix to builtin-report.c\ndidnt get propagated to builtin-annotate.c ...\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f738eb1b63edf664da1b4ac76895d988749b2f07",
      "tree": "77f6074359c55803850e5ced16e223087db2dccb",
      "parents": [
        "e1ac3614ff606ae03677f47459113f98a19af63c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 18 11:32:24 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 18 11:34:13 2009 +0200"
      },
      "message": "perf_counter: Fix the PARISC build\n\nPARISC does not build:\n\n/home/mingo/tip/kernel/perf_counter.c: In function \u0027perf_counter_index\u0027:\n/home/mingo/tip/kernel/perf_counter.c:2016: error: \u0027PERF_COUNTER_INDEX_OFFSET\u0027 undeclared (first use in this function)\n/home/mingo/tip/kernel/perf_counter.c:2016: error: (Each undeclared identifier is reported only once\n/home/mingo/tip/kernel/perf_counter.c:2016: error: for each function it appears in.)\n\nAs PERF_COUNTER_INDEX_OFFSET is not defined.\n\nNow, we could define it in the architecture - but lets also provide\na core default of 0 (which happens to be what all but one\narchitecture uses at the moment).\n\nArchitectures that need a different index offset should set this\nvalue in their asm/perf_counter.h files.\n\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: linux-parisc@vger.kernel.org\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1fef7891755d99039592aa8d1ed02e981f38de15",
      "tree": "fe288d6d83750a1a659c2f34b6eef017a74381eb",
      "parents": [
        "8f37b6c9852ff79cc8472c44ea6f6485dfd58bd2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 11:05:11 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 11:05:11 2009 +0200"
      },
      "message": "microblaze: Update Microblaze defconfigs\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8f37b6c9852ff79cc8472c44ea6f6485dfd58bd2",
      "tree": "ec228c1c21beb8e0373e96272d7efa1c6d7d07bf",
      "parents": [
        "2856ed35ead295a7cc8788d9ba860e746dfc92bb"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 11 12:36:12 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 10:34:12 2009 +0200"
      },
      "message": "microblaze: Use klimit instead of _end for memory init\n\nFor noMMU system when you use larger rootfs image\nthere is problem with using _end label because\nwe increase klimit but in memory initialization\nwe use still _end which is wrong. Larger mtd rootfs\nwas rewritten by init_bootmem_node.\n\nMMU kernel use static initialization where klimit\nis setup to _end. There is no any other hanling\nwith klimit.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2856ed35ead295a7cc8788d9ba860e746dfc92bb",
      "tree": "7f1eca253a8a1a2794c5c0414e61efabab96c89f",
      "parents": [
        "892ee92b81b6e7fa5f6147c96e11c6c1b9802fc6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Aug 06 16:00:52 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 10:33:31 2009 +0200"
      },
      "message": "microblaze: Enable ppoll syscall\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "892ee92b81b6e7fa5f6147c96e11c6c1b9802fc6",
      "tree": "8ae8086fe126192fb4fd68a37811db24599048a3",
      "parents": [
        "6b99ecec25c8fd501e74306f5d23dd0365065e2a"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Wed Jul 29 22:08:40 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 10:33:30 2009 +0200"
      },
      "message": "microblaze: Sane handling of missing timer/intc in device tree\n\nThis code path doesn\u0027t test any returned pointers for NULL, leading to a bad\nkernel page fault if there\u0027s no timer/intc found.\n\nSlightly better is to BUG(), but even better still would be a printk beforehand.\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6b99ecec25c8fd501e74306f5d23dd0365065e2a",
      "tree": "850842c7f296e7bc848010c04b8bb00a4a4cf81d",
      "parents": [
        "df4ecf1524c7793de3121b2d4e5fc6bcc0da3bfb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Aug 06 23:00:38 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 10:33:29 2009 +0200"
      },
      "message": "microblaze: use the generic ack_bad_irq implementation\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1154ecbd2f8298ef75609f5f8ed5aca96be599fb",
      "tree": "a6801fc442fecf4c0b2a1dc1d7a5350910983041",
      "parents": [
        "64f1607ffbbc772685733ea63e6f7f4183df1b16"
      ],
      "author": {
        "name": "Zhang Qiang",
        "email": "zhangqiang.buaa@gmail.com",
        "time": "Tue Aug 18 14:58:24 2009 +0800"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Tue Aug 18 17:32:27 2009 +0900"
      },
      "message": "nilfs2: missing a read lock for segment writer in nilfs_attach_checkpoint()\n\n\u0027ns_cno\u0027 of structure \u0027the_nilfs\u0027 must be protected from segment\nwriter, in other words, the caller of nilfs_get_checkpoint should hold\nread lock for nilfs-\u003ens_segctor_sem.  This patch adds the lock/unlock\noperations in nilfs_attach_checkpoint() when calling\nnilfs_cpfile_get_checkpoint().\n\nSigned-off-by: Zhang Qiang \u003czhangqiang.buaa@gmail.com\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "c1a8f1f1c8e01eab5862c8db39b49ace814e6c66",
      "tree": "0679f709f70d9a91850888636a28adb79940c402",
      "parents": [
        "c6ba973b8fa97422aab4204f7d79f1d413cde925"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Aug 16 09:36:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 17 21:33:49 2009 -0700"
      },
      "message": "net: restore gnet_stats_basic to previous definition\n\nIn 5e140dfc1fe87eae27846f193086724806b33c7d \"net: reorder struct Qdisc\nfor better SMP performance\" the definition of struct gnet_stats_basic\nchanged incompatibly, as copies of this struct are shipped to\nuserland via netlink.\n\nRestoring old behavior is not welcome, for performance reason.\n\nFix is to use a private structure for kernel, and\nteach gnet_stats_copy_basic() to convert from kernel to user land,\nusing legacy structure (struct gnet_stats_basic)\n\nBased on a report and initial patch from Michael Spang.\n\nReported-by: Michael Spang \u003cmspang@csclub.uwaterloo.ca\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6ba973b8fa97422aab4204f7d79f1d413cde925",
      "tree": "2fbd38ba11da09f18a6ba922c772b41364b03b20",
      "parents": [
        "68eac4602b9104cdaa6c18b3edd914cececa6a1e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 17 18:05:32 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 17 18:05:32 2009 -0700"
      },
      "message": "NETROM: Fix use of static buffer\n\nThe static variable used by nr_call_to_digi might result in corruption if\nmultiple threads are trying to usee a node or neighbour via ioctl.  Fixed\nby having the caller pass a structure in.  This is safe because nr_add_node\nrsp. nr_add_neigh will allocate a permanent structure, if needed.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80ffb3cceaefa405f2ecd46d66500ed8d53efe74",
      "tree": "867d6ec951663255076ea42fab29a31eac4e51c0",
      "parents": [
        "4d484a4a7a5126410eed5f8dd329a33f6eeed068"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Aug 18 10:35:26 2009 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Aug 18 10:35:26 2009 +1000"
      },
      "message": "Fix new incorrect error return from do_md_stop.\n\nRecent commit c8c00a6915a2e3d10416e8bdd3138429beb96210\nchanged the exit paths in do_md_stop and was not quite\ncareful enough.  There is one path were \u0027err\u0027 now needs\nto be cleared but it isn\u0027t.\nSo setting an array to readonly (with mdadm --readonly) will\nwork, but will incorrectly report and error: ENXIO.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "df4ecf1524c7793de3121b2d4e5fc6bcc0da3bfb",
      "tree": "109f3c3379e55948e4dea344a4d0ea59bd321f9d",
      "parents": [
        "c58afec8b2576b121eced7b94eb94eaf4626bacc",
        "87c62a66edd645a9b1ff1f9b00ab20c5a93d8845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:39:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:39:52 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Fix HPAGE_SIZE redefinition\n"
    },
    {
      "commit": "c58afec8b2576b121eced7b94eb94eaf4626bacc",
      "tree": "092290136ab7cba84b8a6a5f53e2a73b9ef8318f",
      "parents": [
        "52dec22e739eec8f3a0154f768a599f5489048bd",
        "bc990f5cb424cdca9dda866785d088e2c2110ecc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:39:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:39:30 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 locking in xfs_iget_cache_hit\n"
    },
    {
      "commit": "52dec22e739eec8f3a0154f768a599f5489048bd",
      "tree": "ea45071114d7f5b5b84d9615f1e8a16afc6438e4",
      "parents": [
        "08e53fcb0db34baca3db84a457b6d67faabee4c6",
        "1d9959734a1949ea4f2427bd2d8b21ede6b2441c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:38:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:38:58 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  security: define round_hint_to_min in !CONFIG_SECURITY\n  Security/SELinux: seperate lsm specific mmap_min_addr\n  SELinux: call cap_file_mmap in selinux_file_mmap\n  Capabilities: move cap_file_mmap to commoncap.c\n"
    },
    {
      "commit": "08e53fcb0db34baca3db84a457b6d67faabee4c6",
      "tree": "c9c112a0aa290895a416b5bfc3f58aa328bc74e8",
      "parents": [
        "cd94c8bbef8d4b796a7ed4c551355a334604fd36"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Sun Aug 16 21:51:55 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:37:37 2009 -0700"
      },
      "message": "inotify: start watch descriptor count at 1\n\nThe inotify_add_watch man page specifies that inotify_add_watch() will\nreturn a non-negative integer.  However, historically the inotify\nwatches started at 1, not at 0.\n\nTurns out that the inotifywait program provided by the inotify-tools\npackage doesn\u0027t properly handle a 0 watch descriptor.  In 7e790dd5 we\nchanged from starting at 1 to starting at 0.  This patch starts at 1,\njust like in previous kernels, but also just like in previous kernels\nit\u0027s possible for it to wrap back to 0.  This preserves the kernel\nfunctionality exactly like it was before the patch (neither method broke\nthe spec)\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd94c8bbef8d4b796a7ed4c551355a334604fd36",
      "tree": "ac448f253eb01a7fd1872daa15938b5d72fee796",
      "parents": [
        "eef3a116be11d35396efb2a8cc7345fd3221e294"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Sun Aug 16 21:51:49 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:37:37 2009 -0700"
      },
      "message": "inotify: tail drop inotify q_overflow events\n\nIn f44aebcc the tail drop logic of events with no file backing\n(q_overflow and in_ignored) was reversed so IN_IGNORED events would\nnever be tail dropped.  This now means that Q_OVERFLOW events are NOT\ntail dropped.  The fix is to not tail drop IN_IGNORED, but to tail drop\nQ_OVERFLOW.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eef3a116be11d35396efb2a8cc7345fd3221e294",
      "tree": "2a5d0b36dd5985f29eac43f51b03e610e40b7c9b",
      "parents": [
        "0f66f96d21b4bbff49baaa337546e687d7c58e87"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Sun Aug 16 21:51:44 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:37:37 2009 -0700"
      },
      "message": "notify: unused event private race\n\ninotify decides if private data it passed to get added to an event was\nused by checking list_empty().  But it\u0027s possible that the event may\nhave been dequeued and the private event removed so it would look empty.\n\nThe fix is to use the return code from fsnotify_add_notify_event rather\nthan looking at the list.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f66f96d21b4bbff49baaa337546e687d7c58e87",
      "tree": "2c14b16a23a8c41fbefc3f0d30e490dacaf4d94d",
      "parents": [
        "894ef820b10d77e2d6d717342fc408bdd9825139",
        "a2bb9f4d6a5a589b481595207ac3588cc08d1b60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:36:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:36:39 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (37 commits)\n  ARM: 5673/1: U300 fix initsection compile warning\n  ARM: Fix broken highmem support\n  mx31moboard: invert sdhc ro signal sense\n  ARM: S3C24XX: Fix clkout mpx error\n  ARM: S3C64XX: serial: Fix a typo in Kconfig\n  IXP4xx: Fix IO_SPACE_LIMIT for 2.6.31-rc core PCI changes\n  OMAP3: RX51: Updated rx51_defconfig\n  OMAP2/3: mmc-twl4030: Free up MMC regulators while cleaning up\n  OMAP3: RX51: Define TWL4030 USB transceiver in board file\n  OMAP3: Overo: Fix smsc911x platform device resource value\n  OMAP3: Fix omap3 sram virtual addres overlap vmalloc space after increasing vmalloc size\n  OMAP2/3: DMA errata correction\n  OMAP: Fix testing of cpu defines for mach-omap1\n  OMAP3: Overo: add missing pen-down GPIO definition\n  OMAP: GPIO: clear/restore level/edge detect settings on mask/unmask\n  OMAP3: PM: Fix wrong sequence in suspend.\n  OMAP: PM: CPUfreq: obey min/max settings of policy\n  OMAP2/3/4: UART: allow in-order port traversal\n  OMAP2/3/4: UART: Allow per-UART disabling wakeup for serial ports\n  OMAP3: Fixed crash bug with serial + suspend\n  ...\n"
    },
    {
      "commit": "87c62a66edd645a9b1ff1f9b00ab20c5a93d8845",
      "tree": "7397a79826d6ab5aa0d12f4be1853aa4b10676eb",
      "parents": [
        "a33a052f19a21d727847391c8c1aff3fb221c472"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Jul 14 22:37:09 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 17 17:27:57 2009 +0100"
      },
      "message": "MIPS: Fix HPAGE_SIZE redefinition\n\nThis patch fixes warnings like this:\n  CC      fs/proc/meminfo.o\nIn file included from /work/linux/include/linux/mmzone.h:20,\n                 from /work/linux/include/linux/gfp.h:4,\n                 from /work/linux/include/linux/mm.h:8,\n                 from /work/linux/fs/proc/meminfo.c:5:\n/work/linux/arch/mips/include/asm/page.h:36:1: warning: \"HPAGE_SIZE\" redefined\nIn file included from /work/linux/fs/proc/meminfo.c:2:\n/work/linux/include/linux/hugetlb.h:107:1: warning: this is the location of the previous definition\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e412cd257e0d51e0ecbb89f50953835b5a0681b2",
      "tree": "42b67c3a392511b4d2b2e6fc05008566246dc35b",
      "parents": [
        "c7f6fa44115d401e89db730f357629d39f8e4ba6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 17 10:19:00 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 17 13:28:25 2009 +0200"
      },
      "message": "x86, mce: Don\u0027t initialize MCEs on unknown CPUs\n\nAn older test-box started hanging at the following point during\nbootup:\n\n [    0.022996] Mount-cache hash table entries: 512\n [    0.024996] Initializing cgroup subsys debug\n [    0.025996] Initializing cgroup subsys cpuacct\n [    0.026995] Initializing cgroup subsys devices\n [    0.027995] Initializing cgroup subsys freezer\n [    0.028995] mce: CPU supports 5 MCE banks\n\nI\u0027ve bisected it down to commit 4efc0670 (\"x86, mce: use 64bit\nmachine check code on 32bit\"), which utilizes the MCE code on\n32-bit systems too.\n\nThe problem is caused by this detail in my config:\n\n  # CONFIG_CPU_SUP_INTEL is not set\n\nThis disables the quirks in mce_cpu_quirks() but still enables\nMCE support - which then hangs due to the missing quirk\nworkaround needed on this CPU:\n\n\tif (c-\u003ex86 \u003d\u003d 6 \u0026\u0026 c-\u003ex86_model \u003c 0x1A \u0026\u0026 banks \u003e 0)\n\t\tmce_banks[0].init \u003d 0;\n\nThe safe solution is to not initialize MCEs if we dont know on\nwhat CPU we are running (or if that CPU\u0027s support code got\ndisabled in the config).\n\nAlso be a bit more defensive on 32-bit systems: dont do a\nboot-time dump of pending MCEs not just on the specific system\nthat we found a problem with (Pentium-M), but earlier ones as\nwell.\n\nNow this problem is probably not common and disabling CPU\nsupport is rare - but still being more defensive in something\nwe turned on for a wide range of CPUs is prudent.\n\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nLKML-Reference: Message-ID: \u003c4A88E3E4.40506@jp.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e1ac3614ff606ae03677f47459113f98a19af63c",
      "tree": "e2317686271461fad79cf88280f8a2eadf5bb88d",
      "parents": [
        "2932cffc89e9a1476b28a59896fa4f81e0d4f131"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 14 15:39:10 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 17 11:38:13 2009 +0200"
      },
      "message": "perf_counter: Check task on counter read IPI\n\nIn general, code in perf_counter.c that is called through an\nIPI checks, for per-task counters, that the counter\u0027s task is\nstill the current task.  This is to handle the race condition\nwhere the cpu switches from the task we want to another task in\nthe interval between sending the IPI and the IPI arriving and\nbeing handled on the target CPU.\n\nFor some reason, __perf_counter_read is missing this check, yet\nthere is no reason why the race condition can\u0027t occur.  This\nadds a check that the current task is the one we want.  If it\nisn\u0027t, we just return.  In that case the counter-\u003ecount value\nshould be up to date, since it will have been updated when the\ncounter was scheduled out, which must have happened since the\nIPI was sent.\n\nI don\u0027t have an example of an actual failure due to this race,\nbut it seems obvious that it could occur and we need to guard\nagainst it.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c19076.63614.277861.368125@drongo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2932cffc89e9a1476b28a59896fa4f81e0d4f131",
      "tree": "c427c64ed0afd5c75aeff1662c50a0325b87c906",
      "parents": [
        "39e6dd73502f64e2ae3236b304e160ae30de9384"
      ],
      "author": {
        "name": "Carlos R. Mafra",
        "email": "crmafra@gmail.com",
        "time": "Mon Aug 17 00:36:21 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 17 10:43:42 2009 +0200"
      },
      "message": "perf: Rename perf-examples.txt to examples.txt\n\nRename it to examples.txt to avoid the perf-*.txt pattern in\nthe Makefile, otherwise \u0027make doc\u0027 fails because\nperf-examples.txt is not formatted to be a man page:\n\n ERROR: perf-examples.txt: line 1: manpage document title is mandatory\n\nSigned-off-by: Carlos R. Mafra \u003ccrmafra@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c7f6fa44115d401e89db730f357629d39f8e4ba6",
      "tree": "2b2c0c9508b16cd9f85b122355e6a8868f76ca50",
      "parents": [
        "52459ab91363343af8ae252766e9da762344a2e7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 28 23:52:54 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 17 10:17:02 2009 +0200"
      },
      "message": "x86, mce: don\u0027t log boot MCEs on Pentium M (model \u003d\u003d 13) CPUs\n\nOn my legacy Pentium M laptop (Acer Extensa 2900) I get bogus MCE on a cold\nboot with CONFIG_X86_NEW_MCE enabled, i.e. (after decoding it with mcelog):\n\nMCE 0\nHARDWARE ERROR. This is *NOT* a software problem!\nPlease contact your hardware vendor\nCPU 0 BANK 1 MCG status:\nMCi status:\nError overflow\nUncorrected error\nError enabled\nProcessor context corrupt\nMCA: Data CACHE Level-1 UNKNOWN Error\nSTATUS f200000000000195 MCGSTATUS 0\n\n[ The other STATUS values observed: f2000000000001b5 (... UNKNOWN error)\n  and f200000000000115 (... READ Error).\n\n  To verify that this is not a CONFIG_X86_NEW_MCE bug I also modified\n  the CONFIG_X86_OLD_MCE code (which doesn\u0027t log any MCEs) to dump\n  content of STATUS MSR before it is cleared during initialization. ]\n\nSince the bogus MCE results in a kernel taint (which in turn disables\nlockdep support) don\u0027t log boot MCEs on Pentium M (model \u003d\u003d 13) CPUs\nby default (\"mce\u003dbootlog\" boot parameter can be be used to get the old\nbehavior).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nReviewed-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bc990f5cb424cdca9dda866785d088e2c2110ecc",
      "tree": "4264beb9538533d136e41f0e93933160fe925008",
      "parents": [
        "894ef820b10d77e2d6d717342fc408bdd9825139"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Sun Aug 16 20:36:34 2009 -0400"
      },
      "committer": {
        "name": "Felix Blyakher",
        "email": "felixb@sgi.com",
        "time": "Mon Aug 17 01:23:48 2009 -0500"
      },
      "message": "xfs: fix locking in xfs_iget_cache_hit\n\nThe locking in xfs_iget_cache_hit currently has numerous problems:\n\n - we clear the reclaim tag without i_flags_lock which protects\n   modifications to it\n - we call inode_init_always which can sleep with pag_ici_lock\n   held (this is oss.sgi.com BZ #819)\n - we acquire and drop i_flags_lock a lot and thus provide no\n   consistency between the various flags we set/clear under it\n\nThis patch fixes all that with a major revamp of the locking in\nthe function.  The new version acquires i_flags_lock early and\nonly drops it once we need to call into inode_init_always or before\ncalling xfs_ilock.\n\nThis patch fixes a bug seen in the wild where we race modifying the\nreclaim tag.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\nReviewed-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Felix Blyakher \u003cfelixb@sgi.com\u003e\n"
    },
    {
      "commit": "1d9959734a1949ea4f2427bd2d8b21ede6b2441c",
      "tree": "94ef89360f198d7de426d6f65e9124118d8deed7",
      "parents": [
        "788084aba2ab7348257597496befcbccabdc98a3"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Aug 07 14:53:57 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Aug 17 15:09:27 2009 +1000"
      },
      "message": "security: define round_hint_to_min in !CONFIG_SECURITY\n\nFix the header files to define round_hint_to_min() and to define\nmmap_min_addr_handler() in the !CONFIG_SECURITY case.\n\nBuilt and tested with !CONFIG_SECURITY\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "788084aba2ab7348257597496befcbccabdc98a3",
      "tree": "2da42d746d67b16ef705229a1b5a3528ec19c725",
      "parents": [
        "8cf948e744e0218af604c32edecde10006dc8e9e"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Jul 31 12:54:11 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Aug 17 15:09:11 2009 +1000"
      },
      "message": "Security/SELinux: seperate lsm specific mmap_min_addr\n\nCurrently SELinux enforcement of controls on the ability to map low memory\nis determined by the mmap_min_addr tunable.  This patch causes SELinux to\nignore the tunable and instead use a seperate Kconfig option specific to how\nmuch space the LSM should protect.\n\nThe tunable will now only control the need for CAP_SYS_RAWIO and SELinux\npermissions will always protect the amount of low memory designated by\nCONFIG_LSM_MMAP_MIN_ADDR.\n\nThis allows users who need to disable the mmap_min_addr controls (usual reason\nbeing they run WINE as a non-root user) to do so and still have SELinux\ncontrols preventing confined domains (like a web server) from being able to\nmap some area of low memory.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "8cf948e744e0218af604c32edecde10006dc8e9e",
      "tree": "c5d48e9210976e28e5ce07d69ca9b87d4c437389",
      "parents": [
        "9c0d90103c7e0eb6e638e5b649e9f6d8d9c1b4b3"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Jul 31 12:54:05 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Aug 17 15:08:48 2009 +1000"
      },
      "message": "SELinux: call cap_file_mmap in selinux_file_mmap\n\nCurrently SELinux does not check CAP_SYS_RAWIO in the file_mmap hook.  This\nmeans there is no DAC check on the ability to mmap low addresses in the\nmemory space.  This function adds the DAC check for CAP_SYS_RAWIO while\nmaintaining the selinux check on mmap_zero.  This means that processes\nwhich need to mmap low memory will need CAP_SYS_RAWIO and mmap_zero but will\nNOT need the SELinux sys_rawio capability.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "9c0d90103c7e0eb6e638e5b649e9f6d8d9c1b4b3",
      "tree": "ba7c5fbed87e6ad6c395f4ca560e2e85d153a5dc",
      "parents": [
        "894ef820b10d77e2d6d717342fc408bdd9825139"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Jul 31 12:53:58 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Aug 17 15:08:35 2009 +1000"
      },
      "message": "Capabilities: move cap_file_mmap to commoncap.c\n\nCurrently we duplicate the mmap_min_addr test in cap_file_mmap and in\nsecurity_file_mmap if !CONFIG_SECURITY.  This patch moves cap_file_mmap\ninto commoncap.c and then calls that function directly from\nsecurity_file_mmap ifndef CONFIG_SECURITY like all of the other capability\nchecks are done.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "cefb87efc9aa0288849149484870d5ab989fbd59",
      "tree": "0df20514740f6a816da3700989183bb253ada0c1",
      "parents": [
        "de1b28989edff519d0548ebaa3f94fd3d1524cf2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 16 21:05:45 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 17 12:28:56 2009 +1000"
      },
      "message": "drm/radeon/kms: implement bo busy check + current domain\n\nThis implements the busy ioctl along with a current domain check.\nreturns 0 or -EBUSY\nputs the current domain no matter what the answer.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2bf49690325b62480a42f7afed5e9f164173c570",
      "tree": "bc8525f6a45ea3ffaed9449084df7644bcd4e3c2",
      "parents": [
        "f322abf83feddc3c37c3a91794e0c5aece4af18e"
      ],
      "author": {
        "name": "Thomas Liu",
        "email": "tliu@redhat.com",
        "time": "Tue Jul 14 12:14:09 2009 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Aug 17 08:37:18 2009 +1000"
      },
      "message": "SELinux: Convert avc_audit to use lsm_audit.h\n\nConvert avc_audit in security/selinux/avc.c to use lsm_audit.h,\nfor better maintainability.\n\n - changed selinux to use common_audit_data instead of\n    avc_audit_data\n - eliminated code in avc.c and used code from lsm_audit.h instead.\n\nHad to add a LSM_AUDIT_NO_AUDIT to lsm_audit.h so that avc_audit\ncan call common_lsm_audit and do the pre and post callbacks without\ndoing the actual dump.  This makes it so that the patched version\nbehaves the same way as the unpatched version.\n\nAlso added a denied field to the selinux_audit_data private space,\nonce again to make it so that the patched version behaves like the\nunpatched.\n\nI\u0027ve tested and confirmed that AVCs look the same before and after\nthis patch.\n\nSigned-off-by: Thomas Liu \u003ctliu@redhat.com\u003e\nAcked-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "52459ab91363343af8ae252766e9da762344a2e7",
      "tree": "47c5dc370800b40a6a02bd31881e5f9efff98453",
      "parents": [
        "4e5c25d405e18a2f279ca2bfc855508ec3a0186b"
      ],
      "author": {
        "name": "Leonardo Potenza",
        "email": "lpotenza@inwind.it",
        "time": "Sun Aug 16 18:55:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 16 19:44:13 2009 +0200"
      },
      "message": "x86: Annotate section mismatch warnings in kernel/apic/x2apic_uv_x.c\n\nThe function uv_acpi_madt_oem_check() has been marked __init,\nthe struct apic_x2apic_uv_x has been marked __refdata.\n\nThe aim is to address the following section mismatch messages:\n\nWARNING: arch/x86/kernel/apic/built-in.o(.data+0x1368): Section mismatch in reference from the variable apic_x2apic_uv_x to the function .cpuinit.text:uv_wakeup_secondary()\nThe variable apic_x2apic_uv_x references\nthe function __cpuinit uv_wakeup_secondary()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nWARNING: arch/x86/kernel/built-in.o(.data+0x68e8): Section mismatch in reference from the variable apic_x2apic_uv_x to the function .cpuinit.text:uv_wakeup_secondary()\nThe variable apic_x2apic_uv_x references\nthe function __cpuinit uv_wakeup_secondary()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nWARNING: arch/x86/built-in.o(.text+0x7b36f): Section mismatch in reference from the function uv_acpi_madt_oem_check() to the function .init.text:early_ioremap()\nThe function uv_acpi_madt_oem_check() references\nthe function __init early_ioremap().\nThis is often because uv_acpi_madt_oem_check lacks a __init\nannotation or the annotation of early_ioremap is wrong.\n\nWARNING: arch/x86/built-in.o(.text+0x7b38d): Section mismatch in reference from the function uv_acpi_madt_oem_check() to the function .init.text:early_iounmap()\nThe function uv_acpi_madt_oem_check() references\nthe function __init early_iounmap().\nThis is often because uv_acpi_madt_oem_check lacks a __init\nannotation or the annotation of early_iounmap is wrong.\n\nWARNING: arch/x86/built-in.o(.data+0x8668): Section mismatch in reference from the variable apic_x2apic_uv_x to the function .cpuinit.text:uv_wakeup_secondary()\nThe variable apic_x2apic_uv_x references\nthe function __cpuinit uv_wakeup_secondary()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nSigned-off-by: Leonardo Potenza \u003clpotenza@inwind.it\u003e\nLKML-Reference: \u003c200908161855.48302.lpotenza@inwind.it\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "894ef820b10d77e2d6d717342fc408bdd9825139",
      "tree": "4d79204fdee6bc23a555503fc224f7e13a10e304",
      "parents": [
        "b2add73dbf93fd50f00564d7abc3e2b9aa9dd20c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Aug 16 07:33:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 16 08:35:58 2009 -0700"
      },
      "message": "dm-log-userspace: fix printk format warning\n\ndrivers/md/dm-log-userspace-transfer.c:110: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 4 has type \u0027size_t\u0027\n\nPreviously posted and acked, but apparently lost.\nhttp://lkml.indiana.edu/hypermail/linux/kernel/0906.2/02074.html\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: dm-devel@redhat.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e5c25d405e18a2f279ca2bfc855508ec3a0186b",
      "tree": "ec6a568ca990e65598a5a9bf3bde6af3565d9160",
      "parents": [
        "3ef12c3c97603bad405d30c989718cc9405e2759"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh.dickins@tiscali.co.uk",
        "time": "Sun Aug 16 15:54:37 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 16 17:25:41 2009 +0200"
      },
      "message": "x86, mce: therm_throt: Don\u0027t log redundant normality\n\n0d01f31439c1e4d602bf9fdc924ab66f407f5e38 \"x86, mce: therm_throt\n- change when we print messages\" removed redundant\nannouncements of \"Temperature/speed normal\".\n\nThey\u0027re not worth logging and remove their accompanying\n\"Machine check events logged\" messages as well from the\nconsole.\n\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nLKML-Reference: \u003cPine.LNX.4.64.0908161544100.7929@sister.anvils\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "68eac4602b9104cdaa6c18b3edd914cececa6a1e",
      "tree": "b5ad0de0e84d59451933d358b05ddc582980df67",
      "parents": [
        "82776a4bcd7aa5fbcd2e6339b3ce88b727dd40ab"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Fri Aug 14 14:35:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:52:59 2009 -0700"
      },
      "message": "e1000e: fix use of pci_enable_pcie_error_reporting\n\ncommit 111b9dc5 (\"e1000e: add aer support\") introduces pcie aer\nsupport for e1000e, but it is not reasonable to disable it in\ne1000_remove but enable it in e1000_resume.  This patch enables aer\nsupport in e1000_probe.\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82776a4bcd7aa5fbcd2e6339b3ce88b727dd40ab",
      "tree": "ef9bd96a7fb4d874c0b30b6153fc0a26c940c324",
      "parents": [
        "7fc1ece40704b150477e548a7a98d285cc418790"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 14 14:35:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:52:58 2009 -0700"
      },
      "message": "e1000e: WoL does not work on 82577/82578 with manageability enabled\n\nWith manageability (Intel AMT) enabled via BIOS, PHY wakeup does not get\nconfigured on newer parts which use PHY wakeup vs. MAC wakeup which causes\nWoL to not work.  The driver should configure PHY wakeup whether or not\nmanageability is enabled.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fc1ece40704b150477e548a7a98d285cc418790",
      "tree": "fd7f72c1b92ddde327fb72235a256539ac193b8c",
      "parents": [
        "681dbd710779e8b8d5bae926f6b11f30df70638b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:47 2009 -0700"
      },
      "message": "cnic: Fix locking in init/exit calls.\n\nThe slow path ulp_init and ulp_exit calls to the bnx2i driver\nare sleepable calls and therefore should not be protected using\nrcu_read_lock.  Fix it by using mutex and refcount during these\ncalls.  cnic_unregister_driver() will now wait for the refcount\nto go to zero before completing the call.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "681dbd710779e8b8d5bae926f6b11f30df70638b",
      "tree": "50605514ea7316f8a6316a93e205c0c9a3fb4399",
      "parents": [
        "c5a889508203446c1abc1d670599b3a816841813"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:44 2009 -0700"
      },
      "message": "cnic: Fix locking in start/stop calls.\n\nThe slow path ulp_start and ulp_stop calls to the bnx2i driver\nare sleepable calls and therefore should not be protected using\nrcu_read_lock.  Fix it by using mutex and setting a bit during\nthese calls.  cnic_unregister_device() will now wait for the bit\nto clear before completing the call.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5a889508203446c1abc1d670599b3a816841813",
      "tree": "9e03c5f9a1dd88bcf8e277cdabbde49f1a6ab3e3",
      "parents": [
        "a3059b12adae868c42629ecf058a94195ef1e958"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:44 2009 -0700"
      },
      "message": "bnx2: Use mutex on slow path cnic calls.\n\nThe slow path calls to the cnic driver are sleepable calls so we\ncannot use rcu_read_lock().  Use mutex for these slow path calls\ninstead.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3059b12adae868c42629ecf058a94195ef1e958",
      "tree": "d736fb5260aaf71d36d8b066b04db00135c4e605",
      "parents": [
        "64c6460875957502541a4ba30835ac625a0bee79"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:43 2009 -0700"
      },
      "message": "cnic: Refine registration with bnx2.\n\nRegister and unregister with bnx2 during NETDEV_UP and NETDEV_DOWN\nevents.  This simplifies the sequence of events and allows locking\nfixes in the next patch.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64c6460875957502541a4ba30835ac625a0bee79",
      "tree": "2e8f6b993b05c856a071e66f66064fbf7f64d300",
      "parents": [
        "8cdb045632e5ee22854538619ac6f150eb0a4894"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:42 2009 -0700"
      },
      "message": "cnic: Fix symbol_put_addr() panic on ia64.\n\nWhen the cnic driver tries to grab a symbol from bnx2 when bnx2 is\nrunning init code, symbol_get() will succeed but symbol_put_addr()\nwill hit BUG() a moment later.  module_text_address() fails because\nbnx2 is still in init code.\n\nThis is fixed by using symbol_put() instead which does the exact\nopposite of symbol_get().\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2add73dbf93fd50f00564d7abc3e2b9aa9dd20c",
      "tree": "c9da78bdbdcfb29d5fc1ac3a967d75911fc5d6b4",
      "parents": [
        "5d12dc1fd6b0ba31d3166e42ed01996df6dad34e"
      ],
      "author": {
        "name": "Guillaume Knispel",
        "email": "gknispel@proformatique.com",
        "time": "Sat Aug 15 19:30:24 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 15 18:40:11 2009 -0700"
      },
      "message": "poll/select: initialize triggered field of struct poll_wqueues\n\nThe triggered field of struct poll_wqueues introduced in commit\n5f820f648c92a5ecc771a96b3c29aa6e90013bba (\"poll: allow f_op-\u003epoll to\nsleep\").\n\nIt was first set to 1 in pollwake() (now __pollwake() ), tested and\nlater set to 0 in poll_schedule_timeout(), but not initialized before.\n\nAs a result when the process needs to sleep, triggered was likely to be\nnon-zero even if pollwake() is not called before the first\npoll_schedule_timeout(), meaning schedule_hrtimeout_range() would not be\ncalled and an extra loop calling all -\u003epoll() would be done.\n\nThis patch initialize triggered to 0 in poll_initwait() so the -\u003epoll()\nare not called twice before the process goes to sleep when it needs to.\n\nSigned-off-by: Guillaume Knispel \u003cgknispel@proformatique.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de1b28989edff519d0548ebaa3f94fd3d1524cf2",
      "tree": "ea8bed0a409ced13c31ff68c62cf89e2b4cfd8b8",
      "parents": [
        "7ed220d738cf16adff6bc3b31ad25b8848a2fa9c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Aug 12 18:43:14 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 16 08:36:34 2009 +1000"
      },
      "message": "drm/radeon/kms: cut down indirects in register accesses.\n\nWe really don\u0027t want to be doing all these indirects, updating\nthe GPU gart table is something we do often so the less overhead the\nbetter.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7ed220d738cf16adff6bc3b31ad25b8848a2fa9c",
      "tree": "a751003e7cf1dc63ea478181dffef936f04cc24e",
      "parents": [
        "3f8befec95d5c1bbc6e247e1a5dafa82519530f9"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Thu Aug 13 11:10:51 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 16 08:36:19 2009 +1000"
      },
      "message": "drm/radeon/kms: Fix up vertical blank interrupt support.\n\nFixes 3D apps timing out in the WAIT_VBLANK ioctl.\n\nAVIVO bits compile-tested only.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3f8befec95d5c1bbc6e247e1a5dafa82519530f9",
      "tree": "289112b8c8b0dcea9d12d2c0d53b922b367c3778",
      "parents": [
        "ebb177d2afb8532a8a316489aed545ed0c170802"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Aug 15 20:54:13 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 16 08:33:17 2009 +1000"
      },
      "message": "drm/radeon/kms: add rv530 R300_SU_REG_DEST + reloc for ZPASS_ADDR\n\nThese are needed for Occulsion Query support.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a2bb9f4d6a5a589b481595207ac3588cc08d1b60",
      "tree": "52b56450a8b81c1517d915828bbaf8b9ccfcd0a4",
      "parents": [
        "824df399a31fe92d88eb8caf86768cc8c7c72a06"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Aug 13 21:57:22 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 15 15:36:52 2009 +0100"
      },
      "message": "ARM: 5673/1: U300 fix initsection compile warning\n\nThe u300_init_check_chip() function was not properly tagged with\nthe __init macro and provided a initsection mismatch on\ncompilation.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "824df399a31fe92d88eb8caf86768cc8c7c72a06",
      "tree": "f966f72be04d1eb53e17b7866c6f49bf2b7d3b93",
      "parents": [
        "8b6120789598d55f6aa2b4e9ac7e70a205d857da",
        "48ec45e725aa385d72bced73b267dfaf13351876"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 15 12:43:13 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 15 12:43:13 2009 +0100"
      },
      "message": "Merge branch \u0027s3c-fixes\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n"
    },
    {
      "commit": "8b6120789598d55f6aa2b4e9ac7e70a205d857da",
      "tree": "25704a4479b7b98b2ef566afe247a6442f9f3d05",
      "parents": [
        "dde5828f56cb2c1aa70365c476e6830482127258",
        "563abb4be1a79e7b64784d43beb9d0cacb1bad6f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 15 12:42:46 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 15 12:42:46 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk-rc\u0027 of git://git.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "dde5828f56cb2c1aa70365c476e6830482127258",
      "tree": "c5765e13e62d9356a0059d08dba7334202707948",
      "parents": [
        "3b3119fc549c93df60316d28bdd77c2de3986588"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 15 12:36:00 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 15 12:36:00 2009 +0100"
      },
      "message": "ARM: Fix broken highmem support\n\nCurrently, highmem is selectable, and you can request an increased\nvmalloc area.  However, none of this has any effect on the memory\nlayout since a patch in the highmem series was accidentally dropped.\nMoreover, even if you did want highmem, all memory would still be\nregistered as lowmem, possibly resulting in overflow of the available\nvirtual mapping space.\n\nThe highmem boundary is determined by the highest allowed beginning\nof the vmalloc area, which depends on its configurable minimum size\n(see commit 60296c71f6c5063e3c1f1d2619ca0b60940162e7 for details on\nthis).\n\nWe should create mappings and initialize bootmem only for low memory,\nwhile the zone allocator must still be told about highmem.\n\nCurrently, memory nodes which are completely located in high memory\nare not supported.  This is not a huge limitation since systems\nrelying on highmem support are unlikely to have discontiguous memory\nwith large holes.\n\n[ A similar patch was meant to be merged before commit 5f0fbf9ecaf3\n  and be available  in Linux v2.6.30, however some git rebase screw-up\n  of mine dropped the first commit of the series, and that goofage\n  escaped testing somehow as well. -- Nico ]\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nReviewed-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "39e6dd73502f64e2ae3236b304e160ae30de9384",
      "tree": "589138e23fc1dfb5c1a17d170bc3a4d02493d0fe",
      "parents": [
        "64f1607ffbbc772685733ea63e6f7f4183df1b16"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Aug 14 15:26:32 2009 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 15 11:59:06 2009 +0200"
      },
      "message": "perf record: Fix typo in pid_synthesize_comm_event\n\nWe were using \u0027fd\u0027 locally, but there was a global \u0027fd\u0027 too, so\nwhen converting from open to fopen the test made against fd\nshould be made against \u0027fp\u0027, but since we have that global\nit didnt get discovered ...\n\nReported-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20090814182632.GF3490@ghostprotocols.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3ef12c3c97603bad405d30c989718cc9405e2759",
      "tree": "d971f2f26d36cf4504fe8178312cbb44ad3117d4",
      "parents": [
        "64f1607ffbbc772685733ea63e6f7f4183df1b16"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Fri Aug 14 13:56:37 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 15 11:58:02 2009 +0200"
      },
      "message": "x86: Fix UV BAU destination subnode id\n\nThe SGI UV Broadcast Assist Unit is used to send TLB shootdown\nmessages to remote nodes of the system.  The header of the\nmessage must contain the subnode id of the block in the\nreceiving hub that handles such messages.  It should always be\n0x10, the id of the \"LB\" block.\n\nIt had previously been documented as a \"must be zero\" field.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nAcked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003cE1Mc1x7-0005Ce-6t@eag09.americas.sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "237674e050ae8ea40a432412df6c15d60b7ae8a6",
      "tree": "bfd871566047c1e33870e753444a7b7db2257a38",
      "parents": [
        "9747e78b304b44d6fb73e2c8071406d55aa8bb75"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Sat Aug 15 02:53:42 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:58:50 2009 +0900"
      },
      "message": "sh: sh7724 ddr self-refresh changes\n\nThis patch updates the SuperH Mobile sleep assembly code with\nsupport for DBSC memory controller found in the sh7724 processor.\n\nWithout this fix the memory hooked up to the sh7724 processor\nwill never enter self-refresh mode before suspending to ram. The\neffect of this is that the memory contents most likeley will be\nlost upon resume which may or may not be what you want.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9747e78b304b44d6fb73e2c8071406d55aa8bb75",
      "tree": "22978541da4328c1ce97862243339f3636aff752",
      "parents": [
        "f6431732f128a241b149c0aa85dfec852455ebf9"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Sat Aug 15 02:53:34 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:58:47 2009 +0900"
      },
      "message": "sh: use in-soc KEYSC on se7724\n\nThis patch updates the Solution Engine 7724 board code to use\nin-SoC KEYSC resources for the keyboard platform device. Using\nthe in-SoC key scan controller fixes a crash-during-resume issue.\n\nWithout this patch the KEYSC hardware block located in the board\nspecific FPGA is used together with an external IRQ which is\nrouted through the FPGA and handled by some board specific demux\ncode. This board specific FPGA interrupt code does not implement\ndesc-\u003eset_wake() so the enable_irq_wake() call in the sh_keysc\ndriver will fail at suspend-to-ram time and the disable_irq_wake()\nwill bomb out when resuming.\n\nChanging the platform data to use the in-SoC KEYSC hardware makes\nthe se7724 board support code less special which is a good thing.\nAlso, the board specific KEYSC pin setup code selects in-SoC pin\nfunctions already which makes the current FPGA platform device data\nlook like a typo.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f6431732f128a241b149c0aa85dfec852455ebf9",
      "tree": "a345f9bcba42b13199512d00b430f985fa800138",
      "parents": [
        "21bc1f024d0d4ea43fc0f2a43504e759261c7b18"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Sat Aug 15 02:53:25 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:58:45 2009 +0900"
      },
      "message": "sh: CMT suspend/resume\n\nThis patch updates the SuperH CMT driver with suspend and resume\ncallbacks for the suspend-to-ram case. This patch stops the CMT\nchannel at suspend time to avoid unwanted wake up events.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "21bc1f024d0d4ea43fc0f2a43504e759261c7b18",
      "tree": "2f02505203363e007d114e180ff799ed8223ccce",
      "parents": [
        "64f1607ffbbc772685733ea63e6f7f4183df1b16"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Sat Aug 15 02:53:16 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:58:42 2009 +0900"
      },
      "message": "sh: skip disabled LCDC channels\n\nThis patch updates the SuperH Mobile LCDC driver to skip\nover disabled channels. Without this patch suspend-to-ram\noperation will crash if deferred io is enabled.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ebb177d2afb8532a8a316489aed545ed0c170802",
      "tree": "6f94fd29dd29cf9dae808fdc02d55f03a9bb9d3d",
      "parents": [
        "616b8434688aa08bd6f019cc60c8dfe121e9e5ae"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Aug 15 12:25:08 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Aug 15 12:25:08 2009 +1000"
      },
      "message": "drm/edid: fixup detailed timings like the X server.\n\nthis syncs the versioning check with the code the X server uses.\n\nReported-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "616b8434688aa08bd6f019cc60c8dfe121e9e5ae",
      "tree": "7e5dfb616879e34c1c8440ec0a4c6ba42475694e",
      "parents": [
        "64f1607ffbbc772685733ea63e6f7f4183df1b16"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Aug 06 17:47:24 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Aug 15 12:09:51 2009 +1000"
      },
      "message": "drm/radeon/kms: Add specific rs690 authorized register table\n\nrs690 is r3xx 3D engine with AVIVO modesetting so we need to allow\nAVIVO register for vline synchronization. This add a specific table\nto rs690 to handle that. Thanks to Marc (marvin24) for debugging\nthis and kudos to Andre (taiu1) for spotting the origin of the bugs.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8cdb045632e5ee22854538619ac6f150eb0a4894",
      "tree": "ece387e77861a103ca6cc5b7d501e4c69a0399dc",
      "parents": [
        "7c1d15d736687057f4dc6e51fbf44b6f6e4320cb"
      ],
      "author": {
        "name": "Tom Goff",
        "email": "thomas.goff@boeing.com",
        "time": "Fri Aug 14 16:33:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:41:18 2009 -0700"
      },
      "message": "gre: Fix MTU calculation for bound GRE tunnels\n\nThe GRE header length should be subtracted when the tunnel MTU is\ncalculated.  This just corrects for the associativity change\nintroduced by commit 42aa916265d740d66ac1f17290366e9494c884c2\n(\"gre: Move MTU setting out of ipgre_tunnel_bind_dev\").\n\nSigned-off-by: Tom Goff \u003cthomas.goff@boeing.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c1d15d736687057f4dc6e51fbf44b6f6e4320cb",
      "tree": "227058dc55a1f866157d85ed2435bcd0f1f01aeb",
      "parents": [
        "22580f894ac190c46beebb5c3172e450a2318f79"
      ],
      "author": {
        "name": "Petko Manolov",
        "email": "petkan@nucleusys.com",
        "time": "Fri Aug 14 06:40:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:41:17 2009 -0700"
      },
      "message": "pegasus: Add new device ID.\n\nAdd new definition to \u0027pegasus.h\u0027 for support Japanese IO DATA\n\"ETX-US2\" USB Ethernet Adapter.\n\nPEGASUS_DEV( \u001b$B!H\u001b(BIO DATA USB ETX-US2\u001b$B!I\u001b(B, VENDOR_IODATA, 0x092a,\nDEFAULT_GPIO_RESET | PEGASUS_II )\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22580f894ac190c46beebb5c3172e450a2318f79",
      "tree": "01f88df9a5bc27170ef7ca944ba40af578476d72",
      "parents": [
        "0527a1a8440a20b3d0fd1d0c9e75a6f38a9d5315"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Thu Aug 13 19:12:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:41:16 2009 -0700"
      },
      "message": "drivers/net: fixed drivers that support netpoll use ndo_start_xmit()\n\nThe NETPOLL API requires that interrupts remain disabled in\nnetpoll_send_skb(). The use of spin_lock_irq() and spin_unlock_irq()\nin the NETPOLL API callbacks causes the interrupts to get enabled and\ncan lead to kernel instability.\n\nThe solution is to use spin_lock_irqsave() and spin_unlock_restore()\nto prevent the irqs from getting enabled while in netpoll_send_skb().\n\nCall trace:\nnetpoll_send_skb()\n{\n   -\u003e local_irq_save(flags)\n     ---\u003e dev-\u003endo_start_xmit(skb, dev)\n         ---\u003e spin_lock_irq()\n         ---\u003e spin_unlock_irq() *******here would enable the interrupt.\n              ...\n   -\u003e local_irq_restore(flags)\n}\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Bruce Ashfield \u003cbruce.ashfield@windriver.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0527a1a8440a20b3d0fd1d0c9e75a6f38a9d5315",
      "tree": "081f31afe3bac5b40b29a607b436f0d4c2c498ec",
      "parents": [
        "88512935a24305fea7aecc9ba4d675869e97fc2a"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Aug 14 02:09:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 14 16:30:37 2009 -0700"
      },
      "message": "via-velocity: Fix test of mii_status bit VELOCITY_DUPLEX_FULL\n\nTest whether VELOCITY_DUPLEX_FULL bit is set in mii_status.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "88512935a24305fea7aecc9ba4d675869e97fc2a"
}
