inline.c (274c0e74e508c939a4ae5ef3890fddb4af537b76) | inline.c (b93b016313b3ba8003c3b8bb71f569af91f19fc7) |
---|---|
1/* 2 * fs/f2fs/inline.c 3 * Copyright (c) 2013, Intel Corporation 4 * Authors: Huajun Li <huajun.li@intel.com> 5 * Haicheng Li <haicheng.li@intel.com> 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 212 unchanged lines hidden (view full) --- 221 222 f2fs_wait_on_page_writeback(dn.inode_page, NODE, true); 223 src_addr = kmap_atomic(page); 224 dst_addr = inline_data_addr(inode, dn.inode_page); 225 memcpy(dst_addr, src_addr, MAX_INLINE_DATA(inode)); 226 kunmap_atomic(src_addr); 227 set_page_dirty(dn.inode_page); 228 | 1/* 2 * fs/f2fs/inline.c 3 * Copyright (c) 2013, Intel Corporation 4 * Authors: Huajun Li <huajun.li@intel.com> 5 * Haicheng Li <haicheng.li@intel.com> 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 212 unchanged lines hidden (view full) --- 221 222 f2fs_wait_on_page_writeback(dn.inode_page, NODE, true); 223 src_addr = kmap_atomic(page); 224 dst_addr = inline_data_addr(inode, dn.inode_page); 225 memcpy(dst_addr, src_addr, MAX_INLINE_DATA(inode)); 226 kunmap_atomic(src_addr); 227 set_page_dirty(dn.inode_page); 228 |
229 spin_lock_irqsave(&mapping->tree_lock, flags); 230 radix_tree_tag_clear(&mapping->page_tree, page_index(page), | 229 xa_lock_irqsave(&mapping->i_pages, flags); 230 radix_tree_tag_clear(&mapping->i_pages, page_index(page), |
231 PAGECACHE_TAG_DIRTY); | 231 PAGECACHE_TAG_DIRTY); |
232 spin_unlock_irqrestore(&mapping->tree_lock, flags); | 232 xa_unlock_irqrestore(&mapping->i_pages, flags); |
233 234 set_inode_flag(inode, FI_APPEND_WRITE); 235 set_inode_flag(inode, FI_DATA_EXIST); 236 237 clear_inline_node(dn.inode_page); 238 f2fs_put_dnode(&dn); 239 return 0; 240} --- 443 unchanged lines hidden --- | 233 234 set_inode_flag(inode, FI_APPEND_WRITE); 235 set_inode_flag(inode, FI_DATA_EXIST); 236 237 clear_inline_node(dn.inode_page); 238 f2fs_put_dnode(&dn); 239 return 0; 240} --- 443 unchanged lines hidden --- |