)]}'
{
  "log": [
    {
      "commit": "85e94cedc44d1c2c1663b5b18f703ca5e7316e59",
      "tree": "0e28e8b073f7ecefd2916dd40d248b914d1a6c0b",
      "parents": [
        "053d78000be4906fac6446ad517ca3897dc6cd84"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Apr 21 17:05:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 17:05:28 2005 -0700"
      },
      "message": "[TG3]: Minor 5752 fixes\n\nSome minor 5752 fixes mostly for correctness and add 5752 PHY ID.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "053d78000be4906fac6446ad517ca3897dc6cd84",
      "tree": "3ba4a5f488457ce6432d956b2363e3a3806396f6",
      "parents": [
        "1b440c568e28186956ef765c69ab124401088663"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 21 17:03:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 17:03:52 2005 -0700"
      },
      "message": "[TG3]: add support for bcm5752 rev a1\n\nReplace existing ASIC_REV_5752 definition with ASIC_REV_5752_A0,\nand add definition for ASIC_REV_5752_A1. Then, add ASIC_REV_5752_A1\nto check for setting TG3_FLG2_5750_PLUS in tg3_get_invariants.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b440c568e28186956ef765c69ab124401088663",
      "tree": "f7d34015aaccfe11e667c36c8055ebe28cf93301",
      "parents": [
        "bb7064dc09ff90015ddc7d818dd8fefb8ca5b936"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 21 17:03:18 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 17:03:18 2005 -0700"
      },
      "message": "[TG3]: check TG3_FLG2_5750_PLUS flag to set TG3_FLG2_5705_PLUS flag\n\nUse check of TG3_FLG2_5750_PLUS in tg3_get_invariants to set\nTG3_FLG2_5705_PLUS flag.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb7064dc09ff90015ddc7d818dd8fefb8ca5b936",
      "tree": "683f6e32186ea6e62dcb1647b05ab3ceb0d8de6c",
      "parents": [
        "863925f59e5425e4af6996b9c50857c766940176"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 21 17:02:41 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 17:02:41 2005 -0700"
      },
      "message": "[TG3]: use TG3_FLG2_57{05,50}_PLUS flags in tg3_get_invariants\n\nRewrite checks in tg3_get_invariants to use TG3_FLG2_5705_PLUS and\nTG3_FLG2_5750_PLUS flags.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "863925f59e5425e4af6996b9c50857c766940176",
      "tree": "217e33fff2291c22617665bd30b4d8fd6ea5f0ee",
      "parents": [
        "cbf46853c8db75f98bd005dc545aca0703063d4b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 21 17:02:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 17:02:04 2005 -0700"
      },
      "message": "[TG3]: more use of TG3_FLG2_5705_PLUS flag\n\nRewrite of a couple of troublesome multi-way if statements to use\nTG3_FLG2_5705_PLUS flag.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbf46853c8db75f98bd005dc545aca0703063d4b",
      "tree": "c9bc918aeecc55b6de0ee93a9daab25ab09a3b4e",
      "parents": [
        "6708e5cc103ba045fca035b4d8df236ca31fb8bc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 21 17:01:29 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 17:01:29 2005 -0700"
      },
      "message": "[TG3]: use new TG3_FLG2_5750_PLUS flag\n\nReplace a number of two-way if statements checking for 5750, and/or\n5752 to reference the newly-defined TG3_FLG2_5750_PLUS flag instead.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6708e5cc103ba045fca035b4d8df236ca31fb8bc",
      "tree": "5bce9bd2fd887fc5091e9bb234d2cd99c931413c",
      "parents": [
        "fcf026936c613fc6ca4685677a461100d87eec81"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 21 17:00:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 17:00:52 2005 -0700"
      },
      "message": "[TG3]: define TG3_FLG2_5750_PLUS flag\n\nDefine TG3_FLG2_5750_PLUS flag and set it in tg3_get_invariants for\nASIC_REV_5750 or ASIC_REV_5752.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcf026936c613fc6ca4685677a461100d87eec81",
      "tree": "a666b7538467be00b16bcc2f33b1dcdbfdffe277",
      "parents": [
        "6e9017a7d9b949aea638eeba67d34affaa145f14"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 21 17:00:02 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 17:00:02 2005 -0700"
      },
      "message": "[TG3]: use TG3_FLG2_5705_PLUS instead of multi-way if\u0027s\n\nReplace a number of three-way if statements checking for 5705, 5750,\nand 5752 to reference the equivalent TG3_FLG2_5705_PLUS flag instead.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e9017a7d9b949aea638eeba67d34affaa145f14",
      "tree": "c68448ebd05911a8b026cc6130f61db988546f6c",
      "parents": [
        "af2bcd97b570f39da94103f80f67433dab515049"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 21 16:58:56 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 16:58:56 2005 -0700"
      },
      "message": "[TG3]: add bcm5752 entry to pci_ids.h\n\nAdd proper entry for bcm5752 PCI ID to pci_ids.h, and use it in tg3.\nI did this separately in case patches like this (i.e. new PCI IDs)\nneed to come from more \"official\" sources.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af2bcd97b570f39da94103f80f67433dab515049",
      "tree": "64cb1715f1963e89067f7e572df5d7121512bfad",
      "parents": [
        "2052da946096590035438626afbc7f329d2549d8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 21 16:57:50 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 16:57:50 2005 -0700"
      },
      "message": "[TG3]: add bcm5752 to tg3_pci_tbl\n\nAdd hard-coded definition of bcm5752 PCI ID to tg3_pci_tbl.\nNext patch will change entry to use pci_ids.h-based definition.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2052da946096590035438626afbc7f329d2549d8",
      "tree": "4cdb3bf407c8573f26a5a373016520b2ef44e8c7",
      "parents": [
        "ebc37b611616ad46dce7d590b15ad655aa50213a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 21 16:56:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 16:56:08 2005 -0700"
      },
      "message": "[TG3]: add basic bcm5752 support\n\nAdd ASIC_REV_5752 definition.\n\nTrack-down all references to ASIC_REV_5750 and mirror them with\nreferences to the newly defined ASIC_REV_5752.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebc37b611616ad46dce7d590b15ad655aa50213a",
      "tree": "e2fe9f2dcc4150555b0f42bc898d5e561bff7356",
      "parents": [
        "29c4be51e3fd52205d848248d38924941f22ca0e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Apr 21 16:48:26 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 16:48:26 2005 -0700"
      },
      "message": "[ATM]: net/atm/resources.c: remove __free_atm_dev\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29c4be51e3fd52205d848248d38924941f22ca0e",
      "tree": "3164d78c43159c242b632ce15882c47e69d28c73",
      "parents": [
        "208a6dfbd651f3a16c635678a731b419d3d9646f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Thu Apr 21 16:46:56 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 16:46:56 2005 -0700"
      },
      "message": "[AX25]: make ax25_queue_xmit a net_device parameter\n\nI.e. not using skb-\u003edev as a way to pass the parameter used to fill...\nskb-\u003edev :-)\n\nAlso to get the _type_trans open coded sequence grouped, next changesets\nwill introduce ax25_type_trans.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "208a6dfbd651f3a16c635678a731b419d3d9646f",
      "tree": "b391b92b053cb8cfa2e52a7d95c5b1c090009e47",
      "parents": [
        "26095455ac2943edb0852aba1ff8f8026aabe07b"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Thu Apr 21 16:44:57 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 16:44:57 2005 -0700"
      },
      "message": "[ATM]: sk_atm() conversion missed subtle change of vcc\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26095455ac2943edb0852aba1ff8f8026aabe07b",
      "tree": "0ff6d976f3ae94e1428564fdfad8baba67e7faa6",
      "parents": [
        "1cff94c6fecdc54d6f022ae5a22888f8272804a1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 21 16:43:02 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 21 16:43:02 2005 -0700"
      },
      "message": "[NET]: Add missing newline for skb_*_panic\n\nWhile we\u0027re at it, lets also replace KERN_INFO by KERN_EMERG to\nmake sure the user gets to see it.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1cff94c6fecdc54d6f022ae5a22888f8272804a1",
      "tree": "42fbf4cd2a674d83e2363bab0729ca13b0aeae0a",
      "parents": [
        "62b56faa43a7e672e659d14f38f553ed8b40ea70"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Thu Apr 21 16:20:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 21 16:20:35 2005 -0700"
      },
      "message": "[PATCH] fix subarch breakage in amd dual core updates\n\nThe patch to arch/i386/kernel/cpu/amd.c relies on the variable\ncpu_core_id which is defined in i386/kernel/smpboot.c.  This means it is\nonly present if CONFIG_X86_SMP is defined, not CONFIG_SMP (alternative\nSMP harnesses won\u0027t have it, which is why it breaks voyager).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "62b56faa43a7e672e659d14f38f553ed8b40ea70",
      "tree": "9120479b4c721855b378db8907e1259f2e583f2b",
      "parents": [
        "e4ec0f23c878f761cf33f3cbb66c66d6c05931ba"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Apr 21 14:09:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 21 14:09:42 2005 -0700"
      },
      "message": "[PATCH] Fix tgafb.c compile failure\n\nThe untested patch below should fix this compile error.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4ec0f23c878f761cf33f3cbb66c66d6c05931ba",
      "tree": "1f80476e6420e8a12a8aa065d5cd106bd0f5b147",
      "parents": [
        "dfe547ab872951949a1a2fcc5cedbedad27a2fe5"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Thu Apr 21 14:09:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 21 14:09:42 2005 -0700"
      },
      "message": "[PATCH] Fix non-legacy ISO receive regression\n\nFix non-legacy multichannel ISO receive, broken by Parag Wardukar\u0027s\nallocation fix.  Multichannel ISO receive still sucks; it should be possible\nto use both legacy and non-legacy modes at the same time, but with this\npatch, things are no worse than they were in 2.6.11 and allocation is\nstill done at the correct time.\n\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dfe547ab872951949a1a2fcc5cedbedad27a2fe5",
      "tree": "3b04fbebf69951526baeb2eb5453baa3f68f7fc0",
      "parents": [
        "8d134db051134c38ae6bf36034403c7da7f0e3da"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Thu Apr 21 14:09:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 21 14:09:42 2005 -0700"
      },
      "message": "[PATCH] ohci1394: tlabels misprinted in DBGMSG\n\n- Print the correct value in the DBGMSG in dma_rcv_tasklet().\n  See OHCI 1.1 section 8.7, page 103 ff.\n- Print tlabels as %d everywhere.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8d134db051134c38ae6bf36034403c7da7f0e3da",
      "tree": "63cc8a56a915587bc51f5519ed5cd8d7ee84a05d",
      "parents": [
        "40b7bc062cdacb3883bb0f94eb122b8336af5b36",
        "821376bf15e692941f9235f13a14987009fd0b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 21 14:02:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 21 14:02:34 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6.git\n"
    },
    {
      "commit": "40b7bc062cdacb3883bb0f94eb122b8336af5b36",
      "tree": "de1f7f2e59cf8ada9120699213564b7783860d00",
      "parents": [
        "d8470b7c13e11c18cf14a7e3180f0b00e715e4f0"
      ],
      "author": {
        "name": "Richard Henderson",
        "email": "rth@twiddle.net",
        "time": "Thu Apr 21 11:28:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 21 11:28:26 2005 -0700"
      },
      "message": "[PATCH] alpha: key management syscalls\n\nAllocate syscall numbers for add_key, request_key, keyctl.\n\n"
    },
    {
      "commit": "821376bf15e692941f9235f13a14987009fd0b10",
      "tree": "2179380ee3eb38fb393719e6ce32b15e934c4a44",
      "parents": [
        "d8470b7c13e11c18cf14a7e3180f0b00e715e4f0"
      ],
      "author": {
        "name": "David Mosberger-Tang",
        "email": "davidm@hpl.hp.com",
        "time": "Thu Apr 21 11:07:59 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Apr 21 11:07:59 2005 -0700"
      },
      "message": "[IA64] fix fls()\n\nThe ia64-version of fls() never worked as intended (the bitnumbering\nwas off by 1 and fls(0) was undefined).  This patch fixes the problem\nby using a popcnt-based fls(), which on McKinley-derived cores is\nslightly faster than both ia64_fls() and generic_fls().  The resulting\ncode, however, is bigger (7-8 bundles instead of about 3 bundles).\nAlso switch ia64_popcnt() to __builtin_popcountl() for GCC v3.4 or\nnewer since the compiler can predicate that and schedule it better.\n\nThanks to Simon Derr and Matt Mackall for tracking down this bug.\n\nSigned-off-by: David Mosberger-Tang \u003cdavidm@hpl.hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d8470b7c13e11c18cf14a7e3180f0b00e715e4f0",
      "tree": "c92b15c165366a6d5c616305cb4b68349882cb61",
      "parents": [
        "3a6fd752a50af92765853879f4a11cc0cfcd0320"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Thu Apr 21 08:30:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 21 08:30:30 2005 -0700"
      },
      "message": "[PATCH] fix for ISDN ippp filtering\n\nWe do not longer use DLT_LINUX_SLL for activ/pass filters but\nDLT_PPP_WITHDIRECTION witch need 1 as outbound flag. \n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n\n"
    },
    {
      "commit": "3a6fd752a50af92765853879f4a11cc0cfcd0320",
      "tree": "dc79d50fb8d8c74259945b8a044f93982a9289bd",
      "parents": [
        "6d9c5d94d39a09d9b112613f0bfdb9af0e6dc253"
      ],
      "author": {
        "name": "Alexander Nyberg",
        "email": "alexn@telia.com",
        "time": "Thu Apr 21 07:59:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 21 07:59:51 2005 -0700"
      },
      "message": "[PATCH] x86_64: Bug in new out of line put_user()\n\nThe new out of line put_user() assembly on x86_64 changes %rcx without\ntelling GCC about it causing things like:\n\nhttp://bugme.osdl.org/show_bug.cgi?id\u003d4515 \n\nSee to it that %rcx is not changed (made it consistent with get_user()).\n\nSigned-off-by: Alexander Nyberg \u003calexn@telia.com\u003e\nSigned-off-by: ak@suse.de\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n\n"
    },
    {
      "commit": "6d9c5d94d39a09d9b112613f0bfdb9af0e6dc253",
      "tree": "ccfdb83a12f3cc582717c59e219150c6a00b4e16",
      "parents": [
        "858eaca169ed5e7b1b14eebb889323e75a02af0e",
        "489ec5f5d59b306e4ccc505eac417526adedb438"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 21 07:36:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 21 07:36:42 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/linux/kernel/people/davem/sparc-2.6.git\n"
    },
    {
      "commit": "858eaca169ed5e7b1b14eebb889323e75a02af0e",
      "tree": "385e241e0cc18794b8d8b70095181e2578bee14c",
      "parents": [
        "a2755a80f40e5794ddc20e00f781af9d6320fafb"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Thu Apr 21 07:35:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Apr 21 07:35:45 2005 -0700"
      },
      "message": "[PATCH] Fix aic7xxx_osm.c compile with older gcc\u0027s\n\nMy version of gcc doesn\u0027t warn about this error (declaration in the\nmiddle of a set of statements).\n\nThe fix is simple (this also corrects return code; for init functions it\nshould be zero or error). \n\n"
    },
    {
      "commit": "489ec5f5d59b306e4ccc505eac417526adedb438",
      "tree": "506d4be0182ca0a434c70e1267087646644a0e69",
      "parents": [
        "4d78b6c78ae6d87e4c1c8072f42efa716f04afb9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Wed Apr 20 17:12:41 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 20 17:12:41 2005 -0700"
      },
      "message": "[SPARC64]: sparc64 preempt + smp\n\nPREEMPT+SMP support - see if it looks sane...\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2755a80f40e5794ddc20e00f781af9d6320fafb",
      "tree": "1813b464853cba4439b3c30412059ed6284114a0",
      "parents": [
        "4d78b6c78ae6d87e4c1c8072f42efa716f04afb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Apr 20 16:24:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Apr 20 16:24:21 2005 -0700"
      },
      "message": "Linux v2.6.12-rc3\n\nReleasing this will also make \"git\" the official source control\nthing. Here\u0027s to hoping for the best.\n"
    },
    {
      "commit": "4d78b6c78ae6d87e4c1c8072f42efa716f04afb9",
      "tree": "e04f156e8d74c28b925bf53e62d3e4b424a6ffb7",
      "parents": [
        "c7f905f0f6d49ed8c1aa4566c31f0383a0ba0c9d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 19 22:48:59 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:48:59 2005 -0700"
      },
      "message": "[IPSEC]: COW skb header in UDP decap\n\nThe following patch just makes the header part of the skb writeable.\nThis is needed since we modify the IP headers just a few lines below.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7f905f0f6d49ed8c1aa4566c31f0383a0ba0c9d",
      "tree": "4d0116592a49e7887e33b778ba1b286758812a5f",
      "parents": [
        "88a66858253c57334a519a77187234867bc8605c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 19 22:44:17 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:44:17 2005 -0700"
      },
      "message": "[ATALK]: Add missing dev_hold() to atrtr_create().\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88a66858253c57334a519a77187234867bc8605c",
      "tree": "0ed43178152af4eff13943540aa7e4ec9f3658fb",
      "parents": [
        "9c2b3328f74800bb370d08bb3a4255d5fe833e94"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Tue Apr 19 22:41:54 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:41:54 2005 -0700"
      },
      "message": "[SOCK]: on failure free the sock from the right place\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c2b3328f74800bb370d08bb3a4255d5fe833e94",
      "tree": "9d3092a44b592a091c4818a20bd678d1191f7a88",
      "parents": [
        "98f245e797a01611d6734c7d192240f1361439d3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Apr 19 22:39:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:39:42 2005 -0700"
      },
      "message": "[NET]: skbuff: remove old NET_CALLER macro\n\nHere is a revised alternative that uses BUG_ON/WARN_ON\n(as suggested by Herbert Xu) to eliminate NET_CALLER.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98f245e797a01611d6734c7d192240f1361439d3",
      "tree": "1b0c3ca312f7e38c065cfe9915d15efc1750d154",
      "parents": [
        "240eed95eb55b43a3daadbf0cd7298f44eaa737c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:37:04 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:37:04 2005 -0700"
      },
      "message": "[RTNETLINK]: Add comma to final entry in link_rtnetlink_table\n\nNoticed by Herbert Xu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "240eed95eb55b43a3daadbf0cd7298f44eaa737c",
      "tree": "308f6a87c0558ed32c2c4950d22efc8e4ed16685",
      "parents": [
        "3320da8906d8a7277ef54fd1b3646f85354cb66a"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Apr 19 22:35:07 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:35:07 2005 -0700"
      },
      "message": "[RTNETLINK]: Protocol family wildcard dumping for routing rules\n\nBe kind to userspace and don\u0027t force them to hardcode protocol\nfamilies just to have it changed again once we support routing\nrules for more than one protocol family.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3320da8906d8a7277ef54fd1b3646f85354cb66a",
      "tree": "97b9e465bc72ed95a0d3959cf0abb3786f9d7517",
      "parents": [
        "357b40a18b04c699da1d45608436e9b76b50e251"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 19 22:32:22 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:32:22 2005 -0700"
      },
      "message": "[IPV6]: Replace bogus instances of inet-\u003erecverr\n\nWhile looking at this problem I noticed that IPv6 was sometimes\nlooking at inet-\u003erecverr which is bogus.  Here is a patch to\ncorrect that and use np-\u003erecverr.\n \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Hideaki YOSHIFUJI \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "357b40a18b04c699da1d45608436e9b76b50e251",
      "tree": "51c4480c9508a911d52a3f69bbe84ec1191fd202",
      "parents": [
        "fd92833a52b972aafacced959f4a3f7541936a9b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 19 22:30:14 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:30:14 2005 -0700"
      },
      "message": "[IPV6]: IPV6_CHECKSUM socket option can corrupt kernel memory\n\nSo here is a patch that introduces skb_store_bits -- the opposite of\nskb_copy_bits, and uses them to read/write the csum field in rawv6.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd92833a52b972aafacced959f4a3f7541936a9b",
      "tree": "78d8e11eca4d84b91f5be4a28ad81ba523f9dc65",
      "parents": [
        "c4d541106bc5d0a2134aaf9e8735eee3c70b0db2"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Apr 19 22:27:09 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:27:09 2005 -0700"
      },
      "message": "[IPV6]: Fix a branch prediction\n\nFrom: Tushar Gohad \u003ctgohad@mvista.com\u003e\n\nSigned-off-by: Hideaki YOSHIFUJI \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4d541106bc5d0a2134aaf9e8735eee3c70b0db2",
      "tree": "bff220245285154b45094d89e8b75f94d61d502b",
      "parents": [
        "561bbe3235da614562fb26bb14042af684971a2d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 19 20:46:37 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@nuts.(none)",
        "time": "Tue Apr 19 20:46:37 2005 -0700"
      },
      "message": "[NET]: Shave sizeof(ptr) bytes off dst_entry\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "561bbe3235da614562fb26bb14042af684971a2d",
      "tree": "c60b08c7d319dd4799d7910e4f0c58100a80afd1",
      "parents": [
        "d455a3696c72283923e6870e9e4fe1daa861d7cd"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:23 2005 -0700"
      },
      "message": "[PATCH] freepgt: remove FIRST_USER_ADDRESS hack\n\nOnce all the MMU architectures define FIRST_USER_ADDRESS, remove hack from\nmmap.c which derived it from FIRST_USER_PGD_NR.\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": "d455a3696c72283923e6870e9e4fe1daa861d7cd",
      "tree": "572661a1ed6cceaf83cad55921b7812feace69ee",
      "parents": [
        "cdfb82fff33cf3b1a367a427e5d89a012dc568b1"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:23 2005 -0700"
      },
      "message": "[PATCH] freepgt: arch FIRST_USER_ADDRESS 0\n\nReplace misleading definition of FIRST_USER_PGD_NR 0 by definition of\nFIRST_USER_ADDRESS 0 in all the MMU architectures beyond arm and arm26.\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": "cdfb82fff33cf3b1a367a427e5d89a012dc568b1",
      "tree": "e06fe6c70972feac1c0ba1f6451c9b3d825c84c9",
      "parents": [
        "6119be0bba10e7e7b1e5650a87812fa2fd8d3a60"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:22 2005 -0700"
      },
      "message": "[PATCH] freepgt: arm26 FIRST_USER_ADDRESS PAGE_SIZE\n\nARM26 define FIRST_USER_ADDRESS as PAGE_SIZE (beyond the machine vectors when\nthey are mapped low), and use that definition in place of locally defined\nMIN_MAP_ADDR.  Previously, ARM26 permitted user mappings at 0 if the machine\nvectors were mapped high; but that\u0027s inconsistent with ARM, and\nFIRST_USER_ADDRESS would then have to be determined at runtime.  Let\u0027s fix it\nat PAGE_SIZE throughout the architecture.\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": "6119be0bba10e7e7b1e5650a87812fa2fd8d3a60",
      "tree": "5acc21e0611f1caf7163c120ca4214b2ee452b0d",
      "parents": [
        "8462e201756dd3bbe7e542106fc6fd6fe059cee2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:21 2005 -0700"
      },
      "message": "[PATCH] freepgt: arm FIRST_USER_ADDRESS PAGE_SIZE\n\nARM define FIRST_USER_ADDRESS as PAGE_SIZE (beyond the machine vectors when\nthey are mapped low), and use that definition in place of locally defined\nMIN_MAP_ADDR.\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": "8462e201756dd3bbe7e542106fc6fd6fe059cee2",
      "tree": "009c39a83ef819534621445647b04ba44bb3b13f",
      "parents": [
        "e2cdef8c847b480529b7e26991926aab4be008e6"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:20 2005 -0700"
      },
      "message": "[PATCH] freepgt: sys_mincore ignore FIRST_USER_PGD_NR\n\nRemove use of FIRST_USER_PGD_NR from sys_mincore: it\u0027s inconsistent (no other\nsyscall refers to it), unnecessary (sys_mincore loops over vmas further down)\nand incorrect (misses user addresses in ARM\u0027s first pgd).\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": "e2cdef8c847b480529b7e26991926aab4be008e6",
      "tree": "b936ab7f0964f56bc3312ad9ad956e978ac39895",
      "parents": [
        "021740dc30d184e3b0fa7679936e65a56090c425"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:19 2005 -0700"
      },
      "message": "[PATCH] freepgt: free_pgtables from FIRST_USER_ADDRESS\n\nThe patches to free_pgtables by vma left problems on any architectures which\nleave some user address page table entries unencapsulated by vma.  Andi has\nfixed the 32-bit vDSO on x86_64 to use a vma.  Now fix arm (and arm26), whose\nfirst PAGE_SIZE is reserved (perhaps) for machine vectors.\n\nOur calls to free_pgtables must not touch that area, and exit_mmap\u0027s\nBUG_ON(nr_ptes) must allow that arm\u0027s get_pgd_slow may (or may not) have\nallocated an extra page table, which its free_pgd_slow would free later.\n\nFIRST_USER_PGD_NR has misled me and others: until all the arches define\nFIRST_USER_ADDRESS instead, a hack in mmap.c to derive one from t\u0027other.  This\npatch fixes the bugs, the remaining patches just clean it up.\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": "021740dc30d184e3b0fa7679936e65a56090c425",
      "tree": "c31bd23fe74038b4bab5148e17e07745b75b453d",
      "parents": [
        "146425a316fb937fbdcac018b34a23c67d12214b"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:18 2005 -0700"
      },
      "message": "[PATCH] freepgt: hugetlb area is clean\n\nOnce we\u0027re strict about clearing away page tables, hugetlb_prefault can assume\nthere are no page tables left within its range.  Since the other arches\ncontinue if !pte_none here, let i386 do the same.\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": "146425a316fb937fbdcac018b34a23c67d12214b",
      "tree": "3246589ae0fa8f4c334247222792a9e6339b4ccc",
      "parents": [
        "8f6c99c11ae63ce887686f3e51c412cc4d8d8a7d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:18 2005 -0700"
      },
      "message": "[PATCH] freepgt: mpnt to vma cleanup\n\nWhile dabbling here in mmap.c, clean up mysterious \"mpnt\"s to \"vma\"s.\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": "8f6c99c11ae63ce887686f3e51c412cc4d8d8a7d",
      "tree": "4c3f29ce21f2a69f9105581c95e07de5bc5bb7aa",
      "parents": [
        "3bf5ee95648c694bac4d13529563c230cd4fe5f2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:17 2005 -0700"
      },
      "message": "[PATCH] freepgt: remove arch pgd_addr_end\n\nia64 and sparc64 hurriedly had to introduce their own variants of\npgd_addr_end, to leapfrog over the holes in their virtual address spaces which\nthe final clear_page_range suddenly presented when converted from pgd_index to\npgd_addr_end.  But now that free_pgtables respects the vma list, those holes\nare never presented, and the arch variants can go.\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": "3bf5ee95648c694bac4d13529563c230cd4fe5f2",
      "tree": "9430e6e4f4c3d586ecb7375cd780fd17694888c7",
      "parents": [
        "ee39b37b23da0b6ec53a8ebe90ff41c016f8ae27"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:16 2005 -0700"
      },
      "message": "[PATCH] freepgt: hugetlb_free_pgd_range\n\nia64 and ppc64 had hugetlb_free_pgtables functions which were no longer being\ncalled, and it wasn\u0027t obvious what to do about them.\n\nThe ppc64 case turns out to be easy: the associated tables are noted elsewhere\nand freed later, safe to either skip its hugetlb areas or go through the\nmotions of freeing nothing.  Since ia64 does need a special case, restore to\nppc64 the special case of skipping them.\n\nThe ia64 hugetlb case has been broken since pgd_addr_end went in, though it\nprobably appeared to work okay if you just had one such area; in fact it\u0027s\nbeen broken much longer if you consider a long munmap spanning from another\nregion into the hugetlb region.\n\nIn the ia64 hugetlb region, more virtual address bits are available than in\nthe other regions, yet the page tables are structured the same way: the page\nat the bottom is larger.  Here we need to scale down each addr before passing\nit to the standard free_pgd_range.  Was about to write a hugely_scaled_down\nmacro, but found htlbpage_to_page already exists for just this purpose.  Fixed\noff-by-one in ia64 is_hugepage_only_range.\n\nUninline free_pgd_range to make it available to ia64.  Make sure the\nvma-gathering loop in free_pgtables cannot join a hugepage_only_range to any\nother (safe to join huges?  probably but don\u0027t bother).\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": "ee39b37b23da0b6ec53a8ebe90ff41c016f8ae27",
      "tree": "4af606913ab8f95551623b788c0c66c1f5902229",
      "parents": [
        "e0da382c92626ad1d7f4b7527d19b80104d67a83"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:15 2005 -0700"
      },
      "message": "[PATCH] freepgt: remove MM_VM_SIZE(mm)\n\nThere\u0027s only one usage of MM_VM_SIZE(mm) left, and it\u0027s a troublesome macro\nbecause mm doesn\u0027t contain the (32-bit emulation?) info needed.  But it too is\nonly needed because we ignore the end from the vma list.\n\nWe could make flush_pgtables return that end, or unmap_vmas.  Choose the\nlatter, since it\u0027s a natural fit with unmap_mapping_range_vma needing to know\nits restart addr.  This does make more than minimal change, but if unmap_vmas\nhad returned the end before, this is how we\u0027d have done it, rather than\nstoring the break_addr in zap_details.\n\nunmap_vmas used to return count of vmas scanned, but that\u0027s just debug which\nhasn\u0027t been useful in a while; and if we want the map_count 0 on exit check\nback, it can easily come from the final remove_vm_struct loop.\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": "e0da382c92626ad1d7f4b7527d19b80104d67a83",
      "tree": "b3f455518c286ee14cb2755ced8808487bca7911",
      "parents": [
        "9f6c6fc505560465be0964eb4da1b6ca97bd3951"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:15 2005 -0700"
      },
      "message": "[PATCH] freepgt: free_pgtables use vma list\n\nRecent woes with some arches needing their own pgd_addr_end macro; and 4-level\nclear_page_range regression since 2.6.10\u0027s clear_page_tables; and its\nlong-standing well-known inefficiency in searching throughout the higher-level\npage tables for those few entries to clear and free: all can be blamed on\nignoring the list of vmas when we free page tables.\n\nReplace exit_mmap\u0027s clear_page_range of the total user address space by\nfree_pgtables operating on the mm\u0027s vma list; unmap_region use it in the same\nway, giving floor and ceiling beyond which it may not free tables.  This\nbrings lmbench fork/exec/sh numbers back to 2.6.10 (unless preempt is enabled,\nin which case latency fixes spoil unmap_vmas throughput).\n\nBeware: the do_mmap_pgoff driver failure case must now use unmap_region\ninstead of zap_page_range, since a page table might have been allocated, and\ncan only be freed while it is touched by some vma.\n\nMove free_pgtables from mmap.c to memory.c, where its lower levels are adapted\nfrom the clear_page_range levels.  (Most of free_pgtables\u0027 old code was\nactually for a non-existent case, prev not properly set up, dating from before\nhch gave us split_vma.) Pass mmu_gather** in the public interfaces, since we\nmight want to add latency lockdrops later; but no attempt to do so yet, going\nby vma should itself reduce latency.\n\nBut what if is_hugepage_only_range?  Those ia64 and ppc64 cases need careful\nexamination: put that off until a later patch of the series.\n\nWhat of x86_64\u0027s 32bit vdso page __map_syscall32 maps outside any vma?\n\nAnd the range to sparc64\u0027s flush_tlb_pgtables?  It\u0027s less clear to me now that\nwe need to do more than is done here - every PMD_SIZE ever occupied will be\nflushed, do we really have to flush every PGDIR_SIZE ever partially occupied? \nA shame to complicate it unnecessarily.\n\nSpecial thanks to David Miller for time spent repairing my ceilings.\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": "9f6c6fc505560465be0964eb4da1b6ca97bd3951",
      "tree": "9660991b5e417ad7bb74e105c037ff358f60ba27",
      "parents": [
        "c3c661932cd53582c5b03692b99649300977248a",
        "f0e035f4b6940aae6836500b642029c289ed4535"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:14:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:14:28 2005 -0700"
      },
      "message": "Merge with kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6.git/\n\nfor 13 driver core, sysfs, and debugfs fixes.\n"
    },
    {
      "commit": "c3c661932cd53582c5b03692b99649300977248a",
      "tree": "de34eb5c85e5534cc23184622a257f7bddbc4376",
      "parents": [
        "c79bea07ec4d3ef087962699fe8b2f6dc5ca7754",
        "a4b38364093bf2094ff858ad45f490521bb87984"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:12:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:12:03 2005 -0700"
      },
      "message": "Merge with kernel.org:/pub/scm/linux/kernel/git/gregkh/aoe-2.6.git/\n\nfor 11 aoe bugfix patches.\n"
    },
    {
      "commit": "c79bea07ec4d3ef087962699fe8b2f6dc5ca7754",
      "tree": "3fbdc4745cfde60df7d05815b343e4a253020530",
      "parents": [
        "a9e4820c4c170b3df0d2185f7b4130b0b2daed2c",
        "1d66c64c3cee10a465cd3f8bd9191bbeb718f650"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 07:31:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 07:31:40 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6.git/\n"
    },
    {
      "commit": "a9e4820c4c170b3df0d2185f7b4130b0b2daed2c",
      "tree": "962bc52ba0e8e585d88e1fb9a9be9a67072767dd",
      "parents": [
        "c0698f2f6e4839ce9463ce731c892993215ea067",
        "e838a0d4d5260bce452c96914a6e86b217c53c55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 07:28:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 07:28:57 2005 -0700"
      },
      "message": "Merge with Greg\u0027s USB tree at kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6.git/\n\nYah, it does work to merge. Knock wood.\n"
    },
    {
      "commit": "a4b38364093bf2094ff858ad45f490521bb87984",
      "tree": "474c8d5acc153eb1736c9a76be0973a32e5995f8",
      "parents": [
        "0c6f0e7920f39b28bdbe5f134f3e592542332d87"
      ],
      "author": {
        "name": "ecashin@coraid.com",
        "email": "ecashin@coraid.com",
        "time": "Mon Apr 18 22:00:22 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 22:00:22 2005 -0700"
      },
      "message": "[PATCH] aoe 12/12: send outgoing packets in order\n\nI can\u0027t use list.h, since sk_buff doesn\u0027t have a list_head but instead\nhas two struct sk_buff pointers, and I want to avoid any extra memory\nallocation.\n\nsend outgoing packets in order\n\nSigned-off-by: Ed L. Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0c6f0e7920f39b28bdbe5f134f3e592542332d87",
      "tree": "0d31149e2c52557555d35696e13d3d9baabc1eaa",
      "parents": [
        "e3b7df65e089f143b9228472b80fb96c495fb634"
      ],
      "author": {
        "name": "ecashin@coraid.com",
        "email": "ecashin@coraid.com",
        "time": "Mon Apr 18 22:00:22 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 22:00:22 2005 -0700"
      },
      "message": "[PATCH] aoe 11/12: add support for disk statistics\n\nadd support for disk statistics\n\nSigned-off-by: Ed L. Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e3b7df65e089f143b9228472b80fb96c495fb634",
      "tree": "a2366a9a09aaa9063b3b4e41eab747fc0c8b29a5",
      "parents": [
        "d098840e37468fdd0143d8bcfe86bc53627bf96e"
      ],
      "author": {
        "name": "ecashin@coraid.com",
        "email": "ecashin@coraid.com",
        "time": "Mon Apr 18 22:00:21 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 22:00:21 2005 -0700"
      },
      "message": "[PATCH] aoe 9/12: add note about the need for deadlock-free sk_buff allocation\n\nadd note about the need for deadlock-free sk_buff allocation\n\nSigned-off-by: Ed L. Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d098840e37468fdd0143d8bcfe86bc53627bf96e",
      "tree": "ee737c8d61f57e46688504fba2f1e76b845b3085",
      "parents": [
        "63e9cc5d6fbe8b58ea1ee96439d356cbf726fbc0"
      ],
      "author": {
        "name": "ecashin@coraid.com",
        "email": "ecashin@coraid.com",
        "time": "Mon Apr 18 22:00:20 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 22:00:20 2005 -0700"
      },
      "message": "[PATCH] aoe 8/12: document env var for specifying number\n\ndocument env var for specifying number of partitions per dev\n\nSigned-off-by: Ed L. Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "63e9cc5d6fbe8b58ea1ee96439d356cbf726fbc0",
      "tree": "91d5831da4a99c3d9dafd8e8440516787a536f73",
      "parents": [
        "03347936afcba990525736ae39daa13f643eac5f"
      ],
      "author": {
        "name": "ecashin@coraid.com",
        "email": "ecashin@coraid.com",
        "time": "Mon Apr 18 22:00:20 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 22:00:20 2005 -0700"
      },
      "message": "[PATCH] aoe 6/12: Alexey Dobriyan sparse cleanup\n\nAlexey Dobriyan sparse cleanup\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@mail.ru\u003e\nSigned-off-by: Ed L. Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "03347936afcba990525736ae39daa13f643eac5f",
      "tree": "caee9292bd519aa195b8150c1bac9cd94bb17e72",
      "parents": [
        "fa83c2ddd4293bd8bcaeeaf14bfdbf2fbe810420"
      ],
      "author": {
        "name": "ecashin@coraid.com",
        "email": "ecashin@coraid.com",
        "time": "Mon Apr 18 22:00:19 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 22:00:19 2005 -0700"
      },
      "message": "[PATCH] aoe 5/12: don\u0027t try to free null bufpool\n\ndon\u0027t try to free null bufpool\n\nSigned-off-by: Ed L. Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "fa83c2ddd4293bd8bcaeeaf14bfdbf2fbe810420",
      "tree": "9c01fd2b1285b5340d8e1e7e29397897536bf5e4",
      "parents": [
        "b68650fd3f31d47426a2b1c6cfad904880258423"
      ],
      "author": {
        "name": "ecashin@coraid.com",
        "email": "ecashin@coraid.com",
        "time": "Mon Apr 18 22:00:19 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 22:00:19 2005 -0700"
      },
      "message": "[PATCH] aoe 4/12: handle distros that have a udev rules\n\nhandle distros that have a udev rules file instead of dir\n\nSigned-off-by: Ed L. Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b68650fd3f31d47426a2b1c6cfad904880258423",
      "tree": "cce16ef0a7fb6cce6238f55f219134e900811943",
      "parents": [
        "32465c650670c7499548d70fdeed57fab44ee679"
      ],
      "author": {
        "name": "ecashin@coraid.com",
        "email": "ecashin@coraid.com",
        "time": "Mon Apr 18 22:00:18 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 22:00:18 2005 -0700"
      },
      "message": "[PATCH] aoe 3/12: update driver version to 6\n\nupdate driver version to 6\n\nSigned-off-by: Ed L. Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "32465c650670c7499548d70fdeed57fab44ee679",
      "tree": "ec83b6febfcaa9b2b7c756b9ef38c59c7806ce9b",
      "parents": [
        "fc458dcda27c6d26cb11ef9ee9c1c3599711be94"
      ],
      "author": {
        "name": "ecashin@coraid.com",
        "email": "ecashin@coraid.com",
        "time": "Mon Apr 18 22:00:18 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 22:00:18 2005 -0700"
      },
      "message": "[PATCH] aoe 2/12: allow multiple aoe devices with same MAC\n\nallow multiple aoe devices with same MAC addr\n\nSigned-off-by: Ed L. Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "fc458dcda27c6d26cb11ef9ee9c1c3599711be94",
      "tree": "a54d1b213653dc992a1700a96b5805b72e687028",
      "parents": [
        "c0698f2f6e4839ce9463ce731c892993215ea067"
      ],
      "author": {
        "name": "ecashin@coraid.com",
        "email": "ecashin@coraid.com",
        "time": "Mon Apr 18 22:00:17 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 22:00:17 2005 -0700"
      },
      "message": "[PATCH] aoe 1/12: remove too-low cap on minor number\n\nremove too-low cap on minor number\n\nSigned-off-by: Ed L. Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "f0e035f4b6940aae6836500b642029c289ed4535",
      "tree": "e19b4a0d1baf0e856499387aeb2794870397f9fa",
      "parents": [
        "089d42b013675b028a499c61bac59954067dc668"
      ],
      "author": {
        "name": "kay.sievers@vrfy.org",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Apr 18 21:57:37 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:37 2005 -0700"
      },
      "message": "[PATCH] kobject/hotplug split - net bridge\n\nkobject_add() and kobject_del() don\u0027t emit hotplug events anymore.\nWe need to do it ourselves now.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "089d42b013675b028a499c61bac59954067dc668",
      "tree": "e352a8dc7b2324ff58a0b3365cd27dcfba0fb735",
      "parents": [
        "e57cd73e2e844a3da25cc6b420674c81bbe1b387"
      ],
      "author": {
        "name": "kay.sievers@vrfy.org",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Apr 18 21:57:37 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:37 2005 -0700"
      },
      "message": "[PATCH] kobject/hotplug split - usb cris\n\nkobject_add() and kobject_del() don\u0027t emit hotplug events anymore.\nWe need to do it ourselves now.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e57cd73e2e844a3da25cc6b420674c81bbe1b387",
      "tree": "e173c8c8cac2e0b01457a6e796887db1c141340b",
      "parents": [
        "b41148c0d8d2fa0c36cebd9ba3ee4cfc0dc7cb9a"
      ],
      "author": {
        "name": "kay.sievers@vrfy.org",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Apr 18 21:57:36 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:36 2005 -0700"
      },
      "message": "[PATCH] kobject/hotplug split - devices core\n\nkobject_add() and kobject_del() don\u0027t emit hotplug events anymore. Do it\nourselves if we are finished populating the device directory.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b41148c0d8d2fa0c36cebd9ba3ee4cfc0dc7cb9a",
      "tree": "95b16a5913b8940fac3996b5e15aff9a2f55a225",
      "parents": [
        "0700f56bbca56bc930aab717bc5086336991441f"
      ],
      "author": {
        "name": "kay.sievers@vrfy.org",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Apr 18 21:57:36 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:36 2005 -0700"
      },
      "message": "[PATCH] kobject/hotplug split - block core\n\nkobject_add() and kobject_del() don\u0027t emit hotplug events anymore. Do it\nourselves if we are finished populating the device directory.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0700f56bbca56bc930aab717bc5086336991441f",
      "tree": "39bf581991850bf0b8bd1643d3adb8a049591250",
      "parents": [
        "18c3d5271b472c096adfc856e107c79f6fd30d7d"
      ],
      "author": {
        "name": "kay.sievers@vrfy.org",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Apr 18 21:57:35 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:35 2005 -0700"
      },
      "message": "[PATCH] kobject/hotplug split - class core\n\nkobject_add() and kobject_del() don\u0027t emit hotplug events anymore. Do it\nourselves if we are finished populating the device directory.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "18c3d5271b472c096adfc856e107c79f6fd30d7d",
      "tree": "1650bafc1dea2402bbb9902ed2d236ab4d4cb50c",
      "parents": [
        "7b558637b0efc6ab3f3ca08f0b9cc0191665e9db"
      ],
      "author": {
        "name": "kay.sievers@vrfy.org",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Apr 18 21:57:34 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:34 2005 -0700"
      },
      "message": "[PATCH] kobject/hotplug split - kobject add/remove\n\nkobject_add() and kobject_del() don\u0027t emit hotplug events anymore.\nThe user should do it itself if it has finished populating the device\ndirectory.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "7b558637b0efc6ab3f3ca08f0b9cc0191665e9db",
      "tree": "79c5c5882b448e252d4dd3a3e8bde3c522103192",
      "parents": [
        "a7a76cefc4b12bb6508afa4c77f11c2752cc365d"
      ],
      "author": {
        "name": "Michal Ostrowski",
        "email": "mostrows@speakeasy.net",
        "time": "Mon Apr 18 21:57:34 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:34 2005 -0700"
      },
      "message": "[PATCH] debugfs: fix !debugfs prototypes\n\n- Fix prototypes for debugfs functions (in configurations where\n  debugfs is disabled).\n\nSigned-off-by: Michal Ostrowski \u003cmostrows@speakeasy.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "a7a76cefc4b12bb6508afa4c77f11c2752cc365d",
      "tree": "d9051a989583e172d662c15695906dc9fcb536f2",
      "parents": [
        "1694145854a309bebd12a5cce63c9b398304e3bb"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Apr 18 21:57:33 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:33 2005 -0700"
      },
      "message": "[PATCH] debugfs: Reduce \u003clinux/debugfs.h\u003e dependencies\n\nThe current \u003clinux/debugfs.h\u003e include file is a little fragile in that\nit is not self-contained and hence may cause compile warnings or\nerrors depending on the files included before it, the kernel config\nand the architecture.  This patch makes things a little more robust by:\n\n - including \u003clinux/types.h\u003e to get definitions of u32, mode_t, and so on.\n - forward declaring struct file_operations.\n - including \u003clinux/err.h\u003e when CONFIG_DEBUG_FS is not set\n\nThe last change is particularly useful, as a kernel developer is\nlikely to build with debugfs always enabled and never see the build\nbreakage cased if debugfs is disabled.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1694145854a309bebd12a5cce63c9b398304e3bb",
      "tree": "02dc62f231bc65bfa2bc665b34ccc45e48270397",
      "parents": [
        "46ea0d6c26de431a39c744f7ad63b30bfc800c1e"
      ],
      "author": {
        "name": "Steven Cole",
        "email": "elenstev@mesatop.com",
        "time": "Mon Apr 18 21:57:33 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:33 2005 -0700"
      },
      "message": "[PATCH] 2.6.12-rc1-mm3 Fix ver_linux script for no udev utils.\n\nWithout the attached patch, the ver_linux script gives\nthe following if udev utils are not present.\n\n./scripts/ver_linux: line 90: udevinfo: command not found\n\nThe patch causes ver_linux to be silent in the case of\nno udevinfo command.\n\nSigned-off-by: Steven Cole \u003celenstev@mesatop.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "46ea0d6c26de431a39c744f7ad63b30bfc800c1e",
      "tree": "7328a203f0af0088595f0f7f475605ba8c358db1",
      "parents": [
        "31e5abe9a6dab1ed3a5c30352bdb001353146318"
      ],
      "author": {
        "name": "Robert Schwebel",
        "email": "r.schwebel@pengutronix.de",
        "time": "Mon Apr 18 21:57:32 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:32 2005 -0700"
      },
      "message": "[PATCH] export platform_add_devices\n\nplatform_add_devices can be used from within modules, so it should be\nexported.  This can for example happen if you have hotpluggable firmware in\nan FPGA on a system on chip processor; in our case the FPGA is probed for\ndevices and the FPGA base code registers the devices it has found with the\nkernel.  \n\n(akpm: I think this is reasonable from a licensing POV: it\u0027s unlikely that\nanyone would be interested in merging such specialised modules into mainline,\nand it\u0027s a GPL export).\n\nSigned-off-by: Robert Schwebel \u003cr.schwebel@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "31e5abe9a6dab1ed3a5c30352bdb001353146318",
      "tree": "941317d6f91fe2bd0cb605692230b65686ca13e0",
      "parents": [
        "6897089c5f7989603ccb9c696050470ba1dbd262"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Apr 18 21:57:32 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:32 2005 -0700"
      },
      "message": "[PATCH] sysfs: add sysfs_chmod_file()\n\nsysfs: allow changing the permissions for already created attributes\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6897089c5f7989603ccb9c696050470ba1dbd262",
      "tree": "858c77a9aefc2f7b7b2c310b07e243d19a78e148",
      "parents": [
        "6f31e42221c7deae4527136ce0dd73990d8bc1d1"
      ],
      "author": {
        "name": "kay.sievers@vrfy.org",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Apr 18 21:57:31 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:31 2005 -0700"
      },
      "message": "[PATCH] add TIMEOUT to firmware_class hotplug event\n\nOn Tue, 2005-03-15 at 09:25 +0100, Hannes Reinecke wrote:\n\u003e The current implementation of the firmware class breaks a fundamental\n\u003e assumption in udevd: that the physical device can be initialised fully\n\u003e prior to executing the next event for that device.\n\nHere we add a TIMEOUT value to the hotplug environment of the firmware\nrequesting event. I will adapt udevd not to wait for anything else, if\nit finds a TIMEOUT key.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "6f31e42221c7deae4527136ce0dd73990d8bc1d1",
      "tree": "71c7e221169721b3a5dfeb4137b2e382090d7814",
      "parents": [
        "5c11c52046eb0f7252574bad161db53d0345ea50"
      ],
      "author": {
        "name": "gregkh@suse.de",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 21:57:30 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:30 2005 -0700"
      },
      "message": "[PATCH] kref: add link to original documentation to the kref documentation.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "5c11c52046eb0f7252574bad161db53d0345ea50",
      "tree": "1a2dea8da5895e01b3f26b84a9f65d123ee248b1",
      "parents": [
        "c0698f2f6e4839ce9463ce731c892993215ea067"
      ],
      "author": {
        "name": "minyard@acm.org",
        "email": "minyard@acm.org",
        "time": "Mon Apr 18 21:57:30 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:57:30 2005 -0700"
      },
      "message": "[PATCH] kref: add documentation\n\nAdd some documentation for krefs.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "1d66c64c3cee10a465cd3f8bd9191bbeb718f650",
      "tree": "1ef3e58b8ff25f850c5bf9bbdce08001751662c5",
      "parents": [
        "86b5ac878d4a63c772d03c5017b72cc799a8f2f2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 18 21:16:59 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:16:59 2005 -0700"
      },
      "message": "[PATCH] I2C: Fix incorrect sysfs file permissions in it87 and via686a drivers\n\nThe it87 and via686a hardware monitoring drivers each create a sysfs\nfile named \"alarms\" in R/W mode, while they should really create it in\nread-only mode. Since we don\u0027t provide a store function for these files,\nwrite attempts to these files will do something undefined (I guess) and\nbad (I am sure). My own try resulted in a locked terminal (where I\nattempted the write) and a 100% CPU load until next reboot.\n\nAs a side note, wouldn\u0027t it make sense to check, when creating sysfs\nfiles, that readable files have a non-NULL show method, and writable\nfiles have a non-NULL store method? I know drivers are not supposed to\ndo stupid things, but there is already a BUG_ON for several conditions\nin sysfs_create_file, so maybe we could add two more?\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "86b5ac878d4a63c772d03c5017b72cc799a8f2f2",
      "tree": "ef4138c02aa447610146df63749e07c1859c3509",
      "parents": [
        "05985715756b8667cb35a3e05e1668bb8afe3298"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 18 21:16:58 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:16:58 2005 -0700"
      },
      "message": "[PATCH] I2C: via686a cleanups\n\nHere comes a small cleanup patch for the via686a driver. I noticed the\nfollowing two non-fatal problems:\n\n1* The device parent is explicitely set, but it\u0027s not needed because the\ni2c core will do as the client is registered.\n\n2* snprintf is used where strlcpy would suffice.\n\nFixing them brings the via686a driver in line with what other similar\ndrivers do.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "05985715756b8667cb35a3e05e1668bb8afe3298",
      "tree": "d990e8d99830ebb1d60f36a23512b3cd838a8585",
      "parents": [
        "8523ff45672a5c9209ab7459142e37e7cd393e6c"
      ],
      "author": {
        "name": "johnpol@2ka.mipt.ru",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Mon Apr 18 21:16:57 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:16:57 2005 -0700"
      },
      "message": "[PATCH] w1_smem: w1 ID is only 8 bytes long.\n\nw1 ID is only 8 bytes long.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8523ff45672a5c9209ab7459142e37e7cd393e6c",
      "tree": "29b32fbb32911f3aecf347675b7283b6269e7fda",
      "parents": [
        "c0698f2f6e4839ce9463ce731c892993215ea067"
      ],
      "author": {
        "name": "johnpol@2ka.mipt.ru",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Mon Apr 18 21:16:57 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "greg@press.kroah.org",
        "time": "Mon Apr 18 21:16:57 2005 -0700"
      },
      "message": "[PATCH] w1: real fix for big endian machines.\n\nReal fix for big endian machines - crc must be calculated\nusing little endian byte order.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c0698f2f6e4839ce9463ce731c892993215ea067",
      "tree": "b05fc8a950ace937460212e996441e4c05a227f6",
      "parents": [
        "cb624029cab62e5415287d15b2ec907b8f322ff5",
        "7f907d7486f2519c2ff1493bfbcdc36dcacd85b7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Mon Apr 18 20:55:09 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Mon Apr 18 20:55:09 2005 -0500"
      },
      "message": "fully merge up to scsi-misc-2.6\n"
    },
    {
      "commit": "e838a0d4d5260bce452c96914a6e86b217c53c55",
      "tree": "bafe9c348e895fa62874564deea245db4e42da2f",
      "parents": [
        "6cdee106e7571751ecc0e9f96606322f88b64a8d"
      ],
      "author": {
        "name": "Viktor A. Danilov",
        "email": "__die@mail.ru",
        "time": "Mon Apr 18 17:39:35 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:35 2005 -0700"
      },
      "message": "[PATCH] USB: fix AIPTEK input doesn`t register `device` \u0026 `driver` section in sysfs (/sys/class/input/event#)\n\nPROBLEM: aiptek input doesn`t register `device` \u0026 `driver` section in sysfs (/sys/class/input/event#)\nREASON: `dev` - field not filled...\nSOLUTION: in linux/drivers/usb/input/aiptek.c write\n\taiptek-\u003einputdev.dev \u003d \u0026intf-\u003edev;\nbefore calling\n\tinput_register_device(\u0026aiptek-\u003einputdev);\n\nFrom: \"Viktor A. Danilov\" \u003c__die@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nIndex: gregkh-2.6/drivers/usb/input/aiptek.c\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "6cdee106e7571751ecc0e9f96606322f88b64a8d",
      "tree": "edc75e42c3f3e9bbfecabc12a51b0f6d1bb37930",
      "parents": [
        "1bc3c9e1e44c2059fe2ffa6ff70ad0a925d7b05f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 18 17:39:34 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:34 2005 -0700"
      },
      "message": "[PATCH] usb gadget: ethernet/rndis updates\n\nUpdates to the Ethernet/RNDIS gadget driver (mostly for RNDIS):\n\n  - Fix brown-paper bag goof with RNDIS packet TX ... the wrong length\n    field got set, so Windows would ignore data packets it received.\n\n  - More consistent handling of CDC output filters (but not yet hooking\n    things up so RNDIS uses the mechanism).\n\n  - Zerocopy RX for RNDIS packets too (saving CPU cycles).\n\n  - Use the pre-allocated interrupt/status request and buffer, rather\n    than allocating and freeing one of each every few seconds (which\n    could fail).\n\n  - Some more \"sparse\" tweaks, making both dual-speed and single-speed\n    configurations happier.\n\n  - RNDIS speeds are reported in units of 100bps, not bps.\n\nPlus two minor cleanups (whitespace, messaging).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1bc3c9e1e44c2059fe2ffa6ff70ad0a925d7b05f",
      "tree": "0bc14ec53acf3b4c08a9995c7ea335e236435558",
      "parents": [
        "6fd19f4b55f7fd1c9d8650bd7f8df2c81b69c5ca"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Mon Apr 18 17:39:34 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:34 2005 -0700"
      },
      "message": "[PATCH] USB: kfree cleanup for drivers/usb/* - no need to check for NULL\n\nGet rid of a bunch of redundant NULL pointer checks in drivers/usb/*,\nthere\u0027s no need to check a pointer for NULL before calling kfree() on it.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\nIndex: gregkh-2.6/drivers/usb/class/audio.c\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "6fd19f4b55f7fd1c9d8650bd7f8df2c81b69c5ca",
      "tree": "273f17ca46a177cc9c33d3022dfb1528c3d542b9",
      "parents": [
        "acbb36f116243bed515357264ecbb6ff9c6d2a5b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Mon Apr 18 17:39:33 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:33 2005 -0700"
      },
      "message": "[PATCH] usb: kfree() cleanups in drivers/usb/core/devio.c\n\nChecking for NULL before calling kfree() is redundant. This patch removes\nthese redundant checks and also makes a few tiny whitespace changes.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "acbb36f116243bed515357264ecbb6ff9c6d2a5b",
      "tree": "35840eb04d9b1f9a33a538f222a1dfc6f2556c81",
      "parents": [
        "97bb13ec5bc156352cca8af90080597e04299a73"
      ],
      "author": {
        "name": "Peter Favrholdt",
        "email": "pfavr@mip.sdu.dk",
        "time": "Mon Apr 18 17:39:32 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:32 2005 -0700"
      },
      "message": "[PATCH] USB: pl2303 new vendor/model ids\n\nPlease accept the attached patch which adds the vendorid 0x0745 and\nmodelid 0x0001 (ID 0745:0001) \"Syntech Information Co., Ltd.\"\n\nThe device is an USB IR cradle for a barcode scanner (CPT-8001C) from\nCipherlab.\n\n\nFrom: Peter Favrholdt \u003cpfavr@mip.sdu.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\ndiff -u kernel-source-2.6.11/drivers/usb/serial/pl2303.c ../kernel-source-2.6.11/drivers/usb/serial/pl2303.c\n"
    },
    {
      "commit": "97bb13ec5bc156352cca8af90080597e04299a73",
      "tree": "7cd16d8278a03bcfe5bb9825f620b049c2f07914",
      "parents": [
        "6fdd8e8e33730a2abc886113bd0b6c4343f63cc9"
      ],
      "author": {
        "name": "Flavio Leitner",
        "email": "fbl@conectiva.com.br",
        "time": "Mon Apr 18 17:39:31 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:31 2005 -0700"
      },
      "message": "[PATCH] pl2303 - status line\n\nI\u0027m attaching a patch to fix status when using Siemens X65\nmobile. This mobile use first byte instead of normal UART_STATE\nbyte.\n\n\nFrom: Flavio Leitner \u003cfbl@conectiva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\nIndex: gregkh-2.6/drivers/usb/serial/pl2303.c\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "6fdd8e8e33730a2abc886113bd0b6c4343f63cc9",
      "tree": "83b425282fb306a2b96520431867430233955385",
      "parents": [
        "8835f6657316162a8937d3f26ccd8f5886ba3845"
      ],
      "author": {
        "name": "Flavio Leitner",
        "email": "fbl@conectiva.com.br",
        "time": "Mon Apr 18 17:39:31 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:31 2005 -0700"
      },
      "message": "[PATCH] pl2303 - unplug device.\n\nIt\u0027s possible to unplug usb device and do tiocmset() and tiocmget() without\nvalid interface in pl2303 module.\n\nThe patch below check this and return -ENODEV if interface was removed.\n\nFrom: Flavio Leitner \u003cfbl@conectiva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\ndiff -purN linux-05-04-11/drivers/usb/serial/pl2303.c linux-05-04-11.usb/drivers/usb/serial/pl2303.c\n"
    },
    {
      "commit": "8835f6657316162a8937d3f26ccd8f5886ba3845",
      "tree": "7f6f1860d05a4d6afa4284c385ecb0a402b32f48",
      "parents": [
        "0e4987639a774d08b69c1c58774f3430f6083d4f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 18 17:39:30 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:30 2005 -0700"
      },
      "message": "[PATCH] USB: USB API documentation modification\n\nIn response to complaints about excessive latency in the uhci-hcd driver\nI\u0027m planning to convert it to a top-half/bottom-half design.  It turns out\nthat to do this, the USB API has to be modified slightly since the driver\nwill not be able to meet one of the guarantees in the current API.  This\npatch changes some kerneldoc, specifying the weaker guarantee.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0e4987639a774d08b69c1c58774f3430f6083d4f",
      "tree": "d9d9eb475b11c05b069c715df50f9e6d89c32ecf",
      "parents": [
        "a2fe20129e2d87dc5c4e5c850b41b5b0b47cfd08"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 18 17:39:30 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:30 2005 -0700"
      },
      "message": "[PATCH] USB: OHCI on Compaq Aramada 7400\n\nThis adds a quirk to the OHCI driver that lets it work with an old\nCompaq implementation.  It also removes some needless strings from\nthe non-debug version of the driver.\n\nSigned-off-by: Chris Clayton \u003cchris_clayton@f1internet.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a2fe20129e2d87dc5c4e5c850b41b5b0b47cfd08",
      "tree": "e2849468fa7d8b5d2509671bb813cca955d06438",
      "parents": [
        "7ab7c34c90797b9df52720720ab5d5e9edd05114"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 18 17:39:29 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:29 2005 -0700"
      },
      "message": "[PATCH] USB: usbnet and zaurus zl-5600\n\nHmm, another case of a Zaurus ROM not telling the expected conformance lie;\nthis patch handles the lies told by the SL5600.\n\nFrom: bender647@gmail.com\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7ab7c34c90797b9df52720720ab5d5e9edd05114",
      "tree": "1fff72f9091c63688be9cf2565e404d8ca9ae623",
      "parents": [
        "d6427cf7ea5dc75be26074a573b25d5906c992bd"
      ],
      "author": {
        "name": "Thomas Winischhofer",
        "email": "thomas@winischhofer.net",
        "time": "Mon Apr 18 17:39:28 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:28 2005 -0700"
      },
      "message": "[PATCH] USB: new SIS device id\n\nthe attached patch adds another USB device ID to the list. Seems the\ndevice is known under multiple IDs.\n\nSigned-off-by: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d6427cf7ea5dc75be26074a573b25d5906c992bd",
      "tree": "3b953fd40633dd6606f37d2e88bb173d17ef98a3",
      "parents": [
        "e4334fa4c5cb62f26d7e9a0a581126bcbe0dedcf"
      ],
      "author": {
        "name": "felix@derklecks.de",
        "email": "felix@derklecks.de",
        "time": "Mon Apr 18 17:39:28 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:28 2005 -0700"
      },
      "message": "[PATCH] USB Storage unusual_dev.h 07c4:a10b Datafab Systems, Inc.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nIndex: gregkh-2.6/drivers/usb/storage/unusual_devs.h\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "e4334fa4c5cb62f26d7e9a0a581126bcbe0dedcf",
      "tree": "8074a02b6cae345756b15497ffe3471088446bb6",
      "parents": [
        "403a98176a5866217eb12ca6bb283e635ced2dd0"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Mon Apr 18 17:39:27 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:27 2005 -0700"
      },
      "message": "[PATCH] Fix GO_SLOW delay\n\nThis patch changes the delay for the US_FL_GO_SLOW patch from 110us to 125.\nSome delays need this extra delay includign Jan De Luyck\u0027s drive which spawned\nthe original increase from 110 to 110us. 125 is a microframe, so this delay\nseems to make sense more than just be a random delay (thanks to David Brownell\nfor pointing that out after my original patch).\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\nIndex: gregkh-2.6/drivers/usb/storage/transport.c\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "403a98176a5866217eb12ca6bb283e635ced2dd0",
      "tree": "04f37984aad26708d191421862453fd81f060112",
      "parents": [
        "668a9541a56af5ebb3ad0babdc2cd73511c9e1e9"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Mon Apr 18 17:39:27 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:27 2005 -0700"
      },
      "message": "[PATCH] USB: usbnet printk warning fix\n\nOn ppc64:\n\ndrivers/usb/net/usbnet.c: In function `skb_return\u0027:\ndrivers/usb/net/usbnet.c:429: warning: int format, different type arg (arg 3)\ndrivers/usb/net/usbnet.c:429: warning: int format, different type arg (arg 3)\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\ndiff -puN drivers/usb/net/usbnet.c~usbnet-printk-warning-fix drivers/usb/net/usbnet.c\n"
    },
    {
      "commit": "668a9541a56af5ebb3ad0babdc2cd73511c9e1e9",
      "tree": "e8199fcd660b21da698009af21aa987079eb27f4",
      "parents": [
        "a81e7ecca369afee0b07b4758d8c32542ffc587a"
      ],
      "author": {
        "name": "Christopher Li",
        "email": "chrisl@vmware.com",
        "time": "Mon Apr 18 17:39:26 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:26 2005 -0700"
      },
      "message": "[PATCH] USB: bug fix in usbdevfs\n\nI am sorry that the last patch about 32 bit compat ioctl on\n64 bit kernel actually breaks the usbdevfs. That is on the current\nBK tree. I am retarded. \n\nHere is the patch to fix it. Tested with USB hard disk and webcam\nin both 32bit compatible mode and native 64bit mode.\n\nAgain, sorry about that.\n\n\nFrom: Christopher Li \u003cchrisl@vmware.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a81e7ecca369afee0b07b4758d8c32542ffc587a",
      "tree": "6abfa1d3a86f3a4f355e9dd11e6c8ee158a0202b",
      "parents": [
        "45f23f189ca66d98b1f8b7f3d30a194d3188039d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 18 17:39:25 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:25 2005 -0700"
      },
      "message": "[PATCH] USB: revert \"fix\" to usb_set_interface()\n\nThis reverts a recent change to usb_set_interface().  The change worked\naround a quirk in certain devices, but doing this in usbcore creates\nneedless regressions for other devices.  More appropriate fixes won\u0027t\nput such handling in usbcore.\n\nBasically it\u0027s tricky to do a full software reset of USB device state, since\nthe devices don\u0027t all act the same.  This adds a note to the kerneldoc for\nthe usb_reset_configuration() call to highlight the quirk this was working\naround:  endpoint data toggles not being reset.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "45f23f189ca66d98b1f8b7f3d30a194d3188039d",
      "tree": "6fadab86aec4b6dd747ebfb316396842bf1501ab",
      "parents": [
        "6d5e8254bf488a40b7ae2faafbffa232ab19d541"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Apr 18 17:39:25 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:25 2005 -0700"
      },
      "message": "[PATCH] USB: usb/digi_acceleport: correct wait-queue state\n\nFirst patch incorrectly changed state of the wait-queue usage to\nTASK_UNINTERRUPTIBLE. Reverted to TASK_INTERRUPTIBLE.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "6d5e8254bf488a40b7ae2faafbffa232ab19d541"
}
