Page MenuHomeFreeBSD

D60199.id188691.diff
No OneTemporary

D60199.id188691.diff

Index: sys/compat/linuxkpi/common/include/linux/uuid.h
===================================================================
--- sys/compat/linuxkpi/common/include/linux/uuid.h
+++ sys/compat/linuxkpi/common/include/linux/uuid.h
@@ -60,6 +60,12 @@
char x[16];
} guid_t;
+/* Renamed to stay clear of the other uuid_t types in the tree. */
+typedef struct {
+ uint8_t b[UUID_SIZE];
+} linux_uuid_t;
+#define uuid_t linux_uuid_t
+
extern const guid_t guid_null;
static inline void
@@ -101,4 +107,28 @@
return (guid_equal(guid, &guid_null));
}
+static inline bool
+uuid_equal(const uuid_t *u1, const uuid_t *u2)
+{
+ return (memcmp(u1, u2, sizeof(uuid_t)) == 0);
+}
+
+static inline void
+uuid_copy(uuid_t *dst, const uuid_t *src)
+{
+ memcpy(dst, src, sizeof(uuid_t));
+}
+
+static inline void
+import_uuid(uuid_t *dst, const uint8_t *src)
+{
+ memcpy(dst, src, sizeof(uuid_t));
+}
+
+static inline void
+export_uuid(uint8_t *dst, const uuid_t *src)
+{
+ memcpy(dst, src, sizeof(uuid_t));
+}
+
#endif /* _LINUXKPI_LINUX_UUID_H */

File Metadata

Mime Type
text/plain
Expires
Sun, Oct 11, 12:28 PM (16 h, 50 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
40482388
Default Alt Text
D60199.id188691.diff (1 KB)

Event Timeline