)]}'
{
  "log": [
    {
      "commit": "3c2d774cad5bf4fad576363da77870e9e6530b7a",
      "tree": "344ae8167730ea361ff4bd4bf098ba64bfeef5e5",
      "parents": [
        "2c78853472a36c7cf51a84a34edc370e21c93ce4"
      ],
      "author": {
        "name": "Glenn Streiff",
        "email": "gstreiff@neteffect.com",
        "time": "Mon Feb 04 20:20:45 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Feb 04 20:20:45 2008 -0800"
      },
      "message": "RDMA/nes: Add a driver for NetEffect RNICs\n\nAdd a standard NIC and RDMA/iWARP driver for NetEffect 1/10Gb ethernet adapters.\n\nSigned-off-by: Glenn Streiff \u003cgstreiff@neteffect.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "06cc85086e6896939f8c68f8518224748f6b0b2f",
      "tree": "7c568a68748814a7baa85d0d8d86edd66f16fd97",
      "parents": [
        "6abb6ea80b6564c00906aa0727cf59d2be780d82"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Wed May 23 14:21:22 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 09 20:12:26 2007 -0700"
      },
      "message": "IB: Use menuconfig for InfiniBand menu\n\nChange Kconfig objects from \"menu, config\" into \"menuconfig\" so\nthat the user can disable the whole feature without having to\nenter the menu first.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e25df1205f37c7bff3ab14fdfc8a5249f3c69c82",
      "tree": "e53c1f17d79a62bb845438d6af6a7693ef5440f3",
      "parents": [
        "eeca7a36a86db8bfc1945dd7f6f0c22a6b66b31d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:57 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:07 2007 +0200"
      },
      "message": "[S390] Kconfig: menus with depends on HAS_IOMEM.\n\nAdd \"depends on HAS_IOMEM\" to a number of menus to make them\ndisappear for s390 which does not have I/O memory.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "225c7b1feef1b41170f7037a5b10a65cd8a42c54",
      "tree": "702a0a2cbba7f1c5b2949d236b4463d486204fdc",
      "parents": [
        "1bf66a30421ca772820f489d88c16d0c430d6a67"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 08 18:00:38 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 08 18:00:38 2007 -0700"
      },
      "message": "IB/mlx4: Add a driver Mellanox ConnectX InfiniBand adapters\n\nAdd an InfiniBand driver for Mellanox ConnectX adapters.  Because\nthese adapters can also be used as ethernet NICs and Fibre Channel \nHBAs, the driver is split into two modules: \n \n  mlx4_core: Handles low-level things like device initialization and \n    processing firmware commands.  Also controls resource allocation \n    so that the InfiniBand, ethernet and FC functions can share a \n    device without stepping on each other. \n \n  mlx4_ib: Handles InfiniBand-specific things; plugs into the \n    InfiniBand midlayer. \n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f7c6a7b5d59980b076abbf2ceeb8735591290285",
      "tree": "29c35b47052bba87f031a4744d8ad12ff5187149",
      "parents": [
        "36f021b579d195cdc5fa6f3e2bab198b4bf70643"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Mar 04 16:15:11 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 08 18:00:37 2007 -0700"
      },
      "message": "IB/uverbs: Export ib_umem_get()/ib_umem_release() to modules\n\nExport ib_umem_get()/ib_umem_release() and put low-level drivers in\ncontrol of when to call ib_umem_get() to pin and DMA map userspace,\nrather than always calling it in ib_uverbs_reg_mr() before calling the\nlow-level driver\u0027s reg_user_mr method.\n\nAlso move these functions to be in the ib_core module instead of\nib_uverbs, so that driver modules using them do not depend on\nib_uverbs.\n\nThis has a number of advantages:\n - It is better design from the standpoint of making generic code a\n   library that can be used or overridden by device-specific code as\n   the details of specific devices dictate.\n - Drivers that do not need to pin userspace memory regions do not\n   need to take the performance hit of calling ib_mem_get().  For\n   example, although I have not tried to implement it in this patch,\n   the ipath driver should be able to avoid pinning memory and just\n   use copy_{to,from}_user() to access userspace memory regions.\n - Buffers that need special mapping treatment can be identified by\n   the low-level driver.  For example, it may be possible to solve\n   some Altix-specific memory ordering issues with mthca CQs in\n   userspace by mapping CQ buffers with extra flags.\n - Drivers that need to pin and DMA map userspace memory for things\n   other than memory regions can use ib_umem_get() directly, instead\n   of hacks using extra parameters to their reg_phys_mr method.  For\n   example, the mlx4 driver that is pending being merged needs to pin\n   and DMA map QP and CQ buffers, but it does not need to create a\n   memory key for these buffers.  So the cleanest solution is for mlx4\n   to call ib_umem_get() in the create_qp and create_cq methods.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b038ced7b3705bf0ac9b30e118af0f56ab48b847",
      "tree": "0e293376fd164c187dbe7f0a320b6f14b62f5958",
      "parents": [
        "c7f743a669c27f9c392e78fda8829db9d6d50f43"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Mon Feb 12 16:16:18 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Feb 12 16:16:18 2007 -0800"
      },
      "message": "RDMA/cxgb3: Add driver for Chelsio T3 RNIC\n\nAdd an RDMA/iWARP driver for the Chelsio T3 1GbE and 10GbE adapters.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f94b533d091a42da92d908eb7b3f9ade1923f90d",
      "tree": "e8deed557c293bdb5eeaf8ca87ddda69e1cf3586",
      "parents": [
        "07ebafbaaa72aa6a35472879008f5a1d1d469a0c"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Fri Sep 22 15:22:48 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Sep 22 15:22:48 2006 -0700"
      },
      "message": "RDMA/amso1100: Add driver for Ammasso 1100 RNIC\n\nAdd a driver for the Ammasso 1100 gigabit ethernet RNIC.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3cd965646b7cb75ae84dd0daf6258adf20e4f169",
      "tree": "85f078616af532d079fce34c8f307f9a4cb888af",
      "parents": [
        "f06d26537559113207e4b73af6a22eaa5c5e9dc3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Sep 22 15:22:46 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Sep 22 15:22:46 2006 -0700"
      },
      "message": "IB: Whitespace fixes\n\nRemove some trailing whitespace that has snuck in despite the best\nefforts of whitespace\u003derror-all.  Also fix a few other whitespace\nbogosities.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fab97220c9e409a98b1956ba677ddd2dd43b0b95",
      "tree": "f4fd0456b758a651eb7e774c550641e177a9b333",
      "parents": [
        "ded7f1a16d50527359be02f8b04f9ba56bc923e6"
      ],
      "author": {
        "name": "Heiko J Schick",
        "email": "schickhj.ibm.com",
        "time": "Fri Sep 22 15:22:22 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Sep 22 15:22:22 2006 -0700"
      },
      "message": "IB/ehca: Add driver for IBM eHCA InfiniBand adapters\n\nAdd a driver for IBM GX bus InfiniBand adapters, which are usable with\nsome pSeries/System p systems.\n\nSigned-off-by: Heiko J Schick \u003cschickhj.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3f1244a2f8d3892f991b662cea49b2a0b4e0c115",
      "tree": "e47aa472b5487d9d1ef8d8177d953d2b128d3ee5",
      "parents": [
        "6461f64ab51e6929680df064b2682004a1548290"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Thu May 11 10:03:30 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jun 22 07:51:14 2006 -0700"
      },
      "message": "IB/iser: iSER Kconfig and Makefile\n\nKconfig and Makefile for iSER.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7025fcd36bd62af2c6ca0ea3490c00b216c4d168",
      "tree": "e2fda3944176fcafb24876680d6eb8b6be394fe6",
      "parents": [
        "a1e8733e557bb390e13aa00ef044a6022c8d0bb2"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Sat Jun 17 20:37:28 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat Jun 17 20:37:28 2006 -0700"
      },
      "message": "IB: address translation to map IP toIB addresses (GIDs)\n\nAdd an address translation service that maps IP addresses to\nInfiniBand GID addresses using IPoIB.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "77d8798b554c856e21400bc8e761bc1b2ded8967",
      "tree": "ea5dd7ed3ccb4b7095c37d4633f6f6a7b0a6b38e",
      "parents": [
        "6522108f19a998a5ded4d0c4d0f9eb9736398e31"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Wed Mar 29 15:23:39 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Mar 31 13:14:21 2006 -0800"
      },
      "message": "IB/ipath: kbuild infrastructure\n\nIntegrate the ipath core and OpenIB drivers into the kernel build\ninfrastructure.  Add entry to MAINTAINERS.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "aef9ec39c47f0cece886ddd6b53c440321e0b2a6",
      "tree": "d9a0f0fb69ef336bec4317ef5f95adc8c062e445",
      "parents": [
        "89fbb69c4f285019ba5e029963dc11cc6beb078a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 02 14:07:13 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 02 14:07:13 2005 -0800"
      },
      "message": "IB: Add SCSI RDMA Protocol (SRP) initiator\n\nAdd an InfiniBand SCSI RDMA Protocol (SRP) initiator.  This driver is\nused to talk talk to InfiniBand SRP targets (storage devices).\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "17781cd6186cb3472ff34b2d9a15e647bd311e8b",
      "tree": "03a693ce47025f20e2926588231df131543c1f42",
      "parents": [
        "b5dcbf47e10e568273213a4410daa27c11cdba3a"
      ],
      "author": {
        "name": "James Lentini",
        "email": "jlentini@netapp.com",
        "time": "Wed Sep 07 12:43:08 2005 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Sep 07 12:43:08 2005 -0700"
      },
      "message": "[PATCH] IB: clean up user access config options\n\nAdd a new config option INFINIBAND_USER_MAD to control whether we\nbuild ib_umad.  Change INFINIBAND_USER_VERBS to INFINIBAND_USER_ACCESS,\nand have it control ib_ucm and ib_uat as well as ib_uverbs.\n\nSigned-off-by: James Lentini \u003cjlentini@netapp.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a2b2f45be7e9138bde7fcba3b8e9257fea04d087",
      "tree": "6b1e668b1c7ccba11f88478413509906f5bbfd9b",
      "parents": [
        "697ae16ac0482283741f42378108b67b492870e8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:41 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:41 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (infiniband and PCI)\n\ninfiniband uses PCI helpers all over the place (including the core parts) and\nwon\u0027t build without PCI.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d927d696c088ceb22c776e1e89937dc289d4078",
      "tree": "e2b0d444aa785ebc1ee43bc13b9ae93e12a9bec6",
      "parents": [
        "eb8ffbfed50e7945c024a80e3688d5beffa3b641"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:48 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: hook up Kconfig/Makefile\n\nHook up InfiniBand userspace verbs to Kconfig and the make system.\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": "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"
    }
  ]
}
