aboutsummaryrefslogtreecommitdiffstats
path: root/include
AgeCommit message (Expand)AuthorFilesLines
2022-08-04xfs_repair: check filesystem geometry before allowing upgradesDarrick J. Wong1-0/+1
2022-08-04libxfs: stop overriding MAP_SYNC in publicly exported header filesDarrick J. Wong1-8/+0
2022-07-12libxfs: remove xfs_globals.larpDarrick J. Wong1-7/+0
2022-06-22xfs: refactor buffer cancellation table allocationDarrick J. Wong1-6/+0
2022-06-22xfs: split remote attr setting out from replace pathDave Chinner1-0/+1
2022-06-22xfs: rework deferred attribute operation setupDave Chinner1-0/+3
2022-06-22xfs: Add helper function xfs_attr_leaf_addnameAllison Henderson1-0/+1
2022-06-22xfs: Add larp debug optionAllison Henderson1-0/+8
2022-06-22xfs: report "max_resp" used for min log size computationDarrick J. Wong1-0/+1
2022-06-22xfs: create shadow transaction reservations for computing minimum log sizeDarrick J. Wong1-0/+1
2022-06-22xfs: Introduce macros to represent new maximum extent counts for data/attr forksChandan Babu R1-0/+5
2022-06-22xfs: Introduce XFS_SB_FEAT_INCOMPAT_NREXT64 and associated per-fs feature bitChandan Babu R1-0/+2
2022-05-17mkfs: don't trample the gid set in the protofileDarrick J. Wong1-4/+7
2022-05-17xfs_scrub: move to mallinfo2 when availableDarrick J. Wong1-0/+1
2022-05-17debian: support multiarch for libhandleDarrick J. Wong1-0/+1
2022-04-28xfs: rename _zone variables to _cacheDarrick J. Wong1-12/+6
2022-04-28xfs: remove kmem_zone typedefDarrick J. Wong1-9/+9
2022-04-28xfs: use separate btree cursor cache for each btree typeDarrick J. Wong2-4/+24
2022-04-28xfs: compute maximum AG btree height for critical reservation calculationDarrick J. Wong1-0/+1
2022-04-28xfs: rename m_ag_maxlevels to m_allocbt_maxlevelsDarrick J. Wong1-2/+2
2022-04-28xfs: formalize the process of holding onto resources across a defer rollDarrick J. Wong1-3/+0
2022-04-06mkfs: increase the minimum log size to 64MB when possibleEric Sandeen1-2/+0
2022-02-25mkfs: add configuration files for the last few LTS kernelsDarrick J. Wong1-0/+2
2022-02-25libfrog: always use the kernel GETFSMAP definitionsDarrick J. Wong1-105/+0
2022-01-31libxfs: clean up remaining LIBXFS_MOUNT flagsDarrick J. Wong1-2/+4
2022-01-31Get rid of these flags and the m_flags field, since none of them doDarrick J. Wong1-7/+2
2022-01-31libxfs: use opstate flags and functions for libxfs mount optionsDarrick J. Wong1-1/+6
2022-01-31xfs: remove unused xfs_sb_version_has wrappersDave Chinner1-0/+56
2022-01-31xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdownDave Chinner1-0/+1
2022-01-31xfs: convert remaining mount flags to state flagsDave Chinner1-0/+34
2022-01-31xfs: convert mount flags to featuresDave Chinner1-0/+12
2022-01-31xfs: reflect sb features in xfs_mountDave Chinner1-0/+77
2022-01-31xfs: mark the record passed into xchk_btree functions as constDarrick J. Wong1-5/+5
2022-01-31xfs: add attr state machine tracepointsAllison Henderson1-0/+6
2022-01-31xfs: replace kmem_alloc_large() with kvmalloc()Dave Chinner1-1/+2
2021-12-06libxfs: hide the drainbamaged fallthrough macro from xfslibsDarrick J. Wong2-18/+28
2021-12-02libxfs: fix atomic64_t poorly for 32-bit architecturesDarrick J. Wong3-2/+52
2021-10-15xfs: move perag structure and setup to libxfs/xfs_ag.[ch]Dave Chinner1-65/+1
2021-10-15xfs: Add delay ready attr remove routinesAllison Henderson1-0/+1
2021-10-14libxfs: fix call_rcu crash when unmounting the fake mount in mkfsDarrick J. Wong1-0/+1
2021-10-01xfs: Fix fall-through warnings for ClangGustavo A. R. Silva1-0/+21
2021-09-29libfrog: move topology.[ch] to libxfsDarrick J. Wong1-0/+1
2021-09-29mkfs: move mkfs/proto.c declarations to mkfs/proto.hDarrick J. Wong1-5/+0
2021-09-29atomic: convert to uatomicDave Chinner1-11/+54
2021-09-29libxfs: add spinlock_t wrapperDave Chinner6-0/+31
2021-09-29xfsprogs: introduce liburcu supportDave Chinner2-1/+4
2021-06-30xfs: introduce in-core global counter of allocbt blocksBrian Foster2-0/+11
2021-06-30xfs: move the di_crtime field to struct xfs_inodeChristoph Hellwig1-1/+1
2021-06-30xfs: move the di_flags2 field to struct xfs_inodeChristoph Hellwig1-2/+3
2021-06-30xfs: move the di_flags field to struct xfs_inodeChristoph Hellwig1-1/+2
2021-06-30xfs: move the di_forkoff field to struct xfs_inodeChristoph Hellwig1-0/+1
2021-06-30xfs: use a union for i_cowextsize and i_flushiterChristoph Hellwig1-2/+5
2021-06-30xfs: move the di_flushiter field to struct xfs_inodeChristoph Hellwig1-0/+1
2021-06-30xfs: move the di_cowextsize field to struct xfs_inodeChristoph Hellwig1-0/+1
2021-06-30xfs: move the di_extsize field to struct xfs_inodeChristoph Hellwig1-0/+1
2021-06-30xfs: move the di_nblocks field to struct xfs_inodeChristoph Hellwig1-0/+1
2021-06-30xfs: move the di_size field to struct xfs_inodeChristoph Hellwig1-1/+2
2021-06-30xfs: move the di_projid field to struct xfs_inodeChristoph Hellwig1-0/+1
2021-04-15xfsprogs: include <signal.h> for platform_crashLeah Neukirchen1-0/+1
2021-04-07xfs: consider shutdown in bmapbt cursor delete assertBrian Foster1-2/+2
2021-04-06xfs: allow reservation of rtblocks with xfs_trans_alloc_inodeDarrick J. Wong1-1/+2
2021-04-06xfs: refactor common transaction/inode/quota allocation idiomDarrick J. Wong1-0/+2
2021-02-23libxfs: simulate system failure after a certain number of writesDarrick J. Wong1-0/+13
2021-02-23xfs_repair: set NEEDSREPAIR the first time we write to a filesystemDarrick J. Wong1-0/+4
2021-02-23xfs_repair: clear the needsrepair flagDarrick J. Wong1-0/+1
2021-01-07xfs: remove xfs_buf_t typedeflibxfs-5.11-syncDave Chinner2-4/+4
2021-01-07xfs: introduce xfs_dialloc_roll()Dave Chinner1-14/+15
2021-01-07libxfs: cosmetic changes to libxfs_inode_allocEric Sandeen1-1/+1
2020-12-04libxfs: fix weird commentDarrick J. Wong1-3/+3
2020-11-20xfsprogs: get rid of ancient btree tracing fragmentsDave Chinner3-89/+0
2020-11-20mkfs: constify various stringsDave Chinner1-1/+1
2020-11-20build: add support for libinih for mkfsDave Chinner1-0/+1
2020-11-20xfs_quota: support editing and reporting quotas with bigtimeDarrick J. Wong1-1/+19
2020-11-20libfrog: define LIBFROG_BULKSTAT_CHUNKSIZE to remove dependence on XFS_INODES...Darrick J. Wong1-0/+2
2020-11-12xfs: only relog deferred intent items if free space in the log gets lowDarrick J. Wong1-0/+22
2020-11-12xfs: periodically relog deferred intent itemsDarrick J. Wong2-0/+5
2020-11-12xfs: fix an incore inode UAF in xfs_bui_recoverDarrick J. Wong1-0/+6
2020-11-12xfs: xfs_defer_capture should absorb remaining block reservationsDarrick J. Wong1-2/+4
2020-11-12xfs: Convert xfs_attr_sf macros to inline functionsCarlos Maiolino1-0/+29
2020-11-12xfs: widen ondisk quota expiration timestamps to handle y2038+Darrick J. Wong1-0/+4
2020-11-11xfs: widen ondisk inode timestamps to deal with y2038+Darrick J. Wong1-0/+5
2020-11-10xfs: explicitly define inode timestamp rangeDarrick J. Wong1-0/+4
2020-11-10xfs: simplify xfs_trans_getsbChristoph Hellwig1-1/+1
2020-11-10xfs: remove kmem_realloc()Carlos Maiolino1-1/+1
2020-11-10libxfs: refactor NSEC_PER_SECDarrick J. Wong1-0/+3
2020-11-10libxfs: create a real struct timespec64Darrick J. Wong3-12/+19
2020-09-30man: install all manpages that redirect to another manpageDarrick J. Wong1-1/+2
2020-09-28mkfs.xfs: fix ASSERT on too-small device with stripe geometryPavel Reichl1-7/+7
2020-09-15xfs: Remove kmem_zone_zalloc() usageCarlos Maiolino1-1/+4
2020-09-15xfs: Remove kmem_zone_alloc() usageCarlos Maiolino1-1/+6
2020-09-04xfs: attach inodes to the cluster buffer when dirtiedDave Chinner1-0/+1
2020-09-04xfs: pin inode backing buffer to the inode log itemDave Chinner1-0/+1
2020-08-25xfsprogs: move custom interface definitions out of xfs_fs.hEric Sandeen3-0/+91
2020-08-10xfs: more lockdep whackamole with kmem_alloc*Darrick J. Wong1-0/+1
2020-08-10xfs: improve local fork verificationChristoph Hellwig1-1/+0
2020-08-10xfs: remove xfs_ifork_opsChristoph Hellwig1-3/+1
2020-08-10xfs: use ordered buffers to initialize dquot buffers during quotacheckDarrick J. Wong1-0/+1
2020-08-10xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_itemDarrick J. Wong2-3/+3
2020-08-10xfs: remove the xfs_inode_log_item_t typedefChristoph Hellwig1-2/+2
2020-07-10xfs_repair: make container for btree bulkload root and block reservationDarrick J. Wong1-0/+1
2020-05-09xfsprogs: remove xfs_dir_opsChristoph Hellwig2-5/+0
2020-05-09xfsprogs: remove libreadline supportChristoph Hellwig1-2/+0
2020-05-01xfs: support bulk loading of staged btreesDarrick J. Wong1-0/+2
2020-05-01xfs: introduce fake roots for inode-rooted btreesDarrick J. Wong1-0/+1
2020-05-01xfs: introduce fake roots for ag-rooted btreesDarrick J. Wong1-0/+1
2020-05-01xfs: remove XFS_BUF_TO_AGFChristoph Hellwig1-0/+4
2020-04-29xfs: remove the kuid/kgid conversion wrappersChristoph Hellwig1-0/+17
2020-04-29xfs: ensure that the inode uid/gid match values match the icdinode onesChristoph Hellwig1-0/+2
2020-04-07xfsprogs: LDFLAGS comes from configure, not environmentDave Chinner1-0/+4
2020-04-07mkfs: use cvtnum from libfrogDave Chinner1-3/+0
2020-03-13xfs: make xfs_trans_get_buf return an error codeDarrick J. Wong1-8/+4
2020-03-13xfs: make xfs_trans_get_buf_map return an error codeDarrick J. Wong1-5/+10
2020-03-13xfsprogs: don't warn about packed membersDave Chinner1-1/+1
2020-03-01libxlog: use uncached buffers instead of open-coding themDarrick J. Wong1-1/+0
2020-03-01libxfs: replace libxfs_getbuf with libxfs_buf_getDarrick J. Wong1-1/+1
2020-03-01libxfs: remove LIBXFS_EXIT_ON_FAILUREDarrick J. Wong1-1/+0
2020-03-01libxfs: flush all dirty buffers and report errors when unmounting filesystemDarrick J. Wong1-1/+1
2020-03-01xfs_io/encrypt: support passing a keyring key to add_enckeyEric Biggers1-0/+4
2020-02-27libxfs: clean up libxfs_destroyDarrick J. Wong1-1/+1
2020-02-27libxfs: use FALLOC_FL_ZERO_RANGE in libxfs_device_zeroEric Sandeen2-0/+25
2020-01-22xfs: fix realtime file data space leakOmar Sandoval1-0/+1
2020-01-22xfs: Remove kmem_zone_free() wrapperCarlos Maiolino1-1/+1
2020-01-22xfs: remove unused typedef definitionsEric Sandeen2-6/+6
2020-01-22xfs: merge the projid fields in struct xfs_icdinodeChristoph Hellwig1-21/+0
2020-01-22xfs: use a struct timespec64 for the in-core crtimeChristoph Hellwig2-1/+1
2020-01-22xfs: devirtualize ->m_dirnameopsChristoph Hellwig1-1/+2
2020-01-22xfs: remove the now unused dir ops infrastructureChristoph Hellwig1-1/+0
2020-01-22xfs: cleanup xfs_dir2_data_entsizeChristoph Hellwig1-0/+3
2020-01-22xfs: move incore structures out of xfs_da_format.hChristoph Hellwig1-0/+1
2020-01-16xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocksDarrick J. Wong1-1/+1
2020-01-16xfs: optimize near mode bnobt scans with concurrent cntbt lookupsBrian Foster1-0/+2
2020-01-16xfs: factor out tree fixup logic into helperBrian Foster1-0/+1
2020-01-16xfs: reuse best extent tracking logic for bnobt scanBrian Foster1-0/+2
2020-01-16xfs: refactor cntbt lastblock scan best extent logic into helperBrian Foster1-0/+1
2020-01-16xfs: use a struct iomap in xfs_writepage_ctxChristoph Hellwig1-0/+2
2019-12-12xfs: allocate xattr buffer on demandDave Chinner1-0/+1
2019-12-12xfs: add kmem allocation trace pointsDave Chinner1-8/+0
2019-12-12fs: xfs: Remove KM_NOSLEEP and KM_SLEEP.Tetsuo Handa1-2/+0
2019-11-01libfrog: take over platform headersDarrick J. Wong1-1/+0
2019-11-01libxfs: remove libxfs_physmemDarrick J. Wong1-3/+0
2019-11-01libxfs: remove libxfs_nprocDarrick J. Wong1-1/+0
2019-11-01libfrog: clean up platform_nprocDarrick J. Wong2-1/+2
2019-09-26mkfs: use libxfs to write out new AGsDarrick J. Wong1-0/+1
2019-09-09libfrog: move libfrog.h to libfrog/util.hDarrick J. Wong1-11/+0
2019-09-09libfrog: move workqueue.h to libfrog/Darrick J. Wong3-41/+1
2019-09-09libfrog: move path.h to libfrog/Darrick J. Wong2-62/+0
2019-09-09libfrog: move crc32c.h to libfrog/Darrick J. Wong2-717/+0
2019-09-09libfrog: move workqueue.h to libfrog/Darrick J. Wong1-41/+0
2019-09-09libfrog: move radix-tree.h to libfrog/Darrick J. Wong3-65/+1
2019-09-09libfrog: move ptvar.h to libfrog/Darrick J. Wong1-18/+0
2019-09-09libfrog: move fsgeom.h to libfrog/Darrick J. Wong1-102/+0
2019-09-09libfrog: move convert.h to libfrog/Darrick J. Wong2-26/+1
2019-09-09libfrog: move bitmap.h to libfrog/Darrick J. Wong1-24/+0
2019-09-09libfrog: move avl64.h to libfrog/Darrick J. Wong1-127/+0
2019-09-09libxfs: move topology declarations into separate headerDarrick J. Wong1-31/+0
2019-09-09libfrog: create xfd_open functionDarrick J. Wong1-0/+1
2019-09-09libfrog: refactor open-coded bulkstat callsDarrick J. Wong1-1/+2
2019-09-09libfrog: create online fs geometry convertersDarrick J. Wong1-0/+57
2019-09-09libfrog: store more inode and block geometry in struct xfs_fdDarrick J. Wong1-0/+12
2019-09-09libfrog: introduce xfs_fd to wrap an fd to a file on an xfs filesystemDarrick J. Wong1-0/+20
2019-09-09libfrog: refactor online geometry queriesDarrick J. Wong1-0/+1
2019-08-28xfs: remove various bulk request typedef usageDarrick J. Wong1-4/+4
2019-08-28xfs: remove unused flags arg from getsb interfacesEric Sandeen1-1/+1
2019-08-28xfs: separate inode geometryDarrick J. Wong1-18/+4
2019-07-24libxfs: don't use enum for buffer flagsEric Sandeen1-3/+3
2019-07-24libxfs: trivial changes to libxfs/trans.cEric Sandeen1-0/+2
2019-07-24xfs: always rejoin held resources during defer rollDarrick J. Wong2-0/+2
2019-07-24xfs: track metadata health statusDarrick J. Wong2-0/+10
2019-06-06libfrog: fix bitmap return valuesDarrick J. Wong1-4/+4
2019-06-06libxfs: fix attr include messDarrick J. Wong1-9/+1
2019-05-21libxfs: share kernel's xfs_trans_inode.cEric Sandeen1-1/+2
2019-05-21libxfs: create current_time helper and sync xfs_trans_ichgtimeEric Sandeen1-0/+14
2019-05-21libxfs: rename bli_format to avoid confusion with bli_formatsEric Sandeen1-1/+1
2019-05-21libxfs: Remove XACT_DEBUG #ifdefsEric Sandeen1-0/+13
2019-05-16libxfs: remove unused cruftEric Sandeen2-12/+0
2019-05-16libxfs: remove xfs_inode_log_item ili_flagsEric Sandeen1-1/+0
2019-05-16libxfs: remove i_transpEric Sandeen1-1/+0
2019-05-06xfs: rename m_inotbt_nores to m_finobt_noresDarrick J. Wong1-1/+1
2019-04-26libxfs: drop the ifork_ops parameter from libxfs_inode_verify_forksDarrick J. Wong1-2/+1
2019-04-26libxfs: retain ifork_ops when flushing inodeDarrick J. Wong1-0/+1
2019-04-26xfsprogs: remove unused function prototypesEric Sandeen2-2/+0
2019-04-26libxfs: remove libxfs_trans_igetDarrick J. Wong1-2/+0
2019-04-26libfrog: hoist bitmap out of scrubDarrick J. Wong1-0/+24
2019-02-27xfs: cache minimum realtime summary levelOmar Sandoval1-0/+7
2019-02-27xfs: precalculate cluster alignment in inodes and blocksDarrick J. Wong1-0/+2
2019-02-27xfs: precalculate inodes and blocks per inode clusterDarrick J. Wong1-0/+2
2019-02-27xfs: idiotproof defer op type configurationDarrick J. Wong1-5/+0
2018-11-09make: don't spray static check failures all over the subdir buildDarrick J. Wong1-0/+4
2018-10-30xfs_io: add crc32 self testDarrick J. Wong1-0/+706
2018-10-30xfsprogs: remove retpoline supportEric Sandeen1-7/+0
2018-10-17xfsprogs: enable sparse checking with make C=2Eric Sandeen1-0/+16
2018-10-17xfsprogs: enable sparse checking with make C=1Eric Sandeen1-0/+3
2018-10-17avl64: export avl64_firstino / avl64_firstino from avl64.hEric Sandeen1-0/+6
2018-10-17xfsprogs: avoid redefinition of NBBYEric Sandeen1-0/+2
2018-10-09xfsprogs: make scrub build config-optionalEric Sandeen1-0/+1
2018-10-09xfsprogs: remove PKG_PLATFORM macroEric Sandeen2-8/+3
2018-10-09xfsprogs: remove darwin platform filesEric Sandeen4-311/+1
2018-10-09xfsprogs: remove bsd platform filesEric Sandeen5-355/+1
2018-10-09libxfs: clean up IRELE/iput callsitesDarrick J. Wong1-3/+1
2018-10-04xfs: fold dfops into the transactionBrian Foster3-16/+8