diff options
author | Stefano Stabellini <[email protected]> | 2017-07-06 10:59:29 -0700 |
---|---|---|
committer | Boris Ostrovsky <[email protected]> | 2017-08-31 09:45:55 -0400 |
commit | d0e4d560c2433d29d11219567958b12bfe596d22 (patch) | |
tree | f5ddbf208aa06f1a7c0d0cbd3d8c0a12298c33e2 /lib/memory-notifier-error-inject.c | |
parent | 0a9c75c2c7258f2c50d2c62430ccca3eec9f866f (diff) |
xen/pvcalls: connect to a frontend
Introduce a per-frontend data structure named pvcalls_fedata. It
contains pointers to the command ring, its event channel, a list of
active sockets and a tree of passive sockets (passing sockets need to be
looked up from the id on listen, accept and poll commands, while active
sockets only on release).
It also has an unbound workqueue to schedule the work of parsing and
executing commands on the command ring. socket_lock protects the two
lists. In pvcalls_back_global, keep a list of connected frontends.
[ boris: fixed whitespaces/long lines ]
Signed-off-by: Stefano Stabellini <[email protected]>
Reviewed-by: Boris Ostrovsky <[email protected]>
Reviewed-by: Juergen Gross <[email protected]>
CC: [email protected]
CC: [email protected]
Signed-off-by: Boris Ostrovsky <[email protected]>
Diffstat (limited to 'lib/memory-notifier-error-inject.c')
0 files changed, 0 insertions, 0 deletions