Searched refs:i_lock (Results 1 - 66 of 66) sorted by relevance

/linux-4.1.27/fs/
H A Ddrop_caches.c22 spin_lock(&inode->i_lock); drop_pagecache_sb()
25 spin_unlock(&inode->i_lock); drop_pagecache_sb()
29 spin_unlock(&inode->i_lock); drop_pagecache_sb()
H A Dstack.c32 * i_lock as in inode_add_bytes(). fsstack_copy_inode_size()
35 spin_lock(&src->i_lock); fsstack_copy_inode_size()
38 spin_unlock(&src->i_lock); fsstack_copy_inode_size()
45 * is called, so take i_lock for that case. fsstack_copy_inode_size()
48 * two halves of i_blocks in sync despite SMP or PREEMPT: use i_lock fsstack_copy_inode_size()
54 spin_lock(&dst->i_lock); fsstack_copy_inode_size()
58 spin_unlock(&dst->i_lock); fsstack_copy_inode_size()
H A Dinode.c27 * inode->i_lock protects:
41 * inode->i_lock
45 * inode->i_lock
49 * inode->i_lock
160 spin_lock_init(&inode->i_lock); inode_init_always()
161 lockdep_set_class(&inode->i_lock, &sb->s_type->i_lock_key); inode_init_always()
378 * inode->i_lock must be held
403 * Needs inode->i_lock held.
465 spin_lock(&inode->i_lock); __insert_inode_hash()
467 spin_unlock(&inode->i_lock); __insert_inode_hash()
481 spin_lock(&inode->i_lock); __remove_inode_hash()
483 spin_unlock(&inode->i_lock); __remove_inode_hash()
503 /* don't need i_lock here, no concurrent mods to i_state */ clear_inode()
554 spin_lock(&inode->i_lock); evict()
557 spin_unlock(&inode->i_lock); evict()
600 spin_lock(&inode->i_lock); evict_inodes()
602 spin_unlock(&inode->i_lock); evict_inodes()
608 spin_unlock(&inode->i_lock); evict_inodes()
634 spin_lock(&inode->i_lock); invalidate_inodes()
636 spin_unlock(&inode->i_lock); invalidate_inodes()
640 spin_unlock(&inode->i_lock); invalidate_inodes()
645 spin_unlock(&inode->i_lock); invalidate_inodes()
652 spin_unlock(&inode->i_lock); invalidate_inodes()
684 * we are inverting the lru lock/inode->i_lock here, so use a trylock. inode_lru_isolate()
687 if (!spin_trylock(&inode->i_lock)) inode_lru_isolate()
697 spin_unlock(&inode->i_lock); inode_lru_isolate()
705 spin_unlock(&inode->i_lock); inode_lru_isolate()
711 spin_unlock(&inode->i_lock); inode_lru_isolate()
731 spin_unlock(&inode->i_lock); inode_lru_isolate()
771 spin_lock(&inode->i_lock); hlist_for_each_entry()
777 spin_unlock(&inode->i_lock); hlist_for_each_entry()
798 spin_lock(&inode->i_lock); hlist_for_each_entry()
804 spin_unlock(&inode->i_lock); hlist_for_each_entry()
863 spin_lock(&inode->i_lock); new_inode_pseudo()
865 spin_unlock(&inode->i_lock); new_inode_pseudo()
927 spin_lock(&inode->i_lock); unlock_new_inode()
932 spin_unlock(&inode->i_lock); unlock_new_inode()
1018 spin_lock(&inode->i_lock); iget5_locked()
1021 spin_unlock(&inode->i_lock); iget5_locked()
1085 spin_lock(&inode->i_lock); iget_locked()
1088 spin_unlock(&inode->i_lock); iget_locked()
1175 spin_lock(&inode->i_lock); igrab()
1178 spin_unlock(&inode->i_lock); igrab()
1180 spin_unlock(&inode->i_lock); igrab()
1284 * taking the i_lock spin_lock and checking i_state for an inode being
1337 spin_lock(&old->i_lock); hlist_for_each_entry()
1339 spin_unlock(&old->i_lock); hlist_for_each_entry()
1345 spin_lock(&inode->i_lock);
1348 spin_unlock(&inode->i_lock);
1353 spin_unlock(&old->i_lock);
1380 spin_lock(&old->i_lock); hlist_for_each_entry()
1382 spin_unlock(&old->i_lock); hlist_for_each_entry()
1388 spin_lock(&inode->i_lock);
1391 spin_unlock(&inode->i_lock);
1396 spin_unlock(&old->i_lock);
1441 spin_unlock(&inode->i_lock); iput_final()
1447 spin_unlock(&inode->i_lock); iput_final()
1449 spin_lock(&inode->i_lock); iput_final()
1457 spin_unlock(&inode->i_lock); iput_final()
1477 if (atomic_dec_and_lock(&inode->i_count, &inode->i_lock)) { iput()
1481 spin_unlock(&inode->i_lock); iput()
1778 spin_unlock(&inode->i_lock); __wait_on_freeing_inode()
1961 * at using the i_lock spinlock to protect i_flags, and then make sure
H A Dfs-writeback.c366 * Wait for writeback on an inode to complete. Called with i_lock held.
367 * Caller must make sure inode cannot go away when we drop i_lock.
370 __releases(inode->i_lock)
371 __acquires(inode->i_lock)
378 spin_unlock(&inode->i_lock);
381 spin_lock(&inode->i_lock);
390 spin_lock(&inode->i_lock); inode_wait_for_writeback()
392 spin_unlock(&inode->i_lock); inode_wait_for_writeback()
396 * Sleep until I_SYNC is cleared. This function must be called with i_lock
398 * so once i_lock is dropped, inode can go away.
401 __releases(inode->i_lock)
409 spin_unlock(&inode->i_lock);
518 spin_lock(&inode->i_lock); __writeback_single_inode()
536 * __mark_inode_dirty() to test i_state without grabbing i_lock - __writeback_single_inode()
550 spin_unlock(&inode->i_lock); __writeback_single_inode()
578 spin_lock(&inode->i_lock); writeback_single_inode()
608 spin_unlock(&inode->i_lock); writeback_single_inode()
613 spin_lock(&inode->i_lock); writeback_single_inode()
623 spin_unlock(&inode->i_lock); writeback_single_inode()
708 spin_lock(&inode->i_lock); writeback_sb_inodes()
710 spin_unlock(&inode->i_lock); writeback_sb_inodes()
724 spin_unlock(&inode->i_lock); writeback_sb_inodes()
737 /* Wait for I_SYNC. This function drops i_lock... */ writeback_sb_inodes()
744 spin_unlock(&inode->i_lock); writeback_sb_inodes()
759 spin_lock(&inode->i_lock); writeback_sb_inodes()
764 spin_unlock(&inode->i_lock); writeback_sb_inodes()
958 spin_lock(&inode->i_lock); wb_writeback()
960 /* This function drops i_lock... */ wb_writeback()
1286 spin_lock(&inode->i_lock); __mark_inode_dirty()
1323 spin_unlock(&inode->i_lock); __mark_inode_dirty()
1356 spin_unlock(&inode->i_lock); __mark_inode_dirty()
1383 spin_lock(&inode->i_lock); wait_sb_inodes()
1386 spin_unlock(&inode->i_lock); wait_sb_inodes()
1390 spin_unlock(&inode->i_lock); wait_sb_inodes()
H A Dstat.c448 /* Caller is here responsible for sufficient locking (ie. inode->i_lock) */ __inode_add_bytes()
462 spin_lock(&inode->i_lock); inode_add_bytes()
464 spin_unlock(&inode->i_lock); inode_add_bytes()
484 spin_lock(&inode->i_lock); inode_sub_bytes()
486 spin_unlock(&inode->i_lock); inode_sub_bytes()
495 spin_lock(&inode->i_lock); inode_get_bytes()
497 spin_unlock(&inode->i_lock); inode_get_bytes()
506 * (ie. inode->i_lock) */ inode_set_bytes()
H A Dposix_acl.c42 spin_lock(&inode->i_lock); get_cached_acl()
46 spin_unlock(&inode->i_lock); get_cached_acl()
62 spin_lock(&inode->i_lock); set_cached_acl()
65 spin_unlock(&inode->i_lock); set_cached_acl()
75 spin_lock(&inode->i_lock); forget_cached_acl()
78 spin_unlock(&inode->i_lock); forget_cached_acl()
87 spin_lock(&inode->i_lock); forget_all_cached_acls()
91 spin_unlock(&inode->i_lock); forget_all_cached_acls()
H A Ddcache.c48 * dcache->d_inode->i_lock protects:
67 * dentry->d_inode->i_lock
332 __releases(dentry->d_inode->i_lock)
339 spin_unlock(&inode->i_lock);
357 __releases(dentry->d_inode->i_lock)
366 spin_unlock(&inode->i_lock);
564 if (inode && unlikely(!spin_trylock(&inode->i_lock)))
571 spin_unlock(&inode->i_lock);
896 spin_lock(&inode->i_lock); d_find_alias()
898 spin_unlock(&inode->i_lock); d_find_alias()
912 spin_lock(&inode->i_lock); d_prune_aliases()
927 spin_unlock(&inode->i_lock); d_prune_aliases()
971 if (inode && unlikely(!spin_trylock(&inode->i_lock))) { shrink_dentry_list()
998 if (unlikely(!spin_trylock(&inode->i_lock))) { shrink_dentry_list()
1775 spin_lock(&inode->i_lock); d_instantiate()
1778 spin_unlock(&inode->i_lock); d_instantiate()
1841 spin_lock(&inode->i_lock); d_instantiate_unique()
1844 spin_unlock(&inode->i_lock); d_instantiate_unique()
1871 spin_lock(&inode->i_lock); d_instantiate_no_diralias()
1873 spin_unlock(&inode->i_lock); d_instantiate_no_diralias()
1878 spin_unlock(&inode->i_lock); d_instantiate_no_diralias()
1924 spin_lock(&inode->i_lock); d_find_any_alias()
1926 spin_unlock(&inode->i_lock); d_find_any_alias()
1953 spin_lock(&inode->i_lock); __d_obtain_alias()
1956 spin_unlock(&inode->i_lock); __d_obtain_alias()
1974 spin_unlock(&inode->i_lock); __d_obtain_alias()
2389 if (!spin_trylock(&inode->i_lock)) { d_delete()
2711 * dentry->d_parent->d_inode->i_mutex, inode->i_lock and rename_lock
2737 spin_unlock(&inode->i_lock); __d_unalias()
2779 spin_lock(&inode->i_lock); d_splice_alias()
2786 spin_unlock(&inode->i_lock); d_splice_alias()
2805 spin_unlock(&inode->i_lock); d_splice_alias()
2812 /* already taking inode->i_lock, so d_add() by hand */ d_splice_alias()
2814 spin_unlock(&inode->i_lock); d_splice_alias()
H A Dpipe.c535 spin_lock(&inode->i_lock); put_pipe_info()
540 spin_unlock(&inode->i_lock); put_pipe_info()
829 spin_lock(&inode->i_lock); fifo_open()
833 spin_unlock(&inode->i_lock); fifo_open()
835 spin_unlock(&inode->i_lock); fifo_open()
840 spin_lock(&inode->i_lock); fifo_open()
843 spin_unlock(&inode->i_lock); fifo_open()
848 spin_unlock(&inode->i_lock); fifo_open()
H A Dsync.c185 spin_lock(&inode->i_lock); vfs_fsync_range()
187 spin_unlock(&inode->i_lock); vfs_fsync_range()
H A Dblock_dev.c53 spin_lock(&inode->i_lock); bdev_write_inode()
55 spin_unlock(&inode->i_lock); bdev_write_inode()
57 spin_lock(&inode->i_lock); bdev_write_inode()
59 spin_unlock(&inode->i_lock); bdev_write_inode()
1776 spin_lock(&inode->i_lock); iterate_bdevs()
1779 spin_unlock(&inode->i_lock); iterate_bdevs()
1783 spin_unlock(&inode->i_lock); iterate_bdevs()
H A Dnamei.c383 spin_lock(&inode->i_lock); do_inode_permission()
385 spin_unlock(&inode->i_lock); do_inode_permission()
3231 spin_lock(&inode->i_lock); do_tmpfile()
3233 spin_unlock(&inode->i_lock); do_tmpfile()
3997 spin_lock(&inode->i_lock); vfs_link()
3999 spin_unlock(&inode->i_lock); vfs_link()
H A Dbuffer.c1139 * mapping->tree_lock and mapping->host->i_lock.
/linux-4.1.27/fs/notify/
H A Dinode_mark.c39 spin_lock(&inode->i_lock); fsnotify_recalc_inode_mask()
41 spin_unlock(&inode->i_lock); fsnotify_recalc_inode_mask()
53 spin_lock(&inode->i_lock); fsnotify_destroy_inode_mark()
60 * hold the inode->i_lock, so this is the perfect time to update the fsnotify_destroy_inode_mark()
64 spin_unlock(&inode->i_lock); fsnotify_destroy_inode_mark()
76 spin_lock(&inode->i_lock); fsnotify_clear_marks_by_inode()
82 spin_unlock(&inode->i_lock); fsnotify_clear_marks_by_inode()
104 spin_lock(&inode->i_lock); fsnotify_find_inode_mark()
106 spin_unlock(&inode->i_lock); fsnotify_find_inode_mark()
154 spin_lock(&inode->i_lock); fsnotify_add_inode_mark()
159 spin_unlock(&inode->i_lock); fsnotify_add_inode_mark()
184 spin_lock(&inode->i_lock); list_for_each_entry_safe()
186 spin_unlock(&inode->i_lock); list_for_each_entry_safe()
197 spin_unlock(&inode->i_lock); list_for_each_entry_safe()
209 spin_unlock(&inode->i_lock); list_for_each_entry_safe()
213 spin_lock(&next_i->i_lock); list_for_each_entry_safe()
218 spin_unlock(&next_i->i_lock); list_for_each_entry_safe()
221 spin_unlock(&next_i->i_lock); list_for_each_entry_safe()
H A Dmark.c36 * inode->i_lock
47 * inode->i_lock protects the i_fsnotify_marks list anchored inside a
65 * inode. We take i_lock and walk the i_fsnotify_marks safely. For each
332 * inode->i_lock fsnotify_add_mark_locked()
H A Dfsnotify.c63 spin_lock(&inode->i_lock); __fsnotify_update_child_dentry_flags()
86 spin_unlock(&inode->i_lock); __fsnotify_update_child_dentry_flags()
/linux-4.1.27/fs/nfs/
H A Dpnfs.c198 /* Need to hold i_lock if caller does not already hold reference */
245 if (atomic_dec_and_lock(&lo->plh_refcount, &inode->i_lock)) { pnfs_put_layout_hdr()
249 spin_unlock(&inode->i_lock); pnfs_put_layout_hdr()
287 spin_lock(&inode->i_lock); pnfs_layout_io_set_failed()
290 spin_unlock(&inode->i_lock); pnfs_layout_io_set_failed()
370 spin_lock(&inode->i_lock); pnfs_layoutreturn_before_put_lseg()
380 spin_unlock(&inode->i_lock); pnfs_layoutreturn_before_put_lseg()
386 spin_unlock(&inode->i_lock); pnfs_layoutreturn_before_put_lseg()
412 if (atomic_dec_and_lock(&lseg->pls_refcount, &inode->i_lock)) { pnfs_put_lseg()
415 spin_unlock(&inode->i_lock); pnfs_put_lseg()
446 assert_spin_locked(&lseg->pls_layout->plh_inode->i_lock); pnfs_put_lseg_locked()
596 spin_lock(&nfsi->vfs_inode.i_lock); pnfs_destroy_layout()
605 spin_unlock(&nfsi->vfs_inode.i_lock); pnfs_destroy_layout()
609 spin_unlock(&nfsi->vfs_inode.i_lock); pnfs_destroy_layout()
620 spin_lock(&inode->i_lock); pnfs_layout_add_bulk_destroy_list()
627 spin_unlock(&inode->i_lock); pnfs_layout_add_bulk_destroy_list()
680 spin_lock(&inode->i_lock); pnfs_layout_free_bulk_destroy_list()
687 spin_unlock(&inode->i_lock); pnfs_layout_free_bulk_destroy_list()
831 spin_lock(&lo->plh_inode->i_lock); pnfs_choose_layoutget_stateid()
846 spin_unlock(&lo->plh_inode->i_lock); pnfs_choose_layoutget_stateid()
939 spin_lock(&ino->i_lock); pnfs_send_layoutreturn()
943 spin_unlock(&ino->i_lock); pnfs_send_layoutreturn()
983 spin_lock(&ino->i_lock); _pnfs_return_layout()
986 spin_unlock(&ino->i_lock); _pnfs_return_layout()
1008 spin_unlock(&ino->i_lock); _pnfs_return_layout()
1016 spin_unlock(&ino->i_lock); _pnfs_return_layout()
1032 spin_lock(&inode->i_lock); pnfs_commit_and_return_layout()
1035 spin_unlock(&inode->i_lock); pnfs_commit_and_return_layout()
1041 spin_unlock(&inode->i_lock); pnfs_commit_and_return_layout()
1046 spin_lock(&inode->i_lock); pnfs_commit_and_return_layout()
1048 spin_unlock(&inode->i_lock); pnfs_commit_and_return_layout()
1064 spin_lock(&ino->i_lock); pnfs_roc()
1091 spin_unlock(&ino->i_lock); pnfs_roc()
1107 spin_unlock(&ino->i_lock); pnfs_roc()
1119 spin_lock(&ino->i_lock); pnfs_roc_release()
1124 spin_unlock(&ino->i_lock); pnfs_roc_release()
1127 spin_unlock(&ino->i_lock); pnfs_roc_release()
1134 spin_lock(&ino->i_lock); pnfs_roc_set_barrier()
1138 spin_unlock(&ino->i_lock); pnfs_roc_set_barrier()
1150 spin_lock(&ino->i_lock); pnfs_roc_drain()
1175 spin_unlock(&ino->i_lock); pnfs_roc_drain()
1271 spin_unlock(&ino->i_lock); pnfs_find_alloc_layout()
1273 spin_lock(&ino->i_lock); pnfs_find_alloc_layout()
1476 spin_lock(&ino->i_lock); pnfs_update_layout()
1479 spin_unlock(&ino->i_lock); pnfs_update_layout()
1501 spin_unlock(&ino->i_lock); pnfs_update_layout()
1522 spin_unlock(&ino->i_lock); pnfs_update_layout()
1537 spin_unlock(&ino->i_lock); pnfs_update_layout()
1575 spin_unlock(&ino->i_lock); pnfs_update_layout()
1605 spin_lock(&ino->i_lock); pnfs_layout_process()
1645 spin_unlock(&ino->i_lock); pnfs_layout_process()
1652 spin_unlock(&ino->i_lock); pnfs_layout_process()
1694 spin_lock(&inode->i_lock); pnfs_error_mark_layout_for_return()
1708 spin_unlock(&inode->i_lock); pnfs_error_mark_layout_for_return()
2113 spin_lock(&inode->i_lock); pnfs_set_layoutcommit()
2125 spin_unlock(&inode->i_lock); pnfs_set_layoutcommit()
2186 spin_lock(&inode->i_lock); pnfs_layoutcommit_inode()
2196 spin_unlock(&inode->i_lock); pnfs_layoutcommit_inode()
2209 spin_lock(&inode->i_lock); pnfs_layoutcommit_inode()
2213 spin_unlock(&inode->i_lock); pnfs_layoutcommit_inode()
2227 spin_unlock(&inode->i_lock); pnfs_layoutcommit_inode()
H A Dinode.c198 spin_lock(&inode->i_lock); nfs_zap_caches()
200 spin_unlock(&inode->i_lock); nfs_zap_caches()
206 spin_lock(&inode->i_lock); nfs_zap_mapping()
208 spin_unlock(&inode->i_lock); nfs_zap_mapping()
219 spin_lock(&inode->i_lock); nfs_zap_acl_cache()
221 spin_unlock(&inode->i_lock); nfs_zap_acl_cache()
227 spin_lock(&inode->i_lock); nfs_invalidate_atime()
229 spin_unlock(&inode->i_lock); nfs_invalidate_atime()
235 * NB: must be called with inode->i_lock held!
286 spin_lock(&inode->i_lock); nfs_clear_label_invalid()
288 spin_unlock(&inode->i_lock); nfs_clear_label_invalid()
562 * inode->i_size to be updated under the inode->i_lock.
563 * Note: must be called with inode->i_lock held!
578 spin_unlock(&inode->i_lock); nfs_vmtruncate()
580 spin_lock(&inode->i_lock); nfs_vmtruncate()
599 spin_lock(&inode->i_lock); nfs_setattr_update_inode()
619 spin_unlock(&inode->i_lock); nfs_setattr_update_inode()
718 spin_lock(&inode->i_lock); nfs_get_lock_context()
721 spin_unlock(&inode->i_lock); nfs_get_lock_context()
726 spin_lock(&inode->i_lock); nfs_get_lock_context()
735 spin_unlock(&inode->i_lock); nfs_get_lock_context()
746 if (!atomic_dec_and_lock(&l_ctx->count, &inode->i_lock)) nfs_put_lock_context()
749 spin_unlock(&inode->i_lock); nfs_put_lock_context()
822 if (!atomic_dec_and_lock(&ctx->lock_context.count, &inode->i_lock)) __put_nfs_open_context()
825 spin_unlock(&inode->i_lock); __put_nfs_open_context()
853 spin_lock(&inode->i_lock); nfs_inode_attach_open_context()
855 spin_unlock(&inode->i_lock); nfs_inode_attach_open_context()
875 spin_lock(&inode->i_lock); nfs_find_open_context()
884 spin_unlock(&inode->i_lock); nfs_find_open_context()
896 spin_lock(&inode->i_lock); nfs_file_clear_open_context()
898 spin_unlock(&inode->i_lock); nfs_file_clear_open_context()
1053 spin_lock(&inode->i_lock); nfs_invalidate_mapping()
1055 spin_unlock(&inode->i_lock); nfs_invalidate_mapping()
1116 spin_lock(&inode->i_lock); __nfs_revalidate_mapping()
1118 spin_unlock(&inode->i_lock); __nfs_revalidate_mapping()
1123 spin_unlock(&inode->i_lock); __nfs_revalidate_mapping()
1130 spin_unlock(&inode->i_lock); __nfs_revalidate_mapping()
1471 spin_lock(&inode->i_lock); nfs_refresh_inode()
1473 spin_unlock(&inode->i_lock); nfs_refresh_inode()
1516 spin_lock(&inode->i_lock); nfs_post_op_update_inode()
1519 spin_unlock(&inode->i_lock); nfs_post_op_update_inode()
1589 spin_lock(&inode->i_lock); nfs_post_op_update_inode_force_wcc()
1592 spin_unlock(&inode->i_lock); nfs_post_op_update_inode_force_wcc()
H A Dgetroot.c59 spin_lock(&d_inode(sb->s_root)->i_lock); nfs_superblock_set_dummy_root()
63 spin_unlock(&d_inode(sb->s_root)->i_lock); nfs_superblock_set_dummy_root()
H A Dcallback_proc.c131 spin_lock(&ino->i_lock); get_layout_by_fh_locked()
134 spin_unlock(&ino->i_lock); get_layout_by_fh_locked()
139 spin_unlock(&ino->i_lock); get_layout_by_fh_locked()
175 spin_lock(&ino->i_lock); initiate_file_draining()
177 spin_unlock(&ino->i_lock); initiate_file_draining()
181 spin_lock(&ino->i_lock); initiate_file_draining()
194 spin_unlock(&ino->i_lock); initiate_file_draining()
H A Dunlink.c195 spin_lock(&dir->i_lock); nfs_call_unlink()
199 spin_unlock(&dir->i_lock); nfs_call_unlink()
203 spin_unlock(&dir->i_lock); nfs_call_unlink()
232 spin_lock(&dir->i_lock); nfs_unblock_sillyrename()
238 spin_unlock(&dir->i_lock); nfs_unblock_sillyrename()
241 spin_lock(&dir->i_lock); nfs_unblock_sillyrename()
243 spin_unlock(&dir->i_lock); nfs_unblock_sillyrename()
H A Dwrite.c136 spin_lock(&inode->i_lock); nfs_page_find_head_request()
138 spin_unlock(&inode->i_lock); nfs_page_find_head_request()
149 spin_lock(&inode->i_lock); nfs_grow_file()
160 spin_unlock(&inode->i_lock); nfs_grow_file()
326 __releases(&inode->i_lock)
341 spin_unlock(&inode->i_lock);
441 spin_lock(&inode->i_lock); nfs_lock_and_join_requests()
451 spin_unlock(&inode->i_lock); nfs_lock_and_join_requests()
459 spin_unlock(&inode->i_lock); nfs_lock_and_join_requests()
485 spin_unlock(&inode->i_lock); nfs_lock_and_join_requests()
539 spin_unlock(&inode->i_lock); nfs_lock_and_join_requests()
677 spin_lock(&inode->i_lock); nfs_inode_add_request()
697 spin_unlock(&inode->i_lock); nfs_inode_add_request()
712 spin_lock(&inode->i_lock); nfs_inode_remove_request()
721 spin_unlock(&inode->i_lock); nfs_inode_remove_request()
723 spin_lock(&inode->i_lock); nfs_inode_remove_request()
725 spin_unlock(&inode->i_lock); nfs_inode_remove_request()
822 cinfo->lock = &inode->i_lock; nfs_init_cinfo_from_inode()
995 spin_lock(&inode->i_lock); nfs_try_to_update_request()
1021 spin_unlock(&inode->i_lock); nfs_try_to_update_request()
1026 spin_lock(&inode->i_lock); nfs_try_to_update_request()
1041 spin_unlock(&inode->i_lock); nfs_try_to_update_request()
1044 spin_unlock(&inode->i_lock); nfs_try_to_update_request()
1410 spin_lock(&inode->i_lock); nfs_writeback_update_inode()
1413 spin_unlock(&inode->i_lock); nfs_writeback_update_inode()
H A Ddir.c81 spin_lock(&dir->i_lock); alloc_nfs_open_dir_context()
83 spin_unlock(&dir->i_lock); alloc_nfs_open_dir_context()
91 spin_lock(&dir->i_lock); put_nfs_open_dir_context()
93 spin_unlock(&dir->i_lock); put_nfs_open_dir_context()
997 * The caller should be holding dir->i_lock
1312 spin_lock(&inode->i_lock); nfs_drop_nlink()
1317 spin_unlock(&inode->i_lock); nfs_drop_nlink()
2129 spin_lock(&inode->i_lock); nfs_do_access_cache_scan()
2147 spin_unlock(&inode->i_lock); nfs_do_access_cache_scan()
2214 spin_lock(&inode->i_lock); nfs_access_zap_cache()
2216 spin_unlock(&inode->i_lock); nfs_access_zap_cache()
2246 spin_lock(&inode->i_lock); nfs_access_get_cached()
2261 spin_unlock(&inode->i_lock); nfs_access_get_cached()
2266 spin_unlock(&inode->i_lock); nfs_access_get_cached()
2270 spin_unlock(&inode->i_lock); nfs_access_get_cached()
2315 spin_lock(&inode->i_lock); nfs_access_add_rbtree()
2330 spin_unlock(&inode->i_lock); nfs_access_add_rbtree()
2336 spin_unlock(&inode->i_lock); nfs_access_add_rbtree()
H A Ddelegation.c126 spin_lock(&inode->i_lock); nfs_delegation_claim_opens()
138 spin_unlock(&inode->i_lock); nfs_delegation_claim_opens()
154 spin_unlock(&inode->i_lock); nfs_delegation_claim_opens()
386 spin_lock(&inode->i_lock); nfs_inode_set_delegation()
388 spin_unlock(&inode->i_lock); nfs_inode_set_delegation()
H A Dnfs4state.c693 spin_lock(&inode->i_lock); nfs4_get_open_state()
695 spin_unlock(&inode->i_lock); nfs4_get_open_state()
700 spin_lock(&inode->i_lock); nfs4_get_open_state()
709 spin_unlock(&inode->i_lock); nfs4_get_open_state()
715 spin_unlock(&inode->i_lock); nfs4_get_open_state()
731 spin_lock(&inode->i_lock); nfs4_put_open_state()
734 spin_unlock(&inode->i_lock); nfs4_put_open_state()
1345 spin_lock(&inode->i_lock); nfs_inode_find_state_and_recover()
1357 spin_unlock(&inode->i_lock); nfs_inode_find_state_and_recover()
1368 spin_lock(&inode->i_lock); nfs4_state_mark_open_context_bad()
1374 spin_unlock(&inode->i_lock); nfs4_state_mark_open_context_bad()
H A Ddirect.c281 cinfo->lock = &dreq->inode->i_lock; nfs_init_cinfo_from_dreq()
376 spin_lock(&inode->i_lock); nfs_direct_complete()
379 spin_unlock(&inode->i_lock); nfs_direct_complete()
1025 spin_lock(&inode->i_lock); nfs_file_direct_write()
1028 spin_unlock(&inode->i_lock); nfs_file_direct_write()
H A Dnfs4proc.c901 spin_lock(&dir->i_lock); update_changeattr()
908 spin_unlock(&dir->i_lock); update_changeattr()
1534 spin_lock(&state->inode->i_lock); nfs4_state_find_open_context()
1539 spin_unlock(&state->inode->i_lock); nfs4_state_find_open_context()
1542 spin_unlock(&state->inode->i_lock); nfs4_state_find_open_context()
4490 spin_lock(&inode->i_lock); nfs4_set_cached_acl()
4493 spin_unlock(&inode->i_lock); nfs4_set_cached_acl()
4507 spin_lock(&inode->i_lock); nfs4_read_cached_acl()
4522 spin_unlock(&inode->i_lock); nfs4_read_cached_acl()
4705 spin_lock(&inode->i_lock); __nfs4_proc_set_acl()
4707 spin_unlock(&inode->i_lock); __nfs4_proc_set_acl()
7698 spin_lock(&inode->i_lock); nfs4_layoutget_done()
7701 spin_unlock(&inode->i_lock); nfs4_layoutget_done()
7712 spin_unlock(&inode->i_lock); nfs4_layoutget_done()
7893 spin_lock(&lo->plh_inode->i_lock); nfs4_layoutreturn_release()
7900 spin_unlock(&lo->plh_inode->i_lock); nfs4_layoutreturn_release()
H A Dpagelist.c301 spin_lock(&inode->i_lock); nfs_page_group_init()
303 spin_unlock(&inode->i_lock); nfs_page_group_init()
H A Dnfs4xdr.c2007 spin_lock(&args->inode->i_lock); encode_layoutreturn()
2009 spin_unlock(&args->inode->i_lock); encode_layoutreturn()
/linux-4.1.27/fs/nfs/flexfilelayout/
H A Dflexfilelayoutdev.c268 spin_lock(&flo->generic_hdr.plh_inode->i_lock); ff_layout_track_ds_error()
272 spin_unlock(&flo->generic_hdr.plh_inode->i_lock); ff_layout_track_ds_error()
275 spin_unlock(&flo->generic_hdr.plh_inode->i_lock); ff_layout_track_ds_error()
289 spin_lock(&flo->generic_hdr.plh_inode->i_lock); ff_layout_track_ds_error()
291 spin_unlock(&flo->generic_hdr.plh_inode->i_lock); ff_layout_track_ds_error()
490 /* called with inode i_lock held */ ff_layout_encode_ds_ioerr()
H A Dflexfilelayout.c400 spin_lock(&inode->i_lock); ff_layout_free_lseg()
406 spin_unlock(&inode->i_lock); ff_layout_free_lseg()
1442 spin_lock(&hdr->plh_inode->i_lock); ff_layout_encode_ioerr()
1444 spin_unlock(&hdr->plh_inode->i_lock); ff_layout_encode_ioerr()
/linux-4.1.27/fs/exportfs/
H A Dexpfs.c52 spin_lock(&inode->i_lock); find_acceptable_alias()
55 spin_unlock(&inode->i_lock); find_acceptable_alias()
62 spin_lock(&inode->i_lock); find_acceptable_alias()
65 spin_unlock(&inode->i_lock); find_acceptable_alias()
/linux-4.1.27/fs/cifs/
H A Dinode.c161 spin_lock(&inode->i_lock); cifs_fattr_to_inode()
202 spin_unlock(&inode->i_lock); cifs_fattr_to_inode()
923 spin_lock(&inode->i_lock); inode_has_hashed_dentries()
926 spin_unlock(&inode->i_lock); inode_has_hashed_dentries()
930 spin_unlock(&inode->i_lock); inode_has_hashed_dentries()
1011 spin_lock(&inode->i_lock); cifs_root_iget()
1018 spin_unlock(&inode->i_lock); cifs_root_iget()
1216 spin_lock(&inode->i_lock); cifs_drop_nlink()
1219 spin_unlock(&inode->i_lock); cifs_drop_nlink()
1360 * inode, no need to grab the i_lock before setting the i_nlink. cifs_mkdir_qinfo()
1578 spin_lock(&d_inode(direntry)->i_lock); cifs_rmdir()
1581 spin_unlock(&d_inode(direntry)->i_lock); cifs_rmdir()
2019 spin_lock(&inode->i_lock); cifs_setsize()
2021 spin_unlock(&inode->i_lock); cifs_setsize()
H A Dlink.c592 spin_lock(&d_inode(old_file)->i_lock); cifs_hardlink()
594 spin_unlock(&d_inode(old_file)->i_lock); cifs_hardlink()
H A Dfile.c1621 * the inode->i_lock held
1698 spin_lock(&d_inode(dentry)->i_lock); cifs_write()
1700 spin_unlock(&d_inode(dentry)->i_lock); cifs_write()
1708 spin_lock(&d_inode(dentry)->i_lock); cifs_write()
1711 spin_unlock(&d_inode(dentry)->i_lock); cifs_write()
2244 spin_lock(&inode->i_lock); cifs_write_end()
2247 spin_unlock(&inode->i_lock); cifs_write_end()
2411 spin_lock(&inode->i_lock); cifs_uncached_writev_complete()
2415 spin_unlock(&inode->i_lock); cifs_uncached_writev_complete()
H A Dcifsfs.c821 * Note that this is called by vfs setlease with i_lock held to cifs_setlease()
H A Dcifsglob.h1147 u64 server_eof; /* current file size on server -- protected by i_lock */
H A Dcifssmb.c2003 spin_lock(&inode->i_lock); cifs_writev_complete()
2005 spin_unlock(&inode->i_lock); cifs_writev_complete()
/linux-4.1.27/fs/ocfs2/
H A Ddcache.c174 spin_lock(&inode->i_lock); ocfs2_find_local_alias()
183 spin_unlock(&inode->i_lock); ocfs2_find_local_alias()
188 spin_unlock(&inode->i_lock); ocfs2_find_local_alias()
/linux-4.1.27/fs/quota/
H A Ddquot.c88 * i_blocks and i_bytes updates itself are guarded by i_lock acquired directly
93 * The spinlock ordering is hence: dq_data_lock > dq_list_lock > i_lock,
928 spin_lock(&inode->i_lock); add_dquot_ref()
932 spin_unlock(&inode->i_lock); add_dquot_ref()
936 spin_unlock(&inode->i_lock); add_dquot_ref()
1534 * i_lock similar to i_blocks+i_bytes.
1546 spin_lock(&inode->i_lock); inode_add_rsv_space()
1548 spin_unlock(&inode->i_lock); inode_add_rsv_space()
1554 spin_lock(&inode->i_lock); inode_claim_rsv_space()
1557 spin_unlock(&inode->i_lock); inode_claim_rsv_space()
1563 spin_lock(&inode->i_lock); inode_reclaim_rsv_space()
1566 spin_unlock(&inode->i_lock); inode_reclaim_rsv_space()
1572 spin_lock(&inode->i_lock); inode_sub_rsv_space()
1574 spin_unlock(&inode->i_lock); inode_sub_rsv_space()
1584 spin_lock(&inode->i_lock); inode_get_rsv_space()
1586 spin_unlock(&inode->i_lock); inode_get_rsv_space()
/linux-4.1.27/include/linux/
H A Dpipe_fs_i.h38 * @files: number of struct file referring this pipe (protected by ->i_lock)
H A Dnfs_fs.h293 spin_lock(&inode->i_lock); nfs_mark_for_revalidate()
297 spin_unlock(&inode->i_lock); nfs_mark_for_revalidate()
H A Dnfs_xdr.h1373 spinlock_t *lock; /* inode->i_lock */
H A Dfs.h621 spinlock_t i_lock; /* i_blocks, i_bytes, maybe i_size */ member in struct:inode
1774 * Inode state bits. Protected by inode->i_lock
1885 spin_lock(&inode->i_lock); inode_inc_iversion()
1887 spin_unlock(&inode->i_lock); inode_inc_iversion()
/linux-4.1.27/mm/
H A Dshmem.c788 spin_lock(&inode->i_lock); shmem_writepage()
797 spin_unlock(&inode->i_lock); shmem_writepage()
1299 spin_lock(&inode->i_lock); shmem_fault()
1319 spin_unlock(&inode->i_lock); shmem_fault()
1327 * though i_lock needed lest racing with wake_up_all(). shmem_fault()
1329 spin_lock(&inode->i_lock); shmem_fault()
1331 spin_unlock(&inode->i_lock); shmem_fault()
1334 spin_unlock(&inode->i_lock); shmem_fault()
2079 spin_lock(&inode->i_lock); shmem_fallocate()
2081 spin_unlock(&inode->i_lock); shmem_fallocate()
2089 spin_lock(&inode->i_lock); shmem_fallocate()
2092 spin_unlock(&inode->i_lock); shmem_fallocate()
2120 spin_lock(&inode->i_lock); shmem_fallocate()
2122 spin_unlock(&inode->i_lock); shmem_fallocate()
2171 spin_lock(&inode->i_lock); shmem_fallocate()
2173 spin_unlock(&inode->i_lock); shmem_fallocate()
H A Dhugetlb.c3141 spin_lock(&inode->i_lock); hugetlb_no_page()
3143 spin_unlock(&inode->i_lock); hugetlb_no_page()
3660 spin_lock(&inode->i_lock); hugetlb_unreserve_pages()
3662 spin_unlock(&inode->i_lock); hugetlb_unreserve_pages()
H A Dfilemap.c102 * ->inode->i_lock (page_remove_rmap->set_page_dirty)
104 * ->inode->i_lock (zap_pte_range->set_page_dirty)
H A Drmap.c33 * inode->i_lock (in set_page_dirty's __mark_inode_dirty)
/linux-4.1.27/fs/ext4/
H A Dmigrate.c367 spin_lock(&inode->i_lock); ext4_ext_swap_inode_data()
369 spin_unlock(&inode->i_lock); ext4_ext_swap_inode_data()
598 * We don't need to take the i_lock because ext4_ext_migrate()
H A Dinode.c3728 spin_lock(&inode->i_lock); ext4_inode_attach_jinode()
3731 spin_unlock(&inode->i_lock); ext4_inode_attach_jinode()
3738 spin_unlock(&inode->i_lock); ext4_inode_attach_jinode()
4392 spin_lock(&inode->i_lock); other_inode_match()
4399 spin_unlock(&inode->i_lock); other_inode_match()
4410 spin_unlock(&inode->i_lock); other_inode_match()
/linux-4.1.27/fs/affs/
H A Damigaffs.c125 spin_lock(&inode->i_lock); affs_fix_dcache()
132 spin_unlock(&inode->i_lock); affs_fix_dcache()
/linux-4.1.27/fs/afs/
H A Dflock.c277 spin_lock(&inode->i_lock); afs_do_setlk()
424 spin_unlock(&inode->i_lock); afs_do_setlk()
/linux-4.1.27/fs/ceph/
H A Dlocks.c269 * array. Must be called with inode->i_lock already held.
/linux-4.1.27/fs/xfs/
H A Dxfs_inode.c121 * the i_lock. This routine allows various combinations of the locks to be
180 mrupdate_nested(&ip->i_lock, XFS_ILOCK_DEP(lock_flags)); xfs_ilock()
182 mraccess_nested(&ip->i_lock, XFS_ILOCK_DEP(lock_flags)); xfs_ilock()
234 if (!mrtryupdate(&ip->i_lock)) xfs_ilock_nowait()
237 if (!mrtryaccess(&ip->i_lock)) xfs_ilock_nowait()
298 mrunlock_excl(&ip->i_lock); xfs_iunlock()
300 mrunlock_shared(&ip->i_lock); xfs_iunlock()
319 mrdemote(&ip->i_lock); xfs_ilock_demote()
336 return !!ip->i_lock.mr_writer; xfs_isilocked()
337 return rwsem_is_locked(&ip->i_lock.mr_lock); xfs_isilocked()
H A Dxfs_inode.h57 mrlock_t i_lock; /* inode lock */ member in struct:xfs_inode
H A Dxfs_iops.c1262 lockdep_set_class(&ip->i_lock.mr_lock, &xfs_nondir_ilock_class); xfs_setup_inode()
1270 lockdep_set_class(&ip->i_lock.mr_lock, &xfs_dir_ilock_class); xfs_setup_inode()
H A Dxfs_file.c49 * and order the inode->i_mutex, ip->i_lock and ip->i_iolock.
1459 * i_lock (XFS - extent map serialisation)
H A Dxfs_super.c971 mrlock_init(&ip->i_lock, MRLOCK_ALLOW_EQUAL_PRI|MRLOCK_BARRIER, xfs_fs_inode_init_once()
995 * serialised against cache hits here via the inode->i_lock and igrab() in
H A Dxfs_dquot.c45 * ip->i_lock
H A Dxfs_icache.c937 * ip->i_lock, and we are doing the exact opposite here. As a result, xfs_reclaim_inode()
/linux-4.1.27/fs/logfs/
H A Dinode.c310 /* called with inode->i_lock held */ logfs_drop_inode()
/linux-4.1.27/fs/9p/
H A Dvfs_inode.c1480 spin_lock(&inode->i_lock); v9fs_refresh_inode()
1489 spin_unlock(&inode->i_lock); v9fs_refresh_inode()
H A Dvfs_inode_dotl.c960 spin_lock(&inode->i_lock); v9fs_refresh_inode_dotl()
969 spin_unlock(&inode->i_lock); v9fs_refresh_inode_dotl()
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
H A Dllite_internal.h1459 spin_lock(&inode->i_lock); ll_lock_dcache()
1464 spin_unlock(&inode->i_lock); ll_unlock_dcache()
/linux-4.1.27/fs/gfs2/
H A Ddir.c372 spin_lock(&inode->i_lock); gfs2_dir_get_hash_table()
377 spin_unlock(&inode->i_lock); gfs2_dir_get_hash_table()
/linux-4.1.27/fs/nfsd/
H A Dnfs4state.c3539 * already holding inode->i_lock. nfsd4_cb_recall_prepare()
3602 /* Called from break_lease() with i_lock held. */
/linux-4.1.27/fs/ntfs/
H A Dinode.c101 * NOTE: This function runs with the inode->i_lock spin lock held so it is not

Completed in 1140 milliseconds