Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

refcount: change EXPORT_SYMBOL markings

Now that kref is using the refcount apis, the _GPL markings are getting
exported to places that it previously wasn't. Now kref.h is GPLv2
licensed, so any non-GPL code using it better be talking to some
lawyers, but changing api markings isn't considered "nice", so let's fix
this up.

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Greg Kroah-Hartman and committed by
Linus Torvalds
d557d1b5 37d69ee3

+11 -11
+11 -11
lib/refcount.c
··· 76 76 77 77 return true; 78 78 } 79 - EXPORT_SYMBOL_GPL(refcount_add_not_zero); 79 + EXPORT_SYMBOL(refcount_add_not_zero); 80 80 81 81 /** 82 82 * refcount_add - add a value to a refcount ··· 98 98 { 99 99 WARN_ONCE(!refcount_add_not_zero(i, r), "refcount_t: addition on 0; use-after-free.\n"); 100 100 } 101 - EXPORT_SYMBOL_GPL(refcount_add); 101 + EXPORT_SYMBOL(refcount_add); 102 102 103 103 /** 104 104 * refcount_inc_not_zero - increment a refcount unless it is 0 ··· 131 131 132 132 return true; 133 133 } 134 - EXPORT_SYMBOL_GPL(refcount_inc_not_zero); 134 + EXPORT_SYMBOL(refcount_inc_not_zero); 135 135 136 136 /** 137 137 * refcount_inc - increment a refcount ··· 149 149 { 150 150 WARN_ONCE(!refcount_inc_not_zero(r), "refcount_t: increment on 0; use-after-free.\n"); 151 151 } 152 - EXPORT_SYMBOL_GPL(refcount_inc); 152 + EXPORT_SYMBOL(refcount_inc); 153 153 154 154 /** 155 155 * refcount_sub_and_test - subtract from a refcount and test if it is 0 ··· 189 189 190 190 return !new; 191 191 } 192 - EXPORT_SYMBOL_GPL(refcount_sub_and_test); 192 + EXPORT_SYMBOL(refcount_sub_and_test); 193 193 194 194 /** 195 195 * refcount_dec_and_test - decrement a refcount and test if it is 0 ··· 208 208 { 209 209 return refcount_sub_and_test(1, r); 210 210 } 211 - EXPORT_SYMBOL_GPL(refcount_dec_and_test); 211 + EXPORT_SYMBOL(refcount_dec_and_test); 212 212 213 213 /** 214 214 * refcount_dec - decrement a refcount ··· 224 224 { 225 225 WARN_ONCE(refcount_dec_and_test(r), "refcount_t: decrement hit 0; leaking memory.\n"); 226 226 } 227 - EXPORT_SYMBOL_GPL(refcount_dec); 227 + EXPORT_SYMBOL(refcount_dec); 228 228 229 229 /** 230 230 * refcount_dec_if_one - decrement a refcount if it is 1 ··· 248 248 249 249 return atomic_try_cmpxchg_release(&r->refs, &val, 0); 250 250 } 251 - EXPORT_SYMBOL_GPL(refcount_dec_if_one); 251 + EXPORT_SYMBOL(refcount_dec_if_one); 252 252 253 253 /** 254 254 * refcount_dec_not_one - decrement a refcount if it is not 1 ··· 282 282 283 283 return true; 284 284 } 285 - EXPORT_SYMBOL_GPL(refcount_dec_not_one); 285 + EXPORT_SYMBOL(refcount_dec_not_one); 286 286 287 287 /** 288 288 * refcount_dec_and_mutex_lock - return holding mutex if able to decrement ··· 313 313 314 314 return true; 315 315 } 316 - EXPORT_SYMBOL_GPL(refcount_dec_and_mutex_lock); 316 + EXPORT_SYMBOL(refcount_dec_and_mutex_lock); 317 317 318 318 /** 319 319 * refcount_dec_and_lock - return holding spinlock if able to decrement ··· 344 344 345 345 return true; 346 346 } 347 - EXPORT_SYMBOL_GPL(refcount_dec_and_lock); 347 + EXPORT_SYMBOL(refcount_dec_and_lock); 348 348