)]}'
{
  "log": [
    {
      "commit": "1285b3a0b0aa2391ac6f6939e6737203c8220f68",
      "tree": "b0041f55811fcda35614e6c04cb67e251d05a51f",
      "parents": [
        "c499ec24c31edf270e777a868ffd0daddcfe7ebd"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Mar 03 15:47:25 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Mar 03 17:50:16 2006 -0800"
      },
      "message": "IB/srp: Don\u0027t send task management commands after target removal\n\nJust fail abort and reset requests that come in after we\u0027ve already\ndecided to remove a target.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f78cf0dc7b7b13d0550d1e02cf221b65969ff926",
      "tree": "d2bb41e6edb5f70ccb09ed50f5cfb35eda22f844",
      "parents": [
        "4cbf8767902c578481ff3df366c77d24fe68fd26",
        "7d2babc4874825027848db04d11784070da4456d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 13:49:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 13:49:37 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n"
    },
    {
      "commit": "7d2babc4874825027848db04d11784070da4456d",
      "tree": "e97b125497031f13b974db376df1b80e04dd166f",
      "parents": [
        "20b83382d1c5d4d1a73fc5671261db5239d1dbb3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Feb 13 12:19:44 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Feb 13 12:19:44 2006 -0800"
      },
      "message": "IB/mthca: bump driver version and release date\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "20b83382d1c5d4d1a73fc5671261db5239d1dbb3",
      "tree": "331685789ab2d86b1e126b0eb7c997642150d5d8",
      "parents": [
        "f295c79b6766b25fe8c1aad88211c54d1caa7e0b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat Feb 11 12:22:12 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat Feb 11 12:22:12 2006 -0800"
      },
      "message": "IPoIB: Yet another fix for send-only joins\n\nEven after the last fix, it\u0027s still possible for a send-only join to\nstart before the join for the broadcast group has finished.  This\ncould cause us to create a multicast group using attributes from the\nbroadcast group that haven\u0027t been initialized yet, so we would use\ngarbage for the Q_Key, etc.  Fix this by waiting until the broadcast\ngroup\u0027s attached flag is set before starting send-only joins.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f295c79b6766b25fe8c1aad88211c54d1caa7e0b",
      "tree": "116e8255895a00c133637b3b7aa9559daba02a94",
      "parents": [
        "7bcb974ef6a0ae903888272c92c66ea779388c01"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Feb 10 18:02:44 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Feb 10 18:02:44 2006 -0800"
      },
      "message": "IB/mthca: Don\u0027t print debugging info until we have all values\n\nWhen debugging is enabled, the mthca_QUERY_DEV_LIM() firmware command\nfunction prints out some of the device limits that it queries.\nHowever the debugging prints happen before all of the fields are\nextracted from the firmware response, so some of the values that get\nprinted are uninitialized junk.  Move the prints to the end of the\nfunction to fix this.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7bcb974ef6a0ae903888272c92c66ea779388c01",
      "tree": "926245a2e120dd5884f3bab92020612fcfbd78bf",
      "parents": [
        "479a079663bd4c5f3d2714643b1b8c406aaba3e0"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Feb 07 16:39:26 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Feb 07 16:39:26 2006 -0800"
      },
      "message": "IPoIB: Fix another send-only join race\n\nFurther, there\u0027s an additional issue that I saw in testing:\nipoib_mcast_send may get called when priv-\u003ebroadcast is NULL (e.g. if\nthe device was downed and then upped internally because of a port\nevent).\n\nIf this happends and the send-only join request gets completed before\npriv-\u003ebroadcast is set, we get an oops.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "479a079663bd4c5f3d2714643b1b8c406aaba3e0",
      "tree": "e484f9a2dce6ee68f1c328d54f18acbf137c1999",
      "parents": [
        "8cf3f04f45694db0699f608c0e3fb550c607cc88"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Feb 07 16:37:08 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Feb 07 16:37:08 2006 -0800"
      },
      "message": "IPoIB: Don\u0027t start send-only joins while multicast thread is stopped\n\nFix the following race scenario:\n  - Device is up.\n  - Port event or set mcast list triggers ipoib_mcast_stop_thread,\n    this cancels the query and waits on mcast \"done\" completion.\n  - Completion is called and \"done\" is set.\n  - Meanwhile, ipoib_mcast_send arrives and starts a new query,\n    re-initializing \"done\".\n\nFix this by adding a \"multicast started\" bit and checking it before\nstarting a send-only join.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "68f5f996347dc2724a0dd511683643a2b6912380",
      "tree": "1a1131ef78c81129791c2c3b3cf365c7e35283aa",
      "parents": [
        "0650fd5824e07570f0c43980b81bb23ae917f1d7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 20 14:08:59 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 06 12:17:17 2006 -0800"
      },
      "message": "[PATCH] IB: fix up major/minor sysfs interface for IB core\n\nCurrent IB code doesn\u0027t work with userspace programs that listen only to\nthe kernel event netlink socket as it is trying to create its own dev\ninterface.  This small patch fixes this problem, and removes some\nunneeded code as the driver core handles this logic for you\nautomatically.\n\nAcked-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8cf3f04f45694db0699f608c0e3fb550c607cc88",
      "tree": "aab58ffbfc1650e66251b46eb1e4bef24ec82ec4",
      "parents": [
        "3c3b809e256c417847f1a96b2f9d9f66c7fcb02c"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralphc@pathscale.com",
        "time": "Fri Feb 03 14:28:48 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Feb 03 14:28:48 2006 -0800"
      },
      "message": "IB/mad: Handle DR SMPs with a LID routed part\n\nFix handling of directed route SMPs with a beginning or ending LID\nrouted part.\n\nSigned-off-by: Ralph Campbell \u003cralphc@pathscale.com\u003e\nSigned-off-by: Hal Rosenstock \u003chalr@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fd9cfdd11be3b37b5c919b64b43990f14a1587bd",
      "tree": "6d36c5927fcf17c98bfc38dccbde90925279c544",
      "parents": [
        "e3aa31c517cb6fd0a3d8b23e6a7e71a6aafc2393"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 30 16:45:11 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 30 16:45:11 2006 -0800"
      },
      "message": "IB/mthca: Semaphore to mutex conversions\n\nConvert semaphores to mutexes in mthca.  Leave firmware command\ninterface poll_sem and event_sem as semaphores.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e3aa31c517cb6fd0a3d8b23e6a7e71a6aafc2393",
      "tree": "97c1ca504dc60a7b380be402b91af59a4a8f8e04",
      "parents": [
        "8e9e5f4f5eb1d44ddabfd1ddea4ca4e4244a9ffb"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Mon Jan 30 16:22:29 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 30 16:22:29 2006 -0800"
      },
      "message": "IB/mthca: Don\u0027t cancel commands on a signal\n\nWe have run into the following problem: if a task receives a signal\nwhile in the process of e.g. destroying a resource (which could be\nbecause the relevant file was closed) mthca could bail out from trying\nto take a command interface semaphore without performing the\nappropriate command to tell hardware that the resource is being\ndestroyed.\n\nAs a result we see messages like\n ib_mthca 0000:04:00.0: HW2SW_CQ failed (-4)\n\nIn this case, hardware could access the resource after the memory has\nbeen freed, possibly causing memory corruption.\n\nA simple solution is to replace down_interruptible() by down() in\ncommand interface activation.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\n[ It\u0027s also not safe to bail out on multicast table operations, since\n  they may be invoked on the cleanup path too.  So use down() for\n  mcg_table.sem too. ]\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8e9e5f4f5eb1d44ddabfd1ddea4ca4e4244a9ffb",
      "tree": "b2f64b85be17ddb169355defe05f9dbf5c97d548",
      "parents": [
        "cbd2981a97cb628431a987a8abd1731c74bcc32e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 30 15:21:21 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 30 15:21:21 2006 -0800"
      },
      "message": "IB/srp: Semaphore to mutex conversion\n\nConvert srp_host-\u003etarget_mutex from a semaphore to a mutex.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "cbd2981a97cb628431a987a8abd1731c74bcc32e",
      "tree": "baab72dfd2f1c1259c157dc5a11dd2732ae20884",
      "parents": [
        "f9e61929e5e1dacc2afefbde6abc3e6571ca2887"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Mon Jan 30 15:20:35 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 30 15:20:35 2006 -0800"
      },
      "message": "IB/mthca: Relax UAR size check\n\nThere are some cards around that have UAR (user access region) size\ndifferent from 8 MB.  Relax our sanity check to make sure that the PCI\nBAR is big enough to access the UAR size reported by the device\nfirmware instead.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f9e61929e5e1dacc2afefbde6abc3e6571ca2887",
      "tree": "e54745b6a461d8217afa2e4e063985c2fc344679",
      "parents": [
        "b36f170b617a7cd147b694dabf504e856a50ee9d"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Sat Jan 21 14:02:59 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat Jan 21 14:02:59 2006 -0800"
      },
      "message": "IB/mthca: Use correct GID in MADs sent on port 2\n\nmthca_create_ah() includes the port number in the GID index. The reverse\nneeds to be done in mthca_read_ah().\n\nNoted by Hal Rosenstock.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b36f170b617a7cd147b694dabf504e856a50ee9d",
      "tree": "538606cc821b415447d5db710d76ef2272a75934",
      "parents": [
        "0f47ae0b3ec35dc5f4723f2e0ad0f6f3f55e9bcd"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Jan 17 12:19:40 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jan 17 12:19:40 2006 -0800"
      },
      "message": "IPoIB: Lock accesses to multicast packet queues\n\nAvoid corrupting mcast-\u003epkt_queue by serializing access with\npriv-\u003etx_lock.  Also, update dropped packet statistics to count\nmulticast packets removed from pkt_queue as dropped.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0f47ae0b3ec35dc5f4723f2e0ad0f6f3f55e9bcd",
      "tree": "2a77f27999f10bb4b356b53a9256088fc3bfb213",
      "parents": [
        "cc76e33ec98ee2acab2d10828d31588d1b10f274"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Jan 17 09:53:51 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jan 17 09:53:51 2006 -0800"
      },
      "message": "IB/sa_query: Flush scheduled work before unloading module\n\nsa_query schedules work on IB asynchronous events.  After\nunregistering the async event handler, make sure that this work has\ncompleted before releasing the IB device (and possibly allowing the\nsa_query module text to go away).\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "cc76e33ec98ee2acab2d10828d31588d1b10f274",
      "tree": "d27b370cfd39b940b28c8b3401d750d82107ac4b",
      "parents": [
        "47f7a0714b67b904a3a36e2f2d85904e8064219b"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Jan 17 09:41:47 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jan 17 09:41:47 2006 -0800"
      },
      "message": "IB/uverbs: Flush scheduled work before unloading module\n\nuverbs might schedule work to clean up when a file is closed.  Make\nsure that this work runs before allowing module text to go away.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "47f7a0714b67b904a3a36e2f2d85904e8064219b",
      "tree": "8ddea2cb121a8a5f5b0802d1fbb81a7d3d61cd08",
      "parents": [
        "2664b25051f7ab96b22b199aa2f5ef6a949a4296"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Jan 17 09:22:05 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jan 17 09:22:05 2006 -0800"
      },
      "message": "IPoIB: Make sure path is fully initialized before using it\n\nThe SA path record query completion can initialize path-\u003epathrec.dlid\nbefore IPoIB\u0027s callback runs and initializes path-\u003eah, so we must test\nah rather than dlid.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "858119e159384308a5dde67776691a2ebf70df0f",
      "tree": "f360768f999d51edc0863917ce0bf79e88c0ec4c",
      "parents": [
        "b0a9499c3dd50d333e2aedb7e894873c58da3785"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sat Jan 14 13:20:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:06 2006 -0800"
      },
      "message": "[PATCH] Unlinline a bunch of other functions\n\nRemove the \"inline\" keyword from a bunch of big functions in the kernel with\nthe goal of shrinking it by 30kb to 40kb\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "95ed644fd12f53c6fc778f3f246974e5fe3a9468",
      "tree": "edf9f57192ad95f9165b3be5dbf1e8e745249ed1",
      "parents": [
        "9eacee2ac624bfa9740d49355dbe6ee88d0cba0a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 13 14:51:39 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 13 14:51:39 2006 -0800"
      },
      "message": "IB: convert from semaphores to mutexes\n\nsemaphore to mutex conversion by Ingo and Arjan\u0027s script.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n[ Sanity-checked on real IB hardware ]\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9eacee2ac624bfa9740d49355dbe6ee88d0cba0a",
      "tree": "44226d2cee7f9b9f1e588e27664cc2db15fb3eda",
      "parents": [
        "c063a06835d3ccfa6c039d3a3869fcf22249c862"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Thu Jan 12 15:55:41 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jan 12 15:55:41 2006 -0800"
      },
      "message": "IB/mthca: Initialize grh_present before using it\n\nbuild_mlx_header() was using sqp-\u003eud_header.grh_present before it was\ninitialized by mthca_read_ah().  Furthermore, header-\u003egrh_present is\nset by ib_ud_header_init, so there\u0027s no need to set it again in\nmthca_read_ah().\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c063a06835d3ccfa6c039d3a3869fcf22249c862",
      "tree": "a056b2ab3032a3efa12f07f1ee952b75066e822e",
      "parents": [
        "17e2e819517d75f2f3407e59c5f7f6f0ef305d14"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Thu Jan 12 15:43:58 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jan 12 15:43:58 2006 -0800"
      },
      "message": "IB/mthca: Cosmetic: use the ALIGN macro\n\nUse the ALIGN macro to simplify some rounding code.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "17e2e819517d75f2f3407e59c5f7f6f0ef305d14",
      "tree": "be0be0430b4650a01fa51d0f00a59c95d41384ca",
      "parents": [
        "59f174faffd5dfee709fa0ead320cc6daf827e93"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Thu Jan 12 15:35:15 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jan 12 15:35:15 2006 -0800"
      },
      "message": "IB/mthca: Fix memory leaks in error handling\n\nFix memory leaks in mthca_create_qp() and mthca_create_srq()\nerror handling.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "59f174faffd5dfee709fa0ead320cc6daf827e93",
      "tree": "a0d6503074dd97e808cb98fc4779c40e3cbf6fef",
      "parents": [
        "988bd50300ef2e2d5cb8563e2ac99453dd9acd86"
      ],
      "author": {
        "name": "Ishai Rabinovitz",
        "email": "ishai@mellanox.co.il",
        "time": "Thu Jan 12 15:24:51 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jan 12 15:24:51 2006 -0800"
      },
      "message": "IB/mthca: Fix memory leak of multicast group structures\n\nConvert \"/ (1 \u003c\u003c lg)\" to \"\u003e\u003e lg\" for a slight code size reduction.\n\nadd/remove: 0/0 grow/shrink: 0/1 up/down: 0/-24 (-24)\nfunction                                     old     new   delta\nmthca_map_cmd                                613     589     -24\n\nSigned-off-by: Ishai Rabinovitz \u003cishai@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "988bd50300ef2e2d5cb8563e2ac99453dd9acd86",
      "tree": "2ffc52fb4b88a8c9299306880d07062947ce3b32",
      "parents": [
        "78bfe0b5b67fe126ed98608e42e42fb6ed9aabd4"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Thu Jan 12 14:32:20 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jan 12 14:32:20 2006 -0800"
      },
      "message": "IPoIB: Fix memory leak of multicast group structures\n\nThe current handling of multicast groups in IPoIB ends up never\nfreeing send-only multicast groups.  It turns out the logic was much\nmore complicated than it needed to be; we can fix this bug and\ncompletely kill ipoib_mcast_dev_down() at the same time.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "78bfe0b5b67fe126ed98608e42e42fb6ed9aabd4",
      "tree": "ec595bf181906edbff10b93170b4b814fab60ad7",
      "parents": [
        "97460df37ea3335ca11562568932c9f9facfecdb"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed Jan 11 11:47:34 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 11 11:47:34 2006 -0800"
      },
      "message": "IPoIB: Take dev-\u003exmit_lock around mc_list accesses\n\ndev-\u003emc_list accesses must be protected by dev-\u003exmit_lock.\nFound by Eli Cohen \u003celi@mellanox.co.il\u003e.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "97460df37ea3335ca11562568932c9f9facfecdb",
      "tree": "19955a4fe4dbead6f4ef2af9d47cdd1c0eb9339a",
      "parents": [
        "70b4c8cdc168bb5d18e23fd205c4ede1b756a8b2"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Tue Jan 10 07:43:02 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jan 10 07:43:02 2006 -0800"
      },
      "message": "IPoIB: Fix address handle refcounting for multicast groups\n\nMultiple ipoib_neigh structures on mcast-\u003eneigh_list may point to the\nsame ah.  This means that ipoib_mcast_free() can\u0027t just make a list of\nah structs to free, since this might end up trying to add the same ah\nto the list more than once.  Handle this in ipoib_multicast.c in the\nsame way as it is handled in ipoib_main.c for struct ipoib_path.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "70b4c8cdc168bb5d18e23fd205c4ede1b756a8b2",
      "tree": "029d149d2b25eae3b8ecf4dfa62e0b3c47c7db02",
      "parents": [
        "cf311cd49a78f1e431787068cc31d29d06a415e6"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Tue Jan 10 07:42:14 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jan 10 07:42:14 2006 -0800"
      },
      "message": "IPoIB: Fix error path in ipoib_mcast_dev_flush()\n\nDon\u0027t leak memory on allocation failure for broadcast mcast group.\nAlso, print a warning to match handling for other mcast groups.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "cf311cd49a78f1e431787068cc31d29d06a415e6",
      "tree": "369bb01420f5120df73c12903eb9e7783b8489ad",
      "parents": [
        "87635b71b544563f29050a9cecaa12b5d2a3e34a"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Tue Jan 10 07:39:34 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jan 10 07:39:34 2006 -0800"
      },
      "message": "IB: Add node_guid to struct ib_device\n\nAdd a node_guid field to struct ib_device.  It is the responsibility\nof the low-level driver to initialize this field before registering a\ndevice with the midlayer.  Convert everyone to looking at this field\ninstead of calling ib_query_device() when all they want is the node\nGUID, and remove the node_guid field from struct ib_device_attr.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "87635b71b544563f29050a9cecaa12b5d2a3e34a",
      "tree": "5be700dae4582d73fdd31b8db0480eaddd04881c",
      "parents": [
        "105e50a5e8f184af31daffce4d7bfd7771fe213f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 09 15:29:53 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 09 15:29:53 2006 -0800"
      },
      "message": "IB/mthca: Factor common MAD initialization code\n\nFactor out common code for initializing MAD packets, which is shared\nby many query routines in mthca_provider.c, into init_query_mad().\n\nadd/remove: 1/0 grow/shrink: 0/4 up/down: 16/-44 (-28)\nfunction                                     old     new   delta\ninit_query_mad                                 -      16     +16\nmthca_query_port                             521     518      -3\nmthca_query_pkey                             301     294      -7\nmthca_query_device                           648     641      -7\nmthca_query_gid                              453     426     -27\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "105e50a5e8f184af31daffce4d7bfd7771fe213f",
      "tree": "67c7b8218301c6e5a778b872d4baaf89fad583fa",
      "parents": [
        "92898522e3ee1a0ba54140aad1974d9e868f74ae"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 09 15:21:21 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 09 15:21:21 2006 -0800"
      },
      "message": "IB/mthca: kzalloc conversions\n\nConvert kmalloc()/memset(,0,) pairs to kzalloc().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "92898522e3ee1a0ba54140aad1974d9e868f74ae",
      "tree": "25f398798849c6806830aa3a32a98c72640a12e3",
      "parents": [
        "6627fa662e86c400284b64c13661fdf6bff05983"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Mon Jan 09 14:04:40 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 09 14:04:40 2006 -0800"
      },
      "message": "IB/mthca: prevent event queue overrun\n\nI am seeing EQ overruns in SDP stress tests: if the CQ completion\nhandler arms a CQ, this could generate more EQEs, so that EQ will\nnever get empty and consumer index will never get updated.\n\nThis is similiar to what we have with command interface:\n\t\t/*\n\t\t * cmd_event() may add more commands.\n\t\t * The card will think the queue has overflowed if\n\t\t * we don\u0027t tell it we\u0027ve been processing events.\n\t\t */\nHowever, for completion events, we *don\u0027t* want to update the consumer\nindex on each event. So, perform EQ doorbell coalescing: allocate EQs\nwith some spare EQEs, and update once we run out of them.\n\nThe value 0x80 was selected to avoid any performance impact.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6627fa662e86c400284b64c13661fdf6bff05983",
      "tree": "ece216b8bbdedd86dbf19e02ce38d9ada18e2984",
      "parents": [
        "5367f2d67c7d0bf1faae90e6e7b4e2ac3c9b5e0f"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Mon Jan 09 13:50:57 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 09 13:50:57 2006 -0800"
      },
      "message": "IB/mthca: fix page shift calculation in mthca_reg_phys_mr()\n\nFor all pages except possibly the last one, the byte beyond the buffer\nend must be page aligned.  Therefore, when computing the page shift to\nuse, OR the end addresses of the buffers as well as the start\naddresses into the mask we check.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5367f2d67c7d0bf1faae90e6e7b4e2ac3c9b5e0f",
      "tree": "cb2d487774571ec608bcf4241ec70fc19a0b3ad6",
      "parents": [
        "64ca9004b819ab87648dbfc78f3ef49ee491343e",
        "4f8448dfe8d3804fadad90c9b77494238b4a4eae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:18:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:18:44 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n"
    },
    {
      "commit": "de25968cc87cc5b76d09de8b4cbddc8f24fcf5f7",
      "tree": "1435a31f422039999b728ab326145a2bd5912d4e",
      "parents": [
        "03a285f58064b8e0af08383e082e383753d9c33e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Sun Jan 08 01:02:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:45 2006 -0800"
      },
      "message": "[PATCH] fix more missing includes\n\nInclude fixes for 2.6.14-git11.  Should allow to remove sched.h from\nmodule.h on i386, x86_64, arm, ia64, ppc, ppc64, and s390.  Probably more\nto come since I haven\u0027t yet checked the other archs.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4f8448dfe8d3804fadad90c9b77494238b4a4eae",
      "tree": "0d057d70db0dd4c2dda85a3d932af70bd7025686",
      "parents": [
        "ac4e7b35579de55db50d602a472858867808a9c3"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralphc@pathscale.com",
        "time": "Fri Jan 06 16:43:47 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 06 16:43:47 2006 -0800"
      },
      "message": "IB: Set GIDs correctly in ib_create_ah_from_wc()\n\nib_create_ah_from_wc() doesn\u0027t create the correct return address (AH)\nwhen there is a GRH present (source \u0026 dest GIDs need to be swapped).\n\nSigned-off-by: Ralph Campbell \u003cralphc@pathscale.com\u003e\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ac4e7b35579de55db50d602a472858867808a9c3",
      "tree": "09680302ee8c821bdea085af19d1d3b50ebcb4a9",
      "parents": [
        "ea5d4a6ad2bfd1006790666981645cab43d3afbd"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Fri Jan 06 16:43:14 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 06 16:43:14 2006 -0800"
      },
      "message": "IB/uverbs: Release event file reference on ib_uverbs_create_cq() error\n\nib_uverbs_create_cq() should release the completion channel event file\nif an error occurs after it looks it up.  Also, if userspace asks for\na completion channel and we don\u0027t find it, an error should be returned\ninstead of silently creating a CQ without a completion channel.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ea5d4a6ad2bfd1006790666981645cab43d3afbd",
      "tree": "eab8ec359f4dd5d833932c6107023701038224e2",
      "parents": [
        "b4ca1a3f8ca24033d7b7ef595faef97d9f8b2326"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralphc@pathscale.com",
        "time": "Fri Jan 06 16:24:45 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 06 16:24:45 2006 -0800"
      },
      "message": "IB/uverbs: set ah_flags when creating address handle\n\nAH attribute\u0027s ah_flags need to be set according to the is_global flag\npassed in from userspace.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b4ca1a3f8ca24033d7b7ef595faef97d9f8b2326",
      "tree": "1a45fee6feb7fe3a86a9fc4fbd09fdf32a8f7ae6",
      "parents": [
        "4de144bf721e46e7ccc8fed45b20a640cc364904"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Fri Jan 06 16:21:19 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 06 16:21:19 2006 -0800"
      },
      "message": "IB/uverbs: Fix reference counting on error paths\n\nIf an operation fails after incrementing an object\u0027s reference count,\nthen it should decrement the reference count on the error path.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4de144bf721e46e7ccc8fed45b20a640cc364904",
      "tree": "2a1c8e592d21a5ee03533fe6e01ceda82f068715",
      "parents": [
        "0f8e8f9607d77ffc1f9820446dfcf781e96fdfd4"
      ],
      "author": {
        "name": "Dotan Barak",
        "email": "dotanb@mellanox.co.il",
        "time": "Fri Jan 06 13:23:58 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 06 13:23:58 2006 -0800"
      },
      "message": "IB/mthca: Add support for automatic path migration (APM)\n\nAdd code to modify QP operation to handle setting alternate paths for\nconnected QPs.\n\nSigned-off-by: Dotan Barak \u003cdotanb@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0f8e8f9607d77ffc1f9820446dfcf781e96fdfd4",
      "tree": "3e865beb1c3e1cc53b9644ada1415ea11a8f4b77",
      "parents": [
        "5ceb74557c71465cf8f6fda050aac00e53f9ad3d"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Fri Jan 06 13:13:32 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 06 13:13:32 2006 -0800"
      },
      "message": "IB/mthca: Fill in vendor_err field in completion with error\n\nFill vendor_err field in completion with error.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5ceb74557c71465cf8f6fda050aac00e53f9ad3d",
      "tree": "8cd77012ee081d45926731306339977da61a4926",
      "parents": [
        "0d3b525fff40475e58dab9176740d2efc5f37838"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Fri Jan 06 13:11:07 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 06 13:11:07 2006 -0800"
      },
      "message": "IB/mthca: multiple fixes for multicast group handling\n\nMulticast group management fixes:\n. Fix leak of mailbox memory in error handling on multicast group operations.\n. Free AMGM indices at detach and in attach error handling.\n. Fix amount to shift for aligning next_gid_index in mailbox: it\n  starts at bit 6, not bit 5.\n. Allocate AMGM index after end of MGM table, in the range num_mgms to\n  multicast table size - 1. Add some BUG_ON checks to catch cases\n  where the index falls in the MGM hash area.\n. Initialize the list of QPs in a newly-allocated group from AMGM to 0\n  This is necessary since when a group is moved from AMGM to MGM (in the\n  case where the MGM entry has been emptied of QPs), the AMGM entry is\n  not reset to 0 (and we don\u0027t want an extra command to do that).\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0d3b525fff40475e58dab9176740d2efc5f37838",
      "tree": "aa3704e6e5a6018e5e03857abf9e344df97600b8",
      "parents": [
        "0364ffc3e8c441d4185e3eb41ecc61dbb09614e4"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Fri Jan 06 13:03:43 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 06 13:03:43 2006 -0800"
      },
      "message": "IB/mthca: fix for RTR-to-RTS transition in modify QP\n\nPKEY_INDEX is not a legal parameter in the RTR-\u003eRTS transition.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0364ffc3e8c441d4185e3eb41ecc61dbb09614e4",
      "tree": "58ae797028c830eff6a8094d5911a9e251f92ad2",
      "parents": [
        "5b3bc7a68171138d52b1b62012c37ac888895460"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Fri Jan 06 13:01:27 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 06 13:01:27 2006 -0800"
      },
      "message": "IB/mthca: fix for SQEr-to-RTS transition in modify QP\n\nFixes to SQEr-\u003eRTS transition in modify_qp:\n1. The flag IB_QP_ACCESS_FLAGS is optional for UC qps\n2. The SQEr state is not supported for RC qps\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5b3bc7a68171138d52b1b62012c37ac888895460",
      "tree": "63960e2e3f8db5bbe7ef5c9d64e1c5ea3a9124f5",
      "parents": [
        "466200562ccd80f728f7ef602d2b97b4fdedd566"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Fri Jan 06 12:57:30 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 06 12:57:30 2006 -0800"
      },
      "message": "IB/mthca: max_inline_data handling tweaks\n\nFix a case where copying max_inline_data from a successful create_qp\ncapabilities output to create_qp input could cause EINVAL error:\n\nmthca_set_qp_size must check max_inline_data directly against\nmax_desc_sz; checking qp-\u003esq.max_gs is wrong since max_inline_data\ndepends on the qp type and does not involve max_sg.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "466200562ccd80f728f7ef602d2b97b4fdedd566",
      "tree": "7bfbd22c9f888add6ec57852738fcd62530cbeb2",
      "parents": [
        "38d1e793471d95728219f500bbb8bd25658d73b0"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Thu Jan 05 16:17:38 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jan 05 16:17:38 2006 -0800"
      },
      "message": "IB/mthca: create_eq with size not a power of 2\n\nFix mthca_create_eq for when the EQ size is not a power of 2.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "38d1e793471d95728219f500bbb8bd25658d73b0",
      "tree": "a3d0ee4441434481109e56c5a26fd46ff4acfa21",
      "parents": [
        "aa2f9367790ad81ef51d3f667124227ca3003d3b"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Thu Jan 05 16:13:46 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jan 05 16:13:46 2006 -0800"
      },
      "message": "IB/mthca: check port validity in modify_qp\n\nModify_qp should check that the physical port number provided\nis a legal value.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "aa2f9367790ad81ef51d3f667124227ca3003d3b",
      "tree": "cc204dc5ffe3e9eda77ab5d2a1b5827e809f00bb",
      "parents": [
        "1d7d2f6f476cf7aa65f9f740a6c932fb75608110"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Thu Jan 05 16:12:01 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jan 05 16:12:01 2006 -0800"
      },
      "message": "IB/mthca: check return value in mthca_dev_lim call\n\nCheck error return on call to mthca_dev_lim for Tavor\n(as is done for memfree).\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "db9edfd7e339ca4113153d887e782dd05be5a9eb",
      "tree": "0a4ba12447a0cabc800adc7e9667d284777b0181",
      "parents": [
        "631b034724364b413e8a52e7c2e03a9d77e4c2b4",
        "fd586bacf439f36dea9b9bf6e6133ac87df2730c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 18:44:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 18:44:12 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\nTrivial manual merge fixup for usb_find_interface clashes.\n"
    },
    {
      "commit": "312c004d36ce6c739512bac83b452f4c20ab1f62",
      "tree": "e61e8331680a0da29557fe21414d3b31e62c9293",
      "parents": [
        "5f123fbd80f4f788554636f02bf73e40f914e0d6"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Wed Nov 16 09:00:00 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:08 2006 -0800"
      },
      "message": "[PATCH] driver core: replace \"hotplug\" by \"uevent\"\n\nLeave the overloaded \"hotplug\" word to susbsystems which are handling\nreal devices. The driver core does not \"plug\" anything, it just exports\nthe state to userspace and generates events.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1d7d2f6f476cf7aa65f9f740a6c932fb75608110",
      "tree": "d85f316160717bde054302d88e5007073ff82e4d",
      "parents": [
        "c4342d8a4d95e18b957b898dbf5bfce28fca2780"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Wed Jan 04 14:42:39 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 04 14:42:39 2006 -0800"
      },
      "message": "IB/mthca: fix WQE size calculation in create-srq\n\nThinko: 64 bytes is the minimum SRQ WQE size (not the maximum).\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "14c850212ed8f8cbb5972ad6b8812e08a0bc901c",
      "tree": "53c88f03e7bbac4064f6e80d462ad484ee038326",
      "parents": [
        "25995ff577675b58dbd848b7758e7bad87411947"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 27 02:43:12 2005 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:21 2006 -0800"
      },
      "message": "[INET_SOCK]: Move struct inet_sock \u0026 helper functions to net/inet_sock.h\n\nTo help in reducing the number of include dependencies, several files were\ntouched as they were getting needed headers indirectly for stuff they use.\n\nThanks also to Alan Menegotto for pointing out that net/dccp/proto.c had\nlinux/dccp.h include twice.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4342d8a4d95e18b957b898dbf5bfce28fca2780",
      "tree": "fbaaaa50351a71f03b013b86ba32ef01bea19472",
      "parents": [
        "d1646f86a2a05a956adbb163c81a81bd621f055e"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Thu Dec 15 19:59:01 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Dec 15 19:59:01 2005 -0800"
      },
      "message": "IB/mthca: Fix corner cases in max_rd_atomic value handling in modify QP\n\nsae and sre bits should only be set when setting sra_max.  Further, in\nthe old code, if the caller specifies max_rd_atomic \u003d 0, the sre and\nsae bits are still set, with the result that the QP ends up with\nmax_rd_atomic \u003d 1 in effect.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d1646f86a2a05a956adbb163c81a81bd621f055e",
      "tree": "e7b321e9b424682ea08b5214e1c415131e7d215d",
      "parents": [
        "576d2e4e40315e8140c04be99cd057720d8a3817"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Thu Dec 15 14:36:24 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Dec 15 14:36:24 2005 -0800"
      },
      "message": "IB/mthca: Fix IB_QP_ACCESS_FLAGS handling.\n\nThis patch corrects some corner cases in managing the RAE/RRE bits in\nthe mthca qp context.  These bits need to be zero if the user requests\nmax_dest_rd_atomic of zero.  The bits need to be restored to the value\nimplied by the qp access flags attribute in a previous (or the\ncurrent) modify-qp command if the dest_rd_atomic variable is changed\nto non-zero.\n\nIn the current implementation, the following scenario will not work:\nRESET-to-INIT \tset QP access flags to all disabled (zeroes)\nINIT-to-RTR     set max_dest_rd_atomic\u003d10, AND\n\t\tset qp_access_flags \u003d IB_ACCESS_REMOTE_READ | IB_ACCESS_REMOTE_ATOMIC\n\nThe current code will incorrectly take the access-flags value set in\nthe RESET-to-INIT transition.\n\nWe can simplify, and correct, this IB_QP_ACCESS_FLAGS handling: it is\nalways safe to set qp access flags in the firmware command if either\nof IB_QP_MAX_DEST_RD_ATOMIC or IB_QP_ACCESS_FLAGS is set, so let\u0027s\njust set it to the correct value, always.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "576d2e4e40315e8140c04be99cd057720d8a3817",
      "tree": "6d4097e260d4612520f81f65c2eeae372c36bfda",
      "parents": [
        "6c7d2a75b512c64c910b69adf32dbaddb461910b"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Thu Dec 15 14:20:23 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Dec 15 14:20:23 2005 -0800"
      },
      "message": "IB/mthca: Fix SRQ cleanup during QP destroy\n\nWhen cleaning up a CQ for a QP attached to SRQ, need to free an SRQ\nWQE only if the CQE is a receive completion.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6c7d2a75b512c64c910b69adf32dbaddb461910b",
      "tree": "a633a543f384de9b6364e17db687f0c75990470b",
      "parents": [
        "44b5b0303327cfb23f135b95b2fe5436c81ed27c"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Thu Dec 15 13:55:50 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Dec 15 13:55:50 2005 -0800"
      },
      "message": "IB/mthca: Fix thinko in mthca_table_find()\n\nbreak only escapes from the innermost loop, and we want to escape both\nloops and return an answer.  Noticed by Ishai Rabinovitch.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "44b5b0303327cfb23f135b95b2fe5436c81ed27c",
      "tree": "7f1dcdaf798dbd99cd2b43709e992e3a12c015a6",
      "parents": [
        "6aa2e4e8063114bd7cea8616dd5848d3c64b4c36"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Fri Dec 09 16:40:14 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Dec 09 16:40:14 2005 -0800"
      },
      "message": "IB/mthca: don\u0027t change driver\u0027s copy of attributes if modify QP fails\n\nOnly change the driver\u0027s copy of the QP attributes in modify QP after\nchecking the modify QP command completed successfully.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6aa2e4e8063114bd7cea8616dd5848d3c64b4c36",
      "tree": "0daa26d085f163572df0292913e8f0b4818c1558",
      "parents": [
        "94361cf74a6fca1973d2fed5338d5fb4bcd902fa"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Fri Dec 09 16:38:04 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Dec 09 16:38:04 2005 -0800"
      },
      "message": "IB/mthca: correct log2 calculation\n\nFix thinko in rd_atomic calculation: ffs(x) - 1 does not find the next\npower of 2 -- it should be fls(x - 1).\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "94361cf74a6fca1973d2fed5338d5fb4bcd902fa",
      "tree": "5b96f7c52f1d1e60d3406a41393922d77abf67b3",
      "parents": [
        "52d0df153c987e4ad57d15f5df91848f65858e5d"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Fri Dec 09 16:32:21 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Dec 09 16:32:21 2005 -0800"
      },
      "message": "IB/mthca: check RDMA limits\n\nAdd limit checking on rd_atomic and dest_rd_atomic attributes:\nespecially for max_dest_rd_atomic, a value that is larger than HCA\ncapability can cause RDB overflow and corruption of another QP.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "52d0df153c987e4ad57d15f5df91848f65858e5d",
      "tree": "f6c199504a940994344a1e89bfbeea953f092ef1",
      "parents": [
        "0efc4883a6b3de12476cd7a35e638c0a9f5fd75f"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Fri Dec 09 13:48:50 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Dec 09 13:48:50 2005 -0800"
      },
      "message": "IB/mthca: fix memory user DB table leak\n\nFree the memory allocated in mthca_init_user_db_tab() when releasing\nthe db_tab in mthca_cleanup_user_db_tab().\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0efc4883a6b3de12476cd7a35e638c0a9f5fd75f",
      "tree": "5d15957003282be61923d1ba475b49538ec87ac9",
      "parents": [
        "de1bb1a64c29bae4f5330c70bd1dc6a62954c9f4"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Fri Dec 09 13:46:32 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Dec 09 13:46:32 2005 -0800"
      },
      "message": "IB/umad: fix memory leaks\n\nDon\u0027t leak packet if it had a timeout, and don\u0027t leak timeout struct\nif queue_packet() fails.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "de1bb1a64c29bae4f5330c70bd1dc6a62954c9f4",
      "tree": "5586b640073f5e344482246cbc4f3fa8d5662f55",
      "parents": [
        "227eca83690da7dcbd698d3268e29402e0571723"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Wed Nov 30 10:01:13 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 30 10:01:13 2005 -0800"
      },
      "message": "IB/cm: avoid reusing local ID\n\nUse an increasing local ID to avoid re-using identifiers while\nmessages may still be outstanding on the old ID.  Without this, a\nquick connect-disconnect-connect sequence can fail by matching\nmessages for the new connection with the old connection.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "227eca83690da7dcbd698d3268e29402e0571723",
      "tree": "83a69c7a2f5245486a885d5ea2a2e0e462521075",
      "parents": [
        "a3c8ab4fe8f006d742c24be677518bfa9862e732"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Wed Nov 30 10:00:25 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 30 10:00:25 2005 -0800"
      },
      "message": "IB/cm: correct reported reject code\n\nChange reject code from TIMEOUT to CONSUMER_REJECT when destroying a\ncm_id in the process of connecting.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a3c8ab4fe8f006d742c24be677518bfa9862e732",
      "tree": "641f58f25ced1cd0beea34ace95c8aa01aa82825",
      "parents": [
        "f4e401562c11c7ca65592ebd749353cf0b19af7b"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Wed Nov 30 09:55:22 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 30 09:55:22 2005 -0800"
      },
      "message": "IB/mthca: fix QP size limits for mem-free HCAs\n\nUnlike tavor, the max work queue size is an exact power of 2 for arbel\nmode, despite what the documentation (of the QUERY_DEV_LIM firmware\ncommand) says.  Without this patch, on Arbel, we can start with a QP\nof a valid size and get above the reported limit after rounding to the\nnext power of two.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f4e401562c11c7ca65592ebd749353cf0b19af7b",
      "tree": "3dcd04cef411bb14d8a2a6652b807550aa0eab0c",
      "parents": [
        "e0ae9ecf469fdd3c1ad999efbf4fe6b782f49900"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Tue Nov 29 16:57:01 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 29 16:57:01 2005 -0800"
      },
      "message": "IB/uverbs: track multicast group membership for userspace QPs\n\nuverbs needs to track which multicast groups is each qp\nattached to, in order to properly detach when cleanup\nis performed on device file close.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e0ae9ecf469fdd3c1ad999efbf4fe6b782f49900",
      "tree": "9896d3c1093ded78c62da6b9a52b71e282c763e0",
      "parents": [
        "267ee88ed34c76dc527eeb3d95f9f9558ac99973"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Nov 29 11:33:46 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 29 11:33:46 2005 -0800"
      },
      "message": "IB/mthca: fix posting of send lists of length \u003e\u003d 255 on mem-free HCAs\n\nOn mem-free HCAs, when posting a long list of send requests, a\ndoorbell must be rung every 255 requests.  Add code to handle this.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "267ee88ed34c76dc527eeb3d95f9f9558ac99973",
      "tree": "1f53cd0db55372192cc088788dadbed102845a17",
      "parents": [
        "4f71055a45a503273c039d80db8ba9b13cb17549"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 29 10:55:58 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 29 10:55:58 2005 -0800"
      },
      "message": "IPoIB: fix error handling in ipoib_open\n\nIf ipoib_ib_dev_up() fails after ipoib_ib_dev_open() is called, then\nipoib_ib_dev_stop() needs to be called to clean up.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4f71055a45a503273c039d80db8ba9b13cb17549",
      "tree": "bb4b6f10197addff1af91368f916904eb4404edf",
      "parents": [
        "2e86541ec878de9ec5771600a77f451a80bebfc4"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Nov 29 10:53:30 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 29 10:53:30 2005 -0800"
      },
      "message": "IPoIB: protect child list in ipoib_ib_dev_flush\n\nrace condition: ipoib_ib_dev_flush is accessing child list without locks.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2e86541ec878de9ec5771600a77f451a80bebfc4",
      "tree": "e58f418dd8e64675b1dbaa6db92d7c1e606d1506",
      "parents": [
        "de922487890936470660e89f9095aee980637989"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 29 10:25:23 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 29 10:25:23 2005 -0800"
      },
      "message": "IPoIB: don\u0027t zero members after we allocate with kzalloc\n\nipoib_mcast_alloc() uses kzalloc(), so there\u0027s no need to zero out\nmembers of the mcast struct after it\u0027s allocated.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "de922487890936470660e89f9095aee980637989",
      "tree": "bbb88a18ee78fa43c0f887c138011a055a9c8045",
      "parents": [
        "5872a9fc28e6cd3a4e51479a50970d19a01573b3"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Nov 29 10:18:45 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 29 10:18:45 2005 -0800"
      },
      "message": "IPoIB: reinitialize mcast structs\u0027 completions for every query\n\nMake sure mcast-\u003edone is initialized to uncompleted value before we\nsubmit a new query, so that it\u0027s safe to wait on.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5872a9fc28e6cd3a4e51479a50970d19a01573b3",
      "tree": "993e77f7c00b7bc296e96f0cec1c98ea28a0436a",
      "parents": [
        "65c7eddaba33995e013ef3c04718f6dc8fdf2335"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 29 10:13:54 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 29 10:13:54 2005 -0800"
      },
      "message": "IPoIB: always set path-\u003equery to NULL when query finishes\n\nAlways set path-\u003equery to NULL when the SA path record query\ncompletes, rather than only when we don\u0027t have an address handle.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "65c7eddaba33995e013ef3c04718f6dc8fdf2335",
      "tree": "5f96a0797d23e7cee4f2a6c4770bacadee31a261",
      "parents": [
        "bf6d9e23a36c8a01bf6fbb945387d8ca3870ff71"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 28 21:20:34 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 28 21:20:34 2005 -0800"
      },
      "message": "IPoIB: reinitialize path struct\u0027s completion for every query\n\nIt\u0027s possible that IPoIB will issue multiple SA queries for the same\npath struct.  Therefore the struct\u0027s completion needs to be\ninitialized for each query rather than only once when the struct is\nallocated, or else we might not wait long enough for later queries to\nfinish and free the path struct too soon.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bf6d9e23a36c8a01bf6fbb945387d8ca3870ff71",
      "tree": "9fd732ebc6b85090b64862c4ee3af7078ba1f822",
      "parents": [
        "187a25863fe014486ee834164776b2a587d6934d"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Mon Nov 28 13:07:20 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 28 13:07:20 2005 -0800"
      },
      "message": "IB/umad: fix RMPP handling\n\nib_umad_write in user_mad.c is looking at rmpp_hdr field in MAD before\nchecking that the MAD actually has the RMPP header.  So for a MAD\nwithout RMPP header it looks like we are actually checking a bit\ninside M_Key, or something.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "187a25863fe014486ee834164776b2a587d6934d",
      "tree": "918111360e352d128126bb338227ec4fb6e8afbc",
      "parents": [
        "458af5439fe7ae7d95ca14106844e61f0795166c"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Mon Nov 28 11:19:43 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 28 11:19:43 2005 -0800"
      },
      "message": "IB/mthca: reset QP\u0027s last pointers when transitioning to reset state\n\nlast pointer is not updated when QP is modified to reset state.  This\ncauses data corruption if WQEs are already posted on the queue.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2012a116d9e6803fb072d0cfe1aae0cc4e6d6416",
      "tree": "bb9d851ae660c92edb710909746eb414c8d586e0",
      "parents": [
        "16a631733135a625dd8bc83207553aaf34c0a72c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Nov 27 00:37:36 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 27 20:23:13 2005 -0800"
      },
      "message": "[PATCH] drivers/infiniband/core/mad.c: fix use-after-release case\n\nThe Coverity checker spotted this obvious use-after-release bug caused\nby a wrong order of the cleanups.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b152d53b763d99802f5948cf4c9eb9e15c07178",
      "tree": "a13bc903aee87f726dab6690c22114d26f3c098e",
      "parents": [
        "62ae144f56b61f541193df4a6465c06ee7eb9096",
        "eabc77935d8d2a761c88b9cbb6313bd54b6ddbb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 18 14:33:03 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 18 14:33:03 2005 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n"
    },
    {
      "commit": "eabc77935d8d2a761c88b9cbb6313bd54b6ddbb3",
      "tree": "cde3d8c648c09264669ca207df597d9e96c849bb",
      "parents": [
        "48fd0d1fdd357caa2de8cb4ce6af810df7535f43"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Nov 18 14:18:26 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Nov 18 14:18:26 2005 -0800"
      },
      "message": "IB/umad: make sure write()s have sufficient data\n\nMake sure that userspace passes in enough data when sending a MAD.  We\nalways copy at least sizeof (struct ib_user_mad) + IB_MGMT_RMPP_HDR\nbytes from userspace, so anything less is definitely invalid.  Also,\nif the length is less than this limit, it\u0027s possible for the second\ncopy_from_user() to get a negative length and trigger a BUG().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "48fd0d1fdd357caa2de8cb4ce6af810df7535f43",
      "tree": "09e6f5113d908a7f059cc0b374c545d69e0f2a1d",
      "parents": [
        "cbc5b2bb9e226c2b2b981836d2289912e2ef3c1c"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Fri Nov 18 14:11:17 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Nov 18 14:11:17 2005 -0800"
      },
      "message": "IB/mthca: Safer max_send_sge/max_recv_sge calculation\n\nCalculation of QP capabilities still isn\u0027t exactly right in mthca:\nmax_send_sge/max_recv_sge fields returned in create_qp can exceed the\nhandware supported limits.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "cbc5b2bb9e226c2b2b981836d2289912e2ef3c1c",
      "tree": "9bb777025b4237dad46d7e9235c80f2e85749a10",
      "parents": [
        "47f2bce9021b4974ed33b072ebb8348c8145c946"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 15 00:24:23 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 15 00:24:23 2005 -0800"
      },
      "message": "[IB] mthca: don\u0027t disable RDMA writes if no responder resources\n\nResponder resources are only required to handle RDMA reads and atomic\noperations, not RDMA writes.  So the driver should allow RDMA writes\neven if responder resources are set to 0.  This is especially\nimportant for the UC transport -- with the old code, it was impossible\nto enable RDMA writes for UC QPs.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "47f2bce9021b4974ed33b072ebb8348c8145c946",
      "tree": "2d17f2cdc77646d07cb2a598e3d2bcbdf94675ad",
      "parents": [
        "5f068992a1bccda5574b4f6d33458ef806686d7f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 15 00:19:21 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 15 00:19:21 2005 -0800"
      },
      "message": "[IB] srp: don\u0027t post receive if no send buf available\n\nHave __srp_get_tx_iu() fail if the target port\u0027s request limit will\nnot allow the initiator to post a send.  This avoids continuing on and\nposting a receive, and then failing to post a corresponding send.  If\nthat happens, then the initiator will end up with an extra receive\nposted, and if this happens to much, the receive queue will overflow.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5f068992a1bccda5574b4f6d33458ef806686d7f",
      "tree": "a5f8266c59f39f0a1f3dc3d71a00da7276ac1a80",
      "parents": [
        "78b9c0f91cf908616b8f9f356e1d1220e727ea88"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Nov 11 14:06:01 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Nov 11 14:06:01 2005 -0800"
      },
      "message": "[IB] srp: increase max_luns\n\nIncrease SRP max_luns to 512 to match the kernel\u0027s default, since SRP\nstorage targets can have lots of LUNs and the SRP initiator itself\ndoesn\u0027t have any particular limit.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "249bb070f5e821503c1118e1e87c0ccb1432d191",
      "tree": "8736af4ab6dfa5e95001194603225b96def849bb",
      "parents": [
        "863b18f4b5e7d9e6903b353328cf6fa084dbb619"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 04 18:56:13 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:17 2005 -0800"
      },
      "message": "[PATCH] PCI: removed unneeded .owner field from struct pci_driver\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "78b9c0f91cf908616b8f9f356e1d1220e727ea88",
      "tree": "84a581820bff0fa9830f18138da02d929e4edcb9",
      "parents": [
        "6b482c6779daaa893b277fc9b70767a7c2e7c5eb",
        "94382f3562e350ed7c8f7dcd6fc968bdece31328"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 13:27:06 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 13:27:06 2005 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n"
    },
    {
      "commit": "94382f3562e350ed7c8f7dcd6fc968bdece31328",
      "tree": "cf4cb4d1d1dc79326f68511addc1391d7d81e0ce",
      "parents": [
        "ae57e24a4006fd46b73d842ee99db9580ef74a02"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:18:23 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:51 2005 -0800"
      },
      "message": "[IB] umad: further ib_unregister_mad_agent() deadlock fixes\n\nThe previous umad deadlock fix left ib_umad_kill_port() still\nvulnerable to deadlocking.  This patch fixes that by downgrading our\nlock to a read lock when we might end up trying to reacquire the lock\nfor reading.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ae57e24a4006fd46b73d842ee99db9580ef74a02",
      "tree": "17115437026be55dcd74641be21561fecf33dcdb",
      "parents": [
        "64044bcf75063cb5a6d42712886a712449df2ce3"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed Nov 09 14:59:57 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:51 2005 -0800"
      },
      "message": "[IB] mthca: fix posting long lists of receive work requests\n\nIn Tavor mode, when posting a long list of receive work requests, a\ndoorbell must be rung every 256 requests.  Add code to do this when\nrequired.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "64044bcf75063cb5a6d42712886a712449df2ce3",
      "tree": "984d2fc62c548af3d01450135f33b5b97aecf00b",
      "parents": [
        "62abb8416f1923f4cef50ce9ce841b919275e3fb"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 09 12:23:17 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:51 2005 -0800"
      },
      "message": "[IB] mthca: fix wraparound handling in mthca_cq_clean()\n\nHandle case where prod_index has wrapped around and become less than\ncq-\u003econs_index by checking that their difference as a signed int is\npositive rather than comparing directly.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "62abb8416f1923f4cef50ce9ce841b919275e3fb",
      "tree": "704990abeb22a51ed2722e92536d22135f60957f",
      "parents": [
        "77369ed31daac51f4827c50d30f233c45480235a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed Nov 09 11:30:14 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IB] mthca: fix posting of atomic operations\n\nThe size of work requests for atomic operations was computed\nincorrectly in mthca: all sizeofs need to be divided by 16.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "77369ed31daac51f4827c50d30f233c45480235a",
      "tree": "308dce81364b1cbb563942a1a57146c1808e8911",
      "parents": [
        "ec914c52d6208d8752dfd85b48a9aff304911434"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Wed Nov 09 11:26:07 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IB] uverbs: have kernel return QP capabilities\n\nMove the computation of QP capabilities (max scatter/gather entries,\nmax inline data, etc) into the kernel, and have the uverbs module\nreturn the values as part of the create QP response.  This keeps\nprecise knowledge of device limits in the low-level kernel driver.\n\nThis requires an ABI bump, so while we\u0027re making changes, get rid of\nthe max_sge parameter for the modify SRQ command -- it\u0027s not used and\nshouldn\u0027t be there.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ec914c52d6208d8752dfd85b48a9aff304911434",
      "tree": "2741f22c820fb664f6958becc4f3d415eea0e61b",
      "parents": [
        "40de2e548c225e3ef859e3c60de9785e37e1b5b1"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 09 09:58:10 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IB] umad: get rid of unused mr array\n\nNow that ib_umad uses the new MAD sending interface, it no longer\nneeds its own L_Key.  So just delete the array of MRs that it keeps.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "40de2e548c225e3ef859e3c60de9785e37e1b5b1",
      "tree": "e7b9ffe6fca9246f29a0a3cdf6417770f5821cef",
      "parents": [
        "0b4ff2c0e624089ad87dc1604e239b7c3201c53f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Nov 08 11:10:25 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IB] Have cq_resize() method take an int, not int*\n\nChange the struct ib_device.resize_cq() method to take a plain integer\nthat holds the new CQ size, rather than a pointer to an integer that\nit uses to return the new size.  This makes the interface match the\nexported ib_resize_cq() signature, and allows the low-level driver to\nupdate the CQ size with proper locking if necessary.\n\nNo in-tree drivers are exporting this method yet.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0b4ff2c0e624089ad87dc1604e239b7c3201c53f",
      "tree": "08d94f59d6f80937db5d87f0bb60eafcedd811d1",
      "parents": [
        "8c608a32e3cd7ff14498ad996ca32d1452245a97"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 07 22:01:02 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IB] mthca: fix typo in catastrophic error polling\n\nFix a typo in the rearming of the catastrophic error polling timer: we\nshould rearm the timer as long as the stop flag is _not_ set.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8c608a32e3cd7ff14498ad996ca32d1452245a97",
      "tree": "f96eacca4c5259be3981190bd6d3297afee6fd8c",
      "parents": [
        "2f76e82947b977a1008cfd2868351a701c93c69c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 07 10:49:38 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IPoIB] no need to set skb-\u003edev right before freeing skb\n\nFor cut-and-paste reasons, the IPoIB driver was setting skb-\u003edev right\nbefore calling dev_kfree_skb_any().  Get rid of this.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2f76e82947b977a1008cfd2868351a701c93c69c",
      "tree": "e6df3542a0a9dd36a8fa9939cdaeedf90f4884a5",
      "parents": [
        "1732b0ef3b3a02e3df328086fb3018741c5476da"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 07 10:41:29 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:50 2005 -0800"
      },
      "message": "[IB] umad: avoid potential deadlock when unregistering MAD agents\n\nib_unregister_mad_agent() completes all pending MAD sends and waits\nfor the agent\u0027s send_handler routine to return.  umad\u0027s send_handler()\ncalls queue_packet(), which does down_read() on the port mutex to look\nup the agent ID.  This means that the port mutex cannot be held for\nwriting while calling ib_unregister_mad_agent(), or else it will\ndeadlock.  This patch fixes all the calls to ib_unregister_mad_agent()\nin the umad module to avoid this deadlock.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1732b0ef3b3a02e3df328086fb3018741c5476da",
      "tree": "380f460367321984ab7c7dcd72c37257d95de9a0",
      "parents": [
        "8b37b94721533f2729c79bcb6fa0bb3e2bc2f400"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 07 10:33:11 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 10 10:22:49 2005 -0800"
      },
      "message": "[IPoIB] add path record information in debugfs\n\nAdd ibX_path files to debugfs that contain information about the IPoIB\npath cache.  IPoIB ARP only gives GIDs, which the IPoIB driver must\nresolve to real IB paths through the ib_sa module.  For debugging,\nwhen the ARP table looks OK but traffic isn\u0027t flowing, it\u0027s useful to\nbe able to see if the resolution from GID to path worked.\n\nAlso clean up the formatting of the existing _mcg debugfs files.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "733482e445ca4450cf41381b1c95e2b8c7145114",
      "tree": "d31a2fdaeb8e439fc348a781c780a035d794266d",
      "parents": [
        "c1a0f5e3c01d28b6782457bee5ae5ace3a9958ec"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Nov 08 21:34:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:57 2005 -0800"
      },
      "message": "[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason\n\nThis patch removes almost all inclusions of linux/version.h.  The 3\n#defines are unused in most of the touched files.\n\nA few drivers use the simple KERNEL_VERSION(a,b,c) macro, which is\nunfortunatly in linux/version.h.\n\nThere are also lots of #ifdef for long obsolete kernels, this was not\ntouched.  In a few places, the linux/version.h include was move to where\nthe LINUX_VERSION_CODE was used.\n\nquilt vi `find * -type f -name \"*.[ch]\"|xargs grep -El \u0027(UTS_RELEASE|LINUX_VERSION_CODE|KERNEL_VERSION|linux/version.h)\u0027|grep -Ev \u0027(/(boot|coda|drm)/|~$)\u0027`\n\nsearch pattern:\n/UTS_RELEASE\\|LINUX_VERSION_CODE\\|KERNEL_VERSION\\|linux\\/\\(utsname\\|version\\).h\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6044ec8882c726e325017bd948aa0cd94ad33abc",
      "tree": "3bfc5dc93434e8ad556540f6689abcd2699aa45d",
      "parents": [
        "2ea7533060e361810c21b2f5ee02151c4dfb85d8"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Nov 07 01:01:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:54:05 2005 -0800"
      },
      "message": "[PATCH] kfree cleanup: misc remaining drivers\n\nThis is the remaining misc drivers/ part of the big kfree cleanup patch.\n\nRemove pointless checks for NULL prior to calling kfree() in misc files in\ndrivers/.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Aristeu Sergio Rozanski Filho \u003caris@cathedrallabs.org\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: \"Antonino A. Daplas\" \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c65b4a60450590e79a28e9717ceffa9e4debb3f",
      "tree": "e0e42b5faee0a1c44746a36d9df7a8fbb2a2c24c",
      "parents": [
        "6fdcc2162285a8fc96ab12ff85086c37bceaa494"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Mon Nov 07 00:59:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] fix remaining missing includes\n\nFix more include file problems that surfaced since I submitted the previous\nfix-missing-includes.patch.  This should now allow not to include sched.h\nfrom module.h, which is done by a followup patch.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b37b94721533f2729c79bcb6fa0bb3e2bc2f400",
      "tree": "f681c9c9ea858c5b14f593077e7cadf9e93ad255",
      "parents": [
        "0f69ce1e4474e5d5e266457e8a1f4166cf71f6c7"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Sun Nov 06 15:47:02 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Nov 06 15:47:02 2005 -0800"
      },
      "message": "[IB] umad: two small fixes\n\nTwo small fixes for the umad module:\n - set kobject name for issm device properly\n - in ib_umad_add_one(), s is subtracted from the index i when\n   initializing ports, so s should be subtracted from the index when\n   freeing ports in the error path as well.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0f69ce1e4474e5d5e266457e8a1f4166cf71f6c7",
      "tree": "ea857a2670e77bd8e8e8538f42504bcaa1a515d5",
      "parents": [
        "7015faa7df829876a0f931cd18aa6d7c24a1b581"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Fri Nov 04 16:03:32 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Nov 04 21:28:21 2005 -0800"
      },
      "message": "[IB] mthca: report page size capability\n\nReport the device\u0027s real page size capability in mthca_query_device().\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "127f2fa31ac624c744f3767363c4919209980956",
      "tree": "972b7ffbcd2c846bbb34879efb91e324dc0677be",
      "parents": [
        "ba77df570c6710c9c19b31e0e48e4bcdf31cefe8",
        "aef9ec39c47f0cece886ddd6b53c440321e0b2a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 04 16:32:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 04 16:32:36 2005 -0800"
      },
      "message": "Merge branch \u0027srp\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n"
    }
  ],
  "next": "ba77df570c6710c9c19b31e0e48e4bcdf31cefe8"
}
