aboutsummaryrefslogtreecommitdiffstats
path: root/fs/gfs2/ops_fstype.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-08fs: super_set_uuid()Kent Overstreet1-1/+1
2024-01-10Merge tag 'gfs2-v6.7-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2023-12-20gfs2: Rename gfs2_withdrawn to gfs2_withdrawing_or_withdrawnAndreas Gruenbacher1-1/+1
2023-12-20gfs2: Mark withdraws as unlikelyAndreas Gruenbacher1-1/+1
2023-11-21fs: Rename mapping private membersMatthew Wilcox (Oracle)1-1/+1
2023-11-07Merge tag 'gfs2-v6.6-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-16/+12
2023-11-06gfs2: don't withdraw if init_threads() got interruptedAndreas Gruenbacher1-3/+1
2023-11-06gfs2: Rename gfs2_lookup_{ simple => meta }Andreas Gruenbacher1-8/+8
2023-10-23gfs2: Stop using GFS2_BASIC_BLOCK and GFS2_BASIC_BLOCK_SHIFTAndreas Gruenbacher1-5/+3
2023-10-04kthread: add kthread_stop_putAndreas Gruenbacher1-6/+3
2023-09-05gfs2: Introduce new quota=quiet mount optionBob Peterson1-0/+1
2023-09-05gfs2: Add device name to gfs2_logd and gfs2_quotadAndreas Gruenbacher1-2/+2
2023-09-05gfs2: Fix asynchronous thread destructionAndreas Gruenbacher1-10/+25
2023-09-05gfs2: Rename SDF_DEACTIVATING to SDF_KILLAndreas Gruenbacher1-2/+2
2023-09-05gfs2: Rename sd_{ glock => kill }_waitAndreas Gruenbacher1-1/+1
2023-07-04Merge tag 'gfs2-v6.4-rc5-fixes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-12/+3
2023-07-03gfs2: gfs2_freeze_lock_shared cleanupAndreas Gruenbacher1-1/+1
2023-07-03gfs2: Replace sd_freeze_state with SDF_FROZEN flagAndreas Gruenbacher1-1/+0
2023-07-03gfs2: Rework freeze / thaw logicAndreas Gruenbacher1-3/+2
2023-06-15gfs2: Reconfiguring frozen filesystem already rejectedAndreas Gruenbacher1-7/+0
2023-06-15gfs2: Rename gfs2_freeze_lock{ => _shared }Andreas Gruenbacher1-2/+2
2023-06-15gfs2: Rename remaining "transaction" glock referencesAndreas Gruenbacher1-1/+1
2023-05-31gfs2: use __bio_add_page for adding single page to bioJohannes Thumshirn1-1/+1
2023-04-18gfs2: Use gfs2_holder_initialized for jindexBob Peterson1-6/+3
2023-01-31gfs2: Evict inodes cooperativelyAndreas Gruenbacher1-0/+51
2023-01-31gfs2: Flush delete work before shrinking inode cacheAndreas Gruenbacher1-0/+9
2023-01-31gfs2: Add SDF_DEACTIVATING super block flagBob Peterson1-0/+1
2023-01-31gfs2: Move delete workqueue into super blockAndreas Gruenbacher1-1/+9
2022-10-09gfs2: Merge branch 'for-next.nopid' into for-nextAndreas Gruenbacher1-6/+8
2022-09-20gfs2: Check sb_bsize_shift after reading superblockAndrew Price1-1/+4
2022-08-26gfs2: Switch from strlcpy to strscpyAndreas Gruenbacher1-5/+7
2022-06-29gfs2: Revert 'Fix "truncate in progress" hang'Andreas Gruenbacher1-2/+0
2022-06-29gfs2: Mark the remaining process-independent glock holders as GL_NOPIDAndreas Gruenbacher1-6/+8
2022-02-02block: pass a block_device and opf to bio_allocChristoph Hellwig1-3/+1
2021-08-20gfs2: Mark journal inodes as "don't cache"Bob Peterson1-0/+1
2021-08-20gfs2: Don't release and reacquire local statfs bhBob Peterson1-0/+9
2021-08-20gfs2: init system threads before freeze lockBob Peterson1-0/+42
2021-07-20gfs2: Fix memory leak of object lsi on error return pathColin Ian King1-0/+1
2021-06-28gfs2: Fix error handling in init_statfsAndreas Gruenbacher1-0/+1
2021-04-09gfs2: Fix a number of kernel-doc warningsLee Jones1-5/+2
2021-04-03gfs2: Remove unused variable sb_formatAndreas Gruenbacher1-1/+0
2021-03-07gfs2: make function gfs2_make_fs_ro() to void typeYang Li1-3/+1
2021-02-23Merge branches 'rgrp-glock-sharing' and 'gfs2-revoke' from https://git.kernel...Andreas Gruenbacher1-2/+7
2021-02-22gfs2: Per-revoke accounting in transactionsAndreas Gruenbacher1-0/+7
2021-02-08gfs2: Add trusted xattr supportAndreas Gruenbacher1-1/+13
2021-02-08gfs2: Enable rgrplvb for sb_fs_format 1802Andrew Price1-3/+10
2021-02-03gfs2: Get rid of sd_reserving_logAndreas Gruenbacher1-2/+0
2021-01-25gfs2: Fix invalid block size messageAndrew Price1-1/+1
2020-12-23gfs2: move freeze glock outside the make_fs_rw and _ro functionsBob Peterson1-14/+17
2020-12-23gfs2: Add common helper for holding and releasing the freeze glockBob Peterson1-4/+2
2020-10-29gfs2: don't initialize statfs_change inodes in spectator modeBob Peterson1-4/+8
2020-10-29gfs2: init_journal's undo directive should also undo the statfs inodesBob Peterson1-1/+1
2020-10-23gfs2: lookup local statfs inodes prior to journal recoveryAbhi Das1-35/+98
2020-10-15gfs2: add validation checks for size of superblockAnant Thazhemadam1-7/+11
2020-10-14gfs2: use-after-free in sysfs deregistrationJamie Iles1-17/+5
2020-07-03gfs2: The freeze glock should never be frozenBob Peterson1-1/+2
2020-07-03gfs2: read-only mounts should grab the sd_freeze_gl glockBob Peterson1-1/+11
2020-06-02gfs2: Allow lock_nolock mount to specify jid=XBob Peterson1-1/+1
2020-03-31Merge tag 'gfs2-for-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs...Linus Torvalds1-46/+13
2020-02-27gfs2: Add verbose option to check_journal_cleanBob Peterson1-1/+1
2020-02-27gfs2: Force withdraw to replay journals and wait for it to finishBob Peterson1-3/+8
2020-02-20gfs2: Allow some glocks to be used during withdrawBob Peterson1-0/+4
2020-02-10gfs2: move check_journal_clean to util.c for future useBob Peterson1-42/+0
2020-02-08Merge branch 'merge.nfs-fs_parse.1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-59/+44
2020-02-07gfs2: switch to use of errorfc() et.al.Al Viro1-15/+15
2020-02-07fs_parse: handle optional arguments sanelyAl Viro1-28/+10
2020-02-07fs_parse: fold fs_parameter_desc/fs_parameter_specAl Viro1-7/+3
2020-02-07fs_parser: remove fs_parameter_description name fieldEric Sandeen1-1/+0
2020-02-07fold struct fs_parameter_enum into struct constant_tableAl Viro1-3/+3
2020-02-07fs_parse: get rid of ->enumsAl Viro1-15/+23
2020-01-07gfs2: eliminate ssize parameter from gfs2_struct2blkBob Peterson1-0/+2
2019-11-14gfs2: Introduce function gfs2_withdrawnBob Peterson1-2/+1
2019-10-30gfs2: make gfs2_fs_parameters staticBen Dooks (Codethink)1-1/+1
2019-10-30gfs2: Fix initialisation of args for remountAndrew Price1-7/+13
2019-10-24gfs2: Fix memory leak when gfs2meta's fs_context is freedAndrew Price1-0/+1
2019-09-24Merge branch 'work.mount3' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-121/+374
2019-09-18gfs2: Convert gfs2 to fs_contextAndrew Price1-121/+374
2019-09-04gfs2: Use async glocks for renameBob Peterson1-0/+1
2019-06-27gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWNBob Peterson1-1/+1
2019-06-27gfs2: Use IS_ERR_OR_NULLKefeng Wang1-1/+1
2019-06-27gfs2: Clean up freeing struct gfs2_sbdAndreas Gruenbacher1-9/+14
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 398Thomas Gleixner1-4/+1
2019-05-07gfs2: read journal in large chunksAbhi Das1-1/+2
2019-05-07gfs2: Rename sd_log_le_{revoke,ordered}Andreas Gruenbacher1-2/+2
2019-02-14Revert "gfs2: read journal in large chunks to locate the head"Bob Peterson1-1/+0
2018-12-11gfs2: read journal in large chunks to locate the headAbhi Das1-0/+1
2018-10-24Merge tag 'gfs2-4.20.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2018-10-13gfs2_meta: ->mount() can get NULL dev_nameAl Viro1-0/+3
2018-10-08gfs2: Don't leave s_fs_info pointing to freed memory in init_sbdAndrew Price1-1/+1
2018-04-16gfs2: Remove sdp->sd_jheightsizeAndreas Gruenbacher1-19/+0
2018-04-12GFS2: Minor improvements to comments and documentationBob Peterson1-1/+1
2018-01-23GFS2: Log the reason for log flushes in every log headerBob Peterson1-1/+1
2018-01-23GFS2: Introduce new gfs2_log_header_v2Bob Peterson1-1/+1
2017-11-27Rename superblock flags (MS_xyz -> SB_xyz)Linus Torvalds1-8/+8
2017-09-14Merge branch 'work.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds1-2/+2
2017-09-07Merge branch 'for-4.14/block' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2017-08-25gfs2: Silence gcc format-truncation warningAndreas Gruenbacher1-3/+3
2017-08-23block: replace bi_bdev with a gendisk pointer and partitions indexChristoph Hellwig1-1/+1
2017-08-09GFS2: Delete debugfs files only after we evict the glocksBob Peterson1-1/+0
2017-07-17VFS: Convert sb->s_flags & MS_RDONLY to sb_rdonly(sb)David Howells1-2/+2
2017-06-13Merge branch 'uuid-types' of bombadil.infradead.org:public_git/uuid into nvme...Christoph Hellwig1-1/+1
2017-06-09block: switch bios to blk_status_tChristoph Hellwig1-2/+2
2017-06-05fs: switch ->s_uuid to uuid_tChristoph Hellwig1-1/+1
2017-04-20fs: Remove SB_I_DYNBDI flagJan Kara1-1/+0
2017-04-20gfs2: Convert to properly refcounting bdiJan Kara1-6/+3
2017-02-21Merge tag 'for-4.11/linus-merge-signed' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2017-02-21Merge tag 'gfs2-4.11.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+1
2017-02-02block: Use pointer to backing_dev_info from request_queueJan Kara1-1/+1
2017-01-05GFS2: Made logd daemon take into account log demandBob Peterson1-0/+1
2016-11-01block,fs: use REQ_* flags directlyChristoph Hellwig1-1/+1
2016-08-02GFS2: use BIT() macroFabian Frederick1-4/+4
2016-07-26Merge branch 'for-4.8/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+2
2016-06-27gfs2: Fix gfs2_lookup_by_inum lock inversionAndreas Gruenbacher1-1/+2
2016-06-07gfs2: use bio op accessorsMike Christie1-1/+1
2016-06-07block/fs/drivers: remove rw argument from submit_bioMike Christie1-1/+2
2016-05-02parallel lookups: actual switch to rwsemAl Viro1-1/+1
2016-04-10don't bother with ->d_inode->i_sb - it's always equal to ->d_sbAl Viro1-1/+1
2016-03-15GFS2: Eliminate parameter non_block on gfs2_inode_lookupBob Peterson1-1/+1
2016-01-12Merge tag 'gfs2-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+4
2016-01-06fs: use block_device name vsprintf helperDmitry Monakhov1-3/+1
2015-12-14gfs2: change gfs2 readdir cookieBenjamin Marzinski1-0/+3
2015-11-16GFS2: Delete an unnecessary check before the function call "iput"Markus Elfring1-2/+1
2015-09-23GFS2: Set s_mode before parsing mount optionsAndrew Price1-1/+3
2015-07-29block: add a bi_error field to struct bioChristoph Hellwig1-3/+3
2015-06-27Merge tag 'gfs2-merge-window' of git://git.kernel.org:/pub/scm/linux/kernel/g...Linus Torvalds1-0/+1
2015-05-01GFS2: mark the journal idle to fix ro mountsBenjamin Marzinski1-0/+1
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells1-4/+4
2015-01-20fs: remove mapping->backing_dev_infoChristoph Hellwig1-1/+0
2014-12-10Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-0/+1
2014-11-17GFS2: update freeze code to use freeze/thaw_super on all nodesBenjamin Marzinski1-13/+5
2014-11-10gfs2: Set allowed quota typesJan Kara1-0/+1
2014-07-16sched: Remove proliferation of wait_on_bit() action functionsNeilBrown1-9/+2
2014-06-02GFS2: Prevent recovery before the local journal is setBob Peterson1-0/+3
2014-05-14GFS2: remove transaction glockBenjamin Marzinski1-5/+17
2014-03-31GFS2: Fix address space from page functionSteven Whitehouse1-1/+1
2014-03-07GFS2: Use pr_<level> more consistentlyJoe Perches1-8/+10
2014-03-07GFS2: Move recovery variables to journal structure in memoryBob Peterson1-2/+2
2014-03-06GFS2: global conversion to pr_foo()Fabian Frederick1-7/+7
2014-03-03GFS2: Clean up journal extent mappingSteven Whitehouse1-62/+1
2014-02-24GFS2: Move log buffer lists into transactionSteven Whitehouse1-2/+0
2014-01-30Merge branch 'for-3.14/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2014-01-16GFS2: Don't use ENOBUFS when ENOMEM is the correct error codeSteven Whitehouse1-1/+1
2014-01-14GFS2: Move quota bitmap operations under their own lockSteven Whitehouse1-0/+1
2014-01-14GFS2: Only run logd and quota when mounted read/writeSteven Whitehouse1-41/+1
2014-01-09GFS2: Add initialization for address space in super blockSteven Whitehouse1-0/+1
2014-01-03GFS2: Use only a single address space for rgrpsSteven Whitehouse1-0/+12
2013-12-13GFS2: don't hold s_umount over blkdev_putSteven Whitehouse1-1/+11
2013-11-23block: Abstract out bvec iteratorKent Overstreet1-1/+1
2013-10-04GFS2: Protect quota sync generationSteven Whitehouse1-0/+1
2013-10-04GFS2: Remove obsolete quota tunableSteven Whitehouse1-1/+0
2013-09-05GFS2: Don't flag consistency error if first mounter is a spectatorBob Peterson1-2/+51
2013-06-06GFS2: fix error propagation in init_threads()Alexey Khoroshilov1-4/+4
2013-03-03fs: Limit sys_mount to only request filesystem modules.Eric W. Biederman1-1/+3
2013-02-13GFS2: Reinstate withdraw ack systemSteven Whitehouse1-0/+1
2013-01-29GFS2: Use ->writepages for ordered writesSteven Whitehouse1-0/+1
2013-01-29GFS2: Clean up freeze codeSteven Whitehouse1-2/+0
2012-11-07GFS2: Speed up gfs2_rbm_from_blockBob Peterson1-0/+3
2012-09-24GFS2: Get rid of I_MUTEX_QUOTA usageJan Kara1-0/+8
2012-07-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmwLinus Torvalds1-12/+24
2012-07-14VFS: Pass mount flags to sget()David Howells1-3/+2
2012-06-13GFS2: Add kobject release methodBob Peterson1-12/+24
2012-05-22Merge tag 'dlm-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland...Linus Torvalds1-6/+1
2012-05-02dlm: fixes for nodir modeDavid Teigland1-6/+1
2012-04-30GFS2: Eliminate vestigial sd_log_le_rgBob Peterson1-1/+0
2012-03-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmwLinus Torvalds1-1/+8
2012-03-20switch open-coded instances of d_make_root() to new helperAl Viro1-2/+1
2012-03-05GFS2: Eliminate sd_rindex_mutexBob Peterson1-1/+0
2012-02-28GFS2: glock statistics gatheringSteven Whitehouse1-0/+8
2012-02-28GFS2: Read resource groups on mountSteven Whitehouse1-0/+5
2012-01-11GFS2: let spectator mount do read only recoveryDavid Teigland1-1/+1
2012-01-11GFS2: dlm based recovery coordinationDavid Teigland1-13/+16
2011-11-08GFS2: Fix up REQ flagsSteven Whitehouse1-1/+1
2011-10-31fs: add export.h to files using EXPORT_SYMBOL/THIS_MODULE macrosPaul Gortmaker1-0/+1
2011-10-21GFS2: Misc fixesSteven Whitehouse1-3/+0
2011-10-21GFS2: Use rbtree for resource groups and clean up bitmap buffer ref count schemeBob Peterson1-2/+1
2011-08-23block: separate priority boosting from REQ_METAChristoph Hellwig1-1/+1
2011-07-26GFS2: Fix mount hang caused by certain access pattern to sysfs filesSteven Whitehouse1-2/+2
2011-07-15GFS2: Add S_NOSEC supportSteven Whitehouse1-0/+1
2011-07-12GFS2: Fix race during filesystem mountSteven Whitehouse1-0/+3
2011-05-10GFS2: Use UUID field in generic superblockSteven Whitehouse1-19/+13
2011-04-18GFS2: filesystem hang caused by incorrect lock orderBob Peterson1-1/+1
2011-03-11GFS2: introduce AIL lockDave Chinner1-0/+1
2011-03-09GFS2: Fix glock deallocation raceSteven Whitehouse1-6/+1
2011-01-21GFS2: Use RCU for glock hash tableSteven Whitehouse1-5/+2
2011-01-13Merge branch 'for-2.6.38/core' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-4/+4
2011-01-12switch gfs2, close racesAl Viro1-1/+1
2011-01-07fs: dcache reduce branches in lookup pathNick Piggin1-1/+1
2010-11-13block: clean up blkdev_get() wrappers and their usersTejun Heo1-4/+4
2010-11-13block: make blkdev_get/put() handle exclusive accessTejun Heo1-2/+2
2010-10-29convert gfs2Al Viro1-29/+22
2010-10-25gfs2: invalidate_inodes() is no-op thereAl Viro1-1/+0
2010-09-29GFS2: Improve journal allocation via sysfsSteven Whitehouse1-2/+14
2010-09-24GFS2: Remove upgrade mount optionSteven Whitehouse1-58/+2
2010-09-23GFS2: Remove localcaching mount optionSteven Whitehouse1-1/+0
2010-09-20GFS2: Remove i_disksizeSteven Whitehouse1-1/+1
2010-08-10Merge branch 'for-2.6.36' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-1/+1
2010-08-07Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-4/+4
2010-08-07block: unify flags for struct bio and struct requestChristoph Hellwig1-1/+1
2010-07-29GFS2: Wait for journal id on mount if not specified on mount command lineSteven Whitehouse1-2/+25
2010-07-23gfs2: use workqueue instead of slow-workTejun Heo1-4/+4