aboutsummaryrefslogtreecommitdiffstats
path: root/fs/gfs2/dir.c
AgeCommit message (Expand)AuthorFilesLines
2023-11-07Merge tag 'gfs2-v6.6-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2023-11-06gfs2: Get rid of gfs2_alloc_blocks generation parameterAndreas Gruenbacher1-1/+1
2023-10-18gfs2: convert to new timestamp accessorsJeff Layton1-5/+5
2023-07-24gfs2: convert to ctime accessor functionsJeff Layton1-7/+8
2022-08-06Merge tag 'gfs2-v5.19-rc4-fixes' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2022-07-14fs/buffer: Combine two submit_bh() and ll_rw_block() argumentsBart Van Assche1-3/+2
2022-06-28gfs2: Minor gfs2_glock_nq_m cleanupAndreas Gruenbacher1-1/+1
2021-06-29gfs2: Clean up gfs2_unstuff_dinodeAndreas Gruenbacher1-1/+1
2021-04-03gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extentAndreas Gruenbacher1-7/+6
2021-04-03gfs2: Fix dir.c function parameter descriptionsBob Peterson1-17/+22
2020-06-02mm: remove the pgprot argument to __vmallocChristoph Hellwig1-5/+4
2020-02-27gfs2: leaf_dealloc needs to allocate one more revokeBob Peterson1-1/+2
2020-01-21fs/gfs2: remove unused IS_DINODE and IS_LEAF macrosAlex Shi1-3/+0
2019-09-04gfs2: Delete an unnecessary check before brelse()Markus Elfring1-2/+1
2019-06-27gfs2: Use IS_ERR_OR_NULLKefeng Wang1-2/+2
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 398Thomas Gleixner1-4/+1
2019-05-07gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke}Andreas Gruenbacher1-1/+1
2018-10-12gfs2: Pass resource group to rgblk_freeAndreas Gruenbacher1-1/+4
2018-10-12gfs2: Remove unnecessary gfs2_rlist_alloc parameterBob Peterson1-1/+1
2018-10-05gfs2: Use fs_* functions instead of pr_* function where we canBob Peterson1-9/+12
2018-07-25gfs2: remove redundant variable 'moved'Colin Ian King1-3/+1
2018-06-15Merge tag 'vfs-timespec64' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-3/+3
2018-06-12treewide: kmalloc() -> kmalloc_array()Kees Cook1-3/+3
2018-06-05vfs: change inode times to use struct timespec64Deepa Dinamani1-3/+3
2018-03-08gfs2: Dirty source inode during renameAndreas Gruenbacher1-11/+2
2018-01-18gfs2: Add gfs2_max_stuffed_sizeAndreas Gruenbacher1-2/+1
2017-09-06Merge tag 'gfs2-4.14.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+3
2017-07-21gfs2: add flag REQ_PRIO for metadata I/OColy Li1-1/+3
2017-07-15Merge branch 'work.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds1-2/+1
2017-07-06VFS: Provide empty name qstrDavid Howells1-2/+1
2017-07-05gfs2: Protect gl->gl_object by spin lockAndreas Gruenbacher1-2/+2
2017-06-12GFS2: Withdraw when directory entry inconsistencies are detectedBob Peterson1-1/+2
2016-11-01block,fs: untangle fs.h and blk_types.hChristoph Hellwig1-0/+1
2016-10-10Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-6/+6
2016-09-27fs: Replace CURRENT_TIME with current_time() for inode timestampsDeepa Dinamani1-6/+6
2016-08-02GFS2: use BIT() macroFabian Frederick1-10/+10
2016-07-26Merge branch 'for-4.8/drivers' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2016-07-26Merge branch 'for-4.8/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-1/+1
2016-07-24Merge tag 'gfs2-4.7.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/g...Linus Torvalds1-1/+2
2016-07-20block: get rid of bio_rw and READAChristoph Hellwig1-1/+1
2016-06-27gfs2: Fix gfs2_lookup_by_inum lock inversionAndreas Gruenbacher1-1/+2
2016-06-07fs: have submit_bh users pass in op and flags separatelyMike Christie1-1/+1
2016-05-27remove lots of IS_ERR_VALUE abusesArnd Bergmann1-6/+9
2016-03-15GFS2: Eliminate parameter non_block on gfs2_inode_lookupBob Peterson1-1/+1
2016-03-15gfs2: avoid uninitialized variable warningArnd Bergmann1-2/+2
2015-12-14gfs2: change gfs2 readdir cookieBenjamin Marzinski1-20/+71
2015-12-14gfs2: keep offset when splitting dir leaf blocksBenjamin Marzinski1-16/+53
2015-11-16gfs2: Extended attribute readaheadAndreas Gruenbacher1-4/+11
2015-11-04GFS2: Protect freeing directory hash table with i_lock spin_lockBob Peterson1-1/+6
2015-02-22VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry)David Howells1-1/+1
2015-02-04GFS2: use __vmalloc GFP_NOFS for fs-related allocations.Oleg Drokin1-1/+2
2014-11-20GFS2: gfs2_dir_get_hash_table(): avoiding deferred vfree() is easy here...Al Viro1-3/+4
2014-11-20GFS2: use kvfree() instead of open-coding itAl Viro1-32/+8
2014-10-01GFS2: Make rename not save dirent locationBob Peterson1-2/+7
2014-03-07GFS2: Use pr_<level> more consistentlyJoe Perches1-6/+8
2014-03-06GFS2: global conversion to pr_foo()Fabian Frederick1-4/+4
2014-02-07GFS2: Add meta readahead field in directory entriesSteven Whitehouse1-0/+9
2014-01-08GFS2: Add hints to directory leaf blocksSteven Whitehouse1-3/+37
2014-01-08GFS2: For exhash conversion, only one block is neededSteven Whitehouse1-0/+5
2014-01-06GFS2: Remember directory insert pointSteven Whitehouse1-10/+23
2014-01-06GFS2: Add directory addition info structureSteven Whitehouse1-3/+9
2013-08-20treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacksJoe Perches1-1/+1
2013-07-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmwLinus Torvalds1-11/+15
2013-06-29[readdir] convert gfs2Al Viro1-32/+24
2013-06-14GFS2: fix regression in dir_double_exhashBob Peterson1-1/+2
2013-06-11GFS2: Only do one directory search on createSteven Whitehouse1-10/+13
2013-06-03GFS2: Fall back to vmalloc if kmalloc fails for dir hash tablesBob Peterson1-10/+33
2013-02-25Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-1/+1
2013-02-13gfs2: Split NO_QUOTA_CHANGE inot NO_UID_QUTOA_CHANGE and NO_GID_QUTOA_CHANGEEric W. Biederman1-1/+1
2013-01-29GFS2: Split gfs2_trans_add_bh() into twoSteven Whitehouse1-15/+15
2012-11-13GFS2: Use dirty_inode in gfs2_dir_addBob Peterson1-6/+1
2012-06-06GFS2: Fold quota data into the reservations structBob Peterson1-8/+1
2012-05-10vfs: make it possible to access the dentry hash/len as one 64-bit entryLinus Torvalds1-1/+1
2012-04-05GFS2: Make sure rindex is uptodate before starting transactionsBob Peterson1-0/+4
2011-11-22GFS2: decouple quota allocations from block allocationsBob Peterson1-2/+2
2011-11-21GFS2: move toward a generic multi-block allocatorBob Peterson1-1/+1
2011-11-15GFS2: combine gfs2_alloc_block and gfs2_alloc_diBob Peterson1-1/+1
2011-11-09GFS2: f_ra is always valid in dir readahead functionSteven Whitehouse1-4/+6
2011-11-08GFS2: Add readahead to sequential directory traversalBob Peterson1-3/+53
2011-10-21GFS2: Use cached rgrp in gfs2_rlist_add()Steven Whitehouse1-1/+1
2011-10-21GFS2: Make resource groups "append only" during life of fsSteven Whitehouse1-6/+0
2011-10-21GFS2: Use ->dirty_inode()Steven Whitehouse1-9/+1
2011-10-21GFS2: Clean up dir hash table readingSteven Whitehouse1-23/+9
2011-07-15GFS2: Cache dir hash table in a contiguous bufferSteven Whitehouse1-112/+109
2011-05-09GFS2: When adding a new dir entry, inc link count if it is a subdirSteven Whitehouse1-2/+4
2011-05-09GFS2: Make gfs2_dir_del update link count when requiredSteven Whitehouse1-1/+4
2011-04-20GFS2: move function foreach_leaf to gfs2_dir_exhash_deallocBob Peterson1-81/+65
2011-04-20GFS2: pass leaf_bh into leaf_deallocBob Peterson1-11/+24
2011-04-20GFS2: Combine transaction from gfs2_dir_exhash_deallocBob Peterson1-35/+14
2011-04-20GFS2: remove *leaf_call_t and simplify leaf_deallocBob Peterson1-8/+6
2011-04-18GFS2: filesystem hang caused by incorrect lock orderBob Peterson1-1/+1
2010-09-20GFS2: Make . and .. qstrs constantSteven Whitehouse1-0/+3
2010-09-20GFS2: Remove i_disksizeSteven Whitehouse1-13/+15
2010-07-29GFS2: remove dependency on __GFP_NOFAILDavid Rientjes1-2/+9
2010-07-28GFS2: Use kmalloc when possible for ->readdir()Steven Whitehouse1-6/+25
2010-07-15GFS2: rename causes kernel OopsBob Peterson1-1/+1
2010-04-14GFS2: glock livelockBob Peterson1-1/+1
2009-12-03GFS2: Remove dirent_first() functionSteven Whitehouse1-33/+1
2009-05-20GFS2: Improve resource group error handlingSteven Whitehouse1-2/+9
2009-03-24GFS2: Merge lock_dlm module into GFS2Steven Whitehouse1-1/+0
2009-01-05GFS2: Banish struct gfs2_dinode_hostSteven Whitehouse1-8/+8
2009-01-05GFS2: Move i_size from gfs2_dinode_host and rename it to i_disksizeSteven Whitehouse1-13/+13
2009-01-05GFS2: Move "entries" into "proper" inodeSteven Whitehouse1-10/+10
2008-04-10[GFS2] fix GFP_KERNEL misusesJosef Bacik1-5/+5
2008-03-31[GFS2] possible null pointer dereference fixupCyrill Gorcunov1-3/+7
2008-03-31[GFS2] Allow bmap to allocate extentsSteven Whitehouse1-1/+1
2008-03-31[GFS2] be*_add_cpu conversionMarcin Slusarz1-3/+3
2008-03-31[GFS2] Eliminate (almost) duplicate field from gfs2_inodeSteven Whitehouse1-11/+4
2008-03-31[GFS2] Add extent allocation to block allocatorSteven Whitehouse1-1/+2
2008-03-31[GFS2] Merge gfs2_alloc_meta and gfs2_alloc_dataSteven Whitehouse1-1/+1
2008-03-31[GFS2] Update gfs2_trans_add_unrevoke to accept extentsSteven Whitehouse1-1/+1
2008-03-31[GFS2] Shrink & rename di_depthSteven Whitehouse1-17/+17
2008-03-31[GFS2] Get rid of unneeded parameter in gfs2_rlist_allocBob Peterson1-1/+1
2008-02-07Convert ERR_PTR(PTR_ERR(p)) instances to ERR_CAST(p)David Howells1-1/+1
2008-01-25[GFS2] Reduce inode size by moving i_alloc out of lineSteven Whitehouse1-2/+2
2007-10-10[GFS2] Alternate gfs2_iget to avoid looking up inodes being freedBenjamin Marzinski1-1/+1
2007-10-10[GFS2] Add a missing gfs2_trans_add_bh()Steven Whitehouse1-0/+1
2007-07-09[GFS2] Obtaining no_formal_ino from directory entryWendy Cheng1-3/+4
2007-07-09[GFS2] Add nanosecond timestamp featureSteven Whitehouse1-5/+5
2007-07-09[GFS2] Fix sign problem in quota/statfs and cleanup _host structuresSteven Whitehouse1-1/+1
2007-07-09[GFS2] Clean up inode number handlingSteven Whitehouse1-13/+43
2007-05-01[GFS2] printk warning fixesakpm@linux-foundation.org1-4/+7
2007-05-01[GFS2] Patch to detect corrupt number of dir entries in leaf and/or inode blocksSteven Whitehouse1-5/+30
2007-02-14[PATCH] remove many unneeded #includes of sched.hTim Schmielau1-1/+0
2007-02-05[GFS2] use CURRENT_TIME_SEC instead of get_seconds in gfs2Eric Sandeen1-5/+5
2007-02-05[GFS2] Clean up/speed up readdirSteven Whitehouse1-9/+6
2006-11-30[GFS2] Make sentinel dirents compatible with gfs1Steven Whitehouse1-10/+16
2006-11-30[GFS2] Remove gfs2_inode_attr_inSteven Whitehouse1-0/+4
2006-11-30[GFS2] Shrink gfs2_inode (7) - di_payload_formatSteven Whitehouse1-1/+0
2006-11-30[GFS2] Shrink gfs2_inode (6) - di_atime/di_mtime/di_ctimeSteven Whitehouse1-5/+5
2006-11-30[GFS2] Change argument of gfs2_dinode_outSteven Whitehouse1-10/+10
2006-11-30[GFS2] gfs2 misc endianness annotationsAl Viro1-11/+13
2006-11-30[GFS2] split and annotate gfs2_inumAl Viro1-4/+4
2006-10-20[GFS2] gfs2_dir_read_data(): fix uninitialized variable usageAdrian Bunk1-3/+1
2006-10-20[GFS2] fs/gfs2/dir.c:gfs2_dir_write_data(): don't use an uninitialized variableAdrian Bunk1-1/+1
2006-10-20[GFS2] fs/gfs2/dir.c:gfs2_dir_write_data(): remove dead codeAdrian Bunk1-2/+0
2006-10-20[GFS2] gfs2 endianness bug: be16 assigned to be32 fieldAl Viro1-1/+1
2006-09-25[GFS2/DLM] Fix trailing whitespaceSteven Whitehouse1-7/+6
2006-09-21[GFS2] Tidy up meta_io codeSteven Whitehouse1-30/+26
2006-09-19[GFS2] Export lm_interface to kernel headersFabio Massimo Di Nitto1-1/+1
2006-09-07[GFS2] More style changesJan Engelhardt1-2/+2
2006-09-05[GFS2] Directory code style changesSteven Whitehouse1-48/+44
2006-09-04[GFS2] Change all types to uX styleSteven Whitehouse1-62/+62
2006-09-04[GFS2] Align all labels against LH sideSteven Whitehouse1-12/+6
2006-09-01[GFS2] Update copyright, tidy up incore.hSteven Whitehouse1-1/+1
2006-08-01[GFS2] Fix bug in directory codeSteven Whitehouse1-0/+2
2006-07-26[GFS2] Tidy gfs2_unstuffer_pageSteven Whitehouse1-1/+1
2006-07-17[GFS2] Fix use after free bug in dir.cSteven Whitehouse1-3/+2
2006-07-11[GFS2] Fix a coupls of warnings in dir.cSteven Whitehouse1-2/+2
2006-07-10[GFS2] Remove unused code from dir.cSteven Whitehouse1-5/+0
2006-06-14[GFS2] Fix unlinked file handlingSteven Whitehouse1-30/+36
2006-05-18[GFS2] Update copyright date to 2006Steven Whitehouse1-1/+1
2006-05-05[GFS2] Readpages supportSteven Whitehouse1-4/+4
2006-04-28[GFS2] [-mm patch] fs/gfs2/: possible cleanupsAdrian Bunk1-4/+4
2006-04-24[GFS2] Tidy up dir code as per Christoph Hellwig's commentsSteven Whitehouse1-69/+75
2006-04-18[GFS2] Use vmalloc() in dir codeSteven Whitehouse1-2/+3
2006-04-12[GFS2] Fix bug which was causing postmark to failSteven Whitehouse1-3/+2
2006-04-11[GFS2] Update journal accounting code.Steven Whitehouse1-6/+2
2006-04-07[GFS2] Finally get ref counting correctSteven Whitehouse1-5/+12
2006-04-07[GFS2] Fix a ref count bug and other clean upsSteven Whitehouse1-0/+2
2006-03-30[GFS] Fix bug in endian conversion for metadata headerSteven Whitehouse1-3/+3
2006-03-29[GFS2] Fix bug in directory expansion codeSteven Whitehouse1-9/+14
2006-03-28[GFS2] Further updates to dir and logging codeSteven Whitehouse1-251/+161
2006-03-20[GFS2] Fix bug in directory code and tidy upSteven Whitehouse1-841/+519
2006-02-27[GFS2] Macros removal in gfs2.hSteven Whitehouse1-2/+6
2006-02-27[GFS2] 80 Column audit of GFS2Steven Whitehouse1-10/+20
2006-02-14[GFS2] Fix the bugs I introduced in the last patch but oneSteven Whitehouse1-27/+29
2006-02-13[GFS2] Change ondisk format (hopefully for the last time)Steven Whitehouse1-17/+19
2006-02-08[GFS2] Make journaled data files identical to normal files on diskSteven Whitehouse1-2/+2
2006-01-30[GFS2] Make dir.c independant of jdata.cSteven Whitehouse1-9/+255
2006-01-18[GFS2] Add an additional argument to gfs2_trans_add_bh()Steven Whitehouse1-16/+16
2006-01-18[GFS2] Remove unused code from various filesSteven Whitehouse1-51/+0
2006-01-16[GFS2] The core of GFS2David Teigland1-0/+2157