aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ocfs2/dlm/dlmmaster.c
AgeCommit message (Expand)AuthorFilesLines
2022-11-18ocfs2/dlm: use bitmap API instead of hand-writing itJoseph Qi1-15/+15
2022-01-15all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriateYury Norov1-9/+9
2021-06-29ocfs2: remove redundant assignment to pointer queueColin Ian King1-1/+1
2021-05-07treewide: remove editor modelines and cruftMasahiro Yamada1-3/+1
2020-06-02ocfs2: add missing annotation for dlm_empty_lockres()Jules Irenge1-0/+1
2020-04-02ocfs2: remove unused macrosAlex Shi1-2/+0
2020-01-31ocfs2: make local header paths relative to C filesMasahiro Yamada1-4/+4
2020-01-31fs: ocfs: remove unnecessary assertion in dlm_migrate_lockresAditya Pakki1-2/+0
2019-07-12fs: ocfs: fix spelling mistake "hearbeating" -> "heartbeat"ChenGang1-1/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 145Thomas Gleixner1-16/+1
2018-10-05ocfs2: fix locking for res->tracking and dlm->tracking_listAshish Samant1-2/+2
2018-04-05ocfs2: correct spelling mistake for migratable for allChangwei Ge1-4/+4
2018-04-05ocfs2: fix spelling mistake: "Migrateable" -> "Migratable"Colin Ian King1-1/+1
2018-04-05ocfs2: remove unnecessary null pointer check before kmem_cache_destroy()piaojun1-10/+5
2018-01-31fs/ocfs2/dlm/dlmmaster.c: clean up dead codeChangwei Ge1-7/+0
2017-11-15ocfs2/dlm: get mle inuse only when it is initializedChangwei Ge1-1/+3
2017-02-27scripts/spelling.txt: add "unneded" pattern and fix typo instancesMasahiro Yamada1-1/+1
2017-01-14locking/atomic, kref: Add kref_read()Peter Zijlstra1-4/+4
2016-12-12ocfs2/dlm: clean up deadcode in dlm_master_request_handler()piaojun1-6/+0
2016-12-12ocfs2: delete redundant code and set the node bit into maybe_map directlyGuozhonghua1-4/+1
2016-10-11ocfs2: fix memory leak in dlm_migrate_request_handler()Guozhonghua1-0/+3
2016-08-02ocfs2/dlm: continue to purge recovery lockres when recovery master goes downpiaojun1-34/+3
2016-08-02ocfs2/dlm: solve a BUG when deref failed in dlm_drop_lockres_refpiaojun1-3/+6
2016-08-02ocfs2/dlm: disable BUG_ON when DLM_LOCK_RES_DROPPING_REF is cleared before dl...piaojun1-2/+11
2016-04-28ocfs2/dlm: return zero if deref_done message is successfully handledxuejiufei1-0/+2
2016-03-15ocfs2: fix a tiny race that leads file system read-onlyJiufei Xue1-1/+2
2016-03-15ocfs2/dlm: return in progress if master can not clear the refmap bit right nowxuejiufei1-3/+5
2016-03-15ocfs2/dlm: add DEREF_DONE messagexuejiufei1-0/+116
2016-01-14ocfs2/dlm: do not insert a new mle when another process is already migratingxuejiufei1-2/+3
2016-01-14ocfs2/dlm: ignore cleaning the migration mle that is inusexuejiufei1-11/+15
2016-01-14ocfs2/dlm: return appropriate value when dlm_grab() returns NULLXue jiufei1-1/+1
2016-01-14ocfs2/dlm: wait until DLM_LOCK_RES_SETREF_INPROG is cleared in dlm_deref_lock...jiangyiwen1-1/+1
2015-12-29ocfs2/dlm: clear migration_pending when migration target goes downxuejiufei1-0/+2
2015-10-23ocfs2/dlm: unlock lockres spinlock before dlm_lockres_putJoseph Qi1-1/+2
2015-09-22ocfs2/dlm: fix deadlock when dispatch assert masterJoseph Qi1-3/+6
2015-09-04ocfs2: avoid access invalid address when read o2dlm debug messagesYiwen Jiang1-11/+11
2015-05-05ocfs2: dlm: fix race between purge and get lock resourceJunxiao Bi1-0/+13
2014-12-18ocfs2/dlm: fix race between dispatched_work and dlm_lockres_grab_inflight_workerJoseph Qi1-9/+3
2014-12-10ocfs2: o2dlm: fix a race between purge and master querySrinivas Eeda1-0/+12
2014-10-09ocfs2: remove unused code in dlm_new_lockres()Xue jiufei1-3/+0
2014-10-02ocfs2/dlm: should put mle when goto kill in dlm_assert_master_handleralex chen1-0/+4
2014-09-26ocfs2/dlm: do not get resource spinlock if lockres is newJoseph Qi1-8/+10
2014-08-06ocfs2: race between umount and unfinished remastering during recoveryTariq Saeed1-0/+4
2014-06-23ocfs2/dlm: do not purge lockres that is queued for assert masterXue jiufei1-1/+42
2014-06-23ocfs2: do not return DLM_MIGRATE_RESPONSE_MASTERY_REF to avoid endless,loop d...jiangyiwen1-5/+9
2014-06-04ocfs2: remove NULL assignments on staticFabian Frederick1-3/+3
2014-05-23ocfs2: fix double kmem_cache_destroy in dlm_initJoseph Qi1-2/+6
2013-11-13ocfs2: break useless while loopJunxiao Bi1-1/+3
2013-11-13ocfs2: delay migration when the lockres is in migration stateXue jiufei1-0/+4
2013-09-11ocfs2: use list_for_each_entry() instead of list_for_each()Dong Fang1-13/+5
2013-02-26ocfs2/dlm: use GFP_ATOMIC inside a spin_lockDan Carpenter1-1/+1
2011-07-24ocfs2/dlm: Take inflight reference count for remotely mastered resources tooSunil Mushran1-30/+17
2011-07-24ocfs2/dlm: Clean up refmap helpersSunil Mushran1-35/+53
2011-07-24ocfs2/dlm: Clean up messages in o2dlmSunil Mushran1-25/+21
2011-05-25ocfs2/dlm: Do not migrate resource to a node that is leaving the domainSunil Mushran1-92/+50
2011-05-23ocfs2/dlm: dlm_is_lockres_migrateable() returns booleanSunil Mushran1-84/+51
2011-05-13ocfs2/dlm: Target node death during resource migration leads to thread spinSunil Mushran1-0/+3
2011-03-31Fix common misspellingsLucas De Marchi1-2/+2
2011-02-21ocfs2: Remove ENTRY from masklog.Tao Ma1-5/+1
2010-12-09ocfs2/dlm: Migrate lockres with no locks if it has a referenceSunil Mushran1-13/+27
2010-09-23o2dlm: force free mles during dlm exitSrinivas Eeda1-0/+40
2010-08-07ocfs2/dlm: remove potential deadlock -V3Wengang Wang1-4/+0
2010-08-07ocfs2/dlm: fix a dead lockWengang Wang1-3/+2
2010-07-15ocfs2/dlm: Remove BUG_ON from migration in the rare case of a down nodeWengang Wang1-8/+14
2010-05-21Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-15/+15
2010-05-18fs/ocfs2/dlm: Drop memory allocation castJulia Lawall1-12/+6
2010-05-05ocfs2: print node # when tcp failsWengang Wang1-3/+9
2010-03-23ocfs2: Fix a race in o2dlm lockres masterySrinivas Eeda1-3/+1
2010-01-25ocfs2/trivial: Remove trailing whitespacesSunil Mushran1-19/+19
2009-12-04tree-wide: fix assorted typos all over the placeAndré Goddard Rosa1-1/+1
2009-09-23headers: utsname.h reduxAlexey Dobriyan1-1/+0
2009-04-03ocfs2/dlm: Remove struct dlm_lock_name in struct dlm_master_list_entrySunil Mushran1-50/+18
2009-04-03ocfs2/dlm: dlm_set_lockres_owner() and dlm_change_lockres_owner() inlinedSunil Mushran1-19/+0
2009-04-03ocfs2/dlm: Improve lockres countsSunil Mushran1-20/+7
2009-04-03ocfs2/dlm: Track number of mlesSunil Mushran1-0/+5
2009-04-03ocfs2/dlm: Indent dlm_cleanup_master_list()Sunil Mushran1-54/+52
2009-04-03ocfs2/dlm: Activate dlm->master_hash for master list entriesSunil Mushran1-18/+43
2009-04-03ocfs2/dlm: Refactor dlm_clean_master_list()Sunil Mushran1-63/+85
2009-04-03ocfs2/dlm: Clean up struct dlm_lock_nameSunil Mushran1-35/+44
2009-04-03ocfs2/dlm: Encapsulate adding and removing of mle from dlm->master_listSunil Mushran1-11/+23
2009-02-26ocfs2/dlm: Make dlm_assert_master_handler() kill itself instead of the asserterSunil Mushran1-6/+6
2009-01-05ocfs2/dlm: Fix race during lockres masterySunil Mushran1-1/+8
2009-01-05ocfs2/dlm: Fix race in adding/removing lockres' to/from the tracking listSunil Mushran1-0/+10
2009-01-05ocfs2/dlm: Fix a race between migrate request and exit domainSunil Mushran1-4/+19
2008-07-07[PATCH] ocfs2/dlm: Fixes oops in dlm_new_lockres()Sunil Mushran1-0/+2
2008-04-18ocfs2/dlm: Move dlm_print_one_mle() from dlmmaster.c to dlmdebug.cSunil Mushran1-88/+1
2008-04-18ocfs2/dlm: Move struct dlm_master_list_entry to dlmcommon.hSunil Mushran1-37/+0
2008-04-18ocfs2/dlm: Link all lockres' to a tracking listSunil Mushran1-0/+11
2008-04-18ocfs2/dlm: Create slabcaches for lock and lockresSunil Mushran1-12/+49
2008-04-18ocfs2/dlm: Rename slabcache dlm_mle_cache to o2dlm_mleSunil Mushran1-1/+1
2008-03-10ocfs2/dlm: Add missing dlm_lockres_put()sSunil Mushran1-1/+10
2008-03-10ocfs2/dlm: Add missing dlm_lock_put()sSunil Mushran1-0/+3
2008-03-10ocfs2: Use dlm_print_one_lock_resource for lock resource printTao Ma1-2/+2
2008-03-03[2.6 patch] ocfs2: make dlm_do_assert_master() staticAdrian Bunk1-3/+3
2007-11-27[PATCH] fs/ocfs2: Add missing "space"Joe Perches1-2/+2
2007-07-20mm: Remove slab destructors from kmem_cache_create().Paul Mundt1-1/+1
2007-07-10[PATCH] ocfs2: use list_for_each_entry where beneficalChristoph Hellwig1-29/+11
2007-03-26ocfs2_dlm: Check for migrateable lockres in dlm_empty_lockres()Sunil Mushran1-34/+65
2007-03-14ocfs2_dlm: Add missing locks in dlm_empty_lockresSunil Mushran1-0/+3
2007-02-07ocfs2_dlm: Ensure correct ordering of set/clear refmap bit on lockresSunil Mushran1-11/+88
2007-02-07ocfs2_dlm: Calling post handler function in assert master handlerKurt Hackel1-3/+21
2007-02-07ocfs2: Added post handler callable function in o2net message handlerKurt Hackel1-4/+8
2007-02-07ocfs2_dlm: wake up sleepers on the lockres waitqueueKurt Hackel1-1/+13
2007-02-07ocfs2_dlm: Flush dlm workqueue before starting to migrateKurt Hackel1-16/+20
2007-02-07ocfs2_dlm: Fixes race between migrate and dirtyKurt Hackel1-1/+15
2007-02-07[PATCH] fs/ocfs2/dlm/: make functions staticAdrian Bunk1-3/+5
2007-02-07ocfs2_dlm: fix cluster-wide refcounting of lock resourcesKurt Hackel1-42/+352
2006-12-13[PATCH] Fix numerous kcalloc() calls, convert to kzalloc()Robert P. J. Day1-1/+1
2006-12-07[PATCH] slab: remove kmem_cache_tChristoph Lameter1-1/+1
2006-09-24ocfs2: Allow binary names in the DLMMark Fasheh1-2/+2
2006-08-07[PATCH] fs/ocfs2/dlm/dlmmaster.c: unexport dlm_migrate_lockresAdrian Bunk1-1/+0
2006-06-26[PATCH] fs/ocfs2/dlm/: cleanupsAdrian Bunk1-1/+0
2006-06-26ocfs2: dlm_print_one_mle() needs to be definedMark Fasheh1-6/+6
2006-06-26ocfs2: move dlm work to a private work queueKurt Hackel1-1/+1
2006-06-26ocfs2: tune down some noisy messages during dlm recoveryKurt Hackel1-5/+6
2006-06-26ocfs2: use GFP_NOFS in some dlm operationsKurt Hackel1-8/+8
2006-06-26ocfs2: wait for recovery when starting lock masteryKurt Hackel1-0/+3
2006-06-26ocfs2: pending mastery asserts and migrations should block each otherKurt Hackel1-0/+21
2006-06-26ocfs2: increase backoff before waiting for recoveryKurt Hackel1-1/+1
2006-06-26ocfs2: have dlm_pre_master_reco_lockres() ignore dead nodesKurt Hackel1-0/+1
2006-06-26ocfs2: teach dlm_restart_lock_mastery() to wait on recoveryKurt Hackel1-56/+44
2006-06-26ocfs2: do not send master requests to localhostKurt Hackel1-6/+8
2006-06-26ocfs2: better error handling during assert master messageKurt Hackel1-4/+14
2006-06-26ocfs2: dump lockres info before we BUG() on a bad referenceKurt Hackel1-0/+22
2006-06-26ocfs2: mle ref count debuggingKurt Hackel1-9/+20
2006-06-26ocfs2: allow for an assert message during lock masteryKurt Hackel1-1/+2
2006-06-26ocfs2: take mle reference during migrationKurt Hackel1-0/+17
2006-06-26ocfs2: properly initialize the mle structureKurt Hackel1-4/+1
2006-06-26ocfs2: detach mle from heartbeat eventsKurt Hackel1-0/+2
2006-06-26ocfs2: mle ref counting fixesKurt Hackel1-19/+90
2006-06-26ocfs2: better mle debuggingKurt Hackel1-5/+28
2006-06-26ocfs2: inline dlm_lockres_get()Mark Fasheh1-5/+0
2006-06-26ocfs2: calculate lockid hash values outside of the spinlockMark Fasheh1-10/+16
2006-03-24[PATCH] ocfs2: dlm recovery fixesKurt Hackel1-0/+103
2006-03-24[PATCH] ocfs2: fix hang in dlm lock resource masteryKurt Hackel1-32/+92
2006-03-01[PATCH] ocfs2: use hlists for lockres hashMark Fasheh1-2/+2
2006-02-16[PATCH] ocfs2: detach from heartbeat events before freeing mleKurt Hackel1-1/+6
2006-02-03[PATCH] ocfs2/dlm: fixesKurt Hackel1-11/+13
2006-01-03[PATCH] This patch contains the following cleanups:Adrian Bunk1-3/+1
2006-01-03[PATCH] OCFS2: The Second Oracle Cluster FilesystemKurt Hackel1-0/+2666