lfcc
struct lfcc *lfcc;
lfcc = kmalloc_obj(struct lfcc);
if (!lfcc) {
error = gfs2_glock_nq_init(ip->i_gl, LM_ST_SHARED, 0, &lfcc->gh);
kfree(lfcc);
list_add(&lfcc->list, &list);
lfcc = list_first_entry(&list, struct lfcc, list);
list_del(&lfcc->list);
gfs2_glock_dq_uninit(&lfcc->gh);
kfree(lfcc);