<feed xmlns='http://www.w3.org/2005/Atom'>
<title>spice.git/server, branch 0.8</title>
<subtitle>Spice</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/'/>
<entry>
<title>[0.8 branch] server: add main_dispatcher</title>
<updated>2011-10-25T07:20:45+00:00</updated>
<author>
<name>Alon Levy</name>
<email>alevy@redhat.com</email>
</author>
<published>2011-09-07T23:16:24+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=80caf07e09efe14c67f89a3c01501a6a39681167'/>
<id>80caf07e09efe14c67f89a3c01501a6a39681167</id>
<content type='text'>
add main_dispatcher, a message passing mechanism for sending messages to
the main thread. The main thread is the thread that implements
SpiceCoreInterface, which is assumed to be a single thread.

Similar to the async operation of red_worker, a socket pair is created
and used to pass messages. The messages are a fixed size to ease
parsing. A single message is defined to pass a channel_event.

RHBZ: 746950
FDBZ: 41858

This patch is 0.8 branch only, for the master branch there should be a
better approach to share code with red_dispatcher and ready the way for
later adding more threads.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add main_dispatcher, a message passing mechanism for sending messages to
the main thread. The main thread is the thread that implements
SpiceCoreInterface, which is assumed to be a single thread.

Similar to the async operation of red_worker, a socket pair is created
and used to pass messages. The messages are a fixed size to ease
parsing. A single message is defined to pass a channel_event.

RHBZ: 746950
FDBZ: 41858

This patch is 0.8 branch only, for the master branch there should be a
better approach to share code with red_dispatcher and ready the way for
later adding more threads.
</pre>
</div>
</content>
</entry>
<entry>
<title>server/tests: print pthread id on channel_event</title>
<updated>2011-10-25T07:20:42+00:00</updated>
<author>
<name>Alon Levy</name>
<email>alevy@redhat.com</email>
</author>
<published>2011-09-07T17:37:29+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=691afbbab56cb7b42bafd97b80221b8486d6cc10'/>
<id>691afbbab56cb7b42bafd97b80221b8486d6cc10</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>server/smartcard: error packet sending. RHBZ 741259</title>
<updated>2011-09-27T20:23:40+00:00</updated>
<author>
<name>Alon Levy</name>
<email>alevy@redhat.com</email>
</author>
<published>2011-09-27T20:22:43+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=40640a3f30bd6ab6978601f08835235ba9029f86'/>
<id>40640a3f30bd6ab6978601f08835235ba9029f86</id>
<content type='text'>
fix wrongly applied master patch. With this it is identical to the
change in master commit
 b37182426923124470bf3701f4cff2a6bb345b8d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix wrongly applied master patch. With this it is identical to the
change in master commit
 b37182426923124470bf3701f4cff2a6bb345b8d
