Lines Matching refs:vb_dev_info
104 * at vb_dev_info->pages list.
108 struct balloon_dev_info vb_dev_info;
242 balloon_page_enqueue(&vb->vb_dev_info, page);
279 struct balloon_dev_info *vb_dev_info = &vb->vb_dev_info;
290 page = balloon_page_dequeue(vb_dev_info);
742 * @vb_dev_info: the balloon device
757 static int virtballoon_migratepage(struct balloon_dev_info *vb_dev_info,
760 struct virtio_balloon *vb = container_of(vb_dev_info,
761 struct virtio_balloon, vb_dev_info);
789 spin_lock_irqsave(&vb_dev_info->pages_lock, flags);
790 balloon_page_insert(vb_dev_info, newpage);
791 vb_dev_info->isolated_pages--;
793 spin_unlock_irqrestore(&vb_dev_info->pages_lock, flags);
799 spin_lock_irqsave(&vb_dev_info->pages_lock, flags);
801 spin_unlock_irqrestore(&vb_dev_info->pages_lock, flags);
909 balloon_devinfo_init(&vb->vb_dev_info);
922 vb->vb_dev_info.migratepage = virtballoon_migratepage;
923 vb->vb_dev_info.inode = alloc_anon_inode(balloon_mnt->mnt_sb);
924 if (IS_ERR(vb->vb_dev_info.inode)) {
925 err = PTR_ERR(vb->vb_dev_info.inode);
928 vb->vb_dev_info.inode->i_mapping->a_ops = &balloon_aops;
1022 iput(vb->vb_dev_info.inode);
1074 if (vb->vb_dev_info.inode)
1075 iput(vb->vb_dev_info.inode);