aboutsummaryrefslogtreecommitdiffstats
path: root/libxfs
AgeCommit message (Expand)AuthorFilesLines
2018-04-03libxfs: warn about deprecation of irix, freebsd, darwinEric Sandeen3-0/+12
2018-03-26xfs_repair: implement custom ifork verifiersDarrick J. Wong1-0/+2
2018-03-08xfs_repair: don't fail directory repairs when grabbing inodesDarrick J. Wong3-11/+22
2018-03-08xfs_db: print transaction reservation type informationDarrick J. Wong1-1/+1
2018-03-08libxfs: Catch non-empty zones on destroyEric Sandeen2-13/+37
2018-03-08libxfs: move xfs_inode_zone to rdwr.cEric Sandeen2-3/+2
2018-03-08libxfs: add function to free all buffers in bcacheEric Sandeen3-1/+23
2018-03-08libxfs: Replace XFS_BUF_SET_PTR with xfs_buf_associate_memoryEric Sandeen1-4/+8
2018-02-26xfs: don't screw up direct writes when freesp is fragmentedDarrick J. Wong1-0/+20
2018-02-26xfs: treat CoW fork operations as delalloc for quota accountingDarrick J. Wong1-2/+30
2018-02-26xfs: refactor accounting updates out of xfs_bmap_btallocDarrick J. Wong1-13/+17
2018-02-26xfs: refactor inode verifier corruption error printingDarrick J. Wong4-11/+34
2018-02-26xfs: bmap code cleanupShan Hai1-24/+8
2018-02-26Split buffer's b_fspriv fieldCarlos Maiolino15-41/+41
2018-02-26xfs: convert to new i_version APIJeff Layton2-2/+8
2018-02-26xfs: check sb_agblocks and sb_agblklog when validating superblockDarrick J. Wong3-0/+39
2018-02-26xfs: recheck reflink / dirty page status before freeing CoW reservationsDarrick J. Wong1-1/+9
2018-02-26xfs: btree format ifork loader should check for zero numrecsDarrick J. Wong1-0/+1
2018-02-26xfs: attr leaf verifier needs to check for obviously bad countDarrick J. Wong1-5/+21
2018-02-26xfs: directory scrubber must walk through data block to offsetDarrick J. Wong3-22/+27
2018-02-26xfs: cross-reference the realtime bitmapDarrick J. Wong1-0/+21
2018-02-26xfs: add scrub cross-referencing helpers for the refcount btreesDarrick J. Wong2-0/+22
2018-02-26xfs: add scrub cross-referencing helpers for the rmap btreesDarrick J. Wong2-0/+72
2018-02-26xfs: add scrub cross-referencing helpers for the inode btreesDarrick J. Wong2-0/+105
2018-02-26xfs: add scrub cross-referencing helpers for the free space btreesDarrick J. Wong4-1/+62
2018-02-26xfs: cancel tx on xfs_defer_finish() error during xattr set/removeBrian Foster1-4/+0
2018-02-26xfs: account finobt blocks properly in perag reservationBrian Foster1-4/+25
2018-02-26xfs: fix check on struct_version for versions 4 or greaterColin Ian King1-1/+1
2018-02-26xfs: use %px for data pointers when debuggingDarrick J. Wong2-1/+11
2018-02-26xfs: change 0x%p -> %p in print messagesDarrick J. Wong2-2/+2
2018-02-26xfs: harden directory integrity checks some moreDarrick J. Wong1-0/+8
2018-02-26xfs: refactor the geometry structure filling functionDarrick J. Wong4-75/+89
2018-02-26xfs: hoist xfs_fs_geometry to libxfsDarrick J. Wong2-0/+82
2018-02-26xfs: trace log reservations at mount timeDarrick J. Wong2-1/+4
2018-02-26xfs: standardize quota verification function outputsDarrick J. Wong2-94/+54
2018-02-26xfs: separate dquot repair into a separate functionDarrick J. Wong2-8/+17
2018-02-26xfs: create a new buf_ops pointer to verify structure metadataDarrick J. Wong17-21/+125
2018-02-26xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corruptDarrick J. Wong1-3/+6
2018-02-26xfs: provide a centralized method for verifying inline fork dataDarrick J. Wong4-24/+93
2018-02-26xfs: refactor short form directory structure verifier functionDarrick J. Wong3-17/+16
2018-02-26xfs: create structure verifier function for short form symlinksDarrick J. Wong2-0/+35
2018-02-26xfs: create structure verifier function for shortform xattrsDarrick J. Wong4-0/+83
2018-02-26xfs: move inode fork verifiers to xfs_dinode_verifyDarrick J. Wong2-89/+69
2018-02-26xfs: verify dinode header firstDarrick J. Wong1-10/+13
2018-02-26xfs: refactor verifier callers to print address of failing checkDarrick J. Wong20-100/+205
2018-02-26xfs: have buffer verifier functions report failing addressDarrick J. Wong20-274/+322
2018-02-26xfs: refactor xfs_verifier_error and xfs_buf_ioerrorDarrick J. Wong20-144/+79
2018-02-26xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiersDarrick J. Wong3-53/+61
2018-02-26xfs: refactor short form btree pointer verificationDarrick J. Wong1-6/+6
2018-02-26xfs: refactor long-format btree header verification routinesDarrick J. Wong3-20/+50
2018-02-26xfs: remove XFS_FSB_SANITY_CHECKDarrick J. Wong4-9/+5
2018-02-26xfs: eliminate duplicate icreate tx reservation functionsBrian Foster1-46/+6
2018-02-26xfs: refactor inode chunk alloc/free tx reservationBrian Foster1-15/+49
2018-02-26xfs: include an allocfree res for inobt modificationsBrian Foster1-41/+43
2018-02-26xfs: truncate transaction does not modify the inobtBrian Foster1-8/+1
2018-02-26xfs: fix up agi unlinked list reservationsBrian Foster1-3/+4
2018-02-26xfs: include inobt buffers in ifree tx log reservationBrian Foster1-9/+6
2018-01-25libxfs: use a memory zone for log itemsEric Sandeen1-9/+10
2018-01-25libxfs: use a memory zone for transactionsEric Sandeen2-11/+21
2018-01-25libxfs: remove unused buf_fsprivate3Eric Sandeen2-6/+0
2018-01-25xfs: add a proper transaction pointer to struct xfs_bufChristoph Hellwig2-25/+23
2018-01-25xfs: remove wrappers around b_fsprivChristoph Hellwig4-33/+25
2018-01-04xfs_repair: fix libxfs namespace problemsDarrick J. Wong1-1/+1
2018-01-03Merge branch 'libxfs-4.15-sync' into for-nextEric Sandeen16-99/+214
2018-01-03xfs: only skip rmap owner checks for unknown-owner rmap removalDarrick J. Wong1-24/+52
2018-01-03xfs: always honor OWN_UNKNOWN rmap removal requestsDarrick J. Wong3-3/+42
2018-01-03xfs: queue deferred rmap ops for cow staging extent alloc/free in the right o...Darrick J. Wong1-33/+19
2018-01-03xfs: move xfs_iext_insert tracepoint to report useful informationDarrick J. Wong1-2/+2
2018-01-03xfs: account for null transactions in bunmapiDarrick J. Wong1-1/+1
2018-01-03xfs: hold xfs_buf locked between shortform->leaf conversion and the addition ...Darrick J. Wong3-9/+23
2018-01-03xfs: add the ability to join a held buffer to a defer_opsDarrick J. Wong2-4/+40
2018-01-03xfs: refactor buffer logging into buffer dirtying helperBrian Foster2-10/+26
2018-01-03xfs: remove "no-allocation" reservations for file creationsChristoph Hellwig3-12/+6
2018-01-03xfs: fix leaks on corruption errors in xfs_bmap.cEric Sandeen1-2/+4
2017-12-06libxfs: libxfs_nproc should never return negative numbersDarrick J. Wong1-1/+6
2017-12-06libfrog: move list_sort out of libxfsDarrick J. Wong3-951/+0
2017-12-06libfrog: move libxfs_log2_roundup to libfrogDarrick J. Wong1-12/+0
2017-11-27xfs: abstract out dev_t conversionsChristoph Hellwig2-14/+8
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-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 Hellwig10-1223/+1093
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 Hellwig5-276/+342
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. Wong1-2/+2
2017-11-16xfs: remove the inode log format from the inode log itemChristoph Hellwig1-5/+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 Hellwig4-19/+31
2017-11-16xfs: remove the never fully implemented UUID fork formatChristoph Hellwig6-30/+12
2017-11-16xfs: remove XFS_BMAP_TRACE_EXLISTChristoph Hellwig3-32/+8
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-09kill off u_int*_t typesFelix Janda2-2/+2
2017-10-18xfs: trim writepage mapping to within eofBrian Foster2-0/+12
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 Chinner1-19/+8
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 Foster4-9/+39
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 Hellwig8-95/+104
2017-10-18xfs: rename xfs_defer_join to xfs_defer_ijoinChristoph Hellwig3-4/+4
2017-10-18xfs: refactor xfs_trans_rollChristoph Hellwig8-51/+43
2017-10-18xfs: stop searching for free slots in an inode chunk when there are noneCarlos Maiolino1-28/+27
2017-09-21mkfs: pass a custom cowextsize into the created filesystemDarrick J. Wong1-2/+62
2017-09-15libxfs: remove getcwd/chdir dance from initializationDarrick J. Wong1-16/+0
2017-09-15misc: fix more stupid compiler warningsDarrick J. Wong2-3/+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-04xfsprogs: remove double-underscore integer typesDarrick J. Wong10-19/+19
2017-08-04libxfs: init ->b_maps on contig buffers for uncached compatibilityBrian Foster2-1/+10