</pre>
</div>
</content>
</entry>
<entry>
<title>Release 0.8.3</title>
<updated>2011-09-26T09:18:00+00:00</updated>
<author>
<name>Yonit Halperin</name>
<email>yhalperi@redhat.com</email>
</author>
<published>2011-09-21T14:31:00+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=4a26fa01cdd1c341d5f0cca08655c9c08064b987'/>
<id>4a26fa01cdd1c341d5f0cca08655c9c08064b987</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>server: fix not calling migrate_connect completion callback</title>
<updated>2011-09-26T09:17:57+00:00</updated>
<author>
<name>Yonit Halperin</name>
<email>yhalperi@redhat.com</email>
</author>
<published>2011-09-26T07:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=f29dc9b6201f4a575ebb1f2ea61775ab46f4ad1f'/>
<id>f29dc9b6201f4a575ebb1f2ea61775ab46f4ad1f</id>
<content type='text'>
When the server is a migration target and spice_server_migrate_connect
is called before SPICE_MSGC_MIGRATE_END has been received, we start
the mig_timer. We handle the migrate_connect only when receiving SPICE_MSGC_MIGRATE_END.
If the mig_timer expires before that, we dismiss the request, and should call the
migrate_connect completion callback. Since reds-&gt;mig_inprogress
wasn't set appropriately, it wasn't called.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the server is a migration target and spice_server_migrate_connect
is called before SPICE_MSGC_MIGRATE_END has been received, we start
the mig_timer. We handle the migrate_connect only when receiving SPICE_MSGC_MIGRATE_END.
If the mig_timer expires before that, we dismiss the request, and should call the
migrate_connect completion callback. Since reds-&gt;mig_inprogress
wasn't set appropriately, it wasn't called.
</pre>
</div>
</content>
</entry>
<entry>
<title>server: fall back to switch host scheme in case semi-seamless connection to target fails</title>
<updated>2011-09-26T09:17:56+00:00</updated>
<author>
<name>Yonit Halperin</name>
<email>yhalperi@redhat.com</email>
</author>
<published>2011-09-20T18:00:02+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=524fcb3aa460b200ed038fbbab9cecf5c736cde2'/>
<id>524fcb3aa460b200ed038fbbab9cecf5c736cde2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>server: turn spice_server_migrate_start into a valid call</title>
<updated>2011-09-25T12:04:08+00:00</updated>
<author>
<name>Yonit Halperin</name>
<email>yhalperi@redhat.com</email>
</author>
<published>2011-09-18T11:23:36+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=b8213167717979e6f2fb52646e43eb458634e6a1'/>
<id>b8213167717979e6f2fb52646e43eb458634e6a1</id>
<content type='text'>
We will add a qemu call to spice_server_migrate_start when migration starts.
For now, it does nothing, but we may need this notification in the future.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We will add a qemu call to spice_server_migrate_start when migration starts.
For now, it does nothing, but we may need this notification in the future.
</pre>
</div>
</content>
</entry>
<entry>
<title>server: call migrate_connect_complete callback when no client is connected</title>
<updated>2011-09-25T12:04:08+00:00</updated>
<author>
<name>Yonit Halperin</name>
<email>yhalperi@redhat.com</email>
</author>
<published>2011-09-20T10:27:37+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=ddf1188b30aed7f66aefdaac61835ee5371e9747'/>
<id>ddf1188b30aed7f66aefdaac61835ee5371e9747</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>server: handling semi-seamless migration in the target side</title>
<updated>2011-09-25T12:04:08+00:00</updated>
<author>
<name>Yonit Halperin</name>
<email>yhalperi@redhat.com</email>
</author>
<published>2011-09-18T11:16:09+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=4568f2dbbe9a5c8d31ac83d516442ba3b90f51e1'/>
<id>4568f2dbbe9a5c8d31ac83d516442ba3b90f51e1</id>
<content type='text'>
(1) not sending anything to the client till we recieve SPICE_MSGC_MIGRATE_END
(2) start a new migration (handle client_migrate_info) only after SPICE_MSGC_MIGRATE_END
    from the previous migration has been received
(3) use the correct ticket

Note: we assume the same channles are linked before and ater migration. i.e.,
SPICE_MSGC_MAIN_ATTACH_CHANNELS is not sent from the client.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(1) not sending anything to the client till we recieve SPICE_MSGC_MIGRATE_END
(2) start a new migration (handle client_migrate_info) only after SPICE_MSGC_MIGRATE_END
    from the previous migration has been received
(3) use the correct ticket

Note: we assume the same channles are linked before and ater migration. i.e.,
SPICE_MSGC_MAIN_ATTACH_CHANNELS is not sent from the client.
</pre>
</div>
</content>
</entry>
<entry>
<title>server: move the linking of channels to a separate routine</title>
<updated>2011-09-25T12:04:08+00:00</updated>
<author>
<name>Yonit Halperin</name>
<email>yhalperi@redhat.com</email>
</author>
<published>2011-09-18T11:05:00+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=0e57df1dd16def2ff295288e83623e2ef991b9f0'/>
<id>0e57df1dd16def2ff295288e83623e2ef991b9f0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
