Home
last modified time | relevance | path

Searched refs:mapping (Results 1 - 25 of 3771) sorted by relevance

12345678910>>...151

/kernel/linux/linux-6.6/mm/
H A Dtruncate.c31 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 Dfilemap.c126 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 Dreadahead.c139 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 Dgasket_sysfs.c17 * 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 Dpagemap.h21 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 Dio-mapping.h17 * 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 Dsecretmem.h11 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 Dtruncate.c34 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 Dfilemap.c120 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 Dreadahead.c34 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 Dpagemap.h22 * 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 Dio-mapping.h17 * 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 Dpanfrost_gem.c7 #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 Dpanfrost_gem.c7 #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 Duapi.c17 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 Duvc_ctrl.c373 * 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 Dlos_vm_filemap.c72 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 Duvc_ctrl.c366 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 Detnaviv_mmu.c6 #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 Detnaviv_gem.c7 #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 Ddax.c191 * @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 Ddma-mapping.c3 * 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 Ddma-mapping.c3 * 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 Detnaviv_gem.c7 #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 Dcacheflush.c73 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...]

Completed in 26 milliseconds

12345678910>>...151