Lines Matching refs:sb

16 static int logfs_mtd_read(struct super_block *sb, loff_t ofs, size_t len,  in logfs_mtd_read()  argument
19 struct mtd_info *mtd = logfs_super(sb)->s_mtd; in logfs_mtd_read()
35 static int loffs_mtd_write(struct super_block *sb, loff_t ofs, size_t len, in loffs_mtd_write() argument
38 struct logfs_super *super = logfs_super(sb); in loffs_mtd_write()
72 static int logfs_mtd_erase_mapping(struct super_block *sb, loff_t ofs, in logfs_mtd_erase_mapping() argument
75 struct logfs_super *super = logfs_super(sb); in logfs_mtd_erase_mapping()
90 static int logfs_mtd_erase(struct super_block *sb, loff_t ofs, size_t len, in logfs_mtd_erase() argument
93 struct mtd_info *mtd = logfs_super(sb)->s_mtd; in logfs_mtd_erase()
99 if (logfs_super(sb)->s_flags & LOGFS_SB_FLAG_RO) in logfs_mtd_erase()
115 return logfs_mtd_erase_mapping(sb, ofs, len); in logfs_mtd_erase()
118 static void logfs_mtd_sync(struct super_block *sb) in logfs_mtd_sync() argument
120 struct mtd_info *mtd = logfs_super(sb)->s_mtd; in logfs_mtd_sync()
127 struct super_block *sb = _sb; in logfs_mtd_readpage() local
130 err = logfs_mtd_read(sb, page->index << PAGE_SHIFT, PAGE_SIZE, in logfs_mtd_readpage()
148 static struct page *logfs_mtd_find_first_sb(struct super_block *sb, u64 *ofs) in logfs_mtd_find_first_sb() argument
150 struct logfs_super *super = logfs_super(sb); in logfs_mtd_find_first_sb()
162 return read_cache_page(mapping, *ofs >> PAGE_SHIFT, filler, sb); in logfs_mtd_find_first_sb()
165 static struct page *logfs_mtd_find_last_sb(struct super_block *sb, u64 *ofs) in logfs_mtd_find_last_sb() argument
167 struct logfs_super *super = logfs_super(sb); in logfs_mtd_find_last_sb()
180 return read_cache_page(mapping, *ofs >> PAGE_SHIFT, filler, sb); in logfs_mtd_find_last_sb()
183 static int __logfs_mtd_writeseg(struct super_block *sb, u64 ofs, pgoff_t index, in __logfs_mtd_writeseg() argument
186 struct logfs_super *super = logfs_super(sb); in __logfs_mtd_writeseg()
195 err = loffs_mtd_write(sb, page->index << PAGE_SHIFT, PAGE_SIZE, in __logfs_mtd_writeseg()
205 static void logfs_mtd_writeseg(struct super_block *sb, u64 ofs, size_t len) in logfs_mtd_writeseg() argument
207 struct logfs_super *super = logfs_super(sb); in logfs_mtd_writeseg()
226 __logfs_mtd_writeseg(sb, ofs, ofs >> PAGE_SHIFT, len >> PAGE_SHIFT); in logfs_mtd_writeseg()
234 static int logfs_mtd_can_write_buf(struct super_block *sb, u64 ofs) in logfs_mtd_can_write_buf() argument
236 struct logfs_super *super = logfs_super(sb); in logfs_mtd_can_write_buf()
243 err = logfs_mtd_read(sb, ofs, super->s_writesize, buf); in logfs_mtd_can_write_buf()