debug.c (274bd9ba39425610fdb9a6827602197a5cd27cd8) debug.c (4354994f097d068a894aa1a0860da54571df3582)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * f2fs debugging statistics
4 *
5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com/
7 * Copyright (c) 2012 Linux Foundation
8 * Copyright (c) 2012 Greg Kroah-Hartman <gregkh@linuxfoundation.org>

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

267
268 mutex_lock(&f2fs_stat_mutex);
269 list_for_each_entry(si, &f2fs_stat_list, stat_list) {
270 update_general_status(si->sbi);
271
272 seq_printf(s, "\n=====[ partition info(%pg). #%d, %s, CP: %s]=====\n",
273 si->sbi->sb->s_bdev, i++,
274 f2fs_readonly(si->sbi->sb) ? "RO": "RW",
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * f2fs debugging statistics
4 *
5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com/
7 * Copyright (c) 2012 Linux Foundation
8 * Copyright (c) 2012 Greg Kroah-Hartman <gregkh@linuxfoundation.org>

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

267
268 mutex_lock(&f2fs_stat_mutex);
269 list_for_each_entry(si, &f2fs_stat_list, stat_list) {
270 update_general_status(si->sbi);
271
272 seq_printf(s, "\n=====[ partition info(%pg). #%d, %s, CP: %s]=====\n",
273 si->sbi->sb->s_bdev, i++,
274 f2fs_readonly(si->sbi->sb) ? "RO": "RW",
275 f2fs_cp_error(si->sbi) ? "Error": "Good");
275 is_set_ckpt_flags(si->sbi, CP_DISABLED_FLAG) ?
276 "Disabled": (f2fs_cp_error(si->sbi) ? "Error": "Good"));
276 seq_printf(s, "[SB: 1] [CP: 2] [SIT: %d] [NAT: %d] ",
277 si->sit_area_segs, si->nat_area_segs);
278 seq_printf(s, "[SSA: %d] [MAIN: %d",
279 si->ssa_area_segs, si->main_area_segs);
280 seq_printf(s, "(OverProv:%d Resv:%d)]\n\n",
281 si->overp_segs, si->rsvd_segs);
282 if (test_opt(si->sbi, DISCARD))
283 seq_printf(s, "Utilization: %u%% (%u valid blocks, %u discard blocks)\n",

--- 253 unchanged lines hidden ---
277 seq_printf(s, "[SB: 1] [CP: 2] [SIT: %d] [NAT: %d] ",
278 si->sit_area_segs, si->nat_area_segs);
279 seq_printf(s, "[SSA: %d] [MAIN: %d",
280 si->ssa_area_segs, si->main_area_segs);
281 seq_printf(s, "(OverProv:%d Resv:%d)]\n\n",
282 si->overp_segs, si->rsvd_segs);
283 if (test_opt(si->sbi, DISCARD))
284 seq_printf(s, "Utilization: %u%% (%u valid blocks, %u discard blocks)\n",

--- 253 unchanged lines hidden ---