Lines Matching refs:ui
304 struct ubifs_inode *ui = ubifs_inode(inode); in write_begin_slow() local
311 mutex_lock(&ui->ui_mutex); in write_begin_slow()
312 if (ui->dirty) in write_begin_slow()
317 ubifs_release_dirty_inode_budget(c, ui); in write_begin_slow()
338 struct ubifs_inode *ui, int appending) in allocate_budget() argument
350 mutex_lock(&ui->ui_mutex); in allocate_budget()
351 if (ui->dirty) in allocate_budget()
387 mutex_lock(&ui->ui_mutex); in allocate_budget()
388 if (!ui->dirty) in allocate_budget()
439 struct ubifs_inode *ui = ubifs_inode(inode); in ubifs_write_begin() local
483 err = allocate_budget(c, page, ui, appending); in ubifs_write_begin()
502 ubifs_assert(c, mutex_is_locked(&ui->ui_mutex)); in ubifs_write_begin()
503 mutex_unlock(&ui->ui_mutex); in ubifs_write_begin()
533 struct ubifs_inode *ui, int appending) in cancel_budget() argument
536 if (!ui->dirty) in cancel_budget()
537 ubifs_release_dirty_inode_budget(c, ui); in cancel_budget()
538 mutex_unlock(&ui->ui_mutex); in cancel_budget()
553 struct ubifs_inode *ui = ubifs_inode(inode); in ubifs_write_end() local
573 cancel_budget(c, page, ui, appending); in ubifs_write_end()
592 ui->ui_size = end_pos; in ubifs_write_end()
599 ubifs_assert(c, mutex_is_locked(&ui->ui_mutex)); in ubifs_write_end()
600 mutex_unlock(&ui->ui_mutex); in ubifs_write_end()
735 struct ubifs_inode *ui = ubifs_inode(inode); in ubifs_do_bulk_read() local
747 ui->read_in_a_row = 1; in ubifs_do_bulk_read()
748 ui->bulk_read = 0; in ubifs_do_bulk_read()
812 ui->last_page_read = offset + page_idx - 1; in ubifs_do_bulk_read()
824 ui->read_in_a_row = ui->bulk_read = 0; in ubifs_do_bulk_read()
841 struct ubifs_inode *ui = ubifs_inode(inode); in ubifs_bulk_read() local
842 pgoff_t index = page->index, last_page_read = ui->last_page_read; in ubifs_bulk_read()
846 ui->last_page_read = index; in ubifs_bulk_read()
854 if (!mutex_trylock(&ui->ui_mutex)) in ubifs_bulk_read()
859 ui->read_in_a_row = 1; in ubifs_bulk_read()
860 if (ui->bulk_read) in ubifs_bulk_read()
861 ui->bulk_read = 0; in ubifs_bulk_read()
865 if (!ui->bulk_read) { in ubifs_bulk_read()
866 ui->read_in_a_row += 1; in ubifs_bulk_read()
867 if (ui->read_in_a_row < 3) in ubifs_bulk_read()
870 ui->bulk_read = 1; in ubifs_bulk_read()
899 mutex_unlock(&ui->ui_mutex); in ubifs_bulk_read()
922 struct ubifs_inode *ui = ubifs_inode(inode); in do_writepage() local
923 spin_lock(&ui->ui_lock); in do_writepage()
924 ubifs_assert(c, page->index <= ui->synced_i_size >> PAGE_SHIFT); in do_writepage()
925 spin_unlock(&ui->ui_lock); in do_writepage()
1019 struct ubifs_inode *ui = ubifs_inode(inode); in ubifs_writepage() local
1035 spin_lock(&ui->ui_lock); in ubifs_writepage()
1036 synced_i_size = ui->synced_i_size; in ubifs_writepage()
1037 spin_unlock(&ui->ui_lock); in ubifs_writepage()
1128 struct ubifs_inode *ui = ubifs_inode(inode); in do_truncation() local
1198 mutex_lock(&ui->ui_mutex); in do_truncation()
1199 ui->ui_size = inode->i_size; in do_truncation()
1205 mutex_unlock(&ui->ui_mutex); in do_truncation()
1232 struct ubifs_inode *ui = ubifs_inode(inode); in do_setattr() local
1234 .dirtied_ino_d = ALIGN(ui->data_len, 8) }; in do_setattr()
1245 mutex_lock(&ui->ui_mutex); in do_setattr()
1250 ui->ui_size = inode->i_size; in do_setattr()
1255 release = ui->dirty; in do_setattr()
1264 mutex_unlock(&ui->ui_mutex); in do_setattr()
1388 struct ubifs_inode *ui = ubifs_inode(inode); in ubifs_update_time() local
1391 .dirtied_ino_d = ALIGN(ui->data_len, 8) }; in ubifs_update_time()
1399 mutex_lock(&ui->ui_mutex); in ubifs_update_time()
1410 release = ui->dirty; in ubifs_update_time()
1412 mutex_unlock(&ui->ui_mutex); in ubifs_update_time()
1430 struct ubifs_inode *ui = ubifs_inode(inode); in update_mctime() local
1436 .dirtied_ino_d = ALIGN(ui->data_len, 8) }; in update_mctime()
1442 mutex_lock(&ui->ui_mutex); in update_mctime()
1444 release = ui->dirty; in update_mctime()
1446 mutex_unlock(&ui->ui_mutex); in update_mctime()
1592 struct ubifs_inode *ui = ubifs_inode(inode); in ubifs_vm_page_mkwrite() local
1594 mutex_lock(&ui->ui_mutex); in ubifs_vm_page_mkwrite()
1596 release = ui->dirty; in ubifs_vm_page_mkwrite()
1598 mutex_unlock(&ui->ui_mutex); in ubifs_vm_page_mkwrite()
1600 ubifs_release_dirty_inode_budget(c, ui); in ubifs_vm_page_mkwrite()
1636 struct ubifs_inode *ui = ubifs_inode(inode); in ubifs_get_link() local
1639 return ui->data; in ubifs_get_link()
1644 return fscrypt_get_symlink(inode, ui->data, ui->data_len, done); in ubifs_get_link()