/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/kernel/ |
H A D | mutex.h | 16 #define mutex_remove_waiter(lock, waiter, ti) \ 17 __list_del((waiter)->list.prev, (waiter)->list.next) 21 #define debug_mutex_wake_waiter(lock, waiter) do { } while (0) 22 #define debug_mutex_free_waiter(waiter) do { } while (0) 23 #define debug_mutex_add_waiter(lock, waiter, ti) do { } while (0) 28 debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) argument
|
H A D | rtmutex-debug.h | 15 extern void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter); 16 extern void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter); 23 extern void debug_rt_mutex_deadlock(int detect, struct rt_mutex_waiter *waiter, 25 extern void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter); 29 static inline int debug_rt_mutex_detect_deadlock(struct rt_mutex_waiter *waiter, argument 32 return (waiter != NULL);
|
H A D | mutex-debug.c | 34 void debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) argument 36 memset(waiter, MUTEX_DEBUG_INIT, sizeof(*waiter)); 37 waiter->magic = waiter; 38 INIT_LIST_HEAD(&waiter->list); 41 void debug_mutex_wake_waiter(struct mutex *lock, struct mutex_waiter *waiter) argument 45 DEBUG_LOCKS_WARN_ON(waiter->magic != waiter); 46 DEBUG_LOCKS_WARN_ON(list_empty(&waiter 49 debug_mutex_free_waiter(struct mutex_waiter *waiter) argument 55 debug_mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, struct thread_info *ti) argument 65 mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter, struct thread_info *ti) argument [all...] |
H A D | mutex-debug.h | 25 struct mutex_waiter *waiter); 27 struct mutex_waiter *waiter); 28 extern void debug_mutex_free_waiter(struct mutex_waiter *waiter); 30 struct mutex_waiter *waiter, 32 extern void mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter,
|
H A D | rtmutex-debug.c | 130 * We fill out the fields in the waiter to store the information about 132 * case of a remove waiter operation. 149 void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter) argument 153 if (!waiter->deadlock_lock || !rt_trace_on) 156 task = find_task_by_pid(waiter->deadlock_task_pid); 170 printk_lock(waiter->lock, 1); 173 printk_lock(waiter->deadlock_lock, 1); 209 void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) argument 211 memset(waiter, 0x11, sizeof(*waiter)); 216 debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter) argument [all...] |
H A D | rtmutex.c | 44 * waiter of the lock, when the lock is released. The thread is woken 107 * Calculate task priority from the waiter list priority 109 * Return task->normal_prio when the waiter list is empty or when 110 * the waiter is not allowed to do priority boosting 169 struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter; local 206 waiter = task->pi_blocked_on; 212 if (!waiter || !waiter->task) 236 if (!detect_deadlock && waiter->list_entry.prio == task->prio) 239 lock = waiter 418 task_blocks_on_rt_mutex(struct rt_mutex *lock, struct rt_mutex_waiter *waiter, int detect_deadlock) argument 486 struct rt_mutex_waiter *waiter; local 540 remove_waiter(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) argument 596 struct rt_mutex_waiter *waiter; local 622 struct rt_mutex_waiter waiter; local [all...] |
H A D | mutex.c | 128 struct mutex_waiter waiter; local 134 debug_mutex_lock_common(lock, &waiter); 136 debug_mutex_add_waiter(lock, &waiter, task_thread_info(task)); 139 list_add_tail(&waiter.list, &lock->wait_list); 140 waiter.task = task; 162 mutex_remove_waiter(lock, &waiter, task_thread_info(task)); 166 debug_mutex_free_waiter(&waiter); 178 mutex_remove_waiter(lock, &waiter, task_thread_info(task)); 187 debug_mutex_free_waiter(&waiter); 243 struct mutex_waiter *waiter local [all...] |
H A D | module.c | 510 mod->waiter = current; 703 mod->waiter = current; 801 wake_up_process(module->waiter);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/lib/ |
H A D | rwsem.c | 52 struct rwsem_waiter *waiter; local 69 waiter = list_entry(sem->wait_list.next, struct rwsem_waiter, list); 75 if (!(waiter->flags & RWSEM_WAITING_FOR_WRITE)) 78 /* We must be careful not to touch 'waiter' after we set ->task = NULL. 79 * It is an allocated on the waiter's stack and may become invalid at 82 list_del(&waiter->list); 83 tsk = waiter->task; 85 waiter->task = NULL; 92 waiter = list_entry(sem->wait_list.next, struct rwsem_waiter, list); 93 if (waiter 150 rwsem_down_failed_common(struct rw_semaphore *sem, struct rwsem_waiter *waiter, signed long adjustment) argument 193 struct rwsem_waiter waiter; local 207 struct rwsem_waiter waiter; local [all...] |
H A D | rwsem-spinlock.c | 50 struct rwsem_waiter *waiter; local 54 waiter = list_entry(sem->wait_list.next, struct rwsem_waiter, list); 57 if (waiter->flags & RWSEM_WAITING_FOR_WRITE) 67 if (waiter->flags & RWSEM_WAITING_FOR_WRITE) { 69 list_del(&waiter->list); 70 tsk = waiter->task; 71 /* Don't touch waiter after ->task has been NULLed */ 73 waiter->task = NULL; 82 while (waiter->flags & RWSEM_WAITING_FOR_READ) { 83 struct list_head *next = waiter 109 struct rwsem_waiter *waiter; local 130 struct rwsem_waiter waiter; local 196 struct rwsem_waiter waiter; local [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/frv/kernel/ |
H A D | semaphore.c | 43 struct sem_waiter waiter; local 48 waiter.task = tsk; 51 list_add_tail(&waiter.list, &sem->wait_list); 60 if (list_empty(&waiter.list)) 79 struct sem_waiter waiter; local 85 waiter.task = tsk; 88 list_add_tail(&waiter.list, &sem->wait_list); 98 if (list_empty(&waiter.list)) 114 if (!list_empty(&waiter.list)) { 115 list_del(&waiter 134 struct sem_waiter *waiter; local [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/ |
H A D | locks.c | 384 /* Remove waiter from blocker's block list. 387 static void __locks_delete_block(struct file_lock *waiter) argument 389 list_del_init(&waiter->fl_block); 390 list_del_init(&waiter->fl_link); 391 waiter->fl_next = NULL; 396 static void locks_delete_block(struct file_lock *waiter) argument 399 __locks_delete_block(waiter); 403 /* Insert waiter into blocker's block list. 409 struct file_lock *waiter) 411 BUG_ON(!list_empty(&waiter 408 locks_insert_block(struct file_lock *blocker, struct file_lock *waiter) argument 425 struct file_lock *waiter = list_entry(blocker->fl_block.next, local 541 locks_block_on_timeout(struct file_lock *blocker, struct file_lock *waiter, int time) argument 1895 posix_unblock_lock(struct file *filp, struct file_lock *waiter) argument [all...] |
H A D | direct-io.c | 127 struct task_struct *waiter; /* waiting task (NULL if none) */ member in struct:dio 281 if (remaining == 1 && dio->waiter) 282 wake_up_process(dio->waiter); 312 if (--dio->refcount == 1 && dio->waiter) 313 wake_up_process(dio->waiter); 396 dio->waiter = current; 401 dio->waiter = NULL; 989 dio->waiter = NULL;
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/gettext-0.17/gettext-tools/tests/ |
H A D | lang-bash | 23 $echo $"'Your command, please?', asked the waiter." 41 msgid "'Your command, please?', asked the waiter." 61 msgid "'Your command, please?', asked the waiter." 128 'Your command, please?', asked the waiter.
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/dnsmasq-2.15/src/ |
H A D | forward.c | 1171 struct timespec waiter; local 1172 waiter.tv_sec = 0; 1173 waiter.tv_nsec = 10000; 1174 nanosleep(&waiter, NULL);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/ |
H A D | module.h | 336 struct task_struct *waiter; member in struct:module
|