)]}'
{
  "log": [
    {
      "commit": "910f5d202ce39cc78de1bbb679285a3167de9fb2",
      "tree": "2c5b55c2b141aaf016c459beb397fc702c41b967",
      "parents": [
        "82d4dc5adb0055393248ad4ab8de392fac708a12"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:13 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: sound/oss/\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\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": "82d4dc5adb0055393248ad4ab8de392fac708a12",
      "tree": "9827f519dc04c76138fac0ee90d1cc34ac9af24b",
      "parents": [
        "f85221dd74f2708b78a2aa54de59944e44206d0e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:13 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/block/nbd.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Clements \u003cPaul.Clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f85221dd74f2708b78a2aa54de59944e44206d0e",
      "tree": "f9e9710f78bf56515b04101bb40087b50e4bfeb6",
      "parents": [
        "0ac1759abc69fb62438c30a7e422f628a1120d67"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/block/loop.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ac1759abc69fb62438c30a7e422f628a1120d67",
      "tree": "953fd417cc63bae48245ab03c04123a45e21125e",
      "parents": [
        "7cf34c761db8827818a27e23c50756f8b821a9b0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: fs/seq_file.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\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": "7cf34c761db8827818a27e23c50756f8b821a9b0",
      "tree": "c8cb1a4973aae6203e50164a479a77d244378c8d",
      "parents": [
        "7a7d1cf95408863a657035701606b13644c9f55e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: fs/libfs.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\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": "7a7d1cf95408863a657035701606b13644c9f55e",
      "tree": "7eaee4f3221aabcac2f57fb0295dd1e4763a1e8c",
      "parents": [
        "2c68ee754c40099c59828e59618a54726f76126a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: kprobes\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c68ee754c40099c59828e59618a54726f76126a",
      "tree": "b656a0caa9b31749b5b6f9a3f7a1f3ffc482552c",
      "parents": [
        "f24075bd0c1cd1cc2cf86d394f960aa0401de573"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: jbd, j_checkpoint_mutex\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\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": "f24075bd0c1cd1cc2cf86d394f960aa0401de573",
      "tree": "609ad9884e43a8bb1ba5834996955a06bef66fa2",
      "parents": [
        "a11f3a0574a5734db3e5de38922430d005d35118"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: iprune\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\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": "a11f3a0574a5734db3e5de38922430d005d35118",
      "tree": "2f332f623463c5909dc37d20cbf44421854f775a",
      "parents": [
        "144efe3e3e5ad57af549bf800fa4560d7c74e9fe"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: vfs_rename_mutex\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "144efe3e3e5ad57af549bf800fa4560d7c74e9fe",
      "tree": "332dd6364fe5122f489ab4352817f11737e7a258",
      "parents": [
        "70522e121a521aa09bd0f4e62e1aa68708b798e1"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:12 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: eventpoll\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70522e121a521aa09bd0f4e62e1aa68708b798e1",
      "tree": "1233412da73361b48ed01290a33ab7c90e36359a",
      "parents": [
        "d4f9af9dac4ecb75818f909168f87b441cc95653"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: tty\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\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": "d4f9af9dac4ecb75818f909168f87b441cc95653",
      "tree": "c5b0ccf7705b6ef0739fd5af64cf48c092760013",
      "parents": [
        "d3be915fc5e7d19a2283ad9b0fe0782a74675d0a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: inotify\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3be915fc5e7d19a2283ad9b0fe0782a74675d0a",
      "tree": "e03647affdee4e72dbff4a5da55bcf32bfa65901",
      "parents": [
        "c039e3134ae62863bbc8e8429b29e3c43cf21b2a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: quota\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c039e3134ae62863bbc8e8429b29e3c43cf21b2a",
      "tree": "b9bbf4fda0844e3173bf10a5bffbaaec94fb4246",
      "parents": [
        "6f87f0deebaff2716a3ce9232f948d702690562a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: blockdev #2\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f87f0deebaff2716a3ce9232f948d702690562a",
      "tree": "85f532fe39be7c224635dd9ed0198668c30bafa3",
      "parents": [
        "b1c82b5c55851bf309f4019994610789f7042757"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/char/\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b1c82b5c55851bf309f4019994610789f7042757",
      "tree": "e095ddbc53298b6ddc0324df4321a537014af0f3",
      "parents": [
        "1657f824e880a9bd239a3436b820d1a2986f763d"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Thu Mar 23 03:00:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/block/floppy.c\n\nConvert from semaphore to mutex.\nUntested as I have no access to a floppy drive at the moment.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1657f824e880a9bd239a3436b820d1a2986f763d",
      "tree": "d5108e52c67623dc9efbdfd0ebcc327538b0bd71",
      "parents": [
        "97d1f15b7ef52c1e9c28dc48b454024bb53a5fd2"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Thu Mar 23 03:00:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:11 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/block/pktcdvd.c\n\nConvert to use mutex from a semaphore\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97d1f15b7ef52c1e9c28dc48b454024bb53a5fd2",
      "tree": "7bdb928096eec577e75897351f639d3f94441c87",
      "parents": [
        "e723ccd805857a46d3b63fbd20edea8579c6c541"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: kernel/\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\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": "e723ccd805857a46d3b63fbd20edea8579c6c541",
      "tree": "00ea3941543aad06172f5f16c78cfed2f4afb2e3",
      "parents": [
        "8ed965d612d9e9bc08805c75123f063cf6966311"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Thu Mar 23 03:00:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/scsi/ide-scsi.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ed965d612d9e9bc08805c75123f063cf6966311",
      "tree": "7a863b9cb0d408295193f888b06d40d3364a404a",
      "parents": [
        "9cdf18279d1f4a2d075ebe924d74e6e4547f6e1b"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers: raw, connector, dcdbas, ppp_generic\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9cdf18279d1f4a2d075ebe924d74e6e4547f6e1b",
      "tree": "38a5e7b45ea57535c472601a97785d1360b1e6ee",
      "parents": [
        "4f7a07b88726781e37c4c5f63db3a6ee3f8500d3"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Mar 23 03:00:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: kcapi.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4f7a07b88726781e37c4c5f63db3a6ee3f8500d3",
      "tree": "024e0e5cf9232f35bed0cf8cb9aa40fe434b2064",
      "parents": [
        "9331b3157c835353dd28efcd80d23563ad226aee"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] convert fs/9p/ to mutexes, fix locking bugs\n\nConvert fs/9p/mux.c from semaphore to mutex.\n\nNOTE: fixed locking bugs in the process - the code was using semaphores\nthe other way around.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9331b3157c835353dd28efcd80d23563ad226aee",
      "tree": "dc198c77bdf8ba9aabf51841aad59934e922ba06",
      "parents": [
        "3d3f26a7baaa921a0e790b4c72d20f0de91a5d65"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] convert kernel/rcupdate.c:rcu_barrier_sema to mutex\n\nConvert kernel/rcupdate\u0027s rcu_barrier_sema to mutex.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d3f26a7baaa921a0e790b4c72d20f0de91a5d65",
      "tree": "f2ad04e2954f6c8430c27d98a3b3f658b13379ee",
      "parents": [
        "6362e4d4eda61efb04ac1cdae32e48ac6d90b701"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] kernel/cpuset.c, mutex conversion\n\nconvert cpuset.c\u0027s callback_sem and manage_sem to mutexes.\nBuild and boot tested by Ingo.\nBuild, boot, unit and stress tested by pj.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\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": "6362e4d4eda61efb04ac1cdae32e48ac6d90b701",
      "tree": "be13a8b673d117ec3d186f2911f4ebae3da857dd",
      "parents": [
        "804f1594cc3deb161e531a43d90c501f0db2635a"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Mar 23 03:00:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] Fix oops in invalidate_dquots()\n\nWhen quota is being turned off we assumed that all the references to dquots\nwere already dropped.  That need not be true as inodes being deleted are\nnot on superblock\u0027s inodes list and hence we need not reach it when\nremoving quota references from inodes.  So invalidate_dquots() has to wait\nfor all the users of dquots (as quota is already marked as turned off, no\nnew references can be acquired and so this is bound to happen rather\nearly).  When we do this, we can also remove the iprune_sem locking as it\nwas protecting us against exactly the same problem when freeing inodes\nicache memory.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "804f1594cc3deb161e531a43d90c501f0db2635a",
      "tree": "81f7a7cea8dbf671c733df379c6582e36459e8da",
      "parents": [
        "6a2900b67652421b51fe25e4b86ecfec742b1f30"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Mar 23 03:00:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] Move read_mostly definition to asm/cache.h\n\nSeems like needless clutter having a bunch of #if defined(CONFIG_$ARCH) in\ninclude/linux/cache.h.  Move the per architecture section definition to\nasm/cache.h, and keep the if-not-defined dummy case in linux/cache.h to\ncatch architectures which don\u0027t implement the section.\n\nVerified that symbols still go in .data.read_mostly on parisc,\nand the compile doesn\u0027t break.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a2900b67652421b51fe25e4b86ecfec742b1f30",
      "tree": "57fd1f624d9e3fdc4b3e0dd637357cc451204250",
      "parents": [
        "d2c5d4fc07a41a6048b01d3b2930aeff1235fda5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Mar 23 03:00:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:09 2006 -0800"
      },
      "message": "[PATCH] kill cdrom -\u003edev_ioctl method\n\nSince early 2.4.x all cdrom drivers implement the block_device methods\nthemselves, so they can handle additional ioctls directly instead of going\nthrough the cdrom layer.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2c5d4fc07a41a6048b01d3b2930aeff1235fda5",
      "tree": "83bfa8bfd38e4d4063123d32a20f5e1e5b026a10",
      "parents": [
        "2dd0ebcd2ab7b18a50c0810ddb45a84316e4ee2e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Mar 23 03:00:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:09 2006 -0800"
      },
      "message": "[PATCH] cleanup cdrom_ioctl\n\nAdd a small helper for each ioctl to cut down cdrom_ioctl to a readable\nsize.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Acked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2dd0ebcd2ab7b18a50c0810ddb45a84316e4ee2e",
      "tree": "17518ebe86c2b701aa4a74fcac025c1793a87a87",
      "parents": [
        "0c9e63fd38a2fb2181668a0cdd622a3c23cfd567"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Thu Mar 23 03:00:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:09 2006 -0800"
      },
      "message": "[PATCH] Avoid taking global tasklist_lock for single threadedprocess at getrusage()\n\nAvoid taking the global tasklist_lock when possible, if a process is single\nthreaded during getrusage().  Any avoidance of tasklist_lock is good for\nNUMA boxes (and possibly for large SMPs).  Thanks to Oleg Nesterov for\nreview and suggestions.\n\nSigned-off-by: Nippun Goel \u003cnippung@calsoftinc.com\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c9e63fd38a2fb2181668a0cdd622a3c23cfd567",
      "tree": "8fdb91603347b1da2e83a095ebcaab44b2c3c237",
      "parents": [
        "d8733c2956968a01394a4d2a9e97a8b431a78776"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Mar 23 03:00:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:09 2006 -0800"
      },
      "message": "[PATCH] Shrinks sizeof(files_struct) and better layout\n\n1) Reduce the size of (struct fdtable) to exactly 64 bytes on 32bits\n   platforms, lowering kmalloc() allocated space by 50%.\n\n2) Reduce the size of (files_struct), using a special 32 bits (or\n   64bits) embedded_fd_set, instead of a 1024 bits fd_set for the\n   close_on_exec_init and open_fds_init fields.  This save some ram (248\n   bytes per task) as most tasks dont open more than 32 files.  D-Cache\n   footprint for such tasks is also reduced to the minimum.\n\n3) Reduce size of allocated fdset.  Currently two full pages are\n   allocated, that is 32768 bits on x86 for example, and way too much.  The\n   minimum is now L1_CACHE_BYTES.\n\nUP and SMP should benefit from this patch, because most tasks will touch\nonly one cache line when open()/close() stdin/stdout/stderr (0/1/2),\n(next_fd, close_on_exec_init, open_fds_init, fd_array[0 ..  2] being in the\nsame cache line)\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8733c2956968a01394a4d2a9e97a8b431a78776",
      "tree": "9743c9020eb5193efa4a0f102b3a7eb1d999c4fd",
      "parents": [
        "b8e31edc10d160a8bf2159541d9d12f2079a0887"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Mar 23 03:00:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:09 2006 -0800"
      },
      "message": "[PATCH] ext3_readdir: use generic readahead\n\nLinus points out that ext3_readdir\u0027s readahead only cuts in when\next3_readdir() is operating at the very start of the directory.  So for large\ndirectories we end up performing no readahead at all and we suck.\n\nSo take it all out and use the core VM\u0027s page_cache_readahead().  This means\nthat ext3 directory reads will use all of readahead\u0027s dynamic sizing goop.\n\nNote that we\u0027re using the directory\u0027s filp-\u003ef_ra to hold the readahead state,\nbut readahead is actually being performed against the underlying blockdev\u0027s\naddress_space.  Fortunately the readahead code is all set up to handle this.\n\nTested with printk.  It works.  I was struggling to find a real workload which\nactually cared.\n\n(The patch also exports page_cache_readahead() to GPL modules)\n\nCc: \"Stephen C. Tweedie\" \u003csct@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8e31edc10d160a8bf2159541d9d12f2079a0887",
      "tree": "82509ee100b594837024b2c28f586f995e1919da",
      "parents": [
        "9b238205ba5d79a8a242d7a5ddb82b89e4dc4e48"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 23 03:00:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:08 2006 -0800"
      },
      "message": "[PATCH] m68k: rtc driver cleanup\n\nUse the standard BCD macros instead of redefining them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b238205ba5d79a8a242d7a5ddb82b89e4dc4e48",
      "tree": "494b06bddd9d6b28a4e83ad7b49523a92ee5b207",
      "parents": [
        "94c188d32996beac00426740974310e32f162c14"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Thu Mar 23 03:00:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:08 2006 -0800"
      },
      "message": "[PATCH] swsusp: add s2ram ioctl to userland interface\n\nAdd the SNAPSHOT_S2RAM ioctl to the snapshot device.\n\nThis ioctl allows a userland application to make the system (previously frozen\nwith the SNAPSHOT_FREE ioctl) enter the S3 state without freezing processes\nand disabling nonboot CPUs for the second time.\n\nThis will allow us to implement the suspend-to-disk-and-RAM (STDR)\nfunctionality in the userland suspend tools.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\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": "94c188d32996beac00426740974310e32f162c14",
      "tree": "3397f055957e233554cdd17c645ecc8f7ea7c074",
      "parents": [
        "ff4da2e262d2509fe1bacff70dd00934be569c66"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 23 03:00:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:08 2006 -0800"
      },
      "message": "[PATCH] swsusp: let userland tools switch console on suspend\n\nRemove the console-switching code from the suspend part of the swsusp userland\ninterface and let the userland tools switch the console.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-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": "ff4da2e262d2509fe1bacff70dd00934be569c66",
      "tree": "1e171f1858be98f4a7c6ea3f92358b692dab44dc",
      "parents": [
        "e4e4d665560c75afb6060cb43bb6738777648ca1"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 23 03:00:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:08 2006 -0800"
      },
      "message": "[PATCH] swsusp: add check for suspension of X-controlled devices\n\nIt is unsafe to suspend devices if the hardware is controlled by X.  Add an\nextra check to prevent this from happening.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\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": "e4e4d665560c75afb6060cb43bb6738777648ca1",
      "tree": "6ba2593af7c9ad44c3348d7a66daa902b0fd3ecf",
      "parents": [
        "fc558a7496bfab3d29a68953b07a95883fdcfbb1"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Mar 23 03:00:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:08 2006 -0800"
      },
      "message": "[PATCH] swsusp: drain high mem pages\n\nHighmem could be in pcp list as well.\n\nSigned-off-by: Shaohua Li\u003cshaohua.li@intel.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fc558a7496bfab3d29a68953b07a95883fdcfbb1",
      "tree": "f40935c321e088b40608ebbcc8fc502d269578da",
      "parents": [
        "ce6ed29f3136bc4b3644ecf4091d6390d444f628"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 23 03:00:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:08 2006 -0800"
      },
      "message": "[PATCH] swsusp: finally solve mysqld problem\n\nThis patch from Pavel moves userland freeze signals handling into more logical\nplace.  It now hits even with mysqld running.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\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": "ce6ed29f3136bc4b3644ecf4091d6390d444f628",
      "tree": "c85e83dd19f6954198721a5a3087aa97075c5f74",
      "parents": [
        "02aaeb9b952f30b1ad6284d5d45be02030f679db"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Thu Mar 23 03:00:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:08 2006 -0800"
      },
      "message": "[PATCH] suspend: make progress printing prettier\n\nCombination of printk/pr_debug led to \u003c7\u003e in the middle of the line, and we\nprinted way too many dots.\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": "02aaeb9b952f30b1ad6284d5d45be02030f679db",
      "tree": "6577fcc544d34fbc9951be5dc1089ac227440573",
      "parents": [
        "6e1819d615f24ce0726a7d0bd3dd0152d7b21654"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 23 03:00:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:08 2006 -0800"
      },
      "message": "[PATCH] swsusp: freeze user space processes first\n\nAllow swsusp to freeze processes successfully under heavy load by freezing\nuserspace processes before kernel threads.\n\n[Thanks to Nigel Cunningham \u003cnigel@suspend2.net\u003e for suggesting the\nway to go.]\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-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": "6e1819d615f24ce0726a7d0bd3dd0152d7b21654",
      "tree": "abc68747446e8241a1a7103882b9f6b6e24fa274",
      "parents": [
        "543cc27d09643640cbc34189c03a40beb8227aef"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 23 03:00:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:07 2006 -0800"
      },
      "message": "[PATCH] swsusp: userland interface\n\nThis patch introduces a user space interface for swsusp.\n\nThe interface is based on a special character device, called the snapshot\ndevice, that allows user space processes to perform suspend and resume-related\noperations with the help of some ioctls and the read()/write() functions.\n Additionally it allows these processes to allocate free swap pages from a\nselected swap partition, called the resume partition, so that they know which\nsectors of the resume partition are available to them.\n\nThe interface uses the same low-level system memory snapshot-handling\nfunctions that are used by the built-it swap-writing/reading code of swsusp.\n\nThe interface documentation is included in the patch.\n\nThe patch assumes that the major and minor numbers of the snapshot device will\nbe 10 (ie.  misc device) and 231, the registration of which has already been\nrequested.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: 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": "543cc27d09643640cbc34189c03a40beb8227aef",
      "tree": "034b4141ed5ac76b220d55c738a0eda668c1a490",
      "parents": [
        "74c7e2efbe37378026f00ad9e7253796d7b2fc99"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Thu Mar 23 03:00:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:07 2006 -0800"
      },
      "message": "[PATCH] swsusp: documentation updates\n\nUpdate suspend-to-RAM documentation with new machines, and makes message\nwhen processes can\u0027t be stopped little clearer.  (In one case, waiting\nlonger actually did help).\n\nFrom: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\n\n  Warn in the documentation that data may be lost if there are some\n  filesystems mounted from USB devices before suspend.\n\n  [Thanks to Alan Stern for providing the answer to the question in the\n  Q:-A: part.]\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74c7e2efbe37378026f00ad9e7253796d7b2fc99",
      "tree": "ddea6072e727fb37b55a3b45122e023a3951decf",
      "parents": [
        "61159a314bca6408320c3173c1282c64f5cdaa76"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Mar 23 03:00:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:07 2006 -0800"
      },
      "message": "[PATCH] kernel/power: move externs to header files\n\nMove externs from C source files to header files.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\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": "61159a314bca6408320c3173c1282c64f5cdaa76",
      "tree": "8e1b7627443da0fd52b2fac66366dde9f7871f1e",
      "parents": [
        "f577eb30afdc68233f25d4d82b04102129262365"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 23 03:00:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:07 2006 -0800"
      },
      "message": "[PATCH] swsusp: separate swap-writing/reading code\n\nMove the swap-writing/reading code of swsusp to a separate file.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: 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": "f577eb30afdc68233f25d4d82b04102129262365",
      "tree": "25d3c2fa8dfbf42fd0d4776a36166736fcc1446a",
      "parents": [
        "2b322ce210aec74ae0d02938d3a01e29fe079469"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 23 02:59:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:07 2006 -0800"
      },
      "message": "[PATCH] swsusp: low level interface\n\nIntroduce the low level interface that can be used for handling the\nsnapshot of the system memory by the in-kernel swap-writing/reading code of\nswsusp and the userland interface code (to be introduced shortly).\n\nAlso change the way in which swsusp records the allocated swap pages and,\nconsequently, simplifies the in-kernel swap-writing/reading code (this is\nnecessary for the userland interface too).  To this end, it introduces two\nhelper functions in mm/swapfile.c, so that the swsusp code does not refer\ndirectly to the swap internals.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\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": "2b322ce210aec74ae0d02938d3a01e29fe079469",
      "tree": "a9cb9aa9530cadacae62caf009db506db16eb3c1",
      "parents": [
        "bdaff4a331db46f3bd953f413316c4603c4004b4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Mar 23 02:59:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:07 2006 -0800"
      },
      "message": "[PATCH] revert \"swsusp: fix breakage with swap on lvm\"\n\nThis was a temporary thing for 2.6.16.\n\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\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": "bdaff4a331db46f3bd953f413316c4603c4004b4",
      "tree": "a0c379bb38725c912ae674866e5db1b5d7e44d50",
      "parents": [
        "aeefc956d5d8f8402216a5447bd72ade9eb37eff"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Thu Mar 23 02:59:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:07 2006 -0800"
      },
      "message": "[PATCH] x86 topology: don;t create a control file for BSP that cannot be removed\n\nDon\u0027t create \"online\" control file for BSP (i386/x86_64) since its\nnot removable.\n\nWe originally added this to support ppc64 if the kernel has support but\nBIOS indicated no offline support, we just didnt create online files for\nthem.\n\nWe used the same method in ia64 as well, if we have a cpu taking platform\ninterrupts but cannot be removed if those interrupts cannot be re-targeted\nto another cpu.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aeefc956d5d8f8402216a5447bd72ade9eb37eff",
      "tree": "982c643fe5288bc3228e3237eaab9e4406b811c1",
      "parents": [
        "905c399594f85322a4e513a4b0365b70d6de9fd0"
      ],
      "author": {
        "name": "Markus Gutschke",
        "email": "markus@google.com",
        "time": "Thu Mar 23 02:59:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:07 2006 -0800"
      },
      "message": "[PATCH] x86: Make _syscallX() macros compile in PIC mode\n\nGcc reserves %ebx when compiling position-independent-code on i386.  This\nmeans, the _syscallX() macros in include/asm-i386/unistd.h will not\ncompile.  This patch is changes the existing macros to take special care to\npreserve %ebx.\n\nThe bug can be tracked at http://bugzilla.kernel.org/show_bug.cgi?id\u003d6204\n\nSigned-off-by: Markus Gutschke \u003cmarkus@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "905c399594f85322a4e513a4b0365b70d6de9fd0",
      "tree": "66e44a32d1e5c263a643e130c71e10132c195bc0",
      "parents": [
        "42c059e04d507802006911e316d86aa8ef75eb73"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Mar 23 02:59:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:06 2006 -0800"
      },
      "message": "[PATCH] x86: some fixups for the X86_NUMAQ dependencies\n\nYou must always ensure to fulfill the dependencies of what you are\nselect\u0027ing.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Martin Bligh \u003cmbligh@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42c059e04d507802006911e316d86aa8ef75eb73",
      "tree": "42eb9e4d5f0a578dca12a26beeae4b27d968cb4a",
      "parents": [
        "7c5c1e427b5e83807fd05419d1cf6991b9d87247"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Mar 23 02:59:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:06 2006 -0800"
      },
      "message": "[PATCH] i386 spinlocks: disable interrupts only if we enabled them\n\n_raw_spin_lock_flags() is entered with interrupts disabled.  If it cannot\nobtain a spinlock, it checks the flags that were passed and re-enables\ninterrupts before spinning if that\u0027s how the flags are set.  When the\nspinlock might be available, it disables interrupts (even if they are\nalready disabled) before trying to get the lock.  Change that so interrupts\nare only disabled if they have been enabled.  This costs nine bytes of\nduplicated spinloop code.\n\nFastpath before patch:\n        jle \u003ckeep looping\u003e      not-taken conditional jump\n        cli                     disable interrupts\n        jmp \u003ctry for lock\u003e      unconditional jump\n\nFastpath after patch, if interrupts were not enabled:\n        jg \u003ctry for lock\u003e       taken conditional branch\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nAcked-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": "7c5c1e427b5e83807fd05419d1cf6991b9d87247",
      "tree": "780820efe1aa9ef26e756c157b14de9d3f84649f",
      "parents": [
        "f2d0d263b51d13efe55f0aae9254b69ba2855f1c"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Mar 23 02:59:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:06 2006 -0800"
      },
      "message": "[PATCH] x86: deterine xapic using apic version\n\nChecking APIC version instead of CPU family to determine XAPIC. Family 6\nCPU could have xapic as well.\n\nSigned-off-by: Shaohua Li\u003cshaohua.li@intel.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2d0d263b51d13efe55f0aae9254b69ba2855f1c",
      "tree": "a392ca227a460b22fe90cc5bca73e18e0b70cbdb",
      "parents": [
        "75874d5cc8efef22457072e14103dc55f164e64e"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Mar 23 02:59:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:06 2006 -0800"
      },
      "message": "[PATCH] x86: cpuid.4 doesn\u0027t need cpu level 5\n\nDetecting cache line using cpuid.4, cpuid level 4 is enough.\n\nSigned-off-by: Shaohua Li\u003cshaohua.li@intel.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "75874d5cc8efef22457072e14103dc55f164e64e",
      "tree": "86458247e120310fdd6679e4575102958b6c022c",
      "parents": [
        "4ef0652a74d9c460299b00566d033bd45d60da98"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Mar 23 02:59:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:06 2006 -0800"
      },
      "message": "[PATCH] i386: fix dump_stack()\n\ni386 has a small bug in the stack dump code where it prints an extra log\nlevel code.  Remove that and fix the alignment of normal stack dump\nprintout.  Also remove some unnecessary printk() calls.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ef0652a74d9c460299b00566d033bd45d60da98",
      "tree": "3770089061358447923d8373b163868dd78dc81c",
      "parents": [
        "52f4a91afd9316fb4f0f3a77c5ff56b9c98632ea"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Thu Mar 23 02:59:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:06 2006 -0800"
      },
      "message": "[PATCH] i386: cleanup after cpu_gdt_descr conversion to per-cpu data\n\nWith cpu_gdt_descr having been converted to per-CPU data, the old object\n(in head.S) no longer needs to reserve space for each CPU\u0027s instance.  With\ncpu_gdt_table not being used for CPU 0 anymore, it doesn\u0027t seem to need\npage alignment (or if in fact there is a need for it to retain that\nalignment, the whole object should go into .data.page_align).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52f4a91afd9316fb4f0f3a77c5ff56b9c98632ea",
      "tree": "b3cd99d7c9474e50dfd819a3feba3ee3d93d9b44",
      "parents": [
        "382dbd07c9cb4f255c28f680996ad819a8ce9bfe"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Mar 23 02:59:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:06 2006 -0800"
      },
      "message": "[PATCH] Fix the imlicit declaration of mtrr_centaur_report_mcr in arch/i386/kernel/cpu/centaur.c\n\narch/i386/kernel/cpu/centaur.c: In function `centaur_mcr_insert\u0027:\narch/i386/kernel/cpu/centaur.c:33: warning: implicit declaration of function `mtrr_centaur_report_mcr\u0027\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "382dbd07c9cb4f255c28f680996ad819a8ce9bfe",
      "tree": "f3f84864b8164704a21b72e071c4868c9f1dc828",
      "parents": [
        "be0a39120cb6b88bd085a3a280f5c769a3ed85ad"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Mar 23 02:59:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:06 2006 -0800"
      },
      "message": "[PATCH] fix implicit declaration of GET_APIC_ID in arch/i386/kernel/apic.c\n\narch/i386/kernel/apic.c:840: warning: implicit declaration of function `GET_APIC_ID\u0027\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be0a39120cb6b88bd085a3a280f5c769a3ed85ad",
      "tree": "39a882518d67f22894cdec615db32aad2b070f73",
      "parents": [
        "635cf99a80f4ebee59d70eb64bb85ce829e4591f"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Mar 23 02:59:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:06 2006 -0800"
      },
      "message": "[PATCH] i386: more vsyscall documentation\n\nDocument a limitation of vsyscall-sysenter, since patches to fix it have\nbeen rejected.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "635cf99a80f4ebee59d70eb64bb85ce829e4591f",
      "tree": "6c204f34a959d62852812a85faefec5e5bd81b1f",
      "parents": [
        "db753bdfc24c31228996799d508ce3bf7cbe3b99"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Mar 23 02:59:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:05 2006 -0800"
      },
      "message": "[PATCH] i386: fix singlestep through an int80 syscall\n\nUsing PTRACE_SINGLESTEP on a child that does an int80 syscall misses the\nSIGTRAP that should be delivered upon syscall exit.  Fix that by setting\nTIF_SINGLESTEP when entering the kernel via int80 with TF set.\n\n/* Test whether singlestep through an int80 syscall works.\n */\n#define _GNU_SOURCE\n#include \u003cstdio.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003cfcntl.h\u003e\n#include \u003csys/ptrace.h\u003e\n#include \u003csys/wait.h\u003e\n#include \u003csys/mman.h\u003e\n#include \u003casm/user.h\u003e\n\nstatic int child, status;\nstatic struct user_regs_struct regs;\n\nstatic void do_child()\n{\n\tptrace(PTRACE_TRACEME, 0, 0, 0);\n\tkill(getpid(), SIGUSR1);\n\tasm (\"int $0x80\" : : \"a\" (20)); /* getpid */\n}\n\nstatic void do_parent()\n{\n\tunsigned long eip, expected \u003d 0;\nagain:\n\twaitpid(child, \u0026status, 0);\n\tif (WIFEXITED(status) || WIFSIGNALED(status))\n\t\treturn;\n\n\tif (WIFSTOPPED(status)) {\n\t\tptrace(PTRACE_GETREGS, child, 0, \u0026regs);\n\t\teip \u003d regs.eip;\n\t\tif (expected)\n\t\t\tfprintf(stderr, \"child stop @ %08x, expected %08x %s\\n\",\n\t\t\t\t\teip, expected,\n\t\t\t\t\teip \u003d\u003d expected ? \"\" : \" \u003c\u003d\u003d ERROR\");\n\n\t\tif (*(unsigned short *)eip \u003d\u003d 0x80cd) {\n\t\t\tfprintf(stderr, \"int 0x80 at %08x\\n\", (unsigned int)eip);\n\t\t\texpected \u003d eip + 2;\n\t\t} else\n\t\t\texpected \u003d 0;\n\n\t\tptrace(PTRACE_SINGLESTEP, child, NULL, NULL);\n\t}\n\tgoto again;\n}\n\nint main(int argc, char * const argv[])\n{\n\tchild \u003d fork();\n\tif (child)\n\t\tdo_parent();\n\telse\n\t\tdo_child();\n\treturn 0;\n}\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db753bdfc24c31228996799d508ce3bf7cbe3b99",
      "tree": "620f4154d7c297857fa9d9512ccaeb113342c078",
      "parents": [
        "101f12af16fb12f8da8100899a13ee1b1b576a0a"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 23 02:59:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:05 2006 -0800"
      },
      "message": "[PATCH] i386: fix uses of user_mode() vs. user_mode_vm()\n\n\u003ecommit 76381fee7e8feb4c22be636aa5d4765dbe4fbf9e\n\u003eAuthor: Vincent Hanquez \u003cvincent.hanquez@cl.cam.ac.uk\u003e\n\u003eDate:   Thu Jun 23 00:08:46 2005 -0700\n\u003e\n\u003e    [PATCH] xen: x86_64: use more usermode macro\n\u003e\n\u003e    Make use of the user_mode macro where it\u0027s possible.  This is useful for Xen\n\u003e    because it will need only to redefine only the macro to a hypervisor call.\n\nI am of the opinion that the above changeset is incomplete, i.e.  it missed\nconverting some previous uses of user_mode to user_mode_vm.  While most of\nthem could be considered just cosmetical, at least the one in die_nmi\ndoesn\u0027t appear to be.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Vincent Hanquez \u003cvincent.hanquez@cl.cam.ac.uk\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "101f12af16fb12f8da8100899a13ee1b1b576a0a",
      "tree": "0bea73d2702ba438e8e82bc8000b498aa50aee6e",
      "parents": [
        "44fd22992cb76dc51c52cf4b8aff1bc7899bb23c"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Mar 23 02:59:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:05 2006 -0800"
      },
      "message": "[PATCH] i386: actively synchronize vmalloc area when registering certain callbacks\n\nRegistering a callback handler through register_die_notifier() is obviously\nprimarily intended for use by modules.  However, the way these currently\nget called it is basically impossible for them to actually be used by\nmodules, as there is, on non-PAE configurationes, a good chance (the larger\nthe module, the better) for the system to crash as a result.\n\nThis is because the callback gets invoked\n\n(a) in the page fault path before the top level page table propagation\n    gets carried out (hence a fault to propagate the top level page table\n    entry/entries mapping to module\u0027s code/data would nest infinitly) and\n\n(b) in the NMI path, where nested faults must absolutely not happen,\n    since otherwise the IRET from the nested fault re-enables NMIs,\n    potentially resulting in nested NMI occurences.\n\nBesides the modular aspect, similar problems would even arise for in-\nkernel consumers of the API if they touched ioremap()ed or vmalloc()ed\nmemory inside their handlers.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "44fd22992cb76dc51c52cf4b8aff1bc7899bb23c",
      "tree": "ef10367137a340a554ebb3989598ef8af44d420b",
      "parents": [
        "ffa930ef55ae82c09e30b2a0c4ce5d7fdea041e2"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Thu Mar 23 02:59:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:05 2006 -0800"
      },
      "message": "[PATCH] Register the boot-cpu in the cpu maps earlier\n\nRegister the boot-cpu in the cpu maps earlier to allow the early printk to\nwork, and to fix an obscure deadlock at boot.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ffa930ef55ae82c09e30b2a0c4ce5d7fdea041e2",
      "tree": "400b18f0eca74fb0728010c25f20166e8410b608",
      "parents": [
        "98e7d9b0529b6a348f2978a926806930a9902067"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Mar 23 02:59:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:05 2006 -0800"
      },
      "message": "[PATCH] x86: early_printk(): remove MAX_YPOS and MAX_XPOS macros\n\nExpand out these fairly pointless macros.\n\nCc: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: Stas Sergeev \u003cstsp@aknet.ru\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "98e7d9b0529b6a348f2978a926806930a9902067",
      "tree": "9e00dfe4775f88f2c9dc21aa25a081edb374a436",
      "parents": [
        "99b7de33477882b86d54ce8ecbf90147f9d106d7"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Mar 23 02:59:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:05 2006 -0800"
      },
      "message": "[PATCH] x86: start early_printk at sensible screen row\n\nUse boot info to start early_printk() at the current row on VGA console, as\nleft by the boot loader.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: Stas Sergeev \u003cstsp@aknet.ru\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "99b7de33477882b86d54ce8ecbf90147f9d106d7",
      "tree": "1409719376eff18346aa6f15ad9d2f698d61302e",
      "parents": [
        "8bed51cd17464433a0c77afc8a5150e51d3da37d"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Thu Mar 23 02:59:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:05 2006 -0800"
      },
      "message": "[PATCH] x86: early printk handling fixes\n\nThe history is that -mm kernels do not work for me for a few months\nalready.  The things started from crashing somewhere after starting init,\nand for the last month - no boot at all, just \"Uncompressing...  OK,\nbooting kernel\", and silence.  Early console didn\u0027t work too.  With the\nlatest releases this degraded into an infinite stream of the \"Unknown\ninterrupt or fault\" messages.  So today my patience ran out and I started\nto think how can I collect at least some info for the bug-report.  Attached\nis the patch that allows to gather some valueable debug info on the problem\nby making an early console more useable.  I can\u0027t properly test the patch,\nas the kernel still doesn\u0027t boot, so I\u0027ll explain it in details in a hope\nsomeone else can justify the intrusive changes.\n\narch_hooks.h: added prototypes for setup_early_printk() and early_printk().\n\nsetup.c: killed wrong setup_early_printk() prototype.  Moved\nsetup_early_printk() a bit earlier, as it was not \"early enough\" to cover\nthe bug I was fighting with.\n\nearly_printk.c: made it to start printing from the bottom of the screen,\notherwise the messages interfere with the ones of the boot-loader, so you\ncan\u0027t read them.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Zwane Mwaikambo \u003czwane@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": "8bed51cd17464433a0c77afc8a5150e51d3da37d",
      "tree": "7ffd751ba256f1f88e5888f624cb6e08c2a95bd7",
      "parents": [
        "3c36c6aa4aa1b3483c6a0370028608367426f58e"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Mar 23 02:59:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:05 2006 -0800"
      },
      "message": "[PATCH] i386: let signal handlers set the resume flag\n\nAllow signal handlers to set the RF bit in EFLAGS.  This lets a simple\ndebugger using SIGTRAP skip one instruction after returning from a signal.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c36c6aa4aa1b3483c6a0370028608367426f58e",
      "tree": "2eaa033543eb67536f7da6ac1912f7a41e87ff7e",
      "parents": [
        "cc04ee9cc527e314e6906849ee931c33764f861e"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Mar 23 02:59:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:04 2006 -0800"
      },
      "message": "[PATCH] i386: Don\u0027t let ptrace set the nested task bit\n\nThere\u0027s no good reason for allowing ptrace to set the NT bit in EFLAGS, so\nmask it off.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc04ee9cc527e314e6906849ee931c33764f861e",
      "tree": "525858d30d3160a19a820c8286868330e6edc445",
      "parents": [
        "7c63ee5cf7d210b51c2a8243e29988edec2646ed"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 23 02:59:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:04 2006 -0800"
      },
      "message": "[PATCH] i386 traps: merge printk calls\n\nMerge a few printk calls in i386 traps.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c63ee5cf7d210b51c2a8243e29988edec2646ed",
      "tree": "7f859d08d8973129859b307beb11a2aaa7268dea",
      "parents": [
        "e5428ede94179ddccaa56308e0f194fa299edbb4"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Thu Mar 23 02:59:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:04 2006 -0800"
      },
      "message": "[PATCH] i386: remove duplicate declaration of mp_bus_id_to_pci_bus\n\nmp_bus_id_to_pci_bus is declared identically twice.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5428ede94179ddccaa56308e0f194fa299edbb4",
      "tree": "baba6926b3176442d9bf8cdcc86a5ed30bac22ba",
      "parents": [
        "54a20f8c5d778ed3603130de4b92f64405228611"
      ],
      "author": {
        "name": "Natalie.Protasevich@unisys.com",
        "email": "Natalie.Protasevich@unisys.com",
        "time": "Thu Mar 23 02:59:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:04 2006 -0800"
      },
      "message": "[PATCH] Compilation fix for ES7000 when no ACPI is specified in config (i386)\n\nES7000 platform code clean up for compilation errors and a warning.\nIfdef\u0027d the ACPI related parts in the ES7000 platform code.  They were\ncausing compile errors in certain configuration (without ACPI defined).  I\nthink this approach would be best (as opposed to Kconfig changes) since it\nonly touches the subarch...\n\nSigned-off-by: \u003cNatalie.Protasevich@unisys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54a20f8c5d778ed3603130de4b92f64405228611",
      "tree": "ced7969ecc3348c0aadd700e93c74449fd76b5ca",
      "parents": [
        "30e931d4092713cecd6b8c2fd70f268efaa6e428"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Mar 23 02:59:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:04 2006 -0800"
      },
      "message": "[PATCH] i386: fall back to sensible CPU model name\n\nWhen vendor-specific i386 initialization code is unavailable the kernel\nfalls back to a default CPU model name.  Make that model name reflect the\nCPU family instead of an internal vendor index.\n\nTested on Pentium II (family 6 model 5).\n\n/proc/cpuinfo before:\n        model name     : ff/05\n\nafter:\n        model name     : 06/05\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nAcked-by: \"Seth, Rohit\" \u003crohit.seth@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30e931d4092713cecd6b8c2fd70f268efaa6e428",
      "tree": "e7425d6e23720399d4f1a3078e63e03d62ca1d63",
      "parents": [
        "4f88651125e2ca8b106b6f65b65ea45776517bf3"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Mar 23 02:59:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:04 2006 -0800"
      },
      "message": "[PATCH] i386: Add a temporary to make put_user more type safe\n\nIn some code I am developing I had occasion to change the type of a\nvariable.  This made the value put_user was putting to user space wrong.\nBut the code continued to build cleanly without errors.\n\nIntroducing a temporary fixes this problem and at least with gcc-3.3.5 does\nnot cause gcc any problems with optimizing out the temporary.  gcc-4.x\nusing SSA internally ought to be even better at optimizing out temporaries,\nso I don\u0027t expect a temporary to become a problem.  Especially because in\nall correct cases the types on both sides of the assignment to the\ntemporary are the same.\n\nSigned-off-by: 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": "4f88651125e2ca8b106b6f65b65ea45776517bf3",
      "tree": "a9865c268c57bd1752a66899615d8694d5ddaea8",
      "parents": [
        "3bc9b76bede9b3c72088258c7e72eb823f3351d4"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Mar 23 02:59:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:04 2006 -0800"
      },
      "message": "[PATCH] i386: allow disabling X86_FEATURE_SEP at boot\n\nAllow the x86 \"sep\" feature to be disabled at bootup.  This forces use of the\nint80 vsyscall.  Mainly for testing or benchmarking the int80 vsyscall code.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3bc9b76bede9b3c72088258c7e72eb823f3351d4",
      "tree": "9f1eed2e6ebc9e7a990178e62b55fb6ee3267d8f",
      "parents": [
        "9a0b5817ad97bb718ab85322759d19a238712b47"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Mar 23 02:59:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:04 2006 -0800"
      },
      "message": "[PATCH] i386: __devinit should be __cpuinit\n\nSeveral places in arch/i386/kernel/cpu and kernel/cpu were using __devinit\nwhen they should have been __cpuinit.  Fixing that saves ~4K when\nCONFIG_HOTPLUG \u0026\u0026 !CONFIG_HOTPLUG_CPU.\n\nNoticed by Andrew Morton.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a0b5817ad97bb718ab85322759d19a238712b47",
      "tree": "39bd21eb69c4001b99096d96a76a2e5d37904108",
      "parents": [
        "4d7d8c82c181711d28c8336108330a9121f5ef07"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@suse.de",
        "time": "Thu Mar 23 02:59:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:04 2006 -0800"
      },
      "message": "[PATCH] x86: SMP alternatives\n\nImplement SMP alternatives, i.e.  switching at runtime between different\ncode versions for UP and SMP.  The code can patch both SMP-\u003eUP and UP-\u003eSMP.\nThe UP-\u003eSMP case is useful for CPU hotplug.\n\nWith CONFIG_CPU_HOTPLUG enabled the code switches to UP at boot time and\nwhen the number of CPUs goes down to 1, and switches to SMP when the number\nof CPUs goes up to 2.\n\nWithout CONFIG_CPU_HOTPLUG or on non-SMP-capable systems the code is\npatched once at boot time (if needed) and the tables are released\nafterwards.\n\nThe changes in detail:\n\n  * The current alternatives bits are moved to a separate file,\n    the SMP alternatives code is added there.\n\n  * The patch adds some new elf sections to the kernel:\n    .smp_altinstructions\n\tlike .altinstructions, also contains a list\n\tof alt_instr structs.\n    .smp_altinstr_replacement\n\tlike .altinstr_replacement, but also has some space to\n\tsave original instruction before replaving it.\n    .smp_locks\n\tlist of pointers to lock prefixes which can be nop\u0027ed\n\tout on UP.\n    The first two are used to replace more complex instruction\n    sequences such as spinlocks and semaphores.  It would be possible\n    to deal with the lock prefixes with that as well, but by handling\n    them as special case the table sizes become much smaller.\n\n * The sections are page-aligned and padded up to page size, so they\n   can be free if they are not needed.\n\n * Splitted the code to release init pages to a separate function and\n   use it to release the elf sections if they are unused.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@suse.de\u003e\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d7d8c82c181711d28c8336108330a9121f5ef07",
      "tree": "2e1537702c1e8447dfbe5b5917333f58f4416c1a",
      "parents": [
        "b824eb605ccba995fd32c6590aed365f93d48002"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Mar 23 02:59:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:03 2006 -0800"
      },
      "message": "[PATCH] i386: multi-column stack backtraces\n\nPrint stack backtraces in multiple columns, saving screen space.  Number of\ncolumns is configurable and defaults to one so behavior is\nbackwards-compatible.\n\nAlso removes the brackets around addresses when printing more\nthat one entry per line so they print as:\n    \u003caddress\u003e\ninstead of:\n    [\u003caddress\u003e]\nThis helps multiple entries fit better on one line.\n\nOriginal idea by Dave Jones, taken from x86_64.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b824eb605ccba995fd32c6590aed365f93d48002",
      "tree": "f5720240b044b46ac83e127e2c5586cd8ef2ed75",
      "parents": [
        "69ef4141e03fab1c6956d3c760584c72b548a26f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 02:59:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:03 2006 -0800"
      },
      "message": "[PATCH] Make CONFIG_REGPARM enabled by default\n\nMake CONFIG_REGPARM enabled by default.  It\u0027s a noticable win both for size\nand for performance, and gcc[34] handles it correctly.\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": "69ef4141e03fab1c6956d3c760584c72b548a26f",
      "tree": "09d34f7e57d0938b788ad59fedbd3b28d5e6cf87",
      "parents": [
        "6bb08da4773f584a7b4a838b6b770d7d18033af7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Mar 23 02:59:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:03 2006 -0800"
      },
      "message": "[PATCH] i386: let REGPARM no longer depend on EXPERIMENTAL\n\nREGPARM has already gotten much testing, what about removing the\ndependency on EXPERIMENTAL?\n\nAdditionally, this patch does:\n- remove the useless \"default n\"\n- remove note regarding binary only modules (nowadays, there are even\n  some binary only modules compiled with REGPARM\u003dy available)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6bb08da4773f584a7b4a838b6b770d7d18033af7",
      "tree": "5d19e8bb1c1f17e2e270f55bc238b326d5a6a3f6",
      "parents": [
        "61808c2bbba127ecd9786401c55ea4c394aa0240"
      ],
      "author": {
        "name": "Davi Arnaut",
        "email": "davi.arnaut@gmail.com",
        "time": "Thu Mar 23 02:59:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:03 2006 -0800"
      },
      "message": "[PATCH] Bug fixes and cleanup for the BSD Secure Levels LSM\n\nThis patch address several issues in the current BSD Secure Levels code:\n\no plaintext_to_sha1: Missing check for a NULL return from __get_free_page\n\no passwd_write_file: A page is leaked if the password is wrong.\n\no fix securityfs registration order\n\no seclvl_init is a mess and can\u0027t properly tolerate failures, failure\n  path is upside down (deldif and delf should be switched)\n\nCleanups:\n\no plaintext_to_sha1: Use buffers passed in\no passwd_write_file: Use kmalloc() instead of get_zeroed_page()\no passwd_write_file: hashedPassword comparison is just memcmp\no s/ENOSYS/EINVAL/\no misc\n\n(akpm: after some discussion it appears that the BSD secure levels feature\nshould be scheduled for removal.  But for now, let\u0027s fix these problems up).\n\nSigned-off-by: Davi Arnaut \u003cdavi.arnaut@gmail.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Stephen Smalley \u003csds@epoch.ncsc.mil\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61808c2bbba127ecd9786401c55ea4c394aa0240",
      "tree": "83aa48dd211bb71a825f7999dd01d859d063ff4f",
      "parents": [
        "9e71f9c848e669f003b1319da52f03cb8e7d7403"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 23 02:59:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:03 2006 -0800"
      },
      "message": "[PATCH] cciss: fix use-after-free in cciss_init_one\n\nfree_hba() sets hba[i] to NULL, the dereference afterwards results in this\ncrash.  Setting busy_initializing to 0 actually looks unnecessary, but I\u0027m\nnot entirely sure, which is why I left it in.\n\ncciss: controller appears to be disabled\nUnable to handle kernel NULL pointer dereference at virtual address 00000370\n printing eip:\nc1114d53\n*pde \u003d 00000000\nOops: 0002 [#1]\nModules linked in:\nCPU:    0\nEIP:    0060:[\u003cc1114d53\u003e]    Not tainted VLI\nEFLAGS: 00010286   (2.6.16 #1)\nEIP is at cciss_init_one+0x4e9/0x4fe\neax: 00000000   ebx: c132cd60   ecx: c13154e4   edx: c27d3c00\nesi: 00000000   edi: c2748800   ebp: c2536ee4   esp: c2536eb8\nds: 007b   es: 007b   ss: 0068\nProcess swapper (pid: 1, threadinfo\u003dc2536000 task\u003dc2535a30)\nStack: \u003c0\u003e00000000 00000000 00000000 c13fdba0 c2536ee8 c13159c0 c2536f38\nf7c74740\n       c132cd60 c132cd60 ffffffed c2536ef0 c10c1d51 c2748800 c2536f04\nc10c1d85\n       c132cd60 c2748800 c132cd8c c2536f14 c10c1db8 c2748848 00000000\nc2536f28\nCall Trace:\n [\u003cc10031d5\u003e] show_stack_log_lvl+0xa8/0xb0\n [\u003cc1003305\u003e] show_registers+0x102/0x16a\n [\u003cc10034a2\u003e] die+0xc1/0x13c\n [\u003cc1288160\u003e] do_page_fault+0x38a/0x525\n [\u003cc1002e9b\u003e] error_code+0x4f/0x54\n [\u003cc10c1d51\u003e] pci_call_probe+0xd/0x10\n [\u003cc10c1d85\u003e] __pci_device_probe+0x31/0x43\n [\u003cc10c1db8\u003e] pci_device_probe+0x21/0x34\n [\u003cc110a654\u003e] driver_probe_device+0x44/0x99\n [\u003cc110a73f\u003e] __driver_attach+0x39/0x5d\n [\u003cc1109e1c\u003e] bus_for_each_dev+0x35/0x5a\n [\u003cc110a777\u003e] driver_attach+0x14/0x16\n [\u003cc110a220\u003e] bus_add_driver+0x5c/0x8f\n [\u003cc110ab22\u003e] driver_register+0x73/0x78\n [\u003cc10c1f6d\u003e] __pci_register_driver+0x5f/0x71\n [\u003cc13bf935\u003e] cciss_init+0x1a/0x1c\n [\u003cc13aa718\u003e] do_initcalls+0x4c/0x96\n [\u003cc13aa77e\u003e] do_basic_setup+0x1c/0x1e\n [\u003cc10002b1\u003e] init+0x35/0x118\n [\u003cc1000cf5\u003e] kernel_thread_helper+0x5/0xb\nCode: 04 b5 e0 de 40 c1 8d 50 04 8b 40 34 e8 3f b7 f9 ff 8b 04 b5 e0 de\n40 c1 e8 aa f3 ff ff 89 f0 e8 e8 fa ff ff 8b 04 b5 e0 de 40 c1 \u003cc7\u003e 80\n70 03 00 00 00 00 00 00 83 c8 ff 8d 65 f4 5b 5e 5f 5d c3\n \u003c0\u003eKernel panic - not syncing: Attempted to kill init!\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: \u003cmike.miller@hp.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e71f9c848e669f003b1319da52f03cb8e7d7403",
      "tree": "3c873cce6b2d5da5237be20fe98124e8f4968d4d",
      "parents": [
        "e9028b0ff2bad1954568604dc17725692c8524d6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Mar 23 02:59:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:03 2006 -0800"
      },
      "message": "[PATCH] DM: Fix bug: BIO_RW_BARRIER requests to md/raid1 hang.\n\nBoth R1BIO_Barrier and R1BIO_Returned are 4 !!!!\n\nThis means that barrier requests don\u0027t get returned (i.e.  b_endio called)\nbecause it looks like they already have been.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9028b0ff2bad1954568604dc17725692c8524d6",
      "tree": "dbff742d39520574e5985930333f1d421282e080",
      "parents": [
        "5be0e9511990dc307670dc66a42073db96b20f26"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Mar 23 02:59:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:02 2006 -0800"
      },
      "message": "[PATCH] fix scheduler deadlock\n\nWe have noticed lockups during boot when stress testing kexec on ppc64.\nTwo cpus would deadlock in scheduler code trying to grab already taken\nspinlocks.\n\nThe double_rq_lock code uses the address of the runqueue to order the\ntaking of multiple locks.  This address is a per cpu variable:\n\n\tif (rq1 \u003c rq2) {\n\t\tspin_lock(\u0026rq1-\u003elock);\n\t\tspin_lock(\u0026rq2-\u003elock);\n\t} else {\n\t\tspin_lock(\u0026rq2-\u003elock);\n\t\tspin_lock(\u0026rq1-\u003elock);\n\t}\n\nOn the other hand, the code in wake_sleeping_dependent uses the cpu id\norder to grab locks:\n\n\tfor_each_cpu_mask(i, sibling_map)\n\t\tspin_lock(\u0026cpu_rq(i)-\u003elock);\n\nThis means we rely on the address of per cpu data increasing as cpu ids\nincrease.  While this will be true for the generic percpu implementation it\nmay not be true for arch specific implementations.\n\nOne way to solve this is to always take runqueues in cpu id order. To do\nthis we add a cpu variable to the runqueue and check it in the\ndouble runqueue locking functions.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5be0e9511990dc307670dc66a42073db96b20f26",
      "tree": "2d0ce6f2c750ba4aac1560a502583d7274f519d7",
      "parents": [
        "fcab1e51796d8bcd1a7969ff52bd904d38748e00"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Mar 23 02:59:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:02 2006 -0800"
      },
      "message": "[PATCH] proc: fix duplicate line in /proc/devices\n\nFix a duplicate block device line printed after the \"Block device\" header\nin /proc/devices.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fcab1e51796d8bcd1a7969ff52bd904d38748e00",
      "tree": "ed2429321d8d12e9ec93fa2c0aec31fdc3d7b267",
      "parents": [
        "2e6e33bab6e1996a5dec9108fb467b52b841e7a8"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Mar 23 07:48:16 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:15:21 2006 -0800"
      },
      "message": "[PATCH] sparc64: fix set_page_count merge clash\n\nMerge clash will have broken sparc64. Synch up its online_page\nimplementation with powerpc, which was identical until the\nset_page_count removal.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2e6e33bab6e1996a5dec9108fb467b52b841e7a8",
      "tree": "6b98b15c2fe7899cdeb2453589cdee00f7853492",
      "parents": [
        "b7ad6d75028d021362221d9b2db19fcff995c3f8",
        "b88a0b1d5560cf1959c1565617e460a45c688a08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 22:20:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 22:20:46 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (78 commits)\n  [PATCH] powerpc: Add FSL SEC node to documentation\n  [PATCH] macintosh: tidy-up driver_register() return values\n  [PATCH] powerpc: tidy-up of_register_driver()/driver_register() return values\n  [PATCH] powerpc: via-pmu warning fix\n  [PATCH] macintosh: cleanup the use of i2c headers\n  [PATCH] powerpc: dont allow old RTC to be selected\n  [PATCH] powerpc: make powerbook_sleep_grackle static\n  [PATCH] powerpc: Fix warning in add_memory\n  [PATCH] powerpc: update mailing list addresses\n  [PATCH] powerpc: Remove calculation of io hole\n  [PATCH] powerpc: iseries: Add bootargs to /chosen\n  [PATCH] powerpc: iseries: Add /system-id, /model and /compatible\n  [PATCH] powerpc: Add strne2a() to convert a string from EBCDIC to ASCII\n  [PATCH] powerpc: iseries: Make more stuff static in platforms/iseries/mf.c\n  [PATCH] powerpc: iseries: Remove pointless iSeries_(restart|power_off|halt)\n  [PATCH] powerpc: iseries: mf related cleanups\n  [PATCH] powerpc: Replace platform_is_lpar() with a firmware feature\n  [PATCH] powerpc: trivial: Cleanup whitespace in cputable.h\n  [PATCH] powerpc: Remove unused iommu_off logic from pSeries_init_early()\n  [PATCH] powerpc: Unconfuse htab_bolt_mapping() callers\n  ...\n"
    },
    {
      "commit": "b88a0b1d5560cf1959c1565617e460a45c688a08",
      "tree": "1c0c9badda28c559039b4c4411fb224b899a5b0d",
      "parents": [
        "d56a3e380085bf45cc2adba80c4e6490ba644231"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Wed Mar 22 14:39:03 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 23 14:41:09 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add FSL SEC node to documentation\n\nDocumentation: Added FSL SOC SEC node definition\n\nUpdated the documentation to include the definition of the SEC device\nnode format for Freescale SOC devices.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d56a3e380085bf45cc2adba80c4e6490ba644231",
      "tree": "f5eba0a77b9b1f4bf7f28952b653467cf1f523af",
      "parents": [
        "6ea671a12f66b9d4d0f35fce957a71a6849295f2"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 21 23:20:28 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 23 14:41:04 2006 +1100"
      },
      "message": "[PATCH] macintosh: tidy-up driver_register() return values\n\nRemove the assumption that driver_register() returns the number of devices\nbound to the driver.  In fact, it returns zero for success or a negative\nerror value.\n\nAll callers of macio_register_driver() either ignore the return value or\nreturn it as the return value of a module_init() function.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6ea671a12f66b9d4d0f35fce957a71a6849295f2",
      "tree": "771e6b38ad68eae3d113db716fc9f3a2d217c780",
      "parents": [
        "57ae595f6bf8bde42de199ff9fe68b873080fde2"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 21 23:20:27 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 23 14:40:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: tidy-up of_register_driver()/driver_register() return values\n\nRemove the assumption that driver_register() returns the number of devices\nbound to the driver.  In fact, it returns zero for success or a negative\nerror value.\n\nNobody uses the return value of of_register_driver() anyway.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "57ae595f6bf8bde42de199ff9fe68b873080fde2",
      "tree": "e7c28cfe559b637baeb18356ca826f5bf8cc4e4d",
      "parents": [
        "3e52174ec8fd9d8671b69b8e7decb465aaf519c0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Mar 21 23:20:27 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 23 14:40:43 2006 +1100"
      },
      "message": "[PATCH] powerpc: via-pmu warning fix\n\ndrivers/macintosh/via-pmu.c:164: warning: `sleep_in_progress\u0027 defined but not used\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3e52174ec8fd9d8671b69b8e7decb465aaf519c0",
      "tree": "8b29ead7e1b15b2fa4dd9f003388bb6d10979049",
      "parents": [
        "8ac4fc53fef6b4ff942a66be1b503b24d32bcf83"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 21 23:20:26 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 23 14:40:24 2006 +1100"
      },
      "message": "[PATCH] macintosh: cleanup the use of i2c headers\n\nCleanup the use of i2c headers in macintosh drivers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8ac4fc53fef6b4ff942a66be1b503b24d32bcf83",
      "tree": "d02f0edf7607c7f12c2ad4501c7ea2b4ee5d57e8",
      "parents": [
        "3bea63136fd9b1398de77f76b7b9e3b28249ecca"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Mar 21 23:00:06 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 23 14:40:16 2006 +1100"
      },
      "message": "[PATCH] powerpc: dont allow old RTC to be selected\n\nNow powerpc uses the generic RTC stuff we should not enable the old RTC.\nDoing so will result in hangs at boot.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3bea63136fd9b1398de77f76b7b9e3b28249ecca",
      "tree": "443122ec33bdc8ff0a8b923667ab2a9ac17cdaaa",
      "parents": [
        "2d0eee14b23f20c501a6c2536edf68f93c56edcd"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Mar 21 23:00:05 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 23 14:40:04 2006 +1100"
      },
      "message": "[PATCH] powerpc: make powerbook_sleep_grackle static\n\npowerbook_sleep_grackle is only called inside via-pmu, from pmu_ioctl()\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2d0eee14b23f20c501a6c2536edf68f93c56edcd",
      "tree": "5585524cee681ac9252582d2aa8f65680f71bc57",
      "parents": [
        "1d04981669df1f0586d4578ec4061c5585ec721b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Mar 21 23:00:05 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 23 14:39:51 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fix warning in add_memory\n\narch/powerpc/mm/mem.c: In function `add_memory\u0027:\narch/powerpc/mm/mem.c:128: warning: assignment makes integer from pointer without a cast\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b7ad6d75028d021362221d9b2db19fcff995c3f8",
      "tree": "30d2a515571d7a43d5df7cb91d118a1d46b6142a",
      "parents": [
        "0caab23e11c015559af81a4c0f4759ca05a5446a",
        "6a6bbd29a0284c1b9d33c324ba85f3ebb5509589"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 17:51:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 17:51:31 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  [PATCH] Use of uninitialized variable in drivers/net/depca.c\n  [PATCH] Use after free in net/tulip/de2104x.c\n  [PATCH] sis900 adm7001 PHY support\n  [PATCH] sky2: more ethtool stats\n  [PATCH] s390: qeth :allow setting of attribute \"route6\" to \"no_router\".\n  [PATCH] s390: qeth driver cleanups\n  [PATCH] s390: qeth driver statistics fixes\n  [PATCH] AMD Au1xx0: fix Ethernet TX stats\n  [PATCH] fix spidernet build issue\n"
    },
    {
      "commit": "0caab23e11c015559af81a4c0f4759ca05a5446a",
      "tree": "590fb83c4427c129fa2ceb3d592d3800fa51e172",
      "parents": [
        "80576fd86b350a90c5be329de1e382d31121a8d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 17:39:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 17:39:38 2006 -0800"
      },
      "message": "scsi: link in the debug driver last\n\nIf the debug driver is built-in, link it in last, so that any real\ndrivers will probe first, rather than having the debug driver pick the\nfirst scsi slots..\n\nSigned-off-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80576fd86b350a90c5be329de1e382d31121a8d0",
      "tree": "077b2ae2c7db8d3e370c0c491253caa4926f24c1",
      "parents": [
        "9d8f057acbd38d8177cf2ffd5e151d52c2477372",
        "1a55d57b107c3e06935763905dc0fb235214569d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 17:36:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 17:36:04 2006 -0800"
      },
      "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  [TCP]: Do not use inet-\u003eid of global tcp_socket when sending RST.\n  [NETFILTER]: Fix undefined references to get_h225_addr\n  [NETFILTER]: futher {ip,ip6,arp}_tables unification\n  [NETFILTER]: Fix xt_policy address matching\n  [NETFILTER]: nf_conntrack: support for layer 3 protocol load on demand\n  [NETFILTER]: x_tables: set the protocol family in x_tables targets/matches\n  [NETFILTER]: conntrack: cleanup the conntrack ID initialization\n  [NETFILTER]: nfnetlink_queue: fix nfnetlink message size\n  [NETFILTER]: ctnetlink: Fix expectaction mask dumping\n  [NETFILTER]: Fix Kconfig typos\n  [NETFILTER]: Fix ip6tables breakage from {get,set}sockopt compat layer\n"
    },
    {
      "commit": "9d8f057acbd38d8177cf2ffd5e151d52c2477372",
      "tree": "1c3387b045a8a487ff99bf3abed1cdf41670f6e6",
      "parents": [
        "591eb85ecd7e6eb8596c6129ae074e16636b99f4",
        "91bca4b3e2f1aaaf67e62a36914f33ca1e7d5a06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 17:33:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 17:33:12 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n\n* master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] Merge avlab serial board entries in parport_serial\n  [SERIAL] kernel console should send CRLF not LFCR\n"
    },
    {
      "commit": "591eb85ecd7e6eb8596c6129ae074e16636b99f4",
      "tree": "535fb7e9bc29113ff62fd70b0dcd8ad197ab51e2",
      "parents": [
        "4658f79bec0b51222e769e328c2923f39f3bda77",
        "3a2916aa289504d694072a98876d23ca31d6401e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 17:32:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 17:32:09 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (45 commits)\n  [ARM] 3389/1: typo and grammar fix\n  [ARM] 3386/1: AT91RM9200 Clock update\n  [ARM] 3384/1: AT91RM9200: Timer\n  [ARM] 3382/1: ixp2000: unify defconfigs\n  [ARM] 3381/1: ixp2000: fix slowport write timing control register fields\n  [ARM] 3380/1: ixp2000: simplify ixdp2x00_master_npu() check\n  [ARM] 3379/1: ixp2000: use generic 8250 debug macros\n  [ARM] 3378/1: ixp2000: fix gpio interrupt handling\n  [ARM] Quieten spurious IRQ detection\n  [ARM] Use kcalloc to allocate counter_config array rather than kmalloc\n  [ARM] Oprofile: dynamically allocate counter_config\n  [ARM] Oprofile: Convert semaphore to mutex\n  [ARM] 3376/2: S3C2410 - update defconfig\n  [ARM] 3375/1: S3C2440 - fix osiris machine build\n  [ARM] 3374/1: ep93xx: gpio interrupt support\n  [ARM] 3361/1: S3C24XX - add USB bus clock source\n  [ARM] 3360/1: S3C2440 - add set rate methods and camera clock\n  [ARM] 3359/1: S3C24XX - add support for clk_set_rate\n  [ARM] Convert kmalloc+memset to kzalloc\n  [ARM] 3373/1: move uengine loader to arch/arm/common\n  ...\n"
    },
    {
      "commit": "6a6bbd29a0284c1b9d33c324ba85f3ebb5509589",
      "tree": "d331ca12cc67571ac9e1b2a5c26e284bd874a276",
      "parents": [
        "5185c7c20a4b88892f868ad8d92d1b640b1edba9"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Mar 22 22:49:48 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 20:30:45 2006 -0500"
      },
      "message": "[PATCH] Use of uninitialized variable in drivers/net/depca.c\n\nhi,\n\nthis fixes coverity bug #888, where the variable\ndev is used uninitialized. I assume the programmer\nmeant to use mdev, which is initialized.\nCompile tested only.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5185c7c20a4b88892f868ad8d92d1b640b1edba9",
      "tree": "53674f28e6dd666a59f5495f73149736ec260505",
      "parents": [
        "494aced2cda34c186083f7d53c419426eea3d584"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Mar 22 22:30:34 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 20:30:45 2006 -0500"
      },
      "message": "[PATCH] Use after free in net/tulip/de2104x.c\n\nhi,\n\nthis fixes coverity bug #912, where skb is freed first,\nand dereferenced a few lines later with skb-\u003elen.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "494aced2cda34c186083f7d53c419426eea3d584",
      "tree": "5eafa0da01a37c0d943b13c8f1e3eb5c433f62a1",
      "parents": [
        "eadfa7ddca98b0430b8b666e0344ab1d559389c8"
      ],
      "author": {
        "name": "Artur Skawina",
        "email": "art_k@o2.pl",
        "time": "Tue Mar 21 22:04:36 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 20:30:45 2006 -0500"
      },
      "message": "[PATCH] sis900 adm7001 PHY support\n\nthis patch is required to get a SIS964 based motherboard ethernet working (FSC D1875)\n(picking the #1 transceiver, instead of the last one, in case no known ones were found\nmight be a better default, and would have worked in this case too)\n\nSigned-off-by: Artur Skawina \u003cart_k@o2.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eadfa7ddca98b0430b8b666e0344ab1d559389c8",
      "tree": "c3949c277f2a0e99a6b6cceff6deab16b75a7dba",
      "parents": [
        "def720e6166f49027c45286088d1e22743666ca3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Mar 22 10:38:45 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 20:30:45 2006 -0500"
      },
      "message": "[PATCH] sky2: more ethtool stats\n\nExpose all the available hardware statistics via ethtool.\nAnd cleanup some of the statistics definitions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "def720e6166f49027c45286088d1e22743666ca3"
}
