Home
last modified time | relevance | path

Searched refs:alloc_sem (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/fs/jffs2/
H A Dsuper.c107 mutex_lock(&c->alloc_sem); in jffs2_sync_fs()
109 mutex_unlock(&c->alloc_sem); in jffs2_sync_fs()
221 mutex_lock(&c->alloc_sem); in jffs2_update_mount_opts()
230 mutex_unlock(&c->alloc_sem); in jffs2_update_mount_opts()
275 mutex_init(&c->alloc_sem); in jffs2_fill_super()
328 mutex_lock(&c->alloc_sem); in jffs2_put_super()
330 mutex_unlock(&c->alloc_sem); in jffs2_put_super()
H A Dgc.c134 if (mutex_lock_interruptible(&c->alloc_sem)) in jffs2_garbage_collect_pass()
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()
271 mutex_unlock(&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()
304 mutex_unlock(&c->alloc_sem); in jffs2_garbage_collect_pass()
[all...]
H A Dnodemgmt.c83 mutex_lock(&c->alloc_sem); in jffs2_reserve_space()
127 mutex_unlock(&c->alloc_sem); in jffs2_reserve_space()
151 mutex_unlock(&c->alloc_sem); in jffs2_reserve_space()
155 mutex_unlock(&c->alloc_sem); in jffs2_reserve_space()
193 mutex_lock(&c->alloc_sem); in jffs2_reserve_space()
208 mutex_unlock(&c->alloc_sem); in jffs2_reserve_space()
428 we hold c->alloc_sem anyway. In fact, it's not entirely clear why in jffs2_do_reserve_space()
497 * Must be called with the alloc_sem held.
562 mutex_unlock(&c->alloc_sem); in jffs2_complete_reservation()
H A Dwbuf.c515 alloc_sem. We're only changing one ->raw pointer too, in jffs2_wbuf_recover()
591 if (!mutex_is_locked(&c->alloc_sem)) { in __jffs2_flush_wbuf()
592 pr_crit("jffs2_flush_wbuf() called with alloc_sem not locked!\n"); 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()
H A Dfile.c210 * While getting a page and reading data in, lock c->alloc_sem until in jffs2_write_begin()
214 mutex_lock(&c->alloc_sem); in jffs2_write_begin()
240 mutex_unlock(&c->alloc_sem); in jffs2_write_begin()
H A Djffs2_fs_sb.h61 struct mutex alloc_sem; /* Used to protect all the following member
H A Dfs.c408 mutex_lock(&c->alloc_sem); in jffs2_do_remount_fs()
410 mutex_unlock(&c->alloc_sem); in jffs2_do_remount_fs()
639 holding the alloc_sem, and jffs2_do_unlink() would also in jffs2_gc_fetch_inode()
668 jffs2_do_unlink() would need the alloc_sem and we have it. in jffs2_gc_fetch_inode()
H A Dwrite.c605 want to be holding the alloc_sem when we write to flash */ in jffs2_do_unlink()
606 mutex_lock(&c->alloc_sem); in jffs2_do_unlink()
/kernel/linux/linux-6.6/fs/jffs2/
H A Dsuper.c106 mutex_lock(&c->alloc_sem); in jffs2_sync_fs()
108 mutex_unlock(&c->alloc_sem); in jffs2_sync_fs()
220 mutex_lock(&c->alloc_sem); in jffs2_update_mount_opts()
229 mutex_unlock(&c->alloc_sem); in jffs2_update_mount_opts()
274 mutex_init(&c->alloc_sem); in jffs2_fill_super()
327 mutex_lock(&c->alloc_sem); in jffs2_put_super()
329 mutex_unlock(&c->alloc_sem); in jffs2_put_super()
H A Dgc.c134 if (mutex_lock_interruptible(&c->alloc_sem)) in jffs2_garbage_collect_pass()
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()
271 mutex_unlock(&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()
304 mutex_unlock(&c->alloc_sem); in jffs2_garbage_collect_pass()
[all...]
H A Dnodemgmt.c83 mutex_lock(&c->alloc_sem); in jffs2_reserve_space()
127 mutex_unlock(&c->alloc_sem); in jffs2_reserve_space()
151 mutex_unlock(&c->alloc_sem); in jffs2_reserve_space()
155 mutex_unlock(&c->alloc_sem); in jffs2_reserve_space()
193 mutex_lock(&c->alloc_sem); in jffs2_reserve_space()
208 mutex_unlock(&c->alloc_sem); in jffs2_reserve_space()
428 we hold c->alloc_sem anyway. In fact, it's not entirely clear why in jffs2_do_reserve_space()
497 * Must be called with the alloc_sem held.
562 mutex_unlock(&c->alloc_sem); in jffs2_complete_reservation()
H A Dwbuf.c515 alloc_sem. We're only changing one ->raw pointer too, in jffs2_wbuf_recover()
591 if (!mutex_is_locked(&c->alloc_sem)) { in __jffs2_flush_wbuf()
592 pr_crit("jffs2_flush_wbuf() called with alloc_sem not locked!\n"); 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()
H A Dfile.c209 * While getting a page and reading data in, lock c->alloc_sem until in jffs2_write_begin()
213 mutex_lock(&c->alloc_sem); in jffs2_write_begin()
239 mutex_unlock(&c->alloc_sem); in jffs2_write_begin()
H A Djffs2_fs_sb.h61 struct mutex alloc_sem; /* Used to protect all the following member
H A Dfs.c409 mutex_lock(&c->alloc_sem); in jffs2_do_remount_fs()
411 mutex_unlock(&c->alloc_sem); in jffs2_do_remount_fs()
640 holding the alloc_sem, and jffs2_do_unlink() would also in jffs2_gc_fetch_inode()
669 jffs2_do_unlink() would need the alloc_sem and we have it. in jffs2_gc_fetch_inode()
H A Dwrite.c605 want to be holding the alloc_sem when we write to flash */ in jffs2_do_unlink()
606 mutex_lock(&c->alloc_sem); in jffs2_do_unlink()
/kernel/linux/linux-5.10/fs/ext4/
H A Dialloc.c1187 down_read(&grp->alloc_sem); /* in __ext4_new_inode()
1208 up_read(&grp->alloc_sem); in __ext4_new_inode()
1508 * inode allocation from the current group, so we take alloc_sem lock, to
1546 down_write(&grp->alloc_sem); in ext4_init_inode_table()
1622 up_write(&grp->alloc_sem); in ext4_init_inode_table()
H A Dext4.h3308 struct rw_semaphore alloc_sem; member
H A Dmballoc.c2768 init_rwsem(&meta_group_info[i]->alloc_sem); in ext4_mb_add_groupinfo()
/kernel/linux/linux-6.6/fs/ext4/
H A Dialloc.c1190 down_read(&grp->alloc_sem); /* in __ext4_new_inode()
1211 up_read(&grp->alloc_sem); in __ext4_new_inode()
1511 * inode allocation from the current group, so we take alloc_sem lock, to
1543 down_write(&grp->alloc_sem); in ext4_init_inode_table()
1619 up_write(&grp->alloc_sem); in ext4_init_inode_table()
H A Dext4.h3412 struct rw_semaphore alloc_sem; member
H A Dmballoc.c3363 init_rwsem(&meta_group_info[i]->alloc_sem); in ext4_mb_add_groupinfo()

Completed in 59 milliseconds