Lines Matching refs:gi
1787 static void gfs2_glock_iter_next(struct gfs2_glock_iter *gi) in gfs2_glock_iter_next() argument
1790 gi->gl = rhashtable_walk_next(&gi->hti); in gfs2_glock_iter_next()
1791 if (IS_ERR(gi->gl)) { in gfs2_glock_iter_next()
1792 if (PTR_ERR(gi->gl) == -EAGAIN) in gfs2_glock_iter_next()
1794 gi->gl = NULL; in gfs2_glock_iter_next()
1797 } while ((gi->gl) && ((gi->sdp != gi->gl->gl_name.ln_sbd) || in gfs2_glock_iter_next()
1798 __lockref_is_dead(&gi->gl->gl_lockref))); in gfs2_glock_iter_next()
1803 struct gfs2_glock_iter *gi = seq->private; in gfs2_glock_seq_start() local
1807 if (gi->last_pos <= *pos) in gfs2_glock_seq_start()
1808 n = (*pos - gi->last_pos); in gfs2_glock_seq_start()
1810 ret = rhashtable_walk_start(&gi->hti); in gfs2_glock_seq_start()
1815 gfs2_glock_iter_next(gi); in gfs2_glock_seq_start()
1816 } while (gi->gl && n--); in gfs2_glock_seq_start()
1818 gi->last_pos = *pos; in gfs2_glock_seq_start()
1819 return gi->gl; in gfs2_glock_seq_start()
1825 struct gfs2_glock_iter *gi = seq->private; in gfs2_glock_seq_next() local
1828 gi->last_pos = *pos; in gfs2_glock_seq_next()
1829 gfs2_glock_iter_next(gi); in gfs2_glock_seq_next()
1830 return gi->gl; in gfs2_glock_seq_next()
1835 struct gfs2_glock_iter *gi = seq->private; in gfs2_glock_seq_stop() local
1837 gi->gl = NULL; in gfs2_glock_seq_stop()
1838 rhashtable_walk_stop(&gi->hti); in gfs2_glock_seq_stop()
1898 struct gfs2_glock_iter *gi = seq->private; in gfs2_glocks_open() local
1900 gi->sdp = inode->i_private; in gfs2_glocks_open()
1901 gi->last_pos = 0; in gfs2_glocks_open()
1905 gi->gl = NULL; in gfs2_glocks_open()
1906 ret = rhashtable_walk_init(&gl_hash_table, &gi->hti); in gfs2_glocks_open()
1914 struct gfs2_glock_iter *gi = seq->private; in gfs2_glocks_release() local
1916 gi->gl = NULL; in gfs2_glocks_release()
1917 rhashtable_walk_exit(&gi->hti); in gfs2_glocks_release()
1927 struct gfs2_glock_iter *gi = seq->private; in gfs2_glstats_open() local
1928 gi->sdp = inode->i_private; in gfs2_glstats_open()
1929 gi->last_pos = 0; in gfs2_glstats_open()
1933 gi->gl = NULL; in gfs2_glstats_open()
1934 ret = rhashtable_walk_init(&gl_hash_table, &gi->hti); in gfs2_glstats_open()