Lines Matching refs:kbuf
159 char *kbuf; in mtdchar_read() local
169 kbuf = mtd_kmalloc_up_to(mtd, &size); in mtdchar_read()
170 if (!kbuf) in mtdchar_read()
179 &retlen, kbuf); in mtdchar_read()
183 &retlen, kbuf); in mtdchar_read()
190 ops.datbuf = kbuf; in mtdchar_read()
199 ret = mtd_read(mtd, *ppos, len, &retlen, kbuf); in mtdchar_read()
212 if (copy_to_user(buf, kbuf, retlen)) { in mtdchar_read()
213 kfree(kbuf); in mtdchar_read()
225 kfree(kbuf); in mtdchar_read()
231 kfree(kbuf); in mtdchar_read()
241 char *kbuf; in mtdchar_write() local
258 kbuf = mtd_kmalloc_up_to(mtd, &size); in mtdchar_write()
259 if (!kbuf) in mtdchar_write()
265 if (copy_from_user(kbuf, buf, len)) { in mtdchar_write()
266 kfree(kbuf); in mtdchar_write()
276 &retlen, kbuf); in mtdchar_write()
284 ops.datbuf = kbuf; in mtdchar_write()
295 ret = mtd_write(mtd, *ppos, len, &retlen, kbuf); in mtdchar_write()
313 kfree(kbuf); in mtdchar_write()
318 kfree(kbuf); in mtdchar_write()