[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [qemu-xen-unstable] vnc, xen: write vnc address and password to xenstore
*** New tip has no discernable common ancestor with previous history *** Previously reported histories end at: baf8c0bc4bee8cacb089d5d635f41eebb23f084c 3e37644fcde724433454440a61b22d3f7f9932bb 6a6ffc07f465d5abc94b45ce6fe389369d1395ab 6d5b7ee3acfe8cc10681d2583a38398f7470ec2a commit ad7d28519de7cdc604efefac5c22fe9f88040586 Author: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> Date: Tue Feb 1 17:32:38 2011 +0000 vnc, xen: write vnc address and password to xenstore The xend protocol as actually implemented is: * xend writes: /vm/UUID/vncpasswd = "PASS" (n0,rDOMID) /local/domain/0/backend/vfb/DOMID/0/vncunused = "0" (n0,rDOMID) /local/domain/0/backend/vfb/DOMID/0/vnc = "1" (n0,rDOMID) /local/domain/0/backend/vfb/DOMID/0/vnclisten = "ADDR" (n0,rDOMID) /local/domain/0/backend/vfb/DOMID/0/vncdisplay = "PORT" (n0,rDOMID) /local/domain/0/backend/vfb/DOMID/0/vncpasswd = "PASS" (n0,rDOMID) * qemu reads /vm/UUID/vncpasswd and overwrites it with "\0" * qemu writes /local/domain/DOMID/console/vnc-port = "PORT" (n0,rDOMID) * xm vncviewer reads entries from backend/vfb, as well as console/vnc-port. Much of this is insane. xl quite properly does not create anything in backend/vfb for an HVM domain with no vfb. But xl vncviewer needs to know the port number and the address and the password. So, for now, have qemu write these nodes too: /local/domain/DOMID/console/vnc-listen = "ADDR" (n0,rDOMID) /local/domain/DOMID/console/vnc-pass = "PASS" (n0,rDOMID) This corresponds to the protocol actually currently implemented in libxl. We will revisit this after the 4.1 release and invent a non-insane protocol. Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> -- generated by git-patchbot for /home/xen/git/qemu-xen-unstable.git _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |