index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
fs
/
ext4
/
xattr.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-03-07
ext4: drop duplicate ea_inode handling in ext4_xattr_block_set()
Jan Kara
1
-11
/
+0
2024-02-21
ext4: fold quota accounting into ext4_xattr_inode_lookup_create()
Jan Kara
1
-26
/
+24
2023-10-30
Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...
Linus Torvalds
1
-4
/
+4
2023-10-18
ext4: convert to new timestamp accessors
Jeff Layton
1
-4
/
+4
2023-10-09
ext4: move ext4_xattr_handlers to .rodata
Wedson Almeida Filho
1
-1
/
+1
2023-08-31
Merge tag 'ext4_for_linus-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kern...
Linus Torvalds
1
-1
/
+1
2023-08-28
Merge tag 'v6.6-vfs.ctime' of git://git.kernel.org/pub/scm/linux/kernel/git/v...
Linus Torvalds
1
-3
/
+3
2023-07-29
ext4: make ext4_forced_shutdown() take struct super_block
Jan Kara
1
-1
/
+1
2023-07-24
ext4: convert to ctime accessor functions
Jeff Layton
1
-3
/
+3
2023-07-23
ext4: correct inline offset when handling xattrs in inode body
Eric Whitney
1
-0
/
+14
2023-06-08
ext4: only check dquot_initialize_needed() when debugging
Theodore Ts'o
1
-2
/
+4
2023-05-30
ext4: add lockdep annotations for i_data_sem for ea_inode's
Theodore Ts'o
1
-0
/
+4
2023-05-30
ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find()
Theodore Ts'o
1
-0
/
+1
2023-05-28
ext4: add EA_INODE checking to ext4_iget()
Theodore Ts'o
1
-29
/
+7
2023-05-13
ext4: fix invalid free tracking in ext4_xattr_move_to_block()
Theodore Ts'o
1
-2
/
+3
2023-04-24
Merge tag 'v6.4/vfs.acl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...
Linus Torvalds
1
-13
/
+12
2023-03-12
Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kerne...
Linus Torvalds
1
-0
/
+3
2023-03-11
ext4: fix WARNING in ext4_update_inline_data
Ye Bin
1
-0
/
+3
2023-03-06
fs: rename generic posix acl handlers
Christian Brauner
1
-2
/
+2
2023-03-06
fs: simplify ->listxattr() implementation
Christian Brauner
1
-7
/
+10
2023-03-06
fs: drop unused posix acl handlers
Christian Brauner
1
-4
/
+0
2023-02-28
Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/t...
Linus Torvalds
1
-57
/
+115
2023-02-19
ext4: fix task hung in ext4_xattr_delete_inode
Baokun Li
1
-0
/
+11
2023-02-18
ext4: refuse to create ea block when umounted
Jun Nie
1
-0
/
+7
2023-02-18
ext4: optimize ea_inode block expansion
Jun Nie
1
-11
/
+17
2023-02-09
ext4: improve xattr consistency checking and error reporting
Theodore Ts'o
1
-46
/
+80
2023-01-24
ext4: make xattr char unsignedness in hash explicit
Linus Torvalds
1
-5
/
+6
2023-01-21
ext4: deal with legacy signed xattr name hash values
Linus Torvalds
1
-2
/
+39
2022-12-09
ext4: fix inode leak in ext4_xattr_inode_create() on an error path
Ye Bin
1
-0
/
+3
2022-12-09
ext4: allocate extended attribute value in vmalloc area
Ye Bin
1
-2
/
+2
2022-12-08
ext4: fix deadlock due to mbcache entry corruption
Jan Kara
1
-2
/
+2
2022-12-08
ext4: avoid BUG_ON when creating xattrs
Jan Kara
1
-8
/
+0
2022-12-01
ext4: check the return value of ext4_xattr_inode_dec_ref()
Li Zhong
1
-1
/
+2
2022-09-30
ext4: fix i_version handling in ext4
Jeff Layton
1
-0
/
+1
2022-08-02
ext4: fix race when reusing xattr blocks
Jan Kara
1
-22
/
+45
2022-08-02
ext4: unindent codeblock in ext4_xattr_block_set()
Jan Kara
1
-39
/
+38
2022-08-02
ext4: remove EA inode entry from mbcache on inode eviction
Jan Kara
1
-16
/
+8
2022-08-02
ext4: fix use-after-free in ext4_xattr_set_entry
Baokun Li
1
-2
/
+4
2022-06-18
ext4: use kmemdup() to replace kmalloc + memcpy
Shuqi Zhang
1
-2
/
+1
2022-02-03
ext4: fast commit may not fallback for ineligible commit
Xin Yin
1
-3
/
+3
2021-08-30
ext4: Support for checksumming from journal triggers
Jan Kara
1
-9
/
+17
2021-06-24
ext4: remove duplicate definition of ext4_xattr_ibody_inline_set()
Ritesh Harjani
1
-25
/
+1
2021-04-09
ext4: fix various seppling typos
Bhaskar Chowdhury
1
-1
/
+1
2021-03-21
ext4: do not try to set xattr into ea_inode if value is empty
zhangyi (F)
1
-1
/
+1
2021-03-06
ext4: add reclaim checks to xattr code
Jan Kara
1
-0
/
+4
2020-12-22
ext4: drop ext4_handle_dirty_super()
Jan Kara
1
-1
/
+1
2020-12-22
ext4: protect superblock modifications with a buffer lock
Jan Kara
1
-0
/
+3
2020-12-09
ext4: delete nonsensical (commented-out) code inside ext4_xattr_block_set()
Chunguang Xu
1
-1
/
+0
2020-10-21
ext4: main fast-commit commit path
Harshad Shirwadkar
1
-0
/
+3
2020-08-06
ext4: delete unnecessary checks before brelse()
Markus Elfring
1
-2
/
+1
2020-06-12
ext4: support xattr gnu.* namespace for the Hurd
Jan (janneke) Nieuwenhuizen
1
-0
/
+2
2020-06-03
ext4: handle ext4_mark_inode_dirty errors
Harshad Shirwadkar
1
-2
/
+4
2020-06-03
ext4: fix error pointer dereference
Jeffle Xu
1
-2
/
+5
2020-04-01
ext4: save all error info in save_error_info() and drop ext4_set_errno()
Theodore Ts'o
1
-5
/
+5
2020-01-17
ext4: drop ext4_kvmalloc()
Theodore Ts'o
1
-1
/
+1
2019-12-26
ext4: save the error code which triggered an ext4_error() in the superblock
Theodore Ts'o
1
-1
/
+3
2019-11-05
ext4: Reserve revoke credits for freed blocks
Jan Kara
1
-1
/
+3
2019-11-05
ext4, jbd2: Provide accessor function for handle credits
Jan Kara
1
-1
/
+1
2019-11-05
ext4: Provide function to handle transaction restarts
Jan Kara
1
-57
/
+33
2019-04-10
ext4: ignore e_value_offs for xattrs with value-in-ea-inode
Theodore Ts'o
1
-1
/
+1
2019-02-21
ext4: fix some error pointer dereferences
Dan Carpenter
1
-0
/
+3
2018-12-19
ext4: avoid declaring fs inconsistent due to invalid file handles
Theodore Ts'o
1
-2
/
+3
2018-12-19
ext4: include terminating u32 in size of xattr entries when expanding inodes
Theodore Ts'o
1
-1
/
+1
2018-11-25
ext4: add ext4_sb_bread() to disambiguate ENOMEM cases
Theodore Ts'o
1
-40
/
+36
2018-11-09
ext4: missing !bh check in ext4_xattr_inode_write()
Vasily Averin
1
-0
/
+6
2018-11-07
ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path
Vasily Averin
1
-2
/
+5
2018-11-07
ext4: fix buffer leak in ext4_xattr_move_to_block() on error path
Vasily Averin
1
-0
/
+2
2018-11-07
ext4: release bs.bh before re-using in ext4_xattr_block_find()
Vasily Averin
1
-0
/
+2
2018-11-07
ext4: fix buffer leak in ext4_xattr_get_block() on error path
Vasily Averin
1
-1
/
+3
2018-11-06
ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref()
Vasily Averin
1
-5
/
+1
2018-08-01
ext4: check for NUL characters in extended attribute's name
Theodore Ts'o
1
-0
/
+2
2018-06-16
ext4: avoid running out of journal credits when appending to an inline file
Theodore Ts'o
1
-17
/
+2
2018-06-16
ext4: never move the system.data xattr out of the inode body
Theodore Ts'o
1
-0
/
+5
2018-06-13
ext4: always verify the magic number in xattr blocks
Theodore Ts'o
1
-3
/
+3
2018-06-13
ext4: add corruption check in ext4_xattr_set_entry()
Theodore Ts'o
1
-2
/
+8
2018-05-23
ext4: correctly handle a zero-length xattr with a non-zero e_value_offs
Theodore Ts'o
1
-1
/
+1
2018-03-30
ext4: add extra checks to ext4_xattr_block_get()
Theodore Ts'o
1
-7
/
+19
2018-03-30
ext4: add bounds checking to ext4_xattr_find_entry()
Theodore Ts'o
1
-11
/
+17
2018-03-30
ext4: move call to ext4_error() into ext4_xattr_check_block()
Theodore Ts'o
1
-33
/
+27
2018-03-29
ext4: limit xattr size to INT_MAX
Eric Biggers
1
-3
/
+6
2018-01-29
ext4: convert to new i_version API
Jeff Layton
1
-2
/
+3
2017-11-02
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
Greg Kroah-Hartman
1
-0
/
+1
2017-08-24
ext4: backward compatibility support for Lustre ea_inode implementation
Tahsin Erdogan
1
-48
/
+93
2017-08-14
ext4: add missing xattr hash update
Tahsin Erdogan
1
-2
/
+4
2017-08-06
ext4: cleanup ext4_expand_extra_isize_ea()
Miao Xie
1
-9
/
+5
2017-08-06
ext4: restructure ext4_expand_extra_isize
Miao Xie
1
-1
/
+8
2017-08-06
ext4: fix forgetten xattr lock protection in ext4_expand_extra_isize
Miao Xie
1
-10
/
+0
2017-08-06
ext4: make xattr inode reads faster
Tahsin Erdogan
1
-19
/
+32
2017-08-05
ext4: inplace xattr block update fails to deduplicate blocks
Tahsin Erdogan
1
-3
/
+1
2017-07-31
ext4: error should be cleared if ea_inode isn't added to the cache
Emoly Liu
1
-0
/
+1
2017-07-06
ext4: fix __ext4_new_inode() journal credits calculation
Tahsin Erdogan
1
-19
/
+27
2017-06-22
ext4: add nombcache mount option
Tahsin Erdogan
1
-17
/
+35
2017-06-22
ext4: strong binding of xattr inode references
Tahsin Erdogan
1
-39
/
+65
2017-06-22
ext4: eliminate xattr entry e_hash recalculation for removes
Tahsin Erdogan
1
-24
/
+26
2017-06-22
ext4: reserve space for xattr entries/names
Tahsin Erdogan
1
-0
/
+20
2017-06-22
quota: add get_inode_usage callback to transfer multi-inode charges
Tahsin Erdogan
1
-0
/
+55
2017-06-22
ext4: xattr inode deduplication
Tahsin Erdogan
1
-260
/
+792
2017-06-22
ext4: cleanup transaction restarts during inode deletion
Tahsin Erdogan
1
-93
/
+165
2017-06-22
ext2, ext4: make mb block cache names more explicit
Tahsin Erdogan
1
-34
/
+37
2017-06-22
mbcache: make mbcache naming more generic
Tahsin Erdogan
1
-5
/
+5
2017-06-22
ext4: modify ext4_xattr_ino_array to hold struct inode *
Tahsin Erdogan
1
-48
/
+45
2017-06-21
ext4: improve journal credit handling in set xattr paths
Tahsin Erdogan
1
-12
/
+43
2017-06-21
ext4: ext4_xattr_delete_inode() should return accurate errors
Tahsin Erdogan
1
-6
/
+10
2017-06-21
ext4: retry storing value in external inode with xattr block too
Tahsin Erdogan
1
-17
/
+18
2017-06-21
ext4: fix credits calculation for xattr inode
Tahsin Erdogan
1
-2
/
+1
2017-06-21
ext4: fix ext4_xattr_cmp()
Tahsin Erdogan
1
-1
/
+2
2017-06-21
ext4: fix ext4_xattr_move_to_block()
Tahsin Erdogan
1
-6
/
+13
2017-06-21
ext4: fix ext4_xattr_make_inode_space() value size calculation
Tahsin Erdogan
1
-5
/
+8
2017-06-21
ext4: ext4_xattr_value_same() should return false for external data
Tahsin Erdogan
1
-0
/
+3
2017-06-21
ext4: add missing le32_to_cpu(e_value_inum) conversions
Tahsin Erdogan
1
-4
/
+5
2017-06-21
ext4: clean up ext4_xattr_inode_get()
Tahsin Erdogan
1
-22
/
+13
2017-06-21
ext4: change ext4_xattr_inode_iget() signature
Tahsin Erdogan
1
-33
/
+40
2017-06-21
ext4: fix ref counting for ea_inode
Tahsin Erdogan
1
-2
/
+1
2017-06-21
ext4: ea_inode owner should be the same as the inode owner
Tahsin Erdogan
1
-1
/
+2
2017-06-21
ext4: attach jinode after creation of xattr inode
Tahsin Erdogan
1
-0
/
+6
2017-06-21
ext4: do not set posix acls on xattr inodes
Tahsin Erdogan
1
-1
/
+2
2017-06-21
ext4: lock inode before calling ext4_orphan_add()
Tahsin Erdogan
1
-0
/
+2
2017-06-21
ext4: fix lockdep warning about recursive inode locking
Tahsin Erdogan
1
-0
/
+8
2017-06-21
ext4: xattr-in-inode support
Andreas Dilger
1
-42
/
+521
2017-05-24
ext4: fix quota charging for shared xattr blocks
Tahsin Erdogan
1
-0
/
+8
2017-04-30
ext4: remove ext4_xattr_check_entry()
Eric Biggers
1
-24
/
+6
2017-04-29
ext4: rename ext4_xattr_check_names() to ext4_xattr_check_entries()
Eric Biggers
1
-5
/
+5
2017-04-29
ext4: merge ext4_xattr_list() into ext4_listxattr()
Eric Biggers
1
-16
/
+5
2017-04-29
ext4: constify static data that is never modified
Eric Biggers
1
-1
/
+1
2017-03-25
ext4: lock the xattr block before checksuming it
Theodore Ts'o
1
-34
/
+31
2017-02-05
ext4: add shutdown bit and check for it
Theodore Ts'o
1
-0
/
+3
2017-01-11
ext4: fix deadlock between inline_data and ext4_expand_extra_isize_ea()
Theodore Ts'o
1
-18
/
+12
2016-12-01
ext4: correctly detect when an xattr value has an invalid size
Eric Biggers
1
-6
/
+21
2016-12-01
ext4: don't read out of bounds when checking for in-inode xattrs
Eric Biggers
1
-3
/
+2
2016-11-14
ext4: remove parameter from ext4_xattr_ibody_set()
Eric Whitney
1
-6
/
+5
2016-11-14
ext4: use current_time() for inode timestamps
Deepa Dinamani
1
-1
/
+1
2016-10-15
ext4: add missing KERN_CONT to a few more debugging uses
Joe Perches
1
-12
/
+6
2016-10-15
ext4: correct endianness conversion in __xattr_check_inode()
Eric Biggers
1
-1
/
+1
2016-08-29
ext4: factor out loop for freeing inode xattr space
Jan Kara
1
-52
/
+69
2016-08-29
ext4: remove (almost) unused variables from ext4_expand_extra_isize_ea()
Jan Kara
1
-12
/
+8
2016-08-29
ext4: factor out xattr moving
Jan Kara
1
-74
/
+85
2016-08-29
ext4: replace bogus assertion in ext4_xattr_shift_entries()
Jan Kara
1
-4
/
+5
2016-08-29
ext4: remove checks for e_value_block
Jan Kara
1
-8
/
+7
2016-08-29
ext4: Check that external xattr value block is zero
Jan Kara
1
-0
/
+2
2016-08-29
ext4: fixup free space calculations when expanding inodes
Jan Kara
1
-34
/
+24
2016-08-11
ext4: avoid deadlock when expanding inode size
Jan Kara
1
-6
/
+13
2016-08-11
ext4: properly align shifted xattrs when expanding inodes
Jan Kara
1
-1
/
+1
2016-08-11
ext4: fix xattr shifting when expanding inodes part 2
Jan Kara
1
-2
/
+3
2016-08-11
ext4: fix xattr shifting when expanding inodes
Jan Kara
1
-13
/
+14
2016-07-03
ext4: avoid modifying checksum fields directly during checksum verification
Daeho Jeong
1
-6
/
+7
2016-03-22
ext4: check if in-inode xattr is corrupted in ext4_expand_extra_isize_ea()
Theodore Ts'o
1
-4
/
+28
2016-02-22
mbcache: add reusable flag to cache entries
Andreas Gruenbacher
1
-24
/
+42
2016-02-22
ext4: shortcut setting of xattr to the same value
Jan Kara
1
-0
/
+18
2016-02-22
mbcache2: rename to mbcache
Jan Kara
1
-27
/
+27
2016-02-22
ext4: convert to mbcache2
Jan Kara
1
-69
/
+67
2016-01-12
Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...
Linus Torvalds
1
-4
/
+2
2016-01-06
fs: use block_device name vsprintf helper
Dmitry Monakhov
1
-4
/
+2
2015-12-13
xattr handlers: Simplify list operation
Andreas Gruenbacher
1
-6
/
+11
2015-11-13
xattr handlers: Pass handler to operations instead of flags
Andreas Gruenbacher
1
-4
/
+3
2015-10-17
ext4: clean up feature test macros with predicate functions
Darrick J. Wong
1
-2
/
+2
2015-10-17
ext4: call out CRC and corruption errors with specific error codes
Darrick J. Wong
1
-14
/
+14
2015-04-26
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...
Linus Torvalds
1
-5
/
+5
2015-04-15
VFS: normal filesystems (and lustre): d_inode() annotations
David Howells
1
-5
/
+5
2015-04-02
ext4: remove useless condition in if statement.
Wei Yuan
1
-2
/
+1
2015-04-02
ext4: remove unused header files
Sheng Yong
1
-1
/
+0
2014-10-13
ext4: Replace open coded mdata csum feature to helper function
Dmitry Monakhov
1
-4
/
+2
2014-09-16
ext4: check EA value offset when loading
Darrick J. Wong
1
-8
/
+24
2014-09-04
ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED
Theodore Ts'o
1
-6
/
+0
2014-05-12
ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access
liang xie
1
-0
/
+4
2014-05-12
ext4: remove unnecessary double parentheses
Lukas Czerner
1
-1
/
+1
2014-05-12
ext4: avoid unneeded lookup when xattr name is invalid
Zhang Zhen
1
-0
/
+3
2014-04-07
ext4: fix jbd2 warning under heavy xattr load
Jan Kara
1
-4
/
+19
2014-03-18
ext4: each filesystem creates and uses its own mb_cache
T Makphaibulchoke
1
-23
/
+28
2014-02-19
ext4: don't calculate total xattr header size unless needed
Theodore Ts'o
1
-4
/
+4
2014-01-25
ext2/3/4: use generic posix ACL infrastructure
Christoph Hellwig
1
-4
/
+4
2013-10-31
ext4: avoid bh leak in retry path of ext4_expand_extra_isize_ea()
Theodore Ts'o
1
-0
/
+1
2013-10-12
ext4: fix memory leak in xattr
Dave Jones
1
-0
/
+2
2013-04-09
ext4: fix miscellaneous big endian warnings
Theodore Ts'o
1
-6
/
+7
2013-02-18
ext4: fix xattr block allocation/release with bigalloc
Lukas Czerner
1
-3
/
+4
2013-02-09
ext4: fix the number of credits needed for acl ops with inline data
Theodore Ts'o
1
-8
/
+1
2013-02-08
ext4: pass context information to jbd2__journal_start()
Theodore Ts'o
1
-1
/
+1
2013-01-12
ext4: use unlikely to improve the efficiency of the kernel
Wang Shilong
1
-1
/
+1
2013-01-12
ext4: return ENOMEM if sb_getblk() fails
Theodore Ts'o
1
-1
/
+2
2012-12-11
ext4: zero out inline data using memset() instead of empty_zero_page
Theodore Ts'o
1
-6
/
+16
2012-12-10
ext4: evict inline data out if we need to strore xattr in inode
Tao Ma
1
-4
/
+50
2012-12-05
ext4: export inline xattr functions
Tao Ma
1
-33
/
+6
2012-11-08
ext4: remove ext4_handle_release_buffer()
Eric Sandeen
1
-1
/
+0
2012-07-09
ext4: use s_csum_seed instead of i_csum_seed for xattr block
Tao Ma
1
-7
/
+4
2012-04-29
ext4: Calculate and verify checksums of extended attribute blocks
Darrick J. Wong
1
-15
/
+77
2012-03-19
ext4: add no_printk argument validation, fix fallout
Joe Perches
1
-5
/
+8
2012-02-20
ext4: avoid deadlock on sync-mounted FS w/o journal
Eric Sandeen
1
-3
/
+4
2012-02-20
ext4: remove unneeded variable in ext4_xattr_check_block()
Zheng Liu
1
-4
/
+1
2011-10-29
ext4: fix race in xattr block allocation path
Eric Sandeen
1
-0
/
+6
2011-10-26
ext4: use ext4_reserve_inode_write in ext4_xattr_set_handle
Eric Sandeen
1
-5
/
+1
2011-05-25
ext4: add flag to ext4_has_free_blocks
Allison Henderson
1
-2
/
+2
2011-03-20
ext4: unify the ext4_handle_release_buffer() api
Amir Goldstein
1
-1
/
+1
2011-02-21
ext4: Fix sparse warning: Using plain integer as NULL pointer
Peter Huewe
1
-1
/
+1
2011-01-10
ext2,ext3,ext4: clarify comment for extN_xattr_set_handle
Wang Sheng-Hui
1
-1
/
+1
2011-01-10
ext4: clean up ext4_xattr_list()'s error code checking and return strategy
Theodore Ts'o
1
-13
/
+13
2010-10-27
ext4: rename {exit,init}_ext4_*() to ext4_{exit,init}_*()
Theodore Ts'o
1
-2
/
+2
2010-08-10
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...
Linus Torvalds
1
-7
/
+5
2010-08-09
mbcache: Remove unused features
Andreas Gruenbacher
1
-7
/
+5
2010-06-11
ext4: Clean up s_dirt handling
Theodore Ts'o
1
-2
/
+1
2010-05-27
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyt...
Linus Torvalds
1
-21
/
+18
2010-05-21
ext4: constify xattr_handler
Stephen Hemminger
1
-5
/
+5
[next]