gfs2: move qdsb_put and reduce redundancy
This patch looks more invasive than it is. It simply moves function qdsb_put before qd_unlock, then changes qd_unlock to call it rather than open coding it. Again, this reduces redundancy. Signed-off-by: Bob Peterson <rpeterso@redhat.com> Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
This commit is contained in:
parent
03d468f1c0
commit
a4d22e337d
@ -509,13 +509,18 @@ static int qd_fish(struct gfs2_sbd *sdp, struct gfs2_quota_data **qdp)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void qdsb_put(struct gfs2_quota_data *qd)
|
||||||
|
{
|
||||||
|
bh_put(qd);
|
||||||
|
slot_put(qd);
|
||||||
|
qd_put(qd);
|
||||||
|
}
|
||||||
|
|
||||||
static void qd_unlock(struct gfs2_quota_data *qd)
|
static void qd_unlock(struct gfs2_quota_data *qd)
|
||||||
{
|
{
|
||||||
gfs2_assert_warn(qd->qd_sbd, test_bit(QDF_LOCKED, &qd->qd_flags));
|
gfs2_assert_warn(qd->qd_sbd, test_bit(QDF_LOCKED, &qd->qd_flags));
|
||||||
clear_bit(QDF_LOCKED, &qd->qd_flags);
|
clear_bit(QDF_LOCKED, &qd->qd_flags);
|
||||||
bh_put(qd);
|
qdsb_put(qd);
|
||||||
slot_put(qd);
|
|
||||||
qd_put(qd);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int qdsb_get(struct gfs2_sbd *sdp, struct kqid qid,
|
static int qdsb_get(struct gfs2_sbd *sdp, struct kqid qid,
|
||||||
@ -544,13 +549,6 @@ fail:
|
|||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void qdsb_put(struct gfs2_quota_data *qd)
|
|
||||||
{
|
|
||||||
bh_put(qd);
|
|
||||||
slot_put(qd);
|
|
||||||
qd_put(qd);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gfs2_qa_get - make sure we have a quota allocations data structure,
|
* gfs2_qa_get - make sure we have a quota allocations data structure,
|
||||||
* if necessary
|
* if necessary
|
||||||
|
Loading…
x
Reference in New Issue
Block a user