Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

staging/lustre: remove IOC_LIBCFS_PING_TEST ioctl

The ioctl IOC_LIBCFS_PING_TEST has not been used in ages. The recent
nidstring changes which moved all the nidstring operations from libcfs
to the LNet layer but this ioctl code was still using an nidstring
operation that was causing a circular dependency loop between libcfs and
LNet.

Signed-off-by: James Simmons <jsimmons@infradead.org>
Signed-off-by: Oleg Drokin <green@linuxhacker.ru>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

James Simmons and committed by
Linus Torvalds
d035e336 d8cd93ea

-18
-1
drivers/staging/lustre/include/linux/libcfs/libcfs_ioctl.h
··· 110 110 #define IOC_LIBCFS_CLEAR_DEBUG _IOWR('e', 31, long) 111 111 #define IOC_LIBCFS_MARK_DEBUG _IOWR('e', 32, long) 112 112 #define IOC_LIBCFS_MEMHOG _IOWR('e', 36, long) 113 - #define IOC_LIBCFS_PING_TEST _IOWR('e', 37, long) 114 113 /* lnet ioctls */ 115 114 #define IOC_LIBCFS_GET_NI _IOWR('e', 50, long) 116 115 #define IOC_LIBCFS_FAIL_NID _IOWR('e', 51, long)
-17
drivers/staging/lustre/lustre/libcfs/module.c
··· 274 274 } 275 275 break; 276 276 277 - case IOC_LIBCFS_PING_TEST: { 278 - extern void (kping_client)(struct libcfs_ioctl_data *); 279 - void (*ping)(struct libcfs_ioctl_data *); 280 - 281 - CDEBUG(D_IOCTL, "doing %d pings to nid %s (%s)\n", 282 - data->ioc_count, libcfs_nid2str(data->ioc_nid), 283 - libcfs_nid2str(data->ioc_nid)); 284 - ping = symbol_get(kping_client); 285 - if (!ping) 286 - CERROR("symbol_get failed\n"); 287 - else { 288 - ping(data); 289 - symbol_put(kping_client); 290 - } 291 - return 0; 292 - } 293 - 294 277 default: { 295 278 struct libcfs_ioctl_handler *hand; 296 279