Lines Matching refs:host
100 static int create_xattr(struct ubifs_info *c, struct inode *host, in create_xattr() argument
105 struct ubifs_inode *ui, *host_ui = ubifs_inode(host); in create_xattr()
112 host->i_ino, host_ui->xattr_cnt); in create_xattr()
124 host->i_ino, names_len, XATTR_LIST_MAX); in create_xattr()
132 inode = ubifs_new_inode(c, host, S_IFREG | S_IRWXUGO); in create_xattr()
156 host->i_ctime = ubifs_current_time(host); in create_xattr()
162 err = ubifs_jnl_update(c, host, nm, inode, 0, 1); in create_xattr()
197 static int change_xattr(struct ubifs_info *c, struct inode *host, in change_xattr() argument
201 struct ubifs_inode *host_ui = ubifs_inode(host); in change_xattr()
225 host->i_ctime = ubifs_current_time(host); in change_xattr()
235 err = ubifs_jnl_change_xattr(c, inode, host); in change_xattr()
306 static int setxattr(struct inode *host, const char *name, const void *value, in setxattr() argument
310 struct ubifs_info *c = host->i_sb->s_fs_info; in setxattr()
316 ubifs_assert(mutex_is_locked(&host->i_mutex)); in setxattr()
333 xent_key_init(c, &key, host->i_ino, &nm); in setxattr()
343 err = create_xattr(c, host, &nm, value, size); in setxattr()
359 err = change_xattr(c, host, inode, value, size); in setxattr()
379 struct inode *inode, *host = d_inode(dentry); in ubifs_getxattr() local
380 struct ubifs_info *c = host->i_sb->s_fs_info; in ubifs_getxattr()
388 host->i_ino, dentry, size); in ubifs_getxattr()
398 xent_key_init(c, &key, host->i_ino, &nm); in ubifs_getxattr()
414 ubifs_assert(ubifs_inode(host)->xattr_size > ui->data_len); in ubifs_getxattr()
441 struct inode *host = d_inode(dentry); in ubifs_listxattr() local
442 struct ubifs_info *c = host->i_sb->s_fs_info; in ubifs_listxattr()
443 struct ubifs_inode *host_ui = ubifs_inode(host); in ubifs_listxattr()
448 dbg_gen("ino %lu ('%pd'), buffer size %zd", host->i_ino, in ubifs_listxattr()
462 lowest_xent_key(c, &key, host->i_ino); in ubifs_listxattr()
502 static int remove_xattr(struct ubifs_info *c, struct inode *host, in remove_xattr() argument
506 struct ubifs_inode *host_ui = ubifs_inode(host); in remove_xattr()
518 host->i_ctime = ubifs_current_time(host); in remove_xattr()
524 err = ubifs_jnl_delete_xattr(c, host, inode, nm); in remove_xattr()
544 struct inode *inode, *host = d_inode(dentry); in ubifs_removexattr() local
545 struct ubifs_info *c = host->i_sb->s_fs_info; in ubifs_removexattr()
552 host->i_ino, dentry); in ubifs_removexattr()
553 ubifs_assert(mutex_is_locked(&host->i_mutex)); in ubifs_removexattr()
563 xent_key_init(c, &key, host->i_ino, &nm); in ubifs_removexattr()
579 err = remove_xattr(c, host, inode, &nm); in ubifs_removexattr()