[lustre-devel] [PATCH 12/25] lnet: move libcfs_nidstr to UAPI headers
James Simmons <[email protected]> Thu, 30 Jan 2025 09:11:02 -0500
| Newsgroups | org.lustre.lists.lustre-devel |
|---|---|
| Message-ID | <[email protected]> |
From: Mr NeilBrown <[email protected]> User-space now has functions to convert between strings and large nids that mirror the kernel. Move those function prototypes to UAPI since this is the case. Lustre-commit: b6c702df5d4de8e5a ("LU-10391 libcfs: add large-nid string conversion functions.") Signed-off-by: Mr NeilBrown <[email protected]> Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/50092 Reviewed-by: James Simmons <[email protected]> Reviewed-by: Serguei Smirnov <[email protected]> Reviewed-by: Oleg Drokin <[email protected]> Signed-off-by: James Simmons <[email protected]> --- include/linux/lnet/lib-types.h | 11 ----------- include/uapi/linux/lnet/nidstr.h | 11 +++++++++++ 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/include/linux/lnet/lib-types.h b/include/linux/lnet/lib-types.h index 1ae4530d1bc6..bc9f0020f93a 100644 --- a/include/linux/lnet/lib-types.h +++ b/include/linux/lnet/lib-types.h @@ -51,17 +51,6 @@ #include <uapi/linux/lnet/lnet-dlc.h> #include <uapi/linux/lnet/nidstr.h> -char *libcfs_nidstr_r(const struct lnet_nid *nid, - char *buf, size_t buf_size); - -static inline char *libcfs_nidstr(const struct lnet_nid *nid) -{ - return libcfs_nidstr_r(nid, libcfs_next_nidstring(), - LNET_NIDSTR_SIZE); -} - -int libcfs_strnid(struct lnet_nid *nid, const char *str); -char *libcfs_idstr(struct lnet_processid *id); int libcfs_strid(struct lnet_processid *id, const char *str); int cfs_match_nid_net(struct lnet_nid *nid, u32 net, diff --git a/include/uapi/linux/lnet/nidstr.h b/include/uapi/linux/lnet/nidstr.h index 1ccb8fa826b4..87244ce7c698 100644 --- a/include/uapi/linux/lnet/nidstr.h +++ b/include/uapi/linux/lnet/nidstr.h @@ -91,6 +91,17 @@ static inline char *libcfs_nid2str(lnet_nid_t nid) LNET_NIDSTR_SIZE); } +char *libcfs_nidstr_r(const struct lnet_nid *nid, + char *buf, __kernel_size_t buf_size); + +static inline char *libcfs_nidstr(const struct lnet_nid *nid) +{ + return libcfs_nidstr_r(nid, libcfs_next_nidstring(), + LNET_NIDSTR_SIZE); +} + +int libcfs_strnid(struct lnet_nid *nid, const char *str); +char *libcfs_idstr(struct lnet_processid *id); __u32 libcfs_str2net(const char *str); lnet_nid_t libcfs_str2nid(const char *str); int libcfs_str2anynid(lnet_nid_t *nid, const char *str); -- 2.39.3 _______________________________________________ lustre-devel mailing list [email protected] http://lists.lustre.org/listinfo.cgi/lustre-devel-lustre.org