Lines Matching refs:inode

29 	struct inode inode;  member
100 if (!dax_dev || !dax_alive(dax_dev) || !igrab(&dax_dev->inode)) in fs_dax_get_by_bdev()
346 static struct inode *dax_alloc_inode(struct super_block *sb) in dax_alloc_inode()
349 struct inode *inode; in dax_alloc_inode() local
355 inode = &dax_dev->inode; in dax_alloc_inode()
356 inode->i_rdev = 0; in dax_alloc_inode()
357 return inode; in dax_alloc_inode()
360 static struct dax_device *to_dax_dev(struct inode *inode) in to_dax_dev() argument
362 return container_of(inode, struct dax_device, inode); in to_dax_dev()
365 static void dax_free_inode(struct inode *inode) in dax_free_inode() argument
367 struct dax_device *dax_dev = to_dax_dev(inode); in dax_free_inode()
368 if (inode->i_rdev) in dax_free_inode()
369 ida_free(&dax_minor_ida, iminor(inode)); in dax_free_inode()
373 static void dax_destroy_inode(struct inode *inode) in dax_destroy_inode() argument
375 struct dax_device *dax_dev = to_dax_dev(inode); in dax_destroy_inode()
403 static int dax_test(struct inode *inode, void *data) in dax_test() argument
407 return inode->i_rdev == devt; in dax_test()
410 static int dax_set(struct inode *inode, void *data) in dax_set() argument
414 inode->i_rdev = devt; in dax_set()
421 struct inode *inode; in dax_dev_get() local
423 inode = iget5_locked(dax_superblock, hash_32(devt + DAXFS_MAGIC, 31), in dax_dev_get()
426 if (!inode) in dax_dev_get()
429 dax_dev = to_dax_dev(inode); in dax_dev_get()
430 if (inode->i_state & I_NEW) { in dax_dev_get()
432 inode->i_cdev = &dax_dev->cdev; in dax_dev_get()
433 inode->i_mode = S_IFCHR; in dax_dev_get()
434 inode->i_flags = S_DAX; in dax_dev_get()
435 mapping_set_gfp_mask(&inode->i_data, GFP_USER); in dax_dev_get()
436 unlock_new_inode(inode); in dax_dev_get()
474 iput(&dax_dev->inode); in put_dax()
498 struct dax_device *inode_dax(struct inode *inode) in inode_dax() argument
500 struct cdev *cdev = inode->i_cdev; in inode_dax()
506 struct inode *dax_inode(struct dax_device *dax_dev) in dax_inode()
508 return &dax_dev->inode; in dax_inode()
523 struct inode *inode = &dax_dev->inode; in init_once() local
526 inode_init_once(inode); in init_once()