Lines Matching refs:ui
450 struct ubifs_inode *ui = ubifs_inode(inode);
454 ino->creat_sqnum = cpu_to_le64(ui->creat_sqnum);
464 ino->flags = cpu_to_le32(ui->flags);
465 ino->size = cpu_to_le64(ui->ui_size);
467 ino->compr_type = cpu_to_le16(ui->compr_type);
468 ino->data_len = cpu_to_le32(ui->data_len);
469 ino->xattr_cnt = cpu_to_le32(ui->xattr_cnt);
470 ino->xattr_size = cpu_to_le32(ui->xattr_size);
471 ino->xattr_names = cpu_to_le32(ui->xattr_names);
479 memcpy(ino->data, ui->data, ui->data_len);
480 data_len = ui->data_len;
489 * @ui: UBIFS inode to mark as clean
491 * This helper function marks UBIFS inode @ui as clean by cleaning the
492 * @ui->dirty flag and releasing its budget. Note, VFS may still treat the
496 static void mark_inode_clean(struct ubifs_info *c, struct ubifs_inode *ui)
498 if (ui->dirty)
499 ubifs_release_dirty_inode_budget(c, ui);
500 ui->dirty = 0;
545 struct ubifs_inode *ui = ubifs_inode(inode);
566 ilen += ui->data_len;
632 ui->del_cmtno = c->cmt_no;
683 spin_lock(&ui->ui_lock);
684 ui->synced_i_size = ui->ui_size;
685 spin_unlock(&ui->ui_lock);
691 mark_inode_clean(c, ui);
730 struct ubifs_inode *ui = ubifs_inode(inode);
761 if (!(ui->flags & UBIFS_COMPR_FL))
765 compr_type = ui->compr_type;
845 struct ubifs_inode *ui = ubifs_inode(inode);
848 int kill_xattrs = ui->xattr_cnt && last_reference;
858 ilen += ui->data_len;
861 write_len += UBIFS_INO_NODE_SZ * ui->xattr_cnt;
884 if (ui->xattr_cnt > ubifs_xattr_max_cnt(c)) {
960 spin_lock(&ui->ui_lock);
961 ui->synced_i_size = ui->ui_size;
962 spin_unlock(&ui->ui_lock);
1008 struct ubifs_inode *ui = ubifs_inode(inode);
1012 if (ui->xattr_cnt || ui->del_cmtno != c->cmt_no)
1021 if (ui->del_cmtno != c->cmt_no) {
1553 struct ubifs_inode *ui = ubifs_inode(inode);
1561 ubifs_assert(c, !ui->data_len);
1563 ubifs_assert(c, mutex_is_locked(&ui->ui_mutex));
1677 spin_lock(&ui->ui_lock);
1678 ui->synced_i_size = ui->ui_size;
1679 spin_unlock(&ui->ui_lock);
1680 mark_inode_clean(c, ui);