From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-eopbgr780097.outbound.protection.outlook.com ([40.107.78.97] helo=NAM03-BY2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gZcQT-00060G-Vf for barebox@lists.infradead.org; Wed, 19 Dec 2018 14:02:19 +0000 From: "Baeuerle, Florian" Date: Wed, 19 Dec 2018 14:02:04 +0000 Message-ID: <20181219140146.11806-2-florian.baeuerle@allegion.com> References: <20181218132233.23669-1-florian.baeuerle@allegion.com> <20181219140146.11806-1-florian.baeuerle@allegion.com> In-Reply-To: <20181219140146.11806-1-florian.baeuerle@allegion.com> Content-Language: en-US Content-ID: MIME-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "barebox" Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: [PATCH v2 2/2] envfs: new flag for sorting env before saving To: "barebox@lists.infradead.org" VGhlIHJlc3VsdGluZyBlbnZpcm9ubWVudCB3YXMgZGVwZW5kZW5kIG9mIHRoZSBidWlsZCBtYWNo aW5lcycNCmZpbGVzeXN0ZW0sIGkuZS4gdGhlIG9yZGVyIGluIHdoaWNoIHJlYWRkaXIgcmV0dXJu cyBkaXJlbnRzIGRlcGVuZHMgb24NCnRoZSBmaWxlc3lzdGVtIGltcGxlbWVudGF0aW9uLg0KDQpV c2UgdGhlIG5ldyBmbGFnIGluIHNjcmlwdHMvYmFyZWJveGVudi5jIGZvciBnZW5lcmF0aW5nIGEg cmVwcm9kdWNpYmxlDQpidWlsdC1pbiBlbnZpcm9ubWVudC4NCg0KU2lnbmVkLW9mZi1ieTogRmxv cmlhbiBCw6R1ZXJsZSA8Zmxvcmlhbi5iYWV1ZXJsZUBhbGxlZ2lvbi5jb20+DQotLS0NCiBjb21t b24vZW52aXJvbm1lbnQuYyB8IDggKysrKysrLS0NCiBpbmNsdWRlL2VudmZzLmggICAgICB8IDEg Kw0KIHNjcmlwdHMvYmFyZWJveGVudi5jIHwgMiArLQ0KIDMgZmlsZXMgY2hhbmdlZCwgOCBpbnNl cnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvY29tbW9uL2Vudmlyb25t ZW50LmMgYi9jb21tb24vZW52aXJvbm1lbnQuYw0KaW5kZXggNTZhMDMwZWRhLi5jZWE1NWYzMTMg MTAwNjQ0DQotLS0gYS9jb21tb24vZW52aXJvbm1lbnQuYw0KKysrIGIvY29tbW9uL2Vudmlyb25t ZW50LmMNCkBAIC0yNTcsNiArMjU3LDcgQEAgaW50IGVudmZzX3NhdmUoY29uc3QgY2hhciAqZmls ZW5hbWUsIGNvbnN0IGNoYXIgKmRpcm5hbWUsIHVuc2lnbmVkIGZsYWdzKQ0KIAl2b2lkICpidWYg PSBOVUxMLCAqd2J1ZjsNCiAJc3RydWN0IGVudmZzX2VudHJ5ICplbnY7DQogCWNvbnN0IGNoYXIg KmRlZmVudl9wYXRoID0gZGVmYXVsdF9lbnZpcm9ubWVudF9wYXRoX2dldCgpOw0KKwlpbnQgcmVj dXJzaXZlX2ZsYWdzID0gQUNUSU9OX1JFQ1VSU0U7DQogDQogCWlmICghZmlsZW5hbWUpDQogCQlm aWxlbmFtZSA9IGRlZmVudl9wYXRoOw0KQEAgLTI3NiwxMCArMjc3LDEzIEBAIGludCBlbnZmc19z YXZlKGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBjb25zdCBjaGFyICpkaXJuYW1lLCB1bnNpZ25lZCBm bGFncykNCiAJaWYgKGZsYWdzICYgRU5WRlNfRkxBR1NfRk9SQ0VfQlVJTFRfSU4pIHsNCiAJCXNp emUgPSAwOyAvKiBmb3JjZSBubyBjb250ZW50ICovDQogCX0gZWxzZSB7DQorCQlpZiAoZmxhZ3Mg JiBFTlZGU19GTEFHU19TT1JURUQpDQorCQkJcmVjdXJzaXZlX2ZsYWdzIHw9IEFDVElPTl9TT1JU Ow0KKw0KIAkJLyogZmlyc3QgcGFzczogY2FsY3VsYXRlIHNpemUgKi8NCi0JCXJlY3Vyc2l2ZV9h Y3Rpb24oZGlybmFtZSwgQUNUSU9OX1JFQ1VSU0UsIGZpbGVfYWN0aW9uLA0KKwkJcmVjdXJzaXZl X2FjdGlvbihkaXJuYW1lLCByZWN1cnNpdmVfZmxhZ3MsIGZpbGVfYWN0aW9uLA0KIAkJCQlOVUxM LCAmZGF0YSwgMCk7DQotCQlyZWN1cnNpdmVfYWN0aW9uKCIvLmRlZmF1bHRlbnYiLCBBQ1RJT05f UkVDVVJTRSwNCisJCXJlY3Vyc2l2ZV9hY3Rpb24oIi8uZGVmYXVsdGVudiIsIHJlY3Vyc2l2ZV9m bGFncywNCiAJCQkJZmlsZV9yZW1vdmVfYWN0aW9uLCBOVUxMLCAmZGF0YSwgMCk7DQogCQlzaXpl ID0gMDsNCiANCmRpZmYgLS1naXQgYS9pbmNsdWRlL2VudmZzLmggYi9pbmNsdWRlL2VudmZzLmgN CmluZGV4IDI3YzRiNDJjNi4uZmExMmM2MGE4IDEwMDY0NA0KLS0tIGEvaW5jbHVkZS9lbnZmcy5o DQorKysgYi9pbmNsdWRlL2VudmZzLmgNCkBAIC00NSw2ICs0NSw3IEBAIHN0cnVjdCBlbnZmc19z dXBlciB7DQogCXVpbnQxNl90IGZ1dHVyZTsJCS8qIHJlc2VydmVkIGZvciBmdXR1cmUgdXNlICov DQogCXVpbnQzMl90IGZsYWdzOwkJCS8qIGZlYXR1cmUgZmxhZ3MgKi8NCiAjZGVmaW5lIEVOVkZT X0ZMQUdTX0ZPUkNFX0JVSUxUX0lOCSgxIDw8IDApDQorI2RlZmluZSBFTlZGU19GTEFHU19TT1JU RUQJCSgxIDw8IDEpDQogCXVpbnQzMl90IHNiX2NyYzsJCS8qIGNyYyBmb3IgdGhlIHN1cGVyYmxv Y2sgKi8NCiB9Ow0KIA0KZGlmZiAtLWdpdCBhL3NjcmlwdHMvYmFyZWJveGVudi5jIGIvc2NyaXB0 cy9iYXJlYm94ZW52LmMNCmluZGV4IGU5NWJkZWFhNS4uYzI3ZTc4ZTk0IDEwMDY0NA0KLS0tIGEv c2NyaXB0cy9iYXJlYm94ZW52LmMNCisrKyBiL3NjcmlwdHMvYmFyZWJveGVudi5jDQpAQCAtMTM2 LDcgKzEzNiw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pDQogCWludCBvcHQ7 DQogCWludCBzYXZlID0gMCwgbG9hZCA9IDAsIHBhZCA9IDAsIGVyciA9IDAsIGZkOw0KIAljaGFy ICpmaWxlbmFtZSA9IE5VTEwsICpkaXJuYW1lID0gTlVMTDsNCi0JdW5zaWduZWQgZW52ZnNfZmxh Z3MgPSAwOw0KKwl1bnNpZ25lZCBlbnZmc19mbGFncyA9IEVOVkZTX0ZMQUdTX1NPUlRFRDsNCiAJ aW50IHZlcmJvc2UgPSAwOw0KIA0KIAl3aGlsZSgob3B0ID0gZ2V0b3B0KGFyZ2MsIGFyZ3YsICJz bHA6dnoiKSkgIT0gLTEpIHsNCi0tIA0KMi4xOS4yDQoNCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmJhcmVib3ggbWFpbGluZyBsaXN0CmJhcmVib3hAbGlz dHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2JhcmVib3gK