)]}'
{
  "log": [
    {
      "commit": "80d188a643b0f550a2aaedf7bf4dd1abd86cfc45",
      "tree": "1439a87508fab8a39a64d8be8b20f4b6e2350159",
      "parents": [
        "0ba7536d5d47e4ecf2259a80b207158dc4e711eb"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Mon Nov 07 01:00:27 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:49 2005 -0800"
      },
      "message": "[PATCH] knfsd: make sure svc_process call the correct pg_authenticate for multi-service port\n\nIf an RPC socket is serving multiple programs, then the pg_authenticate of\nthe first program in the list is called, instead of pg_authenticate for the\nprogram to be run.\n\nThis does not cause a problem with any programs in the current kernel, but\ncould confuse future code.\n\nAlso set pg_authenticate for nfsd_acl_program incase it ever gets used.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ba7536d5d47e4ecf2259a80b207158dc4e711eb",
      "tree": "0e8528e65f25b9992cfad43e74018a0986f46c38",
      "parents": [
        "70c3b76c28b012452d63bb27f6d0517afb05d86f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Mon Nov 07 01:00:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:48 2005 -0800"
      },
      "message": "[PATCH] knfsd: Fix some minor sign problems in nfsd/xdr\n\nThere are a couple of tests which could possibly be confused by extremely\nlarge numbers appearing in \u0027xdr\u0027 packets.  I think the closest to an exploit\nyou could get would be writing random data from a free page into a file - i.e.\n leak data out of kernel space.\n\nI\u0027m fairly sure they cannot be used for remote compromise.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70c3b76c28b012452d63bb27f6d0517afb05d86f",
      "tree": "836c24891039fde8a59ee5db37def144bce16b90",
      "parents": [
        "7390022d697bcc62a7556d6fdc61ec56ce3a381a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Mon Nov 07 01:00:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:48 2005 -0800"
      },
      "message": "[PATCH] knfsd: Allow run-time selection of NFS versions to export\n\nProvide a file in the NFSD filesystem that allows setting and querying of\nwhich version of NFS are being exported.  Changes are only allowed while no\nserver is running.\n\nSigned-off-by: Steve Dickson \u003csteved@redhat.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7390022d697bcc62a7556d6fdc61ec56ce3a381a",
      "tree": "fa3957d2b00d786cd639da56b8ae756ec8b774ce",
      "parents": [
        "15b7a1b86d663ef40108b1ba322973e32d5b62d6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Mon Nov 07 01:00:24 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:47 2005 -0800"
      },
      "message": "[PATCH] knfsd: Restore functionality to read from file in /proc/fs/nfsd/\n\nMost files in the nfsd filesystems are transaction files.  You write a\nrequest, and read a response.\n\nFor some (e.g.  \u0027threads\u0027) it makes sense to just be able to read and get the\ncurrent value.\n\nThis functionality did exist but was broken recently when someone modified\nnfsctl.c without going through the maintainer.  This patch fixes the\nregression.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "15b7a1b86d663ef40108b1ba322973e32d5b62d6",
      "tree": "b9bf32fc7ac478bdfa89152fd51738445e5c5fe8",
      "parents": [
        "8bc3efcfbf6521ec7bf3e5d969b31745fbd986f8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Mon Nov 07 01:00:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:47 2005 -0800"
      },
      "message": "[PATCH] knfsd: fix setattr-on-symlink error return\n\nThis is a somewhat cosmetic fix to keep the SpecFS validation test from\ncomplaining.\n\nSpecFS want\u0027s to try chmod on symlinks, and ext3 and reiser (at least) return\nENOTSUPP.\n\nProbably both sides are being silly, but it is easiest to simply make it a\nnon-issue and filter out chmod requests on symlinks at the nfsd level.\n\nSigned-off-by: Olaf Kirch \u003cokir@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8bc3efcfbf6521ec7bf3e5d969b31745fbd986f8",
      "tree": "3558a51005787a2c56d56c95019dd889bd06fbbb",
      "parents": [
        "597a107b1d5587dc230dbbe3faeca242daed494e"
      ],
      "author": {
        "name": "Ronald S. Bultje",
        "email": "rbultje@ronald.bitfreak.net",
        "time": "Mon Nov 07 01:00:22 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:47 2005 -0800"
      },
      "message": "[PATCH] prevent dmesg warning in zr36067 driver\n\nFix the warning \"Debug: sleeping function called from invalid context at\ninclude/asm/semaphore.h:102\" that the zr36067 driver emits every time an\napplication using JPEG capture starts up (e.g.  mjpegtools\u0027 lavrec).\n\nThe warning is harmless, but clogs up the dmesg output.  This was logged as\nbugzilla #5403.  (Thanks to Christian Casteyde for helping me in fixing\nthis long-standing annoyance.)\n\nSigned-off-by: Ronald S. Bultje \u003crbultje@ronald.bitfreak.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "597a107b1d5587dc230dbbe3faeca242daed494e",
      "tree": "0bb0aeb735a917561cf4d91d4c3fa1ed5434bede",
      "parents": [
        "6978bbc097c2f665c336927a9d56ae39ef75fa56"
      ],
      "author": {
        "name": "Martin Bachem",
        "email": "info@colognechip.com",
        "time": "Mon Nov 07 01:00:20 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:47 2005 -0800"
      },
      "message": "[PATCH] i4l: update hfc_usb driver\n\n  - cleanup source\n  - remove nonfunctional code parts\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6978bbc097c2f665c336927a9d56ae39ef75fa56",
      "tree": "541673cd413025c09b52984c5dc0333133c46a71",
      "parents": [
        "2b0c28d7f8846f80a436093e906f5175d1fa8f55"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Mon Nov 07 01:00:20 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:47 2005 -0800"
      },
      "message": "[PATCH] rapidio: message interface updates\n\nUpdates the RIO messaging interface to pass a device instance into the\nevent registeration and callbacks.\n\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b0c28d7f8846f80a436093e906f5175d1fa8f55",
      "tree": "ce704dd11d562b2f5473b896153e0263e9d3906b",
      "parents": [
        "fa78cc51794912b7e6ee98cd823fcc84cf79d04a"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Mon Nov 07 01:00:19 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:47 2005 -0800"
      },
      "message": "[PATCH] RapidIO support: ppc32\n\nAdds PPC32 RIO support.  Init code for the MPC85xx RIO ports and glue for the\nSTx GP3 board to use it.\n\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa78cc51794912b7e6ee98cd823fcc84cf79d04a",
      "tree": "89366fdfc1c1cd48923c72464f38d8d1e2321f6b",
      "parents": [
        "eb188d0e857c436b5d365d5ccc629da5a06ed102"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Mon Nov 07 01:00:18 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:46 2005 -0800"
      },
      "message": "[PATCH] rapidio: core updates\n\nAddresses issues raised with the 2.6.12-rc6-mm1 RIO support.  Fix dma_mask\ninit, shrink some code, general cleanup.\n\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb188d0e857c436b5d365d5ccc629da5a06ed102",
      "tree": "1a80ceab7d2d18a672f5753d26bbd972543ce959",
      "parents": [
        "70a50ebd9a94533964c19f918dbbd66763e3f9e5"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Mon Nov 07 01:00:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:46 2005 -0800"
      },
      "message": "[PATCH] RapidIO support: core enum\n\nAdds RapidIO enumeration/discovery.\n\nThe core code implements enumeration/discovery, management of\ndevices/resources, and interfaces for RIO drivers.\n\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70a50ebd9a94533964c19f918dbbd66763e3f9e5",
      "tree": "b0017660afe316d89233c05a6e0ba4b1606df69a",
      "parents": [
        "394b701ce4fbfde919a9bcbf84cb4820a7c6d47c"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Mon Nov 07 01:00:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:46 2005 -0800"
      },
      "message": "[PATCH] RapidIO support: core includes\n\nAdd RapidIO core include files.\n\nThe core code implements enumeration/discovery, management of\ndevices/resources, and interfaces for RIO drivers.\n\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "394b701ce4fbfde919a9bcbf84cb4820a7c6d47c",
      "tree": "a397fff4043a9810e753fb81224349bd36db45b8",
      "parents": [
        "d217d5450f11d8c907c0458d175b0dc999b4d06d"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Mon Nov 07 01:00:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:46 2005 -0800"
      },
      "message": "[PATCH] RapidIO support: core base\n\nAdds a RapidIO subsystem to the kernel.  RIO is a switched fabric interconnect\nused in higher-end embedded applications.  The curious can look at the specs\nover at http://www.rapidio.org\n\nThe core code implements enumeration/discovery, management of\ndevices/resources, and interfaces for RIO drivers.\n\nThere\u0027s a lot more to do to take advantages of all the hardware features.\nHowever, this should provide a good base for folks with RIO hardware to start\ncontributing.\n\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d217d5450f11d8c907c0458d175b0dc999b4d06d",
      "tree": "ebd68eb9e0b632049d22240a3589887ca27077a5",
      "parents": [
        "991a51d83a3d9bebfafdd1e692cf310899d60791"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Nov 07 01:00:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:46 2005 -0800"
      },
      "message": "[PATCH] Kprobes: preempt_disable/enable() simplification\n\nReorganize the preempt_disable/enable calls to eliminate the extra preempt\ndepth.  Changes based on Paul McKenney\u0027s review suggestions for the kprobes\nRCU changeset.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "991a51d83a3d9bebfafdd1e692cf310899d60791",
      "tree": "4cc6eaa2a868838e59c7737da9868f2358f2bb19",
      "parents": [
        "3516a46042508a495fac13c2e73530d936ebe015"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Nov 07 01:00:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:46 2005 -0800"
      },
      "message": "[PATCH] Kprobes: Use RCU for (un)register synchronization - arch changes\n\nChanges to the arch kprobes infrastructure to take advantage of the locking\nchanges introduced by usage of RCU for synchronization.  All handlers are now\nrun without any locks held, so they have to be re-entrant or provide their own\nsynchronization.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3516a46042508a495fac13c2e73530d936ebe015",
      "tree": "2d03117832b5c2439987de73420a38fc3e5983e4",
      "parents": [
        "e7a510f92c1e482a7db05afd3cb84af1f4cfe0bc"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Nov 07 01:00:13 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:46 2005 -0800"
      },
      "message": "[PATCH] Kprobes: Use RCU for (un)register synchronization - base changes\n\nChanges to the base kprobes infrastructure to use RCU for synchronization\nduring kprobe registration and unregistration.  These changes coupled with the\narch kprobe changes (next in series):\n\na. serialize registration and unregistration of kprobes.\nb. enable lockless execution of handlers. Handlers can now run in parallel.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e7a510f92c1e482a7db05afd3cb84af1f4cfe0bc",
      "tree": "fc9eb17fc6788dc9319e134d17bd240dcf6f04a1",
      "parents": [
        "f215d985e936cf493959b365a10593b6d5f80447"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Nov 07 01:00:12 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:46 2005 -0800"
      },
      "message": "[PATCH] Kprobes: Track kprobe on a per_cpu basis - x86_64 changes\n\nx86_64 changes to track kprobe execution on a per-cpu basis.  We now track the\nkprobe state machine independently on each cpu using a arch specific kprobe\ncontrol block.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f215d985e936cf493959b365a10593b6d5f80447",
      "tree": "90d187826b5364f364ca6ada71da3e24372db981",
      "parents": [
        "0dc036c91ac11b2b76bb91b59d8c7af919aa4a8d"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Nov 07 01:00:11 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:46 2005 -0800"
      },
      "message": "[PATCH] Kprobes: Track kprobe on a per_cpu basis - sparc64 changes\n\nSparc64 changes to track kprobe execution on a per-cpu basis.  We now track\nthe kprobe state machine independently on each cpu using an arch specific\nkprobe control block.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\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": "0dc036c91ac11b2b76bb91b59d8c7af919aa4a8d",
      "tree": "88318deadc78c7dd416b60f2fac4b8eef1f61a28",
      "parents": [
        "8a5c4dc5e5d72b7802f5647082ccf3861a94f013"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Nov 07 01:00:10 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:45 2005 -0800"
      },
      "message": "[PATCH] Kprobes: Track kprobe on a per_cpu basis - ppc64 changes\n\nPPC64 changes to track kprobe execution on a per-cpu basis.  We now track the\nkprobe state machine independently on each cpu using an arch specific kprobe\ncontrol block.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a5c4dc5e5d72b7802f5647082ccf3861a94f013",
      "tree": "6a152d01d9b9653201a113af9c1ce3f94771bf49",
      "parents": [
        "9a0e3a86837ac7542e601c18346102c9d9e65fa5"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Nov 07 01:00:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:45 2005 -0800"
      },
      "message": "[PATCH] Kprobes: Track kprobe on a per_cpu basis - ia64 changes\n\nIA64 changes to track kprobe execution on a per-cpu basis.  We now track the\nkprobe state machine independently on each cpu using an arch specific kprobe\ncontrol block.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a0e3a86837ac7542e601c18346102c9d9e65fa5",
      "tree": "0e58782bfe2be7c1dd82e254df9d4d0fea6781bd",
      "parents": [
        "e65845235c8120be63001fc1a4ac00c819194bbe"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Nov 07 01:00:08 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:45 2005 -0800"
      },
      "message": "[PATCH] Kprobes: Track kprobe on a per_cpu basis - i386 changes\n\nI386 changes to track kprobe execution on a per-cpu basis.  We now track the\nkprobe state machine independently on each cpu, using an arch specific kprobe\ncontrol block.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e65845235c8120be63001fc1a4ac00c819194bbe",
      "tree": "209a081cc07375290743ceb45f52dc474f45382a",
      "parents": [
        "66ff2d0691e00e1e7bfdf398a970310c9a0fe671"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Nov 07 01:00:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:45 2005 -0800"
      },
      "message": "[PATCH] Kprobes: Track kprobe on a per_cpu basis - base changes\n\nChanges to the base kprobe infrastructure to track kprobe execution on a\nper-cpu basis.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66ff2d0691e00e1e7bfdf398a970310c9a0fe671",
      "tree": "f53bcd846be8fbaee5a5ee65f9bacc5b34392090",
      "parents": [
        "b385676b355549afc9a7507ce09c7df47f166521"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Nov 07 01:00:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:45 2005 -0800"
      },
      "message": "[PATCH] Kprobes: rearrange preempt_disable/enable() calls\n\nThe following set of patches are aimed at improving kprobes scalability.  We\ncurrently serialize kprobe registration, unregistration and handler execution\nusing a single spinlock - kprobe_lock.\n\nWith these changes, kprobe handlers can run without any locks held.  It also\nallows for simultaneous kprobe handler executions on different processors as\nwe now track kprobe execution on a per processor basis.  It is now necessary\nthat the handlers be re-entrant since handlers can run concurrently on\nmultiple processors.\n\nAll changes have been tested on i386, ia64, ppc64 and x86_64, while sparc64\nhas been compile tested only.\n\nThe patches can be viewed as 3 logical chunks:\n\npatch 1: \tReorder preempt_(dis/en)able calls\npatches 2-7: \tIntroduce per_cpu data areas to track kprobe execution\npatches 8-9: \tUse RCU to synchronize kprobe (un)registration and handler\n\t\texecution.\n\nThanks to Maneesh Soni, James Keniston and Anil Keshavamurthy for their\nreview and suggestions. Thanks again to Anil, Hien Nguyen and Kevin Stafford\nfor testing the patches.\n\nThis patch:\n\nReorder preempt_disable/enable() calls in arch kprobes files in preparation to\nintroduce locking changes.  No functional changes introduced by this patch.\n\nSigned-off-by: Ananth N Mavinakayahanalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b385676b355549afc9a7507ce09c7df47f166521",
      "tree": "f24226209eca4f67e2bacead4767be919a8557bf",
      "parents": [
        "e61fb5b65150ace7192d1f0ce840fe4cd6285e73"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 01:00:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:45 2005 -0800"
      },
      "message": "[PATCH] ipmi: fix watchdog timeout panic handling\n\nIf a panic came from the IPMI watchdog pretimeout and that was reported via\nan NMI, it would also be reported via the standard IPMI flags, which would\nget picked up when reporting panic events and cause another panic.  This\nadds an atomic to avoid calling panic twice.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e61fb5b65150ace7192d1f0ce840fe4cd6285e73",
      "tree": "a27e4abb158e28cfba2425cda49509e3a5b61144",
      "parents": [
        "e9a705a0a0ed99833cfef40d509f63a052638f00"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 01:00:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:45 2005 -0800"
      },
      "message": "[PATCH] ipmi: use rcu lock for using command receivers\n\nUse rcu_read_lock for the cmd_rcvrs list, since that was what what\nintended, anyway.  This means that all the users of the cmd_rcvrs_lock are\ntasks, so the irq disables are no longer required for that lock and it can\nbecome a semaphore.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nAcked-by: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9a705a0a0ed99833cfef40d509f63a052638f00",
      "tree": "5daf234aca37a1f15c563b1d781973f6a127de15",
      "parents": [
        "a9a2c44ff0a1350f8bfe3a162ecf71b1c9ce5cc2"
      ],
      "author": {
        "name": "Matt Domsch",
        "email": "Matt_Domsch@dell.com",
        "time": "Mon Nov 07 01:00:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:45 2005 -0800"
      },
      "message": "[PATCH] ipmi: use kthread API\n\nConvert ipmi driver thread to kthread API, only sleep when interface is\nidle.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9a2c44ff0a1350f8bfe3a162ecf71b1c9ce5cc2",
      "tree": "ac5ffc65084b48895239e9044893ae7e0b2d91b1",
      "parents": [
        "c3e7e7916ec61cf58c88af12f4db17f28cffd83a"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 01:00:03 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: add timer thread\n\nWe must poll for responses to commands when interrupts aren\u0027t in use.  The\ndefault poll interval is based on using a kernel timer, which varies with HZ.\nFor character-based interfaces like KCS and SMIC though, that can be way too\nslow (\u003e15 minutes to flash a new firmware with KCS, \u003e20 seconds to retrieve\nthe sensor list).\n\nThis creates a low-priority kernel thread to poll more often.  If the state\nmachine is idle, so is the kernel thread.  But if there\u0027s an active command,\nit polls quite rapidly.  This decrease a firmware flash time from 15 minutes\nto 1.5 minutes, and the sensor list time to 4.5 seconds, on a Dell PowerEdge\nx8x system.\n\nThe timer-based polling remains, to ensure some amount of responsiveness even\nunder high user process CPU load.\n\nChecking for a stopped timer at rmmod now uses atomics and del_timer_sync() to\nensure safe stoppage.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c3e7e7916ec61cf58c88af12f4db17f28cffd83a",
      "tree": "4d5be7158f79a9a2b1572e60af5c3645afa333c2",
      "parents": [
        "21dcd300b15f87ce10df8773d029708f27499aa7"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 01:00:02 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: kcs error0 delay\n\nBMCs can get into ERROR0 state while flashing new firmware, particularly while\nthe BMC is erasing the next flash block, which may take a just under 2 seconds\non a Dell PowerEdge 2800 (1.75 seconds typical), during which time the\nsingle-threaded firmware may not be able to process new commands.  In\nparticular, clearing OBF may not take effect immediately.\n\nWe want it to delay in ERROR0 after clearing OBF a bit waiting for OBF to\nactually be clear before proceeding.\n\nThis introduces a new return value from the LLDD\u0027s event loop,\nSI_SM_CALL_WITH_TICK_DELAY.  This means the calling thread/timer should\nschedule_timeout() at least 1 tick, rather than busy-wait.  This is a longer\ndelay than SI_SM_CALL_WITH_DELAY, which is typically a 250us busy-wait.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21dcd300b15f87ce10df8773d029708f27499aa7",
      "tree": "451f1a57e528dd6f0b813ee1f6803d4e66f2aed6",
      "parents": [
        "ea94027b92dd0d02d238d5984cd9089343c1d6cc"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 01:00:01 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: bt restart reset fixes\n\nThe current BT retry/reset mechanism fails to succeed on a PowerEdge 1650,\nwhen the controller is wedged with B2H_ATN asserted at XACTION_START.  If this\noccurs, no further commands will ever succeed unless the state of the\ncontroller is first cleared out.\n\nFurthermore, the soft reset would only occur if the first command after insmod\nwas the one that timed out, not if a later command timed out.\n\nThis patch changes the retry/reset mechanism to be as follows:\n\nBefore retrying a command, clear the state of the BT controller such that the\nflags represent ready for a new transaction.  This increases the chance of\nsuccess of the restarted transaction.\n\nAfter 2 retries, issue a soft reset and retry one more time before giving up\nand reporting back a failure.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: Rocky Craig \u003crocky.craig@hp.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea94027b92dd0d02d238d5984cd9089343c1d6cc",
      "tree": "89af59134162852ad8863b8b64e7c7ab6c4c0026",
      "parents": [
        "d5a2b89a4943b423b5b0a07783fee4e08424b0b2"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 00:59:59 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: si start transaction hook\n\nSome commands, on some system BMCs, don\u0027t respond at at all.  This is seen on\nDell PowerEdge x6xx and x7xx systems with IPMI 1.0 BT controllers when a \"Get\nSDR\" command is issued, with a length field of 0x3A, which happens to be the\nlength of about SDR entries.  If another length is passed, this command\nsucceeds.\n\nThis patch adds general infrastructure for receiving commands before they\u0027re\npassed down to the low-level drivers, such that they can be completed\nimmediately, or modified, prior to being sent to -\u003estart_transaction().\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5a2b89a4943b423b5b0a07783fee4e08424b0b2",
      "tree": "971f23005105d486d163a7a83feac4c1ffcac9a4",
      "parents": [
        "21d6c542153c680f689a9badf5534bf27704350b"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 00:59:58 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: more dell fixes\n\nMake SMIC driver ignore EVT_AVAIL and SMS_ATN bits in flags register, as\nthey\u0027re used by systems management interrupts, not the host OS.\n\nMake the OEM0 Data Available handler work for pre-IPMI 1.5 systems from Dell\ntoo.\n\nWithout these two fixes, PowerEdge 2650 and other similar systems with SMIC\nmay hang a process (modprobe or anything using /dev/ipmi0).\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21d6c542153c680f689a9badf5534bf27704350b",
      "tree": "a17cee6bbb6039a60d5c757ed99c901060f6d091",
      "parents": [
        "cc4673eecdcc4a918e4d8796295d798b5e98d602"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 00:59:57 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: poweroff cleanups\n\nMake module_param and MODULE_PARAM_DESC agree on poweroff_powercycle name.\n\nThere was an extraneous ifdef in the IPMI poweroff code that prevented it from\nworking if PROC_FS was disabled.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc4673eecdcc4a918e4d8796295d798b5e98d602",
      "tree": "7956c1c9a310df75f459d650d19ebe5fbf29f583",
      "parents": [
        "c4edff1c19ef23e15aae64ca03f32c6719822d54"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 00:59:57 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: watchdog parms in sysfs\n\nModify the IPMI watchdog parameters (the ones that make sense) to be exported\nfrom sysfs.  This is somewhat complicated because these parameters have\nside-effects that must be handled.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.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": "c4edff1c19ef23e15aae64ca03f32c6719822d54",
      "tree": "06858fc7330b433b629827347c63ad890c715b3e",
      "parents": [
        "393d2cc354d150b8b4bb888a9da7db4c935e12bd"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 00:59:56 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:44 2005 -0800"
      },
      "message": "[PATCH] ipmi: various si cleanup\n\nA number of small changes for the various system interface drivers,\nconsolidated from a number of patches from Matt Domsch.\n\nClear B2H_ATN and drain the BMC message buffer on command timeout.  This\nprevents further commands from failing after a timeout.\n\nAdd bt_debug and smic_debug module parameters, expose them in sysfs.  This\nlets you enable and disable debugging messages at runtime.\n\nUnsigned jiffies math in ipmi_si_intf.c causes a too-large value to be passed\nto -\u003eevent() after jiffies wrap-around.  The BT driver had caught this, but\ndidn\u0027t know how to fix it.  Now all calls to -\u003eevent() use a sane value for\ntime.\n\nIncrease timeout for commands handed to the BT driver from 2 seconds to 5\nseconds.  This is necessary particularly when the previous command was a\n\"Clear SEL\", as that command completes, yet the BMC isn\u0027t really ready to\nhandle another command yet.\n\nSilence BT debugging messages which were being printed on the console.\n\nIncrease SMIC timeout form 1/10s to 2s.  This is needed on Dell PowerEdge 2650\nand PowerEdge 750 with ERA/O cards to allow commands to complete without\ntiming out.\n\nAdds kcs_debug module param, to match behavior of BT and SMIC.  This also\nprevents messages from being sent to the console unless explicitly requested.\n\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "393d2cc354d150b8b4bb888a9da7db4c935e12bd",
      "tree": "b696a63b19d8bc3ce9a9c2bb0e66aa91fcf954a4",
      "parents": [
        "f5b3db0017f8415301f3427b30263186e8478c3f"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Mon Nov 07 00:59:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:43 2005 -0800"
      },
      "message": "[PATCH] ipmi: use refcount in message handler\n\nThis patch is rather large, but it really can\u0027t be done in smaller chunks\neasily and I believe it is an important change.  This has been out and tested\nfor a while in the latest IPMI driver release.  There are no functional\nchanges, just changes as necessary to convert the locking over (and a few\nminor style updates).\n\nThe IPMI driver uses read/write locks to ensure that things exist while they\nare in use.  This is bad from a number of points of view.  This patch removes\nthe rwlocks and uses refcounts and RCU lists to manage what the locks did.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.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": "f5b3db0017f8415301f3427b30263186e8478c3f",
      "tree": "04e6307bd4052f61ce68cd30af78d0c3382322ae",
      "parents": [
        "befc649c2274a1c35f0cd1e888dd83652cbb0422"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Mon Nov 07 00:59:53 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:43 2005 -0800"
      },
      "message": "[PATCH] as: cooperating processes\n\nIntroduce the notion of cooperating processes (those that submit requests\nclose to one another), and use these statistics to make better choices about\nwhether or not to do anticipatory waiting.\n\nHelp and analysis from Seetharami Seelam \u003cseelam@cs.utep.edu\u003e\n\nPerformance testing from Seelam:\n\nI set up my system and executed a couple of tests that I used for OLS.  I\ntested with AS, cooperative process patch merged in -mm tree (which I called\nNick, below) and the cooperative patch with modifications to as_update_iohist\n(which I called Seelam).\n\nI used a dual-processor (2.28GHz Pentium 4 Xeon) system, with 1 GB main memory\nand 1 MB L2 cache, running Linux 2.6.9.  Only a single processor is used for\nthe experiments.  I used 7.2K RPM Maxtor 10GB drive configured with ext2 file\nsystem.\n\nExperiment 1 (ex1) consists of reading  one Linux source trees using\n\n  find . -type f -exec cat \u0027{}\u0027 \u0027;\u0027 \u003e /dev/null.\n\nExperiment 2 (ex2) consists of reading two disjoint Linux source trees\nusing\n\n  find . -type f -exec cat \u0027{}\u0027 \u0027;\u0027 \u003e /dev/null.\n\nExperiment 3 (ex3) consists of streaming read of a 2GB file in the background\nand 1 instance of the chunk reads in Experiment 1.\n\nTimings for reading the Linux source are shown below:\n\n             AS                     Nick          Seelam\nex1:      0m25.813s               0m27.859s      0m27.640s\nex2:      1m11.468s               1m13.918s      1m5.869s\nex3:      81m44.352s             10m38.572s      6m47.994s\n\nThe difference between the numbers in Experiment 3 must be due to the code in\nas_update_iohist.  (akpm: that\u0027s not part of this patch.  So this patch is\n\"Nick\").\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "befc649c2274a1c35f0cd1e888dd83652cbb0422",
      "tree": "ccbbc9f286c50dd8c9f036408b71acda9f5dd427",
      "parents": [
        "fd72faac95d7e47610e981d7ed7b3c1529e55c88"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Nov 07 00:59:52 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:42 2005 -0800"
      },
      "message": "[PATCH] FUSE: pass file handle in setattr\n\nThis patch passes the file handle supplied in iattr to userspace, in case the\n-\u003esetattr() was invoked from sys_ftruncate().  This solves the permission\nchecking (or lack thereof) in ftruncate() for the class of filesystems served\nby an unprivileged userspace process.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd72faac95d7e47610e981d7ed7b3c1529e55c88",
      "tree": "65cde1eb6958f410c4b4c72e322fd59db463150f",
      "parents": [
        "31d40d74b402a6fa18a006fb3745f64609f35b77"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Nov 07 00:59:51 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:42 2005 -0800"
      },
      "message": "[PATCH] FUSE: atomic create+open\n\nThis patch adds an atomic create+open operation.  This does not yet work if\nthe file type changes between lookup and create+open, but solves the\npermission checking problems for the separte create and open methods.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "31d40d74b402a6fa18a006fb3745f64609f35b77",
      "tree": "ee8c61e814fcae687e3ba3f8ed4828d6d34f8ff2",
      "parents": [
        "5b62073d502a88fedc5c369f8a004bda7c9d1999"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Nov 07 00:59:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:42 2005 -0800"
      },
      "message": "[PATCH] FUSE: add access call\n\nAdd a new access call, which will only be called if -\u003epermission is invoked\nfrom sys_access().  In all other cases permission checking is delayed until\nthe actual filesystem operation.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b62073d502a88fedc5c369f8a004bda7c9d1999",
      "tree": "cc450425ceb954c05b119a6310535382a8f6fe90",
      "parents": [
        "cc4e69dee4a080f6eae3f410daec2593f4fa6f00"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Nov 07 00:59:49 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:42 2005 -0800"
      },
      "message": "[PATCH] FUSE: bump interface minor version\n\nThough the following changes are all backward compatible (from the kernel\u0027s as\nwell as the library\u0027s POV) change the minor version, so interested\napplications can detect new features.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc4e69dee4a080f6eae3f410daec2593f4fa6f00",
      "tree": "b9be8984a0be5f7997d836603963dcf8f2e728ff",
      "parents": [
        "481bed454247538e9f57d4ea37b153ccba24ba7b"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Nov 07 00:59:49 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:42 2005 -0800"
      },
      "message": "[PATCH] VFS: pass file pointer to filesystem from ftruncate()\n\nThis patch extends the iattr structure with a file pointer memeber, and adds\nan ATTR_FILE validity flag for this member.\n\nThis is set if do_truncate() is invoked from ftruncate() or from\ndo_coredump().\n\nThe change is source and binary compatible.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "481bed454247538e9f57d4ea37b153ccba24ba7b",
      "tree": "bb4198296962c08dbf52e8f377dc27206f621640",
      "parents": [
        "db73e9aa99bf093427b79877f9475392724fd5e5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Nov 07 00:59:47 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:42 2005 -0800"
      },
      "message": "[PATCH] consolidate sys_ptrace()\n\nThe sys_ptrace boilerplate code (everything outside the big switch\nstatement for the arch-specific requests) is shared by most architectures.\nThis patch moves it to kernel/ptrace.c and leaves the arch-specific code as\narch_ptrace.\n\nSome architectures have a too different ptrace so we have to exclude them.\nThey continue to keep their implementations.  For sh64 I had to add a\nsh64_ptrace wrapper because it does some initialization on the first call.\nFor um I removed an ifdefed SUBARCH_PTRACE_SPECIAL block, but\nSUBARCH_PTRACE_SPECIAL isn\u0027t defined anywhere in the tree.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db73e9aa99bf093427b79877f9475392724fd5e5",
      "tree": "6ea2631bd3772661c0a04f20fd9b03b047277121",
      "parents": [
        "a463ddd343dacf5f1badae514ed2c5135ec0c3a9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Nov 07 00:59:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] remove superflous ctime/mtime updates in affs\n\nBoth AFFS and HPFS update the ctime and mtime in the write path, after\ngeneric_file_write returned and marked the inode dirty.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a463ddd343dacf5f1badae514ed2c5135ec0c3a9",
      "tree": "685d7416610c518020960e0f69584b2a21453ded",
      "parents": [
        "dc487002a26a5733967292356434e61dc5da9c98"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Nov 07 00:59:46 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] afs: use generic_ro_fops\n\nafs actually had a write method that returned different errors depending on\nwhether some flag was set - better return the standard EINVAL errno.\n\nSigned-off-by: 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": "dc487002a26a5733967292356434e61dc5da9c98",
      "tree": "284026fb9581da012df1627a701c7c94a708d669",
      "parents": [
        "2cf06916217b5dcb2cc52a495e1f130cc8434ef5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Nov 07 00:59:45 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] vxfs: use generic_ro_fops\n\nNo need to duplicate a generic readonly file ops table in befs.\n\nSigned-off-by: 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": "2cf06916217b5dcb2cc52a495e1f130cc8434ef5",
      "tree": "58e2392e82d0354e713fe17eff9d4edb62e98c9d",
      "parents": [
        "8c65b4a60450590e79a28e9717ceffa9e4debb3f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Nov 07 00:59:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] befs: use generic_ro_fops\n\nNo need to duplicate a generic readonly file ops table in befs.\n\nSigned-off-by: 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": "8c65b4a60450590e79a28e9717ceffa9e4debb3f",
      "tree": "e0e42b5faee0a1c44746a36d9df7a8fbb2a2c24c",
      "parents": [
        "6fdcc2162285a8fc96ab12ff85086c37bceaa494"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Mon Nov 07 00:59:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] fix remaining missing includes\n\nFix more include file problems that surfaced since I submitted the previous\nfix-missing-includes.patch.  This should now allow not to include sched.h\nfrom module.h, which is done by a followup patch.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6fdcc2162285a8fc96ab12ff85086c37bceaa494",
      "tree": "957c0a2c2c273f6f13d8b9f95412f71856b5d449",
      "parents": [
        "5c7ad5104d8ecf2c3a6428d73748126e91b1a250"
      ],
      "author": {
        "name": "Peter Staubach",
        "email": "staubach@redhat.com",
        "time": "Mon Nov 07 00:59:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:39 2005 -0800"
      },
      "message": "[PATCH] memory leak in dentry_open()\n\nThere is a memory leak possible in dentry_open().  If get_empty_filp()\nfails, then the references to dentry and mnt need to be released.  The\nattached patch adds the calls to dput() and mntput() to release these two\nreferences.\n\nSigned-off-by: Peter Staubach \u003cstaubach@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c7ad5104d8ecf2c3a6428d73748126e91b1a250",
      "tree": "6b4ffdb7c113ac32c1213f6dc32d4da8f375a915",
      "parents": [
        "385fd4c59d8bf7895ad3641c4cea615346f684ed"
      ],
      "author": {
        "name": "Muli Ben-Yehuda",
        "email": "mulix@mulix.org",
        "time": "Mon Nov 07 00:59:42 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:39 2005 -0800"
      },
      "message": "[PATCH] perform maintenance on Documentation/vm/hugetlbpage.txt\n\nUpdates to Documentation/vm/hugetlbpage.txt:\n\n- there\u0027s no need to select HUGETLB_PAGE manually and it\u0027s no longer\n  under the processor menu.  Update the text accordingly.\n\n- fix typos and trim trailing whitespace.\n\nSigned-Off-By: Muli Ben-Yehuda \u003cmulix@mulix.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "385fd4c59d8bf7895ad3641c4cea615346f684ed",
      "tree": "3c230888a83dfe239dc32f1adfde9fb2787cd144",
      "parents": [
        "53b27584db0446e356c86b3aa43f5107b0170704"
      ],
      "author": {
        "name": "Coywolf Qi Hunt",
        "email": "qiyong@fc-cn.com",
        "time": "Mon Nov 07 00:59:39 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:39 2005 -0800"
      },
      "message": "[PATCH] __find_get_block_slow() cleanup\n\nGet rid of the `int unused\u0027 parameter of __find_get_block_slow().\n\nSigned-off-by: Coywolf Qi Hunt \u003cqiyong@fc-cn.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53b27584db0446e356c86b3aa43f5107b0170704",
      "tree": "82b67a2ac88716cca4eb638f5475e875d6feb1ec",
      "parents": [
        "ce44eeb6906cf2b093b76ea69b952621712a4a3c"
      ],
      "author": {
        "name": "Davi Arnaut",
        "email": "davi.arnaut@gmail.com",
        "time": "Mon Nov 07 00:59:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:39 2005 -0800"
      },
      "message": "[PATCH] smbfs: \u0027names_cache\u0027 memory leak\n\nData allocated with \"__getname()\" should always be free\u0027d with \"__putname()\"\nbecause of the AUDITSYSCALL code.\n\nSigned-off-by: Davi Arnaut \u003cdavi.arnaut@gmail.com\u003e\nCc: Urban Widmark \u003curban@teststation.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ce44eeb6906cf2b093b76ea69b952621712a4a3c",
      "tree": "7fbf66bef211951dfac7c114de2bf3ae5fcb15a5",
      "parents": [
        "be586bab8bfbf5d429bdfcb6136bdde89583c5c4"
      ],
      "author": {
        "name": "Davi Arnaut",
        "email": "davi.arnaut@gmail.com",
        "time": "Mon Nov 07 00:59:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:39 2005 -0800"
      },
      "message": "[PATCH] V9FS: \u0027names_cache\u0027 memory leak\n\nData allocated with \"__getname()\" should always be free\u0027d with \"__putname()\"\nbecause of the AUDITSYSCALL code.\n\nSigned-off-by: Davi Arnaut \u003cdavi.arnaut@gmail.com\u003e\nCc: \u003crminnich@lanl.gov\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be586bab8bfbf5d429bdfcb6136bdde89583c5c4",
      "tree": "3ff050d2e962b7bacec8b86685d6887717f06173",
      "parents": [
        "e3f17f0f6e98f58edb13cb38810d93e6d4808e68"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Nov 07 00:59:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:39 2005 -0800"
      },
      "message": "[PATCH] quota: small cleanups\n\n- \"extern inline\" -\u003e \"static inline\"\n\n- every file should #include the headers containing the prototypes for\n  it\u0027s global functions\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e3f17f0f6e98f58edb13cb38810d93e6d4808e68",
      "tree": "c442f18da80497cc45644e41e29ac0efe96498a7",
      "parents": [
        "796f8d9b98fc92a5e9aaea8cf932957850332f51"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Mon Nov 07 00:59:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:39 2005 -0800"
      },
      "message": "[PATCH] Only disallow _setting_ of function key string\n\nMikael Pettersson \u003cmikpe@csd.uu.se\u003e noted that the current 2.6-git (and 2.4)\npatch to disallow KDSKBSENT for unpriviledged users should be less restrictive\nallowing reading of current function key string entry, but not writing.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "796f8d9b98fc92a5e9aaea8cf932957850332f51",
      "tree": "66e0a2bdf18e03c7dadba7c4c7b896533aa2e762",
      "parents": [
        "d55b5fdaf40846221d543937b786956e27837fda"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Nov 07 00:59:33 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:38 2005 -0800"
      },
      "message": "[PATCH] FUTEX_WAKE_OP: enhanced error handling\n\nThe code for FUTEX_WAKE_OP calls an arch callback,\nfutex_atomic_op_inuser().  That callback can return an error code, but\ncurrently the caller assumes any error is EFAULT, and will try various\nthings to resolve the fault before eventually giving up with EFAULT\n(regardless of the original error code).  This is not a theoretical case -\narch callbacks currently return -ENOSYS if the opcode they are given is\nbogus.\n\nThis patch alters the code to detect non-EFAULT errors and return them\ndirectly to the user.\n\nOf course, whether -ENOSYS is the correct return value for the bogus opcode\ncase, or whether EINVAL would be more appropriate is another question.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jamie Lokier \u003cjamie@shareable.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d55b5fdaf40846221d543937b786956e27837fda",
      "tree": "ecdf572d7d2b08b4f7b31d804542a920934b6d9a",
      "parents": [
        "0f6ed7c2641fe4cea83cd09c21928ca30c0983ec"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Mon Nov 07 00:59:31 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:38 2005 -0800"
      },
      "message": "[PATCH] aio: remove aio_max_nr accounting race\n\nAIO was adding a new context\u0027s max requests to the global total before\ntesting if that resulting total was over the global limit.  This let\ninnocent tasks get their new limit tested along with a racing guilty task\nthat was crossing the limit.  This serializes the _nr accounting with a\nspinlock It also switches to using unsigned long for the global totals.\nIndividual contexts are still limited to an unsigned int\u0027s worth of\nrequests by the syscall interface.\n\nThe problem and fix were verified with a simple program that spun creating\nand destroying a context while holding on to another long lived context.\nBefore the patch a task creating a tiny context could get a spurious EAGAIN\nif it raced with a task creating a very large context that overran the\nlimit.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f6ed7c2641fe4cea83cd09c21928ca30c0983ec",
      "tree": "15662837acd37f24dddeb11eb12980429c8c4ef4",
      "parents": [
        "28ef35845f2c8da8e1bed068277d2fab1e8c8979"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Nov 07 00:59:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:37 2005 -0800"
      },
      "message": "[PATCH] Keys: Remove incorrect and obsolete \u0027!\u0027 operators\n\nThe attached patch removes a couple of incorrect and obsolete \u0027!\u0027 operators\nleft over from the conversion of the key permission functions from\ntrue/false returns to zero/error returns.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "28ef35845f2c8da8e1bed068277d2fab1e8c8979",
      "tree": "d686f9f9e090fe2b88af35bd40aa6f2093d20c01",
      "parents": [
        "a43313668f62a06e14c915b8c8994fc8a1257394"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 07 00:59:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:37 2005 -0800"
      },
      "message": "[PATCH] small kernel_stat.h cleanup\n\ncleanup: use for_each_cpu() instead of an open-coded NR_CPUS loop.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a43313668f62a06e14c915b8c8994fc8a1257394",
      "tree": "ae02e1ae145b3f277ead948c32b8b6d06a4e23d9",
      "parents": [
        "7361f4d8ca65d23a18ba009b4484612183332c2f"
      ],
      "author": {
        "name": "Hans Reiser",
        "email": "reiser@namesys.com",
        "time": "Mon Nov 07 00:59:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:37 2005 -0800"
      },
      "message": "[PATCH] reiser4: add radix_tree_lookup_slot()\n\nReiser4 uses radix trees to solve a trouble reiser4_readdir has serving nfs\nrequests.\n\nUnfortunately, radix tree api lacks an operation suitable for modifying\nexisting entry.  This patch adds radix_tree_lookup_slot which returns pointer\nto found item within the tree.  That location can be then updated.\n\nBoth Nick and Christoph Lameter have patches which need this as well.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7361f4d8ca65d23a18ba009b4484612183332c2f",
      "tree": "7e3dcf22f7d191bcbeb78eb633ae067a76163124",
      "parents": [
        "bf8f972d3a1daf969cf44f64cc36d53bfd76441f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Nov 07 00:59:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:37 2005 -0800"
      },
      "message": "[PATCH] readahead commentary\n\nAdd a few comments surrounding the generic readahead API.\n\nAlso convert some ulongs into pgoff_t: the identifier for PAGE_CACHE_SIZE\noffsets into pagecache.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf8f972d3a1daf969cf44f64cc36d53bfd76441f",
      "tree": "c3f0ac2f789c695d13858171144aa5f4ecdc84c1",
      "parents": [
        "d8ba3b731086bcae5468f9ea509f39a921b3f9a6"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Mon Nov 07 00:59:27 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:37 2005 -0800"
      },
      "message": "[PATCH] SHM_NORESERVE flags for shmget()\n\nAdd SHM_NORESERVE functionality similar to MAP_NORESERVE for shared memory\nsegments.\n\nThis is mainly to avoid abuse of OVERCOMMIT_ALWAYS and this flag is ignored\nfor OVERCOMMIT_NEVER.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8ba3b731086bcae5468f9ea509f39a921b3f9a6",
      "tree": "cf75a8ea1bad960b431dccceae83b4ac09729399",
      "parents": [
        "274b69335d8f18fe198af2d939331f01fec70659"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Nov 07 00:59:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:37 2005 -0800"
      },
      "message": "[PATCH] fuse: remove dead code from fuse_permission\n\nThe -EROFS check has moved up to permission() in the VFS a while ago.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "274b69335d8f18fe198af2d939331f01fec70659",
      "tree": "05dbd9781e7554c2ee320290948b22cd13d238bc",
      "parents": [
        "e2a8f7a129aff5173c238c8896f004e07a2a3abe"
      ],
      "author": {
        "name": "Abhay Salunke",
        "email": "Abhay_Salunke@dell.com",
        "time": "Mon Nov 07 00:59:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:36 2005 -0800"
      },
      "message": "[PATCH] dell_rbu: Adding BIOS memory floor support\n\nThis patch has the changes to support the memory floor fix done in Dell\nBIOS.  The BIOS incase of packet update mechanism would not accept packet\nplaced in memory below a cretain address.  This address is by default 128K\nbut can change.  The driver now can accept the memory floor if the user\nchooses to make it will try to allocate contiguous physical memory above\nthe memory floor by allocating a set of packets till a valid memory\nallocation is made.  All the allocates then are freed.  This repeats for\neverty packet.\n\nThis patch was created by Michael E Brown and has been tested on 2.6.14-rc5\n\nSigned-of-by: Michael E Brown \u003cMichael_E_Brown@Dell.com\u003e\nSigned-off-by: Abhay Salunke \u003cabhay_salunke@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e2a8f7a129aff5173c238c8896f004e07a2a3abe",
      "tree": "ad6be2d5d3799c356cbb92f7859b01c9b038ccfb",
      "parents": [
        "ccb6e363a68144cdfdaa6d964d63d620c8ac9a9b"
      ],
      "author": {
        "name": "Kylene Jo Hall",
        "email": "kjhall@us.ibm.com",
        "time": "Mon Nov 07 00:59:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:36 2005 -0800"
      },
      "message": "[PATCH] tpm: Fix lack of driver_unregister in init failcases\n\ndriver_unregister is not being properly called when the init function\nreturns an error case.  Restructured the return logic such that this and\nthe other cleanups all happen in one place.  Preformed many of the cleanups\nthat Andrew Morton\u0027s patch on Thursday made in tpm_atmel.c.  Fixed\nMatthieu\u0027s concern about writing before discovery.\n\n(akpm: rmk said:\n\nThis driver is buggy.  You must not provide your own release function - it\ndoesn\u0027t solve the problem which the warning (which you get when you don\u0027t\nprovide one) is telling you about.\n\nYou should convert your device driver over to the replacement dynamic platform\nsupport, once it is merged.  IOW, something like:\n\n\tpdev \u003d platform_device_alloc(\"mydev\", id);\n\tif (pdev) {\n\t\terr \u003d platform_device_add_resources(pdev, \u0026resources,\n\t\t\t\t\t\tARRAY_SIZE(resources));\n\t\tif (err \u003d\u003d 0)\n\t\t\terr \u003d platform_device_add_data(pdev, \u0026platform_data,\n\t\t\t\t\t\tsizeof(platform_data));\n\t\tif (err \u003d\u003d 0)\n\t\t\terr \u003d platform_device_add(pdev);\n\t\t} else {\n\t\t\terr \u003d -ENOMEM;\n\t\t}\n\t\tif (err)\n\t\t\tplatform_device_put(pdev);\n)\n\nSigned-off-by: Kylene Jo Hall \u003ckjhall@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ccb6e363a68144cdfdaa6d964d63d620c8ac9a9b",
      "tree": "c7a412727aa338fdfbf9f8ae6c46205852eeb7f0",
      "parents": [
        "6f08b72cdd4b99a190c4e1fcddd63b401e5b572d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Nov 07 00:59:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:36 2005 -0800"
      },
      "message": "[PATCH] fs/smbfs/request.c: turn NULL dereference into BUG()\n\nIn a case documented as\n\n  We should never be called with any of these states\n\nBUG() in a case that would later result in a NULL pointer dereference.\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": "6f08b72cdd4b99a190c4e1fcddd63b401e5b572d",
      "tree": "b872d31a8f05f66fa3d00cf1271582dc0d354c7c",
      "parents": [
        "64698b694db96b8db6f379de7d2040f61c6fc7bf"
      ],
      "author": {
        "name": "Kirill Smelkov",
        "email": "kirr@mns.spb.ru",
        "time": "Mon Nov 07 00:59:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:36 2005 -0800"
      },
      "message": "[PATCH] serial moxa: fix wrong BUG\n\nThere is a wrong BUG in mxser_close.\n\nThe BUG is triggered when tty-\u003edriver_data \u003d\u003d NULL, But in fact this is not\na bug, because tty-\u003edriver-\u003eclose is called even when tty-\u003edriver-\u003eopen\nfails.\n\nLDD3 tells us to do nothing in such cases.\n\nSigned-off-by: Kirill Smelkov \u003ckirr@mns.spb.ru\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": "64698b694db96b8db6f379de7d2040f61c6fc7bf",
      "tree": "06f3ed29fc2971f0861feb9b6474474a6a31d508",
      "parents": [
        "57432345b644ef92dcd0a378db6bc40ab0e7f314"
      ],
      "author": {
        "name": "Kirill Smelkov",
        "email": "kirr@mns.spb.ru",
        "time": "Mon Nov 07 00:59:22 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:36 2005 -0800"
      },
      "message": "[PATCH] serial moxa: fix leaks of struct tty_driver\n\nFix leak of struct tty_driver in mxser_init \u0026 mxser_module_exit\n\nSigned-off-by: Kirill Smelkov \u003ckirr@mns.spb.ru\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": "57432345b644ef92dcd0a378db6bc40ab0e7f314",
      "tree": "449bd88a928f228db3b52bba5975ed809ccc32b7",
      "parents": [
        "b9b0332fcf122809b9e40e2f0051eebb295ededf"
      ],
      "author": {
        "name": "Kirill Smelkov",
        "email": "kirr@mns.spb.ru",
        "time": "Mon Nov 07 00:59:20 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:36 2005 -0800"
      },
      "message": "[PATCH] serial moxa: cleanup mxser_init\n\nRemove explicit tty_driver ops initialisation, because this is already done\nby tty_set_operations.\n\nSigned-off-by: Kirill Smelkov \u003ckirr@mns.spb.ru\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": "b9b0332fcf122809b9e40e2f0051eebb295ededf",
      "tree": "cce7cd1ec4459233f3dbe147d964c496c4dd43c2",
      "parents": [
        "878129a30435920f74346907baeee68a0be147b8"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Mon Nov 07 00:59:19 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:36 2005 -0800"
      },
      "message": "[PATCH] HPET, Maintainers\n\nThis patch identifies the HPET Maintainers.  Clemens in taking over as\nprimary maintainer for the HPET driver.  Clemens has i386 hardware with\nHPET and is a better choice than me because of this.  I\u0027ve shared this\npatch with all cc: recipients and there is agreement on ownership.\nHopefully this eliminates future confusion in terms of where HPET\nmaintenance is owned.\n\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nCc: \u003cclemens@ladisch.de\u003e\nCc: \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: \u003cbob.picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "878129a30435920f74346907baeee68a0be147b8",
      "tree": "56bcd9a73398f6b44db7c74ebace532e11419b71",
      "parents": [
        "665a7583f32ab5b3bfe7a4d88da506542f7cdd75"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Nov 07 00:59:18 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:36 2005 -0800"
      },
      "message": "[PATCH] hfs needs nls\n\nReported by Eddy Petrisor \u003ceddy.petrisor@gmail.com\u003e\n\nfs/built-in.o(.text+0x35fdc): In function `hfs_mdb_put\u0027:\n: undefined reference to `unload_nls\u0027\nfs/built-in.o(.text+0x35ff1): In function `hfs_mdb_put\u0027:\n: undefined reference to `unload_nls\u0027\nfs/built-in.o(.text+0x367a5): In function `parse_options\u0027:\nsuper.c: undefined reference to `load_nls\u0027\nfs/built-in.o(.text+0x367db):super.c: undefined reference to `load_nls\u0027\nfs/built-in.o(.text+0x36938):super.c: undefined reference to `load_nls_default\u0027\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nAcked-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "665a7583f32ab5b3bfe7a4d88da506542f7cdd75",
      "tree": "2b45def3f7ecaf322b05622a635510fe8aef51af",
      "parents": [
        "9f46080c41d5f3f7c00b4e169ba4b0b2865258bf"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@us.ibm.com",
        "time": "Mon Nov 07 00:59:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:35 2005 -0800"
      },
      "message": "[PATCH] Remove hlist_for_each_rcu() API, convert existing use to hlist_for_each_entry_rcu\n\nRemove the hlist_for_each_rcu() API, which is used only in one place, and\nis trivially converted to hlist_for_each_entry_rcu(), making the code\nshorter and more readable.  Any out-of-tree uses may be similarly\nconverted.\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": "9f46080c41d5f3f7c00b4e169ba4b0b2865258bf",
      "tree": "e2c029ef7f0cd5fb8ea9b78db3f7be5badaf59b1",
      "parents": [
        "49364ce2534418462d681ad99e52e79a00b0f40b"
      ],
      "author": {
        "name": "Matt Helsley",
        "email": "matthltc@us.ibm.com",
        "time": "Mon Nov 07 00:59:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:35 2005 -0800"
      },
      "message": "[PATCH] Process Events Connector\n\nThis patch adds a connector that reports fork, exec, id change, and exit\nevents for all processes to userspace.  It replaces the fork_advisor patch\nthat ELSA is currently using.  Applications that may find these events\nuseful include accounting/auditing (e.g.  ELSA), system activity monitoring\n(e.g.  top), security, and resource management (e.g.  CKRM).\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": "49364ce2534418462d681ad99e52e79a00b0f40b",
      "tree": "0eacbe38add427ee9fd1e67f465510c8c2ceb638",
      "parents": [
        "cd6b0762a04978baf48412456a687842de97e381"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Nov 07 00:59:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:35 2005 -0800"
      },
      "message": "[PATCH] write_inode_now(): write inode if not BDI_CAP_NO_WRITEBACK\n\nIf the backing_dev_info doesn\u0027t have BDI_CAP_NO_WRITEBACK we\u0027re not supposed\nto write back an inode\u0027s pages.  But in this situation write_inode_now()\nrefuses to write the inode itself as well.  Fix.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd6b0762a04978baf48412456a687842de97e381",
      "tree": "86978ae5a1e00c6ab6d0a3f58e37f85de079a2b8",
      "parents": [
        "78512ece148992a5c00c63fbf4404f3cde635016"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Mon Nov 07 00:59:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:35 2005 -0800"
      },
      "message": "[PATCH] Move Kprobes and Oprofile to \"Instrumentation Support\" menu\n\nAndrew Morton suggested to move kprobes from kernel hacking menu, since\nkernel hacking menu is in-appropriate for the Kprobes.  This patch moves\nKprobes and Oprofile under instrumentation menu.\n\n(akpm: it\u0027s not a natural fit, but things like djprobes and the s390 guys\u0027\nstatistics library need a home)\n\nSigned-of-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.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": "78512ece148992a5c00c63fbf4404f3cde635016",
      "tree": "0493561baab61e79aee4cf23a8ce5b01c360e7d9",
      "parents": [
        "0ad775dbba12de3b7d25f586efe81ad995ca75a7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Nov 07 00:59:13 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:35 2005 -0800"
      },
      "message": "[PATCH] serial console: touch NMI watchdog\n\nLarge console spews from IRQ or local_irq_disable() sections can cause the NMI\nwatchdog to go off.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ad775dbba12de3b7d25f586efe81ad995ca75a7",
      "tree": "4fb33dc988fde1c8fc9088b40c62002fa4793aa2",
      "parents": [
        "a5da866fe0272db6b664d4c790ad98320bf2feb6"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Nov 07 00:59:12 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:34 2005 -0800"
      },
      "message": "[PATCH] s390: merge common parts of head.S and head64.S\n\nMerge common parts of head.S and head64.S into head.S and move architecture\nspecific parts to head31.S and head64.S respectively.  Saves us ~500 lines\nof duplicated assembly code.\n\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5da866fe0272db6b664d4c790ad98320bf2feb6",
      "tree": "cdb6baee87de4f2ff8034c6fbdb0aa9da02b0ab6",
      "parents": [
        "1047aa7723997620ba03a21429d2c5d923ebf48f"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "cborntra@de.ibm.com",
        "time": "Mon Nov 07 00:59:12 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:34 2005 -0800"
      },
      "message": "[PATCH] s390: fix memory leak in vmcp\n\nIf vmcp is interrupted by a signal the vmcp command buffer is not freed.\nFound by Pete Zaitcev.\n\nSigned-off-by: Christian Borntraeger \u003ccborntra@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1047aa7723997620ba03a21429d2c5d923ebf48f",
      "tree": "a0c5f4cf585833262e959d5d0c8be91ebb3932e0",
      "parents": [
        "cdb32dc90bd38503befd1f4d0b762a1ace09bb28"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Nov 07 00:59:11 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:34 2005 -0800"
      },
      "message": "[PATCH] s390: const pointer uaccess\n\nUsing __typeof__(*ptr) on a pointer to const makes the __x variable in\n__get_user const as well.  The latest gcc will refuse to write to it.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cdb32dc90bd38503befd1f4d0b762a1ace09bb28",
      "tree": "8db0224bf8cfe8e3b8efa58493f39f34ccb79645",
      "parents": [
        "4cd5b9f6df96494b8667deea71b61b66f783cca3"
      ],
      "author": {
        "name": "Ursula Braun-Krahl",
        "email": "braunu@de.ibm.com",
        "time": "Mon Nov 07 00:59:10 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:34 2005 -0800"
      },
      "message": "[PATCH] s390: duplicate timeout in qdio\n\nRemove duplicate timeout in qdio_establish().\n\nSigned-off-by: Ursula Braun-Krahl \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4cd5b9f6df96494b8667deea71b61b66f783cca3",
      "tree": "b8a1be3ed691c0624777c00317bfecc86fd3d1b5",
      "parents": [
        "1e0291bade7678efe4d3ab70ed14bd7bd216bcef"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Mon Nov 07 00:59:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:34 2005 -0800"
      },
      "message": "[PATCH] s390: cleanup of include/asm-s390/vtoc.h\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e0291bade7678efe4d3ab70ed14bd7bd216bcef",
      "tree": "5f8a47c016e2f84fcb22c106666c680e7b19173c",
      "parents": [
        "86b368a5804d05a6508791f10ebabf7b779eb845"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Mon Nov 07 00:59:08 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:34 2005 -0800"
      },
      "message": "[PATCH] s390: dasd diag with block sizes \u003e 512\n\nAccess to FBA disks via DIAG fails for block sizes \u003e 512 byte.  The device\nanalysis code of the DIAG discipline does not properly initialize the DIAG250\ndevice environment after completion of the analysis.  This results in VM only\nserving 512 bytes per block I/O request whereas Linux expects larger block\nsizes.  Add proper device environment setup to end of analysis code.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86b368a5804d05a6508791f10ebabf7b779eb845",
      "tree": "cb020d47b3f0081b9a9ec1a6ff0ddc1aa9eb55d4",
      "parents": [
        "187dfc67b461058bbb84a923a17871ed54e10f30"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Mon Nov 07 00:59:08 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:34 2005 -0800"
      },
      "message": "[PATCH] s390: dasd diag inline assembly\n\nFuture versions of gcc may remove initialization code for control blocks used\nby the diag250 inline assembly due to incompletely specified constraints.\nThis may lead to erratic behavior.  Fix the diag250 inline assembly\nconstraints.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "187dfc67b461058bbb84a923a17871ed54e10f30",
      "tree": "857b572a17c221a2c08e195f012fb68655514d60",
      "parents": [
        "d4b68996785326a67e9842219ab69984243ec658"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "cborntra@de.ibm.com",
        "time": "Mon Nov 07 00:59:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:34 2005 -0800"
      },
      "message": "[PATCH] s390: test_bit return value\n\nThe test_bit function returns a non-boolean value, it returns 0,1,2,4,...\ninstead of only 0 or 1.  This causes wrongs results in the mincore system\ncall.  Check against 0 to get a proper boolean value.\n\nSigned-off-by: Christian Borntraeger \u003ccborntra@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d4b68996785326a67e9842219ab69984243ec658",
      "tree": "ed929419af82f8086e82aa6dd190712a3493d122",
      "parents": [
        "a0016408f2428225f1532cbf63ca1c7008e1cc93"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Nov 07 00:59:06 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:33 2005 -0800"
      },
      "message": "[PATCH] s390: remove pagex support\n\nRemove pagex pseudo page fault code.  It does not work together with the\nsystem call speedup that makes the complete system call path enabled for\ninterrupts.  To make pagex and the syscall speedup code work together we would\nhave to add code to the program check handler to do a critical section cleanup\nlike the asynchronous interrupt code.  This would make program checks slower.\nNot what we want.\n\nNewer versions of z/VM have the improved pfault pseudo page fault interface.\nThis replaces the old pagex interface and does not have the problem.  So its\nbetter to just rip out the pagex code.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a0016408f2428225f1532cbf63ca1c7008e1cc93",
      "tree": "2454191b8a77b79c7774c3ff143ca4abf6dcd852",
      "parents": [
        "9b4554aa21270f5b6fa19a9dd2285f16e11f15f1"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cohuck@de.ibm.com",
        "time": "Mon Nov 07 00:59:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:33 2005 -0800"
      },
      "message": "[PATCH] s390: ccwgroup online attribute\n\nMake the interface for setting ccw group devices on-/offline consistent with\nthat for ccw devices: Check if the device driver provided a set_{on,off}line\nfunction and just set the device on-/offline if not.\n\nSigned-off-by: Cornelia Huck \u003ccohuck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b4554aa21270f5b6fa19a9dd2285f16e11f15f1",
      "tree": "48624f0a859445f6e28b45c5d4c64ef144e16f10",
      "parents": [
        "373c491f6d15f29ab2f87d4a60f90cb0b770aaf6"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Nov 07 00:59:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:33 2005 -0800"
      },
      "message": "[PATCH] s390: memory query wait psw\n\nDon\u0027t switch back to 24 bit addressing mode when waiting for an external\ninterrupt and set the correct bit in wait PSW (external mask instead of I/O\nmask).\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "373c491f6d15f29ab2f87d4a60f90cb0b770aaf6",
      "tree": "c53b4ae56160e7e2cbcdc80be6dba99d50e24498",
      "parents": [
        "1b44e98d7d0754bbcf0222baf179f5e2e3dbea7b"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cohuck@de.ibm.com",
        "time": "Mon Nov 07 00:59:03 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:32 2005 -0800"
      },
      "message": "[PATCH] s390: documentation update\n\nFix typos and add a section about cpus in the driver-model documentation.\n\nSigned-off-by: Cornelia Huck \u003ccohuck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b44e98d7d0754bbcf0222baf179f5e2e3dbea7b",
      "tree": "c4e69506205a175fa9675e5dcec1ad4944c4b87a",
      "parents": [
        "e1c3ad96f662bf1071a71feffadfe0f7604f14e2"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Nov 07 00:59:02 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:32 2005 -0800"
      },
      "message": "[PATCH] s390: stop_hz_timer vs. xtime updates\n\nThe calculation of the value return by next_timer_interrupt from jiffies to\njiffies_64 is racy against xtime updates.  We need to protect the calculation\nwith read_seqbegin/read_seqretry.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e1c3ad96f662bf1071a71feffadfe0f7604f14e2",
      "tree": "8cb48c1880ff35d686a5300a7d4879111fdec8c2",
      "parents": [
        "aa3a6f456f6ca162d3406a6e2c09a5c928833e4f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Nov 07 00:59:02 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:32 2005 -0800"
      },
      "message": "[PATCH] s390: signal delivery\n\nAlways create all signal frames for pending signals before returning to\nuserspace, not just a single one.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aa3a6f456f6ca162d3406a6e2c09a5c928833e4f",
      "tree": "4a00d3d18f2a1f0615752ce85a343c0dffa55e37",
      "parents": [
        "23f88fe4bffe01a0d29326789cb5813cd6f8158e"
      ],
      "author": {
        "name": "Arthur Othieno",
        "email": "a.othieno@bluewin.ch",
        "time": "Mon Nov 07 00:59:01 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:32 2005 -0800"
      },
      "message": "[PATCH] xtensa: struct semaphore.sleepers initialization\n\nNo one may sleep on us until we\u0027ve been down()\u0027d.  So on allocation,\ninitialize `sleepers\u0027 to 0, just like everyone else does.\n\nSigned-off-by: Arthur Othieno \u003ca.othieno@bluewin.ch\u003e\nAcked-by: Christian Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "23f88fe4bffe01a0d29326789cb5813cd6f8158e",
      "tree": "163c8a86cbc059e3f8a65eeb0c1ee366548e595c",
      "parents": [
        "26d89d1eef38473d0da64b7137952c56d0b6d13f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Nov 07 00:59:00 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:32 2005 -0800"
      },
      "message": "[PATCH] include/asm-v850/ \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" doesn\u0027t make much sense.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Miles Bader \u003cmiles@gnu.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26d89d1eef38473d0da64b7137952c56d0b6d13f",
      "tree": "e59b79d9dd0fd56510701609a18fd879803b6b53",
      "parents": [
        "353f8d1cd5b8540c1591f00a5cbd3aeca699cfcf"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Nov 07 00:58:59 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:32 2005 -0800"
      },
      "message": "[PATCH] uml: build host-binaries with the native host arch again\n\nThis patch reverts back the changes to HOSTCFLAGS and HOSTLDFLAGS\n\nWhen we were building complete binaries to get constants (such as ptrace\nregister layout on stack) from host userspace headers, we needed to make the\narch for building HOST binaries match our one: i.e.  on a 64bit system\ncompiling 32bit binaries, we compile 32-bit hostprogs and need, say, 32-bit\nncurses.  Now we can revert that - that avoids problem with, say, menuconfig\nand ncurses, on a system which can\u0027t compile well 32-bit programs.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "353f8d1cd5b8540c1591f00a5cbd3aeca699cfcf",
      "tree": "4bd57d623792b6dc912d6aaed4f6e3b601ce5963",
      "parents": [
        "77cc0db46e5d04b476e1984134892edb86cda8e6"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Nov 07 00:58:58 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:32 2005 -0800"
      },
      "message": "[PATCH] uml: fix hardcoded ZONE_* constants in zone setup\n\nRemove usage of hardcoded constants in paging_init().\n\nBy chance I spotted a bug in zones_setup involving a change to ZONE_*\nconstants, due to the ZONE_DMA32 patch from Andi Kleen (which is in -mm).\nSo, possibly, instead of zones_size[2] you will find zones_size[3] in the\ncode, but that change is wrong and this patch is still correct.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "77cc0db46e5d04b476e1984134892edb86cda8e6",
      "tree": "df36e472a0d51bb50e31889e019d7ce3602855ab",
      "parents": [
        "ae17381608a11781a6a67e0ce51607f36780aac7"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Nov 07 00:58:57 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:32 2005 -0800"
      },
      "message": "[PATCH] uml: make tt mode-dependent options depend on MODE_TT\n\nThis makes some of the tt-specific options actually depend on CONFIG_MODE_TT.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae17381608a11781a6a67e0ce51607f36780aac7",
      "tree": "e4bd104cb7f3728f2e91646d4def091f8f933447",
      "parents": [
        "858259cf7d1c443c836a2022b78cb281f0a9b95e"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Nov 07 00:58:57 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:31 2005 -0800"
      },
      "message": "[PATCH] uml: big memory fixes\n\nA number of fixes to improve behavior when large physical memory sizes\nare specified:\n\n- libc files need -D_FILE_OFFSET_BITS\u003d64 because there are unavoidable uses\n  of non-64 interfaces in libc\n\n- some %d need to be %u\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "858259cf7d1c443c836a2022b78cb281f0a9b95e",
      "tree": "7d306450dd0dfa907bbee1d95f96191c67f74232",
      "parents": [
        "e763b793f7e5c09a859fc420eb0de385d80cf636"
      ],
      "author": {
        "name": "Bodo Stroesser",
        "email": "bstroesser@fujitsu-siemens.com",
        "time": "Mon Nov 07 00:58:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:31 2005 -0800"
      },
      "message": "[PATCH] uml: maintain own LDT entries\n\nPatch imlements full LDT handling in SKAS:\n * UML holds it\u0027s own LDT table, used to deliver data on\n   modify_ldt(READ)\n * UML disables the default_ldt, inherited from the host (SKAS3)\n   or resets LDT entries, set by host\u0027s clib and inherited in\n   SKAS0\n * A new global variable skas_needs_stub is inserted, that\n   can be used to decide, whether stub-pages must be supported\n   or not.\n * Uses the syscall-stub to replace missing PTRACE_LDT (therefore,\n   write_ldt_entry needs to be modified)\n\nSigned-off-by: Bodo Stroesser \u003cbstroesser@fujitsu-siemens.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e763b793f7e5c09a859fc420eb0de385d80cf636",
      "tree": "dd6a0fe2abe51339c7a3296c34d19efb3e928ff4",
      "parents": [
        "ff5c6ff54215fe284e515032878111de5d8a5ce1"
      ],
      "author": {
        "name": "Ben Lahaise",
        "email": "bcrl@linux.intel.com",
        "time": "Mon Nov 07 00:58:52 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:31 2005 -0800"
      },
      "message": "[PATCH] uml: switch_mm fix\n\nNot quite, something along the lines of the patch below works correctly (and\nmakes aio performance not suffer from multiple second delays), as skas0 mode\ncorrectly switches mm contexts, unlike TT (which should probably get nuked\nfrom the kernel now that skas0 seems to be working).\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@linux.intel.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff5c6ff54215fe284e515032878111de5d8a5ce1",
      "tree": "ecf5e2eaacc9f45f5227b50d8bfaaf82e15b9647",
      "parents": [
        "52c653b3bed323df9006c06cdfb4548ec44b3109"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Nov 07 00:58:51 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:31 2005 -0800"
      },
      "message": "[PATCH] uml: separate libc-dependent helper code\n\nThe serial UML OS-abstraction layer patch (um/kernel dir).\n\nThis moves all systemcalls from helper.c file under os-Linux dir\n\nSigned-off-by: Gennady Sharapov \u003cGennady.V.Sharapov@intel.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52c653b3bed323df9006c06cdfb4548ec44b3109",
      "tree": "0a1286d8569c92f19007c4add1b00f6f6e517761",
      "parents": [
        "bb578426253ab9950cc20b4e5dd6aefb5500144f"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Nov 07 00:58:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:31 2005 -0800"
      },
      "message": "[PATCH] uml: separate libc-dependent early initialization\n\nThe serial UML OS-abstraction layer patch (um/kernel dir).\n\nThis moves all systemcalls from main.c file under os-Linux dir and joins mem.c\nand um_arch.c files.\n\nSigned-off-by: Gennady Sharapov \u003cGennady.V.Sharapov@intel.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb578426253ab9950cc20b4e5dd6aefb5500144f",
      "tree": "cd1b874512440f739dc555a40efb5edd51de275b",
      "parents": [
        "0e76422ca5f34bb43b97c0945646ef072bcc1776"
      ],
      "author": {
        "name": "Gennady Sharapov",
        "email": "Gennady.V.Sharapov@intel.com",
        "time": "Mon Nov 07 00:58:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:31 2005 -0800"
      },
      "message": "[PATCH] uml: separate libc-dependent uaccess code\n\nThe serial UML OS-abstraction layer patch (um/kernel dir).\n\nThis moves all systemcalls from uaccess_user.c file under os-Linux dir\n\nSigned-off-by: Gennady Sharapov \u003cGennady.V.Sharapov@intel.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "0e76422ca5f34bb43b97c0945646ef072bcc1776"
}
