Statistics
| Branch: | Revision:

root / include / qemu @ cb365646

Name Size
acl.h 2.1 kB
aes.h 1.3 kB
atomic.h 6.6 kB
bitmap.h 7.3 kB
bitops.h 11.7 kB
bswap.h 8.9 kB
cache-utils.h 1.2 kB
compatfd.h 1.5 kB
compiler.h 1.7 kB
config-file.h 657 Bytes
crc32c.h 1021 Bytes
envlist.h 484 Bytes
error-report.h 1.3 kB
event_notifier.h 994 Bytes
fifo8.h 2.3 kB
hbitmap.h 5.6 kB
host-utils.h 7.5 kB
int128.h 2.6 kB
iov.h 4.4 kB
log.h 3.9 kB
main-loop.h 11.6 kB
module.h 1.1 kB
notify.h 1.8 kB
option.h 6.5 kB
option_int.h 1.7 kB
osdep.h 5.3 kB
queue.h 19.5 kB
range.h 1.8 kB
ratelimit.h 1.2 kB
seqlock.h 1.5 kB
sockets.h 2.8 kB
thread-posix.h 432 Bytes
thread-win32.h 499 Bytes
thread.h 1.6 kB
throttle.h 3.4 kB
timer.h 21.7 kB
tls.h 1.9 kB
typedefs.h 2.5 kB
uri.h 4.3 kB
xattr.h 606 Bytes

Latest revisions

# Date Author Comment
cb365646 10/17/2013 06:30 pm Liu Ping Fan

timer: protect timers_state's clock with seqlock

QEMU_CLOCK_VIRTUAL may be read outside BQL. This will make its
foundation, i.e. cpu_clock_offset exposed to race condition.
Using private lock to protect it.

After this patch, reading QEMU_CLOCK_VIRTUAL is thread safe...

ea753d81 10/17/2013 06:24 pm Paolo Bonzini

seqlock: introduce read-write seqlock

Seqlock implementation for QEMU. Usage idiom

reader:
do {
start = seqlock_read_begin(&sl);
...
} while (seqlock_read_retry(&sl, start));

writer:
seqlock_write_lock(&sl);
...
seqlock_write_unlock(&sl);...

326642bc 10/11/2013 05:50 pm Kevin Wolf

blockdev: Separate ID generation from DriveInfo creation

blockdev-add shouldn't automatically generate IDs, but will keep most of
the DriveInfo creation code.

Signed-off-by: Kevin Wolf <>
Reviewed-by: Max Reitz <>
Reviewed-by: Wenchao Xia <>...

9e8f8b1c 10/09/2013 05:52 pm Anthony Liguori

Merge remote-tracking branch 'sweil/mingw' into staging

  1. By Sebastian Ottlik
  2. Via Stefan Weil
    • sweil/mingw:
      util: call socket_set_fast_reuse instead of setting SO_REUSEADDR
      slirp: call socket_set_fast_reuse instead of setting SO_REUSEADDR
      net: call socket_set_fast_reuse instead of setting SO_REUSEADDR...
ce079abb 10/09/2013 05:51 pm Anthony Liguori

Merge remote-tracking branch 'sweil/tci' into staging

  1. By Stefan Weil
  2. Via Stefan Weil
    • sweil/tci:
      misc: Use new rotate functions
      bitops: Add rotate functions (rol8, ror8, ...)
      tci: Add implementation of rotl_i64, rotr_i64

Message-id: ...

606600a1 10/02/2013 08:20 pm Sebastian Ottlik

util: add socket_set_fast_reuse function which will replace setting SO_REUSEADDR

If a socket is closed it remains in TIME_WAIT state for some time. On operating
systems using BSD sockets the endpoint of the socket may not be reused while in
this state unless SO_REUSEADDR was set on the socket. On windows on the other...

eb322b81 10/01/2013 01:15 am Anthony Liguori

Merge remote-tracking branch 'mst/tags/for_anthony' into staging

pc,pci,virtio fixes and cleanups

This includes pc and pci cleanups and enhancements,
and a virtio-net bugfix related to softmac programming.

Signed-off-by: Michael S. Tsirkin <>...

6aa25b4a 09/25/2013 10:22 pm Stefan Weil

bitops: Add rotate functions (rol8, ror8, ...)

These functions were copies from include/linux/bitopts.h.

Signed-off-by: Stefan Weil <>
Reviewed-by: Richard Henderson <>

978f2205 09/18/2013 04:48 pm Stefan Hajnoczi

qemu-timer: make qemu_timer_mod_ns() and qemu_timer_del() thread-safe

Introduce QEMUTimerList->active_timers_lock to protect the linked list
of active timers. This allows qemu_timer_mod_ns() to be called from any
thread.

Note that vm_clock is not thread-safe and its use of...

c5a22c43 09/15/2013 11:49 am Michael S. Tsirkin

range: add min/max operations on ranges

Signed-off-by: Michael S. Tsirkin <>

View revisions

Also available in: Atom