aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs/debug.c
AgeCommit message (Expand)AuthorFilesLines
8 daysf2fs: support to show curseg.next_blkoff in debugfsChao Yu1-10/+19
2025-07-09f2fs: introduce is_cur{seg,sec}()Chao Yu1-2/+2
2025-06-23f2fs: fix to avoid invalid wait context issueChao Yu1-10/+7
2025-02-13f2fs: keep POSIX_FADV_NOREUSE rangesJaegeuk Kim1-0/+3
2024-11-01f2fs: fix typosAndrew Kreimer1-2/+2
2024-11-01f2fs: multidevice: add stats in debugfsChao Yu1-0/+107
2024-08-21f2fs: clean up val{>>,<<}F2FS_BLKSIZE_BITSZhiguo Niu1-1/+1
2024-03-04f2fs: introduce SEGS_TO_BLKS/BLKS_TO_SEGS for cleanupChao Yu1-4/+3
2024-02-27f2fs: use BLKS_PER_SEG, BLKS_PER_SEC, and SEGS_PER_SECJaegeuk Kim1-3/+3
2023-08-14f2fs: fix to account cp stats correctlyChao Yu1-1/+8
2023-08-14f2fs: fix to account gc stats correctlyChao Yu1-6/+18
2023-04-12f2fs: fix to recover quota data correctlyChao Yu1-0/+1
2023-03-29f2fs: convert to MAX_SBI_FLAG instead of 32 in stat_show()Yangtao Li1-18/+18
2023-02-14f2fs: replace si->sbi w/ sbi in stat_show()Yangtao Li1-21/+23
2023-02-14f2fs: export ipu policy in debugfsYangtao Li1-0/+24
2022-12-12f2fs: fix some format WARNING in debug.c and sysfs.cYangtao Li1-22/+23
2022-12-12f2fs: add block_age-based extent cacheJaegeuk Kim1-0/+21
2022-12-12f2fs: refactor extent_cache to support for read and moreJaegeuk Kim1-21/+44
2022-10-07f2fs: change to use atomic_t type form sbi.atomic_filesChao Yu1-1/+2
2022-10-07f2fs: account swapfile inodesChao Yu1-0/+4
2022-10-04f2fs: code clean and fix a type errorZhang Qilong1-1/+1
2022-07-30f2fs: adjust zone capacity when considering valid block countJaegeuk Kim1-1/+1
2022-05-12f2fs: kill volatile write supportJaegeuk Kim1-8/+2
2022-05-12f2fs: change the current atomic write wayDaeho Jeong1-10/+2
2022-03-17f2fs: introduce gc_urgent_mid modeDaeho Jeong1-1/+3
2022-03-17f2fs: use spin_lock to avoid hangJaegeuk Kim1-7/+10
2022-03-11f2fs: don't get FREEZE lock in f2fs_evict_inode in frozen fsJaegeuk Kim1-0/+1
2022-02-12f2fs: add a way to limit roll forward recovery timeJaegeuk Kim1-0/+3
2021-08-17f2fs: convert S_IRUGO to 0444Yangtao Li1-1/+1
2021-08-13f2fs: improve sbi status info in debugfs/f2fs/statusYangtao Li1-5/+26
2021-08-02f2fs: show sbi status in debugfs/f2fs/statusJaegeuk Kim1-2/+3
2021-07-13f2fs: add sysfs nodes to get GC info for each GC modeDaeho Jeong1-0/+9
2021-06-23f2fs: compress: add compress_inode to cache compressed blocksChao Yu1-0/+13
2021-04-10f2fs: clean up build warningsYi Zhuang1-0/+3
2021-02-03f2fs: introduce checkpoint_merge mount optionDaeho Jeong1-0/+12
2020-12-03f2fs: avoid race condition for shrinker countJaegeuk Kim1-5/+6
2020-09-14f2fs: clean up kvfreeChao Yu1-1/+1
2020-09-11f2fs: change compr_blocks of superblock info to 64bitDaeho Jeong1-3/+3
2020-09-11f2fs: support age threshold based garbage collectionChao Yu1-0/+4
2020-09-10f2fs: introduce inmem cursegChao Yu1-1/+5
2020-07-07f2fs: show more debug info for per-temperature logChao Yu1-12/+52
2020-03-19f2fs: show mounted timeJaegeuk Kim1-0/+3
2020-01-23f2fs: Add f2fs stats to sysfsHridya Valsaraju1-36/+43
2020-01-17f2fs: support data compressionChao Yu1-0/+6
2020-01-15f2fs: cleanup duplicate stats for atomic filesSahitya Tummala1-2/+1
2019-08-23fs: f2fs: Remove unnecessary checks of SM_I(sbi) in update_general_status()Jia-Ju Bai1-2/+2
2019-07-02f2fs: ioctl for removing a range from F2FSQiuyang Sun1-0/+7
2019-01-08f2fs: no need to check return value of debugfs_create functionsGreg Kroah-Hartman1-17/+3
2019-01-08f2fs: don't access node/meta inode mapping after iputJaegeuk Kim1-7/+12
2018-12-26f2fs: correct wrong spelling, issing_*Jaegeuk Kim1-2/+2
2018-12-26f2fs: use kvmalloc, if kmalloc is failedJaegeuk Kim1-1/+1
2018-11-26f2fs: add to account direct IOChao Yu1-0/+4
2018-11-26f2fs: Change to use DEFINE_SHOW_ATTRIBUTE macroYangtao Li1-12/+1
2018-11-26f2fs: introduce __is_large_section() for cleanupChao Yu1-1/+1
2018-10-22f2fs: account read IOs and use IO counts for is_idleJaegeuk Kim1-1/+6
2018-10-16f2fs: checkpoint disablingDaniel Rosenberg1-1/+2
2018-09-30f2fs: add to account skip count of background GCChao Yu1-0/+4
2018-09-30f2fs: add to account meta IOChao Yu1-0/+13
2018-09-12f2fs: add SPDX license identifiersChao Yu1-4/+1
2018-09-05f2fs: fix to avoid NULL pointer dereference on se->discard_mapChao Yu1-2/+1
2018-07-28f2fs: Allocate and stat mem used by free nid bitmap more accuratelyYunlei He1-1/+2
2018-05-31f2fs: avoid stucking GC due to atomic writeChao Yu1-0/+6
2018-01-02f2fs: inject fault to kzallocChao Yu1-1/+1
2018-01-02f2fs: remove unneeded memory footprint accountingChao Yu1-1/+0
2018-01-02f2fs: reserve nid resource for quota sysfileChao Yu1-8/+1
2017-11-13f2fs: expose quota information in debugfsJaegeuk Kim1-0/+11
2017-11-05f2fs: show current cp stateJaegeuk Kim1-2/+3
2017-10-10f2fs: fix to show ino management cache size correctlyChao Yu1-1/+1
2017-10-10f2fs: obsolete ALLOC_NID_LIST listChao Yu1-4/+4
2017-10-10f2fs: show flush list status in sysfsChao Yu1-1/+4
2017-05-03f2fs: show available_nids in f2fs/statusJaegeuk Kim1-2/+3
2017-04-19f2fs: add undiscard blocks statChao Yu1-2/+3
2017-04-10f2fs: clean up some macros in terms of GET_SEGNOJaegeuk Kim1-3/+3
2017-04-10f2fs: clean up get_valid_blocks with consistent parameterJaegeuk Kim1-1/+1
2017-04-05f2fs: count discard command entryChao Yu1-3/+9
2017-04-05f2fs: show issued flush/discard countChao Yu1-8/+16
2017-03-24f2fs: show the max number of volatile operationsChao Yu1-2/+8
2017-03-21f2fs: calculate the f2fs_stat_info into base_memKinglong Mee1-1/+5
2017-03-20f2fs: skip scanning free nid bitmap of full NAT blocksChao Yu1-0/+1
2017-02-27f2fs: introduce free nid bitmapChao Yu1-0/+2
2017-02-27f2fs: add bitmaps for empty or full NAT blocksJaegeuk Kim1-0/+1
2017-02-22f2fs: show # of APPEND and UPDATE inodesJaegeuk Kim1-2/+4
2017-02-22f2fs: show # of on-going flush and discard biosJaegeuk Kim1-2/+9
2017-02-22f2fs: factor out discard command info into discard_cmd_controlJaegeuk Kim1-0/+2
2017-02-22f2fs: reorganize stat informationJaegeuk Kim1-4/+4
2017-02-22f2fs: clean up flush/discard command namingsJaegeuk Kim1-1/+1
2017-01-29f2fs: show the max number of atomic operationsJaegeuk Kim1-0/+7
2016-11-25f2fs: set ->owner for debugfs status file's file_operationsNicolai Stange1-0/+1
2016-11-25f2fs: don't wait writeback for datas during checkpointChao Yu1-3/+4
2016-11-23f2fs: remove percpu_count due to performance regressionJaegeuk Kim1-6/+6
2016-11-23f2fs: split free nid listChao Yu1-4/+7
2016-09-22f2fs: show dirty inode numberChao Yu1-0/+3
2016-08-29f2fs: add discard info to sys entry of f2fs statusYunlei He1-2/+8
2016-08-24f2fs: do not use discard_map for hard disksJaegeuk Kim1-1/+3
2016-06-02f2fs: flush inode metadata when checkpoint is doingJaegeuk Kim1-2/+3
2016-05-18f2fs: use percpu_counter for page countersJaegeuk Kim1-5/+6
2016-05-18f2fs: use bio count instead of F2FS_WRITEBACK page countJaegeuk Kim1-3/+3
2016-05-11f2fs: show # of orphan inodesJaegeuk Kim1-1/+4
2016-04-15f2fs: show current mount statusJaegeuk Kim1-2/+3
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov1-3/+3
2016-01-13Merge tag 'for-f2fs-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/jae...Linus Torvalds1-10/+19
2016-01-11f2fs: monitor the number of background checkpointJaegeuk Kim1-1/+2
2016-01-06fs: use block_device name vsprintf helperDmitry Monakhov1-4/+2
2015-12-31f2fs: monitor zombie_tree countJaegeuk Kim1-2/+3
2015-12-22f2fs: use atomic variable for total_extent_treeJaegeuk Kim1-2/+3
2015-12-17f2fs: stat dirty regular/symlink inodesChao Yu1-1/+5
2015-12-15f2fs: introduce dirty list node in inode infoChao Yu1-1/+0
2015-12-04f2fs: use sbi->blocks_per_seg to avoid unnecessary calculationChao Yu1-1/+1
2015-12-04f2fs: report error of f2fs_create_root_statsChao Yu1-2/+5
2015-10-09f2fs: use atomic64_t for extent cache hit statChao Yu1-11/+11
2015-10-09f2fs: fix incorrect bimodal calculationChao Yu1-1/+1
2015-10-09f2fs: fix overflow of size calculationChao Yu1-6/+6
2015-08-21f2fs: adjust showing of extent cache statChao Yu1-6/+12
2015-08-21f2fs: add largest/cached stat in extent cacheChao Yu1-2/+7
2015-08-05f2fs: use atomic_t to record hit ratio info of extent cacheChao Yu1-2/+5
2015-08-05f2fs: stat inline xattr inode numberChao Yu1-0/+4
2015-06-01f2fs: fix building on 32-bit architecturesArnd Bergmann1-3/+3
2015-05-28f2fs: avoid value overflow in showing current statusJaegeuk Kim1-1/+2
2015-05-28f2fs: introduce discard_map for f2fs_trim_fsJaegeuk Kim1-1/+1
2015-04-10f2fs: add stat info for moved blocks by background gcChangman Lee1-5/+10
2015-03-03f2fs: show extent tree, node stat info in debugfsChao Yu1-0/+7
2015-02-11f2fs: avoid variable length arrayJaegeuk Kim1-0/+1
2015-02-11f2fs: show the number of writeback pages in statJaegeuk Kim1-2/+3
2015-02-11f2fs: update memory footprint informationJaegeuk Kim1-7/+17
2015-02-11f2fs: fix wrong memory footprint statistics in debugfsChao Yu1-4/+11
2015-01-09f2fs: add nat/sit entries into statusJaegeuk Kim1-3/+5
2015-01-09f2fs: reuse inode_entry_slab in gc procedure for using slab more effectivelyChao Yu1-1/+1
2015-01-09f2fs: add block count by in-place-update in stat infoChangman Lee1-0/+4
2014-12-08f2fs: use atomic for counting inode with inline_{dir,inode} flagChao Yu1-2/+5
2014-12-08f2fs: count the number of inmemory pagesJaegeuk Kim1-0/+3
2014-11-19f2fs: introduce struct inode_management to wrap inner fieldsChao Yu1-1/+1
2014-11-06f2fs: introduce the number of inode entriesJaegeuk Kim1-1/+3
2014-11-03f2fs: add stat info for inline_dentry inodesJaegeuk Kim1-0/+3
2014-09-30f2fs: check the use of macros on block counts and addressesJaegeuk Kim1-10/+10
2014-08-19f2fs: fix typoarter971-2/+2
2014-07-29f2fs: add infra for ino managementJaegeuk Kim1-1/+1
2014-07-11f2fs: cleanup the needless return of f2fs_create_root_statsGu Zheng1-12/+5
2014-03-20f2fs: remove unnecessary thresholdJaegeuk Kim1-4/+4
2014-02-24f2fs: implement a lock-free stat_showJaegeuk Kim1-3/+0
2014-02-17f2fs: show counts of checkpoint in statusChangman Lee1-0/+1
2014-01-22f2fs: introduce NODE_MAPPING for code consistencyJaegeuk Kim1-2/+2
2014-01-22f2fs: add help function META_MAPPINGGu Zheng1-2/+2
2014-01-20f2fs: clean checkpatch warningsChris Fries1-1/+1
2014-01-14f2fs: add delimiter to seperate name and value in debug phraseChangman Lee1-4/+4
2014-01-06f2fs: add the number of inline_data files to status infoJaegeuk Kim1-0/+3
2013-12-23f2fs: replace the debugfs_root with f2fs_debugfs_rootYounger Liu1-9/+9
2013-12-23f2fs: remove debufs dir if debugfs_create_file() failedYounger Liu1-3/+21
2013-07-30f2fs: use seq_puts()/seq_putc() rather than seq_printf() where possibleGu Zheng1-9/+9
2013-07-30f2fs: add a help func F2FS_STAT() to get the f2fs_stat_infoGu Zheng1-8/+8
2013-05-28f2fs: use list_for_each_entry rather than list_for_each_entry_safemajianpeng1-2/+2
2013-04-30f2fs: remove useless #include <linux/proc_fs.h> as we're now using sysfs as d...Haicheng Li1-1/+0
2013-04-03f2fs: change GC bitmaps to apply the section granularityJaegeuk Kim1-1/+1
2013-04-03f2fs: introduce TOTAL_SECS macroJaegeuk Kim1-4/+3
2013-02-12f2fs: add device name in debugfsmajianpeng1-1/+3
2013-01-15f2fs: fix the debugfs entry creation pathNamjae Jeon1-17/+10
2013-01-15f2fs: add global mutex_lock to protect f2fs_stat_listmajianpeng1-12/+11
2013-01-04f2fs: update f2fs partition info about SIT/NAT layoutHuajun Li1-2/+2
2012-12-11f2fs: adjust kernel coding styleJaegeuk Kim1-3/+3
2012-12-11f2fs: fix endian conversion bugs reported by sparseJaegeuk Kim1-1/+1
2012-12-11f2fs: move proc files to debugfsGreg Kroah-Hartman1-0/+361