X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=fs%2Finode.c;h=e171f7b5f9e490c6fbcc07cdb5d4d12a80446c90;hb=c9b011a87dd49bac1632311811c974bb7cd33c25;hp=4ccbc21b30ce6fa791c42df70986d41e490cef10;hpb=dc03c0f9d12d85286d5e3623aa96d5c2a271b8e6;p=mirror_ubuntu-artful-kernel.git diff --git a/fs/inode.c b/fs/inode.c index 4ccbc21b30ce..e171f7b5f9e4 100644 --- a/fs/inode.c +++ b/fs/inode.c @@ -365,6 +365,7 @@ void inode_init_once(struct inode *inode) INIT_HLIST_NODE(&inode->i_hash); INIT_LIST_HEAD(&inode->i_devices); INIT_LIST_HEAD(&inode->i_io_list); + INIT_LIST_HEAD(&inode->i_wb_list); INIT_LIST_HEAD(&inode->i_lru); address_space_init_once(&inode->i_data); i_size_ordered_init(inode); @@ -507,6 +508,7 @@ void clear_inode(struct inode *inode) BUG_ON(!list_empty(&inode->i_data.private_list)); BUG_ON(!(inode->i_state & I_FREEING)); BUG_ON(inode->i_state & I_CLEAR); + BUG_ON(!list_empty(&inode->i_wb_list)); /* don't need i_lock here, no concurrent mods to i_state */ inode->i_state = I_FREEING | I_CLEAR; }