|
@@ -42,14 +42,10 @@
|
|
|
#ifndef __LIBCFS_PRIVATE_H__
|
|
|
#define __LIBCFS_PRIVATE_H__
|
|
|
|
|
|
-/* XXX this layering violation is for nidstrings */
|
|
|
-#include "../lnet/types.h"
|
|
|
-
|
|
|
#ifndef DEBUG_SUBSYSTEM
|
|
|
# define DEBUG_SUBSYSTEM S_UNDEFINED
|
|
|
#endif
|
|
|
|
|
|
-
|
|
|
/*
|
|
|
* When this is on, LASSERT macro includes check for assignment used instead
|
|
|
* of equality check, but doesn't have unlikely(). Turn this on from time to
|
|
@@ -410,36 +406,6 @@ int cfs_percpt_atomic_summary(atomic_t **refs);
|
|
|
*/
|
|
|
#define CLASSERT(cond) do {switch (42) {case (cond): case 0: break; } } while (0)
|
|
|
|
|
|
-/* support decl needed both by kernel and liblustre */
|
|
|
-int libcfs_isknown_lnd(int type);
|
|
|
-char *libcfs_lnd2modname(int type);
|
|
|
-char *libcfs_lnd2str(int type);
|
|
|
-int libcfs_str2lnd(const char *str);
|
|
|
-char *libcfs_net2str(__u32 net);
|
|
|
-char *libcfs_nid2str(lnet_nid_t nid);
|
|
|
-__u32 libcfs_str2net(const char *str);
|
|
|
-lnet_nid_t libcfs_str2nid(const char *str);
|
|
|
-int libcfs_str2anynid(lnet_nid_t *nid, const char *str);
|
|
|
-char *libcfs_id2str(lnet_process_id_t id);
|
|
|
-void cfs_free_nidlist(struct list_head *list);
|
|
|
-int cfs_parse_nidlist(char *str, int len, struct list_head *list);
|
|
|
-int cfs_match_nid(lnet_nid_t nid, struct list_head *list);
|
|
|
-
|
|
|
-/** \addtogroup lnet_addr
|
|
|
- * @{ */
|
|
|
-/* how an LNET NID encodes net:address */
|
|
|
-/** extract the address part of an lnet_nid_t */
|
|
|
-#define LNET_NIDADDR(nid) ((__u32)((nid) & 0xffffffff))
|
|
|
-/** extract the network part of an lnet_nid_t */
|
|
|
-#define LNET_NIDNET(nid) ((__u32)(((nid) >> 32)) & 0xffffffff)
|
|
|
-/** make an lnet_nid_t from a network part and an address part */
|
|
|
-#define LNET_MKNID(net, addr) ((((__u64)(net))<<32)|((__u64)(addr)))
|
|
|
-/* how net encodes type:number */
|
|
|
-#define LNET_NETNUM(net) ((net) & 0xffff)
|
|
|
-#define LNET_NETTYP(net) (((net) >> 16) & 0xffff)
|
|
|
-#define LNET_MKNET(typ, num) ((((__u32)(typ))<<16)|((__u32)(num)))
|
|
|
-/** @} lnet_addr */
|
|
|
-
|
|
|
/* max value for numeric network address */
|
|
|
#define MAX_NUMERIC_VALUE 0xffffffff
|
|
|
|
|
@@ -519,25 +485,4 @@ do { \
|
|
|
ptr += cfs_size_round(len + 1); \
|
|
|
} while (0)
|
|
|
|
|
|
-/**
|
|
|
- * Lustre Network Driver types.
|
|
|
- */
|
|
|
-enum {
|
|
|
- /* Only add to these values (i.e. don't ever change or redefine them):
|
|
|
- * network addresses depend on them... */
|
|
|
- QSWLND = 1,
|
|
|
- SOCKLND = 2,
|
|
|
- GMLND = 3, /* obsolete, keep it so that libcfs_nid2str works */
|
|
|
- PTLLND = 4,
|
|
|
- O2IBLND = 5,
|
|
|
- CIBLND = 6,
|
|
|
- OPENIBLND = 7,
|
|
|
- IIBLND = 8,
|
|
|
- LOLND = 9,
|
|
|
- RALND = 10,
|
|
|
- VIBLND = 11,
|
|
|
- MXLND = 12,
|
|
|
- GNILND = 13,
|
|
|
-};
|
|
|
-
|
|
|
#endif
|