Lines Matching refs:ui
296 struct ubifs_inode *ui = ubifs_inode(inode); in write_begin_slow() local
303 mutex_lock(&ui->ui_mutex); in write_begin_slow()
304 if (ui->dirty) in write_begin_slow()
309 ubifs_release_dirty_inode_budget(c, ui); in write_begin_slow()
330 struct ubifs_inode *ui, int appending) in allocate_budget() argument
342 mutex_lock(&ui->ui_mutex); in allocate_budget()
343 if (ui->dirty) in allocate_budget()
379 mutex_lock(&ui->ui_mutex); in allocate_budget()
380 if (!ui->dirty) in allocate_budget()
431 struct ubifs_inode *ui = ubifs_inode(inode); in ubifs_write_begin() local
475 err = allocate_budget(c, page, ui, appending); in ubifs_write_begin()
494 ubifs_assert(mutex_is_locked(&ui->ui_mutex)); in ubifs_write_begin()
495 mutex_unlock(&ui->ui_mutex); in ubifs_write_begin()
525 struct ubifs_inode *ui, int appending) in cancel_budget() argument
528 if (!ui->dirty) in cancel_budget()
529 ubifs_release_dirty_inode_budget(c, ui); in cancel_budget()
530 mutex_unlock(&ui->ui_mutex); in cancel_budget()
545 struct ubifs_inode *ui = ubifs_inode(inode); in ubifs_write_end() local
565 cancel_budget(c, page, ui, appending); in ubifs_write_end()
584 ui->ui_size = end_pos; in ubifs_write_end()
591 ubifs_assert(mutex_is_locked(&ui->ui_mutex)); in ubifs_write_end()
592 mutex_unlock(&ui->ui_mutex); in ubifs_write_end()
720 struct ubifs_inode *ui = ubifs_inode(inode); in ubifs_do_bulk_read() local
731 ui->read_in_a_row = 1; in ubifs_do_bulk_read()
732 ui->bulk_read = 0; in ubifs_do_bulk_read()
797 ui->last_page_read = offset + page_idx - 1; in ubifs_do_bulk_read()
809 ui->read_in_a_row = ui->bulk_read = 0; in ubifs_do_bulk_read()
826 struct ubifs_inode *ui = ubifs_inode(inode); in ubifs_bulk_read() local
827 pgoff_t index = page->index, last_page_read = ui->last_page_read; in ubifs_bulk_read()
831 ui->last_page_read = index; in ubifs_bulk_read()
839 if (!mutex_trylock(&ui->ui_mutex)) in ubifs_bulk_read()
844 ui->read_in_a_row = 1; in ubifs_bulk_read()
845 if (ui->bulk_read) in ubifs_bulk_read()
846 ui->bulk_read = 0; in ubifs_bulk_read()
850 if (!ui->bulk_read) { in ubifs_bulk_read()
851 ui->read_in_a_row += 1; in ubifs_bulk_read()
852 if (ui->read_in_a_row < 3) in ubifs_bulk_read()
855 ui->bulk_read = 1; in ubifs_bulk_read()
884 mutex_unlock(&ui->ui_mutex); in ubifs_bulk_read()
907 struct ubifs_inode *ui = ubifs_inode(inode); in do_writepage() local
908 spin_lock(&ui->ui_lock); in do_writepage()
909 ubifs_assert(page->index <= ui->synced_i_size >> PAGE_CACHE_SHIFT); in do_writepage()
910 spin_unlock(&ui->ui_lock); in do_writepage()
1003 struct ubifs_inode *ui = ubifs_inode(inode); in ubifs_writepage() local
1019 spin_lock(&ui->ui_lock); in ubifs_writepage()
1020 synced_i_size = ui->synced_i_size; in ubifs_writepage()
1021 spin_unlock(&ui->ui_lock); in ubifs_writepage()
1112 struct ubifs_inode *ui = ubifs_inode(inode); in do_truncation() local
1182 mutex_lock(&ui->ui_mutex); in do_truncation()
1183 ui->ui_size = inode->i_size; in do_truncation()
1189 mutex_unlock(&ui->ui_mutex); in do_truncation()
1216 struct ubifs_inode *ui = ubifs_inode(inode); in do_setattr() local
1218 .dirtied_ino_d = ALIGN(ui->data_len, 8) }; in do_setattr()
1229 mutex_lock(&ui->ui_mutex); in do_setattr()
1234 ui->ui_size = inode->i_size; in do_setattr()
1239 release = ui->dirty; in do_setattr()
1248 mutex_unlock(&ui->ui_mutex); in do_setattr()
1305 struct ubifs_inode *ui = ubifs_inode(d_inode(dentry)); in ubifs_follow_link() local
1307 nd_set_link(nd, ui->data); in ubifs_follow_link()
1377 struct ubifs_inode *ui = ubifs_inode(inode); in update_mctime() local
1383 .dirtied_ino_d = ALIGN(ui->data_len, 8) }; in update_mctime()
1389 mutex_lock(&ui->ui_mutex); in update_mctime()
1391 release = ui->dirty; in update_mctime()
1393 mutex_unlock(&ui->ui_mutex); in update_mctime()
1513 struct ubifs_inode *ui = ubifs_inode(inode); in ubifs_vm_page_mkwrite() local
1515 mutex_lock(&ui->ui_mutex); in ubifs_vm_page_mkwrite()
1517 release = ui->dirty; in ubifs_vm_page_mkwrite()
1519 mutex_unlock(&ui->ui_mutex); in ubifs_vm_page_mkwrite()
1521 ubifs_release_dirty_inode_budget(c, ui); in ubifs_vm_page_mkwrite()