)]}'
{
  "log": [
    {
      "commit": "80c8ec2c04e539aac4e9810a46bc04c1b424b4dd",
      "tree": "2f6b7a3e455f93435797c85a36ea3d07e74fb0cc",
      "parents": [
        "74c2174e7be52f9d2d210511bf3b490f4b41574c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:50 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca user QP support\n\nAdd support for userspace queue pairs (QPs) to mthca.\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": "74c2174e7be52f9d2d210511bf3b490f4b41574c",
      "tree": "aa7288790ba6329871c82904d46afe26bca24313",
      "parents": [
        "24d4281be0598d2d4ab9a2ffb1b78f5af0ffaddf"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:50 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca user CQ support\n\nAdd support for userspace completion queues (CQs) to mthca.\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": "24d4281be0598d2d4ab9a2ffb1b78f5af0ffaddf",
      "tree": "cc7810ff27bc207e264ea183a150600cd8db7bd8",
      "parents": [
        "99264c1ee2ce908f95c075cce97698758a793b58"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:49 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca user MR support\n\nAdd support for userspace memory regions (MRs) to mthca.\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": "99264c1ee2ce908f95c075cce97698758a793b58",
      "tree": "d6ce99ee31aa1da65531f67268695f89d9e876d2",
      "parents": [
        "53b8b3ffd5e0b10f3c683096a663d0cc22179c43"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:49 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca user PD support\n\nAdd support for userspace protection domains (PDs) to mthca.\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": "53b8b3ffd5e0b10f3c683096a663d0cc22179c43",
      "tree": "9cc09804e388e8febba6fd8d565dfdd633efe04b",
      "parents": [
        "5e0b537c7d94efe3fea0fee8e2533c3231a8af75"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:49 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca mmap support\n\nAdd support for mmap() method to mthca, so that userspace can get access to\ndoorbell registers.  This allows userspace to get direct access to the HCA for\ndata path operations.\n\nEach userspace context gets its own copy of the doorbell registers and is only\nallowed to use resources that the kernel has given it access to.  In other\nwords, this is safe.\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": "5e0b537c7d94efe3fea0fee8e2533c3231a8af75",
      "tree": "108ecc2bd5c9fabc86f1c51b2e77421cf78ce433",
      "parents": [
        "56483ec1b70221f8c9838ccc9a89b43d9de66993"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:49 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca user context support\n\nAdd support for managing userspace contexts to mthca.\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": "56483ec1b70221f8c9838ccc9a89b43d9de66993",
      "tree": "fa91d177d6d7b34e08ee6f16a859db4c7e65bef1",
      "parents": [
        "e95975e8b87de47c08e032e7762fc7df7dfc2060"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:49 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca user doorbell record support\n\nAdd support for userspace doorbell records to mthca.\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": "e95975e8b87de47c08e032e7762fc7df7dfc2060",
      "tree": "a8b20a456f9a274a05aead4a70e6fc6b5b14cd5f",
      "parents": [
        "2d927d696c088ceb22c776e1e89937dc289d4078"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:49 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add mthca ABI header\n\nAdd the mthca_user.h header file, which defines the device-specific ABI used\nby the mthca low-level driver for kernel/user communication.\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": "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": "eb8ffbfed50e7945c024a80e3688d5beffa3b641",
      "tree": "6b32628db0560e2f093efc50e7a0630b9bb678d0",
      "parents": [
        "bc38a6abdd5a50e007d0fcd9b9b6280132b79e62"
      ],
      "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: memory pinning implementation\n\nAdd support for pinning userspace memory regions and returning a list of pages\nin the region.  This includes tracking pinned memory against vm_locked and\npreventing unprivileged users from exceeding RLIMIT_MEMLOCK.\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": "bc38a6abdd5a50e007d0fcd9b9b6280132b79e62",
      "tree": "d811577e4bb3c63847967dfe151c5d07ec7b68c8",
      "parents": [
        "8a96b3f9af2d0351285665b532f9359d6cd73f42"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:48 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: core implementation\n\nAdd the core of the InfiniBand userspace verbs implementation, including\ncreating character device nodes, dispatching requests from userspace, and\npassing event notifications back up to userspace.\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": "8a96b3f9af2d0351285665b532f9359d6cd73f42",
      "tree": "d6b9bb7c6088711cb57881226aeb2c6e60866665",
      "parents": [
        "1cf296b66afeec2edc39cc7bbedbf3d0afd2a373"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:48 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: add user verbs ABI header\n\nAdd the ib_user_verbs.h header file, which defines the ABI used by InfiniBand\nuserspace verbs for kernel/user communication.\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": "1cf296b66afeec2edc39cc7bbedbf3d0afd2a373",
      "tree": "37a47be9e6056ca8c71eecf4eba2211a05039980",
      "parents": [
        "b5e81bf5e7084796d93167f438ec073e59aca9ed"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:48 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: update mthca for new API\n\nUpdate mthca to compile against the updated API for low-level drivers.\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": "b5e81bf5e7084796d93167f438ec073e59aca9ed",
      "tree": "573883691b631eb5df77411a442bf82b279833a7",
      "parents": [
        "e2773c062e41f710d8ef1e8a790c7e558aff663d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:48 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: update kernel midlayer for new API\n\nUpdate kernel InfiniBand midlayer to compile against the updated API for\nlow-level drivers.  This just amounts to passing NULL for all\nuserspace-related parameters, and setting userspace-related structure members\nto NULL.\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": "e2773c062e41f710d8ef1e8a790c7e558aff663d",
      "tree": "1e0c19d85c429fbd19f2996d3f2a88652e8820c3",
      "parents": [
        "404865516ce6b6d7ee37c4eb4ee77d78b38e669a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 07 17:57:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:47 2005 -0700"
      },
      "message": "[PATCH] IB uverbs: core API extensions\n\nFirst of a series of patches which add support for direct userspace access to\nInfiniBand hardware -- so-called \"userspace verbs.\" I believe these patches\nare ready to merge, but a final review would be useful.\n\nThese patches should incorporate all of the feedback from the discussion when\nI posted an earlier version back in April (see\nhttp://lkml.org/lkml/2005/4/4/267 for the start of the thread).  In\nparticular, memory pinned for use by userspace is accounted for in\ncurrent-\u003emm-\u003evm_locked and requests to pin memory are checked against\nRLIMIT_MEMLOCK.\n\nThis patch:\n\nModify the ib_verbs.h header file with changes required for InfiniBand\nuserspace verbs support.  We add a few structures to keep track of userspace\ncontext, and extend the driver API so that low-level drivers know when they\u0027re\ncreating resources that will be used from userspace.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48442962ebccec92d8a65f465420423cd2ce0bc8",
      "tree": "5ea80864ac4cc4c86e649a364451acab0f5c6bc8",
      "parents": [
        "dae4c1d2362292ccd3318ff67d18aa5c22ee820c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jun 27 14:36:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:47 2005 -0700"
      },
      "message": "[PATCH] IB: Fix pack/unpack when size_bits \u003d\u003d 64\n\nFix handling of fields with size_bits \u003d\u003d 64.  Pointed out by Hal Rosenstock.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dae4c1d2362292ccd3318ff67d18aa5c22ee820c",
      "tree": "2bab3983a784bd6baef0fda8f8a62a555f38cb99",
      "parents": [
        "cae54bdf6f8b643e0e7a36ed531951f19e14fe56"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jun 27 14:36:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:47 2005 -0700"
      },
      "message": "[PATCH] IB: Fix race in sa_query\n\nUse a copy of the id we\u0027ll return to the consumer so that we don\u0027t\ndereference query-\u003esa_query after calling send_mad().  A completion may\noccur very quickly and end up freeing the query before we get to do\nanything after send_mad().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cae54bdf6f8b643e0e7a36ed531951f19e14fe56",
      "tree": "2cbf096c24ec4d3df3eef9072b32e7f1d8275540",
      "parents": [
        "ed878458eeff9754d66f1b0325df6ebbfcdce668"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:47 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Bump version\n\nIt\u0027s about time for a version bump.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed878458eeff9754d66f1b0325df6ebbfcdce668",
      "tree": "eab302706f069a7922e1d953b5f33b61bdc868a4",
      "parents": [
        "80fd8238734c852a8ed1ea39f8444a2df33bd161"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:46 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Align FW command mailboxes to 4K\n\nFuture versions of Mellanox HCA firmware will require command mailboxes to be\naligned to 4K.  Support this by using a pci_pool to allocate all mailboxes.\nThis has the added benefit of shrinking the source and text of mthca.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80fd8238734c852a8ed1ea39f8444a2df33bd161",
      "tree": "d29f8f1a13c879ba991bf39096df8c009b406268",
      "parents": [
        "761f9eb8c31f72692aad118e51e2a59a80467088"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:46 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Encapsulate command interface init\n\nEncapsulate mthca command interface initialization/cleanup.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "761f9eb8c31f72692aad118e51e2a59a80467088",
      "tree": "a3663084daf11a4e6576661ea9aa9143bfc276b3",
      "parents": [
        "d56d6f9502a15ef64395cb3a6fc7bfdc365b1e3d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:46 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Fix memory leak on error path\n\nFree page_list buffer on error path of mthca_reg_phys_mr().\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d56d6f9502a15ef64395cb3a6fc7bfdc365b1e3d",
      "tree": "4b02fba5320ebef9c339452bc3f9ce8a69a0af4e",
      "parents": [
        "a03a5a67b243e9a24805ee18272ad25e5b2ca92c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:46 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Split off MTT allocation\n\nSplit allocation of MTT range from creation of MR.  This will be useful for\nimplementing shared memory regions and userspace verbs.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a03a5a67b243e9a24805ee18272ad25e5b2ca92c",
      "tree": "5e4a1d3ec8482a482caa6697cba12a819ef6aa8a",
      "parents": [
        "a852092e8cb305595ff630dfc3e9b25966a98276"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:45 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Move mthca_is_memfree checks\n\nMake mthca_table_put() and mthca_table_put_range() NOPs if the device is not\nmem-free, so that we don\u0027t have to have \"if (mthca_is_memfree())\" tests in the\ncallers of these functions.  This makes our code more readable and\nmaintainable, and saves a couple dozen bytes of text in ib_mthca.ko as well.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a852092e8cb305595ff630dfc3e9b25966a98276",
      "tree": "691c33fa2d94909ef8f4075d1bff666a07593c46",
      "parents": [
        "9e6970b5e96c3281e26b7d2e4e1839f356d5f5ff"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:45 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Fix memset size\n\nFix memset to use sizeof *props instead of just sizeof props.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e6970b5e96c3281e26b7d2e4e1839f356d5f5ff",
      "tree": "79ab7364de036a1b40c43bd3d664744c78cc5618",
      "parents": [
        "34a4a753d15f905158d77fb81adc9c19a02a4639"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:45 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Enable unreliable connected transport\n\nAdd support for unreliable connected (UC) transport to mthca driver:\n - Add attributes for UC to modify QP table.\n - Add support for posting UC work requests.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "34a4a753d15f905158d77fb81adc9c19a02a4639",
      "tree": "73c0bacd8b57dcde4320ed4a89c2e22e07586c93",
      "parents": [
        "cd123d7fcfde319bd723d14d975d60319a1b2ad8"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:45 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Set RDMA/atomic capabilities correctly\n\nmthca apparently had the meanings of the max_rd_atomic and max_dest_rd_atomic\nQP attributes backwards.  max_rd_atomic limits the maximum number of\noutstanding RDMA/atomic requests as an initiator (on a send queue), and\nmax_dest_rd_atomic specifies the resources allocated to handle RMDA/atomic\nrequests from the remote end of the connection.  We were programming our QP\ncontext with these values swapped.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd123d7fcfde319bd723d14d975d60319a1b2ad8",
      "tree": "a15d5a65bef5c8fd46ad5bc33b7a49e4589b3545",
      "parents": [
        "64dc81fca7f6d5c51e50ffa850640ad8358acd1f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:45 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Set QP static rate correctly\n\nFix offset of static_rate in QP context.  Pointed out by Dror Goldenberg.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64dc81fca7f6d5c51e50ffa850640ad8358acd1f",
      "tree": "919ca8d2ea8567a1de4bba989a123b77340b989a",
      "parents": [
        "bb2af78bcdbb8801791de33f1775c98b9178daab"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:44 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Use dma_alloc_coherent instead of pci_alloc_consistent\n\nSwitch all allocations of coherent memory from pci_alloc_consistent() to\ndma_alloc_coherent(), so that we can pass GFP_KERNEL.  This should help when\nthe system is low on memory.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb2af78bcdbb8801791de33f1775c98b9178daab",
      "tree": "f745494c98c15af14958e7c6b32f86700847187d",
      "parents": [
        "177214af2946e86ce89324f379720ec0dc8d4a9e"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Mon Jun 27 14:36:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:44 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Clean up CQ debug\n\nClean up CQ debugging code: make dump_cqe print on one line, and only dump\nerror CQ entries for local operation errors.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "177214af2946e86ce89324f379720ec0dc8d4a9e",
      "tree": "42155f32096cd37a991e53cd0aa13de39dbe2091",
      "parents": [
        "cd4e8fb49d2326364971a56f5a4b664a976f3712"
      ],
      "author": {
        "name": "Bernhard Fischer",
        "email": "berny.f@aon.at",
        "time": "Mon Jun 27 14:36:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:44 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Clean up error messages\n\n- Fix incorrect cut-n-paste in error messages.\n- Add missing newlines in error messages.\n- Use DRV_NAME instead of \"ib_mthca\" in a couple of places.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd4e8fb49d2326364971a56f5a4b664a976f3712",
      "tree": "82989ad0414238b97eadd0d4821d1fb6073736f7",
      "parents": [
        "ffaa8bd6c904d1ab79b677905067349a5ff51d84"
      ],
      "author": {
        "name": "Tom Duffy",
        "email": "tduffy@sun.com",
        "time": "Mon Jun 27 14:36:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 15:11:44 2005 -0700"
      },
      "message": "[PATCH] IB/mthca: Add Sun copyright notice\n\nAdd Sun copyright to files modified by Tom Duffy.\n\nSigned-off-by: Tom Duffy \u003ctduffy@sun.com\u003e\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "70f2817a43c89b784dc2ec3d06ba5bf3064f8235",
      "tree": "210bbd16599d4e402051e4ec30c82e70b8b427ef",
      "parents": [
        "6c1852a08e444a2e66367352a99c0e93c8bf3e97"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Fri Apr 29 01:27:34 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:03 2005 -0700"
      },
      "message": "[PATCH] sysfs: (rest) if show/store is missing return -EIO\n\nsysfs: fix the rest of the kernel so if an attribute doesn\u0027t\n       implement show or store method read/write will return\n       -EIO instead of 0 or -EINVAL or -EPERM.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d48593bf208e0d046c35fb0707ae5b23fef8c4ff",
      "tree": "8ee1375b7c7725c11238716646266d9a6d7fbc9f",
      "parents": [
        "8d790d74085833ba2a3e84b5bcd683be4981c29a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Fri Apr 29 00:58:46 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:01 2005 -0700"
      },
      "message": "[PATCH] Make attributes names const char *\n\nsysfs: make attributes and attribute_group\u0027s names const char *\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3bf4fb820d7382318d178bd765c20028415466ab",
      "tree": "1a0cbad2e1d661baa60162d3246e5b6c44b476d0",
      "parents": [
        "561e148ea972a6e8d2c8f7aecc658b3a64f7a6de"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Wed May 25 12:31:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 15:31:28 2005 -0700"
      },
      "message": "[PATCH] IB: fix endianness of path record MTU field\n\nMake MTU field in SA PathRecord and MCMemberRecord a u8 rather than an enum\nto avoid complications with endianness.\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": "561e148ea972a6e8d2c8f7aecc658b3a64f7a6de",
      "tree": "39feb619de4a5e6b6a3695082e44398c6140699f",
      "parents": [
        "e4f50f003dc568f6fc3904d451c562007bd09640"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Wed May 25 12:31:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 15:31:28 2005 -0700"
      },
      "message": "[PATCH] IB: fix potential ib_umad leak\n\nFree all unclaimed MAD receive buffers when userspace closes our file so we\ndon\u0027t leak memory.\n\nSigned-off-by: Roland Dreier \u003croland@topspin.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4f50f003dc568f6fc3904d451c562007bd09640",
      "tree": "6af02e623ba96d367c1c3948b9bb85bc793cc47f",
      "parents": [
        "4f60fdf613536402e3313c5019b3ae6060b2ae4a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Wed May 25 12:31:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 25 15:31:28 2005 -0700"
      },
      "message": "[PATCH] IB: allow NULL sa_query callbacks\n\nCheck if a client passes a NULL callback into an SA query, and if so, never\ncall back.  This fixes an oops if someone unloads ib_ipoib and ib_sa in\nrapid succession.  ib_ipoib does an MCMember delete with a NULL callback\nand 0 timeout on unload, which is usually fine since the delete completes\nsuccessfully.  However, if ib_sa is unloaded immediately afterwards, the\ndelete will be canceled and ib_sa will try to call the (now already\nunloaded) ib_ipoib module back with the cancel completion, which triggers\nthe oops.\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": "dbcf31ba68c92b23ac3f874c4d516bacd5d7518a",
      "tree": "180f65c99cf63e826d1b97a1e98a9c86f147ede3",
      "parents": [
        "7ed20e1ad521b5f5df61bf6559ae60738e393741"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@topspin.com",
        "time": "Sun May 01 08:59:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:14 2005 -0700"
      },
      "message": "[PATCH] fix include order in mthca_memfree.c\n\nFix order of #include lines in mthca_memfree.c\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": "fdca124a1bcc7e624f6b887c6f26153f40ee43ee",
      "tree": "4cb4f2af9dc9bf8da8476d1fd4a7d65b6c3de127",
      "parents": [
        "461790f79028ee9bfc3dd9d9afccc7e264aff9c7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Sun Apr 24 12:28:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Apr 24 12:28:36 2005 -0700"
      },
      "message": "[PATCH] missing include in mthca\n\nMissing include - usual portability problems...\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\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": "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"
    }
  ]
}
