Searched refs:private_list (Results 1 - 12 of 12) sorted by relevance

/linux-4.1.27/fs/
H A Dbuffer.c436 * management of a list of dependent buffers at ->i_mapping->private_list.
442 * So the locking for private_list is via the private_lock in the address_space
445 * mapping->private_lock does *not* protect mapping->private_list! In fact,
446 * mapping->private_list will always be protected by the backing blockdev's
450 * ->private_list must be from the same address_space: the blockdev's.
452 * address_spaces which do not place buffers at ->private_list via these
453 * utility functions are free to use private_lock and private_list for
454 * whatever they want. The only requirement is that list_empty(private_list)
490 return !list_empty(&inode->i_data.private_list); inode_has_buffers()
563 * Starts I/O against the buffers at mapping->private_list, and waits upon
574 if (buffer_mapping == NULL || list_empty(&mapping->private_list)) sync_mapping_buffers()
578 &mapping->private_list); sync_mapping_buffers()
613 &mapping->private_list); mark_buffer_dirty_inode()
774 &mapping->private_list); fsync_buffers_list()
806 struct list_head *list = &mapping->private_list; invalidate_inode_buffers()
829 struct list_head *list = &mapping->private_list; remove_inode_buffers()
H A Dinode.c344 INIT_LIST_HEAD(&mapping->private_list); address_space_init_once()
500 BUG_ON(!list_empty(&inode->i_data.private_list)); clear_inode()
667 * mapping->private_list then try to remove them.
/linux-4.1.27/mm/
H A Dtruncate.c55 * The list_empty() test is safe as node->private_list is clear_exceptional_entry()
59 !list_empty(&node->private_list)) clear_exceptional_entry()
60 list_lru_del(&workingset_shadow_nodes, &node->private_list); clear_exceptional_entry()
H A Dfilemap.c164 * list_empty() test is safe as node->private_list is page_cache_tree_delete()
168 list_empty(&node->private_list)) { page_cache_tree_delete()
170 list_lru_add(&workingset_shadow_nodes, &node->private_list); page_cache_tree_delete()
533 * node->private_list is protected by page_cache_tree_insert()
536 if (!list_empty(&node->private_list)) page_cache_tree_insert()
538 &node->private_list); page_cache_tree_insert()
H A Dworkingset.c326 node = container_of(item, struct radix_tree_node, private_list); shadow_lru_isolate()
/linux-4.1.27/include/linux/
H A Dbuffer_head.h165 /* Things to do with buffers at mapping->private_list */
H A Dradix-tree.h101 struct list_head private_list; member in struct:radix_tree_node
H A Dfs.h439 struct list_head private_list; /* ditto */ member in struct:address_space
/linux-4.1.27/lib/
H A Dradix-tree.c1445 INIT_LIST_HEAD(&node->private_list); radix_tree_node_ctor()
/linux-4.1.27/fs/ntfs/
H A Dfile.c2005 * NOTE: If we were to use mapping->private_list (see ext2 and ntfs_file_fsync()
/linux-4.1.27/fs/ext3/
H A Dinode.c1369 * ext3 never places buffers on inode->i_mapping->private_list. metadata
/linux-4.1.27/fs/ext4/
H A Dinode.c1134 * ext4 never places buffers on inode->i_mapping->private_list. metadata

Completed in 588 milliseconds