Home
last modified time | relevance | path

Searched refs:bs_kgts_sema (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/misc/sgi-gru/
H A Dgrukservices.c138 * the bs_kgts_sema for READ. Will steal user contexts if necessary.
147 up_read(&bs->bs_kgts_sema); in gru_load_kernel_context()
148 down_write(&bs->bs_kgts_sema); in gru_load_kernel_context()
180 downgrade_write(&bs->bs_kgts_sema); in gru_load_kernel_context()
199 if (down_write_trylock(&bs->bs_kgts_sema)) { in gru_free_kernel_contexts()
204 up_write(&bs->bs_kgts_sema); in gru_free_kernel_contexts()
227 down_read(&bs->bs_kgts_sema); in gru_lock_kernel_context()
229 up_read(&bs->bs_kgts_sema); in gru_lock_kernel_context()
247 up_read(&bs->bs_kgts_sema); in gru_unlock_kernel_context()
299 down_write(&bs->bs_kgts_sema); in gru_reserve_async_resources()
[all...]
H A Dgrumain.c762 return down_write_trylock(&bs->bs_kgts_sema); in is_gts_stealable()
771 up_write(&bs->bs_kgts_sema); in gts_stolen()
H A Dgrufile.c274 init_rwsem(&gru_base[bid]->bs_kgts_sema); in gru_init_tables()
H A Dgrutables.h449 struct rw_semaphore bs_kgts_sema; /* lock for kgts */ member
/kernel/linux/linux-6.6/drivers/misc/sgi-gru/
H A Dgrukservices.c138 * the bs_kgts_sema for READ. Will steal user contexts if necessary.
147 up_read(&bs->bs_kgts_sema); in gru_load_kernel_context()
148 down_write(&bs->bs_kgts_sema); in gru_load_kernel_context()
180 downgrade_write(&bs->bs_kgts_sema); in gru_load_kernel_context()
199 if (down_write_trylock(&bs->bs_kgts_sema)) { in gru_free_kernel_contexts()
204 up_write(&bs->bs_kgts_sema); in gru_free_kernel_contexts()
227 down_read(&bs->bs_kgts_sema); in gru_lock_kernel_context()
229 up_read(&bs->bs_kgts_sema); in gru_lock_kernel_context()
247 up_read(&bs->bs_kgts_sema); in gru_unlock_kernel_context()
299 down_write(&bs->bs_kgts_sema); in gru_reserve_async_resources()
[all...]
H A Dgrumain.c762 return down_write_trylock(&bs->bs_kgts_sema); in is_gts_stealable()
771 up_write(&bs->bs_kgts_sema); in gts_stolen()
H A Dgrufile.c274 init_rwsem(&gru_base[bid]->bs_kgts_sema); in gru_init_tables()
H A Dgrutables.h450 struct rw_semaphore bs_kgts_sema; /* lock for kgts */ member

Completed in 9 milliseconds