Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756040AbYLVWZV (ORCPT ); Mon, 22 Dec 2008 17:25:21 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754354AbYLVWZH (ORCPT ); Mon, 22 Dec 2008 17:25:07 -0500 Received: from sj-iport-4.cisco.com ([171.68.10.86]:22145 "EHLO sj-iport-4.cisco.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754131AbYLVWZF (ORCPT ); Mon, 22 Dec 2008 17:25:05 -0500 X-IronPort-AV: E=Sophos;i="4.36,265,1228089600"; d="scan'208";a="26874282" From: Roland Dreier To: linux-kernel@vger.kernel.org, general@lists.openfabrics.org Subject: InfiniBand/RDMA merge plans for 2.6.29 X-Message-Flag: Warning: May contain useful information Date: Mon, 22 Dec 2008 14:25:00 -0800 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-OriginalArrivalTime: 22 Dec 2008 22:25:01.0218 (UTC) FILETIME=[21326020:01C96484] Authentication-Results: sj-dkim-4; header.From=rdreier@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 verified; ); Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 5844 Lines: 142 I guess now is probably a good time to send out my plans for the 2.6.29 cycle. I'm not operating at full speed (since I'm kind of on paternity leave and kind of on holiday break), but I'll try to get through as much of my backlog as possible. I should mention that I've changed the way I manage my git tree slightly. I've started using "topic" branches to organize the patches I have queued; so for example I'll put IPoIB changes in my "ipoib" branch and ehca changes in my "ehca" branch. Then I merge everything that I consider ready for the next merge window into my "for-next" branch (which is included as part of Stephen Rothwell's linux-next tree). Any topics that I'm not sure are ready get to stay on their own branch until they are ready (or get dropped); for example, I've had an "xrc" branch for XRC work for a while now. Anyway, here are all the pending things that I'm aware of. As usual, if something isn't already in my tree and isn't listed below, I probably missed it or dropped it by mistake. Please remind me again in that case. As usual, when submitting a patch: - Give a good changelog that explains what issue your patch addresses, how you address the issue, how serious the issue is, and any other information that would be useful to someone evaluating your patch or reading it years from now. - Please make sure that you include a "Signed-off-by:" line, and put any extra junk that should not go into the final kernel log *after* the "---" line so that git tools strip it off automatically. Make the subject line be appropriate for inclusion in the kernel log as well once the leading "[PATCH ...]" stuff is stripped off. I waste a lot of time fixing patches by hand that could otherwise be spent doing something productive like watching youtube. - Run your patch through checkpatch.pl so I don't have to nag you to fix trivial issues (or spend time fixing them myself). - Read your patch over so I don't see a memory leak or deadlock as soon as I look at it. - Build your patch with sparse checking ("C=2 CF=-D__CHECK_ENDIAN__") and make sure it doesn't introduce new warnings. (A big bonus in goodwill for sending patches that fix old warnings) - Test your patch on a kernel with things like slab debugging and lockdep turned on. And while you're waiting for me to get to your patch, I sure wouldn't mind if you read and commented on someone else's patch. None of this means you shouldn't remind me about pending patches, since I often lose track of things and drop them accidentally. Core: - Multiple CQ event vector support. I don't see much progress on making this actually usable or useful, but maybe the best way to make progress on getting the correct interface for applications to actually figure out which vector to use is to merge the multiple vector support for some low-level drivers. I have the mlx4 changes merged, and I plan to try and do some analogous changes for mthca. A resurrection of the ehca multiple vector support would be welcome as well. - I plan to merge Aleksey's patches for RDMA CM IPv6 support when I have a version that applies to the current kernel. Might be a good idea for cxgb3 and nes guys to look at this and make sure that we at least don't have any kernel crashes caused if someone tries to make an IPv6 connection. ULPs: - I sincerely appreciate everyone who resent IPoIB patches recently. I will review them and apply this week most likely. HW specific: - A bunch of ipath fixes. - A bunch of nes cleanups and fixes. - A few ehca fixes and cleanups. Here are a few topics that I believe will not be ready in time for the 2.6.29 window and will need to wait for 2.6.30 at least: - Jack's XRC patch set. I think we're getting closer to converging here, but I still want to get a clean solution for the "free XRC domain with other objects still associated because multiple contexts share XRCDs" problem. Here all the patches I already have in my for-next branch: Chien Tung (2): RDMA/nes: Add loopback check to make_cm_node() RDMA/nes: Cleanup warnings Dave Olson (4): IB/ipath: Don't count IB symbol and link errors unless link is UP IB/ipath: Only do 1X workaround on rev1 chips IB/ipath: Fix spi_pioindex value IB/ipath: Add locking for interrupt use of ipath_pd contexts vs free David Disseldorp (1): IB/iser: Avoid recv buffer exhaustion caused by unexpected PDUs Faisal Latif (6): RDMA/nes: Cleanup cqp_request list usage RDMA/nes: Lock down connected_nodes list while processing it RDMA/nes: Avoid race between MPA request and reset event to rdma_cm RDMA/nes: Forward packets for a new connection with stale APBVT entry RDMA/nes: Fix TCP compliance test failures RDMA/nes: Check cqp_avail_reqs is empty after locking the list Joachim Fenkes (1): IB/ehca: Fix locking for shca_list_lock Julia Lawall (1): IB/ehca: Remove redundant test of vpage Michael Ellerman (1): IB/ipath: Fix pointer-to-pointer thinko in ipath_fs.c Ralph Campbell (3): IB/ipath: Improve UD loopback performance by allocating temp array only once IB/ipath: Fix PSN of send WQEs after an RDMA read resend IB/ipath: Check return value of dma_map_single() Roland Dreier (1): mlx4_core: Delete incorrect comment Stefan Roscher (1): IB/ehca: Replace modulus operations in flush error completion path Yevgeny Petrilin (1): mlx4_core: Add support for multiple completion event vectors -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/