Home
last modified time | relevance | path

Searched refs:fm_eba_sem (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/mtd/ubi/
H A Dfastmap-wl.c228 * Returns with ubi->fm_eba_sem held in read mode!
237 down_read(&ubi->fm_eba_sem); in ubi_wl_get_peb()
244 up_read(&ubi->fm_eba_sem); in ubi_wl_get_peb()
248 down_read(&ubi->fm_eba_sem); in ubi_wl_get_peb()
251 down_read(&ubi->fm_eba_sem); in ubi_wl_get_peb()
263 up_read(&ubi->fm_eba_sem); in ubi_wl_get_peb()
266 down_read(&ubi->fm_eba_sem); in ubi_wl_get_peb()
289 ubi_assert(rwsem_is_locked(&ubi->fm_eba_sem)); in get_peb_for_wl()
H A Deba.c470 down_read(&ubi->fm_eba_sem); in ubi_eba_unmap_leb()
472 up_read(&ubi->fm_eba_sem); in ubi_eba_unmap_leb()
532 down_read(&ubi->fm_eba_sem); in check_mapping()
534 up_read(&ubi->fm_eba_sem); in check_mapping()
870 up_read(&ubi->fm_eba_sem); in try_recover_peb()
983 up_read(&ubi->fm_eba_sem); in try_write_vid_and_data()
1319 ubi_assert(rwsem_is_locked(&ubi->fm_eba_sem)); in ubi_eba_copy_leb()
H A Dwl.c667 down_read(&ubi->fm_eba_sem);
911 up_read(&ubi->fm_eba_sem);
962 up_read(&ubi->fm_eba_sem);
984 up_read(&ubi->fm_eba_sem);
992 up_read(&ubi->fm_eba_sem);
2106 * Returns with ubi->fm_eba_sem held in read mode!
2114 down_read(&ubi->fm_eba_sem);
2130 up_read(&ubi->fm_eba_sem);
H A Dfastmap.c1534 down_write(&ubi->fm_eba_sem); in ubi_update_fastmap()
1539 up_write(&ubi->fm_eba_sem); in ubi_update_fastmap()
1547 up_write(&ubi->fm_eba_sem); in ubi_update_fastmap()
1664 up_write(&ubi->fm_eba_sem); in ubi_update_fastmap()
H A Dubi.h490 * @fm_eba_sem: allows ubi_update_fastmap() to block EBA table changes
597 struct rw_semaphore fm_eba_sem; member
H A Dbuild.c970 init_rwsem(&ubi->fm_eba_sem); in ubi_attach_mtd_dev()
/kernel/linux/linux-6.6/drivers/mtd/ubi/
H A Dfastmap-wl.c228 * Returns with ubi->fm_eba_sem held in read mode!
237 down_read(&ubi->fm_eba_sem); in ubi_wl_get_peb()
244 up_read(&ubi->fm_eba_sem); in ubi_wl_get_peb()
248 down_read(&ubi->fm_eba_sem); in ubi_wl_get_peb()
251 down_read(&ubi->fm_eba_sem); in ubi_wl_get_peb()
263 up_read(&ubi->fm_eba_sem); in ubi_wl_get_peb()
266 down_read(&ubi->fm_eba_sem); in ubi_wl_get_peb()
341 ubi_assert(rwsem_is_locked(&ubi->fm_eba_sem)); in get_peb_for_wl()
H A Deba.c469 down_read(&ubi->fm_eba_sem); in ubi_eba_unmap_leb()
471 up_read(&ubi->fm_eba_sem); in ubi_eba_unmap_leb()
531 down_read(&ubi->fm_eba_sem); in check_mapping()
533 up_read(&ubi->fm_eba_sem); in check_mapping()
869 up_read(&ubi->fm_eba_sem); in try_recover_peb()
982 up_read(&ubi->fm_eba_sem); in try_write_vid_and_data()
1318 ubi_assert(rwsem_is_locked(&ubi->fm_eba_sem)); in ubi_eba_copy_leb()
H A Dwl.c667 down_read(&ubi->fm_eba_sem);
915 up_read(&ubi->fm_eba_sem);
966 up_read(&ubi->fm_eba_sem);
988 up_read(&ubi->fm_eba_sem);
996 up_read(&ubi->fm_eba_sem);
2116 * Returns with ubi->fm_eba_sem held in read mode!
2124 down_read(&ubi->fm_eba_sem);
2140 up_read(&ubi->fm_eba_sem);
H A Dfastmap.c1544 down_write(&ubi->fm_eba_sem); in ubi_update_fastmap()
1549 up_write(&ubi->fm_eba_sem); in ubi_update_fastmap()
1557 up_write(&ubi->fm_eba_sem); in ubi_update_fastmap()
1674 up_write(&ubi->fm_eba_sem); in ubi_update_fastmap()
H A Dubi.h488 * @fm_eba_sem: allows ubi_update_fastmap() to block EBA table changes
595 struct rw_semaphore fm_eba_sem; member
H A Dbuild.c976 init_rwsem(&ubi->fm_eba_sem); in ubi_attach_mtd_dev()

Completed in 20 milliseconds