Lines Matching refs:ofs
519 static int concat_lock(struct mtd_info *mtd, loff_t ofs, size_t len)
524 if ((len + ofs) > mtd->size)
531 if (ofs >= subdev->size) {
533 ofs -= subdev->size;
536 if (ofs + len > subdev->size)
537 size = subdev->size - ofs;
541 err = subdev->lock(subdev, ofs, size);
551 ofs = 0;
557 static int concat_unlock(struct mtd_info *mtd, loff_t ofs, size_t len)
562 if ((len + ofs) > mtd->size)
569 if (ofs >= subdev->size) {
571 ofs -= subdev->size;
574 if (ofs + len > subdev->size)
575 size = subdev->size - ofs;
579 err = subdev->unlock(subdev, ofs, size);
589 ofs = 0;
630 static int concat_block_isbad(struct mtd_info *mtd, loff_t ofs)
638 if (ofs > mtd->size)
644 if (ofs >= subdev->size) {
645 ofs -= subdev->size;
649 res = subdev->block_isbad(subdev, ofs);
656 static int concat_block_markbad(struct mtd_info *mtd, loff_t ofs)
664 if (ofs > mtd->size)
670 if (ofs >= subdev->size) {
671 ofs -= subdev->size;
675 err = subdev->block_markbad(subdev, ofs);