Symbol: chfs_ebh
sys/ufs/chfs/chfs.h
334
struct chfs_ebh *chm_ebh; /* eraseblock handler */
sys/ufs/chfs/chfs_vfsops.c
256
chmp->chm_ebh = kmem_alloc(sizeof(struct chfs_ebh), KM_SLEEP);
sys/ufs/chfs/chfs_vfsops.c
375
kmem_free(chmp->chm_ebh, sizeof(struct chfs_ebh));
sys/ufs/chfs/ebh.c
1019
release_peb(struct chfs_ebh *ebh, int pebnr)
sys/ufs/chfs/ebh.c
1093
struct chfs_ebh *ebh = data;
sys/ufs/chfs/ebh.c
112
nor_calc_data_offs(struct chfs_ebh *ebh, int pebnr, int offset)
sys/ufs/chfs/ebh.c
1126
erase_thread_start(struct chfs_ebh *ebh)
sys/ufs/chfs/ebh.c
1140
erase_thread_stop(struct chfs_ebh *ebh)
sys/ufs/chfs/ebh.c
1211
nor_scan_add_to_used(struct chfs_ebh *ebh, struct chfs_scan_info *si,
sys/ufs/chfs/ebh.c
125
nand_calc_data_offs(struct chfs_ebh *ebh, int pebnr, int offset)
sys/ufs/chfs/ebh.c
1262
nor_process_eb(struct chfs_ebh *ebh, struct chfs_scan_info *si,
sys/ufs/chfs/ebh.c
1319
nand_scan_add_to_used(struct chfs_ebh *ebh, struct chfs_scan_info *si,
sys/ufs/chfs/ebh.c
1369
nand_process_eb(struct chfs_ebh *ebh, struct chfs_scan_info *si,
sys/ufs/chfs/ebh.c
142
nor_read_eb_hdr(struct chfs_ebh *ebh,
sys/ufs/chfs/ebh.c
1433
chfs_scan(struct chfs_ebh *ebh)
sys/ufs/chfs/ebh.c
1503
scan_media(struct chfs_ebh *ebh)
sys/ufs/chfs/ebh.c
1603
ebh_open(struct chfs_ebh *ebh, dev_t dev)
sys/ufs/chfs/ebh.c
1673
kmem_free(ebh, sizeof(struct chfs_ebh));
sys/ufs/chfs/ebh.c
1685
ebh_close(struct chfs_ebh *ebh)
sys/ufs/chfs/ebh.c
1708
kmem_free(ebh, sizeof(struct chfs_ebh));
sys/ufs/chfs/ebh.c
1724
ebh_read_leb(struct chfs_ebh *ebh, int lnr, char *buf, uint32_t offset,
sys/ufs/chfs/ebh.c
1769
get_peb(struct chfs_ebh *ebh)
sys/ufs/chfs/ebh.c
180
nand_read_eb_hdr(struct chfs_ebh *ebh, int pebnr,
sys/ufs/chfs/ebh.c
1820
ebh_write_leb(struct chfs_ebh *ebh, int lnr, char *buf, uint32_t offset,
sys/ufs/chfs/ebh.c
1919
ebh_erase_leb(struct chfs_ebh *ebh, int lnr)
sys/ufs/chfs/ebh.c
1949
ebh_map_leb(struct chfs_ebh *ebh, int lnr)
sys/ufs/chfs/ebh.c
2004
ebh_unmap_leb(struct chfs_ebh *ebh, int lnr)
sys/ufs/chfs/ebh.c
2025
ebh_is_mapped(struct chfs_ebh *ebh, int lnr)
sys/ufs/chfs/ebh.c
2047
ebh_change_leb(struct chfs_ebh *ebh, int lnr, char *buf, size_t len,
sys/ufs/chfs/ebh.c
219
nor_write_eb_hdr(struct chfs_ebh *ebh, int pebnr, struct chfs_eb_hdr *ebhdr)
sys/ufs/chfs/ebh.c
256
nand_write_eb_hdr(struct chfs_ebh *ebh, int pebnr,
sys/ufs/chfs/ebh.c
293
nor_check_eb_hdr(struct chfs_ebh *ebh, void *buf)
sys/ufs/chfs/ebh.c
372
nand_check_eb_hdr(struct chfs_ebh *ebh, void *buf)
sys/ufs/chfs/ebh.c
435
nor_mark_eb_hdr_dirty_flash(struct chfs_ebh *ebh, int pebnr, int lid)
sys/ufs/chfs/ebh.c
45
int nor_calc_data_offs(struct chfs_ebh *ebh, int pebnr, int offset);
sys/ufs/chfs/ebh.c
46
int nand_calc_data_offs(struct chfs_ebh *ebh, int pebnr, int offset);
sys/ufs/chfs/ebh.c
468
nor_invalidate_eb_hdr(struct chfs_ebh *ebh, int pebnr)
sys/ufs/chfs/ebh.c
47
int nor_read_eb_hdr(struct chfs_ebh *ebh, int pebnr, struct chfs_eb_hdr *ebhdr);
sys/ufs/chfs/ebh.c
48
int nand_read_eb_hdr(struct chfs_ebh *ebh, int pebnr, struct chfs_eb_hdr *ebhdr);
sys/ufs/chfs/ebh.c
49
int nor_write_eb_hdr(struct chfs_ebh *ebh, int pebnr, struct chfs_eb_hdr *ebhdr);
sys/ufs/chfs/ebh.c
50
int nand_write_eb_hdr(struct chfs_ebh *ebh, int pebnr,struct chfs_eb_hdr *ebhdr);
sys/ufs/chfs/ebh.c
504
mark_eb_hdr_free(struct chfs_ebh *ebh, int pebnr, int ec)
sys/ufs/chfs/ebh.c
51
int nor_check_eb_hdr(struct chfs_ebh *ebh, void *buf);
sys/ufs/chfs/ebh.c
52
int nand_check_eb_hdr(struct chfs_ebh *ebh, void *buf);
sys/ufs/chfs/ebh.c
53
int nor_mark_eb_hdr_dirty_flash(struct chfs_ebh *ebh, int pebnr, int lid);
sys/ufs/chfs/ebh.c
54
int nor_invalidate_eb_hdr(struct chfs_ebh *ebh, int pebnr);
sys/ufs/chfs/ebh.c
55
int mark_eb_hdr_free(struct chfs_ebh *ebh, int pebnr, int ec);
sys/ufs/chfs/ebh.c
566
ltree_lookup(struct chfs_ebh *ebh, int lnr)
sys/ufs/chfs/ebh.c
586
ltree_add_entry(struct chfs_ebh *ebh, int lnr)
sys/ufs/chfs/ebh.c
60
int add_peb_to_erase_queue(struct chfs_ebh *ebh, int pebnr, int ec,struct peb_queue *queue);
sys/ufs/chfs/ebh.c
61
struct chfs_peb * find_peb_in_use(struct chfs_ebh *ebh, int pebnr);
sys/ufs/chfs/ebh.c
62
int add_peb_to_free(struct chfs_ebh *ebh, int pebnr, int ec);
sys/ufs/chfs/ebh.c
622
leb_read_lock(struct chfs_ebh *ebh, int lnr)
sys/ufs/chfs/ebh.c
63
int add_peb_to_in_use(struct chfs_ebh *ebh, int pebnr, int ec);
sys/ufs/chfs/ebh.c
643
leb_read_unlock(struct chfs_ebh *ebh, int lnr)
sys/ufs/chfs/ebh.c
65
int free_peb(struct chfs_ebh *ebh);
sys/ufs/chfs/ebh.c
66
int release_peb(struct chfs_ebh *ebh, int pebnr);
sys/ufs/chfs/ebh.c
678
leb_write_lock(struct chfs_ebh *ebh, int lnr)
sys/ufs/chfs/ebh.c
68
static void erase_thread_start(struct chfs_ebh *ebh);
sys/ufs/chfs/ebh.c
69
static void erase_thread_stop(struct chfs_ebh *ebh);
sys/ufs/chfs/ebh.c
699
leb_write_unlock(struct chfs_ebh *ebh, int lnr)
sys/ufs/chfs/ebh.c
71
int nor_scan_add_to_used(struct chfs_ebh *ebh, struct chfs_scan_info *si,struct chfs_eb_hdr *ebhdr, int pebnr, int leb_status);
sys/ufs/chfs/ebh.c
72
int nor_process_eb(struct chfs_ebh *ebh, struct chfs_scan_info *si,
sys/ufs/chfs/ebh.c
74
int nand_scan_add_to_used(struct chfs_ebh *ebh, struct chfs_scan_info *si,struct chfs_eb_hdr *ebhdr, int pebnr);
sys/ufs/chfs/ebh.c
75
int nand_process_eb(struct chfs_ebh *ebh, struct chfs_scan_info *si,
sys/ufs/chfs/ebh.c
77
struct chfs_scan_info *chfs_scan(struct chfs_ebh *ebh);
sys/ufs/chfs/ebh.c
774
add_peb_to_erase_queue(struct chfs_ebh *ebh, int pebnr, int ec,
sys/ufs/chfs/ebh.c
79
int scan_media(struct chfs_ebh *ebh);
sys/ufs/chfs/ebh.c
799
find_peb_in_use(struct chfs_ebh *ebh, int pebnr)
sys/ufs/chfs/ebh.c
80
int get_peb(struct chfs_ebh *ebh);
sys/ufs/chfs/ebh.c
820
add_peb_to_free(struct chfs_ebh *ebh, int pebnr, int ec)
sys/ufs/chfs/ebh.c
850
add_peb_to_in_use(struct chfs_ebh *ebh, int pebnr, int ec)
sys/ufs/chfs/ebh.c
877
struct chfs_ebh *ebh = priv->ebh;
sys/ufs/chfs/ebh.c
930
free_peb(struct chfs_ebh *ebh)
sys/ufs/chfs/ebh.h
105
struct chfs_ebh;
sys/ufs/chfs/ebh.h
218
int (*read_eb_hdr)(struct chfs_ebh *ebh, int pebnr,
sys/ufs/chfs/ebh.h
220
int (*write_eb_hdr)(struct chfs_ebh *ebh, int pebnr,
sys/ufs/chfs/ebh.h
222
int (*check_eb_hdr)(struct chfs_ebh *ebh, void *buf);
sys/ufs/chfs/ebh.h
223
int (*mark_eb_hdr_dirty_flash)(struct chfs_ebh *ebh, int pebnr, int lid);
sys/ufs/chfs/ebh.h
224
int (*invalidate_eb_hdr)(struct chfs_ebh *ebh, int pebnr);
sys/ufs/chfs/ebh.h
225
int (*mark_eb_hdr_free)(struct chfs_ebh *ebh, int pebnr, int ec);
sys/ufs/chfs/ebh.h
227
int (*process_eb)(struct chfs_ebh *ebh, struct chfs_scan_info *si,
sys/ufs/chfs/ebh.h
231
int (*calc_data_offs)(struct chfs_ebh *ebh, int pebnr, int offset);
sys/ufs/chfs/ebh.h
295
struct chfs_ebh *ebh;
sys/ufs/chfs/ebh.h
301
int ebh_open(struct chfs_ebh *ebh, dev_t dev);
sys/ufs/chfs/ebh.h
302
int ebh_close(struct chfs_ebh *ebh);
sys/ufs/chfs/ebh.h
303
int ebh_read_leb(struct chfs_ebh *ebh, int lnr, char *buf,
sys/ufs/chfs/ebh.h
305
int ebh_write_leb(struct chfs_ebh *ebh, int lnr, char *buf,
sys/ufs/chfs/ebh.h
307
int ebh_erase_leb(struct chfs_ebh *ebh, int lnr);
sys/ufs/chfs/ebh.h
308
int ebh_map_leb(struct chfs_ebh *ebh, int lnr);
sys/ufs/chfs/ebh.h
309
int ebh_unmap_leb(struct chfs_ebh *ebh, int lnr);
sys/ufs/chfs/ebh.h
310
int ebh_is_mapped(struct chfs_ebh *ebh, int lnr);
sys/ufs/chfs/ebh.h
311
int ebh_change_leb(struct chfs_ebh *ebh, int lnr, char *buf,