]> git.openfabrics.org - ~shefty/ibacm.git/log
~shefty/ibacm.git
8 years agocommit
Sean Hefty [Thu, 10 Dec 2015 20:36:18 +0000 (12:36 -0800)]
commit

8 years agocommit
Sean Hefty [Thu, 10 Dec 2015 20:36:18 +0000 (12:36 -0800)]
commit

8 years agorefresh
Sean Hefty [Thu, 10 Dec 2015 20:35:12 +0000 (12:35 -0800)]
refresh

8 years agorefresh
Sean Hefty [Thu, 10 Dec 2015 20:35:12 +0000 (12:35 -0800)]
refresh

8 years agorefresh (create temporary patch)
Sean Hefty [Thu, 10 Dec 2015 20:34:16 +0000 (12:34 -0800)]
refresh (create temporary patch)

8 years agorefresh (create temporary patch)
Sean Hefty [Thu, 10 Dec 2015 20:34:16 +0000 (12:34 -0800)]
refresh (create temporary patch)

8 years agoRefresh of patch-1-1-ibacm-default-pkey
Sean Hefty [Thu, 10 Dec 2015 20:34:16 +0000 (12:34 -0800)]
Refresh of patch-1-1-ibacm-default-pkey

8 years agoibacm: Change default pkey for partitioned fabrics to pkey[0]
Kaike Wan [Wed, 9 Dec 2015 18:48:11 +0000 (13:48 -0500)]
ibacm: Change default pkey for partitioned fabrics to pkey[0]

In an insecure IB fabric, the default pkey in a port is 0xffff, where each
node is allowed to talk to any other node in the fabric, including the SA
node. However, in a secure fabric, to limit member access, not all nodes
can have the full-member default pkey 0xffff. A typical configuration is
to let SA node have pkey 0xffff while all other nodes have pkey 0x7fff; in
addition, each node can be assigned some other full-member pkeys, such as
0x8001 and 0x8002, so that it can be assigned to different partitions.
In this case, each node can access SA, and yet limits its other access to
only those nodes in its assigned partitions. In such a secure fabric,
however, ibacm will not work by interpreting "default" in its default
address file as 0xffff.

To solve the problem, we will use pkey 0 as the default pkey, in
line with ipoib convention.

Signed-off-by: Kaike Wan <kaike.wan@intel.com>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
8 years agopick
Sean Hefty [Thu, 10 Dec 2015 20:34:12 +0000 (12:34 -0800)]
pick

8 years agopick
Sean Hefty [Thu, 10 Dec 2015 20:34:12 +0000 (12:34 -0800)]
pick

8 years ago[PATCH 1/1] Ibacm: default pkey for partitioned fabrics
Kaike Wan [Wed, 9 Dec 2015 18:48:11 +0000 (13:48 -0500)]
[PATCH 1/1] Ibacm: default pkey for partitioned fabrics

In an insecure IB fabric, the default pkey in a port is 0xffff, where each
node is allowed to talk to any other node in the fabric, including the SA
node. However, in a secure fabric, to limit member access, not all nodes
can have the full-member default pkey 0xffff. A typical configuration is
to let SA node have pkey 0xffff while all other nodes have pkey 0x7fff; in
addition, each node can be assigned some other full-member pkeys, such as
0x8001 and 0x8002, so that it can be assigned to different partitions.
In this case, each node can access SA, and yet limits its other access to
only those nodes in its assigned partitions. In such a secure fabric,
however, ibacm will not work by interpreting "default" in its default
address file as 0xffff.

To solve the problem, we will use pkey 0 as the default pkey, in
line with ipoib convention.

Signed-off-by: Kaike Wan <kaike.wan@intel.com>
8 years agocommit
Sean Hefty [Tue, 10 Nov 2015 17:38:30 +0000 (09:38 -0800)]
commit

8 years agocommit
Sean Hefty [Tue, 10 Nov 2015 17:38:30 +0000 (09:38 -0800)]
commit

8 years agoibacm: Add support for pathrecord query through netlink
Kaike Wan [Tue, 10 Nov 2015 12:10:27 +0000 (07:10 -0500)]
ibacm: Add support for pathrecord query through netlink

This patch enables ibacm to process pathrecord queries through netlink.
Since ibacm can cache pathrecords, this implementation provides an easy
pathrecord cache for kernel components and therefore offers great
performance advantage on large fabric systems.

Signed-off-by: Kaike Wan <kaike.wan@intel.com>
Signed-off-by: John Fleck <john.fleck@intel.com>
Signed-off-by: Ira Weiny <ira.weiny@intel.com>
8 years agopick
Sean Hefty [Tue, 10 Nov 2015 17:37:50 +0000 (09:37 -0800)]
pick

