aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-03-20dont forget skip lockingzygo-submitJosef Bacik1-0/+1
2020-03-20logical to ino search commit rootJosef Bacik1-0/+1
2020-03-18btrfs: use nofs allocations for running delayed itemsJosef Bacik1-0/+13
2020-03-18dont drop if our level == 0, we'll miss thingsJosef Bacik1-3/+4
2020-03-18btrfs: throttle snapshot delete on delayed refsJosef Bacik1-9/+30
2020-03-18btrfs: throttle truncate for delayed ref generationJosef Bacik1-0/+15
2020-03-18btrfs: check delayed refs while relocatingJosef Bacik1-0/+10
2020-03-18btrfs: handle uncontrolled delayed ref generationJosef Bacik2-0/+24
2020-03-18btrfs: throttle delayed refs based on timeJosef Bacik5-6/+83
2020-03-18btrfs: adjust the arguments for btrfs_should_throttle_delayed_refsJosef Bacik5-10/+13
2020-03-18btrfs: kick off async delayed ref flushing if we are over time budgetJosef Bacik4-0/+59
2020-03-18btrfs: add a mode for delayed ref time based throttlingJosef Bacik4-7/+10
2020-03-18btrfs: squash should_end_transactionJosef Bacik1-12/+6
2020-03-18btrfs: make should_end_transaction check time to run delayed refsJosef Bacik1-1/+2
2020-03-18btrfs: make btrfs_should_throttle_delayed_refs only check run timeJosef Bacik2-3/+3
2020-03-18btrfs: change btrfs_should_throttle_delayed_refs to a boolJosef Bacik2-4/+4
2020-03-18btrfs: use a stable rolling avg for delayed refs avgZygo Blaxell3-2/+27
2020-03-18btrfs: restart snapshot delete if we have to end the transactionJosef Bacik1-0/+16
2020-03-13btrfs: do not resolve backrefs for roots that are being deletedJosef Bacik1-0/+6
2020-03-13btrfs: track reloc roots based on their commit_root bytenrJosef Bacik1-10/+7
2020-03-13btrfs: restart relocate_tree_blocks properlyJosef Bacik1-9/+2
2020-03-13btrfs: move reserve_metadat_bytes up in relocate_tree_blockJosef Bacik1-6/+8
2020-03-13btrfs: stop running all delayed refs during snapshotJosef Bacik1-11/+12
2020-03-13btrfs: run delayed refs less often in commit_cowonly_rootsJosef Bacik1-12/+0
2020-03-13btrfs: only run delayed refs once before committingJosef Bacik1-6/+0
2020-03-13btrfs: delayed refs pre-flushing should only run the heads we haveJosef Bacik1-1/+1
2020-03-13btrfs: set delayed_refs.flushing for the first delayed ref flushingJosef Bacik1-7/+7
2020-03-13btrfs: do not READA in build_backref_treeJosef Bacik1-2/+0
2020-03-13btrfs: do not use READA for running delayed refsJosef Bacik1-4/+0
2020-03-13btrfs: fix ref-verify to catch operations on 0 ref extentsJosef Bacik1-0/+8
2020-02-20btrfs: clear file extent mapping for punch past i_sizeJosef Bacik1-0/+27
2020-02-14btrfs: set update the uuid generation as soon as possibleJosef Bacik1-2/+13
2020-02-14btrfs: bail out of uuid tree scanning if we're closingJosef Bacik2-2/+13
2020-02-14btrfs: add a find_contiguous_extent_bit helper and use it for safe isizeJosef Bacik3-2/+40
2020-02-14btrfs: fix bytes_may_use underflow in prealloc error condtitionJosef Bacik1-0/+8
2020-02-14btrfs: handle logged extent failure properlyJosef Bacik1-0/+2
2020-02-14btrfs: do not check delayed items are empty for single trans cleanupJosef Bacik1-1/+0
2020-02-14btrfs: set fs_root = NULL on errorJosef Bacik1-0/+1
2020-02-14btrfs: add a comment explaining the data flush stepsJosef Bacik1-0/+47
2020-02-14btrfs: do async reclaim for data reservationsJosef Bacik4-37/+93
2020-02-14btrfs: flush delayed refs when trying to reserve data spaceJosef Bacik1-0/+1
2020-02-14btrfs: run delayed iputs before committing the transaction for dataJosef Bacik1-1/+1
2020-02-14btrfs: don't force commit if we are dataJosef Bacik1-19/+5
2020-02-14btrfs: drop the commit_cycles stuff for data reservationsJosef Bacik1-20/+2
2020-02-14btrfs: use the same helper for data and metadata reservationsJosef Bacik1-34/+14
2020-02-14btrfs: serialize data reservations if we are flushingJosef Bacik1-1/+5
2020-02-14btrfs: use ticketing for data space reservationsJosef Bacik1-58/+67
2020-02-14btrfs: add btrfs_reserve_data_bytes and use itJosef Bacik3-115/+98
2020-02-14btrfs: add the data transaction commit logic into may_commit_transactionJosef Bacik1-5/+19
2020-02-14btrfs: add flushing states for handling data reservationsJosef Bacik2-0/+8
2020-02-14btrfs: check tickets after waiting on ordered extentsJosef Bacik1-8/+9
2020-02-14btrfs: use btrfs_start_delalloc_roots in shrink_delallocJosef Bacik1-54/+1
2020-02-14btrfs: use the btrfs_space_info_free_bytes_may_use helper for delallocJosef Bacik1-3/+1
2020-02-14btrfs: call btrfs_try_granting_tickets when reserving spaceJosef Bacik1-0/+7
2020-02-14btrfs: call btrfs_try_granting_tickets when unpinning anythingJosef Bacik1-4/+3
2020-02-14btrfs: call btrfs_try_granting_tickets when freeing reserved bytesJosef Bacik1-0/+2
2020-02-14btrfs: make ALLOC_CHUNK use the space info flagsJosef Bacik1-1/+2
2020-02-14btrfs: make shrink_delalloc take space_info as an argJosef Bacik1-5/+4
2020-02-14btrfs: handle U64_MAX for shrink_delallocJosef Bacik1-3/+14
2020-02-14btrfs: remove orig from shrink_delallocJosef Bacik1-2/+2
2020-02-14btrfs: change nr to u64 in btrfs_start_delalloc_rootsJosef Bacik5-20/+15
2020-02-14btrfs: kill update_block_group_flagsJosef Bacik1-50/+2
2020-02-14btrfs: kill the subvol_srcuJosef Bacik8-88/+14
2020-02-14btrfs: make btrfs_cleanup_fs_roots use the fs_roots_radix_lockJosef Bacik1-4/+3
2020-02-14btrfs: don't take an extra root ref at allocation timeJosef Bacik2-14/+8
2020-02-14btrfs: hold a ref on the root on the dead roots listJosef Bacik2-4/+5
2020-02-14btrfs: make inodes hold a ref on their rootsJosef Bacik2-4/+6
2020-02-14btrfs: move the root freeing stuff into btrfs_put_rootJosef Bacik9-77/+50
2020-02-14btrfs: move ino_cache_inode droppingJosef Bacik2-1/+8
2020-02-14btrfs: make the extent buffer leak check per fs infoJosef Bacik4-22/+36
2020-02-14btrfs: sysfs, unify handler name of devinfo/missingAnand Jain1-2/+2
2020-02-14btrfs: sysfs, rename device_link add/remove functionsAnand Jain4-13/+13
2020-02-14btrfs: sysfs, use btrfs_sysfs_remove_fsid to celanup errors in add_fsidAnand Jain1-1/+1
2020-02-12btrfs: sysfs, move device id directories to UUID/devinfoAnand Jain1-1/+1
2020-02-12btrfs: sysfs, add UUID/devinfo kobjectAnand Jain2-0/+16
2020-02-11Btrfs: fix race between shrinking truncate and fiemapFilipe Manana1-0/+8
2020-02-11btrfs: sink argument tree to __do_readpageDavid Sterba1-8/+4
2020-02-11btrfs: sink arugment tree to contiguous_readpagesDavid Sterba1-6/+3
2020-02-11btrfs: sink argument tree to __extent_read_full_pageDavid Sterba1-10/+4
2020-02-11btrfs: sink argument tree to extent_read_full_pageDavid Sterba4-12/+7
2020-02-11btrfs: drop argument tree from btrfs_lock_and_flush_ordered_rangeDavid Sterba5-13/+8
2020-02-11btrfs: add assertions for tree == inode->io_tree to extent IO helpersDavid Sterba2-0/+12
2020-02-11btrfs: drop argument tree from submit_extent_pageDavid Sterba1-8/+5
2020-02-11btrfs: remove extent_page_data::treeDavid Sterba1-8/+2
2020-02-11btrfs: log message when rw remount is attempted with unclean tree-logDavid Sterba1-0/+2
2020-02-11btrfs: print message when tree-log replay startsDavid Sterba1-0/+1
2020-02-10btrfs: add wrapper for transaction abort predicateDavid Sterba6-20/+33
2020-02-10btrfs: move root node locking helpers to locking.cDavid Sterba2-38/+42
2020-02-10Btrfs: fix race between using extent maps and merging themFilipe Manana1-0/+11
2020-02-10btrfs: rename btrfs_put_fs_root and btrfs_grab_fs_rootJosef Bacik19-106/+106
2020-02-10btrfs: add a leak check for rootsJosef Bacik4-1/+42
2020-02-10btrfs: make the init of static elements in fs_info separateJosef Bacik4-33/+21
2020-02-10btrfs: move fs_info init work into it's own helper functionJosef Bacik1-81/+84
2020-02-10btrfs: free more things in btrfs_free_fs_infoJosef Bacik1-36/+24
2020-02-10btrfs: push btrfs_grab_fs_root into btrfs_get_fs_rootJosef Bacik14-106/+27
2020-02-10btrfs: use btrfs_put_fs_root to free roots alwaysJosef Bacik5-23/+23
2020-02-10btrfs: hold a ref on the root in open_ctreeJosef Bacik1-0/+8
2020-02-10btrfs: export and rename free_fs_infoJosef Bacik4-20/+22
2020-02-10btrfs: hold a ref on the root in btrfs_check_uuid_tree_entryJosef Bacik1-1/+5
2020-02-10btrfs: hold a ref on the root in btrfs_recover_log_treesJosef Bacik1-0/+5
2020-02-10btrfs: hold a ref on the root in create_pending_snapshotJosef Bacik2-0/+7
2020-02-10btrfs: hold a ref on the root in get_subvol_name_from_objectidJosef Bacik1-1/+10
2020-02-10btrfs: hold a ref on the root in btrfs_ioctl_sendJosef Bacik1-4/+24
2020-02-10btrfs: hold a ref on the root in scrub_print_warning_inodeJosef Bacik1-0/+7
2020-02-10btrfs: hold a ref for the root in btrfs_find_orphan_rootsJosef Bacik1-0/+3
2020-02-10btrfs: push grab_fs_root into read_fs_rootJosef Bacik1-26/+9
2020-02-10btrfs: hold a ref on the root in btrfs_recover_relocationJosef Bacik1-3/+18
2020-02-10btrfs: hold a ref on the root in create_reloc_inodeJosef Bacik1-1/+6
2020-02-10btrfs: hold a ref on the root in find_data_referencesJosef Bacik1-1/+7
2020-02-10btrfs: hold a ref on the root in record_reloc_root_in_transJosef Bacik1-1/+5
2020-02-10btrfs: hold a ref on the root in merge_reloc_rootsJosef Bacik1-0/+2
2020-02-10btrfs: hold a ref on the root in prepare_to_mergeJosef Bacik1-0/+2
2020-02-10btrfs: hold a ref on the root in build_backref_treeJosef Bacik1-9/+29
2020-02-10btrfs: hold ref on root in btrfs_ioctl_default_subvolJosef Bacik1-8/+14
2020-02-10btrfs: hold a ref on the root in btrfs_ioctl_get_subvol_infoJosef Bacik1-0/+6
2020-02-10btrfs: hold a ref on the root in btrfs_search_path_in_tree_userJosef Bacik1-12/+19
2020-02-10btrfs: hold a ref on the root in btrfs_search_path_in_treeJosef Bacik1-0/+7
2020-02-10btrfs: hold a ref on the root in search_ioctlJosef Bacik1-1/+6
2020-02-10btrfs: hold a ref on the root in create_subvolJosef Bacik1-0/+6
2020-02-10btrfs: hold a ref on the root in fixup_tree_root_locationJosef Bacik1-0/+6
2020-02-10btrfs: hold a ref on the root in __btrfs_run_defrag_inodeJosef Bacik1-0/+5
2020-02-10btrfs: hold a root ref in btrfs_get_dentryJosef Bacik1-0/+5
2020-02-10btrfs: hold a ref on the root in resolve_indirect_refJosef Bacik1-1/+9
2020-02-10btrfs: hold a ref on fs roots while they're in the radix treeJosef Bacik1-1/+5
2020-02-10btrfs: describe the space reservation system in generalJosef Bacik1-0/+147
2020-02-10btrfs: add a comment describing delalloc space reservationJosef Bacik1-0/+102
2020-02-10btrfs: add a comment describing block reservesJosef Bacik1-0/+92
2020-02-10btrfs: handle NULL roots in btrfs_put/btrfs_grab_fs_rootJosef Bacik1-0/+4
2020-02-10btrfs: make the fs root init functions staticJosef Bacik2-6/+3
2020-02-10btrfs: open code btrfs_read_fs_root_no_nameJosef Bacik12-23/+17
2020-02-10btrfs: remove btrfs_read_fs_root, not used anymoreJosef Bacik2-14/+1
2020-02-10btrfs: make relocation use btrfs_read_tree_root()Josef Bacik1-2/+4
2020-02-10btrfs: export and use btrfs_read_tree_root for tree-logJosef Bacik3-3/+5
2020-02-10btrfs: make btrfs_find_orphan_roots use btrfs_get_fs_rootJosef Bacik1-34/+2
2020-02-10btrfs: move fs root init stuff into btrfs_init_fs_rootJosef Bacik1-6/+5
2020-02-10btrfs: push __setup_root into btrfs_alloc_rootJosef Bacik1-21/+15
2020-02-10btrfs: delete the ordered isize update codeJosef Bacik3-136/+0
2020-02-10btrfs: replace all uses of btrfs_ordered_update_i_sizeJosef Bacik3-8/+8
2020-02-10btrfs: use the file extent tree infrastructureJosef Bacik4-1/+67
2020-02-10btrfs: introduce per-inode file extent treeJosef Bacik7-0/+120
2020-02-10btrfs: don't set path->leave_spinning for truncateJosef Bacik1-2/+0
2020-02-10btrfs: use btrfs_ordered_update_i_size in clone_finish_inode_updateJosef Bacik1-2/+4
2020-02-10btrfs: ref-verify: fix memory leaksWenwen Wang1-0/+5
2020-02-10btrfs: update the comment of btrfs_control_ioctl()Su Yue1-1/+1
2020-02-10btrfs: relocation: Add introduction of how relocation worksQu Wenruo1-0/+47
2020-02-10Btrfs: don't iterate mod seq list when putting a tree mod seqFilipe Manana1-12/+13
2020-02-10btrfs: Add overview of device replaceQu Wenruo1-0/+40
2020-02-09Linux 5.6-rc1Linus Torvalds1-2/+2
2020-02-09Merge tag 'kbuild-v5.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ma...Linus Torvalds53-261/+252
2020-02-09Merge tag 'zonefs-5.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/d...Linus Torvalds9-0/+2058
2020-02-09irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARMMarc Zyngier1-2/+2
2020-02-09Merge tag '5.6-rc-smb3-plugfest-patches' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds22-129/+247
2020-02-09Merge branch 'work.vboxsf' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds12-0/+3280
2020-02-09Merge tag 'x86-urgent-2020-02-09' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds13-11/+260
2020-02-09Merge tag 'smp-urgent-2020-02-09' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-2/+3
2020-02-09Merge tag 'perf-urgent-2020-02-09' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds10-36/+88
2020-02-09Merge tag 'timers-urgent-2020-02-09' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2-3/+10
2020-02-09Merge tag 'irq-urgent-2020-02-09' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds7-35/+127
2020-02-09Merge tag 'efi-urgent-2020-02-09' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2020-02-08Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds7-20/+29
2020-02-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netLinus Torvalds80-327/+782
2020-02-08fs: Add VirtualBox guest shared folder (vboxsf) supportHans de Goede12-0/+3280
2020-02-08Merge tag 'powerpc-5.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds2-5/+7
2020-02-08Fix up remaining devm_ioremap_nocache() in SGI IOC3 8250 UART driverLinus Torvalds1-1/+1
2020-02-08Merge tag 'armsoc-late' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds35-675/+697
2020-02-08Merge tag 'armsoc-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds9-36/+113
2020-02-08Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/s...Linus Torvalds142-3276/+6579
2020-02-08Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds585-15650/+32100
2020-02-08Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds40-131/+457
2020-02-08Merge tag 'compat-ioctl-fix' of git://git.kernel.org:/pub/scm/linux/kernel/gi...Linus Torvalds1-4/+7
2020-02-08Merge branch 'merge.nfs-fs_parse.1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds37-782/+562
2020-02-08Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds10-111/+119
2020-02-08Merge branch 'pipe-exclusive-wakeup'Linus Torvalds4-30/+51
2020-02-08pipe: use exclusive waits when reading or writingLinus Torvalds4-30/+51
2020-02-08compat_ioctl: fix FIONREAD on devicesArnd Bergmann1-4/+7
2020-02-08Merge tag 'irqchip-fixes-5.6-1' of git://git.kernel.org/pub/scm/linux/kernel/...Thomas Gleixner6-35/+120
2020-02-08net: thunderx: use proper interface type for RGMIITim Harvey1-1/+1
2020-02-08Merge tag 'wireless-drivers-2020-02-08' of git://git.kernel.org/pub/scm/linux...David S. Miller14-53/+159
2020-02-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfDavid S. Miller12-31/+114
2020-02-08powerpc: Fix CONFIG_TRACE_IRQFLAGS with CONFIG_VMAP_STACKChristophe Leroy1-1/+1
2020-02-08powerpc/futex: Fix incorrect user access blockingMichael Ellerman1-4/+6
2020-02-08irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessorsZenghui Yu3-24/+24
2020-02-08irqchip/gic-v3-its: Remove superfluous WARN_ONZenghui Yu1-1/+0
2020-02-08irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd()Zenghui Yu1-3/+1
2020-02-08irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD levelZenghui Yu1-0/+80
2020-02-08irqchip/gic-v4.1: Set vpe_l1_base for all redistributorsZenghui Yu2-2/+5
2020-02-08irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZEZenghui Yu1-1/+1
2020-02-08mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_capLorenzo Bianconi1-1/+2
2020-02-07Merge tag 'fuse-fixes-5.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds8-105/+104
2020-02-07Merge tag 'gfs2-for-5.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/g...Linus Torvalds2-42/+32
2020-02-07Merge tag 'for-linus-5.6-ofs1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+1
2020-02-07Merge tag 'nfsd-5.6' of git://linux-nfs.org/~bfields/linuxLinus Torvalds25-327/+1322
2020-02-07Merge tag 'nfs-for-5.6-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds63-2909/+3225
2020-02-07bpf: Improve bucket_log calculation logicMartin KaFai Lau1-2/+3
2020-02-07selftests/bpf: Test freeing sockmap/sockhash with a socket in itJakub Sitnicki1-0/+74
2020-02-07bpf, sockhash: Synchronize_rcu before free'ing mapJakub Sitnicki1-0/+4
2020-02-07bpf, sockmap: Don't sleep while holding RCU lock on tear-downJakub Sitnicki1-4/+4
2020-02-07bpftool: Don't crash on missing xlated program instructionsToke Høiland-Jørgensen1-1/+1
2020-02-07bpf, sockmap: Check update requirements after lockingLorenz Bauer1-6/+10
2020-02-07Merge tag 'docs-5.6-2' of git://git.lwn.net/linuxLinus Torvalds9-17/+27