Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.18-rc4 29 lines 1.2 kB view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef UBI_WL_H 3#define UBI_WL_H 4#ifdef CONFIG_MTD_UBI_FASTMAP 5static int anchor_pebs_available(struct rb_root *root); 6static void update_fastmap_work_fn(struct work_struct *wrk); 7static struct ubi_wl_entry *find_anchor_wl_entry(struct rb_root *root); 8static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi); 9static void ubi_fastmap_close(struct ubi_device *ubi); 10static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count) 11{ 12 /* Reserve enough LEBs to store two fastmaps. */ 13 *count += (ubi->fm_size / ubi->leb_size) * 2; 14 INIT_WORK(&ubi->fm_work, update_fastmap_work_fn); 15} 16static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi, 17 struct ubi_wl_entry *e, 18 struct rb_root *root); 19#else /* !CONFIG_MTD_UBI_FASTMAP */ 20static struct ubi_wl_entry *get_peb_for_wl(struct ubi_device *ubi); 21static inline void ubi_fastmap_close(struct ubi_device *ubi) { } 22static inline void ubi_fastmap_init(struct ubi_device *ubi, int *count) { } 23static struct ubi_wl_entry *may_reserve_for_fm(struct ubi_device *ubi, 24 struct ubi_wl_entry *e, 25 struct rb_root *root) { 26 return e; 27} 28#endif /* CONFIG_MTD_UBI_FASTMAP */ 29#endif /* UBI_WL_H */