aboutsummaryrefslogtreecommitdiffstats
path: root/include
AgeCommit message (Expand)AuthorFilesLines
2024-03-13configure: don't check for HDIO_GETGEOChristoph Hellwig1-1/+0
2024-03-13configure: don't check for SG_IOChristoph Hellwig1-1/+0
2024-03-13configure: don't check for fstatatChristoph Hellwig1-1/+0
2024-03-13configure: don't check for openatChristoph Hellwig1-1/+0
2024-03-13configure: don't check for the f_flags field in statfsChristoph Hellwig1-1/+0
2024-03-13configure: don't check for fsetxattrChristoph Hellwig1-4/+0
2024-03-13configure: don't check for mremapChristoph Hellwig1-1/+0
2024-03-13configure: don't check for preadv and pwritevChristoph Hellwig1-1/+0
2024-03-13configure: don't check for syncfsChristoph Hellwig1-1/+0
2024-03-13configure: don't check for fallocateChristoph Hellwig2-6/+0
2024-03-13configure: don't check for flsChristoph Hellwig2-6/+0
2024-03-13configure: don't check for readdirChristoph Hellwig1-1/+0
2024-03-13configure: don't check for sync_file_rangeChristoph Hellwig1-1/+0
2024-03-13configure: don't check for fiemapChristoph Hellwig1-1/+0
2024-03-13configure: don't check for mincorChristoph Hellwig1-1/+0
2024-03-13configure: don't check for madviseChristoph Hellwig1-1/+0
2024-03-13configure: don't check for sendfileChristoph Hellwig1-1/+0
2024-03-13configure: don't check for fadviseChristoph Hellwig1-1/+0
2024-03-13configure: require libblkidChristoph Hellwig1-4/+0
2024-03-13configure: don't check for getmntentChristoph Hellwig1-2/+0
2024-03-13include: stop generating platform_defs.hChristoph Hellwig1-1/+0
2024-03-13include: stop using SIZEOF_LONGChristoph Hellwig1-3/+1
2024-03-13include: unconditionally define umode_tChristoph Hellwig2-6/+0
2024-03-13include: remove the filldir_t typedefChristoph Hellwig1-2/+0
2024-02-16build: Request 64-bit time_t where possibleSam James1-2/+2
2024-02-15xfs: convert to new timestamp accessorsJeff Layton1-2/+72
2024-02-15xfs: convert rt summary macros to helpersDarrick J. Wong1-0/+1
2024-02-15xfs: use shifting and masking when converting rt extents, if possibleDarrick J. Wong1-0/+2
2024-01-11xfs_scrub_all.cron: move to package data directoryDarrick J. Wong1-1/+0
2024-01-11xfs_scrub_fail: move executable script to /usr/libexecDarrick J. Wong1-0/+1
2023-12-21libfrog: move 64-bit division wrappers to libfrogDarrick J. Wong1-0/+1
2023-12-18libxfs: split out a libxfs_dev structure from struct libxfs_initChristoph Hellwig1-26/+19
2023-12-18libxfs: stash away the device fd in struct xfs_buftargChristoph Hellwig1-1/+0
2023-12-18libxfs: mark libxfs_device_{open,close} staticChristoph Hellwig1-2/+0
2023-12-18libxfs: making passing flags to libxfs_init less confusingChristoph Hellwig1-8/+18
2023-12-18libxfs: pass a struct libxfs_init to libxfs_mountChristoph Hellwig1-1/+2
2023-12-18libxfs: rename struct libxfs_xinit to libxfs_initChristoph Hellwig1-4/+6
2023-12-18libxlog: remove the global libxfs_xinit x structureChristoph Hellwig1-3/+0
2023-12-18libxlog: don't require a libxfs_xinit structure for xlog_initChristoph Hellwig2-3/+2
2023-12-18libxlog: add a helper to initialize a xlog without clobbering the x structureChristoph Hellwig1-0/+1
2023-12-18libxlog: remove the verbose argument to xlog_is_dirtyChristoph Hellwig1-2/+1
2023-12-18libxfs: remove the volname conceptChristoph Hellwig1-1/+0
2023-12-18libxfs: remove the unused icache_flags member from struct libxfs_xinitChristoph Hellwig1-1/+0
2023-12-18xfs_io/encrypt: support specifying crypto data unit sizeEric Biggers1-0/+4
2023-11-21metadump: Define metadump v2 ondisk format structures and macrosChandan Babu R1-0/+68
2023-11-21metadump: Rename XFS_MD_MAGIC to XFS_MD_MAGIC_V1Chandan Babu R1-1/+1
2023-11-16Revert "xfs: switch to multigrain timestamps"Christian Brauner1-9/+1
2023-11-14xfs: switch to multigrain timestampsJeff Layton1-2/+10
2023-11-14xfs: convert to ctime accessor functionsJeff Layton1-1/+21
2023-09-07overflow: Add struct_size_t() helperKees Cook1-0/+16
2023-08-25xfsprogs: don't allow udisks to automount XFS filesystems with no promptDarrick J. Wong1-0/+2
2023-06-22xfs: fix AGF vs inode cluster buffer deadlockDave Chinner2-1/+3
2023-06-22libxfs: port transaction precommit hooks to userspaceDarrick J. Wong1-0/+6
2023-06-22libxfs: port list_cmp_func_t to userspaceDarrick J. Wong1-3/+4
2023-06-09xfs: _{attr,data}_map_shared should take ILOCK_EXCL until iread_extents is co...Darrick J. Wong1-0/+100
2023-06-09xfs: return a failure address from xfs_rmap_irec_offset_unpackDarrick J. Wong1-0/+20
2023-06-09xfs: allow queued AG intents to drain before scrubbingDarrick J. Wong2-0/+14
2023-06-09xfs: create traced helper to get extra perag referencesDarrick J. Wong1-0/+1
2023-05-10xfs: add tracepoints for each of the externally visible allocatorsDarrick J. Wong1-0/+6
2023-05-10xfs: perags need atomic operational stateDave Chinner1-0/+1
2023-05-10xfs: rework the perag trace points to be perag centricDave Chinner1-8/+3
2023-05-09xfs: active perag reference countingDave Chinner3-0/+13
2023-05-09xfs: t_firstblock is tracking AGs not blocksDave Chinner1-1/+1
2023-05-09xfs: prefer free inodes at ENOSPC over chunk allocationDave Chinner1-0/+11
2023-05-09xfs: fix low space alloc deadlockDave Chinner1-0/+1
2022-11-21xfs: fix uninitialized list head in struct xfs_refcount_recoveryDarrick J. Wong1-0/+10
2022-08-30xfs: track the iunlink list pointer in the xfs_inodeDave Chinner1-0/+3
2022-08-30xfs: replace inode fork size macros with functionsDarrick J. Wong1-0/+35
2022-08-30xfs: replace XFS_IFORK_Q with a proper predicate functionDarrick J. Wong1-1/+6
2022-08-30xfs: use XFS_IFORK_Q to determine the presence of an xattr forkDarrick J. Wong1-1/+1
2022-08-30xfs: make inode attribute forks a permanent part of struct xfs_inodeDarrick J. Wong1-2/+4
2022-08-30xfs: convert XFS_IFORK_PTR to a static inline helperDarrick J. Wong1-0/+18
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