diff options
Diffstat (limited to 'lib/rcuref.c')
| -rw-r--r-- | lib/rcuref.c | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/rcuref.c b/lib/rcuref.c index 97f300eca927..5bd726b71e39 100644 --- a/lib/rcuref.c +++ b/lib/rcuref.c @@ -220,6 +220,7 @@ EXPORT_SYMBOL_GPL(rcuref_get_slowpath);  /**   * rcuref_put_slowpath - Slowpath of __rcuref_put()   * @ref:	Pointer to the reference count + * @cnt:	The resulting value of the fastpath decrement   *   * Invoked when the reference count is outside of the valid zone.   * @@ -233,10 +234,8 @@ EXPORT_SYMBOL_GPL(rcuref_get_slowpath);   *	with a concurrent get()/put() pair. Caller is not allowed to   *	deconstruct the protected object.   */ -bool rcuref_put_slowpath(rcuref_t *ref) +bool rcuref_put_slowpath(rcuref_t *ref, unsigned int cnt)  { -	unsigned int cnt = atomic_read(&ref->refcnt); -  	/* Did this drop the last reference? */  	if (likely(cnt == RCUREF_NOREF)) {  		/*  | 
