Lines Matching refs:lock
64 lfs_lock_t *lock; member
463 static void lfs_lock_create(lfs_lock_t *lock) in lfs_lock_create() argument
465 if (lock) { in lfs_lock_create()
466 aos_mutex_new(lock); in lfs_lock_create()
467 LFS_TRACE("%s: lock %p created", aos_task_name(), lock); in lfs_lock_create()
472 static void lfs_lock_destory(lfs_lock_t *lock) in lfs_lock_destory() argument
474 if (lock) { in lfs_lock_destory()
475 aos_mutex_free(lock); in lfs_lock_destory()
476 LFS_TRACE("%s: lock %p destroyed", aos_task_name(), lock); in lfs_lock_destory()
480 static void lfs_lock(lfs_lock_t *lock) in lfs_lock() argument
482 if (lock) { in lfs_lock()
483 aos_mutex_lock(lock, WAIT_FOREVER); in lfs_lock()
484 LFS_TRACE("%s: lock %p locked", aos_task_name(), lock); in lfs_lock()
488 static void lfs_unlock(lfs_lock_t *lock) in lfs_unlock() argument
490 if (lock) { in lfs_unlock()
491 LFS_TRACE("%s: lock %p to be unlocked", aos_task_name(), lock); in lfs_unlock()
492 aos_mutex_unlock(lock); in lfs_unlock()
617 if (g_lfs_manager[i]->lock != NULL) { in _lfs_deinit()
618 lfs_lock_destory(g_lfs_manager[i]->lock); in _lfs_deinit()
626 if (g_lfs_manager[i]->lock != NULL) { in _lfs_deinit()
627 lfs_free(g_lfs_manager[i]->lock); in _lfs_deinit()
765 g_lfs_manager[i]->lock = &native_lfs_lock[i]; in _lfs_init()
767 g_lfs_manager[i]->lock = \ in _lfs_init()
770 if (g_lfs_manager[i]->lock == NULL) { in _lfs_init()
773 lfs_lock_create(g_lfs_manager[i]->lock); in _lfs_init()
777 g_lfs_manager[i]->lock = NULL; in _lfs_init()
832 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_open()
842 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_open()
868 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_close()
870 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_close()
893 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_read()
895 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_read()
919 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_write()
921 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_write()
937 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_lseek()
939 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_lseek()
954 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_sync()
956 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_sync()
972 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_fstat()
974 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_fstat()
1002 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_stat()
1004 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_stat()
1051 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_statfs()
1053 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_statfs()
1089 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_remove()
1091 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_remove()
1139 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_rename()
1141 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_rename()
1175 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_opendir()
1177 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_opendir()
1211 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_readdir()
1213 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_readdir()
1251 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_closedir()
1253 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_closedir()
1285 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_mkdir()
1287 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_mkdir()
1319 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_rmdir()
1321 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_rmdir()
1343 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_rewinddir()
1345 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_rewinddir()
1361 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_telldir()
1363 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_telldir()
1380 lfs_lock(g_lfs_manager[idx]->lock); in lfs_vfs_seekdir()
1382 lfs_unlock(g_lfs_manager[idx]->lock); in lfs_vfs_seekdir()
1450 lfs_lock(g_lfs_manager[i]->lock); in lfs_vfs_mount()
1477 lfs_unlock(g_lfs_manager[i]->lock); in lfs_vfs_mount()
1484 lfs_unlock(g_lfs_manager[i]->lock); in lfs_vfs_mount()
1614 lfs_lock(g_lfs_manager[i]->lock); in littlefs_format()
1621 lfs_unlock(g_lfs_manager[i]->lock); in littlefs_format()
1632 lfs_unlock(g_lfs_manager[i]->lock); in littlefs_format()
1638 lfs_unlock(g_lfs_manager[i]->lock); in littlefs_format()
1642 lfs_unlock(g_lfs_manager[i]->lock); in littlefs_format()
1679 lfs_lock(g_lfs_manager[i]->lock); in littlefs_clean_partition()
1681 lfs_unlock(g_lfs_manager[i]->lock); in littlefs_clean_partition()