Whamcloud - gitweb
LU-10966 utils: Fix `lfs check` documentation and arguments
[fs/lustre-release.git] / lustre / utils / lustreapi_internal.h
index 170f125..4d636f4 100644 (file)
@@ -4,10 +4,10 @@
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * (C) Copyright 2012 Commissariat a l'energie atomique et aux energies
- *
- * Copyright (c) 2016, Intel Corporation.
  *     alternatives
  *
+ * Copyright (c) 2016, 2017, Intel Corporation.
+ *
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the GNU Lesser General Public License
  * (LGPL) version 2.1 or (at your discretion) any later version.
@@ -26,8 +26,6 @@
  *
  * lustre/utils/lustreapi_internal.h
  *
- * Copyright (c) 2016 Intel Corporation.
- *
  * Author: Aurelien Degremont <aurelien.degremont@cea.fr>
  * Author: JC Lafoucriere <jacques-charles.lafoucriere@cea.fr>
  * Author: Thomas Leibovici <thomas.leibovici@cea.fr>
@@ -61,8 +59,8 @@
 int get_root_path(int want, char *fsname, int *outfd, char *path, int index);
 int root_ioctl(const char *mdtname, int opc, void *data, int *mdtidxp,
               int want_error);
-int obd_ioctl_pack(struct obd_ioctl_data *data, char **pbuf, int max_len);
-int obd_ioctl_unpack(struct obd_ioctl_data *data, char *pbuf, int max_len);
+int llapi_ioctl_pack(struct obd_ioctl_data *data, char **pbuf, int max_len);
+int llapi_ioctl_unpack(struct obd_ioctl_data *data, char *pbuf, int max_len);
 int sattr_cache_get_defaults(const char *const fsname,
                             const char *const pathname, unsigned int *scount,
                             unsigned int *ssize, unsigned int *soffset);
@@ -157,4 +155,12 @@ int libcfs_ukuc_stop(struct lustre_kernelcomm *l);
 int libcfs_ukuc_get_rfd(struct lustre_kernelcomm *link);
 int libcfs_ukuc_msg_get(struct lustre_kernelcomm *l, char *buf, int maxsize,
                        int transport);
+
+enum get_lmd_info_type {
+       GET_LMD_INFO = 1,
+       GET_LMD_STRIPE = 2,
+};
+
+int get_lmd_info_fd(char *path, int parentfd, int dirfd,
+                   void *lmd_buf, int lmd_len, enum get_lmd_info_type type);
 #endif /* _LUSTREAPI_INTERNAL_H_ */