aboutsummaryrefslogtreecommitdiffstats
path: root/libxfs
AgeCommit message (Expand)AuthorFilesLines
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
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
2017-07-31xfs: check _alloc_read_agf buffer pointer before usingDarrick J. Wong1-0/+4
2017-07-31xfs: set firstfsb to NULLFSBLOCK before feeding it to _bmapi_writeDarrick J. Wong1-0/+9
2017-07-31xfs: check _btree_check_block valueDarrick J. Wong1-2/+4
2017-07-31Revert "xfs: grab dquots without taking the ilock"Christoph Hellwig1-2/+0
2017-07-31xfs: fixup xfs_attr_get_ilockedChristoph Hellwig1-1/+3
2017-07-31xfs: don't crash on unexpected holes in dir/attr btreesDarrick J. Wong4-5/+5
2017-07-31xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLENDarrick J. Wong3-3/+4
2017-07-31xfs: grab dquots without taking the ilockDarrick J. Wong1-0/+2
2017-07-31xfs: remove unneeded parameter from XFS_TEST_ERRORDarrick J. Wong10-30/+18
2017-07-31xfs: pass along transaction context when reading xattr block buffersDarrick J. Wong2-10/+21
2017-07-31xfs: pass along transaction context when reading directory block buffersDarrick J. Wong1-2/+2
2017-07-31xfs: return the hash value of a leaf1 directory blockDarrick J. Wong3-10/+12
2017-07-31xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrubDarrick J. Wong2-17/+32
2017-07-31xfs: plumb in needed functions for range querying of various btreesDarrick J. Wong2-0/+48
2017-07-31xfs: export various function for the online scrubberDarrick J. Wong11-11/+35
2017-07-31xfs: always compile the btree inorder check functionsDarrick J. Wong6-26/+0
2017-07-31xfs: remove double-underscore integer typesDarrick J. Wong32-392/+393
2017-07-31xfs: optimize _btree_query_allDarrick J. Wong1-5/+7
2017-07-31xfs: remove XFS_HSIZEChristoph Hellwig1-4/+0
2017-07-31xfs: try to avoid blowing out the transaction reservation when bunmaping a sh...Darrick J. Wong5-19/+56
2017-07-20libxfs: propagate transaction block reservationsDarrick J. Wong1-1/+6
2017-07-13mkfs: set inode alignment and cluster size for minimum log size estimationDarrick J. Wong1-0/+7
2017-06-21xfs_repair: replace rmap_compare with libxfs versionDarrick J. Wong1-0/+1
2017-06-21libxfs: use crc32c slice-by-8 variant by defaultDarrick J. Wong2-2/+36
2017-06-14libxfs: fix xfs_trans_alloc_empty namespacelibxfs-4.12-syncEric Sandeen1-1/+1
2017-06-14xfs: fix unaligned access in xfs_btree_visit_blocksEric Sandeen1-1/+1
2017-06-13xfs: avoid mount-time deadlock in CoW extent recoveryDarrick J. Wong3-12/+54
2017-06-13xfs: fix warnings about unused stack variablesDarrick J. Wong1-2/+0
2017-06-13xfs: fix indlen accounting error on partial delalloc conversionBrian Foster1-3/+4
2017-05-11xfs: abstract PF_FSTRANS to PF_MEMALLOC_NOFSMichal Hocko1-1/+1
2017-05-11xfs: reserve enough blocks to handle btree splits when remappingDarrick J. Wong1-6/+17
2017-05-11xfs: simplify validation of the unwritten extent bitChristoph Hellwig6-122/+41
2017-05-11xfs: remove unused values from xfs_exntst_tChristoph Hellwig1-1/+0
2017-05-11xfs: remove the unused XFS_MAXLINK_1 defineChristoph Hellwig1-2/+0
2017-05-11xfs: more do_div cleanupsEric Sandeen1-1/+1
2017-05-11xfs: remove bmap block allocation retriesChristoph Hellwig2-46/+0
2017-05-11xfs: remove xfs_bmap_remap_allocChristoph Hellwig1-58/+2
2017-05-11xfs: introduce xfs_bmapi_remapChristoph Hellwig1-45/+112
2017-05-11xfs: pass individual arguments to xfs_bmap_add_extent_hole_realChristoph Hellwig1-59/+64
2017-05-11xfs: remove attr fork handling in xfs_bmap_finish_oneChristoph Hellwig1-6/+3
2017-05-11xfs: fix integer truncation in xfs_bmap_remap_allocChristoph Hellwig1-1/+1
2017-05-11xfs: simplify xfs_calc_dquots_per_chunkEric Sandeen1-15/+0
2017-05-11xfs: implement the GETFSMAP ioctlDarrick J. Wong3-0/+43
2017-05-11xfs: add a couple of queries to iterate free extents in the rtbitmapDarrick J. Wong2-0/+80
2017-05-11xfs: create a function to query all records in a btreeDarrick J. Wong6-7/+57
2017-05-11xfs: provide a query_range function for freespace btreesDarrick J. Wong2-0/+52
2017-05-11xfs: plumb in needed functions for range querying of the freespace btreesDarrick J. Wong1-43/+129
2017-05-11xfs: fix up inode validation failure messageEric Sandeen1-1/+1
2017-05-11xfs: remove the ISUNWRITTEN macroChristoph Hellwig1-1/+0
2017-05-11xfs: factor out a xfs_bmap_is_real_extent helperChristoph Hellwig1-0/+12
2017-04-10xfsprogs: remove unused libxfs helper #definesEric Sandeen1-37/+1
2017-04-10xfs: rework the inline directory verifierslibxfs-4.11-syncDarrick J. Wong5-47/+65
2017-04-10libxfs: fix xfs_extent_busy_flush macro definitionDarrick J. Wong1-1/+1
2017-04-04xfs: verify inline directory data forksDarrick J. Wong4-4/+113
2017-04-04xfs: try any AG when allocating the first btree block when reflinkingChristoph Hellwig3-7/+14
2017-04-04xfs: use iomap new flag for newly allocated delalloc blocksBrian Foster1-10/+14
2017-04-04xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AGChristoph Hellwig2-18/+2
2017-04-04xfs: tune down agno asserts in the bmap codeChristoph Hellwig1-16/+6
2017-04-04xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignmentChandan Rajendra1-2/+1
2017-04-04xfs: split indlen reservations fairly when under reservedBrian Foster1-18/+43
2017-04-04xfs: handle indlen shortage on delalloc extent mergeBrian Foster1-3/+6
2017-04-04xfs: improve handling of busy extents in the low-level allocatorChristoph Hellwig2-49/+55
2017-04-04xfs: go straight to real allocations for direct I/O COW writesChristoph Hellwig1-1/+2
2017-04-04xfs: allow unwritten extents in the CoW forkDarrick J. Wong1-30/+50
2017-04-04xfs: verify free block header fieldsDarrick J. Wong1-2/+49
2017-04-04xfs: check for obviously bad level values in the bmbt rootDarrick J. Wong1-1/+5
2017-04-04xfs: filter out obviously bad btree pointersDarrick J. Wong3-6/+4
2017-04-04xfs: fail _dir_open when readahead failsDarrick J. Wong2-5/+3
2017-04-04xfs: fix toctou race when locking an inode to access the data mapDarrick J. Wong1-2/+1
2017-04-04xfs: remove boilerplate around xfs_btree_init_blockEric Sandeen4-31/+13
2017-04-04xfs: make xfs_btree_magic more genericEric Sandeen2-8/+28
2017-04-04xfs: glean crc status from mp not flags in xfs_btree_init_block_intEric Sandeen3-5/+7
2017-02-15libxfs: sync up FSGETXATTR names and definitions with the kernelDarrick J. Wong1-3/+2
2017-02-15xfs: extsize hints are not unlikely in xfs_bmap_btallocChristoph Hellwig1-2/+2
2017-02-15xfs: remove racy hasattr check from attr opsBrian Foster1-6/+0
2017-02-15xfs: use per-AG reservations for the finobtChristoph Hellwig3-9/+131
2017-02-15xfs: only update mount/resv fields on success in __xfs_ag_resv_initChristoph Hellwig1-9/+14
2017-02-15xfs: verify dirblocklog correctlyDarrick J. Wong1-1/+1
2017-02-15xfs: fix COW writeback raceChristoph Hellwig2-13/+37
2017-02-15xfs: fix xfs_mode_to_ftype() prototypeArnd Bergmann2-2/+2
2017-01-25libxfs: sanitize agcount on loadEric Sandeen1-0/+23
2017-01-25xfs: sanity check inode di_modeAmir Goldstein1-0/+3
2017-01-25xfs: replace xfs_mode_to_ftype table with switch statementAmir Goldstein2-17/+24
2017-01-25xfs: add missing include dependencies to xfs_dir2.hAmir Goldstein1-0/+3
2017-01-25xfs: sanity check directory inode di_sizeAmir Goldstein2-3/+7
2017-01-12build: Allow compiling xfsprogs in a cross compile environmentGwendal Grignou1-2/+2
2017-01-10xfs: don't rely on ->total in xfs_alloc_space_availablelibxfs-4.10-syncChristoph Hellwig1-3/+4
2017-01-10xfs: adjust allocation length in xfs_alloc_space_availableChristoph Hellwig2-65/+18
2017-01-10xfs: fix bogus minleft manipulationsChristoph Hellwig3-22/+8
2017-01-10xfs: bump up reserved blocks in xfs_alloc_set_asideChristoph Hellwig1-4/+1
2017-01-10xfs: use the actual AG length when reserving blocksDarrick J. Wong5-12/+20
2017-01-09xfs: use GPF_NOFS when allocating btree cursorsDarrick J. Wong3-3/+3
2017-01-09xfs: ignore leaf attr ichdr.count in verifier during log replayEric Sandeen1-1/+7
2017-01-09xfs: optimise CRC updatesDave Chinner2-5/+23
2017-01-09xfs: make xfs btree stats less hugeDave Chinner7-39/+19
2017-01-09xfs: don't allow di_size with high bit setDarrick J. Wong1-0/+8
2017-01-09xfs: error out if trying to add attrs and anextents > 0Darrick J. Wong1-1/+4
2017-01-09xfs: don't crash if reading a directory results in an unexpected holeDarrick J. Wong1-1/+1
2017-01-09xfs: complain if we don't get nextents bmap recordsDarrick J. Wong1-1/+2
2017-01-09xfs: check for bogus values in btree block headersDarrick J. Wong1-0/+20
2017-01-09xfs: forbid AG btrees with level == 0Darrick J. Wong2-4/+15
2017-01-09xfs: several xattr functions can be voidEric Sandeen1-1/+1
2017-01-09xfs: handle cow fork in xfs_bmap_trace_exlistEric Sandeen1-1/+3
2017-01-09xfs: pass state not whichfork to trace_xfs_extlistEric Sandeen1-1/+1
2017-01-09xfs: Move AGI buffer type setting to xfs_read_agiEric Sandeen1-2/+2
2017-01-09xfs: track preallocation separately in xfs_bmapi_reserve_delalloc()Brian Foster3-3/+25
2017-01-09fs: xfs: libxfs: constify xfs_nameops structuresBhumika Goyal1-1/+1
2017-01-09xfs: factor rmap btree size into the indlen calculationsDarrick J. Wong1-2/+15
2017-01-09xfs: remove NULLEXTNUMChristoph Hellwig2-2/+1
2017-01-09xfs: remove xfs_bmap_search_extentsChristoph Hellwig2-95/+0
2017-01-09repair: use new extent lookup helpers in bmap_next_offsetEric Sandeen1-0/+1
2017-01-09xfs: remove prev argument to xfs_bmapi_reserve_delallocChristoph Hellwig2-4/+7
2017-01-09xfs: use new extent lookup helpers in __xfs_bunmapiChristoph Hellwig1-27/+13
2017-01-09xfs: use new extent lookup helpers in xfs_bmapi_writeChristoph Hellwig1-8/+7
2017-01-09xfs: use new extent lookup helpers in xfs_bmapi_readChristoph Hellwig1-8/+6
2017-01-09xfs: cleanup xfs_bmap_last_beforeChristoph Hellwig1-32/+32
2017-01-09xfs: new inode extent list lookup helpersChristoph Hellwig2-0/+52
2017-01-09xfs: check minimum block size for CRC filesystemsDarrick J. Wong1-0/+6
2017-01-09xfs: provide helper for counting extents from if_bytesEric Sandeen3-38/+43
2017-01-09xfs: check return value of _trans_reserve_quota_nblksDarrick J. Wong1-0/+2
2017-01-09libxfs: clean up _dir2_data_freescanDarrick J. Wong4-11/+15
2017-01-09libxfs: synchronize dinode_verify with userspaceDarrick J. Wong2-3/+1
2017-01-09xfs: set XFS_DA_OP_OKNOENT in xfs_attr_getEric Sandeen1-0/+2
2017-01-09xfs: fix btree cursor error cleanupsBrian Foster1-1/+1
2017-01-09libxfs: fix line lengthsDarrick J. Wong1-1/+2
2017-01-09libxfs: remove useless stuff from the kernelDarrick J. Wong1-7/+0
2017-01-09libxfs: return bool from sb_version_hasmetauuidDarrick J. Wong1-1/+1
2017-01-09libxfs: fix whitespace to match the kernelDarrick J. Wong4-2/+3
2017-01-09libxfs: refactor btree crc verifierDarrick J. Wong1-2/+2
2017-01-09libxfs: remove unnecessary hascrc test in btree verifiersDarrick J. Wong2-6/+0
2016-11-01xfsprogs: replace pread64/pwrite64 by equivalent pread/pwriteFelix Janda1-4/+4
2016-11-01xfsprogs: replace lseek64 by equivalent lseekFelix Janda1-1/+1
2016-11-01xfsprogs: replace [fl]stat64 by equivalent [fl]statFelix Janda6-31/+31
2016-10-26mkfs.xfs: format reflink enabled filesystemsDarrick J. Wong1-0/+1
2016-10-26xfs_repair: use range query when while checking rmapsDarrick J. Wong1-0/+1
2016-10-26xfs_repair: check the refcount btree against our observed reference counts wh...Darrick J. Wong1-0/+4
2016-10-26xfs_repair: fix get_agino_buf to avoid corrupting inodesDarrick J. Wong1-4/+4
2016-10-26libxfs: free the CoW fork from an inodeDarrick J. Wong1-0/+2
2016-10-26libxfs: plumb in bmap deferred op log itemsDarrick J. Wong2-0/+108
2016-10-26libxfs: plumb in refcount deferred op log itemsDarrick J. Wong2-0/+131
2016-10-26libxfs: initialize the in-core mount context for refcount btreesDarrick J. Wong1-0/+2
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. Wong2-2/+519
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. Wong4-11/+476
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. Wong7-26/+115
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. Wong3-0/+153
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. Wong2-1/+77
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. Wong2-0/+106
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. Wong1-3/+11
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. Wong1-0/+814
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. Wong6-2/+430
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. Wong10-1/+310
2016-10-25xfs: refcount btree add more reserved blocksDarrick J. Wong2-0/+15
2016-10-25xfs: introduce refcount btree definitionsDarrick J. Wong6-9/+60
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. Wong8-41/+448