* Re: [RFC v2 06/12] qedr: Add support for QP verbs
From: Jason Gunthorpe @ 2016-09-21 15:55 UTC (permalink / raw)
To: Amrani, Ram
Cc: davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org,
dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, Elior, Ariel,
Kalderon, Michal, Mintz, Yuval, Borundia, Rajesh,
linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
In-Reply-To: <SN1PR07MB2207B94372F7A910C0E6AF0AF8F60-mikhvbZlbf8TSoR2DauN2+FPX92sqiQdvxpqHgZTriW3zl9H0oFU5g@public.gmane.org>
On Wed, Sep 21, 2016 at 02:23:46PM +0000, Amrani, Ram wrote:
> > Ugh, each patch keeps adding to this?
>
> The logic in the patch series is to have each patch contain only
> what is necessary for the specific functionality it adds. This made
> it harder on us to prepare but, IMHO, easier for the reviewer. If
> you'd like to have this file in one chunk, I can do this. What do
> you prefer?
I wouldn't change anything at this point, but I'm not sure it is
easier to review like this than the one patch per file scheme.
Do you have a git tree?
Jason
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* Re: [PATCH 13/16] Remove Debian and RPM packaging files
From: Jason Gunthorpe @ 2016-09-21 15:52 UTC (permalink / raw)
To: Yishai Hadas
Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA, alaa-VPRAkNaXOzVWk0Htik3J/w,
yishaih-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org, Leon Romanovsky,
Doug Ledford
In-Reply-To: <2447bfda-5a48-18db-94b3-d031d5913a8e-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
On Wed, Sep 21, 2016 at 05:00:41PM +0300, Yishai Hadas wrote:
> On 9/21/2016 1:10 AM, Jason Gunthorpe wrote:
> >These no longer apply to the combined build.
>
> Taking this patch without introducing an alternative leaves the system
> without an option to build RPMs as it removes all packaging files.
The packaging was largely broken at the merge commit when we renamed
the sub trees. It was rendered totally useless by commit 11 which
deleted the build system it relied on. There is no reason to keep the
files at this point in the git history.
> What is the plan here ?
As I explined in the cover letter my preview tree contains
RPM and DEB packaging. It will take a bit before all the prerequists
for those patches go through the review process. Use my preview tree
to test packaging please.
This is only the first 16 out of 80 patches.
> In addition, did we come to a decision re having RPM per component ?
This is not our decision. The distros will follow their internal
policies. I recommend the layout seen in the debian/ sample packaging.
Jason
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* Re: [PATCH 11/16] Remove the auto* based build systems
From: Jason Gunthorpe @ 2016-09-21 15:44 UTC (permalink / raw)
To: Yishai Hadas
Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA, alaa-VPRAkNaXOzVWk0Htik3J/w,
yishaih-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org, Doug Ledford
In-Reply-To: <6e3d2ab0-7c86-fe1c-affd-b7fb9ba59c20-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
On Wed, Sep 21, 2016 at 04:53:23PM +0300, Yishai Hadas wrote:
> On 9/21/2016 1:10 AM, Jason Gunthorpe wrote:
> >The unified cmake version provides the same functionality now.
>
> Can you explain how cmake preservers some compilation options which were
> enabled per vendor ? for example with previous build system someone could
> run configure of libmlx5 with --with-mlx5_debug, how can it be done now ?
On option is to do the usual 'CPPFLAGS="-DMLX5_DEBUG" cmake ..'
However we may as well document these options and provide a command
line switch as follows:
>From f964f6be593b7ef362af3168bd3c6bc8640b976d Mon Sep 17 00:00:00 2001
From: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
Date: Wed, 21 Sep 2016 09:42:16 -0600
Subject: [PATCH] mlx5: Add cmake options to replace --with-mlx5_debug/mw_debug
Simply enable -D flags when building.
Use as:
$ cmake -DMLX5_DEBUG=TRUE -DMLX5_MW_DEBUG=TRUE
Reported-by: Yishai Hadas <yishaih-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
Signed-off-by: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
---
providers/mlx5/CMakeLists.txt | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/providers/mlx5/CMakeLists.txt b/providers/mlx5/CMakeLists.txt
index a34a8063eeb2..44df83b47d96 100644
--- a/providers/mlx5/CMakeLists.txt
+++ b/providers/mlx5/CMakeLists.txt
@@ -1,3 +1,15 @@
+set(MLX5_DEBUG "FALSE" CACHE BOOL
+ "Enable expensive runtime logging options for the mlx5 verbs provider")
+if (MLX5_DEBUG)
+ add_definitions("-DMLX5_DEBUG")
+endif()
+
+set(MLX5_MW_DEBUG "FALSE" CACHE BOOL
+ "Enable extra validation of memory windows for the mlx5 verbs provider")
+if (MLX5_MW_DEBUG)
+ add_definitions("-DMW_DEBUG")
+endif()
+
rdma_provider(mlx5
buf.c
cq.c
--
2.1.4
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related
* [RFC] IB/mad: Eliminate redundant SM class version defines for OPA
From: Hal Rosenstock @ 2016-09-21 14:41 UTC (permalink / raw)
To: Weiny, Ira; +Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
and rename class version define to SM rather than SMP or SMI
Signed-off-by: Hal Rosenstock <hal-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
---
diff --git a/drivers/infiniband/core/mad.c b/drivers/infiniband/core/mad.c
index 2d49228..17ba07d 100644
--- a/drivers/infiniband/core/mad.c
+++ b/drivers/infiniband/core/mad.c
@@ -769,7 +769,7 @@ static int handle_outgoing_dr_smp(struct ib_mad_agent_private *mad_agent_priv,
* If we are at the start of the LID routed part, don't update the
* hop_ptr or hop_cnt. See section 14.2.2, Vol 1 IB spec.
*/
- if (opa && smp->class_version == OPA_SMP_CLASS_VERSION) {
+ if (opa && smp->class_version == OPA_SM_CLASS_VERSION) {
u32 opa_drslid;
if ((opa_get_smp_direction(opa_smp)
@@ -2167,7 +2167,7 @@ handle_smi(struct ib_mad_port_private *port_priv,
struct ib_mad_hdr *mad_hdr = (struct ib_mad_hdr *)recv->mad;
if (opa && mad_hdr->base_version == OPA_MGMT_BASE_VERSION &&
- mad_hdr->class_version == OPA_SMI_CLASS_VERSION)
+ mad_hdr->class_version == OPA_SM_CLASS_VERSION)
return handle_opa_smi(port_priv, qp_info, wc, port_num, recv,
response);
diff --git a/drivers/infiniband/hw/hfi1/mad.c b/drivers/infiniband/hw/hfi1/mad.c
index 7ffc14f..484ed60 100644
--- a/drivers/infiniband/hw/hfi1/mad.c
+++ b/drivers/infiniband/hw/hfi1/mad.c
@@ -128,7 +128,7 @@ static void send_trap(struct hfi1_ibport *ibp, void *data, unsigned len)
smp = send_buf->mad;
smp->base_version = OPA_MGMT_BASE_VERSION;
smp->mgmt_class = IB_MGMT_CLASS_SUBN_LID_ROUTED;
- smp->class_version = OPA_SMI_CLASS_VERSION;
+ smp->class_version = OPA_SM_CLASS_VERSION;
smp->method = IB_MGMT_METHOD_TRAP;
ibp->rvp.tid++;
smp->tid = cpu_to_be64(ibp->rvp.tid);
@@ -343,7 +343,7 @@ static int __subn_get_opa_nodeinfo(struct opa_smp *smp, u32 am, u8 *data,
ni->port_guid = cpu_to_be64(dd->pport[pidx].guid);
ni->base_version = OPA_MGMT_BASE_VERSION;
- ni->class_version = OPA_SMI_CLASS_VERSION;
+ ni->class_version = OPA_SM_CLASS_VERSION;
ni->node_type = 1; /* channel adapter */
ni->num_ports = ibdev->phys_port_cnt;
/* This is already in network order */
@@ -379,7 +379,7 @@ static int subn_get_nodeinfo(struct ib_smp *smp, struct ib_device *ibdev,
nip->port_guid = cpu_to_be64(dd->pport[pidx].guid);
nip->base_version = OPA_MGMT_BASE_VERSION;
- nip->class_version = OPA_SMI_CLASS_VERSION;
+ nip->class_version = OPA_SM_CLASS_VERSION;
nip->node_type = 1; /* channel adapter */
nip->num_ports = ibdev->phys_port_cnt;
/* This is already in network order */
@@ -2309,7 +2309,7 @@ static int pma_get_opa_classportinfo(struct opa_pma_mad *pmp,
pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
p->base_version = OPA_MGMT_BASE_VERSION;
- p->class_version = OPA_SMI_CLASS_VERSION;
+ p->class_version = OPA_SM_CLASS_VERSION;
/*
* Expected response time is 4.096 usec. * 2^18 == 1.073741824 sec.
*/
@@ -4029,7 +4029,7 @@ static int process_subn_opa(struct ib_device *ibdev, int mad_flags,
am = be32_to_cpu(smp->attr_mod);
attr_id = smp->attr_id;
- if (smp->class_version != OPA_SMI_CLASS_VERSION) {
+ if (smp->class_version != OPA_SM_CLASS_VERSION) {
smp->status |= IB_SMP_UNSUP_VERSION;
ret = reply((struct ib_mad_hdr *)smp);
return ret;
@@ -4239,7 +4239,7 @@ static int process_perf_opa(struct ib_device *ibdev, u8 port,
*out_mad = *in_mad;
- if (pmp->mad_hdr.class_version != OPA_SMI_CLASS_VERSION) {
+ if (pmp->mad_hdr.class_version != OPA_SM_CLASS_VERSION) {
pmp->mad_hdr.status |= IB_SMP_UNSUP_VERSION;
return reply((struct ib_mad_hdr *)pmp);
}
diff --git a/include/rdma/ib_mad.h b/include/rdma/ib_mad.h
index c8a773f..981214b 100644
--- a/include/rdma/ib_mad.h
+++ b/include/rdma/ib_mad.h
@@ -46,7 +46,7 @@
#define IB_MGMT_BASE_VERSION 1
#define OPA_MGMT_BASE_VERSION 0x80
-#define OPA_SMP_CLASS_VERSION 0x80
+#define OPA_SM_CLASS_VERSION 0x80
/* Management classes */
#define IB_MGMT_CLASS_SUBN_LID_ROUTED 0x01
diff --git a/include/rdma/opa_smi.h b/include/rdma/opa_smi.h
index 4a529ef..f789611 100644
--- a/include/rdma/opa_smi.h
+++ b/include/rdma/opa_smi.h
@@ -44,8 +44,6 @@
#define OPA_MAX_SLS 32
#define OPA_MAX_SCS 32
-#define OPA_SMI_CLASS_VERSION 0x80
-
#define OPA_LID_PERMISSIVE cpu_to_be32(0xFFFFFFFF)
struct opa_smp {
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related
* Re: [PATCHv12 1/3] rdmacg: Added rdma cgroup controller
From: Tejun Heo @ 2016-09-21 14:26 UTC (permalink / raw)
To: Parav Pandit
Cc: Leon Romanovsky, Jason Gunthorpe, Christoph Hellwig, Matan Barak,
cgroups, linux-doc, Linux Kernel Mailing List, linux-rdma,
Li Zefan, Johannes Weiner, Doug Ledford, Liran Liss, Hefty, Sean,
Haggai Eran, Jonathan Corbet, james.l.morris, serge, Or Gerlitz,
Andrew Morton, linux-security-module
In-Reply-To: <CAG53R5XBS0B5XaTzjKC3-zgoB2-fz2ctbk_E2YG76zBgzOfG-A@mail.gmail.com>
Hello, Parav.
On Wed, Sep 21, 2016 at 10:13:38AM +0530, Parav Pandit wrote:
> We have completed review from Tejun, Christoph.
> HFI driver folks also provided feedback for Intel drivers.
> Matan's also doesn't have any more comments.
>
> If possible, if you can also review, it will be helpful.
>
> I have some more changes unrelated to cgroup in same files in both the git tree.
> Pushing them now either results into merge conflict later on for
> Doug/Tejun, or requires rebase and resending patch.
> If you can review, we can avoid such rework.
My impression of the thread was that there doesn't seem to be enough
of consensus around how rdma resources should be defined. Is that
part agreed upon now?
Thanks.
--
tejun
^ permalink raw reply
* RE: [RFC v2 06/12] qedr: Add support for QP verbs
From: Amrani, Ram @ 2016-09-21 14:23 UTC (permalink / raw)
To: Jason Gunthorpe
Cc: davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org,
dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, Elior, Ariel,
Kalderon, Michal, Mintz, Yuval, Borundia, Rajesh,
linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
In-Reply-To: <20160920152849.GD32020-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
> Ugh, each patch keeps adding to this?
The logic in the patch series is to have each patch contain only what is necessary for the specific functionality it adds.
This made it harder on us to prepare but, IMHO, easier for the reviewer.
If you'd like to have this file in one chunk, I can do this. What do you prefer?
> > +struct qedr_create_qp_ureq {
> > + u32 qp_handle_hi;
> > + u32 qp_handle_lo;
> > +
> > + /* SQ */
> > + /* user space virtual address of SQ buffer */
> > + u64 sq_addr;
> > +
> > + /* length of SQ buffer */
> > + size_t sq_len;
>
> Do not use size_t, that is just asking for 32/64 bit interop problems.
OK
> > +struct qedr_create_qp_uresp {
> > + u32 qp_id;
> > + int atomic_supported;
>
> int again, etc. You get the idea.
Yeah, I did. Thanks.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* RE: [RFC v2 04/12] qedr: Add support for user context verbs
From: Amrani, Ram @ 2016-09-21 14:20 UTC (permalink / raw)
To: Jason Gunthorpe
Cc: davem@davemloft.net, dledford@redhat.com, Elior, Ariel,
Kalderon, Michal, Mintz, Yuval, Borundia, Rajesh,
linux-rdma@vger.kernel.org, netdev@vger.kernel.org
In-Reply-To: <20160920152729.GC32020@obsidianresearch.com>
> uapi headers need the __ varients and the #include <linux/types.h>
>
> Follow what Leon has done.
OK
^ permalink raw reply
* RE: [RFC v2 00/11] QLogic RDMA Driver (qedr) RFC
From: Amrani, Ram @ 2016-09-21 14:19 UTC (permalink / raw)
To: Leon Romanovsky, Elior, Ariel
Cc: davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org,
dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org,
Kalderon, Michal, Mintz, Yuval, Borundia, Rajesh,
linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
In-Reply-To: <20160920162306.GP26673-2ukJVAZIZ/Y@public.gmane.org>
>
> The module parameters is no-go.
>
We'll remove it.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* RE: [RFC v2 04/12] qedr: Add support for user context verbs
From: Amrani, Ram @ 2016-09-21 14:18 UTC (permalink / raw)
To: Leon Romanovsky
Cc: davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org,
dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, Elior, Ariel,
Kalderon, Michal, Mintz, Yuval, Borundia, Rajesh,
linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
In-Reply-To: <20160920164556.GS26673-2ukJVAZIZ/Y@public.gmane.org>
> Are you sure that you want GPL-only license?
Thanks for pointing this out. This is something we will obviously fix.
> > +#define QEDR_ABI_VERSION (6)
>
> Is it possible to start new file with new driver from ABI version 1 and not 6?
This is something that we cannot do since we already have a few libraries out there and we wouldn't like a user to use mismatch a library and a driver...
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* RE: [RFC v2 06/12] qedr: Add support for QP verbs
From: Amrani, Ram @ 2016-09-21 14:15 UTC (permalink / raw)
To: Leon Romanovsky
Cc: davem@davemloft.net, dledford@redhat.com, Elior, Ariel,
Kalderon, Michal, Mintz, Yuval, Borundia, Rajesh,
linux-rdma@vger.kernel.org, netdev@vger.kernel.org
In-Reply-To: <20160920163048.GQ26673@leon.nu>
> > include/uapi/rdma/providers/qedr-abi.h | 35 +
>
> Please be aware that the last version for ABI header files doesn't have "provider"
> name in directory path (include/uapi/rdma/qedr-abi.h)
OK. Note that I was using https://www.spinics.net/lists/linux-rdma/msg40414.html that dates to 7 days ago and it contains the "providers" folder.
Can you point to the most recent patch?
> > diff --git a/drivers/infiniband/hw/qedr/main.c
> > b/drivers/infiniband/hw/qedr/main.c
> > index c99dd6a..10ad9ed 100644
> > --- a/drivers/infiniband/hw/qedr/main.c
> > +++ b/drivers/infiniband/hw/qedr/main.c
> > @@ -52,7 +52,7 @@ uint debug;
> > module_param(debug, uint, 0);
> > MODULE_PARM_DESC(debug, "Default debug msglevel");
> >
> > -static LIST_HEAD(qedr_dev_list);
>
> You are removing code which was added in previous patches, why do you do it?
>
Sure. Will fix. Thanks.
> > diff --git a/drivers/infiniband/hw/qedr/qedr.h
> > b/drivers/infiniband/hw/qedr/qedr.h
> > index dd974d5..05017be 100644
> > --- a/drivers/infiniband/hw/qedr/qedr.h
> > +++ b/drivers/infiniband/hw/qedr/qedr.h
> > @@ -49,6 +49,9 @@
> > enum DP_QEDR_MODULE {
> > QEDR_MSG_INIT = 0x10000,
>
> We prefer shift notation (1 << 16) instead of 0x10000.
>
OK, I'll convert accordingly.
^ permalink raw reply
* Re: [PATCH 13/16] Remove Debian and RPM packaging files
From: Yishai Hadas @ 2016-09-21 14:00 UTC (permalink / raw)
To: Jason Gunthorpe
Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA, alaa-VPRAkNaXOzVWk0Htik3J/w,
yishaih-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org, Leon Romanovsky,
Doug Ledford
In-Reply-To: <1474409425-15769-14-git-send-email-jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
On 9/21/2016 1:10 AM, Jason Gunthorpe wrote:
> These no longer apply to the combined build.
Taking this patch without introducing an alternative leaves the system
without an option to build RPMs as it removes all packaging files.
What is the plan here ?
In addition, did we come to a decision re having RPM per component ?
> Signed-off-by: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
> ---
> ibacm/ibacm.spec.in | 90 -----
> iwpmd/iwpmd.spec.in | 127 -------
> libcxgb3/libcxgb3.spec.in | 55 ---
> libcxgb4/libcxgb4.spec.in | 55 ---
> libhfi1verbs/libhfi1.spec.in | 109 ------
> libi40iw/libi40iw.spec.in | 72 ----
> libibcm/libibcm.spec.in | 53 ---
> libibumad/libibumad.spec.in | 74 ----
> libibverbs/debian/changelog | 139 --------
> libibverbs/debian/compat | 1 -
> libibverbs/debian/control | 80 -----
> libibverbs/debian/copyright | 49 ---
> libibverbs/debian/ibverbs-utils.install | 2 -
> libibverbs/debian/libibverbs-dev.install | 4 -
> libibverbs/debian/libibverbs-dev.links | 16 -
> libibverbs/debian/libibverbs1.install | 1 -
> libibverbs/debian/libibverbs1.postinst | 10 -
> libibverbs/debian/rules | 11 -
> libibverbs/debian/source/format | 1 -
> libibverbs/debian/watch | 3 -
> libibverbs/libibverbs.spec.in | 169 ---------
> libipathverbs/libipathverbs.spec.in | 104 ------
> libmlx4/debian/changelog | 73 ----
> libmlx4/debian/compat | 1 -
> libmlx4/debian/control | 47 ---
> libmlx4/debian/copyright | 43 ---
> libmlx4/debian/libmlx4-1.install | 2 -
> libmlx4/debian/libmlx4-dev.install | 1 -
> .../debian/patches/driver-plugin-directory.patch | 10 -
> libmlx4/debian/patches/series | 1 -
> libmlx4/debian/rules | 10 -
> libmlx4/debian/source/format | 1 -
> libmlx4/debian/watch | 3 -
> libmlx4/libmlx4.spec.in | 90 -----
> libmlx5/debian/changelog | 18 -
> libmlx5/debian/compat | 1 -
> libmlx5/debian/control | 47 ---
> libmlx5/debian/copyright | 43 ---
> libmlx5/debian/libmlx5-1.install | 2 -
> libmlx5/debian/libmlx5-dev.install | 1 -
> .../debian/patches/driver-plugin-directory.patch | 10 -
> libmlx5/debian/patches/series | 1 -
> libmlx5/debian/rules | 10 -
> libmlx5/debian/source/format | 1 -
> libmlx5/debian/watch | 3 -
> libmlx5/libmlx5.spec.in | 60 ----
> libmthca/debian/changelog | 73 ----
> libmthca/debian/compat | 1 -
> libmthca/debian/control | 48 ---
> libmthca/debian/copyright | 44 ---
> libmthca/debian/libmthca-dev.install | 1 -
> libmthca/debian/libmthca1.install | 2 -
> .../debian/patches/driver-plugin-directory.patch | 10 -
> libmthca/debian/patches/series | 1 -
> libmthca/debian/rules | 10 -
> libmthca/debian/source/format | 1 -
> libmthca/debian/watch | 3 -
> libmthca/libmthca.spec.in | 97 ------
> libnes/libnes.spec.in | 107 ------
> libocrdma/libocrdma.spec.in | 71 ----
> librdmacm/librdmacm.spec.in | 79 -----
> librxe/librxe.spec.in | 55 ---
> srp_daemon/debian/changelog | 11 -
> srp_daemon/debian/compat | 1 -
> srp_daemon/debian/control | 14 -
> srp_daemon/debian/copyright | 376 ---------------------
> srp_daemon/debian/postinst | 26 --
> srp_daemon/debian/prerm | 11 -
> srp_daemon/debian/rules | 14 -
> srp_daemon/debian/source/format | 1 -
> srp_daemon/srptools.spec.in | 141 --------
> 71 files changed, 2902 deletions(-)
> delete mode 100644 ibacm/ibacm.spec.in
> delete mode 100644 iwpmd/iwpmd.spec.in
> delete mode 100644 libcxgb3/libcxgb3.spec.in
> delete mode 100644 libcxgb4/libcxgb4.spec.in
> delete mode 100644 libhfi1verbs/libhfi1.spec.in
> delete mode 100644 libi40iw/libi40iw.spec.in
> delete mode 100644 libibcm/libibcm.spec.in
> delete mode 100644 libibumad/libibumad.spec.in
> delete mode 100644 libibverbs/debian/changelog
> delete mode 100644 libibverbs/debian/compat
> delete mode 100644 libibverbs/debian/control
> delete mode 100644 libibverbs/debian/copyright
> delete mode 100644 libibverbs/debian/ibverbs-utils.install
> delete mode 100644 libibverbs/debian/libibverbs-dev.install
> delete mode 100644 libibverbs/debian/libibverbs-dev.links
> delete mode 100644 libibverbs/debian/libibverbs1.install
> delete mode 100644 libibverbs/debian/libibverbs1.postinst
> delete mode 100755 libibverbs/debian/rules
> delete mode 100644 libibverbs/debian/source/format
> delete mode 100644 libibverbs/debian/watch
> delete mode 100644 libibverbs/libibverbs.spec.in
> delete mode 100644 libipathverbs/libipathverbs.spec.in
> delete mode 100644 libmlx4/debian/changelog
> delete mode 100644 libmlx4/debian/compat
> delete mode 100644 libmlx4/debian/control
> delete mode 100644 libmlx4/debian/copyright
> delete mode 100644 libmlx4/debian/libmlx4-1.install
> delete mode 100644 libmlx4/debian/libmlx4-dev.install
> delete mode 100644 libmlx4/debian/patches/driver-plugin-directory.patch
> delete mode 100644 libmlx4/debian/patches/series
> delete mode 100755 libmlx4/debian/rules
> delete mode 100644 libmlx4/debian/source/format
> delete mode 100644 libmlx4/debian/watch
> delete mode 100644 libmlx4/libmlx4.spec.in
> delete mode 100644 libmlx5/debian/changelog
> delete mode 100644 libmlx5/debian/compat
> delete mode 100644 libmlx5/debian/control
> delete mode 100644 libmlx5/debian/copyright
> delete mode 100644 libmlx5/debian/libmlx5-1.install
> delete mode 100644 libmlx5/debian/libmlx5-dev.install
> delete mode 100644 libmlx5/debian/patches/driver-plugin-directory.patch
> delete mode 100644 libmlx5/debian/patches/series
> delete mode 100755 libmlx5/debian/rules
> delete mode 100644 libmlx5/debian/source/format
> delete mode 100644 libmlx5/debian/watch
> delete mode 100644 libmlx5/libmlx5.spec.in
> delete mode 100644 libmthca/debian/changelog
> delete mode 100644 libmthca/debian/compat
> delete mode 100644 libmthca/debian/control
> delete mode 100644 libmthca/debian/copyright
> delete mode 100644 libmthca/debian/libmthca-dev.install
> delete mode 100644 libmthca/debian/libmthca1.install
> delete mode 100644 libmthca/debian/patches/driver-plugin-directory.patch
> delete mode 100644 libmthca/debian/patches/series
> delete mode 100755 libmthca/debian/rules
> delete mode 100644 libmthca/debian/source/format
> delete mode 100644 libmthca/debian/watch
> delete mode 100644 libmthca/libmthca.spec.in
> delete mode 100644 libnes/libnes.spec.in
> delete mode 100644 libocrdma/libocrdma.spec.in
> delete mode 100644 librdmacm/librdmacm.spec.in
> delete mode 100644 librxe/librxe.spec.in
> delete mode 100644 srp_daemon/debian/changelog
> delete mode 100644 srp_daemon/debian/compat
> delete mode 100644 srp_daemon/debian/control
> delete mode 100644 srp_daemon/debian/copyright
> delete mode 100644 srp_daemon/debian/postinst
> delete mode 100644 srp_daemon/debian/prerm
> delete mode 100755 srp_daemon/debian/rules
> delete mode 100644 srp_daemon/debian/source/format
> delete mode 100644 srp_daemon/srptools.spec.in
>
> diff --git a/ibacm/ibacm.spec.in b/ibacm/ibacm.spec.in
> deleted file mode 100644
> index bc337e213516..000000000000
> diff --git a/iwpmd/iwpmd.spec.in b/iwpmd/iwpmd.spec.in
> deleted file mode 100644
> index b00dab0a123e..000000000000
> diff --git a/libcxgb3/libcxgb3.spec.in b/libcxgb3/libcxgb3.spec.in
> deleted file mode 100644
> index 1ae72d793111..000000000000
> diff --git a/libcxgb4/libcxgb4.spec.in b/libcxgb4/libcxgb4.spec.in
> deleted file mode 100644
> index 6b4294468cf0..000000000000
> diff --git a/libhfi1verbs/libhfi1.spec.in b/libhfi1verbs/libhfi1.spec.in
> deleted file mode 100644
> index c6a11ee2a450..000000000000
> diff --git a/libi40iw/libi40iw.spec.in b/libi40iw/libi40iw.spec.in
> deleted file mode 100644
> index 4e794fa1898c..000000000000
> diff --git a/libibcm/libibcm.spec.in b/libibcm/libibcm.spec.in
> deleted file mode 100644
> index ce082726e7dc..000000000000
> diff --git a/libibumad/libibumad.spec.in b/libibumad/libibumad.spec.in
> deleted file mode 100644
> index b01757ff0ef3..000000000000
> diff --git a/libibverbs/debian/changelog b/libibverbs/debian/changelog
> deleted file mode 100644
> index 3ae7711648ce..000000000000
> diff --git a/libibverbs/debian/compat b/libibverbs/debian/compat
> deleted file mode 100644
> index 7f8f011eb73d..000000000000
> diff --git a/libibverbs/debian/control b/libibverbs/debian/control
> deleted file mode 100644
> index a26b75c2aea1..000000000000
> diff --git a/libibverbs/debian/copyright b/libibverbs/debian/copyright
> deleted file mode 100644
> index 5009e7a6039e..000000000000
> diff --git a/libibverbs/debian/ibverbs-utils.install b/libibverbs/debian/ibverbs-utils.install
> deleted file mode 100644
> index 98d15831b4c5..000000000000
> diff --git a/libibverbs/debian/libibverbs-dev.install b/libibverbs/debian/libibverbs-dev.install
> deleted file mode 100644
> index b4c75ce6f1c3..000000000000
> diff --git a/libibverbs/debian/libibverbs-dev.links b/libibverbs/debian/libibverbs-dev.links
> deleted file mode 100644
> index 702902885798..000000000000
> diff --git a/libibverbs/debian/libibverbs1.install b/libibverbs/debian/libibverbs1.install
> deleted file mode 100644
> index 0f3523db5354..000000000000
> diff --git a/libibverbs/debian/libibverbs1.postinst b/libibverbs/debian/libibverbs1.postinst
> deleted file mode 100644
> index 784458a6e0b5..000000000000
> diff --git a/libibverbs/debian/rules b/libibverbs/debian/rules
> deleted file mode 100755
> index 205a8b75e47e..000000000000
> diff --git a/libibverbs/debian/source/format b/libibverbs/debian/source/format
> deleted file mode 100644
> index 163aaf8d82b6..000000000000
> diff --git a/libibverbs/debian/watch b/libibverbs/debian/watch
> deleted file mode 100644
> index eff271adabca..000000000000
> diff --git a/libibverbs/libibverbs.spec.in b/libibverbs/libibverbs.spec.in
> deleted file mode 100644
> index 040948efce17..000000000000
> diff --git a/libipathverbs/libipathverbs.spec.in b/libipathverbs/libipathverbs.spec.in
> deleted file mode 100644
> index d029696d70ef..000000000000
> diff --git a/libmlx4/debian/changelog b/libmlx4/debian/changelog
> deleted file mode 100644
> index ec7ba21e0573..000000000000
> diff --git a/libmlx4/debian/compat b/libmlx4/debian/compat
> deleted file mode 100644
> index 7f8f011eb73d..000000000000
> diff --git a/libmlx4/debian/control b/libmlx4/debian/control
> deleted file mode 100644
> index ab08e00e4eeb..000000000000
> diff --git a/libmlx4/debian/copyright b/libmlx4/debian/copyright
> deleted file mode 100644
> index db07a25fcbf1..000000000000
> diff --git a/libmlx4/debian/libmlx4-1.install b/libmlx4/debian/libmlx4-1.install
> deleted file mode 100644
> index 8cab406b098d..000000000000
> diff --git a/libmlx4/debian/libmlx4-dev.install b/libmlx4/debian/libmlx4-dev.install
> deleted file mode 100644
> index 8f70e5214388..000000000000
> diff --git a/libmlx4/debian/patches/driver-plugin-directory.patch b/libmlx4/debian/patches/driver-plugin-directory.patch
> deleted file mode 100644
> index fd73a739f424..000000000000
> diff --git a/libmlx4/debian/patches/series b/libmlx4/debian/patches/series
> deleted file mode 100644
> index 213f49e4c278..000000000000
> diff --git a/libmlx4/debian/rules b/libmlx4/debian/rules
> deleted file mode 100755
> index 9d15bec7c2a8..000000000000
> diff --git a/libmlx4/debian/source/format b/libmlx4/debian/source/format
> deleted file mode 100644
> index 163aaf8d82b6..000000000000
> diff --git a/libmlx4/debian/watch b/libmlx4/debian/watch
> deleted file mode 100644
> index 06bae51d7eb3..000000000000
> diff --git a/libmlx4/libmlx4.spec.in b/libmlx4/libmlx4.spec.in
> deleted file mode 100644
> index 3c93122b5a02..000000000000
> diff --git a/libmlx5/debian/changelog b/libmlx5/debian/changelog
> deleted file mode 100644
> index f43b43f41dfd..000000000000
> diff --git a/libmlx5/debian/compat b/libmlx5/debian/compat
> deleted file mode 100644
> index 7f8f011eb73d..000000000000
> diff --git a/libmlx5/debian/control b/libmlx5/debian/control
> deleted file mode 100644
> index 0aceae4a25ae..000000000000
> diff --git a/libmlx5/debian/copyright b/libmlx5/debian/copyright
> deleted file mode 100644
> index db07a25fcbf1..000000000000
> diff --git a/libmlx5/debian/libmlx5-1.install b/libmlx5/debian/libmlx5-1.install
> deleted file mode 100644
> index 1af89543be5a..000000000000
> diff --git a/libmlx5/debian/libmlx5-dev.install b/libmlx5/debian/libmlx5-dev.install
> deleted file mode 100644
> index 7de9fbe4978b..000000000000
> diff --git a/libmlx5/debian/patches/driver-plugin-directory.patch b/libmlx5/debian/patches/driver-plugin-directory.patch
> deleted file mode 100644
> index 91eb0482b3bb..000000000000
> diff --git a/libmlx5/debian/patches/series b/libmlx5/debian/patches/series
> deleted file mode 100644
> index 213f49e4c278..000000000000
> diff --git a/libmlx5/debian/rules b/libmlx5/debian/rules
> deleted file mode 100755
> index c8a46746512a..000000000000
> diff --git a/libmlx5/debian/source/format b/libmlx5/debian/source/format
> deleted file mode 100644
> index 163aaf8d82b6..000000000000
> diff --git a/libmlx5/debian/watch b/libmlx5/debian/watch
> deleted file mode 100644
> index cf13e694b2f8..000000000000
> diff --git a/libmlx5/libmlx5.spec.in b/libmlx5/libmlx5.spec.in
> deleted file mode 100644
> index 8c73c40fea39..000000000000
> diff --git a/libmthca/debian/changelog b/libmthca/debian/changelog
> deleted file mode 100644
> index d106ed76b49a..000000000000
> diff --git a/libmthca/debian/compat b/libmthca/debian/compat
> deleted file mode 100644
> index 7f8f011eb73d..000000000000
> diff --git a/libmthca/debian/control b/libmthca/debian/control
> deleted file mode 100644
> index 5ad14106b85c..000000000000
> diff --git a/libmthca/debian/copyright b/libmthca/debian/copyright
> deleted file mode 100644
> index 04abee0b74f7..000000000000
> diff --git a/libmthca/debian/libmthca-dev.install b/libmthca/debian/libmthca-dev.install
> deleted file mode 100644
> index e8122b99f572..000000000000
> diff --git a/libmthca/debian/libmthca1.install b/libmthca/debian/libmthca1.install
> deleted file mode 100644
> index 7d1d899e896f..000000000000
> diff --git a/libmthca/debian/patches/driver-plugin-directory.patch b/libmthca/debian/patches/driver-plugin-directory.patch
> deleted file mode 100644
> index 2ed7a66a24c0..000000000000
> diff --git a/libmthca/debian/patches/series b/libmthca/debian/patches/series
> deleted file mode 100644
> index 213f49e4c278..000000000000
> diff --git a/libmthca/debian/rules b/libmthca/debian/rules
> deleted file mode 100755
> index 902923802e67..000000000000
> diff --git a/libmthca/debian/source/format b/libmthca/debian/source/format
> deleted file mode 100644
> index 163aaf8d82b6..000000000000
> diff --git a/libmthca/debian/watch b/libmthca/debian/watch
> deleted file mode 100644
> index 8010f867b5d5..000000000000
> diff --git a/libmthca/libmthca.spec.in b/libmthca/libmthca.spec.in
> deleted file mode 100644
> index f23a159a5b97..000000000000
> diff --git a/libnes/libnes.spec.in b/libnes/libnes.spec.in
> deleted file mode 100644
> index 251365aedd1d..000000000000
> diff --git a/libocrdma/libocrdma.spec.in b/libocrdma/libocrdma.spec.in
> deleted file mode 100644
> index 5f7d9f13c527..000000000000
> diff --git a/librdmacm/librdmacm.spec.in b/librdmacm/librdmacm.spec.in
> deleted file mode 100644
> index e89aa16095bf..000000000000
> diff --git a/librxe/librxe.spec.in b/librxe/librxe.spec.in
> deleted file mode 100644
> index 16dbaa615946..000000000000
> diff --git a/srp_daemon/debian/changelog b/srp_daemon/debian/changelog
> deleted file mode 100644
> index edf8422ace3f..000000000000
> diff --git a/srp_daemon/debian/compat b/srp_daemon/debian/compat
> deleted file mode 100644
> index 45a4fb75db86..000000000000
> diff --git a/srp_daemon/debian/control b/srp_daemon/debian/control
> deleted file mode 100644
> index c2b24a5d66ff..000000000000
> diff --git a/srp_daemon/debian/copyright b/srp_daemon/debian/copyright
> deleted file mode 100644
> index 34994d31ea0b..000000000000
> diff --git a/srp_daemon/debian/postinst b/srp_daemon/debian/postinst
> deleted file mode 100644
> index 12e59820e44a..000000000000
> diff --git a/srp_daemon/debian/prerm b/srp_daemon/debian/prerm
> deleted file mode 100644
> index eb39bcb74d3c..000000000000
> diff --git a/srp_daemon/debian/rules b/srp_daemon/debian/rules
> deleted file mode 100755
> index 648c6aa5c167..000000000000
> diff --git a/srp_daemon/debian/source/format b/srp_daemon/debian/source/format
> deleted file mode 100644
> index 163aaf8d82b6..000000000000
> diff --git a/srp_daemon/srptools.spec.in b/srp_daemon/srptools.spec.in
> deleted file mode 100644
> index 750cab3cc485..000000000000
>
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* Re: [PATCH 11/16] Remove the auto* based build systems
From: Yishai Hadas @ 2016-09-21 13:53 UTC (permalink / raw)
To: Jason Gunthorpe
Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA, alaa-VPRAkNaXOzVWk0Htik3J/w,
yishaih-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org, Doug Ledford
In-Reply-To: <1474409425-15769-12-git-send-email-jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
On 9/21/2016 1:10 AM, Jason Gunthorpe wrote:
> The unified cmake version provides the same functionality now.
Can you explain how cmake preservers some compilation options which were
enabled per vendor ? for example with previous build system someone
could run configure of libmlx5 with --with-mlx5_debug, how can it be
done now ?
> Signed-off-by: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
> ---
> ibacm/INSTALL | 0
> ibacm/Makefile.am | 49 -
> ibacm/NEWS | 0
> ibacm/README | 12 -
> ibacm/autogen.sh | 5 -
> ibacm/configure.ac | 106 -
> iwpmd/Makefile.am | 11 -
> iwpmd/NEWS | 0
> iwpmd/autogen.sh | 3 -
> iwpmd/configure.ac | 37 -
> libcxgb3/Makefile.am | 27 -
> libcxgb3/autogen.sh | 8 -
> libcxgb3/config/.gitignore | 0
> libcxgb3/configure.in | 69 -
> libcxgb3/cxgb3.driver | 1 -
> libcxgb3/src/iwch.map | 6 -
> libcxgb4/Makefile.am | 27 -
> libcxgb4/autogen.sh | 8 -
> libcxgb4/config/config.guess | 1439 ----
> libcxgb4/config/config.sub | 1811 -----
> libcxgb4/config/depcomp | 530 --
> libcxgb4/config/install-sh | 323 -
> libcxgb4/configure.in | 69 -
> libcxgb4/cxgb4.driver | 1 -
> libcxgb4/src/cxgb4.map | 6 -
> libhfi1verbs/Makefile.am | 83 -
> libhfi1verbs/autogen.sh | 64 -
> libhfi1verbs/configure.in | 126 -
> libhfi1verbs/hfi1verbs.driver | 1 -
> libhfi1verbs/makefile | 107 -
> libhfi1verbs/makesrpm.sh | 21 -
> libhfi1verbs/src/hfiverbs.map | 4 -
> libi40iw/Makefile.am | 26 -
> libi40iw/configure.ac | 74 -
> libi40iw/i40iw.driver | 1 -
> libi40iw/src/i40iw.map | 39 -
> libibcm/INSTALL | 0
> libibcm/Makefile.am | 35 -
> libibcm/NEWS | 0
> libibcm/autogen.sh | 9 -
> libibcm/configure.in | 72 -
> libibumad/Makefile.am | 75 -
> libibumad/autogen.sh | 11 -
> libibumad/configure.in | 72 -
> libibverbs/Makefile.am | 132 -
> libibverbs/autogen.sh | 4 -
> libibverbs/config/.gitignore | 8 -
> libibverbs/configure.ac | 124 -
> libipathverbs/Makefile.am | 79 -
> libipathverbs/autogen.sh | 43 -
> libipathverbs/configure.in | 120 -
> libipathverbs/ipathverbs.driver | 1 -
> libipathverbs/src/ipathverbs.map | 4 -
> libmlx4/Makefile.am | 19 -
> libmlx4/autogen.sh | 4 -
> libmlx4/config/.gitignore | 8 -
> libmlx4/configure.ac | 96 -
> libmlx4/mlx4.driver | 1 -
> libmlx4/src/mlx4.map | 5 -
> libmlx5/Makefile.am | 27 -
> libmlx5/autogen.sh | 7 -
> libmlx5/config/.gitignore | 8 -
> libmlx5/configure.ac | 108 -
> libmlx5/m4/ax_gcc_func_attribute.m4 | 223 -
> libmlx5/mlx5.driver | 1 -
> libmlx5/src/mlx5.map | 5 -
> libmthca/Makefile.am | 29 -
> libmthca/autogen.sh | 8 -
> libmthca/config/.gitignore | 8 -
> libmthca/configure.in | 82 -
> libmthca/mthca.driver | 1 -
> libmthca/src/mthca.map | 5 -
> libnes/Makefile.am | 26 -
> libnes/autogen.sh | 12 -
> libnes/config/.gitignore | 0
> libnes/configure.in | 74 -
> libnes/nes.driver | 1 -
> libnes/src/nes.map | 5 -
> libocrdma/Makefile.am | 23 -
> libocrdma/autogen.sh | 8 -
> libocrdma/config/.gitignore | 8 -
> libocrdma/configure.in | 70 -
> libocrdma/ocrdma.driver | 1 -
> libocrdma/src/ocrdma.map | 5 -
> librdmacm/INSTALL | 0
> librdmacm/Makefile.am | 141 -
> librdmacm/NEWS | 0
> librdmacm/autogen.sh | 5 -
> librdmacm/configure.ac | 108 -
> librxe/AUTHORS | 0
> librxe/COPYING | 0
> librxe/INSTALL | 0
> librxe/Makefile.am | 36 -
> librxe/Makefile.in | 939 ---
> librxe/NEWS | 0
> librxe/README | 0
> librxe/aclocal.m4 | 9390 ----------------------
> librxe/config.h.in | 89 -
> librxe/config/config.guess | 1526 ----
> librxe/config/config.sub | 1658 ----
> librxe/config/depcomp | 530 --
> librxe/config/install-sh | 519 --
> librxe/config/ltmain.sh | 9636 ----------------------
> librxe/config/missing | 360 -
> librxe/configure | 14728 ----------------------------------
> librxe/configure.in | 77 -
> librxe/librxe.spec | 55 -
> librxe/rxe.driver | 1 -
> librxe/src/rxe.map | 5 -
> srp_daemon/Makefile.am | 80 -
> srp_daemon/autogen.sh | 7 -
> srp_daemon/build-deb.sh | 68 -
> srp_daemon/configure.ac | 73 -
> 113 files changed, 46792 deletions(-)
> delete mode 100644 ibacm/INSTALL
> delete mode 100644 ibacm/Makefile.am
> delete mode 100644 ibacm/NEWS
> delete mode 100644 ibacm/README
> delete mode 100755 ibacm/autogen.sh
> delete mode 100644 ibacm/configure.ac
> delete mode 100644 iwpmd/Makefile.am
> delete mode 100644 iwpmd/NEWS
> delete mode 100755 iwpmd/autogen.sh
> delete mode 100644 iwpmd/configure.ac
> delete mode 100644 libcxgb3/Makefile.am
> delete mode 100755 libcxgb3/autogen.sh
> delete mode 100644 libcxgb3/config/.gitignore
> delete mode 100644 libcxgb3/configure.in
> delete mode 100644 libcxgb3/cxgb3.driver
> delete mode 100644 libcxgb3/src/iwch.map
> delete mode 100644 libcxgb4/Makefile.am
> delete mode 100755 libcxgb4/autogen.sh
> delete mode 100755 libcxgb4/config/config.guess
> delete mode 100755 libcxgb4/config/config.sub
> delete mode 100755 libcxgb4/config/depcomp
> delete mode 100755 libcxgb4/config/install-sh
> delete mode 100644 libcxgb4/configure.in
> delete mode 100644 libcxgb4/cxgb4.driver
> delete mode 100644 libcxgb4/src/cxgb4.map
> delete mode 100644 libhfi1verbs/Makefile.am
> delete mode 100755 libhfi1verbs/autogen.sh
> delete mode 100644 libhfi1verbs/configure.in
> delete mode 100644 libhfi1verbs/hfi1verbs.driver
> delete mode 100644 libhfi1verbs/makefile
> delete mode 100644 libhfi1verbs/makesrpm.sh
> delete mode 100644 libhfi1verbs/src/hfiverbs.map
> delete mode 100644 libi40iw/Makefile.am
> delete mode 100644 libi40iw/configure.ac
> delete mode 100644 libi40iw/i40iw.driver
> delete mode 100644 libi40iw/src/i40iw.map
> delete mode 100644 libibcm/INSTALL
> delete mode 100644 libibcm/Makefile.am
> delete mode 100644 libibcm/NEWS
> delete mode 100755 libibcm/autogen.sh
> delete mode 100644 libibcm/configure.in
> delete mode 100644 libibumad/Makefile.am
> delete mode 100755 libibumad/autogen.sh
> delete mode 100644 libibumad/configure.in
> delete mode 100644 libibverbs/Makefile.am
> delete mode 100755 libibverbs/autogen.sh
> delete mode 100644 libibverbs/config/.gitignore
> delete mode 100644 libibverbs/configure.ac
> delete mode 100644 libipathverbs/Makefile.am
> delete mode 100755 libipathverbs/autogen.sh
> delete mode 100644 libipathverbs/configure.in
> delete mode 100644 libipathverbs/ipathverbs.driver
> delete mode 100644 libipathverbs/src/ipathverbs.map
> delete mode 100644 libmlx4/Makefile.am
> delete mode 100755 libmlx4/autogen.sh
> delete mode 100644 libmlx4/config/.gitignore
> delete mode 100644 libmlx4/configure.ac
> delete mode 100644 libmlx4/mlx4.driver
> delete mode 100644 libmlx4/src/mlx4.map
> delete mode 100644 libmlx5/Makefile.am
> delete mode 100755 libmlx5/autogen.sh
> delete mode 100644 libmlx5/config/.gitignore
> delete mode 100644 libmlx5/configure.ac
> delete mode 100644 libmlx5/m4/ax_gcc_func_attribute.m4
> delete mode 100644 libmlx5/mlx5.driver
> delete mode 100644 libmlx5/src/mlx5.map
> delete mode 100644 libmthca/Makefile.am
> delete mode 100755 libmthca/autogen.sh
> delete mode 100644 libmthca/config/.gitignore
> delete mode 100644 libmthca/configure.in
> delete mode 100644 libmthca/mthca.driver
> delete mode 100644 libmthca/src/mthca.map
> delete mode 100644 libnes/Makefile.am
> delete mode 100755 libnes/autogen.sh
> delete mode 100644 libnes/config/.gitignore
> delete mode 100644 libnes/configure.in
> delete mode 100644 libnes/nes.driver
> delete mode 100644 libnes/src/nes.map
> delete mode 100644 libocrdma/Makefile.am
> delete mode 100644 libocrdma/autogen.sh
> delete mode 100644 libocrdma/config/.gitignore
> delete mode 100644 libocrdma/configure.in
> delete mode 100644 libocrdma/ocrdma.driver
> delete mode 100644 libocrdma/src/ocrdma.map
> delete mode 100644 librdmacm/INSTALL
> delete mode 100644 librdmacm/Makefile.am
> delete mode 100644 librdmacm/NEWS
> delete mode 100755 librdmacm/autogen.sh
> delete mode 100644 librdmacm/configure.ac
> delete mode 100644 librxe/AUTHORS
> delete mode 100644 librxe/COPYING
> delete mode 100644 librxe/INSTALL
> delete mode 100644 librxe/Makefile.am
> delete mode 100644 librxe/Makefile.in
> delete mode 100644 librxe/NEWS
> delete mode 100644 librxe/README
> delete mode 100644 librxe/aclocal.m4
> delete mode 100644 librxe/config.h.in
> delete mode 100755 librxe/config/config.guess
> delete mode 100755 librxe/config/config.sub
> delete mode 100755 librxe/config/depcomp
> delete mode 100755 librxe/config/install-sh
> delete mode 100755 librxe/config/ltmain.sh
> delete mode 100755 librxe/config/missing
> delete mode 100755 librxe/configure
> delete mode 100644 librxe/configure.in
> delete mode 100644 librxe/librxe.spec
> delete mode 100644 librxe/rxe.driver
> delete mode 100644 librxe/src/rxe.map
> delete mode 100644 srp_daemon/Makefile.am
> delete mode 100755 srp_daemon/autogen.sh
> delete mode 100755 srp_daemon/build-deb.sh
> delete mode 100644 srp_daemon/configure.ac
>
> diff --git a/ibacm/INSTALL b/ibacm/INSTALL
> deleted file mode 100644
> index e69de29bb2d1..000000000000
> diff --git a/ibacm/Makefile.am b/ibacm/Makefile.am
> deleted file mode 100644
> index c5cdc6905714..000000000000
> diff --git a/ibacm/NEWS b/ibacm/NEWS
> deleted file mode 100644
> index e69de29bb2d1..000000000000
> diff --git a/ibacm/README b/ibacm/README
> deleted file mode 100644
> index d7868280a500..000000000000
> diff --git a/ibacm/autogen.sh b/ibacm/autogen.sh
> deleted file mode 100755
> index 24c0a769be34..000000000000
> diff --git a/ibacm/configure.ac b/ibacm/configure.ac
> deleted file mode 100644
> index 3a05bf0b3eb2..000000000000
> diff --git a/iwpmd/Makefile.am b/iwpmd/Makefile.am
> deleted file mode 100644
> index fbb4334da961..000000000000
> diff --git a/iwpmd/NEWS b/iwpmd/NEWS
> deleted file mode 100644
> index e69de29bb2d1..000000000000
> diff --git a/iwpmd/autogen.sh b/iwpmd/autogen.sh
> deleted file mode 100755
> index 6abb4f8446bd..000000000000
> diff --git a/iwpmd/configure.ac b/iwpmd/configure.ac
> deleted file mode 100644
> index 5d5388ba2ed9..000000000000
> diff --git a/libcxgb3/Makefile.am b/libcxgb3/Makefile.am
> deleted file mode 100644
> index 99f1cae08531..000000000000
> diff --git a/libcxgb3/autogen.sh b/libcxgb3/autogen.sh
> deleted file mode 100755
> index fd47839cae8c..000000000000
> diff --git a/libcxgb3/config/.gitignore b/libcxgb3/config/.gitignore
> deleted file mode 100644
> index e69de29bb2d1..000000000000
> diff --git a/libcxgb3/configure.in b/libcxgb3/configure.in
> deleted file mode 100644
> index cc254a6e5d8d..000000000000
> diff --git a/libcxgb3/cxgb3.driver b/libcxgb3/cxgb3.driver
> deleted file mode 100644
> index cfa6186bf714..000000000000
> diff --git a/libcxgb3/src/iwch.map b/libcxgb3/src/iwch.map
> deleted file mode 100644
> index 59a8baead48f..000000000000
> diff --git a/libcxgb4/Makefile.am b/libcxgb4/Makefile.am
> deleted file mode 100644
> index f75d9641ce12..000000000000
> diff --git a/libcxgb4/autogen.sh b/libcxgb4/autogen.sh
> deleted file mode 100755
> index fd47839cae8c..000000000000
> diff --git a/libcxgb4/config/config.guess b/libcxgb4/config/config.guess
> deleted file mode 100755
> index 61754411ea95..000000000000
> diff --git a/libcxgb4/config/config.sub b/libcxgb4/config/config.sub
> deleted file mode 100755
> index 16cd209d75ed..000000000000
> diff --git a/libcxgb4/config/depcomp b/libcxgb4/config/depcomp
> deleted file mode 100755
> index 04701da536f3..000000000000
> diff --git a/libcxgb4/config/install-sh b/libcxgb4/config/install-sh
> deleted file mode 100755
> index 4d4a9519eaf8..000000000000
> diff --git a/libcxgb4/configure.in b/libcxgb4/configure.in
> deleted file mode 100644
> index 2bb930399a3e..000000000000
> diff --git a/libcxgb4/cxgb4.driver b/libcxgb4/cxgb4.driver
> deleted file mode 100644
> index e041cb24c610..000000000000
> diff --git a/libcxgb4/src/cxgb4.map b/libcxgb4/src/cxgb4.map
> deleted file mode 100644
> index 59a8baead48f..000000000000
> diff --git a/libhfi1verbs/Makefile.am b/libhfi1verbs/Makefile.am
> deleted file mode 100644
> index 135e2a2f3ec0..000000000000
> diff --git a/libhfi1verbs/autogen.sh b/libhfi1verbs/autogen.sh
> deleted file mode 100755
> index 738b034eb59a..000000000000
> diff --git a/libhfi1verbs/configure.in b/libhfi1verbs/configure.in
> deleted file mode 100644
> index a8218914f53f..000000000000
> diff --git a/libhfi1verbs/hfi1verbs.driver b/libhfi1verbs/hfi1verbs.driver
> deleted file mode 100644
> index 3ceb7ee85afb..000000000000
> diff --git a/libhfi1verbs/makefile b/libhfi1verbs/makefile
> deleted file mode 100644
> index 000e123aa70c..000000000000
> diff --git a/libhfi1verbs/makesrpm.sh b/libhfi1verbs/makesrpm.sh
> deleted file mode 100644
> index eedc578a71e4..000000000000
> diff --git a/libhfi1verbs/src/hfiverbs.map b/libhfi1verbs/src/hfiverbs.map
> deleted file mode 100644
> index d3517dd0f59b..000000000000
> diff --git a/libi40iw/Makefile.am b/libi40iw/Makefile.am
> deleted file mode 100644
> index 98d6f8ae1226..000000000000
> diff --git a/libi40iw/configure.ac b/libi40iw/configure.ac
> deleted file mode 100644
> index 108ffd5999b9..000000000000
> diff --git a/libi40iw/i40iw.driver b/libi40iw/i40iw.driver
> deleted file mode 100644
> index 7dab2f03b9e9..000000000000
> diff --git a/libi40iw/src/i40iw.map b/libi40iw/src/i40iw.map
> deleted file mode 100644
> index 112420a1d1c1..000000000000
> diff --git a/libibcm/INSTALL b/libibcm/INSTALL
> deleted file mode 100644
> index e69de29bb2d1..000000000000
> diff --git a/libibcm/Makefile.am b/libibcm/Makefile.am
> deleted file mode 100644
> index ff0b1ded12a3..000000000000
> diff --git a/libibcm/NEWS b/libibcm/NEWS
> deleted file mode 100644
> index e69de29bb2d1..000000000000
> diff --git a/libibcm/autogen.sh b/libibcm/autogen.sh
> deleted file mode 100755
> index f433312161d2..000000000000
> diff --git a/libibcm/configure.in b/libibcm/configure.in
> deleted file mode 100644
> index 145e3a4cebf2..000000000000
> diff --git a/libibumad/Makefile.am b/libibumad/Makefile.am
> deleted file mode 100644
> index 1dddf7bb2ffd..000000000000
> diff --git a/libibumad/autogen.sh b/libibumad/autogen.sh
> deleted file mode 100755
> index 4827884ba1f1..000000000000
> diff --git a/libibumad/configure.in b/libibumad/configure.in
> deleted file mode 100644
> index 0b2794baad40..000000000000
> diff --git a/libibverbs/Makefile.am b/libibverbs/Makefile.am
> deleted file mode 100644
> index 1361e96feb7d..000000000000
> diff --git a/libibverbs/autogen.sh b/libibverbs/autogen.sh
> deleted file mode 100755
> index 6c9233e01a60..000000000000
> diff --git a/libibverbs/config/.gitignore b/libibverbs/config/.gitignore
> deleted file mode 100644
> index 4d4c7b1710b0..000000000000
> diff --git a/libibverbs/configure.ac b/libibverbs/configure.ac
> deleted file mode 100644
> index a8046f3c5a72..000000000000
> diff --git a/libipathverbs/Makefile.am b/libipathverbs/Makefile.am
> deleted file mode 100644
> index 4d3e9258d989..000000000000
> diff --git a/libipathverbs/autogen.sh b/libipathverbs/autogen.sh
> deleted file mode 100755
> index 493c586fdef7..000000000000
> diff --git a/libipathverbs/configure.in b/libipathverbs/configure.in
> deleted file mode 100644
> index 9718d56e4411..000000000000
> diff --git a/libipathverbs/ipathverbs.driver b/libipathverbs/ipathverbs.driver
> deleted file mode 100644
> index d2125786170b..000000000000
> diff --git a/libipathverbs/src/ipathverbs.map b/libipathverbs/src/ipathverbs.map
> deleted file mode 100644
> index d3517dd0f59b..000000000000
> diff --git a/libmlx4/Makefile.am b/libmlx4/Makefile.am
> deleted file mode 100644
> index 9bb90e964fe9..000000000000
> diff --git a/libmlx4/autogen.sh b/libmlx4/autogen.sh
> deleted file mode 100755
> index 6c9233e01a60..000000000000
> diff --git a/libmlx4/config/.gitignore b/libmlx4/config/.gitignore
> deleted file mode 100644
> index 4d4c7b1710b0..000000000000
> diff --git a/libmlx4/configure.ac b/libmlx4/configure.ac
> deleted file mode 100644
> index 4a500c3f4885..000000000000
> diff --git a/libmlx4/mlx4.driver b/libmlx4/mlx4.driver
> deleted file mode 100644
> index 4d29fa818afe..000000000000
> diff --git a/libmlx4/src/mlx4.map b/libmlx4/src/mlx4.map
> deleted file mode 100644
> index ae8ed861f956..000000000000
> diff --git a/libmlx5/Makefile.am b/libmlx5/Makefile.am
> deleted file mode 100644
> index 345d5afbcfee..000000000000
> diff --git a/libmlx5/autogen.sh b/libmlx5/autogen.sh
> deleted file mode 100755
> index b0ad85eb4cb9..000000000000
> diff --git a/libmlx5/config/.gitignore b/libmlx5/config/.gitignore
> deleted file mode 100644
> index 4d4c7b1710b0..000000000000
> diff --git a/libmlx5/configure.ac b/libmlx5/configure.ac
> deleted file mode 100644
> index dca7c81a88ce..000000000000
> diff --git a/libmlx5/m4/ax_gcc_func_attribute.m4 b/libmlx5/m4/ax_gcc_func_attribute.m4
> deleted file mode 100644
> index c788ca9bd435..000000000000
> diff --git a/libmlx5/mlx5.driver b/libmlx5/mlx5.driver
> deleted file mode 100644
> index 5190aa59ab50..000000000000
> diff --git a/libmlx5/src/mlx5.map b/libmlx5/src/mlx5.map
> deleted file mode 100644
> index ae8ed861f956..000000000000
> diff --git a/libmthca/Makefile.am b/libmthca/Makefile.am
> deleted file mode 100644
> index 1dd9a7ba8601..000000000000
> diff --git a/libmthca/autogen.sh b/libmthca/autogen.sh
> deleted file mode 100755
> index fd47839cae8c..000000000000
> diff --git a/libmthca/config/.gitignore b/libmthca/config/.gitignore
> deleted file mode 100644
> index 4d4c7b1710b0..000000000000
> diff --git a/libmthca/configure.in b/libmthca/configure.in
> deleted file mode 100644
> index c5454436bf8f..000000000000
> diff --git a/libmthca/mthca.driver b/libmthca/mthca.driver
> deleted file mode 100644
> index 5880a477f9c4..000000000000
> diff --git a/libmthca/src/mthca.map b/libmthca/src/mthca.map
> deleted file mode 100644
> index ae8ed861f956..000000000000
> diff --git a/libnes/Makefile.am b/libnes/Makefile.am
> deleted file mode 100644
> index ade8e8b1eee8..000000000000
> diff --git a/libnes/autogen.sh b/libnes/autogen.sh
> deleted file mode 100755
> index 1e486f86b880..000000000000
> diff --git a/libnes/config/.gitignore b/libnes/config/.gitignore
> deleted file mode 100644
> index e69de29bb2d1..000000000000
> diff --git a/libnes/configure.in b/libnes/configure.in
> deleted file mode 100644
> index 08e9948ed13c..000000000000
> diff --git a/libnes/nes.driver b/libnes/nes.driver
> deleted file mode 100644
> index 1d8d85d51758..000000000000
> diff --git a/libnes/src/nes.map b/libnes/src/nes.map
> deleted file mode 100644
> index ae8ed861f956..000000000000
> diff --git a/libocrdma/Makefile.am b/libocrdma/Makefile.am
> deleted file mode 100644
> index 9b786e2b51a4..000000000000
> diff --git a/libocrdma/autogen.sh b/libocrdma/autogen.sh
> deleted file mode 100644
> index fd47839cae8c..000000000000
> diff --git a/libocrdma/config/.gitignore b/libocrdma/config/.gitignore
> deleted file mode 100644
> index 4d4c7b1710b0..000000000000
> diff --git a/libocrdma/configure.in b/libocrdma/configure.in
> deleted file mode 100644
> index 659d79f52f25..000000000000
> diff --git a/libocrdma/ocrdma.driver b/libocrdma/ocrdma.driver
> deleted file mode 100644
> index dead9f84707e..000000000000
> diff --git a/libocrdma/src/ocrdma.map b/libocrdma/src/ocrdma.map
> deleted file mode 100644
> index ae8ed861f956..000000000000
> diff --git a/librdmacm/INSTALL b/librdmacm/INSTALL
> deleted file mode 100644
> index e69de29bb2d1..000000000000
> diff --git a/librdmacm/Makefile.am b/librdmacm/Makefile.am
> deleted file mode 100644
> index edfb36bb4149..000000000000
> diff --git a/librdmacm/NEWS b/librdmacm/NEWS
> deleted file mode 100644
> index e69de29bb2d1..000000000000
> diff --git a/librdmacm/autogen.sh b/librdmacm/autogen.sh
> deleted file mode 100755
> index 24c0a769be34..000000000000
> diff --git a/librdmacm/configure.ac b/librdmacm/configure.ac
> deleted file mode 100644
> index 4a43995f317c..000000000000
> diff --git a/librxe/AUTHORS b/librxe/AUTHORS
> deleted file mode 100644
> index e69de29bb2d1..000000000000
> diff --git a/librxe/COPYING b/librxe/COPYING
> deleted file mode 100644
> index e69de29bb2d1..000000000000
> diff --git a/librxe/INSTALL b/librxe/INSTALL
> deleted file mode 100644
> index e69de29bb2d1..000000000000
> diff --git a/librxe/Makefile.am b/librxe/Makefile.am
> deleted file mode 100644
> index 972ae3b390b7..000000000000
> diff --git a/librxe/Makefile.in b/librxe/Makefile.in
> deleted file mode 100644
> index aa536082e9ef..000000000000
> diff --git a/librxe/NEWS b/librxe/NEWS
> deleted file mode 100644
> index e69de29bb2d1..000000000000
> diff --git a/librxe/README b/librxe/README
> deleted file mode 100644
> index e69de29bb2d1..000000000000
> diff --git a/librxe/aclocal.m4 b/librxe/aclocal.m4
> deleted file mode 100644
> index 4ccc6e2225b5..000000000000
> diff --git a/librxe/config.h.in b/librxe/config.h.in
> deleted file mode 100644
> index eda71c5b3524..000000000000
> diff --git a/librxe/config/config.guess b/librxe/config/config.guess
> deleted file mode 100755
> index f32079abda66..000000000000
> diff --git a/librxe/config/config.sub b/librxe/config/config.sub
> deleted file mode 100755
> index 6759825a5b7f..000000000000
> diff --git a/librxe/config/depcomp b/librxe/config/depcomp
> deleted file mode 100755
> index 04701da536f3..000000000000
> diff --git a/librxe/config/install-sh b/librxe/config/install-sh
> deleted file mode 100755
> index a5897de6ea7f..000000000000
> diff --git a/librxe/config/ltmain.sh b/librxe/config/ltmain.sh
> deleted file mode 100755
> index 3061e3c5a2f7..000000000000
> diff --git a/librxe/config/missing b/librxe/config/missing
> deleted file mode 100755
> index 894e786e16c1..000000000000
> diff --git a/librxe/configure b/librxe/configure
> deleted file mode 100755
> index a2af18f879ef..000000000000
> diff --git a/librxe/configure.in b/librxe/configure.in
> deleted file mode 100644
> index 957d65000704..000000000000
> diff --git a/librxe/librxe.spec b/librxe/librxe.spec
> deleted file mode 100644
> index 7f65163c1079..000000000000
> diff --git a/librxe/rxe.driver b/librxe/rxe.driver
> deleted file mode 100644
> index ed63053225fd..000000000000
> diff --git a/librxe/src/rxe.map b/librxe/src/rxe.map
> deleted file mode 100644
> index 710d82708fd1..000000000000
> diff --git a/srp_daemon/Makefile.am b/srp_daemon/Makefile.am
> deleted file mode 100644
> index 7efea9d6d506..000000000000
> diff --git a/srp_daemon/autogen.sh b/srp_daemon/autogen.sh
> deleted file mode 100755
> index 3dd3326f43f8..000000000000
> diff --git a/srp_daemon/build-deb.sh b/srp_daemon/build-deb.sh
> deleted file mode 100755
> index 481fa1895623..000000000000
> diff --git a/srp_daemon/configure.ac b/srp_daemon/configure.ac
> deleted file mode 100644
> index c3ce076fdee5..000000000000
>
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* Re: [PATCH 1/3] IB/device: Convert ib-comp-wq to be CPU-bound
From: Max Gurtovoy @ 2016-09-21 7:52 UTC (permalink / raw)
To: Sagi Grimberg, linux-rdma-u79uwXL29TY76Z2rM5mHXA
Cc: Christoph Hellwig, Bart Van Assche
In-Reply-To: <1474429063-22407-1-git-send-email-sagi-NQWnxTmZq1alnMjI0IkVqw@public.gmane.org>
Hi Sagi,
this looks correct but did you see some performance impvrovments with
this patch using iSER/NVMf/SRP ?
On 9/21/2016 6:37 AM, Sagi Grimberg wrote:
> This workqueue is used by our storage target mode ULPs
> via the new CQ API. Recent observations when working
> with very high-end flash storage devices reveal that
> UNBOUND workqueue threads can migrate between cpu cores
> and even numa nodes (although some numa locality is accounted
> for).
>
> While this attribute can be useful in some workloads,
> it does not fit in very nicely with the normal
> run-to-completion model we usually use in our target-mode
> ULPs and the block-mq irq<->cpu affinity facilities.
>
> The whole block-mq concept is that the completion will
> land on the same cpu where the submission was performed.
> The fact that our submitter thread is migrating cpus
> can break this locality.
>
> We assume that as a target mode ULP, we will serve multiple
> initiators/clients and we can spread the load enough without
> having to use unbound kworkers.
>
> Also, while we're at it, expose this workqueue via sysfs which
> is harmless and can be useful for debug.
>
> Signed-off-by: Sagi Grimberg <sagi-NQWnxTmZq1alnMjI0IkVqw@public.gmane.org>
> ---
> drivers/infiniband/core/device.c | 3 +--
> 1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/drivers/infiniband/core/device.c b/drivers/infiniband/core/device.c
> index 760ef603a468..15f4bdf89fe1 100644
> --- a/drivers/infiniband/core/device.c
> +++ b/drivers/infiniband/core/device.c
> @@ -999,8 +999,7 @@ static int __init ib_core_init(void)
> return -ENOMEM;
>
> ib_comp_wq = alloc_workqueue("ib-comp-wq",
> - WQ_UNBOUND | WQ_HIGHPRI | WQ_MEM_RECLAIM,
> - WQ_UNBOUND_MAX_ACTIVE);
> + WQ_HIGHPRI | WQ_MEM_RECLAIM | WQ_SYSFS, 0);
> if (!ib_comp_wq) {
> ret = -ENOMEM;
> goto err;
>
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* Re: [PATCHv12 1/3] rdmacg: Added rdma cgroup controller
From: Parav Pandit @ 2016-09-21 4:43 UTC (permalink / raw)
To: Leon Romanovsky
Cc: Jason Gunthorpe, Christoph Hellwig, Matan Barak, Tejun Heo,
cgroups, linux-doc, Linux Kernel Mailing List, linux-rdma,
Li Zefan, Johannes Weiner, Doug Ledford, Liran Liss, Hefty, Sean,
Haggai Eran, Jonathan Corbet, james.l.morris, serge, Or Gerlitz,
Andrew Morton, linux-security-module
In-Reply-To: <20160915185629.GF26069@leon.nu>
Hi Leon,
On Fri, Sep 16, 2016 at 12:26 AM, Leon Romanovsky <leon@kernel.org> wrote:
> On Wed, Sep 14, 2016 at 12:36:19PM +0530, Parav Pandit wrote:
>> Hi Dennis,
>>
>> Do you know how would HFI1 driver would work along with rdma cgroup?
>>
>> Hi Matan, Leon, Jason,
>> Apart from HFI1, is there any other concern?
>> Or Patch is good to go?
>
> I didn't review it yet :(.
> Sorry
>
We have completed review from Tejun, Christoph.
HFI driver folks also provided feedback for Intel drivers.
Matan's also doesn't have any more comments.
If possible, if you can also review, it will be helpful.
I have some more changes unrelated to cgroup in same files in both the git tree.
Pushing them now either results into merge conflict later on for
Doug/Tejun, or requires rebase and resending patch.
If you can review, we can avoid such rework.
>>
>> 4.8 dates are close by (2 weeks) and there are two git trees involved
>> (that might cause merge error to Linus) so if there are no issues, I
>> would like to make request to Doug to consider it for 4.8 early on.
>>
>> Parav
>>
>> On Mon, Sep 12, 2016 at 10:37 AM, Leon Romanovsky <leon@kernel.org> wrote:
>> > On Sun, Sep 11, 2016 at 11:52:35AM -0600, Jason Gunthorpe wrote:
>> >> On Sun, Sep 11, 2016 at 07:24:45PM +0200, Christoph Hellwig wrote:
>> >> > > > > I've posted some initial work toward a) a while ago, and once we
>> >> > >
>> >> > > Did it get merged? Do you have a pointer?
>> >> >
>> >> > http://www.spinics.net/lists/linux-rdma/msg31958.html
>> >>
>> >> Right, I remember that. Certainly the right direction
>> >>
>> >> > > However, everything under verbs is not straightforward. The files in
>> >> > > userspace are not copies...
>> >> > >
>> >> > > user:
>> >> > >
>> >> > > struct ibv_query_device {
>> >> > > __u32 command;
>> >> > > __u16 in_words;
>> >> > > __u16 out_words;
>> >> > > __u64 response;
>> >> > > __u64 driver_data[0];
>> >> > > };
>> >> > >
>> >> > > kernel:
>> >> > >
>> >> > > struct ib_uverbs_query_device {
>> >> > > __u64 response;
>> >> > > __u64 driver_data[0];
>> >> > > };
>> >> >
>> >> > We'll obviously need different strutures for the libibvers API
>> >> > and the kernel interface in this case, and we'll need to figure out
>> >> > how to properly translate them. I think a cast, plus compile time
>> >> > type checking ala BUILD_BUG_ON is the way to go.
>> >>
>> >> I'm not sure I follow, which would I cast?
>> >>
>> >> BUILD_BUG_ON(sizeof(ibv_query_device) == sizeof(ib_uverbs_cmd_hdr) +
>> >> sizeof(ib_uverbs_query_device))
>> >>
>> >> ?
>> >>
>> >> > > I'm thinking the best way forward might be to use a script and
>> >> > > transform userspace into:
>> >> > >
>> >> > > struct ibv_query_device {
>> >> > > struct ib_uverbs_cmd_hdr hdr;
>> >> > > struct ib_uverbs_query_device cmd;
>> >> > > };
>> >> >
>> >> > That would break the users of the interface.
>> >>
>> >> Sorry, I mean doing this inside rdma-plumbing. Since the change is ABI
>> >> identical the modified libibverbs would still be binary compatible
>> >> with all providers but not source compatible. Since all kernel
>> >> supported providers are in rdma-plumbing we can add the '.cmd.' at the
>> >> same time.
>> >>
>> >> The kernel uapi header would stay the same.
>> >>
>> >> > However automatically generating the user ABI from the kernel one
>> >> > might still be a good idea in the long run.
>> >>
>> >> My preference would be to try and use the kernel headers directly.
>> >
>> > I thought the same, especially after realizing that they are almost
>> > copy/paste from the vendor *-abi.h files.
>> >
>> >>
>> >> Jason
^ permalink raw reply
* [PATCH 1/3] IB/device: Convert ib-comp-wq to be CPU-bound
From: Sagi Grimberg @ 2016-09-21 3:37 UTC (permalink / raw)
To: linux-rdma-u79uwXL29TY76Z2rM5mHXA; +Cc: Christoph Hellwig, Bart Van Assche
This workqueue is used by our storage target mode ULPs
via the new CQ API. Recent observations when working
with very high-end flash storage devices reveal that
UNBOUND workqueue threads can migrate between cpu cores
and even numa nodes (although some numa locality is accounted
for).
While this attribute can be useful in some workloads,
it does not fit in very nicely with the normal
run-to-completion model we usually use in our target-mode
ULPs and the block-mq irq<->cpu affinity facilities.
The whole block-mq concept is that the completion will
land on the same cpu where the submission was performed.
The fact that our submitter thread is migrating cpus
can break this locality.
We assume that as a target mode ULP, we will serve multiple
initiators/clients and we can spread the load enough without
having to use unbound kworkers.
Also, while we're at it, expose this workqueue via sysfs which
is harmless and can be useful for debug.
Signed-off-by: Sagi Grimberg <sagi-NQWnxTmZq1alnMjI0IkVqw@public.gmane.org>
---
drivers/infiniband/core/device.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/infiniband/core/device.c b/drivers/infiniband/core/device.c
index 760ef603a468..15f4bdf89fe1 100644
--- a/drivers/infiniband/core/device.c
+++ b/drivers/infiniband/core/device.c
@@ -999,8 +999,7 @@ static int __init ib_core_init(void)
return -ENOMEM;
ib_comp_wq = alloc_workqueue("ib-comp-wq",
- WQ_UNBOUND | WQ_HIGHPRI | WQ_MEM_RECLAIM,
- WQ_UNBOUND_MAX_ACTIVE);
+ WQ_HIGHPRI | WQ_MEM_RECLAIM | WQ_SYSFS, 0);
if (!ib_comp_wq) {
ret = -ENOMEM;
goto err;
--
1.9.1
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related
* Re: [PATCH v3 0/9] SELinux support for Infiniband RDMA
From: Paul Moore @ 2016-09-20 23:43 UTC (permalink / raw)
To: Jason Gunthorpe, Daniel Jurgens
Cc: Leon Romanovsky, chrisw@sous-sol.org, Stephen Smalley, Eric Paris,
dledford@redhat.com, sean.hefty@intel.com,
hal.rosenstock@gmail.com, selinux@tycho.nsa.gov,
linux-security-module@vger.kernel.org, linux-rdma@vger.kernel.org,
Yevgeny Petrilin
In-Reply-To: <20160906200221.GE28416@obsidianresearch.com>
On Tue, Sep 6, 2016 at 4:02 PM, Jason Gunthorpe
<jgunthorpe@obsidianresearch.com> wrote:
> On Thu, Sep 01, 2016 at 02:06:46PM -0400, Paul Moore wrote:
>
>> Jason and/or Daniel, I think it would be helpful if you could explain
>> both the InifiniBand and IP based approaches for those of us who know
>> SELinux, but not necessarily the RDMA and InfiniBand portions of this
>> discussion. Be verbose and explain it as if we were idiots (I get
>> called that enough, it must be true).
>
> Well, I'm not really familiar with SELinux, I know a little bit about
> how labels are applied in the netstack, but not that much...
>
> The RDMA subsystem supports 4 different networking standards, and they
> each have their own objects..
All right, I'm done traveling for a bit and it seems like this
discussion has settled into a stalemate so let's try to pick things
back up and sort this out.
Starting we a better RDMA education for me.
So far the discussion has been around providing access controls at the
transport layer, are there any RDMA entities that are transport
agnostic that might be better suited for what we are trying to do? Or
is it simply that the RDMA layer is tied so tightly to the underlying
transport that we can't separate the two and have to consider them as
one?
--
paul moore
www.paul-moore.com
^ permalink raw reply
* Re: [PATCH rdma-next V1 0/8] Export vendors specific ABIs
From: Jason Gunthorpe @ 2016-09-20 22:38 UTC (permalink / raw)
To: Adit Ranadive
Cc: Leon Romanovsky, dledford-H+wXaHxf7aLQT0dZR+AlfA,
linux-rdma-u79uwXL29TY76Z2rM5mHXA, Christoph Hellwig,
Laurence Oberman
In-Reply-To: <0b8136eb-d9da-5543-8622-482afe92e5fa-pghWNbHTmq7QT0dZR+AlfA@public.gmane.org>
On Tue, Sep 20, 2016 at 10:32:49AM -0700, Adit Ranadive wrote:
> What happens if this shared functionality is split between multiple
> files? Can we just add them in the same folder (so
> uapi/rdma/provider-abi1.h, uapi/rdma/provider-abi2.h, etc.)?
Sure, I guess, but there should be a reasonably good reason why you
want the file split ..
Jason
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* [PATCH 16/16] Remove iwpmd/README
From: Jason Gunthorpe @ 2016-09-20 22:10 UTC (permalink / raw)
To: linux-rdma-u79uwXL29TY76Z2rM5mHXA; +Cc: Christoph Hellwig
In-Reply-To: <1474409425-15769-1-git-send-email-jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
From: Christoph Hellwig <hch-jcswGhMUV9g@public.gmane.org>
No useful information left in it for the modern-day package.
Signed-off-by: Christoph Hellwig <hch-jcswGhMUV9g@public.gmane.org>
---
iwpmd/README | 36 ------------------------------------
1 file changed, 36 deletions(-)
delete mode 100644 iwpmd/README
diff --git a/iwpmd/README b/iwpmd/README
deleted file mode 100644
index 49a2890b7464..000000000000
--
2.1.4
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* [PATCH 15/16] Remove README files in the provider directories
From: Jason Gunthorpe @ 2016-09-20 22:10 UTC (permalink / raw)
To: linux-rdma-u79uwXL29TY76Z2rM5mHXA; +Cc: Christoph Hellwig
In-Reply-To: <1474409425-15769-1-git-send-email-jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
From: Christoph Hellwig <hch-jcswGhMUV9g@public.gmane.org>
These were all almost the same and add no real value over the top-level
README.md file. The only lost information is the exact names of supported
cards for some providers, but that already is information duplicated from
the kernel drivers and bound to get out of sync anyway.
Signed-off-by: Christoph Hellwig <hch-jcswGhMUV9g@public.gmane.org>
---
libcxgb3/README | 19 -----------------
libcxgb4/README | 19 -----------------
libhfi1verbs/README | 23 --------------------
libipathverbs/README | 24 ---------------------
libmlx4/README | 58 ---------------------------------------------------
libmlx5/README | 14 -------------
libmthca/README | 59 ----------------------------------------------------
libocrdma/README | 19 -----------------
8 files changed, 235 deletions(-)
delete mode 100644 libcxgb3/README
delete mode 100644 libcxgb4/README
delete mode 100644 libhfi1verbs/README
delete mode 100644 libipathverbs/README
delete mode 100644 libmlx4/README
delete mode 100644 libmlx5/README
delete mode 100644 libmthca/README
delete mode 100644 libocrdma/README
diff --git a/libcxgb3/README b/libcxgb3/README
deleted file mode 100644
index 9d0dd49a4b9e..000000000000
diff --git a/libcxgb4/README b/libcxgb4/README
deleted file mode 100644
index a4ee33a2adac..000000000000
diff --git a/libhfi1verbs/README b/libhfi1verbs/README
deleted file mode 100644
index 9b6f81266c6e..000000000000
diff --git a/libipathverbs/README b/libipathverbs/README
deleted file mode 100644
index a05997f79a32..000000000000
diff --git a/libmlx4/README b/libmlx4/README
deleted file mode 100644
index 5c027ef80360..000000000000
diff --git a/libmlx5/README b/libmlx5/README
deleted file mode 100644
index 6c713e630a4f..000000000000
diff --git a/libmthca/README b/libmthca/README
deleted file mode 100644
index 88636f8f6857..000000000000
diff --git a/libocrdma/README b/libocrdma/README
deleted file mode 100644
index 6ae30fe9e920..000000000000
--
2.1.4
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* [PATCH 14/16] ibacm: Remove windows support files
From: Jason Gunthorpe @ 2016-09-20 22:10 UTC (permalink / raw)
To: linux-rdma-u79uwXL29TY76Z2rM5mHXA
In-Reply-To: <1474409425-15769-1-git-send-email-jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
Building these is no longer supported.
Signed-off-by: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
---
ibacm/dirs | 1 -
ibacm/windows/acm_windows.c | 33 -----------
ibacm/windows/acme/SOURCES | 36 ------------
ibacm/windows/acme/makefile | 7 ---
ibacm/windows/acme_windows.c | 96 --------------------------------
ibacm/windows/dirs | 1 -
ibacm/windows/libacm_windows.c | 52 -----------------
ibacm/windows/library/Sources | 32 -----------
ibacm/windows/library/libacm.rc | 46 ---------------
ibacm/windows/library/libacm_export.def | 34 -----------
ibacm/windows/library/libacm_exports.src | 12 ----
ibacm/windows/library/makefile | 7 ---
ibacm/windows/osd.h | 91 ------------------------------
ibacm/windows/service/Sources | 31 -----------
ibacm/windows/service/makefile | 7 ---
15 files changed, 486 deletions(-)
delete mode 100644 ibacm/dirs
delete mode 100644 ibacm/windows/acm_windows.c
delete mode 100644 ibacm/windows/acme/SOURCES
delete mode 100644 ibacm/windows/acme/makefile
delete mode 100644 ibacm/windows/acme_windows.c
delete mode 100644 ibacm/windows/dirs
delete mode 100644 ibacm/windows/libacm_windows.c
delete mode 100644 ibacm/windows/library/Sources
delete mode 100644 ibacm/windows/library/libacm.rc
delete mode 100644 ibacm/windows/library/libacm_export.def
delete mode 100644 ibacm/windows/library/libacm_exports.src
delete mode 100644 ibacm/windows/library/makefile
delete mode 100644 ibacm/windows/osd.h
delete mode 100644 ibacm/windows/service/Sources
delete mode 100644 ibacm/windows/service/makefile
diff --git a/ibacm/dirs b/ibacm/dirs
deleted file mode 100644
index a03d51e2819b..000000000000
diff --git a/ibacm/windows/acm_windows.c b/ibacm/windows/acm_windows.c
deleted file mode 100644
index 60fa9c4ddb0f..000000000000
diff --git a/ibacm/windows/acme/SOURCES b/ibacm/windows/acme/SOURCES
deleted file mode 100644
index 896a03cf2074..000000000000
diff --git a/ibacm/windows/acme/makefile b/ibacm/windows/acme/makefile
deleted file mode 100644
index a0c062738d0f..000000000000
diff --git a/ibacm/windows/acme_windows.c b/ibacm/windows/acme_windows.c
deleted file mode 100644
index 8b2397e2029c..000000000000
diff --git a/ibacm/windows/dirs b/ibacm/windows/dirs
deleted file mode 100644
index e2b4f83e0d7e..000000000000
diff --git a/ibacm/windows/libacm_windows.c b/ibacm/windows/libacm_windows.c
deleted file mode 100644
index 983f3cb5c1cb..000000000000
diff --git a/ibacm/windows/library/Sources b/ibacm/windows/library/Sources
deleted file mode 100644
index 1384ebbdea22..000000000000
diff --git a/ibacm/windows/library/libacm.rc b/ibacm/windows/library/libacm.rc
deleted file mode 100644
index 6e9e2d9bab51..000000000000
diff --git a/ibacm/windows/library/libacm_export.def b/ibacm/windows/library/libacm_export.def
deleted file mode 100644
index d3b4fc3084c3..000000000000
diff --git a/ibacm/windows/library/libacm_exports.src b/ibacm/windows/library/libacm_exports.src
deleted file mode 100644
index edf39344b900..000000000000
diff --git a/ibacm/windows/library/makefile b/ibacm/windows/library/makefile
deleted file mode 100644
index a0c062738d0f..000000000000
diff --git a/ibacm/windows/osd.h b/ibacm/windows/osd.h
deleted file mode 100644
index 2ca2c52c215e..000000000000
diff --git a/ibacm/windows/service/Sources b/ibacm/windows/service/Sources
deleted file mode 100644
index 803d4d968614..000000000000
diff --git a/ibacm/windows/service/makefile b/ibacm/windows/service/makefile
deleted file mode 100644
index a0c062738d0f..000000000000
--
2.1.4
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* [PATCH 13/16] Remove Debian and RPM packaging files
From: Jason Gunthorpe @ 2016-09-20 22:10 UTC (permalink / raw)
To: linux-rdma-u79uwXL29TY76Z2rM5mHXA
In-Reply-To: <1474409425-15769-1-git-send-email-jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
These no longer apply to the combined build.
Signed-off-by: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
---
ibacm/ibacm.spec.in | 90 -----
iwpmd/iwpmd.spec.in | 127 -------
libcxgb3/libcxgb3.spec.in | 55 ---
libcxgb4/libcxgb4.spec.in | 55 ---
libhfi1verbs/libhfi1.spec.in | 109 ------
libi40iw/libi40iw.spec.in | 72 ----
libibcm/libibcm.spec.in | 53 ---
libibumad/libibumad.spec.in | 74 ----
libibverbs/debian/changelog | 139 --------
libibverbs/debian/compat | 1 -
libibverbs/debian/control | 80 -----
libibverbs/debian/copyright | 49 ---
libibverbs/debian/ibverbs-utils.install | 2 -
libibverbs/debian/libibverbs-dev.install | 4 -
libibverbs/debian/libibverbs-dev.links | 16 -
libibverbs/debian/libibverbs1.install | 1 -
libibverbs/debian/libibverbs1.postinst | 10 -
libibverbs/debian/rules | 11 -
libibverbs/debian/source/format | 1 -
libibverbs/debian/watch | 3 -
libibverbs/libibverbs.spec.in | 169 ---------
libipathverbs/libipathverbs.spec.in | 104 ------
libmlx4/debian/changelog | 73 ----
libmlx4/debian/compat | 1 -
libmlx4/debian/control | 47 ---
libmlx4/debian/copyright | 43 ---
libmlx4/debian/libmlx4-1.install | 2 -
libmlx4/debian/libmlx4-dev.install | 1 -
.../debian/patches/driver-plugin-directory.patch | 10 -
libmlx4/debian/patches/series | 1 -
libmlx4/debian/rules | 10 -
libmlx4/debian/source/format | 1 -
libmlx4/debian/watch | 3 -
libmlx4/libmlx4.spec.in | 90 -----
libmlx5/debian/changelog | 18 -
libmlx5/debian/compat | 1 -
libmlx5/debian/control | 47 ---
libmlx5/debian/copyright | 43 ---
libmlx5/debian/libmlx5-1.install | 2 -
libmlx5/debian/libmlx5-dev.install | 1 -
.../debian/patches/driver-plugin-directory.patch | 10 -
libmlx5/debian/patches/series | 1 -
libmlx5/debian/rules | 10 -
libmlx5/debian/source/format | 1 -
libmlx5/debian/watch | 3 -
libmlx5/libmlx5.spec.in | 60 ----
libmthca/debian/changelog | 73 ----
libmthca/debian/compat | 1 -
libmthca/debian/control | 48 ---
libmthca/debian/copyright | 44 ---
libmthca/debian/libmthca-dev.install | 1 -
libmthca/debian/libmthca1.install | 2 -
.../debian/patches/driver-plugin-directory.patch | 10 -
libmthca/debian/patches/series | 1 -
libmthca/debian/rules | 10 -
libmthca/debian/source/format | 1 -
libmthca/debian/watch | 3 -
libmthca/libmthca.spec.in | 97 ------
libnes/libnes.spec.in | 107 ------
libocrdma/libocrdma.spec.in | 71 ----
librdmacm/librdmacm.spec.in | 79 -----
librxe/librxe.spec.in | 55 ---
srp_daemon/debian/changelog | 11 -
srp_daemon/debian/compat | 1 -
srp_daemon/debian/control | 14 -
srp_daemon/debian/copyright | 376 ---------------------
srp_daemon/debian/postinst | 26 --
srp_daemon/debian/prerm | 11 -
srp_daemon/debian/rules | 14 -
srp_daemon/debian/source/format | 1 -
srp_daemon/srptools.spec.in | 141 --------
71 files changed, 2902 deletions(-)
delete mode 100644 ibacm/ibacm.spec.in
delete mode 100644 iwpmd/iwpmd.spec.in
delete mode 100644 libcxgb3/libcxgb3.spec.in
delete mode 100644 libcxgb4/libcxgb4.spec.in
delete mode 100644 libhfi1verbs/libhfi1.spec.in
delete mode 100644 libi40iw/libi40iw.spec.in
delete mode 100644 libibcm/libibcm.spec.in
delete mode 100644 libibumad/libibumad.spec.in
delete mode 100644 libibverbs/debian/changelog
delete mode 100644 libibverbs/debian/compat
delete mode 100644 libibverbs/debian/control
delete mode 100644 libibverbs/debian/copyright
delete mode 100644 libibverbs/debian/ibverbs-utils.install
delete mode 100644 libibverbs/debian/libibverbs-dev.install
delete mode 100644 libibverbs/debian/libibverbs-dev.links
delete mode 100644 libibverbs/debian/libibverbs1.install
delete mode 100644 libibverbs/debian/libibverbs1.postinst
delete mode 100755 libibverbs/debian/rules
delete mode 100644 libibverbs/debian/source/format
delete mode 100644 libibverbs/debian/watch
delete mode 100644 libibverbs/libibverbs.spec.in
delete mode 100644 libipathverbs/libipathverbs.spec.in
delete mode 100644 libmlx4/debian/changelog
delete mode 100644 libmlx4/debian/compat
delete mode 100644 libmlx4/debian/control
delete mode 100644 libmlx4/debian/copyright
delete mode 100644 libmlx4/debian/libmlx4-1.install
delete mode 100644 libmlx4/debian/libmlx4-dev.install
delete mode 100644 libmlx4/debian/patches/driver-plugin-directory.patch
delete mode 100644 libmlx4/debian/patches/series
delete mode 100755 libmlx4/debian/rules
delete mode 100644 libmlx4/debian/source/format
delete mode 100644 libmlx4/debian/watch
delete mode 100644 libmlx4/libmlx4.spec.in
delete mode 100644 libmlx5/debian/changelog
delete mode 100644 libmlx5/debian/compat
delete mode 100644 libmlx5/debian/control
delete mode 100644 libmlx5/debian/copyright
delete mode 100644 libmlx5/debian/libmlx5-1.install
delete mode 100644 libmlx5/debian/libmlx5-dev.install
delete mode 100644 libmlx5/debian/patches/driver-plugin-directory.patch
delete mode 100644 libmlx5/debian/patches/series
delete mode 100755 libmlx5/debian/rules
delete mode 100644 libmlx5/debian/source/format
delete mode 100644 libmlx5/debian/watch
delete mode 100644 libmlx5/libmlx5.spec.in
delete mode 100644 libmthca/debian/changelog
delete mode 100644 libmthca/debian/compat
delete mode 100644 libmthca/debian/control
delete mode 100644 libmthca/debian/copyright
delete mode 100644 libmthca/debian/libmthca-dev.install
delete mode 100644 libmthca/debian/libmthca1.install
delete mode 100644 libmthca/debian/patches/driver-plugin-directory.patch
delete mode 100644 libmthca/debian/patches/series
delete mode 100755 libmthca/debian/rules
delete mode 100644 libmthca/debian/source/format
delete mode 100644 libmthca/debian/watch
delete mode 100644 libmthca/libmthca.spec.in
delete mode 100644 libnes/libnes.spec.in
delete mode 100644 libocrdma/libocrdma.spec.in
delete mode 100644 librdmacm/librdmacm.spec.in
delete mode 100644 librxe/librxe.spec.in
delete mode 100644 srp_daemon/debian/changelog
delete mode 100644 srp_daemon/debian/compat
delete mode 100644 srp_daemon/debian/control
delete mode 100644 srp_daemon/debian/copyright
delete mode 100644 srp_daemon/debian/postinst
delete mode 100644 srp_daemon/debian/prerm
delete mode 100755 srp_daemon/debian/rules
delete mode 100644 srp_daemon/debian/source/format
delete mode 100644 srp_daemon/srptools.spec.in
diff --git a/ibacm/ibacm.spec.in b/ibacm/ibacm.spec.in
deleted file mode 100644
index bc337e213516..000000000000
diff --git a/iwpmd/iwpmd.spec.in b/iwpmd/iwpmd.spec.in
deleted file mode 100644
index b00dab0a123e..000000000000
diff --git a/libcxgb3/libcxgb3.spec.in b/libcxgb3/libcxgb3.spec.in
deleted file mode 100644
index 1ae72d793111..000000000000
diff --git a/libcxgb4/libcxgb4.spec.in b/libcxgb4/libcxgb4.spec.in
deleted file mode 100644
index 6b4294468cf0..000000000000
diff --git a/libhfi1verbs/libhfi1.spec.in b/libhfi1verbs/libhfi1.spec.in
deleted file mode 100644
index c6a11ee2a450..000000000000
diff --git a/libi40iw/libi40iw.spec.in b/libi40iw/libi40iw.spec.in
deleted file mode 100644
index 4e794fa1898c..000000000000
diff --git a/libibcm/libibcm.spec.in b/libibcm/libibcm.spec.in
deleted file mode 100644
index ce082726e7dc..000000000000
diff --git a/libibumad/libibumad.spec.in b/libibumad/libibumad.spec.in
deleted file mode 100644
index b01757ff0ef3..000000000000
diff --git a/libibverbs/debian/changelog b/libibverbs/debian/changelog
deleted file mode 100644
index 3ae7711648ce..000000000000
diff --git a/libibverbs/debian/compat b/libibverbs/debian/compat
deleted file mode 100644
index 7f8f011eb73d..000000000000
diff --git a/libibverbs/debian/control b/libibverbs/debian/control
deleted file mode 100644
index a26b75c2aea1..000000000000
diff --git a/libibverbs/debian/copyright b/libibverbs/debian/copyright
deleted file mode 100644
index 5009e7a6039e..000000000000
diff --git a/libibverbs/debian/ibverbs-utils.install b/libibverbs/debian/ibverbs-utils.install
deleted file mode 100644
index 98d15831b4c5..000000000000
diff --git a/libibverbs/debian/libibverbs-dev.install b/libibverbs/debian/libibverbs-dev.install
deleted file mode 100644
index b4c75ce6f1c3..000000000000
diff --git a/libibverbs/debian/libibverbs-dev.links b/libibverbs/debian/libibverbs-dev.links
deleted file mode 100644
index 702902885798..000000000000
diff --git a/libibverbs/debian/libibverbs1.install b/libibverbs/debian/libibverbs1.install
deleted file mode 100644
index 0f3523db5354..000000000000
diff --git a/libibverbs/debian/libibverbs1.postinst b/libibverbs/debian/libibverbs1.postinst
deleted file mode 100644
index 784458a6e0b5..000000000000
diff --git a/libibverbs/debian/rules b/libibverbs/debian/rules
deleted file mode 100755
index 205a8b75e47e..000000000000
diff --git a/libibverbs/debian/source/format b/libibverbs/debian/source/format
deleted file mode 100644
index 163aaf8d82b6..000000000000
diff --git a/libibverbs/debian/watch b/libibverbs/debian/watch
deleted file mode 100644
index eff271adabca..000000000000
diff --git a/libibverbs/libibverbs.spec.in b/libibverbs/libibverbs.spec.in
deleted file mode 100644
index 040948efce17..000000000000
diff --git a/libipathverbs/libipathverbs.spec.in b/libipathverbs/libipathverbs.spec.in
deleted file mode 100644
index d029696d70ef..000000000000
diff --git a/libmlx4/debian/changelog b/libmlx4/debian/changelog
deleted file mode 100644
index ec7ba21e0573..000000000000
diff --git a/libmlx4/debian/compat b/libmlx4/debian/compat
deleted file mode 100644
index 7f8f011eb73d..000000000000
diff --git a/libmlx4/debian/control b/libmlx4/debian/control
deleted file mode 100644
index ab08e00e4eeb..000000000000
diff --git a/libmlx4/debian/copyright b/libmlx4/debian/copyright
deleted file mode 100644
index db07a25fcbf1..000000000000
diff --git a/libmlx4/debian/libmlx4-1.install b/libmlx4/debian/libmlx4-1.install
deleted file mode 100644
index 8cab406b098d..000000000000
diff --git a/libmlx4/debian/libmlx4-dev.install b/libmlx4/debian/libmlx4-dev.install
deleted file mode 100644
index 8f70e5214388..000000000000
diff --git a/libmlx4/debian/patches/driver-plugin-directory.patch b/libmlx4/debian/patches/driver-plugin-directory.patch
deleted file mode 100644
index fd73a739f424..000000000000
diff --git a/libmlx4/debian/patches/series b/libmlx4/debian/patches/series
deleted file mode 100644
index 213f49e4c278..000000000000
diff --git a/libmlx4/debian/rules b/libmlx4/debian/rules
deleted file mode 100755
index 9d15bec7c2a8..000000000000
diff --git a/libmlx4/debian/source/format b/libmlx4/debian/source/format
deleted file mode 100644
index 163aaf8d82b6..000000000000
diff --git a/libmlx4/debian/watch b/libmlx4/debian/watch
deleted file mode 100644
index 06bae51d7eb3..000000000000
diff --git a/libmlx4/libmlx4.spec.in b/libmlx4/libmlx4.spec.in
deleted file mode 100644
index 3c93122b5a02..000000000000
diff --git a/libmlx5/debian/changelog b/libmlx5/debian/changelog
deleted file mode 100644
index f43b43f41dfd..000000000000
diff --git a/libmlx5/debian/compat b/libmlx5/debian/compat
deleted file mode 100644
index 7f8f011eb73d..000000000000
diff --git a/libmlx5/debian/control b/libmlx5/debian/control
deleted file mode 100644
index 0aceae4a25ae..000000000000
diff --git a/libmlx5/debian/copyright b/libmlx5/debian/copyright
deleted file mode 100644
index db07a25fcbf1..000000000000
diff --git a/libmlx5/debian/libmlx5-1.install b/libmlx5/debian/libmlx5-1.install
deleted file mode 100644
index 1af89543be5a..000000000000
diff --git a/libmlx5/debian/libmlx5-dev.install b/libmlx5/debian/libmlx5-dev.install
deleted file mode 100644
index 7de9fbe4978b..000000000000
diff --git a/libmlx5/debian/patches/driver-plugin-directory.patch b/libmlx5/debian/patches/driver-plugin-directory.patch
deleted file mode 100644
index 91eb0482b3bb..000000000000
diff --git a/libmlx5/debian/patches/series b/libmlx5/debian/patches/series
deleted file mode 100644
index 213f49e4c278..000000000000
diff --git a/libmlx5/debian/rules b/libmlx5/debian/rules
deleted file mode 100755
index c8a46746512a..000000000000
diff --git a/libmlx5/debian/source/format b/libmlx5/debian/source/format
deleted file mode 100644
index 163aaf8d82b6..000000000000
diff --git a/libmlx5/debian/watch b/libmlx5/debian/watch
deleted file mode 100644
index cf13e694b2f8..000000000000
diff --git a/libmlx5/libmlx5.spec.in b/libmlx5/libmlx5.spec.in
deleted file mode 100644
index 8c73c40fea39..000000000000
diff --git a/libmthca/debian/changelog b/libmthca/debian/changelog
deleted file mode 100644
index d106ed76b49a..000000000000
diff --git a/libmthca/debian/compat b/libmthca/debian/compat
deleted file mode 100644
index 7f8f011eb73d..000000000000
diff --git a/libmthca/debian/control b/libmthca/debian/control
deleted file mode 100644
index 5ad14106b85c..000000000000
diff --git a/libmthca/debian/copyright b/libmthca/debian/copyright
deleted file mode 100644
index 04abee0b74f7..000000000000
diff --git a/libmthca/debian/libmthca-dev.install b/libmthca/debian/libmthca-dev.install
deleted file mode 100644
index e8122b99f572..000000000000
diff --git a/libmthca/debian/libmthca1.install b/libmthca/debian/libmthca1.install
deleted file mode 100644
index 7d1d899e896f..000000000000
diff --git a/libmthca/debian/patches/driver-plugin-directory.patch b/libmthca/debian/patches/driver-plugin-directory.patch
deleted file mode 100644
index 2ed7a66a24c0..000000000000
diff --git a/libmthca/debian/patches/series b/libmthca/debian/patches/series
deleted file mode 100644
index 213f49e4c278..000000000000
diff --git a/libmthca/debian/rules b/libmthca/debian/rules
deleted file mode 100755
index 902923802e67..000000000000
diff --git a/libmthca/debian/source/format b/libmthca/debian/source/format
deleted file mode 100644
index 163aaf8d82b6..000000000000
diff --git a/libmthca/debian/watch b/libmthca/debian/watch
deleted file mode 100644
index 8010f867b5d5..000000000000
diff --git a/libmthca/libmthca.spec.in b/libmthca/libmthca.spec.in
deleted file mode 100644
index f23a159a5b97..000000000000
diff --git a/libnes/libnes.spec.in b/libnes/libnes.spec.in
deleted file mode 100644
index 251365aedd1d..000000000000
diff --git a/libocrdma/libocrdma.spec.in b/libocrdma/libocrdma.spec.in
deleted file mode 100644
index 5f7d9f13c527..000000000000
diff --git a/librdmacm/librdmacm.spec.in b/librdmacm/librdmacm.spec.in
deleted file mode 100644
index e89aa16095bf..000000000000
diff --git a/librxe/librxe.spec.in b/librxe/librxe.spec.in
deleted file mode 100644
index 16dbaa615946..000000000000
diff --git a/srp_daemon/debian/changelog b/srp_daemon/debian/changelog
deleted file mode 100644
index edf8422ace3f..000000000000
diff --git a/srp_daemon/debian/compat b/srp_daemon/debian/compat
deleted file mode 100644
index 45a4fb75db86..000000000000
diff --git a/srp_daemon/debian/control b/srp_daemon/debian/control
deleted file mode 100644
index c2b24a5d66ff..000000000000
diff --git a/srp_daemon/debian/copyright b/srp_daemon/debian/copyright
deleted file mode 100644
index 34994d31ea0b..000000000000
diff --git a/srp_daemon/debian/postinst b/srp_daemon/debian/postinst
deleted file mode 100644
index 12e59820e44a..000000000000
diff --git a/srp_daemon/debian/prerm b/srp_daemon/debian/prerm
deleted file mode 100644
index eb39bcb74d3c..000000000000
diff --git a/srp_daemon/debian/rules b/srp_daemon/debian/rules
deleted file mode 100755
index 648c6aa5c167..000000000000
diff --git a/srp_daemon/debian/source/format b/srp_daemon/debian/source/format
deleted file mode 100644
index 163aaf8d82b6..000000000000
diff --git a/srp_daemon/srptools.spec.in b/srp_daemon/srptools.spec.in
deleted file mode 100644
index 750cab3cc485..000000000000
--
2.1.4
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* [PATCH 12/16] Remove the ChangeLog files
From: Jason Gunthorpe @ 2016-09-20 22:10 UTC (permalink / raw)
To: linux-rdma-u79uwXL29TY76Z2rM5mHXA
In-Reply-To: <1474409425-15769-1-git-send-email-jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
These are either empty, an old copy of 'git log' or some very
old logs.
New stuff uses git, the changelog is in git, no need to keep these.
Signed-off-by: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
---
ibacm/ChangeLog | 0
iwpmd/ChangeLog | 276 ---------
libcxgb3/ChangeLog | 791 --------------------------
libcxgb4/ChangeLog | 1133 -------------------------------------
libhfi1verbs/add_fedora_entry.sh | 18 -
libhfi1verbs/fedora_changelog.txt | 2 -
libibcm/ChangeLog | 0
libibumad/ChangeLog | 94 ---
libibverbs/ChangeLog | 583 -------------------
libmthca/ChangeLog | 378 -------------
librdmacm/ChangeLog | 0
librxe/ChangeLog | 0
srp_daemon/ChangeLog | 66 ---
srp_daemon/NEWS | 1 -
14 files changed, 3342 deletions(-)
delete mode 100644 ibacm/ChangeLog
delete mode 100644 iwpmd/ChangeLog
delete mode 100644 libcxgb3/ChangeLog
delete mode 100644 libcxgb4/ChangeLog
delete mode 100644 libhfi1verbs/add_fedora_entry.sh
delete mode 100644 libhfi1verbs/fedora_changelog.txt
delete mode 100644 libibcm/ChangeLog
delete mode 100644 libibumad/ChangeLog
delete mode 100644 libibverbs/ChangeLog
delete mode 100644 libmthca/ChangeLog
delete mode 100644 librdmacm/ChangeLog
delete mode 100644 librxe/ChangeLog
delete mode 100644 srp_daemon/ChangeLog
delete mode 100644 srp_daemon/NEWS
diff --git a/ibacm/ChangeLog b/ibacm/ChangeLog
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/iwpmd/ChangeLog b/iwpmd/ChangeLog
deleted file mode 100644
index 6fb7da23afd1..000000000000
diff --git a/libcxgb3/ChangeLog b/libcxgb3/ChangeLog
deleted file mode 100644
index 6e3de6058a0f..000000000000
diff --git a/libcxgb4/ChangeLog b/libcxgb4/ChangeLog
deleted file mode 100644
index c472b6d49436..000000000000
diff --git a/libhfi1verbs/add_fedora_entry.sh b/libhfi1verbs/add_fedora_entry.sh
deleted file mode 100644
index 5e103b41750e..000000000000
diff --git a/libhfi1verbs/fedora_changelog.txt b/libhfi1verbs/fedora_changelog.txt
deleted file mode 100644
index fb59bc65b06e..000000000000
diff --git a/libibcm/ChangeLog b/libibcm/ChangeLog
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/libibumad/ChangeLog b/libibumad/ChangeLog
deleted file mode 100644
index f394ef8c89a9..000000000000
diff --git a/libibverbs/ChangeLog b/libibverbs/ChangeLog
deleted file mode 100644
index 27ee956ddac8..000000000000
diff --git a/libmthca/ChangeLog b/libmthca/ChangeLog
deleted file mode 100644
index 015ed3881f05..000000000000
diff --git a/librdmacm/ChangeLog b/librdmacm/ChangeLog
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/librxe/ChangeLog b/librxe/ChangeLog
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/srp_daemon/ChangeLog b/srp_daemon/ChangeLog
deleted file mode 100644
index a9f21c92fdc1..000000000000
diff --git a/srp_daemon/NEWS b/srp_daemon/NEWS
deleted file mode 100644
index 30463b9c4124..000000000000
--
2.1.4
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* [PATCH 11/16] Remove the auto* based build systems
From: Jason Gunthorpe @ 2016-09-20 22:10 UTC (permalink / raw)
To: linux-rdma-u79uwXL29TY76Z2rM5mHXA
In-Reply-To: <1474409425-15769-1-git-send-email-jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
The unified cmake version provides the same functionality now.
Signed-off-by: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
---
ibacm/INSTALL | 0
ibacm/Makefile.am | 49 -
ibacm/NEWS | 0
ibacm/README | 12 -
ibacm/autogen.sh | 5 -
ibacm/configure.ac | 106 -
iwpmd/Makefile.am | 11 -
iwpmd/NEWS | 0
iwpmd/autogen.sh | 3 -
iwpmd/configure.ac | 37 -
libcxgb3/Makefile.am | 27 -
libcxgb3/autogen.sh | 8 -
libcxgb3/config/.gitignore | 0
libcxgb3/configure.in | 69 -
libcxgb3/cxgb3.driver | 1 -
libcxgb3/src/iwch.map | 6 -
libcxgb4/Makefile.am | 27 -
libcxgb4/autogen.sh | 8 -
libcxgb4/config/config.guess | 1439 ----
libcxgb4/config/config.sub | 1811 -----
libcxgb4/config/depcomp | 530 --
libcxgb4/config/install-sh | 323 -
libcxgb4/configure.in | 69 -
libcxgb4/cxgb4.driver | 1 -
libcxgb4/src/cxgb4.map | 6 -
libhfi1verbs/Makefile.am | 83 -
libhfi1verbs/autogen.sh | 64 -
libhfi1verbs/configure.in | 126 -
libhfi1verbs/hfi1verbs.driver | 1 -
libhfi1verbs/makefile | 107 -
libhfi1verbs/makesrpm.sh | 21 -
libhfi1verbs/src/hfiverbs.map | 4 -
libi40iw/Makefile.am | 26 -
libi40iw/configure.ac | 74 -
libi40iw/i40iw.driver | 1 -
libi40iw/src/i40iw.map | 39 -
libibcm/INSTALL | 0
libibcm/Makefile.am | 35 -
libibcm/NEWS | 0
libibcm/autogen.sh | 9 -
libibcm/configure.in | 72 -
libibumad/Makefile.am | 75 -
libibumad/autogen.sh | 11 -
libibumad/configure.in | 72 -
libibverbs/Makefile.am | 132 -
libibverbs/autogen.sh | 4 -
libibverbs/config/.gitignore | 8 -
libibverbs/configure.ac | 124 -
libipathverbs/Makefile.am | 79 -
libipathverbs/autogen.sh | 43 -
libipathverbs/configure.in | 120 -
libipathverbs/ipathverbs.driver | 1 -
libipathverbs/src/ipathverbs.map | 4 -
libmlx4/Makefile.am | 19 -
libmlx4/autogen.sh | 4 -
libmlx4/config/.gitignore | 8 -
libmlx4/configure.ac | 96 -
libmlx4/mlx4.driver | 1 -
libmlx4/src/mlx4.map | 5 -
libmlx5/Makefile.am | 27 -
libmlx5/autogen.sh | 7 -
libmlx5/config/.gitignore | 8 -
libmlx5/configure.ac | 108 -
libmlx5/m4/ax_gcc_func_attribute.m4 | 223 -
libmlx5/mlx5.driver | 1 -
libmlx5/src/mlx5.map | 5 -
libmthca/Makefile.am | 29 -
libmthca/autogen.sh | 8 -
libmthca/config/.gitignore | 8 -
libmthca/configure.in | 82 -
libmthca/mthca.driver | 1 -
libmthca/src/mthca.map | 5 -
libnes/Makefile.am | 26 -
libnes/autogen.sh | 12 -
libnes/config/.gitignore | 0
libnes/configure.in | 74 -
libnes/nes.driver | 1 -
libnes/src/nes.map | 5 -
libocrdma/Makefile.am | 23 -
libocrdma/autogen.sh | 8 -
libocrdma/config/.gitignore | 8 -
libocrdma/configure.in | 70 -
libocrdma/ocrdma.driver | 1 -
libocrdma/src/ocrdma.map | 5 -
librdmacm/INSTALL | 0
librdmacm/Makefile.am | 141 -
librdmacm/NEWS | 0
librdmacm/autogen.sh | 5 -
librdmacm/configure.ac | 108 -
librxe/AUTHORS | 0
librxe/COPYING | 0
librxe/INSTALL | 0
librxe/Makefile.am | 36 -
librxe/Makefile.in | 939 ---
librxe/NEWS | 0
librxe/README | 0
librxe/aclocal.m4 | 9390 ----------------------
librxe/config.h.in | 89 -
librxe/config/config.guess | 1526 ----
librxe/config/config.sub | 1658 ----
librxe/config/depcomp | 530 --
librxe/config/install-sh | 519 --
librxe/config/ltmain.sh | 9636 ----------------------
librxe/config/missing | 360 -
librxe/configure | 14728 ----------------------------------
librxe/configure.in | 77 -
librxe/librxe.spec | 55 -
librxe/rxe.driver | 1 -
librxe/src/rxe.map | 5 -
srp_daemon/Makefile.am | 80 -
srp_daemon/autogen.sh | 7 -
srp_daemon/build-deb.sh | 68 -
srp_daemon/configure.ac | 73 -
113 files changed, 46792 deletions(-)
delete mode 100644 ibacm/INSTALL
delete mode 100644 ibacm/Makefile.am
delete mode 100644 ibacm/NEWS
delete mode 100644 ibacm/README
delete mode 100755 ibacm/autogen.sh
delete mode 100644 ibacm/configure.ac
delete mode 100644 iwpmd/Makefile.am
delete mode 100644 iwpmd/NEWS
delete mode 100755 iwpmd/autogen.sh
delete mode 100644 iwpmd/configure.ac
delete mode 100644 libcxgb3/Makefile.am
delete mode 100755 libcxgb3/autogen.sh
delete mode 100644 libcxgb3/config/.gitignore
delete mode 100644 libcxgb3/configure.in
delete mode 100644 libcxgb3/cxgb3.driver
delete mode 100644 libcxgb3/src/iwch.map
delete mode 100644 libcxgb4/Makefile.am
delete mode 100755 libcxgb4/autogen.sh
delete mode 100755 libcxgb4/config/config.guess
delete mode 100755 libcxgb4/config/config.sub
delete mode 100755 libcxgb4/config/depcomp
delete mode 100755 libcxgb4/config/install-sh
delete mode 100644 libcxgb4/configure.in
delete mode 100644 libcxgb4/cxgb4.driver
delete mode 100644 libcxgb4/src/cxgb4.map
delete mode 100644 libhfi1verbs/Makefile.am
delete mode 100755 libhfi1verbs/autogen.sh
delete mode 100644 libhfi1verbs/configure.in
delete mode 100644 libhfi1verbs/hfi1verbs.driver
delete mode 100644 libhfi1verbs/makefile
delete mode 100644 libhfi1verbs/makesrpm.sh
delete mode 100644 libhfi1verbs/src/hfiverbs.map
delete mode 100644 libi40iw/Makefile.am
delete mode 100644 libi40iw/configure.ac
delete mode 100644 libi40iw/i40iw.driver
delete mode 100644 libi40iw/src/i40iw.map
delete mode 100644 libibcm/INSTALL
delete mode 100644 libibcm/Makefile.am
delete mode 100644 libibcm/NEWS
delete mode 100755 libibcm/autogen.sh
delete mode 100644 libibcm/configure.in
delete mode 100644 libibumad/Makefile.am
delete mode 100755 libibumad/autogen.sh
delete mode 100644 libibumad/configure.in
delete mode 100644 libibverbs/Makefile.am
delete mode 100755 libibverbs/autogen.sh
delete mode 100644 libibverbs/config/.gitignore
delete mode 100644 libibverbs/configure.ac
delete mode 100644 libipathverbs/Makefile.am
delete mode 100755 libipathverbs/autogen.sh
delete mode 100644 libipathverbs/configure.in
delete mode 100644 libipathverbs/ipathverbs.driver
delete mode 100644 libipathverbs/src/ipathverbs.map
delete mode 100644 libmlx4/Makefile.am
delete mode 100755 libmlx4/autogen.sh
delete mode 100644 libmlx4/config/.gitignore
delete mode 100644 libmlx4/configure.ac
delete mode 100644 libmlx4/mlx4.driver
delete mode 100644 libmlx4/src/mlx4.map
delete mode 100644 libmlx5/Makefile.am
delete mode 100755 libmlx5/autogen.sh
delete mode 100644 libmlx5/config/.gitignore
delete mode 100644 libmlx5/configure.ac
delete mode 100644 libmlx5/m4/ax_gcc_func_attribute.m4
delete mode 100644 libmlx5/mlx5.driver
delete mode 100644 libmlx5/src/mlx5.map
delete mode 100644 libmthca/Makefile.am
delete mode 100755 libmthca/autogen.sh
delete mode 100644 libmthca/config/.gitignore
delete mode 100644 libmthca/configure.in
delete mode 100644 libmthca/mthca.driver
delete mode 100644 libmthca/src/mthca.map
delete mode 100644 libnes/Makefile.am
delete mode 100755 libnes/autogen.sh
delete mode 100644 libnes/config/.gitignore
delete mode 100644 libnes/configure.in
delete mode 100644 libnes/nes.driver
delete mode 100644 libnes/src/nes.map
delete mode 100644 libocrdma/Makefile.am
delete mode 100644 libocrdma/autogen.sh
delete mode 100644 libocrdma/config/.gitignore
delete mode 100644 libocrdma/configure.in
delete mode 100644 libocrdma/ocrdma.driver
delete mode 100644 libocrdma/src/ocrdma.map
delete mode 100644 librdmacm/INSTALL
delete mode 100644 librdmacm/Makefile.am
delete mode 100644 librdmacm/NEWS
delete mode 100755 librdmacm/autogen.sh
delete mode 100644 librdmacm/configure.ac
delete mode 100644 librxe/AUTHORS
delete mode 100644 librxe/COPYING
delete mode 100644 librxe/INSTALL
delete mode 100644 librxe/Makefile.am
delete mode 100644 librxe/Makefile.in
delete mode 100644 librxe/NEWS
delete mode 100644 librxe/README
delete mode 100644 librxe/aclocal.m4
delete mode 100644 librxe/config.h.in
delete mode 100755 librxe/config/config.guess
delete mode 100755 librxe/config/config.sub
delete mode 100755 librxe/config/depcomp
delete mode 100755 librxe/config/install-sh
delete mode 100755 librxe/config/ltmain.sh
delete mode 100755 librxe/config/missing
delete mode 100755 librxe/configure
delete mode 100644 librxe/configure.in
delete mode 100644 librxe/librxe.spec
delete mode 100644 librxe/rxe.driver
delete mode 100644 librxe/src/rxe.map
delete mode 100644 srp_daemon/Makefile.am
delete mode 100755 srp_daemon/autogen.sh
delete mode 100755 srp_daemon/build-deb.sh
delete mode 100644 srp_daemon/configure.ac
diff --git a/ibacm/INSTALL b/ibacm/INSTALL
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/ibacm/Makefile.am b/ibacm/Makefile.am
deleted file mode 100644
index c5cdc6905714..000000000000
diff --git a/ibacm/NEWS b/ibacm/NEWS
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/ibacm/README b/ibacm/README
deleted file mode 100644
index d7868280a500..000000000000
diff --git a/ibacm/autogen.sh b/ibacm/autogen.sh
deleted file mode 100755
index 24c0a769be34..000000000000
diff --git a/ibacm/configure.ac b/ibacm/configure.ac
deleted file mode 100644
index 3a05bf0b3eb2..000000000000
diff --git a/iwpmd/Makefile.am b/iwpmd/Makefile.am
deleted file mode 100644
index fbb4334da961..000000000000
diff --git a/iwpmd/NEWS b/iwpmd/NEWS
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/iwpmd/autogen.sh b/iwpmd/autogen.sh
deleted file mode 100755
index 6abb4f8446bd..000000000000
diff --git a/iwpmd/configure.ac b/iwpmd/configure.ac
deleted file mode 100644
index 5d5388ba2ed9..000000000000
diff --git a/libcxgb3/Makefile.am b/libcxgb3/Makefile.am
deleted file mode 100644
index 99f1cae08531..000000000000
diff --git a/libcxgb3/autogen.sh b/libcxgb3/autogen.sh
deleted file mode 100755
index fd47839cae8c..000000000000
diff --git a/libcxgb3/config/.gitignore b/libcxgb3/config/.gitignore
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/libcxgb3/configure.in b/libcxgb3/configure.in
deleted file mode 100644
index cc254a6e5d8d..000000000000
diff --git a/libcxgb3/cxgb3.driver b/libcxgb3/cxgb3.driver
deleted file mode 100644
index cfa6186bf714..000000000000
diff --git a/libcxgb3/src/iwch.map b/libcxgb3/src/iwch.map
deleted file mode 100644
index 59a8baead48f..000000000000
diff --git a/libcxgb4/Makefile.am b/libcxgb4/Makefile.am
deleted file mode 100644
index f75d9641ce12..000000000000
diff --git a/libcxgb4/autogen.sh b/libcxgb4/autogen.sh
deleted file mode 100755
index fd47839cae8c..000000000000
diff --git a/libcxgb4/config/config.guess b/libcxgb4/config/config.guess
deleted file mode 100755
index 61754411ea95..000000000000
diff --git a/libcxgb4/config/config.sub b/libcxgb4/config/config.sub
deleted file mode 100755
index 16cd209d75ed..000000000000
diff --git a/libcxgb4/config/depcomp b/libcxgb4/config/depcomp
deleted file mode 100755
index 04701da536f3..000000000000
diff --git a/libcxgb4/config/install-sh b/libcxgb4/config/install-sh
deleted file mode 100755
index 4d4a9519eaf8..000000000000
diff --git a/libcxgb4/configure.in b/libcxgb4/configure.in
deleted file mode 100644
index 2bb930399a3e..000000000000
diff --git a/libcxgb4/cxgb4.driver b/libcxgb4/cxgb4.driver
deleted file mode 100644
index e041cb24c610..000000000000
diff --git a/libcxgb4/src/cxgb4.map b/libcxgb4/src/cxgb4.map
deleted file mode 100644
index 59a8baead48f..000000000000
diff --git a/libhfi1verbs/Makefile.am b/libhfi1verbs/Makefile.am
deleted file mode 100644
index 135e2a2f3ec0..000000000000
diff --git a/libhfi1verbs/autogen.sh b/libhfi1verbs/autogen.sh
deleted file mode 100755
index 738b034eb59a..000000000000
diff --git a/libhfi1verbs/configure.in b/libhfi1verbs/configure.in
deleted file mode 100644
index a8218914f53f..000000000000
diff --git a/libhfi1verbs/hfi1verbs.driver b/libhfi1verbs/hfi1verbs.driver
deleted file mode 100644
index 3ceb7ee85afb..000000000000
diff --git a/libhfi1verbs/makefile b/libhfi1verbs/makefile
deleted file mode 100644
index 000e123aa70c..000000000000
diff --git a/libhfi1verbs/makesrpm.sh b/libhfi1verbs/makesrpm.sh
deleted file mode 100644
index eedc578a71e4..000000000000
diff --git a/libhfi1verbs/src/hfiverbs.map b/libhfi1verbs/src/hfiverbs.map
deleted file mode 100644
index d3517dd0f59b..000000000000
diff --git a/libi40iw/Makefile.am b/libi40iw/Makefile.am
deleted file mode 100644
index 98d6f8ae1226..000000000000
diff --git a/libi40iw/configure.ac b/libi40iw/configure.ac
deleted file mode 100644
index 108ffd5999b9..000000000000
diff --git a/libi40iw/i40iw.driver b/libi40iw/i40iw.driver
deleted file mode 100644
index 7dab2f03b9e9..000000000000
diff --git a/libi40iw/src/i40iw.map b/libi40iw/src/i40iw.map
deleted file mode 100644
index 112420a1d1c1..000000000000
diff --git a/libibcm/INSTALL b/libibcm/INSTALL
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/libibcm/Makefile.am b/libibcm/Makefile.am
deleted file mode 100644
index ff0b1ded12a3..000000000000
diff --git a/libibcm/NEWS b/libibcm/NEWS
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/libibcm/autogen.sh b/libibcm/autogen.sh
deleted file mode 100755
index f433312161d2..000000000000
diff --git a/libibcm/configure.in b/libibcm/configure.in
deleted file mode 100644
index 145e3a4cebf2..000000000000
diff --git a/libibumad/Makefile.am b/libibumad/Makefile.am
deleted file mode 100644
index 1dddf7bb2ffd..000000000000
diff --git a/libibumad/autogen.sh b/libibumad/autogen.sh
deleted file mode 100755
index 4827884ba1f1..000000000000
diff --git a/libibumad/configure.in b/libibumad/configure.in
deleted file mode 100644
index 0b2794baad40..000000000000
diff --git a/libibverbs/Makefile.am b/libibverbs/Makefile.am
deleted file mode 100644
index 1361e96feb7d..000000000000
diff --git a/libibverbs/autogen.sh b/libibverbs/autogen.sh
deleted file mode 100755
index 6c9233e01a60..000000000000
diff --git a/libibverbs/config/.gitignore b/libibverbs/config/.gitignore
deleted file mode 100644
index 4d4c7b1710b0..000000000000
diff --git a/libibverbs/configure.ac b/libibverbs/configure.ac
deleted file mode 100644
index a8046f3c5a72..000000000000
diff --git a/libipathverbs/Makefile.am b/libipathverbs/Makefile.am
deleted file mode 100644
index 4d3e9258d989..000000000000
diff --git a/libipathverbs/autogen.sh b/libipathverbs/autogen.sh
deleted file mode 100755
index 493c586fdef7..000000000000
diff --git a/libipathverbs/configure.in b/libipathverbs/configure.in
deleted file mode 100644
index 9718d56e4411..000000000000
diff --git a/libipathverbs/ipathverbs.driver b/libipathverbs/ipathverbs.driver
deleted file mode 100644
index d2125786170b..000000000000
diff --git a/libipathverbs/src/ipathverbs.map b/libipathverbs/src/ipathverbs.map
deleted file mode 100644
index d3517dd0f59b..000000000000
diff --git a/libmlx4/Makefile.am b/libmlx4/Makefile.am
deleted file mode 100644
index 9bb90e964fe9..000000000000
diff --git a/libmlx4/autogen.sh b/libmlx4/autogen.sh
deleted file mode 100755
index 6c9233e01a60..000000000000
diff --git a/libmlx4/config/.gitignore b/libmlx4/config/.gitignore
deleted file mode 100644
index 4d4c7b1710b0..000000000000
diff --git a/libmlx4/configure.ac b/libmlx4/configure.ac
deleted file mode 100644
index 4a500c3f4885..000000000000
diff --git a/libmlx4/mlx4.driver b/libmlx4/mlx4.driver
deleted file mode 100644
index 4d29fa818afe..000000000000
diff --git a/libmlx4/src/mlx4.map b/libmlx4/src/mlx4.map
deleted file mode 100644
index ae8ed861f956..000000000000
diff --git a/libmlx5/Makefile.am b/libmlx5/Makefile.am
deleted file mode 100644
index 345d5afbcfee..000000000000
diff --git a/libmlx5/autogen.sh b/libmlx5/autogen.sh
deleted file mode 100755
index b0ad85eb4cb9..000000000000
diff --git a/libmlx5/config/.gitignore b/libmlx5/config/.gitignore
deleted file mode 100644
index 4d4c7b1710b0..000000000000
diff --git a/libmlx5/configure.ac b/libmlx5/configure.ac
deleted file mode 100644
index dca7c81a88ce..000000000000
diff --git a/libmlx5/m4/ax_gcc_func_attribute.m4 b/libmlx5/m4/ax_gcc_func_attribute.m4
deleted file mode 100644
index c788ca9bd435..000000000000
diff --git a/libmlx5/mlx5.driver b/libmlx5/mlx5.driver
deleted file mode 100644
index 5190aa59ab50..000000000000
diff --git a/libmlx5/src/mlx5.map b/libmlx5/src/mlx5.map
deleted file mode 100644
index ae8ed861f956..000000000000
diff --git a/libmthca/Makefile.am b/libmthca/Makefile.am
deleted file mode 100644
index 1dd9a7ba8601..000000000000
diff --git a/libmthca/autogen.sh b/libmthca/autogen.sh
deleted file mode 100755
index fd47839cae8c..000000000000
diff --git a/libmthca/config/.gitignore b/libmthca/config/.gitignore
deleted file mode 100644
index 4d4c7b1710b0..000000000000
diff --git a/libmthca/configure.in b/libmthca/configure.in
deleted file mode 100644
index c5454436bf8f..000000000000
diff --git a/libmthca/mthca.driver b/libmthca/mthca.driver
deleted file mode 100644
index 5880a477f9c4..000000000000
diff --git a/libmthca/src/mthca.map b/libmthca/src/mthca.map
deleted file mode 100644
index ae8ed861f956..000000000000
diff --git a/libnes/Makefile.am b/libnes/Makefile.am
deleted file mode 100644
index ade8e8b1eee8..000000000000
diff --git a/libnes/autogen.sh b/libnes/autogen.sh
deleted file mode 100755
index 1e486f86b880..000000000000
diff --git a/libnes/config/.gitignore b/libnes/config/.gitignore
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/libnes/configure.in b/libnes/configure.in
deleted file mode 100644
index 08e9948ed13c..000000000000
diff --git a/libnes/nes.driver b/libnes/nes.driver
deleted file mode 100644
index 1d8d85d51758..000000000000
diff --git a/libnes/src/nes.map b/libnes/src/nes.map
deleted file mode 100644
index ae8ed861f956..000000000000
diff --git a/libocrdma/Makefile.am b/libocrdma/Makefile.am
deleted file mode 100644
index 9b786e2b51a4..000000000000
diff --git a/libocrdma/autogen.sh b/libocrdma/autogen.sh
deleted file mode 100644
index fd47839cae8c..000000000000
diff --git a/libocrdma/config/.gitignore b/libocrdma/config/.gitignore
deleted file mode 100644
index 4d4c7b1710b0..000000000000
diff --git a/libocrdma/configure.in b/libocrdma/configure.in
deleted file mode 100644
index 659d79f52f25..000000000000
diff --git a/libocrdma/ocrdma.driver b/libocrdma/ocrdma.driver
deleted file mode 100644
index dead9f84707e..000000000000
diff --git a/libocrdma/src/ocrdma.map b/libocrdma/src/ocrdma.map
deleted file mode 100644
index ae8ed861f956..000000000000
diff --git a/librdmacm/INSTALL b/librdmacm/INSTALL
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/librdmacm/Makefile.am b/librdmacm/Makefile.am
deleted file mode 100644
index edfb36bb4149..000000000000
diff --git a/librdmacm/NEWS b/librdmacm/NEWS
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/librdmacm/autogen.sh b/librdmacm/autogen.sh
deleted file mode 100755
index 24c0a769be34..000000000000
diff --git a/librdmacm/configure.ac b/librdmacm/configure.ac
deleted file mode 100644
index 4a43995f317c..000000000000
diff --git a/librxe/AUTHORS b/librxe/AUTHORS
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/librxe/COPYING b/librxe/COPYING
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/librxe/INSTALL b/librxe/INSTALL
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/librxe/Makefile.am b/librxe/Makefile.am
deleted file mode 100644
index 972ae3b390b7..000000000000
diff --git a/librxe/Makefile.in b/librxe/Makefile.in
deleted file mode 100644
index aa536082e9ef..000000000000
diff --git a/librxe/NEWS b/librxe/NEWS
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/librxe/README b/librxe/README
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/librxe/aclocal.m4 b/librxe/aclocal.m4
deleted file mode 100644
index 4ccc6e2225b5..000000000000
diff --git a/librxe/config.h.in b/librxe/config.h.in
deleted file mode 100644
index eda71c5b3524..000000000000
diff --git a/librxe/config/config.guess b/librxe/config/config.guess
deleted file mode 100755
index f32079abda66..000000000000
diff --git a/librxe/config/config.sub b/librxe/config/config.sub
deleted file mode 100755
index 6759825a5b7f..000000000000
diff --git a/librxe/config/depcomp b/librxe/config/depcomp
deleted file mode 100755
index 04701da536f3..000000000000
diff --git a/librxe/config/install-sh b/librxe/config/install-sh
deleted file mode 100755
index a5897de6ea7f..000000000000
diff --git a/librxe/config/ltmain.sh b/librxe/config/ltmain.sh
deleted file mode 100755
index 3061e3c5a2f7..000000000000
diff --git a/librxe/config/missing b/librxe/config/missing
deleted file mode 100755
index 894e786e16c1..000000000000
diff --git a/librxe/configure b/librxe/configure
deleted file mode 100755
index a2af18f879ef..000000000000
diff --git a/librxe/configure.in b/librxe/configure.in
deleted file mode 100644
index 957d65000704..000000000000
diff --git a/librxe/librxe.spec b/librxe/librxe.spec
deleted file mode 100644
index 7f65163c1079..000000000000
diff --git a/librxe/rxe.driver b/librxe/rxe.driver
deleted file mode 100644
index ed63053225fd..000000000000
diff --git a/librxe/src/rxe.map b/librxe/src/rxe.map
deleted file mode 100644
index 710d82708fd1..000000000000
diff --git a/srp_daemon/Makefile.am b/srp_daemon/Makefile.am
deleted file mode 100644
index 7efea9d6d506..000000000000
diff --git a/srp_daemon/autogen.sh b/srp_daemon/autogen.sh
deleted file mode 100755
index 3dd3326f43f8..000000000000
diff --git a/srp_daemon/build-deb.sh b/srp_daemon/build-deb.sh
deleted file mode 100755
index 481fa1895623..000000000000
diff --git a/srp_daemon/configure.ac b/srp_daemon/configure.ac
deleted file mode 100644
index c3ce076fdee5..000000000000
--
2.1.4
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* [PATCH 10/16] Add a MAINTAINERS file
From: Jason Gunthorpe @ 2016-09-20 22:10 UTC (permalink / raw)
To: linux-rdma-u79uwXL29TY76Z2rM5mHXA
In-Reply-To: <1474409425-15769-1-git-send-email-jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
This is in the same format as the Kernel's version of this file
and reflects who is responsible for each portion of the tree.
Signed-off-by: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
---
MAINTAINERS | 125 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 125 insertions(+)
create mode 100644 MAINTAINERS
diff --git a/MAINTAINERS b/MAINTAINERS
new file mode 100644
index 000000000000..22c475d4e0dd
--- /dev/null
+++ b/MAINTAINERS
@@ -0,0 +1,125 @@
+ List of maintainers
+
+Generally patches should be submitted to the main development mailing list:
+
+linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
+
+Descriptions of section entries:
+ F: Files and directories with wildcard patterns.
+ A trailing slash includes all files and subdirectory files.
+ F: providers/mlx4/ all files in and below providers/mlx4/
+ F: providers/* all files in drivers/net, but not below
+ F: */net/* all files in "any top level directory"/net
+ One pattern per line. Multiple F: lines acceptable.
+ L: Mailing list that is relevant to this area
+ M: Designated reviewer: FullName <address@domain>
+ These reviewers should be CCed on patches.
+ S: Status, one of the following:
+ Supported: Someone is actually paid to look after this.
+ Maintained: Someone actually looks after it.
+ Odd Fixes: It has a maintainer but they don't have time to do
+ much other than throw the odd patch in. See below..
+ Orphan: No current maintainer [but maybe you could take the
+ role as you write your new code].
+ Obsolete: Old code. Something tagged obsolete generally means
+ it has been replaced by a better system and you
+ should be using that.
+
+BUILD SYSTEM
+M: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
+S: Supported
+F: */CMakeLists.txt
+F: */lib*.map
+F: buildlib/
+
+CXGB3 USERSPACE PROVIDER (for iw_cxgb3.ko)
+M: Steve Wise <swise-7bPotxP6k4+P2YhJcF5u+vpXobYPEAuW@public.gmane.org>
+S: Supported
+F: libcxgb3/
+
+CXGB4 USERSPACE PROVIDER (for iw_cxgb4.ko)
+M: Steve Wise <swise-7bPotxP6k4+P2YhJcF5u+vpXobYPEAuW@public.gmane.org>
+S: Supported
+F: libcxgb4/
+
+HF1 USERSPACE PROVIDER (for hf1.ko)
+M: Mike Marciniszyn <mike.marciniszyn-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
+S: Supported
+L: intel-opa-hn68Rpc1hR1g9hUCZPvPmw@public.gmane.org
+F: libhfi1verbs/
+
+I40IW USERSPACE PROVIDER (for i40iw.ko)
+M: Tatyana Nikolova <Tatyana.E.Nikolova-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
+S: Supported
+F: libi40iw/
+
+RDMA Communication Manager Assistant (for librdmacm.so)
+M: Sean Hefty <sean.hefty-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
+S: Supported
+F: ibacm/*
+
+IPATH/QIB USERSPACE PROVIDER (for ib_qib.ko)
+M: Mike Marciniszyn <mike.marciniszyn-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
+S: Supported
+L: ibsupport-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org
+F: libipathverbs/
+
+IWARP PORT MAPPER DAEMON (for iwarp kernel providers)
+M: Tatyana Nikolova <Tatyana.E.Nikolova-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
+S: Supported
+F: iwpmd/
+
+LIBIBCM USERSPACE LIBRARY FOR IB CONNECTION MANAGEMENT (/dev/infiniband/ucmX)
+M: Sean Hefty <sean.hefty-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
+S: Obsolete
+F: libibcm/
+
+LIBIBUMAD USERSPACE LIBRARY FOR SMP AND GMP MAD PROCESSING (/dev/infiniband/umadX)
+M: Hal Rosenstock <hal-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
+S: Supported
+F: libibumad/
+
+LIBIBVERBS USERSPACE LIBRARY FOR RDMA VERBS (/dev/infiniband/uverbsX)
+M: Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
+S: Supported
+F: libibverbs/
+
+LIBRDMACM USERSPACE LIBRARY FOR RDMA CONNECTION MANAGEMENT (/dev/infiniband/rdma_cm)
+M: Sean Hefty <sean.hefty-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
+S: Supported
+F: librdmacm/
+
+MLX4 USERSPACE PROVIDER (for mlx4_ib.ko)
+M: Yishai Hadas <yishaih-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
+S: Supported
+F: libmlx4/
+
+MLX5 USERSPACE PROVIDER (for mlx5_ib.ko)
+M: Yishai Hadas <yishaih-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
+S: Supported
+F: libmlx5/
+
+MTHCA USERSPACE PROVIDER (for ib_mthca.ko)
+M: Vladimir Sokolovsky <vlad-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
+S: Supported
+F: libmthca/
+
+NES USERSPACE PROVIDER (for iw_nes.ko)
+M: Tatyana Nikolova <Tatyana.E.Nikolova-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
+S: Supported
+F: libnes/
+
+OCRDMA USERSPACE PROVIDER (for ocrdma.ko)
+M: Devesh Sharma <Devesh.sharma-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
+S: Supported
+F: libocrdma/
+
+RXE SOFT ROCEE USERSPACE PROVIDER (for rdma_rxe.ko)
+M: Moni Shoua <monis-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
+S: Supported
+F: librxe/
+
+SRP DAEMON (for ib_srp.ko)
+M: Bart Van Assche <bvanassche-HInyCGIudOg@public.gmane.org>
+S: Supported
+F: srp_daemon/
--
2.1.4
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related
* [PATCH 09/16] Support obsolete cmake from 2013
From: Jason Gunthorpe @ 2016-09-20 22:10 UTC (permalink / raw)
To: linux-rdma-u79uwXL29TY76Z2rM5mHXA
In-Reply-To: <1474409425-15769-1-git-send-email-jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
cmake 2.8.12 is also from 2013, however .12 is broadly compatible with
versions up 3.6. However, there were significant changes between .11 and .12,
such that .11 doesn't trivially work.
For some reason Centos 7 only includes 2.8.11 (Centos 6 includes .12). Even
though cmake 3.5.x is available from EPEL, make it easy for everyone and patch
in .11 support, this can be reverted someday.
Signed-off-by: Jason Gunthorpe <jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
---
CMakeLists.txt | 2 +-
buildlib/RDMA_DoFixup.cmake | 6 +++++-
buildlib/rdma_functions.cmake | 5 +++--
libibcm/src/CMakeLists.txt | 2 +-
libibverbs/src/CMakeLists.txt | 2 +-
librdmacm/src/CMakeLists.txt | 6 +++---
6 files changed, 14 insertions(+), 9 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 50ae527419a1..b8875b4853c0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,7 +13,7 @@
# Do not link to libnl and do not resolve neighbours internally for Ethernet,
# and do not build iwpmd.
-cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR)
+cmake_minimum_required(VERSION 2.8.11 FATAL_ERROR)
project(RDMA C)
# CMake likes to use -rdynamic too much, they fixed it in 3.4.
diff --git a/buildlib/RDMA_DoFixup.cmake b/buildlib/RDMA_DoFixup.cmake
index 3ffd50aa1de4..75704ddcfe9f 100644
--- a/buildlib/RDMA_DoFixup.cmake
+++ b/buildlib/RDMA_DoFixup.cmake
@@ -11,7 +11,11 @@
function(RDMA_DoFixup not_needed header)
set(DEST "${BUILD_INCLUDE}/${header}")
if (NOT "${not_needed}")
- get_filename_component(DIR ${DEST} DIRECTORY)
+ if(CMAKE_VERSION VERSION_LESS "2.8.12")
+ get_filename_component(DIR ${DEST} PATH)
+ else()
+ get_filename_component(DIR ${DEST} DIRECTORY)
+ endif()
file(MAKE_DIRECTORY "${DIR}")
string(REPLACE / - header-bl ${header})
execute_process(COMMAND "ln" "-Tsf" "${BUILDLIB}/fixup-include/${header-bl}" "${DEST}")
diff --git a/buildlib/rdma_functions.cmake b/buildlib/rdma_functions.cmake
index d82ed4757bb7..ea53f382553f 100644
--- a/buildlib/rdma_functions.cmake
+++ b/buildlib/rdma_functions.cmake
@@ -98,8 +98,8 @@ function(rdma_provider DEST)
# Even though these are modules we still want to use Wl,--no-undefined
set_target_properties(${DEST} PROPERTIES LINK_FLAGS ${CMAKE_SHARED_LINKER_FLAGS})
rdma_set_library_map(${DEST} ${BUILDLIB}/provider.map)
- target_link_libraries(${DEST} PRIVATE ibverbs)
- target_link_libraries(${DEST} PRIVATE ${CMAKE_THREAD_LIBS_INIT})
+ target_link_libraries(${DEST} LINK_PRIVATE ibverbs)
+ target_link_libraries(${DEST} LINK_PRIVATE ${CMAKE_THREAD_LIBS_INIT})
set_target_properties(${DEST} PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${BUILD_LIB}")
# Provider Plugins do not use SONAME versioning, there is no reason to
# create the usual symlinks.
@@ -259,6 +259,7 @@ function(rdma_finalize_libs)
list(GET RDMA_STATIC_LIBS ${I} STATIC)
# PUBLIC libraries
+ set(LIBS "")
get_property(TMP TARGET ${SHARED} PROPERTY INTERFACE_LINK_LIBRARIES SET)
if (TMP)
get_target_property(TMP ${SHARED} INTERFACE_LINK_LIBRARIES)
diff --git a/libibcm/src/CMakeLists.txt b/libibcm/src/CMakeLists.txt
index 01f85c0ea638..2479886c6238 100644
--- a/libibcm/src/CMakeLists.txt
+++ b/libibcm/src/CMakeLists.txt
@@ -6,4 +6,4 @@ publish_headers(infiniband
rdma_library(ibcm libibcm.map 1 1.0.0
cm.c
)
-target_link_libraries(ibcm PUBLIC ibverbs)
+target_link_libraries(ibcm LINK_PUBLIC ibverbs)
diff --git a/libibverbs/src/CMakeLists.txt b/libibverbs/src/CMakeLists.txt
index 2683f3538300..e1a54345c537 100644
--- a/libibverbs/src/CMakeLists.txt
+++ b/libibverbs/src/CMakeLists.txt
@@ -29,7 +29,7 @@ rdma_library(ibverbs libibverbs.map 1 1.0.0
sysfs.c
verbs.c
)
-target_link_libraries(ibverbs PRIVATE
+target_link_libraries(ibverbs LINK_PRIVATE
${NL_LIBRARIES}
${CMAKE_THREAD_LIBS_INIT}
${CMAKE_DL_LIBS}
diff --git a/librdmacm/src/CMakeLists.txt b/librdmacm/src/CMakeLists.txt
index 5954a345184a..5324f625616d 100644
--- a/librdmacm/src/CMakeLists.txt
+++ b/librdmacm/src/CMakeLists.txt
@@ -15,8 +15,8 @@ rdma_library(rdmacm librdmacm.map 1 1.0.0
indexer.c
rsocket.c
)
-target_link_libraries(rdmacm PUBLIC ibverbs)
-target_link_libraries(rdmacm PRIVATE ${CMAKE_THREAD_LIBS_INIT})
+target_link_libraries(rdmacm LINK_PUBLIC ibverbs)
+target_link_libraries(rdmacm LINK_PRIVATE ${CMAKE_THREAD_LIBS_INIT})
# The preload library is a bit special, it needs to be open coded
# Since it is a LD_PRELOAD it has no soname, and is installed in sub dir
@@ -26,7 +26,7 @@ add_library(rspreload SHARED
)
set_target_properties(rspreload PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${BUILD_LIB}")
rdma_set_library_map(rspreload librspreload.map)
-target_link_libraries(rspreload PRIVATE
+target_link_libraries(rspreload LINK_PRIVATE
rdmacm
${CMAKE_THREAD_LIBS_INIT}
${CMAKE_DL_LIBS}
--
2.1.4
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox