Searched refs:alloc_sem (Results 1 – 12 of 12) sorted by relevance
107 mutex_lock(&c->alloc_sem); in jffs2_sync_fs()109 mutex_unlock(&c->alloc_sem); in jffs2_sync_fs()222 mutex_lock(&c->alloc_sem); in jffs2_update_mount_opts()231 mutex_unlock(&c->alloc_sem); in jffs2_update_mount_opts()276 mutex_init(&c->alloc_sem); in jffs2_fill_super()329 mutex_lock(&c->alloc_sem); in jffs2_put_super()331 mutex_unlock(&c->alloc_sem); in jffs2_put_super()
10 alloc_sem13 The alloc_sem is a per-filesystem mutex, used primarily to ensure22 When writing new nodes, the alloc_sem must be held until the new nodes25 nodes to an inode may obsolete old ones, and by holding the alloc_sem33 the alloc_sem is also used to protect the wbuf-related members of the64 1. Never attempt to allocate space or lock alloc_sem with 148 Lock wbuf_sem last, after the alloc_sem or and f->sem.169 Lock xattr_sem last, after the alloc_sem.
182 mutex_unlock(&c->alloc_sem); in jffs2_garbage_collect_pass()221 mutex_unlock(&c->alloc_sem); in jffs2_garbage_collect_pass()243 mutex_unlock(&c->alloc_sem); in jffs2_garbage_collect_pass()251 mutex_unlock(&c->alloc_sem); in jffs2_garbage_collect_pass()257 mutex_lock(&c->alloc_sem); in jffs2_garbage_collect_pass()276 mutex_unlock(&c->alloc_sem); in jffs2_garbage_collect_pass()286 mutex_unlock(&c->alloc_sem); in jffs2_garbage_collect_pass()323 mutex_unlock(&c->alloc_sem); in jffs2_garbage_collect_pass()393 mutex_unlock(&c->alloc_sem); in jffs2_garbage_collect_pass()404 mutex_unlock(&c->alloc_sem); in jffs2_garbage_collect_pass()[all …]
86 mutex_lock(&c->alloc_sem); in jffs2_reserve_space()130 mutex_unlock(&c->alloc_sem); in jffs2_reserve_space()154 mutex_unlock(&c->alloc_sem); in jffs2_reserve_space()158 mutex_unlock(&c->alloc_sem); in jffs2_reserve_space()196 mutex_lock(&c->alloc_sem); in jffs2_reserve_space()211 mutex_unlock(&c->alloc_sem); in jffs2_reserve_space()568 mutex_unlock(&c->alloc_sem); in jffs2_complete_reservation()
591 if (!mutex_is_locked(&c->alloc_sem)) { in __jffs2_flush_wbuf()713 mutex_lock(&c->alloc_sem); in jffs2_flush_wbuf_gc()716 mutex_unlock(&c->alloc_sem); in jffs2_flush_wbuf_gc()737 mutex_unlock(&c->alloc_sem); in jffs2_flush_wbuf_gc()744 mutex_lock(&c->alloc_sem); in jffs2_flush_wbuf_gc()754 mutex_lock(&c->alloc_sem); in jffs2_flush_wbuf_gc()759 mutex_unlock(&c->alloc_sem); in jffs2_flush_wbuf_gc()
61 struct mutex alloc_sem; /* Used to protect all the following member
206 mutex_lock(&c->alloc_sem); in jffs2_write_begin()233 mutex_unlock(&c->alloc_sem); in jffs2_write_begin()
409 mutex_lock(&c->alloc_sem); in jffs2_do_remount_fs()411 mutex_unlock(&c->alloc_sem); in jffs2_do_remount_fs()
606 mutex_lock(&c->alloc_sem); in jffs2_do_unlink()
1188 down_read(&grp->alloc_sem); /* in __ext4_new_inode()1209 up_read(&grp->alloc_sem); in __ext4_new_inode()1537 down_write(&grp->alloc_sem); in ext4_init_inode_table()1613 up_write(&grp->alloc_sem); in ext4_init_inode_table()
3440 struct rw_semaphore alloc_sem; member
3378 init_rwsem(&meta_group_info[i]->alloc_sem); in ext4_mb_add_groupinfo()
Completed in 47 milliseconds