/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/lib/ |
H A D | rwsem.c | 26 INIT_LIST_HEAD(&sem->wait_list); 69 waiter = list_entry(sem->wait_list.next, struct rwsem_waiter, list); 92 waiter = list_entry(sem->wait_list.next, struct rwsem_waiter, list); 106 if (waiter->list.next == &sem->wait_list) 122 next = sem->wait_list.next; 133 sem->wait_list.next = next; 134 next->prev = &sem->wait_list; 163 list_add_tail(&waiter->list, &sem->wait_list); 226 if (!list_empty(&sem->wait_list)) 246 if (!list_empty(&sem->wait_list)) [all...] |
H A D | rwsem-spinlock.c | 35 INIT_LIST_HEAD(&sem->wait_list); 54 waiter = list_entry(sem->wait_list.next, struct rwsem_waiter, list); 92 if (list_empty(&sem->wait_list)) 114 waiter = list_entry(sem->wait_list.next, struct rwsem_waiter, list); 135 if (sem->activity >= 0 && list_empty(&sem->wait_list)) { 150 list_add_tail(&waiter.list, &sem->wait_list); 179 if (sem->activity >= 0 && list_empty(&sem->wait_list)) { 201 if (sem->activity == 0 && list_empty(&sem->wait_list)) { 216 list_add_tail(&waiter.list, &sem->wait_list); 249 if (sem->activity == 0 && list_empty(&sem->wait_list)) { [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/ |
H A D | mutex.h | 51 struct list_head wait_list; member in struct:mutex 98 , .wait_list = LIST_HEAD_INIT(lockname.wait_list) \
|
H A D | rtmutex.h | 23 * @wait_list: pilist head to enqueue waiters in priority order 28 struct plist_head wait_list; member in struct:rt_mutex 67 , .wait_list = PLIST_HEAD_INIT(mutexname.wait_list, mutexname.wait_lock) \
|
H A D | rwsem-spinlock.h | 29 * - if wait_list is not empty, then there are processes waiting for the semaphore 34 struct list_head wait_list; member in struct:rw_semaphore 47 { 0, __SPIN_LOCK_UNLOCKED(name.wait_lock), LIST_HEAD_INIT((name).wait_list) \
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/frv/kernel/ |
H A D | semaphore.c | 30 list_empty(&sem->wait_list) ? 0 : 1); 51 list_add_tail(&waiter.list, &sem->wait_list); 88 list_add_tail(&waiter.list, &sem->wait_list); 139 waiter = list_entry(sem->wait_list.next, struct sem_waiter, list);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/kernel/ |
H A D | rtmutex_common.h | 64 return !plist_head_empty(&lock->wait_list); 72 w = plist_first_entry(&lock->wait_list, struct rt_mutex_waiter,
|
H A D | mutex-debug.c | 44 DEBUG_LOCKS_WARN_ON(list_empty(&lock->wait_list)); 84 DEBUG_LOCKS_WARN_ON(!lock->wait_list.prev && !lock->wait_list.next);
|
H A D | mutex.c | 47 INIT_LIST_HEAD(&lock->wait_list); 139 list_add_tail(&waiter.list, &lock->wait_list); 182 if (likely(list_empty(&lock->wait_list))) 241 if (!list_empty(&lock->wait_list)) { 244 list_entry(lock->wait_list.next, 319 if (likely(list_empty(&lock->wait_list)))
|
H A D | rtmutex.c | 257 plist_del(&waiter->list_entry, &lock->wait_list); 259 plist_add(&waiter->list_entry, &lock->wait_list); 437 plist_add(&waiter->list_entry, &lock->wait_list); 493 plist_del(&waiter->list_entry, &lock->wait_list); 549 plist_del(&waiter->list_entry, &lock->wait_list); 951 plist_head_init(&lock->wait_list, &lock->wait_lock);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc64/ |
H A D | rwsem.h | 25 struct list_head wait_list; member in struct:rw_semaphore 38 { RWSEM_UNLOCKED_VALUE, SPIN_LOCK_UNLOCKED, LIST_HEAD_INIT((name).wait_list) \
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-powerpc/ |
H A D | rwsem.h | 29 struct list_head wait_list; member in struct:rw_semaphore 34 LIST_HEAD_INIT((name).wait_list) } 48 INIT_LIST_HEAD(&sem->wait_list);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sh/ |
H A D | rwsem.h | 27 struct list_head wait_list; member in struct:rw_semaphore 41 LIST_HEAD_INIT((name).wait_list) \ 66 INIT_LIST_HEAD(&sem->wait_list);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-frv/ |
H A D | semaphore.h | 27 * - if wait_list is not empty, then there are processes waiting for the semaphore 32 struct list_head wait_list; member in struct:semaphore 46 { count, SPIN_LOCK_UNLOCKED, LIST_HEAD_INIT((name).wait_list) __SEM_DEBUG_INIT(name) } 142 if (!list_empty(&sem->wait_list))
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-ia64/ |
H A D | rwsem.h | 35 struct list_head wait_list; member in struct:rw_semaphore 47 LIST_HEAD_INIT((name).wait_list) } 62 INIT_LIST_HEAD(&sem->wait_list);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-xtensa/ |
H A D | rwsem.h | 33 struct list_head wait_list; member in struct:rw_semaphore 38 LIST_HEAD_INIT((name).wait_list) } 52 INIT_LIST_HEAD(&sem->wait_list);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-s390/ |
H A D | rwsem.h | 63 struct list_head wait_list; member in struct:rw_semaphore 94 { RWSEM_UNLOCKED_VALUE, SPIN_LOCK_UNLOCKED, LIST_HEAD_INIT((name).wait_list) \ 104 INIT_LIST_HEAD(&sem->wait_list);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-alpha/ |
H A D | rwsem.h | 38 struct list_head wait_list; member in struct:rw_semaphore 43 LIST_HEAD_INIT((name).wait_list) } 52 INIT_LIST_HEAD(&sem->wait_list);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-i386/ |
H A D | rwsem.h | 64 struct list_head wait_list; member in struct:rw_semaphore 79 LIST_HEAD_INIT((name).wait_list) __RWSEM_DEP_MAP_INIT(name) }
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/tipc/ |
H A D | port.h | 77 * @wait_list: adjacent ports in list of ports waiting on link congestion 98 struct list_head wait_list; member in struct:port
|
H A D | link.c | 526 if (!list_empty(&p_ptr->wait_list)) 531 list_add_tail(&p_ptr->wait_list, &l_ptr->waiting_ports); 555 wait_list) { 558 list_del_init(&p_ptr->wait_list);
|
H A D | port.c | 252 INIT_LIST_HEAD(&p_ptr->wait_list); 294 list_del(&p_ptr->wait_list);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/core/ |
H A D | mad_priv.h | 102 struct list_head wait_list; member in struct:ib_mad_agent_private
|
H A D | mad.c | 355 INIT_LIST_HEAD(&mad_agent_priv->wait_list); 1745 list_for_each_entry(wr, &mad_agent_priv->wait_list, agent_list) { 1954 if (list_empty(&mad_agent_priv->wait_list)) { 1957 mad_send_wr = list_entry(mad_agent_priv->wait_list.next, 1989 list_for_each_prev(list_item, &mad_agent_priv->wait_list) { 1999 list_item = &mad_agent_priv->wait_list; 2003 if (mad_agent_priv->wait_list.next == &mad_send_wr->agent_list) { 2251 list_splice_init(&mad_agent_priv->wait_list, &cancel_list); 2276 list_for_each_entry(mad_send_wr, &mad_agent_priv->wait_list, 2456 while (!list_empty(&mad_agent_priv->wait_list)) { [all...] |