aboutsummaryrefslogtreecommitdiffstats
path: root/fs
AgeCommit message (Expand)AuthorFilesLines
2018-12-28Merge tag 'char-misc-4.21-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+29
2018-12-28Merge tag 'driver-core-4.21-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-12/+11
2018-12-28Merge branch 'akpm' (patches from Andrew)Linus Torvalds26-79/+106
2018-12-28Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds1-1/+1
2018-12-28Merge tag 'for-4.21/aio-20181221' of git://git.kernel.dk/linux-blockLinus Torvalds1-56/+88
2018-12-28Merge tag 'for-4.21/block-20181221' of git://git.kernel.dk/linux-blockLinus Torvalds6-27/+68
2018-12-28Merge tag 'y2038-for-4.21' of ssh://gitolite.kernel.org:/pub/scm/linux/kernel...Linus Torvalds4-239/+311
2018-12-28hugetlbfs: Use i_mmap_rwsem to fix page fault/truncate raceMike Kravetz1-33/+28
2018-12-28mm: migrate: drop unused argument of migrate_page_move_mapping()Jan Kara4-4/+4
2018-12-28blkdev: avoid migration stalls for blkdev pagesJan Kara1-0/+1
2018-12-28userfaultfd: clear flag if remap event not enabledPeter Xu1-1/+9
2018-12-28mm, proc: report PR_SET_THP_DISABLE in procMichal Hocko1-0/+10
2018-12-28mm, thp, proc: report THP eligibility for each vmaMichal Hocko1-0/+2
2018-12-28mm/mmu_notifier: use structure for invalidate_range_start/end calls v2Jérôme Glisse2-5/+10
2018-12-28/proc/kpagecount: return 0 for special pages that are never mappedAnthony Yznaga1-1/+1
2018-12-28userfaultfd: convert userfaultfd_ctx::refcount to refcount_tEric Biggers1-6/+5
2018-12-28mm: convert totalram_pages and totalhigh_pages variables to atomicArun KS7-7/+7
2018-12-28mm: reference totalram_pages and managed_pages once per functionArun KS1-3/+4
2018-12-28ocfs2: don't clear bh uptodate for block readJunxiao Bi1-2/+0
2018-12-28ocfs2: clear journal dirty flag after shutdown journalJunxiao Bi1-4/+2
2018-12-28ocfs2: fix panic due to unrecovered local allocJunxiao Bi1-2/+7
2018-12-28ocfs2: improve ocfs2 MakefileLarry Chen3-3/+3
2018-12-28ocfs2: remove set but not used variable 'lastzero'zhong jiang1-2/+1
2018-12-28ocfs2: dlmfs: remove set but not used variable 'status'zhong jiang1-2/+1
2018-12-28ocfs2: optimize the reading of heartbeat dataJia Guo1-5/+12
2018-12-27Merge tag 'locks-v4.21-1' of git://git.kernel.org/pub/scm/linux/kernel/git/jl...Linus Torvalds7-146/+236
2018-12-27Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds13-174/+272
2018-12-27Merge tag 'iomap-4.21-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-2/+15
2018-12-27Merge tag 'xfs-4.21-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds51-714/+932
2018-12-27Merge tag 'fs_for_4.21-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds4-9/+15
2018-12-27Merge tag 'fsnotify_for_v4.21-rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds4-17/+30
2018-12-27Merge tag 'dlm-4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/teiglan...Linus Torvalds6-23/+34
2018-12-27Merge tag 'for-4.21-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...Linus Torvalds47-2197/+3025
2018-12-27Merge tag 'gfs2-4.21.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds19-231/+317
2018-12-27Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-3/+2
2018-12-27Merge tag 'pstore-v4.21-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds5-174/+160
2018-12-26Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-2/+2
2018-12-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-nextLinus Torvalds1-5/+6
2018-12-25Merge tag 'mtd/for-4.21' of git://git.infradead.org/linux-mtdLinus Torvalds1-1/+2
2018-12-25Merge tag 'drm-next-2018-12-14' of git://anongit.freedesktop.org/drm/drmLinus Torvalds1-2/+2
2018-12-23Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-7/+6
2018-12-22Revert "vfs: Allow userns root to call mknod on owned filesystems."Christian Brauner1-2/+1
2018-12-21xfs: reallocate realtime summary cache on growfsOmar Sandoval1-8/+36
2018-12-21Merge tag '4.20-rc7-smb3-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds3-17/+25
2018-12-21iomap: don't search past page end in iomap_is_partially_uptodateEric Sandeen1-2/+15
2018-12-20Merge tag 'upstream-4.20-rc7' of git://git.infradead.org/linux-ubifsLinus Torvalds4-26/+87
2018-12-20iomap: Revert "fs/iomap.c: get/put the page in iomap_page_create/release()"Dave Chinner1-7/+0
2018-12-19xfs: stringify scrub types in ftrace outputDarrick J. Wong2-28/+79
2018-12-19xfs: stringify btree cursor types in ftrace outputDarrick J. Wong3-14/+49
2018-12-19xfs: move XFS_INODE_FORMAT_STR mappings to libxfsDarrick J. Wong2-5/+15
2018-12-19xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfsDarrick J. Wong2-4/+5
2018-12-19xfs: fix symbolic enum printing in ftrace outputDarrick J. Wong3-0/+26
2018-12-19xfs: fix function pointer type in ftrace formatDarrick J. Wong1-1/+1
2018-12-19ext4: check for shutdown and r/o file system in ext4_write_inode()Theodore Ts'o1-2/+7
2018-12-19ext4: force inode writes when nfsd calls commit_metadata()Theodore Ts'o1-0/+11
2018-12-19ext4: avoid declaring fs inconsistent due to invalid file handlesTheodore Ts'o8-41/+65
2018-12-19ext4: include terminating u32 in size of xattr entries when expanding inodesTheodore Ts'o1-1/+1
2018-12-19smb3: Fix rmdir compounding regression to strict serversRonnie Sahlberg3-17/+25
2018-12-19binder: fix use-after-free due to ksys_close() during fdget()Todd Kjos1-0/+29
2018-12-18Merge tag 'spi-nor/for-4.21' of git://git.infradead.org/linux-mtd into mtd/nextBoris Brezillon65-359/+602
2018-12-18Merge tag 'nand/for-4.21' of git://git.infradead.org/linux-mtd into mtd/nextBoris Brezillon20-109/+200
2018-12-18xfs: Fix x32 ioctls when cmd numbers differ from ia32.Nick Bowler1-3/+15
2018-12-18xfs: Fix bulkstat compat ioctls on x32 userspace.Nick Bowler1-4/+30
2018-12-18xfs: Align compat attrlist_by_handle with native implementation.Nick Bowler1-0/+6
2018-12-18quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON,OFF} quotactls.Javier Barrio1-1/+2
2018-12-18gfs2: take jdata unstuff into account in do_growBob Peterson1-0/+2
2018-12-18aio: abstract out io_event filler helperJens Axboe1-4/+10
2018-12-18aio: split out iocb copy from io_submit_one()Jens Axboe1-30/+38
2018-12-18aio: use iocb_put() instead of open coding itJens Axboe1-2/+1
2018-12-18aio: only use blk plugs for > 2 depth submissionsJens Axboe1-4/+14
2018-12-18aio: don't zero entire aio_kiocb aio_get_req()Jens Axboe1-2/+7
2018-12-18aio: separate out ring reservation from req allocationChristoph Hellwig1-13/+17
2018-12-18aio: use assigned completion handlerJens Axboe1-1/+1
2018-12-18Merge branch 'for-4.21/block' into for-4.21/aioJens Axboe6-27/+68
2018-12-18vfs: replace current_kernel_time64 with ktime equivalentArnd Bergmann1-1/+3
2018-12-17btrfs: Fix typos in comments and stringsAndrea Gelmini25-69/+70
2018-12-17btrfs: improve error handling of btrfs_add_linkJohannes Thumshirn1-1/+6
2018-12-17Btrfs: use generic_remap_file_range_prep() for cloning and deduplicationFilipe Manana1-491/+133
2018-12-17btrfs: Refactor main loop in extent_readpagesNikolay Borisov1-20/+14
2018-12-17btrfs: Remove 1st shrink/grow phase from balanceNikolay Borisov1-53/+0
2018-12-17Btrfs: send, fix race with transaction commits that create snapshotsFilipe Manana1-6/+23
2018-12-17Btrfs: use nofs context when initializing security xattrs to avoid deadlockFilipe Manana1-0/+8
2018-12-17btrfs: run delayed items before dropping the snapshotJosef Bacik1-0/+4
2018-12-17btrfs: catch cow on deleting snapshotsJosef Bacik3-0/+14
2018-12-17btrfs: extent-tree: cleanup one-shot usage of @blocksize in do_walk_downQu Wenruo1-3/+1
2018-12-17Btrfs: scrub, move setup of nofs contexts higher in the stackFilipe Manana1-20/+14
2018-12-17btrfs: scrub: move scrub_setup_ctx allocation out of device_list_mutexDavid Sterba1-12/+18
2018-12-17btrfs: scrub: pass fs_info to scrub_setup_ctxDavid Sterba1-5/+4
2018-12-17btrfs: fix truncate throttlingJosef Bacik1-62/+17
2018-12-17btrfs: don't run delayed refs in the end transaction logicJosef Bacik1-38/+0
2018-12-17btrfs: rework btrfs_check_space_for_delayed_refsJosef Bacik4-34/+22
2018-12-17btrfs: add new flushing states for the delayed refs rsvJosef Bacik2-4/+20
2018-12-17btrfs: update may_commit_transaction to use the delayed refs rsvJosef Bacik1-9/+15
2018-12-17btrfs: introduce delayed_refs_rsvJosef Bacik5-25/+281
2018-12-17btrfs: only track ref_heads in delayed_ref_updatesJosef Bacik1-3/+0
2018-12-17btrfs: cleanup extent_op handlingJosef Bacik1-13/+22
2018-12-17btrfs: add cleanup_ref_head_accounting helperJosef Bacik1-28/+39
2018-12-17btrfs: add btrfs_delete_ref_head helperJosef Bacik3-20/+19
2018-12-17btrfs: use PAGE_ALIGNED instead of open-coding itJohannes Thumshirn3-6/+6
2018-12-17btrfs: use offset_in_page instead of open-coding itJohannes Thumshirn7-44/+38
2018-12-17btrfs: dev-replace: open code trivial locking helpersDavid Sterba5-74/+52
2018-12-17btrfs: dev-replace: remove custom read/write blocking schemeDavid Sterba5-28/+6
2018-12-17btrfs: dev-replace: swich locking to rw semaphoreDavid Sterba3-8/+8
2018-12-17btrfs: reada: reorder dev-replace locks before radix tree preloadDavid Sterba1-5/+7
2018-12-17btrfs: Fix error handling in btrfs_cleanup_ordered_extentsNikolay Borisov1-9/+20
2018-12-17btrfs: remove always true if branch in find_delalloc_rangeLu Fengqi3-18/+18
2018-12-17btrfs: skip file_extent generation check for free_space_inode in run_delalloc...Lu Fengqi1-1/+2
2018-12-17Btrfs: fix fsync of files with multiple hard links in new directoriesFilipe Manana3-0/+39
2018-12-17btrfs: drop extra enum initialization where using defaultsDavid Sterba6-29/+29
2018-12-17btrfs: switch BTRFS_ORDERED_* to enumsDavid Sterba1-20/+25
2018-12-17btrfs: switch EXTENT_FLAG_* to enumsDavid Sterba1-7/+14
2018-12-17btrfs: switch EXTENT_BUFFER_* to enumsDavid Sterba1-12/+16
2018-12-17btrfs: switch BTRFS_ROOT_* to enumsDavid Sterba1-16/+17
2018-12-17btrfs: switch BTRFS_FS_* to enumsDavid Sterba1-32/+31
2018-12-17btrfs: switch BTRFS_BLOCK_RSV_* to enumsDavid Sterba1-7/+12
2018-12-17btrfs: switch BTRFS_FS_STATE_* to enumsDavid Sterba1-6/+19
2018-12-17btrfs: Refactor btrfs_merge_bio_hookNikolay Borisov5-17/+24
2018-12-17btrfs: cleanup the useless DEFINE_WAIT in cleanup_transactionLu Fengqi1-1/+0
2018-12-17btrfs: document extent mapping assumptions in checksumJohannes Thumshirn1-0/+6
2018-12-17btrfs: don't initialize 'offset' in map_private_extent_buffer()Johannes Thumshirn1-1/+1
2018-12-17Btrfs: fix deadlock with memory reclaim during scrubFilipe Manana1-1/+34
2018-12-17btrfs: Remove extent_io_ops::readpage_io_failed_hookNikolay Borisov4-60/+35
2018-12-17btrfs: remove btrfs_bio_end_io_tJohannes Thumshirn1-3/+0
2018-12-17btrfs: replace btrfs_io_bio::end_io with a simple helperDavid Sterba4-18/+11
2018-12-17btrfs: remove redundant csum buffer in btrfs_io_bioDavid Sterba2-6/+7
2018-12-17btrfs: replace async_cow::root with fs_infoDavid Sterba1-6/+3
2018-12-17btrfs: merge btrfs_submit_bio_done to its callerDavid Sterba2-24/+17
2018-12-17btrfs: balance: print to system log when balance ends or is pausedAnand Jain1-0/+7
2018-12-17btrfs: balance: print args during start and resumeAnand Jain1-3/+158
2018-12-17btrfs: add helper to describe block group flagsAnand Jain3-27/+58
2018-12-17Btrfs: fix deadlock when enabling quotas due to concurrent snapshot creationFilipe Manana1-4/+10
2018-12-17Btrfs: fix access to available allocation bits when starting balanceFilipe Manana1-16/+23
2018-12-17Btrfs: allow clear_extent_dirty() to receive a cached extent state recordFilipe Manana3-6/+12
2018-12-17btrfs: Handle final split-brain possibility during fsid changeNikolay Borisov1-11/+53
2018-12-17btrfs: Handle one more split-brain scenario during fsid changeNikolay Borisov1-4/+73
2018-12-17btrfs: add members to fs_devices to track fsid changesNikolay Borisov2-1/+13
2018-12-17btrfs: Add handling for disk split-brain scenario during fsid changeNikolay Borisov1-3/+12
2018-12-17btrfs: Remove fsid/metadata_fsid fields from btrfs_infoNikolay Borisov8-25/+22
2018-12-17btrfs: Add sysfs support for metadata_uuid featureNikolay Borisov1-0/+14
2018-12-17btrfs: Introduce support for FSID change without metadata rewriteNikolay Borisov6-28/+102
2018-12-17btrfs: use EXPORT_FOR_TESTS for conditionally exported functionsJohannes Thumshirn4-25/+20
2018-12-17btrfs: introduce EXPORT_FOR_TESTS macroJohannes Thumshirn1-0/+10
2018-12-17btrfs: remove unused drop_on_err in btrfs_mkdirJohannes Thumshirn1-3/+0
2018-12-17btrfs: Replace BUG_ON with ASSERT in find_lock_delalloc_rangeNikolay Borisov1-1/+1
2018-12-17btrfs: Sink find_lock_delalloc_range's 'max_bytes' argumentNikolay Borisov3-12/+11
2018-12-17btrfs: Remove superfluous check form btrfs_remove_chunkNikolay Borisov1-7/+5
2018-12-17btrfs: don't report user-requested cancel as an errorAnand Jain1-1/+2
2018-12-17btrfs: silence warning if replace is canceledAnand Jain1-2/+2
2018-12-17btrfs: dev-replace: add explicit check for replace result "no error"Anand Jain1-2/+3
2018-12-17btrfs: dev-replace: replace's scrub must not be running in suspended stateAnand Jain1-1/+3
2018-12-17btrfs: dev-replace: set result code of cancel by status of scrubAnand Jain1-7/+14
2018-12-17btrfs: fix use-after-free due to race between replace start and cancelAnand Jain1-22/+41
2018-12-17btrfs: dev-replace: go back to suspend state if another EXCL_OP is runningAnand Jain1-0/+4
2018-12-17btrfs: dev-replace: go back to suspended state if target device is missingAnand Jain1-0/+2
2018-12-17btrfs: mark btrfs_dev_replace_start as staticAnand Jain2-4/+1
2018-12-17btrfs: harden agaist duplicate fsid on scanned devicesAnand Jain1-0/+29
2018-12-17btrfs: introduce nparity raid_attrHans van Kranenburg2-7/+13
2018-12-17btrfs: fix ncopies raid_attr for RAID56Hans van Kranenburg1-2/+2
2018-12-17btrfs: alloc_chunk: fix more DUP stripe size handlingHans van Kranenburg1-9/+7
2018-12-17btrfs: alloc_chunk: improve chunk size variable nameHans van Kranenburg1-5/+5
2018-12-17btrfs: alloc_chunk: do not refurbish num_bytesHans van Kranenburg1-4/+3
2018-12-17btrfs: use tagged writepage to mitigate livelock of snapshotEthan Lien5-8/+25
2018-12-17btrfs: Remove unused extent_state argument from btrfs_writepage_endio_finish_...Nikolay Borisov4-14/+11
2018-12-17btrfs: Remove extent_page_data argument from writepage_delallocNikolay Borisov1-7/+4
2018-12-17btrfs: Move epd::extent_locked check to writepage_delalloc's callerNikolay Borisov1-7/+8
2018-12-17btrfs: Check for missing device before bio submission in btrfs_map_bioNikolay Borisov1-7/+2
2018-12-17btrfs: remove redundant replace_state initAnand Jain1-1/+0
2018-12-17Btrfs: remove no longer used io_err from btrfs_log_ctxFilipe Manana2-21/+0
2018-12-17Btrfs: simpler and more efficient cleanup of a log tree's extent io treeFilipe Manana1-14/+2
2018-12-17btrfs: Adjust loop in free_extent_bufferNikolay Borisov3-9/+3
2018-12-17btrfs: Remove special handling of EXTENT_BUFFER_UNMAPPED while freeingNikolay Borisov2-12/+5
2018-12-17btrfs: Remove unnecessary tree locking code in qgroup_rescan_leafNikolay Borisov1-6/+1
2018-12-17btrfs: Remove extra reference count bumps in btrfs_compare_treesNikolay Borisov1-2/+0
2018-12-17btrfs: Remove extraneous extent_buffer_get from tree_mod_log_rewindNikolay Borisov1-1/+0
2018-12-17btrfs: Remove redundant extent_buffer_get in get_old_rootNikolay Borisov1-1/+0
2018-12-17btrfs: Remove needless tree locking in iterate_inode_extrefsNikolay Borisov1-5/+0
2018-12-17btrfs: Remove needless tree locking in iterate_inode_refsNikolay Borisov1-4/+0
2018-12-17btrfs: tests: Use BTRFS_MAX_EXTENT_SIZE to replace the intermediate numberQu Wenruo1-2/+3
2018-12-17Btrfs: support swap filesOmar Sandoval1-0/+340
2018-12-17Btrfs: rename and export get_chunk_mapOmar Sandoval2-11/+20
2018-12-17Btrfs: prevent ioctls from interfering with a swap fileOmar Sandoval6-12/+130
2018-12-17btrfs: Remove extent_io_ops::split_extent_hook callbackNikolay Borisov4-20/+6
2018-12-17btrfs: Remove extent_io_ops::merge_extent_hook callbackNikolay Borisov4-22/+16
2018-12-17btrfs: Remove extent_io_ops::clear_bit_hook callbackNikolay Borisov4-18/+12
2018-12-17btrfs: Remove extent_io_ops::set_bit_hook extent_io callbackNikolay Borisov5-19/+10
2018-12-17btrfs: Remove extent_io_ops::check_extent_io_range callbackNikolay Borisov3-20/+12
2018-12-17btrfs: Remove extent_io_ops::writepage_end_io_hookNikolay Borisov5-36/+21
2018-12-17btrfs: Remove extent_io_ops::writepage_start_hookNikolay Borisov4-16/+12
2018-12-17btrfs: Remove extent_io_ops::fill_delallocNikolay Borisov4-24/+19
2018-12-17btrfs: Add function to distinguish between data and btree inodeNikolay Borisov1-0/+5
2018-12-17btrfs: volumes: Make sure no dev extent is beyond device boundaryQu Wenruo1-0/+17
2018-12-17btrfs: volumes: Make sure there is no overlap of dev extents at mount timeQu Wenruo1-0/+14
2018-12-17btrfs: Refactor find_free_extent loops update into find_free_extent_update_loopQu Wenruo1-100/+131
2018-12-17btrfs: Refactor unclustered extent allocation into find_free_extent_uncluster...Qu Wenruo1-46/+69
2018-12-17btrfs: Refactor clustered extent allocation into find_free_extent_clusteredQu Wenruo1-123/+122
2018-12-17btrfs: Introduce find_free_extent_ctl structure for later reworkQu Wenruo1-95/+170
2018-12-17btrfs: extent-tree: Detect bytes_pinned underflow earlierLu Fengqi1-4/+5
2018-12-17btrfs: extent-tree: Detect bytes_may_use underflow earlierQu Wenruo1-16/+30
2018-12-17Btrfs: remove no longer used stuff for tracking pending ordered extentsFilipe Manana4-45/+0
2018-12-17Btrfs: remove no longer used logged range variables when logging extentsFilipe Manana1-8/+0