History log of /linux/drivers/virtio/virtio_balloon.c (Results 1276 – 1300 of 1459)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 109d2815 24-Feb-2010 Stefan Richter <stefanr@s5r6.in-berlin.de>

Merge tag 'v2.6.33' for its firewire changes since last branch point

Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>


Revision tags: v2.6.33
# d02e30c3 23-Feb-2010 H. Peter Anvin <hpa@zytor.com>

Merge branch 'x86/irq' into x86/apic

Merge reason:
Conflicts in arch/x86/kernel/apic/io_apic.c

Resolved Conflicts:
arch/x86/kernel/apic/io_apic.c

Signed-off-by: H. Peter Anvin <hpa@zytor.com>


# f11cbd74 22-Feb-2010 Jens Axboe <jens.axboe@oracle.com>

Merge branch 'master' into for-2.6.34


# 7fb3a069 17-Feb-2010 Takashi Iwai <tiwai@suse.de>

Merge branch 'fix/misc' into topic/misc

Conflicts:
sound/pci/hda/patch_realtek.c


# 56012808 15-Feb-2010 Russell King <rmk+kernel@arm.linux.org.uk>

Merge branch 'for-rmk' of git://git.marvell.com/orion into devel-stable

Conflicts:
arch/arm/Makefile


Revision tags: v2.6.33-rc8
# 84abd88a 11-Feb-2010 H. Peter Anvin <hpa@zytor.com>

Merge remote branch 'linus/master' into x86/bootmem


# 9ab99d5a 10-Feb-2010 Patrick McHardy <kaber@trash.net>

Merge branch 'master' of /repos/git/net-next-2.6

Signed-off-by: Patrick McHardy <kaber@trash.net>


Revision tags: v2.6.33-rc7
# ab386128 02-Feb-2010 Tejun Heo <tj@kernel.org>

Merge branch 'master' into percpu


Revision tags: v2.6.33-rc6
# f1487fcb 25-Jan-2010 Mark Brown <broonie@opensource.wolfsonmicro.com>

Merge branch 'for-2.6.33' into for-2.6.34


# 51c24aaa 23-Jan-2010 David S. Miller <davem@davemloft.net>

Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6


# 7755726f 22-Jan-2010 Dmitry Torokhov <dmitry.torokhov@gmail.com>

Merge commit 'v2.6.33-rc5' into next


Revision tags: v2.6.33-rc5
# 2457552d 17-Jan-2010 James Morris <jmorris@namei.org>

Merge branch 'master' into next


Revision tags: v2.6.33-rc4, v2.6.33-rc3
# 32032df6 05-Jan-2010 Tejun Heo <tj@kernel.org>

Merge branch 'master' into percpu

Conflicts:
arch/powerpc/platforms/pseries/hvCall.S
include/linux/percpu.h


# 398007f8 26-Feb-2010 Alex Elder <aelder@sgi.com>

Merge branch 'linux-2.6.33'


# 64b9fb57 26-Feb-2010 Ingo Molnar <mingo@elte.hu>

Merge commit 'v2.6.33' into tracing/core

Conflicts:
scripts/recordmcount.pl

Merge reason: Merge up to v2.6.33.

Signed-off-by: Ingo Molnar <mingo@elte.hu>


# 874f2f99 26-Feb-2010 Benjamin Herrenschmidt <benh@kernel.crashing.org>

Merge commit 'origin/master' into next

Manual merge of:
drivers/char/hvc_console.c
drivers/char/hvc_console.h


# 10df38ca 25-Feb-2010 Linus Torvalds <torvalds@linux-foundation.org>

Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus

* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (44 commits)
Add MAINTAINERS entry for virt

Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus

* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (44 commits)
Add MAINTAINERS entry for virtio_console
virtio: console: Fill ports' entire in_vq with buffers
virtio: console: Error out if we can't allocate buffers for control queue
virtio: console: Add ability to remove module
virtio: console: Ensure no memleaks in case of unused buffers
virtio: console: show error message if hvc_alloc fails for console ports
virtio: console: Add debugfs files for each port to expose debug info
virtio: console: Add ability to hot-unplug ports
virtio: console: Handle port hot-plug
virtio: console: Remove cached data on port close
virtio: console: Register with sysfs and create a 'name' attribute for ports
virtio: console: Ensure only one process can have a port open at a time
virtio: console: Add file operations to ports for open/read/write/poll
virtio: console: Associate each port with a char device
virtio: console: Prepare for writing to userspace buffers
virtio: console: Add a new MULTIPORT feature, support for generic ports
virtio: console: Introduce a send_buf function for a common path for sending data to host
virtio: console: Introduce function to hand off data from host to readers
virtio: console: Separate out find_vqs operation into a different function
virtio: console: Separate out console init into a new function
...

show more ...


# 996de8c6 25-Feb-2010 Ingo Molnar <mingo@elte.hu>

Merge commit 'v2.6.33' into core/rcu

Merge reason: Update from -rc4 to -final.

Signed-off-by: Ingo Molnar <mingo@elte.hu>


# 169c246a 24-Feb-2010 Rusty Russell <rusty@rustcorp.com.au>

