util.h (03ab8e6297acd1bc0eedaa050e2a1635c576fd11) util.h (8c8d2d9670e813d623d8a2cbc881cb57344f4d37)
1/* SPDX-License-Identifier: GPL-2.0 */
2
3#ifndef _BCACHE_UTIL_H
4#define _BCACHE_UTIL_H
5
6#include <linux/blkdev.h>
1/* SPDX-License-Identifier: GPL-2.0 */
2
3#ifndef _BCACHE_UTIL_H
4#define _BCACHE_UTIL_H
5
6#include <linux/blkdev.h>
7#include <linux/closure.h>
7#include <linux/errno.h>
8#include <linux/kernel.h>
9#include <linux/sched/clock.h>
10#include <linux/llist.h>
11#include <linux/ratelimit.h>
12#include <linux/vmalloc.h>
13#include <linux/workqueue.h>
14#include <linux/crc64.h>
15
8#include <linux/errno.h>
9#include <linux/kernel.h>
10#include <linux/sched/clock.h>
11#include <linux/llist.h>
12#include <linux/ratelimit.h>
13#include <linux/vmalloc.h>
14#include <linux/workqueue.h>
15#include <linux/crc64.h>
16
16#include "closure.h"
17
18struct closure;
19
20#ifdef CONFIG_BCACHE_DEBUG
21
22#define EBUG_ON(cond) BUG_ON(cond)
23#define atomic_dec_bug(v) BUG_ON(atomic_dec_return(v) < 0)
24#define atomic_inc_bug(v, i) BUG_ON(atomic_inc_return(v) <= i)
25

--- 537 unchanged lines hidden ---
17struct closure;
18
19#ifdef CONFIG_BCACHE_DEBUG
20
21#define EBUG_ON(cond) BUG_ON(cond)
22#define atomic_dec_bug(v) BUG_ON(atomic_dec_return(v) < 0)
23#define atomic_inc_bug(v, i) BUG_ON(atomic_inc_return(v) <= i)
24

--- 537 unchanged lines hidden ---