aboutsummaryrefslogtreecommitdiffstats
path: root/db
AgeCommit message (Expand)AuthorFilesLines
2022-07-12xfs_db: identify the minlogsize transaction reservationDarrick J. Wong1-1/+3
2022-07-12misc: fix unsigned integer comparison complaintsDarrick J. Wong2-7/+14
2022-06-22xfs: remove warning counters from struct xfs_dquot_resCatherine Hoang1-1/+2
2022-06-22xfs: Introduce per-inode 64-bit extent countersChandan Babu R3-14/+209
2022-06-22xfs: Introduce XFS_DIFLAG2_NREXT64 and associated helpersChandan Babu R1-0/+3
2022-06-22xfs: Introduce XFS_SB_FEAT_INCOMPAT_NREXT64 and associated per-fs feature bitChandan Babu R1-0/+2
2022-06-22xfs: Introduce xfs_dfork_nextents() helperChandan Babu R6-26/+29
2022-06-22xfs: Use xfs_extnum_t instead of basic data typesChandan Babu R7-28/+29
2022-06-22xfs: Define max extent length based on on-disk format definitionChandan Babu R1-1/+1
2022-05-27metadump: be careful zeroing corrupt inode forksDave Chinner1-10/+39
2022-05-27metadump: handle corruption errors without abortingDave Chinner1-47/+47
2022-05-27xfs_db: take BB cluster offset into account when using 'type' cmdAndrey Albershteyn1-3/+10
2022-05-17xfs_db: report absolute maxlevels for each btree typeDarrick J. Wong1-10/+63
2022-05-17xfs_db: support computing btheight for all cursor typesDarrick J. Wong1-3/+23
2022-05-17xfs_db: warn about suspicious finobt trees when metadumpingDarrick J. Wong1-0/+15
2022-05-17xfs_db: fix a complaint about a printf buffer overrunDarrick J. Wong1-1/+1
2022-04-28xfs_db: stop using XFS_BTREE_MAXLEVELSDarrick J. Wong1-5/+5
2022-04-28xfs: remove the xfs_dqblk_t typedefChristoph Hellwig3-20/+20
2022-04-28xfs: remove the xfs_dinode_t typedefChristoph Hellwig7-149/+149
2022-04-27xfs_db: fix metadump level comparisonsDarrick J. Wong1-5/+5
2022-02-25xfs_db: fix nbits parameter in fa_ino[48] functionsDarrick J. Wong1-2/+4
2022-02-25libxcmd: use emacs mode for command history editingDarrick J. Wong1-0/+1
2022-02-03xfs: convert bp->b_bn references to xfs_buf_daddr()Dave Chinner1-1/+1
2022-01-31Get rid of these flags and the m_flags field, since none of them doDarrick J. Wong1-4/+8
2022-01-31xfs: kill xfs_sb_version_has_v3inode()Dave Chinner1-1/+1
2022-01-31xfs_{copy,db,logprint,repair}: replace xfs_sb_version checks with feature fla...Darrick J. Wong16-69/+69
2022-01-31xfs: convert xfs_fs_geometry to use mount feature checksDave Chinner1-1/+1
2022-01-31xfs: replace xfs_sb_version checks with feature flag checksDave Chinner1-1/+1
2022-01-31xfs: reflect sb features in xfs_mountDave Chinner1-1/+7
2022-01-31xfs: make the record pointer passed to query_range functions constDarrick J. Wong1-4/+4
2022-01-31xfs_{copy,db,logprint,repair}: pass xfs_mount pointers instead of xfs_sb poin...Darrick J. Wong1-33/+33
2022-01-31xfsprogs: fix static build problems caused by liburcuTheodore Ts'o1-2/+2
2021-10-15xfs_db: convert the agresv command to use for_each_peraglibxfs-5.14-syncDarrick J. Wong1-6/+8
2021-10-15xfs: convert rmap btree cursor to using a peragDave Chinner1-2/+1
2021-10-15xfs: add a perag to the btree cursorDave Chinner2-9/+13
2021-10-15xfs: push perags through the ag reservation calloutsDave Chinner1-3/+5
2021-10-01misc: convert utilities to use "fallthrough;"Darrick J. Wong1-1/+1
2021-09-29xfsprogs: introduce liburcu supportDave Chinner1-1/+2
2021-06-30xfs: remove XFS_IFEXTENTSChristoph Hellwig1-5/+3
2021-04-15xfs_admin: pick up log arguments correctlyDarrick J. Wong1-5/+4
2021-03-12xfs_admin: don't hide the xfs_repair output when upgradingDarrick J. Wong1-10/+2
2021-03-12xfs_admin: don't add '=1' when building repair command line for -ODarrick J. Wong1-1/+1
2021-02-23xfs_admin: support adding features to V5 filesystemsDarrick J. Wong1-2/+4
2021-02-23xfs_db: don't allow label/uuid setting if the needsrepair flag is setDarrick J. Wong1-0/+11
2021-02-23xfs_db: report the needsrepair flag in check and version commandsDarrick J. Wong2-0/+7
2021-02-23xfs_admin: support filesystems with realtime devicesDarrick J. Wong1-5/+6
2021-02-23xfs_admin: clean up string quotingDarrick J. Wong1-2/+2
2021-02-12xfs_db: add an ls commandDarrick J. Wong1-0/+389
2021-02-12xfs_db: add a directory path lookup commandDarrick J. Wong4-1/+224
2020-11-24libxfs: get rid of b_bcount from xfs_bufDave Chinner1-1/+1
2020-11-20xfs_db: report ranges of invalid rt blocksDarrick J. Wong1-3/+30
2020-11-20xfs_db: support printing time limitsDarrick J. Wong4-1/+163
2020-11-20xfs_db: report bigtime format timestampsDarrick J. Wong3-5/+46
2020-11-20xfs_db: refactor quota timer printingDarrick J. Wong5-3/+42
2020-11-20xfs_db: refactor timestamp printingDarrick J. Wong4-25/+61
2020-11-20xfs_db: support displaying inode btree block counts in AGI headerDarrick J. Wong2-0/+4
2020-11-12xfs: Convert xfs_attr_sf macros to inline functionsCarlos Maiolino2-6/+6
2020-11-12xfs: Remove typedef xfs_attr_shortform_tCarlos Maiolino4-30/+30
2020-11-12xfs: remove typedef xfs_attr_sf_entry_tCarlos Maiolino2-38/+38
2020-11-10xfs: redefine xfs_timestamp_tDarrick J. Wong2-2/+2
2020-09-15xfs: rename the ondisk dquot d_flags to d_typeDarrick J. Wong2-6/+6
2020-09-15xfs: improve ondisk dquot flags checkingDarrick J. Wong1-1/+12
2020-09-04xfs: create xfs_dqtype_t to represent quota typesDarrick J. Wong1-1/+1
2020-09-04xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_*Darrick J. Wong1-3/+3
2020-08-27xfs_db: set b_ops to NULL in set_cur for types without verifiersEric Sandeen1-1/+3
2020-08-24xfs_db: consolidate set_iocur_type behaviorEric Sandeen1-23/+4
2020-08-24xfs_db: short circuit type_f if type is unchangedEric Sandeen1-0/+2
2020-08-17xfs_db: use correct inode to set inode typeZorro Lang1-8/+10
2020-08-17xfs_db: report the inode dax flagDarrick J. Wong1-0/+3
2020-08-17xfs_db: fix nlink usage in checkDarrick J. Wong1-2/+2
2020-08-10xfs: remove the XFS_DFORK_Q macroChristoph Hellwig5-22/+23
2020-08-10xfs: remove xfs_ifork_opsChristoph Hellwig1-4/+2
2020-08-10xfs_db: stop misusing an onstack inodeDarrick J. Wong1-44/+56
2020-05-26xfs_db: fix rdbmap_boundscheckDarrick J. Wong1-1/+1
2020-05-26xfs_db: don't crash if el_gets returns nullDarrick J. Wong1-8/+15
2020-05-26xfs_db: fix crc invalidation segfaultAnthony Iliopoulos1-1/+1
2020-05-11metadump: small cleanup for process_inodeChristoph Hellwig1-2/+1
2020-05-11db: ensure that create and replace are exclusive in attr_set_fChristoph Hellwig1-0/+2
2020-05-11db: validate name and namelen in attr_set_f and attr_remove_fChristoph Hellwig1-0/+18
2020-05-11db: cleanup attr_set_f and attr_remove_fChristoph Hellwig1-39/+28
2020-05-09db: add a comment to agfl_crc_fldsChristoph Hellwig1-0/+1
2020-05-09db: fix a comment in scan_freelistChristoph Hellwig1-1/+1
2020-05-09xfs_db: bounds-check access to the dbmap arrayDarrick J. Wong1-0/+43
2020-05-09xfsprogs: remove libreadline supportChristoph Hellwig2-29/+2
2020-05-01xfs: remove the di_version field from struct icdinodeChristoph Hellwig1-2/+4
2020-05-01xfs: only check the superblock version for dinode size calculationChristoph Hellwig2-5/+3
2020-05-01xfs: add a new xfs_sb_version_has_v3inode helperChristoph Hellwig1-1/+1
2020-05-01xfs: remove XFS_BUF_TO_SBPChristoph Hellwig1-1/+1
2020-05-01xfs: remove XFS_BUF_TO_AGFChristoph Hellwig1-1/+1
2020-05-01xfs: remove the xfs_agfl_t typedefChristoph Hellwig1-1/+1
2020-05-01xfs: remove the agfl_bno member from struct xfs_agflChristoph Hellwig2-3/+3
2020-05-01xfs: clean up the attr flag confusionChristoph Hellwig1-16/+17
2020-05-01xfs: pass an initialized xfs_da_args structure to xfs_attr_setChristoph Hellwig1-14/+27
2020-04-29xfs: merge xfs_attr_remove into xfs_attr_setChristoph Hellwig1-1/+2
2020-04-29xfs: remove the icdinode di_uid/di_gid membersChristoph Hellwig1-2/+2
2020-04-08xfs_db: clean up the salvage read callsites in set_cur()Darrick J. Wong1-7/+9
2020-04-08xfsprogs: fix silently broken option parsingDave Chinner2-6/+3
2020-03-13xfs: make xfs_buf_read return an error codeDarrick J. Wong1-1/+2
2020-03-13libxfs: make libxfs_buf_read_map return an error codeDarrick J. Wong1-2/+2
2020-03-13xfs: Remove all strlen in all xfs_attr_* functions for attr names.Allison Henderson1-2/+2
2020-03-02xfs_admin: revert online label setting abilityEric Sandeen1-40/+2
2020-03-01libxfs: rename libxfs_readbuf_map to libxfs_buf_read_mapDarrick J. Wong1-1/+1
2020-03-01xfs_db: use uncached buffer reads to get the superblockDarrick J. Wong1-5/+4
2020-03-01libxfs: rename libxfs_writebufr to libxfs_bwriteDarrick J. Wong1-2/+2
2020-03-01libxfs: replace libxfs_readbuf with libxfs_buf_readDarrick J. Wong2-2/+2
2020-03-01libxfs: replace libxfs_putbuf with libxfs_buf_relseDarrick J. Wong4-6/+6
2020-02-27libxfs: clean up libxfs_destroyDarrick J. Wong1-7/+1
2020-01-30xfs_db: dump per-AG reservationsDarrick J. Wong1-0/+104
2020-01-30man: document some missing xfs_db commandsDarrick J. Wong1-2/+2
2020-01-30xfsprogs: do not redeclare globals provided by librariesEric Sandeen1-1/+0
2020-01-22xfs: remove unused typedef definitionsEric Sandeen3-5/+5
2020-01-22xfs: remove the xfs_disk_dquot_t and xfs_dquot_tPavel Reichl2-2/+2
2020-01-22xfs: merge the projid fields in struct xfs_icdinodeChristoph Hellwig1-4/+2
2020-01-22xfs: devirtualize ->m_dirnameopsChristoph Hellwig1-1/+1
2020-01-22xfs: devirtualize ->data_bestfree_pChristoph Hellwig1-2/+2
2020-01-22xfs: move the dir2 data block fixed offsets to struct xfs_da_geometryChristoph Hellwig3-7/+7
2020-01-22xfs: devirtualize ->data_entry_tag_pChristoph Hellwig3-5/+5
2020-01-22xfs: devirtualize ->data_entsizeChristoph Hellwig3-5/+5
2020-01-22xfs: remove the ->data_unused_p methodChristoph Hellwig3-6/+6
2020-01-22xfs: devirtualize ->sf_get_ino and ->sf_put_inoChristoph Hellwig2-2/+2
2020-01-22xfs: devirtualize ->sf_entsize and ->sf_nextentryChristoph Hellwig3-9/+10
2020-01-22xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_inoChristoph Hellwig1-1/+1
2020-01-22xfs: move the max dir2 free bests count to struct xfs_da_geometryChristoph Hellwig1-2/+2
2020-01-22xfs: add a bests pointer to struct xfs_dir3_icfree_hdrChristoph Hellwig1-1/+1
2020-01-22xfs: devirtualize ->free_hdr_from_diskChristoph Hellwig1-1/+1
2020-01-22xfs: add an entries pointer to struct xfs_dir3_icleaf_hdrChristoph Hellwig2-7/+6
2020-01-22xfs: devirtualize ->leaf_hdr_from_diskChristoph Hellwig2-4/+4
2020-01-22xfs: move the node header size to struct xfs_da_geometryChristoph Hellwig1-1/+12
2020-01-22xfs: devirtualize ->node_hdr_from_diskChristoph Hellwig3-8/+8
2019-12-13xfs_admin: enable online label getting and settingDarrick J. Wong1-2/+40
2019-12-13xfs_admin: support external log devicesDarrick J. Wong1-2/+10
2019-11-01xfs_db: btheight should check geometry more carefullyDarrick J. Wong1-6/+82
2019-09-09xfs_db: use precomputed inode geometry valuesDarrick J. Wong1-5/+3
2019-09-09xfs_db: add a function to compute btree geometryDarrick J. Wong4-1/+311
2019-09-09xfs_db: remove db/convert.hDarrick J. Wong5-11/+3
2019-09-09libfrog: move fsgeom.h to libfrog/Darrick J. Wong1-1/+1
2019-08-28xfs: separate inode geometryDarrick J. Wong4-43/+50
2019-07-24xfs: change some error-less functions to void typesEric Sandeen1-9/+1
2019-05-06xfs: split up allocation btree verifierBrian Foster1-4/+4
2019-05-06xfs: create a separate finobt verifierBrian Foster1-2/+2
2019-05-03xfs_db: scan entire file system when using 'frag'Jorge Guerra1-1/+1
2019-04-26xfsprogs: remove unused function prototypesEric Sandeen3-4/+1
2019-04-26xfs_db: metadump should handle symlinks properlyDarrick J. Wong1-7/+36
2019-04-26xfs_db: refactor multi-fsb object detection decision makingDarrick J. Wong1-5/+17
2019-04-26xfs_db: refactor metadump handling of multi-fsb objectsDarrick J. Wong1-9/+18
2019-03-28xfs_db: use TYP_FINOBT for finobt metadumpDarrick J. Wong1-1/+1
2019-02-27xfs: precalculate inodes and blocks per inode clusterDarrick J. Wong3-4/+4
2019-02-27xfs: add a block to inode count converterDarrick J. Wong5-7/+7
2019-01-28xfs_db: add -d to short help for write commandEric Sandeen1-1/+1
2019-01-28xfs_db: fix finobt record decoding when sparse inodes enabledDarrick J. Wong1-1/+1
2019-01-11xfs_metadump: Zap dev inodesStefan Ring1-1/+29
2019-01-11xfs_metadump: Zap unused space in inode btreesStefan Ring1-0/+13
2019-01-11xfs_metadump: Zap freeindex blocks in directory inodesStefan Ring1-5/+40
2019-01-11xfs_metadump: Zap multi fsb blocksStefan Ring1-7/+14
2019-01-11xfs_metadump: Extend data zapping to XFS_DIR{2,3}_LEAFN_MAGIC blocksStefan Ring1-4/+23
2018-12-12xfs_db: teach the frag command about sparse inode chunksEric Sandeen1-17/+44
2018-12-12xfs_db: add missing string name for DBM_COWDATADarrick J. Wong1-0/+11
2018-11-09xfs: remove suport for filesystems without unwritten extent flagChristoph Hellwig1-2/+4
2018-10-30xfs_db: print freecount in xfs_inobt_rec as unsignedEric Sandeen1-1/+1
2018-10-17xfs_metadump: remove shadow variableEric Sandeen1-6/+7
2018-10-17xfsprogs: don't shadow global libxfs_init x variableEric Sandeen1-8/+7
2018-10-17xfsprogs: include headers for extern variablesEric Sandeen6-1/+6
2018-10-17xfsprogs: minor endian annotation fixesEric Sandeen2-5/+5
2018-10-17xfs_db: convert single-bit bitfields to boolsEric Sandeen2-6/+6
2018-10-09xfsprogs: make static things staticEric Sandeen7-13/+13
2018-10-09xfsprogs: don't use 0 as pointerEric Sandeen1-2/+2
2018-10-09xfsprogs: use ANSI declarations of void-arg functionsEric Sandeen1-1/+1
2018-10-09libxfs: clean up IRELE/iput callsitesDarrick J. Wong1-2/+2
2018-08-01misc: clean up MIN/MAX in the utilitiesDarrick J. Wong1-2/+2
2018-08-01misc: use xfs_agfl_walk where appropriateDarrick J. Wong2-47/+44
2018-08-01xfsprogs: remove unused macrosEric Sandeen3-14/+0
2018-07-23xfsprogs: convert to SPDX license tagsDave Chinner102-1270/+102
2018-05-31xfs_db: Don't ASSERT on unrecognized metadataCarlos Maiolino1-2/+3
2018-05-31xfs_db: handle realtime bitmap / summary files as textDarrick J. Wong1-6/+6
2018-05-23xfs_db: add a superblock info commandDarrick J. Wong4-1/+77
2018-04-18xfs: convert XFS_AGFL_SIZE to a helper functionDave Chinner4-8/+8
2018-03-26metadump/restore: don't use errno after fwrite/fread failuresEric Sandeen1-2/+2
2018-03-08xfs_repair: don't fail directory repairs when grabbing inodesDarrick J. Wong1-2/+4
2018-03-08xfs_db: print transaction reservation type informationDarrick J. Wong3-0/+61
2018-03-08xfs_db: don't crash in ablock if there's no inodeDarrick J. Wong1-0/+5
2018-03-08misc: fix gcc 7.3 warningsDarrick J. Wong1-2/+2
2018-03-08xfsprogs: call libxfs_destroy from other utilitiesEric Sandeen1-0/+2
2018-02-02misc: ubsan fixesDarrick J. Wong1-2/+2
2018-02-02xfs_db: interpret inode timestamps as signed integersDarrick J. Wong1-1/+2
2018-01-04xfs_db: fix crash when field list selector string has trailing slashDarrick J. Wong1-0/+1
2018-01-04xfs_db: check should deal with cow staging extents correctlyDarrick J. Wong1-4/+15
2017-12-06xfs_db: add missing padding fieldsDarrick J. Wong3-1/+7
2017-12-06xfs_db: print structure padding fields consistentlyDarrick J. Wong3-3/+3
2017-12-06libfrog: move list_sort out of libxfsDarrick J. Wong1-2/+2
2017-11-09db: increase metadump's default overly long extent discard thresholdDarrick J. Wong1-1/+1
2017-11-09xfs_metadump: zap stale data in DIR2_LEAF1 dirsEric Sandeen1-3/+38
2017-11-09kill off u_int*_t typesFelix Janda1-1/+1
2017-09-21xfs_db: version command misses RMAPBT feature stringZirong Lang1-0/+2
2017-09-15misc: fix more stupid compiler warningsDarrick J. Wong1-2/+0
2017-08-22xfs_db: bit fuzzing should read the right bit when flippingDarrick J. Wong1-2/+2
2017-08-18xfs_db: make write/fuzz -c and -d work on non-crc filesystemsDarrick J. Wong2-4/+11
2017-08-18xfs_db: free field list when failing out of fuzzDarrick J. Wong1-5/+4
2017-08-18xfs_db: reset metadump output flagDarrick J. Wong1-0/+1
2017-08-04xfs_db: btdump should avoid eval for push and pop of cursorDarrick J. Wong3-43/+30
2017-08-04xfs_db: use TYP_F_CRC_FUNC for inodes & dquotsEric Sandeen9-53/+35