search for: kvm_balloon_exit

Displaying 4 results from an estimated 4 matches for "kvm_balloon_exit".

2008 Jan 08
1
[PATCH] kvm guest balloon driver
...d_table = id_table, + .probe = balloon_probe, + .remove = __devexit_p(balloon_remove), +}; + +module_param(kvm_balloon_debug, int, 0); + +static int __init kvm_balloon_init(void) +{ + virtballoon.dev = NULL; + + return register_virtio_driver(&virtio_balloon); +} + +static void __exit kvm_balloon_exit(void) +{ + spin_lock(&balloon_plist_lock); + if (balloon_size) { + DEFINE_WAIT(wait); + + virtballoon.target_nrpages += balloon_size; + spin_unlock(&balloon_plist_lock); + virtballoon.dev->config->set(virtballoon.dev, 0, + &virtballoon.target_nrpages, + sizeof(v...
2008 Jan 08
1
[PATCH] kvm guest balloon driver
...d_table = id_table, + .probe = balloon_probe, + .remove = __devexit_p(balloon_remove), +}; + +module_param(kvm_balloon_debug, int, 0); + +static int __init kvm_balloon_init(void) +{ + virtballoon.dev = NULL; + + return register_virtio_driver(&virtio_balloon); +} + +static void __exit kvm_balloon_exit(void) +{ + spin_lock(&balloon_plist_lock); + if (balloon_size) { + DEFINE_WAIT(wait); + + virtballoon.target_nrpages += balloon_size; + spin_unlock(&balloon_plist_lock); + virtballoon.dev->config->set(virtballoon.dev, 0, + &virtballoon.target_nrpages, + sizeof(v...
2008 Jan 14
6
[PATCH] KVM virtio balloon driver
..._table, + .probe = balloon_probe, + .remove = __devexit_p(balloon_remove), + .config_changed = balloon_config_changed, +}; + +module_param(kvm_balloon_debug, int, 0); + +static int __init kvm_balloon_init(void) +{ + return register_virtio_driver(&virtio_balloon); +} + +static void __exit kvm_balloon_exit(void) +{ + struct virtballoon *v; + + list_for_each_entry(v, &balloon_devices, list) { + spin_lock(&v->plist_lock); + if (v->balloon_size) { + DEFINE_WAIT(wait); + + v->target_nrpages += v->balloon_size; + spin_unlock(&v->plist_lock); + wake_up(&v->ball...
2008 Jan 14
6
[PATCH] KVM virtio balloon driver
..._table, + .probe = balloon_probe, + .remove = __devexit_p(balloon_remove), + .config_changed = balloon_config_changed, +}; + +module_param(kvm_balloon_debug, int, 0); + +static int __init kvm_balloon_init(void) +{ + return register_virtio_driver(&virtio_balloon); +} + +static void __exit kvm_balloon_exit(void) +{ + struct virtballoon *v; + + list_for_each_entry(v, &balloon_devices, list) { + spin_lock(&v->plist_lock); + if (v->balloon_size) { + DEFINE_WAIT(wait); + + v->target_nrpages += v->balloon_size; + spin_unlock(&v->plist_lock); + wake_up(&v->ball...