X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lnet%2Fklnds%2Fralnd%2Fralnd.c;h=eabefae253bc132de6fbb183fb7b7e4e94a61fd0;hp=a7b22eac5648b68de14cf58741f8cf2963af198f;hb=c8fd9c3c38a66ab3dd479c48e0168577a4ff960e;hpb=9fb46705ae86aa2c0ac29427f0ff24f923560eb7 diff --git a/lnet/klnds/ralnd/ralnd.c b/lnet/klnds/ralnd/ralnd.c index a7b22ea..eabefae 100644 --- a/lnet/klnds/ralnd/ralnd.c +++ b/lnet/klnds/ralnd/ralnd.c @@ -26,6 +26,8 @@ /* * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved. * Use is subject to license terms. + * + * Copyright (c) 2012, Intel Corporation. */ /* * This file is part of Lustre, http://www.lustre.org/ @@ -1564,6 +1566,7 @@ kranal_startup (lnet_ni_t *ni) int rc; int i; kra_device_t *dev; + char name[16]; LASSERT (ni->ni_lnd == &the_kralnd); @@ -1656,14 +1659,16 @@ kranal_startup (lnet_ni_t *ni) if (rc != 0) goto failed; - rc = kranal_thread_start(kranal_reaper, NULL); + rc = kranal_thread_start(kranal_reaper, NULL, "kranal_reaper"); if (rc != 0) { CERROR("Can't spawn ranal reaper: %d\n", rc); goto failed; } for (i = 0; i < *kranal_tunables.kra_n_connd; i++) { - rc = kranal_thread_start(kranal_connd, (void *)(unsigned long)i); + snprintf(name, sizeof(name), "kranal_connd_%02ld", i); + rc = kranal_thread_start(kranal_connd, + (void *)(unsigned long)i, name); if (rc != 0) { CERROR("Can't spawn ranal connd[%d]: %d\n", i, rc); @@ -1689,7 +1694,8 @@ kranal_startup (lnet_ni_t *ni) for (i = 0; i < kranal_data.kra_ndevs; i++) { dev = &kranal_data.kra_devices[i]; - rc = kranal_thread_start(kranal_scheduler, dev); + snprintf(name, sizeof(name), "kranal_sd_%02d", dev->rad_idx); + rc = kranal_thread_start(kranal_scheduler, dev, name); if (rc != 0) { CERROR("Can't spawn ranal scheduler[%d]: %d\n", i, rc);