node.c (9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e) node.c (b62e71be2110d8b52bf5faf3c3ed7ca1a0c113a5)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * fs/f2fs/node.c
4 *
5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com/
7 */
8#include <linux/fs.h>

--- 1582 unchanged lines hidden (view full) ---

1591 .io_type = io_type,
1592 .io_wbc = wbc,
1593 };
1594 unsigned int seq;
1595
1596 trace_f2fs_writepage(page, NODE);
1597
1598 if (unlikely(f2fs_cp_error(sbi))) {
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * fs/f2fs/node.c
4 *
5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com/
7 */
8#include <linux/fs.h>

--- 1582 unchanged lines hidden (view full) ---

1591 .io_type = io_type,
1592 .io_wbc = wbc,
1593 };
1594 unsigned int seq;
1595
1596 trace_f2fs_writepage(page, NODE);
1597
1598 if (unlikely(f2fs_cp_error(sbi))) {
1599 /* keep node pages in remount-ro mode */
1600 if (F2FS_OPTION(sbi).errors == MOUNT_ERRORS_READONLY)
1601 goto redirty_out;
1599 ClearPageUptodate(page);
1600 dec_page_count(sbi, F2FS_DIRTY_NODES);
1601 unlock_page(page);
1602 return 0;
1603 }
1604
1605 if (unlikely(is_sbi_flag_set(sbi, SBI_POR_DOING)))
1606 goto redirty_out;

--- 1828 unchanged lines hidden ---
1602 ClearPageUptodate(page);
1603 dec_page_count(sbi, F2FS_DIRTY_NODES);
1604 unlock_page(page);
1605 return 0;
1606 }
1607
1608 if (unlikely(is_sbi_flag_set(sbi, SBI_POR_DOING)))
1609 goto redirty_out;

--- 1828 unchanged lines hidden ---