• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/gfs2/

Lines Matching defs:sdp

28 int gfs2_trans_begin(struct gfs2_sbd *sdp, unsigned int blocks,
37 if (!test_bit(SDF_JOURNAL_LIVE, &sdp->sd_flags))
51 tr->tr_reserved += gfs2_struct2blk(sdp, revokes,
55 gfs2_holder_init(sdp->sd_trans_gl, LM_ST_SHARED, 0, &tr->tr_t_gh);
61 error = gfs2_log_reserve(sdp, tr->tr_reserved);
81 * @sdp: The GFS2 superblock
86 static void gfs2_log_release(struct gfs2_sbd *sdp, unsigned int blks)
89 atomic_add(blks, &sdp->sd_log_blks_free);
90 trace_gfs2_log_blocks(sdp, blks);
91 gfs2_assert_withdraw(sdp, atomic_read(&sdp->sd_log_blks_free) <=
92 sdp->sd_jdesc->jd_blocks);
93 up_read(&sdp->sd_log_flush_lock);
96 void gfs2_trans_end(struct gfs2_sbd *sdp)
104 gfs2_log_release(sdp, tr->tr_reserved);
113 if (gfs2_assert_withdraw(sdp, tr->tr_num_buf <= tr->tr_blocks)) {
114 fs_err(sdp, "tr_num_buf = %u, tr_blocks = %u ",
118 if (gfs2_assert_withdraw(sdp, tr->tr_num_revoke <= tr->tr_revokes)) {
119 fs_err(sdp, "tr_num_revoke = %u, tr_revokes = %u ",
124 gfs2_log_commit(sdp, tr);
131 if (sdp->sd_vfs->s_flags & MS_SYNCHRONOUS)
132 gfs2_log_flush(sdp, NULL);
145 struct gfs2_sbd *sdp = gl->gl_sbd;
150 gfs2_assert(sdp, bd->bd_gl == gl);
155 lops_add(sdp, &bd->bd_le);
158 void gfs2_trans_add_revoke(struct gfs2_sbd *sdp, struct gfs2_bufdata *bd)
164 lops_add(sdp, &bd->bd_le);
167 void gfs2_trans_add_unrevoke(struct gfs2_sbd *sdp, u64 blkno, unsigned int len)
173 gfs2_log_lock(sdp);
174 list_for_each_entry_safe(bd, tmp, &sdp->sd_log_le_revoke, bd_le.le_list) {
177 gfs2_assert_withdraw(sdp, sdp->sd_log_num_revoke);
178 sdp->sd_log_num_revoke--;
185 gfs2_log_unlock(sdp);