)]}'
{
  "log": [
    {
      "commit": "ff1fa9ef3c9fb23a6baa06b63f4bdf3de089b29a",
      "tree": "05cd82cc6bbb4c9881de5d9c5584cc64f15262d1",
      "parents": [
        "7f299bccb422d707be3b074f9a669b34cb207a14"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:07 2005 -0700"
      },
      "message": "[PATCH] pcmcia: CIS overrid via sysfs\n\nThe one thing which surprises me in this patch that cis-\u003eLength needs to be\nset to count+1.  Without it, it doesn\u0027t work, but with it, it doesn\u0027t make\nsense to me.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f299bccb422d707be3b074f9a669b34cb207a14",
      "tree": "7a364c4056a967f6529f99beaeec82584d6a8dd3",
      "parents": [
        "ea7b38825bba66a81745a706da70a1c81adc95bd"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:07 2005 -0700"
      },
      "message": "[PATCH] pcmcia: export CIS in sysfs\n\nExport the CIS to userspace using a sysfs binary file in\n/sys/class/pcmcia_socket/pcmcia_scoket%n/\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea7b38825bba66a81745a706da70a1c81adc95bd",
      "tree": "e4a55eb31a250cfc5465d17cc89450e0b5445862",
      "parents": [
        "23a83bfe6ab51c745d109d979c78a96fe3e93f5c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:06 2005 -0700"
      },
      "message": "[PATCH] pcmcia: match for fake CIS\n\nAdd another match flag for devices needing a CIS override.  The driver will\nonly probe/attach if the CIS has been replaced before.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "23a83bfe6ab51c745d109d979c78a96fe3e93f5c",
      "tree": "32f7e48ab0eb18966c709880747d8ed1c616e4a2",
      "parents": [
        "1ad275e3e7d253d44f03868e85977c908e334fed"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:06 2005 -0700"
      },
      "message": "[PATCH] pcmcia: check for invalid crc32 hashes in id_tables\n\nCheck for invalid crc32 hashes in drivers\u0027 id_tables if CONFIG_PCMCIA_DEBUG is\nset.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1ad275e3e7d253d44f03868e85977c908e334fed",
      "tree": "82f0a1fc070f32c015be14596c50c681d90d4c1a",
      "parents": [
        "3ee13937525f6044d769b1a84d5db5669ac1959e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:06 2005 -0700"
      },
      "message": "[PATCH] pcmcia: device and driver matching\n\nThe actual matching of pcmcia drivers and pcmcia devices.  The original\nversion of this was written by David Woodhouse.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ee13937525f6044d769b1a84d5db5669ac1959e",
      "tree": "5323526999e6c739ae453340492b1c95fdcccc7a",
      "parents": [
        "840c2ac5d3c1d50e8a181e3f661da814e89c8cf8"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:06 2005 -0700"
      },
      "message": "[PATCH] pcmcia: hotplug event for PCMCIA socket devices\n\nGenerate hotplug event for PCMCIA sockets being registered.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "840c2ac5d3c1d50e8a181e3f661da814e89c8cf8",
      "tree": "bd9239d8116ff69a9be8085a2e8ae3f7499a55f5",
      "parents": [
        "7925407aa02653ba462b1d8b0b1229b99aee5411"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:05 2005 -0700"
      },
      "message": "[PATCH] pcmcia: hotplug event for PCMCIA devices\n\nExport information to /sbin/hotplug for PCMCIA devices: card_id, manf_id,\nfunc_id, bus_id (like pcmcia1.0) and crc32-hashes of the prod_id strings.\n\nWhy not the prod_id strings themselves?\n\na) They may contain all sorts of strange and difficult to handle characters,\n   like \" \".\n\nb) It\u0027s impossible to pass multiple strings to userspace.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7925407aa02653ba462b1d8b0b1229b99aee5411",
      "tree": "450fbfe7570b65ae978cb036bc1cc689dde30e69",
      "parents": [
        "3c803e8e2f15d02c5ad0a3888eea2bbd31dc59c5"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Mon Jun 27 16:28:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:05 2005 -0700"
      },
      "message": "[PATCH] pci: yenta cardbus fix\n\nOn Mon, Jun 20, 2005 at 07:15:34PM +1000, Grant Coady wrote:\n\u003e Yenta: CardBus bridge found at 0000:00:0b.0 [1179:0001]\n\u003e yenta 0000:00:0b.0: Preassigned resource 0 busy, reconfiguring...\n\nIn -mm1 the cardbus resources might be assigned in\npci_assign_unassigned_resources() pass. From your dmesg:\nPCI: Bus 2, cardbus bridge: 0000:00:0b.0\n  IO window: 00002000-00002fff\n  IO window: 00003000-00003fff\n  PREFETCH window: 12000000-13ffffff\n  MEM window: 14000000-15ffffff\n\nThen yenta_allocate_res() tries to assign these resources again and,\nnaturally, fails.\n\nThis adds check for already assigned cardbus resources.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c803e8e2f15d02c5ad0a3888eea2bbd31dc59c5",
      "tree": "f4c2e5316784cc670b95afee338e611e94e4252c",
      "parents": [
        "c47abbbffd17a7e774ec1ef952a1c3621a9cb13b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 17:49:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 17:49:45 2005 -0700"
      },
      "message": "Commit the manual part of the input layer merge.\n\ngit did actually warn me about the fact that I hadn\u0027t actually done an\n\"update-cache\" on these two files, but the warning was at the bottom of\na list of all the files that _did_ change in the merge, so I never\nnoticed.  My bad.\n"
    },
    {
      "commit": "c47abbbffd17a7e774ec1ef952a1c3621a9cb13b",
      "tree": "553261e3b6f9c4b70d6574bed6e331ffef9c2cc4",
      "parents": [
        "da9091ee3b5f9808c64abb925cefe7b100018614"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jun 27 15:24:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 17:36:41 2005 -0700"
      },
      "message": "[PATCH] ide: sensible probing for PCI systems\n\nOld ISA/VESA systems sometimes put tertiary IDE controllers at addresses\n0x1e8, 0x168, 0x1e0 or 0x160.  Linux thus probes these addresses on x86\nsystems.  Unfortunately some PCI systems now use these addresses for other\npurposes which leads to users seeing minute plus hangs during boot or even\ncrashes.\n\nThe following patch (again has been in Fedora for a while) only probes the\nobscure legacy ISA ports on machinea that are pre-PCI.  This seems to keep\neveryone happy and if there is someone with that utterly weird corner case\nthe ide\u003d command line still provides a get out of jail card.\nUnsurprisingly we\u0027ve not found anyone so affected.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da9091ee3b5f9808c64abb925cefe7b100018614",
      "tree": "ab16a874b58cb1a0dbe3cc4ee9e1afb766b69c97",
      "parents": [
        "bb732d7b3699afe8859f27e93000860bb4103cca"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jun 27 15:24:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 17:36:41 2005 -0700"
      },
      "message": "[PATCH] ide: it8212 backport for Bartlomiej IDE\n\nThis lets you throw out the iteraid stuff that has ended up back in due\nto stupid goings on in the IDE world. Its the same heavily tested code\nshipped in Fedora/Red Hat products but without the other dependancies on\nthe Bartlomiej IDE layer.\n\nPre-requisite: the ide-disk patch I sent to handle pure LBA devices.\n\nObviously you lose things like hot unplug with the Bartlomiej IDE layer\nat the moment but that won\u0027t matter to most users.\n\nThe patch does the following\n- Add IT8211/12 to pci_ids.h\n- Add Makefile/Kconfig entry\n- Add it8212 driver\n\nNo core IDE code is touched by this diff\n\nEmbedded system testing and the ability to force raid mode off by David\nHowells\n\nMade possible by the ite reference code, documentation and also several\nclarifications and pieces of assistance provided by ITE themselves\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb732d7b3699afe8859f27e93000860bb4103cca",
      "tree": "e6ed8793f5065b34490e80d8efbc5ceac43ae712",
      "parents": [
        "b39b01ffb75e14ed76510e4229ffb575007df0fb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jun 27 15:24:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 17:36:40 2005 -0700"
      },
      "message": "[PATCH] ide: fix crashes with hotplug serverworks\n\nYou can\u0027t install the base kernel on a Stratus box because of the overuse of\n__init.  Affects both IDE layers identically.  It isn\u0027t the only misuser of\n__init so more review of other drivers (or fixing ide_register code to know\nabout hotplug v non-hotplug chipsets) would be good.\n\nOriginal issue found by Stratus and their patch was the inspiration for this\ntrivial one.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b39b01ffb75e14ed76510e4229ffb575007df0fb",
      "tree": "85e5568ffa0f9dd4b1cf2d4fbd730dca7a48b370",
      "parents": [
        "b189346cd10e28fa080347591066f0688405faee"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jun 27 15:24:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 17:36:40 2005 -0700"
      },
      "message": "[PATCH] ide: fix the HPT366 driver layer\n\nThe highpoint driver is unreadable, buggy and crashes on some chipsets.  The\n-ac one is more readable (but not ideal) and doesn\u0027t crash all over the place.\n Been in Fedora for some time.\n\nBackported from the Fedora one to the old Bartlomiej IDE core.  No other\ndependencies.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b189346cd10e28fa080347591066f0688405faee",
      "tree": "abe63552e06223f082650cc0b97aadbc0d72ede1",
      "parents": [
        "68ad9910b0525d0194f9c316c7cb14adbf8e0c0c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jun 27 15:24:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 17:36:40 2005 -0700"
      },
      "message": "[PATCH] ide: ide-generic, allow for capture of other unsupported devices\n\nThe ide-generic driver gives you DMA at bios tuned speed so can actually run a\nlot of unsupported devices quite well.  It has a pci table so that it doesn\u0027t\ngrab disks owned by other drivers but no way to override this.  The patch adds\nan option ide-generic-all which makes the driver grab everything going that is\nIDE class.\n\nThe diff is messy because I put the special case as case 0 to make the if\nconditional and long term maintenance easier.\n\nThis has been in Fedora for some time.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68ad9910b0525d0194f9c316c7cb14adbf8e0c0c",
      "tree": "9d853ef1fdbced01c14749dadffe533c75745df6",
      "parents": [
        "58ecd15652979f2001dc296dcfd303cc1bd33ce7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jun 27 15:24:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 17:36:40 2005 -0700"
      },
      "message": "[PATCH] ide: IDE timing violation on reset\n\nPretty much theoretical for non MMIO thankfully.  We _must_ use OUTBSYNC for\ncommands or they may be posted and thus ruin the 400nS required delay.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "58ecd15652979f2001dc296dcfd303cc1bd33ce7",
      "tree": "e6d6d26baf30ea2097a4378691474d6f189d96d0",
      "parents": [
        "6efd936046b123303ace4330fd2f26195ad7b1c4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jun 27 15:24:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 17:36:40 2005 -0700"
      },
      "message": "[PATCH] ide: samsung SN-124 works perfectly well with DMA\n\nBeen in Red Hat products for ages\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6efd936046b123303ace4330fd2f26195ad7b1c4",
      "tree": "e307a02fc4e7477833453e4aa1efedf9378ee6f6",
      "parents": [
        "c7b645f934e52a54af58142d91fb51f881f8ce26"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jun 27 15:24:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 17:36:39 2005 -0700"
      },
      "message": "[PATCH] ide: fix ide-disk inability to handle LBA only devices.\n\nYears old bug, has to be fixed for it8212 to work\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7b645f934e52a54af58142d91fb51f881f8ce26",
      "tree": "97ef8305edf17c07b7e0cc63453548e99e84b8fd",
      "parents": [
        "a528e21c235862cc1ae50e7809eb9116dc40ea0c"
      ],
      "author": {
        "name": "Keshavamurthy Anil S",
        "email": "anil.s.keshavamurthy@intel.com",
        "time": "Mon Jun 27 15:17:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:54 2005 -0700"
      },
      "message": "[PATCH] kprobes/ia64: refuse kprobe on ivt code\n\nNot safe to insert kprobes on IVT code.\n\nThis patch checks to see if the address on which Kprobes is being inserted is\nin ivt code and if it is in ivt code then refuse to register kprobe.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nAcked-by: David Mosberger \u003cdavidm@napali.hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a528e21c235862cc1ae50e7809eb9116dc40ea0c",
      "tree": "a755ae70dfe85d3f55c5b42df8c05dfb247f13c8",
      "parents": [
        "97f7943d70ff0e1e92ea627c44cfacfdae65dbc4"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Mon Jun 27 15:17:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:53 2005 -0700"
      },
      "message": "[PATCH] kprobes/ia64: refuse inserting kprobe on slot 1\n\nWithout the ability to atomically write 16 bytes, we can not update the\nmiddle slot of a bundle, slot 1, unless we stop the machine first.  This\npatch will ensure the ability to robustly insert and remove a kprobe by\nrefusing to insert a kprobe on slot 1 until a mechanism is in place to\nsafely handle this case.\n\nSigned-off-by: Rusty Lynch \u003crusty.lynch@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97f7943d70ff0e1e92ea627c44cfacfdae65dbc4",
      "tree": "e2a042a3bb5014ee98551bd5d42dc3b21a42e1ec",
      "parents": [
        "9508dbfe39112813612085c00d55bacd398eddc6"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Mon Jun 27 15:17:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:53 2005 -0700"
      },
      "message": "[PATCH] Return probe redesign: ppc64 specific implementation\n\nThe following is a patch provided by Ananth Mavinakayanahalli that implements\nthe new PPC64 specific parts of the new function return probe design.\n\nNOTE: Since getting Ananth\u0027s patch, I changed trampoline_probe_handler()\n      to consume each of the outstanding return probem instances (feedback\n      on my original RFC after Ananth cut a patch), and also added the\n      arch_init() function (adding arch specific initialization.) I have\n      cross compiled but have not testing this on a PPC64 machine.\n\nChanges include:\n * Addition of kretprobe_trampoline to act as a dummy function for instrumented\n   functions to return to, and for the return probe infrastructure to place\n   a kprobe on on, gaining control so that the return probe handler\n   can be called, and so that the instruction pointer can be moved back\n   to the original return address.\n * Addition of arch_init(), allowing a kprobe to be registered on\n   kretprobe_trampoline\n * Addition of trampoline_probe_handler() which is used as the pre_handler\n   for the kprobe inserted on kretprobe_implementation.  This is the function\n   that handles the details for calling the return probe handler function\n   and returning control back at the original return address\n * Addition of arch_prepare_kretprobe() which is setup as the pre_handler\n   for a kprobe registered at the beginning of the target function by\n   kernel/kprobes.c so that a return probe instance can be setup when\n   a caller enters the target function.  (A return probe instance contains\n   all the needed information for trampoline_probe_handler to do it\u0027s job.)\n * Hooks added to the exit path of a task so that we can cleanup any left-over\n   return probe instances (i.e. if a task dies while inside a targeted function\n   then the return probe instance was reserved at the beginning of the function\n   but the function never returns so we need to mark the instance as unused.)\n\nSigned-off-by: Rusty Lynch \u003crusty.lynch@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9508dbfe39112813612085c00d55bacd398eddc6",
      "tree": "5f1cac16508284f54d7402f71bebf085c4bf2e7f",
      "parents": [
        "ba8af12f432c4f00ddb0bc1068b57b20aac93ecf"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Mon Jun 27 15:17:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:53 2005 -0700"
      },
      "message": "[PATCH] Return probe redesign: ia64 specific implementation\n\nThe following patch implements function return probes for ia64 using\nthe revised design.  With this new design we no longer need to do some\nof the odd hacks previous required on the last ia64 return probe port\nthat I sent out for comments.\n\nNote that this new implementation still does not resolve the problem noted\nby Keith Owens where backtrace data is lost after a return probe is hit.\n\nChanges include:\n * Addition of kretprobe_trampoline to act as a dummy function for instrumented\n   functions to return to, and for the return probe infrastructure to place\n   a kprobe on on, gaining control so that the return probe handler\n   can be called, and so that the instruction pointer can be moved back\n   to the original return address.\n * Addition of arch_init(), allowing a kprobe to be registered on\n   kretprobe_trampoline\n * Addition of trampoline_probe_handler() which is used as the pre_handler\n   for the kprobe inserted on kretprobe_implementation.  This is the function\n   that handles the details for calling the return probe handler function\n   and returning control back at the original return address\n * Addition of arch_prepare_kretprobe() which is setup as the pre_handler\n   for a kprobe registered at the beginning of the target function by\n   kernel/kprobes.c so that a return probe instance can be setup when\n   a caller enters the target function.  (A return probe instance contains\n   all the needed information for trampoline_probe_handler to do it\u0027s job.)\n * Hooks added to the exit path of a task so that we can cleanup any left-over\n   return probe instances (i.e. if a task dies while inside a targeted function\n   then the return probe instance was reserved at the beginning of the function\n   but the function never returns so we need to mark the instance as unused.)\n\nSigned-off-by: Rusty Lynch \u003crusty.lynch@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba8af12f432c4f00ddb0bc1068b57b20aac93ecf",
      "tree": "98e51269052fb24e232d67fa2c55d6cec803c787",
      "parents": [
        "4bdbd37f6d01abc4c002bb8de90ea2c3bc7abe7e"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Mon Jun 27 15:17:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:53 2005 -0700"
      },
      "message": "[PATCH] Return probe redesign: x86_64 specific changes\n\nThe following patch contains the x86_64 specific changes for the new\nreturn probe design.  Changes include:\n * Removing the architecture specific functions for querying a return probe\n   instance off a stack address\n * Complete rework onf arch_prepare_kretprobe() and trampoline_probe_handler()\n * Removing trampoline_post_handler()\n * Adding arch_init() so that now we handle registering the return probe\n   trampoline instead of kernel/kprobes.c doing it\n\nNOTE:\nNote that with this new design, the dependency on calculating a pointer to\nthe task off the stack pointer no longer exist (resolving the problem of\ninterruption stacks as pointed out in the original feedback to this port.)\n\nSigned-off-by: Rusty Lynch \u003crusty.lynch@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4bdbd37f6d01abc4c002bb8de90ea2c3bc7abe7e",
      "tree": "91e6506a091cfaeabd6d2ff81ed628b607189a71",
      "parents": [
        "802eae7c800fb7f583e6c06afa363585af2bef00"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Mon Jun 27 15:17:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:53 2005 -0700"
      },
      "message": "[PATCH] Return probe redesign: i386 specific changes\n\nThe following patch contains the i386 specific changes for the new\nreturn probe design.  Changes include:\n\n * Removing the architecture specific functions for querying a return probe\n   instance off a stack address\n * Complete rework onf arch_prepare_kretprobe() and trampoline_probe_handler()\n * Removing trampoline_post_handler()\n * Adding arch_init() so that now we handle registering the return probe\n   trampoline instead of kernel/kprobes.c doing it\n\nSigned-off-by: Rusty Lynch \u003crusty.lynch@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "802eae7c800fb7f583e6c06afa363585af2bef00",
      "tree": "fa30469a4dc1f1a20abdf9466ec3c68bddef6ac9",
      "parents": [
        "9ec4b1f356b3bad928ae8e2aa9caebfa737d52df"
      ],
      "author": {
        "name": "Rusty Lynch",
        "email": "rusty.lynch@intel.com",
        "time": "Mon Jun 27 15:17:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:52 2005 -0700"
      },
      "message": "[PATCH] Return probe redesign: architecture independent changes\n\nThe following is the second version of the function return probe patches\nI sent out earlier this week.  Changes since my last submission include:\n\n* Fix in ppc64 code removing an unneeded call to re-enable preemption\n* Fix a build problem in ia64 when kprobes was turned off\n* Added another BUG_ON check to each of the architecture trampoline\n  handlers\n\nMy initial patch description \u003d\u003d\u003e\n\n From my experiences with adding return probes to x86_64 and ia64, and the\nfeedback on LKML to those patches, I think we can simplify the design\nfor return probes.\n\nThe following patch tweaks the original design such that:\n\n* Instead of storing the stack address in the return probe instance, the\n  task pointer is stored.  This gives us all we need in order to:\n    - find the correct return probe instance when we enter the trampoline\n      (even if we are recursing)\n    - find all left-over return probe instances when the task is going away\n\n  This has the side effect of simplifying the implementation since more\n  work can be done in kernel/kprobes.c since architecture specific knowledge\n  of the stack layout is no longer required.  Specifically, we no longer have:\n\t- arch_get_kprobe_task()\n\t- arch_kprobe_flush_task()\n\t- get_rp_inst_tsk()\n\t- get_rp_inst()\n\t- trampoline_post_handler() \u003csee next bullet\u003e\n\n* Instead of splitting the return probe handling and cleanup logic across\n  the pre and post trampoline handlers, all the work is pushed into the\n  pre function (trampoline_probe_handler), and then we skip single stepping\n  the original function.  In this case the original instruction to be single\n  stepped was just a NOP, and we can do without the extra interruption.\n\nThe new flow of events to having a return probe handler execute when a target\nfunction exits is:\n\n* At system initialization time, a kprobe is inserted at the beginning of\n  kretprobe_trampoline.  kernel/kprobes.c use to handle this on it\u0027s own,\n  but ia64 needed to do this a little differently (i.e. a function pointer\n  is really a pointer to a structure containing the instruction pointer and\n  a global pointer), so I added the notion of arch_init(), so that\n  kernel/kprobes.c:init_kprobes() now allows architecture specific\n  initialization by calling arch_init() before exiting.  Each architecture\n  now registers a kprobe on it\u0027s own trampoline function.\n\n* register_kretprobe() will insert a kprobe at the beginning of the targeted\n  function with the kprobe pre_handler set to arch_prepare_kretprobe\n  (still no change)\n\n* When the target function is entered, the kprobe is fired, calling\n  arch_prepare_kretprobe (still no change)\n\n* In arch_prepare_kretprobe() we try to get a free instance and if one is\n  available then we fill out the instance with a pointer to the return probe,\n  the original return address, and a pointer to the task structure (instead\n  of the stack address.)  Just like before we change the return address\n  to the trampoline function and mark the instance as used.\n\n  If multiple return probes are registered for a given target function,\n  then arch_prepare_kretprobe() will get called multiple times for the same\n  task (since our kprobe implementation is able to handle multiple kprobes\n  at the same address.)  Past the first call to arch_prepare_kretprobe,\n  we end up with the original address stored in the return probe instance\n  pointing to our trampoline function. (This is a significant difference\n  from the original arch_prepare_kretprobe design.)\n\n* Target function executes like normal and then returns to kretprobe_trampoline.\n\n* kprobe inserted on the first instruction of kretprobe_trampoline is fired\n  and calls trampoline_probe_handler() (no change here)\n\n* trampoline_probe_handler() consumes each of the instances associated with\n  the current task by calling the registered handler function and marking\n  the instance as unused until an instance is found that has a return address\n  different then the trampoline function.\n\n  (change similar to my previous ia64 RFC)\n\n* If the task is killed with some left-over return probe instances (meaning\n  that a target function was entered, but never returned), then we just\n  free any instances associated with the task.  (Not much different other\n  then we can handle this without calling architecture specific functions.)\n\n  There is a known problem that this patch does not yet solve where\n  registering a return probe flush_old_exec or flush_thread will put us\n  in a bad state.  Most likely the best way to handle this is to not allow\n  registering return probes on these two functions.\n\n  (Significant change)\n\nThis patch series applies to the 2.6.12-rc6-mm1 kernel, and provides:\n  * kernel/kprobes.c changes\n  * i386 patch of existing return probes implementation\n  * x86_64 patch of existing return probe implementation\n  * ia64 implementation\n  * ppc64 implementation (provided by Ananth)\n\nThis patch implements the architecture independant changes for a reworking\nof the kprobes based function return probes design. Changes include:\n\n  * Removing functions for querying a return probe instance off a stack address\n  * Removing the stack_addr field from the kretprobe_instance definition,\n    and adding a task pointer\n  * Adding architecture specific initialization via arch_init()\n  * Removing extern definitions for the architecture trampoline functions\n    (this isn\u0027t needed anymore since the architecture handles the\n     initialization of the kprobe in the return probe trampoline function.)\n\nSigned-off-by: Rusty Lynch \u003crusty.lynch@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ec4b1f356b3bad928ae8e2aa9caebfa737d52df",
      "tree": "24d27ffed66595a9d864448ec53200ca1745f62c",
      "parents": [
        "d3b8a1a8496c83bc4a3cc76505c29255af15572c"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Jun 27 15:17:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:23:52 2005 -0700"
      },
      "message": "[PATCH] kprobes: fix single-step out of line - take2\n\nNow that PPC64 has no-execute support, here is a second try to fix the\nsingle step out of line during kprobe execution.  Kprobes on x86_64 already\nsolved this problem by allocating an executable page and using it as the\nscratch area for stepping out of line.  Reuse that.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3b8a1a8496c83bc4a3cc76505c29255af15572c",
      "tree": "b56eb3ef27117bad5c516d6b647bdcd465d7659a",
      "parents": [
        "60564a313a5738960064d6c555ec066d9332f278",
        "0ed0c0c48c508578c30aa58f755ca0d692636906"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:13:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:13:26 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n"
    },
    {
      "commit": "60564a313a5738960064d6c555ec066d9332f278",
      "tree": "c6ef665334f5c666ccb7afe490deed0e35df2b0f",
      "parents": [
        "cd6fb584cf7f18ec6b221192b57d712ecc8c1859"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Mon Jun 27 14:36:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:48 2005 -0700"
      },
      "message": "[PATCH] cciss: remove partition info from CCISS_GETLUNINFO\n\nThis patch fulfills a promise I made to Christoph sometime back.  I am\nremoving the partition info from the CCISS_GETLUNINFO ioctl as I was informed\nmy \"driver had no damn business reading that structure.\" ;)\n\nThe application folks are to use /proc or /sys for partition info from now on.\n I am only aware of a few apps that use this ioctl and I\u0027m not sure they ever\nused the partition info.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd6fb584cf7f18ec6b221192b57d712ecc8c1859",
      "tree": "a855ebcc235c4ec80de615a80d0072d12f69cc25",
      "parents": [
        "3de0a70bd926ff974adb27a38d4fd1049f05e54e"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Mon Jun 27 14:36:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:48 2005 -0700"
      },
      "message": "[PATCH] cciss: pci domain info pass 2\n\nThis is pass 2 of my patch to add pci domain info to an existing ioctl.  This\ntime I insert the domain between dev_fn and board_id as Willy suggested and\nchange the var to unsigned short to ease Christoph\u0027s concerns.  Although I\nthought unsigned int was the correct var type for this.  I also thought it\ndidn\u0027t matter where I inserted it in the structure.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3de0a70bd926ff974adb27a38d4fd1049f05e54e",
      "tree": "f925e47d5c842616d1a293c31c5bcbbecdf64f73",
      "parents": [
        "21c121ccd5559a07089d1aef9ca6c04c6d8b6758"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Mon Jun 27 14:36:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:48 2005 -0700"
      },
      "message": "[PATCH] cciss: pci id fix\n\nThis patch fixes a PCI ID I got wrong before.  It also adds support for\nanother new SAS controller due out this summer.  I didn\u0027t have a marketing\nname prior to my last submission.  Also modifies the copyright date range.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "21c121ccd5559a07089d1aef9ca6c04c6d8b6758",
      "tree": "b75cdc3e84da6977c7e302e14679d3303d7b7409",
      "parents": [
        "48442962ebccec92d8a65f465420423cd2ce0bc8"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jun 27 14:36:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:47 2005 -0700"
      },
      "message": "[PATCH] MAINTAINERS: Update Roland Dreier\u0027s email\n\nCisco bought Topspin, so I\u0027m now a shiny happy Cisco employee.  Update my\nentry in MAINTAINERS.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48442962ebccec92d8a65f465420423cd2ce0bc8",
      "tree": "5ea80864ac4cc4c86e649a364451acab0f5c6bc8",
      "parents": [
        "dae4c1d2362292ccd3318ff67d18aa5c22ee820c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jun 27 14:36:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:47 2005 -0700"
      },
      "message": "[PATCH] IB: Fix pack/unpack when size_bits \u003d\u003d 64\n\nFix handling of fields with size_bits \u003d\u003d 64.  Pointed out by Hal Rosenstock.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dae4c1d2362292ccd3318ff67d18aa5c22ee820c",
      "tree": "2bab3983a784bd6baef0fda8f8a62a555f38cb99",
      "parents": [
        "cae54bdf6f8b643e0e7a36ed531951f19e14fe56"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jun 27 14:36:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:47 2005 -0700"
      },
      "message": "[PATCH] IB: Fix race in sa_query\n\nUse a copy of the id we\u0027ll return to the consumer so that we don\u0027t\ndereference query-\u003esa_query after calling send_mad().  A completion may\noccur very quickly and end up freeing the query before we get to do\nanything after send_mad().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cae54bdf6f8b643e0e7a36ed531951f19e14fe56",
      "tree": "2cbf096c24ec4d3df3eef9072b32e7f1d8275540",
      "parents": [
        "ed878458eeff9754d66f1b0325df6ebbfcdce668"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:47 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Bump version\n\nIt\u0027s about time for a version bump.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed878458eeff9754d66f1b0325df6ebbfcdce668",
      "tree": "eab302706f069a7922e1d953b5f33b61bdc868a4",
      "parents": [
        "80fd8238734c852a8ed1ea39f8444a2df33bd161"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:46 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Align FW command mailboxes to 4K\n\nFuture versions of Mellanox HCA firmware will require command mailboxes to be\naligned to 4K.  Support this by using a pci_pool to allocate all mailboxes.\nThis has the added benefit of shrinking the source and text of mthca.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80fd8238734c852a8ed1ea39f8444a2df33bd161",
      "tree": "d29f8f1a13c879ba991bf39096df8c009b406268",
      "parents": [
        "761f9eb8c31f72692aad118e51e2a59a80467088"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:46 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Encapsulate command interface init\n\nEncapsulate mthca command interface initialization/cleanup.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "761f9eb8c31f72692aad118e51e2a59a80467088",
      "tree": "a3663084daf11a4e6576661ea9aa9143bfc276b3",
      "parents": [
        "d56d6f9502a15ef64395cb3a6fc7bfdc365b1e3d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:46 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Fix memory leak on error path\n\nFree page_list buffer on error path of mthca_reg_phys_mr().\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d56d6f9502a15ef64395cb3a6fc7bfdc365b1e3d",
      "tree": "4b02fba5320ebef9c339452bc3f9ce8a69a0af4e",
      "parents": [
        "a03a5a67b243e9a24805ee18272ad25e5b2ca92c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:46 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Split off MTT allocation\n\nSplit allocation of MTT range from creation of MR.  This will be useful for\nimplementing shared memory regions and userspace verbs.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a03a5a67b243e9a24805ee18272ad25e5b2ca92c",
      "tree": "5e4a1d3ec8482a482caa6697cba12a819ef6aa8a",
      "parents": [
        "a852092e8cb305595ff630dfc3e9b25966a98276"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:45 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Move mthca_is_memfree checks\n\nMake mthca_table_put() and mthca_table_put_range() NOPs if the device is not\nmem-free, so that we don\u0027t have to have \"if (mthca_is_memfree())\" tests in the\ncallers of these functions.  This makes our code more readable and\nmaintainable, and saves a couple dozen bytes of text in ib_mthca.ko as well.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a852092e8cb305595ff630dfc3e9b25966a98276",
      "tree": "691c33fa2d94909ef8f4075d1bff666a07593c46",
      "parents": [
        "9e6970b5e96c3281e26b7d2e4e1839f356d5f5ff"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:45 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Fix memset size\n\nFix memset to use sizeof *props instead of just sizeof props.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e6970b5e96c3281e26b7d2e4e1839f356d5f5ff",
      "tree": "79ab7364de036a1b40c43bd3d664744c78cc5618",
      "parents": [
        "34a4a753d15f905158d77fb81adc9c19a02a4639"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:45 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Enable unreliable connected transport\n\nAdd support for unreliable connected (UC) transport to mthca driver:\n - Add attributes for UC to modify QP table.\n - Add support for posting UC work requests.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "34a4a753d15f905158d77fb81adc9c19a02a4639",
      "tree": "73c0bacd8b57dcde4320ed4a89c2e22e07586c93",
      "parents": [
        "cd123d7fcfde319bd723d14d975d60319a1b2ad8"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:45 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Set RDMA/atomic capabilities correctly\n\nmthca apparently had the meanings of the max_rd_atomic and max_dest_rd_atomic\nQP attributes backwards.  max_rd_atomic limits the maximum number of\noutstanding RDMA/atomic requests as an initiator (on a send queue), and\nmax_dest_rd_atomic specifies the resources allocated to handle RMDA/atomic\nrequests from the remote end of the connection.  We were programming our QP\ncontext with these values swapped.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd123d7fcfde319bd723d14d975d60319a1b2ad8",
      "tree": "a15d5a65bef5c8fd46ad5bc33b7a49e4589b3545",
      "parents": [
        "64dc81fca7f6d5c51e50ffa850640ad8358acd1f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:45 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Set QP static rate correctly\n\nFix offset of static_rate in QP context.  Pointed out by Dror Goldenberg.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64dc81fca7f6d5c51e50ffa850640ad8358acd1f",
      "tree": "919ca8d2ea8567a1de4bba989a123b77340b989a",
      "parents": [
        "bb2af78bcdbb8801791de33f1775c98b9178daab"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:44 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Use dma_alloc_coherent instead of pci_alloc_consistent\n\nSwitch all allocations of coherent memory from pci_alloc_consistent() to\ndma_alloc_coherent(), so that we can pass GFP_KERNEL.  This should help when\nthe system is low on memory.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb2af78bcdbb8801791de33f1775c98b9178daab",
      "tree": "f745494c98c15af14958e7c6b32f86700847187d",
      "parents": [
        "177214af2946e86ce89324f379720ec0dc8d4a9e"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:44 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Clean up CQ debug\n\nClean up CQ debugging code: make dump_cqe print on one line, and only dump\nerror CQ entries for local operation errors.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "177214af2946e86ce89324f379720ec0dc8d4a9e",
      "tree": "42155f32096cd37a991e53cd0aa13de39dbe2091",
      "parents": [
        "cd4e8fb49d2326364971a56f5a4b664a976f3712"
      ],
      "author": {
        "name": "Bernhard Fischer",
        "email": "berny.f@aon.at",
        "time": "Mon Jun 27 14:36:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:44 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Clean up error messages\n\n- Fix incorrect cut-n-paste in error messages.\n- Add missing newlines in error messages.\n- Use DRV_NAME instead of \"ib_mthca\" in a couple of places.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd4e8fb49d2326364971a56f5a4b664a976f3712",
      "tree": "82989ad0414238b97eadd0d4821d1fb6073736f7",
      "parents": [
        "ffaa8bd6c904d1ab79b677905067349a5ff51d84"
      ],
      "author": {
        "name": "Tom Duffy",
        "email": "tduffy@sun.com",
        "time": "Mon Jun 27 14:36:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:44 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Add Sun copyright notice\n\nAdd Sun copyright to files modified by Tom Duffy.\n\nSigned-off-by: Tom Duffy \u003ctduffy@sun.com\u003e\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ffaa8bd6c904d1ab79b677905067349a5ff51d84",
      "tree": "ec7960440a7d7700e15bf2e34453db448b808c5e",
      "parents": [
        "6ae3db110e62b0846aae1b5c6e661484ee3a5ed1"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "andrea@suse.de",
        "time": "Mon Jun 27 14:36:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:44 2005 -0700"
      },
      "message": "[PATCH] seccomp: tsc disable\n\nI believe at least for seccomp it\u0027s worth to turn off the tsc, not just for\nHT but for the L2 cache too.  So it\u0027s up to you, either you turn it off\ncompletely (which isn\u0027t very nice IMHO) or I recommend to apply this below\npatch.\n\nThis has been tested successfully on x86-64 against current cogito\nrepository (i686 compiles so I didn\u0027t bother testing ;).  People selling\nthe cpu through cpushare may appreciate this bit for a peace of mind.\n\nThere\u0027s no way to get any timing info anymore with this applied\n(gettimeofday is forbidden of course).  The seccomp environment is\ncompletely deterministic so it can\u0027t be allowed to get timing info, it has\nto be deterministic so in the future I can enable a computing mode that\ndoes a parallel computing for each task with server side transparent\ncheckpointing and verification that the output is the same from all the 2/3\nseller computers for each task, without the buyer even noticing (for now\nthe verification is left to the buyer client side and there\u0027s no\ncheckpointing, since that would require more kernel changes to track the\ndirty bits but it\u0027ll be easy to extend once the basic mode is finished).\n\nEliminating a cold-cache read of the cr4 global variable will save one\ncacheline during the tlb flush while making the code per-cpu-safe at the\nsame time.  Thanks to Mikael Pettersson for noticing the tlb flush wasn\u0027t\nper-cpu-safe.\n\nThe global tlb flush can run from irq (IPI calling do_flush_tlb_all) but\nit\u0027ll be transparent to the switch_to code since the IPI won\u0027t make any\nchange to the cr4 contents from the point of view of the interrupted code\nand since it\u0027s now all per-cpu stuff, it will not race.  So no need to\ndisable irqs in switch_to slow path.\n\nSigned-off-by: Andrea Arcangeli \u003candrea@cpushare.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ae3db110e62b0846aae1b5c6e661484ee3a5ed1",
      "tree": "fb24ed8b014eaac82a7c77f241c3b92c80cf8027",
      "parents": [
        "8c8709334cec803368a432a33e0f2e116d48fe07"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 27 14:36:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:43 2005 -0700"
      },
      "message": "[PATCH] ppc64: Add missing exports\n\nThis patch adds a couple of missing symbol exports.  flush_dcache_page is\nused by the AGP driver and rtc_lock by the RTC driver.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c8709334cec803368a432a33e0f2e116d48fe07",
      "tree": "f3298ae6d844e548c36df9fc3bfb5a3662d4e45d",
      "parents": [
        "fcd16cc084f2b98ab64d27721abdb941f3d9c4cb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 27 14:36:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:43 2005 -0700"
      },
      "message": "[PATCH] ppc32: Remove CONFIG_PMAC_PBOOK\n\nThis patch removes CONFIG_PMAC_PBOOK (PowerBook support).  This is now\nsplit into CONFIG_PMAC_MEDIABAY for the actual hotswap bay that some\npowerbooks have, CONFIG_PM for power management related code, and just left\nout of any CONFIG_* option for some generally useful stuff that can be used\non non-laptops as well.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fcd16cc084f2b98ab64d27721abdb941f3d9c4cb",
      "tree": "a016e695cca24db823647d9100fd379177716504",
      "parents": [
        "e4ee69c8c1e7ff9790fbce29c7be50db57323a6f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 27 14:36:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:43 2005 -0700"
      },
      "message": "[PATCH] ppc32: remove obsolete macserial driver\n\nThe macserial driver has been obsoleted by the new pmac_zilog driver for a\nwhile now and probably doesn\u0027t even work anymore on recent kernels.  This\npatch removes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4ee69c8c1e7ff9790fbce29c7be50db57323a6f",
      "tree": "ba6bfdc216de500f3b3c7c1613c50efb7d550dba",
      "parents": [
        "bb1657468152c5e5232c7bf35cf0e9c41b5d9910"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 27 14:36:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:42 2005 -0700"
      },
      "message": "[PATCH] ppc32: Bump PMU interrupt priority\n\nThe Power Management Unit on PowerMacs is very sensitive to timeouts during\nasync message exchanges.  It uses rather crude protocol based on a shift\nregister with an interrupt and is almost continuously exchanging messages with\nthe host CPU on laptops.\n\nThis patch adds a routine to the open_pic driver to be able to select a PMU\ndriver so that it bumps it\u0027s interrupt priority to above the normal level.\n\nThis will allow PMU interrupts to occur while another interrupt is pending,\nand thus reduce the risk of machine beeing abruptly shutdown by the PMU due to\na timeout in PMU communication caused by excessive interrupt latency.  The\nproblem is very rare, and usually just doesn\u0027t happen, but it is still useful\nto make things even more robust.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb1657468152c5e5232c7bf35cf0e9c41b5d9910",
      "tree": "bf07dd8c83127551ecd03f116538e5d94ea77593",
      "parents": [
        "d4b3a80e399c989028acd5185c792fab82eda035"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Mon Jun 27 13:09:00 2005 -0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:42 2005 -0700"
      },
      "message": "[PATCH] 8xx: avoid \"dcbst\" misbehaviour with unpopulated TLB\n\nThe proposed _tlbie call at update_mmu_cache() is safe because:\n\nAddresses for which update_mmu_cache() gets invocated are never inside the\nstatic kernel virtual mapping, meaning that there is no risk for the\n_tlbie() here to be thrashing the pinned entry, as Dan suspected.\n\nThe intermediate TLB state in which this bug can be triggered is not\nvisible by userspace or any other contexts, except the page fault handling\npath.  So there is no need to worry about userspace dcbxxx users.\n\nThe other solution to this is to avoid dcbst misbehaviour in the first\nplace, which involves changing in-kernel \"dcbst\" callers to use 8xx\nspecific SPR\u0027s.\n\nSummary:\n\nOn 8xx, cache control instructions (particularly \"dcbst\" from\nflush_dcache_icache) fault as write operation if there is an unpopulated\nTLB entry for the address in question.  To workaround that, we invalidate\nthe TLB here, thus avoiding dcbst misbehaviour.\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d4b3a80e399c989028acd5185c792fab82eda035",
      "tree": "a9743afc4925893538108c815a06026dee3cba35",
      "parents": [
        "3212c6be251219c0f4c2df0c93e122ff5be0d9dc"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@hh.iij4u.or.jp",
        "time": "Mon Jun 27 14:36:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:42 2005 -0700"
      },
      "message": "[PATCH] mips: fixed try_to_freeze build error\n\narch/mips/kernel/signal.c: In function \u0027do_signal\u0027:\narch/mips/kernel/signal.c:460: error: too many arguments to function \u0027try_to_freeze\u0027\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3212c6be251219c0f4c2df0c93e122ff5be0d9dc",
      "tree": "8105201ba37d55beeb4a042d4691661ba400d098",
      "parents": [
        "9c4142a133f7efee08238722b157656c3da7ca97"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Mon Jun 27 14:36:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:42 2005 -0700"
      },
      "message": "[PATCH] fix WANT_PAGE_VIRTUAL in memmap_init\n\nI spotted this issue while in memmap_init last week.  I can\u0027t say the\nchange has any test coverage by me.  start_pfn was formerly used in main\n\"for\" loop.  The fix is replace start_pfn with pfn.\n\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c4142a133f7efee08238722b157656c3da7ca97",
      "tree": "d34affab1a915f6bd76b07cd99be46df5318d68b",
      "parents": [
        "d498a2c76568d3bb5add06390f077b1a423b0794"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Mon Jun 27 14:36:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:41 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix compiling of sandpoint platform\n\nLost a curly brace in translation.  Everything is better now.\n\nSigned-off-by: Matt McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d498a2c76568d3bb5add06390f077b1a423b0794",
      "tree": "f4934ce0c29b559d30655d5c4f6702ccda7aaf61",
      "parents": [
        "8b789b7d7e9b12b086d6d2f0759073a11447c7e7",
        "ec9f47cd6a14ca069bb7552a984c0a338fc7262b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:04:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:04:08 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "8b789b7d7e9b12b086d6d2f0759073a11447c7e7",
      "tree": "d14d2475f9f71e27bc60f20d6400a3a05b64f62b",
      "parents": [
        "61cca8c72eb284e80876bafdea057055f6e793e4",
        "b46ffaefe3c251897de23e5a534dd922c969d67b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:00:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:00:10 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "61cca8c72eb284e80876bafdea057055f6e793e4",
      "tree": "5bb92477b811e64e88c9f0c119acb2c9e9804c91",
      "parents": [
        "e494f6333bef20fd9d8689062260c5d0136a3ea0",
        "e254e9bff5283aad1af6d74d2a312ee011b84d61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:55:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:55:50 2005 -0700"
      },
      "message": "Merge \u0027upstream\u0027 branch of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "e494f6333bef20fd9d8689062260c5d0136a3ea0",
      "tree": "faeeef85f8ccabd26ba94fc5a6226f889be2b429",
      "parents": [
        "3bd19078c215d15e20b4447d9c4aa0065813b207",
        "0c144d0d0303917000cc918e63567b5ded22d5e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:54:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:54:50 2005 -0700"
      },
      "message": "Merge \u0027upstream\u0027 branch of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "3bd19078c215d15e20b4447d9c4aa0065813b207",
      "tree": "15e77b071e77b99bffdb96d5f01fe917c2ff2cd7",
      "parents": [
        "3e0777b8fa96f7073ed5d13d3bc1d573b766bef9",
        "3e90928d81449ee10a06bc306916503d5c284a25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:53:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:53:48 2005 -0700"
      },
      "message": "Merge \u0027upstream\u0027 branch of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n"
    },
    {
      "commit": "3e0777b8fa96f7073ed5d13d3bc1d573b766bef9",
      "tree": "3849e8457dd8f038ab7da025c708e275b43ea9c1",
      "parents": [
        "a94130e00038ebeb2f66901a4a4a9e05a03051c1",
        "e5119885f00874453e837e3407014b73de2f4741"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:47:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 14:47:31 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/dtor/input.git manually\n\nSome manual fixups required due to clashes with the PF_FREEZE cleanups.\n"
    },
    {
      "commit": "0ed0c0c48c508578c30aa58f755ca0d692636906",
      "tree": "7a538805d8bd240c0988e0929b9502abad30b818",
      "parents": [
        "822e14ac222d1dad3f5393b75603f0455aebbefc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jun 15 15:49:48 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:05 2005 -0700"
      },
      "message": "[PATCH] USB: usbcore: inverted test for resuming interfaces\n\nThis one-liner fixes a test for interfaces that are already resumed.\n\nIt would be nice if this could get into 2.6.12, but it\u0027s not critical\nsince it only affects people doing selective (runtime) suspend/resume.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "822e14ac222d1dad3f5393b75603f0455aebbefc",
      "tree": "1e9a088a05c1abfe31b905fb6cc42c8a13818871",
      "parents": [
        "e3bc8b4e00d0ce219165d469409f2770698574f6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jun 13 06:55:03 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:04 2005 -0700"
      },
      "message": "[PATCH] USB: resolve ethernet gadget build glitch on pxa\n\nThis fixes a build error on pxa25x processes with pxa2xx_udc and\n\n        CONFIG_USB_ETH\u003dm\n        # CONFIG_USB_ETH_RNDIS is not set\n\nThe error is because on that CPU there\u0027s no status transfer support\nexcept with RNDIS.  Workaround, enable the RNDIS support too.\n\nSigned-off-by: Ian Campbell \u003cicampbell@arcom.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e3bc8b4e00d0ce219165d469409f2770698574f6",
      "tree": "af3e7f072eef6e6f10f2037aa524fea783354c01",
      "parents": [
        "86dbde9cbdfe8bc2c2dfe5d33027d3acc55e0470"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Jun 15 08:04:30 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:04 2005 -0700"
      },
      "message": "[PATCH] USB: usbnet debug message fix\n\nOne debug message won\u0027t print the right value; OSDL bugid 4545.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "86dbde9cbdfe8bc2c2dfe5d33027d3acc55e0470",
      "tree": "0dcfa65023ca3df8816bd7bbb42c19b443096a48",
      "parents": [
        "4d07ef762fc8d6d35ecc1511a3b953a733a61a5f"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Mon Jun 06 17:22:42 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:03 2005 -0700"
      },
      "message": "[PATCH] USB Storage: retry hard errors\n\nThis patch started life as as527, and was rediffed by me.\n\nSince the IDE interface doesn\u0027t convey much information about types of\nerrors, many USB-IDE adapters report all low-level errors with SK \u003d 0x04,\nwhich is supposed to be used only for non-recoverable errors.  As a result\nthe SCSI midlayer doesn\u0027t retry the command.  But quite often a retry\nwould succeed, whereas an unnecessary retry doesn\u0027t really hurt anything.\n\nThis patch uses a recently-implemented flag to tell the SCSI midlayer that\nsuch hardware errors should be retried.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4d07ef762fc8d6d35ecc1511a3b953a733a61a5f",
      "tree": "9ea2bbce922ed74bcef3d26dd1843afaf6f7a877",
      "parents": [
        "5203ad441310a4c2abd4fb79015a6bdadc2a5a4f"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Mon Jun 06 17:21:41 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:03 2005 -0700"
      },
      "message": "[PATCH] USB Storage: port reset on transport error\n\nThis patch causes a port reset whenever there\u0027s a transport error or abort.\nIf that fails it reverts back to doing a mass-storage device reset.  It\nstarted life as as497 and was rediffed by me.\n\nThis makes error recovery a lot quicker and more reliable.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5203ad441310a4c2abd4fb79015a6bdadc2a5a4f",
      "tree": "21ad49e478dfb028f7f42495d940d09883d3a60a",
      "parents": [
        "01205a0e60bb5a66d768b881fb8355981b912510"
      ],
      "author": {
        "name": "Matthew Dharm",
        "email": "mdharm-usb@one-eyed-alien.net",
        "time": "Mon Jun 06 17:19:29 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:02 2005 -0700"
      },
      "message": "[PATCH] USB Storage: endpoint toggles and reset delays\n\nThis patch does two things to help reset recovery.  It started life as\nas496 and was rediffed by me.\n\nFirst, the patch checks the result of a CLEAR_HALT request and doesn\u0027t reset the\nendpoint\u0027s data toggle unless the request succeeded.\n\nSecond, it reduces the timeout for a device reset from 20 seconds to 5\nseconds.\n\nIf all goes well, then I\u0027ve finally figured quilt out and this patch should\napply cleanly.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "01205a0e60bb5a66d768b881fb8355981b912510",
      "tree": "09a80a72be85b8e16523c37076b55b5c6a08c504",
      "parents": [
        "c11372da33c9d38cb35867915f15c74778e1a3a4"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sun Jun 05 14:46:16 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:02 2005 -0700"
      },
      "message": "[PATCH] USB: usblp: 2x up() in usblp_read\n\nup(\u0026usblp-\u003esem) was called twice in a row in this code path.\n\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c11372da33c9d38cb35867915f15c74778e1a3a4",
      "tree": "f5444da8e5a6e4d6ef77123d2a803c45fa446c09",
      "parents": [
        "16367877949a91b11bcc6f37b94d0033388b4256"
      ],
      "author": {
        "name": "Vincent Vanackere",
        "email": "vincent.vanackere@gmail.com",
        "time": "Sun Jun 05 12:21:43 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:02 2005 -0700"
      },
      "message": "[PATCH] USB: fix atiremote input doesn`t register `device` \u0026 `driver` section in sysfs (/sys/class/input/event#)\n\n\u003e On Sun, Apr 10, 2005 at 07:21:28PM +0600, Viktor A. Danilov wrote:\n\u003e \u003e\n\u003e \u003e PROBLEM: aiptek input doesn`t register `device` \u0026 `driver` section in sysfs (/sys/class/input/event#)\n\u003e \u003e REASON: `dev` - field not filled...\n\u003e \u003e SOLUTION: in linux/drivers/usb/input/aiptek.c write\n\u003e \u003e       aiptek-\u003einputdev.dev \u003d \u0026intf-\u003edev;\n\u003e \u003e before calling\n\u003e \u003e       input_register_device(\u0026aiptek-\u003einputdev);\n\nThe following (tested) patch fixes the exact same issue with the ATI\nRemote input driver.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16367877949a91b11bcc6f37b94d0033388b4256",
      "tree": "50d437e35d505cd357af9c99713870cbb13b133d",
      "parents": [
        "2c45b6feb394337b4b468229632b8737375caf1d"
      ],
      "author": {
        "name": "Kiril Jovchev",
        "email": "jovchev@gmail.com",
        "time": "Sun Jun 05 01:52:33 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:01 2005 -0700"
      },
      "message": "[PATCH] USB: add support for Creative WebCam mini to stv680 driver\n\nAdded support for Creative WebCam Go Mini.\nCamera has STV680 chip and just different Product ID(0x4007) and Vendor ID (0x041e).\n\nSigned-off-by: Kiril Jovchev \u003cjovchev@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c45b6feb394337b4b468229632b8737375caf1d",
      "tree": "fc212281c5e750a6d0b3d0148007462f96c1728c",
      "parents": [
        "5da0106f0b9b13afa4a902c01d4c98b002df55ff"
      ],
      "author": {
        "name": "C. Adam Oldham",
        "email": "oldhamca@gmail.com",
        "time": "Thu Jun 02 17:16:34 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:01 2005 -0700"
      },
      "message": "[PATCH] USB: Fix race condition in usblp_write\n\nInitialize status fields in the read and write urbs to prevent a race\ncondition with open/read/close - open/write/close sequences.\n\nFixes bug #4432 at bugzilla.kernel.org\n\nSigned-off-by: Adam Oldham \u003coldhamca@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5da0106f0b9b13afa4a902c01d4c98b002df55ff",
      "tree": "3ef5267a83c70ac37b2ce8c4421b839bb228ff41",
      "parents": [
        "77078570abe0848c3076b4f7d42f79b1407f3e8f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 31 10:21:11 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:01 2005 -0700"
      },
      "message": "[PATCH] USB: wireless usb \u003clinux/usb_ch9.h\u003e declarations\n\nThis provides declarations for new requests, descriptors, and bitfields as\ndefined in the Wireless USB 1.0 spec.  Device support will involve a new\n\"Wire Adapter\" device class, connecting a USB Host to a cluster of wireless\nUSB devices.  There will be two adapter types:\n\n  * Host Wireless Adapter (HWA):  the downstream link is wireless, which\n    connects a wireless USB host to wireless USB devices (not unlike like\n    a hub) including to the second type of adapter.\n\n  * Device Wireless Adapter (DWA): the upstream link is wireless, for\n    connecting existing USB devices through wired links into the cluser.\n\nAll wireless USB devices will need persistent (and secure!) key storage, and\nit\u0027s probable that Linux -- or device firmware -- will need to be involved\nwith that to bootstrap the initial secure key exchange.\n\nSome user interface is required in that initial key exchange, and since the\nmost \"hands-off\" one is a wired USB link, I suspect wireless operation will\nusually not be the only mode for wireless USB devices.  (Plus, devices can\nrecharge batteries using wired USB...)  All other key exchange protocols need\nerror prone user interactions, like copying and/or verifying keys.\n\nIt\u0027ll likely be a while before we have commercial Wireless USB hardware,\nmuch less Linux implementations that know how to use it.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "77078570abe0848c3076b4f7d42f79b1407f3e8f",
      "tree": "47b421662c3c2e18cfe0bdf95c0a1ef42d89abb2",
      "parents": [
        "e07fefa6b212f43c40fdbc1a62de690d91a4b617"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 28 10:46:18 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:00 2005 -0700"
      },
      "message": "[PATCH] USB: ehci-hcd - fix page pointer allocation in itd_patch()\n\nThe itd_patch() function is responsible for allocating entries in the\nbuffer page pointer list of the iTD.  Particularly, a new page pointer\nis needed every time when buffer data crosses a page boundary.\n\nHowever, there is a bug in the allocation logic: the function does not\nallocate a new entry when the current transaction is the first\ntransaction in the iTD (as indicated by first!\u003d0).\n\nThe consequence is that, when the data of the first transaction begins\nsomewhere at the end of a page so that it actually does cross the page\nboundary, no new page pointer is allocated.  This means that the data\nat the end of the first transaction (beyond the page boundary) will be\naccessed by the HC using the second page pointer, which is zero.\nFurthermore, the first page pointer will be later overwritten by the\npage pointers of the other transactions, which will garble it because\nthe value is or-ed into the iTD field.\n\nAll this particular check (for !first) does is cause incorrect\nbehaviour, so it should be entirely removed (and with it the variable\nfirst that is not used for anything else).\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e07fefa6b212f43c40fdbc1a62de690d91a4b617",
      "tree": "8426cdb4a4b8c7b9a0ce2cc360beebf9499d9572",
      "parents": [
        "486e2df6ce213d0c776befdf3fe5ffc61dd61688"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 31 16:33:21 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:00 2005 -0700"
      },
      "message": "[PATCH] USB UHCI: Detect invalid ports\n\nThis patch changes the way uhci-hcd detects valid ports.  The\nspecification doesn\u0027t mention any way to find out how many ports a\ncontroller has, so the driver has to use some heuristics, reading the port\nstatus and control register and deciding whether the value makes sense.\nWith this patch the driver will recognize a typical failure mode (all bits\nset to one) for nonexistent ports and won\u0027t assume there are always at\nleast 2 ports -- such an assumption seems silly if the heuristics have\nalready shown that the ports don\u0027t exist.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "486e2df6ce213d0c776befdf3fe5ffc61dd61688",
      "tree": "70a345f23a4745ec02e82f0228c879914b29451e",
      "parents": [
        "45e45ab45c266642276d01e56d9fb5dccbfad960"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 24 17:51:52 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:44:00 2005 -0700"
      },
      "message": "[PATCH] USB gadget: drain rndis response queue on disconnect\n\nDrain the rndis response queue on disconnect.  This fixes a problem\nin which an rndis response left in the queue from a previous session\ncould cause a subsequent session to fail.\n\nSigned-off-by: Andy Lowe \u003calowe@mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "45e45ab45c266642276d01e56d9fb5dccbfad960",
      "tree": "146b07b7ffde3ab3b38b3159aca5db7b5e3467ae",
      "parents": [
        "391eca9d8892a940ff8dbfee2ca78942e05c2d37"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon May 16 08:26:38 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:59 2005 -0700"
      },
      "message": "[PATCH] USB: fix drivers/usb/gadget/ether.c compile error\n\nThis fixes a compile glitch with CONFIG_USB_ETH_RNDIS disabled, and\nreplaces some inline #ifdeffery (and other code) with inline functions\nwhich can evaluate to constants.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "391eca9d8892a940ff8dbfee2ca78942e05c2d37",
      "tree": "09459bed19e34676108da3ebf8f41c6d5d575143",
      "parents": [
        "cc095b0b5b653dca3e106710a72ba28b5bb7456b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 10 15:34:16 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:59 2005 -0700"
      },
      "message": "[PATCH] USB: dummy_hcd: add suspend/resume support\n\nThis patch adds support to dummy_hcd for suspending and resuming the root\nhub and the emulated platform devices.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cc095b0b5b653dca3e106710a72ba28b5bb7456b",
      "tree": "0613dcff920b191c14d4524ce304f50e91d2b81e",
      "parents": [
        "f0706930091902641929f2229bfb106144782c94"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 10 15:28:38 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:59 2005 -0700"
      },
      "message": "[PATCH] USB: dummy_hcd: sparse cleanups\n\nThis patch fixes the byte-ordering issue for setup packets in the\ndummy_hcd driver and cleans up a few things that sparse -Wbitwise\ndislikes.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f0706930091902641929f2229bfb106144782c94",
      "tree": "64618963505fcf4413b95b95bda8efb572ba2c9c",
      "parents": [
        "843c944fb86e5e31ee7b319172e657ea22301322"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Sat May 28 22:06:20 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:58 2005 -0700"
      },
      "message": "[PATCH] USB: usbatm kcalloc cleanup\n\nyou seem to have applied the original, not the new improved one with\nwhiter teeth that uses kcalloc instead of kmalloc + memset.  Here\u0027s a\npatch that goes on top of the one you applied.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "843c944fb86e5e31ee7b319172e657ea22301322",
      "tree": "86f8a33735e1079edc8bbc19ca05e6fd6a493658",
      "parents": [
        "65412e48e21ff4fdaf2aea1565ef4fb3ef5262ce"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 30 01:09:06 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:58 2005 -0700"
      },
      "message": "[PATCH] USB: fix usbatm gcc-2.95.x bug\n\nWork around the gcc-2.95.x macro expansion bug.\n\nCc: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65412e48e21ff4fdaf2aea1565ef4fb3ef5262ce",
      "tree": "084813b21b98aed0ef97db6160663e5abff0991a",
      "parents": [
        "e20d6645f794b51835e6f740a5b6f95c7e3fd843"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Fri May 27 10:00:08 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:58 2005 -0700"
      },
      "message": "[PATCH] USB ATM: avoid oops on bind failure; plug memory leak\n\nZero the entire instance, not just the struct usbatm_data head.\nMake sure the just allocated urb is freed if we fail to allocate\na buffer.  Based on a patch by Stanislaw W. Gruszka.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nAcked-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e20d6645f794b51835e6f740a5b6f95c7e3fd843",
      "tree": "2f5ea85d786d96549aac73c8f0c7b0118195c0c0",
      "parents": [
        "86699e35923366ccb5c3451d24e94deb9dd0af29"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Thu May 26 14:32:51 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:57 2005 -0700"
      },
      "message": "[PATCH] USB ATM: reduce log spamming\n\nReduce the number of \"unknown vpi/vci\" debug messages to (usually) at most\none per-urb, rather than one per-cell.  This is only an issue when (a) many\npackets come in but no connection is open; and (b) CONFIG_USB_DEBUG is set.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "86699e35923366ccb5c3451d24e94deb9dd0af29",
      "tree": "3cdbae2cd0054d422d87698db4ca21b44e90cbe7",
      "parents": [
        "0bb3cf37df1b59a1fed079e7f8f140ef9ec73130"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Wed May 11 20:15:37 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:57 2005 -0700"
      },
      "message": "[PATCH] USB ATM: bits and bobs\n\nMakefile and Kconfig entries for the new drivers.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0bb3cf37df1b59a1fed079e7f8f140ef9ec73130",
      "tree": "3f50092a6b61bec712c44f9c2f2ccfa06799244a",
      "parents": [
        "1b0e614652344a2d39eb336f3dc07651782883bf"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Wed May 11 20:17:09 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:57 2005 -0700"
      },
      "message": "[PATCH] USB ATM: generic DSL modem driver xusbatm\n\nDoesn\u0027t do any firmware loading etc, just transmission and reception.\nThe user needs to take care of modem initialization, and load the\nmodule with parameters giving the endpoints to use and so forth.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1b0e614652344a2d39eb336f3dc07651782883bf",
      "tree": "6cdfc87f0fd7bea83461c7288fc1e915d81fc2a3",
      "parents": [
        "48da7267ff1631b0bff1eab15db86adace11ea91"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Wed May 11 20:19:29 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:56 2005 -0700"
      },
      "message": "[PATCH] USB ATM: driver for the Conexant AccessRunner chipset cxacru\n\nDriver for modems based on the Conexant AccessRunner chipset.\nOriginal patch by Josep Comas, much reworked by Roman Kagan.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "48da7267ff1631b0bff1eab15db86adace11ea91",
      "tree": "6ca7223ea15afeb4b0784b1a36a55516c7d14923",
      "parents": [
        "9574507c98087951866ef30c8bf876e23ca4b99e"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Wed May 11 20:20:40 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:56 2005 -0700"
      },
      "message": "[PATCH] USB ATM: port speedtch to new usbatm core\n\nPort the speedtch driver to the new usbatm core.  The code is much\nthe same as before, just reorganized, though I threw in some minor\nimprovements (a new module parameter for choosing the altsetting,\nmore robust urb failure handling, ...) while I was there.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9574507c98087951866ef30c8bf876e23ca4b99e",
      "tree": "cc7f4424eb34f303f39f1287d4e81f4c2948e383",
      "parents": [
        "c59bba75fa500f13ef14215d599ee0d7faa1b954"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed May 11 20:24:03 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:55 2005 -0700"
      },
      "message": "[PATCH] USB: fix speedtch.c merge with next patch.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c59bba75fa500f13ef14215d599ee0d7faa1b954",
      "tree": "b37daba6cdb31635173e781a2c742f4190ff08e3",
      "parents": [
        "d49d431744007cec0ee1a3ade96f9e0f100c7907"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Wed May 11 20:24:03 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:55 2005 -0700"
      },
      "message": "[PATCH] USB ATM: new usbatm core\n\nRework the core usbatm code: minidrivers (i.e. drivers for particular\nmodems) now register themselves with the usbatm core, supplying methods\nfor binding/unbinding etc.  The design was inspired by usb-serial and\nusbnet.  At the same time, more common code from the speedtch and\ncxacru (patch 3/5) drivers was generalized and moved into the core.  The\ntransmission and reception parts have been unified and simplified.  Since\nthis is a major change and I don\u0027t like underscores in file names,\nusb_atm.[ch] has been renamed usbatm.[ch].\n\nMany thanks to Roman Kagan, who did a lot of the coding.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d49d431744007cec0ee1a3ade96f9e0f100c7907",
      "tree": "4ed2f01c98b8fdf0ecd7a92d61f7c1af8beb58a2",
      "parents": [
        "9198769363d4dc1d63d49ecb2e2b189aceb42d94"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:21:50 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:55 2005 -0700"
      },
      "message": "[PATCH] USB: misc ehci updates\n\nVarious minor EHCI updates\n\n   * Dump some more info in the debug dumps, notably the product\n     description (e.g. chip vendor), BIOS handhake flags, and\n     debug port status (when it\u0027s not managed by the HCD).\n\n   * Minor updates to the BIOS handoff code:  always flag the HCD\n     as owned by Linux (in case BIOS doesn\u0027t grab it \"early\"),\n     and on the buggy-BIOS path always match the \"early handoff\"\n     code and forcibly disable SMI IRQs.\n\n   * For the disabled 64bit DMA support, there\u0027s now a constant\n     to use for the mask; use it.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9198769363d4dc1d63d49ecb2e2b189aceb42d94",
      "tree": "9d031c4c97e652100438f59732db79e16d6dc2bc",
      "parents": [
        "988199fe34411b413d5a388fc751c91eb4686f36"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:20:19 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:54 2005 -0700"
      },
      "message": "[PATCH] USB: pxa2xx_udc updates\n\nThis has several small updates to the px2xx UDC driver:\n\n  * small fixes from Eugeny S. Mints \u003cemints@ru.mvista.com\u003e\n     - local_irq_save() around potential endpoint disable race\n     - fix handling of enqueue to OUT endpoints (potential oops)\n  * add shutdown() method to disable any D+ pullup\n  * rename methods accessing raw signals, referencing the signals\n  * describes itself as for \"pxa25x\", since pxa27x is different\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "988199fe34411b413d5a388fc751c91eb4686f36",
      "tree": "4a621c678e61effc48081478f769431c4b09a37a",
      "parents": [
        "320f34595c3cf37d180a087a935c050e4ac0e4d5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:05:52 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:54 2005 -0700"
      },
      "message": "[PATCH] USB: goku_udc updates (sparse, SETUP api change)\n\nSparse updates; and the API change for SETUP packets being in USB byteorder.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "320f34595c3cf37d180a087a935c050e4ac0e4d5",
      "tree": "c6f8ad80ca2d57d3b6b2584af427f7dd2b6cd5ae",
      "parents": [
        "1bbc169621cbe502b9143a27eb12802a0f1d43a0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:05:18 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:54 2005 -0700"
      },
      "message": "[PATCH] USB: net2280 updates (sparse, SETUP api change)\n\nThis is mostly \"sparse\" related updates, one of which was a missing\nle32_to_cpu() should have affected big-endian hardware.\n\nNotable is the API change:  setup packets are now provided in USB\nbyte order.  This affects only big-endian hardware, and the gadget\ndrivers have been updated in a separate patch.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1bbc169621cbe502b9143a27eb12802a0f1d43a0",
      "tree": "a8fc4a429d890ea02ef1084ec3ffb2a9b9ef9c61",
      "parents": [
        "028b271b687714f9fc7a1e89bb79f1fbeef154ee"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 07 13:05:13 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:53 2005 -0700"
      },
      "message": "[PATCH] USB: gadget driver updates (SETUP api change)\n\nThis updates most of the gadget framework to expect SETUP packets use\nUSB byteorder (matching the annotation in \u003clinux/usb_ch9.h\u003e and usage\nin the host side stack):\n\n  - definition in \u003clinux/usb_gadget.h\u003e\n  - gadget drivers:  Ethernet/RNDIS, serial/ACM, file_storage, gadgetfs.\n  - dummy_hcd\n\nIt also includes some other similar changes as suggested by \"sparse\",\nwhich was used to detect byteorder bugs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "028b271b687714f9fc7a1e89bb79f1fbeef154ee",
      "tree": "c9cd9c93737ab5fd6a7aac3f243c9a5274654f91",
      "parents": [
        "4244f72436ab77c3c29a6447af81734ab3925d85"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri May 06 07:02:01 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:53 2005 -0700"
      },
      "message": "[PATCH] USB: Kconfig fixes for usb/gadget\n\nThis prevents gadget drivers from being selected when no controller has\nbeen selected, by adding an additional boolean and depending on it.\nIt\u0027s mostly to help \"allmodconfig\".\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4244f72436ab77c3c29a6447af81734ab3925d85",
      "tree": "8dfa1e6e59feb7fd6aca099c3f6b4d8acc57c4c0",
      "parents": [
        "685eb93f086eb15d9fb1e82c7400fd750f564640"
      ],
      "author": {
        "name": "Florian Echtler",
        "email": "echtler@fs.tum.de",
        "time": "Fri May 06 19:05:39 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:53 2005 -0700"
      },
      "message": "[PATCH] USB: upgrade of the idmouse driver\n\nSigned-off-by: Florian Echtler  \u003cechtler@fs.tum.de\u003e\nSigned-off-by: Andreas Deresch \u003caderesch@fs.tum.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "685eb93f086eb15d9fb1e82c7400fd750f564640",
      "tree": "ded0db2402889ec30878c3dbbd08f7b5d01a694b",
      "parents": [
        "f1c39fad7d1bbea31744138cd3a532ff346cd4ab"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 03 16:27:26 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:52 2005 -0700"
      },
      "message": "[PATCH] USB dummy_hcd: Use root-hub interrupts instead of polling\n\nThis patch makes the dummy_hcd driver use emulated root-hub interrupts\ninstead of polling.  It\u0027s in the spirit of similar changes being made to\nthe other HCDs.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f1c39fad7d1bbea31744138cd3a532ff346cd4ab",
      "tree": "8925368cf99ad45b92eb9e42a86615a7ba7640b0",
      "parents": [
        "d9b762510c186584a6be0d3ece03e8a4b2ac13a8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 03 16:24:04 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:52 2005 -0700"
      },
      "message": "[PATCH] USB dummy_hcd: Centralize link state computations\n\nThis patch adds to the dummy_hcd driver a new routine for keeping track of\nall changes in the state of the emulated USB link.  The logic is now kept\nin one spot instead of spread around, and it\u0027s easier to verify and\nupdate the code.  The behavior of the port features has been corrected in\na few respects as well (for instance, if the POWER feature is clear then\nnone of the other features can be set).\n\nAlso added is support for the (relatively new) _connect() and\n_disconnect() calls of the Gadget API.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d9b762510c186584a6be0d3ece03e8a4b2ac13a8",
      "tree": "23cd5e51145e4a11ad669a5f6ddca20b0fd7272f",
      "parents": [
        "c2db8b5e5692a6f35913a829607ee6efde3c7cbd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 03 16:15:43 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:52 2005 -0700"
      },
      "message": "[PATCH] USB dummy_hcd: Use separate pdevs for HC and UDC\n\nThis patch makes the dummy_hcd driver create separate platform devices for\nthe emulated host controller and emulated device controller.  This gives a\nmore accurate simulation and will permit testing of situations where only\none of the two devices is suspended.\n\nThis also changes the name of the host controller platform device to match\nthe name of the driver.  That way the normal platform bus probe mechanism\nwill handle binding the driver to the device.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c2db8b5e5692a6f35913a829607ee6efde3c7cbd",
      "tree": "171144cf18ca372a79ca99a45a04a9d1c8d79135",
      "parents": [
        "5742b0c95026c817d9c266174ca39a909e8d38ca"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 29 16:30:48 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:51 2005 -0700"
      },
      "message": "[PATCH] USB: dummy_hcd: USB_PORT_FEAT changed to USB_PORT_STAT\n\nThis patch makes some cosmetic changes to dummy_hcd:\n\n\tMinor alterations of comments and whitespace.\n\n\tReplace USB_PORT_FEAT_xxx with USB_PORT_STAT_xxx.  This is\n\tappropriate as the values are stored in a status variable\n\tand they aren\u0027t feature indices.  Also it allows the\n\telimination of a bunch of awkward bit shift operations.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5742b0c95026c817d9c266174ca39a909e8d38ca",
      "tree": "4f94fd2d99c134e9d600983b834014b933fca7c6",
      "parents": [
        "65111084c63d7674dc37833e8eb59cfdaa4d0bda"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon May 02 11:25:17 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 14:43:51 2005 -0700"
      },
      "message": "[PATCH] USB dummy_hcd: Partial OTG emulation\n\nPartial OTG support for dummy_hcd, mostly as a framework for further work.\nIt emulates the new OTG flags in the host and peripheral frameworks, if\nthat option is configured.  But it\u0027s incomplete:\n\n  - Resetting the peripheral needs to clear the OTG state bits;\n    a second enumeration won\u0027t work correctly.\n\n  - This stops modeling HNP right when roles should switch the first time.\n    It should probably disconnect, then set the usb_bus.is_b_host and\n    usb_gadget.is_a_peripheral flags; then it\u0027d enumerate almost normally,\n    except for the role reversal.  Roles could then switch a second time,\n    back to \"normal\" (with those flags cleared).\n\n  - SRP should be modeled as \"resume from port-unpowered\", which is\n    a state that usbcore doesn\u0027t yet use.\n\nHNP can be triggered by enabling the OTG whitelist and configuring a\ngadget driver that\u0027s not in that list; or by configuring Gadget Zero\nto identify itself as the HNP test device.\n\nSent-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "65111084c63d7674dc37833e8eb59cfdaa4d0bda"
}
