• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/ubi/

Lines Matching refs:ubi

26 #include "ubi.h"
38 const struct ubi_device *ubi;
49 ubi = ubi_devices[ubi_num];
50 di->ubi_num = ubi->ubi_num;
51 di->leb_size = ubi->leb_size;
52 di->min_io_size = ubi->min_io_size;
53 di->ro_mode = ubi->ro_mode;
54 di->cdev = MKDEV(ubi->major, 0);
69 const struct ubi_device *ubi = vol->ubi;
72 vi->ubi_num = ubi->ubi_num;
82 vi->cdev = MKDEV(ubi->major, vi->vol_id + 1);
108 struct ubi_device *ubi = ubi_devices[ubi_num];
117 if (ubi_num < 0 || ubi_num >= UBI_MAX_DEVICES || !ubi)
121 if (vol_id < 0 || vol_id >= ubi->vtbl_slots)
133 spin_lock(&ubi->volumes_lock);
134 vol = ubi->volumes[vol_id];
160 spin_unlock(&ubi->volumes_lock);
169 mutex_lock(&ubi->vtbl_mutex);
172 err = ubi_check_volume(ubi, vol_id);
174 mutex_unlock(&ubi->vtbl_mutex);
180 vol_id, ubi->ubi_num);
185 mutex_unlock(&ubi->vtbl_mutex);
189 spin_unlock(&ubi->volumes_lock);
210 struct ubi_device *ubi;
228 ubi = ubi_devices[ubi_num];
230 spin_lock(&ubi->volumes_lock);
232 for (i = 0; i < ubi->vtbl_slots; i++) {
233 struct ubi_volume *vol = ubi->volumes[i];
240 spin_unlock(&ubi->volumes_lock);
263 spin_lock(&vol->ubi->volumes_lock);
274 spin_unlock(&vol->ubi->volumes_lock);
312 struct ubi_device *ubi = vol->ubi;
317 if (vol_id < 0 || vol_id >= ubi->vtbl_slots || lnum < 0 ||
331 err = ubi_eba_read_leb(ubi, vol_id, lnum, buf, offset, len, check);
372 struct ubi_device *ubi = vol->ubi;
377 if (vol_id < 0 || vol_id >= ubi->vtbl_slots)
384 offset + len > vol->usable_leb_size || offset % ubi->min_io_size ||
385 len % ubi->min_io_size)
398 return ubi_eba_write_leb(ubi, vol_id, lnum, buf, offset, len, dtype);
422 struct ubi_device *ubi = vol->ubi;
427 if (vol_id < 0 || vol_id >= ubi->vtbl_slots)
434 len > vol->usable_leb_size || len % ubi->min_io_size)
447 return ubi_eba_atomic_leb_change(ubi, vol_id, lnum, buf, len, dtype);
466 struct ubi_device *ubi = vol->ubi;
480 err = ubi_eba_unmap_leb(ubi, vol_id, lnum);
484 return ubi_wl_flush(ubi);
527 struct ubi_device *ubi = vol->ubi;
541 return ubi_eba_unmap_leb(ubi, vol_id, lnum);