Lines Matching refs:oobbuf
173 ops.oobbuf = NULL; in mtdchar_read()
267 ops.oobbuf = NULL; in mtdchar_write()
365 ops.oobbuf = memdup_user(ptr, length); in mtdchar_writeoob()
366 if (IS_ERR(ops.oobbuf)) in mtdchar_writeoob()
367 return PTR_ERR(ops.oobbuf); in mtdchar_writeoob()
378 kfree(ops.oobbuf); in mtdchar_writeoob()
402 ops.oobbuf = kmalloc(length, GFP_KERNEL); in mtdchar_readoob()
403 if (!ops.oobbuf) in mtdchar_readoob()
411 else if (ops.oobretlen && copy_to_user(ptr, ops.oobbuf, in mtdchar_readoob()
415 kfree(ops.oobbuf); in mtdchar_readoob()
599 uint8_t *datbuf = NULL, *oobbuf = NULL; in mtdchar_write_ioctl() local
633 oobbuf = kvmalloc(oobbuf_len, GFP_KERNEL); in mtdchar_write_ioctl()
634 if (!oobbuf) { in mtdchar_write_ioctl()
646 .oobbuf = oobbuf, in mtdchar_write_ioctl()
668 copy_from_user(oobbuf, usr_oob, ops.ooblen)) { in mtdchar_write_ioctl()
686 kvfree(oobbuf); in mtdchar_write_ioctl()
697 uint8_t *datbuf = NULL, *oobbuf = NULL; in mtdchar_read_ioctl() local
743 oobbuf = kvmalloc(oobbuf_len, GFP_KERNEL); in mtdchar_read_ioctl()
744 if (!oobbuf) { in mtdchar_read_ioctl()
757 .oobbuf = oobbuf, in mtdchar_read_ioctl()
783 copy_to_user(usr_oob, ops.oobbuf, ops.oobretlen)) { in mtdchar_read_ioctl()
817 kvfree(oobbuf); in mtdchar_read_ioctl()