aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs
AgeCommit message (Expand)AuthorFilesLines
2020-02-11Merge tag 'dax-fixes-5.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2020-02-08Merge branch 'merge.nfs-fs_parse.1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-8/+3
2020-02-07fs_parse: fold fs_parameter_desc/fs_parameter_specAl Viro1-7/+3
2020-02-07fs_parser: remove fs_parameter_description name fieldEric Sandeen1-1/+0
2020-02-06Merge tag 'xfs-5.6-merge-8' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds27-365/+278
2020-01-30Merge tag 'xfs-5.6-merge-6' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds33-253/+300
2020-01-26xfs: fix xfs_buf_ioerror_alert location reportingDarrick J. Wong5-13/+17
2020-01-26xfs: remove unnecessary null pointer checks from _read_agf callersDarrick J. Wong6-18/+1
2020-01-26xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callersDarrick J. Wong3-33/+25
2020-01-26xfs: remove the xfs_btree_get_buf[ls] functionsDarrick J. Wong4-79/+18
2020-01-26xfs: make xfs_trans_get_buf return an error codeDarrick J. Wong10-62/+67
2020-01-26xfs: make xfs_trans_get_buf_map return an error codeDarrick J. Wong3-22/+23
2020-01-26xfs: make xfs_buf_read return an error codeDarrick J. Wong4-24/+18
2020-01-26xfs: make xfs_buf_get_uncached return an error codeDarrick J. Wong3-20/+30
2020-01-26xfs: make xfs_buf_get return an error codeDarrick J. Wong3-15/+11
2020-01-26xfs: make xfs_buf_read_map return an error codeDarrick J. Wong7-83/+72
2020-01-26xfs: make xfs_buf_get_map return an error codeDarrick J. Wong3-37/+34
2020-01-26xfs: make xfs_buf_alloc return an error codeDarrick J. Wong1-9/+12
2020-01-23xfs: remove unused variable 'done'YueHaibing1-1/+0
2020-01-23xfs: fix uninitialized variable in xfs_attr3_leaf_inactiveDarrick J. Wong1-1/+1
2020-01-20xfs: change return value of xfs_inode_need_cow to intzhengbin3-5/+5
2020-01-16xfs: check log iovec size to make sure it's plausibly a buffer log formatDarrick J. Wong3-0/+24
2020-01-16xfs: make struct xfs_buf_log_format have a consistent sizeDarrick J. Wong2-5/+15
2020-01-16xfs: complain if anyone tries to create a too-large buffer log itemDarrick J. Wong1-0/+12
2020-01-16xfs: clean up xfs_buf_item_get_format return valueDarrick J. Wong1-13/+3
2020-01-16xfs: streamline xfs_attr3_leaf_inactiveDarrick J. Wong2-81/+29
2020-01-16xfs: fix memory corruption during remote attr value buffer invalidationDarrick J. Wong2-41/+46
2020-01-16xfs: refactor remote attr value buffer invalidationDarrick J. Wong2-20/+34
2020-01-15xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_readChristoph Hellwig1-1/+6
2020-01-15xfs: Add __packed to xfs_dir2_sf_entry_t definitionVincenzo Frascino1-1/+1
2020-01-14xfs: fix s_maxbytes computation on 32-bit kernelsDarrick J. Wong1-27/+21
2020-01-14xfs: truncate should remove all blocks, not just to the end of the page cacheDarrick J. Wong1-12/+12
2020-01-14xfs: introduce XFS_MAX_FILEOFFDarrick J. Wong2-1/+9
2020-01-09xfs: remove bogus assertion when online repair isn't enabledDarrick J. Wong1-1/+0
2020-01-09xfs: Remove all strlen in all xfs_attr_* functions for attr names.Allison Henderson6-20/+41
2020-01-09xfs: fix misuse of the XFS_ATTR_INCOMPLETE flagChristoph Hellwig4-6/+6
2020-01-09xfs: also remove cached ACLs when removing the underlying attrChristoph Hellwig1-3/+4
2020-01-09xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLEChristoph Hellwig2-0/+10
2020-01-09xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLEChristoph Hellwig3-2/+9
2020-01-07xfs: remove shadow variable in xfs_btree_lshiftEric Sandeen1-2/+0
2020-01-06xfs: quota: move to time64_t interfacesArnd Bergmann4-12/+14
2020-01-06xfs: rename compat_time_t to old_time32_tArnd Bergmann2-2/+2
2020-01-03dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range()Vivek Goyal1-1/+1
2019-12-25Merge branch 'core/kprobes' into perf/core, to pick up a completed branchIngo Molnar2-5/+5
2019-12-20xfs: Make the symbol 'xfs_rtalloc_log_count' staticChen Wandun1-1/+1
2019-12-19xfs: don't commit sunit/swidth updates to disk if that would cause repair fai...Darrick J. Wong4-1/+130
2019-12-19xfs: split the sunit parameter update into two partsDarrick J. Wong1-51/+72
2019-12-19xfs: refactor agfl length computation functionDarrick J. Wong1-5/+13
2019-12-19libxfs: resync with the userspace libxfsDarrick J. Wong4-24/+34
2019-12-19xfs: use bitops interface for buf log item AIL flag checkBrian Foster1-1/+1
2019-12-17xfs: fix log reservation overflows when allocating large rt extentsDarrick J. Wong1-19/+77
2019-12-11xfs: stabilize insert range start boundary to avoid COW writeback raceBrian Foster2-2/+13
2019-12-10Merge tag 'v5.5-rc1' into core/kprobes, to resolve conflictsIngo Molnar123-7002/+5950
2019-12-07Merge tag 'xfs-5.5-merge-17' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds2-12/+17
2019-12-03xfs: fix mount failure crash on invalid iclog memory accessBrian Foster1-0/+2
2019-12-02xfs: don't check for AG deadlock for realtime files in bunmapiOmar Sandoval1-1/+1
2019-12-02xfs: fix realtime file data space leakOmar Sandoval1-11/+14
2019-12-02Merge tag 'xfs-5.5-merge-16' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds122-6256/+5789
2019-11-30Merge tag 'iomap-5.5-merge-11' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds11-762/+172
2019-11-27xfs: allow parent directory scans to be interrupted with fatal signalsDarrick J. Wong1-5/+20
2019-11-27ftrace: Rework event_create_dir()Peter Zijlstra2-5/+5
2019-11-22xfs: remove the mappedbno argument to xfs_da_get_bufChristoph Hellwig7-27/+28
2019-11-22xfs: remove the mappedbno argument to xfs_da_read_bufChristoph Hellwig11-50/+47
2019-11-22xfs: split xfs_da3_node_readChristoph Hellwig5-63/+82
2019-11-22xfs: remove the mappedbno argument to xfs_dir3_leafn_readChristoph Hellwig3-7/+5
2019-11-22xfs: remove the mappedbno argument to xfs_dir3_leaf_readChristoph Hellwig3-8/+7
2019-11-22xfs: remove the mappedbno argument to xfs_attr3_leaf_readChristoph Hellwig4-18/+17
2019-11-22xfs: remove the mappedbno argument to xfs_da_reada_bufChristoph Hellwig7-18/+13
2019-11-22xfs: improve the xfs_dabuf_map calling conventionsChristoph Hellwig2-29/+17
2019-11-22xfs: refactor xfs_dabuf_mapChristoph Hellwig1-102/+54
2019-11-22xfs: simplify mappedbno handling in xfs_da_{get,read}_bufChristoph Hellwig1-52/+51
2019-11-18xfs: report corruption only as a regular errorDarrick J. Wong2-12/+7
2019-11-18xfs: Remove kmem_zone_free() wrapperCarlos Maiolino17-33/+27
2019-11-18xfs: Remove kmem_zone_destroy() wrapperCarlos Maiolino4-45/+39
2019-11-18xfs: Remove slab init wrappersCarlos Maiolino4-64/+68
2019-11-15xfs: fix attr leaf header freemap.size underflowBrian Foster1-1/+3
2019-11-15xfs: fix some memory leaks in log recoveryDarrick J. Wong1-3/+5
2019-11-13xfs: fix another missing includeDarrick J. Wong1-0/+1
2019-11-13xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLEChristoph Hellwig4-149/+0
2019-11-13xfs: remove duplicated include from xfs_dir2_data.cYueHaibing1-1/+0
2019-11-13xfs: remove unused structure members & simple typedefsEric Sandeen3-5/+0
2019-11-13xfs: remove unused typedef definitionsEric Sandeen3-6/+6
2019-11-13xfs: Replace function declaration by actual definitionPavel Reichl1-74/+66
2019-11-13xfs: remove the xfs_qoff_logitem_t typedefPavel Reichl4-34/+39
2019-11-13xfs: remove the xfs_dq_logitem_t typedefPavel Reichl3-7/+7
2019-11-13xfs: remove the xfs_quotainfo_t typedefPavel Reichl3-14/+14
2019-11-13xfs: remove the xfs_disk_dquot_t and xfs_dquot_tPavel Reichl9-108/+111
2019-11-13xfs: avoid time_t in user apiArnd Bergmann1-1/+1
2019-11-13xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename()kaixuxia3-5/+42
2019-11-13xfs: don't reset the "inode core" in xfs_ireadChristoph Hellwig1-2/+0
2019-11-13xfs: merge the projid fields in struct xfs_icdinodeChristoph Hellwig12-47/+26
2019-11-13xfs: use a struct timespec64 for the in-core crtimeChristoph Hellwig7-18/+14
2019-11-13xfs: devirtualize ->m_dirnameopsChristoph Hellwig10-58/+42
2019-11-13xfs: remove the unused m_chsize fieldChristoph Hellwig1-1/+0
2019-11-13xfs: convert open coded corruption check to use XFS_IS_CORRUPTDarrick J. Wong16-202/+116
2019-11-12xfs: kill the XFS_WANT_CORRUPT_* macrosDarrick J. Wong9-329/+956
2019-11-12xfs: add a XFS_IS_CORRUPT macroDarrick J. Wong1-1/+12
2019-11-11xfs: attach dquots before performing xfs_swap_extentsDarrick J. Wong1-0/+8
2019-11-11xfs: attach dquots and reserve quota blocks during unwritten conversionDarrick J. Wong1-0/+10
2019-11-11xfs: actually check xfs_btree_check_block return in xfs_btree_islastblockDarrick J. Wong2-27/+17
2019-11-10xfs: always pass a valid hdr to xfs_dir3_leaf_check_intChristoph Hellwig1-18/+13
2019-11-10xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_intChristoph Hellwig5-23/+12
2019-11-10xfs: remove the now unused dir ops infrastructureChristoph Hellwig8-65/+0
2019-11-10xfs: devirtualize ->data_get_ftype and ->data_put_ftypeChristoph Hellwig9-77/+51
2019-11-10xfs: devirtualize ->data_bestfree_pChristoph Hellwig8-41/+32
2019-11-10xfs: cleanup xfs_dir2_data_entsizeChristoph Hellwig2-34/+14
2019-11-10xfs: move the dir2 data block fixed offsets to struct xfs_da_geometryChristoph Hellwig11-79/+67
2019-11-10xfs: devirtualize ->data_entry_tag_pChristoph Hellwig8-33/+27
2019-11-10xfs: devirtualize ->data_entsizeChristoph Hellwig10-46/+45
2019-11-10xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offsetChristoph Hellwig5-22/+23
2019-11-10xfs: remove the now unused ->data_entry_p methodChristoph Hellwig2-23/+0
2019-11-10xfs: cleanup __xfs_dir3_data_checkChristoph Hellwig1-26/+33
2019-11-10xfs: cleanup xfs_dir2_data_freescan_intChristoph Hellwig1-28/+20
2019-11-10xfs: cleanup xfs_dir2_block_to_sfChristoph Hellwig1-43/+25
2019-11-10xfs: cleanup xchk_directory_data_bestfreeChristoph Hellwig1-16/+15
2019-11-10xfs: cleanup xchk_dir_recChristoph Hellwig1-14/+14
2019-11-10xfs: cleanup xfs_dir2_leaf_getdentsChristoph Hellwig1-19/+17
2019-11-10xfs: cleanup xfs_dir2_block_getdentsChristoph Hellwig1-20/+12
2019-11-10xfs: remove the ->data_unused_p methodChristoph Hellwig4-42/+19
2019-11-10xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methodsChristoph Hellwig3-84/+26
2019-11-10xfs: remove the data_dotdot_offset field in struct xfs_dir_opsChristoph Hellwig3-8/+2
2019-11-10xfs: remove the data_dot_offset field in struct xfs_dir_opsChristoph Hellwig3-9/+4
2019-11-10xfs: remove the unused ->data_first_entry_p methodChristoph Hellwig2-35/+0
2019-11-10xfs: devirtualize ->sf_get_ftype and ->sf_put_ftypeChristoph Hellwig6-72/+50
2019-11-10xfs: devirtualize ->sf_get_ino and ->sf_put_inoChristoph Hellwig6-114/+82
2019-11-10xfs: devirtualize ->sf_entsize and ->sf_nextentryChristoph Hellwig6-95/+64
2019-11-10xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_inoChristoph Hellwig6-23/+16
2019-11-10xfs: devirtualize ->db_to_fdb and ->db_to_fdindexChristoph Hellwig3-60/+27
2019-11-10xfs: move the max dir2 free bests count to struct xfs_da_geometryChristoph Hellwig5-33/+12
2019-11-10xfs: move the dir2 free header size to struct xfs_da_geometryChristoph Hellwig5-5/+4
2019-11-10xfs: add a bests pointer to struct xfs_dir3_icfree_hdrChristoph Hellwig6-83/+48
2019-11-10xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_intChristoph Hellwig1-22/+20
2019-11-10xfs: devirtualize ->free_hdr_to_diskChristoph Hellwig3-37/+29
2019-11-10xfs: devirtualize ->free_hdr_from_diskChristoph Hellwig6-56/+43
2019-11-10xfs: move the max dir2 leaf entries count to struct xfs_da_geometryChristoph Hellwig7-29/+6
2019-11-10xfs: move the dir2 leaf header size to struct xfs_da_geometryChristoph Hellwig6-9/+9
2019-11-10xfs: add an entries pointer to struct xfs_dir3_icleaf_hdrChristoph Hellwig8-126/+93
2019-11-10xfs: devirtualize ->leaf_hdr_to_diskChristoph Hellwig5-48/+42
2019-11-10xfs: devirtualize ->leaf_hdr_from_diskChristoph Hellwig8-63/+58
2019-11-10xfs: move the node header size to struct xfs_da_geometryChristoph Hellwig7-45/+16
2019-11-10xfs: add a btree entries pointer to struct xfs_da3_icnode_hdrChristoph Hellwig8-86/+60
2019-11-10xfs: devirtualize ->node_hdr_to_diskChristoph Hellwig5-44/+35
2019-11-10xfs: devirtualize ->node_hdr_from_diskChristoph Hellwig8-70/+60
2019-11-10xfs: refactor btree node scrubbingChristoph Hellwig4-49/+27
2019-11-10xfs: use unsigned int for all size values in struct xfs_da_geometryChristoph Hellwig1-4/+4
2019-11-10xfs: move incore structures out of xfs_da_format.hChristoph Hellwig6-57/+58
2019-11-10xfs: remove a stray tab in xfs_remount_rw()Dan Carpenter1-1/+1
2019-11-10xfs: convert EIO to EFSCORRUPTED when log contents are invalidDarrick J. Wong5-21/+21
2019-11-10xfs: refactor "does this fork map blocks" predicateDarrick J. Wong4-23/+15
2019-11-10xfs: clean up weird while loop in xfs_alloc_ag_vextent_nearDarrick J. Wong1-52/+65
2019-11-10xfs: annotate functions that trip static checker locking checksDarrick J. Wong2-1/+7
2019-11-10xfs: Correct comment tyops -> typosJoe Perches10-15/+15
2019-11-07xfs: range check ri_cnt when recovering log itemsDarrick J. Wong1-1/+10
2019-11-07xfs: "optimize" buffer item log segment bitmap settingDarrick J. Wong1-1/+1
2019-11-07xfs: null out bma->prev if no previous extentDarrick J. Wong1-1/+2
2019-11-07xfs: fix missing header includesDarrick J. Wong11-1/+13
2019-11-07xfs: periodically yield scrub threads to the schedulerDarrick J. Wong1-1/+8
2019-11-06xfs: remove redundant assignment to variable errorColin Ian King1-1/+1
2019-11-06xfs: add missing early termination checks to record scrubbing functionsDarrick J. Wong3-2/+16
2019-11-05xfs: make the assertion message functions take a mount parameterDarrick J. Wong3-9/+17
2019-11-05xfs: add missing assert in xfs_fsmap_owner_from_rmapDarrick J. Wong1-0/+1
2019-11-05xfs: decrease indenting problems in xfs_dabuf_mapDarrick J. Wong1-17/+21
2019-11-05xfs: fold xfs_mount-alloc() into xfs_init_fs_context()Ian Kent1-30/+19
2019-11-05xfs: move xfs_fc_parse_param() above xfs_fc_get_tree()Ian Kent1-258/+259
2019-11-05xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure()Ian Kent1-58/+58
2019-11-05xfs: move xfs_fc_reconfigure() above xfs_fc_free()Ian Kent1-162/+162
2019-11-05xfs: switch to use the new mount-apiIan Kent1-237/+176
2019-11-05xfs: dont set sb in xfs_mount_alloc()Ian Kent1-4/+3
2019-11-05xfs: move xfs_parseargs() validation to a helperIan Kent1-51/+58
2019-11-05xfs: refactor xfs_parseags()Ian Kent1-136/+152
2019-11-05xfs: avoid redundant checks when options is emptyIan Kent1-2/+1
2019-11-05xfs: refactor suffix_kstrtoint()Ian Kent1-9/+29
2019-11-05xfs: add xfs_remount_ro() helperIan Kent1-30/+43
2019-11-05xfs: add xfs_remount_rw() helperIan Kent1-51/+64
2019-11-05xfs: merge freeing of mp names and mpIan Kent1-8/+6
2019-11-05xfs: use kmem functions for struct xfs_mountIan Kent1-3/+3
2019-11-05xfs: dont use XFS_IS_QUOTA_RUNNING() for option checkIan Kent1-3/+1
2019-11-05xfs: use super s_id instead of struct xfs_mount m_fsnameIan Kent8-31/+22
2019-11-05xfs: remove unused struct xfs_mount field m_fsname_lenIan Kent2-2/+0
2019-11-04xfs: always log corruption errorsDarrick J. Wong25-45/+179
2019-11-04xfs: constify the buffer pointer arguments to error functionsDarrick J. Wong4-8/+8
2019-11-04xfs: relax shortform directory size checksDarrick J. Wong2-35/+5
2019-11-03xfs: cleanup use of the XFS_ALLOC_ flagsChristoph Hellwig5-24/+11
2019-11-03xfs: move extent zeroing to xfs_bmapi_allocateChristoph Hellwig4-21/+7
2019-11-03xfs: refactor xfs_bmapi_allocateChristoph Hellwig1-48/+45
2019-11-03xfs: simplify the xfs_iomap_write_direct callingChristoph Hellwig3-67/+46
2019-11-03xfs: don't log the inode in xfs_fs_map_blocks if itChristoph Hellwig1-24/+18
2019-11-03xfs: slightly tweak an assert in xfs_fs_map_blocksChristoph Hellwig1-2/+2
2019-11-03xfs: remove the extsize argument to xfs_eof_alignmentChristoph Hellwig1-15/+13
2019-11-03xfs: mark xfs_eof_alignment staticChristoph Hellwig2-2/+1
2019-11-03xfs: simplify xfs_iomap_eof_align_last_fsbChristoph Hellwig3-50/+22
2019-10-31xfs: properly serialise fallocate against AIO+DIODave Chinner3-7/+32
2019-10-29xfs: merge xfs_showargs into xfs_fs_show_optionsChristoph Hellwig1-13/+7
2019-10-29xfs: clean up printing inode32/64 in xfs_showargsChristoph Hellwig1-10/+3
2019-10-29xfs: clean up printing the allocsize option inChristoph Hellwig1-1/+1
2019-10-29xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZEChristoph Hellwig3-11/+5
2019-10-29xfs: rename the XFS_MOUNT_DFLT_IOSIZE option toChristoph Hellwig4-7/+7
2019-10-29xfs: simplify parsing of allocsize mount optionChristoph Hellwig3-47/+16
2019-10-29xfs: rename the m_writeio_* fields in struct xfs_mountChristoph Hellwig6-18/+18
2019-10-29xfs: remove the m_readio_* fields in struct xfs_mountChristoph Hellwig4-20/+6