From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v3 02/12] xenstore: call add_change_node() directly when writing node Date: Fri, 11 Nov 2016 09:00:00 +0100 Message-ID: <1478851210-6251-3-git-send-email-jgross@suse.com> References: <1478851210-6251-1-git-send-email-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1478851210-6251-1-git-send-email-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Juergen Gross , sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org SW5zdGVhZCBvZiBjYWxsaW5nIGFkZF9jaGFuZ2Vfbm9kZSgpIGF0IHBsYWNlcyB3aGVyZSB3cml0 ZV9ub2RlKCkgaXMKY2FsbGVkLCBkbyB0aGF0IGluc2lkZSB3cml0ZV9ub2RlKCkuCgpTaWduZWQt b2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogdG9vbHMveGVuc3Rv cmUveGVuc3RvcmVkX2NvcmUuYyB8IDcgKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0 aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94ZW5z dG9yZWRfY29yZS5jIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYwppbmRleCBkZTFh OWI0Li4xMzU0Mzg3IDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5j CisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb3JlLmMKQEAgLTQ1Niw3ICs0NTYsNyBA QCBzdGF0aWMgc3RydWN0IG5vZGUgKnJlYWRfbm9kZShzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwg Y29uc3Qgdm9pZCAqY3R4LAogCXJldHVybiBub2RlOwogfQogCi1zdGF0aWMgYm9vbCB3cml0ZV9u b2RlKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBjb25zdCBzdHJ1Y3Qgbm9kZSAqbm9kZSkKK3N0 YXRpYyBib29sIHdyaXRlX25vZGUoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBub2Rl ICpub2RlKQogewogCS8qCiAJICogY29ubiB3aWxsIGJlIG51bGwgd2hlbiB0aGlzIGlzIGNhbGxl ZCBmcm9tIG1hbnVhbF9ub2RlLgpAQCAtNDc2LDYgKzQ3Niw4IEBAIHN0YXRpYyBib29sIHdyaXRl X25vZGUoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIGNvbnN0IHN0cnVjdCBub2RlICpub2RlKQog CWlmIChkb21haW5faXNfdW5wcml2aWxlZ2VkKGNvbm4pICYmIGRhdGEuZHNpemUgPj0gcXVvdGFf bWF4X2VudHJ5X3NpemUpCiAJCWdvdG8gZXJyb3I7CiAKKwlhZGRfY2hhbmdlX25vZGUoY29ubiwg bm9kZSwgZmFsc2UpOworCiAJZGF0YS5kcHRyID0gdGFsbG9jX3NpemUobm9kZSwgZGF0YS5kc2l6 ZSk7CiAJKCh1aW50MzJfdCAqKWRhdGEuZHB0cilbMF0gPSBub2RlLT5udW1fcGVybXM7CiAJKCh1 aW50MzJfdCAqKWRhdGEuZHB0cilbMV0gPSBub2RlLT5kYXRhbGVuOwpAQCAtOTc2LDcgKzk3OCw2 IEBAIHN0YXRpYyB2b2lkIGRvX3dyaXRlKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3Qg YnVmZmVyZWRfZGF0YSAqaW4pCiAJCX0KIAl9CiAKLQlhZGRfY2hhbmdlX25vZGUoY29ubiwgbm9k ZSwgZmFsc2UpOwogCWZpcmVfd2F0Y2hlcyhjb25uLCBpbiwgbmFtZSwgZmFsc2UpOwogCXNlbmRf YWNrKGNvbm4sIFhTX1dSSVRFKTsKIH0KQEAgLTEwMDcsNyArMTAwOCw2IEBAIHN0YXRpYyB2b2lk IGRvX21rZGlyKHN0cnVjdCBjb25uZWN0aW9uICpjb25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAq aW4pCiAJCQlzZW5kX2Vycm9yKGNvbm4sIGVycm5vKTsKIAkJCXJldHVybjsKIAkJfQotCQlhZGRf Y2hhbmdlX25vZGUoY29ubiwgbm9kZSwgZmFsc2UpOwogCQlmaXJlX3dhdGNoZXMoY29ubiwgaW4s IG5hbWUsIGZhbHNlKTsKIAl9CiAJc2VuZF9hY2soY29ubiwgWFNfTUtESVIpOwpAQCAtMTIwOSw3 ICsxMjA5LDYgQEAgc3RhdGljIHZvaWQgZG9fc2V0X3Blcm1zKHN0cnVjdCBjb25uZWN0aW9uICpj b25uLCBzdHJ1Y3QgYnVmZmVyZWRfZGF0YSAqaW4pCiAJCXJldHVybjsKIAl9CiAKLQlhZGRfY2hh bmdlX25vZGUoY29ubiwgbm9kZSwgZmFsc2UpOwogCWZpcmVfd2F0Y2hlcyhjb25uLCBpbiwgbmFt ZSwgZmFsc2UpOwogCXNlbmRfYWNrKGNvbm4sIFhTX1NFVF9QRVJNUyk7CiB9Ci0tIAoyLjYuNgoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=