Searched refs:rtsp (Results 1 - 1 of 1) sorted by relevance
/kernel/linux/linux-6.6/kernel/rcu/ |
H A D | refscale.c | 581 static bool (*rts_acquire)(struct refscale_typesafe *rtsp, unsigned int *start); 582 static bool (*rts_release)(struct refscale_typesafe *rtsp, unsigned int start); 585 static bool typesafe_ref_acquire(struct refscale_typesafe *rtsp, unsigned int *start) in typesafe_ref_acquire() argument 587 return atomic_inc_not_zero(&rtsp->rts_refctr); in typesafe_ref_acquire() 591 static bool typesafe_ref_release(struct refscale_typesafe *rtsp, unsigned int start) in typesafe_ref_release() argument 593 if (!atomic_dec_return(&rtsp->rts_refctr)) { in typesafe_ref_release() 594 WRITE_ONCE(rtsp->a, rtsp->a + 1); in typesafe_ref_release() 595 kmem_cache_free(typesafe_kmem_cachep, rtsp); in typesafe_ref_release() 601 static bool typesafe_lock_acquire(struct refscale_typesafe *rtsp, unsigne argument 608 typesafe_lock_release(struct refscale_typesafe *rtsp, unsigned int start) typesafe_lock_release() argument 615 typesafe_seqlock_acquire(struct refscale_typesafe *rtsp, unsigned int *start) typesafe_seqlock_acquire() argument 623 typesafe_seqlock_release(struct refscale_typesafe *rtsp, unsigned int start) typesafe_seqlock_release() argument 637 struct refscale_typesafe *rtsp; typesafe_delay_section() local 683 struct refscale_typesafe *rtsp; typesafe_alloc_one() local 698 struct refscale_typesafe *rtsp = rtsp_in; refscale_typesafe_ctor() local [all...] |
Completed in 2 milliseconds