)]}'
{
  "log": [
    {
      "commit": "ecd4b48a163b55d7eb4132617100b90d0d2768ec",
      "tree": "dd22655125704e755779d6a846b95a0a817509fa",
      "parents": [
        "e467e104bb7482170b79f516d2025e7cfcaaa733"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Jul 01 20:37:20 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 08 13:27:05 2010 -0700"
      },
      "message": "IB/qib: Use request_firmware() to load SD7220 firmware\n\nExtract the microcode for the QLogic QLE7220 series IB HCA and use the\nkernel microcode request facility to load the microcode.  This\nsupports Debian Linux\u0027s requirements to separate microcode which\ndoesn\u0027t have open source code available from the device driver.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e467e104bb7482170b79f516d2025e7cfcaaa733",
      "tree": "d9de9b008b2cec2e5f46e7bbc83cef50d3d5d288",
      "parents": [
        "b9f399594d12e353dcb609c25219bdaa76c2a050",
        "9e770044a0f08a6dcf245152ec1575f7cb0b9631"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 12:20:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 12:20:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB: Fix world-writable child interface control sysfs attributes\n  IB/qib: Clean up properly if qib_init() fails\n  IB/qib: Completion queue callback needs to be single threaded\n  IB/qib: Update 7322 serdes tables\n  IB/qib: Clear 6120 hardware error register\n  IB/qib: Clear eager buffer memory for each new process\n  IB/qib: Mask hardware error during link reset\n  IB/qib: Don\u0027t mark VL15 bufs as WC to avoid a rare 7322 chip problem\n  RDMA/cxgb4: Derive smac_idx from port viid\n  RDMA/cxgb4: Avoid false GTS CIDX_INC overflows\n  RDMA/cxgb4: Don\u0027t call abort_connection() for active connect failures\n  RDMA/cxgb4: Use the DMA state API instead of the pci equivalents\n"
    },
    {
      "commit": "9e770044a0f08a6dcf245152ec1575f7cb0b9631",
      "tree": "37e1f1e68b5224875f11719c6470160a413ba79f",
      "parents": [
        "2c5934bfc5ffcbef3622d0bdbad93628d210012a",
        "7a52b34b07122ff5f45258d47f260f8a525518f0",
        "756a33b8dc3ed5c27685a130339de8a894d528a7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 08 09:10:24 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Jul 08 09:10:24 2010 -0700"
      },
      "message": "Merge branches \u0027cxgb4\u0027, \u0027ipoib\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "7a52b34b07122ff5f45258d47f260f8a525518f0",
      "tree": "4617ecc36b53119ffec8563005e7aa1195d9fad7",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Sun Jun 06 04:59:16 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:23:22 2010 -0700"
      },
      "message": "IPoIB: Fix world-writable child interface control sysfs attributes\n\nSumeet Lahorani \u003csumeet.lahorani@oracle.com\u003e reported that the IPoIB\nchild entries are world-writable; however we don\u0027t want ordinary users\nto be able to create and destroy child interfaces, so fix them to be\nwritable only by root.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "756a33b8dc3ed5c27685a130339de8a894d528a7",
      "tree": "1434ca4afa40f03d935b6563a4f4acdd4aef24bb",
      "parents": [
        "950aff53949268eec4b0f2bd49f700f9585698f7"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jul 01 20:25:45 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:14:04 2010 -0700"
      },
      "message": "IB/qib: Clean up properly if qib_init() fails\n\nIf qib_init() fails, the driver fails to free memory, unregister\ndevice files, and unregister with the PCIe framework. The driver will\nunload without error but a subsequent driver load will cause the\nsystem to panic.  This was found by changing the 7220 code to load the\nserdes microcode separately and not installing the microcode file.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "950aff53949268eec4b0f2bd49f700f9585698f7",
      "tree": "6a03fa2f2f23f87db55e4ab0ec319a0511657ae8",
      "parents": [
        "7c7a416ef863a741c2031b5da1538773f9ab54f0"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:14:15 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:58 2010 -0700"
      },
      "message": "IB/qib: Completion queue callback needs to be single threaded\n\nWorkqueues aren\u0027t exactly equivalent to tasklets since the callback\nfunction may be called from multiple CPUs before the callback returns.\nThis causes completion notification callbacks to have MT bugs since\nthey weren\u0027t expecting this behavior. The fix is to use a single\nthreaded work queue.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7c7a416ef863a741c2031b5da1538773f9ab54f0",
      "tree": "678b6180ad060438d1236b24db56af23bf610a01",
      "parents": [
        "2d757a7ce06abb4afe5b3002d4cdc40e47d7facc"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:14:09 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:46 2010 -0700"
      },
      "message": "IB/qib: Update 7322 serdes tables\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2d757a7ce06abb4afe5b3002d4cdc40e47d7facc",
      "tree": "31db69c35287886cfcc2461cb265365db4a618a6",
      "parents": [
        "5df4223a444057e433e9e4f2e101ee7159f8c19d"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:14:04 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:40 2010 -0700"
      },
      "message": "IB/qib: Clear 6120 hardware error register\n\nThe hardware error register needs to be cleared or another interrupt\nwill be generated, thus causing an infinite loop.  This is a\nregression introduced when removing debug output.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5df4223a444057e433e9e4f2e101ee7159f8c19d",
      "tree": "79022d504cfb79c471a2b25d2b6396a516bd88c3",
      "parents": [
        "b9e03e0489a8616fc415e62128d05ad0159a20a2"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:13:59 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:21 2010 -0700"
      },
      "message": "IB/qib: Clear eager buffer memory for each new process\n\nThe eager buffers are not being cleared before being mmapped into a\nnew user address space.  This is a potential security risk and should\nbe fixed.  Note that the eager header queue is already being cleared.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b9e03e0489a8616fc415e62128d05ad0159a20a2",
      "tree": "7c13ac2c7a647afb9222d805911e08b5cbdbc79c",
      "parents": [
        "fce24a9d28f8b99fd0eacc14e252ab4fca9527a7"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jun 17 23:13:54 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:20 2010 -0700"
      },
      "message": "IB/qib: Mask hardware error during link reset\n\nThe HCA checks for certain hardware errors which can be falsely\ntriggered when the IB link is reset. The fix is to mask them rather\nthan report them.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fce24a9d28f8b99fd0eacc14e252ab4fca9527a7",
      "tree": "590717ce8bd0e8a63e072b4bd79b99be69c3b8c8",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Thu Jun 17 23:13:44 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:13:20 2010 -0700"
      },
      "message": "IB/qib: Don\u0027t mark VL15 bufs as WC to avoid a rare 7322 chip problem\n\nDon\u0027t set write combining via PAT on the VL15 buffers to avoid a rare\nproblem with unaligned writes from interrupt-flushed store buffers.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2c5934bfc5ffcbef3622d0bdbad93628d210012a",
      "tree": "bfa01f5bce3eb06cada0636238f68b2f38de84fc",
      "parents": [
        "1973e8b8edea68d2408328d25b318ee7401293be"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Wed Jun 23 15:46:44 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:05:16 2010 -0700"
      },
      "message": "RDMA/cxgb4: Derive smac_idx from port viid\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1973e8b8edea68d2408328d25b318ee7401293be",
      "tree": "1bd38f30660409b7aa77a7801d0525a4247c2e3c",
      "parents": [
        "b21ef16a8b956aee2fb3d7fc9d24a0b4dae2ae72"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Jun 10 19:03:06 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:04:04 2010 -0700"
      },
      "message": "RDMA/cxgb4: Avoid false GTS CIDX_INC overflows\n\nThe T4 IQ hw design assumes CIDX_INC credits will be returned on a\nregular basis and always before the CIDX counter crosses over the PIDX\ncounter.  For RDMA CQs, however, returning CIDX_INC credits is only\nneeded and desired when and if the CQ is armed for notification.  This\ncan lead to a GTS write returning credits that causes the HW to reject\nthe credit update because it causes CIDX to pass PIDX.  Once this\nhappens, the CIDX/PIDX counters get out of whack and an application\ncan miss a notification and get stuck blocked awaiting a notification.\n\nTo avoid this, we allocate the HW IQ 2x times the requested size.\nThis seems to avoid the false overflow failures.  If we see more\nissues with this, then we\u0027ll have to add code in the poll path to\nreturn credits periodically like when the amount reaches 1/2 the queue\ndepth).  I would like to avoid this as it adds a PCI write transaction\nfor applications that never arm the CQ (like most MPIs).\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b21ef16a8b956aee2fb3d7fc9d24a0b4dae2ae72",
      "tree": "0c0c7414c3ad1fa70f893eb99519658a28e49b61",
      "parents": [
        "f38926aa1dc5fbf7dfc5f97a53377b2e796dedc3"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Jun 10 19:02:55 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:02:54 2010 -0700"
      },
      "message": "RDMA/cxgb4: Don\u0027t call abort_connection() for active connect failures\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f38926aa1dc5fbf7dfc5f97a53377b2e796dedc3",
      "tree": "fe3e2be8d12a6aca94890955e4164981b5891867",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jun 03 05:37:50 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 06 14:01:42 2010 -0700"
      },
      "message": "RDMA/cxgb4: Use the DMA state API instead of the pci equivalents\n\nThis replace the PCI DMA state API (include/linux/pci-dma.h) with the\nDMA equivalents since the PCI DMA state API will be obsolete.\n\nNo functional change.\n\nFor further information about the background:\n\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d127037540020276\u0026w\u003d2\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "971b2e8a3f5dc0cbef19ec1a77b6d20237aa751e",
      "tree": "83d7129b09c08d74ff2f6e494b71a83243db3925",
      "parents": [
        "0abbb609ac511fc226b8b1082613193c8ecf8324"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 28 21:32:44 2010 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 04 17:16:27 2010 -0400"
      },
      "message": "fix the deadlock in qib_fs\n\nget_sb_single() calls fill_super with superblock locked; calling\ndeactivate_super() will deadlock immedately.  Moreover, if fill_super\ncallback returns an error, get_sb_single() will release the reference\nto superblock itself just fine.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3e9345edd8562dc4f9bbca88a598c91c8779a9c4",
      "tree": "01d91aee420251b164e54f850e24ae12aceccab9",
      "parents": [
        "d28619f1563140526e2f84eae436f39206f40a69",
        "767dcd42e51c69be88f83683eda7883e522618fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 30 09:12:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 30 09:12:16 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Remove DCA support until feature is finished\n  IB/qib: Use a single txselect module parameter for serdes tuning\n  IB/qib: Don\u0027t rely on (undefined) order of function parameter evaluation\n  IB/ucm: Use memdup_user()\n  IB/qib: Fix undefined symbol error when CONFIG_PCI_MSI\u003dn\n"
    },
    {
      "commit": "767dcd42e51c69be88f83683eda7883e522618fa",
      "tree": "93e1c040b964fda6f5d8577ebe3fedd786a22df2",
      "parents": [
        "e642df6a0be93316c0a886766057c4cc510c123d",
        "7145c45a06e9c918ccf2d8b27b01409a98a67be7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 27 11:05:04 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 27 11:05:04 2010 -0700"
      },
      "message": "Merge branches \u0027misc\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "7145c45a06e9c918ccf2d8b27b01409a98a67be7",
      "tree": "e1b45e37d34ce918b9a14997c427f7cb1a690682",
      "parents": [
        "a77fcf895046664927dd6eea816602b87a1a6337"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu May 27 10:59:10 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu May 27 11:04:48 2010 -0700"
      },
      "message": "IB/qib: Remove DCA support until feature is finished\n\nThe DCA code was left over from internal development to test the\nhardware feature and allow performance testing.  The results were\nmixed and will require some additional work to make full use of the\nfeature.  Therefore, it is being removed for now.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1dee31f74fed47565ed62023fc65fcb7d6c5d648",
      "tree": "dbc654bb171bfaef9de8e175b9b3ae54b47a2303",
      "parents": [
        "92e99a98bb44ccce6c902ea077b49cafcfb80025"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed May 26 14:43:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:48 2010 -0700"
      },
      "message": "ehca: convert cpu notifier to return encapsulate errno value\n\nBy the previous modification, the cpu notifier can return encapsulate\nerrno value. This converts the cpu notifiers for ehca.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nCc: Christoph Raisch \u003craisch@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a77fcf895046664927dd6eea816602b87a1a6337",
      "tree": "a096dff805931d6b53bc5a8f0c185a7bb9558e70",
      "parents": [
        "f27ec1d6db4aa3348ca7be896f1466599aecea3e"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Wed May 26 16:08:44 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 26 16:37:39 2010 -0700"
      },
      "message": "IB/qib: Use a single txselect module parameter for serdes tuning\n\nAs part of the earlier patches submitted and reviewed, it was agreed\nto change the way serdes tuning parameters were specified to the\ndriver.  The updated patch got dropped by the linux-rdma email list so\nthe earlier version of qib_iba7322.c ended up being used.  This patch\nupdates qib_iab7322.c to the simpler, single parameter method of\nsetting the serdes parameters.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f27ec1d6db4aa3348ca7be896f1466599aecea3e",
      "tree": "aac2df369645a816fbfb81ee3e89ab52ad8d6423",
      "parents": [
        "7e3a1f4ab1a550dd6cf62a23aabedbad0d23e2d7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 26 13:15:06 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 26 13:15:06 2010 -0700"
      },
      "message": "IB/qib: Don\u0027t rely on (undefined) order of function parameter evaluation\n\nSome of the qib sysfs code passes a buffer pointer into \nsimple_read_from_buffer() but relies on a function call in another \nparameter of the same call to initialize that pointer.  Since the order\nof evaluation of function parameters is undefined, this will break if\ngcc chooses the wrong order.\n\nFix this by splitting the code into two separate function calls.\n\nThis was noticed because of warnings like the following on ppc:\n\n    drivers/infiniband/hw/qib/qib_fs.c: In function \u0027portcntrs_2_read\u0027:\n    drivers/infiniband/hw/qib/qib_fs.c:203: warning: \u0027counters\u0027 is used uninitialized in this function\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "e642df6a0be93316c0a886766057c4cc510c123d",
      "tree": "368e4ce5b02668228c9684efd918c59fb2e6e5ee",
      "parents": [
        "ec96e2fe954c23a54bfdf2673437a39e193a1822"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 22 10:21:27 2010 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 25 21:10:57 2010 -0700"
      },
      "message": "IB/ucm: Use memdup_user()\n\nUse memdup_user when user data is immediately copied into the\nallocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\n"
    },
    {
      "commit": "7e3a1f4ab1a550dd6cf62a23aabedbad0d23e2d7",
      "tree": "4d7c48e324527b363656738045d56eb395e96f2e",
      "parents": [
        "ec96e2fe954c23a54bfdf2673437a39e193a1822"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Tue May 25 12:22:33 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 25 21:09:43 2010 -0700"
      },
      "message": "IB/qib: Fix undefined symbol error when CONFIG_PCI_MSI\u003dn\n\nThis patch fixes a compile error saying qib_init_iba6120_funcs() is\nundefined when CONFIG_PCI_MSI is not defined.  Thanks to Randy Dunlap\n\u003crandy.dunlap@oracle.com\u003e for finding this and suggesting the fix.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8e9815a0f8882aaa68645b001bb7538db8886802",
      "tree": "5654a4f982ea681158185b21321acd470cb9b87c",
      "parents": [
        "702c0b04978ce316ec05f4d0a9c148fac124335b",
        "acdc30b56abc0db7d409a13e9b6c72ea23b6f90d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:05:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:05:17 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/nes: Fix incorrect unlock in nes_process_mac_intr()\n  RDMA/nes: Async event for closed QP causes crash\n  RDMA/nes: Have ethtool read hardware registers for rx/tx stats\n  RDMA/cxgb4: Only insert sq qid in lookup table\n  RDMA/cxgb4: Support IB_WR_READ_WITH_INV opcode\n  RDMA/cxgb4: Set fence flag for inv-local-stag work requests\n  RDMA/cxgb4: Update some HW limits\n  RDMA/cxgb4: Don\u0027t limit fastreg page list depth\n  RDMA/cxgb4: Return proper errors in fastreg mr/pbl allocation\n  RDMA/cxgb4: Fix overflow bug in CQ arm\n  RDMA/cxgb4: Optimize CQ overflow detection\n  RDMA/cxgb4: CQ size must be IQ size - 2\n  RDMA/cxgb4: Register RDMA provider based on LLD state_change events\n  RDMA/cxgb4: Detach from the LLD after unregistering RDMA device\n  IB/ipath: Remove support for QLogic PCIe QLE devices\n  IB/qib: Add new qib driver for QLogic PCIe InfiniBand adapters\n  IB/mad: Make needlessly global mad_sendq_size/mad_recvq_size static\n  IB/core: Allow device-specific per-port sysfs files\n  mlx4_core: Clean up mlx4_alloc_icm() a bit\n  mlx4_core: Fix possible chunk sg list overflow in mlx4_alloc_icm()\n"
    },
    {
      "commit": "acdc30b56abc0db7d409a13e9b6c72ea23b6f90d",
      "tree": "f2f8b7e409128b9d0e1335c60c73f4b2fec70d94",
      "parents": [
        "30a6a62fc35208924ffa8a472b0af4552441cbff",
        "1693395511a2840f67dd3184212a072ac7f07524",
        "c050def076bfbc4513ee961c77fde6ba3d401158",
        "b17e0969dc184c66ed8934e130344621829484a3",
        "f6d60848baf9f4015c76c665791875ed623cd5b7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 25 09:54:03 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 25 09:54:03 2010 -0700"
      },
      "message": "Merge branches \u0027cxgb4\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027nes\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "b17e0969dc184c66ed8934e130344621829484a3",
      "tree": "295bac6059854638bdf75db5c09a6fdd6de831bf",
      "parents": [
        "df02902313feb1472bc6ec16e486f72b39e9d4b2"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Tue May 25 10:13:09 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 25 09:53:06 2010 -0700"
      },
      "message": "RDMA/nes: Fix incorrect unlock in nes_process_mac_intr()\n\nCommit ce6e74f2 (\"RDMA/nes: Make nesadapter-\u003ephy_lock usage\nconsistent\") introduced a problem where phy_lock was only unlocked\nwithin an if statement and so nes_process_mac_intr() could return with\nphy_lock still held.  Fix this.\n\nThis was discovered because of the sparse warning:\n\n    drivers/infiniband/hw/nes/nes_hw.c:2643:9: warning: context imbalance in \u0027nes_process_mac_intr\u0027 - different lock contexts for basic block\n\nReported-by: Roland Dreier \u003crdreier@cisco.com\u003e\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "df02902313feb1472bc6ec16e486f72b39e9d4b2",
      "tree": "6cb761596855ce1c34f0314e6e4139f8a75198d0",
      "parents": [
        "39942a028c559e39495ae7b29a8dd9b0c3c03003"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "faisal.latif@intel.com",
        "time": "Fri May 21 16:55:03 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:12:54 2010 -0700"
      },
      "message": "RDMA/nes: Async event for closed QP causes crash\n\nUnder abnormal termination, modify_qp() closes the QP, and async event\n(AE) handling also attempts to close the same QP, causing a crash.\nFix this by checking the state of the QP before processing the AE.\n\nSigned-off-by: Faisal Latif \u003cfaisal.latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "39942a028c559e39495ae7b29a8dd9b0c3c03003",
      "tree": "b01fa02fec4f4f8d82e174623a784084dc4043e3",
      "parents": [
        "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "faisal.latif@intel.com",
        "time": "Fri May 21 16:54:57 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:12:54 2010 -0700"
      },
      "message": "RDMA/nes: Have ethtool read hardware registers for rx/tx stats\n\nEnhance ethtool to read hardware registers for rcv/tx error stats.\nAlso add support for free pbl resources.  Remove cq depth stats, which\nare not used.\n\nSigned-off-by: Faisal Latif \u003cfaisal.latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "30a6a62fc35208924ffa8a472b0af4552441cbff",
      "tree": "c631297333335282bbc4f1bf2314d1f319c401bd",
      "parents": [
        "2f1fb507eec22ee64b541ea8586a7365ede8be2e"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:58:21 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:05 2010 -0700"
      },
      "message": "RDMA/cxgb4: Only insert sq qid in lookup table\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2f1fb507eec22ee64b541ea8586a7365ede8be2e",
      "tree": "7b53a7361dd624a107087f86dac2966aa1156202",
      "parents": [
        "4ab1eb9c8df620d5ed64fa1d1be683862b311685"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:58:16 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:04 2010 -0700"
      },
      "message": "RDMA/cxgb4: Support IB_WR_READ_WITH_INV opcode\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4ab1eb9c8df620d5ed64fa1d1be683862b311685",
      "tree": "9c20d20ad6929d0b61e32c98e5762818201c5b91",
      "parents": [
        "f64b88433c27815f931d4d5ff7db7ac701fdc8c9"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:58:10 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:04 2010 -0700"
      },
      "message": "RDMA/cxgb4: Set fence flag for inv-local-stag work requests\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f64b88433c27815f931d4d5ff7db7ac701fdc8c9",
      "tree": "6881d14dc4fd695e237f6003f5898f95eb8f0c9d",
      "parents": [
        "25737bd4ca1b58e86efa9211c1717140e0d4910e"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:58:05 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:03 2010 -0700"
      },
      "message": "RDMA/cxgb4: Update some HW limits\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "25737bd4ca1b58e86efa9211c1717140e0d4910e",
      "tree": "ea245e4b9f99a97c86df7130b425691635eb7dc1",
      "parents": [
        "841dba9a5a0dbced4b4bc240f444d47f30ba6724"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:57:59 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:03 2010 -0700"
      },
      "message": "RDMA/cxgb4: Don\u0027t limit fastreg page list depth\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "841dba9a5a0dbced4b4bc240f444d47f30ba6724",
      "tree": "cdae26232d78a7ee0cc9db179750d37eaf9c84c1",
      "parents": [
        "7ec45b923446d484eb39434e18d354666426e606"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:57:54 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:02 2010 -0700"
      },
      "message": "RDMA/cxgb4: Return proper errors in fastreg mr/pbl allocation\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7ec45b923446d484eb39434e18d354666426e606",
      "tree": "9f303610291ed6a855c6af84444909f2315f08b9",
      "parents": [
        "84172dee05cbce6ae791eac481ef4d8590cda791"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:57:49 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:01 2010 -0700"
      },
      "message": "RDMA/cxgb4: Fix overflow bug in CQ arm\n\n- wrap cq-\u003ecqidx_inc based on cq size.\n- optimize t4_arm_cq logic.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "84172dee05cbce6ae791eac481ef4d8590cda791",
      "tree": "d631f0991e8be72d1d4d1cd2e1ce8d32eb5116e5",
      "parents": [
        "895cf5f3d6cb72825919a39ae48a41476a821e65"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:57:43 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:01 2010 -0700"
      },
      "message": "RDMA/cxgb4: Optimize CQ overflow detection\n\n1) save the timestamp flit in the cq when we consume a CQE.\n\n2) always compare the saved flit with the previous entry flit when\n   reading the next CQE entry.  If the flits don\u0027t compare, then we\n   have overflowed.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "895cf5f3d6cb72825919a39ae48a41476a821e65",
      "tree": "538a9670e1146474f0e3ceb32c2fec415be05e22",
      "parents": [
        "1c01c5388306a4c2245b71da0cba22d521e897ae"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:57:38 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:08:00 2010 -0700"
      },
      "message": "RDMA/cxgb4: CQ size must be IQ size - 2\n\nWe need 1 extra entry for the status page and 1 to always have 1 free\nentry to detect when the queue is full.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1c01c5388306a4c2245b71da0cba22d521e897ae",
      "tree": "7e4fd41d4517df5d9fc6ae4075cbdb0df6ba0a0a",
      "parents": [
        "fd388ce677e7de9180a7d46d12c5162f76af64ac"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:57:32 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:07:59 2010 -0700"
      },
      "message": "RDMA/cxgb4: Register RDMA provider based on LLD state_change events\n\nThe LLD now supports proper UP state change events, so move the RDMA\nprovider registration to UP path.\n\nThis fixes a crash when loading iw_cxgb4 _after_ the NFS/RDMA\ntransport is up and running.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fd388ce677e7de9180a7d46d12c5162f76af64ac",
      "tree": "e914bf9d12afe2d394cbb67e64e5c2c8b2cfed31",
      "parents": [
        "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu May 20 16:57:27 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon May 24 21:07:59 2010 -0700"
      },
      "message": "RDMA/cxgb4: Detach from the LLD after unregistering RDMA device\n\nIn the RDMA core unregister path, kernel users will be calling down\ninto the T4 provider to release resources.  So we cannot detach from\nthe LLD until this process completes.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f6d60848baf9f4015c76c665791875ed623cd5b7",
      "tree": "7079f308086c79f535550be9bfa3c86accdf5557",
      "parents": [
        "f931551bafe1f10ded7f5282e2aa162c267a2e5d"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu May 06 17:03:19 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun May 23 22:14:25 2010 -0700"
      },
      "message": "IB/ipath: Remove support for QLogic PCIe QLE devices\n\nThe ib_qib driver is taking over support for QLogic PCIe QLE devices,\nso remove support for them from ib_ipath.  The ib_ipath driver now\nsupports only the obsolete QLogic Hyper-Transport IB host channel\nadapter (model QHT7140).\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f931551bafe1f10ded7f5282e2aa162c267a2e5d",
      "tree": "e81b4656a8116abf5fd0bc0bbc46560aff536159",
      "parents": [
        "9a6edb60ec10d86b1025a0cdad68fd89f1ddaf02"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Sun May 23 21:44:54 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun May 23 21:44:54 2010 -0700"
      },
      "message": "IB/qib: Add new qib driver for QLogic PCIe InfiniBand adapters\n\nAdd a low-level IB driver for QLogic PCIe adapters.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "1693395511a2840f67dd3184212a072ac7f07524",
      "tree": "5906e6b772fe898e65707d19668f71a8def4a9dd",
      "parents": [
        "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun May 23 21:39:31 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun May 23 21:39:31 2010 -0700"
      },
      "message": "IB/mad: Make needlessly global mad_sendq_size/mad_recvq_size static\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "9a6edb60ec10d86b1025a0cdad68fd89f1ddaf02",
      "tree": "8727118d511e8336f038e618cfc6d4aa6b73aaaf",
      "parents": [
        "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu May 06 17:03:25 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri May 21 10:34:44 2010 -0700"
      },
      "message": "IB/core: Allow device-specific per-port sysfs files\n\nAdd a new parameter to ib_register_device() so that low-level device\ndrivers can pass in a pointer to a callback function that will be\ncalled for each port that is registered in sysfs.  This allows\nlow-level device drivers to create files in\n\n    /sys/class/infiniband/\u003chca\u003e/ports/\u003cN\u003e/\n\nwithout having to poke through the internals of the RDMA sysfs handling.\n\nThere is no need for an unregister function since the kobject\nreference will go to zero when ib_unregister_device() is called.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f8965467f366fd18f01feafb5db10512d7b4422c",
      "tree": "3706a9cd779859271ca61b85c63a1bc3f82d626e",
      "parents": [
        "a26272e5200765691e67d6780e52b32498fdb659",
        "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1674 commits)\n  qlcnic: adding co maintainer\n  ixgbe: add support for active DA cables\n  ixgbe: dcb, do not tag tc_prio_control frames\n  ixgbe: fix ixgbe_tx_is_paused logic\n  ixgbe: always enable vlan strip/insert when DCB is enabled\n  ixgbe: remove some redundant code in setting FCoE FIP filter\n  ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n  ixgbe: fix header len when unsplit packet overflows to data buffer\n  ipv6: Never schedule DAD timer on dead address\n  ipv6: Use POSTDAD state\n  ipv6: Use state_lock to protect ifa state\n  ipv6: Replace inet6_ifaddr-\u003edead with state\n  cxgb4: notify upper drivers if the device is already up when they load\n  cxgb4: keep interrupts available when the ports are brought down\n  cxgb4: fix initial addition of MAC address\n  cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n  cnic: Convert cnic_local_flags to atomic ops.\n  can: Fix SJA1000 command register writes on SMP systems\n  bridge: fix build for CONFIG_SYSFS disabled\n  ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n  ...\n\nFix up various conflicts with pcmcia tree drivers/net/\n{pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and\nwireless/orinoco/spectrum_cs.c} and feature removal\n(Documentation/feature-removal-schedule.txt).\n\nAlso fix a non-content conflict due to pm_qos_requirement getting\nrenamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ffebedb7ab3f7964a70a1771547b26af38a189d2",
      "tree": "6f627a6c3b4ccefc231e6f81119da8d5f0903215",
      "parents": [
        "e7494440573d9d7b5cb0e7ed9ae7d742226583de",
        "bc1db9af731a74c7eca04df5936214c800774113",
        "5d7220e8dc24feed4bbd66667b7696906a147ac4",
        "617c9a7e398878d036a3aa9a063ccba145854b45",
        "be4c9bad9d0edb6bc3bd8fffc2f98e0e2112da39",
        "d414371795d54fa916938f948105d08928abfbb9",
        "9fda1ac5fa09c49e9148f85be14f55e2bb856c0f",
        "6fa8f719844b8455033e295f720e739c1dc3804a",
        "9893e742a0d942dda2277e9f3e19b726900adf27",
        "3a2baff783497321e8322ce29f3a33a21c0d88f5",
        "53978b46cd946ef1dba96ed6d0276ff656dd5d42"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat May 15 20:06:01 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat May 15 20:06:01 2010 -0700"
      },
      "message": "Merge branches \u0027amso1100\u0027, \u0027bkl\u0027, \u0027cma\u0027, \u0027cxgb3\u0027, \u0027cxgb4\u0027, \u0027ipoib\u0027, \u0027iser\u0027, \u0027masked-atomics\u0027, \u0027misc\u0027, \u0027mthca\u0027 and \u0027nes\u0027 into for-next\n"
    },
    {
      "commit": "9893e742a0d942dda2277e9f3e19b726900adf27",
      "tree": "a66503c6469511e0d9671c52155ab835c15cdb5a",
      "parents": [
        "0eddb519b9127c73d53db4bf3ec1d45b13f844d1"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:22:38 2010 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat May 15 20:05:07 2010 -0700"
      },
      "message": "IB/core: Use kmemdup() instead of kmalloc()+memcpy()\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9fda1ac5fa09c49e9148f85be14f55e2bb856c0f",
      "tree": "def6cf681e460d54b6fc7fe148e5756fb9d5c4c0",
      "parents": [
        "39ff05dbbbdb082bbabf06206c56b3cd4ef73904"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu May 06 16:22:21 2010 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 12 09:30:45 2010 -0700"
      },
      "message": "IB/iser: Fix error flow in iser_create_ib_conn_res()\n\nWe shouldn\u0027t free things here because we free them later.\nThe call tree looks like this:\n\tiser_connect() \u003d\u003d\u003e initiating the connection establishment\nand later\n\tiser_cma_handler() \u003d\u003e iser_route_handler() \u003d\u003e iser_create_ib_conn_res()\nif we fail here, eventually iser_conn_release() is called, resulting\nin a double free.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "39ff05dbbbdb082bbabf06206c56b3cd4ef73904",
      "tree": "85466e1e75d632b33a294dea436fad2f3233fe52",
      "parents": [
        "d265b9808272c9f25e1c36d3fb5ddb466efd90e9"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Wed May 05 17:31:44 2010 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 12 09:30:44 2010 -0700"
      },
      "message": "IB/iser: Enhance disconnection logic for multi-pathing\n\nThe iser connection teardown flow isn\u0027t over until the underlying\nConnection Manager (e.g the IB CM) delivers a disconnected or timeout\nevent through the RDMA-CM.  When the remote (target) side isn\u0027t\nreachable, e.g when some HW e.g port/hca/switch isn\u0027t functioning or\ntaken down administratively, the CM timeout flow is used and the event\nmay be generated only after relatively long time -- on the order of\ntens of seconds.\n\nThe current iser code exposes this possibly long delay to higher\nlayers, specifically to the iscsid daemon and iscsi kernel stack. As a\nresult, the iscsi stack doesn\u0027t respond well: this low-level CM delay\nis added to the fail-over time under HA schemes such as the one\nprovided by DM multipath through the multipathd(8) service.\n\nThis patch enhances the reference counting scheme on iser\u0027s IB\nconnections so that the disconnect flow initiated by iscsid from user\nspace (ep_disconnect) doesn\u0027t wait for the CM to deliver the\ndisconnect/timeout event.  (The connection teardown isn\u0027t done from\niser\u0027s view point until the event is delivered)\n\nThe iser ib (rdma) connection object is destroyed when its reference\ncount reaches zero.  When this happens on the RDMA-CM callback\ncontext, extra care is taken so that the RDMA-CM does the actual\ndestroying of the associated ID, since doing it in the callback is\nprohibited.\n\nThe reference count of iser ib connection normally reaches three,\nwhere the \u003cref, deref\u003e relations are\n\n 1. conn \u003cinit, terminate\u003e\n 2. conn \u003cbind, stop/destroy\u003e\n 3. cma id \u003ccreate, disconnect/error/timeout callbacks\u003e\n\nWith this patch, multipath fail-over time is about 30 seconds, while\nwithout this patch, multipath fail-over time is about 130 seconds.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d265b9808272c9f25e1c36d3fb5ddb466efd90e9",
      "tree": "65791c6f7b3f25e275a4b145795b3c5041b764f8",
      "parents": [
        "2110f9bf37511df06220bb7e977f417baecf2950"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Wed May 05 17:30:34 2010 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 12 09:30:44 2010 -0700"
      },
      "message": "IB/iser: Remove buggy back-pointer setting\n\nThe iscsi connection object life cycle includes binding and unbinding\n(conn_stop) to/from the iscsi transport connection object.  Since\niscsi connection objects are recycled, at the time the transport\nconnection (e.g iser\u0027s IB connection) is released, it is not valid to\ntouch the iscsi connection tied to the transport back-pointer since it\nmay already point to a different transport connection.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2110f9bf37511df06220bb7e977f417baecf2950",
      "tree": "070e67a58d176a9be9ac22462fb2b7919890e797",
      "parents": [
        "0eddb519b9127c73d53db4bf3ec1d45b13f844d1"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Wed May 05 17:30:10 2010 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 12 09:30:43 2010 -0700"
      },
      "message": "IB/iser: Add asynchronous event handler\n\nAdd handler to handle events such as port up and down.  This is useful\nwhen testing high-availability schemes such as multi-pathing.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "be4c9bad9d0edb6bc3bd8fffc2f98e0e2112da39",
      "tree": "1fbe204cb8f386e35581bd9fa8ea835950b076c4",
      "parents": [
        "cfdda9d764362ab77b11a410bb928400e6520d57"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 05 14:45:40 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 05 14:45:40 2010 -0700"
      },
      "message": "MAINTAINERS: Add cxgb4 and iw_cxgb4 entries\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "617c9a7e398878d036a3aa9a063ccba145854b45",
      "tree": "77e7e221467f9c2baae82f1a152e16f2b6b59302",
      "parents": [
        "73a203d2014f50d874b9e40083ad481ca70408e8"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 28 14:57:40 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 28 14:57:40 2010 -0700"
      },
      "message": "RDMA/cxgb3: Shrink .text with compile-time init of handlers arrays\n\nUsing compile-time designated initializers for the handler arrays\ninstead of open-coding the initialization in iwch_cm_init() is (IMHO)\ncleaner, and leads to substantially smaller code: on my x86-64 build,\nbloat-o-meter shows:\n\nadd/remove: 0/1 grow/shrink: 4/3 up/down: 4/-1682 (-1678)\nfunction                                     old     new   delta\ntx_ack                                       167     168      +1\nstate_set                                     55      56      +1\nstart_ep_timer                                99     100      +1\npass_establish                               177     178      +1\nact_open_req_arp_failure                      39      38      -1\nsched                                         84      82      -2\niwch_cm_init                                 442      91    -351\nwork_handlers                               1328       -   -1328\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1",
      "tree": "797676a336b050bfa1ef879377c07e541b9075d6",
      "parents": [
        "4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f",
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "d414371795d54fa916938f948105d08928abfbb9",
      "tree": "a7f34094105b580336a40ecdf3b99599ed4593ea",
      "parents": [
        "0eddb519b9127c73d53db4bf3ec1d45b13f844d1"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Thu Mar 04 13:16:52 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 21 17:17:30 2010 -0700"
      },
      "message": "IPoIB: Allow disabling/enabling TSO on the fly through ethtool\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6fa8f719844b8455033e295f720e739c1dc3804a",
      "tree": "f3080e38beb16b836ec5eb3ba6cb99dfc07316a0",
      "parents": [
        "5e80ba8ff0bd33ff4af2365969a231cbdb98cafb"
      ],
      "author": {
        "name": "Vladimir Sokolovsky",
        "email": "vlad@mellanox.co.il",
        "time": "Wed Apr 14 17:23:39 2010 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 21 16:37:49 2010 -0700"
      },
      "message": "IB/mlx4: Add support for masked atomic operations\n\nAdd support for masked atomic operations (masked compare and swap,\nmasked fetch and add).\n\nSigned-off-by: Vladimir Sokolovsky \u003cvlad@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5d7220e8dc24feed4bbd66667b7696906a147ac4",
      "tree": "e3600986a87cb1f4edf02b8fb65093cdcd1b16a8",
      "parents": [
        "0eddb519b9127c73d53db4bf3ec1d45b13f844d1"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Thu Apr 15 11:29:04 2010 +0900"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 21 16:18:40 2010 -0700"
      },
      "message": "RDMA/cma: Randomize local port allocation\n\nRandomize local port allocation in the way sctp_get_port_local() does.\nUpdate rover at the end of loop since we\u0027re likely to pick a valid port\non the first try.\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nReviewed-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "53978b46cd946ef1dba96ed6d0276ff656dd5d42",
      "tree": "46a30d962a321a0580962a9e3d750621728a05a7",
      "parents": [
        "ce6e74f23d8018f50609f694b6177c139486ebe5"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 21 15:58:28 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 21 15:58:28 2010 -0700"
      },
      "message": "RDMA/nes: Make unnecessarily global functions static\n\nThis allows the compiler to do a bit better; on my x86-64 build:\n\nadd/remove: 0/2 grow/shrink: 1/0 up/down: 2288/-2365 (-77)\nfunction                                     old     new   delta\nnes_init_phy                                 273    2561   +2288\nnes_init_1g_phy                              469       -    -469\nnes_init_2025_phy                           1896       -   -1896\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ce6e74f23d8018f50609f694b6177c139486ebe5",
      "tree": "5d7f07be071eae07a1c047f8f0ba322a44abd8db",
      "parents": [
        "0eddb519b9127c73d53db4bf3ec1d45b13f844d1"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Tue Mar 09 21:50:40 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 21 15:46:40 2010 -0700"
      },
      "message": "RDMA/nes: Make nesadapter-\u003ephy_lock usage consistent\n\nnes_{read,write}_1G_phy_reg() are using phy_lock while\nnes_{read,write}_10G_phy_reg() leave that to the caller.\n\nRemove phy_lock from 1G routines and leave the locking to the caller.\nAdd additional phy_lock calls around 1G read/write.\n\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "cfdda9d764362ab77b11a410bb928400e6520d57",
      "tree": "3634e5aca12414d40f4e50a3d73543cc479b525f",
      "parents": [
        "0eddb519b9127c73d53db4bf3ec1d45b13f844d1"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Wed Apr 21 15:30:06 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 21 15:30:06 2010 -0700"
      },
      "message": "RDMA/cxgb4: Add driver for Chelsio T4 RNIC\n\nAdd an RDMA/iWARP driver for Chelsio T4 Ethernet adapters.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3a2baff783497321e8322ce29f3a33a21c0d88f5",
      "tree": "4f60531b7d0bb907131a78a0b8d0f70e9b729f6e",
      "parents": [
        "0eddb519b9127c73d53db4bf3ec1d45b13f844d1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Apr 02 04:29:39 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 21 15:25:34 2010 -0700"
      },
      "message": "IB/mthca: Use the dma state API instead of pci equivalents\n\nThe DMA API is preferred; no functional change.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e7494440573d9d7b5cb0e7ed9ae7d742226583de",
      "tree": "f38add1aeb0dc6a0216a8ff500b2719af1bcb0a6",
      "parents": [
        "0eddb519b9127c73d53db4bf3ec1d45b13f844d1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Apr 21 15:23:10 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 21 15:23:10 2010 -0700"
      },
      "message": "RDMA/amso1100: Use the dma state API instead of pci equivalents\n\nThe DMA API is preferred; no functional change.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "73a203d2014f50d874b9e40083ad481ca70408e8",
      "tree": "61e6b580a99d99b7428adbd5f5dc1d6731bdc548",
      "parents": [
        "7960d6b9de7716e9080b47f6dc4d415d967e032d"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Mon Apr 05 19:59:57 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 21 15:21:28 2010 -0700"
      },
      "message": "RDMA/cxgb3: Don\u0027t free skbs on NET_XMIT_* indications from LLD\n\nThe low level cxgb3 driver can return NET_XMIT_CN and friends.\nThe iw_cxgb3 driver should _not_ treat these as errors.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7960d6b9de7716e9080b47f6dc4d415d967e032d",
      "tree": "42aa7160592a7e3549c3440a484ce5bd81afd677",
      "parents": [
        "0eddb519b9127c73d53db4bf3ec1d45b13f844d1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Apr 02 04:29:38 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 21 15:17:38 2010 -0700"
      },
      "message": "RDMA/cxgb3: Use the dma state API instead of pci equivalents\n\nThe DMA API is preferred; no functional change.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bc1db9af731a74c7eca04df5936214c800774113",
      "tree": "52ca4cf47e7eac41cc0f743d325ba1dfd0950350",
      "parents": [
        "0eddb519b9127c73d53db4bf3ec1d45b13f844d1"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Apr 09 17:13:50 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 21 12:17:38 2010 -0700"
      },
      "message": "IB: Explicitly rule out llseek to avoid BKL in default_llseek()\n\nSeveral RDMA user-access drivers have file_operations structures with\nno .llseek method set.  None of the drivers actually do anything with\nf_pos, so this means llseek is essentially a NOP, instead of returning\nan error as leaving other file_operations methods unimplemented would\ndo.  This is mostly harmless, except that a NULL .llseek means that\ndefault_llseek() is used, and this function grabs the BKL, which we\nwould like to avoid.\n\nSince llseek does nothing useful on these files, we would like it to\nreturn an error to userspace instead of silently grabbing the BKL and\nsucceeding.  For nearly all of the file types, we take the\nbelt-and-suspenders approach of setting the .llseek method to\nno_llseek and also calling nonseekable_open(); the exception is the\nuverbs_event files, which are created with anon_inode_getfile(), which\nalready sets f_mode the same way as nonseekable_open() would.\n\nThis work is motivated by Arnd Bergmann\u0027s bkl-removal tree.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "871039f02f8ec4ab2e5e9010718caa8e085786f1",
      "tree": "f0d2b3127fc48c862967d68c46c2d46668137515",
      "parents": [
        "e4077e018b5ead3de9951fc01d8bf12eeeeeefed",
        "4a1032faac94ebbf647460ae3e06fc21146eb280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/stmmac/stmmac_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.c\n\tdrivers/net/wireless/wl12xx/wl1271_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_spi.c\n\tnet/core/ethtool.c\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "0eddb519b9127c73d53db4bf3ec1d45b13f844d1",
      "tree": "83855363f7be25305477dca09a91166deb376354",
      "parents": [
        "f16393776fc133d95fe3b3ba7118df579ed90af5",
        "5091b353883ba3358998797efb284f82344531f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 09 11:53:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 09 11:53:06 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mlx4: Check correct variable for allocation failure\n  RDMA/nes: Correct cap.max_inline_data assignment in nes_query_qp()\n  RDMA/cm: Set num_paths when manually assigning path records\n  IB/cm: Fix device_create() return value check\n"
    },
    {
      "commit": "5091b353883ba3358998797efb284f82344531f3",
      "tree": "51c3a5240cc288a541c98186dd982569a07d4c60",
      "parents": [
        "ae2d9293d7cfba70f44f59cfedb44122828c73b8",
        "3e340c05c0def3bb68db6751299b7821c2ba0621",
        "7bd912998ec9cdbb0268138b6b51f28adf7865f4",
        "eadde3a1a5291492098e8b0b6435d075fc22486b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Apr 09 09:14:21 2010 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Apr 09 09:14:21 2010 -0700"
      },
      "message": "Merge branches \u0027cma\u0027, \u0027misc\u0027, \u0027mlx4\u0027 and \u0027nes\u0027 into for-linus\n"
    },
    {
      "commit": "7bd912998ec9cdbb0268138b6b51f28adf7865f4",
      "tree": "98aa27cecf06760dd4b85e2e85d51138a8b3f9c5",
      "parents": [
        "b72c40949b0f04728f2993a1434598d3bad094ea"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Apr 07 09:39:01 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 07 14:18:14 2010 -0700"
      },
      "message": "IB/mlx4: Check correct variable for allocation failure\n\nThe intent here is to check the \"mfrpl-\u003emapped_page_list\" allocation.\nWe checked \"mfrpl-\u003eibfrpl.page_list\" earlier.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "eadde3a1a5291492098e8b0b6435d075fc22486b",
      "tree": "4175c2febc25a04c171a6834df1728d98815a0e2",
      "parents": [
        "b72c40949b0f04728f2993a1434598d3bad094ea"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Thu Mar 25 13:39:50 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 07 14:16:08 2010 -0700"
      },
      "message": "RDMA/nes: Correct cap.max_inline_data assignment in nes_query_qp()\n\ncap.max_inline_data is incorrectly set in init_attr instead of attr.\nSet it in attr so subsequent init_attr.cap assignment will get the\ncorrect value.\n\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ae2d9293d7cfba70f44f59cfedb44122828c73b8",
      "tree": "cd894c7c14c5cb0b8860873c1d4272747c9403db",
      "parents": [
        "b72c40949b0f04728f2993a1434598d3bad094ea"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Thu Mar 25 19:12:36 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Apr 07 14:13:22 2010 -0700"
      },
      "message": "RDMA/cm: Set num_paths when manually assigning path records\n\nWhen manually assigning the path records to use for a connection, save\nthe number of paths that were set.  Otherwise, checks against num_path\nwill show 0, even though path record data is available.\n\nThis was discovered by manually setting the path records from user\nspace, then querying the kernel to see if the correct path records\nwere assigned, only to discover that the kernel returned 0 path\nrecords to the query.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4a35ecf8bf1c4b039503fa554100fe85c761de76",
      "tree": "9b75f5d5636004d9a9aa496924377379be09aa1f",
      "parents": [
        "b4d562e3c3553ac58c7120555c4e4aefbb090a2a",
        "fb9e2d887243499b8d28efcf80821c4f6a092395"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 23:53:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 23:53:30 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bonding/bond_main.c\n\tdrivers/net/via-velocity.c\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e340c05c0def3bb68db6751299b7821c2ba0621",
      "tree": "80842344ef8689c8e44307bedbfa719fbb30322a",
      "parents": [
        "b72c40949b0f04728f2993a1434598d3bad094ea"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Mar 11 16:17:28 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Mar 31 14:26:52 2010 -0700"
      },
      "message": "IB/cm: Fix device_create() return value check\n\nUse IS_ERR() instead of comparing to NULL.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "3e4aa12f8a81506c44f04b4f0eb7663981c5a282",
      "tree": "154a7c3600d318da2ca1623f835aa1823c571ee3",
      "parents": [
        "664ffe80c0df5ad2576420ed2e6bd75cc704ba3a"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Mar 22 03:21:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 22 18:33:11 2010 -0700"
      },
      "message": "ipoib: remove addrlen check for mc addresses\n\nFinally this bit can be removed. Currently, after the bonding driver is\nchanged/fixed (32a806c194ea112cfab00f558482dd97bee5e44e net-next-2.6),\nthat\u0027s not possible for an addr with different length than dev-\u003eaddr_len\nto be present in list. Removing this check as in new mc_list there will be\nno addrlen in the record.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2eb645e7b5662da47646f76b41b4141f2c9bf13a",
      "tree": "b5b99f8111a72a81d085cc3e3acca706de43062e",
      "parents": [
        "8fdb7e9f612b7c6ba6c3ba460c14263b5ce90f79",
        "12ee3c0a0ac42bed0939420468fd35f5cdceae4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 19 13:39:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 19 13:39:42 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  driver core: numa: fix BUILD_BUG_ON for node_read_distance\n  driver-core: document ERR_PTR() return values\n  kobject: documentation: Update to refer to kset-example.c.\n  sysdev: the cpu probe/release attributes should be sysdev_class_attributes\n  kobject: documentation: Fix erroneous example in kobject doc.\n  driver-core: fix missing kernel-doc in firmware_class\n  Driver core: Early platform kernel-doc update\n  sysfs: fix sysfs lockdep warning in mlx4 code\n  sysfs: fix sysfs lockdep warning in infiniband code\n  sysfs: fix sysfs lockdep warning in ipmi code\n  sysfs: Initialised pci bus legacy_mem field before use\n  sysfs: use sysfs_bin_attr_init in firmware class driver\n"
    },
    {
      "commit": "21e3bde964e873bb5d3b1dfef68294b1437fe678",
      "tree": "ae0732bbeeeb453587cf75cbce07b800e7076e95",
      "parents": [
        "c7df670bf702d1c25ae22b4cd49deb05c1e55ecc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 15 14:01:25 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 19 07:12:13 2010 -0700"
      },
      "message": "sysfs: fix sysfs lockdep warning in infiniband code\n\nThis fixes a sysfs lockdep warning in the infiniband code.\n\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Eric Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "961cde93dee2658000ead32abffb8ddf0727abe0",
      "tree": "2419e204132abe2ec2bb7f08bd20042573cc9bd6",
      "parents": [
        "f82c37e7bb4c4d9b6a476c642d5c2d2efbd6f240",
        "0d9dc7c8b9b7fa0f53647423b41056ee1beed735"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 18 16:54:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 18 16:54:31 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (69 commits)\n  [SCSI] scsi_transport_fc: Fix synchronization issue while deleting vport\n  [SCSI] bfa: Update the driver version to 2.1.2.1.\n  [SCSI] bfa: Remove unused header files and did some cleanup.\n  [SCSI] bfa: Handle SCSI IO underrun case.\n  [SCSI] bfa: FCS and include file changes.\n  [SCSI] bfa: Modified the portstats get/clear logic\n  [SCSI] bfa: Replace bfa_get_attr() with specific APIs\n  [SCSI] bfa: New portlog entries for events (FIP/FLOGI/FDISC/LOGO).\n  [SCSI] bfa: Rename pport to fcport in BFA FCS.\n  [SCSI] bfa: IOC fixes, check for IOC down condition.\n  [SCSI] bfa: In MSIX mode, ignore spurious RME interrupts when FCoE ports are in FW mismatch state.\n  [SCSI] bfa: Fix Command Queue (CPE) full condition check and ack CPE interrupt.\n  [SCSI] bfa: IOC recovery fix in fcmode.\n  [SCSI] bfa: AEN and byte alignment fixes.\n  [SCSI] bfa: Introduce a link notification state machine.\n  [SCSI] bfa: Added firmware save clear feature for BFA driver.\n  [SCSI] bfa: FCS authentication related changes.\n  [SCSI] bfa: PCI VPD, FIP and include file changes.\n  [SCSI] bfa: Fix to copy fpma MAC when requested by user space application.\n  [SCSI] bfa: RPORT state machine: direct attach mode fix.\n  ...\n"
    },
    {
      "commit": "88393161210493e317ae391696ee8ef463cb3c23",
      "tree": "6ec81a50d0e8174b415d83948b48cbabd7e54ddb",
      "parents": [
        "932fb06b0898f5883200f1da2e00075f0d70ba9c"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "swirl@gmx.li",
        "time": "Tue Mar 16 11:47:56 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 16 11:47:56 2010 +0100"
      },
      "message": "Fix typos in comments\n\n[Ss]ytem \u003d\u003e [Ss]ystem\nudpate \u003d\u003e update\nparamters \u003d\u003e parameters\norginal \u003d\u003e original\n\nSigned-off-by: Thomas Weber \u003cswirl@gmx.li\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "122ce878dc189860a380539bde19498bf93443a7",
      "tree": "8414acd7b686ad4af6b16d0952823f07a12f2522",
      "parents": [
        "daf9fe2ee9a203c4fc555cfe5c5f3d9f660e743c",
        "0636b33c5f2fac4e274464ae6867805f080fc433"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:38:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:38:31 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/nes: Fix CX4 link problem in back-to-back configuration\n  RDMA/nes: Clear stall bit before destroying NIC QP\n  RDMA/nes: Set assume_aligned_header bit\n  RDMA/cxgb3: Wait at least one schedule cycle during device removal\n  IB/mad: Ignore iWARP devices on device removal\n  IPoIB: Include return code in trace message for ib_post_send() failures\n  IPoIB: Fix TX queue lockup with mixed UD/CM traffic\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "0636b33c5f2fac4e274464ae6867805f080fc433",
      "tree": "6133eb384983b68b365237a6bfb95b9557f51dce",
      "parents": [
        "69960a275efc9d82797bbbe2460a2d6c9cace314",
        "a48f509b26cec53338f4b0abd52ecea35e3974b8",
        "070e140c4c536df33a9870318791b2ca8f7dbfcf",
        "a72042c08a8ba3b685dc9cba62c57c48188ef2c8"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Mar 12 10:54:20 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Mar 12 10:54:20 2010 -0800"
      },
      "message": "Merge branches \u0027cxgb3\u0027, \u0027ipoib\u0027, \u0027misc\u0027 and \u0027nes\u0027 into for-next\n"
    },
    {
      "commit": "a72042c08a8ba3b685dc9cba62c57c48188ef2c8",
      "tree": "6e8c25efd48b1a46a6f3fe4a68f51ae23bd90eef",
      "parents": [
        "9f29006ae8c85746e5a52d557f689359149a0793"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Wed Mar 03 19:13:26 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Mar 12 10:54:11 2010 -0800"
      },
      "message": "RDMA/nes: Fix CX4 link problem in back-to-back configuration\n\nCommit 09124e19 (\"RDMA/nes: Add support for KR device id 0x0110\") took\nout too much code and broke CX4 link detection in back-to-back\nconfiguration.  Put back the code that does the link check.\n\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9f29006ae8c85746e5a52d557f689359149a0793",
      "tree": "838686f9d7ee2f124b17f6f00c22b1406e14f91c",
      "parents": [
        "883c699241f48667ff59277d8c20790868fd4829"
      ],
      "author": {
        "name": "Chien Tung",
        "email": "chien.tin.tung@intel.com",
        "time": "Wed Mar 03 19:13:28 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 11 15:12:15 2010 -0800"
      },
      "message": "RDMA/nes: Clear stall bit before destroying NIC QP\n\nClear the stall bit to drop any incoming packets while destroying NIC\nQP.  This will prevent a chip resource leak.\n\nSigned-off-by: Chien Tung \u003cchien.tin.tung@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "883c699241f48667ff59277d8c20790868fd4829",
      "tree": "81c73f8bdabfa814ad568b027d512f085bdf53ce",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "faisal.latif@intel.com",
        "time": "Tue Mar 02 17:22:51 2010 -0600"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 11 15:11:12 2010 -0800"
      },
      "message": "RDMA/nes: Set assume_aligned_header bit\n\nSet assume_aligned_header bit in QP context as requested by hardware group.\n\nSigned-off-by: Faisal Latif \u003cfaisal.latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "69960a275efc9d82797bbbe2460a2d6c9cace314",
      "tree": "6cc110dfe51a5267563789655f141d99dcc6d8c0",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Wed Mar 03 15:06:34 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 11 14:00:35 2010 -0800"
      },
      "message": "RDMA/cxgb3: Wait at least one schedule cycle during device removal\n\nDuring a hot-plug LLD removal event or an EEH error event, iw_cxgb3\nmust ensure that any/all threads that might be in a cxgb3 exported\nfunction must return from the function before iw_cxgb3 returns from\nits event processing.  Do this by calling synchronize_net().\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "070e140c4c536df33a9870318791b2ca8f7dbfcf",
      "tree": "a28c4b0dd2d02068432cbf3fd1d4725c30065114",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Mar 04 18:18:18 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 11 14:00:08 2010 -0800"
      },
      "message": "IB/mad: Ignore iWARP devices on device removal\n\nWhen an iWARP device is unloaded, the ib_mad module logs errors.  It\nshould be ignoring iWARP devices on device removal just like it does\non device add.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nAcked-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a48f509b26cec53338f4b0abd52ecea35e3974b8",
      "tree": "e08d069cb636346f64a3fb193f7565ad739b7d58",
      "parents": [
        "f0dc117abdfa9a0e96c3d013d836460ef3cd08c7"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Thu Mar 04 13:17:37 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 11 13:43:11 2010 -0800"
      },
      "message": "IPoIB: Include return code in trace message for ib_post_send() failures\n\nPrint the return code of ib_post_send() if it fails to make these\ndebugging messages more useful.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f0dc117abdfa9a0e96c3d013d836460ef3cd08c7",
      "tree": "ba9d3b44ee1b8a63cabed9ef9c4f5710f6507eb9",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Wed Mar 03 12:27:52 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 11 13:37:11 2010 -0800"
      },
      "message": "IPoIB: Fix TX queue lockup with mixed UD/CM traffic\n\nThe IPoIB UD QP reports send completions to priv-\u003esend_cq, which is\nusually left unarmed; it only gets armed when the number of\noutstanding send requests reaches the size of the TX queue. This\narming is done only in the send path for the UD QP.  However, when\nsending CM packets, the net queue may be stopped for the same reasons\nbut no measures are taken to recover the UD path from a lockup.\n\nConsider this scenario: a host sends high rate of both CM and UD\npackets, with a TX queue length of N.  If at some time the number of\noutstanding UD packets is more than N/2 and the overall outstanding\npackets is N-1, and CM sends a packet (making the number of\noutstanding sends equal N), the TX queue will be stopped.  When all\nthe CM packets complete, the number of outstanding packets will still\nbe higher than N/2 so the TX queue will not be restarted.\n\nFix this by calling ib_req_notify_cq() when the queue is stopped in\nthe CM path.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "52cf25d0ab7f78eeecc59ac652ed5090f69b619e",
      "tree": "031d1ffb3890bd69c0260c864c512e0be62ac05c",
      "parents": [
        "6c1733aca0b48db4d0e660d54976a1cca25b5eaf"
      ],
      "author": {
        "name": "Emese Revfy",
        "email": "re.emese@gmail.com",
        "time": "Tue Jan 19 02:58:23 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:49 2010 -0800"
      },
      "message": "Driver core: Constify struct sysfs_ops in struct kobj_type\n\nConstify struct sysfs_ops.\n\nThis is part of the ops structure constification\neffort started by Arjan van de Ven et al.\n\nBenefits of this constification:\n\n * prevents modification of data that is shared\n   (referenced) by many other structure instances\n   at runtime\n\n * detects/prevents accidental (but not intentional)\n   modification attempts on archs that enforce\n   read-only kernel data at runtime\n\n * potentially better optimized code as the compiler\n   can assume that the const data cannot be changed\n\n * the compiler/linker move const data into .rodata\n   and therefore exclude them from false sharing\n\nSigned-off-by: Emese Revfy \u003cre.emese@gmail.com\u003e\nAcked-by: David Teigland \u003cteigland@redhat.com\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0933e2d98d1b170ef62d48e18157f5dc43b58217",
      "tree": "ecbd589b7607cda35743faf65c8f4326fc8373dd",
      "parents": [
        "869dfc875e32fd832385fd52ce54525a10401ed6"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jan 05 12:48:09 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:48 2010 -0800"
      },
      "message": "driver core: Convert some drivers to CLASS_ATTR_STRING\n\nConvert some drivers who export a single string as class attribute\nto the new class_attr_string functions. This removes redundant\ncode all over.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28812fe11a21826ba4c97c6c7971a619987cd912",
      "tree": "c78daefd595989bbc660ea48d8bc2dc5750321d3",
      "parents": [
        "5fbcae57db69128c14080a7a5a42d0626bfe155c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jan 05 12:48:07 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:48 2010 -0800"
      },
      "message": "driver-core: Add attribute argument to class_attribute show/store\n\nPassing the attribute to the low level IO functions allows all kinds\nof cleanups, by sharing low level IO code without requiring\nan own function for every piece of data.\n\nAlso drivers can extend the attributes with own data fields\nand use that in the low level function.\n\nThis makes the class attributes the same as sysdev_class attributes\nand plain attributes.\n\nThis will allow further cleanups in drivers.\n\nFull tree sweep converting all users.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "19b629f581320999ddb9f6597051b79cdb53459c",
      "tree": "2be48184b1ec83f61ae4ab8a4e160d79597a30a4",
      "parents": [
        "984b3f5746ed2cde3d184651dabf26980f2b66e5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Mar 05 13:41:38 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:23 2010 -0800"
      },
      "message": "infiniband: use for_each_set_bit()\n\nReplace open-coded loop with for_each_set_bit().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f2cc4ecd81dc1917a041dc93db0ada28f8356fa",
      "tree": "f128b50f48f50f0cda6d2b20b53e9ad6e2dfded3",
      "parents": [
        "1fae4cfb97302289bb5df6a8195eb28385d0b002",
        "9643f5d94aadd47a5fa9754fb60f2c957de05903"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:15:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 08:15:33 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (52 commits)\n  init: Open /dev/console from rootfs\n  mqueue: fix typo \"failues\" -\u003e \"failures\"\n  mqueue: only set error codes if they are really necessary\n  mqueue: simplify do_open() error handling\n  mqueue: apply mathematics distributivity on mq_bytes calculation\n  mqueue: remove unneeded info-\u003emessages initialization\n  mqueue: fix mq_open() file descriptor leak on user-space processes\n  fix race in d_splice_alias()\n  set S_DEAD on unlink() and non-directory rename() victims\n  vfs: add NOFOLLOW flag to umount(2)\n  get rid of -\u003emnt_parent in tomoyo/realpath\n  hppfs can use existing proc_mnt, no need for do_kern_mount() in there\n  Mirror MS_KERNMOUNT in -\u003emnt_flags\n  get rid of useless vfsmount_lock use in put_mnt_ns()\n  Take vfsmount_lock to fs/internal.h\n  get rid of insanity with namespace roots in tomoyo\n  take check for new events in namespace (guts of mounts_poll()) to namespace.c\n  Don\u0027t mess with generic_permission() under -\u003ed_lock in hpfs\n  sanitize const/signedness for udf\n  nilfs: sanitize const/signedness in dealing with -\u003ed_name.name\n  ...\n\nFix up fairly trivial (famous last words...) conflicts in\ndrivers/infiniband/core/uverbs_main.c and security/tomoyo/realpath.c\n"
    }
  ],
  "next": "b1e4594ba097634e9436cc4c6ba95f70a2d627ff"
}
