return index >= -1 && index <= LOV_V1_INSANE_STRIPE_COUNT;
}
+static inline bool llapi_pool_name_is_valid(char **pool_name,
+ const char *fsname)
+{
+ char *ptr;
+
+ if (*pool_name == NULL)
+ return false;
+
+ /**
+ * in case user gives the full pool name <fsname>.<poolname>,
+ * strip the fsname
+ */
+ ptr = strchr(*pool_name, '.');
+ if (ptr != NULL) {
+ *ptr = '\0';
+ if (fsname != NULL && strcmp(*pool_name, fsname) != 0) {
+ *ptr = '.';
+ return false;
+ }
+ *pool_name = ptr + 1;
+ }
+
+ if (strlen(*pool_name) > LOV_MAXPOOLNAME)
+ return false;
+
+ return true;
+}
+
+
+int llapi_layout_search_ost(__u32 ost, char *pname, char *fsname);
+
/* Compatibility macro for legacy llapi functions that use "offset"
* terminology instead of the preferred "index". */
#define llapi_stripe_offset_is_valid(os) llapi_stripe_index_is_valid(os)