Home
last modified time | relevance | path

Searched refs:sem (Results 1 – 20 of 20) sorted by relevance

/fs/jffs2/
Ddir.c97 mutex_lock(&dir_f->sem); in jffs2_lookup()
110 mutex_unlock(&dir_f->sem); in jffs2_lookup()
135 mutex_lock(&f->sem); in jffs2_readdir()
156 mutex_unlock(&f->sem); in jffs2_readdir()
201 mutex_unlock(&f->sem); in jffs2_create()
270 mutex_lock(&f->sem); in jffs2_link()
272 mutex_unlock(&f->sem); in jffs2_link()
347 mutex_unlock(&f->sem); in jffs2_symlink()
357 mutex_unlock(&f->sem); in jffs2_symlink()
371 mutex_unlock(&f->sem); in jffs2_symlink()
[all …]
Dwrite.c145 mutex_unlock(&f->sem); in jffs2_write_dnode()
150 mutex_lock(&f->sem); in jffs2_write_dnode()
297 mutex_unlock(&f->sem); in jffs2_write_dirent()
302 mutex_lock(&f->sem); in jffs2_write_dirent()
368 mutex_lock(&f->sem); in jffs2_write_inode_range()
397 mutex_unlock(&f->sem); in jffs2_write_inode_range()
420 mutex_unlock(&f->sem); in jffs2_write_inode_range()
424 mutex_unlock(&f->sem); in jffs2_write_inode_range()
460 mutex_lock(&f->sem); in jffs2_do_create()
473 mutex_unlock(&f->sem); in jffs2_do_create()
[all …]
Dfs.c60 mutex_lock(&f->sem); in jffs2_do_setattr()
64 mutex_unlock(&f->sem); in jffs2_do_setattr()
69 mutex_unlock(&f->sem); in jffs2_do_setattr()
73 mutex_unlock(&f->sem); in jffs2_do_setattr()
93 mutex_lock(&f->sem); in jffs2_do_setattr()
146 mutex_unlock(&f->sem); in jffs2_do_setattr()
177 mutex_unlock(&f->sem); in jffs2_do_setattr()
275 mutex_lock(&f->sem); in jffs2_iget()
358 mutex_unlock(&f->sem); in jffs2_iget()
367 mutex_unlock(&f->sem); in jffs2_iget()
[all …]
Dfile.c126 mutex_lock(&f->sem); in jffs2_readpage()
128 mutex_unlock(&f->sem); in jffs2_readpage()
159 mutex_lock(&f->sem); in jffs2_write_begin()
186 mutex_unlock(&f->sem); in jffs2_write_begin()
201 mutex_unlock(&f->sem); in jffs2_write_begin()
206 mutex_unlock(&f->sem); in jffs2_write_begin()
228 mutex_lock(&f->sem); in jffs2_write_begin()
230 mutex_unlock(&f->sem); in jffs2_write_begin()
DREADME.Locking37 Ordering constraints: See f->sem.
40 File Mutex f->sem
65 any f->sem held.
68 3. Never lock a page cache page with f->sem held.
86 the list are protected by the file mutex f->sem. But the erase code
111 Note, the f->sem guarantees that the correspondent jffs2_inode_cache
148 Lock wbuf_sem last, after the alloc_sem or and f->sem.
Djffs2_fs_i.h27 struct mutex sem; member
Ddebug.c69 mutex_lock(&f->sem); in __jffs2_dbg_fragtree_paranoia_check()
71 mutex_unlock(&f->sem); in __jffs2_dbg_fragtree_paranoia_check()
697 mutex_lock(&f->sem); in __jffs2_dbg_dump_fragtree()
699 mutex_unlock(&f->sem); in __jffs2_dbg_dump_fragtree()
Dreadinode.c1401 mutex_init(&f->sem); in jffs2_do_crccheck_inode()
1402 mutex_lock(&f->sem); in jffs2_do_crccheck_inode()
1406 mutex_unlock(&f->sem); in jffs2_do_crccheck_inode()
1419 mutex_lock(&f->sem); in jffs2_do_clear_inode()
1446 mutex_unlock(&f->sem); in jffs2_do_clear_inode()
Dgc.c506 mutex_lock(&f->sem); in jffs2_garbage_collect_live()
586 mutex_unlock(&f->sem); in jffs2_garbage_collect_live()
1328 mutex_unlock(&f->sem); in jffs2_garbage_collect_dnode()
1334 mutex_lock(&f->sem); in jffs2_garbage_collect_dnode()
1339 mutex_lock(&f->sem); in jffs2_garbage_collect_dnode()
Dsuper.c60 mutex_init(&f->sem); in jffs2_i_init_once()
/fs/fuse/
Ddax.c65 struct rw_semaphore sem; member
472 down_write(&fi->dax->sem); in fuse_setup_new_dax_mapping()
482 up_write(&fi->dax->sem); in fuse_setup_new_dax_mapping()
491 up_write(&fi->dax->sem); in fuse_setup_new_dax_mapping()
495 up_write(&fi->dax->sem); in fuse_setup_new_dax_mapping()
513 down_write(&fi->dax->sem); in fuse_upgrade_dax_mapping()
554 up_write(&fi->dax->sem); in fuse_upgrade_dax_mapping()
588 down_read(&fi->dax->sem); in fuse_iomap_begin()
603 up_read(&fi->dax->sem); in fuse_iomap_begin()
610 up_read(&fi->dax->sem); in fuse_iomap_begin()
[all …]
/fs/f2fs/
Df2fs.h2053 #define init_f2fs_rwsem(sem) \ argument
2057 __init_f2fs_rwsem((sem), #sem, &__key); \
2060 static inline void __init_f2fs_rwsem(struct f2fs_rwsem *sem, in __init_f2fs_rwsem() argument
2063 __init_rwsem(&sem->internal_rwsem, sem_name, key); in __init_f2fs_rwsem()
2065 init_waitqueue_head(&sem->read_waiters); in __init_f2fs_rwsem()
2069 static inline int f2fs_rwsem_is_locked(struct f2fs_rwsem *sem) in f2fs_rwsem_is_locked() argument
2071 return rwsem_is_locked(&sem->internal_rwsem); in f2fs_rwsem_is_locked()
2074 static inline int f2fs_rwsem_is_contended(struct f2fs_rwsem *sem) in f2fs_rwsem_is_contended() argument
2076 return rwsem_is_contended(&sem->internal_rwsem); in f2fs_rwsem_is_contended()
2079 static inline void f2fs_down_read(struct f2fs_rwsem *sem) in f2fs_down_read() argument
[all …]
/fs/crypto/
Dkeysetup_v1.c112 down_read(&key->sem); in find_and_lock_process_key()
140 up_read(&key->sem); in find_and_lock_process_key()
319 up_read(&key->sem); in fscrypt_setup_v1_file_key_via_subscribed_keyrings()
/fs/ecryptfs/
Dkeystore.c513 down_write(&(walker->global_auth_tok_key->sem)); in ecryptfs_find_global_auth_tok_for_sig()
526 up_write(&(walker->global_auth_tok_key->sem)); in ecryptfs_find_global_auth_tok_for_sig()
847 up_write(&(auth_tok_key->sem)); in ecryptfs_write_tag_70_packet()
1089 up_write(&(auth_tok_key->sem)); in ecryptfs_parse_tag_70_packet()
1626 down_write(&(*auth_tok_key)->sem); in ecryptfs_keyring_auth_tok_for_sig()
1629 up_write(&(*auth_tok_key)->sem); in ecryptfs_keyring_auth_tok_for_sig()
1902 up_write(&(auth_tok_key->sem)); in ecryptfs_parse_packet_set()
1910 up_write(&(auth_tok_key->sem)); in ecryptfs_parse_packet_set()
1915 up_write(&(auth_tok_key->sem)); in ecryptfs_parse_packet_set()
1977 up_write(&(auth_tok_key->sem)); in pki_encrypt_session_key()
[all …]
Dmain.c205 up_write(&(global_auth_tok->global_auth_tok_key)->sem); in ecryptfs_init_global_auth_toks()
/fs/ubifs/
Dauth.c287 down_read(&keyring_key->sem); in ubifs_init_authentication()
354 up_read(&keyring_key->sem); in ubifs_init_authentication()
/fs/cifs/
Dcifsproto.h180 extern void cifs_down_write(struct rw_semaphore *sem);
Dconnect.c1860 down_read(&key->sem); in cifs_set_cifscreds()
1934 up_read(&key->sem); in cifs_set_cifscreds()
Dfile.c273 cifs_down_write(struct rw_semaphore *sem) in cifs_down_write() argument
275 while (!down_write_trylock(sem)) in cifs_down_write()
/fs/reiserfs/
Dreiserfs.h830 reiserfs_down_read_safe(struct rw_semaphore *sem, struct super_block *s) in reiserfs_down_read_safe() argument
834 down_read(sem); in reiserfs_down_read_safe()