{
memset(bio, 0, sizeof(*bio));
bio->bi_flags = 1 << BIO_UPTODATE;
- atomic_set(&bio->__bi_remaining, 1);
- atomic_set(&bio->__bi_cnt, 1);
+ atomic_set(&bio->bi_remaining, 1);
+ atomic_set(&bio->bi_cnt, 1);
}
EXPORT_SYMBOL(bio_init);
memset(bio, 0, BIO_RESET_BYTES);
bio->bi_flags = flags | (1 << BIO_UPTODATE);
- atomic_set(&bio->__bi_remaining, 1);
+ atomic_set(&bio->bi_remaining, 1);
}
EXPORT_SYMBOL(bio_reset);
{
bio->bi_flags |= (1 << BIO_CHAIN);
smp_mb__before_atomic();
- atomic_inc(&bio->__bi_remaining);
+ atomic_inc(&bio->bi_remaining);
}
/**
if (!bio_flagged(bio, BIO_REFFED))
bio_free(bio);
else {
- BIO_BUG_ON(!atomic_read(&bio->__bi_cnt));
+ BIO_BUG_ON(!atomic_read(&bio->bi_cnt));
/*
* last put frees it
*/
- if (atomic_dec_and_test(&bio->__bi_cnt))
+ if (atomic_dec_and_test(&bio->bi_cnt))
bio_free(bio);
}
}
static inline bool bio_remaining_done(struct bio *bio)
{
/*
- * If we're not chaining, then ->__bi_remaining is always 1 and
+ * If we're not chaining, then ->bi_remaining is always 1 and
* we always end io on the first invocation.
*/
if (!bio_flagged(bio, BIO_CHAIN))
return true;
- BUG_ON(atomic_read(&bio->__bi_remaining) <= 0);
+ BUG_ON(atomic_read(&bio->bi_remaining) <= 0);
- if (atomic_dec_and_test(&bio->__bi_remaining)) {
+ if (atomic_dec_and_test(&bio->bi_remaining)) {
clear_bit(BIO_CHAIN, &bio->bi_flags);
return true;
}
{
bio->bi_flags |= (1 << BIO_REFFED);
smp_mb__before_atomic();
- atomic_inc(&bio->__bi_cnt);
+ atomic_inc(&bio->bi_cnt);
}
static inline void bio_cnt_set(struct bio *bio, unsigned int count)
bio->bi_flags |= (1 << BIO_REFFED);
smp_mb__before_atomic();
}
- atomic_set(&bio->__bi_cnt, count);
+ atomic_set(&bio->bi_cnt, count);
}
enum bip_flags {
unsigned int bi_seg_front_size;
unsigned int bi_seg_back_size;
- atomic_t __bi_remaining;
+ atomic_t bi_remaining;
bio_end_io_t *bi_end_io;
unsigned short bi_max_vecs; /* max bvl_vecs we can hold */
- atomic_t __bi_cnt; /* pin count */
+ atomic_t bi_cnt; /* pin count */
struct bio_vec *bi_io_vec; /* the actual vec list */