8 years agopick
Sean Hefty [Tue, 10 Nov 2015 17:37:50 +0000 (09:37 -0800)]
pick

9 years agocommit
Sean Hefty [Thu, 30 Jul 2015 22:03:16 +0000 (15:03 -0700)]
commit

9 years agocommit
Sean Hefty [Thu, 30 Jul 2015 22:03:16 +0000 (15:03 -0700)]
commit

9 years agopush
Sean Hefty [Thu, 30 Jul 2015 20:52:25 +0000 (13:52 -0700)]
push

9 years agopush
Sean Hefty [Thu, 30 Jul 2015 20:52:25 +0000 (13:52 -0700)]
push

9 years agocommit
Sean Hefty [Thu, 30 Jul 2015 18:44:58 +0000 (11:44 -0700)]
commit

9 years agocommit
Sean Hefty [Thu, 30 Jul 2015 18:44:58 +0000 (11:44 -0700)]
commit

9 years agocommit
Sean Hefty [Thu, 30 Jul 2015 18:44:56 +0000 (11:44 -0700)]
commit

9 years agocommit
Sean Hefty [Thu, 30 Jul 2015 18:44:56 +0000 (11:44 -0700)]
commit

9 years agopush
Sean Hefty [Thu, 30 Jul 2015 18:44:54 +0000 (11:44 -0700)]
push

9 years agopush
Sean Hefty [Thu, 30 Jul 2015 18:44:54 +0000 (11:44 -0700)]
push

9 years agopop
Sean Hefty [Thu, 30 Jul 2015 18:13:56 +0000 (11:13 -0700)]
pop

9 years agopop
Sean Hefty [Thu, 30 Jul 2015 18:13:56 +0000 (11:13 -0700)]
pop

9 years agouncommit
Sean Hefty [Thu, 30 Jul 2015 18:13:53 +0000 (11:13 -0700)]
uncommit

9 years agouncommit
Sean Hefty [Thu, 30 Jul 2015 18:13:53 +0000 (11:13 -0700)]
uncommit

9 years agopop
Sean Hefty [Thu, 30 Jul 2015 18:13:39 +0000 (11:13 -0700)]
pop

9 years agopop
Sean Hefty [Thu, 30 Jul 2015 18:13:39 +0000 (11:13 -0700)]
pop

9 years agopush
Sean Hefty [Thu, 30 Jul 2015 00:14:08 +0000 (17:14 -0700)]
push

9 years agopush
Sean Hefty [Thu, 30 Jul 2015 00:14:08 +0000 (17:14 -0700)]
push

9 years agocommit
Sean Hefty [Thu, 30 Jul 2015 00:14:06 +0000 (17:14 -0700)]
commit

9 years agocommit
Sean Hefty [Thu, 30 Jul 2015 00:14:06 +0000 (17:14 -0700)]
commit

9 years agopop
Sean Hefty [Thu, 30 Jul 2015 00:13:52 +0000 (17:13 -0700)]
pop

9 years agopop
Sean Hefty [Thu, 30 Jul 2015 00:13:52 +0000 (17:13 -0700)]
pop

9 years agopush
Sean Hefty [Thu, 30 Jul 2015 00:13:29 +0000 (17:13 -0700)]
push

9 years agopush
Sean Hefty [Thu, 30 Jul 2015 00:13:29 +0000 (17:13 -0700)]
push

9 years agov1.1.0
Sean Hefty [Wed, 29 Jul 2015 18:34:50 +0000 (11:34 -0700)]
v1.1.0

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
9 years agorefresh
Sean Hefty [Thu, 30 Jul 2015 00:13:17 +0000 (17:13 -0700)]
refresh

9 years agorefresh
Sean Hefty [Thu, 30 Jul 2015 00:13:17 +0000 (17:13 -0700)]
refresh

9 years agorefresh (create temporary patch)
Sean Hefty [Thu, 30 Jul 2015 00:13:01 +0000 (17:13 -0700)]
refresh (create temporary patch)

9 years agorefresh (create temporary patch)
Sean Hefty [Thu, 30 Jul 2015 00:13:01 +0000 (17:13 -0700)]
refresh (create temporary patch)

9 years agoRefresh of v1.1make
Sean Hefty [Thu, 30 Jul 2015 00:13:01 +0000 (17:13 -0700)]
Refresh of v1.1make

9 years agoAdd missing ibacm_prov man page to install
Sean Hefty [Wed, 29 Jul 2015 18:42:59 +0000 (11:42 -0700)]
Add missing ibacm_prov man page to install

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
9 years agopush
Sean Hefty [Thu, 30 Jul 2015 00:12:58 +0000 (17:12 -0700)]
push

9 years agopush
Sean Hefty [Thu, 30 Jul 2015 00:12:58 +0000 (17:12 -0700)]
push

