• Home
  • Raw
  • Download

Lines Matching refs:offset

132 static inline void *kmap_local_folio(struct folio *folio, size_t offset);
407 static inline void memset_page(struct page *page, size_t offset, int val, in memset_page() argument
412 VM_BUG_ON(offset + len > PAGE_SIZE); in memset_page()
413 memset(addr + offset, val, len); in memset_page()
418 size_t offset, size_t len) in memcpy_from_page() argument
422 VM_BUG_ON(offset + len > PAGE_SIZE); in memcpy_from_page()
423 memcpy(to, from + offset, len); in memcpy_from_page()
427 static inline void memcpy_to_page(struct page *page, size_t offset, in memcpy_to_page() argument
432 VM_BUG_ON(offset + len > PAGE_SIZE); in memcpy_to_page()
433 memcpy(to + offset, from, len); in memcpy_to_page()
438 static inline void memzero_page(struct page *page, size_t offset, size_t len) in memzero_page() argument
442 VM_BUG_ON(offset + len > PAGE_SIZE); in memzero_page()
443 memset(addr + offset, 0, len); in memzero_page()
456 size_t offset, size_t len) in memcpy_from_folio() argument
458 VM_BUG_ON(offset + len > folio_size(folio)); in memcpy_from_folio()
461 const char *from = kmap_local_folio(folio, offset); in memcpy_from_folio()
465 chunk > PAGE_SIZE - offset_in_page(offset)) in memcpy_from_folio()
466 chunk = PAGE_SIZE - offset_in_page(offset); in memcpy_from_folio()
471 offset += chunk; in memcpy_from_folio()
483 static inline void memcpy_to_folio(struct folio *folio, size_t offset, in memcpy_to_folio() argument
486 VM_BUG_ON(offset + len > folio_size(folio)); in memcpy_to_folio()
489 char *to = kmap_local_folio(folio, offset); in memcpy_to_folio()
493 chunk > PAGE_SIZE - offset_in_page(offset)) in memcpy_to_folio()
494 chunk = PAGE_SIZE - offset_in_page(offset); in memcpy_to_folio()
499 offset += chunk; in memcpy_to_folio()
521 size_t offset, void *kaddr) in folio_zero_tail() argument
523 size_t len = folio_size(folio) - offset; in folio_zero_tail()
526 size_t max = PAGE_SIZE - offset_in_page(offset); in folio_zero_tail()
532 offset += max; in folio_zero_tail()
534 kaddr = kmap_local_folio(folio, offset); in folio_zero_tail()
556 static inline void folio_fill_tail(struct folio *folio, size_t offset, in folio_fill_tail() argument
559 char *to = kmap_local_folio(folio, offset); in folio_fill_tail()
561 VM_BUG_ON(offset + len > folio_size(folio)); in folio_fill_tail()
564 size_t max = PAGE_SIZE - offset_in_page(offset); in folio_fill_tail()
571 offset += max; in folio_fill_tail()
573 to = kmap_local_folio(folio, offset); in folio_fill_tail()
578 to = folio_zero_tail(folio, offset + len, to + len); in folio_fill_tail()
597 size_t offset = offset_in_folio(folio, pos); in memcpy_from_file_folio() local
598 char *from = kmap_local_folio(folio, offset); in memcpy_from_file_folio()
601 offset = offset_in_page(offset); in memcpy_from_file_folio()
602 len = min_t(size_t, len, PAGE_SIZE - offset); in memcpy_from_file_folio()
604 len = min(len, folio_size(folio) - offset); in memcpy_from_file_folio()