aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2017-12-21xfs_io: add a new 'log_writes' commandmap_sync_v3Ross Zwisler10-2/+157
2017-12-21xfs_io: add MAP_SYNC support to mmap()Ross Zwisler8-6/+54
2017-12-21xfs_io: fix compiler warnings in getfsmap codeRoss Zwisler1-2/+2
2017-12-21xfs_io: set exitcode on failure appropriatelyRoss Zwisler31-28/+161
2017-11-27Merge branch 'libxfs-4.15-sync' into for-nextEric Sandeen40-3083/+2740
2017-11-27xfs: abstract out dev_t conversionsChristoph Hellwig3-15/+9
2017-11-27xfs: fix memory leak in xfs_iext_free_last_leafShu Wang1-1/+1
2017-11-27xfs: fix type usageDarrick J. Wong1-2/+2
2017-11-27xfsprogs: Release v4.14.0Eric Sandeen4-2/+11
2017-11-20xfsprogs: Release v4.14.0-rc2Eric Sandeen3-3/+18
2017-11-20xfs_io: stat: treat statfs.f_flags as optionalJeff Mahoney5-0/+22
2017-11-20xfs_io: stat: fix typo in statfs->f_flagsJeff Mahoney1-1/+1
2017-11-20xfs_copy: don't hang if /all/ the targets hit write errorsDarrick J. Wong1-0/+12
2017-11-20xfsprogs: fix wrong do_pwritev definitionZirong Lang1-1/+1
2017-11-20xfsprogs: fix wrong variable types in pwrite/pread codeZirong Lang2-13/+13
2017-11-20xfsprogs: Release v4.14.0-rc1Eric Sandeen3-3/+5
2017-11-16xfs: remove u_int* type usagelibxfs-4.15-syncDarrick J. Wong0-0/+0
2017-11-16xfs: handle zero entries case in xfs_iext_rebalance_leafChristoph Hellwig1-7/+17
2017-11-16xfs: add comments documenting the rebalance algorithmChristoph Hellwig1-0/+24
2017-11-16xfs: trivial indentation fixup for xfs_iext_remove_nodeChristoph Hellwig1-2/+1
2017-11-16xfs: remove a superflous assignment in xfs_iext_remove_nodeChristoph Hellwig1-1/+0
2017-11-16xfs: add some comments to xfs_iext_insert/xfs_iext_insert_nodeChristoph Hellwig1-0/+8
2017-11-16xfs: fix number of records handling in xfs_iext_split_leafChristoph Hellwig1-4/+1
2017-11-16xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr staticChristoph Hellwig1-2/+2
2017-11-16xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.hChristoph Hellwig2-18/+12
2017-11-16xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extentChristoph Hellwig3-7/+7
2017-11-16xfs: remove the nr_extents argument to xfs_iext_removeChristoph Hellwig3-35/+23
2017-11-16xfs: remove the nr_extents argument to xfs_iext_insertChristoph Hellwig4-40/+26
2017-11-16xfs: use a b+tree for the in-core extent listChristoph Hellwig13-1233/+1108
2017-11-16xfs: allow unaligned extent records in xfs_bmbt_disk_set_allChristoph Hellwig1-4/+4
2017-11-16xfs: remove support for inlining data/extents into the inode forkChristoph Hellwig2-183/+13
2017-11-16xfs: simplify xfs_reflink_convert_cowChristoph Hellwig2-2/+7
2017-11-16xfs: introduce the xfs_iext_cursor abstractionChristoph Hellwig6-278/+344
2017-11-16xfs: iterate over extents in xfs_bmap_extents_to_btreeChristoph Hellwig1-12/+8
2017-11-16xfs: iterate over extents in xfs_iextents_copyChristoph Hellwig1-40/+13
2017-11-16xfs: pass an on-disk extent to xfs_bmbt_validate_extentChristoph Hellwig3-10/+9
2017-11-16xfs: treat idx as a cursor in xfs_bmap_collapse_extentsChristoph Hellwig1-11/+6
2017-11-16xfs: treat idx as a cursor in xfs_bmap_del_extent_*Christoph Hellwig1-3/+3
2017-11-16xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_realChristoph Hellwig1-17/+18
2017-11-16xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_realChristoph Hellwig1-5/+5
2017-11-16xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delayChristoph Hellwig1-4/+5
2017-11-16xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_realChristoph Hellwig1-11/+16
2017-11-16xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_realChristoph Hellwig1-1/+1
2017-11-16xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_realChristoph Hellwig1-4/+4
2017-11-16xfs: convert remaining xfs_sb_version_... checks to boolDave Chinner1-2/+2
2017-11-16xfs: move error injection tags into their own fileDarrick J. Wong11-0/+116
2017-11-16xfs: remove inode log format typedefDarrick J. Wong5-15/+15
2017-11-16xfs: remove the inode log format from the inode log itemChristoph Hellwig2-6/+0
2017-11-16xfs: remove redundant assignment to variable bitColin Ian King1-1/+0
2017-11-16xfs: compare btree block keys to parent block's keys during scrubDarrick J. Wong2-2/+6
2017-11-16xfs: abort dir/attr btree operation if btree is obviously weirdDarrick J. Wong1-1/+21
2017-11-16xfs: add a new xfs_iext_lookup_extent_before helperChristoph Hellwig3-20/+32
2017-11-16xfs: merge xfs_bmap_read_extents into xfs_iread_extentsChristoph Hellwig3-75/+51
2017-11-16xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extentChristoph Hellwig1-30/+26
2017-11-16xfs: don't rely on extent indices in xfs_bmap_insert_extentsChristoph Hellwig1-38/+9
2017-11-16xfs: don't rely on extent indices in xfs_bmap_collapse_extentsChristoph Hellwig1-42/+12
2017-11-16xfs: update got in xfs_bmap_shift_update_extentChristoph Hellwig1-9/+7
2017-11-16xfs: remove xfs_bmse_shift_oneChristoph Hellwig2-115/+71
2017-11-16xfs: split xfs_bmap_shift_extentsChristoph Hellwig2-65/+142
2017-11-16xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTSChristoph Hellwig2-38/+21
2017-11-16xfs: remove if_rdevChristoph Hellwig5-19/+32
2017-11-16xfs: remove the never fully implemented UUID fork formatChristoph Hellwig7-31/+14
2017-11-16xfs: remove XFS_BMAP_TRACE_EXLISTChristoph Hellwig4-34/+11
2017-11-16xfs: move pre/post-bmap tracing into xfs_iext_update_extentChristoph Hellwig3-123/+55
2017-11-16xfs: remove post-bmap tracing in xfs_bmap_local_to_extentsChristoph Hellwig1-2/+0
2017-11-16xfs: make better use of the 'state' variable in xfs_bmap_del_extent_realChristoph Hellwig1-2/+1
2017-11-16xfs: add a xfs_bmap_fork_to_state helperChristoph Hellwig2-36/+21
2017-11-16xfs: scrub quota informationDarrick J. Wong1-1/+4
2017-11-16xfs: scrub realtime bitmap/summaryDarrick J. Wong2-1/+8
2017-11-16xfs: scrub directory parent pointersDarrick J. Wong1-1/+2
2017-11-16xfs: scrub symbolic linksDarrick J. Wong1-1/+2
2017-11-16xfs: scrub extended attributesDarrick J. Wong1-1/+2
2017-11-16xfs: scrub directory metadataDarrick J. Wong3-2/+22
2017-11-16xfs: scrub inode block mappingsDarrick J. Wong1-1/+4
2017-11-16xfs: scrub inodesDarrick J. Wong1-1/+2
2017-11-16xfs: scrub refcount btreesDarrick J. Wong1-1/+2
2017-11-16xfs: scrub rmap btreesDarrick J. Wong1-1/+2
2017-11-16xfs: scrub inode btreesDarrick J. Wong2-2/+4
2017-11-16xfs: scrub free space btreesDarrick J. Wong1-1/+3
2017-11-16xfs: scrub the AGIDarrick J. Wong1-1/+2
2017-11-16xfs: scrub AGF and AGFLDarrick J. Wong1-1/+3
2017-11-16xfs: scrub the secondary superblocksDarrick J. Wong1-1/+2
2017-11-16xfs: scrub the shape of a metadata btreeDarrick J. Wong2-2/+21
2017-11-16xfs: probe the scrub ioctlDarrick J. Wong1-1/+2
2017-11-16xfs: create an ioctl to scrub AG metadataDarrick J. Wong1-0/+53
2017-11-16xfs: create inode pointer verifiersDarrick J. Wong3-16/+100
2017-11-16xfs: refactor btree block header checking functionsDarrick J. Wong4-68/+130
2017-11-16xfs: refactor btree pointer checksDarrick J. Wong3-42/+45
2017-11-16xfs: create block pointer check functionsDarrick J. Wong3-0/+65
2017-11-16xfs: remove xfs_bmbt_get_stateChristoph Hellwig2-29/+1
2017-11-16xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_allChristoph Hellwig2-94/+14
2017-11-16xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_firstChristoph Hellwig1-8/+6
2017-11-16xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eqChristoph Hellwig1-106/+39
2017-11-16xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_updateChristoph Hellwig3-116/+44
2017-11-16xfs: refactor xfs_bmap_add_extent_unwritten_realChristoph Hellwig1-104/+104
2017-11-16xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_realChristoph Hellwig1-23/+9
2017-11-16xfs: refactor xfs_bmap_add_extent_delay_realChristoph Hellwig1-86/+95
2017-11-16xfs: refactor xfs_bmap_add_extent_hole_realChristoph Hellwig1-27/+21
2017-11-16xfs: refactor xfs_bmap_add_extent_hole_delayChristoph Hellwig1-10/+11
2017-11-16xfs: refactor xfs_del_extent_realChristoph Hellwig1-30/+30
2017-11-16xfs: use the state defines in xfs_bmap_del_extent_realChristoph Hellwig1-12/+9
2017-11-16xfs: use correct state defines in xfs_bmap_del_extent_{cow,delay}Christoph Hellwig1-12/+12
2017-11-16xfs: move some more code into xfs_bmap_del_extent_realChristoph Hellwig1-24/+17
2017-11-16xfs: use xfs_bmap_del_extent_delay for the data fork as wellChristoph Hellwig1-217/+114
2017-11-16xfs: rename bno to end in __xfs_bunmapiChristoph Hellwig1-25/+24
2017-11-16xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapiChristoph Hellwig1-5/+1
2017-11-16xfs: use xfs_iext_get_extent instead of open coding itChristoph Hellwig1-20/+16
2017-11-16xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_realChristoph Hellwig1-1/+1
2017-11-09xfs_io: Allow partial writesfor-nextGoldwyn Rodrigues3-3/+30
2017-11-09xfs_io: Add RWF_NOWAIT to pwritev2()Goldwyn Rodrigues2-13/+27
2017-11-09xfs_io: Add support for pwritev2()Goldwyn Rodrigues5-13/+52
2017-11-09xfs_io: Disable -V if pwritev is not availableGoldwyn Rodrigues1-1/+8
2017-11-09xfs_repair: always release btree buffers when refcountbt checks failv4.14.0-rc1Darrick J. Wong1-1/+2
2017-11-09misc: fix ubsan warningsDarrick J. Wong3-8/+8
2017-11-09misc: enable thread sanitizer if the builder wants itDarrick J. Wong4-4/+41
2017-11-09misc: enable gcc/clang address sanitizer if the builder wants itDarrick J. Wong4-4/+37
2017-11-09misc: enable ubsan if the builder wants itDarrick J. Wong6-5/+40
2017-11-09xfs_repair: fix cowextsize field checking and repairingDarrick J. Wong1-0/+19
2017-11-09xfs_repair: clear DAX flag from non-file inodesDarrick J. Wong1-0/+12
2017-11-09xfs_repair: fix bag memory overwrite problemsDarrick J. Wong1-1/+1
2017-11-09xfs_io: add new error injection knobs to inject commandDarrick J. Wong1-1/+7
2017-11-09xfsprogs: explicitly cast troublesome types to match printf format specifiersDarrick J. Wong7-39/+50
2017-11-09db: increase metadump's default overly long extent discard thresholdDarrick J. Wong2-2/+2
2017-11-09build: define _DEFAULT_SOURCE with _BSD_SOURCE for preadvLuis R. Rodriguez2-0/+3
2017-11-09xfsprogs: add xfs_spaceman to .gitignoreZirong Lang1-0/+1
2017-11-09xfs_io: report io error for pwrite -W and -wLiu Bo1-4/+12
2017-11-09xfs_metadump: zap stale data in DIR2_LEAF1 dirsEric Sandeen1-3/+38
2017-11-09metadump: update manpage for dirty log/obfuscation issueJan Tulak1-0/+16
2017-11-09kill off u_int*_t typesFelix Janda4-9/+5
2017-10-18xfs: trim writepage mapping to within eoflibxfs-4.14-syncBrian Foster3-0/+25
2017-10-18xfs: handle error if xfs_btree_get_bufs failsEric Sandeen1-0/+8
2017-10-18xfs: Fix bool initialization/comparisonThomas Meyer2-4/+4
2017-10-18xfs: Don't log uninitialised fields in inode structuresDave Chinner3-73/+45
2017-10-18xfs: revert "xfs: factor rmap btree size into the indlen calculations"Darrick J. Wong1-15/+2
2017-10-18xfs: perag initialization should only touch m_ag_max_usable for AG 0Darrick J. Wong1-2/+10
2017-10-18xfs: fix compiler warningsDarrick J. Wong1-6/+3
2017-10-18xfs: simplify the rmap code in xfs_bmse_mergeDarrick J. Wong1-4/+3
2017-10-18xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_atChristoph Hellwig1-16/+4
2017-10-18xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extentsChristoph Hellwig1-92/+88
2017-10-18xfs: move some code around inside xfs_bmap_shift_extentsChristoph Hellwig1-25/+29
2017-10-18xfs: use xfs_iext_get_extent in xfs_bmap_first_unusedChristoph Hellwig1-5/+7
2017-10-18xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insertChristoph Hellwig1-4/+7
2017-10-18xfs: add a xfs_iext_update_extent helperChristoph Hellwig3-6/+20
2017-10-18xfs: relog dirty buffers during swapext bmbt owner changeBrian Foster5-9/+40
2017-10-18xfs: skip bmbt block ino validation during owner changeBrian Foster3-1/+4
2017-10-18xfs: don't log dirty ranges for ordered buffersBrian Foster2-6/+2
2017-10-18xfs: remove the ip argument to xfs_defer_finishChristoph Hellwig10-113/+140
2017-10-18xfs: rename xfs_defer_join to xfs_defer_ijoinChristoph Hellwig3-4/+4
2017-10-18xfs: refactor xfs_trans_rollChristoph Hellwig9-52/+45
2017-10-18xfs: stop searching for free slots in an inode chunk when there are noneCarlos Maiolino1-28/+27
2017-09-26xfsprogs: Release v4.13.1HEADv4.13.1masterEric Sandeen4-4/+13
2017-09-26mkfs: don't overflow the subopts arrayDarrick J. Wong1-1/+1
2017-09-26xfsprogs: Release v4.13.0Eric Sandeen4-2/+11
2017-09-21xfsprogs: Release v4.13.0-rc2v4.13.0-rc2Eric Sandeen3-2/+7
2017-09-21xfs_repair: handle missing extent statesDarrick J. Wong1-0/+7
2017-09-21mkfs: pass a custom cowextsize into the created filesystemDarrick J. Wong3-2/+89
2017-09-21xfs_db: version command misses RMAPBT feature stringZirong Lang1-0/+2
2017-09-15xfsprogs: Release v4.13.0-rc1v4.13.0-rc1Eric Sandeen3-3/+18
2017-09-15xfs_repair: don't use do_warn for normal log messageMasatake YAMATO1-1/+1
2017-09-15mkfs: add documentation for forgotten mkfs flagsDarrick J. Wong1-0/+22
2017-09-15libxfs: remove getcwd/chdir dance from initializationDarrick J. Wong1-16/+0
2017-09-15misc: fix more stupid compiler warningsDarrick J. Wong4-9/+3
2017-09-15xfs_repair: take the ag_lock before recording rmap for a bmbt recordDarrick J. Wong1-0/+3
2017-09-15mkfs.xfs: Don't stagger AG for a single diskDonald Douwsma1-1/+3
2017-09-15Merge branch 'libxfs-4.13-sync' into for-nextEric Sandeen1-1/+1
2017-09-15xfs: fix inobt inode allocation search optimizationlibxfs-4.13-syncOmar Sandoval1-1/+1
2017-08-24xfs_io: clarify the fsmap documentationDarrick J. Wong2-2/+7
2017-08-24xfs_bmap: fix -n documentation in manpageEric Sandeen1-3/+2
2017-08-24fiemap: Fix semantics of max_extents (-n arguments)Nikolay Borisov1-6/+6
2017-08-24fiemap: Factor out common code used for printing holesNikolay Borisov1-30/+36
2017-08-24fiemap: De-obfuscate last_logical and cur_extent manipulationNikolay Borisov1-28/+32
2017-08-24fiemap: Eliminate num_extentsNikolay Borisov1-8/+4
2017-08-24fiemap: Make max_extents a global varNikolay Borisov1-6/+4
2017-08-24fiemap: Remove blocksize variableNikolay Borisov1-28/+22
2017-08-22xfs_repair: fix thread creation failure recoveryJeff Mahoney1-6/+32
2017-08-22xfs_repair: add prefetch trace calls to debug thread creation failuresJeff Mahoney1-1/+8
2017-08-22xfs_repair: clear pthread_t when pthread_create failsJeff Mahoney1-0/+2
2017-08-22xfs_io: add seek consistency checksAndreas Gruenbacher1-1/+12
2017-08-22fsr: fix uninitialized fs usage after timeoutJeff Mahoney1-6/+7
2017-08-22xfs_db: bit fuzzing should read the right bit when flippingDarrick J. Wong1-2/+2
2017-08-22mkfs: add missing translationJan Tulak1-1/+1
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
2017-08-04xfs_db: introduce fuzz commandDarrick J. Wong9-20/+589
2017-08-04xfs_db: write values into dir/attr blocks and recalculate CRCsDarrick J. Wong7-4/+80
2017-08-04xfs_db: print attribute remote value blocksDarrick J. Wong5-2/+104
2017-08-04xfs_db: dump dir/attr btreesDarrick J. Wong2-1/+255
2017-08-04xfs_db: fix metadump redirection (again)Darrick J. Wong1-11/+36
2017-08-04xfs_repair: fix symlink target length checks by changing MAXPATHLEN to XFS_SY...Darrick J. Wong2-4/+4
2017-08-04xfsprogs: remove double-underscore integer typesDarrick J. Wong80-590/+590
2017-08-04xfs_metadump: properly handle obfuscation of all remote attribute blocksEric Sandeen1-1/+1
2017-08-04xfs_io: allow lsattr & lsproj on foreign filesystemsRoss Zwisler2-2/+2
2017-08-04libxfs: init ->b_maps on contig buffers for uncached compatibilityBrian Foster2-1/+10
2017-08-04xfs_db: associate proper type with free inode btree rootEric Sandeen1-1/+1
2017-08-04xfs_io: Print filesystem statfs flags in 'statfs' commandCarlos Maiolino1-0/+1
2017-07-31xfs: fix multi-AG deadlock in xfs_bunmapiChristoph Hellwig1-0/+12
2017-07-31xfs: check that dir block entries don't off the end of the bufferDarrick J. Wong1-0/+4