/kernel/linux/linux-6.6/mm/ |
H A D | truncate.c | 31 static inline void __clear_shadow_entry(struct address_space *mapping, in __clear_shadow_entry() argument 34 XA_STATE(xas, &mapping->i_pages, index); in __clear_shadow_entry() 42 static void clear_shadow_entry(struct address_space *mapping, pgoff_t index, in clear_shadow_entry() argument 45 spin_lock(&mapping->host->i_lock); in clear_shadow_entry() 46 xa_lock_irq(&mapping->i_pages); in clear_shadow_entry() 47 __clear_shadow_entry(mapping, index, entry); in clear_shadow_entry() 48 xa_unlock_irq(&mapping->i_pages); in clear_shadow_entry() 49 if (mapping_shrinkable(mapping)) in clear_shadow_entry() 50 inode_add_lru(mapping->host); in clear_shadow_entry() 51 spin_unlock(&mapping in clear_shadow_entry() 59 truncate_folio_batch_exceptionals(struct address_space *mapping, struct folio_batch *fbatch, pgoff_t *indices) truncate_folio_batch_exceptionals() argument 112 invalidate_exceptional_entry(struct address_space *mapping, pgoff_t index, void *entry) invalidate_exceptional_entry() argument 126 invalidate_exceptional_entry2(struct address_space *mapping, pgoff_t index, void *entry) invalidate_exceptional_entry2() argument 189 truncate_inode_folio(struct address_space *mapping, struct folio *folio) truncate_inode_folio() argument 253 generic_error_remove_page(struct address_space *mapping, struct page *page) generic_error_remove_page() argument 269 mapping_evict_folio(struct address_space *mapping, struct folio *folio) mapping_evict_folio() argument 297 struct address_space *mapping = folio_mapping(folio); invalidate_inode_page() local 329 truncate_inode_pages_range(struct address_space *mapping, loff_t lstart, loff_t lend) truncate_inode_pages_range() argument 446 truncate_inode_pages(struct address_space *mapping, loff_t lstart) truncate_inode_pages() argument 461 truncate_inode_pages_final(struct address_space *mapping) truncate_inode_pages_final() argument 497 mapping_try_invalidate(struct address_space *mapping, pgoff_t start, pgoff_t end, unsigned long *nr_failed) mapping_try_invalidate() argument 555 invalidate_mapping_pages(struct address_space *mapping, pgoff_t start, pgoff_t end) invalidate_mapping_pages() argument 569 invalidate_complete_folio2(struct address_space *mapping, struct folio *folio) invalidate_complete_folio2() argument 598 folio_launder(struct address_space *mapping, struct folio *folio) folio_launder() argument 618 invalidate_inode_pages2_range(struct address_space *mapping, pgoff_t start, pgoff_t end) invalidate_inode_pages2_range() argument 705 invalidate_inode_pages2(struct address_space *mapping) invalidate_inode_pages2() argument 728 struct address_space *mapping = inode->i_mapping; truncate_pagecache() local 836 struct address_space *mapping = inode->i_mapping; truncate_pagecache_range() local [all...] |
H A D | filemap.c | 126 static void page_cache_delete(struct address_space *mapping, in page_cache_delete() argument 129 XA_STATE(xas, &mapping->i_pages, folio->index); in page_cache_delete() 132 mapping_set_update(&xas, mapping); in page_cache_delete() 145 folio->mapping = NULL; in page_cache_delete() 147 mapping->nrpages -= nr; in page_cache_delete() 150 static void filemap_unaccount_folio(struct address_space *mapping, in filemap_unaccount_folio() argument 163 if (mapping_exiting(mapping) && !folio_test_large(folio)) { in filemap_unaccount_folio() 192 filemap_nr_thps_dec(mapping); in filemap_unaccount_folio() 210 mapping_can_writeback(mapping))) in filemap_unaccount_folio() 211 folio_account_cleaned(folio, inode_to_wb(mapping in filemap_unaccount_folio() 221 struct address_space *mapping = folio->mapping; __filemap_remove_folio() local 228 filemap_free_folio(struct address_space *mapping, struct folio *folio) filemap_free_folio() argument 252 struct address_space *mapping = folio->mapping; filemap_remove_folio() local 279 page_cache_delete_batch(struct address_space *mapping, struct folio_batch *fbatch) page_cache_delete_batch() argument 320 delete_from_page_cache_batch(struct address_space *mapping, struct folio_batch *fbatch) delete_from_page_cache_batch() argument 346 filemap_check_errors(struct address_space *mapping) filemap_check_errors() argument 360 filemap_check_and_keep_errors(struct address_space *mapping) filemap_check_and_keep_errors() argument 380 filemap_fdatawrite_wbc(struct address_space *mapping, struct writeback_control *wbc) filemap_fdatawrite_wbc() argument 413 __filemap_fdatawrite_range(struct address_space *mapping, loff_t start, loff_t end, int sync_mode) __filemap_fdatawrite_range() argument 426 __filemap_fdatawrite(struct address_space *mapping, int sync_mode) __filemap_fdatawrite() argument 432 filemap_fdatawrite(struct address_space *mapping) filemap_fdatawrite() argument 438 filemap_fdatawrite_range(struct address_space *mapping, loff_t start, loff_t end) filemap_fdatawrite_range() argument 454 filemap_flush(struct address_space *mapping) filemap_flush() argument 472 filemap_range_has_page(struct address_space *mapping, loff_t start_byte, loff_t end_byte) filemap_range_has_page() argument 503 __filemap_fdatawait_range(struct address_space *mapping, loff_t start_byte, loff_t end_byte) __filemap_fdatawait_range() argument 549 filemap_fdatawait_range(struct address_space *mapping, loff_t start_byte, loff_t end_byte) filemap_fdatawait_range() argument 571 filemap_fdatawait_range_keep_errors(struct address_space *mapping, loff_t start_byte, loff_t end_byte) filemap_fdatawait_range_keep_errors() argument 597 struct address_space *mapping = file->f_mapping; file_fdatawait_range() local 618 filemap_fdatawait_keep_errors(struct address_space *mapping) filemap_fdatawait_keep_errors() argument 626 mapping_needs_writeback(struct address_space *mapping) mapping_needs_writeback() argument 631 filemap_range_has_writeback(struct address_space *mapping, loff_t start_byte, loff_t end_byte) filemap_range_has_writeback() argument 669 filemap_write_and_wait_range(struct address_space *mapping, loff_t lstart, loff_t lend) filemap_write_and_wait_range() argument 696 __filemap_set_wb_err(struct address_space *mapping, int err) __filemap_set_wb_err() argument 732 struct address_space *mapping = file->f_mapping; file_check_and_advance_wb_err() local 775 struct address_space *mapping = file->f_mapping; file_write_and_wait_range() local 809 struct address_space *mapping = old->mapping; replace_page_cache_folio() local 844 __filemap_add_folio(struct address_space *mapping, struct folio *folio, pgoff_t index, gfp_t gfp, void **shadowp) __filemap_add_folio() argument 932 filemap_add_folio(struct address_space *mapping, struct folio *folio, pgoff_t index, gfp_t gfp) filemap_add_folio() argument 1731 page_cache_next_miss(struct address_space *mapping, pgoff_t index, unsigned long max_scan) page_cache_next_miss() argument 1767 page_cache_prev_miss(struct address_space *mapping, pgoff_t index, unsigned long max_scan) page_cache_prev_miss() argument 1816 filemap_get_entry(struct address_space *mapping, pgoff_t index) filemap_get_entry() argument 1863 __filemap_get_folio(struct address_space *mapping, pgoff_t index, fgf_t fgp_flags, gfp_t gfp) __filemap_get_folio() argument 2024 find_get_entries(struct address_space *mapping, pgoff_t *start, pgoff_t end, struct folio_batch *fbatch, pgoff_t *indices) find_get_entries() argument 2070 find_lock_entries(struct address_space *mapping, pgoff_t *start, pgoff_t end, struct folio_batch *fbatch, pgoff_t *indices) find_lock_entries() argument 2135 filemap_get_folios(struct address_space *mapping, pgoff_t *start, pgoff_t end, struct folio_batch *fbatch) filemap_get_folios() argument 2188 filemap_get_folios_contig(struct address_space *mapping, pgoff_t *start, pgoff_t end, struct folio_batch *fbatch) filemap_get_folios_contig() argument 2259 filemap_get_folios_tag(struct address_space *mapping, pgoff_t *start, pgoff_t end, xa_mark_t tag, struct folio_batch *fbatch) filemap_get_folios_tag() argument 2329 filemap_get_read_batch(struct address_space *mapping, pgoff_t index, pgoff_t max, struct folio_batch *fbatch) filemap_get_read_batch() argument 2398 filemap_range_uptodate(struct address_space *mapping, loff_t pos, size_t count, struct folio *folio, bool need_uptodate) filemap_range_uptodate() argument 2422 filemap_update_page(struct kiocb *iocb, struct address_space *mapping, size_t count, struct folio *folio, bool need_uptodate) filemap_update_page() argument 2478 filemap_create_folio(struct file *file, struct address_space *mapping, pgoff_t index, struct folio_batch *fbatch) filemap_create_folio() argument 2523 filemap_readahead(struct kiocb *iocb, struct file *file, struct address_space *mapping, struct folio *folio, pgoff_t last_index) filemap_readahead() argument 2539 struct address_space *mapping = filp->f_mapping; filemap_get_pages() local 2622 struct address_space *mapping = filp->f_mapping; filemap_read() local 2737 struct address_space *mapping = iocb->ki_filp->f_mapping; kiocb_write_and_wait() local 2752 struct address_space *mapping = iocb->ki_filp->f_mapping; kiocb_invalidate_pages() local 2809 struct address_space *mapping = file->f_mapping; generic_file_read_iter() local 2990 folio_seek_hole_data(struct xa_state *xas, struct address_space *mapping, struct folio *folio, loff_t start, loff_t end, bool seek_data) folio_seek_hole_data() argument 3048 mapping_seek_hole_data(struct address_space *mapping, loff_t start, loff_t end, int whence) mapping_seek_hole_data() argument 3152 struct address_space *mapping = file->f_mapping; do_sync_mmap_readahead() local 3269 struct address_space *mapping = file->f_mapping; filemap_fault() local 3440 next_uptodate_folio(struct xa_state *xas, struct address_space *mapping, pgoff_t end_pgoff) next_uptodate_folio() argument 3572 struct address_space *mapping = file->f_mapping; filemap_map_pages() local 3633 struct address_space *mapping = vmf->vma->vm_file->f_mapping; filemap_page_mkwrite() local 3667 struct address_space *mapping = file->f_mapping; generic_file_mmap() local 3704 do_read_cache_folio(struct address_space *mapping, pgoff_t index, filler_t filler, struct file *file, gfp_t gfp) do_read_cache_folio() argument 3780 read_cache_folio(struct address_space *mapping, pgoff_t index, filler_t filler, struct file *file) read_cache_folio() argument 3805 mapping_read_folio_gfp(struct address_space *mapping, pgoff_t index, gfp_t gfp) mapping_read_folio_gfp() argument 3812 do_read_cache_page(struct address_space *mapping, pgoff_t index, filler_t *filler, struct file *file, gfp_t gfp) do_read_cache_page() argument 3823 read_cache_page(struct address_space *mapping, pgoff_t index, filler_t *filler, struct file *file) read_cache_page() argument 3846 read_cache_page_gfp(struct address_space *mapping, pgoff_t index, gfp_t gfp) read_cache_page_gfp() argument 3876 struct address_space *mapping = iocb->ki_filp->f_mapping; kiocb_invalidate_post_direct_write() local 3888 struct address_space *mapping = iocb->ki_filp->f_mapping; generic_file_direct_write() local 3945 struct address_space *mapping = file->f_mapping; generic_perform_write() local 4046 struct address_space *mapping = file->f_mapping; __generic_file_write_iter() local 4127 struct address_space * const mapping = folio->mapping; filemap_release_folio() local 4154 filemap_cachestat(struct address_space *mapping, pgoff_t first_index, pgoff_t last_index, struct cachestat *cs) filemap_cachestat() argument 4270 struct address_space *mapping; SYSCALL_DEFINE4() local [all...] |
H A D | readahead.c | 139 file_ra_state_init(struct file_ra_state *ra, struct address_space *mapping) in file_ra_state_init() argument 141 ra->ra_pages = inode_to_bdi(mapping->host)->ra_pages; in file_ra_state_init() 148 const struct address_space_operations *aops = rac->mapping->a_ops; in read_pages() 208 struct address_space *mapping = ractl->mapping; in page_cache_ra_unbounded() local 210 gfp_t gfp_mask = readahead_gfp_mask(mapping); in page_cache_ra_unbounded() 220 * filesystems already specify __GFP_NOFS in their mapping's in page_cache_ra_unbounded() 225 filemap_invalidate_lock_shared(mapping); in page_cache_ra_unbounded() 230 struct folio *folio = xa_load(&mapping->i_pages, index + i); in page_cache_ra_unbounded() 250 if (filemap_add_folio(mapping, foli in page_cache_ra_unbounded() 309 struct address_space *mapping = ractl->mapping; force_page_cache_ra() local 418 count_history_pages(struct address_space *mapping, pgoff_t index, unsigned long max) count_history_pages() argument 433 try_context_readahead(struct address_space *mapping, struct file_ra_state *ra, pgoff_t index, unsigned long req_size, unsigned long max) try_context_readahead() argument 489 struct address_space *mapping = ractl->mapping; page_cache_ra_order() local 781 struct address_space *mapping = ractl->mapping; readahead_expand() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/gasket/ |
H A D | gasket_sysfs.c | 17 * The device bound to this mapping. If this is NULL, then this mapping 34 /* Tracks active users of this mapping. */ 50 /* Callback when a mapping's refcount goes to zero. */ 56 /* Look up mapping information for the given device. */ 76 /* Put a reference to a mapping. */ 77 static void put_mapping(struct gasket_sysfs_mapping *mapping) in put_mapping() argument 84 if (!mapping) { in put_mapping() 89 mutex_lock(&mapping->mutex); in put_mapping() 90 if (kref_put(&mapping in put_mapping() 134 put_mapping_n(struct gasket_sysfs_mapping *mapping, int times) put_mapping_n() argument 155 struct gasket_sysfs_mapping *mapping; gasket_sysfs_create_mapping() local 222 struct gasket_sysfs_mapping *mapping = get_mapping(device); gasket_sysfs_create_entries() local 260 struct gasket_sysfs_mapping *mapping = get_mapping(device); gasket_sysfs_remove_mapping() local 273 struct gasket_sysfs_mapping *mapping = get_mapping(device); gasket_sysfs_get_device_data() local 286 struct gasket_sysfs_mapping *mapping = get_mapping(device); gasket_sysfs_put_device_data() local 301 struct gasket_sysfs_mapping *mapping = get_mapping(device); gasket_sysfs_get_attr() local 325 struct gasket_sysfs_mapping *mapping = get_mapping(device); gasket_sysfs_put_attr() local 351 struct gasket_sysfs_mapping *mapping; gasket_sysfs_register_store() local [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | pagemap.h | 21 unsigned long invalidate_mapping_pages(struct address_space *mapping, 30 int invalidate_inode_pages2(struct address_space *mapping); 31 int invalidate_inode_pages2_range(struct address_space *mapping, 39 int filemap_fdatawait_keep_errors(struct address_space *mapping); 41 int filemap_fdatawait_range_keep_errors(struct address_space *mapping, 44 static inline int filemap_fdatawait(struct address_space *mapping) in filemap_fdatawait() argument 46 return filemap_fdatawait_range(mapping, 0, LLONG_MAX); in filemap_fdatawait() 50 int filemap_write_and_wait_range(struct address_space *mapping, 52 int __filemap_fdatawrite_range(struct address_space *mapping, 54 int filemap_fdatawrite_range(struct address_space *mapping, 62 filemap_write_and_wait(struct address_space *mapping) filemap_write_and_wait() argument 81 filemap_set_wb_err(struct address_space *mapping, int err) filemap_set_wb_err() argument 98 filemap_check_wb_err(struct address_space *mapping, errseq_t since) filemap_check_wb_err() argument 111 filemap_sample_wb_err(struct address_space *mapping) filemap_sample_wb_err() argument 139 mapping_empty(struct address_space *mapping) mapping_empty() argument 165 mapping_shrinkable(struct address_space *mapping) mapping_shrinkable() argument 225 mapping_set_error(struct address_space *mapping, int error) mapping_set_error() argument 244 mapping_set_unevictable(struct address_space *mapping) mapping_set_unevictable() argument 249 mapping_clear_unevictable(struct address_space *mapping) mapping_clear_unevictable() argument 254 mapping_unevictable(struct address_space *mapping) mapping_unevictable() argument 259 mapping_set_exiting(struct address_space *mapping) mapping_set_exiting() argument 264 mapping_exiting(struct address_space *mapping) mapping_exiting() argument 269 mapping_set_no_writeback_tags(struct address_space *mapping) mapping_set_no_writeback_tags() argument 274 mapping_use_writeback_tags(struct address_space *mapping) mapping_use_writeback_tags() argument 279 mapping_release_always(const struct address_space *mapping) mapping_release_always() argument 284 mapping_set_release_always(struct address_space *mapping) mapping_set_release_always() argument 289 mapping_clear_release_always(struct address_space *mapping) mapping_clear_release_always() argument 294 mapping_stable_writes(const struct address_space *mapping) mapping_stable_writes() argument 299 mapping_set_stable_writes(struct address_space *mapping) mapping_set_stable_writes() argument 304 mapping_clear_stable_writes(struct address_space *mapping) mapping_clear_stable_writes() argument 309 mapping_gfp_mask(struct address_space * mapping) mapping_gfp_mask() argument 315 mapping_gfp_constraint(struct address_space *mapping, gfp_t gfp_mask) mapping_gfp_constraint() argument 341 mapping_set_large_folios(struct address_space *mapping) mapping_set_large_folios() argument 350 mapping_large_folio_support(struct address_space *mapping) mapping_large_folio_support() argument 356 filemap_nr_thps(struct address_space *mapping) filemap_nr_thps() argument 365 filemap_nr_thps_inc(struct address_space *mapping) filemap_nr_thps_inc() argument 375 filemap_nr_thps_dec(struct address_space *mapping) filemap_nr_thps_dec() argument 633 filemap_get_folio(struct address_space *mapping, pgoff_t index) filemap_get_folio() argument 651 filemap_lock_folio(struct address_space *mapping, pgoff_t index) filemap_lock_folio() argument 669 filemap_grab_folio(struct address_space *mapping, pgoff_t index) filemap_grab_folio() argument 687 find_get_page(struct address_space *mapping, pgoff_t offset) find_get_page() argument 693 find_get_page_flags(struct address_space *mapping, pgoff_t offset, fgf_t fgp_flags) find_get_page_flags() argument 712 find_lock_page(struct address_space *mapping, pgoff_t index) find_lock_page() argument 737 find_or_create_page(struct address_space *mapping, pgoff_t index, gfp_t gfp_mask) find_or_create_page() argument 758 grab_cache_page_nowait(struct address_space *mapping, pgoff_t index) grab_cache_page_nowait() argument 859 grab_cache_page(struct address_space *mapping, pgoff_t index) grab_cache_page() argument 874 read_mapping_page(struct address_space *mapping, pgoff_t index, struct file *file) read_mapping_page() argument 880 read_mapping_folio(struct address_space *mapping, pgoff_t index, struct file *file) read_mapping_folio() argument 1157 __set_page_dirty(struct page *page, struct address_space *mapping, int warn) __set_page_dirty() argument 1160 __folio_mark_dirty(page_folio(page), mapping, warn); __set_page_dirty() local 1233 filemap_range_needs_writeback(struct address_space *mapping, loff_t start_byte, loff_t end_byte) filemap_range_needs_writeback() argument 1263 struct address_space *mapping; global() member 1305 page_cache_sync_readahead(struct address_space *mapping, struct file_ra_state *ra, struct file *file, pgoff_t index, unsigned long req_count) page_cache_sync_readahead() argument 1328 page_cache_async_readahead(struct address_space *mapping, struct file_ra_state *ra, struct file *file, struct folio *folio, pgoff_t index, unsigned long req_count) page_cache_async_readahead() argument [all...] |
H A D | io-mapping.h | 17 * The io_mapping mechanism provides an abstraction for mapping 20 * See Documentation/driver-api/io-mapping.rst 35 * For small address space machines, mapping large objects 58 io_mapping_fini(struct io_mapping *mapping) in io_mapping_fini() argument 60 iomap_free(mapping->base, mapping->size); in io_mapping_fini() 65 io_mapping_map_atomic_wc(struct io_mapping *mapping, in io_mapping_map_atomic_wc() argument 70 BUG_ON(offset >= mapping->size); in io_mapping_map_atomic_wc() 71 phys_addr = mapping->base + offset; in io_mapping_map_atomic_wc() 77 return __iomap_local_pfn_prot(PHYS_PFN(phys_addr), mapping in io_mapping_map_atomic_wc() 92 io_mapping_map_local_wc(struct io_mapping *mapping, unsigned long offset) io_mapping_map_local_wc() argument 107 io_mapping_map_wc(struct io_mapping *mapping, unsigned long offset, unsigned long size) io_mapping_map_wc() argument 147 io_mapping_fini(struct io_mapping *mapping) io_mapping_fini() argument 154 io_mapping_map_wc(struct io_mapping *mapping, unsigned long offset, unsigned long size) io_mapping_map_wc() argument 168 io_mapping_map_atomic_wc(struct io_mapping *mapping, unsigned long offset) io_mapping_map_atomic_wc() argument 191 io_mapping_map_local_wc(struct io_mapping *mapping, unsigned long offset) io_mapping_map_local_wc() argument [all...] |
H A D | secretmem.h | 11 struct address_space *mapping; in folio_is_secretmem() local 22 mapping = (struct address_space *) in folio_is_secretmem() 23 ((unsigned long)folio->mapping & ~PAGE_MAPPING_FLAGS); in folio_is_secretmem() 25 if (!mapping || mapping != folio->mapping) in folio_is_secretmem() 28 return mapping->a_ops == &secretmem_aops; in folio_is_secretmem()
|
/kernel/linux/linux-5.10/mm/ |
H A D | truncate.c | 34 static inline void __clear_shadow_entry(struct address_space *mapping, in __clear_shadow_entry() argument 37 XA_STATE(xas, &mapping->i_pages, index); in __clear_shadow_entry() 43 mapping->nrexceptional--; in __clear_shadow_entry() 46 static void clear_shadow_entry(struct address_space *mapping, pgoff_t index, in clear_shadow_entry() argument 49 xa_lock_irq(&mapping->i_pages); in clear_shadow_entry() 50 __clear_shadow_entry(mapping, index, entry); in clear_shadow_entry() 51 xa_unlock_irq(&mapping->i_pages); in clear_shadow_entry() 59 static void truncate_exceptional_pvec_entries(struct address_space *mapping, in truncate_exceptional_pvec_entries() argument 67 if (shmem_mapping(mapping)) in truncate_exceptional_pvec_entries() 77 dax = dax_mapping(mapping); in truncate_exceptional_pvec_entries() 111 invalidate_exceptional_entry(struct address_space *mapping, pgoff_t index, void *entry) invalidate_exceptional_entry() argument 125 invalidate_exceptional_entry2(struct address_space *mapping, pgoff_t index, void *entry) invalidate_exceptional_entry2() argument 202 invalidate_complete_page(struct address_space *mapping, struct page *page) invalidate_complete_page() argument 217 truncate_inode_page(struct address_space *mapping, struct page *page) truncate_inode_page() argument 232 generic_error_remove_page(struct address_space *mapping, struct page *page) generic_error_remove_page() argument 254 struct address_space *mapping = page_mapping(page); invalidate_inode_page() local 288 truncate_inode_pages_range(struct address_space *mapping, loff_t lstart, loff_t lend) truncate_inode_pages_range() argument 471 truncate_inode_pages(struct address_space *mapping, loff_t lstart) truncate_inode_pages() argument 486 truncate_inode_pages_final(struct address_space *mapping) truncate_inode_pages_final() argument 528 __invalidate_mapping_pages(struct address_space *mapping, pgoff_t start, pgoff_t end, unsigned long *nr_pagevec) __invalidate_mapping_pages() argument 629 invalidate_mapping_pages(struct address_space *mapping, pgoff_t start, pgoff_t end) invalidate_mapping_pages() argument 641 invalidate_mapping_pagevec(struct address_space *mapping, pgoff_t start, pgoff_t end, unsigned long *nr_pagevec) invalidate_mapping_pagevec() argument 655 invalidate_complete_page2(struct address_space *mapping, struct page *page) invalidate_complete_page2() argument 683 do_launder_page(struct address_space *mapping, struct page *page) do_launder_page() argument 703 invalidate_inode_pages2_range(struct address_space *mapping, pgoff_t start, pgoff_t end) invalidate_inode_pages2_range() argument 798 invalidate_inode_pages2(struct address_space *mapping) invalidate_inode_pages2() argument 821 struct address_space *mapping = inode->i_mapping; truncate_pagecache() local 929 struct address_space *mapping = inode->i_mapping; truncate_pagecache_range() local [all...] |
H A D | filemap.c | 120 static void page_cache_delete(struct address_space *mapping, in page_cache_delete() argument 123 XA_STATE(xas, &mapping->i_pages, page->index); in page_cache_delete() 126 mapping_set_update(&xas, mapping); in page_cache_delete() 141 page->mapping = NULL; in page_cache_delete() 145 mapping->nrexceptional += nr; in page_cache_delete() 154 mapping->nrpages -= nr; in page_cache_delete() 157 static void unaccount_page_cache_page(struct address_space *mapping, in unaccount_page_cache_page() argument 170 cleancache_invalidate_page(mapping, page); in unaccount_page_cache_page() 184 if (mapping_exiting(mapping) && in unaccount_page_cache_page() 210 filemap_nr_thps_dec(mapping); in unaccount_page_cache_page() 234 struct address_space *mapping = page->mapping; __delete_from_page_cache() local 242 page_cache_free_page(struct address_space *mapping, struct page *page) page_cache_free_page() argument 269 struct address_space *mapping = page_mapping(page); delete_from_page_cache() local 295 page_cache_delete_batch(struct address_space *mapping, struct pagevec *pvec) page_cache_delete_batch() argument 343 delete_from_page_cache_batch(struct address_space *mapping, struct pagevec *pvec) delete_from_page_cache_batch() argument 365 filemap_check_errors(struct address_space *mapping) filemap_check_errors() argument 379 filemap_check_and_keep_errors(struct address_space *mapping) filemap_check_and_keep_errors() argument 406 __filemap_fdatawrite_range(struct address_space *mapping, loff_t start, loff_t end, int sync_mode) __filemap_fdatawrite_range() argument 427 __filemap_fdatawrite(struct address_space *mapping, int sync_mode) __filemap_fdatawrite() argument 433 filemap_fdatawrite(struct address_space *mapping) filemap_fdatawrite() argument 439 filemap_fdatawrite_range(struct address_space *mapping, loff_t start, loff_t end) filemap_fdatawrite_range() argument 455 filemap_flush(struct address_space *mapping) filemap_flush() argument 473 filemap_range_has_page(struct address_space *mapping, loff_t start_byte, loff_t end_byte) filemap_range_has_page() argument 504 __filemap_fdatawait_range(struct address_space *mapping, loff_t start_byte, loff_t end_byte) __filemap_fdatawait_range() argument 551 filemap_fdatawait_range(struct address_space *mapping, loff_t start_byte, loff_t end_byte) filemap_fdatawait_range() argument 573 filemap_fdatawait_range_keep_errors(struct address_space *mapping, loff_t start_byte, loff_t end_byte) filemap_fdatawait_range_keep_errors() argument 599 struct address_space *mapping = file->f_mapping; file_fdatawait_range() local 620 filemap_fdatawait_keep_errors(struct address_space *mapping) filemap_fdatawait_keep_errors() argument 628 mapping_needs_writeback(struct address_space *mapping) mapping_needs_writeback() argument 649 filemap_write_and_wait_range(struct address_space *mapping, loff_t lstart, loff_t lend) filemap_write_and_wait_range() argument 679 __filemap_set_wb_err(struct address_space *mapping, int err) __filemap_set_wb_err() argument 715 struct address_space *mapping = file->f_mapping; file_check_and_advance_wb_err() local 758 struct address_space *mapping = file->f_mapping; file_write_and_wait_range() local 792 struct address_space *mapping = old->mapping; replace_page_cache_page() local 830 __add_to_page_cache_locked(struct page *page, struct address_space *mapping, pgoff_t offset, gfp_t gfp, void **shadowp) __add_to_page_cache_locked() argument 928 add_to_page_cache_locked(struct page *page, struct address_space *mapping, pgoff_t offset, gfp_t gfp_mask) add_to_page_cache_locked() argument 936 add_to_page_cache_lru(struct page *page, struct address_space *mapping, pgoff_t offset, gfp_t gfp_mask) add_to_page_cache_lru() argument 1523 struct address_space *mapping; page_endio() local 1624 page_cache_next_miss(struct address_space *mapping, pgoff_t index, unsigned long max_scan) page_cache_next_miss() argument 1660 page_cache_prev_miss(struct address_space *mapping, pgoff_t index, unsigned long max_scan) page_cache_prev_miss() argument 1690 find_get_entry(struct address_space *mapping, pgoff_t index) find_get_entry() argument 1740 find_lock_entry(struct address_space *mapping, pgoff_t index) find_lock_entry() argument 1791 pagecache_get_page(struct address_space *mapping, pgoff_t index, int fgp_flags, gfp_t gfp_mask) pagecache_get_page() argument 1898 find_get_entries(struct address_space *mapping, pgoff_t start, unsigned int nr_entries, struct page **entries, pgoff_t *indices) find_get_entries() argument 1972 find_get_pages_range(struct address_space *mapping, pgoff_t *start, pgoff_t end, unsigned int nr_pages, struct page **pages) find_get_pages_range() argument 2038 find_get_pages_contig(struct address_space *mapping, pgoff_t index, unsigned int nr_pages, struct page **pages) find_get_pages_contig() argument 2094 find_get_pages_range_tag(struct address_space *mapping, pgoff_t *index, pgoff_t end, xa_mark_t tag, unsigned int nr_pages, struct page **pages) find_get_pages_range_tag() argument 2193 struct address_space *mapping = filp->f_mapping; generic_file_buffered_read() local 2520 struct address_space *mapping = file->f_mapping; generic_file_read_iter() local 2623 struct address_space *mapping = file->f_mapping; do_sync_mmap_readahead() local 2674 struct address_space *mapping = file->f_mapping; do_async_mmap_readahead() local 2721 struct address_space *mapping = file->f_mapping; filemap_fault() local 2845 struct address_space *mapping = file->f_mapping; filemap_map_pages() local 2948 struct address_space *mapping = file->f_mapping; generic_file_mmap() local 2997 do_read_cache_page(struct address_space *mapping, pgoff_t index, int (*filler)(void *, struct page *), void *data, gfp_t gfp) do_read_cache_page() argument 3118 read_cache_page(struct address_space *mapping, pgoff_t index, int (*filler)(void *, struct page *), void *data) read_cache_page() argument 3141 read_cache_page_gfp(struct address_space *mapping, pgoff_t index, gfp_t gfp) read_cache_page_gfp() argument 3149 pagecache_write_begin(struct file *file, struct address_space *mapping, loff_t pos, unsigned len, unsigned flags, struct page **pagep, void **fsdata) pagecache_write_begin() argument 3160 pagecache_write_end(struct file *file, struct address_space *mapping, loff_t pos, unsigned len, unsigned copied, struct page *page, void *fsdata) pagecache_write_end() argument 3195 struct address_space *mapping = file->f_mapping; generic_file_direct_write() local 3277 grab_cache_page_write_begin(struct address_space *mapping, pgoff_t index, unsigned flags) grab_cache_page_write_begin() argument 3298 struct address_space *mapping = file->f_mapping; generic_perform_write() local 3403 struct address_space * mapping = file->f_mapping; __generic_file_write_iter() local 3525 struct address_space * const mapping = page->mapping; try_to_release_page() local [all...] |
H A D | readahead.c | 34 file_ra_state_init(struct file_ra_state *ra, struct address_space *mapping) in file_ra_state_init() argument 36 ra->ra_pages = inode_to_bdi(mapping->host)->ra_pages; in file_ra_state_init() 48 static void read_cache_pages_invalidate_page(struct address_space *mapping, in read_cache_pages_invalidate_page() argument 54 page->mapping = mapping; in read_cache_pages_invalidate_page() 56 page->mapping = NULL; in read_cache_pages_invalidate_page() 65 static void read_cache_pages_invalidate_pages(struct address_space *mapping, in read_cache_pages_invalidate_pages() argument 73 read_cache_pages_invalidate_page(mapping, victim); in read_cache_pages_invalidate_pages() 79 * @mapping: the address_space 89 int read_cache_pages(struct address_space *mapping, struc argument 177 struct address_space *mapping = ractl->mapping; page_cache_ra_unbounded() local 277 struct address_space *mapping = ractl->mapping; force_page_cache_ra() local 386 count_history_pages(struct address_space *mapping, pgoff_t index, unsigned long max) count_history_pages() argument 401 try_context_readahead(struct address_space *mapping, struct file_ra_state *ra, pgoff_t index, unsigned long req_size, unsigned long max) try_context_readahead() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | pagemap.h | 22 * Bits in mapping->flags. 37 * @mapping: the mapping in which an error should be set 38 * @error: the error to set in the mapping 46 * mapping_set_error to record the error in the mapping so that it can be 49 static inline void mapping_set_error(struct address_space *mapping, int error) in mapping_set_error() argument 55 __filemap_set_wb_err(mapping, error); in mapping_set_error() 58 if (mapping->host) in mapping_set_error() 59 errseq_set(&mapping->host->i_sb->s_wb_err, error); in mapping_set_error() 63 set_bit(AS_ENOSPC, &mapping in mapping_set_error() 68 mapping_set_unevictable(struct address_space *mapping) mapping_set_unevictable() argument 73 mapping_clear_unevictable(struct address_space *mapping) mapping_clear_unevictable() argument 78 mapping_unevictable(struct address_space *mapping) mapping_unevictable() argument 83 mapping_set_exiting(struct address_space *mapping) mapping_set_exiting() argument 88 mapping_exiting(struct address_space *mapping) mapping_exiting() argument 93 mapping_set_no_writeback_tags(struct address_space *mapping) mapping_set_no_writeback_tags() argument 98 mapping_use_writeback_tags(struct address_space *mapping) mapping_use_writeback_tags() argument 103 mapping_gfp_mask(struct address_space * mapping) mapping_gfp_mask() argument 109 mapping_gfp_constraint(struct address_space *mapping, gfp_t gfp_mask) mapping_gfp_constraint() argument 124 mapping_thp_support(struct address_space *mapping) mapping_thp_support() argument 129 filemap_nr_thps(struct address_space *mapping) filemap_nr_thps() argument 138 filemap_nr_thps_inc(struct address_space *mapping) filemap_nr_thps_inc() argument 148 filemap_nr_thps_dec(struct address_space *mapping) filemap_nr_thps_dec() argument 332 find_get_page(struct address_space *mapping, pgoff_t offset) find_get_page() argument 338 find_get_page_flags(struct address_space *mapping, pgoff_t offset, int fgp_flags) find_get_page_flags() argument 357 find_lock_page(struct address_space *mapping, pgoff_t index) find_lock_page() argument 376 find_lock_head(struct address_space *mapping, pgoff_t index) find_lock_head() argument 401 find_or_create_page(struct address_space *mapping, pgoff_t index, gfp_t gfp_mask) find_or_create_page() argument 422 grab_cache_page_nowait(struct address_space *mapping, pgoff_t index) grab_cache_page_nowait() argument 458 find_get_pages(struct address_space *mapping, pgoff_t *start, unsigned int nr_pages, struct page **pages) find_get_pages() argument 470 find_get_pages_tag(struct address_space *mapping, pgoff_t *index, xa_mark_t tag, unsigned int nr_pages, struct page **pages) find_get_pages_tag() argument 484 grab_cache_page(struct address_space *mapping, pgoff_t index) grab_cache_page() argument 497 read_mapping_page(struct address_space *mapping, pgoff_t index, void *data) read_mapping_page() argument 768 add_to_page_cache(struct page *page, struct address_space *mapping, pgoff_t offset, gfp_t gfp_mask) add_to_page_cache() argument 797 struct address_space *mapping; global() member 834 page_cache_sync_readahead(struct address_space *mapping, struct file_ra_state *ra, struct file *file, pgoff_t index, unsigned long req_count) page_cache_sync_readahead() argument 857 page_cache_async_readahead(struct address_space *mapping, struct file_ra_state *ra, struct file *file, struct page *page, pgoff_t index, unsigned long req_count) page_cache_async_readahead() argument [all...] |
H A D | io-mapping.h | 17 * The io_mapping mechanism provides an abstraction for mapping 20 * See Documentation/driver-api/io-mapping.rst 35 * For small address space machines, mapping large objects 58 io_mapping_fini(struct io_mapping *mapping) in io_mapping_fini() argument 60 iomap_free(mapping->base, mapping->size); in io_mapping_fini() 65 io_mapping_map_atomic_wc(struct io_mapping *mapping, in io_mapping_map_atomic_wc() argument 70 BUG_ON(offset >= mapping->size); in io_mapping_map_atomic_wc() 71 phys_addr = mapping->base + offset; in io_mapping_map_atomic_wc() 72 return iomap_atomic_prot_pfn(PHYS_PFN(phys_addr), mapping in io_mapping_map_atomic_wc() 82 io_mapping_map_wc(struct io_mapping *mapping, unsigned long offset, unsigned long size) io_mapping_map_wc() argument 128 io_mapping_fini(struct io_mapping *mapping) io_mapping_fini() argument 135 io_mapping_map_wc(struct io_mapping *mapping, unsigned long offset, unsigned long size) io_mapping_map_wc() argument 149 io_mapping_map_atomic_wc(struct io_mapping *mapping, unsigned long offset) io_mapping_map_atomic_wc() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/panfrost/ |
H A D | panfrost_gem.c | 7 #include <linux/dma-mapping.h> 59 struct panfrost_gem_mapping *iter, *mapping = NULL; in panfrost_gem_mapping_get() local 65 mapping = iter; in panfrost_gem_mapping_get() 71 return mapping; in panfrost_gem_mapping_get() 75 panfrost_gem_teardown_mapping(struct panfrost_gem_mapping *mapping) in panfrost_gem_teardown_mapping() argument 77 if (mapping->active) in panfrost_gem_teardown_mapping() 78 panfrost_mmu_unmap(mapping); in panfrost_gem_teardown_mapping() 80 spin_lock(&mapping->mmu->mm_lock); in panfrost_gem_teardown_mapping() 81 if (drm_mm_node_allocated(&mapping->mmnode)) in panfrost_gem_teardown_mapping() 82 drm_mm_remove_node(&mapping in panfrost_gem_teardown_mapping() 88 struct panfrost_gem_mapping *mapping; panfrost_gem_mapping_release() local 98 panfrost_gem_mapping_put(struct panfrost_gem_mapping *mapping) panfrost_gem_mapping_put() argument 108 struct panfrost_gem_mapping *mapping; panfrost_gem_teardown_mappings_locked() local 122 struct panfrost_gem_mapping *mapping; panfrost_gem_open() local 173 struct panfrost_gem_mapping *mapping = NULL, *iter; panfrost_gem_close() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/panfrost/ |
H A D | panfrost_gem.c | 7 #include <linux/dma-mapping.h> 59 struct panfrost_gem_mapping *iter, *mapping = NULL; in panfrost_gem_mapping_get() local 65 mapping = iter; in panfrost_gem_mapping_get() 71 return mapping; in panfrost_gem_mapping_get() 75 panfrost_gem_teardown_mapping(struct panfrost_gem_mapping *mapping) in panfrost_gem_teardown_mapping() argument 77 if (mapping->active) in panfrost_gem_teardown_mapping() 78 panfrost_mmu_unmap(mapping); in panfrost_gem_teardown_mapping() 80 spin_lock(&mapping->mmu->mm_lock); in panfrost_gem_teardown_mapping() 81 if (drm_mm_node_allocated(&mapping->mmnode)) in panfrost_gem_teardown_mapping() 82 drm_mm_remove_node(&mapping in panfrost_gem_teardown_mapping() 88 struct panfrost_gem_mapping *mapping; panfrost_gem_mapping_release() local 98 panfrost_gem_mapping_put(struct panfrost_gem_mapping *mapping) panfrost_gem_mapping_put() argument 108 struct panfrost_gem_mapping *mapping; panfrost_gem_teardown_mappings_locked() local 122 struct panfrost_gem_mapping *mapping; panfrost_gem_open() local 173 struct panfrost_gem_mapping *mapping = NULL, *iter; panfrost_gem_close() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/ |
H A D | uapi.c | 17 struct tegra_drm_mapping *mapping = in tegra_drm_mapping_release() local 20 host1x_bo_unpin(mapping->map); in tegra_drm_mapping_release() 21 host1x_bo_put(mapping->bo); in tegra_drm_mapping_release() 23 kfree(mapping); in tegra_drm_mapping_release() 26 void tegra_drm_mapping_put(struct tegra_drm_mapping *mapping) in tegra_drm_mapping_put() argument 28 kref_put(&mapping->ref, tegra_drm_mapping_release); in tegra_drm_mapping_put() 33 struct tegra_drm_mapping *mapping; in tegra_drm_channel_context_close() local 39 xa_for_each(&context->mappings, id, mapping) in tegra_drm_channel_context_close() 40 tegra_drm_mapping_put(mapping); in tegra_drm_channel_context_close() 189 struct tegra_drm_mapping *mapping; in tegra_drm_ioctl_channel_map() local 276 struct tegra_drm_mapping *mapping; tegra_drm_ioctl_channel_unmap() local [all...] |
/kernel/linux/linux-6.6/drivers/media/usb/uvc/ |
H A D | uvc_ctrl.c | 373 * device. The custom menu_mapping in the control @mapping is used when 384 static int uvc_mapping_get_menu_value(const struct uvc_control_mapping *mapping, in uvc_mapping_get_menu_value() argument 387 if (!test_bit(idx, &mapping->menu_mask)) in uvc_mapping_get_menu_value() 390 if (mapping->menu_mapping) in uvc_mapping_get_menu_value() 391 return mapping->menu_mapping[idx]; in uvc_mapping_get_menu_value() 397 uvc_mapping_get_menu_name(const struct uvc_control_mapping *mapping, u32 idx) in uvc_mapping_get_menu_name() argument 399 if (!test_bit(idx, &mapping->menu_mask)) in uvc_mapping_get_menu_name() 402 if (mapping->menu_names) in uvc_mapping_get_menu_name() 403 return mapping->menu_names[idx]; in uvc_mapping_get_menu_name() 405 return v4l2_ctrl_get_menu(mapping in uvc_mapping_get_menu_name() 408 uvc_ctrl_get_zoom(struct uvc_control_mapping *mapping, u8 query, const u8 *data) uvc_ctrl_get_zoom() argument 426 uvc_ctrl_set_zoom(struct uvc_control_mapping *mapping, s32 value, u8 *data) uvc_ctrl_set_zoom() argument 433 uvc_ctrl_get_rel_speed(struct uvc_control_mapping *mapping, u8 query, const u8 *data) uvc_ctrl_get_rel_speed() argument 453 uvc_ctrl_set_rel_speed(struct uvc_control_mapping *mapping, s32 value, u8 *data) uvc_ctrl_set_rel_speed() argument 824 uvc_get_le_value(struct uvc_control_mapping *mapping, u8 query, const u8 *data) uvc_get_le_value() argument 859 uvc_set_le_value(struct uvc_control_mapping *mapping, s32 value, u8 *data) uvc_set_le_value() argument 901 __uvc_find_control(struct uvc_entity *entity, u32 v4l2_id, struct uvc_control_mapping **mapping, struct uvc_control **control, int next) __uvc_find_control() argument 933 uvc_find_control(struct uvc_video_chain *chain, u32 v4l2_id, struct uvc_control_mapping **mapping) uvc_find_control() argument 1016 __uvc_ctrl_get_value(struct uvc_control_mapping *mapping, const u8 *data) __uvc_ctrl_get_value() argument 1078 __uvc_ctrl_get(struct uvc_video_chain *chain, struct uvc_control *ctrl, struct uvc_control_mapping *mapping, s32 *value) __uvc_ctrl_get() argument 1157 struct uvc_control_mapping *mapping; uvc_ctrl_is_accessible() local 1217 uvc_get_ctrl_bitmap(struct uvc_control *ctrl, struct uvc_control_mapping *mapping) uvc_get_ctrl_bitmap() argument 1236 __uvc_query_v4l2_ctrl(struct uvc_video_chain *chain, struct uvc_control *ctrl, struct uvc_control_mapping *mapping, struct v4l2_queryctrl *v4l2_ctrl) __uvc_query_v4l2_ctrl() argument 1344 struct uvc_control_mapping *mapping; uvc_query_v4l2_ctrl() local 1394 struct uvc_control_mapping *mapping; uvc_query_v4l2_menu() local 1461 uvc_ctrl_fill_event(struct uvc_video_chain *chain, struct v4l2_event *ev, struct uvc_control *ctrl, struct uvc_control_mapping *mapping, s32 value, u32 changes) uvc_ctrl_fill_event() argument 1491 uvc_ctrl_send_event(struct uvc_video_chain *chain, struct uvc_fh *handle, struct uvc_control *ctrl, struct uvc_control_mapping *mapping, s32 value, u32 changes) uvc_ctrl_send_event() argument 1520 struct uvc_control_mapping *mapping = NULL; uvc_ctrl_send_slave_event() local 1538 struct uvc_control_mapping *mapping; uvc_ctrl_status_event() local 1627 struct uvc_control_mapping *mapping; uvc_ctrl_send_events() local 1675 struct uvc_control_mapping *mapping; uvc_ctrl_add_event() local 1824 struct uvc_control_mapping *mapping = NULL; uvc_ctrl_find_ctrl_idx() local 1871 struct uvc_control_mapping *mapping; uvc_ctrl_get() local 1888 struct uvc_control_mapping *mapping; uvc_ctrl_set() local 2363 __uvc_ctrl_add_mapping(struct uvc_video_chain *chain, struct uvc_control *ctrl, const struct uvc_control_mapping *mapping) __uvc_ctrl_add_mapping() argument 2437 uvc_ctrl_add_mapping(struct uvc_video_chain *chain, const struct uvc_control_mapping *mapping) uvc_ctrl_add_mapping() argument 2635 const struct uvc_control_mapping *mapping = uvc_ctrl_init_ctrl() local 2651 const struct uvc_control_mapping *mapping = &uvc_ctrl_mappings[i]; uvc_ctrl_init_ctrl() local 2663 const struct uvc_control_mapping *mapping = mappings[i]; uvc_ctrl_init_ctrl() local 2752 struct uvc_control_mapping *mapping, *nm; uvc_ctrl_cleanup_mappings() local [all...] |
/kernel/liteos_a/kernel/base/vm/ |
H A D | los_vm_filemap.c | 72 STATIC VOID OsPageCacheAdd(LosFilePage *page, struct page_mapping *mapping, VM_OFFSET_T pgoff) in OsPageCacheAdd() argument 76 LOS_DL_LIST_FOR_EACH_ENTRY(fpage, &mapping->page_list, LosFilePage, node) { in OsPageCacheAdd() 83 LOS_ListTailInsert(&mapping->page_list, &page->node); in OsPageCacheAdd() 86 mapping->nrpages++; in OsPageCacheAdd() 89 VOID OsAddToPageacheLru(LosFilePage *page, struct page_mapping *mapping, VM_OFFSET_T pgoff) in OsAddToPageacheLru() argument 91 OsPageCacheAdd(page, mapping, pgoff); in OsAddToPageacheLru() 99 fpage->mapping->nrpages--; in OsPageCacheDel() 176 struct page_mapping *mapping = NULL; in OsVmmFileRemove() local 185 mapping = &vnode->mapping; in OsVmmFileRemove() 319 OsReleaseFpage(struct page_mapping *mapping, LosFilePage *fpage) OsReleaseFpage() argument 337 struct page_mapping *mapping = NULL; OsDelMapInfo() local 374 struct page_mapping *mapping = NULL; OsVmmFileFault() local 434 OsFileCacheFlush(struct page_mapping *mapping) OsFileCacheFlush() argument 463 OsFileCacheRemove(struct page_mapping *mapping) OsFileCacheRemove() argument 541 OsFindGetEntry(struct page_mapping *mapping, VM_OFFSET_T pgoff) OsFindGetEntry() argument 559 OsPageCacheAlloc(struct page_mapping *mapping, VM_OFFSET_T pgoff) OsPageCacheAlloc() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/usb/uvc/ |
H A D | uvc_ctrl.c | 366 static s32 uvc_ctrl_get_zoom(struct uvc_control_mapping *mapping, in uvc_ctrl_get_zoom() argument 384 static void uvc_ctrl_set_zoom(struct uvc_control_mapping *mapping, in uvc_ctrl_set_zoom() argument 391 static s32 uvc_ctrl_get_rel_speed(struct uvc_control_mapping *mapping, in uvc_ctrl_get_rel_speed() argument 394 unsigned int first = mapping->offset / 8; in uvc_ctrl_get_rel_speed() 411 static void uvc_ctrl_set_rel_speed(struct uvc_control_mapping *mapping, in uvc_ctrl_set_rel_speed() argument 414 unsigned int first = mapping->offset / 8; in uvc_ctrl_set_rel_speed() 760 /* Extract the bit string specified by mapping->offset and mapping->size 762 * a signed 32bit integer. Sign extension will be performed if the mapping 765 static s32 uvc_get_le_value(struct uvc_control_mapping *mapping, in uvc_get_le_value() argument 799 uvc_set_le_value(struct uvc_control_mapping *mapping, s32 value, u8 *data) uvc_set_le_value() argument 861 __uvc_find_control(struct uvc_entity *entity, u32 v4l2_id, struct uvc_control_mapping **mapping, struct uvc_control **control, int next) __uvc_find_control() argument 893 uvc_find_control(struct uvc_video_chain *chain, u32 v4l2_id, struct uvc_control_mapping **mapping) uvc_find_control() argument 975 __uvc_ctrl_get_value(struct uvc_control_mapping *mapping, const u8 *data) __uvc_ctrl_get_value() argument 995 __uvc_ctrl_get(struct uvc_video_chain *chain, struct uvc_control *ctrl, struct uvc_control_mapping *mapping, s32 *value) __uvc_ctrl_get() argument 1021 __uvc_query_v4l2_ctrl(struct uvc_video_chain *chain, struct uvc_control *ctrl, struct uvc_control_mapping *mapping, struct v4l2_queryctrl *v4l2_ctrl) __uvc_query_v4l2_ctrl() argument 1117 struct uvc_control_mapping *mapping; uvc_query_v4l2_ctrl() local 1149 struct uvc_control_mapping *mapping; uvc_query_v4l2_menu() local 1205 uvc_ctrl_fill_event(struct uvc_video_chain *chain, struct v4l2_event *ev, struct uvc_control *ctrl, struct uvc_control_mapping *mapping, s32 value, u32 changes) uvc_ctrl_fill_event() argument 1235 uvc_ctrl_send_event(struct uvc_video_chain *chain, struct uvc_fh *handle, struct uvc_control *ctrl, struct uvc_control_mapping *mapping, s32 value, u32 changes) uvc_ctrl_send_event() argument 1264 struct uvc_control_mapping *mapping = NULL; uvc_ctrl_send_slave_event() local 1282 struct uvc_control_mapping *mapping; uvc_ctrl_status_event() local 1371 struct uvc_control_mapping *mapping; uvc_ctrl_send_events() local 1419 struct uvc_control_mapping *mapping; uvc_ctrl_add_event() local 1576 struct uvc_control_mapping *mapping; uvc_ctrl_get() local 1590 struct uvc_control_mapping *mapping; uvc_ctrl_set() local 2054 __uvc_ctrl_add_mapping(struct uvc_device *dev, struct uvc_control *ctrl, const struct uvc_control_mapping *mapping) __uvc_ctrl_add_mapping() argument 2090 uvc_ctrl_add_mapping(struct uvc_video_chain *chain, const struct uvc_control_mapping *mapping) uvc_ctrl_add_mapping() argument 2245 const struct uvc_control_mapping *mapping = uvc_ctrl_mappings; uvc_ctrl_init_ctrl() local 2346 struct uvc_control_mapping *mapping, *nm; uvc_ctrl_cleanup_mappings() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_mmu.c | 6 #include <linux/dma-mapping.h> 65 /* unroll mapping in case something went wrong */ in etnaviv_context_map() 127 struct etnaviv_vram_mapping *mapping) in etnaviv_iommu_remove_mapping() 129 struct etnaviv_gem_object *etnaviv_obj = mapping->object; in etnaviv_iommu_remove_mapping() 133 etnaviv_iommu_unmap(context, mapping->vram_node.start, in etnaviv_iommu_remove_mapping() 135 drm_mm_remove_node(&mapping->vram_node); in etnaviv_iommu_remove_mapping() 138 void etnaviv_iommu_reap_mapping(struct etnaviv_vram_mapping *mapping) in etnaviv_iommu_reap_mapping() argument 140 struct etnaviv_iommu_context *context = mapping->context; in etnaviv_iommu_reap_mapping() 143 WARN_ON(mapping->use); in etnaviv_iommu_reap_mapping() 145 etnaviv_iommu_remove_mapping(context, mapping); in etnaviv_iommu_reap_mapping() 126 etnaviv_iommu_remove_mapping(struct etnaviv_iommu_context *context, struct etnaviv_vram_mapping *mapping) etnaviv_iommu_remove_mapping() argument 278 etnaviv_iommu_map_gem(struct etnaviv_iommu_context *context, struct etnaviv_gem_object *etnaviv_obj, u32 memory_base, struct etnaviv_vram_mapping *mapping, u64 va) etnaviv_iommu_map_gem() argument 333 etnaviv_iommu_unmap_gem(struct etnaviv_iommu_context *context, struct etnaviv_vram_mapping *mapping) etnaviv_iommu_unmap_gem() argument 411 etnaviv_iommu_get_suballoc_va(struct etnaviv_iommu_context *context, struct etnaviv_vram_mapping *mapping, u32 memory_base, dma_addr_t paddr, size_t size) etnaviv_iommu_get_suballoc_va() argument 462 etnaviv_iommu_put_suballoc_va(struct etnaviv_iommu_context *context, struct etnaviv_vram_mapping *mapping) etnaviv_iommu_put_suballoc_va() argument [all...] |
H A D | etnaviv_gem.c | 7 #include <linux/dma-mapping.h> 219 struct etnaviv_vram_mapping *mapping; in etnaviv_gem_get_vram_mapping() local 221 list_for_each_entry(mapping, &obj->vram_list, obj_node) { in etnaviv_gem_get_vram_mapping() 222 if (mapping->context == context) in etnaviv_gem_get_vram_mapping() 223 return mapping; in etnaviv_gem_get_vram_mapping() 229 void etnaviv_gem_mapping_unreference(struct etnaviv_vram_mapping *mapping) in etnaviv_gem_mapping_unreference() argument 231 struct etnaviv_gem_object *etnaviv_obj = mapping->object; in etnaviv_gem_mapping_unreference() 234 WARN_ON(mapping->use == 0); in etnaviv_gem_mapping_unreference() 235 mapping->use -= 1; in etnaviv_gem_mapping_unreference() 246 struct etnaviv_vram_mapping *mapping; in etnaviv_gem_mapping_get() local 491 struct etnaviv_vram_mapping *mapping, *tmp; etnaviv_gem_free_object() local [all...] |
/kernel/linux/linux-5.10/fs/ |
H A D | dax.c | 191 * @entry may no longer be the entry at the index in the mapping. 342 static void dax_associate_entry(void *entry, struct address_space *mapping, in dax_associate_entry() argument 355 WARN_ON_ONCE(page->mapping); in dax_associate_entry() 356 page->mapping = mapping; in dax_associate_entry() 361 static void dax_disassociate_entry(void *entry, struct address_space *mapping, in dax_disassociate_entry() argument 373 WARN_ON_ONCE(page->mapping && page->mapping != mapping); in dax_disassociate_entry() 374 page->mapping in dax_disassociate_entry() 408 struct address_space *mapping = READ_ONCE(page->mapping); dax_lock_page() local 449 struct address_space *mapping = page->mapping; dax_unlock_page() local 487 grab_mapping_entry(struct xa_state *xas, struct address_space *mapping, unsigned int order) grab_mapping_entry() argument 591 dax_layout_busy_page_range(struct address_space *mapping, loff_t start, loff_t end) dax_layout_busy_page_range() argument 653 dax_layout_busy_page(struct address_space *mapping) dax_layout_busy_page() argument 659 __dax_invalidate_entry(struct address_space *mapping, pgoff_t index, bool trunc) __dax_invalidate_entry() argument 688 dax_delete_mapping_entry(struct address_space *mapping, pgoff_t index) dax_delete_mapping_entry() argument 706 dax_invalidate_mapping_entry_sync(struct address_space *mapping, pgoff_t index) dax_invalidate_mapping_entry_sync() argument 744 dax_insert_entry(struct xa_state *xas, struct address_space *mapping, struct vm_fault *vmf, void *entry, pfn_t pfn, unsigned long flags, bool dirty) dax_insert_entry() argument 804 dax_entry_mkclean(struct address_space *mapping, pgoff_t index, unsigned long pfn) dax_entry_mkclean() argument 878 dax_writeback_one(struct xa_state *xas, struct dax_device *dax_dev, struct address_space *mapping, void *entry) dax_writeback_one() argument 968 dax_writeback_mapping_range(struct address_space *mapping, struct dax_device *dax_dev, struct writeback_control *wbc) dax_writeback_mapping_range() argument 1053 dax_load_hole(struct xa_state *xas, struct address_space *mapping, void **entry, struct vm_fault *vmf) dax_load_hole() argument 1213 struct address_space *mapping = iocb->ki_filp->f_mapping; dax_iomap_rw() local 1264 struct address_space *mapping = vma->vm_file->f_mapping; dax_iomap_pte_fault() local 1433 struct address_space *mapping = vmf->vma->vm_file->f_mapping; dax_pmd_load_hole() local 1486 struct address_space *mapping = vma->vm_file->f_mapping; dax_iomap_pmd_fault() local 1690 struct address_space *mapping = vmf->vma->vm_file->f_mapping; dax_insert_pfn_mkwrite() local [all...] |
/kernel/linux/linux-5.10/arch/arm/mm/ |
H A D | dma-mapping.c | 3 * linux/arch/arm/mm/dma-mapping.c 7 * DMA uncached mapping support. 420 * Clear previous low-memory mapping to ensure that the in dma_contiguous_remap() 783 * Create userspace mapping for the DMA-coherent memory. 801 * Free a buffer as defined by the above mapping. 910 * Use the driver DMA support - see dma-mapping.h (dma_sync_*) 1099 static int extend_iommu_mapping(struct dma_iommu_mapping *mapping); 1101 static inline dma_addr_t __alloc_iova(struct dma_iommu_mapping *mapping, in __alloc_iova() argument 1107 size_t mapping_size = mapping->bits << PAGE_SHIFT; in __alloc_iova() 1118 spin_lock_irqsave(&mapping in __alloc_iova() 1159 __free_iova(struct dma_iommu_mapping *mapping, dma_addr_t addr, size_t size) __free_iova() argument 1313 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); __iommu_create_mapping() local 1351 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); __iommu_remove_mapping() local 1582 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); __map_sg_chunk() local 1806 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_coherent_iommu_map_page() local 1858 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_coherent_iommu_unmap_page() local 1882 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_iommu_unmap_page() local 1909 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_iommu_map_resource() local 1943 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_iommu_unmap_resource() local 1958 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_iommu_sync_single_for_cpu() local 1972 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_iommu_sync_single_for_device() local 2041 struct dma_iommu_mapping *mapping; arm_iommu_create_mapping() local 2098 struct dma_iommu_mapping *mapping = release_iommu_mapping() local 2108 extend_iommu_mapping(struct dma_iommu_mapping *mapping) extend_iommu_mapping() argument 2126 arm_iommu_release_mapping(struct dma_iommu_mapping *mapping) arm_iommu_release_mapping() argument 2133 __arm_iommu_attach_device(struct device *dev, struct dma_iommu_mapping *mapping) __arm_iommu_attach_device() argument 2162 arm_iommu_attach_device(struct device *dev, struct dma_iommu_mapping *mapping) arm_iommu_attach_device() argument 2185 struct dma_iommu_mapping *mapping; arm_iommu_detach_device() local 2210 struct dma_iommu_mapping *mapping; arm_setup_iommu_dma_ops() local 2234 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_teardown_iommu_dma_ops() local [all...] |
/kernel/linux/linux-6.6/arch/arm/mm/ |
H A D | dma-mapping.c | 3 * linux/arch/arm/mm/dma-mapping.c 7 * DMA uncached mapping support. 290 * Clear previous low-memory mapping to ensure that the in dma_contiguous_remap() 603 * Free a buffer as defined by the above mapping. 677 * Use the driver DMA support - see dma-mapping.h (dma_sync_*) 754 static int extend_iommu_mapping(struct dma_iommu_mapping *mapping); 756 static inline dma_addr_t __alloc_iova(struct dma_iommu_mapping *mapping, in __alloc_iova() argument 762 size_t mapping_size = mapping->bits << PAGE_SHIFT; in __alloc_iova() 773 spin_lock_irqsave(&mapping->lock, flags); in __alloc_iova() 774 for (i = 0; i < mapping in __alloc_iova() 814 __free_iova(struct dma_iommu_mapping *mapping, dma_addr_t addr, size_t size) __free_iova() argument 968 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); __iommu_create_mapping() local 1007 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); __iommu_remove_mapping() local 1192 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); __map_sg_chunk() local 1375 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_iommu_map_page() local 1411 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_iommu_unmap_page() local 1440 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_iommu_map_resource() local 1474 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_iommu_unmap_resource() local 1489 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_iommu_sync_single_for_cpu() local 1504 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_iommu_sync_single_for_device() local 1554 struct dma_iommu_mapping *mapping; arm_iommu_create_mapping() local 1611 struct dma_iommu_mapping *mapping = release_iommu_mapping() local 1621 extend_iommu_mapping(struct dma_iommu_mapping *mapping) extend_iommu_mapping() argument 1639 arm_iommu_release_mapping(struct dma_iommu_mapping *mapping) arm_iommu_release_mapping() argument 1646 __arm_iommu_attach_device(struct device *dev, struct dma_iommu_mapping *mapping) __arm_iommu_attach_device() argument 1675 arm_iommu_attach_device(struct device *dev, struct dma_iommu_mapping *mapping) arm_iommu_attach_device() argument 1698 struct dma_iommu_mapping *mapping; arm_iommu_detach_device() local 1718 struct dma_iommu_mapping *mapping; arm_setup_iommu_dma_ops() local 1739 struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); arm_teardown_iommu_dma_ops() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_gem.c | 7 #include <linux/dma-mapping.h> 229 struct etnaviv_vram_mapping *mapping; in etnaviv_gem_get_vram_mapping() local 231 list_for_each_entry(mapping, &obj->vram_list, obj_node) { in etnaviv_gem_get_vram_mapping() 232 if (mapping->context == context) in etnaviv_gem_get_vram_mapping() 233 return mapping; in etnaviv_gem_get_vram_mapping() 239 void etnaviv_gem_mapping_unreference(struct etnaviv_vram_mapping *mapping) in etnaviv_gem_mapping_unreference() argument 241 struct etnaviv_gem_object *etnaviv_obj = mapping->object; in etnaviv_gem_mapping_unreference() 244 WARN_ON(mapping->use == 0); in etnaviv_gem_mapping_unreference() 245 mapping->use -= 1; in etnaviv_gem_mapping_unreference() 256 struct etnaviv_vram_mapping *mapping; in etnaviv_gem_mapping_get() local 520 struct etnaviv_vram_mapping *mapping, *tmp; etnaviv_gem_free_object() local [all...] |
/kernel/linux/linux-5.10/arch/nios2/mm/ |
H A D | cacheflush.c | 73 static void flush_aliases(struct address_space *mapping, struct page *page) in flush_aliases() argument 81 flush_dcache_mmap_lock(mapping); in flush_aliases() 82 vma_interval_tree_foreach(mpnt, &mapping->i_mmap, pgoff, pgoff) { in flush_aliases() 94 flush_dcache_mmap_unlock(mapping); in flush_aliases() 160 void __flush_dcache_page(struct address_space *mapping, struct page *page) in __flush_dcache_page() argument 163 * Writeback any data associated with the kernel mapping of this in __flush_dcache_page() 165 * coherent with the kernels mapping. in __flush_dcache_page() 174 struct address_space *mapping; in flush_dcache_page() local 183 mapping = page_mapping_file(page); in flush_dcache_page() 186 if (mapping in flush_dcache_page() 206 struct address_space *mapping; update_mmu_cache() local [all...] |