aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-11-01btrfs: send: bump the extent reference count limit for backref walkingsend_clone_performance_scalabilityFilipe Manana1-1/+1
2022-11-01btrfs: send: skip resolution of our own backref when finding clone sourceFilipe Manana3-14/+63
2022-11-01btrfs: send: avoid double extent tree search when finding clone sourceFilipe Manana3-70/+73
2022-11-01btrfs: send: skip unnecessary backref iterationsFilipe Manana3-70/+128
2022-11-01btrfs: send: cache leaf to roots mapping during backref walkingFilipe Manana3-12/+236
2022-11-01btrfs: constify ulist parameter of ulist_next()Filipe Manana2-2/+2
2022-11-01btrfs: reuse roots ulist on each leaf iteration for iterate_extent_inodes()Filipe Manana1-15/+31
2022-11-01btrfs: use a structure to pass arguments to backref walking functionsFilipe Manana7-227/+328
2022-11-01btrfs: use a single argument for extent offset in backref walking functionsFilipe Manana5-51/+54
2022-11-01btrfs: send: optimize clone detection to increase extent sharingFilipe Manana4-24/+42
2022-11-01btrfs: send: avoid unnecessary backref lookups when finding clone sourceFilipe Manana1-1/+10
2022-11-01btrfs: send: drop unnecessary backref context field initializationsFilipe Manana1-3/+2
2022-11-01btrfs: send: update comment at find_extent_clone()Filipe Manana1-7/+7
2022-11-01btrfs: send: avoid unnecessary path allocations when finding extent cloneFilipe Manana1-21/+16
2022-11-01btrfs: remove pointless and double ulist frees in error paths of qgroup testsFilipe Manana1-12/+4
2022-10-31btrfs: fix ulist leaks in error paths of qgroup self testsFilipe Manana1-5/+15
2022-10-31btrfs: fix inode list leak during backref walking at find_parent_nodes()Filipe Manana1-1/+17
2022-10-31btrfs: fix inode list leak during backref walking at resolve_indirect_refs()Filipe Manana1-19/+17
2022-10-31btrfs: update stale comment for nowait direct IO writesFilipe Manana1-2/+2
2022-10-31btrfs: fix lost file sync on direct IO write with nowait and dsync iocbFilipe Manana3-10/+31
2022-10-27btrfs: fix SPDX comment in tree-mod-log.hDavid Sterba1-1/+1
2022-10-27btrfs: extract the inline extent read code into its own functionQu Wenruo1-35/+34
2022-10-27btrfs: remove new_inline argument from btrfs_extent_item_to_extent_map()Qu Wenruo4-7/+4
2022-10-27btrfs: do not reset extent map members for inline extents readQu Wenruo1-4/+9
2022-10-27btrfs: make inline extent read calculation much simplerQu Wenruo1-18/+20
2022-10-27btrfs: selftests: remove impossible inline extent at non-zero file offsetQu Wenruo2-38/+26
2022-10-27btrfs: move orphan prototypes into orphan.hJosef Bacik8-6/+17
2022-10-27btrfs: move super_block specific helpers into super.hJosef Bacik17-17/+32
2022-10-27btrfs: move super prototypes into super.hJosef Bacik5-7/+15
2022-10-27btrfs: move CONFIG_BTRFS_FS_RUN_SANITY_TESTS checks to fs.hJosef Bacik2-15/+9
2022-10-27btrfs: move verity prototypes into verity.hJosef Bacik6-22/+32
2022-10-27btrfs: move dev-replace prototypes into dev-replace.hJosef Bacik3-9/+9
2022-10-27btrfs: move scrub prototypes into scrub.hJosef Bacik9-11/+23
2022-10-27btrfs: move relocation prototypes into relocation.hJosef Bacik9-20/+30
2022-10-27btrfs: move acl prototypes into acl.hJosef Bacik4-19/+29
2022-10-27btrfs: move the snapshot drop related prototypes to extent-tree.hJosef Bacik2-6/+6
2022-10-27btrfs: move the 32bit warn defines into messages.hJosef Bacik2-13/+13
2022-10-27btrfs: move file prototypes to file.hJosef Bacik10-26/+40
2022-10-27btrfs: move ioctl prototypes into ioctl.hJosef Bacik10-12/+25
2022-10-27btrfs: move uuid tree prototypes to uuid-tree.hJosef Bacik8-7/+18
2022-10-27btrfs: move file-item prototypes into their own headerJosef Bacik17-31/+50
2022-10-27btrfs: move dir-item prototypes into dir-item.hJosef Bacik10-38/+50
2022-10-27btrfs: move defrag related prototypes to their own headerJosef Bacik8-18/+28
2022-10-27btrfs: move the file defrag code into defrag.cJosef Bacik2-902/+903
2022-10-27btrfs: move the auto defrag code to defrag.cJosef Bacik2-340/+337
2022-10-27btrfs: rename tree-defrag.c to defrag.cJosef Bacik2-1/+1
2022-10-27btrfs: move inode prototypes to btrfs_inode.hJosef Bacik2-137/+133
2022-10-27btrfs: move the printk and assert helpers to messages.cJosef Bacik3-347/+353
2022-10-27btrfs: add blk_types.h include to compression.hJosef Bacik1-0/+1
2022-10-27btrfs: add dependencies to fs.h and block-rsv.hJosef Bacik2-0/+9
2022-10-27btrfs: move btrfs_chunk_item_size out of ctree.hJosef Bacik2-7/+8
2022-10-27btrfs: convert discard stat defs to enumJosef Bacik1-3/+5
2022-10-27btrfs: update function commentsDavid Sterba20-269/+289
2022-10-27btrfs: remove unused btrfs_cond_migrate_bytesJosef Bacik2-28/+0
2022-10-27btrfs: remove unused function prototypesJosef Bacik2-7/+0
2022-10-27btrfs: move root tree prototypes to their own headerJosef Bacik12-32/+44
2022-10-27btrfs: delete unused function prototypes in ctree.hJosef Bacik1-6/+0
2022-10-27btrfs: move delalloc space related prototypes to delalloc-space.hJosef Bacik2-3/+3
2022-10-27btrfs: move extent-tree helpers into their own header fileJosef Bacik17-72/+87
2022-10-27btrfs: move btrfs_account_ro_block_groups_free_space into space-info.cJosef Bacik4-35/+35
2022-10-27btrfs: remove extra space info prototypes in ctree.hJosef Bacik1-3/+0
2022-10-27btrfs: minor whitespace in ctree.hJosef Bacik1-2/+0
2022-10-27btrfs: move the lockdep helpers into locking.hJosef Bacik2-76/+76
2022-10-27btrfs: move btrfs_fs_info declarations into fs.hJosef Bacik2-658/+661
2022-10-27btrfs: extend btrfs_dir_item type to store encryption statusOmar Sandoval10-28/+50
2022-10-27btrfs: use struct fscrypt_str instead of struct qstrSweet Tea Dorminy12-118/+95
2022-10-27btrfs: setup qstr from dentrys using fscrypt helperSweet Tea Dorminy4-55/+186
2022-10-27btrfs: use struct qstr instead of name and namelen pairsSweet Tea Dorminy12-335/+287
2022-10-27btrfs: don't use btrfs_chunk::sub_stripes from diskQu Wenruo1-1/+11
2022-10-27btrfs: merge module cleanup sequence to one helperAnand Jain1-18/+10
2022-10-27btrfs: sink gfp_t parameter to alloc_scrub_sectorDavid Sterba1-6/+6
2022-10-27btrfs: switch GFP_NOFS to GFP_KERNEL in scrub_setup_recheck_blockDavid Sterba1-2/+2
2022-10-27btrfs: sink gfp_t parameter to btrfs_qgroup_trace_extentDavid Sterba3-13/+9
2022-10-27btrfs: sink gfp_t parameter to btrfs_backref_iter_allocDavid Sterba3-6/+4
2022-10-27btrfs: remove temporary btrfs_map_token declaration in ctree.hJosef Bacik1-2/+0
2022-10-27btrfs: move accessor helpers into accessors.hJosef Bacik46-1091/+1112
2022-10-27btrfs: move btrfs_map_token to accessorsJosef Bacik6-14/+27
2022-10-27btrfs: rename struct-funcs.c to accessors.cJosef Bacik2-2/+1
2022-10-27btrfs: move the compat/incompat flag masks to fs.hJosef Bacik2-57/+57
2022-10-27btrfs: remove fs_info::pending_changes and related codeJosef Bacik4-54/+1
2022-10-27btrfs: add a BTRFS_FS_NEED_TRANS_COMMIT flagJosef Bacik4-3/+9
2022-10-27btrfs: move fs_info::flags enum to fs.hJosef Bacik4-68/+70
2022-10-27btrfs: move mount option definitions to fs.hJosef Bacik6-63/+67
2022-10-27btrfs: convert incompat and compat flag test helpers to macrosJosef Bacik1-14/+6
2022-10-27btrfs: move BTRFS_FS_STATE* definitions and helpers to fs.hJosef Bacik15-52/+68
2022-10-27btrfs: push printk index code into their respective helpersJosef Bacik2-28/+11
2022-10-27btrfs: move the printk helpers out of ctree.hJosef Bacik36-247/+290
2022-10-27btrfs: move assert helpers out of ctree.hJosef Bacik2-15/+17
2022-10-27btrfs: move fs wide helpers out of ctree.hJosef Bacik26-165/+200
2022-10-27btrfs: send add define for v2 buffer sizeWang Yugui2-3/+5
2022-10-27btrfs: simplify generation check in btrfs_get_dentryDavid Sterba3-9/+19
2022-10-27btrfs: fix type of parameter generation in btrfs_get_dentryDavid Sterba2-2/+2
2022-10-27btrfs: send: fix send failure of a subcase of orphan inodesBingJing Chang1-11/+13
2022-10-27btrfs: make thaw time super block check to also verify checksumQu Wenruo3-6/+22
2022-10-27btrfs: auto enable discard=async when possibleDavid Sterba5-0/+22
2022-10-27btrfs: sysfs: convert remaining scnprintf to sysfs_emitDavid Sterba1-3/+3
2022-10-27btrfs: do not panic if we can't allocate a prealloc extent stateJosef Bacik1-8/+14
2022-10-27btrfs: remove unused unlock_extent_atomicJosef Bacik1-7/+0
2022-10-27btrfs: do not use GFP_ATOMIC in the read endioJosef Bacik1-4/+4
2022-10-27btrfs: skip update of block group item if used bytes are the sameQu Wenruo2-1/+33
2022-10-27btrfs: convert __TRANS_* defines to enum bitsDavid Sterba1-8/+10
2022-10-27btrfs: convert QGROUP_* defines to enum bitsDavid Sterba1-3/+6
2022-10-27btrfs: convert EXTENT_* bits to enumsDavid Sterba1-33/+38
2022-10-27btrfs: convert extent_io page op defines to enum bitsDavid Sterba1-7/+10
2022-10-27btrfs: convert BTRFS_ILOCK-* defines to enum bitDavid Sterba1-3/+6
2022-10-27btrfs: add helper for bit enumerationDavid Sterba1-0/+8
2022-10-27btrfs: make module init/exit match their sequenceQu Wenruo5-130/+122
2022-10-27btrfs: fix tree mod log mishandling of reallocated nodesJosef Bacik1-12/+13
2022-10-27btrfs: remove gfp_t flag from btrfs_tree_mod_log_insert_key()Filipe Manana3-19/+18
2022-10-27btrfs: switch GFP_ATOMIC to GFP_NOFS when fixing up low keysFilipe Manana1-1/+1
2022-10-27btrfs: re-check reclaim condition in reclaim workerBoris Burkov1-25/+40
2022-10-27btrfs: skip reclaim if block_group is emptyBoris Burkov1-0/+18
2022-10-27btrfs: reorder btrfs_bio for better packingDavid Sterba1-1/+1
2022-10-27btrfs: avoid unnecessary resolution of indirect backrefs during fiemapFilipe Manana1-11/+17
2022-10-27btrfs: avoid duplicated resolution of indirect backrefs during fiemapFilipe Manana3-10/+69
2022-10-27btrfs: move up backref sharedness cache store and lookup functionsFilipe Manana1-118/+118
2022-10-27btrfs: cache sharedness of the last few data extents during fiemapFilipe Manana2-3/+74
2022-10-27btrfs: remove useless logic when finding parent nodesFilipe Manana1-5/+18
2022-10-27btrfs: remove roots ulist when checking data extent sharednessFilipe Manana2-6/+1
2022-10-27btrfs: move ulists to data extent sharedness check contextFilipe Manana3-36/+48
2022-10-27btrfs: turn the backref sharedness check cache into a context objectFilipe Manana3-32/+32
2022-10-27btrfs: directly pass the inode to btrfs_is_data_extent_shared()Filipe Manana3-14/+12
2022-10-27btrfs: remove checks for a 0 inode number during backref walkingFilipe Manana1-2/+2
2022-10-27btrfs: remove checks for a root with id 0 during backref walkingFilipe Manana1-4/+2
2022-10-27btrfs: drop redundant bflags initialization when allocating extent bufferFilipe Manana1-1/+0
2022-10-27btrfs: drop pointless memset when cloning extent bufferFilipe Manana1-1/+0
2022-10-27btrfs: skip unnecessary delalloc search during fiemap and lseekFilipe Manana1-13/+20
2022-10-27btrfs: skip unnecessary extent map searches during fiemap and lseekFilipe Manana1-0/+12
2022-10-27btrfs: get the next extent map during fiemap/lseek more efficientlyFilipe Manana3-18/+59
2022-10-27btrfs: raid56: make it more explicit that cache rbio should have all its data...Qu Wenruo1-19/+51
2022-10-27btrfs: raid56: allocate memory separately for rbio pointersQu Wenruo1-22/+24
2022-10-27btrfs: raid56: cleanup for function __free_raid_bio()Qu Wenruo1-31/+30
2022-10-27btrfs: raid56: avoid double freeing for rbio if full_stripe_write() failedQu Wenruo1-5/+7
2022-10-27btrfs: raid56: properly handle the error when unable to find the missing stripeQu Wenruo1-2/+4
2022-10-27btrfs: introduce BTRFS_RESERVE_FLUSH_EMERGENCYJosef Bacik3-1/+56
2022-10-27btrfs: move the btrfs_verity_descriptor_item defs up in ctree.hJosef Bacik1-9/+10
2022-10-27btrfs: move btrfs_next_old_item into ctree.cJosef Bacik2-8/+9
2022-10-27btrfs: move free space cachep's out of ctree.hJosef Bacik5-19/+38
2022-10-27btrfs: move btrfs_path_cachep out of ctree.hJosef Bacik4-10/+27
2022-10-27btrfs: move trans_handle_cachep out of ctree.hJosef Bacik5-10/+28
2022-10-27btrfs: move btrfs_print_data_csum_error into inode.cJosef Bacik2-26/+26
2022-10-27btrfs: move flush related definitions to space-info.hJosef Bacik6-59/+63
2022-10-25btrfs: move btrfs_should_fragment_free_space into block-group.cJosef Bacik2-10/+13
2022-10-25btrfs: move discard stat defs to free-space-cache.hJosef Bacik2-9/+9
2022-10-25btrfs: move BTRFS_MAX_MIRRORS into scrub.cJosef Bacik2-11/+11
2022-10-25btrfs: move maximum limits to btrfs_tree.hJosef Bacik2-13/+12
2022-10-25btrfs: move btrfs_get_block_group helper out of disk-io.hJosef Bacik2-7/+8
2022-10-25btrfs: move btrfs on-disk definitions out of ctree.hJosef Bacik2-214/+216
2022-10-24btrfs: remove unused BTRFS_IOPRIO_READAJosef Bacik1-3/+0
2022-10-24btrfs: remove unused BTRFS_TOTAL_BYTES_PINNED_BATCHJosef Bacik1-8/+0
2022-10-24btrfs: remove unused set/clear_pending_info helpersJosef Bacik1-24/+0
2022-10-24btrfs: simplify cleanup after error in btrfs_create_treePeng Hao1-4/+1
2022-10-24btrfs: add cached_state to read_extent_buffer_subpageJosef Bacik1-5/+10
2022-10-24btrfs: cache the failed state when locking extentsJosef Bacik3-15/+43
2022-10-24btrfs: use a cached_state everywhere in relocationJosef Bacik1-14/+26
2022-10-24btrfs: use cached_state for btrfs_check_nocow_lockJosef Bacik3-7/+12
2022-10-24btrfs: add a cached_state to try_lock_extentJosef Bacik7-9/+14
2022-10-23Linux 6.1-rc2Linus Torvalds1-1/+1
2022-10-23Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds18-99/+180
2022-10-23Revert "mfd: syscon: Remove repetition of the regmap_get_val_endian()"Jason A. Donenfeld1-0/+8
2022-10-23kernel/utsname_sysctl.c: Fix hostname pollingLinus Torvalds2-0/+2
2022-10-23Merge tag 'perf_urgent_for_v6.1_rc2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds5-46/+163
2022-10-23Merge tag 'sched_urgent_for_v6.1_rc2' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds4-29/+35
2022-10-23Merge tag 'objtool_urgent_for_v6.1_rc2' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-1/+1
2022-10-23Merge tag 'x86_urgent_for_v6.0_rc2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds11-86/+122
2022-10-23Merge tag 'io_uring-6.1-2022-10-22' of git://git.kernel.dk/linuxLinus Torvalds4-0/+7
2022-10-22Merge tag 'hwmon-for-v6.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-2/+8
2022-10-22Merge tag 'i2c-for-6.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds6-16/+12
2022-10-22Merge tag 'pci-v6.1-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-5/+10
2022-10-22Merge tag 'media/v6.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mch...Linus Torvalds132-3873/+3193
2022-10-22io_uring/net: fail zc sendmsg when unsupported by socketPavel Begunkov1-0/+2
2022-10-22io_uring/net: fail zc send when unsupported by socketPavel Begunkov1-0/+2
2022-10-22net: flag sockets supporting msghdr originated zerocopyPavel Begunkov3-0/+3
2022-10-22hwmon: (corsair-psu) Add USB id of the new HX1500i psuWilken Gottwalt2-0/+3
2022-10-22tools: include: sync include/api/linux/kvm.hPaolo Bonzini1-0/+1
2022-10-22KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTERAlexander Graf1-0/+56
2022-10-22KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter()Alexander Graf1-14/+17
2022-10-22kvm: Add support for arch compat vm ioctlsAlexander Graf2-0/+13
2022-10-22Merge tag 'kvm-riscv-fixes-6.1-1' of https://github.com/kvm-riscv/linux into ...Paolo Bonzini6-51/+57
2022-10-22Merge tag 'kvmarm-fixes-6.1-2' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini2-1/+8
2022-10-22Merge tag 'kvmarm-fixes-6.1-1' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini7-33/+28
2022-10-21Merge tag 'thermal-6.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-5/+1
2022-10-21Merge tag 'pm-6.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds5-25/+20
2022-10-21Merge tag 'acpi-6.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds7-35/+60
2022-10-21Merge tag 'efi-fixes-for-v6.1-1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds11-81/+22
2022-10-21Merge tag 'iommu-fixes-v6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds11-21/+37
2022-10-21Merge tag 'for-linus-2022102101' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds6-9/+83
2022-10-21Merge tag '6.1-rc1-smb3-fixes' of git://git.samba.org/sfrench/cifs-2.6Linus Torvalds11-32/+68
2022-10-21Merge tag 'nfsd-6.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2-2/+4
2022-10-21x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctlyChang S. Bae1-0/+9
2022-10-21Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds2-3/+12
2022-10-21Merge tag 'block-6.1-2022-10-20' of git://git.kernel.dk/linuxLinus Torvalds14-76/+135
2022-10-21Merge tag 'io_uring-6.1-2022-10-20' of git://git.kernel.dk/linuxLinus Torvalds7-43/+15
2022-10-21Merge tag 'for-linus-6.1-rc2-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-12/+15
2022-10-21Merge tag 'selinux-pr-20221020' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-5/+6
2022-10-21Merge tag 'mm-hotfixes-stable-2022-10-20' of git://git.kernel.org/pub/scm/lin...Linus Torvalds12-51/+107
2022-10-21Merge tag 'trace-tools-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2022-10-21Merge tag 'linux-watchdog-6.1-rc2' of git://www.linux-watchdog.org/linux-watc...Linus Torvalds4-2/+81
2022-10-21Merge branches 'acpi-scan', 'acpi-resource', 'acpi-apei', 'acpi-extlog' and '...Rafael J. Wysocki6-35/+59
2022-10-21x86/unwind/orc: Fix unreliable stack dump with gcovChen Zhongjin1-1/+1