Lines Matching refs:kbuf
384 char *kbuf; /* k-addr because vread() takes vmlist_lock rwlock */ in read_kmem() local
414 kbuf = xlate_dev_kmem_ptr((void *)p); in read_kmem()
416 if (copy_to_user(buf, kbuf, sz)) in read_kmem()
427 kbuf = (char *)__get_free_page(GFP_KERNEL); in read_kmem()
428 if (!kbuf) in read_kmem()
436 sz = vread(kbuf, (char *)p, sz); in read_kmem()
439 if (copy_to_user(buf, kbuf, sz)) { in read_kmem()
448 free_page((unsigned long)kbuf); in read_kmem()
512 char *kbuf; /* k-addr because vwrite() takes vmlist_lock rwlock */ in write_kmem() local
527 kbuf = (char *)__get_free_page(GFP_KERNEL); in write_kmem()
528 if (!kbuf) in write_kmem()
538 n = copy_from_user(kbuf, buf, sz); in write_kmem()
543 vwrite(kbuf, (char *)p, sz); in write_kmem()
549 free_page((unsigned long)kbuf); in write_kmem()