9 years agoUpdate build files for v1.1.0 release
Sean Hefty [Wed, 29 Jul 2015 18:42:59 +0000 (11:42 -0700)]
Update build files for v1.1.0 release

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
9 years agorefresh
Sean Hefty [Thu, 30 Jul 2015 00:12:32 +0000 (17:12 -0700)]
refresh

9 years agorefresh
Sean Hefty [Thu, 30 Jul 2015 00:12:32 +0000 (17:12 -0700)]
refresh

9 years agorefresh (create temporary patch)
Sean Hefty [Thu, 30 Jul 2015 00:12:32 +0000 (17:12 -0700)]
refresh (create temporary patch)

9 years agorefresh (create temporary patch)
Sean Hefty [Thu, 30 Jul 2015 00:12:32 +0000 (17:12 -0700)]
refresh (create temporary patch)

9 years agoRefresh of sgid
Sean Hefty [Thu, 30 Jul 2015 00:12:32 +0000 (17:12 -0700)]
Refresh of sgid

9 years agorefresh
Sean Hefty [Wed, 29 Jul 2015 23:59:28 +0000 (16:59 -0700)]
refresh

9 years agorefresh
Sean Hefty [Wed, 29 Jul 2015 23:59:28 +0000 (16:59 -0700)]
refresh

9 years agorefresh (create temporary patch)
Sean Hefty [Wed, 29 Jul 2015 23:59:28 +0000 (16:59 -0700)]
refresh (create temporary patch)

9 years agorefresh (create temporary patch)
Sean Hefty [Wed, 29 Jul 2015 23:59:27 +0000 (16:59 -0700)]
refresh (create temporary patch)

9 years agoRefresh of sgid
Sean Hefty [Wed, 29 Jul 2015 23:59:27 +0000 (16:59 -0700)]
Refresh of sgid

9 years agorefresh
Sean Hefty [Wed, 29 Jul 2015 23:58:13 +0000 (16:58 -0700)]
refresh

9 years agorefresh
Sean Hefty [Wed, 29 Jul 2015 23:58:13 +0000 (16:58 -0700)]
refresh

9 years agorefresh (create temporary patch)
Sean Hefty [Wed, 29 Jul 2015 23:56:58 +0000 (16:56 -0700)]
refresh (create temporary patch)

9 years agorefresh (create temporary patch)
Sean Hefty [Wed, 29 Jul 2015 23:56:58 +0000 (16:56 -0700)]
refresh (create temporary patch)

9 years agoRefresh of sgid
Sean Hefty [Wed, 29 Jul 2015 23:56:58 +0000 (16:56 -0700)]
Refresh of sgid

9 years agopush
Sean Hefty [Wed, 29 Jul 2015 23:56:55 +0000 (16:56 -0700)]
push

9 years agopush
Sean Hefty [Wed, 29 Jul 2015 23:56:55 +0000 (16:56 -0700)]
push

9 years agodelete
Sean Hefty [Wed, 29 Jul 2015 22:13:29 +0000 (15:13 -0700)]
delete

9 years agodelete
Sean Hefty [Wed, 29 Jul 2015 22:13:29 +0000 (15:13 -0700)]
delete

9 years agopop
Sean Hefty [Wed, 29 Jul 2015 22:13:21 +0000 (15:13 -0700)]
pop

9 years agopop
Sean Hefty [Wed, 29 Jul 2015 22:13:21 +0000 (15:13 -0700)]
pop

9 years agorefresh
Sean Hefty [Wed, 29 Jul 2015 22:10:55 +0000 (15:10 -0700)]
refresh

9 years agorefresh
Sean Hefty [Wed, 29 Jul 2015 22:10:55 +0000 (15:10 -0700)]
refresh

9 years agorefresh (create temporary patch)
Sean Hefty [Wed, 29 Jul 2015 22:10:55 +0000 (15:10 -0700)]
refresh (create temporary patch)

9 years agorefresh (create temporary patch)
Sean Hefty [Wed, 29 Jul 2015 22:10:55 +0000 (15:10 -0700)]
refresh (create temporary patch)

9 years agoRefresh of acmeret
Sean Hefty [Wed, 29 Jul 2015 22:10:55 +0000 (15:10 -0700)]
Refresh of acmeret

9 years agorefresh
Sean Hefty [Wed, 29 Jul 2015 22:10:30 +0000 (15:10 -0700)]
refresh

9 years agorefresh
Sean Hefty [Wed, 29 Jul 2015 22:10:30 +0000 (15:10 -0700)]
refresh

9 years agorefresh (create temporary patch)
Sean Hefty [Wed, 29 Jul 2015 22:10:30 +0000 (15:10 -0700)]
refresh (create temporary patch)

9 years agorefresh (create temporary patch)
Sean Hefty [Wed, 29 Jul 2015 22:10:30 +0000 (15:10 -0700)]
refresh (create temporary patch)

