Whamcloud - gitweb
LU-13783 libcfs: provide fallback kallsyms_lookup_name()
[fs/lustre-release.git] / libcfs / include / libcfs / linux / linux-misc.h
index 3a8f71b..1db78bb 100644 (file)
@@ -58,8 +58,6 @@
 #endif
 #endif /* HAVE_IOV_ITER_TYPE */
 
-int cfs_get_environ(const char *key, char *value, int *val_len);
-
 int cfs_kernel_write(struct file *filp, const void *buf, size_t count,
                     loff_t *pos);
 ssize_t cfs_kernel_read(struct file *file, void *buf, size_t count,
@@ -139,4 +137,20 @@ void cfs_arch_init(void);
                ((type *)(__mptr - offsetof(type, member))); })
 #endif
 
+/*
+ * Linux v4.15-rc2-5-g4229a470175b added sizeof_field()
+ * Linux v5.5-rc4-1-g1f07dcc459d5 removed FIELD_SIZEOF()
+ * Proved a sizeof_field in terms of FIELD_SIZEOF() when one is not provided
+ */
+#ifndef sizeof_field
+#define sizeof_field(type, member)     FIELD_SIZEOF(type, member)
+#endif
+
+#ifndef HAVE_KALLSYMS_LOOKUP_NAME
+static inline void *kallsyms_lookup_name(char *func)
+{
+       return NULL;
+}
+#endif
+
 #endif /* __LIBCFS_LINUX_MISC_H__ */