aboutsummaryrefslogtreecommitdiffstats
path: root/fs/gfs2/incore.h
AgeCommit message (Expand)AuthorFilesLines
2023-11-06gfs2: No longer use 'extern' in function declarationsAndreas Gruenbacher1-1/+1
2023-09-05gfs2: change qd_slot_count to qd_slot_refBob Peterson1-1/+1
2023-09-05gfs2: Introduce new quota=quiet mount optionBob Peterson1-0/+1
2023-09-05gfs2: Rename SDF_DEACTIVATING to SDF_KILLAndreas Gruenbacher1-1/+1
2023-09-05gfs2: Rename sd_{ glock => kill }_waitAndreas Gruenbacher1-1/+1
2023-07-03gfs: Get rid of unnucessary locking in inode_go_dumpAndreas Gruenbacher1-1/+1
2023-07-03gfs2: Replace sd_freeze_state with SDF_FROZEN flagAndreas Gruenbacher1-7/+1
2023-06-15gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR}Andreas Gruenbacher1-1/+1
2023-01-31gfs2: Evict inodes cooperativelyAndreas Gruenbacher1-0/+1
2023-01-31gfs2: Add SDF_DEACTIVATING super block flagBob Peterson1-0/+1
2023-01-31gfs2: Split the two kinds of glock "delete" workAndreas Gruenbacher1-0/+2
2023-01-31gfs2: Move delete workqueue into super blockAndreas Gruenbacher1-0/+4
2023-01-31gfs2: Get rid of GLF_PENDING_DELETE flagAndreas Gruenbacher1-2/+1
2022-12-15gfs2: Remove support for glock holder auto-demotionAndreas Gruenbacher1-1/+0
2022-06-29gfs2: Make go_instantiate take a glockAndreas Gruenbacher1-1/+1
2022-06-29gfs2: Add new go_held glock operationAndreas Gruenbacher1-0/+1
2022-06-29gfs2: Revert 'Fix "truncate in progress" hang'Andreas Gruenbacher1-3/+0
2021-10-25gfs2: remove RDF_UPTODATE flagBob Peterson1-1/+0
2021-10-25gfs2: Eliminate GIF_INVALID flagBob Peterson1-1/+0
2021-10-25gfs2: fix GL_SKIP node_scope problemsBob Peterson1-0/+2
2021-10-25gfs2: change go_lock to go_instantiateBob Peterson1-1/+1
2021-10-20gfs2: Eliminate ip->i_ghAndreas Gruenbacher1-2/+1
2021-10-20gfs2: Introduce flag for glock holder auto-demotionBob Peterson1-0/+1
2021-08-20gfs2: Eliminate vestigial HIF_FIRSTBob Peterson1-1/+0
2021-08-20gfs2: Don't release and reacquire local statfs bhBob Peterson1-0/+1
2021-04-03gfs2: Remove unused variable sb_formatAndreas Gruenbacher1-1/+0
2021-04-03gfs2: Eliminate gh parameter from go_xmote_bh funcBob Peterson1-1/+1
2021-02-23Merge branches 'rgrp-glock-sharing' and 'gfs2-revoke' from https://git.kernel...Andreas Gruenbacher1-37/+14
2021-02-22gfs2: Per-revoke accounting in transactionsAndreas Gruenbacher1-2/+1
2021-02-17gfs2: Add local resource group lockingAndreas Gruenbacher1-0/+2
2021-02-17gfs2: Add per-reservation reserved block accountingAndreas Gruenbacher1-0/+2
2021-02-17gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested}Andreas Gruenbacher1-3/+3
2021-02-08gfs2: Enable rgrplvb for sb_fs_format 1802Andrew Price1-0/+1
2021-02-03gfs2: Get rid of current_tail()Andreas Gruenbacher1-2/+3
2021-02-03gfs2: Get rid of sd_reserving_logAndreas Gruenbacher1-3/+0
2021-02-03gfs2: Clean up on-stack transactionsAndreas Gruenbacher1-1/+1
2021-01-25gfs2: keep bios separate for each journalBob Peterson1-1/+1
2021-01-18gfs2: Only use struct gfs2_rbm for bitmap manipulationsAndreas Gruenbacher1-27/+3
2020-12-01Revert "GFS2: Prevent delete work from occurring on glocks used for create"Andreas Gruenbacher1-1/+0
2020-11-24gfs2: set lockdep subclass for iopen glocksAlexander Aring1-0/+1
2020-10-23gfs2: lookup local statfs inodes prior to journal recoveryAbhi Das1-0/+8
2020-10-20gfs2: Add fields for statfs info in struct gfs2_log_header_hostAbhi Das1-0/+4
2020-10-20gfs2: Eliminate gl_vmBob Peterson1-11/+4
2020-10-15gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders)Bob Peterson1-1/+0
2020-10-14gfs2: use-after-free in sysfs deregistrationJamie Iles1-0/+1
2020-07-03gfs2: eliminate GIF_ORDERED in favor of list_emptyBob Peterson1-1/+0
2020-06-05gfs2: Check inode generation number in delete_work_funcAndreas Gruenbacher1-1/+4
2020-06-05gfs2: Give up the iopen glock on contentionAndreas Gruenbacher1-0/+1
2020-06-05gfs2: Turn gl_delete into a delayed workAndreas Gruenbacher1-2/+3
2020-03-27gfs2: Change inode qa_data to allow multiple usersBob Peterson1-0/+1
2020-02-27gfs2: Do proper error checking for go_sync family of glops functionsBob Peterson1-1/+1
2020-02-27gfs2: Force withdraw to replay journals and wait for it to finishBob Peterson1-0/+9
2020-02-20gfs2: Allow some glocks to be used during withdrawBob Peterson1-3/+5
2020-02-10gfs2: log error reformBob Peterson1-4/+3
2020-02-10gfs2: Rework how rgrp buffer_heads are managedBob Peterson1-1/+0
2020-02-10gfs2: Introduce concept of a pending withdrawBob Peterson1-0/+1
2020-01-28Revert "gfs2: eliminate tr_num_revoke_rm"Bob Peterson1-0/+1
2020-01-20gfs2: Remove GFS2_MIN_LVB_SIZE defineAndreas Gruenbacher1-2/+0
2020-01-20gfs2: Fix incorrect variable nameAndreas Gruenbacher1-1/+1
2020-01-07gfs2: eliminate ssize parameter from gfs2_struct2blkBob Peterson1-0/+1
2019-09-24Merge branch 'work.mount3' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-4/+4
2019-09-18gfs2: Convert gfs2 to fs_contextAndrew Price1-4/+4
2019-09-04gfs2: Use async glocks for renameBob Peterson1-0/+1
2019-06-27gfs2: dump fsid when dumping glock problemsBob Peterson1-1/+2
2019-06-27gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWNBob Peterson1-1/+1
2019-06-27gfs2: eliminate tr_num_revoke_rmBob Peterson1-1/+0
2019-06-08Merge tag 'spdx-5.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-4/+1
2019-06-06Revert "gfs2: Replace gl_revokes with a GLF flag"Bob Peterson1-1/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 398Thomas Gleixner1-4/+1
2019-05-07gfs2: fix race between gfs2_freeze_func and unmountAbhi Das1-0/+1
2019-05-07gfs2: Rename sd_log_le_{revoke,ordered}Andreas Gruenbacher1-2/+2
2019-05-07gfs2: Replace gl_revokes with a GLF flagBob Peterson1-1/+1
2019-05-07gfs2: clean_journal improperly set sd_log_flush_headBob Peterson1-1/+1
2019-01-23gfs: no need to check return value of debugfs_create functionsGreg Kroah-Hartman1-3/+0
2018-12-12gfs2: Dump nrpages for inodes and their glocksBob Peterson1-1/+1
2018-12-11gfs2: Remove vestigial bd_opsBob Peterson1-1/+0
2018-10-12gfs2: Rename bitmap.bi_{len => bytes}Andreas Gruenbacher1-1/+1
2018-10-12gfs2: Move rs_{sizehint, rgd_gh} fields into the inodeAndreas Gruenbacher1-4/+2
2018-10-05gfs2: slow the deluge of io error messagesBob Peterson1-0/+1
2018-08-07gfs2: Fix gfs2_testbit to use clone bitmapsBob Peterson1-0/+21
2018-07-05gfs2: Eliminate redundant ip->i_rgdAndreas Gruenbacher1-1/+0
2018-06-21gfs2: eliminate rs_inum and reduce the size of gfs2 inodesBob Peterson1-1/+0
2018-06-04GFS2: gfs2_free_extlen can return an extent that is too longBob Peterson1-0/+1
2018-04-16gfs2: Remove sdp->sd_jheightsizeAndreas Gruenbacher1-2/+0
2018-03-29gfs2: Zero out fallocated blocks in fallocate_chunkAndreas Gruenbacher1-3/+0
2018-01-22gfs2: Get rid of gfs2_log_header_inAndreas Gruenbacher1-1/+0
2018-01-18gfs2: Add gfs2_max_stuffed_sizeAndreas Gruenbacher1-0/+5
2017-08-25gfs2: Silence gcc format-truncation warningAndreas Gruenbacher1-1/+1
2017-08-25GFS2: Withdraw for IO errors writing to the journal or statfsBob Peterson1-0/+1
2017-08-10gfs2: forcibly flush ail to relieve memory pressureAbhi Das1-0/+1
2017-07-07gfs2: Fix glock rhashtable rcu bugAndreas Gruenbacher1-0/+1
2017-07-05Merge tag 'gfs2-4.13.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+3
2017-07-05gfs2: Protect gl->gl_object by spin lockAndreas Gruenbacher1-0/+2
2017-07-05gfs2: Get rid of flush_delayed_work in gfs2_evict_inodeAndreas Gruenbacher1-0/+1
2017-06-20GFS2: Eliminate vestigial sd_log_flush_wrappedBob Peterson1-1/+0
2017-06-12GFS2: Remove gl_list from glock structureBob Peterson1-1/+0
2017-06-09gfs2: remove the unused sd_log_error fieldChristoph Hellwig1-1/+0
2017-03-16gfs2: Don't pack struct lm_locknameAndreas Gruenbacher1-2/+6
2017-03-15gfs2: Avoid alignment hole in struct lm_locknameAndreas Gruenbacher1-1/+1
2017-01-27GFS2: Switch tr_touched to flag in transactionBob Peterson1-3/+7
2017-01-05GFS2: Made logd daemon take into account log demandBob Peterson1-0/+1
2016-03-15GFS2: Prevent delete work from occurring on glocks used for createBob Peterson1-0/+1
2015-12-14gfs2: change gfs2 readdir cookieBenjamin Marzinski1-0/+3
2015-12-14GFS2: Reduce size of incore inodeBob Peterson1-2/+2
2015-12-14GFS2: Make rgrp reservations part of the gfs2_inode structureBob Peterson1-1/+1
2015-11-24GFS2: Extract quota data from reservations structure (revert 5407e24)Bob Peterson1-5/+8
2015-11-16gfs2: Extended attribute readaheadAndreas Gruenbacher1-0/+1
2015-10-29gfs2: Remove gl_spin defineAndreas Gruenbacher1-2/+1
2015-09-03gfs2: Make statistics unsigned, suitable for use with do_div()Ben Hutchings1-1/+1
2015-09-03GFS2: Use resizable hash table for glocksBob Peterson1-2/+2
2015-09-03GFS2: Move glock superblock pointer to field gl_nameBob Peterson1-4/+5
2015-06-18GFS2: Don't add all glocks to the lruBob Peterson1-0/+1
2015-06-02gfs2: limit quota log messagesAbhi Das1-0/+1
2015-03-18gfs2: allow quota_check and inplace_reserve to return available blocksAbhi Das1-0/+2
2015-03-18gfs2: perform quota checks against allocation parametersAbhi Das1-1/+1
2014-11-17GFS2: update freeze code to use freeze/thaw_super on all nodesBenjamin Marzinski1-6/+12
2014-11-03GFS2: Set of distributed preferences for rgrpsBob Peterson1-0/+1
2014-09-11GFS2: Don't use MAXQUOTAS valueJan Kara1-2/+5
2014-06-02GFS2: Prevent recovery before the local journal is setBob Peterson1-0/+2
2014-05-14GFS2: remove transaction glockBenjamin Marzinski1-4/+8
2014-03-31GFS2: Fix uninitialized VFS inode in gfs2_create_inodeAbhi Das1-0/+1
2014-03-07GFS2: Move recovery variables to journal structure in memoryBob Peterson1-9/+9
2014-03-03GFS2: Clean up journal extent mappingSteven Whitehouse1-1/+2
2014-02-24GFS2: Move log buffer accounting to transactionSteven Whitehouse1-5/+0
2014-02-24GFS2: Move log buffer lists into transactionSteven Whitehouse1-3/+3
2014-02-21GFS2: Reduce struct gfs2_trans in sizeSteven Whitehouse1-2/+2
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: Clean up quota slot allocationSteven Whitehouse1-2/+1
2014-01-14GFS2: Use RCU/hlist_bl based hash for quotasSteven Whitehouse1-0/+4
2014-01-03GFS2: Use only a single address space for rgrpsSteven Whitehouse1-0/+2
2014-01-03GFS2: Use range based functions for rgrp sync/invalidationSteven Whitehouse1-1/+9
2014-01-03GFS2: Implement a "rgrp has no extents longer than X" schemeBob Peterson1-0/+1
2013-11-04GFS2: Use generic list_lru for quotaSteven Whitehouse1-3/+2
2013-11-04GFS2: Use reflink for quota data cacheSteven Whitehouse1-1/+1
2013-10-15GFS2: Use lockref for glocksSteven Whitehouse1-2/+3
2013-10-04GFS2: Protect quota sync generationSteven Whitehouse1-0/+1
2013-10-04GFS2: Remove obsolete quota tunableSteven Whitehouse1-1/+0
2013-10-02GFS2: Add allocation parameters structureSteven Whitehouse1-0/+14
2013-09-18GFS2: Introduce rbm field biiBob Peterson1-3/+9
2013-09-17GFS2: introduce bi_blocks for optimizationBob Peterson1-0/+1
2013-04-10GFS2: Add origin indicator to glock callbacksSteven Whitehouse1-1/+1
2013-04-08GFS2: replace gfs2_ail structure with gfs2_transBenjamin Marzinski1-9/+8
2013-04-04GFS2: use kmalloc for lvb bitmapDavid Teigland1-0/+1
2013-02-25Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-2/+1
2013-02-13gfs2: Store qd_id in struct gfs2_quota_data as a struct kqidEric W. Biederman1-2/+1
2013-02-13GFS2: Reinstate withdraw ack systemSteven Whitehouse1-0/+1
2013-01-29GFS2: Use ->writepages for ordered writesSteven Whitehouse1-0/+3
2013-01-29GFS2: Clean up freeze codeSteven Whitehouse1-3/+0
2013-01-29GFS2: Copy gfs2_trans_add_bh into new data/meta functionsSteven Whitehouse1-1/+0
2012-11-15GFS2: remove redundant lvb pointerDavid Teigland1-1/+0
2012-11-15GFS2: only use lvb on glocks that need itDavid Teigland1-1/+2
2012-11-14GFS2: skip dlm_unlock calls in unmountDavid Teigland1-0/+1
2012-11-07GFS2: Rename glops go_xmote_th to go_syncBob Peterson1-1/+1
2012-11-07GFS2: Speed up gfs2_rbm_from_blockBob Peterson1-0/+1
2012-09-24GFS2: Consolidate free block searching functionsSteven Whitehouse1-1/+0
2012-09-24GFS2: Improve block reservation tracingSteven Whitehouse1-4/+2
2012-09-24GFS2: Replace rgblk_search with gfs2_rbm_findSteven Whitehouse1-0/+7
2012-09-24GFS2: Add structure to contain rgrp, bitmap, offset tupleSteven Whitehouse1-3/+12
2012-09-24GFS2: Remove rs_requested field from reservationsSteven Whitehouse1-3/+0
2012-07-19GFS2: Reduce file fragmentationBob Peterson1-12/+37
2012-06-08GFS2: Use lvbs for storing rgrp information with mount optionBenjamin Marzinski1-0/+2
2012-06-06GFS2: Fold quota data into the reservations structBob Peterson1-8/+5
2012-05-22Merge tag 'dlm-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland...Linus Torvalds1-1/+0
2012-05-02dlm: fixes for nodir modeDavid Teigland1-1/+0
2012-05-02GFS2: eliminate log elements and simplifyBob Peterson1-8/+4
2012-04-30GFS2: Eliminate vestigial sd_log_le_rgBob Peterson1-1/+0
2012-04-24GFS2: Remove bd_list_trSteven Whitehouse1-10/+1
2012-04-24GFS2: Clean up log write code pathSteven Whitehouse1-0/+2
2012-03-05GFS2: Eliminate sd_rindex_mutexBob Peterson1-1/+0
2012-02-28GFS2: glock statistics gatheringSteven Whitehouse1-5/+44
2012-01-11GFS2: fail mount if journal recovery failsDavid Teigland1-0/+1
2012-01-11GFS2: let spectator mount do read only recoveryDavid Teigland1-0/+1
2012-01-11GFS2: dlm based recovery coordinationDavid Teigland1-4/+54
2011-11-22GFS2: decouple quota allocations from block allocationsBob Peterson1-9/+10
2011-11-18GFS2: remove vestigial al_allocedBob Peterson1-1/+0
2011-10-21GFS2: Remove two unused variablesSteven Whitehouse1-4/+0
2011-10-21GFS2: rewrite fallocate code to write blocks directlyBenjamin Marzinski1-0/+3
2011-10-21GFS2: Cache the most recently used resource group in the inodeSteven Whitehouse1-2/+1
2011-10-21GFS2: Make resource groups "append only" during life of fsSteven Whitehouse1-1/+0
2011-10-21GFS2: Use rbtree for resource groups and clean up bitmap buffer ref count schemeBob Peterson1-8/+3
2011-10-21GFS2: Fix inode allocation error pathSteven Whitehouse1-0/+1
2011-07-15GFS2: Automatically adjust glock min hold timeBob Peterson1-1/+1
2011-07-15GFS2: Cache dir hash table in a contiguous bufferSteven Whitehouse1-0/+1
2011-07-12GFS2: Fix race during filesystem mountSteven Whitehouse1-0/+2
2011-05-10GFS2: Use UUID field in generic superblockSteven Whitehouse1-1/+0
2011-04-20GFS2: Make writeback more responsive to system conditionsSteven Whitehouse1-4/+0
2011-04-20GFS2: Optimise glock lru and end of life inodesSteven Whitehouse1-0/+1
2011-04-20GFS2: Improve tracing support (adds two flags)Steven Whitehouse1-0/+2
2011-03-11GFS2: introduce AIL lockDave Chinner1-0/+1
2011-03-09GFS2: quota allows exceeding hard limitAbhijith Das1-0/+1
2011-01-21GFS2: Use RCU for glock hash tableSteven Whitehouse1-1/+4
2011-01-10headers: kobject.h reduxAlexey Dobriyan1-0/+1
2010-11-30GFS2: Merge glock state fields into a bitfieldSteven Whitehouse1-5/+7
2010-09-29GFS2: Improve journal allocation via sysfsSteven Whitehouse1-1/+1
2010-09-24GFS2: Remove upgrade mount optionSteven Whitehouse1-1/+0
2010-09-23GFS2: Remove localcaching mount optionSteven Whitehouse1-1/+0
2010-09-23GFS2: Remove ignore_local_fs mount argumentSteven Whitehouse1-1/+0
2010-09-20GFS2: Don't enforce min hold time when two demotes occur in rapid successionSteven Whitehouse1-0/+1
2010-09-20GFS2: fallocate supportBenjamin Marzinski1-0/+1