From 62dfc0be05a77d0c286b7bcba960e3e54cde9bd4 Mon Sep 17 00:00:00 2001 From: ftillier Date: Fri, 24 Feb 2006 01:20:36 +0000 Subject: [PATCH] [IBAL] Set client reregister bit in port capabilities during CA addition. git-svn-id: svn://openib.tc.cornell.edu/gen1@217 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- trunk/core/al/al_ci_ca_shared.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/trunk/core/al/al_ci_ca_shared.c b/trunk/core/al/al_ci_ca_shared.c index 25c639d6..a6b1a9e1 100644 --- a/trunk/core/al/al_ci_ca_shared.c +++ b/trunk/core/al/al_ci_ca_shared.c @@ -112,7 +112,7 @@ get_port_info( ib_api_status_t status; ib_ca_attr_t *p_ca_attr; uint32_t attr_size; - uintn_t i; + uint8_t i; CL_ENTER( AL_DBG_CA, g_al_dbg_lvl ); @@ -162,6 +162,17 @@ get_port_info( for( i = 0; i < p_ca_attr->num_ports; i++ ) { p_ci_ca->port_array[i] = p_ca_attr->p_port_attr[i].port_guid; + +#ifdef CL_KERNEL + /* Set the port's client reregister bit. */ + { + ib_port_attr_mod_t attr; + + attr.cap.client_reregister = TRUE; + ib_modify_ca( p_ci_ca->h_ca, i + 1, + IB_CA_MOD_IS_CLIENT_REREGISTER_SUPPORTED, &attr ); + } +#endif } cl_free( p_ca_attr ); -- 2.41.0