mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-02-02 00:00:03 +03:00
fix percpu_ref_reinit()
This commit is contained in:
parent
d4e6736e59
commit
ac296ad4dc
@ -19,12 +19,6 @@ enum {
|
|||||||
|
|
||||||
/* @flags for percpu_ref_init() */
|
/* @flags for percpu_ref_init() */
|
||||||
enum {
|
enum {
|
||||||
/*
|
|
||||||
* Start w/ ref == 1 in atomic mode. Can be switched to percpu
|
|
||||||
* operation using percpu_ref_switch_to_percpu(). If initialized
|
|
||||||
* with this flag, the ref will stay in atomic mode until
|
|
||||||
* percpu_ref_switch_to_percpu() is invoked on it.
|
|
||||||
*/
|
|
||||||
PERCPU_REF_INIT_ATOMIC = 1 << 0,
|
PERCPU_REF_INIT_ATOMIC = 1 << 0,
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -57,13 +51,6 @@ static inline int __must_check percpu_ref_init(struct percpu_ref *ref,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void percpu_ref_switch_to_atomic(struct percpu_ref *ref,
|
|
||||||
percpu_ref_func_t *confirm_switch) {}
|
|
||||||
|
|
||||||
static inline void percpu_ref_switch_to_percpu(struct percpu_ref *ref) {}
|
|
||||||
|
|
||||||
static inline void percpu_ref_reinit(struct percpu_ref *ref) {}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* percpu_ref_get_many - increment a percpu refcount
|
* percpu_ref_get_many - increment a percpu refcount
|
||||||
* @ref: percpu_ref to get
|
* @ref: percpu_ref to get
|
||||||
@ -155,6 +142,11 @@ static inline void percpu_ref_put(struct percpu_ref *ref)
|
|||||||
percpu_ref_put_many(ref, 1);
|
percpu_ref_put_many(ref, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline void percpu_ref_reinit(struct percpu_ref *ref)
|
||||||
|
{
|
||||||
|
percpu_ref_get(ref);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* percpu_ref_kill - drop the initial ref
|
* percpu_ref_kill - drop the initial ref
|
||||||
* @ref: percpu_ref to kill
|
* @ref: percpu_ref to kill
|
||||||
|
Loading…
Reference in New Issue
Block a user