9 years agoRefresh of acmeret
Sean Hefty [Wed, 29 Jul 2015 22:10:30 +0000 (15:10 -0700)]
Refresh of acmeret

9 years agoib_acme: Initialize ret parameter in main
Sean Hefty [Wed, 29 Jul 2015 22:10:28 +0000 (15:10 -0700)]
ib_acme: Initialize ret parameter in main

Avoid accessing an uninitialized variable.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
9 years agoib_acme: Initialize ret parameter in main
Sean Hefty [Wed, 29 Jul 2015 22:10:28 +0000 (15:10 -0700)]
ib_acme: Initialize ret parameter in main

Avoid accessing an uninitialized variable.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
9 years agonew
Sean Hefty [Wed, 29 Jul 2015 22:10:28 +0000 (15:10 -0700)]
new

9 years agonew
Sean Hefty [Wed, 29 Jul 2015 22:10:28 +0000 (15:10 -0700)]
new

9 years agoib_acme: Initialize ret parameter in main
Sean Hefty [Wed, 29 Jul 2015 22:10:28 +0000 (15:10 -0700)]
ib_acme: Initialize ret parameter in main

Avoid accessing an uninitialized variable.

9 years agopop
Sean Hefty [Wed, 29 Jul 2015 22:09:54 +0000 (15:09 -0700)]
pop

9 years agopop
Sean Hefty [Wed, 29 Jul 2015 22:09:54 +0000 (15:09 -0700)]
pop

9 years agorefresh
Sean Hefty [Wed, 29 Jul 2015 20:53:40 +0000 (13:53 -0700)]
refresh

9 years agorefresh
Sean Hefty [Wed, 29 Jul 2015 20:53:40 +0000 (13:53 -0700)]
refresh

9 years agorefresh (create temporary patch)
Sean Hefty [Wed, 29 Jul 2015 20:53:40 +0000 (13:53 -0700)]
refresh (create temporary patch)

9 years agorefresh (create temporary patch)
Sean Hefty [Wed, 29 Jul 2015 20:53:40 +0000 (13:53 -0700)]
refresh (create temporary patch)

9 years agoRefresh of sgid
Sean Hefty [Wed, 29 Jul 2015 20:53:40 +0000 (13:53 -0700)]
Refresh of sgid

9 years agoacmp: Specify SGID in PR query
Sean Hefty [Wed, 29 Jul 2015 20:53:32 +0000 (13:53 -0700)]
acmp: Specify SGID in PR query

If a PR query is issued with the DGID set, but the SGID not set,
then opensm version 3.3.19 (and likely others) will return a PR
with the SGID set to that of the SM.  This appears to be a bug
with the SM, as an SLID is provided.

In order to be safe, specify the SGID with the PR query, so that
we get a PR that's usable.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
9 years agoacmp: Specify SGID in PR query
Sean Hefty [Wed, 29 Jul 2015 20:53:32 +0000 (13:53 -0700)]
acmp: Specify SGID in PR query

If a PR query is issued with the DGID set, but the SGID not set,
then opensm version 3.3.19 (and likely others) will return a PR
with the SGID set to that of the SM.  This appears to be a bug
with the SM, as an SLID is provided.

In order to be safe, specify the SGID with the PR query, so that
we get a PR that's usable.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
9 years agoacmp: Specify SGID in PR query
Sean Hefty [Wed, 29 Jul 2015 20:53:32 +0000 (13:53 -0700)]
acmp: Specify SGID in PR query

If a PR query is issued with the DGID set, but the SGID not set,
then opensm version 3.3.19 (and likely others) will return a PR
with the SGID set to that of the SM.  This is a change from
previous versions of opensm, which used the SGID of the requesting
port.

In order to be safe, specify the source address as part of the
PR query, so that we get a PR that's usable for connecting to
the source.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
9 years agonew
Sean Hefty [Wed, 29 Jul 2015 20:53:32 +0000 (13:53 -0700)]
new

9 years agonew
Sean Hefty [Wed, 29 Jul 2015 20:53:32 +0000 (13:53 -0700)]
new

9 years agoacmp: Specify SGID in PR query
Sean Hefty [Wed, 29 Jul 2015 20:53:32 +0000 (13:53 -0700)]
acmp: Specify SGID in PR query

If a PR query is issued with the DGID set, but the SGID not set,
then opensm version 3.3.19 (and likely others) will return a PR
with the SGID set to that of the SM.  This is a change from
previous versions of opensm, which used the SGID of the requesting
port.

In order to be safe, specify the source address as part of the
PR query, so that we get a PR that's usable for connecting to
the source.

9 years agopop
Sean Hefty [Wed, 29 Jul 2015 20:47:18 +0000 (13:47 -0700)]
pop