)]}'
{
  "log": [
    {
      "commit": "c00895ab2f08df7044e58ee01c38bf0a661ea0eb",
      "tree": "95dee4eb76042087c4b8d43a5841b6bae85b8cf3",
      "parents": [
        "8a8e674cb1dafc818ffea93d97e4c1c1f01fdbb6"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sat Sep 30 20:29:12 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Sat Sep 30 20:29:12 2006 +0200"
      },
      "message": "[PATCH] Remove -\u003ewaiting member from struct request\n\nAs the comments indicates in blkdev.h, we can fold it into -\u003eend_io_data\nusage as that is really what -\u003ewaiting is. Fixup the users of\nblk_end_sync_rq().\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "8a8e674cb1dafc818ffea93d97e4c1c1f01fdbb6",
      "tree": "98716fa9974c79928113c887c57fb5d8f7b6cc42",
      "parents": [
        "5e705374796e72b36e7bb9c59c8d46d2dc5db36a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jul 18 21:07:29 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:27:02 2006 +0200"
      },
      "message": "[PATCH] as-iosched: kill arq\n\nGet rid of the as_rq request type. With the added elevator_private2, we\nhave enough room in struct request to get rid of any arq allocation/free\nfor each request.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\n"
    },
    {
      "commit": "5e705374796e72b36e7bb9c59c8d46d2dc5db36a",
      "tree": "94b365b5b56d08dfa1eb127285f7da9019bbf670",
      "parents": [
        "ff7d145fd911266ae42af7552edc32681c01addb"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jul 13 12:39:25 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:27:02 2006 +0200"
      },
      "message": "[PATCH] cfq-iosched: kill crq\n\nGet rid of the cfq_rq request type. With the added elevator_private2, we\nhave enough room in struct request to get rid of any crq allocation/free\nfor each request.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "ff7d145fd911266ae42af7552edc32681c01addb",
      "tree": "03ddb7b02e6cbeeda1c0c68af5d67c907e98ad7e",
      "parents": [
        "5380a101d33d1d3a32c6b6bd2e17e5dd835842b0"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed Jul 12 14:04:37 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:27:01 2006 +0200"
      },
      "message": "[PATCH] Add one more pointer to struct request for IO scheduler usage\n\nThen we have enough room in the request to get rid of the dynamic\nallocations in CFQ/AS.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "5380a101d33d1d3a32c6b6bd2e17e5dd835842b0",
      "tree": "26cce0604f8c5860f3616d00bd6af18e11fadaa9",
      "parents": [
        "8840faa1eebba22a9e2f86acddc0cf5145937df4"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jul 13 12:37:56 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:27:01 2006 +0200"
      },
      "message": "[PATCH] cfq-iosched: remove the crq flag functions/variable\n\nThere\u0027s just one flag currently (SYNC), and that one can be grabbed from\nthe request.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "8840faa1eebba22a9e2f86acddc0cf5145937df4",
      "tree": "4938f01545638879f616aab59d54821ff7739a3f",
      "parents": [
        "9e2585a8a23f3a42f815b2a638725d85a921cd65"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jul 13 12:36:41 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:27:00 2006 +0200"
      },
      "message": "[PATCH] deadline-iosched: remove elevator private drq request type\n\nA big win, we now save an allocation/free on each request! With the\nprevious rb/hash abstractions, we can just reuse queuelist/donelist\nfor the FIFO data and be done with it.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "9e2585a8a23f3a42f815b2a638725d85a921cd65",
      "tree": "6c318a746596ea8523ccf07aaa270cf4295cf50e",
      "parents": [
        "d4f2f4629ea6a003cd021a9ea1a8a23ec0cd70ac"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jul 28 09:26:13 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:27:00 2006 +0200"
      },
      "message": "[PATCH] as-iosched: remove arq-\u003eis_sync member\n\nWe can track this in struct request.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\n"
    },
    {
      "commit": "d4f2f4629ea6a003cd021a9ea1a8a23ec0cd70ac",
      "tree": "d3ed19dd78e26c71245d4111d2b1698a1297ff87",
      "parents": [
        "95e8810b283cfac50789126de4207f9909299de9"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jul 13 09:12:14 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:27:00 2006 +0200"
      },
      "message": "[PATCH] as-iosched: reuse rq for fifo\n\nSaves some space in arq.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\n"
    },
    {
      "commit": "95e8810b283cfac50789126de4207f9909299de9",
      "tree": "5fc74242c9cc3e2a753f7b7e54fd08a3653f65bd",
      "parents": [
        "1fbfdfcddff4df188b24d9d05271a76a85064583"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jul 11 21:30:31 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:26:59 2006 +0200"
      },
      "message": "[PATCH] cfq-iosched: convert to using the FIFO elevator defines\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "1fbfdfcddff4df188b24d9d05271a76a85064583",
      "tree": "b975a9e9ea5a20750b14ae593eca1d9b2609c29d",
      "parents": [
        "b8aca35af5e9fbc2e41a3ba1b2e66f24e80ca9b6"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jul 11 21:49:15 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:26:59 2006 +0200"
      },
      "message": "[PATCH] elevator: introduce a way to reuse rq for internal FIFO handling\n\nThe io schedulers can use this instead of having to allocate space for\nit themselves.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "b8aca35af5e9fbc2e41a3ba1b2e66f24e80ca9b6",
      "tree": "cb25861431d320eade140875bdd326faa0de19e2",
      "parents": [
        "21183b07ee4be405362af8454f3647781c77df1b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jul 13 12:34:24 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:26:58 2006 +0200"
      },
      "message": "[PATCH] deadline-iosched: migrate to using the elevator rb functions\n\nThis removes the rbtree handling from deadline.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "21183b07ee4be405362af8454f3647781c77df1b",
      "tree": "753d327a8e6d1e0fc7b41eecd68ea52dbb8b24dc",
      "parents": [
        "e37f346e347e5035c80760df2be0fcb2824f6c16"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jul 13 12:33:14 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:26:58 2006 +0200"
      },
      "message": "[PATCH] cfq-iosched: migrate to using the elevator rb functions\n\nThis removes the rbtree handling from CFQ.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "e37f346e347e5035c80760df2be0fcb2824f6c16",
      "tree": "9bd354f831005f04c1c33182607cf61e8fcc09a0",
      "parents": [
        "2e662b65f05d550b6799ed6bfa9963b82279e6b7"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jul 18 21:06:01 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:26:57 2006 +0200"
      },
      "message": "[PATCH] as-iosched: migrate to using the elevator rb functions\n\nThis removes the rbtree handling from AS.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\n"
    },
    {
      "commit": "2e662b65f05d550b6799ed6bfa9963b82279e6b7",
      "tree": "82911ec73a52d149d74a3d13c3c5eedb269a19cb",
      "parents": [
        "10fd48f2376db52f08bf0420d2c4f580e39269e1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Jul 13 11:55:04 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:26:57 2006 +0200"
      },
      "message": "[PATCH] elevator: abstract out the rbtree sort handling\n\nThe rbtree sort/lookup/reposition logic is mostly duplicated in\ncfq/deadline/as, so move it to the elevator core. The io schedulers\nstill provide the actual rb root, as we don\u0027t want to impose any sort\nof specific handling on the schedulers.\n\nIntroduce the helpers and rb_node in struct request to help migrate the\nIO schedulers.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "10fd48f2376db52f08bf0420d2c4f580e39269e1",
      "tree": "89de18dcda9c8a09937187a0e8d138cfe3cb4089",
      "parents": [
        "9817064b68fef7e4580c6df1ea597e106b9ff88b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jul 11 21:15:52 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:26:56 2006 +0200"
      },
      "message": "[PATCH] rbtree: fixed reversed RB_EMPTY_NODE and rb_next/prev\n\nThe conditions got reserved. Also make rb_next() and rb_prev() check\nfor the empty condition.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "9817064b68fef7e4580c6df1ea597e106b9ff88b",
      "tree": "76c27990626247613e9efa45b792d51ad79635d7",
      "parents": [
        "4aff5e2333c9a1609662f2091f55c3f6fffdad36"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jul 28 09:23:08 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:26:56 2006 +0200"
      },
      "message": "[PATCH] elevator: move the backmerging logic into the elevator core\n\nRight now, every IO scheduler implements its own backmerging (except for\nnoop, which does no merging). That results in duplicated code for\nessentially the same operation, which is never a good thing. This patch\nmoves the backmerging out of the io schedulers and into the elevator\ncore. We save 1.6kb of text and as a bonus get backmerging for noop as\nwell. Win-win!\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "4aff5e2333c9a1609662f2091f55c3f6fffdad36",
      "tree": "b73d8c2b7c1bdc03d3313c108da7dfc95ee95525",
      "parents": [
        "77ed74da26f50fa28471571ee7a2251b77526d84"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu Aug 10 08:44:47 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Sat Sep 30 20:23:37 2006 +0200"
      },
      "message": "[PATCH] Split struct request -\u003eflags into two parts\n\nRight now -\u003eflags is a bit of a mess: some are request types, and\nothers are just modifiers. Clean this up by splitting it into\n-\u003ecmd_type and -\u003ecmd_flags. This allows introduction of generic\nLinux block message types, useful for sending generic Linux commands\nto block devices.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "77ed74da26f50fa28471571ee7a2251b77526d84",
      "tree": "5db5671bb6f69613103ded68027b1d7e8677c87e",
      "parents": [
        "5ffd1a6aaacc25be8cd0770a51ec6d46add3a276"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Sep 30 17:18:59 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 30 10:58:47 2006 -0700"
      },
      "message": "[PATCH] i2c: Prevent deadlock on i2c client registration\n\nDelay the call to adapter-\u003eclient_register() until after we are\ncertain that the client registration is a success. At this point the\nclient is fully initialized and we no longer hold the adapter-\u003eclist\nmutex, so this should prevent the deadlocks if the client_register()\ncallback needs to take that mutex too, as is the case for the bttv\ndriver.\n\nThis fixes bug #7234.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ffd1a6aaacc25be8cd0770a51ec6d46add3a276",
      "tree": "5b076c44f8b7ff88dba9a554d7748c6f083c9071",
      "parents": [
        "0cd43f83d381c4246a08cd775834833d6fd64805",
        "8dd86eebc5315910ebfd9f30f1674254308be4b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 30 09:39:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 30 09:39:15 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (180 commits)\n  V4L/DVB (4641): Trivial: use lowercase letters in hex subsystem ids\n  V4L/DVB (4639): Cx88: add autodetection for alternate revision of Leadtek PVR\n  V4L/DVB (4638): Basic DVB-T and analog TV support for the HVR1300.\n  V4L/DVB (4637): Add a default method for VIDIOC_G_PARM\n  V4L/DVB (4635): Extend bttv and saa7134 to check for both AGP and PCI PCI failure case\n  V4L/DVB (4634): Zr36120: implement pcipci checks\n  V4L/DVB (4632): Zoran: Implement pcipci failure check\n  V4L/DVB (4631): Av7110: remove V4L2_CAP_VBI_CAPTURE flag\n  V4L/DVB (4630): Av7110: FW_LOADER depemdency fixed\n  V4L/DVB (4629): Saa7134: add card support for Proteus Pro 2309\n  V4L/DVB (4628): Fix VIDIOC_ENUMSTD ioctl in videodev.c\n  V4L/DVB (4627): Vivi crashes with mplayer\n  V4L/DVB (4626): On saa7111/7113, LUMA_CTRL need a different value\n  V4L/DVB (4624): Tvaudio: Replaced kernel_thread() with kthread_run()\n  V4L/DVB (4622): Copy-paste bug in videodev.c\n  V4L/DVB (4620): Fix AGC configuration for MOD3000P-based boards\n  V4L/DVB (4619): Fixes some I2C dependencies on V4L devices\n  V4L/DVB (4617): Problem with dibusb-mb.c USB IDs\n  V4L/DVB (4616): [PATCH] Nebula DigiTV USB RC support\n  V4L/DVB (4614): Export symbol saa7134_tvaudio_setmute from saa7134 for saa7134-alsa\n  ...\n"
    },
    {
      "commit": "0cd43f83d381c4246a08cd775834833d6fd64805",
      "tree": "e69ddf876edfb4ff7d5d5d0c6e7c2ff0be885492",
      "parents": [
        "db1a19b38f3a85f475b4ad716c71be133d8ca48e",
        "3253b669eed7194ae490acb4aadab7262bbfeb8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 30 09:38:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 30 09:38:19 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (48 commits)\n  ieee1394: raw1394: arm functions slept in atomic context\n  ieee1394: sbp2: enable auto spin-up for all SBP-2 devices\n  MAINTAINERS: updates to IEEE 1394 subsystem maintainership\n  ieee1394: ohci1394: check for errors in suspend or resume\n  set power state of firewire host during suspend\n  ieee1394: ohci1394: more obvious endianess handling\n  ieee1394: ohci1394: fix endianess bug in debug message\n  ieee1394: sbp2: don\u0027t prefer MODE SENSE 10\n  ieee1394: nodemgr: grab class.subsys.rwsem in nodemgr_resume_ne\n  ieee1394: nodemgr: fix rwsem recursion\n  ieee1394: sbp2: more help in Kconfig\n  ieee1394: sbp2: prevent rare deadlock in shutdown\n  ieee1394: sbp2: update includes\n  ieee1394: sbp2: better handling of transport errors\n  ieee1394: sbp2: recheck node generation in sbp2_update\n  ieee1394: sbp2: safer agent reset in error handlers\n  ieee1394: sbp2: handle \"sbp2util_node_write_no_wait failed\"\n  CONFIG_PM\u003dn slim: drivers/ieee1394/ohci1394.c\n  ieee1394: safer definition of empty macros\n  video1394: add poll file operation support\n  ...\n"
    },
    {
      "commit": "db1a19b38f3a85f475b4ad716c71be133d8ca48e",
      "tree": "cdc0599c20b52a472254720890727a3d9fbde957",
      "parents": [
        "369aa8395a5dcc89230f1de5459124c4b0db9fca",
        "4dc3595f5c569021b1bd0109502acfca82036902"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 30 09:36:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 30 09:36:56 2006 -0700"
      },
      "message": "Merge branch \u0027intelfb-patches\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/airlied/intelfb-2.6\n\n* \u0027intelfb-patches\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/airlied/intelfb-2.6:\n  intelfbhw.c: intelfbhw_get_p1p2 defined but not used\n  intelfb: fix mtrr_reg signedness\n  intelfb: update doc and Kconfig (supported devices)\n  intelfb: add preliminary i2c support\n  intelfb: add preliminary i2c support\n  intelfb: add preliminary i2c support\n  intelfb: add preliminary i2c support\n  intelfb: add preliminary i2c support\n  intelfb: add preliminary i2c support\n  intelfb: add preliminary i2c support\n  intelfb: add preliminary i2c support\n  intelfb: add vsync interrupt support\n  intelfb: add vsync interrupt support\n  intelfb: add vsync interrupt support\n  intelfb: add vsync interrupt support\n  intelfb: add vsync interrupt support\n"
    },
    {
      "commit": "369aa8395a5dcc89230f1de5459124c4b0db9fca",
      "tree": "d95edf4c52e343e2080427ad153da051ea52eee6",
      "parents": [
        "bf603625660b1742004bf86432ce3c210d14d4fd",
        "c84ef5305930d19bdd6cd576b3a3a73786a82e57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 30 08:37:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 30 08:37:55 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] Use early clobber in semaphores\n  [PATCH] Define vsyscall cache as blob to make clearer that user space shouldn\u0027t use it\n  [PATCH] Re-positioning the bss segment\n  [PATCH] Use ARRAY_SIZE in setup.c\n  [PATCH] i386: replace intermediate array-size definitions with ARRAY_SIZE()\n  [PATCH] x86: Clean up x86 NMI sysctls\n  [PATCH] Refactor some duplicated code in mpparse.c\n  [PATCH] Document iommu\u003dpanic\n  [PATCH] Fix broken indentation in iommu_setup\n  [PATCH] Allow disabling DAC using command line options\n  [PATCH] Add proper sparse __user casts to __copy_to_user_inatomic\n  [PATCH] i386: Update defconfig\n  [PATCH] Update defconfig\n"
    },
    {
      "commit": "bf603625660b1742004bf86432ce3c210d14d4fd",
      "tree": "db327975e92e01f2f2badb8ec5ae55282f156674",
      "parents": [
        "fbe96f92b3d9450e77a3a4bb1d46aa1bb908c1ab",
        "6656e3c4c8e0c80f2d2bfece574876d269f64861"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 18:54:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 18:54:48 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [ATM]: [lec] use refcnt to protect lec_arp_entries outside lock\n  [ATM]: [lec] add reference counting to lec_arp entries\n  [ATM]: [lec] use work queue instead of timer for lec arp expiry\n  [ATM]: [lec] old_close is no longer used\n  [ATM]: [lec] convert lec_arp_table to hlist\n  [ATM]: [lec] header indent, comment and whitespace cleanup\n  [ATM]: [lec] indent, comment and whitespace cleanup [continued]\n  [ATM]: [lec] indent, comment and whitespace cleanup\n  [SCTP]: Do not timestamp every SCTP packet.\n  [SCTP]: Use correct mask when disabling PMTUD.\n  [SCTP]: Include sk_buff overhead while updating the peer\u0027s receive window.\n  [SCTP]: Enable Nagle algorithm by default.\n  [BNX2]: Disable MSI on 5706 if AMD 8132 bridge is present.\n  [NetLabel]: audit fixups due to delayed feedback\n"
    },
    {
      "commit": "6656e3c4c8e0c80f2d2bfece574876d269f64861",
      "tree": "b4470a2f0ffd372eb3886a6e344cd336ec430d03",
      "parents": [
        "33a9c2d4b758279c5077fc15d221b385a574ae0b"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Fri Sep 29 17:17:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 29 17:17:17 2006 -0700"
      },
      "message": "[ATM]: [lec] use refcnt to protect lec_arp_entries outside lock\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33a9c2d4b758279c5077fc15d221b385a574ae0b",
      "tree": "adcaad67bd057b2d8200bae2219710c920c586f5",
      "parents": [
        "987e46bdf314c55e060570ff46723d770e461f0e"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Fri Sep 29 17:16:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 29 17:16:48 2006 -0700"
      },
      "message": "[ATM]: [lec] add reference counting to lec_arp entries\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "987e46bdf314c55e060570ff46723d770e461f0e",
      "tree": "c544f11f72d0e12f5862b8dda9e650227525b8f1",
      "parents": [
        "edbc9b014fda4b13466b2e2ac53b940337548ab4"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Fri Sep 29 17:15:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 29 17:15:59 2006 -0700"
      },
      "message": "[ATM]: [lec] use work queue instead of timer for lec arp expiry\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edbc9b014fda4b13466b2e2ac53b940337548ab4",
      "tree": "ba3d8b96fe0a3d8f5677f144e914ee7684266497",
      "parents": [
        "d0732f649f090b31f976a9ce59a38e1191077909"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Fri Sep 29 17:15:15 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 29 17:15:15 2006 -0700"
      },
      "message": "[ATM]: [lec] old_close is no longer used\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0732f649f090b31f976a9ce59a38e1191077909",
      "tree": "31309d2d342e0eac8ce4cd28e67fd56a6fd01ed1",
      "parents": [
        "1c9d3e72a7164c590437f2ab6c2c4f6da91f1703"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Fri Sep 29 17:14:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 29 17:14:27 2006 -0700"
      },
      "message": "[ATM]: [lec] convert lec_arp_table to hlist\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c9d3e72a7164c590437f2ab6c2c4f6da91f1703",
      "tree": "8a3ab9d20514f1bddc40e9a7e0f3c763410d5abd",
      "parents": [
        "1fa9961d631fcde21cc42678157129c6fae7fe6d"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Fri Sep 29 17:13:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 29 17:13:24 2006 -0700"
      },
      "message": "[ATM]: [lec] header indent, comment and whitespace cleanup\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fa9961d631fcde21cc42678157129c6fae7fe6d",
      "tree": "c9cfa49762b2d0aa33d9fc2e309b3d088f8c51f7",
      "parents": [
        "d44f77466cfdc6f1d1e3870e176afedab7f46a42"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Fri Sep 29 17:11:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 29 17:11:47 2006 -0700"
      },
      "message": "[ATM]: [lec] indent, comment and whitespace cleanup [continued]\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d44f77466cfdc6f1d1e3870e176afedab7f46a42",
      "tree": "6ec7e9f83ac240a3f4e3d5512f3bbfdeccbbc427",
      "parents": [
        "f236218b7292bccb0f8754a0feb5d9e9a06fe5a2"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Fri Sep 29 17:11:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 29 17:11:14 2006 -0700"
      },
      "message": "[ATM]: [lec] indent, comment and whitespace cleanup\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f236218b7292bccb0f8754a0feb5d9e9a06fe5a2",
      "tree": "3d787eac398a370504d3dd051437dd33099b9d89",
      "parents": [
        "b56bab46f3220eb6b1f71c000faa44c6b13fb148"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Sep 29 17:10:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 29 17:10:03 2006 -0700"
      },
      "message": "[SCTP]: Do not timestamp every SCTP packet.\n\nWe only need the timestamp on COOKIE-ECHO chunks, so instead of always\ntimestamping every SCTP packet, let common code timestamp if the socket\noption is set.  For COOKIE-ECHO, simply get the time of day if we don\u0027t\nhave a timestamp.  This introduces a small possibility that the cookie\nmay be considered expired, but it will be renegotiated.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b56bab46f3220eb6b1f71c000faa44c6b13fb148",
      "tree": "ffd2fe5959e0174838bcb735669ea26398ad3ca8",
      "parents": [
        "cd49788563d3b9e2ec0b316fa57aef1c0cb3bd4b"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Sep 29 17:09:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 29 17:09:34 2006 -0700"
      },
      "message": "[SCTP]: Use correct mask when disabling PMTUD.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd49788563d3b9e2ec0b316fa57aef1c0cb3bd4b",
      "tree": "a05455a25c805f5ec775f730ee7cab789948649d",
      "parents": [
        "208edef6a5b6c50363c77efcf34c4b4020681029"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Sep 29 17:09:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 29 17:09:05 2006 -0700"
      },
      "message": "[SCTP]: Include sk_buff overhead while updating the peer\u0027s receive window.\n\nCurrently if the sender is sending small messages, it can cause a receiver\nto run out of receive buffer space even when the advertised receive window\nis still open and results in packet drops and retransmissions. Including\na overhead while updating the sender\u0027s view of peer receive window will\nreduce the chances of receive buffer space overshooting the receive window.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "208edef6a5b6c50363c77efcf34c4b4020681029",
      "tree": "0e8a34c95e4acc48734240705a47b030ddd91628",
      "parents": [
        "f9317a40c4e09e20ef01601fc9f5de9e6acb5b96"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Sep 29 17:08:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 29 17:08:01 2006 -0700"
      },
      "message": "[SCTP]: Enable Nagle algorithm by default.\n\nThis allows more aggressive bundling of chunks when sending small\nmessages.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9317a40c4e09e20ef01601fc9f5de9e6acb5b96",
      "tree": "0f138aa972a892c311a11a5252723c413259a03e",
      "parents": [
        "95d4e6be25a68cd9fbe8c0d356b585504d8db1c7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Sep 29 17:06:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 29 17:06:23 2006 -0700"
      },
      "message": "[BNX2]: Disable MSI on 5706 if AMD 8132 bridge is present.\n\nMSI is defined to be 32-bit write.  The 5706 does 64-bit MSI writes\nwith byte enables disabled on the unused 32-bit word.  This is legal\nbut causes problems on the AMD 8132 which will eventually stop\nresponding after a while.\n\nWithout this patch, the MSI test done by the driver during open will\npass, but MSI will eventually stop working after a few MSIs are\nwritten by the device.\n\nAMD believes this incompatibility is unique to the 5706, and\nprefers to locally disable MSI rather than globally disabling it\nusing pci_msi_quirk.\n\nUpdate version to 1.4.45.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95d4e6be25a68cd9fbe8c0d356b585504d8db1c7",
      "tree": "2133c970e6786bdf82004ace225b6bca19b9ddba",
      "parents": [
        "d6c641026dec68acfb4b0baa98aad960e963ed97"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Sep 29 17:05:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 29 17:05:05 2006 -0700"
      },
      "message": "[NetLabel]: audit fixups due to delayed feedback\n\nFix some issues Steve Grubb had with the way NetLabel was using the audit\nsubsystem.  This should make NetLabel more consistent with other kernel\ngenerated audit messages specifying configuration changes.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nAcked-by: Steve Grubb \u003csgrubb@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c84ef5305930d19bdd6cd576b3a3a73786a82e57",
      "tree": "26f9b94efa67ce79cf89dee251ac519804cab793",
      "parents": [
        "34596dc9e59d7bece16fe5aba08116b49465da26"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "message": "[PATCH] Use early clobber in semaphores\n\nNew code clobbers the result always early, so tell gcc about it\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "34596dc9e59d7bece16fe5aba08116b49465da26",
      "tree": "75e09786a8ff8db3a69a5c82663f97d317e59e46",
      "parents": [
        "120b114237e2461fb4fa437c5c37edf014c916b9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "message": "[PATCH] Define vsyscall cache as blob to make clearer that user space shouldn\u0027t use it\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "120b114237e2461fb4fa437c5c37edf014c916b9",
      "tree": "0083bec556d2c3bec35a909a35286c7aded24a56",
      "parents": [
        "9d0ef4fd61693acd3741ab7ee544246cda1f8738"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "message": "[PATCH] Re-positioning the bss segment\n\n[AK: This apparently broke some systems, but we need it to fix\na compile problem with old binutils and in theory the patch\nis correct. So let\u0027s trying reenabling it again.]\n\no Currently bss segment is being placed somewhere in the middle (after .data)\n  section and after bss lots of init section and data sections are coming.\n  Is it intentional?\n\no One side affect of placing bss in the middle is that objcopy keeps the\n  bss in raw binary image (vmlinux.bin) hence unnecessarily increasing\n  the size of raw binary image. (In my case ~600K). It also increases\n  the size of generated bzImage, though the increase is very small\n  (896 bytes), probably a very high compression ratio for stream\n  of zeros.\n\no This patch moves the bss at the end hence reducing the size of\n  bzImage by 896 bytes and size of vmlinux.bin by 600K.\n\no This change benefits in the context of relocatable kernel patches. If\n  kernel bss is not part of compressed data (vmlinux.bin) then it does\n  not have to be decompressed and this area can be used by the decompressor\n  for its execution hence keeping the memory requirements bounded and\n  decompressor code does not stomp over any other data loaded beyond\n  kernel image (As might be the case with bootloaders like kexec).\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "9d0ef4fd61693acd3741ab7ee544246cda1f8738",
      "tree": "a52103681f1d7ad1ab9ee68d1fc31a0e6b0c34ca",
      "parents": [
        "b9629b82c81709eb0f9c98b8f9cc684f8e212ef3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "message": "[PATCH] Use ARRAY_SIZE in setup.c\n\nBased on i386 patch from Bjorn.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b9629b82c81709eb0f9c98b8f9cc684f8e212ef3",
      "tree": "d5423026f42f0881b38c2793a6bfcf3bd61d2cea",
      "parents": [
        "29cbc78b90a73ad80f2f58ba2927956cf663abed"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "message": "[PATCH] i386: replace intermediate array-size definitions with ARRAY_SIZE()\n\nCode is easier to validate if array sizes aren\u0027t hidden behind extra\n#defines.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "29cbc78b90a73ad80f2f58ba2927956cf663abed",
      "tree": "e72fdb9c1c055da47b4cd8834bc944af8efc1ed8",
      "parents": [
        "013bf2c50ed943e9c23a2145d3ea7c4d88cda310"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "message": "[PATCH] x86: Clean up x86 NMI sysctls\n\nUse prototypes in headers\nDon\u0027t define panic_on_unrecovered_nmi for all architectures\n\nCc: dzickus@redhat.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "013bf2c50ed943e9c23a2145d3ea7c4d88cda310",
      "tree": "c7239879cac638bd9bec86059bec6bed7b0e159c",
      "parents": [
        "d802ab981da67d433fbb48f5640b7e3a9ba9fd54"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "message": "[PATCH] Refactor some duplicated code in mpparse.c\n\nNo logic changes\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "d802ab981da67d433fbb48f5640b7e3a9ba9fd54",
      "tree": "d0499267b945c506c5d3ad0c52608e0fd815385f",
      "parents": [
        "ded318ec80071557155604197ea45dcdb2a9ff2f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "message": "[PATCH] Document iommu\u003dpanic\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ded318ec80071557155604197ea45dcdb2a9ff2f",
      "tree": "e9619febd4b2b014d55a06bd4159af9c08273fff",
      "parents": [
        "ece668401250c1d0419ed078c1d26ccdd30d3289"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "message": "[PATCH] Fix broken indentation in iommu_setup\n\nNo functional changes; only white space.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ece668401250c1d0419ed078c1d26ccdd30d3289",
      "tree": "6a8fc43edbee644cc6af3cf8252795c858a99b6a",
      "parents": [
        "b885808e185a4ec2dfe16c84434f79e95f0245b0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "message": "[PATCH] Allow disabling DAC using command line options\n\nMight or might not work around some reported bugs on VIA systems.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "b885808e185a4ec2dfe16c84434f79e95f0245b0",
      "tree": "275c7fbed3b7de20a18ee220e6b05a1862ae8af1",
      "parents": [
        "ae853e79faa27ca1a08c8ae3b5aee71ea98482f9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "message": "[PATCH] Add proper sparse __user casts to __copy_to_user_inatomic\n\nNoticed by Al Viro\n\nCc: viro@ftp.linux.org.uk\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ae853e79faa27ca1a08c8ae3b5aee71ea98482f9",
      "tree": "3c117c69ecc4fc55fc4bb4858f024b0066126c07",
      "parents": [
        "81b999b10b3246fd80691a7936a564deb99640b9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Sep 30 01:47:55 2006 +0200"
      },
      "message": "[PATCH] i386: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "81b999b10b3246fd80691a7936a564deb99640b9",
      "tree": "d1562f744dceebb08dbec22f11c9aafab8b3e951",
      "parents": [
        "d6c641026dec68acfb4b0baa98aad960e963ed97"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Sep 30 01:47:54 2006 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Sat Sep 30 01:47:54 2006 +0200"
      },
      "message": "[PATCH] Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "fbe96f92b3d9450e77a3a4bb1d46aa1bb908c1ab",
      "tree": "0080a00c0c5afd539c11623f8ba78f86ec18f9bb",
      "parents": [
        "3a1d5c84ed2fa4034f86e3b204129c139471516e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Sep 27 19:52:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 29 16:12:43 2006 -0700"
      },
      "message": "[SERIAL] sunzilog: Mark sunzilog_init_hw as __devinit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a1d5c84ed2fa4034f86e3b204129c139471516e",
      "tree": "621b55281a61bdac15efe36ea00dd30fdba49cb5",
      "parents": [
        "d6c641026dec68acfb4b0baa98aad960e963ed97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Sep 27 19:43:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 29 16:12:41 2006 -0700"
      },
      "message": "[SPARC]: Don\u0027t zero out tail during copy_from_user_inatomic().\n\nActually, since we use the same code for all the copying\ntypes in and out of userspace, we check at runtime whether\npreemption is disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6c641026dec68acfb4b0baa98aad960e963ed97",
      "tree": "7a6c69dc0343d7498ba93c4a9107d2ffde5dbeed",
      "parents": [
        "2148ccc437a9eac9f0d4b3c27cb1e41f6a48194c"
      ],
      "author": {
        "name": "Ollie Wild",
        "email": "aaw@google.com",
        "time": "Fri Sep 29 15:50:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 15:58:21 2006 -0700"
      },
      "message": "[PATCH] uml build fix\n\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2148ccc437a9eac9f0d4b3c27cb1e41f6a48194c",
      "tree": "03dc59734526aa654d29e1b81cdad18369598182",
      "parents": [
        "9a69d1aeccf169d9a1e442c07d3a6e87f06a7b49"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Sep 29 15:50:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 15:58:21 2006 -0700"
      },
      "message": "[PATCH] MLSXFRM: fix mis-labelling of child sockets\n\nAccepted connections of types other than AF_INET, AF_INET6, AF_UNIX won\u0027t\nhave an appropriate label derived from the peer, so don\u0027t use it.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a69d1aeccf169d9a1e442c07d3a6e87f06a7b49",
      "tree": "5597011c3595867bf0e073b8f4bdffefe9238a10",
      "parents": [
        "c0341b0f47722fbe5ab45f436fc6ddc1c58c0a6f",
        "3d27b00457167103fb9f7e23fc2454c801a6b8f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 15:18:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 15:18:22 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband: (33 commits)\n  IB/ipath: Fix lockdep error upon \"ifconfig ibN down\"\n  IB/ipath: Fix races with ib_resize_cq()\n  IB/ipath: Support new PCIE device, QLE7142\n  IB/ipath: Set CPU affinity early\n  IB/ipath: Fix EEPROM read when driver is compiled with -Os\n  IB/ipath: Fix and recover TXE piobuf and PBC parity errors\n  IB/ipath: Change HT CRC message to indicate how to resolve problem\n  IB/ipath: Clean up module exit code\n  IB/ipath: Call mtrr_del with correct arguments\n  IB/ipath: Flush RWQEs if access error or invalid error seen\n  IB/ipath: Improved support for PowerPC\n  IB/ipath: Drop unnecessary \"(void *)\" casts\n  IB/ipath: Support multiple simultaneous devices of different types\n  IB/ipath: Fix mismatch in shifts and masks for printing debug info\n  IB/ipath: Fix compiler warnings and errors on non-x86_64 systems\n  IB/ipath: Print more informative parity error messages\n  IB/ipath: Ensure that PD of MR matches PD of QP checking the Rkey\n  IB/ipath: RC and UC should validate SLID and DLID\n  IB/ipath: Only allow complete writes to flash\n  IB/ipath: Count SRQs properly\n  ...\n"
    },
    {
      "commit": "c0341b0f47722fbe5ab45f436fc6ddc1c58c0a6f",
      "tree": "63279f95e7250a3c465eb061be97fff071d0903b",
      "parents": [
        "ae1390d8c3e2142e5cf6d192951d6e2b1fa213c5",
        "1b06e7926694178e146ff708b2c15a6da64c9765"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:36:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:36:55 2006 -0700"
      },
      "message": "Merge git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* git://oss.sgi.com:8090/xfs/xfs-2.6: (49 commits)\n  [XFS] Remove v1 dir trace macro - missed in a past commit.\n  [XFS] 955947: Infinite loop in xfs_bulkstat() on formatter() error\n  [XFS] pv 956241, author: nathans, rv: vapo - make ino validation checks\n  [XFS] pv 956240, author: nathans, rv: vapo - Minor fixes in\n  [XFS] Really fix use after free in xfs_iunpin.\n  [XFS] Collapse sv_init and init_sv into just the one interface.\n  [XFS] standardize on one sema init macro\n  [XFS] Reduce endian flipping in alloc_btree, same as was done for\n  [XFS] Minor cleanup from dio locking fix, remove an extra conditional.\n  [XFS] Fix kmem_zalloc_greedy warnings on 64 bit platforms.\n  [XFS] pv 955157, rv bnaujok - break the loop on EFAULT formatter() error\n  [XFS] pv 955157, rv bnaujok - break the loop on formatter() error\n  [XFS] Fixes the leak in reservation space because we weren\u0027t ungranting\n  [XFS] Add lock annotations to xfs_trans_update_ail and\n  [XFS] Fix a porting botch on the realtime subvol growfs code path.\n  [XFS] Minor code rearranging and cleanup to prevent some coverity false\n  [XFS] Remove a no-longer-correct debug assert from dio completion\n  [XFS] Add a greedy allocation interface, allocating within a min/max size\n  [XFS] Improve error handling for the zero-fsblock extent detection code.\n  [XFS] Be more defensive with page flags (error/private) for metadata\n  ...\n"
    },
    {
      "commit": "ae1390d8c3e2142e5cf6d192951d6e2b1fa213c5",
      "tree": "dd47aa251fa9d604a67494f6d1806da3f5802057",
      "parents": [
        "181b64803661209cda64e5e874ad75f373a69de8"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Sep 29 08:42:38 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:34:17 2006 -0700"
      },
      "message": "[PATCH] i2c-sibyte: Fix modular build breakage\n\nFix undefined reference in i2c_sibyte_exit().\n\n   drivers/built-in.o: In function `i2c_sibyte_exit\u0027:\n   i2c-sibyte.c:(.exit.text+0x368): undefined reference to `i2c_del_bus\u0027\n   i2c-sibyte.c:(.exit.text+0x368): relocation truncated to fit: R_MIPS_26 against `i2c_del_bus\u0027\n   i2c-sibyte.c:(.exit.text+0x38c): undefined reference to `i2c_del_bus\u0027\n   i2c-sibyte.c:(.exit.text+0x38c): relocation truncated to fit: R_MIPS_26 against `i2c_del_bus\u0027\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "181b64803661209cda64e5e874ad75f373a69de8",
      "tree": "0e0ee378b98e5ee72aeae428b1f155d031fe2597",
      "parents": [
        "683e91cbd0582cb8e63daaf0429e0a62be9cc421"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Sep 29 02:01:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:25 2006 -0700"
      },
      "message": "[PATCH] cpuset: fix obscure attach_task vs exiting race\n\nFix obscure race condition in kernel/cpuset.c attach_task() code.\n\nThere is basically zero chance of anyone accidentally being harmed by this\nrace.\n\nIt requires a special \u0027micro-stress\u0027 load and a special timing loop hacks\nin the kernel to hit in less than an hour, and even then you\u0027d have to hit\nit hundreds or thousands of times, followed by some unusual and senseless\ncpuset configuration requests, including removing the top cpuset, to cause\nany visibly harm affects.\n\nOne could, with perhaps a few days or weeks of such effort, get the\nreference count on the top cpuset below zero, and manage to crash the\nkernel by asking to remove the top cpuset.\n\nI found it by code inspection.\n\nThe race was introduced when \u0027the_top_cpuset_hack\u0027 was introduced, and one\npiece of code was not updated.  An old check for a possibly null task\ncpuset pointer needed to be changed to a check for a task marked\nPF_EXITING.  The pointer can\u0027t be null anymore, thanks to\nthe_top_cpuset_hack (documented in kernel/cpuset.c).  But the task could\nhave gone into PF_EXITING state after it was found in the task_list scan.\n\nIf a task is PF_EXITING in this code, it is possible that its task-\u003ecpuset\npointer is pointing to the top cpuset due to the_top_cpuset_hack, rather\nthan because the top_cpuset was that tasks last valid cpuset.  In that\ncase, the wrong cpuset reference counter would be decremented.\n\nThe fix is trivial.  Instead of failing the system call if the tasks cpuset\npointer is null here, fail it if the task is in PF_EXITING state.\n\nThe code for \u0027the_top_cpuset_hack\u0027 that changes an exiting tasks cpuset to\nthe top_cpuset is done without locking, so could happen at anytime.  But it\nis done during the exit handling, after the PF_EXITING flag is set.  So if\nwe verify that a task is still not PF_EXITING after we copy out its cpuset\npointer (into \u0027oldcs\u0027, below), we know that \u0027oldcs\u0027 is not one of these\nhack references to the top_cpuset.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "683e91cbd0582cb8e63daaf0429e0a62be9cc421",
      "tree": "1035937aabb0736ffa7ff5e9b2180c2ecb2b54e3",
      "parents": [
        "03cbc358aab3faf34bfeaa02206fa660127e9b3f"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Fri Sep 29 02:01:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:25 2006 -0700"
      },
      "message": "[PATCH] SubmittingPatches: add a note about \"format\u003dflowed\" when sending patches\n\nAdd a note about \"format\u003dflowed\" when sending patches and explain how to\nfix mozilla.  Thunderbird has the similar options.\n\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "03cbc358aab3faf34bfeaa02206fa660127e9b3f",
      "tree": "8d95237532390a1beeef37158174fd045b0f8819",
      "parents": [
        "632dd2053a1146c826ceb6f26ab689389c05e751"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 29 02:01:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:25 2006 -0700"
      },
      "message": "[PATCH] lockdep core: improve the lock-chain-hash\n\nWith CONFIG_DEBUG_LOCK_ALLOC turned off i was getting sporadic failures in\nthe locking self-test:\n\n  ------------\u003e\n  | Locking API testsuite:\n  ----------------------------------------------------------------------------\n                                   | spin |wlock |rlock |mutex | wsem | rsem |\n    --------------------------------------------------------------------------\n                       A-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |\n                   A-B-B-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |\n               A-B-B-C-C-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |\n               A-B-C-A-B-C deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |\n           A-B-B-C-C-D-D-A deadlock:  ok  |FAILED|  ok  |  ok  |  ok  |  ok  |\n           A-B-C-D-B-D-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |\n           A-B-C-D-B-C-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |FAILED|\n\nafter much debugging it turned out to be caused by accidental chain-hash\nkey collisions.  The current hash is:\n\n #define iterate_chain_key(key1, key2) \\\n\t(((key1) \u003c\u003c MAX_LOCKDEP_KEYS_BITS/2) ^ \\\n\t((key1) \u003e\u003e (64-MAX_LOCKDEP_KEYS_BITS/2)) ^ \\\n \t(key2))\n\nwhere MAX_LOCKDEP_KEYS_BITS is 11.  This hash is pretty good as it will\nshift by 5 bits in every iteration, where every new ID \u0027mixed\u0027 into the\nhash would have up to 11 bits.  But because there was a 6 bits overlap\nbetween subsequent IDs and their high bits tended to be similar, there was\na chance for accidental chain-hash collision for a low number of locks\nheld.\n\nthe solution is to shift by 11 bits:\n\n #define iterate_chain_key(key1, key2) \\\n\t(((key1) \u003c\u003c MAX_LOCKDEP_KEYS_BITS) ^ \\\n\t((key1) \u003e\u003e (64-MAX_LOCKDEP_KEYS_BITS)) ^ \\\n \t(key2))\n\nThis keeps the hash perfect up to 5 locks held, but even above that the\nhash is still good because 11 bits is a relative prime to the total 64\nbits, so a complete match will only occur after 64 held locks (which doesnt\nhappen in Linux).  Even after 5 locks held, entropy of the 5 IDs mixed into\nthe hash is already good enough so that overlap doesnt generate a colliding\nhash ID.\n\nwith this change the false positives went away.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "632dd2053a1146c826ceb6f26ab689389c05e751",
      "tree": "439c457364f5b58e2de09950e5e0854968e3cde2",
      "parents": [
        "327dcaadc0bc08ad081aa8e36b6ec7ad7aa45e30"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Fri Sep 29 02:01:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:25 2006 -0700"
      },
      "message": "[PATCH] Kcore elf note namesz field fix\n\no As per ELF specifications, it looks like that elf note \"namesz\" field\n  contains the length of \"name\" including the size of null character.  And\n  currently we are filling \"namesz\" without taking into the consideration\n  the null character size.\n\no Kexec-tools performs this check deligently hence I ran into the issue\n  while trying to open /proc/kcore in kexec-tools for some info.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "327dcaadc0bc08ad081aa8e36b6ec7ad7aa45e30",
      "tree": "68bec9183fcee79370e076244be347dd20d5dd9f",
      "parents": [
        "74d392aaabfc890cc1f0e80fc5ff13e5d3bcf4c9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Sep 29 02:01:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:25 2006 -0700"
      },
      "message": "[PATCH] expand_fdtable(): remove pointless unlock+lock\n\nThis unlock/lock on a super-unlikely path isn\u0027t worth the kernel text.\n\nCc: Vadim Lobanov \u003cvlobanov@speakeasy.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74d392aaabfc890cc1f0e80fc5ff13e5d3bcf4c9",
      "tree": "e70c15452798ac7745d9f9f0f8bb732286d77784",
      "parents": [
        "3706baa8b1ba0d71d52fd0c656752a6495f6364a"
      ],
      "author": {
        "name": "Vadim Lobanov",
        "email": "vlobanov@speakeasy.net",
        "time": "Fri Sep 29 02:01:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:25 2006 -0700"
      },
      "message": "[PATCH] Clean up expand_fdtable() and expand_files()\n\nPerform a code cleanup against the expand_fdtable() and expand_files()\nfunctions inside fs/file.c.  It aims to make the flow of code within these\nfunctions simpler and easier to understand, via added comments and modest\nrefactoring.\n\nSigned-off-by: Vadim Lobanov \u003cvlobanov@speakeasy.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3706baa8b1ba0d71d52fd0c656752a6495f6364a",
      "tree": "c2a744367dc347a79ac144088778116a97202bef",
      "parents": [
        "eb84a20e9e6b98dcb33023ad22241d79107a08a7"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:01:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:25 2006 -0700"
      },
      "message": "[PATCH] Documentation/SubmittingDrivers: minor update\n\n* fix copright typo\n* remove trailing whitespace\n* remove Kernel Traffic from Resources. Zack, it was great reading!\n* Name Arjan by name and fix URL of \"How to NOT\" paper.\n* Remove \"Last updated\" tag.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb84a20e9e6b98dcb33023ad22241d79107a08a7",
      "tree": "4971aef730cc3a1917463afe1dbb381dea664e99",
      "parents": [
        "5f412b24240d92212e50ebbaff2dff20c9e6f3d0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:01:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:25 2006 -0700"
      },
      "message": "[PATCH] audit/accounting: tty locking\n\nAdd tty locking around the audit and accounting code.\n\nThe whole current-\u003esignal-\u003e locking is all deeply strange but it\u0027s for\nsomeone else to sort out.  Add rather than replace the lock for acct.c\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f412b24240d92212e50ebbaff2dff20c9e6f3d0",
      "tree": "4929d68d6949c887fbd3fb0594b0c1ec5a7e765d",
      "parents": [
        "67cc0161ecc9ebee6eba4af6cbfdba028090b1b9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:01:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] Fix locking for tty drivers when doing urgent characters\n\nIf you send a priority character (as is done for flow control) then the tty\ndriver can either have its own method for \"jumping the queue\" or the characrer\ncan be queued normally.  In the latter case we call the write method but\nwithout the atomic_write_lock taken elsewhere.\n\nMake this consistent.  Note that the send_xchar method if implemented remains\noutside of the lock as it can jump ahead of a current write so must not be\nlocked out by it.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67cc0161ecc9ebee6eba4af6cbfdba028090b1b9",
      "tree": "2a115aac9872851a4c886c51c8fda2f593c44c00",
      "parents": [
        "1db27c11e9a0c6d659040ac0b7c64a339e248fa1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:01:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] specialix - remove private speed decoding\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1db27c11e9a0c6d659040ac0b7c64a339e248fa1",
      "tree": "213dc86e25d734ab59ddf0f2074c1317b28e3f28",
      "parents": [
        "d720bc4b8fc5d6d179ef094908d4fbb5e436ffad"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:01:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] istallion: Remove private baud rate decoding, which is also broken in this case on some platforms\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d720bc4b8fc5d6d179ef094908d4fbb5e436ffad",
      "tree": "63468b72b89791971403a4826cc6f7dc1d07232c",
      "parents": [
        "13c73f045f2ac33219729678f4a9389d4ccab799"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 29 02:01:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] generic_serial: remove private decoding of baud rate bits\n\nThe driver has no business doing this work itself any more and hasn\u0027t for some\nyears.  When the new speed stuff goes in this will break entirely so fix it up\nready.\n\nAlso remove a #if 0 around a comment....\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13c73f045f2ac33219729678f4a9389d4ccab799",
      "tree": "9be3f3f917a6a766090381d202c059c5c5d1875c",
      "parents": [
        "b9dd6ffc3d6b56417a2c4c917f51dab6470166e6"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Sep 29 02:01:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] RTC: more XSTP/VDET support for rtc-rs5c348 driver\n\nIf the chip detected \"oscillator stop\" condition, show an warning message.\nAnd initialize it with the Epoch time instead of leaving it with unknown\ndate/time.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b9dd6ffc3d6b56417a2c4c917f51dab6470166e6",
      "tree": "629111b68c1db6de82acef3f7ab486d61751235c",
      "parents": [
        "e5582ca21af82929d5cd3613321ac9233c492ebc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Sep 29 02:01:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] build sound/sound_firmware.c only for OSS\n\nAll sound/sound_firmware.c contains is mod_firmware_load() that is a legacy\nAPI only used by some OSS drivers.\n\nThis patch builds it into an own sound_firmware module that is only built\ndepending on CONFIG_SOUND_PRIME making the kernel slightly smaller for ALSA\nusers.\n\n[alan@lxorguk.ukuu.org.uk: comment fix]\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5582ca21af82929d5cd3613321ac9233c492ebc",
      "tree": "33d2b5cc6a42efac04320c7b566c55ca5388dfe9",
      "parents": [
        "39f0247d3823e4e0bf8f6838a10362864b1e1053"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 29 02:01:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] stop_machine.c copyright\n\nI had to look back: this code was extracted from the module.c code in 2005.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39f0247d3823e4e0bf8f6838a10362864b1e1053",
      "tree": "f5808b2bb5fd719c42c7068e2dc43a4b8f402304",
      "parents": [
        "f0c8bd164e1a0585d7e46896553136b4f488bd19"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Fri Sep 29 02:01:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] Access Control Lists for tmpfs\n\nAdd access control lists for tmpfs.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f0c8bd164e1a0585d7e46896553136b4f488bd19",
      "tree": "75cbeec5113da7c20c6ee9ef09bdaea82014738a",
      "parents": [
        "4e6fd33b75602ced4c5d43e99a10a1d13f33d4f4"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Fri Sep 29 02:01:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:24 2006 -0700"
      },
      "message": "[PATCH] Generic infrastructure for acls\n\nThe patches solve the following problem: We want to grant access to devices\nbased on who is logged in from where, etc.  This includes switching back and\nforth between multiple user sessions, etc.\n\nUsing ACLs to define device access for logged-in users gives us all the\nflexibility we need in order to fully solve the problem.\n\nDevice special files nowadays usually live on tmpfs, hence tmpfs ACLs.\n\nDifferent distros have come up with solutions that solve the problem to\ndifferent degrees: SUSE uses a resource manager which tracks login sessions\nand sets ACLs on device inodes as appropriate.  RedHat uses pam_console, which\nchanges the primary file ownership to the logged-in user.  Others use a set of\ngroups that users must be in in order to be granted the appropriate accesses.\n\nThe freedesktop.org project plans to implement a combination of a\nconsole-tracker and a HAL-device-list based solution to grant access to\ndevices to users, and more distros will likely follow this approach.\n\nThese patches have first been posted here on 2 February 2005, and again\non 8 January 2006. We have been shipping them in SLES9 and SLES10 with\nno problems reported.  The previous submission is archived here:\n\n   http://lkml.org/lkml/2006/1/8/229\n   http://lkml.org/lkml/2006/1/8/230\n   http://lkml.org/lkml/2006/1/8/231\n\nThis patch:\n\nAdd some infrastructure for access control lists on in-memory\nfilesystems such as tmpfs.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e6fd33b75602ced4c5d43e99a10a1d13f33d4f4",
      "tree": "f22573e7d57532c4393ae26bea08866decad2813",
      "parents": [
        "8c6ba51bdad0de0dc2a2e2415d4dac2d0db6c1a1"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Fri Sep 29 02:01:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:23 2006 -0700"
      },
      "message": "[PATCH] enforce RLIMIT_NOFILE in poll()\n\nPOSIX states that poll() shall fail with EINVAL if nfds \u003e OPEN_MAX.  In\nthis context, POSIX is referring to sysconf(OPEN_MAX), which is the value\nof current-\u003esignal-\u003erlim[RLIMIT_NOFILE].rlim_cur in the linux kernel, not\nthe compile-time constant which happens to also be named OPEN_MAX.  In the\ncurrent code, an application may poll up to max_fdset file descriptors,\neven if this exceeds RLIMIT_NOFILE.  The current code also breaks\napplications which poll more than max_fdset descriptors, which worked circa\n2.4.18 when the check was against NR_OPEN, which is 1024*1024.  This patch\nenforces the limit precisely as POSIX defines, even if RLIMIT_NOFILE has\nbeen changed at run time with ulimit -n.\n\nTo elaborate on the rationale for this, there are three cases:\n\n1) RLIMIT_NOFILE is at the default value of 1024\n\nIn this (default) case, the patch changes nothing.  Calls with nfds \u003e 1024\nfail with EINVAL both before and after the patch, and calls with nfds \u003c\u003d\n1024 pass the check both before and after the patch, since 1024 is the\ninitial value of max_fdset.\n\n2) RLIMIT_NOFILE has been raised above the default\n\nIn this case, poll() becomes more permissive, allowing polling up to\nRLIMIT_NOFILE file descriptors even if less than 1024 have been opened.\nThe patch won\u0027t introduce new errors here.  If an application somehow\ndepends on poll() failing when it polls with duplicate or invalid file\ndescriptors, it\u0027s already broken, since this is already allowed below 1024,\nand will also work above 1024 if enough file descriptors have been open at\nsome point to cause max_fdset to have been increased above nfds.\n\n3) RLIMIT_NOFILE has been lowered below the default\n\nIn this case, the system administrator or the user has gone out of their\nway to protect the system from inefficient (or malicious) applications\nwasting kernel memory.  The current code allows polling up to 1024 file\ndescriptors even if RLIMIT_NOFILE is much lower, which is not what the user\nor administrator intended.  Well-written applications which only poll\nvalid, unique file descriptors will never notice the difference, because\nthey\u0027ll hit the limit on open() first.  If an application gets broken\nbecause of the patch in this case, then it was already poorly/maliciously\ndesigned, and allowing it to work in the past was a violation of POSIX and\na DoS risk on low-resource systems.\n\nWith this patch, poll() will permit exactly what POSIX suggests, no more,\nno less, and for any run-time value set with ulimit -n, not just 256 or\n1024.  There are existing apps which which poll a large number of file\ndescriptors, some of which may be invalid, and if those numbers stradle\n1024, they currently fail with or without the patch in -mm, though they\nworked fine under 2.4.18.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c6ba51bdad0de0dc2a2e2415d4dac2d0db6c1a1",
      "tree": "83727f2519978147ff509787ad6cb25379dd2cfd",
      "parents": [
        "04b1db9fd7eea63c9663072feece616ea41b0a79"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Fri Sep 29 02:01:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:23 2006 -0700"
      },
      "message": "[PATCH] Uninitialized variable in drivers/net/wan/syncppp.c\n\nFor len equal to 4, we never call sppp_lcp_conf_parse_options(),\ntherefore rmagic does not get initialized.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nAcked-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "04b1db9fd7eea63c9663072feece616ea41b0a79",
      "tree": "70b92bf4040acbad744970b82432caac768c2658",
      "parents": [
        "3b5e0cbb4fb6e2a599d72652f56a9acb6af16bcf"
      ],
      "author": {
        "name": "Ian S. Nelson",
        "email": "nelsonian@comcast.net",
        "time": "Fri Sep 29 02:01:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:23 2006 -0700"
      },
      "message": "[PATCH] /sys/modules: allow full length section names\n\nI\u0027ve been using systemtap for some debugging and I noticed that it can\u0027t\nprobe a lot of modules.  Turns out it\u0027s kind of silly, the sections section\nof /sys/module is limited to 32byte filenames and many of the actual\nsections are a a bit longer than that.\n\n[akpm@osdl.org: rewrite to use dymanic allocation]\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b5e0cbb4fb6e2a599d72652f56a9acb6af16bcf",
      "tree": "b16b61aa7171cfaca21c6891c656689fffbe29d7",
      "parents": [
        "5ddb88c0ab636e6ac0b5e409f6288a814dc87275"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Sep 29 02:01:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:23 2006 -0700"
      },
      "message": "[PATCH] SuperH list is moderated\n\nI just got a bounce telling me my contributions aren\u0027t welcome.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ddb88c0ab636e6ac0b5e409f6288a814dc87275",
      "tree": "d84b5bd58905347b5a4aaf0c46e99497e141f932",
      "parents": [
        "8e9cb8fdab0709c508cd9689bee6916a270191cc"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Fri Sep 29 02:01:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:23 2006 -0700"
      },
      "message": "[PATCH] network block device is mostly known as \"NBD\"\n\nPeople search maintainers for NBD and then decide it is not\nmaintained.\n\n(akpm: ditto LVM.  And other things, but I forget what they were)\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e9cb8fdab0709c508cd9689bee6916a270191cc",
      "tree": "b7471650ba29b342c2cae805187534b6969d1283",
      "parents": [
        "1497b2749babb01458a6d9dfd4dfb493b3d388f2"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Fri Sep 29 02:01:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:23 2006 -0700"
      },
      "message": "[PATCH] SubmittingPatches cleanups\n\nThis cleans up SubmittingPatches a bit.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1497b2749babb01458a6d9dfd4dfb493b3d388f2",
      "tree": "7b1d39c22a6b3a730cd9e19c8c22dcd05b8229bf",
      "parents": [
        "4050914f7c2665736a82265a029466071a90094e"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Sep 29 02:01:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:23 2006 -0700"
      },
      "message": "[PATCH] lib/ts_fsm.c: constify structs\n\nConstify two structs.\nCorrect some typos.\n\nCompile-tested and run-tested (module inserted) on 2.6.18-rc4-mm3.\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4050914f7c2665736a82265a029466071a90094e",
      "tree": "529bf07480c936bb9e3be5b80ac0eb948946056b",
      "parents": [
        "1a036cdd955b695b7e09e6505e6d6eba697f043e"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Fri Sep 29 02:01:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:23 2006 -0700"
      },
      "message": "[PATCH] rate limiting for the ldisc open failure messages\n\nThis patch limits the messages when ldisc open faulures happen.  It happens\nunder memory pressure.\n\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a036cdd955b695b7e09e6505e6d6eba697f043e",
      "tree": "cddcfbac159f544e41d3e0102f8a8a2ba63f2699",
      "parents": [
        "3f9e7949f86dfe2bd9a1ad0604f78e7683c059de"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Sep 29 02:01:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:23 2006 -0700"
      },
      "message": "[PATCH] Mention Documenation/ABI/ requirements in Documentation/SubmitChecklist\n\nMention Documenation/ABI/ requirements in Documentation/SubmitChecklist.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f9e7949f86dfe2bd9a1ad0604f78e7683c059de",
      "tree": "af710aa375e0f641ceec1bf7d4002ef33beeb571",
      "parents": [
        "2d1d43f6a43b703587e759145f69467e7c6553a7"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Fri Sep 29 02:01:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:23 2006 -0700"
      },
      "message": "[PATCH] valid_swaphandles() fix\n\nakpm draws my attention to the fact that sysctl(VM_PAGE_CLUSTER) might\nconceivably change page_cluster to 0 while valid_swaphandles() is in the\nmiddle of using it, leading to an embarrassingly long loop: take a local\nsnapshot of page_cluster and work with that.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d1d43f6a43b703587e759145f69467e7c6553a7",
      "tree": "8ceb1c78a54c6f44f177779b2b7bdbbc9e03048a",
      "parents": [
        "40c99aae23529f3d069ae08836ae46fadb3fd2bd"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Fri Sep 29 02:01:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:22 2006 -0700"
      },
      "message": "[PATCH] call mm/page-writeback.c:set_ratelimit() when new pages are hot-added\n\nratelimit_pages in page-writeback.c is recalculated (in set_ratelimit())\nevery time a CPU is hot-added/removed.  But this value is not recalculated\nwhen new pages are hot-added.\n\nThis patch fixes that problem by calling set_ratelimit() when new pages\nare hot-added.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "40c99aae23529f3d069ae08836ae46fadb3fd2bd",
      "tree": "5172ca1dca669de3ddc2a6aacc79e41667204aea",
      "parents": [
        "153dcc54df826d2f8413c026313cba673c6bcc5b"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Fri Sep 29 02:01:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:22 2006 -0700"
      },
      "message": "[PATCH] remove static variable mm/page-writeback.c:total_pages\n\npage-writeback.c has a static local variable \"total_pages\", which is the\ntotal number of pages in the system.\n\nThere is a global variable \"vm_total_pages\", which is the total number of\npages the VM controls.\n\nBoth are assigned from the return value of nr_free_pagecache_pages().\n\nThis patch removes the local variable and uses the global variable in that\nplace.\n\nOne more issue with the local static variable \"total_pages\" is that it is\nnot updated when new pages are hot-added.  Since vm_total_pages is updated\nwhen new pages are hot-added, this patch fixes that problem too.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "153dcc54df826d2f8413c026313cba673c6bcc5b",
      "tree": "ed9c7ecd2f9f3d44990a3a501008b3d5804bbf14",
      "parents": [
        "781b823e093b6ab3fd489f7d56ed869d27a78c1d"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Fri Sep 29 02:01:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:22 2006 -0700"
      },
      "message": "[PATCH] mem driver: fix conditional on isa i/o support\n\nThis change corrects the logic on the preprocessor conditionals that\ninclude support for ISA port i/o (/dev/ioports) into the mem character\ndriver.\n\nThis fixes the following error when building for powerpc platforms with\nCONFIG_PCI\u003dn.\n\n  drivers/built-in.o: undefined reference to `pci_io_base\u0027\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Linas Vepstas \u003clins@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "781b823e093b6ab3fd489f7d56ed869d27a78c1d",
      "tree": "f674e9f8798e99fd0fc1262fff9e8b12e0268bfa",
      "parents": [
        "e518ddb7ba44a3d852c0e41961365844c76eb2bf"
      ],
      "author": {
        "name": "Kaz Kojima",
        "email": "kkojima@rr.iij4u.or.jp",
        "time": "Fri Sep 29 02:01:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:22 2006 -0700"
      },
      "message": "[PATCH] SuperH maintainership change\n\nI think this is a time to step down from my SUPERH architecture\nmaintainerships.  The major development issues for this port seem to shift\non the hardwares I can\u0027t access and I have no recent activity on kernel.  I\nshouldn\u0027t qualify as a maintainer of SUPERH port now and there is no\nproblem because Paul is actively maintaining it.  The attached patch drops\nmy name, address and web URL from MAINTAINERS file.\n\nSigned-off-by: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e518ddb7ba44a3d852c0e41961365844c76eb2bf",
      "tree": "82bda48f6dac153015ef02fe6f8ccbbfa15151d0",
      "parents": [
        "c16a02d6f5fcfe05dc6fd40aa80a8e1d055300db"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Sep 29 02:01:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:22 2006 -0700"
      },
      "message": "[PATCH] fs/namei.c: replace multiple current-\u003efs by shortcut variable\n\nReplace current-\u003efs by fs helper variable to reduce some indirection\noverhead and (at least at the moment, before the current_thread_info() %gs\nPDA improvement is available) get rid of more costly current references.\nReduces fs/namei.o from 37786 to 37082 Bytes (704 Bytes saved).\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c16a02d6f5fcfe05dc6fd40aa80a8e1d055300db",
      "tree": "9335cbe024a12723395a92f5aeca7111700a0766",
      "parents": [
        "fdf8cb0909b531f9ae8f9b9d7e4eb35ba3505f07"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Sep 29 02:01:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:22 2006 -0700"
      },
      "message": "[PATCH] Add section on function return values to CodingStyle\n\nThis patch (as776) adds a new chapter to Documentation/CodingStyle,\nexplaining the circumstances under which a function should return 0 for\nfailure and non-zero for success as opposed to a negative error code for\nfailure and 0 for success.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fdf8cb0909b531f9ae8f9b9d7e4eb35ba3505f07",
      "tree": "0e06d558f1e349fcc26a9fb06b2c5f96776b6b86",
      "parents": [
        "2752e401148a064a23a5a1e92d502d05017a560c"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Sep 29 02:01:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:22 2006 -0700"
      },
      "message": "[PATCH] lib/rwsem.c: un-inline rwsem_down_failed_common()\n\nUn-inlining rwsem_down_failed_common() (two callsites) reduced lib/rwsem.o\non my Athlon, gcc 4.1.2 from 5935 to 5480 Bytes (455 Bytes saved).\n\nI thus guess that reduced icache footprint (and better function caching) is\nworth more than any function call overhead.\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2752e401148a064a23a5a1e92d502d05017a560c",
      "tree": "909d791b972afc22ae0833e8566da62b0faf1993",
      "parents": [
        "a7422bf8a6feee6ec0c130fab7080df0cea86ebc"
      ],
      "author": {
        "name": "Jim Lewis",
        "email": "jklewis@us.ibm.com",
        "time": "Fri Sep 29 02:01:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:22 2006 -0700"
      },
      "message": "[PATCH] Add to MAINTAINERS file\n\nThis patch adds Jim Lewis to the MAINTAINERS file for the Spidernet\nnetwork driver.\n\nSigned-off-by: James K Lewis \u003cjklewis@us.ibm.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a7422bf8a6feee6ec0c130fab7080df0cea86ebc",
      "tree": "2b624eed131e8ceafb0a711827144c817ff7bf2e",
      "parents": [
        "cdae9695870895dd6be4c7d6d31d8704ea27f064"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Fri Sep 29 02:01:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:22 2006 -0700"
      },
      "message": "[PATCH] loop: forward-port resource leak checks from Solar\n\nForward port of the patch by Solar and ported by Julio.\n\nCompiles, boots, and passes my looptorturetest.sh.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Julio Auto \u003cmindvortex@gmail.com\u003e\nCc: Solar Designer \u003csolar@openwall.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cdae9695870895dd6be4c7d6d31d8704ea27f064",
      "tree": "e07d2956b218c8d882ec2352cc01987b8e1e45dd",
      "parents": [
        "b1aac8bb824c658ddebd296b088a8bff5029c288"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Sep 29 02:01:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:21 2006 -0700"
      },
      "message": "[PATCH] remove sound/oss/COPYING\n\nThis appears to be a verbatim copy-n-paste of the GPL.\n\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b1aac8bb824c658ddebd296b088a8bff5029c288",
      "tree": "4b19b71fac4f769b7be7cff97ac7f6445d14d236",
      "parents": [
        "38837fc75acb7fa9b0e111b0241fe4fe76c5d4b3"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Sep 29 02:01:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:21 2006 -0700"
      },
      "message": "[PATCH] cpuset: hotunplug cpus and mems in all cpusets\n\nThe cpuset code handling hot unplug of CPUs or Memory Nodes was incorrect -\nit could remove a CPU or Node from the top cpuset, while leaving it still\nin some child cpusets.\n\nOne basic rule of cpusets is that each cpusets cpus and mems are subsets of\nits parents.  The cpuset hot unplug code violated this rule.\n\nSo the cpuset hotunplug handler must walk down the tree, removing any\nremoved CPU or Node from all cpusets.\n\nHowever, it is not allowed to make a cpusets cpus or mems become empty.\nThey can only transition from empty to non-empty, not back.\n\nSo if the last CPU or Node would be removed from a cpuset by the above\nwalk, we scan back up the cpuset hierarchy, finding the nearest ancestor\nthat still has something online, and copy its CPU or Memory placement.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Nathan Lynch \u003cntl@pobox.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "38837fc75acb7fa9b0e111b0241fe4fe76c5d4b3",
      "tree": "51508cbc49527e35921efb4ba31bca7da9795ad2",
      "parents": [
        "af3ffa6758dbd2ab7ebe62dddf66b3aa94d64eeb"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Sep 29 02:01:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:21 2006 -0700"
      },
      "message": "[PATCH] cpuset: top_cpuset tracks hotplug changes to node_online_map\n\nChange the list of memory nodes allowed to tasks in the top (root) nodeset\nto dynamically track what cpus are online, using a call to a cpuset hook\nfrom the memory hotplug code.  Make this top cpus file read-only.\n\nOn systems that have cpusets configured in their kernel, but that aren\u0027t\nactively using cpusets (for some distros, this covers the majority of\nsystems) all tasks end up in the top cpuset.\n\nIf that system does support memory hotplug, then these tasks cannot make\nuse of memory nodes that are added after system boot, because the memory\nnodes are not allowed in the top cpuset.  This is a surprising regression\nover earlier kernels that didn\u0027t have cpusets enabled.\n\nOne key motivation for this change is to remain consistent with the\nbehaviour for the top_cpuset\u0027s \u0027cpus\u0027, which is also read-only, and which\nautomatically tracks the cpu_online_map.\n\nThis change also has the minor benefit that it fixes a long standing,\nlittle noticed, minor bug in cpusets.  The cpuset performance tweak to\nshort circuit the cpuset_zone_allowed() check on systems with just a single\ncpuset (see \u0027number_of_cpusets\u0027, in linux/cpuset.h) meant that simply\nchanging the \u0027mems\u0027 of the top_cpuset had no affect, even though the change\n(the write system call) appeared to succeed.  With the following change,\nthat write to the \u0027mems\u0027 file fails -EACCES, and the \u0027mems\u0027 file stubbornly\nrefuses to be changed via user space writes.  Thus no one should be mislead\ninto thinking they\u0027ve changed the top_cpusets\u0027s \u0027mems\u0027 when in affect they\nhaven\u0027t.\n\nIn order to keep the behaviour of cpusets consistent between systems\nactively making use of them and systems not using them, this patch changes\nthe behaviour of the \u0027mems\u0027 file in the top (root) cpuset, making it read\nonly, and making it automatically track the value of node_online_map.  Thus\ntasks in the top cpuset will have automatic use of hot plugged memory nodes\nallowed by their cpuset.\n\n[akpm@osdl.org: build fix]\n[bunk@stusta.de: build fix]\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af3ffa6758dbd2ab7ebe62dddf66b3aa94d64eeb",
      "tree": "58a3f1af6ec9278288ded4d75f29bbd43d162f75",
      "parents": [
        "b78483a4ba60d5d90930262a533a784e1d9df660"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Sep 29 02:01:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:21 2006 -0700"
      },
      "message": "[PATCH] Fix typo in rtc kconfig\n\nFix simple typo in RTC_HCTOSYS option.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b78483a4ba60d5d90930262a533a784e1d9df660",
      "tree": "0b2cb0f3cf2852bf4138c13179221e58a37f402a",
      "parents": [
        "01017a227044d64face2588fab9427a1da1bdb9f"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Sep 29 02:01:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:21 2006 -0700"
      },
      "message": "[PATCH] oom: don\u0027t kill current when another OOM in progress\n\nA previous patch to allow an exiting task to OOM kill itself (and thereby\navoid a little deadlock) introduced a problem.  We don\u0027t want the\nPF_EXITING task, even if it is \u0027current\u0027, to access mem reserves if there\nis already a TIF_MEMDIE process in the system sucking up reserves.\n\nAlso make the commenting a little bit clearer, and note that our current\nscheme of effectively single threading the OOM killer is not itself\nperfect.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01017a227044d64face2588fab9427a1da1bdb9f",
      "tree": "b1f369a8d20aff94447ac6acd18bbb23d268b443",
      "parents": [
        "972c4ea59c9dbf82647ee9665d9e945241911a51"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:01:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:21 2006 -0700"
      },
      "message": "[PATCH] oom_kill_task(): cleanup -\u003emm checks\n\n- It is not possible to have task-\u003emm \u003d\u003d \u0026init_mm.\n\n- task_lock() buys nothing for \u0027if (!p-\u003emm)\u0027 check.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "972c4ea59c9dbf82647ee9665d9e945241911a51",
      "tree": "11f084b503b2b539e0dba3c18e69ccdf7d722052",
      "parents": [
        "28324d1df646521256e83389244adcce98e89ff2"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Sep 29 02:01:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:21 2006 -0700"
      },
      "message": "[PATCH] select_bad_process(): cleanup \u0027releasing\u0027 check\n\nNo logic changes, but imho easier to read.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "28324d1df646521256e83389244adcce98e89ff2"
}
