From mboxrd@z Thu Jan 1 00:00:00 1970 From: Randy Dunlap Subject: Re: [PATCH v3 13/13] Kconfig/Makefile Date: Sun, 10 Dec 2006 14:56:02 -0800 Message-ID: <20061210145602.d2a8bb98.randy.dunlap@oracle.com> References: <20061210223244.27166.36192.stgit@dell3.ogc.int> <20061210223916.27166.82130.stgit@dell3.ogc.int> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: rdreier@cisco.com, netdev@vger.kernel.org, openib-general@openib.org, linux-kernel@vger.kernel.org Return-path: Received: from rgminet01.oracle.com ([148.87.113.118]:11761 "EHLO rgminet01.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1762373AbWLJW6X (ORCPT ); Sun, 10 Dec 2006 17:58:23 -0500 To: Steve Wise In-Reply-To: <20061210223916.27166.82130.stgit@dell3.ogc.int> Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org On Sun, 10 Dec 2006 16:39:16 -0600 Steve Wise wrote: > drivers/infiniband/Kconfig | 1 + > drivers/infiniband/Makefile | 1 + > drivers/infiniband/hw/cxgb3/Kconfig | 27 +++++++++++++++++++++++++++ > drivers/infiniband/hw/cxgb3/Makefile | 12 ++++++++++++ > drivers/infiniband/hw/cxgb3/locking.txt | 25 +++++++++++++++++++++++++ > 5 files changed, 66 insertions(+), 0 deletions(-) > > diff --git a/drivers/infiniband/hw/cxgb3/Kconfig b/drivers/infiniband/hw/cxgb3/Kconfig > new file mode 100644 > index 0000000..84f0f6e > --- /dev/null > +++ b/drivers/infiniband/hw/cxgb3/Kconfig > @@ -0,0 +1,27 @@ > +config INFINIBAND_CXGB3 > + tristate "Chelsio RDMA Driver" > + depends on CHELSIO_T3 && INFINIBAND > + select GENERIC_ALLOCATOR > + ---help--- > + This is an iWARP/RDMA driver for the Chelsio T3 1GbE and > + 10GbE adapters. > + > + For general information about Chelsio and our products, visit > + our website at . > + > + For customer support, please visit our customer support page at > + . > + > + Please send feedback to . > + > + To compile this driver as a module, choose M here: the module > + will be called iw_cxgb3. Please indent all of that the same amount. Kconfig help text should be indented 1 tab + 2 spaces, like the first 2 lines are. > diff --git a/drivers/infiniband/hw/cxgb3/locking.txt b/drivers/infiniband/hw/cxgb3/locking.txt > new file mode 100644 > index 0000000..e5e9991 > --- /dev/null > +++ b/drivers/infiniband/hw/cxgb3/locking.txt > @@ -0,0 +1,25 @@ > +cq lock: > + - spin lock > + - used to synchronize the t3_cq > + > +qp lock: > + - spin lock > + - used to synchronize updates to the qp state, attrs, and the t3_wq. > + - touched on interrupt and process context > + > +rnicp lock: > + - spin lock > + - touched on interrupt and process context > + - used around lookup tables mapping CQID and QPID to a structure. > + - used also to bump the refcnt atomically with the lookup. > + > +poll: > + lock+disable on cq lock > + lock qp lock for each cqe that is polled around the call > + to cxio_poll_cq(). > + > +post: > + lock+disable qp lock > + > +global mutex iwch_mutex: > + used to maintain global device list. Should be in Documentation/infiniband/. Docs go in the Documentation/ dir, not in drivers/ dir. --- ~Randy