Lines Matching refs:inode
2333 static struct inode *xrc_file2inode(struct file *f)
2340 struct inode *inode;
2345 struct inode *i_n,
2356 entry->inode = i_n;
2363 if (i_n < scan->inode)
2365 else if (i_n > scan->inode)
2380 struct inode *i_n)
2390 if (i_n < scan->inode)
2392 else if (i_n > scan->inode)
2400 static int find_xrcd(struct ib_device *dev, struct inode *i_n,
2415 struct inode *i_n)
2437 struct inode *inode = NULL;
2460 inode = xrc_file2inode(f);
2461 if (!inode) {
2466 ret = find_xrcd(file->device->ib_dev, inode, &xrcd);
2497 xrcd->inode = inode;
2511 if (inode) {
2513 /* create new inode/xrcd table entry */
2514 ret = xrcd_table_insert(file->device->ib_dev, inode, xrcd);
2544 if (inode) {
2546 xrcd_table_delete(file->device->ib_dev, inode);
2575 struct inode *inode = NULL;
2622 inode = xrcd->inode;
2624 if (inode)
2633 if (ret && !inode)
2636 if (!ret && inode)
2637 xrcd_table_delete(file->device->ib_dev, inode);
2658 struct inode *inode = NULL;
2661 inode = xrcd->inode;
2662 if (inode)
2666 if (!ret && inode)
2667 xrcd_table_delete(ib_dev, inode);