)]}'
{
  "log": [
    {
      "commit": "ba1f188cae2f58e6bf3ecf4ea99a8dc4b0e2ea0e",
      "tree": "ddae7480dbac1c18cd5377b7ffcbf19426448f9f",
      "parents": [
        "a366064c3ff46c985a3c7243468be197d29874dc"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Oct 21 22:45:57 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:45:57 2005 -0400"
      },
      "message": "[PARISC] Add new ioprio_{set,get} syscalls\n\nadd syscall entries for ioprio_set/get as per Jens Axboe.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "a366064c3ff46c985a3c7243468be197d29874dc",
      "tree": "379418f6bbbfcfb8ebd6a53786e8d5e0a19d0327",
      "parents": [
        "2464212f68136527f6364d63c23a529e1fd7d168"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:45:22 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:45:22 2005 -0400"
      },
      "message": "[PARISC] Update bitops from parisc tree\n\nOptimize ext2_find_next_zero_bit. Gives about 25% perf improvement with a\nrsync test with ext3.\n\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\n\nfix ext3 performance - ext2_find_next_zero() was culprit.\nKudos to jejb for pointing out the the possibility that ext2_test_bit\nand ext2_find_next_zero() may in fact not be enumerating bits in\nthe bitmap because of endianess. Took sparc64 implementation and\nadapted it to our tree. I suspect the real problem is ffz() wants\nan unsigned long and was getting garbage in the top half of the\nunsigned int. Not confirmed but that\u0027s what I suspect.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nFix find_next_bit for 32-bit\nMake masking consistent for bitops\n\nFrom: Joel Soete \u003csoete.joel@tiscali.be\u003e\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\n\nAdd back incorrectly removed ext2_find_first_zero_bit definition\n\nSigned-off-by: James Bottomley \u003cjejb@parisc-linux.org\u003e\n\nFixup bitops.h to use volatile for *_bit() ops\n\nBased on this email thread:\n       http://marc.theaimsgroup.com/?t\u003d108826637900003\n\nIn a nutshell:\n        *_bit() want use of volatile.\n        __*_bit() are \"relaxed\" and don\u0027t use spinlock or volatile.\n\nother minor changes:\no replaces hweight64() macro with alias to generic_hweight64() (Joel Soete)\no cleanup ext2* macros so (a) it\u0027s obvious what the XOR magic is about\n  and (b) one version that works for both 32/64-bit.\no replace 2 uses of CONFIG_64BIT with __LP64__. bitops.h used both.\n  I think header files that might go to user space should use\n  something userspace will know about (__LP64__).\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nMove SHIFT_PER_LONG to standard location for BITS_PER_LONG (asm/types.h)\nand ditch the second definition of BITS_PER_LONG in bitops.h\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "2464212f68136527f6364d63c23a529e1fd7d168",
      "tree": "5a7a9b56570be465c87047a28d38aadf1357e698",
      "parents": [
        "f053725b8985d10c2cc4b837a80a381104c936a4"
      ],
      "author": {
        "name": "Stuart Brady",
        "email": "sdb@parisc-linux.org",
        "time": "Fri Oct 21 22:44:14 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:44:14 2005 -0400"
      },
      "message": "[PARISC] Fix parisc_setup_cache_timing to choose a better flush threshold\n\nupdate comment about CAFL_STRIDE\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n\nFixed a bug in parisc_setup_cache_timing() which caused it to calculate\na poor value for parisc_cache_flush_threshold.\n\nThanks to Joel Soete for spotting the bug.\nThanks to James Bottomley for pointing out the clean way to fix this.\n\nSigned-off-by: Stuart Brady \u003csdb@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "f053725b8985d10c2cc4b837a80a381104c936a4",
      "tree": "b9539783ec2f608638dd0d92c2c56d49eb19d93e",
      "parents": [
        "99ac79479928bae42d694b7cb53644be5d3b6dd2"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:43:15 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:43:15 2005 -0400"
      },
      "message": "[PARISC] Add ability for prctl to change unaligned trap behaviour\n\nAdd support for changing unaligned trap behaviour on a\nper-thread basis.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "99ac79479928bae42d694b7cb53644be5d3b6dd2",
      "tree": "f7f8793f2d5df8d3179f86c1eb75c93a2c94749b",
      "parents": [
        "3a165680168758733b7a9f7fb835954fbe6b91a8"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "tausq@parisc-linux.org",
        "time": "Fri Oct 21 22:42:57 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:42:57 2005 -0400"
      },
      "message": "[PARISC] Replace some calls to bl with b,l or bv to use longer offsets\n\nconvert some bl calls to b,l or bv to use longer offsets\n\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "3a165680168758733b7a9f7fb835954fbe6b91a8",
      "tree": "634b8e305fd9de734f77ac224d404abd574b9d0a",
      "parents": [
        "5cd55b0edee7f979530c86b23728d461ddeb9f3f"
      ],
      "author": {
        "name": "Stuart Brady",
        "email": "sdb@parisc-linux.org",
        "time": "Fri Oct 21 22:42:38 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:42:38 2005 -0400"
      },
      "message": "[PARISC] Update harmony from parisc tree\n\no Added a control for the input source (which can be either\n  \"line\" or \"mic\")\n\no Mute the speaker/line-out/headphone outputs by default.\n\no Increased the buffer size from 10 pages to 16.\n\nSigned-off-by: Stuart Brady \u003csdb@parisc-linux.org\u003e\n\nALSA Harmony was resetting the capture position when\npreparing the capture substream, which it shouldn\u0027t do.\nThis should fix the problem.\n\nSigned-off-by: Stuart Brady \u003csdb@parisc-linux.org\u003e\n\nALSA Harmony should no longer play junk (left in the buffers\nfrom a previous stream) at the start of a new stream.\n\nImplement the monitor mixer channel for ALSA Harmony.\n\nAlso prevent snd_harmony_volume_get from returning negative values.\n\nSigned-off-by: Stuart Brady \u003csdb@parisc-linux.org\u003e\n\nUse the graveyard/silence buffers in ALSA Harmony.\n\nSigned-off-by: Stuart Brady \u003csdb@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "5cd55b0edee7f979530c86b23728d461ddeb9f3f",
      "tree": "a279495f59c8de8bbfdd1bbdfd0b0927160fa669",
      "parents": [
        "951a0150135c46c7791d68e0d1112900d99302d7"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "tausq@parisc-linux.org",
        "time": "Fri Oct 21 22:42:18 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:42:18 2005 -0400"
      },
      "message": "[PARISC] Take into account nullified insn and lock functions for profiling\n\nexport profile_pc() symbol - oprofile needs it when built as a module.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nTake into account nullified insn and lock functions for profiling\n\nThis is needed at the end of functions; it is typical that the return\nbranch nullifies the next insn, which is in the next function. This\ncauses profiling data to show up against the \"wrong\" function.\n\nWe also count lock times against the locker. This is consistent with\nother architectures.\n\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "951a0150135c46c7791d68e0d1112900d99302d7",
      "tree": "19ca9f01cc7159814f3db9566061be3afeb3033e",
      "parents": [
        "14e256c107304367eff401d20f2ab9fa72e33136"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 21 22:41:49 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:41:49 2005 -0400"
      },
      "message": "[PARISC] Reorganize sticore probe routine to be a little less convoluted\n\nFix some whitespace issues\nReorganise parisc_device probe routine to be a little less convoluted\nUse -\u003ehpa.start instead of -\u003ehpa\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "14e256c107304367eff401d20f2ab9fa72e33136",
      "tree": "beff45e23977abbb89aa3cc4851ad4f98b283bff",
      "parents": [
        "04d472dc83388c59deb6241e9aed841926aa1c8c"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 21 22:41:25 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:41:25 2005 -0400"
      },
      "message": "[PARISC] Update spinlocks from parisc tree\n\nNeaten up the CONFIG_PA20 ifdefs\n\nMore merge fixes, this time for SMP\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nPrettify the CONFIG_DEBUG_SPINLOCK __SPIN_LOCK_UNLOCKED initializers.\n\nClean up some warnings with CONFIG_DEBUG_SPINLOCK enabled.\n\nFix build with spinlock debugging turned on. Patch is cleaner like this,\ntoo.\n\nRemove mandatory 16-byte alignment requirement on PA2.0 processors by\nusing the ldcw,CO completer. Provides a nice insn savings.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "04d472dc83388c59deb6241e9aed841926aa1c8c",
      "tree": "b6ebff62c0f62416f9c84bb24e1d6b2901661e02",
      "parents": [
        "896a375623c3643a3f189353e7d4828c48a7fdf8"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:40:24 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:40:24 2005 -0400"
      },
      "message": "[PARISC] Move pa_tlb_lock to tlb_flush.h\n\nmove pa_tlb_lock and it\u0027s primary consumers to tlb_flush.h\nFuture step will be to move spinlock_t definition out of system.h.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "896a375623c3643a3f189353e7d4828c48a7fdf8",
      "tree": "bb79535f843110f9b2b199890157fcabb0504b43",
      "parents": [
        "b2c1fe81df7471de9f7e2918877ac04ec9cde35f"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:40:07 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:40:07 2005 -0400"
      },
      "message": "[PARISC] Make sure use of RFI conforms to PA 2.0 and 1.1 arch docs\n\n2.6.12-rc4-pa3 : first pass at making sure use of RFI conforms to\nPA 2.0 arch pages F-4 and F-5, PA 1.1 Arch page 3-19 and 3-20.\n\nThe discussion revolves around all the rules for clearing PSW Q-bit.\nThe hard part is meeting all the rules for \"relied upon translation\".\n\n.align directive is used to guarantee the critical sequence ends more than\n8 instructions (32 bytes) from the end of page.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "b2c1fe81df7471de9f7e2918877ac04ec9cde35f",
      "tree": "742a0a30608828b379e911c40ffa80cf576c93b4",
      "parents": [
        "92b919fe46509820c639a08962cbf78bc8d227d9"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:39:43 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:39:43 2005 -0400"
      },
      "message": "[PARISC] Allow STI_CONSOLE access to some FONTS\n\nadd || STI_CONSOLE to some of the basic FONTs. May need to get at\nleast one of them to default to \"Y\" for parisc.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "92b919fe46509820c639a08962cbf78bc8d227d9",
      "tree": "a4c138f9b224129b0bebbea4533cfe7e1a1dba07",
      "parents": [
        "86a61ee9c9f3d8b632d29e86ac6610c43ebbb4f0"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 21 22:38:23 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:38:23 2005 -0400"
      },
      "message": "[PARISC] Update dino from parisc tree\n\nFix card-mode Dino crashes on 725 (and probably other Snake) systems.\nDino was coming up in fatal mode after a warm reboot.  Resetting Dino\nbrings it out of fatal mode, so do that if the status register indicates\nwe\u0027re in fatal mode.  Since this was never observed on any later systems,\nI presume firmware does this for us on those.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nAdd debug statements in the cfg_read and cfg_write functions\nFix debug statements from the IRQ overhaul last winter\nRename dino_driver_callback() to dino_probe()\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "86a61ee9c9f3d8b632d29e86ac6610c43ebbb4f0",
      "tree": "d9289057621307b63d5f0f902ab0f37826ccb1f8",
      "parents": [
        "64908ad95c34f25849412d6d4735ac10f8fb6575"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:37:43 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:37:43 2005 -0400"
      },
      "message": "[PARISC] Update ccio-dma from parisc tree\n\nrevert use of %%sr0 in fdc asm.\n\nThanks to Joel Soete for pointing out this oversight.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\n2.6.14-rc2-pa3 fdc/lci should be %r0 instead 0 for index (PA 1.1 compliance)\nFrom: Joel Soete \u003csoete.joel@tiscali.be\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nExplain why we need insert_resource() instead of request_resource().\n\nFundementally, this is more convoluted for ccio driver because of\no legacy (HP-PB) transperant bridges.\no support for MMIO behind card-mode Dino (PCI)\no support for above bridges without ccio in the box\n\nSBA driver doesn\u0027t have to worry about those issues.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nUse insert_resource instead of request_resource now that the subdevices\nwill already have their resources claimed\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nre-enable use of \"inline\" for perf critical functions.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\n2.6.12-rc4-pa5 fix sign extension of MMIO range\n\nFixes the problem of claiming a range that is disabled on 64-bit kernel:\nccio_init_resource() claimed CCIO bus address space (ffffffff00000000,\nffffffffffffffff)\nalso removes use of __FILE__.\nTested on both 32 and 64-bit systems by Joel.\n\nFrom: Joel Soete \u003csoete.joel@tiscali.be\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\n2.6.12-rc1-pa7 incorrect BUG_ON in ccio\n\nccio-dma.c line 1317 was preventing K-class with 4GB RAM from booting.\nAny ccio machine with \u003e\u003d2GB of RAM would have (incorrectly) triggered this.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nConvert to ioremap and __raw_read/write\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "64908ad95c34f25849412d6d4735ac10f8fb6575",
      "tree": "544173d34dadfb80339e3d4ba147875ad1f5c731",
      "parents": [
        "53f01bba49938f115237fe43a261c31ac13ae5c6"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Oct 21 22:37:20 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:37:20 2005 -0400"
      },
      "message": "[PARISC] Update sba_iommu from parisc tree\n\nrevert use of %%sr0 in fdc asm.\nThanks to Joel Soete for pointing out this oversight.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\n2.6.14-rc2-pa3 move \"sync\" outside the main loop that fills IO Pdir.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nremove explicit use of sr0 in fdc ops.\nThanks to Joel Soete for reminding me were I added those...\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\n2.6.14-rc2-pa2 - make SBA more anal about invalidating pdir entries\n\nPrevious code cleared the valid flag a pdir entry but it did NOT\nguarantee this change was visible to the PDIR before writing\nthe PCOM register. Ie the SBA could pick up a stale entry if\nthe write happened to hit the SBA before the cacheline was flushed\nfrom the cache.\n\nLong term, I think I want to make this a compile time flag.\nDevelopement tree should enable anal pdir checking by default\nand Debian can disable it with either a CONFIG option\nor one-line patch. fdc/sync options can only negatively affect\nperformance though I haven\u0027t measure how much yet.\nIf someone can run netperf TCP_RR across gige and compare\n-pa1 and -pa2, that would be sufficient.\n\nCleaned up the use of \"fdc\" to make sure it\u0027s using \"kernel\"\nspace id (specify sr0 but maps to sr4-7). It seems a bit fragile\nto assume \"sr1\" gets loaded with KERNEL_SPACE which is how the\ncode works today.\n\nTested on 32 and 64-bit SMP kernels on j6k.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nremove PDC_NARROW from SBA and document history of PDC_NARROW a bit.\nIt will still show up in an older kernel\u0027s .config file.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nif/ifdef cleanups from Joel Soete.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\n2.6.12-rc4-pa2  fix 32-bit support for Astro platforms\no Since my last SBA code change, SBA could allocate more than 1GB of IOVA\n  space on Astro boxes with more than 1GB of RAM when running 32-bit kernel.\n  This is bad since IOMMU can only talk to the first 1GB at most.\n  Kudos to jejb for quickly spotting that bug.\n\no jejb also noted SBA should *always* reject DMA masks \u003e 32-bits since\n  DMA-mapping.txt indicates caller should try again with 32-bits.\n\no off-by-one error when comparing the mask to IOVA space size.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "53f01bba49938f115237fe43a261c31ac13ae5c6",
      "tree": "df2a5fa9d95c7e69447ac0c89d6e149888c9bd1c",
      "parents": [
        "bdad1f836ab1ca2b18a625222f63f630cfd14e41"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 21 22:36:40 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:36:40 2005 -0400"
      },
      "message": "[PARISC] Convert parisc_device to use struct resource for hpa\n\nConvert pa_dev-\u003ehpa from an unsigned long to a struct resource.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nFix up users of -\u003ehpa to use -\u003ehpa.start instead.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "bdad1f836ab1ca2b18a625222f63f630cfd14e41",
      "tree": "b52b796d4f93b56b8cf23b23219c7083e363c96b",
      "parents": [
        "5658374766d9e0249bd04e9d62bdb8456b916b64"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 21 22:36:23 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:36:23 2005 -0400"
      },
      "message": "[PARISC] Change the driver names so /sys/bus/parisc/drivers/ looks better\n\nMake /sys/bus/parisc/drivers look better by cleaning up parisc_driver\nnames.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "5658374766d9e0249bd04e9d62bdb8456b916b64",
      "tree": "61ae77a2c8faf7bb420be00d989b89c5ffd1f4ee",
      "parents": [
        "63172cb3d5ef762dcb60a292bc7f016b85cf6e1f"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 21 22:33:38 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:33:38 2005 -0400"
      },
      "message": "[PARISC] Convert parisc_device tree to use struct device klists\n\nFix parse_tree_node.  much more needs to be done to fix this file.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nMake drivers.c compile based on a patch from Pat Mochel.\n\nFrom: Patrick Mochel \u003cmochel@digitalimplant.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n\nFix drivers.c to create new device tree nodes when no match is found.\n\nSigned-off-by: Richard Hirst \u003crhirst@parisc-linux.org\u003e\n\nDo a proper depth-first search returning parents before children, using the\nnew klist infrastructure.\n\nSigned-off-by: Richard Hirst \u003crhirst@parisc-linux.org\u003e\n\nFixed parisc_device traversal so that pdc_stable works again\nFixed check_dev so it doesn\u0027t dereference a parisc_device until it\nhas verified the bus type\n\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\n\nConvert pa_dev-\u003ehpa from an unsigned long to a struct resource.\nUse insert_resource() instead of request_mem_region().\nRequest resources at bus walk time instead of driver probe time.\nDon\u0027t release the resources as we don\u0027t have any hotplug parisc_device\nsupport yet.\nAdd parisc_pathname() to conveniently get the textual representation\nof the hwpath used in sysfs.\nInline the remnants of claim_device() into its caller.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nI noticed that some of the STI regions weren\u0027t showing up in iomem.\nReading the STI spec indicated that all STI devices occupy at least 32MB.\nSo check for STI HPAs and give them 32MB instead of 4kB.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "63172cb3d5ef762dcb60a292bc7f016b85cf6e1f",
      "tree": "038e1fd143ea3e9957c6dcae16dd391decfde011",
      "parents": [
        "25f407f0b668f5e4ebd5d13e1fb4306ba6427ead"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@osdl.org",
        "time": "Fri Oct 21 16:56:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 17:08:30 2005 -0700"
      },
      "message": "[PATCH] typo fix in last cpufreq powernow patch\n\nNot sure how it slipped by, but here\u0027s a trivial typo fix for powernow.\n\nSigned-off-by: Chris Wright \u003cchrisw@osdl.org\u003e\n[ It\u0027s \"nurter\" backwards.. Maybe we have a hillbilly The Shining fan? ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25f407f0b668f5e4ebd5d13e1fb4306ba6427ead",
      "tree": "10d8661419da9e0d6be6d22ef319582d052c4a26",
      "parents": [
        "9465bee863bc4c6cf1566c12d6f92a8133e3da5c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Oct 21 15:03:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 15:38:08 2005 -0700"
      },
      "message": "[PATCH] Call exit_itimers from do_exit, not __exit_signal\n\nWhen I originally moved exit_itimers into __exit_signal, that was the only\nplace where we could reliably know it was the last thread in the group\ndying, without races.  Since then we\u0027ve gotten the signal_struct.live\ncounter, and do_exit can reliably do group-wide cleanup work.\n\nThis patch moves the call to do_exit, where it\u0027s made without locks.  This\navoids the deadlock issues that the old __exit_signal code\u0027s comment talks\nabout, and the one that Oleg found recently with process CPU timers.\n\n[ This replaces e03d13e985d48ac4885382c9e3b1510c78bd047f, which is why\n  it was just reverted. ]\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9465bee863bc4c6cf1566c12d6f92a8133e3da5c",
      "tree": "339f5d3f7554afe2226eb6bdf9fa63851ae73311",
      "parents": [
        "0213df74315bbab9ccaa73146f3e11972ea6de46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 15:36:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 15:36:00 2005 -0700"
      },
      "message": "Revert \"Fix cpu timers exit deadlock and races\"\n\nRevert commit e03d13e985d48ac4885382c9e3b1510c78bd047f, to be replaced\nby a much nicer fix from Roland.\n"
    },
    {
      "commit": "0213df74315bbab9ccaa73146f3e11972ea6de46",
      "tree": "68a71915bb58a18168cd13744772bd447bcf8b29",
      "parents": [
        "3078fcc1d18c7235b034dc889642c5300959fa20"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Oct 21 17:21:03 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 14:28:58 2005 -0700"
      },
      "message": "[PATCH] cpufreq: fix pending powernow timer stuck condition\n\nAMD recently discovered that on some hardware, there is a race condition\npossible when a C-state change request goes onto the bus at the same\ntime as a P-state change request.\n\nBoth requests happen, but the southbridge hardware only acknowledges the\nC-state change.  The PowerNow! driver is then stuck in a loop, waiting\nfor the P-state change acknowledgement.  The driver eventually times\nout, but can no longer perform P-state changes.\n\nIt turns out the solution is to resend the P-state change, which the\nsouthbridge will acknowledge normally.\n\nThanks to Johannes Winkelmann for reporting this and testing the fix.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3078fcc1d18c7235b034dc889642c5300959fa20",
      "tree": "7d4a495e007a8edc59901fc40aaeeec448fd5883",
      "parents": [
        "2c86c83bf4e7fa1ef0d625e297607dc5d0d94dd4"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Oct 21 13:41:19 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:24:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix typo bug in iSeries hash code\n\nThis fixes a stupid typo bug in the iSeries hash table code.\n\nWhen we place a hash PTE in the secondary bucket, instead of setting the\nSECONDARY flag bit, as we should, we (redundantly) set the VALID flag.\n\nThis was introduced with the patch abolishing bitfields from the hash\ntable code.  Mea culpa, oops.  It hasn\u0027t been noticed until now because\nin practice we don\u0027t hit the secondary bucket terribly often.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c86c83bf4e7fa1ef0d625e297607dc5d0d94dd4",
      "tree": "fe1fca67f5cac43036bc7ee75283807446c634c9",
      "parents": [
        "cffc7b38a23960d5f83b0aec5e67f189a6ae8062",
        "d18566376055046fca0b51ad536f1778ef34966a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:23:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:23:07 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "cffc7b38a23960d5f83b0aec5e67f189a6ae8062",
      "tree": "2d3d5f6bd4447a482d4fcf51a788e2fc4c34c20d",
      "parents": [
        "e29971f9a4ca08c3c31b98be96c293ef9f7dcc32",
        "b2cc99f04c5a732c793519aca61a20f719b50db4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:22:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:22:33 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/acme/net-2.6\n"
    },
    {
      "commit": "e29971f9a4ca08c3c31b98be96c293ef9f7dcc32",
      "tree": "9542decf5a838b36bee07fd5961e059d328da128",
      "parents": [
        "5d96551541a8f5521dcc8c634a18d42a3d349ec9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Oct 20 23:49:00 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:18:09 2005 -0700"
      },
      "message": "[PATCH] drm: another mga bug\n\nThe wrong state emission routines were being called for G550, and\nconsistent maps weren\u0027t correctly mapped...\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d96551541a8f5521dcc8c634a18d42a3d349ec9",
      "tree": "6aad2e082c3e57f00024f86287444a8ded086933",
      "parents": [
        "a1c7e111934b6375baf07a970d6c890d18d7e34f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 21 14:12:51 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:17:43 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix pages marked dirty abusively\n\nWhile working on 64K pages, I found this little buglet in our\nupdate_mmu_cache() implementation.\n\nThe code calls __hash_page() passing it an \"access\" parameter (the type\nof access that triggers the hash) containing the bits _PAGE_RW and\n_PAGE_USER of the linux PTE.  The latter is useless in this case and the\nformer is wrong.  In fact, if we have a writeable PTE and we pass\n_PAGE_RW to hash_page(), it will set _PAGE_DIRTY (since we track dirty\nthat way, by hash faulting !dirty) which is not what we want.\n\nIn fact, the correct fix is to always pass 0. That means that only\nread-only or already dirty read write PTEs will be preloaded. The\n(hopefully rare) case of a non dirty read write PTE can\u0027t be preloaded\nthis way, it will have to fault in hash_page on the actual access.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1c7e111934b6375baf07a970d6c890d18d7e34f",
      "tree": "8a6c05fbf5917b82866059bf8d2ff5db0103f5bd",
      "parents": [
        "024358eeafd44ecffd0e7a1002ef3ccc1d0acd4d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 21 22:39:36 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:17:43 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix typo in time calculations\n\nThis fixes a typo in the div128_by_32 function used in the timekeeping\ncalculations on ppc64.  If you look at the code it\u0027s quite obvious\nthat we need (rb + c) rather than (rb + b).  The \"b\" is clearly just a\ntypo.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "024358eeafd44ecffd0e7a1002ef3ccc1d0acd4d",
      "tree": "a0ff602027b59745c01d69976f3c00e9c9fc47bb",
      "parents": [
        "ac9b9c667c2e1194e22ebe0a441ae1c37aaa9b90"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "Eric.Moore@lsil.com",
        "time": "Fri Oct 21 20:56:36 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:17:43 2005 -0700"
      },
      "message": "[PATCH] mptsas: fix phy identifiers\n\nThis fixes handling of the phy identifiers in mptsas.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\n[ split it a pre-2.6.14 portion from Eric\u0027s bigger patch ]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d18566376055046fca0b51ad536f1778ef34966a",
      "tree": "e613d875248d2dcd585e3c5b361562799e3fadca",
      "parents": [
        "7fe8785e4198ad6b5dfd4a76c44c97e9b4463534"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 21 10:17:37 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 21 10:17:37 2005 +0100"
      },
      "message": "[ARM] Fix Integrator IM/PD-1 support\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7fe8785e4198ad6b5dfd4a76c44c97e9b4463534",
      "tree": "72b3df4ec83116fad9546c41f0ef549dad52236b",
      "parents": [
        "b048dbf4d428c89f219efc2eddf2771f13500503"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 20 23:21:20 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 23:21:20 2005 +0100"
      },
      "message": "[ARM] 3028/1: S3C2410 - add DCLK mask definitions\n\nPatch from Ben Dooks\n\nFrom: Guillaume Gourat \u003cguillaume.gourat@nexvision.fr\u003e\n\nAdd MASK definitions for DCLK0 and DCLK1\n\nSigned-off-by: Guillaume Gourat \u003cguillaume.gourat@nexvision.fr\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b048dbf4d428c89f219efc2eddf2771f13500503",
      "tree": "4aadcb79d1f70b14ee1c411501fc8f7345e6e4da",
      "parents": [
        "a7ce8edc8232da51dc3a804ec9c734019d115b40"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 20 23:21:19 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 23:21:19 2005 +0100"
      },
      "message": "[ARM] 3027/1: BAST - reduce NAND timings slightly\n\nPatch from Ben Dooks\n\nThe current Simtec BAST nand area timings are a little\ntoo slow to be obtained by a 2410 running at 266MHz,\nso reduce the timings slightly to bring them into the\nacceptable range.\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": "a7ce8edc8232da51dc3a804ec9c734019d115b40",
      "tree": "05d79d60b96b59d62709b11c2b1c1b497cb70902",
      "parents": [
        "b2640b420a806c91f6b8799314ca96bb88a246d2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 20 23:21:18 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 23:21:18 2005 +0100"
      },
      "message": "[ARM] 3026/1: S3C2410 - avoid possible overflow in pll calculations\n\nPatch from Ben Dooks\n\nAvoid the possiblity that if the board is using\na 16.9334 or higher crystal with a high PLL\nmultiplier, then the pll value could overflow\nthe capability of an int.\n\nAlso fix the value types of the intermediate\nvariables to unsigned int.\n\nRewrite of patch from Guillaume Gourat\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": "b2640b420a806c91f6b8799314ca96bb88a246d2",
      "tree": "a80d5105162a0c29b77f8fd84d05801597497d20",
      "parents": [
        "93918e9afc76717176e9e114e79cdbb602a45ae8"
      ],
      "author": {
        "name": "Matt Reimer",
        "email": "mreimer@vpop.net",
        "time": "Thu Oct 20 23:21:18 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 23:21:18 2005 +0100"
      },
      "message": "[ARM] 3025/1: Add I2S platform device for PXA\n\nPatch from Matt Reimer\n\nAdds an I2S platform_device for PXA. I2S is used to interface\nwith sound chips on systems like iPAQ h1910/h2200/hx4700 and\nAsus 716.\n\nSigned-off-by: mreimer@vpop.net\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b2cc99f04c5a732c793519aca61a20f719b50db4",
      "tree": "0614c2c1d40926cec4bfe91524bf50c6aff0063f",
      "parents": [
        "49c5bfaffe8ae6e6440dc4bf78b03800960d93f5"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Oct 20 17:13:13 2005 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Oct 20 17:13:13 2005 -0200"
      },
      "message": "[TCP] Allow len \u003d\u003d skb-\u003elen in tcp_fragment\n\nIt is legitimate to call tcp_fragment with len \u003d\u003d skb-\u003elen since\nthat is done for FIN packets and the FIN flag counts as one byte.\nSo we should only check for the len \u003e skb-\u003elen case.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "49c5bfaffe8ae6e6440dc4bf78b03800960d93f5",
      "tree": "dbd4565b42697a7fdeee8d088f017eb7df8bc594",
      "parents": [
        "ffa29347dfbc158d1f47f5925324a6f5713659c1"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Oct 18 12:03:28 2005 +1000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Oct 20 14:49:59 2005 -0200"
      },
      "message": "[DCCP]: Clear the IPCB area\n\nTurns out the problem has nothing to do with use-after-free or double-free.\nIt\u0027s just that we\u0027re not clearing the CB area and DCCP unlike TCP uses a CB\nformat that\u0027s incompatible with IP.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Ian McDonald \u003cimcdnzl@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "ffa29347dfbc158d1f47f5925324a6f5713659c1",
      "tree": "66c0360d21cc842af830b9c7ffd6e924652e7ce3",
      "parents": [
        "fda0fd6c5b722cc48e904e0daafedca275d332af"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 16 21:08:46 2005 +1000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Oct 20 14:44:29 2005 -0200"
      },
      "message": "[DCCP]: Make dccp_write_xmit always free the packet\n\nicmp_send doesn\u0027t use skb-\u003esk at all so even if skb-\u003esk has already\nbeen freed it can\u0027t cause crash there (it would\u0027ve crashed somewhere\nelse first, e.g., ip_queue_xmit).\n\nI found a double-free on an skb that could explain this though.\ndccp_sendmsg and dccp_write_xmit are a little confused as to what\nshould free the packet when something goes wrong.  Sometimes they\nboth go for the ball and end up in each other\u0027s way.\n\nThis patch makes dccp_write_xmit always free the packet no matter\nwhat.  This makes sense since dccp_transmit_skb which in turn comes\nfrom the fact that ip_queue_xmit always frees the packet.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "fda0fd6c5b722cc48e904e0daafedca275d332af",
      "tree": "a575ee8872964b55a8ef64ed9f57f52f26e25979",
      "parents": [
        "ac9b9c667c2e1194e22ebe0a441ae1c37aaa9b90"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 14 16:38:49 2005 +1000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Oct 20 14:25:28 2005 -0200"
      },
      "message": "[DCCP]: Use skb_set_owner_w in dccp_transmit_skb when skb-\u003esk is NULL\n\nDavid S. Miller \u003cdavem@davemloft.net\u003e wrote:\n\u003e One thing you can probably do for this bug is to mark data packets\n\u003e explicitly somehow, perhaps in the SKB control block DCCP already\n\u003e uses for other data.  Put some boolean in there, set it true for\n\u003e data packets.  Then change the test in dccp_transmit_skb() as\n\u003e appropriate to test the boolean flag instead of \"skb_cloned(skb)\".\n\nI agree.  In fact we already have that flag, it\u0027s called skb-\u003esk.\nSo here is patch to test that instead of skb_cloned().\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Ian McDonald \u003cimcdnzl@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "ac9b9c667c2e1194e22ebe0a441ae1c37aaa9b90",
      "tree": "3903d87d0b56a49ead39c0460b5bc0b86b040775",
      "parents": [
        "93918e9afc76717176e9e114e79cdbb602a45ae8"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Oct 20 16:24:28 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 20 09:02:07 2005 -0700"
      },
      "message": "[PATCH] Fix handling spurious page fault for hugetlb region\n\nThis reverts commit 3359b54c8c07338f3a863d1109b42eebccdcf379 and\nreplaces it with a cleaner version that is purely based on page table\noperations, so that the synchronization between inode size and hugetlb\nmappings becomes moot.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "93918e9afc76717176e9e114e79cdbb602a45ae8",
      "tree": "40caff0e77433c82ba301de670aa2c40d076731f",
      "parents": [
        "450da6ca97185830315d21c06e46e232618e0fa6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:23:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:23:05 2005 -0700"
      },
      "message": "Linux v2.6.14-rc5\n\nThe -rc4 release was supposed to be the last -rc, but here goes.  The\nRCU fixes and the swiotlb changes need an -rc for final testing.\n"
    },
    {
      "commit": "450da6ca97185830315d21c06e46e232618e0fa6",
      "tree": "3937563eac2649f24225eeab91edebcae2e383ec",
      "parents": [
        "461a0ffbec1bcea896bd5daf1a98a18232a1e9c7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Oct 18 22:45:17 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:18:16 2005 -0700"
      },
      "message": "[PATCH] build fix for uml/amd64\n\n\tMissing half of the [PATCH] uml: Fix sysrq-r support for skas mode\nWe need to remove these (UPT_[DEFG]S) from the read side as well as the\nwrite one - otherwise it simply won\u0027t build.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "461a0ffbec1bcea896bd5daf1a98a18232a1e9c7",
      "tree": "686d5ee770bdbcd0013d89ab0e2684af72c05ed9",
      "parents": [
        "bf3f81b3f755fe3fced2aaac5cb3ecb4b541f41c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 19 08:22:13 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:16:21 2005 -0700"
      },
      "message": "[PATCH] scsi_error thread exits in TASK_INTERRUPTIBLE state.\n\nFound in the -rt patch set.  The scsi_error thread likely will be in the\nTASK_INTERRUPTIBLE state upon exit.  This patch fixes this bug.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf3f81b3f755fe3fced2aaac5cb3ecb4b541f41c",
      "tree": "695d7b56a0ef603d6334bacb6f079bf064dbf902",
      "parents": [
        "26baeba8ddfb23bb295807ebc387c98f47f60fd9"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 20 08:34:56 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:12:36 2005 -0700"
      },
      "message": "[PATCH] ppc64: update defconfigs\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26baeba8ddfb23bb295807ebc387c98f47f60fd9",
      "tree": "17bb4da6c15e92a30157752cabe10848a84479e2",
      "parents": [
        "281dd25cdc0d6903929b79183816d151ea626341",
        "67c5587ad4047041e4fb137628076388ede05281"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:12:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:12:03 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "281dd25cdc0d6903929b79183816d151ea626341",
      "tree": "ed7898462492d853e422eb7f130f0b6e7efc0b69",
      "parents": [
        "51b190b304bbeb1090ba20b0623d39917fa62997"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Wed Oct 19 15:52:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:11:33 2005 -0700"
      },
      "message": "[PATCH] swiotlb: make sure initial DMA allocations really are in DMA memory\n\nThis introduces a limit parameter to the core bootmem allocator; The new\nparameter indicates that physical memory allocated by the bootmem\nallocator should be within the requested limit.\n\nWe also introduce alloc_bootmem_low_pages_limit, alloc_bootmem_node_limit,\nalloc_bootmem_low_pages_node_limit apis, but alloc_bootmem_low_pages_limit\nis the only api used for swiotlb.\n\nThe existing alloc_bootmem_low_pages() api could instead have been\nchanged and made to pass right limit to the core allocator.  But that\nwould make the patch more intrusive for 2.6.14, as other arches use\nalloc_bootmem_low_pages().  We may be done that post 2.6.14 as a\ncleanup.\n\nWith this, swiotlb gets memory within 4G for both x86_64 and ia64\narches.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Ravikiran G Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "51b190b304bbeb1090ba20b0623d39917fa62997",
      "tree": "ff136b65291671ca93f65aff101c1b5ead5f9a9b",
      "parents": [
        "11909d64389c24b409e20f0eeafdc262e0a55788"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Wed Oct 19 22:45:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:31 2005 -0700"
      },
      "message": "[PATCH] `unaligned access\u0027 in acpi get_root_bridge_busnr()\n\nIn drivers/acpi/glue.c the address of an integer is cast to the address of\nan unsigned long.  This breaks on systems where a long is larger than an\nint --- for a start the int can be misaligned; for a second the assignment\nthrough the pointer will overwrite part of the next variable.\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nAcked-by: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "11909d64389c24b409e20f0eeafdc262e0a55788",
      "tree": "c3a782b6582ccc1ccf24d5de5fe170006a3a199a",
      "parents": [
        "d1209d049bbc3df66650f8417637be4f7b57b604"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Oct 19 21:23:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:31 2005 -0700"
      },
      "message": "[PATCH] fix MGA DRM regression before 2.6.14\n\nI\u0027ve gotten a report on lkml, of a possible regression in the MGA DRM in\n2.6.14-rc4 (since -rc1), I haven\u0027t been able to reproduce it here, but I\u0027ve\nfigured out some possible issues in the mga code that were definitely\nwrong, some of these are from DRM CVS, the main fix is the agp enable bit\non the old code path still used by everyone.....\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1209d049bbc3df66650f8417637be4f7b57b604",
      "tree": "0712622c596cd3ca93234e8eca661240b5fa042b",
      "parents": [
        "f9b25fabfddf142b5af8268692701d386cf37e4f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Oct 19 21:23:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:31 2005 -0700"
      },
      "message": "[PATCH] Threads shouldn\u0027t inherit PF_NOFREEZE\n\nThe PF_NOFREEZE process flag should not be inherited when a thread is\nforked.  This patch (as585) removes the flag from the child.\n\nThis problem is starting to show up more and more as drivers turn to the\nkthread API instead of using kernel_thread().  As a result, their kernel\nthreads are now children of the kthread worker instead of modprobe, and\nthey inherit the PF_NOFREEZE flag.  This can cause problems during system\nsuspend; the kernel threads are not getting frozen as they ought to be.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9b25fabfddf142b5af8268692701d386cf37e4f",
      "tree": "9654bf9edef5b687d3af44fd886be6398e15af64",
      "parents": [
        "83bcbf8dad86c217ef70b4b4d53811422bb79dfa"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@kernel.crashing.org",
        "time": "Wed Oct 19 21:23:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:30 2005 -0700"
      },
      "message": "[PATCH] Export RCS_TAR_IGNORE for rpm targets\n\nThe variable RCS_TAR_IGNORE is used in scripts/packaging/Makefile, but not\nexported from the main Makefile, so it\u0027s never used.\n\nThis results in the rpm targets being very unhappy in quilted trees.\n\nSigned-off-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83bcbf8dad86c217ef70b4b4d53811422bb79dfa",
      "tree": "c5a1bee4db5f01af74070131fb5fac7961259441",
      "parents": [
        "6985c43f39b3d799999c390099c56ebbee27d4f4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 19 21:23:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:30 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix error in vDSO 32 bits date\n\nThe implementation of __kernel_gettimeofday() in the 32 bits vDSO has a\nsmall bug (a typo actually) that will cause it to lose 1 bit of precision.\nNot terribly bad but worth fixing.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6985c43f39b3d799999c390099c56ebbee27d4f4",
      "tree": "7db2cc566d9257afca01deb135e2e0f0347333e8",
      "parents": [
        "4a9949d7ac9e2bc51939f27b184be6e1bd99004e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Oct 19 21:23:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:30 2005 -0700"
      },
      "message": "[PATCH] Three one-liners in md.c\n\nThe main problem fixes is that in certain situations stopping md arrays may\ntake longer than you expect, or may require multiple attempts.  This would\nonly happen when resync/recovery is happening.\n\nThis patch fixes three vaguely related bugs.\n\n1/ The recent change to use kthreads got the setting of the\n   process name wrong.  This fixes it.\n2/ The recent change to use kthreads lost the ability for\n   md threads to be signalled with SIG_KILL.  This restores that.\n3/ There is a long standing bug in that if:\n    - An array needs recovery (onto a hot-spare) and\n    - The recovery is being blocked because some other array being\n       recovered shares a physical device and\n    - The recovery thread is killed with SIG_KILL\n   Then the recovery will appear to have completed with no IO being\n   done, which can cause data corruption.\n   This patch makes sure that incomplete recovery will be treated as\n   incomplete.\n\nNote that any kernel affected by bug 2 will not suffer the problem of bug\n3, as the signal can never be delivered.  Thus the current 2.6.14-rc\nkernels are not susceptible to data corruption.  Note also that if arrays\nare shutdown (with \"mdadm -S\" or \"raidstop\") then the problem doesn\u0027t\noccur.  It only happens if a SIGKILL is independently delivered as done by\n\u0027init\u0027 when shutting down.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4a9949d7ac9e2bc51939f27b184be6e1bd99004e",
      "tree": "85f67b527d3ff5a550ada8e08600f1400ddc5960",
      "parents": [
        "c367c21c93ccdaf7e1e124891633d89f9ae77f54"
      ],
      "author": {
        "name": "Andy Wingo",
        "email": "wingo@pobox.com",
        "time": "Wed Oct 19 21:23:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:30 2005 -0700"
      },
      "message": "[PATCH] raw1394: fix locking in the presence of SMP and interrupts\n\nChanges all spinlocks that can be held during an irq handler to disable\ninterrupts while the lock is held.  Changes spin_[un]lock_irq to use the\nirqsave/irqrestore variants for robustness and readability.\n\nIn raw1394.c:handle_iso_listen(), don\u0027t grab host_info_lock at all -- we\u0027re\nnot accessing host_info_list or host_count, and holding this lock while\ntrying to tasklet_kill the iso tasklet this can cause an ABBA deadlock if\nohci:dma_rcv_tasklet is running and tries to grab host_info_lock in\nraw1394.c:receive_iso.  Test program attached reliably deadlocks all SMP\nmachines I have been able to test without this patch.\n\nSigned-off-by: Andy Wingo \u003cwingo@pobox.com\u003e\nAcked-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c367c21c93ccdaf7e1e124891633d89f9ae77f54",
      "tree": "b9507834adaae1172a746b008a4a05db5e625b22",
      "parents": [
        "1c59827d1da9bcd6970800d4f8a031b5859e8b4c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Oct 19 21:23:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:30 2005 -0700"
      },
      "message": "[PATCH] orinoco: limit message rate\n\nBrice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e reports a printk storm from this\ndriver.  Fix.\n\nAcked-by: David Gibson \u003chermes@gibson.dropbear.id.au\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c59827d1da9bcd6970800d4f8a031b5859e8b4c",
      "tree": "768e771e4da8f8f5a84d38b4b91d2fb852a4123a",
      "parents": [
        "e03d13e985d48ac4885382c9e3b1510c78bd047f"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Wed Oct 19 21:23:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:04:30 2005 -0700"
      },
      "message": "[PATCH] mm: hugetlb truncation fixes\n\nhugetlbfs allows truncation of its files (should it?), but hugetlb.c often\nforgets that: crashes and misaccounting ensue.\n\ncopy_hugetlb_page_range better grab the src page_table_lock since we don\u0027t\nwant to guess what happens if concurrently truncated.  unmap_hugepage_range\nrss accounting must not assume the full range was mapped.  follow_hugetlb_page\nmust guard with page_table_lock and be prepared to exit early.\n\nRestyle copy_hugetlb_page_range with a for loop like the others there.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e03d13e985d48ac4885382c9e3b1510c78bd047f",
      "tree": "04a124c1759f4b16e21fd04031ee9677fab58021",
      "parents": [
        "3359b54c8c07338f3a863d1109b42eebccdcf379"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 19 22:21:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:02:01 2005 -0700"
      },
      "message": "[PATCH] Fix cpu timers exit deadlock and races\n\nOleg Nesterov reported an SMP deadlock.  If there is a running timer\ntracking a different process\u0027s CPU time clock when the process owning\nthe timer exits, we deadlock on tasklist_lock in posix_cpu_timer_del via\nexit_itimers.\n\nThat code was using tasklist_lock to check for a race with __exit_signal\nbeing called on the timer-target task and clearing its -\u003esignal.\nHowever, there is actually no such race.  __exit_signal will have called\nposix_cpu_timers_exit and posix_cpu_timers_exit_group before it does\nthat.  Those will clear those k_itimer\u0027s association with the dying\ntask, so posix_cpu_timer_del will return early and never reach the code\nin question.\n\nIn addition, posix_cpu_timer_del called from exit_itimers during execve\nor directly from timer_delete in the process owning the timer can race\nwith an exiting timer-target task to cause a double put on timer-target\ntask struct.  Make sure we always access cpu_timers lists with sighand\nlock held.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Chris Wright \u003cchrisw@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67c5587ad4047041e4fb137628076388ede05281",
      "tree": "7766782d34a12fe84ba5468e6f0ed5dd77b7ca5d",
      "parents": [
        "d1972efaf24e56c06b43c40c364f9377763c2e13"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 19 23:00:56 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 19 23:00:56 2005 +0100"
      },
      "message": "[ARM] 3024/1: Add cpu_v6_proc_fin\n\nPatch from Tony Lindgren\n\nMachine restart calls cpu_proc_fin() to clean and disable\ncache, and turn off interrupts. This patch adds proper\ncpu_v6_proc_fin.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3359b54c8c07338f3a863d1109b42eebccdcf379",
      "tree": "f91edd52c71e57ce4b46e3875c9054666ca4e24c",
      "parents": [
        "bb7e257ef8d8ba43cab356aa1cc1b20d0106d45f"
      ],
      "author": {
        "name": "Seth, Rohit",
        "email": "rohit.seth@intel.com",
        "time": "Tue Oct 18 14:15:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 13:56:27 2005 -0700"
      },
      "message": "[PATCH] Handle spurious page fault for hugetlb region\n\nThe hugetlb pages are currently pre-faulted.  At the time of mmap of\nhugepages, we populate the new PTEs.  It is possible that HW has already\ncached some of the unused PTEs internally.  These stale entries never\nget a chance to be purged in existing control flow.\n\nThis patch extends the check in page fault code for hugepages.  Check if\na faulted address falls with in size for the hugetlb file backing it.\nWe return VM_FAULT_MINOR for these cases (assuming that the arch\nspecific page-faulting code purges the stale entry for the archs that\nneed it).\n\nSigned-off-by: Rohit Seth \u003crohit.seth@intel.com\u003e\n\n[ This is apparently arguably an ia64 port bug. But the code won\u0027t\n  hurt, and for now it fixes a real problem on some ia64 machines ]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1972efaf24e56c06b43c40c364f9377763c2e13",
      "tree": "8a0f7f85a218958310ded7586bdf3a0686482589",
      "parents": [
        "bb7e257ef8d8ba43cab356aa1cc1b20d0106d45f"
      ],
      "author": {
        "name": "Paul Schulz",
        "email": "pschulz01@gmail.com",
        "time": "Tue Oct 18 19:40:32 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 19:40:32 2005 +0100"
      },
      "message": "[ARM] 3023/1: pxa-regs: Typo in ARM pxa register definitions.\n\nPatch from Paul Schulz\n\nThe following trivial patch is to fix what looks like a typo in the PXA register\ndefinitions. The correction comes directly from the definition in the\nIntel Documentation.\n\n http://www.intel.com/design/pca/applicationsprocessors/manuals/278693.htm\n Intel(R) PXA 255 Processor - Developers Manual - Jan 2004 - Page 12-33\n\nNeither \u0027UDCCS_IO_ROF\u0027 or \u0027UDCCS_IO_DME\u0027 are currently used elseware\nin the main code (from grep of tree)... The current definitions have been\nin the code since at lease 2.4.7.\n\nSigned-off-by: Paul Schulz \u003cpaul@mawsonlakes.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bb7e257ef8d8ba43cab356aa1cc1b20d0106d45f",
      "tree": "3e113d6593197b7d3c77d5938381d7bb793b7f3c",
      "parents": [
        "d846a92e4ec26112fbe41c4e45ddd9119cd74cda"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Oct 18 15:59:52 2005 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:43:29 2005 -0700"
      },
      "message": "[PATCH] vesafb: Fix display corruption on display blank\n\nReported by: Bob Tracy \u003crct@gherkin.frus.com\u003e\n\n \"...I\u0027ve got a Toshiba notebook (730XCDT -- Pentium 150MMX) for which\n  I\u0027m using the Vesa FB driver.  When the machine has been idle for some\n  time and the driver attempts to powerdown the display, rather than the\n  display going blank, it goes gray with several strange lines.  When I\n  hit the \"shift\" key or other-wise wake up the display, the old video\n  state is not fully restored...\"\n\nvesafb recently added a blank method which has only 2 states, powerup and\npowerdown.  The powerdown state is used for all blanking levels, but in his\ncase, powerdown does not work correctly for higher levels of display\npowersaving. Thus, for intermediate power levels, use software blanking,\nand use only hardware blanking for an explicit powerdown.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d846a92e4ec26112fbe41c4e45ddd9119cd74cda",
      "tree": "cacf75b68cee57295cc87e2d8b6c7964d6698133",
      "parents": [
        "ace7c769378b9fb2f1fd2c60c04ba3591a6a5af5",
        "251b928cdff5f12e7da8f56e8933e2b58ba08456"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:41:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:41:06 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "ace7c769378b9fb2f1fd2c60c04ba3591a6a5af5",
      "tree": "fa55844139cf7ba62c1584261306bae1713037cb",
      "parents": [
        "1e65174a3378494608e8ed7f8c74d658be9a0fb2",
        "c1542cbc50d19565006633827532ab9f96c92cea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:40:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:40:46 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "1e65174a3378494608e8ed7f8c74d658be9a0fb2",
      "tree": "88a87eebc085d04ba59580402a54e5867ae15afb",
      "parents": [
        "39ca371c45b04cd50d0974030ae051906fc516b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:26:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 18 08:26:15 2005 -0700"
      },
      "message": "Add some basic .gitignore files\n\nThis still leaves driver and architecture-specific subdirectories alone,\nbut gets rid of the bulk of the \"generic\" generated files that we should\nignore.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "251b928cdff5f12e7da8f56e8933e2b58ba08456",
      "tree": "dc978d9a44e865063b1cfb4606c03bae1b6e4eab",
      "parents": [
        "ad1b472bea1bbcd8dc7fd92f6952d8b2d8355edb"
      ],
      "author": {
        "name": "Kenneth Tan",
        "email": "chong.yin.tan@intel.com",
        "time": "Tue Oct 18 07:53:35 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 07:53:35 2005 +0100"
      },
      "message": "[ARM] 3021/1: Interrupt 0 bug fix for ixp4xx\n\nPatch from Kenneth Tan\n\nThe get_irqnr_and_base subroutine of ixp4xx does not take interrupt 0 condition into account properly. We should not perform \"subs\" here. The Z flag will be set when interrupt 0 occur, which resulting \"movne r1, sp\" in the caller routine (irq_handler) not being executed.\n\nWhen interrupt 0 occur:\no if CONFIG_CPU_IXP46X is not set, \"subs\" will set the Z flag and return\no if CONFIG_CPU_IXP46X is set, codes in upper interrupt handling will be trigerred. But since this is not supper interrupt, the \"cmp\" in the upper interrupt handling portion will set the Z flag and return\n\nSigned-off-by: Kenneth Tan \u003cchong.yin.tan@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ad1b472bea1bbcd8dc7fd92f6952d8b2d8355edb",
      "tree": "0f0946287700d9021ea26a3c57888ffc7e0df1cd",
      "parents": [
        "9b15c6c4e22cbb381373fac3bee8cacb811147a9"
      ],
      "author": {
        "name": "Kenneth Tan",
        "email": "chong.yin.tan@intel.com",
        "time": "Tue Oct 18 07:51:35 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 07:51:35 2005 +0100"
      },
      "message": "[ARM] 3020/1: Fixes typo error CONFIG_CPU_IXP465, which should be CONFIG_CPU_IXP46X\n\nPatch from Kenneth Tan\n\nThe cpu_is_ixp465 macro in include/asm-arm/arch-ixp4xx/hardware.h is always returning 0 because #ifdef CONFIG_CPU_IXP465 is always false.\n\nSigned-off-by: Kenneth Tan \u003cchong.yin.tan@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9b15c6c4e22cbb381373fac3bee8cacb811147a9",
      "tree": "f0b148c5678731ed61a5aa50ca988a7928218383",
      "parents": [
        "c086f282c01d7e5a887c3f7b190520538267f12e"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Oct 18 07:51:34 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 07:51:34 2005 +0100"
      },
      "message": "[ARM] 3019/1: fix wrong comments\n\nPatch from Nicolas Pitre\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c086f282c01d7e5a887c3f7b190520538267f12e",
      "tree": "242684c30b3bcd8fd15046af94aa3c7874521690",
      "parents": [
        "39ca371c45b04cd50d0974030ae051906fc516b6"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Oct 18 07:51:34 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 07:51:34 2005 +0100"
      },
      "message": "[ARM] 3018/1: S3C2410 - check de-referenced device is really a platform device\n\nPatch from Ben Dooks\n\nCheck that the device we are looking at is really\na platform device before trying to cast it to one\nto find out the platform bus number.\n\nThanks to RMK for pointing this out.\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": "39ca371c45b04cd50d0974030ae051906fc516b6",
      "tree": "2f07d7647753af0911ff1f9cabd6dbab949d4981",
      "parents": [
        "4faa5285283fad081443e3612ca426a311bb6c7e"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "MRustad@mac.com",
        "time": "Mon Oct 17 16:43:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 17:03:57 2005 -0700"
      },
      "message": "[PATCH] kbuild: Eliminate build error when KALLSYMS not defined\n\nThe following build error happens with 2.6.14-rc4 when CONFIG_KALLSYMS is\nnot defined.  The error message in a fragment of the output was:\n\n  CC      arch/i386/lib/usercopy.o\n  AR      arch/i386/lib/lib.a\n/bin/sh: line 1: +@: command not found\nmake[3]: warning: jobserver unavailable: using -j1.  Add `+\u0027 to parent make rule.\n  CHK     include/linux/compile.h\n\nSigned-off-by: Mark Rustad \u003cmrustad@mac.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4faa5285283fad081443e3612ca426a311bb6c7e",
      "tree": "f5178184a94fb8343afee94a5b7cd47c05a2bc49",
      "parents": [
        "e7507ed91e093b9e4e218e41ebfdce05458258fc"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Mon Oct 17 16:43:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 17:03:57 2005 -0700"
      },
      "message": "[PATCH] aio: revert lock_kiocb()\n\nlock_kiocb() was introduced to serialize retrying and cancellation.  In the\nprocess of doing so it tried to sleep waiting for KIF_LOCKED while holding\nthe ctx_lock spinlock.  Recent fixes have ensured that multiple concurrent\nretries won\u0027t be attempted for a given iocb.  Cancel has other problems and\nhas no significant in-tree users that have been complaining about it.  So\nfor the immediate future we\u0027ll revert sleeping with the lock held and will\naddress proper cancellation and retry serialization in the future.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nAcked-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e7507ed91e093b9e4e218e41ebfdce05458258fc",
      "tree": "c2e89b585e9153677d626bb7dfe7ef12426016a0",
      "parents": [
        "5cc9eeef9a9567acdfc2f6943f24381bf460f008"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Mon Oct 17 16:43:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 17:03:57 2005 -0700"
      },
      "message": "[PATCH] uniput - fix crash on SMP\n\nOnly signal completion after marking request slot as free, otherwise other\nprocessor can free request structure before we finish using it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5cc9eeef9a9567acdfc2f6943f24381bf460f008",
      "tree": "14599d0ba4646a5f39de1e6d7939ed4415248d23",
      "parents": [
        "9ac0b9c1927228a38a71216536176af8811a435a"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Oct 17 16:43:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 17:03:57 2005 -0700"
      },
      "message": "[PATCH] Fix /proc/acpi/events around suspend\n\nFix -EIO on /proc/acpi/events after suspends.  This actually breaks\nsuspending by power button in many setups.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ac0b9c1927228a38a71216536176af8811a435a",
      "tree": "aafbbc2150f7d6a232889db711832b61f28de916",
      "parents": [
        "b65574fec5db1211bce7fc8bec7a2b32486e0670"
      ],
      "author": {
        "name": "Stephan Brodkorb",
        "email": "stephan-linuxdev@brodkorb.com",
        "time": "Mon Oct 17 16:43:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 17:03:57 2005 -0700"
      },
      "message": "[PATCH] n_r3964 mod_timer() fix\n\nSince Revision 1.10 was released the n_r3964 module wasn\u0027t able to receive any\ndata.  The reason for that behavior is because there were some wrong calls of\nmod_timer(...) in the function receive_char (...).  This patch should fix this\nproblem and was successfully tested with talking to some kuka industrial\nrobots.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b65574fec5db1211bce7fc8bec7a2b32486e0670",
      "tree": "eed63a503028c04db304c37969fa0c54e8c28dda",
      "parents": [
        "5ee832dbc6770135ec8d63296af0a4374557bb79"
      ],
      "author": {
        "name": "David McCullough",
        "email": "davidm@snapgear.com",
        "time": "Mon Oct 17 16:43:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 17:03:57 2005 -0700"
      },
      "message": "[PATCH] output of /proc/maps on nommu systems is incomplete\n\nCurrently you do not get all the map entries on nommu systems because the\nstart function doesn\u0027t index into the list using the value of \"pos\".\n\nSigned-off-by: David McCullough \u003cdavidm@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ee832dbc6770135ec8d63296af0a4374557bb79",
      "tree": "80ffdc157100df18f1c18d39f5036a9b798f2c06",
      "parents": [
        "cc675230a9ca17010694bc8bd3c69ca9adf2efef"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Mon Oct 17 20:01:21 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 15:27:58 2005 -0700"
      },
      "message": "[PATCH] rcu: keep rcu callback event counter\n\nThis makes call_rcu() keep track of how many events there are on the RCU\nlist, and cause a reschedule event when the list gets too long.\n\nThis helps keep RCU event lists down.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc675230a9ca17010694bc8bd3c69ca9adf2efef",
      "tree": "338784dc40e0a3ec5f96f5a76c267846ad2f5e8d",
      "parents": [
        "47d6b08334a43fafa61a587f721fa21ef65d81be"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 17 13:01:57 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 15:01:53 2005 -0700"
      },
      "message": "[PATCH] Fix and clean up quirk_intel_ide_combined() configuration\n\nThis change makes quirk_intel_ide_combined() dependent on the precise\nconditions under which it is needed:\n\n* IDE is built in\n* IDE SATA option is not set\n* ata_piix or ahci drivers are enabled\n\nThis fixes an issue where some modular configurations would not cause\nthe quirk to be enabled.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "47d6b08334a43fafa61a587f721fa21ef65d81be",
      "tree": "57e9082d0011a4ada210878be2b90c2ede14451a",
      "parents": [
        "6ce969171d5187f7621be68c0ebbc7fb02ec53f1"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon Oct 17 18:49:42 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 15:00:00 2005 -0700"
      },
      "message": "[PATCH] posix-timers: fix task accounting\n\nMake sure we release the task struct properly when releasing pending\ntimers.\n\nrelease_task() does write_lock_irq(\u0026tasklist_lock), so it can\u0027t race\nwith run_posix_cpu_timers() on any cpu.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ce969171d5187f7621be68c0ebbc7fb02ec53f1",
      "tree": "9784933075d154085fec4fe96be7dc8006202fbb",
      "parents": [
        "b3c52da33ce95747b1bff86cce716d4f1397f14a"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@fys.uio.no",
        "time": "Mon Oct 17 06:03:23 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 14:47:16 2005 -0700"
      },
      "message": "[PATCH] NFS: Fix Oopsable/unnecessary i_count manipulations in nfs_wait_on_inode()\n\nOopsable since nfs_wait_on_inode() can get called as part of iput_final().\n\nUnnecessary since the caller had better be damned sure that the inode won\u0027t\ndisappear from underneath it anyway.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3c52da33ce95747b1bff86cce716d4f1397f14a",
      "tree": "7958a929e5b9486bf0b5358776078c1bc71faf88",
      "parents": [
        "13b58ee51802a45d2b8853ffe0003d9fa768195c"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "trond.myklebust@fys.uio.no",
        "time": "Mon Oct 17 06:02:00 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 14:47:16 2005 -0700"
      },
      "message": "[PATCH] NFS: Fix cache consistency races\n\nIf the data cache has been marked as potentially invalid by nfs_refresh_inode,\nwe should invalidate it rather than assume that changes are due to our own\nactivity.\n\nAlso ensure that we always start with a valid cache before declaring it\nto be protected by a delegation.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13b58ee51802a45d2b8853ffe0003d9fa768195c",
      "tree": "f08cf0e2a4afbd007fbc11864cd3c4fa0df6e9d8",
      "parents": [
        "e9b765decfb49ddc105d303d491e1bee9769436f"
      ],
      "author": {
        "name": "Christian Krause",
        "email": "chkr@plauener.de",
        "time": "Mon Oct 17 14:30:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 14:45:49 2005 -0700"
      },
      "message": "[PATCH] USB: fix bug in handling of highspeed usb HID devices\n\nDuring the development of an USB device I found a bug in the handling of\nHighspeed HID devices in the kernel.\n\nWhat happened?\n\nHighspeed HID devices are correctly recognized and enumerated by the\nkernel. But even if usbhid kernel module is loaded, no HID reports are\nreceived by the kernel.\n\nThe output of the hardware USB analyzer told me that the host doesn\u0027t\neven poll for interrupt IN transfers (even the \"interrupt in\" USB\ntransfer are polled by the host).\n\nAfter some debugging in hid-core.c I\u0027ve found the reason.\n\nIn case of a highspeed device, the endpoint interval is re-calculated in\ndriver/usb/input/hid-core.c:\n\nline 1669:\n             /* handle potential highspeed HID correctly */\n             interval \u003d endpoint-\u003ebInterval;\n             if (dev-\u003espeed \u003d\u003d USB_SPEED_HIGH)\n                   interval \u003d 1 \u003c\u003c (interval - 1);\n\nBasically this calculation is correct (refer to USB 2.0 spec, 9.6.6).\nThis new calculated value of \"interval\" is used as input for\nusb_fill_int_urb:\n\nline 1685:\n\n            usb_fill_int_urb(hid-\u003eurbin, dev, pipe, hid-\u003einbuf, 0,\n                   hid_irq_in, hid, interval);\n\nUnfortunately the same calculation as above is done a second time in\nusb_fill_int_urb in the file include/linux/usb.h:\n\nline 933:\n        if (dev-\u003espeed \u003d\u003d USB_SPEED_HIGH)\n                urb-\u003einterval \u003d 1 \u003c\u003c (interval - 1);\n        else\n                urb-\u003einterval \u003d interval;\n\nThis means, that if the endpoint descriptor (of a high speed device)\nspecifies e.g. bInterval \u003d 7, the urb-\u003einterval gets the value:\n\nhid-core.c: interval \u003d 1 \u003c\u003c (7-1) \u003d 0x40 \u003d 64\nurb-\u003einterval \u003d 1 \u003c\u003c (interval -1) \u003d 1 \u003c\u003c (63) \u003d integer overflow\n\nBecause of this the value of urb-\u003einterval is sometimes negative and is\nrejected in core/urb.c:\nline 353:\n                /* too small? */\n                if (urb-\u003einterval \u003c\u003d 0)\n                        return -EINVAL;\n\nThe conclusion is, that the recalculaton of the interval (which is\nnecessary for highspeed) should not be made twice, because this is\nsimply wrong. ;-)\n\nRe-calculation in usb_fill_int_urb makes more sense, because it is the\nmost general approach. So it would make sense to remove it from\nhid-core.c.\n\nBecause in hid-core.c the interval variable is only used for calling\nusb_fill_int_urb, it is no problem to remove the highspeed\nre-calculation in this file.\n\nSigned-off-by: Christian Krause \u003cchkr@plauener.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9b765decfb49ddc105d303d491e1bee9769436f",
      "tree": "16fdd136b112a86c4313436e83a51549346db40c",
      "parents": [
        "2cc78eb52bc1ae89f0a4fa5a00eb998dffde4a9f"
      ],
      "author": {
        "name": "Olav Kongas",
        "email": "ok@artecdesign.ee",
        "time": "Mon Oct 17 14:30:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 14:45:49 2005 -0700"
      },
      "message": "[PATCH] isp116x-hcd: fix handling of short transfers\n\nIncreased use of scatter-gather by usb-storage driver after 2.6.13 has\nexposed a buggy codepath in isp116x-hcd, which was probably never\nvisited before: bug happened only for those urbs, for which\nURB_SHORT_NOT_OK was set AND short transfer occurred.\n\nThe fix attached was tested in 2 ways: (a) it fixed failing\ninitialization of a flash drive with an embedded hub; (b) the fix was\ntested with \u0027usbtest\u0027 against a modified g_zero driver (on top of\nnet2280), which generated short bulk IN transfers of various lengths\nincluding multiples and non-multiples of max_packet_length.\n\nSigned-off-by: Olav Kongas \u003cok@artecdesign.ee\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2cc78eb52bc1ae89f0a4fa5a00eb998dffde4a9f",
      "tree": "27422cfcf8f403e5aa25e98148c225dbedb027c5",
      "parents": [
        "de21eb63add932c61e018d20a760dcaed8c3e40c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 09:10:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 09:10:15 2005 -0700"
      },
      "message": "Increase default RCU batching sharply\n\nDipankar made RCU limit the batch size to improve latency, but that\napproach is unworkable: it can cause the RCU queues to grow without\nbounds, since the batch limiter ended up limiting the callbacks.\n\nSo make the limit much higher, and start planning on instead limiting\nthe batch size by doing RCU callbacks more often if the queue looks like\nit might be growing too long.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "de21eb63add932c61e018d20a760dcaed8c3e40c",
      "tree": "a6b121b5759c12e15e09a0f7235c7386daa8d571",
      "parents": [
        "9b3acc21d7677787ef456d17574a084a1c1193ae"
      ],
      "author": {
        "name": "Ronald S. Bultje",
        "email": "rbultje@ronald.bitfreak.net",
        "time": "Sun Oct 16 20:29:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 08:59:10 2005 -0700"
      },
      "message": "[PATCH] fix black/white-only svideo input in vpx3220 decoder\n\nFix the fact that the svideo input will only give input in black/white in\nsome circumstances.  Reason is that in the PCI controller driver (zr36067),\nafter setting input, we reset norm, which overwrites the input register\nwith the default.  This patch makes it always set the correct value for the\ninput when changing norm.\n\nSigned-off-by: Ronald S. Bultje \u003crbultje@ronald.bitfreak.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b3acc21d7677787ef456d17574a084a1c1193ae",
      "tree": "33a5288d11b2cbc59d272710929200a097b3a27f",
      "parents": [
        "0aec4867dca149e2049e8439b76bd82ad9dac52c"
      ],
      "author": {
        "name": "Ronald S. Bultje",
        "email": "rbultje@ronald.bitfreak.net",
        "time": "Sun Oct 16 20:29:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 08:59:10 2005 -0700"
      },
      "message": "[PATCH] fix vpx3220 offset issue in SECAM\n\nFix bug #5404 in kernel bugzilla.\n\nIt basically updates the vpx3220 initialization tables with some newer\nvalues that we\u0027ve had in CVS for a while (and that, for some reason, never\nended up in the kernel...  must\u0027ve gotten lost).  Those fix a ~16 pixels\nnoise at the top of the picture in at least SECAM, although (now that I\nthink about it) PAL was probably affected, also.\n\nSigned-off-by: Ronald S. Bultje \u003crbultje@ronald.bitfreak.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0aec4867dca149e2049e8439b76bd82ad9dac52c",
      "tree": "d55aacfbc10525d46f5b78c872039decf01e86e1",
      "parents": [
        "b24d18aa743dad0c42918157c5d717686269d3a8"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Sun Oct 16 20:29:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 08:59:10 2005 -0700"
      },
      "message": "[PATCH] SVGATextMode fix\n\nFix bug 5441.\n\nI didn\u0027t know about messy programs like svgatextmode...  Couldn\u0027t this be\nintegrated in some linux/drivers/video/console/svgacon.c ?...  So because\nof the existence of the svgatextmode program, the kernel is not supposed to\ntouch to CRT_OVERFLOW/SYNC_END/DISP/DISP_END/OFFSET ?\n\nDisabling the check in vgacon_resize() might help indeed, but I\u0027m really\nnot sure whether it will work for any chipset: in my patch, CRT registers\nare set at each console switch, since stty rows/cols apply to consoles\nseparately...\n\nThe attached solution is to keep the test, but if it fails, we assume that\nthe caller knows what it does (i.e.  it is svgatextmode) and then disable\nany further call to vgacon_doresize.  Svgatextmode is usually used to\n_expand_ the display, not to shrink it.  And it is harmless in the case of\na too big stty rows/cols: the display will just be cropped.  I tested it on\nmy laptop, and it works fine with svgatextmode.\n\nA better solution would be that svgatextmode explicitely tells the kernel\nnot to care about video timing, but for this an interface needs be defined\nand svgatextmode be patched.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b24d18aa743dad0c42918157c5d717686269d3a8",
      "tree": "ceade1641a1806c5f3db2f4b344fe9070b488bad",
      "parents": [
        "3d80636a0d5f056ffc26472d05b6027a7a9f6e1c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 16 20:29:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 08:59:10 2005 -0700"
      },
      "message": "[PATCH] list: add missing rcu_dereference on first element\n\nIt seems that all the list_*_rcu primitives are missing a memory barrier\non the very first dereference.  For example,\n\n#define list_for_each_rcu(pos, head) \\\n\tfor (pos \u003d (head)-\u003enext; prefetch(pos-\u003enext), pos !\u003d (head); \\\n\t\tpos \u003d rcu_dereference(pos-\u003enext))\n\nIt will go something like:\n\n\tpos \u003d (head)-\u003enext\n\n\tprefetch(pos-\u003enext)\n\n\tpos !\u003d (head)\n\n\tdo stuff\n\nWe\u0027re missing a barrier here.\n\n\tpos \u003d rcu_dereference(pos-\u003enext)\n\n\t\tfetch pos-\u003enext\n\n\t\tbarrier given by rcu_dereference(pos-\u003enext)\n\n\t\tstore pos\n\nWithout the missing barrier, the pos-\u003enext value may turn out to be stale.\nIn fact, if \"do stuff\" were also dereferencing pos and relying on\nlist_for_each_rcu to provide the barrier then it may also break.\n\nSo here is a patch to make sure that we have a barrier for the first\nelement in the list.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d80636a0d5f056ffc26472d05b6027a7a9f6e1c",
      "tree": "39b3dbae53938728c55b2312190561b858431d92",
      "parents": [
        "688ce17b8599abc548b406c00e4d18ae0dec954f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 16 17:36:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 16 17:36:06 2005 -0700"
      },
      "message": "Fix memory ordering bug in page reclaim\n\nAs noticed by Nick Piggin, we need to make sure that we check the page\ncount before we check for PageDirty, since the dirty check is only valid\nif the count implies that we\u0027re the only possible ones holding the page.\n\nWe always did do this, but the code needs a read-memory-barrier to make\nsure that the orderign is also honored by the CPU.\n\n(The writer side is ordered due to the atomic decrement and test on the\npage count, see the discussion on linux-kernel)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "688ce17b8599abc548b406c00e4d18ae0dec954f",
      "tree": "c64c78c72bf9582c2dcc5a3455d6fe561c6e7085",
      "parents": [
        "e6850cce8f0fcb0e16b981f13cb9c69618bbdaf1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 16 00:17:33 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 16 00:17:33 2005 -0700"
      },
      "message": "[PATCH]: highest_possible_processor_id() has to be a macro\n\n\t... otherwise, things like alpha and sparc64 break and break\nbadly.  They define cpu_possible_map to something else in smp.h\n*AFTER* having included cpumask.h.\n\n\tIf that puppy is a macro, expansion will happen at the actual\ncaller, when we\u0027d already seen #define cpu_possible_map ... and we will\nget the right thing used.\n\n\tAs an inline helper it will be tokenized before we get to that\ndefine and that\u0027s it; no matter what we define later, it won\u0027t affect\nanything.  We get modules with dependency on cpu_possible_map instead\nof the right symbol (phys_cpu_present_map in case of sparc64), or outright\nlink errors if they are built-in.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "e6850cce8f0fcb0e16b981f13cb9c69618bbdaf1",
      "tree": "94793ab89f972f16dc3cd38433476e0e55f2fcc2",
      "parents": [
        "7a3ca7d2b5ec31b2cfa594b961d77e68075e33c7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Oct 15 16:15:38 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 15 16:15:38 2005 -0700"
      },
      "message": "[NETFILTER]: Fix ip6_table.c build with NETFILTER_DEBUG enabled.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1542cbc50d19565006633827532ab9f96c92cea",
      "tree": "588716807b050d961d239b18624c7fff5dbaaa82",
      "parents": [
        "7a3ca7d2b5ec31b2cfa594b961d77e68075e33c7"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "janitor@sternwelten.at",
        "time": "Sat Oct 15 10:43:35 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 15 10:43:35 2005 +0100"
      },
      "message": "[SERIAL] Add SupraExpress 56i support\n\nThe modem is said to work with belows addition to pnp_dev_table[]:\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d296011\n\nSigned-off-by: maximilian attems \u003cjanitor@sternwelten.at\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7a3ca7d2b5ec31b2cfa594b961d77e68075e33c7",
      "tree": "29ba927b48b3c69517954dcbf45098455d4ea6e4",
      "parents": [
        "f8cc5756dee3c2a4c56a7f089291f5ae0232747f"
      ],
      "author": {
        "name": "Randall Nortman",
        "email": "linuxkernellist@wonderclown.com",
        "time": "Fri Oct 14 17:21:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 18:13:31 2005 -0700"
      },
      "message": "[PATCH] usbserial: Regression in USB generic serial driver\n\nKernel version 2.6.13 introduced a regression in the generic USB\nserial converter driver (usbserial.o, drivers/usb/serial/generic.c).\nThe bug manifests, as far as I can tell, whenever you attempt to write\nto the device -- the write will never complete (write() returns 0, or\nblocks).\n\nSigned-off-by: Randall Nortman \u003coss@wonderclown.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f8cc5756dee3c2a4c56a7f089291f5ae0232747f",
      "tree": "c56914922a40cca1a48ac0191f2f5d7fb224ad55",
      "parents": [
        "bf7c7decb9752a3cb644b435cb354c8948606680",
        "b4d1b825785847cddee6d104113da913f2ca8efb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:17:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:17:04 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "bf7c7decb9752a3cb644b435cb354c8948606680",
      "tree": "457d3d4749be66d05f18857dbf57a84b532f2e3a",
      "parents": [
        "9e04099cb90dce6a34b4cbc6b4a0d4e4cc4c5680",
        "04f03bf7dbd04c15c30d91c6a277f6970cc4ef14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:16:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:16:55 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "9e04099cb90dce6a34b4cbc6b4a0d4e4cc4c5680",
      "tree": "30c96145b80941b1e59c4c32df3616cc2f33125f",
      "parents": [
        "757e0108473787f470294ce77bf703fedddfce7d",
        "414894938b88c1ad2e9cea6502ceccefb30605c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:16:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:16:35 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "757e0108473787f470294ce77bf703fedddfce7d",
      "tree": "61363438075d5098e4edee12987545423b5d2714",
      "parents": [
        "d656901bca2e19057ca7a6e48bc56dec9ca7003e"
      ],
      "author": {
        "name": "Kolli, Neela Syam",
        "email": "Neela.Kolli@engenio.com",
        "time": "Fri Oct 14 15:59:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:10:13 2005 -0700"
      },
      "message": "[PATCH] megaraid maintainers entry\n\nI am taking over all Megaraid SCSI drivers.  Here is the patch for the\nMAINTENERS file.\n\nSigned-off-by: Neela Syam Kolli \u003cNeela.Kolli@engenio.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d656901bca2e19057ca7a6e48bc56dec9ca7003e",
      "tree": "be4b71c139b837345c66ca6a3dd7ae88d9314538",
      "parents": [
        "63c6764ce4c650245a41a95a2235207d25ca4fde"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Fri Oct 14 15:59:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:10:13 2005 -0700"
      },
      "message": "[PATCH] sh-sci.c sci_start_tx error\n\nArgument does not agree.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63c6764ce4c650245a41a95a2235207d25ca4fde",
      "tree": "7d719c49948440bb23cb07b6cb8938507b1c16e2",
      "parents": [
        "2d1f87a728a5ddd9ee0418e14a12e5cb0372fad1"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Fri Oct 14 15:59:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:10:13 2005 -0700"
      },
      "message": "[PATCH] nommu build error fix\n\n\"proc_smaps_operations\" is not defined in case of \"CONFIG_MMU\u003dn\".\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d1f87a728a5ddd9ee0418e14a12e5cb0372fad1",
      "tree": "8e3aa8cbd90723b32d7b82a12ef62f0a55a8ad89",
      "parents": [
        "0e7734d3ca24302a513e69dd24a560c34047c038"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Fri Oct 14 15:59:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:10:13 2005 -0700"
      },
      "message": "[PATCH] Dallas\u0027s 1-wire bus compile error\n\ndrivers/built-in.o: In function `w1_alloc_dev\u0027: undefined reference to `netlink_kernel_create\u0027\ndrivers/built-in.o: In function `w1_alloc_dev\u0027: undefined reference to `sock_release\u0027\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\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": "0e7734d3ca24302a513e69dd24a560c34047c038",
      "tree": "9770fd9af9a73c9aca8a6b16cbbd3071147d9474",
      "parents": [
        "1350843cf0fa46e2f633c78b335777aac3d054b2"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Fri Oct 14 15:59:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:10:13 2005 -0700"
      },
      "message": "[PATCH] aacraid: host_lock not released fix\n\nWhile doing some testing of error cases I ran into this bug.  In some cases\nthe reset handler can exit with the host_lock still held.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1350843cf0fa46e2f633c78b335777aac3d054b2",
      "tree": "a2983db190088e01a44f05450c09e2deea3a8c24",
      "parents": [
        "a90933fb4e7b85587e5cbdf863deeb16695c19bd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 14 15:59:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:10:12 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix G5 model in /proc/cpuinfo\n\nAndreas Schwab spotted that recent kernels broke reporting of the PowerMac\nmachine model in /proc/cpuinfo.  This fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a90933fb4e7b85587e5cbdf863deeb16695c19bd",
      "tree": "b27be41b3412d5ffdc90b3f7d76f2a2aa25662f5",
      "parents": [
        "6593b58cfb54138781c5cd88f605e2ae663301b0"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Fri Oct 14 15:59:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:10:12 2005 -0700"
      },
      "message": "[PATCH] m32r: Fix smp.c for preempt kernel\n\nThis patch fixes the following BUG message of arch/m32r/smp.c for\nCONFIG_DEBUG_PREEMPT:\n\nBUG: using smp_processor_id() in preemptible\n\nThis message is displayed by an smp_processor_id() execution during\nkernel\u0027s preemptible-state.\n\nSigned-off-by: Hitoshi Yamamoto \u003chitoshiy@isl.melco.co.jp\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6593b58cfb54138781c5cd88f605e2ae663301b0",
      "tree": "32ebcd01bb2eda36d83628d3a490555475c7e06c",
      "parents": [
        "e26148d934762b61133a64b6862f870624ff617d"
      ],
      "author": {
        "name": "Matteo Croce",
        "email": "3297627799@wind.it",
        "time": "Fri Oct 14 15:59:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:10:12 2005 -0700"
      },
      "message": "[PATCH] wireless/airo: Build fix\n\nThe aironet PCI driver has a build dependency on ISA that prevent the\ndriver to compile on systems that doesn\u0027t support ISA, like x86_64.  The\ndriver really doesn\u0027t depend on ISA, it does some ISA stuff in the\ninitialization code, since the driver supports both ISA and PCI cards.  So\nthe driver should depend on ISA_DMA_API to build on all systems, and this\nwill not hurt PCI at all.\n\nSigned-off-by: Matteo Croce \u003c3297627799@wind.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "e26148d934762b61133a64b6862f870624ff617d"
}
