.. | .. |
---|
467 | 467 | } |
---|
468 | 468 | EXPORT_SYMBOL(iov_iter_init); |
---|
469 | 469 | |
---|
470 | | -static void memcpy_from_page(char *to, struct page *page, size_t offset, size_t len) |
---|
471 | | -{ |
---|
472 | | - char *from = kmap_atomic(page); |
---|
473 | | - memcpy(to, from + offset, len); |
---|
474 | | - kunmap_atomic(from); |
---|
475 | | -} |
---|
476 | | - |
---|
477 | | -static void memcpy_to_page(struct page *page, size_t offset, const char *from, size_t len) |
---|
478 | | -{ |
---|
479 | | - char *to = kmap_atomic(page); |
---|
480 | | - memcpy(to + offset, from, len); |
---|
481 | | - kunmap_atomic(to); |
---|
482 | | -} |
---|
483 | | - |
---|
484 | 470 | static void memzero_page(struct page *page, size_t offset, size_t len) |
---|
485 | 471 | { |
---|
486 | 472 | char *addr = kmap_atomic(page); |
---|