52 #include <linux/string.h> 63 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_LIB 134 return memcmp(cookie1, cookie2,
sizeof *cookie1) == 0;
142 #undef M0_TRACE_SUBSYSTEM M0_INTERNAL bool m0_addr_is_sane(const uint64_t *addr)
M0_INTERNAL bool m0_arch_addr_is_sane(const void *addr)
M0_INTERNAL const struct m0_cookie M0_COOKIE_NULL
M0_INTERNAL void m0_arch_cookie_global_fini(void)
M0_INTERNAL bool m0_cookie_is_null(const struct m0_cookie *cookie)
M0_INTERNAL bool m0_addr_is_sane_and_aligned(const uint64_t *addr)
m0_time_t m0_time_now(void)
M0_INTERNAL bool m0_cookie_is_eq(const struct m0_cookie *cookie1, const struct m0_cookie *cookie2)
M0_INTERNAL void m0_cookie_init(struct m0_cookie *cookie, const uint64_t *obj)
static uint64_t cookie_generation
M0_INTERNAL void m0_cookie_new(uint64_t *gen)
M0_INTERNAL int m0_arch_cookie_global_init(void)
#define M0_IS_8ALIGNED(val)
M0_INTERNAL void m0_cookie_global_fini(void)
M0_INTERNAL int m0_cookie_global_init(void)
M0_INTERNAL int m0_cookie_dereference(const struct m0_cookie *cookie, uint64_t **addr)