File libsrc/bpo_lock.c


Included Files


Local Variables

bpo_lock_debug
static int bpo_lock_debug
Used in: b_Lock()  

Global Function b_Init()

void b_Init ( b_lock_t* lockp )
Prototyped in: mplib1/bpo_lock.h
Calls: test_and_clear_bit()
Called by: bpo_Init_RWLock() libsrc/bpo_lock_rw.c
  bpo_Init_pid_lock() libsrc/bpo_lock_pid.c
  get_Q_resource() libsrc/bpo_queue.c
  shalloc_init() libsrc/bpo_alloc.c

Global Function b_Lock()

void b_Lock ( b_lock_t* lockp )
Prototyped in: mplib1/bpo_lock.h
Calls: bpo_take_a_nap() libsrc/bpo_nap.c
  fprintfile() libsrc/fprintfile.c
  get_private_flag() libsrc/cfg_f_015.c
  test_and_set_bit()
Called by: alloc_q_id() libsrc/bpo_queue.c
  bpo_RLock() libsrc/bpo_lock_rw.c
  bpo_RUnlock() libsrc/bpo_lock_rw.c
  bpo_RWLock() libsrc/bpo_lock_rw.c
  bpo_WLock() libsrc/bpo_lock_rw.c
  bpo_WRLock() libsrc/bpo_lock_rw.c
  bpo_WUnlock() libsrc/bpo_lock_rw.c
  shalloc() libsrc/bpo_alloc.c
  shalloc_init() libsrc/bpo_alloc.c
  shfree() libsrc/bpo_alloc.c
References Variables: bpo_lock_debug libsrc/bpo_lock.c

Global Function b_Lockval()

long b_Lockval ( b_lock_t* lockp )
Prototyped in: mplib1/bpo_lock.h
Calls: __builtin_constant_p(), constant_test_bit(), variable_test_bit()

Global Function b_TryLock()

int b_TryLock ( b_lock_t* lockp )
Prototyped in: mplib1/bpo_lock.h
Calls: test_and_set_bit()

Global Function b_Unlock()

void b_Unlock ( b_lock_t* lockp )
Prototyped in: mplib1/bpo_lock.h
Calls: test_and_clear_bit()
Called by: alloc_q_id() libsrc/bpo_queue.c
  bpo_RLock() libsrc/bpo_lock_rw.c
  bpo_RUnlock() libsrc/bpo_lock_rw.c
  bpo_RWLock() libsrc/bpo_lock_rw.c
  bpo_WLock() libsrc/bpo_lock_rw.c
  bpo_WRLock() libsrc/bpo_lock_rw.c
  bpo_WUnlock() libsrc/bpo_lock_rw.c
  bpo_pid_Unlock() libsrc/bpo_lock_pid.c
  shalloc() libsrc/bpo_alloc.c
  shalloc_init() libsrc/bpo_alloc.c
  shfree() libsrc/bpo_alloc.c