aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2016-10-25xfs: defer should abort intent items if the trans roll failslibxfs-4.9-syncDarrick J. Wong1-12/+5
2016-10-25xfs: remove xfs_bunmapi_cowChristoph Hellwig2-23/+0
2016-10-25xfs: refactor xfs_bunmapi_cowChristoph Hellwig3-157/+229
2016-10-25xfs: add xfs_trim_extentDarrick J. Wong2-0/+35
2016-10-25libxfs: clean up _calc_dquots_per_chunkDarrick J. Wong1-1/+0
2016-10-25xfs: remove pointless error goto in xfs_bmap_remap_allocEric Sandeen1-3/+0
2016-10-25xfs: add some 'static' annotationsEric Biggers1-1/+1
2016-10-25xfs: remove redundant assignment of ifpColin Ian King1-1/+1
2016-10-25xfs: rework refcount cow recovery error handlingDarrick J. Wong1-11/+9
2016-10-25xfs: implement swapext for rmap filesystemsDarrick J. Wong1-0/+9
2016-10-25xfs: recognize the reflink feature bitDarrick J. Wong1-1/+2
2016-10-25xfs: simulate per-AG reservations being critically lowDarrick J. Wong1-1/+3
2016-10-25xfs: don't mix reflink and DAX mode for nowDarrick J. Wong1-0/+4
2016-10-25xfs: check for invalid inode reflink flagsDarrick J. Wong1-0/+16
2016-10-25xfs: convert unwritten status of reverse mappings for shared filesDarrick J. Wong1-1/+384
2016-10-25xfs: use interval query for rmap alloc operations on shared filesDarrick J. Wong3-2/+532
2016-10-25xfs: add shared rmap map/unmap/convert log item typesDarrick J. Wong1-0/+3
2016-10-25xfs: increase log reservations for reflinkDarrick J. Wong2-3/+15
2016-10-25xfs: try other AGs to allocate a BMBT blockDarrick J. Wong2-0/+47
2016-10-25xfs: preallocate blocks for worst-case btree expansionDarrick J. Wong5-3/+150
2016-10-25xfs: create a separate cow extent size hint for the allocatorDarrick J. Wong7-6/+18
2016-10-25xfs: teach get_bmapx about shared extents and the CoW forkDarrick J. Wong1-1/+3
2016-10-25xfs: store in-progress CoW allocations in the refcount btreeDarrick J. Wong5-11/+480
2016-10-25xfs: support removing extents from CoW forkDarrick J. Wong2-0/+171
2016-10-25xfs: support allocating delayed extents in CoW forkDarrick J. Wong1-16/+32
2016-10-25xfs: support bmapping delalloc extents in the CoW forkDarrick J. Wong2-7/+12
2016-10-25xfs: introduce the CoW forkDarrick J. Wong8-26/+120
2016-10-25xfs: don't allow reflinked dir/dev/fifo/socket/pipe filesDarrick J. Wong1-1/+22
2016-10-25xfs: add reflink feature flag to geometryDarrick J. Wong1-1/+2
2016-10-25xfs: return work remaining at the end of a bunmapi operationDarrick J. Wong2-6/+34
2016-10-25xfs: implement deferred bmbt map/unmap operationsDarrick J. Wong4-0/+156
2016-10-25xfs: pass bmapi flags through to bmap_del_extentDarrick J. Wong2-4/+8
2016-10-25xfs: map an inode's offset to an exact physical blockDarrick J. Wong3-1/+80
2016-10-25xfs: log bmap intent itemsDarrick J. Wong1-0/+13
2016-10-25xfs: create bmbt update intent log itemsDarrick J. Wong1-2/+56
2016-10-25xfs: introduce reflink utility functionsDarrick J. Wong3-2/+109
2016-10-25xfs: reserve AG space for the refcount btree rootDarrick J. Wong1-0/+2
2016-10-25xfs: adjust refcount when unmapping file blocksDarrick J. Wong2-3/+16
2016-10-25xfs: connect refcount adjust functions to upper layersDarrick J. Wong3-0/+188
2016-10-25xfs: adjust refcount of an extent of blocks in refcount btreeDarrick J. Wong2-0/+835
2016-10-25xfs: log refcount intent itemsDarrick J. Wong1-0/+14
2016-10-25xfs: create refcount update intent log itemsDarrick J. Wong1-2/+56
2016-10-25xfs: add refcount btree operationsDarrick J. Wong7-2/+455
2016-10-25xfs: account for the refcount btree in the alloc/free log reservationDarrick J. Wong1-1/+4
2016-10-25xfs: define the on-disk refcount btree formatDarrick J. Wong16-16/+334
2016-10-25xfs: refcount btree add more reserved blocksDarrick J. Wong2-0/+15
2016-10-25xfs: introduce refcount btree definitionsDarrick J. Wong7-9/+62
2016-10-25xfs: remote attribute blocks aren't really userdataDave Chinner4-29/+54
2016-10-25xfs: rewrite and optimize the delalloc write pathChristoph Hellwig2-89/+8
2016-10-25xfs: set up per-AG free space reservationsDarrick J. Wong11-42/+501
2016-10-25xfs: defer should allow ->finish_item to request a new transactionDarrick J. Wong1-7/+72
2016-10-25xfs: count the blocks in a btreeDarrick J. Wong2-0/+25
2016-10-25xfs: create a standard btree size calculator codeDarrick J. Wong2-0/+26
2016-10-25xfs: remove xfs_btree_bigkeyDarrick J. Wong2-24/+12
2016-10-25xfs: convert RUI log formats to use variable length arraysDarrick J. Wong1-1/+9
2016-10-25xfs: track log done items directly in the deferred pending work itemDarrick J. Wong2-14/+5
2016-10-25xfs: fix superblock inprogress checkDave Chinner3-12/+13
2016-10-25libxfs_apply: filterdiff can't handle /dev/null properlyDave Chinner1-12/+21
2016-10-25libxfs_apply: filter commits from libxfs onlyDave Chinner1-4/+15
2016-10-17xfsprogs: Release 4.8.0v4.8.0Dave Chinner4-2/+11
2016-10-03xfsprogs: Release 4.8.0-rc3v4.8.0-rc3Dave Chinner3-2/+9
2016-10-03xfs_io: fix inode command with "-n" for bogus inodeEric Sandeen1-3/+9
2016-10-03xfs_io: refactor inode commandEric Sandeen1-35/+30
2016-10-03xfs_io: move inode command arg handling to topEric Sandeen1-19/+21
2016-10-03xfs_io: factor out new get_last_inode() helperEric Sandeen1-24/+44
2016-10-03xfs_io: fix inode command help and argsmaxEric Sandeen1-11/+8
2016-10-03xfs_repair: add freesp btree block overflow to the free spaceDarrick J. Wong2-27/+76
2016-10-03xfs_repair: fix bogosity when rmapping new AGFL blocksDarrick J. Wong1-4/+11
2016-10-03libxfs: remove unused libxfs_iget argEric Sandeen5-12/+12
2016-10-03libxcmd: fix counting of xfs entries in fs_table_insertEryu Guan1-1/+2
2016-09-23xfsprogs: Release 4.8.0-rc2v4.8.0-rc2Dave Chinner3-2/+12
2016-09-23xfs_copy: Fix meta UUID handling on multiple copiesEric Sandeen1-9/+11
2016-09-23xfs_repair: fix segfault from uninitialized tp in mv_orphanageEric Sandeen1-1/+1
2016-09-20libxfs: factor mount checks into helper functionEric Sandeen1-34/+44
2016-09-20mkfs.xfs: clarify ftype defaults in manpageEric Sandeen1-6/+4
2016-09-19xfs_io: allow chattr & chproj on foreign filesystemsEric Sandeen2-2/+2
2016-09-19xfs_quota: fix free command for foreign fsEric Sandeen1-22/+39
2016-09-19xfs_quota: un-flag non-foreign-capable commandsEric Sandeen2-2/+0
2016-09-19xfs_quota: Enable 3 more foreign commandsEric Sandeen1-0/+3
2016-09-19xfs_quota: add case for foreign fs, disabled regardless of foreign_allowedBill O'Donnell1-5/+13
2016-09-19xfs_quota: print and path output formatting: maintain reverse compatibilityBill O'Donnell1-6/+7
2016-09-19libxcmd: populate fs table with xfs entries first, foreign entries lastBill O'Donnell3-7/+30
2016-09-19xfs_repair: exit with status 2 if log dirtiness is unknownEric Sandeen1-1/+2
2016-09-19xfs_logprint: remove the printing of transaction typeHou Tao3-52/+4
2016-09-19libxfs: move iswritable "fatal" decision to callerEric Sandeen6-14/+15
2016-09-09xfsprogs: Release 4.8.0-rc1v4.8.0-rc1Dave Chinner8-11/+25
2016-09-08xfs_db: pass the inode cluster offset when copying inodesDarrick J. Wong1-1/+1
2016-09-08xfs_repair: don't crash on ENOSPC rebuilding a btreeDarrick J. Wong1-2/+4
2016-09-08libxfs/linux.c: Replace use of ustat by statFelix Janda1-9/+20
2016-09-08db: write via array indexing doesn't workDave Chinner1-1/+17
2016-09-08xfs_db: properly set dquot_buf when operating on dquotEric Sandeen1-0/+1
2016-09-08xfs_quota: fix missing break after foreign_allowed optionZorro Lang1-0/+1
2016-08-26xfs_db: add crc manipulation commandsEric Sandeen9-14/+298
2016-08-26xfs_quota: certain commands must always be availableBill O'Donnell4-11/+26
2016-08-26xfs_quota: add capabilities for use on non-XFS filesystemsBill O'Donnell15-14/+71
2016-08-26xfs_quota: wire up XFS_GETQSTATVEric Sandeen3-30/+121
2016-08-26xfs_metadump: don't warn about unobfuscated log with -oEric Sandeen1-2/+4
2016-08-26xfs_repair: fix naming problems in repair/rmap.cDarrick J. Wong7-65/+65
2016-08-26misc: fix libxfs api violationsDarrick J. Wong19-88/+141
2016-08-26misc: fix Coverity errorsDarrick J. Wong4-16/+14
2016-08-26libxcmd: fix mount option parsing to find rt/log devicesDarrick J. Wong1-3/+10
2016-08-26xfs: simple btree query range should look right if LE lookup failsDarrick J. Wong1-0/+7
2016-08-26xfs: fix some key handling problems in _btree_simple_query_rangeDarrick J. Wong1-1/+2
2016-08-26xfs: don't perform lookups on zero-height btreesDarrick J. Wong1-0/+4
2016-08-19mkfs.xfs: create filesystems with reverse-mappingsrmap-for-4.8Darrick J. Wong4-20/+146
2016-08-19mkfs: set agsize prior to calculating minimum log sizeDarrick J. Wong3-3/+5
2016-08-19xfs_repair: check for impossible rmap record field combinationsDarrick J. Wong1-0/+12
2016-08-19xfs_repair: look for mergeable rmapsDarrick J. Wong1-0/+12
2016-08-19xfs_repair: merge data & attr fork reverse mappingsDarrick J. Wong3-3/+41
2016-08-19xfs_repair: add per-AG btree blocks to rmap data and add to rmapbtDarrick J. Wong4-23/+229
2016-08-19xfs_repair: rebuild reverse-mapping btreeDarrick J. Wong2-14/+396
2016-08-19xfs_repair: check existing rmapbt entries against observed rmapsDarrick J. Wong5-11/+378
2016-08-19xfs_repair: add fixed-location per-AG rmapsDarrick J. Wong3-0/+135
2016-08-19xfs_repair: add inode bmbt block rmapsDarrick J. Wong3-4/+38
2016-08-19xfs_repair: record and merge raw rmap dataDarrick J. Wong2-1/+140
2016-08-19xfs_repair: collect reverse-mapping data for refcount/rmap tree rebuildingDarrick J. Wong6-2/+243
2016-08-19xfs_repair: create a slab API for allocating arrays in large chunksDarrick J. Wong3-2/+518
2016-08-19xfs_repair: fix fino_bno calculation when rmapbt is enabledDarrick J. Wong1-2/+4
2016-08-19xfs_repair: use rmap btree data to check block typesDarrick J. Wong4-29/+367
2016-08-19xfs_logprint: support rmap redo itemsDarrick J. Wong4-0/+179
2016-08-19xfs_io: add rmap-finish error injection typeDarrick J. Wong1-1/+3
2016-08-19xfs_growfs: report rmapbt presenceDarrick J. Wong1-5/+9
2016-08-19xfs_db: introduce the 'fsmap' command to find what owns a set of fsblocksDarrick J. Wong6-1/+206
2016-08-19xfs_db: copy the rmap btreeDarrick J. Wong1-0/+74
2016-08-19xfs_db: spot check rmapbtDarrick J. Wong1-1/+84
2016-08-19xfs_db: display rmap btree contentsDarrick J. Wong8-2/+203
2016-08-19libxfs: add deferred ops item handlers for userspaceDarrick J. Wong4-0/+265
2016-08-19libxfs: fix various oddities in the kernel importDarrick J. Wong3-7/+2
2016-08-19xfs: remove OWN_AG rmap when allocating a block from the AGFLDarrick J. Wong1-0/+16
2016-08-19xfs: store rmapbt block count in the AGFDarrick J. Wong3-3/+19
2016-08-19xfs_io: add free-extent error injection typeDarrick J. Wong1-1/+3
2016-08-19man: document the DAX fsxattr inode flagDarrick J. Wong1-0/+5
2016-08-19xfs_logprint: fix formatting issues with the EFI printing codeDarrick J. Wong1-128/+133
2016-08-19xfs_logprint: move the EFI copying/printing functions to a redo items fileDarrick J. Wong5-206/+232
2016-08-19mkfs: fix library orderingDarrick J. Wong1-1/+1
2016-08-19xfs_repair: preserve in-core meta_uuid while zeroing unused sb portionsDarrick J. Wong1-0/+4
2016-08-19xfs_io: bmap should print 'delalloc', not '-2'Darrick J. Wong1-0/+2
2016-08-19xfs_buflock: add a tool that can be used to find buffer deadlocksDarrick J. Wong1-0/+205
2016-08-19libxfs: fix xfs_isset pointer calculationDarrick J. Wong1-1/+1
2016-08-10xfs: move (and rename) the deferred bmap-free tracepointslibxfs-4.8-syncDarrick J. Wong1-2/+0
2016-08-10xfs: remove the extents array from the rmap update done log itemDarrick J. Wong1-2/+1
2016-08-10xfs: in btree_lshift, only allocate temporary cursor when neededDarrick J. Wong1-17/+17
2016-08-10xfs: remove unnecesary lshift/rshift key initializationDarrick J. Wong1-14/+0
2016-08-10xfs: remove the get*keys and update_keys btree ops pointersDarrick J. Wong6-136/+61
2016-08-10xfs: enable the rmap btree functionalityDarrick J. Wong1-1/+2
2016-08-10xfs: don't update rmapbt when fixing agflDarrick J. Wong2-4/+17
2016-08-10xfs: add rmap btree geometry feature flagDarrick J. Wong1-0/+1
2016-08-10xfs: propagate bmap updates to rmapbtDarrick J. Wong4-8/+332
2016-08-10xfs: enable the xfs_defer mechanism to process rmaps to updateDarrick J. Wong1-0/+1
2016-08-10xfs: create rmap update intent log itemsDarrick J. Wong4-2/+81
2016-08-10xfs: add rmap btree insert and delete helpersDarrick J. Wong3-1/+52
2016-08-10xfs: convert unwritten status of reverse mappingsDarrick J. Wong2-2/+448
2016-08-10xfs: remove an extent from the rmap btreeDarrick J. Wong1-5/+215
2016-08-10xfs: add an extent to the rmap btreeDarrick J. Wong2-5/+226
2016-08-10xfs: teach rmapbt to support interval queriesDarrick J. Wong2-0/+52
2016-08-10xfs: support overlapping intervals in the rmap btreeDarrick J. Wong2-4/+74
2016-08-10xfs: add rmap btree operationsDarrick J. Wong5-1/+375
2016-08-10xfs: rmap btree requires more reserved free spaceDarrick J. Wong6-38/+80
2016-08-10xfs: rmap btree transaction reservationsDarrick J. Wong2-27/+41
2016-08-10xfs: define the on-disk rmap btree formatDarrick J. Wong11-8/+385
2016-08-10xfs: introduce rmap extent operation stubsDarrick J. Wong7-4/+158
2016-08-10xfs: add owner field to extent allocation and freeingDarrick J. Wong10-24/+158
2016-08-10xfs: rmap btree add more reserved blocksDarrick J. Wong6-15/+24
2016-08-10xfs: add rmap btree stats infrastructureDarrick J. Wong1-2/+3
2016-08-10xfs: introduce rmap btree definitionsDarrick J. Wong5-9/+30
2016-08-10xfs: increase XFS_BTREE_MAXLEVELS to fit the rmapbtDarrick J. Wong1-1/+1
2016-08-10xfs: add tracepoints and error injection for deferred extent freeingDarrick J. Wong3-0/+12
2016-08-10xfs: rename flist/free_list to dfopsDarrick J. Wong15-212/+211
2016-08-10xfs: change xfs_bmap_{finish,cancel,init,free} -> xfs_defer_*Darrick J. Wong18-150/+146
2016-08-10xfs: rework xfs_bmap_free callers to use xfs_defer_opsDarrick J. Wong15-104/+34
2016-08-10xfs: enable the xfs_defer mechanism to process extents to freeDarrick J. Wong1-0/+1
2016-08-10xfs: add tracepoints for the deferred ops mechanismDarrick J. Wong2-0/+34
2016-08-10xfs: move deferred operations into a separate fileDarrick J. Wong3-0/+540
2016-08-10xfs: refactor btree owner change into a separate visit-blocks functionDarrick J. Wong2-50/+96
2016-08-10xfs: introduce interval queries on btreesDarrick J. Wong3-6/+283
2016-08-10xfs: support btrees with overlapping intervals for keysDarrick J. Wong3-13/+357
2016-08-10xfs: add function pointers for get/update keys to the btreeDarrick J. Wong5-64/+135
2016-08-10xfs: during btree split, save new block key & ptr for future insertionDarrick J. Wong5-56/+20
2016-08-10xfs: set *stat=1 after iroot reallocDarrick J. Wong1-0/+1
2016-08-10xfs: fix locking of the rt bitmap/summary inodesDarrick J. Wong1-1/+3
2016-08-10xfs: fix attr shortform structure alignment on crisDarrick J. Wong1-0/+1
2016-08-10xfs: remove __arch_packChristoph Hellwig3-8/+8
2016-08-10xfs: kill xfs_dir2_inou_tChristoph Hellwig7-74/+36
2016-08-10xfs: kill xfs_dir2_sf_off_tChristoph Hellwig3-18/+11
2016-08-10xfs: remove the magic numbers in xfs_btree_block-related len macrosHou Tao1-25/+41
2016-08-10xfs: indentation fix in xfs_btree_get_iroot()Kaho Ng1-4/+4
2016-08-10xfs: refactor btree maxlevels computationDarrick J. Wong4-27/+28
2016-08-10xfs: convert list of extents to free into a regular listDarrick J. Wong5-42/+26
2016-08-10xfs: separate freelist fixing into a separate helperDave Chinner2-30/+56
2016-08-10xfs: make several functions staticEric Sandeen4-12/+2
2016-08-10libxfs: add more list operationsDarrick J. Wong5-9/+212
2016-08-10libxfs: fix set-but unused warning in dir2 codeDave Chinner1-0/+1
2016-08-09patch libxfs-apply-formattingDave Chinner1-23/+135
2016-08-04xfsprogs: Release v4.7v4.7.0Dave Chinner4-10/+22
2016-08-04xfs_quota: fall back silently if XFS_GETNEXTQUOTA failsZorro Lang1-2/+6
2016-08-04xfs_io: Update man page for copy_range commandAnna Schumaker1-0/+33
2016-08-04mkfs: Remove workaround for getsubopt() on older glibcFelix Janda7-31/+10
2016-07-20xfsprogs: Release v4.7-rc2v4.7.0-rc2Dave Chinner3-2/+7
2016-07-20xfs_io: implement 'copy_range' commandAnna Schumaker7-0/+179
2016-07-20xfs_repair: low memory shouldn't indicate corruption on exitZorro Lang1-3/+3