Lines Matching defs:mapping
45 struct address_space *mapping = inode->i_mapping;
49 XA_STATE(xas, &mapping->i_pages, start / PAGE_SIZE);
73 struct address_space *mapping = inode->i_mapping;
77 XA_STATE(xas, &mapping->i_pages, start / PAGE_SIZE);
106 struct address_space *mapping = inode->i_mapping;
110 XA_STATE(xas, &mapping->i_pages, start / PAGE_SIZE);
139 struct address_space *mapping = inode->i_mapping;
143 XA_STATE(xas, &mapping->i_pages, start / PAGE_SIZE);
158 filemap_dirty_folio(folio->mapping, folio);
358 * open flag mapping table:
652 * In strict cache mode we need invalidate mapping on the last
2261 * Having a null inode here (because mapping->host was set to zero by
2564 struct address_space *mapping = page->mapping;
2572 if (!mapping || !mapping->host)
2575 inode = page->mapping->host;
2587 if (offset > mapping->host->i_size) {
2593 if (mapping->host->i_size - offset < (loff_t)to)
2594 to = (unsigned)(mapping->host->i_size - offset);
2596 rc = cifs_get_writable_file(CIFS_I(mapping->host), FIND_WR_ANY,
2624 static void cifs_extend_writeback(struct address_space *mapping,
2734 static ssize_t cifs_write_back_from_locked_folio(struct address_space *mapping,
2741 struct inode *inode = mapping->host;
2812 cifs_extend_writeback(mapping, xas, &count, start,
2826 iov_iter_xarray(&wdata->iter, ITER_SOURCE, &mapping->i_pages,
2864 mapping_set_error(mapping, rc);
2874 static ssize_t cifs_writepages_begin(struct address_space *mapping,
2917 * the page may be truncated or invalidated (changing page->mapping to
2919 * mapping
2931 if (folio->mapping != mapping ||
2960 ret = cifs_write_back_from_locked_folio(mapping, wbc, xas, folio, start, end);
2970 static int cifs_writepages_region(struct address_space *mapping,
2977 XA_STATE(xas, &mapping->i_pages, *_start / PAGE_SIZE);
2980 ret = cifs_writepages_begin(mapping, wbc, &xas, _start, end);
2991 static int cifs_writepages(struct address_space *mapping,
3002 if (wbc->range_cyclic && mapping->writeback_index) {
3003 start = mapping->writeback_index * PAGE_SIZE;
3004 ret = cifs_writepages_region(mapping, wbc, &start, LLONG_MAX);
3009 mapping->writeback_index = start / PAGE_SIZE;
3014 end = mapping->writeback_index * PAGE_SIZE;
3015 mapping->writeback_index = 0;
3016 ret = cifs_writepages_region(mapping, wbc, &start, end);
3018 mapping->writeback_index = start / PAGE_SIZE;
3021 ret = cifs_writepages_region(mapping, wbc, &start, LLONG_MAX);
3023 mapping->writeback_index = start / PAGE_SIZE;
3026 ret = cifs_writepages_region(mapping, wbc, &start, wbc->range_end);
3064 mapping_set_error(page->mapping, rc);
3074 static int cifs_write_end(struct file *file, struct address_space *mapping,
3079 struct inode *inode = mapping->host;
4467 static void cifs_unlock_folios(struct address_space *mapping, pgoff_t first, pgoff_t last)
4470 XA_STATE(xas, &mapping->i_pages, first);
4487 XA_STATE(xas, &rdata->mapping->i_pages, rdata->offset / PAGE_SIZE);
4490 cifs_readahead_to_fscache(rdata->mapping->host,
4519 bool caching = fscache_cookie_enabled(cifs_inode_cookie(ractl->mapping->host)) &&
4520 cifs_inode_cookie(ractl->mapping->host)->cache_priv;
4540 cifs_dbg(FYI, "%s: file=%p mapping=%p num_pages=%u\n",
4541 __func__, ractl->file, ractl->mapping, ra_pages);
4561 ractl->mapping->host, ra_index, nr_pages,
4577 if (cifs_readpage_from_fscache(ractl->mapping->host,
4639 rdata->mapping = ractl->mapping;
4650 iov_iter_xarray(&rdata->iter, ITER_DEST, &rdata->mapping->i_pages,
4663 cifs_unlock_folios(rdata->mapping,
4795 static int cifs_write_begin(struct file *file, struct address_space *mapping,
4810 page = grab_cache_page_write_begin(mapping, index);
4833 if (CIFS_CACHE_READ(CIFS_I(mapping->host))) {
4834 i_size = i_size_read(mapping->host);
4881 fscache_note_page_release(cifs_inode_cookie(folio->mapping->host));
5085 static bool cifs_dirty_folio(struct address_space *mapping, struct folio *folio)
5087 return fscache_dirty_folio(mapping, folio,
5088 cifs_inode_cookie(mapping->host));