Clean the update code up a little bit by unifying the fast and slow paths as discussed, and make the update flag conditional to avoid confusing older guests that don't ask for it. On top of kvm/queue as of today at commit da5f28e10aa7d. (This is identical to what I sent a couple of minutes ago, except that this time I didn't forget to Cc the list)