)]}'
{
  "log": [
    {
      "commit": "327a299d8abd0f4580098cbd6c58b0f017417005",
      "tree": "ccc5fa841c0c0dda48db2fca25dda8d9ece72e2a",
      "parents": [
        "ecfc555a8327ff09b07066d73a98c04115007eec"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Fri Mar 14 14:15:11 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 18:00:38 2008 -0400"
      },
      "message": "SUNRPC: Update help Kconfig text\n\nClean up: refresh the help text for Kconfig items related to the sunrpc\nmodule.  Remove obsolete URLs, and make the language consistent among\nthe options.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "ecfc555a8327ff09b07066d73a98c04115007eec",
      "tree": "304691e77d21b8cecfd529eddfdfb2ba3fdfac31",
      "parents": [
        "82d101d58a2312297ee79f96d44c1d8c7fe1032d"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Fri Mar 14 14:14:56 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 18:00:34 2008 -0400"
      },
      "message": "NFS: Always enable NFS direct I/O\n\nSince O_DIRECT is a standard feature that is enabled in most distros,\neliminate the CONFIG_NFS_DIRECTIO build option, and change the\nfs/nfs/Makefile to always build in the NFS direct I/O engine.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "82d101d58a2312297ee79f96d44c1d8c7fe1032d",
      "tree": "f2a94db2eabe5d2904fc24f3504deae5f86b079d",
      "parents": [
        "3f8400d1f1f9d5fb175bdbf6236e564dde454f28"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Fri Mar 14 14:10:37 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 18:00:29 2008 -0400"
      },
      "message": "NFS: Show most mount options via nfs_show_options()\n\nDisplay all mount options in /proc/mount which may be needed to reconstruct\na previous mount.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "3f8400d1f1f9d5fb175bdbf6236e564dde454f28",
      "tree": "c5a15b86b049c60367ee525a05a4bc76d0a3b825",
      "parents": [
        "f22d6d79fe227245363a8849ea8c85fe6c6598c3"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Fri Mar 14 14:10:30 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 18:00:22 2008 -0400"
      },
      "message": "NFS: Save the values of the \"mount*\u003d\" mount options\n\nSave the value of the mountproto\u003d mountport\u003d mountvers\u003d and mountaddr\u003d\noptions so that these values can be displayed later via\nnfs_show_options().\n\nThis preserves the intent of the original mount options, should the file\nsystem need to be remounted based on what\u0027s displayed in /proc/mounts.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "f22d6d79fe227245363a8849ea8c85fe6c6598c3",
      "tree": "5496ddd3e912a399e0be9a7116fc1a66d6c79a10",
      "parents": [
        "78fa701f341564e60461de91cd08ff5f7fb09b31"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Fri Mar 14 14:10:22 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 18:00:19 2008 -0400"
      },
      "message": "NFS: Save the value of the \"port\u003d\" mount option\n\nDuring a remount based on the mount options displayed in /proc/mounts, we\nwant to preserve the original behavior of the mount request.  Let\u0027s save\nthe original setting of the \"port\u003d\" mount option in the mount\u0027s nfs_server\nstructure.\n\nThis allows us to simplify the default behavior of port setting for NFSv4\nmounts: by default, NFSv2/3 mounts first try an RPC bind to determine the\nNFS server\u0027s port, unless the user specified the \"port\u003d\" mount option;\nUsers can force the client to skip the RPC bind by explicitly specifying\n\"port\u003d\u003cvalue\u003e\".\n\nNFSv4, by contrast, assumes the NFS server port is 2049 and skips the RPC\nbind, unless the user specifies \"port\u003d\".  Users can force an RPC bind for\nNFSv4 by explicitly specifying \"port\u003d0\".\n\nI added a couple of extra comments to clarify this behavior.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "78fa701f341564e60461de91cd08ff5f7fb09b31",
      "tree": "f4f3b7bda53af1e016778c9612ccd97097842366",
      "parents": [
        "2d76743227028a26f884284aade03d1e43f4f249"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Fri Mar 14 14:10:15 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 18:00:16 2008 -0400"
      },
      "message": "NFS: Fix up data types of fields in nfs_parsed_mount_options\n\nClean up: make data types of fields in nfs_parsed_mount_options more\nconsistent with other uses.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "2d76743227028a26f884284aade03d1e43f4f249",
      "tree": "9e32332e4f7945fead1964fe7b9e568b3dd64940",
      "parents": [
        "7bda2cdf484a00e52b0ed925e99d4bf4696b2c7a"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Fri Mar 14 14:10:08 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 18:00:13 2008 -0400"
      },
      "message": "NFS: numeric mount parameters are unsigned\n\nClean up: use %u instead of %d when displaying NFS mount options.\n\nNit: Fix reporting of \"namlen\u003d\" option in nfs_show_mount_stats.  The mount\noption is called \"namlen\" without the \"e\".\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "7bda2cdf484a00e52b0ed925e99d4bf4696b2c7a",
      "tree": "021f419b3007a8f300959c974ae40e609672deee",
      "parents": [
        "643f81115baca3630e544f6874567648b605efae"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Feb 22 14:50:01 2008 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 18:00:10 2008 -0400"
      },
      "message": "NFS: clean up short packet handling for NFSv4 readdir\n\nCurrently, the NFS readdir decoders have a workaround for buggy servers\nthat send an empty readdir response with the EOF bit unset. If the\nserver sends a malformed response in some cases, this workaround kicks\nin and just returns an empty response rather than returning a proper\nerror to the caller.\n\nThis patch does 3 things:\n\n1) have malformed responses with no entries return error (-EIO)\n\n2) preserve existing workaround for servers that send empty\n   responses with the EOF marker unset.\n\n3) Add some comments to clarify the logic in decode_readdir().\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "643f81115baca3630e544f6874567648b605efae",
      "tree": "a9eaf544811df5474b8fbf655d1e176b9f7bdfc9",
      "parents": [
        "caa02bd540618e4b447a1f776363ba27c4c79090"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Feb 22 14:50:00 2008 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 18:00:06 2008 -0400"
      },
      "message": "NFS: clean up short packet handling for NFSv3 readdir\n\nCurrently, the NFS readdir decoders have a workaround for buggy servers\nthat send an empty readdir response with the EOF bit unset. If the\nserver sends a malformed response in some cases, this workaround kicks\nin and just returns an empty response rather than returning a proper\nerror to the caller.\n\nThis patch does 3 things:\n\n1) have malformed responses with no entries return error (-EIO)\n\n2) preserve existing workaround for servers that send empty\n   responses with the EOF marker unset.\n\n3) Add some comments to clarify the logic in nfs3_xdr_readdirres().\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "caa02bd540618e4b447a1f776363ba27c4c79090",
      "tree": "08e275f99c4b049d17ed4f202c0d7e7c5bc56813",
      "parents": [
        "4af68bffac444a23f027e18ff244101e63b79227"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Feb 22 14:49:59 2008 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 18:00:03 2008 -0400"
      },
      "message": "NFS: clean up short packet handling for NFSv2 readdir\n\nCurrently, the NFS readdir decoders have a workaround for buggy servers\nthat send an empty readdir response with the EOF bit unset. If the\nserver sends a malformed response in some cases, this workaround kicks\nin and just returns an empty response rather than returning a proper\nerror to the caller.\n\nThis patch does 3 things:\n\n1) have malformed responses with no entries return error (-EIO)\n\n2) preserve existing workaround for servers that send empty\n   responses with the EOF marker unset.\n\n3) Add some comments to clarify the logic in nfs_xdr_readdirres().\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "4af68bffac444a23f027e18ff244101e63b79227",
      "tree": "b420ed303d851933af8338608500cb2e284f3789",
      "parents": [
        "6d884e8fc8114dc8877218f06a9a9a1d801901e4"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Wed Mar 19 11:54:04 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 17:59:59 2008 -0400"
      },
      "message": "nfs: remove duplicate initializations of nfs_read_data field\n\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "6d884e8fc8114dc8877218f06a9a9a1d801901e4",
      "tree": "091b9ab3ae2fe7dfbb15b28573d173a21e44dc1f",
      "parents": [
        "c7c350e92aab1bba68f26a6027b734adcf9824ba"
      ],
      "author": {
        "name": "Fred",
        "email": "iisaman@citi.umich.edu",
        "time": "Wed Mar 19 11:24:38 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 17:59:56 2008 -0400"
      },
      "message": "nfs: nfs_redirty_request\n\nBoth flush functions have the same error handling routine.  Pull\nit out as a function.\n\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "c7c350e92aab1bba68f26a6027b734adcf9824ba",
      "tree": "aa99bd94c3049dd871d9c030d70a5f3d87591a95",
      "parents": [
        "2f42b5d043ee271d1e5d30ecd77186b6c4d4e534",
        "f8512ad0da16cbe156f3a7627971cdf0b39c4138"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 17:59:44 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 17:59:44 2008 -0400"
      },
      "message": "Merge branch \u0027hotfixes\u0027 into devel\n"
    },
    {
      "commit": "f8512ad0da16cbe156f3a7627971cdf0b39c4138",
      "tree": "2658c63faeda07505793ccc747ee4efbffdaa69c",
      "parents": [
        "264e3e889d86e552b4191d69bb60f4f3b383135a"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Wed Mar 19 11:24:39 2008 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Mar 19 17:59:02 2008 -0400"
      },
      "message": "nfs: don\u0027t ignore return value from nfs_pageio_add_request\n\nIgnoring the return value from nfs_pageio_add_request can cause deadlocks.\n\nIn read path:\n  call nfs_pageio_add_request from readpage_async_filler\n  assume at this point that there are requests already in desc, that\n    can\u0027t be merged with the current request.\n  so nfs_pageio_doio is fired up to clear out desc.\n  assume something goes wrong in setting up the io, so desc-\u003epg_error is set.\n  This causes nfs_pageio_add_request to return 0, *WITHOUT* adding the original\n    request.\n  BUT, since return code is ignored, readpage_async_filler assumes it has\n    been added, and does nothing further, leaving page locked.\n  do_generic_mapping_read will eventually call lock_page, resulting in deadlock\n\nIn write path:\n  page is marked dirty by generic_perform_write\n  nfs_writepages is called\n  call nfs_pageio_add_request from nfs_page_async_flush\n  assume at this point that there are requests already in desc, that\n    can\u0027t be merged with the current request.\n  so nfs_pageio_doio is fired up to clear out desc.\n  assume something goes wrong in setting up the io, so desc-\u003epg_error is set.\n  This causes nfs_page_async_flush to return 0, *WITHOUT* adding the original\n    request, yet marking the request as locked (PG_BUSY) and in writeback,\n    clearing dirty marks.\n  The next time a write is done to the page, deadlock will result as\n    nfs_write_end calls nfs_update_request\n\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "264e3e889d86e552b4191d69bb60f4f3b383135a",
      "tree": "fde25f5a73c0ebbb1c19ab213270f0aa43ded9c7",
      "parents": [
        "d7a0e1f56472db0825e13f9dd39f0ad79b8c8b3e",
        "8d8002f642886ae256a3c5d70fe8aff4faf3631a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 21:34:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 21:34:48 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  async_tx: avoid the async xor_zero_sum path when src_cnt \u003e device-\u003emax_xor\n  fsldma: Fix the DMA halt when using DMA_INTERRUPT async_tx transfer.\n"
    },
    {
      "commit": "d7a0e1f56472db0825e13f9dd39f0ad79b8c8b3e",
      "tree": "bfd24cd7181d4a6cfb39dab841600429d8dac9b9",
      "parents": [
        "2caf470363941b70212a9a843cae02e8e2f751d9"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Mar 19 02:45:12 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 21:32:24 2008 -0700"
      },
      "message": "Revert \"ACPI: EC: Handle IRQ storm on Acer laptops\"\n\nThis reverts commit 2c81ce4c9c37b910210f2640c28e98a0c398dc26.\n\nIt caused several new troubles (eg suspend slowdown bisected down to\nthis patch by Pavel Machek), so just revert it for now.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nCc: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2caf470363941b70212a9a843cae02e8e2f751d9",
      "tree": "149980ba161b932156c98ee8107594b6f957356f",
      "parents": [
        "6c3c3158a81d6a92d335dd27ad9eb43f6b4c664b",
        "33b0c4217dcd67b788318c3192a2912b530e4eef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 21:27:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 21:27:13 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel:\n  sched: tune multi-core idle balancing\n  sched: retune wake granularity\n  sched: wakeup-buddy tasks are cache-hot\n  sched: improve affine wakeups\n  sched, net: socket wakeups are sync\n  sched: clean up wakeup balancing, code flow\n  sched: clean up wakeup balancing, rename variables\n  sched: clean up wakeup balancing, move wake_affine()\n"
    },
    {
      "commit": "6c3c3158a81d6a92d335dd27ad9eb43f6b4c664b",
      "tree": "fc740e2fff9c0f3d9e75848b6e106f4251dc7ec7",
      "parents": [
        "d5eee405723eedbd621275e045ac9b36f668c39f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 21:26:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 21:26:24 2008 -0700"
      },
      "message": "IDE: Make taskfile interface more robust wrt unexpected end-of-command\n\nNow that we handle all the special commands using REQ_TYPE_ATA_TASKFILE\nrather than using the old REQ_TYPE_ATA_CMD model, we need to also\nemulate the lack of full taskfile data that comes with the old command\nmodel (ie when commands are generated with the HDIO_DRIVE_CMD ioctl\nrather than using the HDIO_DRIVE_TASK[FILE] ioctls).\n\nIn particular, this means that we should handle command completion the\nmore relaxed way that the old drive_cmd_intr() code did.  It allows\ncommands to finish early even if they don\u0027t use up all the data that we\nthought we had for them.\n\nThis fixes a regression seen by Anders Eriksson where some SMART\ncommands sent by smartd would cause a boot-time system hang on his\nmachine because the IDE command handling code didn\u0027t realize that the\ncommand had completed.\n\nTested-by: Anders Eriksson \u003caeriksson@fastmail.fm\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5eee405723eedbd621275e045ac9b36f668c39f",
      "tree": "9fca605820972343ba1b13a7e81feda37b7e28be",
      "parents": [
        "f920bb6f5fe21047e669381fe4dd346f6a9d3562",
        "caeab084deb61cd2d51cb8facc0e894a5b406aa4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 21:13:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 21:13:19 2008 -0700"
      },
      "message": "Merge branch \u0027slab-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/christoph/vm\n\n* \u0027slab-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/christoph/vm:\n  slub page alloc fallback: Enable interrupts for GFP_WAIT.\n"
    },
    {
      "commit": "33b0c4217dcd67b788318c3192a2912b530e4eef",
      "tree": "bd428acf9edb2d37c28e22d0ae8c772d5f9a3e6e",
      "parents": [
        "74e3cd7f480ae1888b7cd196bf8125a1d3bfee05"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 16 11:14:30 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 04:27:53 2008 +0100"
      },
      "message": "sched: tune multi-core idle balancing\n\nWAKE_IDLE is too agressive on multi-core CPUs with the new\nwake-affine code, keep it on for SMT/HT balancing alone\n(where there\u0027s no cache affinity at all between logical CPUs).\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "74e3cd7f480ae1888b7cd196bf8125a1d3bfee05",
      "tree": "8fb0ee01df92d145e975ce210e6aac2be5584062",
      "parents": [
        "f540a6080a092e2ab69fd146c308022db7347b0a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 18 18:47:57 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 04:27:53 2008 +0100"
      },
      "message": "sched: retune wake granularity\n\nreduce wake-up granularity for better interactivity.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f540a6080a092e2ab69fd146c308022db7347b0a",
      "tree": "12dda1ecd63adb17cf06db61712a113cf6990037",
      "parents": [
        "4ae7d5cefd4aa3560e359a3b0f03e12adc8b5c86"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 15 17:10:34 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 04:27:53 2008 +0100"
      },
      "message": "sched: wakeup-buddy tasks are cache-hot\n\nWakeup-buddy tasks are cache-hot - this makes it a bit harder\nfor the load-balancer to tear them apart. (but it\u0027s still possible,\nif the load is sufficiently assymetric)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4ae7d5cefd4aa3560e359a3b0f03e12adc8b5c86",
      "tree": "c7517529ec199d3d9936b4049880a820534d2703",
      "parents": [
        "6f3d09291b4982991680b61763b2541e53e2a95f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 01:42:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 04:27:53 2008 +0100"
      },
      "message": "sched: improve affine wakeups\n\nimprove affine wakeups. Maintain the \u0027overlap\u0027 metric based on CFS\u0027s\nsum_exec_runtime - which means the amount of time a task executes\nafter it wakes up some other task.\n\nUse the \u0027overlap\u0027 for the wakeup decisions: if the \u0027overlap\u0027 is short,\nit means there\u0027s strong workload coupling between this task and the\nwoken up task. If the \u0027overlap\u0027 is large then the workload is decoupled\nand the scheduler will move them to separate CPUs more easily.\n\n( Also slightly move the preempt_check within try_to_wake_up() - this has\n  no effect on functionality but allows \u0027early wakeups\u0027 (for still-on-rq\n  tasks) to be correctly accounted as well.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6f3d09291b4982991680b61763b2541e53e2a95f",
      "tree": "683ca6bd7c93635ba315fa2f939de74124a39196",
      "parents": [
        "f48273860edfca2306236d0f0de609aab3f773d4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 01:44:24 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 04:27:53 2008 +0100"
      },
      "message": "sched, net: socket wakeups are sync\n\n\u0027sync\u0027 wakeups are a hint towards the scheduler that (certain)\nnetworking related wakeups likely create coupling between tasks.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f48273860edfca2306236d0f0de609aab3f773d4",
      "tree": "2ee68d85fa99e54488d25780234e3e3fb2c0b982",
      "parents": [
        "ac192d3921a14e2c9080799e16959b4bd56f49d6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 16 21:21:47 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 04:27:53 2008 +0100"
      },
      "message": "sched: clean up wakeup balancing, code flow\n\nClean up the code flow. No code changed:\n\nkernel/sched.o:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  42521\t   2858\t    232\t  45611\t   b22b\tsched.o.before\n  42521\t   2858\t    232\t  45611\t   b22b\tsched.o.after\n\nmd5:\n   09b31c44e9aff8666f72773dc433e2df  sched.o.before.asm\n   09b31c44e9aff8666f72773dc433e2df  sched.o.after.asm\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ac192d3921a14e2c9080799e16959b4bd56f49d6",
      "tree": "da675c79a0c5076a49bfa75b74a29d8bde85f60e",
      "parents": [
        "098fb9db2c74cfd6ffdbf61eb026a0c21abc5f75"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 16 20:56:26 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 04:27:52 2008 +0100"
      },
      "message": "sched: clean up wakeup balancing, rename variables\n\nrename \u0027cpu\u0027 to \u0027prev_cpu\u0027. No code changed:\n\nkernel/sched.o:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  42521\t   2858\t    232\t  45611\t   b22b\tsched.o.before\n  42521\t   2858\t    232\t  45611\t   b22b\tsched.o.after\n\nmd5:\n   09b31c44e9aff8666f72773dc433e2df  sched.o.before.asm\n   09b31c44e9aff8666f72773dc433e2df  sched.o.after.asm\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "098fb9db2c74cfd6ffdbf61eb026a0c21abc5f75",
      "tree": "1b7d4d35ce9d375f7078937518f92b60f4fda000",
      "parents": [
        "f920bb6f5fe21047e669381fe4dd346f6a9d3562"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 16 20:36:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 04:27:52 2008 +0100"
      },
      "message": "sched: clean up wakeup balancing, move wake_affine()\n\nsplit out the affine-wakeup bits.\n\nNo code changed:\n\nkernel/sched.o:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  42521\t   2858\t    232\t  45611\t   b22b\tsched.o.before\n  42521\t   2858\t    232\t  45611\t   b22b\tsched.o.after\n\nmd5:\n   9d76738f1272aa82f0b7affd2f51df6b  sched.o.before.asm\n   09b31c44e9aff8666f72773dc433e2df  sched.o.after.asm\n\n(the md5\u0027s changed because stack slots changed and some registers\nget scheduled by gcc in a different order - but otherwise the before\nand after assembly is instruction for instruction equivalent.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8d8002f642886ae256a3c5d70fe8aff4faf3631a",
      "tree": "81a3df533e7a0ad2d268b28fba1507e770df0f55",
      "parents": [
        "f79abb627f033c85a6088231f20c85bc4a9bd757"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 18 21:23:59 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 18 17:01:00 2008 -0700"
      },
      "message": "async_tx: avoid the async xor_zero_sum path when src_cnt \u003e device-\u003emax_xor\n\nIf the channel cannot perform the operation in one call to\n-\u003edevice_prep_dma_zero_sum, then fallback to the xor+page_is_zero path.\nThis only affects users with arrays larger than 16 devices on iop13xx or\n32 devices on iop3xx.\n\nCc: \u003cstable@kernel.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "f79abb627f033c85a6088231f20c85bc4a9bd757",
      "tree": "151538a3a33026ae516606240a13404d1f1e7037",
      "parents": [
        "f920bb6f5fe21047e669381fe4dd346f6a9d3562"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "wei.zhang@freescale.com",
        "time": "Tue Mar 18 18:45:00 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 18 17:00:59 2008 -0700"
      },
      "message": "fsldma: Fix the DMA halt when using DMA_INTERRUPT async_tx transfer.\n\nThe DMA_INTERRUPT async_tx is a NULL transfer, thus the BCR(count register)\nis 0. When the transfer started with a byte count of zero, the DMA\ncontroller will triger a PE(programming error) event and halt, not a normal\ninterrupt. I add special codes for PE event and DMA_INTERRUPT\nasync_tx testing.\n\nSigned-off-by: Zhang Wei \u003cwei.zhang@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "f920bb6f5fe21047e669381fe4dd346f6a9d3562",
      "tree": "d38ee255046f23e15dd4c138864386c57759ceed",
      "parents": [
        "d32466912ea1f5a0ced568c4884f6c7d335ea969",
        "1e0bd7550ea9cf474b1ad4c6ff5729a507f75fdc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 08:43:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 08:43:59 2008 -0700"
      },
      "message": "Merge branch \u0027audit.b49\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b49\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] export sessionid alongside the loginuid in procfs\n"
    },
    {
      "commit": "1e0bd7550ea9cf474b1ad4c6ff5729a507f75fdc",
      "tree": "06e2df8c0f07339e55f7c410e43094dd91a99892",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Mar 13 08:15:31 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 18 10:51:22 2008 -0400"
      },
      "message": "[PATCH] export sessionid alongside the loginuid in procfs\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d32466912ea1f5a0ced568c4884f6c7d335ea969",
      "tree": "3bc1b8d5f7b409767486883a2482e84807a47141",
      "parents": [
        "74fe030532d779a3774fcc9e1ddce65f3773e156",
        "07146648bc6ea8b1530644c8a41bef55f1b2d952"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:49:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:49:59 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: update key codes for Apple aluminium\n  HID: fix comment in hid_input_report()\n  HID: BADPAD entry for NATSU Playstation USB adapter\n  HID: Use DIV_ROUND_UP\n  HID: remove HID_QUIRK_APPLE_ISO_KEYBOARD for 4th generation macbook\n"
    },
    {
      "commit": "74fe030532d779a3774fcc9e1ddce65f3773e156",
      "tree": "668da06acf3fc395e5525ba6fc201bcb7de43c29",
      "parents": [
        "fb00f7629bb94ef9189fc3790b95306a144f58c5",
        "13d93924f13e1989cf27375cd46451475bc70d1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:48:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:48:23 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: Set flag DOCK_UNDOCKING when triggered via sysfs\n  Revert \"ACPI: video: Ignore devices that aren\u0027t present in hardware\"\n  asus_acpi: remove misleading mask\n  Revert \"ACPI: video: Ignore ACPI video devices that aren\u0027t present in hardware\"\n  thermal: delete \"default y\"\n  thermal: re-document thermal units\n  Revert \"thermal: fix generic thermal I/F for hwmon\"\n  ACPI: fix ATA_ACPI build\n  ACPI: battery: Don\u0027t return -EFAIL on broken packages.\n  ACPI: lockdep warning on boot, 2.6.25-rc5\n"
    },
    {
      "commit": "fb00f7629bb94ef9189fc3790b95306a144f58c5",
      "tree": "6e73455e0538e3ff6e3303460ab1c7bb9bab1c3e",
      "parents": [
        "992ab12ac390a8b98b45d03f617481e6265811c0",
        "3c00bb96497a9c1251359a1faf68dddbb8d50a23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:46:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:46:19 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ALPS - fix forward/back buttons reversed on Acer 5520-5290\n  Input: ALPS - put secondary device in proper place in sysfs\n  Input: wacom - add support for Bamboo1, BambooFun, and Cintiq 12WX\n  Input: document i8042.noloop\n  Input: add keyboard notifier documentation\n  Input: ads7846 - fix uninitialized var warning\n  Input: i8042 - add SNI RM support\n  Input: i8042 - add Lenovo 3000 N100 to nomux blacklist\n  Input: i8042 - fix warning on non-x86 builds\n  Input: cobalt_btns - assorted fixes\n"
    },
    {
      "commit": "992ab12ac390a8b98b45d03f617481e6265811c0",
      "tree": "e2d1b561679a9811f1ddbca31b7bd35d45a3f7e9",
      "parents": [
        "92f53c6f1e47d92b40b1e9e1662b0056c783b962",
        "2e1479d95d02b43660fe03ab2c595ec9751a6f97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:44:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:44:21 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  make selinux_parse_opts_str() static\n"
    },
    {
      "commit": "92f53c6f1e47d92b40b1e9e1662b0056c783b962",
      "tree": "850cba7afebec402f8db3fa6e9ea5199e858ffd7",
      "parents": [
        "ff69c00f0a58383f1f60dd2756e54a857f08d249",
        "40044ce0bf2b7e548584d91f108444e83ed5eab3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:43:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:43:14 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Revert \"unexport bio_{,un}map_user\"\n  relay: fix subbuf_splice_actor() adding too many pages\n  The ps2esdi driver was marked as BROKEN more than two years ago due to being\n"
    },
    {
      "commit": "ff69c00f0a58383f1f60dd2756e54a857f08d249",
      "tree": "c4f0da77fbad8f7a002bd43be9c28a1f1214f1a1",
      "parents": [
        "9e5858244926f4fddf8ba38a6b4fa3fe68e93836",
        "b05c23851ab820b1957cd2f322eaa1ac44c196bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:32:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 07:32:23 2008 -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/ati_pcigart: fix the PCIGART to use drm_pci to allocate GART table.\n  drm/radeon: fixup RV550 chip family\n  drm/via: attempt again to stabilise the AGP DMA command submission.\n  drm: Fix race that can lockup the kernel\n"
    },
    {
      "commit": "07146648bc6ea8b1530644c8a41bef55f1b2d952",
      "tree": "c0d994317edfe2fd22965d57d02aa4aac08211e4",
      "parents": [
        "dfd347f09c66beed2ae621aad5fd75535b1838d4"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Mon Mar 17 22:23:52 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 18 11:20:33 2008 +0100"
      },
      "message": "HID: update key codes for Apple aluminium\n\nF5 and F6 have no second function printed on them. Thus their definitions have\nbeen removed from the table.\n\nKEY_CYCLEWINDOWS doesn\u0027t name the function of Mac OS X\u0027 Expose properly and\nbecause we couldn\u0027t find a better key code, we decided to use KEY_FN_F4\ninstead.\n\nWe also changed KEY_BACK and KEY_FORWARD, which apply to browser functions, to\nKEY_PREVIOUSSONG and KEY_NEXTSONG, since the keys are intended to control a\nmusic player.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dfd347f09c66beed2ae621aad5fd75535b1838d4",
      "tree": "4ee6d55485e173ad2f4c86a7ae9ac08d7dcc38ec",
      "parents": [
        "c9bde7ad39e61424619b6bd7dd6984606b3b6489"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 04 13:53:33 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 18 11:20:32 2008 +0100"
      },
      "message": "HID: fix comment in hid_input_report()\n\nThe hid_input_report() in debug mode of course outputs the report itself, not\nthe device report descriptor.\n\nFix this error in comment.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c9bde7ad39e61424619b6bd7dd6984606b3b6489",
      "tree": "3b6ce0ebf088fea68d89f6a64492995f73994b2a",
      "parents": [
        "92c4a1b9f257a242866be13c7c61e7a40616ec52"
      ],
      "author": {
        "name": "Andrew Burton",
        "email": "adb@iinet.net.au",
        "time": "Mon Mar 03 10:49:59 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 18 11:20:31 2008 +0100"
      },
      "message": "HID: BADPAD entry for NATSU Playstation USB adapter\n\nAdd quirk entry for BADPAD for the NATSU Playstation USB adapter. The\nadapter is supported under Linux, but with bad direction detection.\n\nSigned-off-by: Andrew Burton \u003cadb@iinet.net.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "92c4a1b9f257a242866be13c7c61e7a40616ec52",
      "tree": "9021cca1fad5e8d7888222763695106571000618",
      "parents": [
        "790c9d8d87f15827a455b191924aee9b397ce2b1"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Feb 15 13:53:11 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 18 11:20:30 2008 +0100"
      },
      "message": "HID: Use DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "790c9d8d87f15827a455b191924aee9b397ce2b1",
      "tree": "9b8ffe15463a89d30bd23efb86208976a5556273",
      "parents": [
        "a978b30af3bab0dd9af9350eeda25e76123fa28e"
      ],
      "author": {
        "name": "Tobias Mueller",
        "email": "Tobias_Mueller@twam.info",
        "time": "Fri Mar 14 23:44:48 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 18 11:20:30 2008 +0100"
      },
      "message": "HID: remove HID_QUIRK_APPLE_ISO_KEYBOARD for 4th generation macbook\n\n4th generation MacBook (product id 0x022a) from Apple doesn\u0027t need\nHID_QUIRK_APPLE_ISO_KEYBOARD fix anymore.\n\nSigned-off-by: Tobias Mueller \u003cTobias_Mueller@twam.info\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "13d93924f13e1989cf27375cd46451475bc70d1d",
      "tree": "13b263ef89f15fe50ed0b93aff1322e092968d7f",
      "parents": [
        "d9ea1364d37b53710519909ab125a53b0a8ca64f",
        "9171f83488940e4ff85f1b7137773eb1f306cdef"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 05:17:15 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 05:17:15 2008 -0400"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027dock\u0027 into release\n"
    },
    {
      "commit": "9171f83488940e4ff85f1b7137773eb1f306cdef",
      "tree": "56440be40144ea5d83cb6f59bc7b49fe53252318",
      "parents": [
        "baadac8b10c5ac15ce3d26b68fa266c8889b163f"
      ],
      "author": {
        "name": "Holger Macht",
        "email": "hmacht@suse.de",
        "time": "Wed Mar 12 01:07:27 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 05:16:38 2008 -0400"
      },
      "message": "ACPI: Set flag DOCK_UNDOCKING when triggered via sysfs\n\nbegin_undock() is only called when triggered via a acpi notify handler\n(pressing the undock button on the dock station), but complete_undock() is\nalways called after the eject. So if a undock is triggered through a sysfs\nwrite, the flag DOCK_UNDOCKING has to be set for the dock station,\ntoo. Otherwise this will freeze the system hard.\n\nSigned-off-by: Holger Macht \u003chmacht@suse.de\u003e\nAcked-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d9ea1364d37b53710519909ab125a53b0a8ca64f",
      "tree": "c8c2cbe0be291ec398af242fc349d3d28a6c933e",
      "parents": [
        "abc5a87f4e627e058813a95b112e9f5f21668f9d",
        "b8a1bdb14940946fcf0438a6337b2a6c54294fb8",
        "77321e624b64f1e5985a20f3cd16b94c96d0dbb4",
        "0ac4a3c2fbbcadc3e96e4dc47d4ae802d66e6f67",
        "71e93d15612c61c2e26a169567becf088e71b8ff",
        "ece54e2ff45062852e4647e85b2bb5f6aee8211c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 04:52:57 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 04:52:57 2008 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027asus\u0027, \u0027bugzilla-8573\u0027, \u0027bugzilla-9995\u0027, \u0027bugzilla-10272\u0027, \u0027lockdep\u0027 and \u0027thermal\u0027 into release\n"
    },
    {
      "commit": "77321e624b64f1e5985a20f3cd16b94c96d0dbb4",
      "tree": "b555227b42397b7e1536e805797876f0e3feeeec",
      "parents": [
        "f0d6752c9fa51d24c86b57c76ec5b2926a716b23"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 04:04:35 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 04:04:35 2008 -0400"
      },
      "message": "Revert \"ACPI: video: Ignore devices that aren\u0027t present in hardware\"\n\nThis reverts commit 0119509c4fbc9adcef1472817fda295334612976.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9995\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "abc5a87f4e627e058813a95b112e9f5f21668f9d",
      "tree": "e0ecdbe2a99e7071fd0d47fdaab36d27e8a7321d",
      "parents": [
        "93d74463d018ddf05c169ad399e62e90e0f82fc0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 15:00:13 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 02:31:34 2008 -0400"
      },
      "message": "asus_acpi: remove misleading mask\n\nled_out is boolean, so there is no functional change here,\nbut apparently an extra mask with 1 caused some style checkers\nto flag this as logic bug.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f0d6752c9fa51d24c86b57c76ec5b2926a716b23",
      "tree": "00275f81a5a154947a982de9b5aef5df171ce9ec",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:43:53 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:43:53 2008 -0400"
      },
      "message": "Revert \"ACPI: video: Ignore ACPI video devices that aren\u0027t present in hardware\"\n\nThis reverts commit 3fa2cdcc45a0176de15cac9dbf4ed2834ebf8932.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9995\n\nSigned-off-by: Len Brown \u003clen.brown\u003e\n"
    },
    {
      "commit": "ece54e2ff45062852e4647e85b2bb5f6aee8211c",
      "tree": "a445b761aec49a9f5945417f4d92419422a4d31b",
      "parents": [
        "6d7f014e55c5227220da1f021c518487fcfd585a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:22:10 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:22:10 2008 -0400"
      },
      "message": "thermal: delete \"default y\"\n\nThe generic thermal I/F gets selected by ACPI_THERMAL --\nits only current customer.\nit doesn\u0027t need to clutter other configs by default.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6d7f014e55c5227220da1f021c518487fcfd585a",
      "tree": "1dfcb4d1b7554a809e0d14c8dc41959e2e7881f6",
      "parents": [
        "91f57fa1215952af579f304821a15cc6c656042c"
      ],
      "author": {
        "name": "Zhang, Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Mar 18 10:40:29 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:21:21 2008 -0400"
      },
      "message": "thermal: re-document thermal units\nFrom: Zhang Rui \u003crui.zhang@intel.com\u003e\n\n(reverting the previous sysfs patch also reverted a fix\n to the thermal units documentation, which is restored by this commit)\n\nThe generic thermal driver shows temperature in millidegree Celsius.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "91f57fa1215952af579f304821a15cc6c656042c",
      "tree": "4e5be4b7b559523d7e47cb9c46703b34d7d175f1",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:14:37 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:14:37 2008 -0400"
      },
      "message": "Revert \"thermal: fix generic thermal I/F for hwmon\"\n\nThis reverts commit 3152fb9f11cdd2fd8688c2c5cb805e5c09b53dd9.\n\nThis broke libsensors.\n\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3c00bb96497a9c1251359a1faf68dddbb8d50a23",
      "tree": "31a926e9dbd9761e3f69a1cd93b9581a65a0d254",
      "parents": [
        "1db3a3453f6915d6af322e3a1b25f7ab2c9d9a2b"
      ],
      "author": {
        "name": "Laszlo Kajan",
        "email": "kajla@bioinfo.pl",
        "time": "Tue Mar 18 00:39:55 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 18 00:39:55 2008 -0400"
      },
      "message": "Input: ALPS - fix forward/back buttons reversed on Acer 5520-5290\n\nALPS_FW_BK_1 protocol flavor seems to have forward and backward\nkeys reversed.\n\nSigned-off-by: Laszlo Kajan \u003ckajla@bioinfo.pl\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1db3a3453f6915d6af322e3a1b25f7ab2c9d9a2b",
      "tree": "cd794284b59c87ffd25754a701b21671a9c68a5a",
      "parents": [
        "0e1763f530af71bd82e58e407991a9ded6aae73e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 18 00:29:18 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 18 00:29:18 2008 -0400"
      },
      "message": "Input: ALPS - put secondary device in proper place in sysfs\n\nSecondary input device did not have parent set up causing it\nto appear in the root of sysfs device hierarchy.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0ac4a3c2fbbcadc3e96e4dc47d4ae802d66e6f67",
      "tree": "8c83a70e707ae75b761de1216f4b1677339ec72f",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 00:26:07 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 00:26:07 2008 -0400"
      },
      "message": "ACPI: fix ATA_ACPI build\n\ndrivers/ata/libata-acpi.c fails to build\n\ndrivers/built-in.o: In function `ata_acpi_associate\u0027:\n(.text+0x7106a): undefined reference to `register_hotplug_dock_device\u0027\n\nWhen CONFIG_ATA_ACPI\u003dy and CONFIG_ACPI_DOCK\u003dm\nBut if dock is selected from ata_acpi, dock will \u003dy\nwhen ata_acpi\u003dy, avoiding this problem.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10272\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b8a1bdb14940946fcf0438a6337b2a6c54294fb8",
      "tree": "498f92631efd34ad555c83714d4427f65de5ec39",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 17 22:37:42 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 17 22:37:42 2008 -0400"
      },
      "message": "ACPI: battery: Don\u0027t return -EFAIL on broken packages.\n\nAcer BIOS has a bug which is exposed when a dead battery is present.\n\nThe package template that is used to describe battery status is\nover-written with sane values when the battery is live.\nBut when the batter is dead, a bogus reference in the template\nis used.  In this case, Linux returns a fault, when instead\nit should simply return that it doesn\u0027t know the missing value.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8573\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10202\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9e5858244926f4fddf8ba38a6b4fa3fe68e93836",
      "tree": "2fb883f73d5a3eb007d3b9124077312fe9d549d2",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "lkml@rtr.ca",
        "time": "Mon Mar 17 16:04:23 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 17 19:26:05 2008 -0700"
      },
      "message": "pciehp: don\u0027t enable slot unless forced\n\nThis fixes a 2.6.25 regression reported by Alex Chiang.\n\nInvoke pciehp_enable_slot() at startup only when pciehp_force\u003d1.\nSome HP equipment apparently cannot cope with it otherwise.\n\nThis restores the (previously working) 2.6.24 behaviour here,\nwhile allowing machines that need a kick to use pciehp_force\u003d1.\n\nThis was the original design back in October 2007,\nbut Kristen suggested we try without it first:\n\n   Kristen Carlson Accardi wrote:\n   \u003eI think it would be ok to try allowing the slot to be enabled when not\n   \u003eusing pciehp_force mode.  We can wrap it later if it proves to break things\n\nThis ended up breaking one of Alex\u0027s setups,\nso it\u0027s time to put the wrapper back in now.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nAcked-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e1479d95d02b43660fe03ab2c595ec9751a6f97",
      "tree": "6e4ff5a6eeda225390a19287cd95617b6345df63",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 17 22:29:23 2008 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Mar 18 09:17:22 2008 +1100"
      },
      "message": "make selinux_parse_opts_str() static\n\nThis patch makes the needlessly global selinux_parse_opts_str() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "40044ce0bf2b7e548584d91f108444e83ed5eab3",
      "tree": "f08d62febe76470e16a639b1c9029309defdd112",
      "parents": [
        "16d54669427069ef2823752c365d695b0cc4748f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Mar 17 21:14:40 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Mar 17 21:14:40 2008 +0100"
      },
      "message": "Revert \"unexport bio_{,un}map_user\"\n\nOutside users like asmlib uses the mapping functions. API wise, the\nexport is definitely sane. It\u0027s a better idea to keep this export\nthan to require external users to open-code this piece of code instead.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "caeab084deb61cd2d51cb8facc0e894a5b406aa4",
      "tree": "9a5bebe51b0dce51169bf86c6a0fb91d0c929c56",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Mar 12 23:57:49 2008 -0700"
      },
      "committer": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Mar 17 11:14:17 2008 -0700"
      },
      "message": "slub page alloc fallback: Enable interrupts for GFP_WAIT.\n\nThe fallback path needs to enable interrupts like done for\nthe other page allocator calls. This was not necessary with\nthe alternate fast path since we handled irq enable/disable in\nthe slow path. The regular fastpath handles irq enable/disable\naround calls to the slow path so we need to restore the proper\nstatus before calling the page allocator from the slowpath.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\n"
    },
    {
      "commit": "bde4f8fa8db2abd5ac9c542d76012d0fedab050f",
      "tree": "1be905db5b97da31358851aee538fa19ea6381c4",
      "parents": [
        "84841384ec6ec57544b76e564514d3f9eb6c1901",
        "c40e7cb89f9d36924131ef708ff1f16a76611add"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 17 09:52:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 17 09:52:24 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: Add Marvell 6121 SATA support\n  pata_ali: use atapi_cmd_type() to determine cmd type instead of transfer size\n  ahci: implement skip_host_reset parameter\n  ahci: request all PCI BARs\n  devres: implement pcim_iomap_regions_request_all()\n  libata-acpi: improve dock event handling\n"
    },
    {
      "commit": "84841384ec6ec57544b76e564514d3f9eb6c1901",
      "tree": "3af1373f62d3f15c2473bf1034757cd1d0122c0b",
      "parents": [
        "3d10a15d6919488204bdb264050d156ced20d9aa",
        "4265f161b6bb7b31163671329b1142b9023bf4e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 17 09:52:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 17 09:52:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  virtio: fix race in enable_cb\n  virtio: Enable netpoll interface for netconsole logging\n  virtio: handle \u003e 2 billion page balloon targets\n  virtio: Fix sysfs bits to have proper block symlink\n  virtio: Use spin_lock_irqsave/restore for virtio-pci\n"
    },
    {
      "commit": "3d10a15d6919488204bdb264050d156ced20d9aa",
      "tree": "c5a230680cb2745c94137e354d66f7734266a009",
      "parents": [
        "a978b30af3bab0dd9af9350eeda25e76123fa28e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Mar 16 22:48:08 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 17 09:46:55 2008 -0700"
      },
      "message": "hfs_bnode_find() can fail, resulting in hfs_bnode_split() breakage\n\noops and fs corruption; the latter can happen even on valid fs in case of oom.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c40e7cb89f9d36924131ef708ff1f16a76611add",
      "tree": "d5a9348c45c037e1c9224a00c2937f5c718fd8ed",
      "parents": [
        "4a38e733a75d52e84772fc00d88e32032a235e75"
      ],
      "author": {
        "name": "Jose Alberto Reguero",
        "email": "jareguero@telefonica.net",
        "time": "Thu Mar 13 23:22:24 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 08:30:32 2008 -0400"
      },
      "message": "ahci: Add Marvell 6121 SATA support\n\nSigned-off-by: Jose Alberto Reguero \u003cjareguero@telefonica.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4a38e733a75d52e84772fc00d88e32032a235e75",
      "tree": "c38fa6f0ce85adbbaf705e72d7bd96b958508b96",
      "parents": [
        "a22e64443f0aa4aa4e3c56a49e5c060e90752c07"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Mar 11 11:35:00 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 08:26:52 2008 -0400"
      },
      "message": "pata_ali: use atapi_cmd_type() to determine cmd type instead of transfer size\n\npata_ali was using qc-\u003enbytes to determine whether a command is\ndata transfer type or not.  As now qc-\u003enbytes can be extended by\npadding and draining buffers, these tests are not useful anymore.\n\nUse atapi_cmd_type() instead.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a22e64443f0aa4aa4e3c56a49e5c060e90752c07",
      "tree": "cc9db844ba0099aced1ad1faf3859da84ab75a09",
      "parents": [
        "dea55137634226fd74d5187a15dee1244ec252cb"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Mar 10 10:25:25 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 08:26:50 2008 -0400"
      },
      "message": "ahci: implement skip_host_reset parameter\n\nUnder certain circumstances (SSP turned off by the BIOS) and for\ndebugging purposes, skipping global controller reset is helpful.  Add\na kernel parameter for it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dea55137634226fd74d5187a15dee1244ec252cb",
      "tree": "f7acf611f82a0af1194e0375fed462f536f13348",
      "parents": [
        "916fbfb7ae5f8c8f86399794d89e6d273df8826b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Mar 11 19:52:31 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 08:26:47 2008 -0400"
      },
      "message": "ahci: request all PCI BARs\n\nahci is often implemented with accompanying SFF compatible interface\nand legacy IDE driver may attach to the legacy IO ports when the\ncontroller is already claimed by ahci and vice-versa.  This patch\nmakes ahci use pcim_iomap_regions_request_all() so that all IO regions\nare claimed on attach.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "916fbfb7ae5f8c8f86399794d89e6d273df8826b",
      "tree": "0b3982923e2b4114b83f67cfca9b950004caef9c",
      "parents": [
        "233f112042d0b50170212dbff99c3b34b8773cd3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Mar 12 15:26:34 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 08:26:44 2008 -0400"
      },
      "message": "devres: implement pcim_iomap_regions_request_all()\n\nSome drivers need to reserve all PCI BARs to prevent other drivers\nmisusing unoccupied BARs.  pcim_iomap_regions_request_all() requests\nall BARs and iomap specified BARs.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "233f112042d0b50170212dbff99c3b34b8773cd3",
      "tree": "2b40ce227755dbbbe3ece6acd161bc7619f19f85",
      "parents": [
        "a978b30af3bab0dd9af9350eeda25e76123fa28e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Mar 12 14:24:43 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 08:26:42 2008 -0400"
      },
      "message": "libata-acpi: improve dock event handling\n\nImprove ACPI hotplug handling such that dock event is handled properly.\n\n* Register handlers for dock events.\n\n* Directly detach device on EJECT_REQUEST instead of signaling hotplug\n  event.  This prevents libata from accessing severed controller\n  and/or device.\n\n* While at it, use named constants for ACPI events and move uevent\n  signaling inside host lock.\n\nOriginal patch and testing by Holger Macht.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Holger Macht \u003chmacht@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4265f161b6bb7b31163671329b1142b9023bf4e3",
      "tree": "1494768aaf38407ca8f1336f6ae80301b27135bb",
      "parents": [
        "da74e89d40995600b3b07ac500084920247687ce"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Mar 14 14:17:05 2008 +0100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 22:58:21 2008 +1100"
      },
      "message": "virtio: fix race in enable_cb\n\nThere is a race in virtio_net, dealing with disabling/enabling the callback.\nI saw the following oops:\n\nkernel BUG at /space/kvm/drivers/virtio/virtio_ring.c:218!\nillegal operation: 0001 [#1] SMP\nModules linked in: sunrpc dm_mod\nCPU: 2 Not tainted 2.6.25-rc1zlive-host-10623-gd358142-dirty #99\nProcess swapper (pid: 0, task: 000000000f85a610, ksp: 000000000f873c60)\nKrnl PSW : 0404300180000000 00000000002b81a6 (vring_disable_cb+0x16/0x20)\n           R:0 T:1 IO:0 EX:0 Key:0 M:1 W:0 P:0 AS:0 CC:3 PM:0 EA:3\nKrnl GPRS: 0000000000000001 0000000000000001 0000000010005800 0000000000000001\n           000000000f3a0900 000000000f85a610 0000000000000000 0000000000000000\n           0000000000000000 000000000f870000 0000000000000000 0000000000001237\n           000000000f3a0920 000000000010ff74 00000000002846f6 000000000fa0bcd8\nKrnl Code: 00000000002b819a: a7110001           tmll    %r1,1\n           00000000002b819e: a7840004           brc     8,2b81a6\n           00000000002b81a2: a7f40001           brc     15,2b81a4\n          \u003e00000000002b81a6: a51b0001           oill    %r1,1\n           00000000002b81aa: 40102000           sth     %r1,0(%r2)\n           00000000002b81ae: 07fe               bcr     15,%r14\n           00000000002b81b0: eb7ff0380024       stmg    %r7,%r15,56(%r15)\n           00000000002b81b6: a7f13e00           tmll    %r15,15872\nCall Trace:\n([\u003c000000000fa0bcd0\u003e] 0xfa0bcd0)\n [\u003c00000000002b8350\u003e] vring_interrupt+0x5c/0x6c\n [\u003c000000000010ab08\u003e] do_extint+0xb8/0xf0\n [\u003c0000000000110716\u003e] ext_no_vtime+0x16/0x1a\n [\u003c0000000000107e72\u003e] cpu_idle+0x1c2/0x1e0\n\nThe problem can be triggered with a high amount of host-\u003eguest traffic.\nI think its the following race:\n\npoll says netif_rx_complete\npoll calls enable_cb\nenable_cb opens the interrupt mask\na new packet comes, an interrupt is triggered----\\\nenable_cb sees that there is more work           |\nenable_cb disables the interrupt                 |\n       .                                         V\n       .                            interrupt is delivered\n       .                            skb_recv_done does atomic napi test, ok\n some waiting                       disable_cb is called-\u003echeck fails-\u003ebang!\n       .\npoll would do napi check\npoll would do disable_cb\n\nThe fix is to let enable_cb not disable the interrupt again, but expect the\ncaller to do the cleanup if it returns false. In that case, the interrupt is\nonly disabled, if the napi test_set_bit was successful.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (cleaned up doco)\n"
    },
    {
      "commit": "da74e89d40995600b3b07ac500084920247687ce",
      "tree": "ee38d53aa14ed15f0fc1474426210e8a89485ad0",
      "parents": [
        "bdc1681cdf1ab6a65fa935a2b3f8fc63b20c54ea"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amitshah@gmx.net",
        "time": "Fri Feb 29 16:24:50 2008 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 22:58:20 2008 +1100"
      },
      "message": "virtio: Enable netpoll interface for netconsole logging\n\nAdd a new poll_controller handler that the netpoll interface needs.\n\nThis enables netconsole logging from a kvm guest over the virtio\nnet interface.\n\nSigned-off-by: Amit Shah \u003camitshah@gmx.net\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "bdc1681cdf1ab6a65fa935a2b3f8fc63b20c54ea",
      "tree": "17910bdca2cee81b0d4a3ee877aec82db0017a09",
      "parents": [
        "c483934670d31e064e18967bb679c1079b54ea72"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 22:58:15 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 22:58:19 2008 +1100"
      },
      "message": "virtio: handle \u003e 2 billion page balloon targets\n\nIf the host asks for a huge target towards_target() can overflow, and\nwe up oops as we try to release more pages than we have.  The simple\nfix is to use a 64-bit value.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c483934670d31e064e18967bb679c1079b54ea72",
      "tree": "5f8655fa105cd149f79ca42ef8c6579c2f1940c3",
      "parents": [
        "27ebe308af7c14aed0711e25817c6a1235bd16ff"
      ],
      "author": {
        "name": "Jeremy Katz",
        "email": "katzj@redhat.com",
        "time": "Sun Mar 02 17:00:15 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 22:58:15 2008 +1100"
      },
      "message": "virtio: Fix sysfs bits to have proper block symlink\n\nFix up so that the virtio_blk devices in sysfs link correctly to their\nblock device.  This then allows them to be detected by hal, etc\n\nSigned-off-by: Jeremy Katz \u003ckatzj@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "27ebe308af7c14aed0711e25817c6a1235bd16ff",
      "tree": "dafd3caaa1591a60a7b79f7027c00bcae30f4a6e",
      "parents": [
        "a978b30af3bab0dd9af9350eeda25e76123fa28e"
      ],
      "author": {
        "name": "Anthony Liguori",
        "email": "aliguori@us.ibm.com",
        "time": "Sun Mar 02 16:37:48 2008 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 22:58:13 2008 +1100"
      },
      "message": "virtio: Use spin_lock_irqsave/restore for virtio-pci\n\nvirtio-pci acquires its spin lock in an interrupt context so it\u0027s necessary\nto use spin_lock_irqsave/restore variants.  This patch fixes guest SMP when\nusing virtio devices in KVM.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "16d54669427069ef2823752c365d695b0cc4748f",
      "tree": "ab971bc703f790b90697d29a1e65a793b7f87628",
      "parents": [
        "2af3e6017e53065ddf40bb19190a29199b7ffee3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Mar 17 09:04:59 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Mar 17 09:04:59 2008 +0100"
      },
      "message": "relay: fix subbuf_splice_actor() adding too many pages\n\nIf subbuf_pages was larger than the max number of pages the pipe\nbuffer will hold, subbuf_splice_actor() would happily go beyond\nthe array size.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2af3e6017e53065ddf40bb19190a29199b7ffee3",
      "tree": "a37405192926ba4bd3801021410970989a731cc4",
      "parents": [
        "a978b30af3bab0dd9af9350eeda25e76123fa28e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Mar 06 16:02:42 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Mar 17 09:03:05 2008 +0100"
      },
      "message": "The ps2esdi driver was marked as BROKEN more than two years ago due to being\nno longer working for some time.\n\nA driver that had been marked as BROKEN for such a long time seems to be\nunlikely to be revived in the forseeable future.\n\nBut if anyone wants to ever revive this driver, the code is still present in\nthe older kernel releases.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b05c23851ab820b1957cd2f322eaa1ac44c196bd",
      "tree": "59e1a38a36cadf683559dae629fc6583d1ca5141",
      "parents": [
        "16d3be46d9ffbc2c562b25d66d59666db2cf2cd5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 17 10:24:24 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 17 10:24:24 2008 +1000"
      },
      "message": "drm/ati_pcigart: fix the PCIGART to use drm_pci to allocate GART table.\n\nThis fixes a problem on 64-bit with 4GB with ATI RS690 chipsets. It\nmakes sure the pcigart table is allocated in coherent memory for DMA operations.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16d3be46d9ffbc2c562b25d66d59666db2cf2cd5",
      "tree": "921947e05f91b8dfc3e7f2391253a64795508e14",
      "parents": [
        "f0fb6d7798e7e2d1f37a2c15892910661bdaba55"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 17 10:22:12 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 17 10:22:12 2008 +1000"
      },
      "message": "drm/radeon: fixup RV550 chip family\n\nThis fixes up the RV550 chips which are based on RV515, not RV530.\nIt also adds another RS690 PCI ID.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0fb6d7798e7e2d1f37a2c15892910661bdaba55",
      "tree": "41ede9d8c5b267700f8304a5299916c4b253986e",
      "parents": [
        "9df5808cca52f33e1deb52b5010c68c6ed1656fe"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thomas-at-tungstengraphics-dot-com",
        "time": "Mon Mar 17 10:07:20 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 17 10:07:20 2008 +1000"
      },
      "message": "drm/via: attempt again to stabilise the AGP DMA command submission.\n\nIt\u0027s worth remembering that all new bright ideas on how to make this command reader work properly and according to docs will probably fail :( Bring in some old code.\n\nAlso allow a larger SG-DMA download stride, and remove unnecessary waits for\ncommand regulators pauses.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9df5808cca52f33e1deb52b5010c68c6ed1656fe",
      "tree": "1a343571587fc978b991509cf38e2727ffc5d7b0",
      "parents": [
        "a978b30af3bab0dd9af9350eeda25e76123fa28e"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@isely.net",
        "time": "Thu Mar 13 15:30:35 2008 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 17 09:54:58 2008 +1000"
      },
      "message": "drm: Fix race that can lockup the kernel\n\nThe i915_vblank_swap() function schedules an automatic buffer swap\nupon receipt of the vertical sync interrupt.  Such an operation is\nlengthy so it can\u0027t be allowed to happen in normal interrupt context,\nthus the DRM implements this by scheduling the work in a kernel\nsoftirq-scheduled tasklet.  In order for the buffer swap to work\nsafely, the DRM\u0027s central lock must be taken, via a call to\ndrm_lock_take() located in drivers/char/drm/drm_irq.c within the\nfunction drm_locked_tasklet_func().  The lock-taking logic uses a\nnon-interrupt-blocking spinlock to implement the manipulations needed\nto take the lock.  This semantic would be safe if all attempts to use\nthe spinlock only happen from process context.  However this buffer\nswap happens from softirq context which is really a form of interrupt\ncontext.  Thus we have an unsafe situation, in that\ndrm_locked_tasklet_func() can block on a spinlock already taken by a\nthread in process context which will never get scheduled again because\nof the blocked softirq tasklet.  This wedges the kernel hard.\n\nTo trigger this bug, run a dual-head cloned mode configuration which\nuses the i915 drm, then execute an opengl application which\nsynchronizes buffer swaps against the vertical sync interrupt.  In my\ntesting, a lockup always results after running anywhere from 5 minutes\nto an hour and a half.  I believe dual-head is needed to really\ntrigger the problem because then the vertical sync interrupt handling\nis no longer predictable (due to being interrupt-sourced from two\ndifferent heads running at different speeds).  This raises the\nprobability of the tasklet trying to run while the userspace DRI is\ndoing things to the GPU (and manipulating the DRM lock).\n\nThe fix is to change the relevant spinlock semantics to be the\ninterrupt-blocking form.  After this change I am no longer able to\ntrigger the lockup; the longest test run so far was 20 hours (test\nstopped after that point).\n\nNote: I have examined the places where this spinlock is being\nemployed; all are reasonably short bounded sequences and should be\nsuitable for interrupts being blocked without impacting overall kernel\ninterrupt response latency.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a978b30af3bab0dd9af9350eeda25e76123fa28e",
      "tree": "db26c088646fc301cf55b57a021854c346059ff0",
      "parents": [
        "69d1d523cc961b6f3c2fe313694263fc81ada231"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 16 16:32:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 16 16:32:14 2008 -0700"
      },
      "message": "Linux 2.6.25-rc6\n"
    },
    {
      "commit": "69d1d523cc961b6f3c2fe313694263fc81ada231",
      "tree": "207118ff51e133b1308d37e1d14365b5b0f2ecb2",
      "parents": [
        "9a9e0d685553af76cb6ae2af93cca4913e7fcd47",
        "56ee0cfd095eab246c0ecd4398c4f30a546663f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 16 10:48:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 16 10:48:23 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  [PARISC] make ptr_to_pide() static\n  [PARISC] head.S: section mismatch fixes\n  [PARISC] add back Crestone Peak cpu\n  [PARISC] futex: special case cmpxchg NULL in kernel space\n  [PARISC] clean up show_stack\n  [PARISC] add pa8900 CPUs to hardware inventory\n  [PARISC] clean up include/asm-parisc/elf.h\n  [PARISC] move defconfig to arch/parisc/configs/\n  [PARISC] add back AD1889 MAINTAINERS entry\n  [PARISC] pdc_console: fix bizarre panic on boot\n  [PARISC] dump_stack in show_regs\n  [PARISC] pdc_stable: fix compile errors\n  [PARISC] remove unused pdc_iodc_printf function\n  [PARISC] bump __NR_syscalls\n  [PARISC] unbreak pgalloc.h\n  [PARISC] move VMALLOC_* definitions to fixmap.h\n  [PARISC] wire up timerfd syscalls\n  [PARISC] remove old timerfd syscall\n"
    },
    {
      "commit": "56ee0cfd095eab246c0ecd4398c4f30a546663f7",
      "tree": "8bd4e3d1f8f1eafa26af18dfe1fe030b3418da46",
      "parents": [
        "0c634cc6299b55279fa2d3a7a5964ae45a642498"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Mar 10 20:43:24 2008 +0900"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:17:12 2008 -0700"
      },
      "message": "[PARISC] make ptr_to_pide() static\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "0c634cc6299b55279fa2d3a7a5964ae45a642498",
      "tree": "c7cac13016c0dff9ae64743f5360d91f518d00fc",
      "parents": [
        "ab86adb41f5afd75555aad907488f8f26138c549"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Dec 26 18:07:01 2007 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:22 2008 -0700"
      },
      "message": "[PARISC] head.S: section mismatch fixes\n\n- move boot_args[] into the init section\n- move $global$ into the read_mostly section\n- fix the following two section mismatches:\nWARNING: vmlinux.o(.text+0x9c): Section mismatch: reference to .init.text:start_kernel (between \u0027$pgt_fill_loop\u0027 and \u0027$is_pa20\u0027)\nWARNING: vmlinux.o(.text+0xa0): Section mismatch: reference to .init.text:start_kernel (between \u0027$pgt_fill_loop\u0027 and \u0027$is_pa20\u0027)\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSIgned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ab86adb41f5afd75555aad907488f8f26138c549",
      "tree": "bf66f917ee7d8f2391a8e566285a25717e877092",
      "parents": [
        "c20a84c91048c76c1379011c96b1a5cee5c7d9a0"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 01 11:40:43 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:19 2008 -0700"
      },
      "message": "[PARISC] add back Crestone Peak cpu\n\nCrestone Peak Slow is the 800MHz PA-8800 cpu in the C8000.\n0x88B is probably the Crestone Peak Fast.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c20a84c91048c76c1379011c96b1a5cee5c7d9a0",
      "tree": "ffc1f1795b9e156ce54f3f9d8915730d1c60635a",
      "parents": [
        "dc39455e7948ec9bc5f3f2dced5c2f5ac8a8dfd9"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 01 10:25:52 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:17 2008 -0700"
      },
      "message": "[PARISC] futex: special case cmpxchg NULL in kernel space\n\nCommit a0c1e9073ef7428a14309cba010633a6cd6719ea added code to futex.c\nto detect whether futex_atomic_cmpxchg_inatomic was implemented at run\ntime:\n\n+       curval \u003d cmpxchg_futex_value_locked(NULL, 0, 0);\n+       if (curval \u003d\u003d -EFAULT)\n+               futex_cmpxchg_enabled \u003d 1;\n\nThis is bogus on parisc, since page zero in kernel virtual space is the\ngateway page for syscall entry, and should not be read from the kernel.\n(That, and we really don\u0027t like the kernel faulting on its own address\n space...)\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "dc39455e7948ec9bc5f3f2dced5c2f5ac8a8dfd9",
      "tree": "cccb2906d56e32b2febfdfede5caec80c64f712a",
      "parents": [
        "b23f5baab393a36ea560182fc9f9005d47a15050"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 01 10:30:19 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:15 2008 -0700"
      },
      "message": "[PARISC] clean up show_stack\n\nWhen we show_regs, we obviously have a struct pt_regs of the calling\nframe. Use these in show_stack so we don\u0027t have the entire bogus call trace\nup to the show_stack call.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "b23f5baab393a36ea560182fc9f9005d47a15050",
      "tree": "26eac5c9e64f928935fc0eed9139a690d50ec173",
      "parents": [
        "fd5d3f6a32984ea6cd551030b82fb44a43197ba0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Feb 20 15:53:02 2008 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:13 2008 -0700"
      },
      "message": "[PARISC] add pa8900 CPUs to hardware inventory\n\nThis patch adds the known pa8900 CPUs to the inventory list and removes\nthe Crestone Peak one which apparently never escaped into the wild.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "fd5d3f6a32984ea6cd551030b82fb44a43197ba0",
      "tree": "e508cb289ccf6d79cbe42e67d06efd8184487128",
      "parents": [
        "c04f7ae2dab9f934a41901b093b6b928f11ccd56"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "randolph@tausq.org",
        "time": "Sun Feb 24 10:44:21 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:10 2008 -0700"
      },
      "message": "[PARISC] clean up include/asm-parisc/elf.h\n\nCleanup some cruft. No functionality changes.\n\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c04f7ae2dab9f934a41901b093b6b928f11ccd56",
      "tree": "668244e11712d98f93c03cb22abf81d68bbd54d9",
      "parents": [
        "2f39d51981e20d4c81d9b2d374ae823f591c6407"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Feb 26 21:55:17 2008 +0200"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:08 2008 -0700"
      },
      "message": "[PARISC] move defconfig to arch/parisc/configs/\n\nThis patch moves the default parisc defconfig to\narch/parisc/configs/generic_defconfig where it belongs and selects it as\nthe default defconfig through KBUILD_DEFCONFIG.\n\nSigned-off-by: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "2f39d51981e20d4c81d9b2d374ae823f591c6407",
      "tree": "646a1d930b4d7ec320968c9c2bd2b74fe75ad730",
      "parents": [
        "ef1afd4d79f0479960ff36bb5fe6ec6eba1ebff2"
      ],
      "author": {
        "name": "Thibaut VARENE",
        "email": "T-Bone@parisc-linux.org",
        "time": "Wed Feb 20 21:05:56 2008 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:06 2008 -0700"
      },
      "message": "[PARISC] add back AD1889 MAINTAINERS entry\n\nSigned-off-by: Thibaut VARENE \u003cT-Bone@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ef1afd4d79f0479960ff36bb5fe6ec6eba1ebff2",
      "tree": "71351cd3150e87a2d5a5c2ae06ea143e7345cf14",
      "parents": [
        "d0347b49c9a877a33c59f80de1a9dbabd5244205"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 23:34:34 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:03 2008 -0700"
      },
      "message": "[PARISC] pdc_console: fix bizarre panic on boot\n\nCommit 721fdf34167580ff98263c74cead8871d76936e6 introduced a subtle bug\nby accidently removing the \"static\" from iodc_dbuf. This resulted in, what\nappeared to be, a trap without *current set to a task. Probably the result of\na trap in real mode while calling firmware.\n\nAlso do other misc clean ups. Since the only input from firmware is non\nblocking, share iodc_dbuf between input and output, and spinlock the\nonly callers.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "d0347b49c9a877a33c59f80de1a9dbabd5244205",
      "tree": "298b6c3569d75be6f199b95819488e24d23b00ec",
      "parents": [
        "ff451d70593040df1a7c3df80a38e9ce530e12e0"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 23:26:46 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:12:01 2008 -0700"
      },
      "message": "[PARISC] dump_stack in show_regs\n\nOriginally, show_stack was used in BUG() output. However, a recent commit\nchanged it to print register state (no idea what that\u0027s supposed to help,\nreally...) and parisc was missing a backtrace because of it.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ff451d70593040df1a7c3df80a38e9ce530e12e0",
      "tree": "00b0aab196f4ac0506f89f2f3598eaf4d703b458",
      "parents": [
        "179183bf1fcff3830f0c05058ec0fc4d0878c67c"
      ],
      "author": {
        "name": "Joel Soete",
        "email": "rubisher@scarlet.be",
        "time": "Mon Feb 18 18:26:11 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:59 2008 -0700"
      },
      "message": "[PARISC] pdc_stable: fix compile errors\n\nSigned-off-by: Joel Soete \u003crubisher@scarlet.be\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "179183bf1fcff3830f0c05058ec0fc4d0878c67c",
      "tree": "87e66efa17ae8b93ac66afffcd902899978baf44",
      "parents": [
        "e2be75ae21ea13ca19d4f2c3ff5a8df3f0e6c38e"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 14:26:41 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:56 2008 -0700"
      },
      "message": "[PARISC] remove unused pdc_iodc_printf function\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "e2be75ae21ea13ca19d4f2c3ff5a8df3f0e6c38e",
      "tree": "cb2049ff14ac60254e146f87390cec309dad46eb",
      "parents": [
        "9aa150b8d8af2532b6ce9ea36374cb997ac55807"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 14:21:17 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:54 2008 -0700"
      },
      "message": "[PARISC] bump __NR_syscalls\n\noops, forgot this in the previous commit.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "9aa150b8d8af2532b6ce9ea36374cb997ac55807",
      "tree": "20e3ac88004eec7158b0940b30ecffd42bea27c9",
      "parents": [
        "d912e1dc8bb5718c3603beb43d0770dac0271374"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 14:16:26 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:52 2008 -0700"
      },
      "message": "[PARISC] unbreak pgalloc.h\n\nCommit 2f569afd9ced9ebec9a6eb3dbf6f83429be0a7b4 broke the compile\nrather spectacularly. Fix code errors.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "d912e1dc8bb5718c3603beb43d0770dac0271374",
      "tree": "5bcaa8ed8b2946860dda4bd86ee366bbed2e3948",
      "parents": [
        "ff80c66ab637df825122558d1f3f3cbdd830f962"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 14:13:43 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:49 2008 -0700"
      },
      "message": "[PARISC] move VMALLOC_* definitions to fixmap.h\n\nThey make way more sense here, really...\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ff80c66ab637df825122558d1f3f3cbdd830f962",
      "tree": "674c009edee4f03de571cf1e7f874b8550e9bf1c",
      "parents": [
        "0cb845ec3719c4cc13cedb3f86002c37c50aff0a"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 14:00:18 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:47 2008 -0700"
      },
      "message": "[PARISC] wire up timerfd syscalls\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "0cb845ec3719c4cc13cedb3f86002c37c50aff0a",
      "tree": "83a4af8c3d169f257896549ae7a470f8a09b2ce7",
      "parents": [
        "cdeeeae056a429e729ae9e914fa8142ee45bee93"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 18 13:57:26 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Mar 15 19:11:45 2008 -0700"
      },
      "message": "[PARISC] remove old timerfd syscall\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "9a9e0d685553af76cb6ae2af93cca4913e7fcd47",
      "tree": "c4f041b0f7fa28db46841336135d493d587435ea",
      "parents": [
        "ce636452343af0522d2666157dab9c2096f4f996"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 15 11:53:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 15 11:58:04 2008 -0700"
      },
      "message": "ACPI: Remove ACPI_CUSTOM_DSDT_INITRD option\n\nThis essentially reverts commit 71fc47a9adf8ee89e5c96a47222915c5485ac437\n(\"ACPI: basic initramfs DSDT override support\"), because the code simply\nisn\u0027t ready.\n\nIt did ugly things to the init sequence to populate the rootfs image\nearly, but that just ended up showing other problems with the whole\napproach.  The fact is, the VFS layer simply isn\u0027t initialized this\nearly, and the relevant ACPI code should either run much later, or this\nshouldn\u0027t be done at all.\n\nFor 2.6.25, we\u0027ll just pick the latter option.  We can revisit this\nconcept later if necessary.\n\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Markus Gaugusch \u003cdsdt@gaugusch.at\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "ce636452343af0522d2666157dab9c2096f4f996"
}
