Lines Matching +full:- +full:alike

1 /* SPDX-License-Identifier: GPL-2.0 */
12 #include <linux/backing-dev-defs.h>
30 * fs/fs-writeback.c
48 * For a_ops->writepages(): if start or end are non-zero then this is
59 unsigned tagged_writepages:1; /* tag-and-write to avoid livelock */
75 /* To enable batching of swap writes to non-block-device backends,
100 if (wbc->punt_to_cgroup) in wbc_to_write_flags()
103 if (wbc->sync_mode == WB_SYNC_ALL) in wbc_to_write_flags()
105 else if (wbc->for_kupdate || wbc->for_background) in wbc_to_write_flags()
113 ((wbc)->wb ? (wbc)->wb->blkcg_css : blkcg_root_css)
153 * exceeded state and throttle heavy/light dirtiers alike. To
157 * Both fields are protected by ->lock.
164 * wb_domain_size_changed - memory available to a wb_domain has changed
177 spin_lock(&dom->lock); in wb_domain_size_changed()
178 dom->dirty_limit_tstamp = jiffies; in wb_domain_size_changed()
179 dom->dirty_limit = 0; in wb_domain_size_changed()
180 spin_unlock(&dom->lock); in wb_domain_size_changed()
184 * fs/fs-writeback.c
202 wait_on_bit(&inode->i_state, __I_NEW, TASK_UNINTERRUPTIBLE); in wait_on_inode()
213 __releases(&inode->i_lock);
223 * inode_attach_wb - associate an inode with its wb
229 * @inode->i_lock.
233 if (!inode->i_wb) in inode_attach_wb()
238 * inode_detach_wb - disassociate an inode from its wb
245 if (inode->i_wb) { in inode_detach_wb()
246 WARN_ON_ONCE(!(inode->i_state & I_CLEAR)); in inode_detach_wb()
247 wb_put(inode->i_wb); in inode_detach_wb()
248 inode->i_wb = NULL; in inode_detach_wb()
253 * wbc_attach_fdatawrite_inode - associate wbc and inode for fdatawrite
264 spin_lock(&inode->i_lock); in wbc_attach_fdatawrite_inode()
270 * wbc_init_bio - writeback specific initializtion of bio
287 if (wbc->wb) in wbc_init_bio()
288 bio_associate_blkg_from_css(bio, wbc->wb->blkcg_css); in wbc_init_bio()
303 __releases(&inode->i_lock) in wbc_attach_and_unlock_inode()
305 spin_unlock(&inode->i_lock); in wbc_attach_and_unlock_inode()
333 * mm/page-writeback.c