Lines Matching refs:ip
137 struct dlmfs_inode_private *ip; in dlmfs_file_open() local
160 ip = DLMFS_I(inode); in dlmfs_file_open()
162 status = user_dlm_cluster_lock(&ip->ip_lockres, level, flags); in dlmfs_file_open()
183 struct dlmfs_inode_private *ip = DLMFS_I(inode); in dlmfs_file_release() local
195 user_dlm_cluster_unlock(&ip->ip_lockres, level); in dlmfs_file_release()
227 struct dlmfs_inode_private *ip = DLMFS_I(inode); in dlmfs_file_poll() local
229 poll_wait(file, &ip->ip_lockres.l_event, wait); in dlmfs_file_poll()
231 spin_lock(&ip->ip_lockres.l_lock); in dlmfs_file_poll()
232 if (ip->ip_lockres.l_flags & USER_LOCK_BLOCKED) in dlmfs_file_poll()
234 spin_unlock(&ip->ip_lockres.l_lock); in dlmfs_file_poll()
333 struct dlmfs_inode_private *ip = in dlmfs_init_once() local
336 ip->ip_conn = NULL; in dlmfs_init_once()
337 ip->ip_parent = NULL; in dlmfs_init_once()
339 inode_init_once(&ip->ip_vfs_inode); in dlmfs_init_once()
344 struct dlmfs_inode_private *ip; in dlmfs_alloc_inode() local
346 ip = kmem_cache_alloc(dlmfs_inode_cache, GFP_NOFS); in dlmfs_alloc_inode()
347 if (!ip) in dlmfs_alloc_inode()
350 return &ip->ip_vfs_inode; in dlmfs_alloc_inode()
367 struct dlmfs_inode_private *ip; in dlmfs_evict_inode() local
373 ip = DLMFS_I(inode); in dlmfs_evict_inode()
376 status = user_dlm_destroy_lock(&ip->ip_lockres); in dlmfs_evict_inode()
379 iput(ip->ip_parent); in dlmfs_evict_inode()
383 mlog(0, "we're a directory, ip->ip_conn = 0x%p\n", ip->ip_conn); in dlmfs_evict_inode()
386 if (ip->ip_conn) in dlmfs_evict_inode()
387 user_dlm_unregister(ip->ip_conn); in dlmfs_evict_inode()
389 ip->ip_parent = NULL; in dlmfs_evict_inode()
390 ip->ip_conn = NULL; in dlmfs_evict_inode()
417 struct dlmfs_inode_private *ip; in dlmfs_get_inode() local
426 ip = DLMFS_I(inode); in dlmfs_get_inode()
427 ip->ip_conn = DLMFS_I(parent)->ip_conn; in dlmfs_get_inode()
441 user_dlm_lock_res_init(&ip->ip_lockres, dentry); in dlmfs_get_inode()
447 ip->ip_parent = igrab(parent); in dlmfs_get_inode()
448 BUG_ON(!ip->ip_parent); in dlmfs_get_inode()
473 struct dlmfs_inode_private *ip; in dlmfs_mkdir() local
492 ip = DLMFS_I(inode); in dlmfs_mkdir()
501 ip->ip_conn = conn; in dlmfs_mkdir()