Lines Matching defs:isw
266 * Maximum inodes per isw. A specific value has been chosen to make
501 struct inode_switch_wbs_context *isw)
503 struct backing_dev_info *bdi = inode_to_bdi(isw->inodes[0]);
504 struct bdi_writeback *old_wb = isw->inodes[0]->i_wb;
514 inodep = isw->inodes;
557 for (inodep = isw->inodes; *inodep; inodep++)
560 kfree(isw);
568 struct inode_switch_wbs_context *isw, *next_isw;
573 * after we process all the isw items.
590 llist_for_each_entry_safe(isw, next_isw, list, list)
591 process_inode_switch_wbs(new_wb, isw);
626 struct inode_switch_wbs_context *isw)
628 if (llist_add(&isw->list, &wb->switch_wbs_ctxs))
644 struct inode_switch_wbs_context *isw;
655 isw = kzalloc_flex(*isw, inodes, 2, GFP_ATOMIC);
656 if (!isw)
678 isw->inodes[0] = inode;
681 wb_queue_isw(new_wb, isw);
688 kfree(isw);
692 struct inode_switch_wbs_context *isw,
701 isw->inodes[*nr] = inode;
721 struct inode_switch_wbs_context *isw;
726 isw = kzalloc_flex(*isw, inodes, WB_MAX_INODES_PER_ISW);
727 if (!isw)
751 restart = isw_prepare_wbs_switch(new_wb, isw, &wb->b_attached, &nr);
753 restart = isw_prepare_wbs_switch(new_wb, isw, &wb->b_dirty_time,
761 kfree(isw);
766 wb_queue_isw(new_wb, isw);