AC_SUBST(IBCPPFLAGS)
AM_CONDITIONAL(BUILD_IBNAL, test x$IBNAL = "xibnal")
-def_scamac=/opt/scali/include
-AC_MSG_CHECKING([if ScaMAC support was requested])
-AC_ARG_WITH([scamac],
- AC_HELP_STRING([--with-scamac=yes/no/path],
- [Path to ScaMAC includes (default=/opt/scali/include)]),
- [
- case $with_scamac in
- yes)
- AC_MSG_RESULT([yes])
- SCIMACCPPFLAGS="-I/opt/scali/include"
- SCIMACNAL="scimacnal"
- ;;
- no)
- AC_MSG_RESULT([no])
- SCIMACCPPFLAGS=""
- SCIMACNAL=""
- ;;
- *)
- AC_MSG_RESULT([yes])
- SCIMACCPPFLAGS="-I$with_scamac -I$with_scamac/icm"
- SCIMACNAL="scimacnal"
- ;;
- esac
- ],[
- AC_MSG_RESULT([no])
- SCIMACCPPFLAGS=""
- SCIMACNAL=""
- ])
-AC_SUBST(SCIMACCPPFLAGS)
-AC_SUBST(SCIMACNAL)
-AM_CONDITIONAL(BUILD_SCIMACNAL, test x$SCIMACNAL = "xscimacnal")
-# if test "$with_scamac" != no -a -f ${with_scamac}/scamac.h; then
-
AC_SUBST(MOD_LINK)
AC_SUBST(LINUX25)
GMNAL = 3,
/* 4 unused */
TCPNAL = 5,
- SCIMACNAL = 6,
- ROUTER = 7,
- IBNAL = 8,
- CRAY_KB_ERNAL = 9,
+ ROUTER = 6,
+ IBNAL = 7,
+ CRAY_KB_ERNAL = 8,
NAL_ENUM_END_MARKER
};
@BUILD_GMNAL_TRUE@subdir-m += gmnal
@BUILD_IBNAL_TRUE@subdir-m += ibnal
@BUILD_QSWNAL_TRUE@subdir-m += qswnal
-@BUILD_SCIMACNAL_TRUE@subdir-m += scimacnal
subdir-m += socknal
@INCLUDE_RULES@
# This code is issued under the GNU General Public License.
# See the file COPYING in this distribution
-SUBDIRS = gmnal ibnal qswnal scimacnal socknal
+SUBDIRS = gmnal ibnal qswnal socknal
case QSWNAL:
case GMNAL:
case IBNAL:
- case SCIMACNAL:
snprintf(str, PTL_NALFMT_SIZE - 1, "%u:%u",
(__u32)(nid >> 32), (__u32)nid);
break;
MODULE_PARM(nal, "i");
MODULE_PARM_DESC(nal, "Use the specified NAL "
- "(6-kscimacnal, 2-ksocknal, 1-kqswnal)");
+ "(2-ksocknal, 1-kqswnal)");
MODULE_AUTHOR("Brian Behlendorf (LLNL)");
MODULE_DESCRIPTION("A kernel space ping server for portals testing");
MODULE_PARM(nal, "i");
MODULE_PARM_DESC(nal, "Use the specified NAL "
- "(6-kscimacnal, 2-ksocknal, 1-kqswnal)");
+ "(2-ksocknal, 1-kqswnal)");
MODULE_AUTHOR("Brian Behlendorf (LLNL)");
MODULE_DESCRIPTION("A kernel space ping server for portals testing");
{"elan", QSWNAL},
{"gm", GMNAL},
{"ib", IBNAL},
- {"scimac", SCIMACNAL},
{NULL, -1}
};
- deal with strange write() on x86-64 (3043)
- don't dereference NULL peer_ni in ldlm_handle_ast_error (3258)
- clear page->private before handing to FS (3119)
+ - drop scimac NAL
tbd Cluster File Systems, Inc. <info@clusterfs.com>
* version 1.2.2
<!ELEMENT network (nid | port | route_tbl | sendmem | recvmem)*>
<!ATTLIST network %object.attr;
- nettype (tcp | elan | gm | scimac) 'tcp'>
+ nettype (tcp | elan | gm) 'tcp'>
<!ELEMENT routetbl (route)*>
<!ATTLIST routetbl %object.attr;>
<!ELEMENT route %object.content;>
-<!ATTLIST route type (elan | tcp | gm | scimac) #REQUIRED
+<!ATTLIST route type (elan | tcp | gm) #REQUIRED
gw CDATA #REQUIRED
lo CDATA #REQUIRED
hi CDATA #IMPLIED >
portals/knals/ibnal/autoMakefile
portals/knals/qswnal/Makefile
portals/knals/qswnal/autoMakefile
-portals/knals/scimacnal/Makefile
-portals/knals/scimacnal/autoMakefile
portals/knals/socknal/Makefile
portals/knals/socknal/autoMakefile
portals/libcfs/Makefile
This will create a new node with the given name if not already present. This is also used to specify a specific node for other elements.
.TP
--nettype <type>
-This can be tcp, elan, gm, scimac.
+This can be tcp, elan, or gm.
.TP
--nid nid
The network id, e.g. ElanID or IP address as used by Portals. If nid is '*', then the local address of the interface with specified nettype is will be substituted when the node is configured with lconf. An nid of '*' should be used only for the generic client configuration.
--nettype\SpecialChar ~
<type> This can be
\series bold
-tcp, elan, gm, scimac.
+tcp, elan, gm.
\layout Description
--nid\SpecialChar ~
case QSWNAL:
case GMNAL:
case IBNAL:
- case SCIMACNAL:
snprintf(str, PTL_NALFMT_SIZE - 1, "%u:%u",
(__u32)(nid >> 32), (__u32)nid);
break;
case QSWNAL:
case GMNAL:
case IBNAL:
- case SCIMACNAL:
snprintf(str, PTL_NALFMT_SIZE - 1, "%u:%u",
(__u32)(nid >> 32), (__u32)nid);
break;
AC_SUBST(IBCPPFLAGS)
AM_CONDITIONAL(BUILD_IBNAL, test x$IBNAL = "xibnal")
-def_scamac=/opt/scali/include
-AC_MSG_CHECKING([if ScaMAC support was requested])
-AC_ARG_WITH([scamac],
- AC_HELP_STRING([--with-scamac=yes/no/path],
- [Path to ScaMAC includes (default=/opt/scali/include)]),
- [
- case $with_scamac in
- yes)
- AC_MSG_RESULT([yes])
- SCIMACCPPFLAGS="-I/opt/scali/include"
- SCIMACNAL="scimacnal"
- ;;
- no)
- AC_MSG_RESULT([no])
- SCIMACCPPFLAGS=""
- SCIMACNAL=""
- ;;
- *)
- AC_MSG_RESULT([yes])
- SCIMACCPPFLAGS="-I$with_scamac -I$with_scamac/icm"
- SCIMACNAL="scimacnal"
- ;;
- esac
- ],[
- AC_MSG_RESULT([no])
- SCIMACCPPFLAGS=""
- SCIMACNAL=""
- ])
-AC_SUBST(SCIMACCPPFLAGS)
-AC_SUBST(SCIMACNAL)
-AM_CONDITIONAL(BUILD_SCIMACNAL, test x$SCIMACNAL = "xscimacnal")
-# if test "$with_scamac" != no -a -f ${with_scamac}/scamac.h; then
-
AC_SUBST(MOD_LINK)
AC_SUBST(LINUX25)
GMNAL = 3,
/* 4 unused */
TCPNAL = 5,
- SCIMACNAL = 6,
- ROUTER = 7,
- IBNAL = 8,
- CRAY_KB_ERNAL = 9,
+ ROUTER = 6,
+ IBNAL = 7,
+ CRAY_KB_ERNAL = 8,
NAL_ENUM_END_MARKER
};
@BUILD_GMNAL_TRUE@subdir-m += gmnal
@BUILD_IBNAL_TRUE@subdir-m += ibnal
@BUILD_QSWNAL_TRUE@subdir-m += qswnal
-@BUILD_SCIMACNAL_TRUE@subdir-m += scimacnal
subdir-m += socknal
@INCLUDE_RULES@
# This code is issued under the GNU General Public License.
# See the file COPYING in this distribution
-SUBDIRS = gmnal ibnal qswnal scimacnal socknal
+SUBDIRS = gmnal ibnal qswnal socknal
case QSWNAL:
case GMNAL:
case IBNAL:
- case SCIMACNAL:
snprintf(str, PTL_NALFMT_SIZE - 1, "%u:%u",
(__u32)(nid >> 32), (__u32)nid);
break;
MODULE_PARM(nal, "i");
MODULE_PARM_DESC(nal, "Use the specified NAL "
- "(6-kscimacnal, 2-ksocknal, 1-kqswnal)");
+ "(2-ksocknal, 1-kqswnal)");
MODULE_AUTHOR("Brian Behlendorf (LLNL)");
MODULE_DESCRIPTION("A kernel space ping server for portals testing");
MODULE_PARM(nal, "i");
MODULE_PARM_DESC(nal, "Use the specified NAL "
- "(6-kscimacnal, 2-ksocknal, 1-kqswnal)");
+ "(2-ksocknal, 1-kqswnal)");
MODULE_AUTHOR("Brian Behlendorf (LLNL)");
MODULE_DESCRIPTION("A kernel space ping server for portals testing");
{"elan", QSWNAL},
{"gm", GMNAL},
{"ib", IBNAL},
- {"scimac", SCIMACNAL},
{NULL, -1}
};
{GMNAL, "gmnal"},
{IBNAL, "ibnal"},
{TCPNAL, "tcpnal"},
- {SCIMACNAL, "scimacnal"},
{CRAY_KB_ERNAL, "cray_kb_ernal"}};
int rc;
int i;
log(e)
elif net_type == 'gm':
fixme("automatic local address for GM")
- elif net_type == 'scimac':
- scinode="/opt/scali/sbin/scinode"
- if os.path.exists(scinode):
- (rc,local) = run(scinode)
- else:
- panic (scinode, " not found on node with scimac networking")
- if rc:
- panic (scinode, " failed")
- local=string.rstrip(local[0])
return local
self.add_portals_module("knals/qswnal", 'kqswnal')
if self.net_type == 'gm':
self.add_portals_module("knals/gmnal", 'kgmnal')
- if self.net_type == 'scimac':
- self.add_portals_module("knals/scimacnal", 'kscimacnal')
def nid_to_uuid(self, nid):
return "NID_%s_UUID" %(nid,)
/* Network configuration commands */
{"==== network config ====", jt_noop, 0, "network config"},
{"--net", jt_opt_net, 0, "run <command> after setting network to <net>\n"
- "usage: --net <tcp/elan/myrinet/scimac> <command>"},
+ "usage: --net <tcp/elan/myrinet> <command>"},
{"network", jt_ptl_network, 0, "commands that follow apply to net\n"
- "usage: network <tcp/elan/myrinet/scimac>"},
+ "usage: network <tcp/elan/myrinet>"},
{"autoconn_list", jt_ptl_print_autoconnects, 0, "print autoconnect entries\n"
"usage: print_autoconns"},
{"add_autoconn", jt_ptl_add_autoconnect, 0, "add an autoconnect entry\n"
"usage: active_tx"},
{"mynid", jt_ptl_mynid, 0, "inform the socknal of the local nid. "
"The nid defaults to hostname for tcp networks and is automatically "
- "setup for elan/myrinet/scimac networks.\n"
+ "setup for elan/myrinet networks.\n"
"usage: mynid [<nid>]"},
{"shownid", jt_ptl_shownid, 0, "print the local NID\n"
"usage: shownid"},
--node node_name
--nid nid
--cluster_id
- --nettype tcp|elan|gm|scimac
+ --nettype tcp|elan|gm
--hostaddr addr
--port port
--tcpbuf size
('subsystem', "Specify which Lustre subsystems have debug output recorded in the log", PARAM),
# network
- ('nettype', "Specify the network type. This can be tcp/elan/gm/scimac.", PARAM),
+ ('nettype', "Specify the network type. This can be tcp/elan/gm.", PARAM),
('nid', "Give the network ID, e.g ElanID/IP Address as used by portals.", PARAM),
('tcpbuf', "Optional argument to specify the TCP buffer size.", PARAM, "0"),
('port', "Optional argument to specify the TCP port number.", PARAM, DEFAULT_PORT),
port = get_option_int(options, 'port')
tcpbuf = get_option_int(options, 'tcpbuf')
irq_aff = get_option_int(options, 'irq_affinity')
- elif net_type in ('elan', 'gm', 'scimac'):
+ elif net_type in ('elan', 'gm'):
port = 0
tcpbuf = 0
irq_aff = 0