summaryrefslogtreecommitdiffstats
path: root/sound
diff options
context:
space:
mode:
authorStefano Stabellini <sstabellini@kernel.org>2017-04-05 12:03:59 -0700
committerJuergen Gross <jgross@suse.com>2017-05-02 11:11:37 +0200
commitf023f18ddf41dda487241d1514075b1136eb8101 (patch)
treee01c66999a80caf727f1f36acbdc574523830f61 /sound
parent71ebd71921e451f0f942ddfe85d01e31ddc6eb88 (diff)
downloadlinux-f023f18ddf41dda487241d1514075b1136eb8101.tar.bz2
xen/9pfs: send requests to the backend
Implement struct p9_trans_module create and close functions by looking at the available Xen 9pfs frontend-backend connections. We don't expect many frontend-backend connections, thus walking a list is OK. Send requests to the backend by copying each request to one of the available rings (each frontend-backend connection comes with multiple rings). Handle the ring and notifications following the 9pfs specification. If there are not enough free bytes on the ring for the request, wait on the wait_queue: the backend will send a notification after consuming more requests. CC: groug@kaod.org CC: jgross@suse.com CC: Eric Van Hensbergen <ericvh@gmail.com> CC: Ron Minnich <rminnich@sandia.gov> CC: Latchesar Ionkov <lucho@ionkov.net> CC: v9fs-developer@lists.sourceforge.net Signed-off-by: Stefano Stabellini <stefano@aporeto.com> Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com> Reviewed-by: Juergen Gross <jgross@suse.com> Signed-off-by: Juergen Gross <jgross@suse.com>
Diffstat (limited to 'sound')
0 files changed, 0 insertions, 0 deletions