)]}'
{
  "log": [
    {
      "commit": "27d72e8572336d9f4e17a12ac924cb5223a5758d",
      "tree": "791a046b5d860233f652973d0627752b67a3c600",
      "parents": [
        "c6053ecffb895f6c0e0ec9c1d298e35cffc1f7a6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 18 17:39:22 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:22 2005 -0700"
      },
      "message": "[PATCH] usb suspend updates (interface suspend)\n\nThis is the first of a few installments of PM API updates to match the\nrecent switch to \"pm_message_t\".  This installment primarily affects\nUSB device drivers (for USB interfaces), and it changes the handful of\ndrivers which currently implement suspend methods:\n\n    - \u003clinux/usb.h\u003e and usbcore, signature change\n\n    - Some drivers only changed the signature, net effect this just\n      shuts up \"sparse -Wbitwise\":\n\t* hid-core\n\t* stir4200\n\n    - Two network drivers did that, and also grew slightly more\n      featureful suspend code ... they now properly shut down\n      their activities.  (As should stir4200...)\n\t* pegasus\n\t* usbnet\n\nNote that the Wake-On-Lan (WOL) support in pegasus doesn\u0027t yet work; looks\nto me like it\u0027s missing a request to turn it on, vs just configuring it.\nThe ASIX code in usbnet also has WOL hooks that are ready to use; untested.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nIndex: gregkh-2.6/drivers/net/irda/stir4200.c\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "c6053ecffb895f6c0e0ec9c1d298e35cffc1f7a6",
      "tree": "9f3d796b1f41338bf276c82b58d260125541e8a0",
      "parents": [
        "84d79cb8db2811140c911df7ce3e3354cfa018c4"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 18 17:39:22 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:22 2005 -0700"
      },
      "message": "[PATCH] usb resume fixes\n\nThis has a variety of updates to the shared suspend/resume code for\nPCI based USB host controllers.\n\n    - Cope with pm_message_t replacing the target system state.\n      This is actually a loss of functionality; PCI D1 and D2\n      states will no longer be used, and it\u0027s no longer knowable\n      that D3cold is on the way so power will be lost.\n\n    - Most importantly, some of the resume paths are reworked and\n      cleaned up.  They\u0027re now an exact mirror of suspend paths,\n      and more care is taken to ensure the hardware is reactivated\n      before the hardware re-enables interrupts.\n\nPlus comment and diagnostic cleanups; there are some nasty cases here \nespecially combined with swsusp, now they\u0027re somewhat commented.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\ndiff -puN drivers/usb/core/hcd-pci.c~usb-resume-fixes drivers/usb/core/hcd-pci.c\n"
    },
    {
      "commit": "115c1ce524869309e4bddcfc3dd112ac76b92def",
      "tree": "23d1ffa294e6d673e50ec1dd31c48fabaed34e4e",
      "parents": [
        "ac21e9ff08db3d6fac41d356c77fcb531c2e03e1"
      ],
      "author": {
        "name": "Larry Battraw",
        "email": "lbattraw@insightbb.com",
        "time": "Mon Apr 18 17:39:20 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:20 2005 -0700"
      },
      "message": "[PATCH] USB: visor Tapwave Zodiac support patch\n\nHere\u0027s a tiny patch to add support for the Tapwave Zodiac (for\n2.6.11.6).  I\u0027ve been meaning to send it in for a while but kept\nupgrading my kernel and losing the changes :-)  I own the device and it\nworks fine with the latest pilot-link beta.\n\nFrom: Larry Battraw \u003clbattraw@insightbb.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ac21e9ff08db3d6fac41d356c77fcb531c2e03e1",
      "tree": "d639e266828fb3dd3c173589efdbff3c44b9cfa1",
      "parents": [
        "7f907d7486f2519c2ff1493bfbcdc36dcacd85b7"
      ],
      "author": {
        "name": "gregkh@suse.de",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:20 2005 -0700"
      },
      "committer": {
        "name": "Greg K-H",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 18 17:39:20 2005 -0700"
      },
      "message": "[PATCH] USB: add new visor id for Treo 650\n\nThanks to Jamieson Becker \u003cjamie@jamiebecker.com\u003e for the info\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\ndiff -Naur -X dontdiff-osdl tmp/linux-2.6.12-rc2/drivers/usb/serial/visor.h linux-2.6/drivers/usb/serial/visor.h\n"
    },
    {
      "commit": "686579d95d48c713bdb7008cc76af8398219e687",
      "tree": "200694afba54d5b9cec984e52689943766eea119",
      "parents": [
        "91bbfbda8d41f834c70c47d6f8c95245c90019e5"
      ],
      "author": {
        "name": "",
        "email": "jejb@titanic.il.steeleye.com",
        "time": "Tue Apr 12 17:49:09 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Sat Apr 16 20:16:08 2005 -0500"
      },
      "message": "scsi: add DID_REQUEUE to the error handling\n\nWe have a DID_IMM_RETRY to require a retry at once, but we could do with\na DID_REQUEUE to instruct the mid-layer to treat this command in the\nsame manner as QUEUE_FULL or BUSY (i.e. halt the submission until\nanother command returns ... or the queue pressure builds if there are no\noutstanding commands).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "91bbfbda8d41f834c70c47d6f8c95245c90019e5",
      "tree": "ae603f3613b47a0312034000d3e44276a6513d6d",
      "parents": [
        "83363ea074504f9005e28cd6209923637bb74de5"
      ],
      "author": {
        "name": "",
        "email": "jejb@titanic.il.steeleye.com",
        "time": "Sun Apr 10 23:04:28 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Sat Apr 16 20:15:43 2005 -0500"
      },
      "message": "zfcp: add point-2-point support\n\nFrom: Andreas Herrmann \u003caherrman@de.ibm.com\u003e\n\nThis patch mainly introduces support for point-2-point\ntopology.\n\nFrom: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nFrom: Maxim Shchetynin \u003cmaxim@de.ibm.com\u003e\nFrom: Andreas Herrmann \u003caherrman@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "83363ea074504f9005e28cd6209923637bb74de5",
      "tree": "02fcab1d91a740f3f63788a0daf8ebf06844dbcf",
      "parents": [
        "0db7157ca47e21c7623a59e710b807ad06fce161"
      ],
      "author": {
        "name": "",
        "email": "jejb@titanic.il.steeleye.com",
        "time": "Sun Apr 10 22:29:42 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Sat Apr 16 20:15:17 2005 -0500"
      },
      "message": "[PATCH] Convert i2o to compat_ioctl\n\nAlso broken design in its compat handlers - CONFIG_COMPAT doesn\u0027t \nmean that there should be no native ioctls.\n\nSigned-off-by: Andi Kleen \u003cak@muc.de\u003e\n\nReworked with comments from Markus Lidel by:\nChristoph Hellwig \u003chch@infradead.org\u003e\n\nRejections fixed and\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0db7157ca47e21c7623a59e710b807ad06fce161",
      "tree": "932c6f9689fd08a7a9d689cfbec8682ccde8175d",
      "parents": [
        "84011ae88da62a20b3ae7b48e2ae3b1ef0fc810a"
      ],
      "author": {
        "name": "",
        "email": "hch@lst.de",
        "time": "Sun Apr 10 22:19:25 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Sat Apr 16 20:14:52 2005 -0500"
      },
      "message": "[PATCH] kill old EH constants\n\nFix up two drivers that incorrectly were using the old return values for\ntheir new-style EH methods and kill off scsi_obsolete.h that defined the\nconstants.  The initio driver has all these constansts defined locally\nand uses them internally, I\u0027ll fix that up some time later.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "84011ae88da62a20b3ae7b48e2ae3b1ef0fc810a",
      "tree": "d88217ed9b422449888310fd49e1709b7e541d67",
      "parents": [
        "97665e9c22991401dc56968619c6b8b9c09f3268"
      ],
      "author": {
        "name": "",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 03 14:59:11 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Sat Apr 16 20:14:26 2005 -0500"
      },
      "message": "[PATCH] scsi: remove meaningless scsi_cmnd-\u003eserial_number_at_timeout field\n\nscsi_cmnd-\u003eserial_number_at_timeout doesn\u0027t serve any purpose\nanymore.  All serial_number \u003d\u003d serial_number_at_timeout tests\nare always true in abort callbacks.  Kill the field.  Also, as\n-\u003epid always equals -\u003eserial_number and -\u003eserial_number\ndoesn\u0027t have any special meaning anymore, update comments\nabove -\u003eserial_number accordingly.  Once we remove all uses of\nthis field from all lldd\u0027s, this field should go.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "97665e9c22991401dc56968619c6b8b9c09f3268",
      "tree": "1e6e2fc5d3c7cb1852db1d39326416954653dfd4",
      "parents": [
        "1409277c4aad2e87ad27b2b8a6901ce78eaf8081"
      ],
      "author": {
        "name": "",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 03 14:55:06 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Sat Apr 16 20:13:58 2005 -0500"
      },
      "message": "[PATCH] scsi: remove unused scsi_cmnd-\u003einternal_timeout field\n\nscsi_cmnd-\u003einternal_timeout field doesn\u0027t have any meaning\nanymore.  Kill the field.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1409277c4aad2e87ad27b2b8a6901ce78eaf8081",
      "tree": "31b1b54657d2358123d097bae8c1cf1934b720cf",
      "parents": [
        "0890d74f295be849032fd4390ee00422dfda83b1"
      ],
      "author": {
        "name": "",
        "email": "hch@lst.de",
        "time": "Sun Apr 03 14:53:59 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Sat Apr 16 20:13:31 2005 -0500"
      },
      "message": "[PATCH] remove outdated print_* functions\n\nWe have the scsi_print_* functions in the proper namespace for a long\ntime now and there weren\u0027t a lot users left.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0890d74f295be849032fd4390ee00422dfda83b1",
      "tree": "c5f85f77b90c694e9710b204001486f1d1f67f70",
      "parents": [
        "a757e64cfa400391041ed7953f0290c34a820c93"
      ],
      "author": {
        "name": "",
        "email": "hch@lst.de",
        "time": "Sun Apr 03 14:52:44 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Sat Apr 16 20:13:03 2005 -0500"
      },
      "message": "[PATCH] consolidate timeout defintions in scsi.h\n\nAdapted from a patch in SuSE\u0027s kernel SRPM.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a757e64cfa400391041ed7953f0290c34a820c93",
      "tree": "73214a96945eb017e33c0f732ad0f1e8d10c2e8e",
      "parents": [
        "d28446fe2d87ea344c14741c39962dcc7aee5c78"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Sat Apr 16 15:26:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:42 2005 -0700"
      },
      "message": "[PATCH] md: remove a number of misleading calls to MD_BUG\n\nThe conditions that cause these calls to MD_BUG are not kernel bugs, just\noddities in what userspace is asking for.\n\nAlso convert analyze_sbs to return void, and the value it returned was\nalways 0.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d28446fe2d87ea344c14741c39962dcc7aee5c78",
      "tree": "b41bec77e5e5123f8f5349eb01ced9ee8fd9a924",
      "parents": [
        "187a27845a9dc1c3da3995e24625ccf2e7a346aa"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Sat Apr 16 15:26:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:41 2005 -0700"
      },
      "message": "[PATCH] md: close a small race in md thread deregistration\n\nThere is a tiny race when de-registering an MD thread, in that the thread\ncould disappear before it is set a SIGKILL, causing send_sig to have\nproblems.  \n\nThis is most easily closed by holding tasklist_lock between enabling the\nthread to exit (setting -\u003erun to NULL) and telling it to exit.\n\n(akpm: ick.  Needs to use kthread API and stop using signals)\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "23907eb8c22e39bcf3d7e7a35a2db1e416157adb",
      "tree": "5701cae61a346eb758b676ec19e641892ce61bec",
      "parents": [
        "c907132d534c10b4f34a60383c8384403cb424a4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Sat Apr 16 15:26:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:39 2005 -0700"
      },
      "message": "[PATCH] serial: fix comments in 8250.c\n\nFix the formatting of some comments in 8250.c, and add a note that the\nregister_serial / unregister_serial shouldn\u0027t be used in new code.\n\nWe do this here in preference to adding to linux/serial.h, since that is used\nby a number of non-8250 drivers which pretend to be 8250.  It is not known\nwhether it would be appropriate to do so.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19272d4385126c2ac369c9f6137a27a08aee50d1",
      "tree": "5f2ddb00d8ecf6b55bdb74366f2c9427691aa57c",
      "parents": [
        "68a3c21203b73696769dfdceb68d2d7f5d3c20a0"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:35 2005 -0700"
      },
      "message": "[PATCH] drivers/infiniband/hw/mthca/mthca_main.c: remove an unused label\n\nCorrect unwinding in error path of mthca_init_icm().\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": "68a3c21203b73696769dfdceb68d2d7f5d3c20a0",
      "tree": "876aae59e6f49437b0388f9a95a708edc252bac4",
      "parents": [
        "08aeb14e5f6c28878266b01c87cc5ce31101afa8"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:34 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: add support for new MT25204 HCA\n\nDecouple table of HCA features from exact HCA device type.  Add a current FW\nversion field so we can warn when someone is using old FW.  Add support for\nnew MT25204 HCA.\n\nRemove the warning about mem-free support, since it should be pretty solid at\nthis point.\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": "08aeb14e5f6c28878266b01c87cc5ce31101afa8",
      "tree": "830f591f6931ceb411f0ae97196f113db2cd766b",
      "parents": [
        "ddf841f052fa218547c86169d1074968eca8c503"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:34 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: map context for RDMA responder in mem-free mode\n\nFix RDMA in mem-free mode: we need to make sure that the RDMA context memory\nis mapped for the HCA.\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": "ddf841f052fa218547c86169d1074968eca8c503",
      "tree": "a7e6e193f0a9fce9652b1c8b33913b199b3a4c49",
      "parents": [
        "d10ddbf6d7f6699c386d1f41bf542189de32b6be"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:33 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: update receive queue initialization for new HCAs\n\nUpdate initialization of receive queue to match new documentation.  This\nchange is required to support new MT25204 HCA.\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": "d10ddbf6d7f6699c386d1f41bf542189de32b6be",
      "tree": "b2e3ab95925407472fa9c62bb6016d85f822cb68",
      "parents": [
        "6bd6228eed52ef188ebe46865ccff72da936c968"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:32 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: encapsulate mem-free check into mthca_is_memfree()\n\nClean up mem-free mode support by introducing mthca_is_memfree() function,\nwhich encapsulates the logic of deciding if a device is mem-free.\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": "6bd6228eed52ef188ebe46865ccff72da936c968",
      "tree": "412f864dba16f32a65496fde887db74db0485395",
      "parents": [
        "e0f5fdca1ca9d1659b920827e5cf6dbad20e5391"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:31 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: tweaks to mthca_cmd.c\n\nMinor tweaks to firmware command handling: kill off an unused get of a value,\nand add a little more info to debug output.\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": "e0f5fdca1ca9d1659b920827e5cf6dbad20e5391",
      "tree": "71e6410e14c4c285ce128e99070a38ded75a14f7",
      "parents": [
        "d0a9d25cdcd511dd523357bc902979220dc72a2e"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Sat Apr 16 15:26:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:30 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: add fast memory region implementation\n\nImplement fast memory regions (FMRs), where the driver writes directly into\nthe HCA\u0027s translation tables rather than requiring a firmware command.  For\nTavor, MTTs for FMR are separate from regular MTTs, and are reserved at driver\ninitialization.  This is done to limit the amount of virtual memory needed to\nmap the MTTs.  For Arbel, there\u0027s no such limitation, and all MTTs and MPTs\nmay be used for FMR or for regular MR.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\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": "d0a9d25cdcd511dd523357bc902979220dc72a2e",
      "tree": "26b71818fdbb3ee71e0d047398ba92688a17ce95",
      "parents": [
        "0fabd9fb7bdc935f121e6950a2c4eff971dd4c75"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Sat Apr 16 15:26:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:30 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: split MR key munging routines\n\nSplit Tavor and Arbel/mem-free index\u003c-\u003ehw key munging routines, so that FMR\nimplementation can call correct implementation without testing HCA type (which\nit already knows).\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\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": "0fabd9fb7bdc935f121e6950a2c4eff971dd4c75",
      "tree": "2d3127501eb7ec1afcd88b071af5c53988cef132",
      "parents": [
        "b8ca06f674ab5d7853d7de892c09bdc4c1bfb069"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Sat Apr 16 15:26:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:29 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: add mthca_table_find() function\n\nAdd mthca_table_find() function, which returns the lowmem address of an entry\nin a mem-free HCA\u0027s context tables.  This will be used by the FMR\nimplementation.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\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": "b8ca06f674ab5d7853d7de892c09bdc4c1bfb069",
      "tree": "6215a5c73db4a7e09df62d02a340938d0bff498c",
      "parents": [
        "ef416a33acbd2d68a58ea1ffdc13c674e53bc78f"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Sat Apr 16 15:26:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:28 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: add SYNC_TPT firmware command\n\nAdd code for SYNC_TPT firmware command, which will be used by FMR\nimplementation.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\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": "ef416a33acbd2d68a58ea1ffdc13c674e53bc78f",
      "tree": "4029b8cd92b9e8a24a313f07230aa5bda51a746c",
      "parents": [
        "9095e208d84c349193fa19245cd5a8bc1a9774b8"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Sat Apr 16 15:26:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:27 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: add mthca_write64_raw() for writing to MTT table directly\n\nAdd mthca_write64_raw() function, which will be used to write FMR entries that\nare in ioremapped PCI memory.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\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": "9095e208d84c349193fa19245cd5a8bc1a9774b8",
      "tree": "cdef394c9e01b44d59125b8a4e299e4a7d984384",
      "parents": [
        "8df8a34de60f8e51c87e5c145679f1a896133199"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Sat Apr 16 15:26:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:26 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: encapsulate MTT buddy allocator\n\nEncapsulate the buddy allocator used for MTT segments.  This cleans up the\ncode and also gets us ready to add FMR support.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\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": "8df8a34de60f8e51c87e5c145679f1a896133199",
      "tree": "2819979a27cc18dbf7086fa6e98e06deca0de19e",
      "parents": [
        "2a4443a699347cb5ac442491421ce7cd7a12e3e2"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:26 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: allow address handle creation in interrupt context\n\nMake address handle verbs usable from interrupt context.\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": "2a4443a699347cb5ac442491421ce7cd7a12e3e2",
      "tree": "ef082564fb6a3f9969278f611da96d4713d425bc",
      "parents": [
        "44ea66879d5638cfed5b5ecf628badfd8ec26f36"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Sat Apr 16 15:26:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:25 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: fill in opcode field for send completions\n\nFill in missing fields in send completions.\n\nSigned-off-by: Itamar Rabenstein \u003citamar@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\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": "44ea66879d5638cfed5b5ecf628badfd8ec26f36",
      "tree": "987bb5368a8e4a058cffc2eef4752d7cca4335e5",
      "parents": [
        "ddb934e0eead2feadc7467b1f7bf9c81aa241232"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:24 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: fix MTT allocation in mem-free mode\n\nFix bug in MTT allocation in mem-free mode.\n\nI misunderstood the MTT size value returned by the firmware -- it is really\nthe size of a single MTT entry, since mem-free mode does not segment the MTT\nas the original firmware did.  This meant that our MTT addresses ended up\nbeing off by a factor of 8.  This meant that our MTT allocations might\noverlap, and so we could overwrite and corrupt earlier memory regions when\nwriting new MTT entries.\n\nWe fix this by always using our 64-byte MTT segment size.  This allows some\nsimplification of the code as well, since there\u0027s no reason to put the MTT\nsegment size in a variable -- we can always use our enum value directly.\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": "ddb934e0eead2feadc7467b1f7bf9c81aa241232",
      "tree": "0fd855bc5f99d0decf977a1630d42cf1f43f6dd8",
      "parents": [
        "b87dcfbacee9c57b39738f43f32834f02ec302d5"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:23 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: implement RDMA/atomic operations for mem-free mode\n\nAdd code to support RDMA and atomic send work requests in mem-free mode.\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": "b87dcfbacee9c57b39738f43f32834f02ec302d5",
      "tree": "179fcf61040e2ac160ea38d3ca79e5f9d04cdd94",
      "parents": [
        "b635fa215192a02e58e8e30d5d927435aa108192"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:22 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: fix format of CQ number for CQ events\n\nCQ numbers are only 24 bits, so only print 6 hex digits and mask off reserved\npart when reporting a CQ event.\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": "b635fa215192a02e58e8e30d5d927435aa108192",
      "tree": "5f116d661f6dfa54f20c1d8ea1b9c88204d7bb2d",
      "parents": [
        "4ad81174edfc22528b845a27620db7542c1ce9a6"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:21 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: only free doorbell records in mem-free mode\n\nOn error path, only free doorbell records if we\u0027re in mem-free mode.\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": "4ad81174edfc22528b845a27620db7542c1ce9a6",
      "tree": "7e5caee73509af83e61524c5c418a5f25e705fb9",
      "parents": [
        "2714eb5a4fb2b461b452fb8a2f65c8caacdd12d5"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:21 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: print assigned IRQ when interrupt test fails\n\nPrint IRQ number when NOP command interrupt test fails to help debugging.\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": "2714eb5a4fb2b461b452fb8a2f65c8caacdd12d5",
      "tree": "6c40a85c5cb34e4a4f77b5b7274ca56987d9ab70",
      "parents": [
        "55645e9b0ae202f9bd58e68eb141d7594163935f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:20 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: release mutex on doorbell alloc error path\n\nRelease mutex on error return path from mthca_alloc_db().\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": "55645e9b0ae202f9bd58e68eb141d7594163935f",
      "tree": "c47d89fa3fdac4efcd3a71535f08f09f68370f86",
      "parents": [
        "85665c9816a2b38866e03c019bf5c2e47eb9fb04"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Sat Apr 16 15:26:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:19 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: fix MR allocation error path\n\nFix error handling in MR allocation for mem-free mode: mthca_free must get an\nMR index, not a key.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\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": "85665c9816a2b38866e03c019bf5c2e47eb9fb04",
      "tree": "e9a2d836259c200967e4be4185fcc7cc9a3e80ed",
      "parents": [
        "e464b2a6c2c297702205ab725fd82489550a7893"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:18 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: allocate correct number of doorbell pages\n\nDoorbell record pages are allocated in HCA page size chunks (always 4096\nbytes), so we need to divide by 4096 and not PAGE_SIZE when figuring out how\nmany pages we\u0027ll need space for.\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": "e464b2a6c2c297702205ab725fd82489550a7893",
      "tree": "d7857bd1bcfd5607998b830130f1ef23f7322809",
      "parents": [
        "72c30290bea3a24e2ab56c7a51af47012f7465a4"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:17 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: clean up mthca_dereg_mr()\n\nIt\u0027s cleaner to kfree mthca_mr, and not rely on the fact that ib_mr is the\nfirst field in mthca_mr.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\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": "72c30290bea3a24e2ab56c7a51af47012f7465a4",
      "tree": "251b5d362db0e598aef0f47193922a39af1e1773",
      "parents": [
        "3fba231754eef768f6ca83900b726ecf4bc9dc5f"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Sat Apr 16 15:26:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:16 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: allow unaligned memory regions\n\nThe first buffer of a memory region is not required to be page-aligned, so\ndon\u0027t return an error if it\u0027s not.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\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": "3fba231754eef768f6ca83900b726ecf4bc9dc5f",
      "tree": "21db9238e859232257294b75e541737ee123e270",
      "parents": [
        "17ead2f5cc81c4658e7b495014c2c6856a6f6b88"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:16 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: fix posting sends with immediate data\n\nWhen posting a work request with immediate data, put the immediate data in the\nimmediate data field of the hardware\u0027s work request (rather than overwriting\nthe flags field).\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": "17ead2f5cc81c4658e7b495014c2c6856a6f6b88",
      "tree": "00ee9237785dd5c552dfc7d20460d8d6e3bc940e",
      "parents": [
        "8cf2daf3feae982db9804df3d4b8ec20fa7d6d41"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:15 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: fix calculation of RDB shift\n\nFix calculation of rdb_shift by using original number of QPs, not\ntheir slot in profile[] (which will be rearranged when we sort it).\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": "8cf2daf3feae982db9804df3d4b8ec20fa7d6d41",
      "tree": "3f6047bf50f7d37c43b698c4f87cc0caa181ea23",
      "parents": [
        "86562a139182bb19c984347f9625b61f3e6f7815"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:14 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: fill in more device query fields\n\nImplement more of the device_query method in 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": "86562a139182bb19c984347f9625b61f3e6f7815",
      "tree": "97984c9e04c31a5d2055e4bcac16bb11c923eca1",
      "parents": [
        "79b61dceafce696d72661d23a02393566b1899ab"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:13 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: map MPT/MTT context in mem-free mode\n\nIn mem-free mode, when allocating memory regions, make sure that the HCA has\ncontext memory mapped to cover the virtual space used for the MPT and MTTs\nbeing used.\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": "79b61dceafce696d72661d23a02393566b1899ab",
      "tree": "642e71bca35c7e77ac55a8e810144a722e13f531",
      "parents": [
        "0df3bb131f789f5929f7a239869e9945e4a5a734"
      ],
      "author": {
        "name": "Hal Rosenstock",
        "email": "halr@voltaire.com",
        "time": "Sat Apr 16 15:26:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:12 2005 -0700"
      },
      "message": "[PATCH] IB: Remove incorrect comments\n\nEliminate unneeded and misleading comments\n\nSigned-off-by: Hal Rosenstock \u003chalr@voltaire.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": "0df3bb131f789f5929f7a239869e9945e4a5a734",
      "tree": "5adceeb11682b6ea0ed5df9e817e26e648197c95",
      "parents": [
        "20aa65699c4112733770100b7f0cce4ad046405e"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:11 2005 -0700"
      },
      "message": "[PATCH] IB: Fix user MAD registrations with class 0\n\nFix handling of MAD agent registrations with mgmt_class \u003d\u003d 0.  In this case\nib_umad should pass a NULL registration request to the MAD core rather than a\nrequest with mgmt_class set to 0.\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": "20aa65699c4112733770100b7f0cce4ad046405e",
      "tree": "290dec28864a12d242c4b82c41a3e462f2aa229d",
      "parents": [
        "de0d9641c4f164009b62ecc342f9776d44e78b6a"
      ],
      "author": {
        "name": "Libor Michalek",
        "email": "libor@topspin.com",
        "time": "Sat Apr 16 15:26:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:11 2005 -0700"
      },
      "message": "[PATCH] IB: Trivial FMR printk cleanup\n\nAdd missing newline in printk.\n\nSigned-off-by: Libor Michalek \u003clibor@topspin.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": "de0d9641c4f164009b62ecc342f9776d44e78b6a",
      "tree": "28c21b7b7628861a735473ae7c8bf0baf588ab8f",
      "parents": [
        "dfe7cc7e816224b002f6887b2a82cba677f27344"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:10 2005 -0700"
      },
      "message": "[PATCH] IB: Fix FMR pool crash\n\nMask bits correctly from jhash result in ib_fmr_hash() so that the\ncomputed bucket index is within our hash table.  This fixes an SDP\ncrash.\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": "dfe7cc7e816224b002f6887b2a82cba677f27344",
      "tree": "647dfb399217c65a74790d52a0b7c3fcbce2849b",
      "parents": [
        "24239aff4e25cba2d068b2c6b8e739257351c15d"
      ],
      "author": {
        "name": "Hal Rosenstock",
        "email": "halr@voltaire.com",
        "time": "Sat Apr 16 15:26:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:09 2005 -0700"
      },
      "message": "[PATCH] IB: remove unneeded includes\n\nEliminate no longer needed include files\n\nSigned-off-by: Hal Rosenstock \u003chalr@voltaire.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": "24239aff4e25cba2d068b2c6b8e739257351c15d",
      "tree": "3c2946978bf4a13687030e11944b1cefb2f5c442",
      "parents": [
        "b1ed8dab9486ecc109b74d3941051155cb07a05a"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Sat Apr 16 15:26:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:08 2005 -0700"
      },
      "message": "[PATCH] IB: Keep MAD work completion valid\n\nReplace the *wc field in ib_mad_recv_wc from pointing to a structure on the\nstack to one allocated with the received MAD buffer.  This allows a client to\naccess the *wc field after their receive completion handler has returned.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.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": "9adec1a808603698bd7ff47f3883bd7cd1383f90",
      "tree": "93f41cfab8daa84afd5d387074bf1493ada1a210",
      "parents": [
        "e6ded99cbbbfef2cef537d717ad61d2f77f4dfd6"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:07 2005 -0700"
      },
      "message": "[PATCH] IPoIB: convert to debugfs\n\nConvert IPoIB to use debugfs instead of its own custom debugging filesystem.\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": "e6ded99cbbbfef2cef537d717ad61d2f77f4dfd6",
      "tree": "44ef73e8f9ac7bdfc71ff3286e6b2715aafbbd9d",
      "parents": [
        "62241eb497721be7640e5d9330e60f4a88a4db46"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sat Apr 16 15:26:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:06 2005 -0700"
      },
      "message": "[PATCH] IPoIB: fix static rate calculation\n\nCorrect and simplify calculation of static rate.  We need to round up the\nquotient of (local_rate - path_rate) / path_rate.  To round up we add\n(path_rate - 1) to the numerator, so the quotient simplifies to (local_rate -\n1) / path_rate.\n\nNo idea how I came up with the old formula.\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": "62241eb497721be7640e5d9330e60f4a88a4db46",
      "tree": "5bf7d25db72b20d0781190c0e3c72cea94a2ecb3",
      "parents": [
        "48a5346b315183ce482df0909234faf97fa41611"
      ],
      "author": {
        "name": "Hal Rosenstock",
        "email": "halr@voltaire.com",
        "time": "Sat Apr 16 15:26:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:05 2005 -0700"
      },
      "message": "[PATCH] IPoIB: set skb-\u003emac.raw on receive\n\nSet skb-\u003emac.raw on receive.  This fixes crashes when this is\ndereferenced, for example by netfilter or when PF_PACKET is used.\n\nSigned-off-by: Hal Rosenstock \u003chalr@voltaire.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": "5960f3a63394c091b17682aed3bd8fdd994a1b93",
      "tree": "144eb8a1622ef682071f5eb3449d9b1f042a296d",
      "parents": [
        "6c46ada700568897165409e618ed584683838b49"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Sat Apr 16 15:26:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:26:02 2005 -0700"
      },
      "message": "[PATCH] arm: fix floppy disk dependencies\n\nBoth the RiscPC and (optionally) EBSA285 have floppy disk support.  Allow this\noption to be selected on these ARM platforms again.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e95ce279fa611226a1ab0dff1c237c080b51b60",
      "tree": "126f455e9533fdc4e06e819fa8ad87142785466d",
      "parents": [
        "d390493b11e1fc790e3840ed191a0f88e3a54ba7"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Sat Apr 16 15:25:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:56 2005 -0700"
      },
      "message": "[PATCH] update maintainer for /dev/random\n\nTed has agreed to let me take over as maintainer of /dev/random and\nfriends.  I\u0027ve gone ahead and added a line to his entry in CREDITS.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fca44804508d544b0b9d9d85279e5eea778e4e32",
      "tree": "e9639611c665ada6b209e0c51e4c580e10440cf8",
      "parents": [
        "ffbe5523a8e7f808681007aaea282da9a316a699"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "janitor@sternwelten.at",
        "time": "Sat Apr 16 15:25:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:52 2005 -0700"
      },
      "message": "[PATCH] hd: eliminate bad section references\n\nFix hd section references:\nmake parse_hd_setup() __init\n\nError: ./drivers/ide/legacy/hd.o .text refers to 00000943 R_386_PC32\n.init.text\n\nSigned-off-by: maximilian attems \u003cjanitor@sternwelten.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ffbe5523a8e7f808681007aaea282da9a316a699",
      "tree": "dea13ca6ec2a86f0f2350a58a8eb8d857d7137a8",
      "parents": [
        "e1ba0dab261c1941fdf0db28868eaf459aaea089"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "janitor@sternwelten.at",
        "time": "Sat Apr 16 15:25:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:51 2005 -0700"
      },
      "message": "[PATCH] pnpbios: eliminate bad section references\n\none of the last buildcheck errors on i386, thanks Randy again for double\nchecking.\n\nFix pnpbios section references:\nmake dmi_system_id pnpbios_dmi_table __initdata\n\nError: ./drivers/pnp/pnpbios/core.o .data refers to 00000100 R_386_32\n.init.text\nError: ./drivers/pnp/pnpbios/core.o .data refers to 0000012c R_386_32\n.init.text\n\nSigned-off-by: maximilian attems \u003cjanitor@sternwelten.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "614a7d6a76b7fb37bb399047eb3ccf86cafbf60d",
      "tree": "e7e85414691ef0f85509f1084c0cecc99f588418",
      "parents": [
        "a299738283a654544c75167d190d9e87b77e5fb7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Apr 16 15:25:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:44 2005 -0700"
      },
      "message": "[PATCH] fix up newly added jsm driver\n\n - plug various leaks and use after frees in the remove and\n   initialization failure path (some still left)\n - remove useless global list of boards and use pci_set_drvdata instead\n - unobsfucate init path by merging functions together\n - kill various totally useless state variables\n - .. probably more I forgot\n\nNote that the tty part still generates lots of sparse warnings and there\u0027s\nstill a totally useless layer of function pointer indirections, but maybe\nsomeone else will fix that bit up.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a299738283a654544c75167d190d9e87b77e5fb7",
      "tree": "653e92ba3b9b19cbfe0d86d64d573eab7886b193",
      "parents": [
        "975e046cc06005bafe0c5ce81d55a1b1eb84f5a1"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "kenneth.w.chen@intel.com",
        "time": "Sat Apr 16 15:25:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:43 2005 -0700"
      },
      "message": "[PATCH] use cheaper elv_queue_empty when unplug a device\n\nIn function __generic_unplug_device(), kernel can use a cheaper function\nelv_queue_empty() instead of more expensive elv_next_request to find\nwhether the queue is empty or not.  blk_run_queue can also made conditional\non whether queue\u0027s emptiness before calling request_fn().\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "975e046cc06005bafe0c5ce81d55a1b1eb84f5a1",
      "tree": "6e95047664d5d5e2006a753449122cd6e7e32002",
      "parents": [
        "31143a12044caa3521edafd736e3bc18c098d2fd"
      ],
      "author": {
        "name": "Bert Wesarg",
        "email": "wesarg@informatik.uni-halle.de",
        "time": "Sat Apr 16 15:25:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:43 2005 -0700"
      },
      "message": "[PATCH] fix module_param_string() calls\n\nThis patch fix 3 calls to module_param_string() in\ndriver/media/video/tuner-core.c and drivers/media/video/tda9887.c.  In all\nthree places, the len and the perm parameter was switched.\n\nSigned-off-by: Bert Wesarg \u003cwesarg@informatik.uni-halle.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4a534f93b371e8e6e87ae302757365f0f583e06b",
      "tree": "f9ed5470c81bd63dba86f425a2c3731802000c79",
      "parents": [
        "9c340d80f66faaea3522812d0d8c91d6a1b48a22"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Sat Apr 16 15:25:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:40 2005 -0700"
      },
      "message": "[PATCH] possible use-after-free of bio\n\nThere is a possibility that a bio will be accessed after it has been freed\non SCSI.  It happens if you submit a bio with BIO_SYNC marked and the\nauto-unplugging kicks the request_fn, SCSI re-enables interrupts in-between\nso if the request completes between the add_request() in __make_request()\nand the bio_sync() call, we could be looking at a dead bio.  It\u0027s a slim\nrace, but it has been triggered in the Real World.\n\nSo assign bio_sync() to a local variable instead.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf2049f983eb47f9463d3dd54abd82e3e58846f9",
      "tree": "99b6f13374bd05c39710ead54bc7d7d6ed7c5f0c",
      "parents": [
        "3bfffd97ef913045080861d1898286ac8975c22a"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:38 2005 -0700"
      },
      "message": "[PATCH] fix few remaining u32 vs. pm_message_t problems\n\nThis fixes remaining u32 vs.  pm_message_t confusions in -rc2-mm3.  [There\nare usb changes, too; they went to Greg on his request.]\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3bfffd97ef913045080861d1898286ac8975c22a",
      "tree": "482accb34d082f7460c8acc8db6e00331dbf3e29",
      "parents": [
        "9bfd354b1b9c2f4faee121892bdfbc1490b51ab5"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:37 2005 -0700"
      },
      "message": "[PATCH] fix u32 vs. pm_message_t in rest of the tree\n\nThis fixes u32 vs.  pm_message_t confusion in remaining places.  Fortunately\nthere\u0027s few of them.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9bfd354b1b9c2f4faee121892bdfbc1490b51ab5",
      "tree": "292b71ae99b8ad8d699237d6fc8b718636ef5f2d",
      "parents": [
        "0370affeec3e751412e917aab931d8ba52680578"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:36 2005 -0700"
      },
      "message": "[PATCH] fix u32 vs. pm_message_t in driver/video\n\nThis fixes u32 vs.  pm_message_t confusion in drivers/video.  Should change no\ncode.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0370affeec3e751412e917aab931d8ba52680578",
      "tree": "da7698bc4130e252372d56b7e251453d1eccefe3",
      "parents": [
        "a4ffad5b77f17bd8ad2a220d6eb0278bc07a5a17"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:35 2005 -0700"
      },
      "message": "[PATCH] fix u32 vs. pm_message_t in drivers/\n\n-rc2-mm1 still contains few places where u32 and pm_message_t.  This fixes\ndrivers/serial [should change no code].\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f4927c1b505eb4e679ab506bf7626af6258e6b6",
      "tree": "7686d23bf67956272967a79d7e3b23382ca17a3b",
      "parents": [
        "f45139044db870835b53a0fea41da2e04c3958d0"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:33 2005 -0700"
      },
      "message": "[PATCH] fix u32 vs. pm_message_t in PCI, PCIE\n\nThis fixes drivers/pci (mostly pcie stuff).\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f45139044db870835b53a0fea41da2e04c3958d0",
      "tree": "9d6a935441e9414244c17e2bef35c3b6934e9355",
      "parents": [
        "0b9c33a7d6b9f1a72b2dc63bb6b8f055203d9bcb"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:32 2005 -0700"
      },
      "message": "[PATCH] fix u32 vs. pm_message_t in drivers/macintosh\n\nI thought I\u0027m done with fixing u32 vs.  pm_message_t ...  unfortunately that\nturned out not to be the case as Russel King pointed out.  Here are fixes for\ndrivers/macintosh.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5378ca8c0ab684bd9339dc6827dd5a042f9e6fc",
      "tree": "27dd779f05409b4f7ee91569ad009224729ccbb2",
      "parents": [
        "8d189f729829369edb2e797e9a6ebc2b01b359d0"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:29 2005 -0700"
      },
      "message": "[PATCH] fix u32 vs. pm_message_t in drivers/mmc,mtd,scsi\n\nThis fixes u32 vs.  pm_message_t in drivers/mmc, drivers/mtd and\ndrivers/scsi.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8d189f729829369edb2e797e9a6ebc2b01b359d0",
      "tree": "a2c723d4c8b0e18ee5249c85a125906aef1d5bdd",
      "parents": [
        "a291068991c4d0cc4c2bd533094422bf417c86dd"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:28 2005 -0700"
      },
      "message": "[PATCH] fix u32 vs. pm_message_t in drivers/message\n\nThis fixes u32 vs. pm_message_t in drivers/message.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a291068991c4d0cc4c2bd533094422bf417c86dd",
      "tree": "df3494c807602bdaa5e83cd04bf61c24bcfa516d",
      "parents": [
        "8bf28030f3683f69669d08cb5b32bc46db3d22ae"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:27 2005 -0700"
      },
      "message": "[PATCH] fix u32 vs. pm_message_t in drivers/media\n\nHere are fixes for drivers/media.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8bf28030f3683f69669d08cb5b32bc46db3d22ae",
      "tree": "a42dc815087588ab706d421eb9229637de704df4",
      "parents": [
        "05adc3b7458e97a1d0180828000207a403083389"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:26 2005 -0700"
      },
      "message": "[PATCH] fix u32 vs. pm_message_t in pcmcia\n\nThis fixes u32 vs. pm_message_t in pcmcia.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05adc3b7458e97a1d0180828000207a403083389",
      "tree": "b7ec16681719bfd3caac350a750b50ed5a4abf50",
      "parents": [
        "4fd416c14c583ee6ff1e2b17ab05e7e02e170e4c"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:25 2005 -0700"
      },
      "message": "[PATCH] u32 vs. pm_message_t fixes for drivers/net\n\nThis fixes remaining u32s in drivers/ net.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4fd416c14c583ee6ff1e2b17ab05e7e02e170e4c",
      "tree": "4836046f082166b604e43eb3c6009682007ba5fe",
      "parents": [
        "438510f6f079e94df294936b5bd8a7fd679cd1c9"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:24 2005 -0700"
      },
      "message": "[PATCH] Fix u32 vs. pm_message_t in drivers/char\n\nHere are fixes for drivers/char.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "438510f6f079e94df294936b5bd8a7fd679cd1c9",
      "tree": "9c26a3eb527e95ed19e74d2c1d58e46f2d6908df",
      "parents": [
        "74ad74c1581c9a27582945ca01ffdb88fc774171"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:24 2005 -0700"
      },
      "message": "[PATCH] pm_message_t: more fixes in common and i386\n\nI thought I\u0027m done with fixing u32 vs.  pm_message_t ...  unfortunately\nthat turned out not to be the case as Russel King pointed out.  Here are\nfixes for Documentation and common code (mainly system devices).\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6d9a5d81c6159ad651b5c6bb9223d14e33d8033",
      "tree": "68c06cad51517a312ba720f37610f8380f084efd",
      "parents": [
        "1e01441051dda3bb01c455b6e20bce6d00563d82"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:24:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:56 2005 -0700"
      },
      "message": "[PATCH] x86_64: Make IRDA devices are not really ISA devices not depend on CONFIG_ISA\n\nThis allows to use them on x86-64\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0a70b57f909647d79e0cc30772a0664fbf9830a",
      "tree": "8d05d70be6e83429efc6729890669881437efd13",
      "parents": [
        "680d32357a0235fbadfba8e52dd40e80f55b6b05"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Sat Apr 16 15:24:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:45 2005 -0700"
      },
      "message": "[PATCH] i2c-i801: I2C patch for Intel ESB2\n\nThis patch adds the Intel ESB2 DID\u0027s to the i2c-i801.c and Kconfig files for\nI2C support.\n\nSigned-off-by:  Jason Gaston \u003cJason.d.gaston@intel.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "680d32357a0235fbadfba8e52dd40e80f55b6b05",
      "tree": "ca72c77a9b782efd8285f79910a56699cd16be46",
      "parents": [
        "c368ca4ef471aa8e82ee1de7086cb7ef5053cb95"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Sat Apr 16 15:24:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:45 2005 -0700"
      },
      "message": "[PATCH] ahci: AHCI mode SATA patch for Intel ESB2\n\nThis patch adds the Intel ESB2 DID\u0027s to the ahci.c file for AHCI mode SATA\nsupport.\n\nSigned-off-by: Jason Gaston \u003cJason.d.gaston@intel.com\u003e\nCc: \u003clinux-scsi@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c368ca4ef471aa8e82ee1de7086cb7ef5053cb95",
      "tree": "0b6a05017869cda984304bb24f6327da543d31b3",
      "parents": [
        "c4c8ea948aa21527d502e87227b2f1d951bc506d"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Sat Apr 16 15:24:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:44 2005 -0700"
      },
      "message": "[PATCH] ata_piix: IDE mode SATA patch for Intel ESB2\n\nThis patch adds the Intel ESB2 DID\u0027s to the ata_piix.c and quirks.c file for\nIDE mode SATA support.\n\nSigned-off-by: Jason Gaston \u003cJason.d.gaston@intel.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d69332b875efb52ea5276d5638ce572fcd7375f2",
      "tree": "e36fed981caa072abd3028b5f539c618e7a8faa2",
      "parents": [
        "e285f8091b4ae9972f812400dc8b4b40ee779010"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Sat Apr 16 15:24:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:42 2005 -0700"
      },
      "message": "[PATCH] piix: IDE PATA patch for Intel ESB2\n\nThis patch adds the Intel ESB2 DID\u0027s to the piix.c file for IDE PATA support.\n\nSigned-off-by: Jason Gaston \u003cJason.d.gaston@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16b817579fb61050f1abcc0e81089974328a9c27",
      "tree": "7e1a511bfdab8965fb5b3502f47f7018c03861d8",
      "parents": [
        "d8f6098d5b0e9755c79d05e30b185a6e964fd3fa"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:30 2005 -0700"
      },
      "message": "[PATCH] ppc32: MV643XX ethernet is an option for Pegasos\n\nThis patch allows Kconfig to build the MV643xx ethernet driver on Pegasos\n(CONFIG_PPC_MULTIPLATFORM) and adds what I think is a missing fix from\nDale\u0027s batch, that is remove SA_INTERRUPT and add SA_SHIRQ in there as the\ninterrupt is shared if I understand things correctly.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Fabio Massimo Di Nitto \u003cfabbione@ubuntu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c541b4406a68e74d94ddb667c69d9e03bce8681",
      "tree": "869506b6c3f7c00ac13f2aa80c35fb5e229cc329",
      "parents": [
        "7a648b9ec09f32606fe0f27fb9d095311cf968ca"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:19 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix AGP and sleep again\n\nMy previous patch that added sleep support for uninorth-agp and some AGP\n\"off\" stuff in radeonfb and aty128fb is breaking some configs.  More\nspecifically, it has problems with rage128 setups since the DRI code for\nthese in X doesn\u0027t properly re-enable AGP on wakeup or console switch\n(unlike the radeon DRM).\n\nThis patch fixes the problem for pmac once for all by using a different\napproach.  The AGP driver \"registers\" special suspend/resume callbacks with\nsome arch code that the fbdev\u0027s can later on call to suspend and resume\nAGP, making sure it\u0027s resumed back in the same state it was when suspended.\n This is platform specific for now.  It would be too complicated to try to\ndo a generic implementation of this at this point due to all sort of weird\nthings going on with AGP on other architectures.  We\u0027ll re-work that whole\nproblem cleanly once we finally merge fbdev\u0027s and DRI.\n\nIn the meantime, please apply this patch which brings back some r128 based\nlaptops into working condition as far as system sleep is concerned.\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": "41aac24f8fb5a21ff3d0f6f56f85fad3cf0e88a9",
      "tree": "417e6bfaf6f993543af0dfb0c721574c0690dedc",
      "parents": [
        "388c69789a2a2e50965e805e3e641418082b352c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Apr 16 15:24:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:04 2005 -0700"
      },
      "message": "[PATCH] r128_state.c: break missing in switch statement\n\ndrm: fix r128_state.c switch statements..  in drivers/char/drm/r128_state.c\n(linux-2.6.12-rc2), some breaks are missing in the switch statement.  See\ntrivial fix below.\n\nSigned-off-by: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1db7fc75a410d9a15cbc58a9b073a688669c6d42",
      "tree": "cddd6fefd8e9895db1dfc933a5a174ec374694ec",
      "parents": [
        "51410d3c53d85da0f24277f9580cbec1260ffc8f"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat Apr 16 15:24:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:02 2005 -0700"
      },
      "message": "[PATCH] fix Bug 4395: modprobe bttv freezes the computer\n\n\r)\n\n\nFrom: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\n\nFix http://bugme.osdl.org/show_bug.cgi?id\u003d4395.\n\nPatch by Manu Abraham and Gerd Knorr:\n\nRemove redundant bttv_reset_audio() which caused the computer to freeze\nwith some bt8xx based DVB cards when loading the bttv driver.\n\nSigned-off-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "baaa2c512dc1c47e3afeb9d558c5323c9240bd21",
      "tree": "b4a3fcd63090a3c5a5ba7e13c1c01897318eb948",
      "parents": [
        "8d38eadb7a97f265f7b3a9e8a30df358c3a546c8"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Sat Apr 16 15:23:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:23:54 2005 -0700"
      },
      "message": "[PATCH] Avoid deadlock in sync_page_io by using GFP_NOIO\n\n..as sync_page_io can be called on the write-out path.\n\nSigned-off-by: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8d38eadb7a97f265f7b3a9e8a30df358c3a546c8",
      "tree": "263e5b2c26f94d7583ae1f995bbe8a3b89ba2854",
      "parents": [
        "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Sat Apr 16 15:23:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:23:53 2005 -0700"
      },
      "message": "[PATCH] mmtimer build fix\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
