#include <assert.h>
#include <linux/compiler.h>
+#include <valgrind/memcheck.h>
#define BUILD_BUG_ON_NOT_POWER_OF_2(n) \
BUILD_BUG_ON((n) == 0 || (((n) & ((n) - 1)) != 0))
__ret_warn_on; \
})
+#define DEBUG_MEMORY_FREED(p, len) VALGRIND_MAKE_MEM_UNDEFINED(p, len)
+
#endif /* __TOOLS_LINUX_BUG_H */
/* also must come before signalling write completion: */
closure_debug_destroy(cl);
+ DEBUG_MEMORY_FREED(w->data, w->buf_size);
+
BUG_ON(!j->reservations.prev_buf_unwritten);
atomic64_sub(((union journal_res_state) { .prev_buf_unwritten = 1 }).v,
&j->reservations.counter);