Lines Matching refs:kbuf
137 char *kbuf; in mtdchar_read() local
151 kbuf = mtd_kmalloc_up_to(mtd, &size); in mtdchar_read()
152 if (!kbuf) in mtdchar_read()
161 &retlen, kbuf); in mtdchar_read()
165 &retlen, kbuf); in mtdchar_read()
172 ops.datbuf = kbuf; in mtdchar_read()
181 ret = mtd_read(mtd, *ppos, len, &retlen, kbuf); in mtdchar_read()
194 if (copy_to_user(buf, kbuf, retlen)) { in mtdchar_read()
195 kfree(kbuf); in mtdchar_read()
207 kfree(kbuf); in mtdchar_read()
213 kfree(kbuf); in mtdchar_read()
223 char *kbuf; in mtdchar_write() local
240 kbuf = mtd_kmalloc_up_to(mtd, &size); in mtdchar_write()
241 if (!kbuf) in mtdchar_write()
247 if (copy_from_user(kbuf, buf, len)) { in mtdchar_write()
248 kfree(kbuf); in mtdchar_write()
258 &retlen, kbuf); in mtdchar_write()
266 ops.datbuf = kbuf; in mtdchar_write()
277 ret = mtd_write(mtd, *ppos, len, &retlen, kbuf); in mtdchar_write()
295 kfree(kbuf); in mtdchar_write()
300 kfree(kbuf); in mtdchar_write()