Lines Matching defs:dl
209 struct ocfs2_dentry_lock *dl = dentry->d_fsdata;
212 (unsigned long long)parent_blkno, dl);
226 dentry->d_fsdata = dl = NULL;
229 if (dl) {
230 mlog_bug_on_msg(dl->dl_parent_blkno != parent_blkno,
234 (unsigned long long)dl->dl_parent_blkno);
251 dl = alias->d_fsdata;
252 mlog_bug_on_msg(!dl, "parent %llu, ino %llu\n",
256 mlog_bug_on_msg(dl->dl_parent_blkno != parent_blkno,
260 (unsigned long long)dl->dl_parent_blkno);
262 trace_ocfs2_dentry_attach_lock_found(dl->dl_lockres.l_name,
272 dl = kmalloc(sizeof(*dl), GFP_NOFS);
273 if (!dl) {
279 dl->dl_count = 0;
284 dl->dl_inode = igrab(inode);
285 dl->dl_parent_blkno = parent_blkno;
286 ocfs2_dentry_lock_res_init(dl, parent_blkno, inode);
296 iput(dl->dl_inode);
297 ocfs2_lock_res_free(&dl->dl_lockres);
298 kfree(dl);
302 dentry->d_fsdata = dl;
303 dl->dl_count++;
323 ocfs2_lock_res_free(&dl->dl_lockres);
324 BUG_ON(dl->dl_count != 1);
328 kfree(dl);
359 struct ocfs2_dentry_lock *dl)
361 iput(dl->dl_inode);
362 ocfs2_simple_drop_lockres(osb, &dl->dl_lockres);
363 ocfs2_lock_res_free(&dl->dl_lockres);
364 kfree(dl);
368 struct ocfs2_dentry_lock *dl)
372 BUG_ON(dl->dl_count == 0);
375 dl->dl_count--;
376 unlock = !dl->dl_count;
380 ocfs2_drop_dentry_lock(osb, dl);
385 struct ocfs2_dentry_lock *dl = dentry->d_fsdata;
387 if (!dl) {
405 mlog_bug_on_msg(dl->dl_count == 0, "dentry: %pd, count: %u\n",
406 dentry, dl->dl_count);
408 ocfs2_dentry_lock_put(OCFS2_SB(dentry->d_sb), dl);