glock.h (e9fc2aa091ab8fa46e60d4c9d06a89305c441652) | glock.h (5029996547a9f3988459e11955c13259495308ef) |
---|---|
1/* 2 * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. 3 * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. 4 * 5 * This copyrighted material is made available to anyone wishing to use, 6 * modify, copy, or redistribute it subject to the terms and conditions 7 * of the GNU General Public License version 2. 8 */ --- 37 unchanged lines hidden (view full) --- 46 } 47 spin_unlock(&gl->gl_spin); 48 49 return locked; 50} 51 52static inline int gfs2_glock_is_held_excl(struct gfs2_glock *gl) 53{ | 1/* 2 * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. 3 * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved. 4 * 5 * This copyrighted material is made available to anyone wishing to use, 6 * modify, copy, or redistribute it subject to the terms and conditions 7 * of the GNU General Public License version 2. 8 */ --- 37 unchanged lines hidden (view full) --- 46 } 47 spin_unlock(&gl->gl_spin); 48 49 return locked; 50} 51 52static inline int gfs2_glock_is_held_excl(struct gfs2_glock *gl) 53{ |
54 return (gl->gl_state == LM_ST_EXCLUSIVE); | 54 return gl->gl_state == LM_ST_EXCLUSIVE; |
55} 56 57static inline int gfs2_glock_is_held_dfrd(struct gfs2_glock *gl) 58{ | 55} 56 57static inline int gfs2_glock_is_held_dfrd(struct gfs2_glock *gl) 58{ |
59 return (gl->gl_state == LM_ST_DEFERRED); | 59 return gl->gl_state == LM_ST_DEFERRED; |
60} 61 62static inline int gfs2_glock_is_held_shrd(struct gfs2_glock *gl) 63{ | 60} 61 62static inline int gfs2_glock_is_held_shrd(struct gfs2_glock *gl) 63{ |
64 return (gl->gl_state == LM_ST_SHARED); | 64 return gl->gl_state == LM_ST_SHARED; |
65} 66 67static inline int gfs2_glock_is_blocking(struct gfs2_glock *gl) 68{ 69 int ret; 70 spin_lock(&gl->gl_spin); 71 ret = !list_empty(&gl->gl_waiters2) || !list_empty(&gl->gl_waiters3); 72 spin_unlock(&gl->gl_spin); --- 79 unchanged lines hidden --- | 65} 66 67static inline int gfs2_glock_is_blocking(struct gfs2_glock *gl) 68{ 69 int ret; 70 spin_lock(&gl->gl_spin); 71 ret = !list_empty(&gl->gl_waiters2) || !list_empty(&gl->gl_waiters3); 72 spin_unlock(&gl->gl_spin); --- 79 unchanged lines hidden --- |