Home
last modified time | relevance | path

Searched defs:sem (Results 1 – 25 of 51) sorted by relevance

123

/linux-3.3/kernel/
Drwsem.c19 void __sched down_read(struct rw_semaphore *sem) in down_read()
32 int down_read_trylock(struct rw_semaphore *sem) in down_read_trylock()
46 void __sched down_write(struct rw_semaphore *sem) in down_write()
59 int down_write_trylock(struct rw_semaphore *sem) in down_write_trylock()
73 void up_read(struct rw_semaphore *sem) in up_read()
85 void up_write(struct rw_semaphore *sem) in up_write()
97 void downgrade_write(struct rw_semaphore *sem) in downgrade_write()
110 void down_read_nested(struct rw_semaphore *sem, int subclass) in down_read_nested()
120 void down_write_nested(struct rw_semaphore *sem, int subclass) in down_write_nested()
Dsemaphore.c53 void down(struct semaphore *sem) in down()
75 int down_interruptible(struct semaphore *sem) in down_interruptible()
101 int down_killable(struct semaphore *sem) in down_killable()
130 int down_trylock(struct semaphore *sem) in down_trylock()
155 int down_timeout(struct semaphore *sem, long jiffies) in down_timeout()
178 void up(struct semaphore *sem) in up()
204 static inline int __sched __down_common(struct semaphore *sem, long state, in __down_common()
236 static noinline void __sched __down(struct semaphore *sem) in __down()
241 static noinline int __sched __down_interruptible(struct semaphore *sem) in __down_interruptible()
246 static noinline int __sched __down_killable(struct semaphore *sem) in __down_killable()
[all …]
/linux-3.3/arch/sparc/include/asm/
Drwsem.h26 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
32 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
48 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested()
58 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
63 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
75 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
87 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
97 static inline void rwsem_atomic_add(long delta, struct rw_semaphore *sem) in rwsem_atomic_add()
105 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
117 static inline long rwsem_atomic_update(long delta, struct rw_semaphore *sem) in rwsem_atomic_update()
/linux-3.3/arch/sh/include/asm/
Drwsem.h25 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
33 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
50 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
62 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
75 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
88 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
99 static inline void rwsem_atomic_add(int delta, struct rw_semaphore *sem) in rwsem_atomic_add()
107 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
117 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested()
125 static inline int rwsem_atomic_update(int delta, struct rw_semaphore *sem) in rwsem_atomic_update()
/linux-3.3/include/asm-generic/
Drwsem.h34 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
40 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
56 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested()
66 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
71 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
83 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
95 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
105 static inline void rwsem_atomic_add(long delta, struct rw_semaphore *sem) in rwsem_atomic_add()
113 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
126 static inline long rwsem_atomic_update(long delta, struct rw_semaphore *sem) in rwsem_atomic_update()
/linux-3.3/arch/x86/include/asm/
Drwsem.h63 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
80 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
102 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested()
119 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
127 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
139 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
157 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
175 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
195 static inline void rwsem_atomic_add(long delta, struct rw_semaphore *sem) in rwsem_atomic_add()
205 static inline long rwsem_atomic_update(long delta, struct rw_semaphore *sem) in rwsem_atomic_update()
/linux-3.3/arch/xtensa/include/asm/
Drwsem.h30 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
38 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
55 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
67 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
80 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
93 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
104 static inline void rwsem_atomic_add(int delta, struct rw_semaphore *sem) in rwsem_atomic_add()
112 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
125 static inline int rwsem_atomic_update(int delta, struct rw_semaphore *sem) in rwsem_atomic_update()
/linux-3.3/lib/
Drwsem-spinlock.c20 int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked()
36 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem()
62 __rwsem_do_wake(struct rw_semaphore *sem, int wakewrite) in __rwsem_do_wake()
121 __rwsem_wake_one_writer(struct rw_semaphore *sem) in __rwsem_wake_one_writer()
142 void __sched __down_read(struct rw_semaphore *sem) in __down_read()
186 int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
209 void __sched __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested()
250 void __sched __down_write(struct rw_semaphore *sem) in __down_write()
258 int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
279 void __up_read(struct rw_semaphore *sem) in __up_read()
[all …]
Drwsem.c14 void __init_rwsem(struct rw_semaphore *sem, const char *name, in __init_rwsem()
58 __rwsem_do_wake(struct rw_semaphore *sem, int wake_type) in __rwsem_do_wake()
173 rwsem_down_failed_common(struct rw_semaphore *sem, in rwsem_down_failed_common()
225 struct rw_semaphore __sched *rwsem_down_read_failed(struct rw_semaphore *sem) in rwsem_down_read_failed()
234 struct rw_semaphore __sched *rwsem_down_write_failed(struct rw_semaphore *sem) in rwsem_down_write_failed()
244 struct rw_semaphore *rwsem_wake(struct rw_semaphore *sem) in rwsem_wake()
264 struct rw_semaphore *rwsem_downgrade_wake(struct rw_semaphore *sem) in rwsem_downgrade_wake()
/linux-3.3/arch/ia64/include/asm/
Drwsem.h41 __down_read (struct rw_semaphore *sem) in __down_read()
53 __down_write (struct rw_semaphore *sem) in __down_write()
70 __up_read (struct rw_semaphore *sem) in __up_read()
82 __up_write (struct rw_semaphore *sem) in __up_write()
99 __down_read_trylock (struct rw_semaphore *sem) in __down_read_trylock()
114 __down_write_trylock (struct rw_semaphore *sem) in __down_write_trylock()
125 __downgrade_write (struct rw_semaphore *sem) in __downgrade_write()
142 #define rwsem_atomic_add(delta, sem) atomic64_add(delta, (atomic64_t *)(&(sem)->count)) argument
143 #define rwsem_atomic_update(delta, sem) atomic64_add_return(delta, (atomic64_t *)(&(sem)->count)) argument
Dintrinsics.h40 #define IA64_FETCHADD(tmp,v,n,sz,sem) \ argument
56 #define ia64_fetchadd(i,v,sem) \ argument
133 #define ia64_cmpxchg(sem,ptr,old,new,size) \ argument
/linux-3.3/arch/alpha/include/asm/
Drwsem.h24 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
51 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
66 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
93 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
102 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
127 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
156 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
180 static inline void rwsem_atomic_add(long val, struct rw_semaphore *sem) in rwsem_atomic_add()
199 static inline long rwsem_atomic_update(long val, struct rw_semaphore *sem) in rwsem_atomic_update()
/linux-3.3/arch/s390/include/asm/
Drwsem.h63 static inline void __down_read(struct rw_semaphore *sem) in __down_read()
91 static inline int __down_read_trylock(struct rw_semaphore *sem) in __down_read_trylock()
122 static inline void __down_write_nested(struct rw_semaphore *sem, int subclass) in __down_write_nested()
148 static inline void __down_write(struct rw_semaphore *sem) in __down_write()
156 static inline int __down_write_trylock(struct rw_semaphore *sem) in __down_write_trylock()
184 static inline void __up_read(struct rw_semaphore *sem) in __up_read()
213 static inline void __up_write(struct rw_semaphore *sem) in __up_write()
243 static inline void __downgrade_write(struct rw_semaphore *sem) in __downgrade_write()
272 static inline void rwsem_atomic_add(long delta, struct rw_semaphore *sem) in rwsem_atomic_add()
298 static inline long rwsem_atomic_update(long delta, struct rw_semaphore *sem) in rwsem_atomic_update()
/linux-3.3/include/linux/
Drwsem.h44 static inline int rwsem_is_locked(struct rw_semaphore *sem) in rwsem_is_locked()
71 #define init_rwsem(sem) \ argument
130 # define down_read_nested(sem, subclass) down_read(sem) argument
131 # define down_write_nested(sem, subclass) down_write(sem) argument
Dsemaphore.h32 static inline void sema_init(struct semaphore *sem, int val) in sema_init()
/linux-3.3/drivers/staging/cxt1e1/
Dsbecom_inline_linux.h150 OS_sem_free (void *sem) in OS_sem_free()
158 #define SD_SEM_TAKE(sem,desc) down(sem) argument
159 #define SD_SEM_GIVE(sem) up(sem) argument
/linux-3.3/arch/mips/include/asm/
Dpmon.h43 #define pmon_semlock(sem) debug_vectors->semlock(sem) argument
44 #define pmon_semunlock(sem) debug_vectors->semunlock(sem) argument
/linux-3.3/drivers/net/ethernet/mellanox/mlx4/
Dreset.c51 u32 sem; in mlx4_reset() local
/linux-3.3/fs/jffs2/
Djffs2_fs_i.h27 struct mutex sem; member
/linux-3.3/drivers/net/wireless/mwifiex/
Dmain.c661 mwifiex_add_card(void *card, struct semaphore *sem, in mwifiex_add_card()
776 int mwifiex_remove_card(struct mwifiex_adapter *adapter, struct semaphore *sem) in mwifiex_remove_card()
/linux-3.3/drivers/gpu/drm/nouveau/
Dnv50_display.h44 } sem; member
/linux-3.3/drivers/gpu/drm/gma500/
Dgtt.h35 struct rw_semaphore sem; member
/linux-3.3/drivers/acpi/
Dosl.c1071 struct semaphore *sem = NULL; in acpi_os_create_semaphore() local
1097 struct semaphore *sem = (struct semaphore *)handle; in acpi_os_delete_semaphore() local
1117 struct semaphore *sem = (struct semaphore *)handle; in acpi_os_wait_semaphore() local
1158 struct semaphore *sem = (struct semaphore *)handle; in acpi_os_signal_semaphore() local
/linux-3.3/ipc/
Dsem.c94 struct sem { struct
95 int semval; /* current value */ argument
96 int sempid; /* pid of last operation */ argument
97 struct list_head sem_pending; /* pending single-sop operations */ argument
/linux-3.3/drivers/staging/media/as102/
Das102_drv.h96 struct mutex sem; member

123