aboutsummaryrefslogtreecommitdiffstats
path: root/fs/udf/inode.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-23udf: Use a folio in udf_write_end()Matthew Wilcox (Oracle)1-3/+5
2024-04-23udf: Convert udf_adinicb_readpage() to udf_adinicb_read_folio()Matthew Wilcox (Oracle)1-12/+7
2024-04-23udf: Convert udf_expand_file_adinicb() to use a folioMatthew Wilcox (Oracle)1-13/+14
2024-04-23udf: Convert udf_write_begin() to use a folioMatthew Wilcox (Oracle)1-7/+8
2024-01-23udf: Remove GFP_NOFS allocation in udf_expand_file_adinicb()Jan Kara1-1/+1
2023-10-18udf: convert to new timestamp accessorsJeff Layton1-16/+22
2023-08-30Merge tag 'for_v6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-2/+0
2023-08-09udf: Drop pointless aops assignmentJan Kara1-2/+0
2023-07-24udf: convert to ctime accessor functionsJeff Layton1-7/+10
2023-05-30fs: udf: Replace GPL 2.0 boilerplate license notice with SPDX identifierBagas Sanjaya1-5/+1
2023-03-08udf: Use folios in udf_adinicb_writepage()Matthew Wilcox (Oracle)1-5/+5
2023-03-06udf: Warn if block mapping is done for in-ICB filesJan Kara1-0/+3
2023-03-06udf: Fix reading of in-ICB filesJan Kara1-0/+9
2023-03-06udf: Fix lost writes in udf_adinicb_writepage()Jan Kara1-1/+1
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+2
2023-01-26udf: Convert udf_expand_file_adinicb() to avoid kmap_atomic()Jan Kara1-14/+4
2023-01-26udf: Convert udf_adinicb_writepage() to memcpy_to_page()Jan Kara1-6/+2
2023-01-26udf: Switch udf_adinicb_readpage() to kmap_local_page()Jan Kara1-2/+2
2023-01-26udf: Move udf_adinicb_readpage() to inode.cJan Kara1-0/+15
2023-01-26udf: Mark aops implementation staticJan Kara1-9/+10
2023-01-26udf: Switch to single address_space_operationsJan Kara1-7/+1
2023-01-26udf: Add handling of in-ICB files to udf_bmap()Jan Kara1-0/+4
2023-01-26udf: Convert all file types to use udf_write_end()Jan Kara1-1/+21
2023-01-26udf: Convert in-ICB files to use udf_write_begin()Jan Kara1-5/+19
2023-01-26udf: Convert in-ICB files to use udf_direct_IO()Jan Kara1-1/+4
2023-01-26udf: Convert in-ICB files to use udf_writepages()Jan Kara1-3/+26
2023-01-26udf: Unify .read_folio for normal and in-ICB filesJan Kara1-1/+8
2023-01-26udf: Fix off-by-one error when discarding preallocationJan Kara1-1/+1
2023-01-26udf: Fix file corruption when appending just after end of preallocated extentJan Kara1-13/+11
2023-01-26udf: Do not allocate blocks on page writebackJan Kara1-12/+34
2023-01-26udf: Allocate blocks on write page faultJan Kara1-1/+0
2023-01-26udf: Protect truncate and file type conversion with invalidate_lockJan Kara1-6/+9
2023-01-26udf: Push i_data_sem locking into udf_extend_file()Jan Kara1-5/+4
2023-01-26udf: Push i_data_sem locking into udf_expand_file_adinicb()Jan Kara1-12/+6
2023-01-26udf: Fold udf_getblk() into udf_bread()Jan Kara1-27/+20
2023-01-26udf: Use udf_map_block() in udf_getblk()Jan Kara1-8/+9
2023-01-26udf: Add flag to disable block preallocationJan Kara1-6/+11
2023-01-26udf: Pass mapping request into inode_getblk()Jan Kara1-33/+23
2023-01-26udf: Fold udf_block_map() into udf_map_block()Jan Kara1-24/+14
2023-01-26udf: Factor out block mapping into udf_map_block()Jan Kara1-22/+48
2023-01-26udf: Move incrementing of goal block directly into inode_getblk()Jan Kara1-7/+2
2023-01-26udf: Drop VARCONV supportJan Kara1-7/+4
2023-01-09udf: Detect system inodes linked into directory hierarchyJan Kara1-1/+6
2023-01-09udf: Preserve link count of system filesJan Kara1-2/+7
2023-01-09udf: Keep i_lenExtents consistent with the total length of extentsJan Kara1-0/+3
2023-01-09udf: Move setting of i_lenExtents into udf_do_extend_file()Jan Kara1-1/+4
2023-01-09udf: Handle error when adding extent to a fileJan Kara1-14/+27
2023-01-09udf: Do not bother merging very long extentsJan Kara1-17/+2
2023-01-09udf: Truncate added extents on failed expansionJan Kara1-4/+11
2023-01-09udf: Move udf_expand_dir_adinicb() to its callsiteJan Kara1-82/+0
2023-01-09udf: Convert udf_expand_dir_adinicb() to new directory iterationJan Kara1-37/+29
2023-01-06udf: initialize newblock to 0Tom Rix1-3/+1
2023-01-06udf: Fix extension of the last extent in the fileJan Kara1-1/+1
2022-12-09udf: Fix extending file within last blockJan Kara1-15/+17
2022-12-09udf: Discard preallocation before extending file with a holeJan Kara1-28/+18
2022-11-21udf: remove ->writepageChristoph Hellwig1-6/+1
2022-09-11udf: replace ll_rw_block()Zhang Yi1-7/+1
2022-07-14fs/buffer: Combine two submit_bh() and ll_rw_block() argumentsBart Van Assche1-1/+1
2022-05-09fs: Convert mpage_readpage to mpage_read_folioMatthew Wilcox (Oracle)1-3/+3
2022-05-08fs: Remove flags parameter from aops->write_beginMatthew Wilcox (Oracle)1-1/+1
2022-05-08fs: Remove aop flags parameter from block_write_begin()Matthew Wilcox (Oracle)1-1/+1
2022-03-16fs: Convert __set_page_dirty_buffers to block_dirty_folioMatthew Wilcox (Oracle)1-1/+1
2022-03-15fs: Turn block_invalidatepage into block_invalidate_folioMatthew Wilcox (Oracle)1-0/+1
2022-01-24udf: Restore i_lenAlloc when inode expansion failsJan Kara1-0/+1
2022-01-24udf: Fix NULL ptr deref when converting from inline formatJan Kara1-5/+3
2021-08-11udf: Get rid of 0-length arrays in struct fileIdentDescJan Kara1-2/+1
2021-06-29mm: require ->set_page_dirty to be explicitly wired upChristoph Hellwig1-0/+1
2021-01-25udf: fix silent AED tagLocation corruptionSteven J. Magnani1-3/+6
2020-09-29udf: Remove pointless union in udf_inode_infoJan Kara1-19/+17
2020-09-29udf: Avoid accessing uninitialized data on failed inode readJan Kara1-11/+14
2020-06-02fs: convert mpage_readpages to mpage_readaheadMatthew Wilcox (Oracle)1-4/+3
2020-01-08udf: Fix spelling in EXT_NEXT_EXTENT_ALLOCDESCSPali Rohár1-3/+3
2019-08-27udf: augment UDF permissions on new inodesSteven J. Magnani1-4/+27
2019-08-26udf: reduce leakage of blocks related to named streamsSteven J. Magnani1-1/+23
2019-07-10udf: Fix incorrect final NOT_ALLOCATED (hole) extent lengthSteven J. Magnani1-33/+60
2019-03-18udf: Propagate errors from udf_truncate_extents()Jan Kara1-1/+3
2018-12-12udf: Fix BUG on corrupted inodeJan Kara1-0/+6
2018-06-27udf: convert inode stamps to timespec64Arnd Bergmann1-29/+16
2018-06-20udf: Drop unused arguments of udf_delete_aext()Jan Kara1-4/+4
2018-06-05vfs: change inode times to use struct timespec64Deepa Dinamani1-15/+28
2018-05-25udf: Simplify calls to udf_disk_stamp_to_timeDeepa Dinamani1-21/+7
2018-02-27udf: Clean up handling of invalid uid/gidJan Kara1-8/+13
2018-02-27udf: Ignore [ug]id=ignore mount optionsJan Kara1-2/+0
2017-10-17udf: Fix some sign-conversion warningsSteve Magnani1-2/+2
2017-10-17udf: Fix signed/unsigned format specifiersSteve Magnani1-8/+8
2017-10-17udf: Fix 64-bit sign extension issues affecting blocks > 0x7FFFFFFFSteve Magnani1-15/+15
2017-08-16fs-udf: Delete an error message for a failed memory allocation in two functionsMarkus Elfring1-6/+1
2017-08-16fs-udf: Improve six size determinationsMarkus Elfring1-3/+3
2017-06-14udf: Fix deadlock between writeback and udf_setsize()Jan Kara1-2/+2
2017-04-24udf: use kmap_atomic for memcpy copyingFabian Frederick1-4/+4
2017-04-24udf: use octal for permissionsFabian Frederick1-7/+7
2017-02-27fs: add i_blocksize()Fabian Frederick1-1/+1
2017-01-10udf: check partition reference in udf_read_inode()Fabian Frederick1-0/+6
2017-01-10udf: merge module informations in super.cFabian Frederick1-4/+0
2017-01-10udf: remove next_epos from udf_update_extent_cache()Fabian Frederick1-14/+11
2017-01-10udf: Factor out trimming of crtimeFabian Frederick1-14/+11
2017-01-10udf: remove unneeded line breakFabian Frederick1-2/+1
2017-01-10udf: merge bh freeFabian Frederick1-18/+10
2017-01-10udf: use pointer for kernel_long_ad argumentFabian Frederick1-14/+9
2017-01-05udf: Make stat on symlink report symlink length as st_sizeJan Kara1-1/+1
2017-01-03fs/udf: make #ifdef UDF_PREALLOCATE unconditionalSteve Kenton1-2/+0
2016-11-01block,fs: untangle fs.h and blk_types.hChristoph Hellwig1-0/+1
2016-09-27fs: Replace current_fs_time() with current_time()Deepa Dinamani1-2/+2
2016-06-07fs: have ll_rw_block users pass in op and flags separatelyMike Christie1-1/+1
2016-05-01direct-io: eliminate the offset argument to ->direct_IOChristoph Hellwig1-4/+3
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov1-2/+2
2016-01-22wrappers for ->i_mutex accessAl Viro1-1/+1
2016-01-15Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-95/+148
2016-01-04udf: avoid uninitialized variable useArnd Bergmann1-0/+4
2015-12-23udf: Fix lost indirect extent blockJan Kara1-1/+10
2015-12-23udf: Factor out code for creating indirect extentJan Kara1-96/+121
2015-12-23udf: limit the maximum number of indirect extents in a rowVegard Nossum1-0/+15
2015-12-08don't put symlink bodies in pagecache into highmemAl Viro1-0/+1
2015-12-06udf: don't duplicate page_symlink_inode_operationsAl Viro1-1/+1
2015-07-09udf: Don't corrupt unalloc spacetable when writing itSteven J. Magnani1-12/+7
2015-04-16Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-4/+3
2015-04-16Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-2/+1
2015-04-11direct_IO: remove rw from a_ops->direct_IO()Omar Sandoval1-2/+1
2015-04-11direct_IO: use iov_iter_rw() instead of rw everywhereOmar Sandoval1-1/+1
2015-04-11Remove rw from {,__,do_}blockdev_direct_IO()Omar Sandoval1-1/+1
2015-04-01udf: return correct errno for udf_update_inode()Changwoo Min1-1/+1
2015-03-25fs: move struct kiocb to fs.hChristoph Hellwig1-1/+1
2015-03-14udf: remove redundant buffer_head.h includesFabian Frederick1-1/+0
2015-02-05udf: remove bool assignment to 0/1Fabian Frederick1-2/+2
2015-01-07udf: Check length of extended attributes and allocation descriptorsJan Kara1-0/+9
2015-01-07udf: Remove repeated loads blocksizeJan Kara1-11/+8
2014-12-19udf: Verify i_size when loading inodeJan Kara1-0/+14
2014-10-09udf: Fix loading of special inodesJan Kara1-5/+9
2014-09-04udf: Set i_generation fieldJan Kara1-0/+1
2014-09-04udf: Properly detect stale inodesJan Kara1-2/+4
2014-09-04udf: Make udf_read_inode() and udf_iget() return errorJan Kara1-53/+46
2014-09-04udf: Avoid infinite loop when processing indirect ICBsJan Kara1-14/+21
2014-09-04udf: Fold udf_fill_inode() into __udf_read_inode()Jan Kara1-17/+5
2014-09-04udf: Avoid dir link count to go negativeJan Kara1-1/+1
2014-05-06switch {__,}blockdev_direct_IO() to iov_iterAl Viro1-2/+1
2014-05-06get rid of pointless iov_length() in ->direct_IO()Al Viro1-1/+2
2014-05-06pass iov_iter to ->direct_IO()Al Viro1-4/+4
2014-04-03mm + fs: store shadow entries in page cacheJohannes Weiner1-2/+2
2014-02-20udf: Fix data corruption on file type conversionJan Kara1-0/+1
2013-09-12truncate: drop 'oldsize' truncate_pagecache() parameterKirill A. Shutemov1-1/+1
2013-05-07aio: don't include aio.h in sched.hKent Overstreet1-0/+1
2013-01-22udf: add extent cache support in case of file readingNamjae Jeon1-6/+80
2012-12-13udf: remove un-needed variable from inode_getblkNamjae Jeon1-3/+0
2012-12-13udf: don't increment lenExtents while writing to a holeNamjae Jeon1-2/+5
2012-12-13udf: fix memory leak while allocating blocks during writeNamjae Jeon1-0/+4
2012-10-04Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-16/+43
2012-10-02Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-6/+6
2012-09-21userns: Convert the udf filesystem to use kuid/kgid where appropriateEric W. Biederman1-6/+6
2012-09-06UDF: Add support for O_DIRECTIan Abbott1-16/+36
2012-09-04udf: add writepages support for udfNamjae Jeon1-0/+7
2012-08-15udf: fix udf_setsize() for file data in ICBIan Abbott1-1/+4
2012-07-09UDF: Remove unnecessary variable "offset" from udf_fill_inodeAshish Sangwan1-4/+0
2012-05-06vfs: Rename end_writeback() to clear_inode()Jan Kara1-1/+1
2012-02-29udf: Fix file entry logicalBlocksRecordedSteve Nickel1-6/+10
2012-02-29udf: Init/maintain file entry checkpoint fieldSteve Nickel1-0/+4
2012-01-09Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-24/+33
2012-01-09udf: Fix deadlock when converting file from in-ICB one to normal oneJan Kara1-3/+18
2012-01-09udf: Cleanup calling convention of inode_getblk()Jan Kara1-21/+15
2012-01-03udf: propagate umode_tAl Viro1-3/+3
2011-11-02Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/hch/...Linus Torvalds1-3/+5
2011-11-02filesystems: add set_nlink()Miklos Szeredi1-3/+5
2011-10-31udf: Neaten udf_debug usesJoe Perches1-2/+1
2011-10-31udf: Convert printks to pr_<level>Joe Perches1-20/+15
2011-10-06udf: Add readpages support for udf.Namjae Jeon1-1/+9
2011-03-24Merge branch 'for-2.6.39/core' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-1/+0
2011-03-10block: remove per-queue pluggingJens Axboe1-1/+0
2011-02-23udf: Convert UDF to new truncate calling sequenceJan Kara1-73/+166
2011-01-06udf: Remove unnecessary bkl usagesAlessio Igor Bogani1-3/+0
2011-01-06udf: Replace bkl with the UDF_I(inode)->i_data_sem for protect udf_inode_info...Alessio Igor Bogani1-9/+10
2011-01-06udf: Protect default inode credentials by rwlockJan Kara1-7/+9
2011-01-06udf: Remove BKL from udf_update_inodeJan Kara1-10/+3
2010-08-09switch udf to ->evict_inode()Al Viro1-29/+19
2010-08-09get rid of block_write_begin_newtruncChristoph Hellwig1-3/+10
2010-05-24udf: Remove dead quota codeJan Kara1-5/+0
2010-04-08udf: add speciffic ->setattr callbackDmitry Monakhov1-1/+1
2010-03-12Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-17/+17
2010-03-09udf: Do not read inode before writing itJan Kara1-3/+3
2010-03-09udf: Fix unalloc space handling in udf_update_inodeJan Kara1-14/+14
2010-03-08Merge branch 'for-next' into for-linusJiri Kosina1-1/+1
2010-03-05Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-0/+6
2010-03-05pass writeback_control to ->write_inodeChristoph Hellwig1-2/+2
2010-03-05dquot: cleanup dquot initialize routineChristoph Hellwig1-1/+1
2010-03-05dquot: move dquot initialization responsibility into the filesystemChristoph Hellwig1-0/+4
2010-03-05dquot: cleanup dquot drop routineChristoph Hellwig1-1/+1
2010-03-05dquot: move dquot drop responsibility into the filesystemChristoph Hellwig1-0/+2
2010-03-03sanitize const/signedness for udfAl Viro1-1/+1
2010-02-05tree-wide: fix 'lenght' typo in comments and codeDaniel Mack1-1/+1
2009-12-14udf: Avoid IO in udf_clear_inodeJan Kara1-12/+12
2009-09-14udf: Perform preallocation only for regular filesJan Kara1-9/+10
2009-04-02udf: fix default mode and dmode options handlingMarcin Slusarz1-2/+2
2009-04-02udf: implement mode and dmode mounting optionsMarcin Slusarz1-2/+9
2009-04-02Fix the udf code not to pass structs on stack where possible.Pekka Enberg1-35/+35
2009-04-02Remove struct typedefs from fs/udf/ecma_167.h et al.Pekka Enberg1-70/+70
2008-11-27udf: Fix BUG_ON() in destroy_inode()Jan Kara1-0/+1
2008-04-17udf: use crc_itu_t from lib instead of udf_crcBob Copeland1-5/+6
2008-04-17udf: Add read-only support for 2.50 UDF mediaJan Kara1-0/+9
2008-04-17udf: Allow loading of VAT inodeJan Kara1-0/+1
2008-04-17udf: convert udf_stamp_to_time and udf_time_to_stamp to use timestampsMarcin Slusarz1-29/+16
2008-04-17udf: convert udf_stamp_to_time to return struct timespecmarcin.slusarz@gmail.com1-23/+26
2008-04-17udf: create function for conversion from timestamp to timespecmarcin.slusarz@gmail.com1-56/+23