Lines Matching refs:kbuf
145 char *kbuf; in mtdchar_read() local
159 kbuf = mtd_kmalloc_up_to(mtd, &size); in mtdchar_read()
160 if (!kbuf) in mtdchar_read()
169 &retlen, kbuf); in mtdchar_read()
173 &retlen, kbuf); in mtdchar_read()
180 ops.datbuf = kbuf; in mtdchar_read()
189 ret = mtd_read(mtd, *ppos, len, &retlen, kbuf); in mtdchar_read()
202 if (copy_to_user(buf, kbuf, retlen)) { in mtdchar_read()
203 kfree(kbuf); in mtdchar_read()
215 kfree(kbuf); in mtdchar_read()
221 kfree(kbuf); in mtdchar_read()
231 char *kbuf; in mtdchar_write() local
248 kbuf = mtd_kmalloc_up_to(mtd, &size); in mtdchar_write()
249 if (!kbuf) in mtdchar_write()
255 if (copy_from_user(kbuf, buf, len)) { in mtdchar_write()
256 kfree(kbuf); in mtdchar_write()
266 &retlen, kbuf); in mtdchar_write()
274 ops.datbuf = kbuf; in mtdchar_write()
285 ret = mtd_write(mtd, *ppos, len, &retlen, kbuf); in mtdchar_write()
303 kfree(kbuf); in mtdchar_write()
308 kfree(kbuf); in mtdchar_write()