virtio: fix balloon without VIRTIO_BALLOON_F_STATS_VQ

When running under qemu-kvm-0.11.0:

BUG: unable to handle kernel paging request at 56e58955
...
Process vballoon (pid: 1297, ti=c7976000 tas

virtio: fix balloon without VIRTIO_BALLOON_F_STATS_VQ

When running under qemu-kvm-0.11.0:

BUG: unable to handle kernel paging request at 56e58955
...
Process vballoon (pid: 1297, ti=c7976000 task=c70a6ca0 task.ti=c7
...
Call Trace:
[<c88253a3>] ? balloon+0x1b3/0x440 [virtio_balloon]
[<c041c2d7>] ? schedule+0x327/0x9d0
[<c88251f0>] ? balloon+0x0/0x440 [virtio_balloon]
[<c014a2d4>] ? kthread+0x74/0x80
[<c014a260>] ? kthread+0x0/0x80
[<c0103b36>] ? kernel_thread_helper+0x6/0x30

need_stats_update should be zero-initialized.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Acked-by: Adam Litke <agl@us.ibm.com>

show more ...


Revision tags: v2.6.33-rc2, v2.6.33-rc1
# 1f34c71a 10-Dec-2009 Adam Litke <agl@us.ibm.com>

virtio: Fix scheduling while atomic in virtio_balloon stats

This is a fix for my earlier patch: "virtio: Add memory statistics reporting to
the balloon driver (V4)".

I discovered that all_vm_events

virtio: Fix scheduling while atomic in virtio_balloon stats

This is a fix for my earlier patch: "virtio: Add memory statistics reporting to
the balloon driver (V4)".

I discovered that all_vm_events() can sleep and therefore stats collection
cannot be done in interrupt context. One solution is to handle the interrupt
by noting that stats need to be collected and waking the existing vballoon
kthread which will complete the work via stats_handle_request(). Rusty, is
this a saner way of doing business?

There is one issue that I would like a broader opinion on. In stats_request, I
update vb->need_stats_update and then wake up the kthread. The kthread uses
vb->need_stats_update as a condition variable. Do I need a memory barrier
between the update and wake_up to ensure that my kthread sees the correct
value? My testing suggests that it is not needed but I would like some
confirmation from the experts.

Signed-off-by: Adam Litke <agl@us.ibm.com>
To: Rusty Russell <rusty@rustcorp.com.au>
Cc: Anthony Liguori <aliguori@linux.vnet.ibm.com>
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>

show more ...


Revision tags: v2.6.32
# 9564e138 30-Nov-2009 Adam Litke <agl@us.ibm.com>

virtio: Add memory statistics reporting to the balloon driver (V4)

Changes since V3:
- Do not do endian conversions as they will be done in the host
- Report stats that reference a quantity of mem

virtio: Add memory statistics reporting to the balloon driver (V4)

Changes since V3:
- Do not do endian conversions as they will be done in the host
- Report stats that reference a quantity of memory in bytes
- Minor coding style updates

Changes since V2:
- Increase stat field size to 64 bits
- Report all sizes in kb (not pages)
- Drop anon_pages stat and fix endianness conversion

Changes since V1:
- Use a virtqueue instead of the device config space

When using ballooning to manage overcommitted memory on a host, a system for
guests to communicate their memory usage to the host can provide information
that will minimize the impact of ballooning on the guests. The current method
employs a daemon running in each guest that communicates memory statistics to a
host daemon at a specified time interval. The host daemon aggregates this
information and inflates and/or deflates balloons according to the level of
host memory pressure. This approach is effective but overly complex since a
daemon must be installed inside each guest and coordinated to communicate with
the host. A simpler approach is to collect memory statistics in the virtio
balloon driver and communicate them directly to the hypervisor.

This patch enables the guest-side support by adding stats collection and
reporting to the virtio balloon driver.

Signed-off-by: Adam Litke <agl@us.ibm.com>
Cc: Anthony Liguori <anthony@codemonkey.ws>
Cc: virtualization@lists.linux-foundation.org
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (minor fixes)

show more ...


# 8c2fcadc 18-Feb-2010 David S. Miller <davem@davemloft.net>

Merge branch 'master' of /home/davem/src/GIT/linux-2.6/


# b7e56edb 17-Feb-2010 Thomas Gleixner <tglx@linutronix.de>

Merge branch 'linus' into x86/mm

x86/mm is on 32-rc4 and missing the spinlock namespace changes which
are needed for further commits into this topic.

Signed-off-by: Thomas Gleixner <tglx@linutronix

Merge branch 'linus' into x86/mm

x86/mm is on 32-rc4 and missing the spinlock namespace changes which
are needed for further commits into this topic.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

show more ...


# 6d3e0907 08-Feb-2010 Ingo Molnar <mingo@elte.hu>

Merge branch 'sched/urgent' into sched/core

Merge reason: Merge dependent fix, update to latest -rc.

Signed-off-by: Ingo Molnar <mingo@elte.hu>


# e1a0bdd8 02-Feb-2010 Jiri Kosina <jkosina@suse.cz>

Merge branch 'master' into upstream

Conflicts:
drivers/hid/hid-ids.h


1...<<515253545556575859