)]}'
{
  "log": [
    {
      "commit": "34bb61f9ddabd7a7f909cbfb05592eb775f6662a",
      "tree": "06232f6fc975bd279236fd8005c7d5528220ec68",
      "parents": [
        "df4edad1787bbfa3c9c10824e4f11e9f4a7ec5c6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Sep 06 16:56:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 18:26:54 2005 -0700"
      },
      "message": "[PATCH] fix klist semantics for lists which have elements removed on traversal\n\nThe problem is that klists claim to provide semantics for safe traversal of\nlists which are being modified.  The failure case is when traversal of a\nlist causes element removal (a fairly common case).  The issue is that\nalthough the list node is refcounted, if it is embedded in an object (which\nis universally the case), then the object will be freed regardless of the\nklist refcount leading to slab corruption because the klist iterator refers\nto the prior element to get the next.\n\nThe solution is to make the klist take and release references to the\nembedding object meaning that the embedding object won\u0027t be released until\nthe list relinquishes the reference to it.\n\n(akpm: fast-track this because it\u0027s needed for the 2.6.13 scsi merge)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0481990b758628e12f4b0a9e15094e70cefc7cd1",
      "tree": "67a4b4b7acc6a688b87ef2a2d3ec0e296e6e480c",
      "parents": [
        "db400b3c4ee89d384d9163836a55577abdae772d",
        "17fa53da1239b8712c5cebbd72a74c713b6c2db9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:31:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:31:27 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6 \n"
    },
    {
      "commit": "0dd7f883a9e21c5f2ff5e8f1cbb0e78cdc044d8a",
      "tree": "080ba867394e0346b699ffe17973a76faa0e6920",
      "parents": [
        "cc896f08717c445235554a7963a7b2ecf58911ad",
        "344babaa9d39b10b85cadec4e5335d43b52b4ec0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:28:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:28:25 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6 \n"
    },
    {
      "commit": "55faed1e607a24ca7f3453a3eb463ca8987f8139",
      "tree": "70c1f910576713e799b5b409d9f4c3c56840526e",
      "parents": [
        "946e91f36e90eea46758dd725b1c3b239f270f68",
        "0edd5b44913cd0aba6f23b626b407f70bb3fb018"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:22:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:22:43 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "946e91f36e90eea46758dd725b1c3b239f270f68",
      "tree": "564ad819af4abab3e110e77477a8dce21e701ad1",
      "parents": [
        "f7402dc44d617be807e7184c6c624611b2d35b4e",
        "09bbe1043a65903c93f6b6df123e36e3584bfac7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:21:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:21:17 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 \n"
    },
    {
      "commit": "f7402dc44d617be807e7184c6c624611b2d35b4e",
      "tree": "1df6e5877ee3083838c7956285a5966d78d0646f",
      "parents": [
        "e72225d160a2529d6ce6d5898a267f7dae02aa6e",
        "832079d29a781ddf89467662ab4b540f0c1e668a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:20:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:20:11 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 \n"
    },
    {
      "commit": "1077682b2f97cee76a79cf38bab3fa022a97d9f8",
      "tree": "e0e7dff35e3f38b9e360e702903e132c991f3f22",
      "parents": [
        "dc9ca2af4917ce4e545fa3eb1d845c555128cabc",
        "bafa49cc1b800df4748b29e2b038ff029d7c8747"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:00:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 17:00:53 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm \n"
    },
    {
      "commit": "deac66ae454cacf942c051b86d9232af546fb187",
      "tree": "17a72e7a2dcf2d1a93a6afdef661f290b1888f1c",
      "parents": [
        "bce0649417d6e71f6df8ab7b11103d247913b142"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Tue Sep 06 15:19:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:01 2005 -0700"
      },
      "message": "[PATCH] kprobes: fix bug when probed on task and isr functions\n\nThis patch fixes a race condition where in system used to hang or sometime\ncrash within minutes when kprobes are inserted on ISR routine and a task\nroutine.\n\nThe fix has been stress tested on i386, ia64, pp64 and on x86_64.  To\nreproduce the problem insert kprobes on schedule() and do_IRQ() functions\nand you should see hang or system crash.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb144a85c70a65730424ad1a9dc50fef66e5cafe",
      "tree": "eecffdc773b84cd1da172117354c3ade600608d1",
      "parents": [
        "0f2fbdcbb041f9087da42f8ac2e81f2817098d2a"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:58:00 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions ppc64 changes\n\nThis patch contains the ppc64 architecture specific changes to prevent the\npossible race conditions.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d0aaff9796c3310326d10da44fc0faed352a1d29",
      "tree": "591fd8dedf34464989d23bbb0e66a1ccb2fa18a6",
      "parents": [
        "505db03639db34ca2c64fe7ee27190d324281f2c"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Sep 06 15:19:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:59 2005 -0700"
      },
      "message": "[PATCH] Kprobes: prevent possible race conditions generic\n\nThere are possible race conditions if probes are placed on routines within the\nkprobes files and routines used by the kprobes.  For example if you put probe\non get_kprobe() routines, the system can hang while inserting probes on any\nroutine such as do_fork().  Because while inserting probes on do_fork(),\nregister_kprobes() routine grabs the kprobes spin lock and executes\nget_kprobe() routine and to handle probe of get_kprobe(), kprobes_handler()\ngets executed and tries to grab kprobes spin lock, and spins forever.  This\npatch avoids such possible race conditions by preventing probes on routines\nwithin the kprobes file and routines used by kprobes.\n\nI have modified the patches as per Andi Kleen\u0027s suggestion to move kprobes\nroutines and other routines used by kprobes to a seperate section\n.kprobes.text.\n\nAlso moved page fault and exception handlers, general protection fault to\n.kprobes.text section.\n\nThese patches have been tested on i386, x86_64 and ppc64 architectures, also\ncompiled on ia64 and sparc64 architectures.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a7662236253374012d364106b6dc9161bd929e2e",
      "tree": "59f34811d18fef8195bc3200bdb2684598175f29",
      "parents": [
        "e6c9f5c1888097c936334bf9740024520ca47b8e"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 06 15:19:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:55 2005 -0700"
      },
      "message": "[PATCH] Make ll_rw_block() wait for buffer lock\n\nIntroduce new ll_rw_block() operation SWRITE meaning that block layer should\nwait for the buffer lock and write-out afterwards.  Hence data in buffers at\nthe time of call are guaranteed to be submitted to the disk.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3158106685acac8f8d4e74a17b974f160fe77c0b",
      "tree": "7712eb16eb543b5247f90b41647d08ff0a05e663",
      "parents": [
        "41b1bce80b43f7c6a6c64006b2abe3a8d52ab120"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:54 2005 -0700"
      },
      "message": "[PATCH] Input: Add a new switch event type\n\nThe corgi keyboard has need of a switch event type with slightly type to the\ninput system as recommended by the input maintainer.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "41b1bce80b43f7c6a6c64006b2abe3a8d52ab120",
      "tree": "729b4693ea52f4fcd53bfe5474d6c274bc2347ca",
      "parents": [
        "aac51f09d96a0acfb73c1d1c0796358bb47ea07b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:53 2005 -0700"
      },
      "message": "[PATCH] w100fb: Update corgi platform code to match new driver\n\nThis patch moves the platform specific Sharp SL-C7x0 LCD code from the\nw100fb driver into a more appropriate place and updates the Corgi code to\nmatch the new w100fb driver.\n\nIt also updates the corgi touchscreen code to match the new simplified\ninterface available from w100fb.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aac51f09d96a0acfb73c1d1c0796358bb47ea07b",
      "tree": "46fcabaac554971b8efb7f069a0a1a1cc29ed239",
      "parents": [
        "8cc3c7af42aa826d413e3134628d85f3920457d8"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:19:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:53 2005 -0700"
      },
      "message": "[PATCH] w100fb: Rewrite for platform independence\n\nThe code w100fb was based on was horribly Sharp SL-C7x0 specific and there\nwas little else that could be done as I had no access to anything else with\na w100 in it.  There is no real documentation about this chipset available.\n\nIan Molton has access to other platforms with the w100 (Toshiba e-series)\nand so between us, we\u0027ve improved w100fb and made it platform independent.\nIan Molton also added support for the very similar w3220 and w3200\nchipsets.\n\nThere are a lot of changes here and it nearly amounts to a rewrite of the\ndriver but it has been extensively tested and is being used in preference\nto the original driver in the Zaurus community.  I\u0027d therefore like to\nupdate the mainline code to reflect this.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e619524fe5f5b0c13db34ed0f6320d2dcccf6e8d",
      "tree": "1a87719691e0b9382693010c148efd4b26138395",
      "parents": [
        "5b4fd9aef778e223968dfab1b90f905b3f2bd23d"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 06 15:18:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:51 2005 -0700"
      },
      "message": "[PATCH] Add write protection switch handling to the PXA MMC driver\n\nAdd a write protection switch handling code to the PXA MMC driver so\nthat platform specific code can provide it if available.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f218278a456b3c272b480443c89004c3d2a49f18",
      "tree": "8d9558816488311e06a7ad2434e342418f2c79d5",
      "parents": [
        "a9c4342beb4cd28b3a05c3401195e2536c37c150"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus-list@drzeus.cx",
        "time": "Tue Sep 06 15:18:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:51 2005 -0700"
      },
      "message": "[PATCH] sd: SD 4-bit bus\n\nInfrastructure for 4-bit bus transfers with SD cards.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b57c43ad81602589afca3948a5a7121e40026e17",
      "tree": "39592e326f498231b39e95c299ad6fcd559341ef",
      "parents": [
        "a00fc09029f02ca833cf90e5d5625f08c4ac4f51"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus-list@drzeus.cx",
        "time": "Tue Sep 06 15:18:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:50 2005 -0700"
      },
      "message": "[PATCH] sd: SCR register\n\nRead the SD specific SCR register from the card.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a00fc09029f02ca833cf90e5d5625f08c4ac4f51",
      "tree": "02774c6f35623a27fbefbe1fe7f26f4a0f5fdd32",
      "parents": [
        "335eadf2ef6a1122a720aea98e758e5d431da87d"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus-list@drzeus.cx",
        "time": "Tue Sep 06 15:18:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:50 2005 -0700"
      },
      "message": "[PATCH] sd: read-only switch\n\nSupport for the read-only switch on SD cards which must be enforced by the\nhost.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "335eadf2ef6a1122a720aea98e758e5d431da87d",
      "tree": "b20a0c21736cfca40a9df7ab2834b65079469992",
      "parents": [
        "328b9227865026268261a24a97a578907b280415"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus-list@drzeus.cx",
        "time": "Tue Sep 06 15:18:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:50 2005 -0700"
      },
      "message": "[PATCH] sd: initialize SD cards\n\nSupport for the Secure Digital protocol in the MMC layer.\n\nA summary of the legal issues surrounding SD cards, as understood by yours\ntruly:\n\nMembers of the Secure Digital Association, hereafter SDA, are required to sign\na NDA[1] before given access to any specifications.  It has been speculated\nthat including an SD implementation would forbid these members to redistribute\nLinux.  This is the basic problem with SD support so it is unclear if it even\nis a problem since it has no effect on those of us that aren\u0027t members.\n\nThe SDA doesn\u0027t seem to enforce these rules though since the patches included\nhere are based on documentation made public by some of the members.  The most\ncomplete specs[2] are actually released by Sandisk, one of the founding\ncompanies of the SDA.\n\nBecause of this the NDA is considered a non-issue by most involved in the\ndiscussions concerning these patches.  It might be that the SDA is only\ninterested in protecting the so called \"secure\" bits of SD, which so far\nhasn\u0027t been found in any public spec.  (The card is split into two sections,\none \"normal\" and one \"secure\" which has an access scheme similar to TPM:s).\n\n(As a side note, Microsoft is working to make things easier for us since they\nwant to be able to include the source code for a SD driver in one of their\ndevelopment kits.  HP is making sure that the new NDA will allow a Linux\nimplementation.  So far only the SDIO specs have been opened up[3].  More will\nhopefully follow.)\n\n [1] http://www.sdcard.org/membership/images/ippolicy.pdf\n [2] http://www.sandisk.com/pdf/oem/ProdManualSDCardv1.9.pdf\n [3] http://www.sdcard.org/sdio/Simplified%20SDIO%20Card%20Specification.pdf\n\nThis patch contains the central parts of the SD support.  If no MMC cards are\nfound on a bus then the MMC layer proceeds looking for SD cards.  Helper\nfunctions are extended to handle the special needs of SD cards.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c702e16207c70119d03df924de35f8c3629a5c4",
      "tree": "f2d8ae84df7fd510f135a8074e0da67592372138",
      "parents": [
        "877197ef89aa486c8eea369a9357af34381d11e0"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Sep 06 15:18:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:49 2005 -0700"
      },
      "message": "[PATCH] ipmi poweroff: fix chassis control\n\nThe IPMI power control function proc_write_chassctrl was badly written, it\ndirectly used userspace pointers, it assumed that strings were NULL\nterminated, and it used the evil sscanf function.  This converts over to\nusing the sysctl interface for this data and changes the semantics to be a\nlittle more logical.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "56a55ec64806fb56e0cd43b0f726020b74c6689b",
      "tree": "ccb6709a781bdfaf774aa7774f0c22b6bbc923e8",
      "parents": [
        "1fdd75bd6cfa60a54b6db91d9256a711ab52fef3"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Tue Sep 06 15:18:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:48 2005 -0700"
      },
      "message": "[PATCH] ipmi: fix panic ipmb response\n\nThe \"null message handler\" in the IPMI driver is used in startup and panic\nsituations to handle messages.  It was only designed to work with messages\nfrom the local management controller, but in some cases it was used to get\nmessages from remote managmenet controllers, and the system would then\npanic.  This patch makes the \"null message handler\" in the IPMI driver more\ngeneral so it works with any kind of message.\n\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": "07766f241b54d67999907d529b99ffaa61d8b7d9",
      "tree": "b5779cfea3d44ebabe1a1cac2854fd764fee7b56",
      "parents": [
        "8f05ee9a63b414da4fd036a9dab2d27727301188"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Sep 06 15:18:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:48 2005 -0700"
      },
      "message": "[PATCH] ipmi: allow userland to include ipmi.h\n\nThe IPMI driver include file needs to include compiler.h so it has definitions\nfor __user and such.\n\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": "c14979b993021377228958498937bcdd9539cbce",
      "tree": "e30638df99aa69f707e7549e4e990e9e92d477ae",
      "parents": [
        "b224cd3a0ca376dd52f382905c1aaf5a83a54692"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Tue Sep 06 15:18:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:47 2005 -0700"
      },
      "message": "[PATCH] ipmi: add per-channel IPMB addresses\n\nIPMI allows multiple IPMB channels on a single interface, and each channel\nmight have a different IPMB address.  However, the driver has only one IPMB\naddress that it uses for everything.  This patch adds new IOCTLS and a new\ninternal interface for setting per-channel IPMB addresses and LUNs.  New\nsystems are coming out with support for multiple IPMB channels, and they are\nbroken without this patch.\n\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": "8db08ea7e6527eff82d8e45507468003e3cefba3",
      "tree": "604c0607e3767b1801e2547a3f0f2a06aebe92c4",
      "parents": [
        "e915fc497a8da551f32b7e5fda687eb4a10bc23b"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Sep 06 15:18:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:46 2005 -0700"
      },
      "message": "[PATCH] ALSA: convert kcalloc to kzalloc\n\nThis patch introduces a memory-leak tracking version of kzalloc for ALSA.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nSigned-off-by: Jiri Slaby \u003cxslaby@fi.muni.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd3927105b6f65afb7dac17682172cdfb86d3f00",
      "tree": "5cf282aff500cad23b9d7e13dc19b2b2d31e1ce6",
      "parents": [
        "640e803376b9c4072f69fec42e304c974a631298"
      ],
      "author": {
        "name": "Pekka J Enberg",
        "email": "penberg@cs.Helsinki.FI",
        "time": "Tue Sep 06 15:18:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:45 2005 -0700"
      },
      "message": "[PATCH] introduce and use kzalloc\n\nThis patch introduces a kzalloc wrapper and converts kernel/ to use it.  It\nsaves a little program text.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ebad6a4230bdb5927495e28bc7837f515bf667a7",
      "tree": "373339d76d8424dd749957847b6d83707e65e016",
      "parents": [
        "c3c7120d552989be94c9137989be5abb6da8954f"
      ],
      "author": {
        "name": "Andrey Panin",
        "email": "pazke@donpac.ru",
        "time": "Tue Sep 06 15:18:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:44 2005 -0700"
      },
      "message": "[PATCH] dmi: add onboard devices discovery\n\nThis patch adds onboard devices and IPMI BMC discovery into DMI scan code.\nDrivers can use dmi_find_device() function to search for devices by type and\nname.\n\nSigned-off-by: Andrey Panin \u003cpazke@donpac.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e922efc342d565a38eed3af377ff403f52148864",
      "tree": "b9996a96ed1bbb6e387f7ba8216f8e43ca640398",
      "parents": [
        "ab8d11beb46f0bd0617e04205c01f5c1fe845b61"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Tue Sep 06 15:18:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:43 2005 -0700"
      },
      "message": "[PATCH] remove duplicated sys_open32() code from 64bit archs\n\n64 bit architectures all implement their own compatibility sys_open(),\nwhen in fact the difference is simply not forcing the O_LARGEFILE\nflag.  So use the a common function instead.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab8d11beb46f0bd0617e04205c01f5c1fe845b61",
      "tree": "33b5aa5b63268b8f4d1428d74547fd351bb37113",
      "parents": [
        "5e21ccb136047e556acf0fdf227cab5db05c1c25"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Tue Sep 06 15:18:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:43 2005 -0700"
      },
      "message": "[PATCH] remove duplicated code from proc and ptrace\n\nExtract common code used by ptrace_attach() and may_ptrace_attach()\ninto a separate function.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e89bbd3a0b3c054d9a94feb0db7bbae1cdb99e54",
      "tree": "2defda8463822cf21738665864fb702acb36d1ed",
      "parents": [
        "c320aa545bc3921fc2b192ab0443218d27a2738c"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Tue Sep 06 15:18:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:42 2005 -0700"
      },
      "message": "[PATCH] remove iattr.ia_attr_flags\n\nRemove unused ia_attr_flags from struct iattr, and related defines.\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": "3f4bb1f4199b7dc0c958447b1e4898980013b884",
      "tree": "3d8aacfc6b7bbf7b2d224ae10ca693c55c64739e",
      "parents": [
        "0811bab24ff1eecab38110eda7ea7847db95c64e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Sep 06 15:18:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:41 2005 -0700"
      },
      "message": "[PATCH] struct dentry: place d_hash close to d_parent and d_name to speedup lookups\n\ndentry cache uses sophisticated RCU technology (and prefetching if\navailable) but touches 2 cache lines per dentry during hlist lookup.\n\nThis patch moves d_hash in the same cache line than d_parent and d_name\nfields so that :\n\n1) One cache line is needed instead of two.\n\n2) the hlist_for_each_rcu() prefetching has a chance to bring all the\n   needed data in advance, not only the part that includes d_hash.next.\n\nI also changed one old comment that was wrong for 64bits.\n\nA further optimisation would be to separate dentry in two parts, one that\nis mostly read, and one writen (d_count/d_lock) to avoid false sharing on\nSMP/NUMA but this would need different field placement depending on 32bits\nor 64bits platform.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c1cfda20a508b181bdda8c0045f7c0c333880a5",
      "tree": "eaa5b7ef7407316c36def26169574d0e37b1e60a",
      "parents": [
        "ef08e3b4981aebf2ba9bd7025ef7210e8eec07ce"
      ],
      "author": {
        "name": "John Hawkes",
        "email": "hawkes@sgi.com",
        "time": "Tue Sep 06 15:18:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:40 2005 -0700"
      },
      "message": "[PATCH] cpusets: Move the ia64 domain setup code to the generic code\n\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef08e3b4981aebf2ba9bd7025ef7210e8eec07ce",
      "tree": "3b5386e011c87dde384115c8eb0d6961c2536025",
      "parents": [
        "9bf2229f8817677127a60c177aefce1badd22d7b"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Tue Sep 06 15:18:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:40 2005 -0700"
      },
      "message": "[PATCH] cpusets: confine oom_killer to mem_exclusive cpuset\n\nNow the real motivation for this cpuset mem_exclusive patch series seems\ntrivial.\n\nThis patch keeps a task in or under one mem_exclusive cpuset from provoking an\noom kill of a task under a non-overlapping mem_exclusive cpuset.  Since only\ninterrupt and GFP_ATOMIC allocations are allowed to escape mem_exclusive\ncontainment, there is little to gain from oom killing a task under a\nnon-overlapping mem_exclusive cpuset, as almost all kernel and user memory\nallocation must come from disjoint memory nodes.\n\nThis patch enables configuring a system so that a runaway job under one\nmem_exclusive cpuset cannot cause the killing of a job in another such cpuset\nthat might be using very high compute and memory resources for a prolonged\ntime.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9bf2229f8817677127a60c177aefce1badd22d7b",
      "tree": "06e95863a26b197233081db1dafd869dfd231950",
      "parents": [
        "f90b1d2f1aaaa40c6519a32e69615edc25bb97d5"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Tue Sep 06 15:18:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:40 2005 -0700"
      },
      "message": "[PATCH] cpusets: formalize intermediate GFP_KERNEL containment\n\nThis patch makes use of the previously underutilized cpuset flag\n\u0027mem_exclusive\u0027 to provide what amounts to another layer of memory placement\nresolution.  With this patch, there are now the following four layers of\nmemory placement available:\n\n 1) The whole system (interrupt and GFP_ATOMIC allocations can use this),\n 2) The nearest enclosing mem_exclusive cpuset (GFP_KERNEL allocations can use),\n 3) The current tasks cpuset (GFP_USER allocations constrained to here), and\n 4) Specific node placement, using mbind and set_mempolicy.\n\nThese nest - each layer is a subset (same or within) of the previous.\n\nLayer (2) above is new, with this patch.  The call used to check whether a\nzone (its node, actually) is in a cpuset (in its mems_allowed, actually) is\nextended to take a gfp_mask argument, and its logic is extended, in the case\nthat __GFP_HARDWALL is not set in the flag bits, to look up the cpuset\nhierarchy for the nearest enclosing mem_exclusive cpuset, to determine if\nplacement is allowed.  The definition of GFP_USER, which used to be identical\nto GFP_KERNEL, is changed to also set the __GFP_HARDWALL bit, in the previous\ncpuset_gfp_hardwall_flag patch.\n\nGFP_ATOMIC and GFP_KERNEL allocations will stay within the current tasks\ncpuset, so long as any node therein is not too tight on memory, but will\nescape to the larger layer, if need be.\n\nThe intended use is to allow something like a batch manager to handle several\njobs, each job in its own cpuset, but using common kernel memory for caches\nand such.  Swapper and oom_kill activity is also constrained to Layer (2).  A\ntask in or below one mem_exclusive cpuset should not cause swapping on nodes\nin another non-overlapping mem_exclusive cpuset, nor provoke oom_killing of a\ntask in another such cpuset.  Heavy use of kernel memory for i/o caching and\nsuch by one job should not impact the memory available to jobs in other\nnon-overlapping mem_exclusive cpusets.\n\nThis patch enables providing hardwall, inescapable cpusets for memory\nallocations of each job, while sharing kernel memory allocations between\nseveral jobs, in an enclosing mem_exclusive cpuset.\n\nLike Dinakar\u0027s patch earlier to enable administering sched domains using the\ncpu_exclusive flag, this patch also provides a useful meaning to a cpuset flag\nthat had previously done nothing much useful other than restrict what cpuset\nconfigurations were allowed.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f90b1d2f1aaaa40c6519a32e69615edc25bb97d5",
      "tree": "f93fb812e31885956e23b6fe7839082e661b5119",
      "parents": [
        "a49335cceab8afb6603152fcc3f7d3b6677366ca"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Tue Sep 06 15:18:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:40 2005 -0700"
      },
      "message": "[PATCH] cpusets: new __GFP_HARDWALL flag\n\nAdd another GFP flag: __GFP_HARDWALL.\n\nA subsequent \"cpuset_zone_allowed\" patch will use this flag to mark GFP_USER\nallocations, and distinguish them from GFP_KERNEL allocations.\n\nAllocations (such as GFP_USER) marked GFP_HARDWALL are constrainted to the\ncurrent tasks cpuset.  Other allocations (such as GFP_KERNEL) can steal from\nthe possibly larger nearest mem_exclusive cpuset ancestor, if memory is tight\non every node in the current cpuset.\n\nThis patch collides with Mel Gorman\u0027s patch to reduce fragmentation in the\nstandard buddy allocator, which adds two GFP flags.  This was discussed on\nlinux-mm in July.  Most likely, one of his flags for user reclaimable memory\ncan be the same as my __GFP_HARDWALL flag, under some generic name meaning its\nuser address space memory.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7ea6040b0eff07d3a9a4e2d248ac137c6ad02d42",
      "tree": "0a7bcce73c623f89cd5e8a97d2da7946da3293e3",
      "parents": [
        "8191151d0933d65fb6b659ffbd765479f0f200e1"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "ttb@tentacle.dhs.org",
        "time": "Tue Sep 06 15:18:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:39 2005 -0700"
      },
      "message": "[PATCH] inotify: fix event loss on hardlinked files\n\nPeople have run into a problem when they do this:\n\nwatch (file1, all_events);\nwatch (file2, some_events);\n\nif file2 is a hard link to file1, some events will be missed because by\ndefault we replace the mask.  The patch below adds a flag IN_MASK_ADD which\nwill cause inotify to add to the existing mask if present.\n\nSigned-off-by: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8191151d0933d65fb6b659ffbd765479f0f200e1",
      "tree": "130b2f505557808fb425484f54edbdf6aa824465",
      "parents": [
        "8d286aa5eaf951bf53d4a0f64576d4b377c435ba"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 06 15:18:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:39 2005 -0700"
      },
      "message": "[PATCH] Consolidate the asm-ppc*/fcntl.h files into asm-powerpc\n\nThis makes sense now that we have asm-powerpc.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8d286aa5eaf951bf53d4a0f64576d4b377c435ba",
      "tree": "c2304e6fc3af25b6a09f974fa09db753f6bd8cea",
      "parents": [
        "5ac353f9baf7169298ebb7de86b2d697b25bca44"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 06 15:18:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:38 2005 -0700"
      },
      "message": "[PATCH] Clean up struct flock64 definitions\n\nThis patch gathers all the struct flock64 definitions (and the operations),\nputs them under !CONFIG_64BIT and cleans up the arch files.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ac353f9baf7169298ebb7de86b2d697b25bca44",
      "tree": "2591e241e07c96d19db85d418ff6623ec394f984",
      "parents": [
        "1abf62afb6e9cdc1b2618b69067a186b94281587"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 06 15:18:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:38 2005 -0700"
      },
      "message": "[PATCH] Clean up struct flock definitions\n\nThis patch just gathers together all the struct flock definitions except\nxtensa into asm-generic/fcntl.h.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1abf62afb6e9cdc1b2618b69067a186b94281587",
      "tree": "a3e3266a23d8d75bf6c302763327b60b7372a41c",
      "parents": [
        "e64ca97fd80a129e538ca42d0b12c379746b83db"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 06 15:17:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:38 2005 -0700"
      },
      "message": "[PATCH] Clean up the fcntl operations\n\nThis patch puts the most popular of each fcntl operation/flag into\nasm-generic/fcntl.h and cleans up the arch files.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e64ca97fd80a129e538ca42d0b12c379746b83db",
      "tree": "196c445874941ffbcca785be713338f647b42d5b",
      "parents": [
        "2b2fa38e5f3f17a5e1ef3fe29a9869d93197ebfd"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 06 15:17:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:38 2005 -0700"
      },
      "message": "[PATCH] Clean up the open flags\n\nThis patch puts the most popular of each open flag into asm-generic/fcntl.h\nand cleans up the arch files.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b2fa38e5f3f17a5e1ef3fe29a9869d93197ebfd",
      "tree": "22fd529a3e7993b0e0815047a19ca27c9f51bf87",
      "parents": [
        "9317259ead88fe6c05120ae1e3ace99738e2c698"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 06 15:17:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:37 2005 -0700"
      },
      "message": "[PATCH] Consolidate asm-ppc*/fcntl.h\n\nThese two files are basically identical, so make one just include the other\n(protecting the 32-bit-only parts with __powerpc64__).  Also remove some\ncompletely unused defines.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9317259ead88fe6c05120ae1e3ace99738e2c698",
      "tree": "b899748ca57a96d59003945f97ceae01b5fdc48c",
      "parents": [
        "5ba4d46dc44c5399bc4e7a39239de5a1690848a4"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 06 15:17:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:37 2005 -0700"
      },
      "message": "[PATCH] Create asm-generic/fcntl.h\n\nThis set of patches creates asm-generic/fcntl.h and consolidates as much as\npossible from the asm-*/fcntl.h files into it.\n\nThis patch just gathers all the identical bits of the asm-*/fcntl.h files into\nasm-generic/fcntl.h.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eed74dfcd48101d259012ac08d29061eea500249",
      "tree": "4796e0c960a45c6e6fefbd4452c73122ef3ce12d",
      "parents": [
        "82a25b5670eef736a20613f8b93fe55ecb5ca4bc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 06 15:17:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:36 2005 -0700"
      },
      "message": "[PATCH] optimise 64bit unaligned access on 32bit kernel\n\nI\u0027ve rewriten Atushi\u0027s fix for the 64-bit put_unaligned on 32-bit systems\nbug to generate more efficient code.\n\nThis case has buzilla URL http://bugzilla.kernel.org/show_bug.cgi?id\u003d5138.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97de50c0add1e8f3b4e764c66a13c07235fee631",
      "tree": "161be1faee50800677bd01e1ca907cd135ffe0a0",
      "parents": [
        "5e5d7a22292613e55da8e91d75bcc062fd861f41"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Sep 06 15:17:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:35 2005 -0700"
      },
      "message": "[PATCH] remove verify_area(): remove verify_area() from various uaccess.h headers\n\nRemove the deprecated (and unused) verify_area() from various uaccess.h\nheaders.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c45817f41af987277353e463c78a1c6beb37da2",
      "tree": "8abe92528688a34e467ce4b475c529e01b77a580",
      "parents": [
        "309c0a1d5d1dae2e543bfc5a0e762d0424696e0d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Tue Sep 06 15:17:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:34 2005 -0700"
      },
      "message": "[PATCH] Remove non-arch consumers of asm/segment.h\n\nasm/segment.h varies greatly on different architectures but is clearly\ndeprecated.  Removing all non-architecture consumers will make it easier\nfor us to get ride of asm/segment.h all together.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b149ee2233edf08fb59b11e879a2c5941929bcb8",
      "tree": "4ee8e066c4d69ac98afc37ab0ab62ae54271ce02",
      "parents": [
        "6c231b7bab0aa6860cd9da2de8a064eddc34c146"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Sep 06 15:17:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:34 2005 -0700"
      },
      "message": "[PATCH] NTP: ntp-helper functions\n\nThis patch cleans up a commonly repeated set of changes to the NTP state\nvariables by adding two helper inline functions:\n\nntp_clear(): Clears the ntp state variables\n\nntp_synced(): Returns 1 if the system is synced with a time server.\n\nThis was compile tested for alpha, arm, i386, x86-64, ppc64, s390, sparc,\nsparc64.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2832e9366a1fcd6f76957a42157be041240f994e",
      "tree": "d2dd2a46f3ba7476b7db31806b5d98c4ed6a46dd",
      "parents": [
        "0730ded5be28653675ed314fdd878b8db5f88aa4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Sep 06 15:17:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:32 2005 -0700"
      },
      "message": "[PATCH] remove file.f_maxcount\n\nstruct file cleanup: f_maxcount has an unique value (INT_MAX).  Just use\nthe hard-wired value.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f23ef184b486ac021b6a471b4e94cfa04860d3b0",
      "tree": "b7401e630d9bc30e1a9e0c2ac5842f08b6be474d",
      "parents": [
        "2de93fbf3c427df010b5a923c302e20c143d60cf"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 06 15:17:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:30 2005 -0700"
      },
      "message": "[PATCH] Delete unused do_nanosleep declaration\n\nThere is no do_nanosleep function so kill it\u0027s declaration in \u003clinux/time.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8d127418d78aaeeb1a417ef7453dc09c9118146",
      "tree": "6d227f4604b3f13566cd5e93d04773e1ee5e42da",
      "parents": [
        "96d0821cacd095e25a39dfff5232a45b63ed18dd"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Sep 06 15:17:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:30 2005 -0700"
      },
      "message": "[PATCH] remove asm-*/hdreg.h\n\nunused and useless..\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": "f26fdd59929e1144c6caf72adcaf4561d6e682a4",
      "tree": "85081e47a7c5943ac1d262e806e4138e14360ecc",
      "parents": [
        "f8eeaaf4180334a8e5c3582fe62a5f8176a8c124"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "annabellesgarden@yahoo.de",
        "time": "Tue Sep 06 15:17:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:29 2005 -0700"
      },
      "message": "[PATCH] CHECK_IRQ_PER_CPU() to avoid dead code in __do_IRQ()\n\nIRQ_PER_CPU is not used by all architectures.  This patch introduces the\nmacros ARCH_HAS_IRQ_PER_CPU and CHECK_IRQ_PER_CPU() to avoid the generation\nof dead code in __do_IRQ().\n\nARCH_HAS_IRQ_PER_CPU is defined by architectures using IRQ_PER_CPU in their\ninclude/asm_ARCH/irq.h file.\n\nThrough grepping the tree I found the following architectures currently use\nIRQ_PER_CPU:\n\n        cris, ia64, ppc, ppc64 and parisc.\n\nSigned-off-by: Karsten Wiese \u003cannabellesgarden@yahoo.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e3eaab02028c4087a92711b20abb9e72cc803a7",
      "tree": "4b1cb2be9d74307ff7fd5517b2f03d6e8b19171a",
      "parents": [
        "f3ef6f63e5c575c136b39bb423a6e9a002932da7"
      ],
      "author": {
        "name": "Abhay Salunke",
        "email": "Abhay_Salunke@dell.com",
        "time": "Tue Sep 06 15:17:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:26 2005 -0700"
      },
      "message": "[PATCH] modified firmware_class.c to support no hotplug\n\nUpgrade the request_firmware_nowait function to not start the hotplug\naction on a firmware update.\n\nThis patch is tested along with dell_rbu driver on i386 and x86-64 systems.\n\nSigned-off-by: Abhay Salunke \u003cAbhay_Salunke@dell.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19b4946ca9d1e35d4c641dcebe27378de34f3ddd",
      "tree": "add66dd24e7a30441bbe26a4cc35e1124434e5b9",
      "parents": [
        "ae7817745eef3b4ed3c2e36cb403e0c50f17d4e4"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Tue Sep 06 15:17:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:26 2005 -0700"
      },
      "message": "[PATCH] ipc: convert /proc/sysvipc/* to generic seq_file interface\n\nChange the /proc/sysvipc/shm|sem|msg files to use the generic seq_file\nimplementation for struct ipc_ids.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f35279d3f713e5c97b98cbdbf47d98f79942c11f",
      "tree": "cdf9acab7e7fda7ae1eae152861d4048b7f6dffc",
      "parents": [
        "d013a068a5675ecd8e71f585a44e7af0798a4307"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bwa@us.ibm.com",
        "time": "Tue Sep 06 15:17:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:25 2005 -0700"
      },
      "message": "[PATCH] sunrpc: cache_register can use wrong module reference\n\nWhen registering an RPC cache, cache_register() always sets the owner as the\nsunrpc module.  However, there are RPC caches owned by other modules.  With\nthe incorrect owner setting, the real owning module can be removed potentially\nwith an open reference to the cache from userspace.\n\nFor example, if one were to stop the nfs server and unmount the nfsd\nfilesystem, the nfsd module could be removed eventhough rpc.idmapd had\nreferences to the idtoname and nametoid caches (i.e.\n/proc/net/rpc/nfs4.\u003ccachename\u003e/channel is still open).  This resulted in a\nsystem panic on one of our machines when attempting to restart the nfs\nservices after reloading the nfsd module.\n\nThe following patch adds a \u0027struct module *owner\u0027 field in struct\ncache_detail.  The owner is further assigned to the struct proc_dir_entry\nin cache_register() so that the module cannot be unloaded while user-space\ndaemons have an open reference on the associated file under /proc.\n\nSigned-off-by: Bruce Allan \u003cbwa@us.ibm.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e139aa595c5d3bd01699530cbe017dec75fdb07f",
      "tree": "03d4552ed05450b49269c2b2d437bb069c603eba",
      "parents": [
        "486d46aefe7ded0d343e306be740edd972aff740"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Sep 06 15:17:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:25 2005 -0700"
      },
      "message": "[PATCH] PNP: make pnp_dbg conditional directly on CONFIG_PNP_DEBUG\n\nSeems pointless to require .c files to test CONFIG_PNP_DEBUG and\nconditionally define DEBUG before including \u003clinux/pnp.h\u003e.  Just test\nCONFIG_PNP_DEBUG directly in pnp.h.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2052c1676a39cae101a81f3da8a4ade8b668c88",
      "tree": "bc812cc27e1800a1849cdebb97a6dc0bba5b8c93",
      "parents": [
        "2865cf001878d22d5fd12e5215621dffbcad76dc"
      ],
      "author": {
        "name": "Erik Waling",
        "email": "erikw@acc.umu.se",
        "time": "Tue Sep 06 15:17:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:24 2005 -0700"
      },
      "message": "[PATCH] sonypi SPIC initialisation fix\n\nNewer Sony VAIO models (VGN-S480, VGN-S460, VGN-S3XP etc) use a new method to\ninitialize the SPIC device.  The new way to initialize (and disable) the\ndevice comes directly from the AML code in the _CRS, _SRS and _DIS methods\nfrom the DSDT table.  This patch adds support for the new models.\n\nSigned-off-by: Erik Waling \u003cerikw@acc.umu.se\u003e\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2865cf001878d22d5fd12e5215621dffbcad76dc",
      "tree": "61d99ef46eb570a96a8ab705add1f2202019c583",
      "parents": [
        "a10077708233becfbae7b0104e1e8c0569359aa7"
      ],
      "author": {
        "name": "Zhigang Huo",
        "email": "zghuo@ncic.ac.cn",
        "time": "Tue Sep 06 15:17:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:24 2005 -0700"
      },
      "message": "[PATCH] remove pipe definitions\n\nThese no longer have any users.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8fc2751beb0941966d3a97b26544e8585e428c08",
      "tree": "30a03f2e173f31d76fb436054ed2356542099999",
      "parents": [
        "c92371566ea505cf455c208cdfb89046b3db87de"
      ],
      "author": {
        "name": "Mark Bellon",
        "email": "mbellon@mvista.com",
        "time": "Tue Sep 06 15:16:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:23 2005 -0700"
      },
      "message": "[PATCH] disk quotas fail when /etc/mtab is symlinked to /proc/mounts\n\nIf /etc/mtab is a regular file all of the mount options (of a file system)\nare written to /etc/mtab by the mount command.  The quota tools look there\nfor the quota strings for their operation.  If, however, /etc/mtab is a\nsymlink to /proc/mounts (a \"good thing\" in some environments) the tools\ndon\u0027t write anything - they assume the kernel will take care of things.\n\nWhile the quota options are sent down to the kernel via the mount system\ncall and the file system codes handle them properly unfortunately there is\nno code to echo the quota strings into /proc/mounts and the quota tools\nfail in the symlink case.\n\nThe attached patchs modify the EXT[2|3] and JFS codes to add the necessary\nhooks.  The show_options function of each file system in these patches\ncurrently deal with only those things that seemed related to quotas;\nespecially in the EXT3 case more can be done (later?).\n\nJan Kara also noted the difficulty in moving these changes above the FS\ncodes responding similarly to myself to Andrew\u0027s comment about possible\nVFS migration. Issue summary:\n\n - FS codes have to process the entire string of options anyway.\n\n - Only FS codes that use quotas must have a show_options function (for\n   quotas to work properly) however quotas are only used in a small number\n   of FS.\n\n - Since most of the quota using FS support other options these FS codes\n   should have the a show_options function to show those options - and the\n   quota echoing becomes virtually negligible.\n\nBased on feedback I have modified my patches from the original:\n\n   JFS a missing patch has been restored to the posting\n   EXT[2|3] and JFS always use the show_options function\n       - Each FS has at least one FS specific option displayed\n       - QUOTA output is under a CONFIG_QUOTA ifdef\n       - a follow-on patch will add a multitude of options for each FS\n   EXT[2|3] and JFS \"quota\" is treated as \"usrquota\"\n   EXT3 journalled data check for journalled quota removed\n   EXT[2|3] mount when quota specified but not compiled in\n\n - no changes from my original patch.  I tested the patch and the codes\n   warn but\n\n - still mount.  With all due respection I believe the comments\n   otherwise were a\n\n - misread of the patch.  Please reread/test and comment.  XFS patch\n   removed - the XFS team already made the necessary changes EXT3 mixing\n   old and new quotas are handled differently (not purely exclusive)\n\n - if old and new quotas for the same type are used together the old\n   type is silently depricated for compatability (e.g.  usrquota and\n   usrjquota)\n\n - mixing of old and new quotas is an error (e.g.  usrjquota and\n   grpquota)\n\nSigned-off-by: Mark Bellon \u003cmbellon@mvista.com\u003e\nAcked-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36d57ac4a818cb4aa3edbdf63ad2ebc31106f925",
      "tree": "445eda00ee5974a65e21152cd240fb604c6d112d",
      "parents": [
        "32605a18152b246df483fadc1c23854addde8755"
      ],
      "author": {
        "name": "H. J. Lu",
        "email": "hjl@lucon.org",
        "time": "Tue Sep 06 15:16:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:21 2005 -0700"
      },
      "message": "[PATCH] auxiliary vector cleanups\n\nThe size of auxiliary vector is fixed at 42 in linux/sched.h.  But it isn\u0027t\nvery obvious when looking at linux/elf.h.  This patch adds AT_VECTOR_SIZE\nso that we can change it if necessary when a new vector is added.\n\nBecause of include file ordering problems, doing this necessitated the\nextraction of the AT_* symbols into a standalone header file.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5dd42c262bd742fa3602180bbe5550b4828de8f3",
      "tree": "71978aaaf162833e84027e8307fc5f28cbcd3b7a",
      "parents": [
        "3676347a5e216a7fec7f8eedbbcf8bed6b9c4e40"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Sep 06 15:16:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:20 2005 -0700"
      },
      "message": "[PATCH] remove register_ioctl32_conversion and unregister_ioctl32_conversion\n\nAll users have been converted.\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": "3676347a5e216a7fec7f8eedbbcf8bed6b9c4e40",
      "tree": "3b5880b862390590da8edfb98c3e62aa573d0b28",
      "parents": [
        "6f00df24ee394f345a8789d3a2f98fc1d9195b9f"
      ],
      "author": {
        "name": "Peter Osterlund",
        "email": "petero2@telia.com",
        "time": "Tue Sep 06 15:16:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:20 2005 -0700"
      },
      "message": "[PATCH] kill bio-\u003ebi_set\n\nJens:\n\n-\u003ebi_set is totally unnecessary bloat of struct bio.  Just define a proper\ndestructor for the bio and it already knows what bio_set it belongs too.\n\nPeter:\n\nFixed the bugs.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "022a4a7bbdefdedc2706a13c81c832d8c3173c6d",
      "tree": "e7bf4f08f02c35b39769a5c2aeeea020c055de99",
      "parents": [
        "202e5979af4d91c7ca05892641131dee22653259"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Sep 06 15:16:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:19 2005 -0700"
      },
      "message": "[PATCH] fs/jbd/: cleanups\n\nThis patch contains the following cleanups:\n- make needlessly global functions static\n- journal.c: remove the unused global function __journal_internal_check\n             and move the check to journal_init\n- remove the following write-only global variable:\n  - journal.c: current_journal\n- remove the following unneeded EXPORT_SYMBOL:\n  - journal.c: journal_recover\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Andreas Dilger \u003cadilger@clusterfs.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "202e5979af4d91c7ca05892641131dee22653259",
      "tree": "ba8443571add62bc93d29c1f6a3575381cccd167",
      "parents": [
        "8dbfc5cfdcac04d656f6f6789eb8fcdcc3d2dfda"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 06 15:16:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:19 2005 -0700"
      },
      "message": "[PATCH] compat: be more consistent about [ug]id_t\n\nWhen I first wrote the compat layer patches, I was somewhat cavalier about\nthe definition of compat_uid_t and compat_gid_t (or maybe I just\nmisunderstood :-)).  This patch makes the compat types much more consistent\nwith the types we are being compatible with and hopefully will fix a few\nbugs along the way.\n\n\tcompat type\t\ttype in compat arch\n\t__compat_[ug]id_t\t__kernel_[ug]id_t\n\t__compat_[ug]id32_t\t__kernel_[ug]id32_t\n\tcompat_[ug]id_t\t\t[ug]id_t\n\nThe difference is that compat_uid_t is always 32 bits (for the archs we\ncare about) but __compat_uid_t may be 16 bits on some.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e82894f84dbba130ab46c97748c03647f8204f92",
      "tree": "dbf20825db44037f0db5d0696d43457292c546c3",
      "parents": [
        "8446f1d391f3d27e6bf9c43d4cbcdac0ca720417"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "zanussi@us.ibm.com",
        "time": "Tue Sep 06 15:16:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:18 2005 -0700"
      },
      "message": "[PATCH] relayfs\n\nHere\u0027s the latest version of relayfs, against linux-2.6.11-mm2.  I\u0027m hoping\nyou\u0027ll consider putting this version back into your tree - the previous\nrounds of comment seem to have shaken out all the API issues and the number\nof comments on the code itself have also steadily dwindled.\n\nThis patch is essentially the same as the relayfs redux part 5 patch, with\nsome minor changes based on reviewer comments.  Thanks again to Pekka\nEnberg for those.  The patch size without documentation is now a little\nsmaller at just over 40k.  Here\u0027s a detailed list of the changes:\n\n- removed the attribute_flags in relay open and changed it to a\n  boolean specifying either overwrite or no-overwrite mode, and removed\n  everything referencing the attribute flags.\n- added a check for NULL names in relayfs_create_entry()\n- got rid of the unnecessary multiple labels in relay_create_buf()\n- some minor simplification of relay_alloc_buf() which got rid of a\n  couple params\n- updated the Documentation\n\nIn addition, this version (through code contained in the relay-apps tarball\nlinked to below, not as part of the relayfs patch) tries to make it as easy\nas possible to create the cooperating kernel/user pieces of a typical and\ncommon type of logging application, one where kernel logging is kicked off\nwhen a user space data collection app starts and stops when the collection\napp exits, with the data being automatically logged to disk in between.  To\ncreate this type of application, you basically just include a header file\n(relay-app.h, included in the relay-apps tarball) in your kernel module,\ndefine a couple of callbacks and call an initialization function, and on\nthe user side call a single function that sets up and continuously monitors\nthe buffers, and writes data to files as it becomes available.  Channels\nare created when the collection app is started and destroyed when it exits,\nnot when the kernel module is inserted, so different channel buffer sizes\ncan be specified for each separate run via command-line options.  See the\nREADME in the relay-apps tarball for details.\n\nAlso included in the relay-apps tarball are a couple examples\ndemonstrating how you can use this to create quick and dirty kernel\nlogging/debugging applications.  They are:\n\n- tprintk, short for \u0027tee printk\u0027, which temporarily puts a kprobe on\n  printk() and writes a duplicate stream of printk output to a relayfs\n  channel.  This could be used anywhere there\u0027s printk() debugging code\n  in the kernel which you\u0027d like to exercise, but would rather not have\n  your system logs cluttered with debugging junk.  You\u0027d probably want\n  to kill klogd while you do this, otherwise there wouldn\u0027t be much\n  point (since putting a kprobe on printk() doesn\u0027t change the output\n  of printk()).  I\u0027ve used this method to temporarily divert the packet\n  logging output of the iptables LOG target from the system logs to\n  relayfs files instead, for instance.\n\n- klog, which just provides a printk-like formatted logging function\n  on top of relayfs.  Again, you can use this to keep stuff out of your\n  system logs if used in place of printk.\n\nThe example applications can be found here:\n\nhttp://prdownloads.sourceforge.net/dprobes/relay-apps.tar.gz?download\n\nFrom: Christoph Hellwig \u003chch@lst.de\u003e\n\n  avoid lookup_hash usage in relayfs\n\nSigned-off-by: Tom Zanussi \u003czanussi@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8446f1d391f3d27e6bf9c43d4cbcdac0ca720417",
      "tree": "738853af877c9a391b4f2db467e7f90c6e2e38ed",
      "parents": [
        "4732efbeb997189d9f9b04708dc26bf8613ed721"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 06 15:16:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:17 2005 -0700"
      },
      "message": "[PATCH] detect soft lockups\n\nThis patch adds a new kernel debug feature: CONFIG_DETECT_SOFTLOCKUP.\n\nWhen enabled then per-CPU watchdog threads are started, which try to run\nonce per second.  If they get delayed for more than 10 seconds then a\ncallback from the timer interrupt detects this condition and prints out a\nwarning message and a stack dump (once per lockup incident).  The feature\nis otherwise non-intrusive, it doesnt try to unlock the box in any way, it\nonly gets the debug info out, automatically, and on all CPUs affected by\nthe lockup.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-Off-By: Matthias Urlichs \u003csmurf@smurf.noris.de\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4732efbeb997189d9f9b04708dc26bf8613ed721",
      "tree": "885308bb2b521e52e13aaa8a67c78b2ab3c18cd8",
      "parents": [
        "5b039e681b8c5f30aac9cc04385cc94be45d0823"
      ],
      "author": {
        "name": "Jakub Jelinek",
        "email": "jakub@redhat.com",
        "time": "Tue Sep 06 15:16:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:17 2005 -0700"
      },
      "message": "[PATCH] FUTEX_WAKE_OP: pthread_cond_signal() speedup\n\nATM pthread_cond_signal is unnecessarily slow, because it wakes one waiter\n(which at least on UP usually means an immediate context switch to one of\nthe waiter threads).  This waiter wakes up and after a few instructions it\nattempts to acquire the cv internal lock, but that lock is still held by\nthe thread calling pthread_cond_signal.  So it goes to sleep and eventually\nthe signalling thread is scheduled in, unlocks the internal lock and wakes\nthe waiter again.\n\nNow, before 2003-09-21 NPTL was using FUTEX_REQUEUE in pthread_cond_signal\nto avoid this performance issue, but it was removed when locks were\nredesigned to the 3 state scheme (unlocked, locked uncontended, locked\ncontended).\n\nFollowing scenario shows why simply using FUTEX_REQUEUE in\npthread_cond_signal together with using lll_mutex_unlock_force in place of\nlll_mutex_unlock is not enough and probably why it has been disabled at\nthat time:\n\nThe number is value in cv-\u003e__data.__lock.\n        thr1            thr2            thr3\n0       pthread_cond_wait\n1       lll_mutex_lock (cv-\u003e__data.__lock)\n0       lll_mutex_unlock (cv-\u003e__data.__lock)\n0       lll_futex_wait (\u0026cv-\u003e__data.__futex, futexval)\n0                       pthread_cond_signal\n1                       lll_mutex_lock (cv-\u003e__data.__lock)\n1                                       pthread_cond_signal\n2                                       lll_mutex_lock (cv-\u003e__data.__lock)\n2                                         lll_futex_wait (\u0026cv-\u003e__data.__lock, 2)\n2                       lll_futex_requeue (\u0026cv-\u003e__data.__futex, 0, 1, \u0026cv-\u003e__data.__lock)\n                          # FUTEX_REQUEUE, not FUTEX_CMP_REQUEUE\n2                       lll_mutex_unlock_force (cv-\u003e__data.__lock)\n0                         cv-\u003e__data.__lock \u003d 0\n0                         lll_futex_wake (\u0026cv-\u003e__data.__lock, 1)\n1       lll_mutex_lock (cv-\u003e__data.__lock)\n0       lll_mutex_unlock (cv-\u003e__data.__lock)\n          # Here, lll_mutex_unlock doesn\u0027t know there are threads waiting\n          # on the internal cv\u0027s lock\n\nNow, I believe it is possible to use FUTEX_REQUEUE in pthread_cond_signal,\nbut it will cost us not one, but 2 extra syscalls and, what\u0027s worse, one of\nthese extra syscalls will be done for every single waiting loop in\npthread_cond_*wait.\n\nWe would need to use lll_mutex_unlock_force in pthread_cond_signal after\nrequeue and lll_mutex_cond_lock in pthread_cond_*wait after lll_futex_wait.\n\nAnother alternative is to do the unlocking pthread_cond_signal needs to do\n(the lock can\u0027t be unlocked before lll_futex_wake, as that is racy) in the\nkernel.\n\nI have implemented both variants, futex-requeue-glibc.patch is the first\none and futex-wake_op{,-glibc}.patch is the unlocking inside of the kernel.\n The kernel interface allows userland to specify how exactly an unlocking\noperation should look like (some atomic arithmetic operation with optional\nconstant argument and comparison of the previous futex value with another\nconstant).\n\nIt has been implemented just for ppc*, x86_64 and i?86, for other\narchitectures I\u0027m including just a stub header which can be used as a\nstarting point by maintainers to write support for their arches and ATM\nwill just return -ENOSYS for FUTEX_WAKE_OP.  The requeue patch has been\n(lightly) tested just on x86_64, the wake_op patch on ppc64 kernel running\n32-bit and 64-bit NPTL and x86_64 kernel running 32-bit and 64-bit NPTL.\n\nWith the following benchmark on UP x86-64 I get:\n\nfor i in nptl-orig nptl-requeue nptl-wake_op; do echo time elf/ld.so --library-path .:$i /tmp/bench; \\\nfor j in 1 2; do echo ( time elf/ld.so --library-path .:$i /tmp/bench ) 2\u003e\u00261; done; done\ntime elf/ld.so --library-path .:nptl-orig /tmp/bench\nreal 0m0.655s user 0m0.253s sys 0m0.403s\nreal 0m0.657s user 0m0.269s sys 0m0.388s\ntime elf/ld.so --library-path .:nptl-requeue /tmp/bench\nreal 0m0.496s user 0m0.225s sys 0m0.271s\nreal 0m0.531s user 0m0.242s sys 0m0.288s\ntime elf/ld.so --library-path .:nptl-wake_op /tmp/bench\nreal 0m0.380s user 0m0.176s sys 0m0.204s\nreal 0m0.382s user 0m0.175s sys 0m0.207s\n\nThe benchmark is at:\nhttp://sourceware.org/ml/libc-alpha/2005-03/txt00001.txt\nOlder futex-requeue-glibc.patch version is at:\nhttp://sourceware.org/ml/libc-alpha/2005-03/txt00002.txt\nOlder futex-wake_op-glibc.patch version is at:\nhttp://sourceware.org/ml/libc-alpha/2005-03/txt00003.txt\nWill post a new version (just x86-64 fixes so that the patch\napplies against pthread_cond_signal.S) to libc-hacker ml soon.\n\nAttached is the kernel FUTEX_WAKE_OP patch as well as a simple-minded\ntestcase that will not test the atomicity of the operation, but at least\ncheck if the threads that should have been woken up are woken up and\nwhether the arithmetic operation in the kernel gave the expected results.\n\nAcked-by: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Jamie Lokier \u003cjamie@shareable.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19aaabb5841439988fc357f90d5c59d28fa84658",
      "tree": "928d0b695a7c27a61ef7b93549a50014374bf4fe",
      "parents": [
        "c078d3266e58a3edd698b9f143f78fc585679031"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Sep 06 15:16:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:15 2005 -0700"
      },
      "message": "[PATCH] x86_64: prefetchw() can fall back to prefetch() if !3DNOW\n\nThis is a multi-part message in MIME format.  If the cpu lacks 3DNOW\nfeature, we can use a normal prefetcht0 instruction instead of NOP5.\n\"prefetchw (%rxx)\" and \"prefetcht0 (%rxx)\" have the same length, ranging\nfrom 3 to 5 bytes depending on the register.  So this patch even helps\nAMD64, shortening the length of the code.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54d5d42404e7705cf3804593189e963350d470e5",
      "tree": "7cf8a7fce163b19672193d8cf4ef6a7f6c131d9e",
      "parents": [
        "f63ed39c578a2a2d067356a85ce7c28a7c795d8a"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Tue Sep 06 15:16:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:15 2005 -0700"
      },
      "message": "[PATCH] x86/x86_64: deferred handling of writes to /proc/irqxx/smp_affinity\n\nWhen handling writes to /proc/irq, current code is re-programming rte\nentries directly. This is not recommended and could potentially cause\nchipset\u0027s to lockup, or cause missing interrupts.\n\nCONFIG_IRQ_BALANCE does this correctly, where it re-programs only when the\ninterrupt is pending. The same needs to be done for /proc/irq handling as well.\nOtherwise user space irq balancers are really not doing the right thing.\n\n- Changed pending_irq_balance_cpumask to pending_irq_migrate_cpumask for\n  lack of a generic name.\n- added move_irq out of IRQ_BALANCE, and added this same to X86_64\n- Added new proc handler for write, so we can do deferred write at irq\n  handling time.\n- Display of /proc/irq/XX/smp_affinity used to display CPU_MASKALL, instead\n  it now shows only active cpu masks, or exactly what was set.\n- Provided a common move_irq implementation, instead of duplicating\n  when using generic irq framework.\n\nTested on i386/x86_64 and ia64 with CONFIG_PCI_MSI turned on and off.\nTested UP builds as well.\n\nMSI testing: tbd: I have cards, need to look for a x-over cable, although I\ndid test an earlier version of this patch.  Will test in a couple days.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nAcked-by: Zwane Mwaikambo \u003czwane@holomorphy.com\u003e\nGrudgingly-acked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Coywolf Qi Hunt \u003ccoywolf@lovecn.org\u003e\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f63ed39c578a2a2d067356a85ce7c28a7c795d8a",
      "tree": "59352f91d2cb9cfa3539c6be8c27a93b86408c6c",
      "parents": [
        "842363ff5fd79ce75c311175ea832901e2b2d40e"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Tue Sep 06 15:16:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:15 2005 -0700"
      },
      "message": "[PATCH] ppc32: add missing sysfs node for ocp_func_emac_data.phy_feat_exc\n\nAdd sysfs node for ocp_func_emac_data.phy_feat_exc field.\n\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9839c6b8dd414612be0b6a70c4aa06eaca5b7652",
      "tree": "06d766c7c0c2b765efde677c8d538c010713d325",
      "parents": [
        "92105bb70634abacc08bbe12bf6f888fbd7dad38"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 07 17:20:27 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 07 17:20:27 2005 +0100"
      },
      "message": "[ARM] 2888/1: OMAP 3/4: Update omap include files, take 2\n\nPatch from Tony Lindgren\n\nThis patch syncs the mainline kernel with linux-omap tree.\nThe highlights of the patch are:\n- Start adding 24xx support by Paul Mundt\n- Clean-up of cpu detection by Dirk Behme and Tony Lindgren\n- Add DSP header by Toshihiro Kobayashi\n- Add support for mtd-xip by Vladimir Barinov\n- Add various new mux registers\n- Move OMAP specific serial defines back to serial.h\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7efb833d645d10258e32664404354d26cf6070e3",
      "tree": "2ccf9a3e11a3004dc3dc4f91cf4cced153beb2e6",
      "parents": [
        "2be863c959ea22ac9eb83e30f6cd92a8ae78bfdc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Sep 07 11:49:23 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 07 11:49:23 2005 +0100"
      },
      "message": "[ARM] 2889/1: S3C2410 - Add machine Anubis\n\nPatch from Ben Dooks\n\nAdd the Simtec Anubis to the list of supported\nmachines in the arch/arm/mach-s3c2410 directory.\nThis ensures the core peripherals are registered,\nthe timer source is configured and the correct\npower-management is enabled.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "344babaa9d39b10b85cadec4e5335d43b52b4ec0",
      "tree": "7ba5f46394251a478c071a64dff941369769a18c",
      "parents": [
        "4706df3d3c42af802597d82c8b1542c3d52eab23"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 07 01:15:17 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 07 01:15:17 2005 -0400"
      },
      "message": "[kernel-doc] fix various DocBook build problems/warnings\n\nMost serious is fixing include/sound/pcm.h, which breaks the DocBook\nbuild.\n\nThe other stuff is just filling in things that cause warnings.\n"
    },
    {
      "commit": "bbeec90b98a3066f6f2b8d41c80561f5665e4631",
      "tree": "9e7e1d62f5a4b1f0322c8f4bd7e6132aa761c8cc",
      "parents": [
        "e345d5ef6d476cc236f64d90d9528143a70745c8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 07 00:27:54 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 07 00:27:54 2005 -0400"
      },
      "message": "[wireless] build fixes after merging WE-19\n"
    },
    {
      "commit": "6582c164f2b3b6e58d1f13c1c031b19ee691eb14",
      "tree": "492043111300ee6e1341a6e679a13983893c438c",
      "parents": [
        "054034dbf5b1a6aef800af4eb22d421d1c7d4b6d"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Fri Sep 02 11:32:28 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Sep 06 22:40:24 2005 -0400"
      },
      "message": "[PATCH] WE-19 for kernel 2.6.13\n\n\tHi Jeff,\n\n\tThis is version 19 of the Wireless Extensions. It was supposed\nto be the fallback of the WPA API changes, but people seem quite happy\nabout it (especially Jouni), so the patch is rather small.\n\tThe patch has been fully tested with 2.6.13 and various\nwireless drivers, and is in its final version. Would you mind pushing\nthat into Linus\u0027s kernel so that the driver and the apps can take\nadvantage ot it ?\n\n\tIt includes :\n\to iwstat improvement (explicit dBm). This is the result of\nlong discussions with Dan Williams, the authors of\nNetworkManager. Thanks to him for all the fruitful feedback.\n\to remove pointer from event stream. I was not totally sure if\nthis pointer was 32-64 bits clean, so I\u0027d rather remove it and be at\npeace with it.\n\to remove linux header from wireless.h. This has long been\nrequested by people writting user space apps, now it\u0027s done, and it\nwas not even painful.\n\to final deprecation of spy_offset. You did not like it, it\u0027s\nnow gone for good.\n\to Start deprecating dev-\u003eget_wireless_stats -\u003e debloat netdev\n\to Add \"check\" version of event macros for ieee802.11\nstack. Jiri Benc doesn\u0027t like the current macros, we aim to please ;-)\n\tAll those changes, except the last one, have been bit-roting on\nmy web pages for a while...\n\n\tPatches for most kernel drivers will follow. Patches for the\nOrinoco and the HostAP drivers have been sent to their respective\nmaintainers.\n\n\tHave fun...\n\n\tJean\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "aaec0fab5f8809fe1509fdc204e769bb35ebe41a",
      "tree": "8f2ae06374413dd9d3e56a12b0592be9bb58c6e5",
      "parents": [
        "25097d4bda4a554d8b4a9989c7d8bcb67ef53f48"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "Jens.Osterkamp@de.ibm.com",
        "time": "Mon Sep 05 15:19:29 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Sep 06 22:17:49 2005 -0400"
      },
      "message": "[PATCH] net: add driver for the NIC on Cell Blades\n\nThis patch adds a driver for a new 1000 Mbit ethernet NIC.  It is\nintegrated on the south bridge that is used for our Cell Blades.\n\nThe code gets the MAC address from the Open Firmware device tree, so it\nwon\u0027t compile on platforms other than ppc64.\n\nThis is the first public release, so I don\u0027t expect the first version to\nget merged, but I\u0027d aim for integration within the 2.6.13 time frame.\n\nCc: Utz Bacher \u003cutz.bacher@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "17fa53da1239b8712c5cebbd72a74c713b6c2db9",
      "tree": "8cf55e47ce681a6c899ccf8e06abeccecb20d38b",
      "parents": [
        "3173d8c342971a03857d8af749a3f57da7d06b57",
        "fe1b2d544d71300f8e2d151c3c77a130d13a58be"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Tue Sep 06 17:52:54 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Tue Sep 06 17:52:54 2005 -0500"
      },
      "message": "Merge by hand (conflicts in sd.c)\n"
    },
    {
      "commit": "f75268cd6cbd24e6c70ff1390f4de5d0bb618539",
      "tree": "ade569781c444bd7f0d648a38cab205d7624e286",
      "parents": [
        "f2c383988d68c91a7d474b7cf26c0a2df49bbafe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 06 15:49:39 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 06 15:49:39 2005 -0700"
      },
      "message": "[AX25]: Make ax2asc thread-proof\n\nAx2asc was still using a static buffer for all invocations which isn\u0027t\nexactly SMP-safe.  Change ax2asc to take an additional result buffer as\nthe argument.  Change all callers to provide such a buffer.\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2c383988d68c91a7d474b7cf26c0a2df49bbafe",
      "tree": "77981ee635498d88417ccb7742214cbbd3b1a466",
      "parents": [
        "513c25000005257e5474f261bf27d4a3c1dff1e3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Sep 06 15:48:03 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 06 15:48:03 2005 -0700"
      },
      "message": "[NET]: skb_get/set_timestamp use const\n\nThe new timestamp get/set routines should have const attribute\non parameters (helps to indicate direction).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe1b2d544d71300f8e2d151c3c77a130d13a58be",
      "tree": "770c8c9e857bb4d0bf7c96d831e35f91f2e11f9e",
      "parents": [
        "c5478def7a3a2dba9ceda452c2aa3539514d30a9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Sep 06 14:15:37 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Sep 06 17:26:37 2005 -0500"
      },
      "message": "[SCSI] unexport scsi_add_timer/scsi_delete_timer\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c5478def7a3a2dba9ceda452c2aa3539514d30a9",
      "tree": "f007c87094d1fa3fede0cb10a665ecbaf1814223",
      "parents": [
        "32993523dc59759ae6cb349e4d231d4cd2165329"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Sep 06 14:04:26 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Sep 06 17:26:06 2005 -0500"
      },
      "message": "[SCSI] switch EH thread startup to the kthread API\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "49719eb355d32fa07793017b4b46b1c02e88b275",
      "tree": "5e0581e1783fa831f29516fc3090846d2e191556",
      "parents": [
        "91c46e2e60da0b43a1e8740729737318862f64eb"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Sep 06 15:10:46 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 06 15:10:46 2005 -0700"
      },
      "message": "[NETFILTER]: kill __ip_ct_expect_unlink_destroy\n\nThe following patch kills __ip_ct_expect_unlink_destroy and export\nunlink_expect as ip_ct_unlink_expect. As it was discussed [1], the function\n__ip_ct_expect_unlink_destroy is a bit confusing so better do the following\nsequence: ip_ct_destroy_expect and ip_conntrack_expect_put.\n\n[1] https://lists.netfilter.org/pipermail/netfilter-devel/2005-August/020794.html\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03486a4f838c55481317fca5ac2e7d12550a4fb7",
      "tree": "9c5e5cd835102d67198e5fd1c6756f3b0de65a2c",
      "parents": [
        "31c913e7fd48000163a88cfe10383fd3be20910e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Sep 06 15:09:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 06 15:09:43 2005 -0700"
      },
      "message": "[NETFILTER]: Handle NAT module load race\n\nWhen the NAT module is loaded when connections are already confirmed\nit must not change their tuples anymore. This is especially important\nwith CONFIG_NETFILTER_DEBUG, the netfilter listhelp functions will\nrefuse to remove an entry from a list when it can not be found on\nthe list, so when a changed tuple hashes to a new bucket the entry\nis kept in the list until and after the conntrack is freed.\n\nAllocate the exact conntrack tuple for NAT for already confirmed\nconnections or drop them if that fails.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2248bcfcd8fb622ec88b8587d0c1f139635ffd2e",
      "tree": "d3b38076592384bfb69b526f5ec3a8c2222fd4cd",
      "parents": [
        "9261c9b042547d01eeb206cf0e21ce72832245ec"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Sep 06 15:06:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 06 15:06:42 2005 -0700"
      },
      "message": "[NETFILTER]: Add support for permanent expectations\n\nA permanent expectation exists until timeing out and can expect\nmultiple related connections.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93c37f292110a37dd77e4cc0aaf1c341d79bf6aa",
      "tree": "c260bc770ee4c1e343d5c79979f26d0f62d16f57",
      "parents": [
        "4706df3d3c42af802597d82c8b1542c3d52eab23"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Sep 06 13:57:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Sep 06 13:57:08 2005 -0700"
      },
      "message": "[SERIAL]: Avoid \u0027statement with no effect\u0027 warnings.\n\nWhen SUPPORT_SYSRQ is false, gcc can emit warnings for\nthe uart_handle_sysrq_char() that results.  Using an\nempty inline returning zero kills the warning.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4706df3d3c42af802597d82c8b1542c3d52eab23",
      "tree": "4c11ca2a72158cacce93ef6d2976af3a11ed314f",
      "parents": [
        "5bcaa155797ab62ed363932ec0f02fbcb5db1ef1",
        "cebb2b156319990fc2fba615bbfeac81be62a86a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 05:16:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 05:16:24 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/paulus/ppc64-2.6 \n"
    },
    {
      "commit": "1e231efe50ffe4d291be24d2fe393188de9c4b08",
      "tree": "5a7b92970eedd27c74bdf29c2cbe23e9b6a6a849",
      "parents": [
        "ef88b7dba2b47c70037a34a599d383462bb74bd3",
        "0ce7625f3c1e3f921f6b83f7e944e00031a39dfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:45:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:45:34 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm \n"
    },
    {
      "commit": "ef88b7dba2b47c70037a34a599d383462bb74bd3",
      "tree": "f50afe82c446cbf93893880878b97339fbdb8f49",
      "parents": [
        "f65e77693aa5a1cf688fc378bc6913a56f9ff7b7",
        "aaebf4332018980fef4e601d1b5a6e52dd9e9ae4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:35:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:35:51 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild \n"
    },
    {
      "commit": "f65e77693aa5a1cf688fc378bc6913a56f9ff7b7",
      "tree": "5d5b6ee3e3f9da241a583bf49ab648637ac4c1a9",
      "parents": [
        "8566cfc9fe0934f52ddedc12b083176116c13978",
        "d856f1e337782326c638c70c0b4df2b909350dec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:32:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:32:12 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 \n"
    },
    {
      "commit": "8566cfc9fe0934f52ddedc12b083176116c13978",
      "tree": "b0f92fd0982a4dabaa2c108f4f1d130d2cff6798",
      "parents": [
        "7bdb2b6aca356c765bb697a4e9e7599357ee1542",
        "77ae84554cc0178e03862391599a0cedf96fa4c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:31:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Tue Sep 06 00:31:02 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6 \n"
    },
    {
      "commit": "14b34661615ec036ab4c91637913706e4caccc93",
      "tree": "98915b1889422383a85186d8455ecca69fa2327b",
      "parents": [
        "0fdf0b8634055b016f7b93cfcdea2eb9091f0271"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Sep 06 14:59:47 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:57:46 2005 +1000"
      },
      "message": "[PATCH] Invert sense of SLB class bit\n\nCurrently, we set the class bit in kernel SLB entries, and clear it on\nuser SLB entries.  On POWER5, ERAT entries created in real mode have\nthe class bit clear.  So to avoid flushing kernel ERAT entries on each\ncontext switch, this patch inverts our usage of the class bit, setting\nit on user SLB entries and clearing it on kernel SLB entries.\n\nBooted on POWER5 and G5.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8fef0306f9164d4bfd0befb62e63e4d1167681b5",
      "tree": "55158562dbbe4a9e16f9f5e600c2b7fcee21d38b",
      "parents": [
        "dca859329cee9b4cf02c8b7cb805b49973292ed2"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:57:52 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:21 2005 +1000"
      },
      "message": "[PATCH] ppc64: Move oprofile_model into cpu feature struct\n\nMove oprofile_model into cpu feature struct.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dca859329cee9b4cf02c8b7cb805b49973292ed2",
      "tree": "45148a86ec8ad469c4ff81ca7be0a58fde416149",
      "parents": [
        "1a410d883023da70806a0190c4bde104545cb9c6"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:55:35 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:21 2005 +1000"
      },
      "message": "[PATCH] ppc64: Move oprofile_impl.h into include/asm-ppc64\n\nMove oprofile_impl.h into include/asm-ppc64 in preparation for moving\noprofile_model into cpu feature struct.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1a410d883023da70806a0190c4bde104545cb9c6",
      "tree": "fbc47ca22df94ed69e78d9abe9153cbe22a74924",
      "parents": [
        "a6908cd00036080fbea14ff67335e5f2a1ab5489"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:53:57 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:21 2005 +1000"
      },
      "message": "[PATCH] ppc64: Add oprofile cpu_type to cpu feature struct\n\nAdd oprofile cpu_type to cpu feature struct.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8530935d384bef1467ba76e1f4382f0f8b3c899d",
      "tree": "c96ed2a5f10da98ed5726fd01c59e58cb09ad7c7",
      "parents": [
        "fd5b4377eacac42293b1a349dbb0f9892bf7f74a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:50:48 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:20 2005 +1000"
      },
      "message": "[PATCH] ppc64: remove CPU_FTR_PMC8\n\nRemove the CPU_FTR_PMC8 feature now we encode the number of PMCs\ndirectly.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fd5b4377eacac42293b1a349dbb0f9892bf7f74a",
      "tree": "7496a659e59ca45bbe841e10eaf5666faf2e1499",
      "parents": [
        "71839267f2554d76bb0862cdd0181a60bd0f4970"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 14:47:49 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:09:20 2005 +1000"
      },
      "message": "[PATCH] ppc64: add number of PMCs to cputable\n\nAdd a field in the cputable struct to store the number of PMCs.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6b9269abd64c54f11dc4aaf162d2915fccae6c77",
      "tree": "78d19c06dd3f09582cdd5aa91d0981de18a99ca6",
      "parents": [
        "ad6571a78ac74e9fa27e581834709067dba459af"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@freescale.com",
        "time": "Thu Sep 01 15:51:52 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:53 2005 +1000"
      },
      "message": "[PATCH] ppc/ppc64: Merge more include files\n\nThis patch merges several include files from\nasm-ppc and asm-ppc64 into the new asm-powerpc.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ad6571a78ac74e9fa27e581834709067dba459af",
      "tree": "c04b7a0cc687548627f0e56eab3b8965431ba915",
      "parents": [
        "b2c0ab17ba751abe13a28508b1ac7e9ca074cd87"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Sat Sep 03 19:01:57 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:53 2005 +1000"
      },
      "message": "[PATCH] Move 3 more headers to asm-powerpc\n\nMerged several nearly-identical header files from asm-ppc and asm-ppc64\ninto asm-powerpc.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b2c0ab17ba751abe13a28508b1ac7e9ca074cd87",
      "tree": "08abcde7f48b3393afcae069e3668923ee3e4492",
      "parents": [
        "4721e2214b5fd6eca48caea76afb1bad3148930f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Sep 06 13:05:58 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:53 2005 +1000"
      },
      "message": "[PATCH] ppc64: speedup cmpxchg\n\ncmpxchg has the following code:\n\n__typeof__(*(ptr)) _o_ \u003d (o);\n__typeof__(*(ptr)) _n_ \u003d (n);\n\nUnfortunately it makes gcc 4.0 store and load the variables to the stack.\nEg in atomic_dec_and_test we get:\n\n  stw     r10,112(r1)\n  stw     r9,116(r1)\n  lwz     r9,112(r1)\n  lwz     r0,116(r1)\n\nx86 is just casting the values so do that instead. Also change __xchg*\nand __cmpxchg* to take unsigned values, removing a few sign extensions.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8d9273918635f0301368c01b56c03a6f339e8d51",
      "tree": "fbb3e266588e19bbdaf6a1af470d0a97d6373f67",
      "parents": [
        "188d2ce78feac67e41e41808acda7951810f677b"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:57:27 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:37 2005 +1000"
      },
      "message": "[PATCH] ppc64: Consolidate early console and PPCDBG code\n\nConsolidate the early console and PPCDBG code in udbg.c\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c8f1c8be629ee34991fdba8bfe46a5c455393209",
      "tree": "66f218e641e87a0ca9ade7601345229b6557761e",
      "parents": [
        "7f853352e79bf57c4ee279b7458ed0c072e2be76"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:56:42 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:36 2005 +1000"
      },
      "message": "[PATCH] ppc64: Take udbg out of ppc_md\n\nTake udbg out of ppc_md. Allows us to not overwrite early udbg inits\nwhen assigning ppc_md.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cdcd318fefab8c8655fdc3b085ccc23848a93001",
      "tree": "5ebb9823845ee2da00c4cd4efe424a15a2996d8a",
      "parents": [
        "67d2c36e901403bb97cb79ddb44d702c3284d0ba"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Sep 06 11:50:55 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 16:07:35 2005 +1000"
      },
      "message": "[PATCH] ppc64: Add missing include\n\ninline pmac_call_feature references ppc_md so include asm/machdep.h\nin asm/pmac_feature.h\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "6baf1f417d092bd2de7c8892cecad456024c993f"
}
