Lines Matching refs:err
79 void ubifs_ro_mode(struct ubifs_info *c, int err) in ubifs_ro_mode() argument
85 ubifs_warn(c, "switched to read-only mode, error %d", err); in ubifs_ro_mode()
99 int err; in ubifs_leb_read() local
101 err = ubi_read(c->ubi, lnum, buf, offs, len); in ubifs_leb_read()
106 if (err && (err != -EBADMSG || even_ebadmsg)) { in ubifs_leb_read()
108 len, lnum, offs, err); in ubifs_leb_read()
111 return err; in ubifs_leb_read()
117 int err = 0; in ubifs_leb_write() local
123 err = ubi_leb_write(c->ubi, lnum, buf, offs, len); in ubifs_leb_write()
126 err = dbg_leb_write(c, lnum, buf, offs, len); in ubifs_leb_write()
128 if (err) { in ubifs_leb_write()
130 len, lnum, offs, err); in ubifs_leb_write()
131 ubifs_ro_mode(c, err); in ubifs_leb_write()
134 return err; in ubifs_leb_write()
139 int err = 0; in ubifs_leb_change() local
145 err = ubi_leb_change(c->ubi, lnum, buf, len); in ubifs_leb_change()
148 err = dbg_leb_change(c, lnum, buf, len); in ubifs_leb_change()
150 if (err) { in ubifs_leb_change()
152 len, lnum, err); in ubifs_leb_change()
153 ubifs_ro_mode(c, err); in ubifs_leb_change()
156 return err; in ubifs_leb_change()
161 int err = 0; in ubifs_leb_unmap() local
167 err = ubi_leb_unmap(c->ubi, lnum); in ubifs_leb_unmap()
170 err = dbg_leb_unmap(c, lnum); in ubifs_leb_unmap()
172 if (err) { in ubifs_leb_unmap()
173 ubifs_err(c, "unmap LEB %d failed, error %d", lnum, err); in ubifs_leb_unmap()
174 ubifs_ro_mode(c, err); in ubifs_leb_unmap()
177 return err; in ubifs_leb_unmap()
182 int err = 0; in ubifs_leb_map() local
188 err = ubi_leb_map(c->ubi, lnum); in ubifs_leb_map()
191 err = dbg_leb_map(c, lnum); in ubifs_leb_map()
193 if (err) { in ubifs_leb_map()
194 ubifs_err(c, "mapping LEB %d failed, error %d", lnum, err); in ubifs_leb_map()
195 ubifs_ro_mode(c, err); in ubifs_leb_map()
198 return err; in ubifs_leb_map()
203 int err; in ubifs_is_mapped() local
205 err = ubi_is_mapped(c->ubi, lnum); in ubifs_is_mapped()
206 if (err < 0) { in ubifs_is_mapped()
208 lnum, err); in ubifs_is_mapped()
211 return err; in ubifs_is_mapped()
245 int err = -EINVAL, type, node_len; in ubifs_check_node() local
257 err = -EUCLEAN; in ubifs_check_node()
289 err = -EUCLEAN; in ubifs_check_node()
304 return err; in ubifs_check_node()
505 int err, dirt, sync_len; in ubifs_wbuf_sync_nolock() local
534 err = ubifs_leb_write(c, wbuf->lnum, wbuf->buf, wbuf->offs, sync_len); in ubifs_wbuf_sync_nolock()
535 if (err) in ubifs_wbuf_sync_nolock()
536 return err; in ubifs_wbuf_sync_nolock()
562 err = wbuf->sync_callback(c, wbuf->lnum, in ubifs_wbuf_sync_nolock()
564 return err; in ubifs_wbuf_sync_nolock()
615 int err, i; in ubifs_bg_wbufs_sync() local
623 err = -EROFS; in ubifs_bg_wbufs_sync()
646 err = ubifs_wbuf_sync_nolock(wbuf); in ubifs_bg_wbufs_sync()
648 if (err) { in ubifs_bg_wbufs_sync()
649 ubifs_err(c, "cannot sync write-buffer, error %d", err); in ubifs_bg_wbufs_sync()
650 ubifs_ro_mode(c, err); in ubifs_bg_wbufs_sync()
666 return err; in ubifs_bg_wbufs_sync()
688 int err, written, n, aligned_len = ALIGN(len, 8); in ubifs_wbuf_write_nolock() local
707 err = -ENOSPC; in ubifs_wbuf_write_nolock()
726 err = ubifs_leb_write(c, wbuf->lnum, wbuf->buf, in ubifs_wbuf_write_nolock()
728 if (err) in ubifs_wbuf_write_nolock()
762 err = ubifs_leb_write(c, wbuf->lnum, wbuf->buf, wbuf->offs, in ubifs_wbuf_write_nolock()
764 if (err) in ubifs_wbuf_write_nolock()
781 err = ubifs_leb_write(c, wbuf->lnum, buf, wbuf->offs, in ubifs_wbuf_write_nolock()
783 if (err) in ubifs_wbuf_write_nolock()
803 err = ubifs_leb_write(c, wbuf->lnum, buf + written, in ubifs_wbuf_write_nolock()
805 if (err) in ubifs_wbuf_write_nolock()
835 err = wbuf->sync_callback(c, wbuf->lnum, free, 0); in ubifs_wbuf_write_nolock()
836 if (err) in ubifs_wbuf_write_nolock()
847 len, wbuf->lnum, wbuf->offs, err); in ubifs_wbuf_write_nolock()
851 return err; in ubifs_wbuf_write_nolock()
871 int err, buf_len = ALIGN(len, c->min_io_size); in ubifs_write_node() local
885 err = ubifs_leb_write(c, lnum, buf, offs, buf_len); in ubifs_write_node()
886 if (err) in ubifs_write_node()
889 return err; in ubifs_write_node()
912 int err, rlen, overlap; in ubifs_read_node_wbuf() local
940 err = ubifs_leb_read(c, lnum, buf, offs, rlen, 0); in ubifs_read_node_wbuf()
941 if (err && err != -EBADMSG) in ubifs_read_node_wbuf()
942 return err; in ubifs_read_node_wbuf()
951 err = ubifs_check_node(c, buf, lnum, offs, 0, 0); in ubifs_read_node_wbuf()
952 if (err) { in ubifs_read_node_wbuf()
954 return err; in ubifs_read_node_wbuf()
988 int err, l; in ubifs_read_node() local
997 err = ubifs_leb_read(c, lnum, buf, offs, len, 0); in ubifs_read_node()
998 if (err && err != -EBADMSG) in ubifs_read_node()
999 return err; in ubifs_read_node()
1007 err = ubifs_check_node(c, buf, lnum, offs, 0, 0); in ubifs_read_node()
1008 if (err) { in ubifs_read_node()
1010 return err; in ubifs_read_node()
1135 int i, err = 0; in ubifs_sync_wbufs_by_inode() local
1154 err = ubifs_wbuf_sync_nolock(wbuf); in ubifs_sync_wbufs_by_inode()
1157 if (err) { in ubifs_sync_wbufs_by_inode()
1158 ubifs_ro_mode(c, err); in ubifs_sync_wbufs_by_inode()
1159 return err; in ubifs_sync_wbufs_by_inode()