From mboxrd@z Thu Jan 1 00:00:00 1970 From: MINAI Katsuhito Subject: [PATCH] [2/4] put xen console message into syslog but xm dmesg is not affected Date: Fri, 07 Jul 2006 17:21:03 +0900 Message-ID: <20060707170353.E3CB.MINAI@jp.fujitsu.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------_44AE151BE4AB032CD470_MULTIPART_MIXED_" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Akio Takebe Cc: Hans-Christian Armingeon , xen-devel@lists.xensource.com, Mark Williamson List-Id: xen-devel@lists.xenproject.org --------_44AE151BE4AB032CD470_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit [2/4] add xenlogd daemon for xen console logging Signed-off-by: Katsuhito Minai --------_44AE151BE4AB032CD470_MULTIPART_MIXED_ Content-Type: application/octet-stream; name="2.xenlogd.patch" Content-Disposition: attachment; filename="2.xenlogd.patch" Content-Transfer-Encoding: base64 ZGlmZiAtciA4ZTU1YzVjMTE0NzUgdG9vbHMvbWlzYy9NYWtlZmlsZQ0KLS0tIGEvdG9vbHMvbWlz Yy9NYWtlZmlsZQlXZWQgSnVsIDA1IDE4OjQ4OjQxIDIwMDYgKzAxMDANCisrKyBiL3Rvb2xzL21p c2MvTWFrZWZpbGUJRnJpIEp1bCAwNyAxNjo0MDo0OCAyMDA2ICswOTAwDQpAQCAtMTMsMTAgKzEz LDEwIEBAIENGTEFHUyAgICs9ICQoSU5DTFVERVMpDQogDQogSERSUyAgICAgPSAkKHdpbGRjYXJk ICouaCkNCiANCi1UQVJHRVRTICA9IHhlbnBlcmYgeGNfc2hhZG93DQorVEFSR0VUUyAgPSB4ZW5w ZXJmIHhjX3NoYWRvdyB4ZW5sb2dkDQogDQogSU5TVEFMTF9CSU4gID0gJChUQVJHRVRTKSB4ZW5j b25zDQotSU5TVEFMTF9TQklOID0gbmV0Zml4IHhtIHhlbi1idWd0b29sIHhlbmQgeGVucGVyZg0K K0lOU1RBTExfU0JJTiA9IG5ldGZpeCB4bSB4ZW4tYnVndG9vbCB4ZW5kIHhlbnBlcmYgeGVubG9n ZA0KIA0KIC5QSE9OWTogYWxsDQogYWxsOiBidWlsZA0KZGlmZiAtciA4ZTU1YzVjMTE0NzUgdG9v bHMvbWlzYy94ZW5sb2dkLmMNCi0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcw ICswMDAwDQorKysgYi90b29scy9taXNjL3hlbmxvZ2QuYwlGcmkgSnVsIDA3IDE2OjQwOjQ4IDIw MDYgKzA5MDANCkBAIC0wLDAgKzEsMjk5IEBADQorDQorI2luY2x1ZGUgPHN5cy9zdGF0Lmg+DQor I2luY2x1ZGUgPHN5cy90eXBlcy5oPg0KKyNpbmNsdWRlIDxzeXMvd2FpdC5oPg0KKyNpbmNsdWRl IDxzdGRpby5oPg0KKyNpbmNsdWRlIDxzdGRsaWIuaD4NCisjaW5jbHVkZSA8c3lzbG9nLmg+DQor I2luY2x1ZGUgPGVycm5vLmg+DQorI2luY2x1ZGUgPHN0ZGFyZy5oPg0KKyNpbmNsdWRlIDxmY250 bC5oPg0KKyNpbmNsdWRlIDxzdHJpbmcuaD4NCisjaW5jbHVkZSA8dW5pc3RkLmg+DQorI2luY2x1 ZGUgPHNpZ25hbC5oPg0KKw0KKyNkZWZpbmUgWENEU0laRSAoMzIqMTAyNCkNCisjZGVmaW5lIFhF TkhFQUQgIihYRU4pICINCisjZGVmaW5lIFBJREZJTEUgIi92YXIvcnVuL3hlbmxvZ2QucGlkIg0K Kw0KK2V4dGVybiBpbnQgeGNfaW50ZXJmYWNlX29wZW4odm9pZCk7DQorZXh0ZXJuIGludCB4Y19y ZWFkY29uc29sZXJpbmcoaW50LCBjaGFyICoqLCBpbnQgKiwgaW50KTsNCitzdGF0aWMgY2hhciAq Y21kbmFtZTsNCisNCit2b2lkDQorcXVpdChpbnQgeGMsIGNoYXIgKmZtdCwgLi4uKQ0KK3sNCisg IHZhX2xpc3QgYXA7DQorICANCisgIHZhX3N0YXJ0KGFwLCBmbXQpOw0KKyAgdnN5c2xvZyhMT0df S0VSTnxMT0dfQUxFUlQsIGZtdCwgYXApOw0KKyAgdmFfZW5kKGFwKTsNCisgIGV4aXQoeGMpOw0K K30NCisNCitpbnQNCitwdXRzeXNsb2coY2hhciAqYnAsIGludCBzaXplKQ0KK3sNCisgIHN0YXRp YyBjaGFyICpwcnN2cCA9IE5VTEw7DQorICBzdGF0aWMgaW50IHByc3ZjID0gMDsNCisgIGNoYXIg KmVuZHA7DQorICBpbnQgb2Zmc2V0Ow0KKw0KKyAgaWYgKChwcnN2cCA9PSBOVUxMKSAmJiAoKHBy c3ZwID0gbWFsbG9jKFhDRFNJWkUpKSA9PSBOVUxMKSkgew0KKyAgICBxdWl0KDEsICJhbGxvY2F0 ZSBidWZmZXIgZmFpbGVkIik7DQorICB9DQorDQorICBicFtzaXplXSA9ICdcMCc7DQorDQorICBm b3IgKGVuZHAgPSBicCArIHNpemU7IGJwIDwgZW5kcDsgYnArKykgew0KKyAgICBpZiAoKmJwID09 ICdcbicpIHsNCisgICAgICBwcnN2cFtwcnN2Y10gID0gJ1wwJzsNCisgICAgICBpZiAoKHN0cm5j bXAocHJzdnAsIFhFTkhFQUQsIHN0cmxlbihYRU5IRUFEKSkgPT0gMCkpIHsNCisgICAgICAgIG9m ZnNldCA9IHN0cmxlbihYRU5IRUFEKTsNCisgICAgICB9IGVsc2Ugew0KKyAgICAgICAgb2Zmc2V0 ID0gMDsNCisgICAgICB9DQorICAgICAgc3lzbG9nKExPR19LRVJOfExPR19BTEVSVCwgIiVzIiwg cHJzdnAgKyBvZmZzZXQpOw0KKyAgICAgIHByc3ZjID0gMDsNCisgICAgfSBlbHNlIHsNCisgICAg ICBwcnN2cFtwcnN2Y10gPSAqYnA7DQorICAgICAgcHJzdmMrKzsNCisgICAgfQ0KKyAgfQ0KKyAg cmV0dXJuKHByc3ZjKTsNCit9DQorDQorc3RhdGljIHZvaWQgY2hpbGRfZXhpdChpbnQgc2lnKQ0K K3sNCisgIHdoaWxlICh3YWl0cGlkKC0xLCBOVUxMLCBXTk9IQU5HKSA+IDApOw0KK30NCisNCitz dGF0aWMgdm9pZCB0ZXJtX2RhZW1vbihpbnQgc2lnKQ0KK3sNCisgIHVubGluayhQSURGSUxFKTsN CisgIHF1aXQoMCwgImxvZ2dpbmcgZW5kZWQgbm9ybWFsbHkuIik7DQorfQ0KKw0KK3ZvaWQNCitk YWVtb25pemUodm9pZCkNCit7DQorICBwaWRfdCBwaWQ7DQorICBpbnQgZmQ7DQorICBpbnQgbGVu Ow0KKyAgaW50IGk7DQorICBpbnQgcGZkWzJdOw0KKyAgc3RydWN0IHNpZ2FjdGlvbiBzaWdhOw0K KyAgY2hhciBidWZbMTAyNF07DQorICANCisgIGlmIChnZXRwcGlkKCkgPT0gMSkgew0KKyAgICBy ZXR1cm47DQorICB9DQorDQorICBzaWduYWwoU0lHUElQRSwgU0lHX0lHTik7DQorDQorICBpZiAo cGlwZShwZmQpIDwgMCkgew0KKyAgICBxdWl0KDEsICJvcGVuIHBpcGUgZmFpbGVkIik7DQorICB9 DQorDQorICBpZiAoKHBpZCA9IGZvcmsoKSkgPiAwKSB7DQorICAgIGV4aXQoMCk7DQorICB9IA0K KyAgaWYgKHBpZCA8IDApIHsNCisgICAgcXVpdCgxLCAiZm9yayBmYWlsZWQ6IGVycm5vID0gJWQi LCBlcnJubyk7DQorICB9DQorICANCisgIHNldHNpZCgpOw0KKyAgDQorICBpZiAoKHBpZCA9IGZv cmsoKSkgPiAwKSB7DQorICAgIGV4aXQoMCk7DQorICB9IA0KKyAgaWYgKHBpZCA8IDApIHsNCisg ICAgcXVpdCgxLCAiZm9yayBmYWlsZWQ6IGVycm5vID0gJWQiLCBlcnJubyk7DQorICB9DQorICAN CisgIGlmICgoZmQgPSBvcGVuKCIvZGV2L251bGwiLE9fUkRXUikpID09IC0xKSB7DQorICAgIHF1 aXQoMSwgIm9wZW4gL2Rldi9udWxsIGZhaWxlZDogZXJybm8gPSAlZCIsIGVycm5vKTsNCisgIH0N CisgIA0KKyAgZm9yIChpID0gMDsgaSA8PSAyOyBpKyspIHsNCisgICAgY2xvc2UoaSk7DQorICAg IGR1cDIoZmQsIGkpOw0KKyAgfQ0KKyAgDQorICBjbG9zZShmZCk7DQorICB1bWFzaygwMjcpOw0K Kw0KKyAgaWYgKGNoZGlyKCIvIikgPCAwKSB7DQorICAgIHF1aXQoMSwgImNoYW5nZSB0byByb290 IGRpciBmYWlsZWQ6IGVycm5vID0gJWQiLCBlcnJubyk7DQorICB9DQorDQorICBwaWQgPSBnZXRw aWQoKTsNCisgIHNucHJpbnRmKGJ1Ziwgc2l6ZW9mKGJ1ZiksICIlcy4lZCIsIFBJREZJTEUsIHBp ZCk7DQorICANCisgIGZkID0gb3BlbihidWYsIE9fUkRXUiB8IE9fQ1JFQVQgfCBPX0VYQ0wpOw0K KyAgaWYgKGZkIDwgMCkgew0KKyAgICBxdWl0KDEsICJvcGVuICVzIGZhaWxlZDogZXJybm8gPSAl ZCIsIGJ1ZiwgZXJybm8pOw0KKyAgfQ0KKw0KKyAgaWYgKGxpbmsoYnVmLCBQSURGSUxFKSA8IDAp IHsNCisgICAgdW5saW5rKGJ1Zik7DQorICAgIHF1aXQoMSwgIm90aGVyIGxvZ2dpbmcgZGFlbW9u IG1heSBrZWVwIGFsaXZlIik7DQorICB9DQorICB1bmxpbmsoYnVmKTsNCisgIA0KKyAgbGVuID0g c3ByaW50ZihidWYsICIlZFxuIiwgcGlkKTsNCisgIGlmICh3cml0ZShmZCwgYnVmLCBsZW4pIDwg MCkgew0KKyAgICBxdWl0KDEsICJ3cml0ZSAlcyBmYWlsZWQ6IGVycm5vID0gJWQiLCBQSURGSUxF LCBlcnJubyk7DQorICB9DQorDQorICBzaWdhLnNhX2hhbmRsZXIgPSB0ZXJtX2RhZW1vbjsNCisg IHNpZ2VtcHR5c2V0KCZzaWdhLnNhX21hc2spOw0KKyAgc2lnYWRkc2V0KCZzaWdhLnNhX21hc2ss IFNJR1RFUk0pOw0KKyAgc2lnYS5zYV9mbGFncyA9IDA7DQorDQorICBzaWduYWwoU0lHQ0hMRCwg Y2hpbGRfZXhpdCk7DQorICBzaWduYWwoU0lHVFNUUCwgU0lHX0lHTik7DQorICBzaWduYWwoU0lH VFRPVSwgU0lHX0lHTik7DQorICBzaWduYWwoU0lHVFRJTiwgU0lHX0lHTik7DQorICBzaWdhY3Rp b24oU0lHVEVSTSwgJnNpZ2EsIE5VTEwpOw0KKw0KKyAgY2xvc2UocGZkWzFdKTsNCisgIHJlYWQo cGZkWzBdLCBidWYsIHNpemVvZihidWYpKTsNCisgIGNsb3NlKHBmZFswXSk7DQorfQ0KKw0KK3Zv aWQNCitraWxsX2RhZW1vbih2b2lkKQ0KK3sNCisgIGludCBmZCwgcGlkLCBsZW47DQorICBjaGFy IGJ1ZlsxMDI0XTsNCisgIGNoYXIgKmNvbW07DQorDQorICBmZCA9IG9wZW4oUElERklMRSwgT19S RFdSKTsNCisgIGlmIChmZCA8IDApIHsNCisgICAgaWYgKGVycm5vID09IEVOT0VOVCkgew0KKyAg ICAgIGZwcmludGYoc3RkZXJyLCIlczogbm8gb3RoZXIgZGFlbW9uIGV4aXN0XG4iLCBjbWRuYW1l KTsNCisgICAgfSBlbHNlIHsNCisgICAgICBwZXJyb3IoIm9wZW4gZXJyb3I6ICIpOw0KKyAgICB9 DQorICAgIGdvdG8gZGVscGlkZmlsZTsNCisgIH0NCisgIGxlbiA9IHJlYWQoZmQsIGJ1Ziwgc2l6 ZW9mKGJ1ZikpOw0KKyAgaWYgKGxlbiA8IDApIHsNCisgICAgcGVycm9yKCJyZWFkIGVycm9yOiAi KTsNCisgICAgZ290byBkZWxwaWRmaWxlOw0KKyAgfQ0KKyAgY2xvc2UoZmQpOw0KKyAgYnVmW2xl bl0gPSAnXDAnOw0KKyAgcGlkID0gYXRvaShidWYpOw0KKyAgDQorICBpZiAocGlkKSB7DQorICAg IHNucHJpbnRmKGJ1Ziwgc2l6ZW9mKGJ1ZiksICIvcHJvYy8lZC9zdGF0IiwgcGlkKTsNCisgICAg aWYgKChmZCA9IG9wZW4oYnVmLCBPX1JET05MWSkpID49IDApIHsNCisgICAgICBsZW4gPSByZWFk KGZkLCBidWYsIHNpemVvZihidWYpKTsNCisgICAgICBzdHJ0b2soYnVmLCAiICIpOw0KKyAgICAg IGlmICgoKGNvbW0gPSBzdHJ0b2soTlVMTCwgIiAiKSkgIT0gTlVMTCkgDQorICAgICAgICAgICYm IChzdHJjbXAoY29tbSwgIih4ZW5sb2dkKSIpID09IDApKSB7DQorICAgICAgICBpZiAoa2lsbChw aWQsIFNJR1RFUk0pIDwgMCkgew0KKyAgICAgICAgICBwZXJyb3IoImtpbGwgZXJyb3I6ICIpOw0K KyAgICAgICAgICBnb3RvIGRlbHBpZGZpbGU7DQorICAgICAgICB9DQorICAgICAgICB3aGlsZSAo a2lsbChwaWQsIFNJR1RFUk0pID09IDApOw0KKyAgICAgICAgaWYgKGVycm5vICE9IEVTUkNIKSB7 DQorICAgICAgICAgIHBlcnJvcigia2lsbCBlcnJvcjogIik7DQorICAgICAgICB9DQorICAgICAg fQ0KKyAgICB9DQorICB9DQorDQorIGRlbHBpZGZpbGU6DQorICBpZiAoKGZkID0gb3BlbihQSURG SUxFLCBPX1JEV1IpKSA+PSAwKSB7DQorICAgIGNsb3NlKGZkKTsNCisgICAgdW5saW5rKFBJREZJ TEUpOw0KKyAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBsb2NrZmlsZSBleGlzdGVkIGJ1dCBubyBk YWVtb24gYWxpdmUuIGl0IHdhcyBkZWxldGVkLlxuIiwgY21kbmFtZSk7DQorICB9DQorfQ0KKw0K K3ZvaWQgdXNhZ2Uodm9pZCkNCit7DQorICBmcHJpbnRmKHN0ZGVyciwgInVzYWdlOiAlcyBbLWhd IFstbl0gWy1rXSBbLXJdXG4iLCBjbWRuYW1lKTsNCisgIGZwcmludGYoc3RkZXJyLCAiICAgICAg IC1oOiBwcmludCBoZWxwXG4iKTsNCisgIGZwcmludGYoc3RkZXJyLCAiICAgICAgIC1uOiBubyBk YWVtb25pemVcbiIpOw0KKyAgZnByaW50ZihzdGRlcnIsICIgICAgICAgLWs6IGtpbGwgYWxpdmUg bG9nZ2luZyBkYWVtb25cbiIpOw0KKyAgZnByaW50ZihzdGRlcnIsICIgICAgICAgLXI6IHJlc3Rh cnQgbG9nZ2luZyBkYWVtb24gYWZ0ZXIga2lsbCBhbGl2ZSBvbmVcbiIpOw0KKyAgZXhpdCgwKTsN Cit9DQorDQoraW50DQorbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQ0KK3sNCisgIGludCBm ZDsNCisgIGludCByYzsNCisgIGludCBidWZzaXplOw0KKyAgaW50IG9wdDsNCisgIGNoYXIgKmJ1 ZmFkZHI7DQorICBpbnQgbm9fZGFlbW9uaXplID0gMDsNCisgIGludCBraWxsX2QgPSAwOw0KKyAg aW50IHJlc3RhcnRfZCA9IDA7DQorDQorICBjbWRuYW1lID0gYXJndlswXTsNCisNCisgIHdoaWxl ICgob3B0ID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsICJobmtyIikpICE9IC0xKSB7DQorICAgIHN3aXRj aCAob3B0KSB7DQorICAgIGNhc2UgJ2gnOg0KKyAgICBjYXNlICc/JzoNCisgICAgZGVmYXVsdDoN CisgICAgICB1c2FnZSgpOw0KKyAgICAgIGJyZWFrOw0KKyAgICBjYXNlICduJzoNCisgICAgICBu b19kYWVtb25pemUgPSAxOw0KKyAgICAgIGJyZWFrOw0KKyAgICBjYXNlICdyJzoNCisgICAgICBy ZXN0YXJ0X2QgPSAxOw0KKyAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLw0KKyAgICBjYXNlICdrJzoN CisgICAgICBraWxsX2QgPSAxOw0KKyAgICAgIGJyZWFrOw0KKyAgICB9DQorICB9DQorDQorICBv cGVubG9nKFhFTkhFQUQsIExPR19OREVMQVl8TE9HX0NPTlMsIExPR19LRVJOKTsNCisNCisgIGZk ID0geGNfaW50ZXJmYWNlX29wZW4oKTsNCisgIGlmIChmZCA8IDApIHsNCisgICAgcXVpdCgxLCAi ZmFpbGVkIHRvIG9wZW4geGVuIGludGVyZmFjZSIpOw0KKyAgfQ0KKw0KKyAgaWYgKChidWZhZGRy ID0gbWFsbG9jKFhDRFNJWkUpKSA9PU5VTEwpIHsNCisgICAgcXVpdCgxLCAiYWxsb2NhdGUgYnVm ZmVyIGZhaWxlZCIpOw0KKyAgfQ0KKw0KKyAgaWYgKGtpbGxfZCkgew0KKyAgICBraWxsX2RhZW1v bigpOw0KKyAgICBpZiAoIXJlc3RhcnRfZCkgew0KKyAgICAgIGV4aXQoMCk7DQorICAgIH0NCisg IH0NCisNCisgIGlmICghbm9fZGFlbW9uaXplKSB7DQorICAgIGRhZW1vbml6ZSgpOw0KKyAgfQ0K KyAgDQorICBzeXNsb2coTE9HX0tFUk58TE9HX0FMRVJULCAibG9nZ2luZyBoYXMgYmVlbiBzdGFy dGVkLiIpOw0KKw0KKyAgZm9yICg7Oykgew0KKyAgICBidWZzaXplID0gWENEU0laRTsNCisNCisg ICAgcmMgPSB4Y19yZWFkY29uc29sZXJpbmcoZmQsICZidWZhZGRyLCAmYnVmc2l6ZSwgLTEpOw0K KyAgICBpZiAocmMgPCAwKSB7DQorICAgICAgcXVpdCgxLCAiZXJyb3I6IHJlYWQgY29uc29sZSBy aW5nOiAlZDogZXJybm8gJWQiLCByYywgZXJybm8pOw0KKyAgICB9DQorDQorICAgIGlmIChidWZz aXplKSB7DQorICAgICAgaWYgKHB1dHN5c2xvZyhidWZhZGRyLCBidWZzaXplKSkgew0KKwljb250 aW51ZTsNCisgICAgICB9DQorICAgIH0NCisgICAgc2xlZXAoMSk7DQorICB9DQorfQ== --------_44AE151BE4AB032CD470_MULTIPART_MIXED_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --------_44AE151BE4AB032CD470_MULTIPART_MIXED_--