)]}'
{
  "log": [
    {
      "commit": "fa791f5bdfa026a9abe1b48934943fd39f1e300b",
      "tree": "b44374b03db6ca2b82f9d8c90e859079b7237307",
      "parents": [
        "f9022f66336b8ad680884d4810f1c421fff899e3"
      ],
      "author": {
        "name": "Niels Kristian Bech Jensen",
        "email": "nkbj1970@hotmail.com",
        "time": "Sun Jun 25 05:48:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:18 2006 -0700"
      },
      "message": "[PATCH] Update contact information in CREDITS\n\nUpdate my contact information in CREDITS.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9022f66336b8ad680884d4810f1c421fff899e3",
      "tree": "7b2607f0d726c3e14976564fde0f6a570f150625",
      "parents": [
        "a2f20c7c274b6241767330c902b3111b9326d901"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Sun Jun 25 05:48:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:18 2006 -0700"
      },
      "message": "[PATCH] autofs4: need to invalidate children on tree mount expire\n\nI\u0027ve found a case where invalid dentrys in a mount tree, waiting to be\ncleaned up by d_invalidate, prevent the expected expire.\n\nIn this case dentrys created during a lookup for which a mount fails or has\nno entry in the mount map contribute to the d_count of the parent dentry.\nThese dentrys may not be invalidated prior to comparing the interanl usage\ncount of valid autofs dentrys against the dentry d_count which makes a\nmount tree appear busy so it doesn\u0027t expire.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2f20c7c274b6241767330c902b3111b9326d901",
      "tree": "bf41f3312bad291c2b9cb061edc980eebfa61f8e",
      "parents": [
        "969dd061d81d9e2bc7f954859452ac81cc639711"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sun Jun 25 05:48:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:17 2006 -0700"
      },
      "message": "[PATCH] Clean up char/esp.c\n\ncoverity choked at another two !tty checks, in places where tty can\nnever be NULL. Since it removes some code we should remove\nthese checks. (Coverity ids #763,#762)\n\nSigned-off-by Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "969dd061d81d9e2bc7f954859452ac81cc639711",
      "tree": "fa6a75db7d19d56de9720716dfc7f688061b3e5e",
      "parents": [
        "2aa92581fb13e04e1440e5041b412cc06c782e0e"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sun Jun 25 05:48:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:17 2006 -0700"
      },
      "message": "[PATCH] Cyclades Cleanup\n\ncoverity choked at two !tty checks, in places where tty can never be NULL.\nSince it removes some code we should remove these checks.  (Coverity ids\n#763,#762)\n\n[akpm@osdl.org: even cleaner!]\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2aa92581fb13e04e1440e5041b412cc06c782e0e",
      "tree": "a39761477a300c8abcb69102f75511374df3b881",
      "parents": [
        "165d6c78ee24127dde5c750b2af0a239f9c11d1a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jun 25 05:48:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:17 2006 -0700"
      },
      "message": "[PATCH] Link error when futexes are disabled on 64bit architectures\n\nIf futexes are disabled we fail to link on ppc64.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\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": "165d6c78ee24127dde5c750b2af0a239f9c11d1a",
      "tree": "a9329b5b24893588114441f43d576dfa310e5f43",
      "parents": [
        "76d42bd96984832c4ea8bc8cbd74e496ac31409e"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@us.ibm.com",
        "time": "Sun Jun 25 05:48:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:17 2006 -0700"
      },
      "message": "[PATCH] RCU documentation: self-limiting updates and call_rcu()\n\nAn update to the RCU documentation calling out the\nself-limiting-update-rate advantages of synchronize_rcu(), and describing\nhow to use call_rcu() in a way that results in self-limiting updates.\nSelf-limiting updates are important to avoiding RCU-induced OOM in face of\ndenial-of-service attacks.\n\nSigned-off-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": "76d42bd96984832c4ea8bc8cbd74e496ac31409e",
      "tree": "138fb5c39d671166485cf2e16e450332daeb7081",
      "parents": [
        "78dbe706e22f54bce61571ad837238382e1ba5f9"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "wfg@mail.ustc.edu.cn",
        "time": "Sun Jun 25 05:48:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:17 2006 -0700"
      },
      "message": "[PATCH] readahead: backoff on I/O error\n\nBackoff readahead size exponentially on I/O error.\n\nMichael Tokarev \u003cmjt@tls.msk.ru\u003e described the problem as:\n\n[QUOTE]\nSuppose there\u0027s a CD-rom with a scratch/etc, one sector is unreadable.\nIn order to \"fix\" it, one have to read it and write to another CD-rom,\nor something.. or just ignore the error (if it\u0027s just a skip in a video\nstream).  Let\u0027s assume the unreadable block is number U.\n\nBut current behavior is just insane.  An application requests block\nnumber N, which is before U. Kernel tries to read-ahead blocks N..U.\nCdrom drive tries to read it, re-read it.. for some time.  Finally,\nwhen all the N..U-1 blocks are read, kernel returns block number N\n(as requested) to an application, successefully.\n\nNow an app requests block number N+1, and kernel tries to read\nblocks N+1..U+1.  Retrying again as in previous step.\n\nAnd so on, up to when an app requests block number U-1.  And when,\nfinally, it requests block U, it receives read error.\n\nSo, kernel currentry tries to re-read the same failing block as\nmany times as the current readahead value (256 (times?) by default).\n\nThis whole process already killed my cdrom drive (I posted about it\nto LKML several months ago) - literally, the drive has fried, and\ndoes not work anymore.  Ofcourse that problem was a bug in firmware\n(or whatever) of the drive *too*, but.. main problem with that is\ncurrent readahead logic as described above.\n[/QUOTE]\n\nWhich was confirmed by Jens Axboe \u003caxboe@suse.de\u003e:\n\n[QUOTE]\nFor ide-cd, it tends do only end the first part of the request on a\nmedium error. So you may see a lot of repeats :/\n[/QUOTE]\n\nWith this patch, retries are expected to be reduced from, say, 256, to 5.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Wu Fengguang \u003cwfg@mail.ustc.edu.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "78dbe706e22f54bce61571ad837238382e1ba5f9",
      "tree": "4da3f15df037bc9ff7b11c42c17b9bf523a1a930",
      "parents": [
        "c836043e708d50bb301479d0db8e0dc77d4f52ca"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 25 05:48:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:17 2006 -0700"
      },
      "message": "[PATCH] R3964: fix GFP_KERNEL allocations in timer function\n\nIn the error case, add_msg() gets called from timer functions, so should\nbe using GFP_ATOMIC instead of GFP_KERNEL.\n\nRef: http://bugzilla.kernel.org/show_bug.cgi?id\u003d6659.  Thanks to Christian\nWerner \u003cchw@ch-werner.de\u003e for reporting, and for the initial fix.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c836043e708d50bb301479d0db8e0dc77d4f52ca",
      "tree": "ca19a611afb7ae60cf3b5f203457898a0827058c",
      "parents": [
        "673e321cf9a12ecc2d6ce683fa9105f3443c1cbd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:16 2006 -0700"
      },
      "message": "[PATCH] advansys section fixes\n\nPriority: not critical.\nMark 3 functions __init.  Saves a little memory.\nThis makes these functions\u0027 calls to AdvWaitEEPCmd() (which is __init)\nbe clean (i.e., eliminates text -\u003e init -\u003e text call chain).\n\nFix multiple section mismatch warnings:\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet3550EEPConfig\u0027 (at offset 0x7a22) and \u0027AdvSet38C0800EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet3550EEPConfig\u0027 (at offset 0x7a4e) and \u0027AdvSet38C0800EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet3550EEPConfig\u0027 (at offset 0x7a79) and \u0027AdvSet38C0800EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet3550EEPConfig\u0027 (at offset 0x7aa2) and \u0027AdvSet38C0800EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet3550EEPConfig\u0027 (at offset 0x7abb) and \u0027AdvSet38C0800EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C0800EEPConfig\u0027 (at offset 0x7ae0) and \u0027AdvSet38C1600EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C0800EEPConfig\u0027 (at offset 0x7b0c) and \u0027AdvSet38C1600EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C0800EEPConfig\u0027 (at offset 0x7b37) and \u0027AdvSet38C1600EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C0800EEPConfig\u0027 (at offset 0x7b60) and \u0027AdvSet38C1600EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C0800EEPConfig\u0027 (at offset 0x7b79) and \u0027AdvSet38C1600EEPConfig\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C1600EEPConfig\u0027 (at offset 0x7b9e) and \u0027AdvExeScsiQueue\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C1600EEPConfig\u0027 (at offset 0x7bca) and \u0027AdvExeScsiQueue\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C1600EEPConfig\u0027 (at offset 0x7bf5) and \u0027AdvExeScsiQueue\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C1600EEPConfig\u0027 (at offset 0x7c1e) and \u0027AdvExeScsiQueue\u0027\nWARNING: drivers/scsi/advansys.o - Section mismatch: reference to .init.text: from .text between \u0027AdvSet38C1600EEPConfig\u0027 (at offset 0x7c37) and \u0027AdvExeScsiQueue\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\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": "673e321cf9a12ecc2d6ce683fa9105f3443c1cbd",
      "tree": "b1f95fceabe94ddb710f00fb34bfaa2ee1c9baf5",
      "parents": [
        "cad2af5eb7470f9a0b85498f5ffac894e3cdcd27"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:16 2006 -0700"
      },
      "message": "[PATCH] char/ip2: more section fixes (replacement)\n\nPriority: tossup.\nIn theory some of these (previously) __init functions could be called\nafter init, but that problem has not been observed AFAIK.\n\nThere were 2 cases of cleanup_module() (module_exit) calling __init\nfunctions (clear_requested_irq() \u0026 have_requested_irq()).\nThese are more serious, but still not observed AFAIK.\n\nFix sections mismatch:\nWARNING: drivers/char/ip2/ip2main.o - Section mismatch: reference to .init.text: from .text between \u0027cleanup_module\u0027 (at offset 0x228b) and \u0027ip2_loadmain\u0027\nWARNING: drivers/char/ip2/ip2main.o - Section mismatch: reference to .init.text: from .text between \u0027cleanup_module\u0027 (at offset 0x22ae) and \u0027ip2_loadmain\u0027\nWARNING: drivers/char/ip2/ip2main.o - Section mismatch: reference to .init.text: from .text between \u0027ip2_loadmain\u0027 (at offset 0x2501) and \u0027set_irq\u0027\nWARNING: drivers/char/ip2/ip2main.o - Section mismatch: reference to .init.text: from .text between \u0027ip2_loadmain\u0027 (at offset 0x25de) and \u0027set_irq\u0027\nWARNING: drivers/char/ip2/ip2main.o - Section mismatch: reference to .init.text: from .text between \u0027ip2_loadmain\u0027 (at offset 0x2698) and \u0027set_irq\u0027\nWARNING: drivers/char/ip2/ip2main.o - Section mismatch: reference to .init.text: from .text between \u0027ip2_loadmain\u0027 (at offset 0x2922) and \u0027set_irq\u0027\nWARNING: drivers/char/ip2/ip2main.o - Section mismatch: reference to .init.text: from .text between \u0027ip2_loadmain\u0027 (at offset 0x299e) and \u0027set_irq\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cad2af5eb7470f9a0b85498f5ffac894e3cdcd27",
      "tree": "7a713090a1d573d2151a6095d9e00b71d6112cb0",
      "parents": [
        "474ab45a1f7de888df63da86b46785fe19d7fbe7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:16 2006 -0700"
      },
      "message": "[PATCH] cdrom/mcdx: section fixes\n\nPriority: not critical.\nMake __mcdx_init() __init and static.  Saves a little memory.\n\nFix section mismatch warning and make the function static while there:\nWARNING: drivers/cdrom/mcdx.o - Section mismatch: reference to .init.text: from .text between \u0027init_module\u0027 (at offset 0x8be) and \u0027mcdx_transfer\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\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": "474ab45a1f7de888df63da86b46785fe19d7fbe7",
      "tree": "6d3d0d400745abd70c57d88e0af488981550cbe7",
      "parents": [
        "96ebb92840b6bbb2e2fd8ad6b2b55d9cd76a06a0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:15 2006 -0700"
      },
      "message": "[PATCH] trident fb section fixes\n\nPriority: not critical.\nChange 3 functions from __init to __devinit.\nCould be an init/probe problem in theory, but not observed, so not\nhigh priority IMO.\n\nFix section mismatch warnings:\nWARNING: drivers/video/tridentfb.o - Section mismatch: reference to .init.text: from .text between \u0027trident_pci_probe\u0027 (at offset 0x1aad) and \u0027trident_pci_remove\u0027\nWARNING: drivers/video/tridentfb.o - Section mismatch: reference to .init.text: from .text between \u0027trident_pci_probe\u0027 (at offset 0x1b22) and \u0027trident_pci_remove\u0027\nWARNING: drivers/video/tridentfb.o - Section mismatch: reference to .init.text: from .text between \u0027trident_pci_probe\u0027 (at offset 0x1b31) and \u0027trident_pci_remove\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96ebb92840b6bbb2e2fd8ad6b2b55d9cd76a06a0",
      "tree": "339c1138f18d4f701f33644ee26990300078b933",
      "parents": [
        "6e656be899993f450a765056cdc8d87e58906508"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:15 2006 -0700"
      },
      "message": "[PATCH] wan/sdla section fixes\n\nnetdev-\u003eset_config can be called at any time, so these references\nto __initdata would be a real problem.\nHowever, problem has not been observed AFAIK.\n\nFix section mismatch warnings:\nWARNING: drivers/net/wan/sdla.o - Section mismatch: reference to .init.data: from .text between \u0027sdla_set_config\u0027 (at offset 0x1b8e) and \u0027sdla_stats\u0027\nWARNING: drivers/net/wan/sdla.o - Section mismatch: reference to .init.data: from .text between \u0027sdla_set_config\u0027 (at offset 0x1e76) and \u0027sdla_stats\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e656be899993f450a765056cdc8d87e58906508",
      "tree": "708037245036b7b3cef3d87299435ea461bed9c4",
      "parents": [
        "838cd153a5250a79a302f6c5d68a4794b70c4ccb"
      ],
      "author": {
        "name": "Peter Staubach",
        "email": "staubach@redhat.com",
        "time": "Sun Jun 25 05:48:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:15 2006 -0700"
      },
      "message": "[PATCH] ftruncate does not always update m/ctime\n\nIn the course of trying to track down a bug where a file mtime was not\nbeing updated correctly, it was discovered that the m/ctime updates were\nnot quite being handled correctly for ftruncate() calls.\n\nQuoth SUSv3:\n\nopen(2):\n\n        If O_TRUNC is set and the file did previously exist, upon\n        successful completion, open() shall mark for update the st_ctime\n        and st_mtime fields of the file.\n\ntruncate(2):\n\n        Upon successful completion, if the file size is changed, this\n        function shall mark for update the st_ctime and st_mtime fields\n        of the file, and the S_ISUID and S_ISGID bits of the file mode\n        may be cleared.\n\nftruncate(2):\n\n        Upon successful completion, if fildes refers to a regular file,\n        the ftruncate() function shall mark for update the st_ctime and\n        st_mtime fields of the file and the S_ISUID and S_ISGID bits of\n        the file mode may be cleared. If the ftruncate() function is\n        unsuccessful, the file is unaffected.\n\nThe open(O_TRUNC) and truncate cases were being handled correctly, but the\nftruncate case was being handled like the truncate case.  The semantics of\ntruncate and ftruncate don\u0027t quite match, so ftruncate needs to be handled\nslightly differently.\n\nThe attached patch addresses this issue for ftruncate(2).\n\nMy thanx to Stephen Tweedie and Trond Myklebust for their help in\nunderstanding the situation and semantics.\n\nSigned-off-by: Peter Staubach \u003cstaubach@redhat.com\u003e\nCc: \"Stephen C. Tweedie\" \u003csct@redhat.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Al Viro \u003cviro@zeniv.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": "838cd153a5250a79a302f6c5d68a4794b70c4ccb",
      "tree": "9122d37d7521c9345779aa84e2ca8d754d997475",
      "parents": [
        "92eeccd8badbfebe12383b6e5326b27dc707601d"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 05:48:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:15 2006 -0700"
      },
      "message": "[PATCH] N32 sigset and __COMPAT_ENDIAN_SWAP__\n\nI\u0027m testing glibc on MIPS64, little-endian, N32, O32 and N64 multilibs.\n\nAmong the NPTL test failures seen are some arising from sigsuspend problems\nfor N32: it blocks the wrong signals, so SIGCANCEL (SIGRTMIN) is blocked\ndespite glibc\u0027s carefully excluding it from sets of signals to block.\nSpecifically, testing suggests it blocks signal N^32 instead of signal N,\nso (in the example tested) blocking SIGUSR1 (17) blocks signal 49 instead.\n\nglibc\u0027s sigset_t uses an array of unsigned long, as does the kernel.\nIn both cases, signal N+1 is represented as\n(1UL \u003c\u003c (N % (8 * sizeof (unsigned long)))) in word number\n(N / (8 * sizeof (unsigned long))).\n\nThus the N32 glibc uses an array of 32-bit words and the N64 kernel uses an\narray of 64-bit words.  For little-endian, the layout is the same, with\nsignals 1-32 in the first 4 bytes, signals 33-64 in the second, etc.; for\nbig-endian, userspace has that layout while in the kernel each 8 bytes have\nthe two halves swapped from the userspace layout.\n\nThe N32 sigsuspend syscall uses sigset_from_compat to convert the userspace\nsigset to kernel format.  If __COMPAT_ENDIAN_SWAP__ is *not* set, this uses\nlogic of the form\n\n  set-\u003esig[0] \u003d compat-\u003esig[0] | (((long)compat-\u003esig[1]) \u003c\u003c 32 )\n\nto convert the userspace sigset to a kernel one.  This looks correct to me\nfor both big and little endian, given that in userspace compat-\u003esig[1] will\nrepresent signals 33-64, and so will the high 32 bits of set-\u003esig[0] in the\nkernel.  If however __COMPAT_ENDIAN_SWAP__ *is* set, as it is for\n__MIPSEL__, it uses\n\n  set-\u003esig[0] \u003d compat-\u003esig[1] | (((long)compat-\u003esig[0]) \u003c\u003c 32 );\n\nwhich seems incorrect for both big and little endian, and would\nexplain the observed symptoms.\n\nThis code is the only use of __COMPAT_ENDIAN_SWAP__, so if incorrect\nthen that macro serves no purpose, in which case something like the\nfollowing patch would seem appropriate to remove it.\n\nSigned-off-by: Joseph Myers \u003cjoseph@codesourcery.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92eeccd8badbfebe12383b6e5326b27dc707601d",
      "tree": "b3d96a855685ec96f4fa0ee4419b0f6efdb977ae",
      "parents": [
        "0710d36a0fd5db3176369397f0fc49db32a63507"
      ],
      "author": {
        "name": "Johann Lombardi",
        "email": "johann.lombardi@bull.net",
        "time": "Sun Jun 25 05:48:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:15 2006 -0700"
      },
      "message": "[PATCH] ext3: cleanup dead code in ext3_add_entry()\n\nThe variables nlen and rlen are defined/initialized but not used in\next3_add_entry().\n\nSigned-off-by: Johann Lombardi \u003cjohann.lombardi@bull.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0710d36a0fd5db3176369397f0fc49db32a63507",
      "tree": "f1d0de2afccdd6c7f967fc12c752f5323e4e3a8f",
      "parents": [
        "eab03ac7bd3e0da99eb9dc068772a85a5e3f3577"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Sun Jun 25 05:48:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:15 2006 -0700"
      },
      "message": "[PATCH] 9pfs: missing result check in v9fs_vfs_readlink() and v9fs_vfs_link()\n\n__getname() may fail and return NULL (as pointed out by Coverity 437 \u0026\n1220).\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nAcked-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nCc: \u003crminnich@lanl.gov\u003e\nCc: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eab03ac7bd3e0da99eb9dc068772a85a5e3f3577",
      "tree": "042447058f59b2e485a24a5175a6d7ab83baa9e1",
      "parents": [
        "8ad2914d9cc55be651ef3bd676981a72c9001a47"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun Jun 25 05:48:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:15 2006 -0700"
      },
      "message": "[PATCH] Get rid of /proc/sys/proc\n\nThe table is empty, why does it still exist?\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ad2914d9cc55be651ef3bd676981a72c9001a47",
      "tree": "4bba45d178fd4f48959fccc906b2287c52d09efe",
      "parents": [
        "5ec3e4b7aefbb8613b27ec4449fa8f9916ab9099"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:15 2006 -0700"
      },
      "message": "[PATCH] checkstack: print module names\n\nFinding \"init_module\" high stack usage problems is challenging when there\nare over 1600 \"init_module\" functions in the kernel tree, so make\ncheckstack.pl print out the filename where the stack usage occurs.  This is\nuseful for code built as loadable modules.\n\nFor built-in code, it just prints the kernel image file name, like\n\"vmlinux\".  Examples:\n\n(before patch:)\n0x0000000d callback:\t\t\t\t\t1928\n0xffffffff81678c09 huft_build:\t\t\t\t1560\n0x0018 init_module:\t\t\t\t\t1512\n\n(after patch:)\n0x0000000d callback [divacapi]:\t\t\t\t1928\n0xffffffff81678c09 huft_build [vmlinux]:\t\t1560\n0x0018 init_module [hdaps]:\t\t\t\t1512\n\nAlso change one if-series to use elsif to cut down on unneeded tests.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Joern Engel \u003cjoern@wh.fh-wedel.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ec3e4b7aefbb8613b27ec4449fa8f9916ab9099",
      "tree": "2135d523d08e6b06b5ea79f307b4555915d4aed0",
      "parents": [
        "9bf5b4f5f53707aee5813f373279d03920ba6f65"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Jun 25 05:48:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:14 2006 -0700"
      },
      "message": "[PATCH] RTC: add rtc-ds1742 driver\n\nAdd an RTC driver for the Dallas DS1742 RTC chip.\n\n[akpm@osdl.org: cleanups, compile fix]\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9bf5b4f5f53707aee5813f373279d03920ba6f65",
      "tree": "cd4e837dcdf4533d47696afd88ac4842176cdbb3",
      "parents": [
        "e7a8bb12c24af8e3e4bdf18a7484699acc9dbedb"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Jun 25 05:48:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:14 2006 -0700"
      },
      "message": "[PATCH] RTC: add rtc-ds1553 driver\n\nAdd an RTC driver for the Dallas DS1553 RTC chip.\n\n[akpm@osdl.org: cleanups, compile fix]\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e7a8bb12c24af8e3e4bdf18a7484699acc9dbedb",
      "tree": "b0e942d912bdb2755991bd675c5263c288ed8699",
      "parents": [
        "788b1fc619a31ebdbadd3a8863631f59a4bd2944"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 05:48:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:14 2006 -0700"
      },
      "message": "[PATCH] at91rm9200-rtc-driver-tidy\n\n- whitespace fixes (80-col display)\n\n- one unneeded cast of void*\n\nCc: Andrew Victor \u003candrew@sanpeople.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\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": "788b1fc619a31ebdbadd3a8863631f59a4bd2944",
      "tree": "8903053fd78c938078ea2b7c30bc1f434507416e",
      "parents": [
        "8232212e0b4ee4eb3e407f5a9b098f6377820164"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Sun Jun 25 05:48:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:14 2006 -0700"
      },
      "message": "[PATCH] AT91RM9200 RTC driver\n\nAdds support for the RTC integrated in the Atmel AT91RM9200 SoC.\n\nDriver was originally written for 2.4 by Rick Bronson.  Then converted to\n2.6 ARM RTC API by Steven Scholz.  Now converted to the RTC class model.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\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": "8232212e0b4ee4eb3e407f5a9b098f6377820164",
      "tree": "427b2c0a935e880d0a949f22072af207ade1e793",
      "parents": [
        "362600fe60fd18a25b4de8ec544b9e24e77e1484"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Sun Jun 25 05:48:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:14 2006 -0700"
      },
      "message": "[PATCH] RTC: Add rtc_year_days() to calculate tm_yday\n\nRTC: Add exported function rtc_year_days() to calculate the tm_yday value.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\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": "362600fe60fd18a25b4de8ec544b9e24e77e1484",
      "tree": "7dd8c3c518e1b453eb5bd412e69d9d598c680948",
      "parents": [
        "9be05b57bd9152b7c26b1599b87aeb42a102f0cf"
      ],
      "author": {
        "name": "Raphael Assenat",
        "email": "raph@raphnet.net",
        "time": "Sun Jun 25 05:48:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:14 2006 -0700"
      },
      "message": "[PATCH] Add v3020 RTC support\n\nThis patch adds support for the v3020 RTC from EM Microelectronic.\n\nThe v3020 RTC is designed to be connected on a bus using only one data bit.\n Since any data bit may be used, it is necessary to specify this to the\ndriver by passing a struct v3020_platform_data pointer (see\ninclude/linux/rtc-v3020.h) to the driver.\n\nPart of the following code comes from the kernel patchs produced by\nCompulab for their products.  The original file (available here:\nhttp://raph.people.8d.com/misc/emv3020.c) was released under the terms of\nthe GPL license.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Raphael Assenat \u003craph@raphnet.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9be05b57bd9152b7c26b1599b87aeb42a102f0cf",
      "tree": "c09b9505af968ffaab852c7e09db7b5262f863b9",
      "parents": [
        "8e12ecc2b5a4521a338d7681e7d5547080fc6f71"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jun 25 05:48:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:14 2006 -0700"
      },
      "message": "[PATCH] rtc: small documentation update\n\nRtc driver documentation update\n\n* Mention the max-user-freq control file.\n* Add missing header in example code.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e12ecc2b5a4521a338d7681e7d5547080fc6f71",
      "tree": "ffa6cfbbc2d461bb965b97482fc53c02cf3e7733",
      "parents": [
        "110d693d5898649da606cd6e5f6af4d7f70a405f"
      ],
      "author": {
        "name": "Raphael Assenat",
        "email": "raph@raphnet.net",
        "time": "Sun Jun 25 05:48:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:14 2006 -0700"
      },
      "message": "[PATCH] Add max6902 RTC support\n\nAdd support for the MAX6902 SPI RTC chip.  Tested on a pxa2xx cpu.\n\nThe compulab code comes from the kernel patch the produce for their\ncn-x255 board. (inside a zip file on the\nhttp://www.compulab.co.il/x255/html/x255-developer.htm)\n\nThe original file (drivers/char/max6902.c) was GPL, which is of course\nan appropriate licence:\n\n/*\n * max6902.c\n *\n * Driver for MAX6902 RTC\n *\n * Copyright (C) 2004 Compulab Ltd.\n *\n *\n * This program is free software; you can redistribute it and/or modify\n * it under the terms of the GNU General Public License version 2 as\n * published by the Free Software Foundation.\n *\n *\n */\n\nFor reference, you can get the original file here:\nhttp://raph.people.8d.com/misc/max6902.c\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Raphael Assenat \u003craph@raphnet.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "110d693d5898649da606cd6e5f6af4d7f70a405f",
      "tree": "a46b06a383d8a9eda59d7c7e17e8694798769800",
      "parents": [
        "56f10c634e145d75e45b56a73f59fb6dff1caa8e"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Sun Jun 25 05:48:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:14 2006 -0700"
      },
      "message": "[PATCH] rtc subsystem: add capability checks\n\nCentralize CAP_SYS_XXX checks to avoid duplicate code and missing checks in\nthe drivers.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "56f10c634e145d75e45b56a73f59fb6dff1caa8e",
      "tree": "d8a845dccfaf16dc7ef59d1ad9192a6b6923e6ff",
      "parents": [
        "9c0c570576d02000063e28faadcce8c07396755d"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Sun Jun 25 05:48:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:13 2006 -0700"
      },
      "message": "[PATCH] rtc subsystem, fix capability checks in kernel interface\n\nRemove commented capability checks and add some others.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c0c570576d02000063e28faadcce8c07396755d",
      "tree": "a8ffc618199ea4f91df839642cc7223868364ff0",
      "parents": [
        "655066c3835e7b51794c4d56f042eb78b5a79f53"
      ],
      "author": {
        "name": "G. Liakhovetski",
        "email": "gl@dsa-ac.de",
        "time": "Sun Jun 25 05:48:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:13 2006 -0700"
      },
      "message": "[PATCH] drivers/acorn/char/pcf8583.[hc] vs. RTC subsystem\n\nA port of the driver for the pcf8583 i2c rtc controller to the generic RTC\nframework by Alessandro Zummo.  Based on\ndrivers/acorn/char/{pcf8583.[hc],i2c.c}.  Hopefully, acorn can be converted\ntoo to use this driver in the future.\n\nSigned-off-by: G. Liakhovetski \u003cgl@dsa-ac.de\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: 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": "655066c3835e7b51794c4d56f042eb78b5a79f53",
      "tree": "25d2a104d5c77c58994f3c96aa08bf83bd1f8116",
      "parents": [
        "1abb0dc92d706e8c73c7a62ca813738fe2259a7f"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Jun 25 05:48:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:13 2006 -0700"
      },
      "message": "[PATCH] RTC: rtc-dev UIE emulation\n\nImport genrtc\u0027s RTC UIE emulation (CONFIG_GEN_RTC_X) to rtc-dev driver with\nslight adjustments/refinements.  This makes UIE-less rtc drivers work\nbetter with programs doing read/poll on /dev/rtc, such as hwclock.  This\nemulation should not harm rtc drivers with UIE support, since\nrtc_dev_ioctl() calls underlaying rtc driver\u0027s ioctl() first.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1abb0dc92d706e8c73c7a62ca813738fe2259a7f",
      "tree": "fb7d8d35431ba09db1c94f2211c56dad64c6687e",
      "parents": [
        "3eecd1dc57971b2beff699b3704058866c25dedc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jun 25 05:48:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:13 2006 -0700"
      },
      "message": "[PATCH] \"RTC-framework\" driver for DS1307 and similar RTC chips\n\nThis is an \"RTC-framework\" driver for DS1307 and similar RTC chips,\n\nIt should be a full replacement for the existing ds1337.c driver (using the\nolder RTC glue), giving a net increase in the number of RTC chips that work\nout-of-the-box.  There\u0027s a whole cluster of RTCs that are very similar, but\nthe 1337 driver was a bit too picky to work with most of them.\n\nStill no support for RTC alarm IRQs (on chips that support them).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3eecd1dc57971b2beff699b3704058866c25dedc",
      "tree": "9d07a73acdbc705e7cac2eb1a8057f4127df7ed5",
      "parents": [
        "3b9c04106b70e46803c69d13d5da32f6129fa76d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Jun 25 05:48:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:13 2006 -0700"
      },
      "message": "[PATCH] Correct sa\u0027K\u0027 description in sysrq.txt\n\nsysrq SAK is described as being something you should mistake for SAK from\nc2 compliant systems - whoops.  What\u0027s meant is that it should *not* be\nmistaken as such.\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": "3b9c04106b70e46803c69d13d5da32f6129fa76d",
      "tree": "b0405d1823ea30cdc07cd5ab5361d39b262e531e",
      "parents": [
        "e5dcd90b53d601a04482db9800336a0ccf190880"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Sun Jun 25 05:48:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:13 2006 -0700"
      },
      "message": "[PATCH] printk time parameter\n\nCurrently, enabling/disabling printk timestamps is only possible through\nreboot (bootparam) or recompile.  I normally do not run with timestamps\n(since syslog handles that in a good manner), but for measuring small\nkernel delays (e.g.  irq probing - see parport thread) I needed subsecond\nprecision, but then again, just for some minutes rather than all kernel\nmessages to come.  The following patch adds a module_param() with which the\ntimestamps can be en-/disabled in a live system through\n/sys/modules/printk/parameters/printk_time.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5dcd90b53d601a04482db9800336a0ccf190880",
      "tree": "b84936f569134612797cfa069401fe88dcac152d",
      "parents": [
        "3419b23a919698f75944d3e0d97eb1d9c51e4bb6"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "wfg@mail.ustc.edu.cn",
        "time": "Sun Jun 25 05:48:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:13 2006 -0700"
      },
      "message": "[PATCH] radixtree: normalize radix_tree_tag_get() return value\n\nIn radix_tree_tag_get(), return normalized value of 0/1, as indicated\nby its comment.\n\nSigned-off-by: Wu Fengguang \u003cwfg@mail.ustc.edu.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3419b23a919698f75944d3e0d97eb1d9c51e4bb6",
      "tree": "e1b4b6aad754c6a40137c0a563d823074501da2d",
      "parents": [
        "4ad3bcf3146aa12f41262bb5dd1d9f1778e085b1"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Sun Jun 25 05:48:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:13 2006 -0700"
      },
      "message": "[PATCH] epoll: use unlocked wqueue operations\n\nA few days ago Arjan signaled a lockdep red flag on epoll locks, and\nprecisely between the epoll\u0027s device structure lock (-\u003elock) and the wait\nqueue head lock (-\u003elock).\n\nLike I explained in another email, and directly to Arjan, this can\u0027t happen\nin reality because of the explicit check at eventpoll.c:592, that does not\nallow to drop an epoll fd inside the same epoll fd.  Since lockdep is\nworking on per-structure locks, it will never be able to know of policies\nenforced in other parts of the code.\n\nIt was decided time ago of having the ability to drop epoll fds inside\nother epoll fds, that triggers a very trick wakeup operations (due to\npossibly reentrant callback-driven wakeups) handled by the\nep_poll_safewake() function.  While looking again at the code though, I\nnoticed that all the operations done on the epoll\u0027s main structure wait\nqueue head (-\u003ewq) are already protected by the epoll lock (-\u003elock), so that\nlocked-style functions can be used to manipulate the -\u003ewq member.  This\nmakes both a lock-acquire save, and lockdep happy.\n\nRunning totalmess on my dual opteron for a while did not reveal any problem\nso far:\n\nhttp://www.xmailserver.org/totalmess.c\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: 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": "4ad3bcf3146aa12f41262bb5dd1d9f1778e085b1",
      "tree": "ee96a92430d5684b81f22c7b7b142b416f1ebd44",
      "parents": [
        "21730eed11de42f22afcbd43f450a1872a0b5ea1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Jun 25 05:48:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:13 2006 -0700"
      },
      "message": "[PATCH] nbd: endian annotations\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Paul Clements \u003cPaul.Clements@steeleye.com\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21730eed11de42f22afcbd43f450a1872a0b5ea1",
      "tree": "f695865bce3b87bbc9e1f0a8e61eaeecf8442b06",
      "parents": [
        "42225a359aa8094242651191ad0ac9c338503d81"
      ],
      "author": {
        "name": "Valerie Henson",
        "email": "val_henson@linux.intel.com",
        "time": "Sun Jun 25 05:48:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:12 2006 -0700"
      },
      "message": "[PATCH] Make EXT2_DEBUG work again\n\nThis patch makes EXT2_DEBUG work again.  Due to lack of proper include\nfile, EXT2_DEBUG was undefined in bitmap.c and ext2_count_free() is left\nout.  Moved to balloc.c and removed bitmap.c entirely.\n\nSecond, debug versions of ext2_count_free_{inodes/blocks} reacquires\nsuperblock lock.  Moved lock into callers.\n\nSigned-off-by: Val Henson \u003cval_henson@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42225a359aa8094242651191ad0ac9c338503d81",
      "tree": "39267729bd3e1a0029db587fe5596b4e31d8da67",
      "parents": [
        "9de9adb615bddbdb786273c41ec3c03837e32fa5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Jun 25 05:48:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:12 2006 -0700"
      },
      "message": "[PATCH] emu10k1: mark midi_spinlock as used\n\nWhy is it marked unused when in fact it\u0027s used?\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9de9adb615bddbdb786273c41ec3c03837e32fa5",
      "tree": "d9c37e52c032f9bbb2da5f55868a79b299e58d25",
      "parents": [
        "eab98702afa567927c9b052499b43acad2f25a1c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 05:48:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:12 2006 -0700"
      },
      "message": "[PATCH] for_each_cpu_mask() warning fix\n\nOn UP, this:\n\n       cpumask_t mask \u003d node_to_cpumask(numa_node_id());\n\n       for_each_cpu_mask(cpu, mask)\n\ndoes this:\n\nmm/readahead.c: In function `node_readahead_aging\u0027:\nmm/readahead.c:850: warning: unused variable `mask\u0027\n\nwhich is unpleasantly fixed by this:\n\nAcked-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": "eab98702afa567927c9b052499b43acad2f25a1c",
      "tree": "622b1b52b4107ac15d89312c6fbe9ffbb9bdba00",
      "parents": [
        "74bb6a09b2e1e69d91eb6069eb4a7f0c06b84812"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jun 25 05:48:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:12 2006 -0700"
      },
      "message": "[PATCH] Make sysctl obligatory except under CONFIG_EMBEDDED\n\nMake makes sysctl non-optional unless EMBEDDED is set.  There are a number\nof interfaces exposed via sysctl, enough that it has to be considered core\nkernel functionality at this point.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74bb6a09b2e1e69d91eb6069eb4a7f0c06b84812",
      "tree": "f55af6ec05bd7f547abf4cf9384e94570076d8c3",
      "parents": [
        "69755652c92106855b4b096b7c2935b59e6252c6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jun 25 05:48:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:11 2006 -0700"
      },
      "message": "[PATCH] introduce WARN_ON_ONCE(cond)\n\nAdd WARN_ON_ONCE(cond) to print once-per-bootup messages.\n\n[rostedt@goodmis.org: improve code generation]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "69755652c92106855b4b096b7c2935b59e6252c6",
      "tree": "099dfc77c2bf177439433783962bba945c15ff80",
      "parents": [
        "bd40cddae2211950c81c41f25a818189f80fd0b5"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jun 25 05:48:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:11 2006 -0700"
      },
      "message": "[PATCH] Make procfs obligatory except under CONFIG_EMBEDDED\n\nMake procfs non-optional unless EMBEDDED is set, just like sysfs.  procfs\nis already de facto required for a large subset of Linux functionality.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bd40cddae2211950c81c41f25a818189f80fd0b5",
      "tree": "7568908eb5a049308aa0ad42ef31f080add0ef21",
      "parents": [
        "43d23f9039fc810ecd621f1e4f9d578eadce058a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:10 2006 -0700"
      },
      "message": "[PATCH] kernel-doc: mm/readhead fixup\n\nPut short function description for read_cache_pages() on one line as needed\nby kernel-doc.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "43d23f9039fc810ecd621f1e4f9d578eadce058a",
      "tree": "be241eb5a8e6010f1f8ca9e960bc9838b70d6779",
      "parents": [
        "1c2bf374a4b8c2e1a3e6ff3a64fb67272a8cd2e2"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Sun Jun 25 05:48:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:10 2006 -0700"
      },
      "message": "[PATCH] ext3_fsblk_t: the rest of in-kernel filesystem blocks conversion\n\nConvert the ext3 in-kernel filesystem blocks to ext3_fsblk_t.  Convert the\nrest of all unsigned long type in-kernel filesystem blocks to ext3_fsblk_t,\nand replace the printk format string respondingly.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c2bf374a4b8c2e1a3e6ff3a64fb67272a8cd2e2",
      "tree": "abb4e01a4bc146183d5cf1f0e18c1aa6e847aa5e",
      "parents": [
        "cedfb178ada245b6c52a654936b34d7996e26a1d"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Sun Jun 25 05:48:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:10 2006 -0700"
      },
      "message": "[PATCH] ext3_fsblk_t: filesystem, group blocks and bug fixes\n\nSome of the in-kernel ext3 block variable type are treated as signed 4 bytes\nint type, thus limited ext3 filesystem to 8TB (4kblock size based).  While\ntrying to fix them, it seems quite confusing in the ext3 code where some\nblocks are filesystem-wide blocks, some are group relative offsets that need\nto be signed value (as -1 has special meaning).  So it seem saner to define\ntwo types of physical blocks: one is filesystem wide blocks, another is\ngroup-relative blocks.  The following patches clarify these two types of\nblocks in the ext3 code, and fix the type bugs which limit current 32 bit ext3\nfilesystem limit to 8TB.\n\nWith this series of patches and the percpu counter data type changes in the mm\ntree, we are able to extend exts filesystem limit to 16TB.\n\nThis work is also a pre-request for the recent \u003e32 bit ext3 work, and makes\nthe kernel to able to address 48 bit ext3 block a lot easier: Simply redefine\next3_fsblk_t from unsigned long to sector_t and redefine the format string for\next3 filesystem block corresponding.\n\nTwo RFC with a series patches have been posted to ext2-devel list and have\nbeen reviewed and discussed:\nhttp://marc.theaimsgroup.com/?l\u003dext2-devel\u0026m\u003d114722190816690\u0026w\u003d2\n\nhttp://marc.theaimsgroup.com/?l\u003dext2-devel\u0026m\u003d114784919525942\u0026w\u003d2\n\nPatches are tested on both 32 bit machine and 64 bit machine, \u003c8TB ext3 and\n\u003e8TB ext3 filesystem(with the latest to be released e2fsprogs-1.39).  Tests\nincludes overnight fsx, tiobench, dbench and fsstress.\n\nThis patch:\n\nDefines ext3_fsblk_t and ext3_grpblk_t, and the printk format string for\nfilesystem wide blocks.\n\nThis patch classifies all block group relative blocks, and ext3_fsblk_t blocks\noccurs in the same function where used to be confusing before.  Also include\nkernel bug fixes for filesystem wide in-kernel block variables.  There are\nsome fileystem wide blocks are treated as int/unsigned int type in the kernel\ncurrently, especially in ext3 block allocation and reservation code.  This\npatch fixed those bugs by converting those variables to ext3_fsblk_t(unsigned\nlong) type.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cedfb178ada245b6c52a654936b34d7996e26a1d",
      "tree": "3f8d2c3b5a37438e8fa00da93877bc006354ee0d",
      "parents": [
        "b9bcf9c117b0a39f7e59c9682a7b32a9253c0544"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:09 2006 -0700"
      },
      "message": "[PATCH] megaraid_mbox: fix section mismatch warnings\n\nFix section warning:\nWARNING: drivers/scsi/megaraid/megaraid_mbox.o - Section mismatch: reference to .init.text: from .text between \u0027megaraid_probe_one\u0027 (at offset 0x171e) and \u0027megaraid_queue_command\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b9bcf9c117b0a39f7e59c9682a7b32a9253c0544",
      "tree": "bd87511b73ffeffad05d501eae50ee0b82ffe93d",
      "parents": [
        "ad4063b0b2ffd7c8359b62c830e88152fc39ab20"
      ],
      "author": {
        "name": "Randy.Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:09 2006 -0700"
      },
      "message": "[PATCH] wd7000: fix section mismatch warnings\n\nFrom: Randy Dunlap \u003crdunlap@xenotime.net\u003e\n\nFix section mismatch in wd7000 driver:\nWARNING: drivers/scsi/wd7000.o - Section mismatch: reference to .init.text: from .text after \u0027wd7000_detect\u0027 (at offset 0xa5d)\nWARNING: drivers/scsi/wd7000.o - Section mismatch: reference to .init.text: from .text after \u0027wd7000_detect\u0027 (at offset 0xab6)\nWARNING: drivers/scsi/wd7000.o - Section mismatch: reference to .init.text: from .text after \u0027wd7000_detect\u0027 (at offset 0xb67\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad4063b0b2ffd7c8359b62c830e88152fc39ab20",
      "tree": "8bfc0132bd7bf851dbc495b4f9a7460904d332b8",
      "parents": [
        "11e64757f9fb32f13f51596bbf01988f42fca764"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jun 25 05:48:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:09 2006 -0700"
      },
      "message": "[PATCH] AX88796 parallel port driver\n\nDriver for the simple parallel port interface on the Asix AX88796 chip on\nan platform_bus.\n\n[akpm@osdl.org: x86_64 build fix]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "11e64757f9fb32f13f51596bbf01988f42fca764",
      "tree": "9fab5ffe96db5dae318d04f8979a3883ff35df5b",
      "parents": [
        "7c12d81134b130ccd4c286b434ca48c4cda71a2f"
      ],
      "author": {
        "name": "Matt Helsley",
        "email": "matthltc@us.ibm.com",
        "time": "Sun Jun 25 05:48:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:09 2006 -0700"
      },
      "message": "[PATCH] Remove unecessary NULL check in kernel/acct.c\n\ncopy_process() appears to be the only caller of acct_clear_integrals() and\ndoes not pass in NULL task pointers.  Remove the unecessary check.\n\nSigned-off-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c12d81134b130ccd4c286b434ca48c4cda71a2f",
      "tree": "32f1451ef52d568d57c75da28313069dc675a206",
      "parents": [
        "01408c4939479ec46c15aa7ef6e2406be50eeeca"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Jun 25 05:48:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:09 2006 -0700"
      },
      "message": "[PATCH] Make copy_from_user_inatomic NOT zero the tail on i386\n\nAs described in a previous patch and documented in mm/filemap.h,\ncopy_from_user_inatomic* shouldn\u0027t zero out the tail of the buffer after an\nincomplete copy.\n\nThis patch implements that change for i386.\n\nFor the _nocache version, a new __copy_user_intel_nocache is defined similar\nto copy_user_zeroio_intel_nocache, and this is ultimately used for the copy.\n\nFor the regular version, __copy_from_user_ll_nozero is defined which uses\n__copy_user and __copy_user_intel - the later needs casts to reposition the\n__user annotations.\n\nIf copy_from_user_atomic is given a constant length of 1, 2, or 4, then we do\nstill zero the destintion on failure.  This didn\u0027t seem worth the effort of\nfixing as the places where it is used really don\u0027t care.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01408c4939479ec46c15aa7ef6e2406be50eeeca",
      "tree": "106ee144cc7214cc5cb78bc35a49fc654ef16fe9",
      "parents": [
        "5f507d9e05b4dbfee34f3d967623ad3fbf0f28b3"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Jun 25 05:47:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:09 2006 -0700"
      },
      "message": "[PATCH] Prepare for __copy_from_user_inatomic to not zero missed bytes\n\nThe problem is that when we write to a file, the copy from userspace to\npagecache is first done with preemption disabled, so if the source address is\nnot immediately available the copy fails *and* *zeros* *the* *destination*.\n\nThis is a problem because a concurrent read (which admittedly is an odd thing\nto do) might see zeros rather that was there before the write, or what was\nthere after, or some mixture of the two (any of these being a reasonable thing\nto see).\n\nIf the copy did fail, it will immediately be retried with preemption\nre-enabled so any transient problem with accessing the source won\u0027t cause an\nerror.\n\nThe first copying does not need to zero any uncopied bytes, and doing so\ncauses the problem.  It uses copy_from_user_atomic rather than copy_from_user\nso the simple expedient is to change copy_from_user_atomic to *not* zero out\nbytes on failure.\n\nThe first of these two patches prepares for the change by fixing two places\nwhich assume copy_from_user_atomic does zero the tail.  The two usages are\nvery similar pieces of code which copy from a userspace iovec into one or more\npage-cache pages.  These are changed to remove the assumption.\n\nThe second patch changes __copy_from_user_inatomic* to not zero the tail.\nOnce these are accepted, I will look at similar patches of other architectures\nwhere this is important (ppc, mips and sparc being the ones I can find).\n\nThis patch:\n\nThere is a problem with __copy_from_user_inatomic zeroing the tail of the\nbuffer in the case of an error.  As it is called in atomic context, the error\nmay be transient, so it results in zeros being written where maybe they\nshouldn\u0027t be.\n\nIn the usage in filemap, this opens a window for a well timed read to see data\n(zeros) which is not consistent with any ordering of reads and writes.\n\nMost cases where __copy_from_user_inatomic is called, a failure results in\n__copy_from_user being called immediately.  As long as the latter zeros the\ntail, the former doesn\u0027t need to.  However in *copy_from_user_iovec\nimplementations (in both filemap and ntfs/file), it is assumed that\ncopy_from_user_inatomic will zero the tail.\n\nThis patch removes that assumption, so that after this patch it will\nbe safe for copy_from_user_inatomic to not zero the tail.\n\nThis patch also adds some commentary to filemap.h and asm-i386/uaccess.h.\n\nAfter this patch, all architectures that might disable preempt when\nkmap_atomic is called need to have their __copy_from_user_inatomic* \"fixed\".\nThis includes\n - powerpc\n - i386\n - mips\n - sparc\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f507d9e05b4dbfee34f3d967623ad3fbf0f28b3",
      "tree": "3980edaeac02db4a4e6c5b2e1bb603c2533ebd33",
      "parents": [
        "3b364b8d584b94777f8446a943b3c65e75e758f8"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Sun Jun 25 05:47:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:09 2006 -0700"
      },
      "message": "[PATCH] constify libcrc32c table\n\nconstify a medium-large CRC code table.\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b364b8d584b94777f8446a943b3c65e75e758f8",
      "tree": "423b5a0f5b8ea77deffa053443911b226fcb0ab1",
      "parents": [
        "43b0bc00fdbf2f1503a57f0c2c1338438c5d2805"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Sun Jun 25 05:47:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:08 2006 -0700"
      },
      "message": "[PATCH] constify parts of kernel/power/\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "43b0bc00fdbf2f1503a57f0c2c1338438c5d2805",
      "tree": "1009ac1c764b21c50f96e2a108a2736504d9588a",
      "parents": [
        "dc851a0fd2736e8dc3e90bd990cb911a0013da67"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Sun Jun 25 05:47:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:08 2006 -0700"
      },
      "message": "[PATCH] cpuset: remove extra cpuset_zone_allowed check in __alloc_pages\n\nThis is redundant with check in wakeup_kswapd.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc851a0fd2736e8dc3e90bd990cb911a0013da67",
      "tree": "715f381d67be16d27fd656eb1dd8d5dd3a52c10a",
      "parents": [
        "8ea2c2ecfcc1f31eaba8d1995b2e734ba821806a"
      ],
      "author": {
        "name": "David Wilder",
        "email": "dwilder@us.ibm.com",
        "time": "Sun Jun 25 05:47:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:08 2006 -0700"
      },
      "message": "[PATCH] Updated kdump documentation\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ea2c2ecfcc1f31eaba8d1995b2e734ba821806a",
      "tree": "80f87b4b84897c795941f97f56311abf72f46ecf",
      "parents": [
        "8a7f7c9307962ffdf81561ec8742fde1fad9fe10"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Jun 25 05:47:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:08 2006 -0700"
      },
      "message": "[PATCH] moxa: partial CodingStyle cleanup \u0026 spelling fixes\n\nDo a *partial* CodingStyle cleanup, correct some spelling in printk()\u0027s \u0026\u0026\nconvert C++ comments to C comments - in moxa driver.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a7f7c9307962ffdf81561ec8742fde1fad9fe10",
      "tree": "cd2a2e0764a3e57a6ea99e0967379031f68ea3d6",
      "parents": [
        "56e139f62bd7b82430cfcf01fcbd42e1d84fb738"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Jun 25 05:47:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:08 2006 -0700"
      },
      "message": "[PATCH] moxa: remove pointless check of \u0027tty\u0027 argument vs NULL\n\nRemove pointless check of \u0027tty\u0027 argument vs NULL from moxa driver.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "56e139f62bd7b82430cfcf01fcbd42e1d84fb738",
      "tree": "e29ec21f9d8be0426b754dc1523a4abd7eb489a6",
      "parents": [
        "d2e5b13c4a7c68fdbcf389c9fffc12cfa2c185af"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sun Jun 25 05:47:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:08 2006 -0700"
      },
      "message": "[PATCH] moxa: remove pointless casts\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2e5b13c4a7c68fdbcf389c9fffc12cfa2c185af",
      "tree": "8e82fbc922646a754918de5381e5e0d4efcc896e",
      "parents": [
        "e8f1c6227a0bc9b1e3a7e87cd31f650a909f647f"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Jun 25 05:47:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:07 2006 -0700"
      },
      "message": "[PATCH] ext3: remove inconsistent space before exclamation point in mount code\n\nThis was reported as Debian bug #336604.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8f1c6227a0bc9b1e3a7e87cd31f650a909f647f",
      "tree": "7cca3fbb4f03f054d9f6886e0062f84f11cc9dfb",
      "parents": [
        "f16fdadba28add689b567cf03c21dd6dec8e43be"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Jun 25 05:47:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:07 2006 -0700"
      },
      "message": "[PATCH] ext3: fix memory leak when the journal file is corrupted\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f16fdadba28add689b567cf03c21dd6dec8e43be",
      "tree": "2beb4c826cb075f9569e709238ea13ceda5e9984",
      "parents": [
        "fcd5df35882b128ef3e160fab3074e6fe7ae501b"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Jun 25 05:47:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:07 2006 -0700"
      },
      "message": "[PATCH] ext2: clean up dead code from mount code\n\nThe variable i is guaranteed to be the same as db_count given the previous\nfor loop.  So get rid of it since it\u0027s dead code.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fcd5df35882b128ef3e160fab3074e6fe7ae501b",
      "tree": "2ffa30054f510e0fdca988d18ab28d6df12c3f06",
      "parents": [
        "b61367732fc273977cc3fb85c272ce1a7bb1f533"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Sun Jun 25 05:47:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:07 2006 -0700"
      },
      "message": "[PATCH] Avoid disk sector_t overflow for \u003e2TB ext3 filesystem\n\nIf ext3 filesystem is larger than 2TB, and sector_t is a u32 (i.e.\nCONFIG_LBD not defined in the kernel), the calculation of the disk sector\nwill overflow.  Add check at ext3_fill_super() and ext3_group_extend() to\nprevent mount/remount/resize \u003e2TB ext3 filesystem if sector_t size is 4\nbytes.\n\nVerified this patch on a 32 bit platform without CONFIG_LBD defined\n(sector_t is 32 bits long), mount refuse to mount a 10TB ext3.\n\nSigned-off-by: Mingming Cao\u003ccmm@us.ibm.com\u003e\nAcked-by: Andreas Dilger \u003cadilger@clusterfs.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b61367732fc273977cc3fb85c272ce1a7bb1f533",
      "tree": "92aa6fc7f58b65f322f32612741c64347bc57152",
      "parents": [
        "232acbcf5304c29f5bb03b0dddeaefd0f98ef45e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 05:47:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:07 2006 -0700"
      },
      "message": "[PATCH] schedule_on_each_cpu(): reduce kmalloc() size\n\nschedule_on_each_cpu() presently does a large kmalloc - 96 kbytes on 1024 CPU\n64-bit.\n\nRework it so that we do one 8192-byte allocation and then a pile of tiny ones,\nvia alloc_percpu().  This has a much higher chance of success (100% in the\ncurrent VM).\n\nThis also has the effect of reducing the memory requirements from NR_CPUS*n to\nnum_possible_cpus()*n.\n\nCc: Christoph Lameter \u003cclameter@engr.sgi.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": "232acbcf5304c29f5bb03b0dddeaefd0f98ef45e",
      "tree": "a5ddf8cf470c25d00dba942003a20625b02a68f2",
      "parents": [
        "05189497d10c715bf41c05fb2fd89aa2cf7602f1"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:47:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:07 2006 -0700"
      },
      "message": "[PATCH] kernel-doc: script cleanups\n\nFix indentation.\nQuote a brace \u0027{\u0027 so that vi won\u0027t be fooled by it.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05189497d10c715bf41c05fb2fd89aa2cf7602f1",
      "tree": "505d66eb295267c4b744434fba33171729335d22",
      "parents": [
        "5d18639a833e9f034b055dcbb16a980be627f475"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:47:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:07 2006 -0700"
      },
      "message": "[PATCH] kernel-doc: drop leading space in sections\n\nDrop leading space of kernel-doc section contents.\n\n\"Section\" data (contents) are split from the section header\n(e.g., Note: below is a section header:\n * Note: list_empty on entry does not return true after this, the entry is\n * in an undefined state.\n).\n\nCurrently the data/contents begins with a space and is left that way, which\ncauses it to look bad when printed (in text mode; see example below), so\njust remove the leading space.\n\nNote:\n\nlist_empty on entry does not return true after this, the entry is in an\nundefined state.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d18639a833e9f034b055dcbb16a980be627f475",
      "tree": "48f849e4218f61db636221971c378688dc2c0d45",
      "parents": [
        "d616e09ab33aa4d013a93c9b393efd5cebf78521"
      ],
      "author": {
        "name": "Chris Wedgwood",
        "email": "cw@f00f.org",
        "time": "Sun Jun 25 05:47:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:06 2006 -0700"
      },
      "message": "[PATCH] EDD isn\u0027t EXPERIMENTAL anymore\n\nLots of people use this.  Apparently RH has for over 18 months so lets\ndrop EXPERIMENTAL.\n\nSigned-off-by: Chris Wedgwood \u003ccw@f00f.org\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d616e09ab33aa4d013a93c9b393efd5cebf78521",
      "tree": "13837ef8dc9e955c621d798235c064218b56361d",
      "parents": [
        "bc64863814b14a4f75884746e68d3bf9f96b3559"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 05:47:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:06 2006 -0700"
      },
      "message": "[PATCH] pdflush: handle resume wakeups\n\npdflush is carefully designed to ensure that all wakeups have some\ncorresponding work to do - if a woken-up pdflush thread discovers that it\nhasn\u0027t been given any work to do then this is considered an error.\n\nThat all broke when swsusp came along - because a timer-delivered wakeup to a\nfrozen pdflush thread will just get lost.  This causes the pdflush thread to\nget lost as well: the writeback timer is supposed to be re-armed by pdflush in\nprocess context, but pdflush doesn\u0027t execute the callout which does this.\n\nFix that up by ignoring the return value from try_to_freeze(): jsut proceed,\nsee if we have any work pending and only go back to sleep if that is not the\ncase.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bc64863814b14a4f75884746e68d3bf9f96b3559",
      "tree": "4f44a0690231ee9bd98a200fdf0c25f17bcb2095",
      "parents": [
        "dbe217af3be08346f4b1abb885c2d9ec29c98fac"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 05:47:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:06 2006 -0700"
      },
      "message": "[PATCH] cpqarray section fix\n\nWARNING: drivers/block/cpqarray.o - Section mismatch: reference to .init.text: from .text between \u0027cpqarray_register_ctlr\u0027 (at offset 0xe98) and \u0027alloc_cpqarray_hba\u0027\nWARNING: drivers/block/cpqarray.o - Section mismatch: reference to .init.text: from .text between \u0027cpqarray_register_ctlr\u0027 (at offset 0xe9c) and \u0027alloc_cpqarray_hba\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dbe217af3be08346f4b1abb885c2d9ec29c98fac",
      "tree": "493ee2547ba3095d7aa468d6ddffc1a82f18ce56",
      "parents": [
        "8e3a67a99231f9f3f476bc3449e93c9a6a17f2e0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Jun 25 05:47:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:06 2006 -0700"
      },
      "message": "[PATCH] IDE CD end-of media error fix\n\nThis is a patch from Alan that fixes a real ide-cd.c regression causing\nbogus \"Media Check\" failures for perfectly valid Fedora install ISOs, on\ncertain CD-ROM drives.\n\nThis is a forward port to 2.6.16 (from RHEL) of the minimal changes for the\nend of media problem.  It may not be sufficient for some controllers\n(promise notably) and it does not touch the locking so the error path\nlocking is as horked as in mainstream.\n\nFrom: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nI have ported the patch to 2.6.17-rc4 and tested it by provoking\nend-of-media IO errors with an unaligned ISO image.  Unlike the vanilla\nkernel, the patched kernel interpreted the error condition correctly with\n512 byte granularity:\n\n hdc: command error: status\u003d0x51 { DriveReady SeekComplete Error }\n hdc: command error: error\u003d0x54 { AbortedCommand LastFailedSense\u003d0x05 }\n ide: failed opcode was: unknown\n ATAPI device hdc:\n   Error: Illegal request -- (Sense key\u003d0x05)\n   Illegal mode for this track or incompatible medium -- (asc\u003d0x64, ascq\u003d0x00)\n   The failed \"Read 10\" packet command was:\n   \"28 00 00 04 fb 78 00 00 06 00 00 00 00 00 00 00 \"\n end_request: I/O error, dev hdc, sector 1306080\n Buffer I/O error on device hdc, logical block 163260\n Buffer I/O error on device hdc, logical block 163261\n Buffer I/O error on device hdc, logical block 163262\n\nthe unpatched kernel produces an incorrect error dump:\n\n hdc: command error: status\u003d0x51 { DriveReady SeekComplete Error }\n hdc: command error: error\u003d0x54 { AbortedCommand LastFailedSense\u003d0x05 }\n ide: failed opcode was: unknown\n end_request: I/O error, dev hdc, sector 1306080\n Buffer I/O error on device hdc, logical block 163260\n hdc: command error: status\u003d0x51 { DriveReady SeekComplete Error }\n hdc: command error: error\u003d0x54 { AbortedCommand LastFailedSense\u003d0x05 }\n ide: failed opcode was: unknown\n end_request: I/O error, dev hdc, sector 1306088\n Buffer I/O error on device hdc, logical block 163261\n hdc: command error: status\u003d0x51 { DriveReady SeekComplete Error }\n hdc: command error: error\u003d0x54 { AbortedCommand LastFailedSense\u003d0x05 }\n ide: failed opcode was: unknown\n end_request: I/O error, dev hdc, sector 1306096\n Buffer I/O error on device hdc, logical block 163262\n\nI do not have the right type of CD-ROM drive to reproduce the end-of-media\ndata corruption bug myself, but this same patch in RHEL solved it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e3a67a99231f9f3f476bc3449e93c9a6a17f2e0",
      "tree": "c61f89a407b261b74a7eca70388c22e8f6db7744",
      "parents": [
        "fe96e57d77481c8c1b6b0381d7e086870ac394fa"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:47:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:06 2006 -0700"
      },
      "message": "[PATCH] list.h doc: change \"counter\" to \"cursor\"\n\nUse loop \"cursor\" instead of loop \"counter\" for list iterator descriptions.\nThey are not counters, they are pointers or positions.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fe96e57d77481c8c1b6b0381d7e086870ac394fa",
      "tree": "cff217baf9eeebe74b030adcc8c62cfcc01515cc",
      "parents": [
        "dbf492d6c1a1bf5a8bda40274f479119f4c42ca4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:47:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:06 2006 -0700"
      },
      "message": "[PATCH] fix list.h kernel-doc\n\nkernel-doc:\n\nPut all short function descriptions on one line or if they are too long,\nomit the short description \u0026 add a Description: section for them.\n\nChange some list iterator descriptions to use \"current\" point instead of\n\"existing\" point.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dbf492d6c1a1bf5a8bda40274f479119f4c42ca4",
      "tree": "21f63aa351d91c6991f41a9b9d04c7d543837c51",
      "parents": [
        "83cc5ed3c4c65fc4c3729a5cec2111ede1ebf85e"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sun Jun 25 05:47:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:06 2006 -0700"
      },
      "message": "[PATCH] nbd: kill obsolete changelog, add GPL\n\nnbd abuses file header as a changelog (and obsolete one, too), and fails to\nmention GPL.  This fixes it.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: \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": "83cc5ed3c4c65fc4c3729a5cec2111ede1ebf85e",
      "tree": "ea2b6b04117ad88c41a5059bdaf36a7a505808c0",
      "parents": [
        "76a8ad293912cd2f01eca075d80cd0ddec30c627"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jun 25 05:47:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:06 2006 -0700"
      },
      "message": "[PATCH] kernel/sys.c: cleanups\n\n- proper prototypes for the following functions:\n  - ctrl_alt_del()  (in include/linux/reboot.h)\n  - getrusage()     (in include/linux/resource.h)\n- make the following needlessly global functions static:\n  - kernel_restart_prepare()\n  - kernel_kexec()\n\n[akpm@osdl.org: compile fix]\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": "76a8ad293912cd2f01eca075d80cd0ddec30c627",
      "tree": "1ff683dcd5b1351b403d3efe701d0dd9eddcd773",
      "parents": [
        "8ae6e163c1b637e1cb125613726ffbd31ca44fdf"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Jun 25 05:47:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:05 2006 -0700"
      },
      "message": "[PATCH] Make printk work for really early debugging\n\nCurrently printk is no use for early debugging because it refuses to\nactually print anything to the console unless\ncpu_online(smp_processor_id()) is true.\n\nThe stated explanation is that console drivers may require per-cpu\nresources, or otherwise barf, because the system is not yet setup\ncorrectly.  Fair enough.\n\nHowever some console drivers might be quite happy running early during\nboot, in fact we have one, and so it\u0027d be nice if printk understood that.\n\nSo I added a flag (which I would have called CON_BOOT, but that\u0027s taken)\ncalled CON_ANYTIME, which indicates that a console is happy to be called\nanytime, even if the cpu is not yet online.\n\nTested on a Power 5 machine, with both a CON_ANYTIME driver and a bogus\nconsole driver that BUG()s if called while offline.  No problems AFAICT.\nBuilt for i386 UP \u0026 SMP.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8ae6e163c1b637e1cb125613726ffbd31ca44fdf",
      "tree": "28a0f2be841d9b8ff0ab86a3706acce41ac0b6f9",
      "parents": [
        "dcd96379613a3cbe87c30e1c20122ecdcdf3a4b8"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Sun Jun 25 05:47:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:05 2006 -0700"
      },
      "message": "[PATCH] Add driver for ARM AMBA PL031 RTC\n\nAdd a driver for the ARM PL031 RTC found on some ARM SOCs.  The driver is\nfairly trivial as the RTC only provides a read/write and alarm capability.\n\n[akpm@osdl.org: compile fix]\nSigned-off-by: Deepak \u003cdsaxena@plexity.net\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\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": "dcd96379613a3cbe87c30e1c20122ecdcdf3a4b8",
      "tree": "a993e3a14340feb966312078c79e7b9fc1bddbb3",
      "parents": [
        "a04ee14636fa339c4609766bd6173629d4f9026e"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Sun Jun 25 05:47:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:05 2006 -0700"
      },
      "message": "[PATCH] idetape gcc 4.1 warning fix\n\nIn both the read and write cases it will return an error if\ncopy_{from/to}_user faults.  However, I let the driver try to read/write as\nmuch as it can just as it normally would , then finally it returns an error\nif there was one.  This was the most straight forward way to handle the\nerror , since there isn\u0027t a clear way to clean up the buffers on error .\n\nI moved retval in idetape_chrdev_write() down into the actual code blocks\nsince it\u0027s really once used there, and it conflicted with my ret variable.\n\nFixes the following warning,\n\ndrivers/ide/ide-tape.c: In function âidetape_copy_stage_from_userâ:\ndrivers/ide/ide-tape.c:2662: warning: ignoring return value of âcopy_from_userâ, declared with attribute warn_unused_result\ndrivers/ide/ide-tape.c: In function âidetape_copy_stage_to_userâ:\ndrivers/ide/ide-tape.c:2689: warning: ignoring return value of âcopy_to_userâ, declared with attribute warn_unused_result\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\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": "a04ee14636fa339c4609766bd6173629d4f9026e",
      "tree": "2a0e960d35f9cc586d128578adbf4a11aac45e40",
      "parents": [
        "515decdccf81cfbf5273d7f0085aea954ecd26c4"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Sun Jun 25 05:47:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:05 2006 -0700"
      },
      "message": "[PATCH] openpromfs: factorize out\n\n\"Move\" \"common code\" out to PTR_NOD, which does the conversion from private\npointer to node number.  This is to reduce potential casting/conversion errors\ndue to redundancy.  (The naming PTR_NOD follows PTR_ERR, turning a pointer\ninto xyz.)\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "515decdccf81cfbf5273d7f0085aea954ecd26c4",
      "tree": "c111b7976b8699c41216b1e40488e569088e3e71",
      "parents": [
        "0928d68056fa25456830b1de9f0ee89bc37447cd"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Sun Jun 25 05:47:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:05 2006 -0700"
      },
      "message": "[PATCH] openpromfs: remove unnecessary casts\n\nRemove unnecessary casts in fs/openpromfs/inode.c\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0928d68056fa25456830b1de9f0ee89bc37447cd",
      "tree": "eafca87385013b4ff11a11192de048a0e0a0b3b3",
      "parents": [
        "2e6113908fe76a06295cb243f1f2f0eea055b0c2"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Sun Jun 25 05:47:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:05 2006 -0700"
      },
      "message": "[PATCH] openpromfs: fix missing NUL\n\ntchars is not \u0027\\0\u0027-terminated so the strtoul may run into problems.  Fix that.\n Also make tchars as big as a long in hexadecimal form would take rather than\njust 16.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2e6113908fe76a06295cb243f1f2f0eea055b0c2",
      "tree": "4c96b49de408c0813a148db1e5c35c4acf1f0dc6",
      "parents": [
        "59cc185ada89245204c658ebcf64422968736672"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jun 25 05:47:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:05 2006 -0700"
      },
      "message": "[PATCH] drivers/char/applicom.c: proper module_{init,exit}\n\nConvert the driver to use module_{init,exit}.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "59cc185ada89245204c658ebcf64422968736672",
      "tree": "042e46cfe90c2ad5b711e2791b05f73ab1fe7725",
      "parents": [
        "a2926b1449bcc3d348e2228114b04869dc2f3986"
      ],
      "author": {
        "name": "Markus Armbruster",
        "email": "armbru@redhat.com",
        "time": "Sun Jun 25 05:47:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] oprofile: convert from semaphores to mutexes\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nCc: John Levon \u003clevon@movementarian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2926b1449bcc3d348e2228114b04869dc2f3986",
      "tree": "175f542cced7975960cc313b375d64b27d622560",
      "parents": [
        "138bb68ac9d49b0ea7eeecb3a245dc4e20f181da"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 05:47:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] msnd section fix\n\nWARNING: sound/oss/msnd.o - Section mismatch: reference to .init.text:msnd_register from __ksymtab between \u0027__ksymtab_msnd_register\u0027 (at offset 0x0) and \u0027__ksymtab_msnd_unregister\u0027\n\nThis symbol is exported.  It\u0027ll oops if the driver is nonmodular and the\ncaller is modular.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "138bb68ac9d49b0ea7eeecb3a245dc4e20f181da",
      "tree": "5918b8b5e8fa13a85879b48b4201e716c16c0e05",
      "parents": [
        "098d5af7be694c66af44093f7217da3d22af1057"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jun 25 05:47:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] fs/ufs/inode.c: make 2 functions static\n\nMake two needlessly global functions static.\n\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": "098d5af7be694c66af44093f7217da3d22af1057",
      "tree": "6bd0fddb63e63bab540b14edc5b7591abc2d91ba",
      "parents": [
        "ee3ffd6c126323693b3b32a71a1f1acfce30bd66"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] ufs: ubh_ll_rw_block cleanup\n\nIn ufs code there is function: ubh_ll_rw_block, it has parameter how many\nufs_buffer_head it should handle, but it always called with \"1\" on the place\nof this parameter.  This patch removes unused parameter of \"ubh_ll_wr_block\".\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee3ffd6c126323693b3b32a71a1f1acfce30bd66",
      "tree": "942b653ebc46c5c4f246ddee8a89b154122f1493",
      "parents": [
        "577a82752f95a5680d7c14569ffd3fd630d9fb22"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] ufs: make fsck -f happy\n\nufs super block contains some statistic about file systems, like amount of\ndirectories, free blocks, inodes and so on.\n\nUFS1 hold this information in one location and uses 32bit integers for such\ninformation, UFS2 hold statistic in another location and uses 64bit integers.\n\nThere is transition variant, if UFS1 has type 44BSD and flags field in super\nblock has some special value this mean that we work with statistic like UFS2\ndoes.  and this also means that nobody care about old(UFS1) statistic.\n\nSo if start fsck against such file system, after usage linux ufs driver, it\nfound error: at now only UFS1 like statistic is updated.\n\nThis patch should fix this.  Also it contains some minor cleanup: CodingSytle\nand remove unused variables.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "577a82752f95a5680d7c14569ffd3fd630d9fb22",
      "tree": "de2edd4f9f0126d8799bbbe9926290c94cb14eee",
      "parents": [
        "647b7e87b56f594daf648f44abfbeeb5eb6a9457"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] ufs: fsync implementation\n\nPresently ufs doesn\u0027t support \"fsync\", this make some applications unhappy,\nfor example vim.  This patch fixes this situation.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "647b7e87b56f594daf648f44abfbeeb5eb6a9457",
      "tree": "2a81679a2a9f7ee0a0ad984fbae4d43be050fd51",
      "parents": [
        "f391475812ba39afa322c835217ffe936f5e754a"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] ufs: one way to access super block\n\nSuper block of UFS usually has size \u003e512, because of fragment size may be 512,\nthis cause some problems.\n\nCurrently, there are two methods to work with ufs super block:\n\n1) split structure which describes ufs super blocks into structures with\n   size \u003c\u003d512\n\n2) use one structure which describes ufs super block, and hope that array\n   of \"buffer_head\" which holds \"super block\", has such construction:\n\n\tbh[n]-\u003eb_data + bh[n]-\u003eb_size \u003d\u003d bh[n + 1]-\u003eb_data\n\nThe second variant may cause some problems in the future, and usage of two\nvariants cause unnecessary code duplication.\n\nThis patch remove the second variant.  Also patch contains some CodingStyle\nfixes.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f391475812ba39afa322c835217ffe936f5e754a",
      "tree": "d5bf0a5ec79b0bebe87988734c316b18360f42a8",
      "parents": [
        "96710b29e05f3b470bc4206366021b56e28d5208"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] ufs: missed brelse and wrong baseblk\n\nThis patch fixes two bugs, which introduced by previous patches:\n\n1) Missed \"brelse\"\n\n2) Sometimes \"baseblk\" may be wrongly calculated, if i_size is equal to\n   zero, which lead infinite cycle in \"mpage_writepages\".\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96710b29e05f3b470bc4206366021b56e28d5208",
      "tree": "fad4aeb5679b4f901068387df49cf85049d15350",
      "parents": [
        "022a6dc5f461a30615bcd1687569abeee7ef8ba2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 05:47:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] ufs: printk warning fixes\n\nfs/ufs/super.c: In function `ufs_print_super_stuff\u0027:\nfs/ufs/super.c:103: warning: unsigned int format, different type arg (arg 2)    fs/ufs/super.c: In function `ufs2_print_super_stuff\u0027:                           fs/ufs/super.c:147: warning: unsigned int format, different type arg (arg 2)    fs/ufs/super.c: In function `ufs_print_cylinder_stuff\u0027:\nfs/ufs/super.c:175: warning: unsigned int format, different type arg (arg 2)\n\nCc: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "022a6dc5f461a30615bcd1687569abeee7ef8ba2",
      "tree": "8f16f7d70aa443f0d53bed70ac8633ec6febd87c",
      "parents": [
        "2e006393ba5b599d9c43f94f8d8989e68131433e"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:03 2006 -0700"
      },
      "message": "[PATCH] ufs: zero metadata\n\nPresently if we allocate several \"metadata\" blocks (pointers to indirect\nblocks for example), we fill with zeroes only the first block.  This cause\nsome problems in \"truncate\" function.  Also this patch remove some unused\narguments from several functions and add comments.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2e006393ba5b599d9c43f94f8d8989e68131433e",
      "tree": "541161158464b388db66093ec9eb25425b0e2d5e",
      "parents": [
        "50aa4eb0b978f4a0283471c776ed812269ac8af5"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:03 2006 -0700"
      },
      "message": "[PATCH] ufs: unlock_super without lock\n\nufs_free_blocks function looks now in so way:\nif (err)\n goto failed;\n lock_super();\nfailed:\n unlock_super();\n\nSo if error happen we\u0027ll unlock not locked super.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50aa4eb0b978f4a0283471c776ed812269ac8af5",
      "tree": "eab23004eac1e89ea87f189c95bdb7c9dbe93ca3",
      "parents": [
        "dd187a2603d9904ddc410441348f0cfc558a5233"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:03 2006 -0700"
      },
      "message": "[PATCH] ufs: i_blocks wrong count\n\nAt now UFS code uses DQUOT_* mechanism, but it also update inode-\u003ei_blocks\nmanually, this cause wrong i_blocks value.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd187a2603d9904ddc410441348f0cfc558a5233",
      "tree": "a3859f88d1f458a18d31a231f03c955393282255",
      "parents": [
        "abf5d15fd2e52517dd56a17a846d5a1f900b7db4"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:03 2006 -0700"
      },
      "message": "[PATCH] ufs: little directory lookup optimization\n\nThis patch make little optimization of ufs_find_entry like \"ext2\" does.  Save\nnumber of page and reuse it again in the next call.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "abf5d15fd2e52517dd56a17a846d5a1f900b7db4",
      "tree": "ea537760c201cea57b468044dc733e06781ece2b",
      "parents": [
        "5afb3145c9a733166174e1f5a07c46410b5c4091"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:03 2006 -0700"
      },
      "message": "[PATCH] ufs: easy debug\n\nCurrently to turn on debug mode \"user\" has to edit ~10 files, to turn off he\nhas to do it again.\n\nThis patch introduce such changes:\n1)turn on(off) debug messages via \".config\"\n2)remove unnecessary duplication of code\n3)make \"UFSD\" macros more similar to function\n4)fix some compiler warnings\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5afb3145c9a733166174e1f5a07c46410b5c4091",
      "tree": "ed0b764a4bae09f4d4d6e5f18e0a77103794de94",
      "parents": [
        "3e41f597b1595479e4a1b2e6b17b3542120ef165"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:03 2006 -0700"
      },
      "message": "[PATCH] ufs: Unmark CONFIG_UFS_FS_WRITE as BROKEN\n\nTo find new bugs, I suggest revert this patch:\nhttp://lkml.org/lkml/2006/1/31/275 in -mm tree.\n\nSo others can test \"write support\" of UFS.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e41f597b1595479e4a1b2e6b17b3542120ef165",
      "tree": "a4adfd190f25b6b896ae04e9d4cbd6c4d94c872c",
      "parents": [
        "9695ef16ed4e00b59303f39f9a4a422a2c6a3b89"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:02 2006 -0700"
      },
      "message": "[PATCH] ufs: not usual amounts of fragments per block\n\nThe writing to UFS file system with block/fragment!\u003d8 may cause bogus\nbehaviour.  The problem in \"ufs_bitmap_search\" function, which doesn\u0027t work\ncorrectly in \"block/fragment!\u003d8\" case.  The idea is stolen from BSD code.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9695ef16ed4e00b59303f39f9a4a422a2c6a3b89",
      "tree": "fba8946e86a523a5d53936cf5ec9e0a150037f73",
      "parents": [
        "b71034e5e67d1577424cebe7bbb7d0ce134a4cd8"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:02 2006 -0700"
      },
      "message": "[PATCH] ufs: wrong type cast\n\nThere are two ugly macros in ufs code:\n#define UCPI_UBH ((struct ufs_buffer_head *)ucpi)\n#define USPI_UBH ((struct ufs_buffer_head *)uspi)\nwhen uspi looks like\nstruct {\nstruct ufs_buffer_head ;\n}\nand USPI_UBH has some sence,\nucpi looks like\nstruct {\nstruct not_ufs_buffer_head;\n}\n\nTo prevent bugs in future, this patch convert macros to inline function and\nfix \"ucpi\" structure.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b71034e5e67d1577424cebe7bbb7d0ce134a4cd8",
      "tree": "4e4ffe95db731bbdc81d086d2b4462b3ab5867c2",
      "parents": [
        "826843a347cc8fd596a4c73d3fbdf04a1f130b8a"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:02 2006 -0700"
      },
      "message": "[PATCH] ufs: directory and page cache: from blocks to pages\n\nChange function in fs/ufs/dir.c and fs/ufs/namei.c to work with pages\ninstead of straight work with blocks.  It fixed such bugs:\n\n* for i in `seq 1 1000`; do touch $i; done - crash system\n* mkdir create directory without \".\" and \"..\" entries\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "826843a347cc8fd596a4c73d3fbdf04a1f130b8a",
      "tree": "f9511e70a57bd2c6432bdbd8fa6957881121266b",
      "parents": [
        "6ef4d6bf86a82965896eaa1a189177239ec2bbab"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:02 2006 -0700"
      },
      "message": "[PATCH] ufs: directory and page cache: install aops\n\nThis series of patches finished \"bugs fixing\" mentioned\nhere http://lkml.org/lkml/2006/1/31/275 .\n\nThe main bugs:\n* for i in `seq 1 1000`; do touch $i; done - crash system\n* mkdir create directory without \".\" and \"..\" entries\n\nThe suggested solution is work with page cache instead of straight work\nwith blocks.  Such solution has following advantages\n\n* reduce code size and its complexity\n* some global locks go away\n* fix bugs\n\nThe most part of code is stolen from ext2, because of it has similar\ndirectory structure.\n\nPatches testes with UFS1 and UFS2 file systems.\n\nThis patch installs i_mapping-\u003ea_ops for directory inodes and removes some\nduplicated code.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "6ef4d6bf86a82965896eaa1a189177239ec2bbab"
}
