aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ocfs2/refcounttree.c
AgeCommit message (Expand)AuthorFilesLines
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+0
2026-04-05fs: remove unncessary pagevec.h includesTal Zussman1-1/+0
2026-03-06treewide: change inode->i_ino from unsigned long to u64Jeff Layton1-5/+5
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-3/+3
2025-11-20ocfs2: replace deprecated strcpy with strscpyThorsten Blum1-2/+3
2025-09-23VFS: rename kern_path_locked() and related functions.NeilBrown1-2/+2
2025-01-12ocfs2: convert ocfs2_map_and_dirty_page() to ocfs2_map_and_dirty_folio()Mark Tinguely1-3/+2
2025-01-12ocfs2: convert ocfs2_duplicate_clusters_by_page() to use a folioMark Tinguely1-17/+15
2025-01-12ocfs2: miscellaneous spelling fixesDmitry Antipov1-3/+3
2024-09-26ocfs2: reserve space for inline xattr before attaching reflink treeGautham Ananthakrishna1-2/+24
2024-09-01ocfs2: remove custom swap functions in favor of built-in sort swapKuan-Wei Chiu1-10/+3
2024-04-25ocfs2: fix sparse warningsHeming Zhao1-1/+1
2023-10-18ocfs2: convert to new timestamp accessorsJeff Layton1-6/+6
2023-07-24ocfs2: convert to ctime accessor functionsJeff Layton1-7/+7
2023-03-12ocfs2: don't use write_one_page in ocfs2_duplicate_clusters_by_pageChristoph Hellwig1-4/+5
2023-01-19fs: port ->permission() to pass mnt_idmapChristian Brauner1-2/+2
2022-10-03fs/ocfs2: fix repeated words in commentswangjianli1-1/+1
2022-08-02ocfs2: Use filemap_write_and_wait_range() in ocfs2_cow_sync_writeback()Matthew Wilcox (Oracle)1-36/+6
2022-05-09fs: Convert block_read_full_page() to block_read_full_folio()Matthew Wilcox (Oracle)1-2/+4
2021-05-07treewide: remove editor modelines and cruftMasahiro Yamada1-3/+1
2021-02-24ocfs2: simplify the calculation of variablesJiapeng Chong1-1/+1
2021-01-24namei: make permission helpers idmapped mount awareChristian Brauner1-2/+2
2020-07-16treewide: Remove uninitialized_var() usageKees Cook1-1/+1
2020-04-02ocfs2: add missing annotations for ocfs2_refcount_cache_lock() and ocfs2_refc...Jules Irenge1-0/+2
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174Thomas Gleixner1-9/+1
2019-03-29ocfs2: fix inode bh swapping mixup in ocfs2_reflink_inodes_lockDarrick J. Wong1-18/+24
2018-11-02Merge tag 'xfs-4.20-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-111/+37
2018-10-30ocfs2: remove ocfs2_reflink_remap_rangeDarrick J. Wong1-95/+18
2018-10-30ocfs2: support partial clone range and dedupe rangeDarrick J. Wong1-34/+38
2018-10-30ocfs2: fix pagecache truncation prior to reflinkDarrick J. Wong1-2/+3
2018-10-30ocfs2: truncate page cache for clone destination file before remappingDarrick J. Wong1-6/+4
2018-10-30vfs: clean up generic_remap_file_range_prep return valueDarrick J. Wong1-1/+1
2018-10-30vfs: make remap_file_range functions take and return bytes completedDarrick J. Wong1-1/+1
2018-10-30vfs: pass remap flags to generic_remap_file_range_prepDarrick J. Wong1-2/+2
2018-10-30vfs: rename vfs_clone_file_prep to be more descriptiveDarrick J. Wong1-1/+1
2018-10-30vfs: check file ranges before cloning filesDarrick J. Wong1-1/+1
2018-10-26ocfs2: remove set but not used variable 'rb'YueHaibing1-2/+0
2018-10-05ocfs2: fix crash in ocfs2_duplicate_clusters_by_page()Larry Chen1-4/+12
2018-05-11ocfs2: take inode cluster lock before moving reflinked inode from orphan dirAshish Samant1-2/+12
2018-04-05ocfs2: use 'oi' instead of 'OCFS2_I()'piaojun1-3/+3
2018-04-05ocfs2: use 'osb' instead of 'OCFS2_SB()'piaojun1-2/+2
2017-09-06ocfs2: clean up some dead codeJun Piao1-1/+1
2016-12-22vfs: fix isize/pos/len checks for reflink & dedupeDarrick J. Wong1-1/+1
2016-12-17Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-13/+451
2016-12-12ocfs2: fix double put of recount tree in ocfs2_lock_refcount_tree()Ashish Samant1-1/+0
2016-12-10ocfs2: implement the VFS clone_range, copy_range, and dedupe_range featuresDarrick J. Wong1-0/+432
2016-12-10ocfs2: charge quota for reflinked blocksDarrick J. Wong1-0/+7
2016-12-10ocfs2: budget for extent tree splits when adding refcount flagDarrick J. Wong1-0/+3
2016-12-10ocfs2: convert inode refcount test to a helperDarrick J. Wong1-13/+9
2016-09-27fs: Replace CURRENT_TIME with current_time() for inode timestampsDeepa Dinamani1-2/+2
2016-05-12ocfs2: fix posix_acl_create deadlockJunxiao Bi1-15/+2
2016-04-04mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get,release} usageKirill A. Shutemov1-1/+1
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov1-11/+11
2016-01-22wrappers for ->i_mutex accessAl Viro1-6/+6
2015-11-05ocfs2: clean up unused variable in ocfs2_duplicate_clusters_by_page()Joseph Qi1-4/+1
2015-09-04ocfs2: neaten do_error, ocfs2_error and ocfs2_abortJoe Perches1-30/+23
2015-09-04ocfs2: acknowledge return value of ocfs2_error()Goldwyn Rodrigues1-24/+18
2015-07-23ocfs2: Handle error from dquot_initialize()Jan Kara1-2/+3
2015-06-24ocfs2: use swap() in swap_refcount_rec()Fabian Frederick1-4/+2
2015-04-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-5/+5
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells1-5/+5
2015-04-14ocfs2: dereferencing freed pointers in ocfs2_reflink()Dan Carpenter1-1/+1
2015-02-10ocfs2: remove pointless assignment from ocfs2_calc_refcount_meta_credits()Jan Kara1-2/+0
2014-08-06ocfs2: correctly check the return value of ocfs2_search_extent_listYingtai Xie1-1/+1
2014-06-23ocfs2: refcount: take rw_lock in ocfs2_reflinkWengang Wang1-0/+8
2014-06-04ocfs2: remove some redundant castingGeorge Spelvin1-4/+3
2014-01-25ocfs2: use generic posix ACL infrastructureChristoph Hellwig1-2/+17
2013-11-13ocfs2: add necessary check in case sb_getblk() failsRui Xiang1-0/+5
2013-11-13ocfs2: return ENOMEM when sb_getblk() failsRui Xiang1-3/+3
2013-11-13fs/ocfs2: remove unnecessary variable bits_wanted from ocfs2_calc_extend_creditsGoldwyn Rodrigues1-6/+3
2013-09-11ocfs2: add missing return value check of ocfs2_get_clusters()Joseph Qi1-2/+8
2013-08-13ocfs2: fix NULL pointer dereference in ocfs2_duplicate_clusters_by_pageTiger Yang1-45/+8
2013-07-31ocfs2/refcounttree: add the missing NULL check of the return value of find_or...Gu Zheng1-0/+5
2013-02-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+2
2013-02-22new helper: file_inode(file)Al Viro1-2/+2
2013-02-13ocfs2: Compare kuids and kgids using uid_eq and gid_eqEric W. Biederman1-1/+1
2012-07-29pull mnt_want_write()/mnt_drop_write() into kern_path_create()/done_path_crea...Al Viro1-7/+0
2012-07-29new helper: done_path_create()Al Viro1-3/+1
2012-04-13ocfs2: ->rl_count endianness breakageAl Viro1-1/+1
2012-04-13ocfs: ->rl_used breakage on big-endianAl Viro1-4/+4
2012-04-13ocfs2: ->l_next_free_req breakage on big-endianAl Viro1-2/+2
2011-07-20new helpers: kern_path_create/user_path_createAl Viro1-38/+11
2011-05-25Ocfs2/refcounttree: Publicize couple of funcs from refcounttree.cTristan Ye1-29/+29
2011-04-26Merge branch 'master' into for-nextJiri Kosina1-80/+78
2011-04-10treewide: remove extra semicolonsJustin P. Mattock1-1/+1
2011-03-28Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-80/+78
2011-03-16Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmo...Linus Torvalds1-1/+2
2011-03-14kill path_lookup()Al Viro1-1/+1
2011-03-08Merge branch 'master' of git://git.infradead.org/users/eparis/selinux into nextJames Morris1-1/+2
2011-02-22ocfs2: Remove masklog ML_REFCOUNT.Tao Ma1-80/+78
2011-02-20Ocfs2/refcounttree: Fix a bug for refcounttree to writeback clusters in a rig...Tristan Ye1-2/+5
2011-02-01fs/vfs/security: pass last path component to LSM on inode creationEric Paris1-1/+2
2010-10-15Merge branch 'globalheartbeat-2' of git://oss.oracle.com/git/smushran/linux-2...Joel Becker1-2/+3
2010-09-10ocfs2: Fix lockdep warning in reflink.Tao Ma1-2/+3
2010-09-10Merge branch 'cow_readahead' of git://oss.oracle.com/git/tma/linux-2.6 into m...Joel Becker1-2/+41
2010-09-08ocfs2: Fix deadlock when allocating pageJan Kara1-2/+3
2010-08-12ocfs2: Add readhead during CoW.Tao Ma1-1/+14
2010-08-12ocfs2: Add readahead support for CoW.Tao Ma1-0/+24
2010-08-12ocfs2: Add struct file to ocfs2_refcount_cow.Tao Ma1-1/+3
2010-08-07ocfs2: Count more refcount records in file system fragmentation.Tao Ma1-5/+15
2010-07-15ocfs2: Don't duplicate pages past i_size during CoW.Tao Ma1-0/+6
2010-07-08ocfs2: Zero the tail cluster when extending past i_size.Joel Becker1-0/+6
2010-05-21Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-44/+30
2010-05-18Merge branch 'discontig-bg' of git://oss.oracle.com/git/tma/linux-2.6 into oc...Joel Becker1-8/+15
2010-05-18Ocfs2: Optimize ocfs2 truncate to use ocfs2_remove_btree_range() instead.Tristan Ye1-19/+10
2010-05-05ocfs2: Make ocfs2_extend_trans() really extend.Tao Ma1-1/+1
2010-05-05ocfs2: Make ocfs2_journal_dirty() void.Joel Becker1-16/+4
2010-04-30Merge branch 'skip_delete_inode' of git://git.kernel.org/pub/scm/linux/kernel...Joel Becker1-1/+0
2010-04-23ocfs2: Update VFS inode's id info after reflink.Tao Ma1-0/+3
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-1/+0
2010-03-22ocfs2: Free block to the right block group.Tao Ma1-1/+5
2010-03-26ocfs2: Set suballoc_loc on allocated metadata.Joel Becker1-6/+9
2010-05-06ocfs2: ocfs2_claim_*() don't need an ocfs2_super argument.Joel Becker1-4/+4
2010-03-17ocfs2: Update i_blocks in reflink operations.Tao Ma1-0/+1
2010-03-05Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-1/+1
2010-03-05dquot: cleanup dquot initialize routineChristoph Hellwig1-1/+1
2010-02-26ocfs2: add extent block stealing for ocfs2 v5Tiger Yang1-3/+3
2010-02-02ocfs2: Only bug out when page size is larger than cluster size.Tao Ma1-2/+6
2010-02-02ocfs2: Fix memory overflow in cow_by_page.Tao Ma1-2/+2
2009-12-23Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-33/+117
2009-12-07Merge branch 'for-next' into for-linusJiri Kosina1-1/+1
2009-12-04tree-wide: fix assorted typos all over the placeAndré Goddard Rosa1-1/+1
2009-12-02ocfs2: refcounttree.c cleanup.Tao Ma1-25/+8
2009-12-02ocfs2: Find proper end cpos for a leaf refcount block.Tao Ma1-8/+109
2009-10-28ocfs2: duplicate inline data properly during reflink.Tao Ma1-0/+55
2009-10-28ocfs2: Move ocfs2_complete_reflink to the right place.Tao Ma1-5/+9
2009-09-22ocfs2: Add ioctl for reflink.Tao Ma1-0/+166
2009-09-22ocfs2: Implement ocfs2_reflink.Tao Ma1-0/+123
2009-09-22ocfs2: Add preserve to reflink.Tao Ma1-16/+22
2009-09-22ocfs2: Don't merge in 1st refcount ops of reflink.Tao Ma1-20/+36
2009-09-22ocfs2: Add reflink support for xattr.Tao Ma1-12/+12
2009-09-22ocfs2: Call refcount tree remove process properly.Tao Ma1-0/+36
2009-09-22ocfs2: Attach xattr clusters to refcount tree.Tao Ma1-3/+26
2009-09-22ocfs2: Add CoW support for xattr.Tao Ma1-3/+243
2009-09-22ocfs2: Abstract duplicate clusters process in CoW.Tao Ma1-56/+71
2009-09-22ocfs2: handle file attributes issue for reflink.Tao Ma1-2/+120
2009-09-22ocfs2: Add normal functions for reflink a normal file's extents.Tao Ma1-0/+286
2009-09-22ocfs2: CoW a reflinked cluster when it is truncated.Tao Ma1-11/+23
2009-09-22ocfs2: CoW refcount tree improvement.Tao Ma1-26/+78
2009-09-22ocfs2: Add CoW support.Tao Ma1-0/+814
2009-09-22ocfs2: Decrement refcount when truncating refcounted extents.Tao Ma1-0/+212
2009-09-22ocfs2: Add functions for extents refcounted.Tao Ma1-0/+39
2009-09-22ocfs2: Add support of decrementing refcount for delete.Tao Ma1-2/+254
2009-09-22ocfs2: Add support for incrementing refcount in the tree.Tao Ma1-0/+1053
2009-09-22ocfs2: Basic tree root operation.Tao Ma1-6/+339
2009-09-22ocfs2: Add refcount tree lock mechanism.Tao Ma1-0/+359
2009-09-22ocfs2: Add caching info for refcount tree.Tao Ma1-0/+59
2009-09-22ocfs2: Add ocfs2_read_refcount_block.Tao Ma1-0/+99