aboutsummaryrefslogtreecommitdiffstats
path: root/fs/squashfs
AgeCommit message (Expand)AuthorFilesLines
2024-04-16Squashfs: check the inode number is not the invalid value of zeroPhillip Lougher1-1/+4
2023-12-10Squashfs: fix variable overflow triggered by sysbotPhillip Lougher2-4/+5
2023-12-06squashfs: squashfs_read_data need to check if the length is 0Lizhi Xu1-1/+1
2023-11-07Merge tag 'vfs-6.7.fsid' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-0/+1
2023-10-30Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...Linus Torvalds1-3/+3
2023-10-28exportfs: make ->encode_fh() a mandatory method for NFS exportAmir Goldstein1-0/+1
2023-10-18squashfs: convert to new timestamp accessorsJeff Layton1-3/+3
2023-10-10squashfs: move squashfs_xattr_handlers to .rodataWedson Almeida Filho2-2/+2
2023-07-24squashfs: convert to ctime accessor functionsJeff Layton1-1/+1
2023-07-08squashfs: fix cache race with migrationVincent Whitchurch1-4/+23
2023-06-09squashfs: cache partial compressed blocksVincent Whitchurch3-6/+129
2023-06-09squashfs: don't include buffer_head.hChristoph Hellwig3-3/+0
2023-02-03revert "squashfs: harden sanity check in squashfs_read_xattr_id_table"Andrew Morton1-1/+1
2023-01-31Squashfs: fix handling and sanity checking of xattr_ids countPhillip Lougher4-5/+5
2023-01-31squashfs: harden sanity check in squashfs_read_xattr_id_tableFedor Pchelkin1-1/+1
2022-12-12Merge tag 'fs.idmapped.squashfs.v6.2' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+1
2022-11-18squashfs: fix null-ptr-deref in squashfs_fill_superBaokun Li1-1/+2
2022-11-18squashfs: allows users to configure the number of decompression threadsXiaoming Ni4-10/+66
2022-11-18squashfs: add the mount parameter theads=<single|multi|percpu>Xiaoming Ni9-32/+147
2022-11-07squashfs: enable idmapped mountsMichael Weiß1-1/+1
2022-10-28squashfs: fix buffer release race condition in readahead codePhillip Lougher1-2/+3
2022-10-28squashfs: fix extending readahead beyond end of filePhillip Lougher1-4/+7
2022-10-28squashfs: fix read regression introduced in readahead codePhillip Lougher3-4/+12
2022-08-28squashfs: don't call kmalloc in decompressorsPhillip Lougher4-21/+22
2022-08-07Merge tag 'mm-nonmm-stable-2022-08-06-2' of git://git.kernel.org/pub/scm/linu...Linus Torvalds13-168/+264
2022-08-02squashfs: Return the actual error from squashfs_read_folio()Matthew Wilcox (Oracle)1-7/+8
2022-07-29squashfs: support reading fragments in readahead callPhillip Lougher1-3/+44
2022-07-29squashfs: implement readaheadHsin-Yi Wang1-1/+91
2022-07-29squashfs: always build "file direct" version of page actorPhillip Lougher2-48/+2
2022-07-29Revert "squashfs: provide backing_dev_info in order to disable read-ahead"Hsin-Yi Wang1-33/+0
2022-06-16squashfs: don't use intermediate buffer if pages missingPhillip Lougher1-63/+12
2022-06-16squashfs: extend "page actor" to handle missing pagesPhillip Lougher10-31/+126
2022-05-24Merge tag 'folio-5.19' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds3-5/+7
2022-05-09squashfs: Convert squashfs to read_folioMatthew Wilcox (Oracle)3-5/+7
2022-04-17block: turn bio_kmalloc into a simple kmalloc wrapperChristoph Hellwig1-7/+8
2022-04-17squashfs: always use bio_kmalloc in squashfs_bio_readChristoph Hellwig1-8/+3
2022-03-22Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-1/+1
2022-03-22fs: allocate inode by using alloc_inode_sb()Muchun Song1-1/+1
2022-02-02block: pass a block_device and opf to bio_allocChristoph Hellwig1-5/+6
2022-01-15squashfs: provide backing_dev_info in order to disable read-aheadZheng Liang1-0/+33
2021-11-08lib: zstd: Add kernel-specific APINick Terrell1-8/+8
2021-10-18squashfs: use bdev_nr_bytes instead of open coding itChristoph Hellwig1-2/+3
2021-08-16squashfs: use bvec_virtChristoph Hellwig6-9/+8
2021-06-29squashfs: add option to panic on errorsVincent Whitchurch3-1/+91
2021-05-14squashfs: fix divide error in calculate_skip()Phillip Lougher1-3/+3
2021-03-25squashfs: fix xattr id and id lookup sanity checksPhillip Lougher2-4/+8
2021-03-25squashfs: fix inode lookup sanity checksSean Nyekjaer2-2/+7
2021-03-11block: rename BIO_MAX_PAGES to BIO_MAX_VECSChristoph Hellwig1-1/+1
2021-02-09squashfs: add more sanity checks in xattr id lookupPhillip Lougher1-9/+57
2021-02-09squashfs: add more sanity checks in inode lookupPhillip Lougher1-8/+33
2021-02-09squashfs: add more sanity checks in id lookupPhillip Lougher4-12/+45
2021-02-09squashfs: avoid out of bounds writes in decompressorsPhillip Lougher1-1/+7
2020-10-24Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+1
2020-09-18[PATCH] reduce boilerplate in fsid handlingAl Viro1-2/+1
2020-08-21squashfs: avoid bio_alloc() failure with 1Mbyte blocksPhillip Lougher1-1/+5
2020-07-24squashfs: fix length field overlap check in metadata readingPhillip Lougher1-1/+1
2020-06-15Squashfs: Replace zero-length array with flexible-arrayGustavo A. R. Silva1-8/+8
2020-06-02Merge branch 'akpm' (patches from Andrew)Linus Torvalds11-239/+281
2020-06-02squashfs: migrate from ll_rw_block usage to BIOPhilippe Liard11-242/+287
2020-05-28squashfs: Make use of local lock in multi_cpu decompressorJulia Cartwright1-7/+14
2019-09-19Merge branch 'work.mount2' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-45/+55
2019-09-05vfs: Convert squashfs to use the new mount APIDavid Howells1-45/+55
2019-08-30fs: Fill in max and min timestamps in superblockDeepa Dinamani1-0/+2
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 499Thomas Gleixner8-24/+8
2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118Thomas Gleixner1-10/+1
2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 35Thomas Gleixner23-322/+23
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-01squashfs: switch to ->free_inode()Al Viro1-9/+2
2018-08-02Squashfs: Compute expected length from inode size rather than block lengthPhillip Lougher4-23/+24
2018-08-02squashfs: more metadata hardeningLinus Torvalds3-6/+13
2018-08-01squashfs metadata 2: electric boogalooLinus Torvalds3-14/+20
2018-07-30squashfs: more metadata hardeningLinus Torvalds1-0/+2
2018-07-29squashfs: be more careful about metadata corruptionLinus Torvalds4-5/+16
2017-11-27Rename superblock flags (MS_xyz -> SB_xyz)Linus Torvalds1-2/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-09-08squashfs: Add zstd supportSean Purcell6-0/+178
2017-02-24fs/pstore: fs/squashfs: change usage of LZ4 to work with new LZ4 versionSven Schmidt1-6/+6
2016-12-17Merge uncontroversial parts of branch 'readlink' of git://git.kernel.org/pub/...Linus Torvalds1-1/+0
2016-12-09vfs: remove ".readlink = generic_readlink" assignmentsMiklos Szeredi1-1/+0
2016-11-01block,fs: untangle fs.h and blk_types.hChristoph Hellwig1-0/+1
2016-10-07vfs: Remove {get,set,remove}xattr inode operationsAndreas Gruenbacher4-4/+0
2016-06-07fs: have ll_rw_block users pass in op and flags separatelyMike Christie1-2/+2
2016-05-09romfs, squashfs: switch to ->iterate_shared()Al Viro1-2/+2
2016-05-02Merge getxattr prototype change into work.lookupsAl Viro1-2/+4
2016-04-10xattr_handler: pass dentry and inode as separate arguments of ->get()Al Viro1-2/+4
2016-04-04mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get,release} usageKirill A. Shutemov2-3/+3
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov13-51/+51
2016-01-14kmemcg: account certain kmem allocations to memcgVladimir Davydov1-1/+2
2016-01-12Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-4/+3
2016-01-11Merge branch 'work.xattr' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds1-30/+8
2016-01-06fs: use block_device name vsprintf helperDmitry Monakhov1-4/+3
2015-12-30switch ->get_link() to delayed_call, kill ->put_link()Al Viro1-1/+0
2015-12-13xattr handlers: Simplify list operationAndreas Gruenbacher1-27/+8
2015-12-08replace ->follow_link() with new method that could stay in RCU modeAl Viro1-1/+1
2015-12-08don't put symlink bodies in pagecache into highmemAl Viro1-0/+2
2015-12-06vfs: Distinguish between full xattr names and proper prefixesAndreas Gruenbacher1-3/+0
2015-11-13squashfs: xattr simplificationsAndreas Gruenbacher1-59/+31
2015-11-13xattr handlers: Pass handler to operations instead of flagsAndreas Gruenbacher1-14/+22
2015-06-23fs: cleanup slight list_entry abuseRasmus Villemoes1-1/+1
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells2-5/+5
2014-11-27Squashfs: Add LZ4 compression configuration optionPhillip Lougher4-0/+27
2014-11-27Squashfs: add LZ4 compression supportPhillip Lougher2-0/+143
2014-08-06fs/squashfs/super.c: logging cleanupFabian Frederick1-2/+3
2014-08-06fs/squashfs/file_direct.c: replace count*size kmalloc by kmalloc_arrayFabian Frederick1-1/+1
2014-06-04fs/squashfs/squashfs.h: replace pr_warning by pr_warnFabian Frederick1-1/+1
2014-03-13fs: push sync_filesystem() down to the file system's remount_fs()Theodore Ts'o1-0/+1
2013-11-24Squashfs: fix failure to unlock pages on decompress errorPhillip Lougher1-1/+4
2013-11-20Squashfs: Check stream is not NULL in decompressor_multi.cPhillip Lougher1-4/+3
2013-11-20Squashfs: Directly decompress into the page cache for file dataPhillip Lougher5-1/+336
2013-11-20Squashfs: Restructure squashfs_readpage()Phillip Lougher4-71/+118
2013-11-20Squashfs: Generalise paging handling in the decompressorsPhillip Lougher13-67/+163
2013-11-20Squashfs: add multi-threaded decompression using percpu variablePhillip Lougher3-20/+145
2013-11-20squashfs: Enhance parallel I/OMinchan Kim3-1/+221
2013-11-20Squashfs: Refactor decompressor interface and codePhillip Lougher11-136/+216
2013-09-06Squashfs: add corruption check for type in squashfs_readdir()Phillip Lougher2-3/+9
2013-09-06Squashfs: add corruption check in get_dir_index_using_offset()Phillip Lougher1-1/+8
2013-09-06Squashfs: fix corruption checks in squashfs_readdir()Phillip Lougher1-3/+2
2013-09-06Squashfs: fix corruption checks in squashfs_lookup()Phillip Lougher1-1/+2
2013-09-06Squashfs: fix corruption check in get_dir_index_using_name()Phillip Lougher1-3/+1
2013-09-05Squashfs: Optimized uncompressed buffer loopManish Sharma1-7/+4
2013-08-29Squashfs: sanity check information from diskDan Carpenter1-1/+6
2013-06-29[readdir] convert squashfsAl Viro1-28/+12
2013-03-11fs: Limit sys_mount to only request filesystem modules. (Part 3)Eric W. Biederman1-0/+1
2013-02-22new helper: file_inode(file)Al Viro1-1/+1
2012-10-02Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-0/+5
2012-10-02fs: push rcu_barrier() from deactivate_locked_super() to filesystemsKirill A. Shutemov1-0/+5
2012-09-21userns: Convert squashfs to use kuid/kgid where appropriateEric W. Biederman1-2/+6
2012-07-14stop passing nameidata to ->lookup()Al Viro1-1/+1
2012-03-28Merge tag 'squashfs-updates' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds5-24/+15
2012-03-21Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+1
2012-03-20switch open-coded instances of d_make_root() to new helperAl Viro1-2/+1
2012-03-20squashfs: remove the second argument of k[un]map_atomic()Cong Wang2-6/+6
2012-03-10Squashfs: add mount time sanity check for block_size and block_log matchPhillip Lougher1-0/+5
2012-03-10Squashfs: fix f_pos check in get_dir_index_using_offsetPhillip Lougher1-1/+1
2012-03-10Squashfs: get rid of obsolete definitions in header filePhillip Lougher1-16/+0
2012-03-10Squashfs: remove redundant length initialisation in squashfs_lookupPhillip Lougher1-1/+1
2012-03-10Squashfs: remove redundant length initialisation in squashfs_readdirPhillip Lougher1-1/+1
2012-03-10Squashfs: update comment removing reference to zlib onlyPhillip Lougher1-1/+2
2012-03-10Squashfs: use define instead of constantAjeet Yadav3-4/+5
2012-01-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-nextLinus Torvalds4-12/+25
2012-01-03vfs: fix the stupidity with i_dentry in inode destructorsAl Viro1-1/+0
2012-01-03Squashfs: fix i_blocks calculation with extended regular filesPhillip Lougher1-2/+2
2012-01-02Squashfs: fix mount time sanity check for corrupted superblockPhillip Lougher1-1/+1
2011-12-30Squashfs: optimise squashfs_cache_get entry searchAjeet Yadav2-3/+9
2011-12-30Squashfs: add missing block release on error conditionPhillip Lougher1-6/+13
2011-11-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-nextLinus Torvalds3-1/+30
2011-11-02Squashfs: Add an option to set dev block size to 4KPhillip Lougher3-1/+30
2011-11-02filesystems: add set_nlink()Miklos Szeredi1-9/+9
2011-09-27doc: fix broken referencesPaul Bolle1-3/+3
2011-07-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linusLinus Torvalds5-5/+25
2011-07-22Squashfs: Make ZLIB compression support optionalPhillip Lougher5-5/+25
2011-07-20make d_splice_alias(ERR_PTR(err), dentry) = ERR_PTR(err)Al Viro1-5/+0
2011-07-20deuglify squashfs_lookup()Al Viro1-4/+1
2011-05-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linusLinus Torvalds4-6/+6
2011-05-29Squashfs: Fix sanity check patches on big-endian systemsPhillip Lougher4-6/+6
2011-05-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linusLinus Torvalds22-150/+202
2011-05-26Squashfs: update email addressPhillip Lougher22-23/+23
2011-05-25Squashfs: add extra sanity checks at mount timePhillip Lougher1-2/+16
2011-05-25Squashfs: add sanity checks to fragment reading at mount timePhillip Lougher3-4/+25
2011-05-25Squashfs: add sanity checks to lookup table reading at mount timePhillip Lougher3-4/+30
2011-05-25Squashfs: add sanity checks to id reading at mount timePhillip Lougher4-6/+37
2011-05-25Squashfs: add sanity checks to xattr reading at mount timePhillip Lougher1-0/+11
2011-05-25Squashfs: reverse order of filesystem table readingPhillip Lougher1-34/+37
2011-05-25Squashfs: move table allocation into squashfs_read_table()Phillip Lougher7-98/+44
2011-05-10treewide: fix a few typos in commentsJustin P. Mattock2-3/+3
2011-03-31Fix common misspellingsLucas De Marchi1-2/+2
2011-03-22Squashfs: Use vmalloc rather than kmalloc for zlib workspacePhillip Lougher1-3/+3
2011-03-16Squashfs: handle corruption of directory structurePhillip Lougher2-0/+21
2011-02-28Squashfs: wrap squashfs_mount() definitionPhillip Lougher1-2/+2
2011-02-28Squashfs: xz_wrapper doesn't need to include squashfs_fs_i.h anymorePhillip Lougher1-1/+0
2011-02-28Squashfs: Update Kconfig help text to include xz compressionPhillip Lougher1-6/+6
2011-02-28Squashfs: add compression options support to xz decompressorPhillip Lougher1-8/+41
2011-02-28Squashfs: extend decompressor framework to handle compression optionsPhillip Lougher8-16/+54
2011-01-26squashfs: fix use of uninitialised variable in zlib & xz decompressorsPhillip Lougher3-12/+8
2011-01-13Squashfs: simplify CONFIG_SQUASHFS_LZO handlingPhillip Lougher3-9/+6
2011-01-13Squashfs: move squashfs_i() definition from squashfs.hPhillip Lougher10-13/+6
2011-01-13Squashfs: get rid of default n in KconfigPhillip Lougher1-3/+0
2011-01-13Squashfs: add missing check in zlib_wrapperPhillip Lougher1-0/+5
2011-01-13Squashfs: remove unnecessary variable in zlib_wrapperPhillip Lougher1-5/+4
2011-01-13Squashfs: Add XZ compression configuration optionPhillip Lougher4-0/+28
2011-01-13Squashfs: add XZ compression supportPhillip Lougher2-0/+154
2011-01-07fs: icache RCU free inodesNick Piggin1-1/+8
2010-10-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linusLinus Torvalds3-6/+8
2010-10-29new helper: mount_bdev()Al Viro1-6/+4
2010-10-28Squashfs: fix function prototypePhillip Lougher2-2/+3
2010-10-28Squashfs: fix use of __le64 annotated variablePhillip Lougher1-4/+5
2010-10-22Merge branch 'llseek' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bklLinus Torvalds1-1/+2
2010-10-15llseek: automatically add .llseek fopArnd Bergmann1-1/+2
2010-10-04BKL: Remove BKL from squashfsArnd Bergmann1-11/+0
2010-10-04BKL: Explicitly add BKL around get_sb/fill_superJan Blunck1-0/+6
2010-08-08Squashfs: fix checkpatch.pl warningsPhillip Lougher1-10/+10
2010-08-05Squashfs: fix filename typoPhillip Lougher1-1/+1
2010-08-05Squashfs: update Kconfig and documentation for LZOPhillip Lougher1-4/+14
2010-08-05Squashfs: fix block size use in LZO decompressorPhillip Lougher1-3/+5
2010-08-05Squashfs: Add LZO compression supportChan Jeong5-1/+149
2010-05-31squashfs: fix filename in header commentPhillip Lougher1-1/+1
2010-05-31Squashfs: Make XATTR config name consistent with other file systemsPhillip Lougher3-3/+3
2010-05-31squashfs: fix compiler inline warningPhillip Lougher1-1/+1
2010-05-23squashfs: fix name reading in squashfs_xattr_getPhillip Lougher1-2/+6
2010-05-23squashfs: constify xattr handlersPhillip Lougher2-8/+8