aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2019-12-20xfsprogs: Release v5.4.0HEADmasterfor-nextEric Sandeen4-2/+11
2019-12-17xfsprogs: Release v5.4.0-rc1Eric Sandeen4-2/+13
2019-12-17mkfs: tidy up discard notificationsEric Sandeen1-6/+10
2019-12-13mkfs: Break block discard into chunks of 2 GBPavel Reichl1-13/+37
2019-12-13xfs_admin: enable online label getting and settingDarrick J. Wong2-3/+43
2019-12-13xfs_admin: support external log devicesDarrick J. Wong2-2/+24
2019-12-13xfsprogs: add missing line feeds in libxfs/rdwr.cJohn Pittman1-3/+3
2019-12-13xfsprogs: remove stray libxfs whitespaceEric Sandeen3-1/+3
2019-12-13xfsprogs: Release v5.4.0-rc0Eric Sandeen4-3/+12
2019-12-12xfs: change the seconds fields in xfs_bulkstat to signedDarrick J. Wong1-4/+4
2019-12-12xfs: move local to extent inode logging into bmap helperBrian Foster4-7/+8
2019-12-12xfs: remove broken error handling on failed attr sf to leaf changeBrian Foster1-17/+2
2019-12-12xfs: log the inode on directory sf to block format changeBrian Foster2-0/+2
2019-12-12xfs: remove unused flags arg from xfs_get_aghdr_buf()Eric Sandeen1-3/+2
2019-12-12xfs: log proper length of superblockEric Sandeen1-1/+1
2019-12-12xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag")Darrick J. Wong2-5/+10
2019-12-12xfs: convert inode to extent format after extent merge due to shiftBrian Foster1-0/+5
2019-12-12xfs: define a flags field for the AG geometry ioctl structureDarrick J. Wong1-1/+1
2019-12-12xfs: add a xfs_valid_startblock helperChristoph Hellwig2-1/+8
2019-12-12xfs: remove the unused XFS_ALLOC_USERDATA flagChristoph Hellwig2-10/+5
2019-12-12xfs: allocate xattr buffer on demandDave Chinner7-10/+57
2019-12-12xfs: consolidate attribute value copyingDave Chinner1-39/+49
2019-12-12xfs: move remote attr retrieval into xfs_attr3_leaf_getvalueDave Chinner2-16/+2
2019-12-12xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalueDave Chinner1-16/+17
2019-12-12xfs: make attr lookup returns consistentDave Chinner3-24/+48
2019-12-12xfs: reverse search directory freespace indexesDave Chinner1-8/+5
2019-12-12xfs: speed up directory bestfree block scanningDave Chinner1-63/+34
2019-12-12xfs: factor free block index lookup from xfs_dir2_node_addname_int()Dave Chinner1-92/+102
2019-12-12xfs: factor data block addition from xfs_dir2_node_addname_int()Dave Chinner1-166/+158
2019-12-12xfs: move xfs_dir2_addname()Dave Chinner1-71/+69
2019-12-12xfs: remove all *_ITER_CONTINUE valuesDarrick J. Wong3-8/+4
2019-12-12xfs: remove all *_ITER_ABORT valuesDarrick J. Wong4-17/+17
2019-12-12xfs: reinitialize rm_flags when unpacking an offset into an rmap irecDarrick J. Wong2-1/+1
2019-12-12xfs: remove unnecessary int returns from deferred bmap functionsDarrick J. Wong2-8/+8
2019-12-12xfs: remove unnecessary int returns from deferred refcount functionsDarrick J. Wong3-44/+28
2019-12-12xfs: remove unnecessary int returns from deferred rmap functionsDarrick J. Wong4-52/+36
2019-12-12xfs: remove unnecessary parameter from xfs_iext_inc_seqDarrick J. Wong1-4/+4
2019-12-12xfs: fix sign handling problem in xfs_bmbt_diff_two_keysDarrick J. Wong1-2/+14
2019-12-12xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keysDarrick J. Wong1-1/+4
2019-12-12xfs: fix maxicount division by zero errorDarrick J. Wong1-2/+7
2019-12-12xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_...zhengbin1-2/+0
2019-12-12xfs: add kmem allocation trace pointsDave Chinner2-8/+8
2019-12-12fs: xfs: Remove KM_NOSLEEP and KM_SLEEP.Tetsuo Handa15-48/+44
2019-11-15xfsprogs: Release v5.3.0Eric Sandeen4-2/+11
2019-11-11xfsprogs: Release v5.3.0-rc2Eric Sandeen4-3/+24
2019-11-11xfs_io: fix memory leak in add_enckeyEric Sandeen1-4/+8
2019-11-11xfs_scrub: fix complaint about uninitialized retDarrick J. Wong1-1/+1
2019-11-06libfrog: convert workqueue.c functions to negative error codesDarrick J. Wong9-39/+40
2019-11-06libfrog: convert scrub.c functions to negative error codesDarrick J. Wong2-98/+107
2019-11-06libfrog: convert ptvar.c functions to negative error codesDarrick J. Wong5-16/+16
2019-11-06libfrog: convert bulkstat.c functions to negative error codesDarrick J. Wong11-101/+104
2019-11-06libfrog: convert fsgeom.c functions to negative error codesDarrick J. Wong16-30/+30
2019-11-06libfrog: convert bitmap.c to negative error codesDarrick J. Wong3-20/+23
2019-11-06libfrog: print library errorsDarrick J. Wong12-48/+64
2019-11-06xfs_scrub: remove moveon from main programDarrick J. Wong9-152/+73
2019-11-06xfs_scrub: remove XFS_ITERATE_INODES_ABORT from inode iteratorDarrick J. Wong2-3/+4
2019-11-06xfs_scrub: remove moveon from phase 1 functionsDarrick J. Wong3-24/+32
2019-11-06xfs_scrub: remove moveon from phase 2 functionsDarrick J. Wong1-33/+55
2019-11-06xfs_scrub: remove moveon from phase 3 functionsDarrick J. Wong1-25/+48
2019-11-06xfs_scrub: remove moveon from phase 4 functionsDarrick J. Wong1-37/+49
2019-11-06xfs_scrub: remove moveon from phase 5 functionsDarrick J. Wong1-87/+97
2019-11-06xfs_scrub: remove moveon from phase 6 functionsDarrick J. Wong1-72/+82
2019-11-06xfs_scrub: remove moveon from phase 7 functionsDarrick J. Wong1-20/+20
2019-11-06xfs_scrub: remove moveon from repair action list helpersDarrick J. Wong10-140/+142
2019-11-06xfs_scrub: remove moveon from scrub ioctl wrappersDarrick J. Wong8-87/+102
2019-11-06xfs_scrub: remove moveon from progress report helpersDarrick J. Wong3-10/+18
2019-11-06xfs_scrub: remove moveon from unicode name collision helpersDarrick J. Wong3-60/+80
2019-11-06xfs_scrub: remove moveon from spacemapDarrick J. Wong4-104/+108
2019-11-06xfs_scrub: remove moveon from vfs directory tree iterationDarrick J. Wong3-40/+54
2019-11-06xfs_scrub: remove moveon from inode iterationDarrick J. Wong5-85/+67
2019-11-06xfs_scrub: remove moveon from the fscounters functionsDarrick J. Wong4-92/+68
2019-11-06xfs_scrub: remove moveon from filemap iterationDarrick J. Wong3-95/+74
2019-11-06xfs_scrub: implement background mode for phase 6Darrick J. Wong1-4/+17
2019-11-06xfs_scrub: adapt phase5 to deferred descriptionsDarrick J. Wong3-42/+69
2019-11-06xfs_scrub: implement deferred description string renderingDarrick J. Wong5-32/+186
2019-11-06xfs_scrub: bump work_threads to include the controller threadDarrick J. Wong1-0/+7
2019-11-06xfs_io/lsattr: expose FS_XFLAG_HASATTR flagAmir Goldstein1-1/+3
2019-11-04xfs_growfs: allow mounted device node as argumentEric Sandeen2-1/+12
2019-11-01xfs_scrub: create a new category for unfixable errorsDarrick J. Wong7-8/+30
2019-11-01xfs_scrub: refactor xfs_scrub_excessive_errorsDarrick J. Wong1-3/+10
2019-11-01xfs_scrub: promote some of the str_info to str_error callsDarrick J. Wong2-11/+10
2019-11-01xfs_scrub: explicitly track corruptions, not just errorsDarrick J. Wong8-19/+34
2019-11-01xfs_scrub: clean up error level tableDarrick J. Wong1-5/+20
2019-11-01xfs_scrub: simplify post-run reporting logicDarrick J. Wong1-11/+7
2019-11-01xfs_scrub: fix misclassified error reportingDarrick J. Wong4-5/+5
2019-11-01xfs_scrub: refactor xfs_iterate_inodes_range_checkDarrick J. Wong1-16/+24
2019-11-01xfs_scrub: clean out the nproc global variableDarrick J. Wong3-9/+2
2019-11-01libfrog: take over platform headersDarrick J. Wong6-15/+29
2019-11-01libxfs: remove libxfs_physmemDarrick J. Wong3-10/+1
2019-11-01libxfs: remove libxfs_nprocDarrick J. Wong5-17/+5
2019-11-01libfrog: clean up platform_nprocDarrick J. Wong3-2/+10
2019-11-01xfs_scrub: fix media verification thread pool size calculationsDarrick J. Wong1-5/+3
2019-11-01xfs_scrub: request fewer bmaps when we canDarrick J. Wong1-1/+7
2019-11-01xfs_scrub: reduce fsmap activity for media errorsDarrick J. Wong2-55/+114
2019-11-01xfs_scrub: don't report media errors on unwritten extentsDarrick J. Wong1-0/+4
2019-11-01xfs_scrub: improve reporting of file metadata media errorsDarrick J. Wong1-0/+11
2019-11-01xfs_scrub: better reporting of metadata media errorsDarrick J. Wong2-7/+9
2019-11-01xfs_scrub: improve reporting of file data media errorsDarrick J. Wong3-5/+86
2019-11-01xfs_scrub: separate media error reporting for attribute forksDarrick J. Wong1-7/+38
2019-11-01libfrog/xfs_scrub: improve iteration function documentationDarrick J. Wong5-2/+30
2019-11-01mkfs: fix incorrect error messageDarrick J. Wong1-2/+5
2019-11-01libxfs: fix typo in message about write verifierDarrick J. Wong2-2/+2
2019-11-01xfs_repair: print better information when metadata updates failDarrick J. Wong1-2/+6
2019-11-01libfrog: fix workqueue_add error outDarrick J. Wong1-5/+5
2019-11-01xfs_scrub: don't allow zero or negative error injection intervalDarrick J. Wong1-0/+4
2019-11-01xfs_scrub: report repair activities on stdout, not stderrDarrick J. Wong2-2/+2
2019-11-01xfs_db: btheight should check geometry more carefullyDarrick J. Wong1-6/+82
2019-11-01xfs_spaceman: always report sick metadata, checked or notDarrick J. Wong1-2/+2
2019-10-16xfs_scrub: simulate errors in the read-verify phaseDarrick J. Wong2-0/+69
2019-10-16xfs_scrub: fix read verify disk error handling strategyDarrick J. Wong1-12/+74
2019-10-16xfs_scrub: return bytes verified from a SCSI VERIFY commandDarrick J. Wong1-2/+2
2019-10-16xfs_scrub: enforce read verify pool minimum io sizeDarrick J. Wong1-0/+14
2019-10-16xfs_scrub: record disk LBA sizeDarrick J. Wong2-5/+5
2019-10-16xfs_scrub: refactor inode prefix rendering codeDarrick J. Wong7-25/+57
2019-10-16xfs_scrub: only call read_verify_force_io once per poolDarrick J. Wong2-20/+22
2019-10-16xfs_scrub: fix queue-and-stash of non-contiguous verify requestsDarrick J. Wong1-2/+7
2019-10-16xfs_scrub: fix read-verify pool error communication problemsDarrick J. Wong3-79/+105
2019-10-16xfs_scrub: abort all read verification work immediately on errorDarrick J. Wong3-3/+14
2019-10-16xfs_scrub: fix handling of read-verify pool runtime errorsDarrick J. Wong1-4/+23
2019-10-16xfs_scrub: fix error handling problems in vfs.cDarrick J. Wong1-6/+21
2019-10-16xfs_scrub: move all the queue_subdir error reporting to callersDarrick J. Wong1-13/+16
2019-10-16xfs_scrub: check progress bar timedwait failuresDarrick J. Wong1-1/+3
2019-10-16xfs_scrub: report all progressbar creation failuresDarrick J. Wong1-1/+3
2019-10-16xfs_scrub: fix per-thread counter error communication problemsDarrick J. Wong5-30/+53
2019-10-16libfrog: fix missing error checking in bitmap codeDarrick J. Wong1-3/+12
2019-10-16libfrog: fix bitmap error communication problemsDarrick J. Wong4-18/+21
2019-10-16libfrog: add missing per-thread variable error handlingDarrick J. Wong1-2/+15
2019-10-16libfrog: fix per-thread variable error communication problemsDarrick J. Wong5-33/+54
2019-10-15xfs_scrub: redistribute read verify pool flush and destroy responsibilitiesDarrick J. Wong2-3/+8
2019-10-15libfrog: split workqueue destroy functionsDarrick J. Wong10-8/+75
2019-10-15libfrog: fix missing error checking in workqueue codeDarrick J. Wong1-4/+28
2019-10-15libfrog: fix workqueue error communication problemsDarrick J. Wong8-27/+18
2019-09-30xfs_scrub: batch inumbers calls during fscounters calculationDarrick J. Wong1-2/+4
2019-09-30xfs_scrub: convert to per-ag inode bulkstat operationsDarrick J. Wong2-30/+12
2019-09-30xfs_spaceman: remove open-coded per-ag bulkstatDarrick J. Wong1-11/+5
2019-09-30xfs_io: add a bulkstat commandDarrick J. Wong7-4/+633
2019-09-30xfs_io/encrypt: add 'enckey_status' commandEric Biggers2-0/+77
2019-09-30xfs_io/encrypt: add 'rm_enckey' commandEric Biggers2-0/+90
2019-09-30xfs_io/encrypt: add 'add_enckey' commandEric Biggers2-0/+124
2019-09-30xfs_io/encrypt: extend 'set_encpolicy' to support v2 policiesEric Biggers2-56/+199
2019-09-30xfs_io/encrypt: extend 'get_encpolicy' to support v2 policiesEric Biggers2-19/+149
2019-09-30xfs_io/encrypt: add new encryption modesEric Biggers1-0/+3
2019-09-30xfs_io/encrypt: generate encryption modes for 'help set_encpolicy'Eric Biggers1-10/+19
2019-09-30xfs_io/encrypt: update to UAPI definitions from Linux v5.4Eric Biggers1-38/+122
2019-09-30xfs_io/encrypt: remove unimplemented encryption modesEric Biggers1-5/+1
2019-09-30misc: convert from XFS_IOC_FSINUMBERS to XFS_IOC_INUMBERSDarrick J. Wong6-70/+194
2019-09-30misc: convert xfrog_bulkstat functions to have v5 semanticsDarrick J. Wong15-111/+572
2019-09-27man: add documentation for v5 inumbers ioctlDarrick J. Wong1-0/+128
2019-09-27man: add documentation for v5 bulkstat ioctlDarrick J. Wong2-0/+352
2019-09-26mkfs: use libxfs to write out new AGsDarrick J. Wong4-335/+41
2019-09-26libxfs: make xfs_buf_delwri_submit actually do somethingDarrick J. Wong3-2/+30
2019-09-26libxfs: fix buffer refcounting in delwri_queueDarrick J. Wong2-1/+7
2019-09-26libxfs: fix uncached buffer refcountingDarrick J. Wong3-3/+22
2019-09-26xfs_scrub: remove unnecessary wakeup wait in scan_fs_treeDarrick J. Wong1-1/+2
2019-09-26xfs_scrub: fix nr_dirs accounting problemsDarrick J. Wong1-13/+29
2019-09-26xfs_scrub: refactor queueing of subdir scan work itemDarrick J. Wong1-42/+67
2019-09-26xfs_scrub: check summary countersDarrick J. Wong5-0/+43
2019-09-26xfs_scrub: separate internal metadata scrub functionsDarrick J. Wong1-49/+52
2019-09-26libfrog: add online scrub/repair for superblock countersDarrick J. Wong3-0/+15
2019-09-26libfrog: share scrub headersDarrick J. Wong5-163/+238
2019-09-26xfs_scrub: remove unnecessary fd parameter from file scrubbersDarrick J. Wong3-35/+25
2019-09-26xfs_spaceman: report health problemsDarrick J. Wong7-1/+511
2019-09-26xfs_io: copy_range don't truncate dst_file, and add smart lengthJianhong Yin2-33/+21
2019-09-09xfs_repair: add AG btree rmaps into the filesystem after syncing sbDarrick J. Wong1-9/+15
2019-09-09xfs_repair: reduce the amount of "clearing reflink flag" messagesDarrick J. Wong1-3/+31
2019-09-09xfs_repair: use precomputed inode geometry valuesDarrick J. Wong6-36/+25
2019-09-09xfs_db: use precomputed inode geometry valuesDarrick J. Wong2-6/+4
2019-09-09xfs_db: add a function to compute btree geometryDarrick J. Wong5-1/+313
2019-09-09xfs_db: remove db/convert.hDarrick J. Wong5-11/+3
2019-09-09man: document the new health reporting fields in various ioctlsDarrick J. Wong3-2/+154
2019-09-09man: document the new allocation group geometry ioctlDarrick J. Wong2-0/+88
2019-09-09man: document new fs summary counter scrub commandDarrick J. Wong1-0/+5
2019-09-09man: document the new v5 fs geometry ioctl structuresDarrick J. Wong1-0/+8
2019-09-09xfs_spaceman: convert open-coded unit conversions to helpersDarrick J. Wong4-14/+96
2019-09-09xfs_spaceman: embed struct xfs_fd in struct fileioDarrick J. Wong7-83/+72
2019-09-09xfs_spaceman: remove unnecessary test in openfile()Darrick J. Wong1-9/+8
2019-09-09xfs_spaceman: remove typedef usageDarrick J. Wong3-13/+13
2019-09-09libfrog: move libfrog.h to libfrog/util.hDarrick J. Wong7-9/+9
2019-09-09libfrog: move workqueue.h to libfrog/Darrick J. Wong7-8/+8
2019-09-09libfrog: move path.h to libfrog/Darrick J. Wong41-42/+42
2019-09-09libfrog: move crc32c.h to libfrog/Darrick J. Wong5-9/+11
2019-09-09libfrog: move workqueue.h to libfrog/Darrick J. Wong14-16/+17
2019-09-09libfrog: move radix-tree.h to libfrog/Darrick J. Wong5-6/+6
2019-09-09libfrog: move ptvar.h to libfrog/Darrick J. Wong5-6/+7
2019-09-09libfrog: move fsgeom.h to libfrog/Darrick J. Wong21-22/+23
2019-09-09libfrog: move convert.h to libfrog/Darrick J. Wong3-4/+5
2019-09-09libfrog: move bitmap.h to libfrog/Darrick J. Wong4-5/+6
2019-09-09libfrog: move avl64.h to libfrog/Darrick J. Wong5-6/+7
2019-09-09libxfs: move topology declarations into separate headerDarrick J. Wong6-33/+44
2019-09-09libfrog: refactor open-coded INUMBERS callsDarrick J. Wong6-52/+73
2019-09-09libfrog: create xfd_open functionDarrick J. Wong5-40/+41
2019-09-09libfrog: refactor open-coded bulkstat callsDarrick J. Wong9-157/+195
2019-09-09libfrog: create online fs geometry convertersDarrick J. Wong8-13/+72
2019-09-09libfrog: store more inode and block geometry in struct xfs_fdDarrick J. Wong10-23/+37
2019-09-09libfrog: introduce xfs_fd to wrap an fd to a file on an xfs filesystemDarrick J. Wong16-65/+119
2019-09-09libfrog: refactor online geometry queriesDarrick J. Wong18-87/+107
2019-09-06xfsprogs: update spdx tags in LICENSES/Darrick J. Wong1-0/+6
2019-08-28xfsprogs: Release v5.3.0-rc1Eric Sandeen4-3/+21
2019-08-28xfs: don't crash on null attr fork xfs_bmapi_readDarrick J. Wong1-8/+21
2019-08-28xfs: remove more ondisk directory corruption assertsDarrick J. Wong2-8/+14