Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/drivers/mtd/ubi/
H A Deba.c502 struct ubi_vid_io_buf *vidb; in check_mapping() local
511 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in check_mapping()
512 if (!vidb) in check_mapping()
515 err = ubi_io_read_vid_hdr(ubi, *pnum, vidb, 0); in check_mapping()
548 vid_hdr = ubi_get_vid_hdr(vidb); in check_mapping()
565 ubi_free_vid_buf(vidb); in check_mapping()
600 struct ubi_vid_io_buf *vidb; in ubi_eba_read_leb() local
637 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_read_leb()
638 if (!vidb) { in ubi_eba_read_leb()
643 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_read_leb()
807 try_recover_peb(struct ubi_volume *vol, int pnum, int lnum, const void *buf, int offset, int len, struct ubi_vid_io_buf *vidb, bool *retry) try_recover_peb() argument
908 struct ubi_vid_io_buf *vidb; recover_peb() local
945 try_write_vid_and_data(struct ubi_volume *vol, int lnum, struct ubi_vid_io_buf *vidb, const void *buf, int offset, int len) try_write_vid_and_data() argument
1021 struct ubi_vid_io_buf *vidb; ubi_eba_write_leb() local
1124 struct ubi_vid_io_buf *vidb; ubi_eba_write_leb_st() local
1202 struct ubi_vid_io_buf *vidb; ubi_eba_atomic_leb_change() local
1311 ubi_eba_copy_leb(struct ubi_device *ubi, int from, int to, struct ubi_vid_io_buf *vidb) ubi_eba_copy_leb() argument
[all...]
H A Dubi.h785 struct ubi_vid_io_buf *vidb; member
900 struct ubi_vid_io_buf *vidb);
936 struct ubi_vid_io_buf *vidb, int verbose);
938 struct ubi_vid_io_buf *vidb);
1066 * @vidb: the VID buffer to initialize
1070 struct ubi_vid_io_buf *vidb, in ubi_init_vid_buf()
1076 vidb->buffer = buf; in ubi_init_vid_buf()
1077 vidb->hdr = buf + ubi->vid_hdr_shift; in ubi_init_vid_buf()
1088 struct ubi_vid_io_buf *vidb; in ubi_alloc_vid_buf() local
1091 vidb in ubi_alloc_vid_buf()
1069 ubi_init_vid_buf(const struct ubi_device *ubi, struct ubi_vid_io_buf *vidb, void *buf) ubi_init_vid_buf() argument
1110 ubi_free_vid_buf(struct ubi_vid_io_buf *vidb) ubi_free_vid_buf() argument
1123 ubi_get_vid_hdr(struct ubi_vid_io_buf *vidb) ubi_get_vid_hdr() argument
[all...]
H A Dattach.c443 struct ubi_vid_io_buf *vidb = NULL; in ubi_compare_lebs() local
486 vidb = ubi_alloc_vid_buf(ubi, GFP_KERNEL); in ubi_compare_lebs()
487 if (!vidb) in ubi_compare_lebs()
491 err = ubi_io_read_vid_hdr(ubi, pnum, vidb, 0); in ubi_compare_lebs()
505 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_compare_lebs()
531 ubi_free_vid_buf(vidb); in ubi_compare_lebs()
543 ubi_free_vid_buf(vidb); in ubi_compare_lebs()
945 struct ubi_vid_io_buf *vidb = ai->vidb; in scan_peb() local
946 struct ubi_vid_hdr *vidh = ubi_get_vid_hdr(vidb); in scan_peb()
1660 struct ubi_vid_io_buf *vidb = ai->vidb; self_check_ai() local
[all...]
H A Dio.c456 struct ubi_vid_io_buf vidb; in nor_erase_prepare() local
483 ubi_init_vid_buf(ubi, &vidb, &vid_hdr); in nor_erase_prepare()
484 ubi_assert(&vid_hdr == ubi_get_vid_hdr(&vidb)); in nor_erase_prepare()
486 err = ubi_io_read_vid_hdr(ubi, pnum, &vidb, 0); in nor_erase_prepare()
953 * @vidb: the volume identifier buffer to store data in
957 * @pnum and stores it in @vidb. It also checks CRC checksum of the read
965 struct ubi_vid_io_buf *vidb, int verbose) in ubi_io_read_vid_hdr()
969 struct ubi_vid_hdr *vid_hdr = ubi_get_vid_hdr(vidb); in ubi_io_read_vid_hdr()
970 void *p = vidb->buffer; in ubi_io_read_vid_hdr()
1037 * @vidb
964 ubi_io_read_vid_hdr(struct ubi_device *ubi, int pnum, struct ubi_vid_io_buf *vidb, int verbose) ubi_io_read_vid_hdr() argument
1048 ubi_io_write_vid_hdr(struct ubi_device *ubi, int pnum, struct ubi_vid_io_buf *vidb) ubi_io_write_vid_hdr() argument
1240 struct ubi_vid_io_buf *vidb; self_check_peb_vid_hdr() local
[all...]
H A Dvtbl.c289 struct ubi_vid_io_buf *vidb; in create_vtbl() local
295 vidb = ubi_alloc_vid_buf(ubi, GFP_KERNEL); in create_vtbl()
296 if (!vidb) in create_vtbl()
299 vid_hdr = ubi_get_vid_hdr(vidb); in create_vtbl()
317 err = ubi_io_write_vid_hdr(ubi, new_aeb->pnum, vidb); in create_vtbl()
332 ubi_free_vid_buf(vidb); in create_vtbl()
346 ubi_free_vid_buf(vidb); in create_vtbl()
H A Dwl.c653 struct ubi_vid_io_buf *vidb; local
661 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS);
662 if (!vidb)
665 vid_hdr = ubi_get_vid_hdr(vidb);
771 err = ubi_io_read_vid_hdr(ubi, e1->pnum, vidb, 0);
818 err = ubi_eba_copy_leb(ubi, e1->pnum, e2->pnum, vidb);
876 ubi_free_vid_buf(vidb);
946 ubi_free_vid_buf(vidb);
979 ubi_free_vid_buf(vidb);
993 ubi_free_vid_buf(vidb);
[all...]
/kernel/linux/linux-6.6/drivers/mtd/ubi/
H A Deba.c501 struct ubi_vid_io_buf *vidb; in check_mapping() local
510 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in check_mapping()
511 if (!vidb) in check_mapping()
514 err = ubi_io_read_vid_hdr(ubi, *pnum, vidb, 0); in check_mapping()
547 vid_hdr = ubi_get_vid_hdr(vidb); in check_mapping()
564 ubi_free_vid_buf(vidb); in check_mapping()
599 struct ubi_vid_io_buf *vidb; in ubi_eba_read_leb() local
636 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_read_leb()
637 if (!vidb) { in ubi_eba_read_leb()
642 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_read_leb()
806 try_recover_peb(struct ubi_volume *vol, int pnum, int lnum, const void *buf, int offset, int len, struct ubi_vid_io_buf *vidb, bool *retry) try_recover_peb() argument
907 struct ubi_vid_io_buf *vidb; recover_peb() local
944 try_write_vid_and_data(struct ubi_volume *vol, int lnum, struct ubi_vid_io_buf *vidb, const void *buf, int offset, int len) try_write_vid_and_data() argument
1020 struct ubi_vid_io_buf *vidb; ubi_eba_write_leb() local
1123 struct ubi_vid_io_buf *vidb; ubi_eba_write_leb_st() local
1201 struct ubi_vid_io_buf *vidb; ubi_eba_atomic_leb_change() local
1310 ubi_eba_copy_leb(struct ubi_device *ubi, int from, int to, struct ubi_vid_io_buf *vidb) ubi_eba_copy_leb() argument
[all...]
H A Dubi.h783 struct ubi_vid_io_buf *vidb; member
898 struct ubi_vid_io_buf *vidb);
934 struct ubi_vid_io_buf *vidb, int verbose);
936 struct ubi_vid_io_buf *vidb);
1065 * @vidb: the VID buffer to initialize
1069 struct ubi_vid_io_buf *vidb, in ubi_init_vid_buf()
1075 vidb->buffer = buf; in ubi_init_vid_buf()
1076 vidb->hdr = buf + ubi->vid_hdr_shift; in ubi_init_vid_buf()
1087 struct ubi_vid_io_buf *vidb; in ubi_alloc_vid_buf() local
1090 vidb in ubi_alloc_vid_buf()
1068 ubi_init_vid_buf(const struct ubi_device *ubi, struct ubi_vid_io_buf *vidb, void *buf) ubi_init_vid_buf() argument
1109 ubi_free_vid_buf(struct ubi_vid_io_buf *vidb) ubi_free_vid_buf() argument
1122 ubi_get_vid_hdr(struct ubi_vid_io_buf *vidb) ubi_get_vid_hdr() argument
[all...]
H A Dattach.c443 struct ubi_vid_io_buf *vidb = NULL; in ubi_compare_lebs() local
486 vidb = ubi_alloc_vid_buf(ubi, GFP_KERNEL); in ubi_compare_lebs()
487 if (!vidb) in ubi_compare_lebs()
491 err = ubi_io_read_vid_hdr(ubi, pnum, vidb, 0); in ubi_compare_lebs()
505 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_compare_lebs()
531 ubi_free_vid_buf(vidb); in ubi_compare_lebs()
543 ubi_free_vid_buf(vidb); in ubi_compare_lebs()
945 struct ubi_vid_io_buf *vidb = ai->vidb; in scan_peb() local
946 struct ubi_vid_hdr *vidh = ubi_get_vid_hdr(vidb); in scan_peb()
1660 struct ubi_vid_io_buf *vidb = ai->vidb; self_check_ai() local
[all...]
H A Dio.c456 struct ubi_vid_io_buf vidb; in nor_erase_prepare() local
483 ubi_init_vid_buf(ubi, &vidb, &vid_hdr); in nor_erase_prepare()
484 ubi_assert(&vid_hdr == ubi_get_vid_hdr(&vidb)); in nor_erase_prepare()
486 err = ubi_io_read_vid_hdr(ubi, pnum, &vidb, 0); in nor_erase_prepare()
955 * @vidb: the volume identifier buffer to store data in
959 * @pnum and stores it in @vidb. It also checks CRC checksum of the read
967 struct ubi_vid_io_buf *vidb, int verbose) in ubi_io_read_vid_hdr()
971 struct ubi_vid_hdr *vid_hdr = ubi_get_vid_hdr(vidb); in ubi_io_read_vid_hdr()
972 void *p = vidb->buffer; in ubi_io_read_vid_hdr()
1039 * @vidb
966 ubi_io_read_vid_hdr(struct ubi_device *ubi, int pnum, struct ubi_vid_io_buf *vidb, int verbose) ubi_io_read_vid_hdr() argument
1050 ubi_io_write_vid_hdr(struct ubi_device *ubi, int pnum, struct ubi_vid_io_buf *vidb) ubi_io_write_vid_hdr() argument
1242 struct ubi_vid_io_buf *vidb; self_check_peb_vid_hdr() local
[all...]
H A Dvtbl.c289 struct ubi_vid_io_buf *vidb; in create_vtbl() local
295 vidb = ubi_alloc_vid_buf(ubi, GFP_KERNEL); in create_vtbl()
296 if (!vidb) in create_vtbl()
299 vid_hdr = ubi_get_vid_hdr(vidb); in create_vtbl()
317 err = ubi_io_write_vid_hdr(ubi, new_aeb->pnum, vidb); in create_vtbl()
332 ubi_free_vid_buf(vidb); in create_vtbl()
346 ubi_free_vid_buf(vidb); in create_vtbl()
H A Dwl.c653 struct ubi_vid_io_buf *vidb; local
661 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS);
662 if (!vidb)
665 vid_hdr = ubi_get_vid_hdr(vidb);
775 err = ubi_io_read_vid_hdr(ubi, e1->pnum, vidb, 0);
822 err = ubi_eba_copy_leb(ubi, e1->pnum, e2->pnum, vidb);
880 ubi_free_vid_buf(vidb);
950 ubi_free_vid_buf(vidb);
983 ubi_free_vid_buf(vidb);
997 ubi_free_vid_buf(vidb);
[all...]

Completed in 17 milliseconds