aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md/dm-cache-target.c
diff options
context:
space:
mode:
authorJoe Thornber <ejt@redhat.com>2015-05-15 10:22:02 -0400
committerMike Snitzer <snitzer@redhat.com>2015-05-29 14:19:05 -0400
commit451b9e0071b2833744db7f518115bc085bc7b23c (patch)
tree40f56515e7d9f5c125e6b4d088729737b648c466 /drivers/md/dm-cache-target.c
parent20f6814b94fff4a98b123f1c2b691e936be27aaf (diff)
dm cache: pull out some bitset utility functions for reuse
Signed-off-by: Joe Thornber <ejt@redhat.com> Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Diffstat (limited to 'drivers/md/dm-cache-target.c')
-rw-r--r--drivers/md/dm-cache-target.c24
1 files changed, 0 insertions, 24 deletions
diff --git a/drivers/md/dm-cache-target.c b/drivers/md/dm-cache-target.c
index 5a9cd2c5a359..5d3b20b91ba3 100644
--- a/drivers/md/dm-cache-target.c
+++ b/drivers/md/dm-cache-target.c
@@ -111,30 +111,6 @@ static void iot_io_end(struct io_tracker *iot, sector_t len)
111 111
112/*----------------------------------------------------------------*/ 112/*----------------------------------------------------------------*/
113 113
114static size_t bitset_size_in_bytes(unsigned nr_entries)
115{
116 return sizeof(unsigned long) * dm_div_up(nr_entries, BITS_PER_LONG);
117}
118
119static unsigned long *alloc_bitset(unsigned nr_entries)
120{
121 size_t s = bitset_size_in_bytes(nr_entries);
122 return vzalloc(s);
123}
124
125static void clear_bitset(void *bitset, unsigned nr_entries)
126{
127 size_t s = bitset_size_in_bytes(nr_entries);
128 memset(bitset, 0, s);
129}
130
131static void free_bitset(unsigned long *bits)
132{
133 vfree(bits);
134}
135
136/*----------------------------------------------------------------*/
137
138/* 114/*
139 * There are a couple of places where we let a bio run, but want to do some 115 * There are a couple of places where we let a bio run, but want to do some
140 * work before calling its endio function. We do this by temporarily 116 * work before calling its endio function. We do this by temporarily