aboutsummaryrefslogtreecommitdiffstats
path: root/fs/gfs2/glock.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/gfs2/glock.c')
-rw-r--r--fs/gfs2/glock.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/fs/gfs2/glock.c b/fs/gfs2/glock.c
index c962283d4e7f..27cb9cca9c08 100644
--- a/fs/gfs2/glock.c
+++ b/fs/gfs2/glock.c
@@ -293,6 +293,8 @@ static void gfs2_holder_wake(struct gfs2_holder *gh)
293 */ 293 */
294 294
295static int do_promote(struct gfs2_glock *gl) 295static int do_promote(struct gfs2_glock *gl)
296__releases(&gl->gl_spin)
297__acquires(&gl->gl_spin)
296{ 298{
297 const struct gfs2_glock_operations *glops = gl->gl_ops; 299 const struct gfs2_glock_operations *glops = gl->gl_ops;
298 struct gfs2_holder *gh, *tmp; 300 struct gfs2_holder *gh, *tmp;
@@ -511,6 +513,8 @@ static unsigned int gfs2_lm_lock(struct gfs2_sbd *sdp, void *lock,
511 */ 513 */
512 514
513static void do_xmote(struct gfs2_glock *gl, struct gfs2_holder *gh, unsigned int target) 515static void do_xmote(struct gfs2_glock *gl, struct gfs2_holder *gh, unsigned int target)
516__releases(&gl->gl_spin)
517__acquires(&gl->gl_spin)
514{ 518{
515 const struct gfs2_glock_operations *glops = gl->gl_ops; 519 const struct gfs2_glock_operations *glops = gl->gl_ops;
516 struct gfs2_sbd *sdp = gl->gl_sbd; 520 struct gfs2_sbd *sdp = gl->gl_sbd;
@@ -576,6 +580,8 @@ static inline struct gfs2_holder *find_first_holder(const struct gfs2_glock *gl)
576 */ 580 */
577 581
578static void run_queue(struct gfs2_glock *gl, const int nonblock) 582static void run_queue(struct gfs2_glock *gl, const int nonblock)
583__releases(&gl->gl_spin)
584__acquires(&gl->gl_spin)
579{ 585{
580 struct gfs2_holder *gh = NULL; 586 struct gfs2_holder *gh = NULL;
581 587
@@ -877,6 +883,8 @@ void gfs2_print_dbg(struct seq_file *seq, const char *fmt, ...)
877 */ 883 */
878 884
879static inline void add_to_queue(struct gfs2_holder *gh) 885static inline void add_to_queue(struct gfs2_holder *gh)
886__releases(&gl->gl_spin)
887__acquires(&gl->gl_spin)
880{ 888{
881 struct gfs2_glock *gl = gh->gh_gl; 889 struct gfs2_glock *gl = gh->gh_gl;
882 struct gfs2_sbd *sdp = gl->gl_sbd; 890 struct gfs2_sbd *sdp = gl->gl_sbd;