003 File Manager
Current Path:
/usr/include/infiniband/complib
usr
/
include
/
infiniband
/
complib
/
📁
..
📄
cl_atomic.h
(5.35 KB)
📄
cl_atomic_osd.h
(3.03 KB)
📄
cl_byteswap.h
(12.69 KB)
📄
cl_byteswap_osd.h
(2.49 KB)
📄
cl_comppool.h
(15.93 KB)
📄
cl_debug.h
(15.44 KB)
📄
cl_debug_osd.h
(2.84 KB)
📄
cl_dispatcher.h
(15.17 KB)
📄
cl_event.h
(7.12 KB)
📄
cl_event_osd.h
(2.22 KB)
📄
cl_event_wheel.h
(10.84 KB)
📄
cl_fleximap.h
(23.28 KB)
📄
cl_list.h
(31.9 KB)
📄
cl_log.h
(3.9 KB)
📄
cl_map.h
(19.38 KB)
📄
cl_math.h
(3.47 KB)
📄
cl_nodenamemap.h
(2.25 KB)
📄
cl_packoff.h
(1.81 KB)
📄
cl_packon.h
(2.93 KB)
📄
cl_passivelock.h
(7.79 KB)
📄
cl_pool.h
(14.16 KB)
📄
cl_ptr_vector.h
(21.8 KB)
📄
cl_qcomppool.h
(20.78 KB)
📄
cl_qlist.h
(43.41 KB)
📄
cl_qmap.h
(23.2 KB)
📄
cl_qpool.h
(16.23 KB)
📄
cl_spinlock.h
(5.53 KB)
📄
cl_spinlock_osd.h
(2.05 KB)
📄
cl_thread.h
(8.88 KB)
📄
cl_thread_osd.h
(2.2 KB)
📄
cl_threadpool.h
(6.5 KB)
📄
cl_timer.h
(8.52 KB)
📄
cl_timer_osd.h
(2.5 KB)
📄
cl_types.h
(11.21 KB)
📄
cl_types_osd.h
(2.82 KB)
📄
cl_vector.h
(24.11 KB)
Editing: cl_nodenamemap.h
/* * Copyright (c) 2008 Voltaire, Inc. All rights reserved. * Copyright (c) 2007 Lawrence Livermore National Lab * * This software is available to you under a choice of one of two * licenses. You may choose to be licensed under the terms of the GNU * General Public License (GPL) Version 2, available from the file * COPYING in the main directory of this source tree, or the * OpenIB.org BSD license below: * * Redistribution and use in source and binary forms, with or * without modification, are permitted provided that the following * conditions are met: * * - Redistributions of source code must retain the above * copyright notice, this list of conditions and the following * disclaimer. * * - Redistributions in binary form must reproduce the above * copyright notice, this list of conditions and the following * disclaimer in the documentation and/or other materials * provided with the distribution. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * */ #ifndef _CL_NODE_NAME_MAP_H_ #define _CL_NODE_NAME_MAP_H_ #include <stdio.h> #include <stdint.h> #include <complib/cl_qmap.h> /* NOTE: this may modify the parameter "nodedesc". */ char *clean_nodedesc(char *nodedesc); typedef struct _name_map_item { cl_map_item_t item; uint64_t guid; char *name; } name_map_item_t; typedef cl_qmap_t nn_map_t; /** * Node name map interface. * It is OK to pass NULL for the node_name_map[_fp] parameters. */ nn_map_t *open_node_name_map(const char *node_name_map); void close_node_name_map(nn_map_t *map); char *remap_node_name(nn_map_t *map, uint64_t target_guid, char *nodedesc); /* NOTE: parameter "nodedesc" may be modified here. */ int parse_node_map(const char *file_name, int (*create)(void *, uint64_t, char *), void *cxt); #endif /* _CL_NODE_NAME_MAP_H_ */
Upload File
Create Folder