[4567] in arla-drinkers

home help back first fref pref prev next nref lref last post

Re: PATCH: Arla CVS Current on Linux 2.6.24 to Linux 2.6.28

daemon@ATHENA.MIT.EDU (=?ISO-8859-1?Q?Bo_Brant=E9n?=)
Wed Dec 17 11:30:08 2008

From arla-drinkers-bounces@stacken.kth.se Wed Dec 17 16:30:07 2008
Return-Path: <arla-drinkers-bounces@stacken.kth.se>
Delivered-To: arla-drinkers-mtg@bloom-picayune.mit.edu
Received: (qmail 7418 invoked from network); 17 Dec 2008 16:30:07 -0000
Received: from mx3.kth.se (130.237.48.97)
  by charon.mit.edu with SMTP; 17 Dec 2008 16:30:07 -0000
Received: from localhost (localhost [127.0.0.1])
	by mx3.kth.se (Postfix) with ESMTP id 6E69B6A1CC;
	Wed, 17 Dec 2008 17:30:05 +0100 (CET)
X-Virus-Scanned: by amavisd-new at kth.se
Received: from mx3.kth.se ([127.0.0.1])
	by localhost (mx3.kth.se [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id zNzqidgaLul4; Wed, 17 Dec 2008 17:29:53 +0100 (CET)
Received: from tapas.stacken.kth.se (tapas.stacken.kth.se [130.237.234.140])
	by mx3.kth.se (Postfix) with ESMTP id 34D686A8E8;
	Wed, 17 Dec 2008 17:08:06 +0100 (CET)
Received: from tapas.stacken.kth.se (localhost [127.0.0.1])
	by tapas.stacken.kth.se (Postfix) with ESMTP id 503F051D5B;
	Wed, 17 Dec 2008 17:08:06 +0100 (CET)
X-Original-To: arla-drinkers@tapas.stacken.kth.se
Delivered-To: arla-drinkers@tapas.stacken.kth.se
Received: from brev.stacken.kth.se (brev.stacken.kth.se [130.237.234.84])
	by tapas.stacken.kth.se (Postfix) with ESMTP id 4C38C51D5B
	for <arla-drinkers@tapas.stacken.kth.se>;
	Wed, 17 Dec 2008 17:08:04 +0100 (CET)
Received: from mx2.kth.se (mx2.kth.se [130.237.48.98])
	by brev.stacken.kth.se (8.12.10/8.12.10) with ESMTP id mBHG83bn010177
	for <arla-drinkers@stacken.kth.se>;
	Wed, 17 Dec 2008 17:08:03 +0100 (MET)
Received: from localhost (localhost [127.0.0.1])
	by mx2.kth.se (Postfix) with ESMTP id 61B1B10AA5F
	for <arla-drinkers@stacken.kth.se>;
	Wed, 17 Dec 2008 17:07:57 +0100 (CET)
X-Virus-Scanned: by amavisd-new at kth.se
Received: from mx2.kth.se ([127.0.0.1])
	by localhost (mx2.kth.se [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id 8rWMBTuzZv0Z for <arla-drinkers@stacken.kth.se>;
	Wed, 17 Dec 2008 17:07:50 +0100 (CET)
Received: from mail.acc.umu.se (mail.acc.umu.se [IPv6:2001:6b0:e:2018::156])
	by mx2.kth.se (Postfix) with ESMTP id E4A851097EE
	for <arla-drinkers@stacken.kth.se>;
	Wed, 17 Dec 2008 17:07:49 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
	by amavisd-new (Postfix) with ESMTP id 24295A45
	for <arla-drinkers@stacken.kth.se>;
	Wed, 17 Dec 2008 17:07:49 +0100 (MET)
X-Virus-Scanned: amavisd-new at acc.umu.se
Received: from stalin.acc.umu.se (stalin.acc.umu.se [130.239.18.135])
	by mail.acc.umu.se (Postfix) with ESMTP id AFE16A44
	for <arla-drinkers@stacken.kth.se>;
	Wed, 17 Dec 2008 17:07:43 +0100 (MET)
Received: by stalin.acc.umu.se (Postfix, from userid 10005)
	id 9CA8D2C; Wed, 17 Dec 2008 17:07:43 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
	by stalin.acc.umu.se (Postfix) with ESMTP id 93E602B
	for <arla-drinkers@stacken.kth.se>;
	Wed, 17 Dec 2008 17:07:43 +0100 (CET)
Date: Wed, 17 Dec 2008 17:07:43 +0100 (CET)
From: =?ISO-8859-1?Q?Bo_Brant=E9n?= <bosse@acc.umu.se>
To: arla-drinkers@stacken.kth.se
Subject: Re: PATCH: Arla CVS Current on Linux 2.6.24 to Linux 2.6.28
In-Reply-To: <Pine.A41.4.64.0812161318510.1290460@stalin.acc.umu.se>
Message-ID: <Pine.A41.4.64.0812171707070.823400@stalin.acc.umu.se>
References: <Pine.A41.4.64.0812151822200.1261736@stalin.acc.umu.se>
	<Pine.A41.4.64.0812161318510.1290460@stalin.acc.umu.se>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED;
	BOUNDARY="-2098261369-94904919-1229530063=:823400"
X-BeenThere: arla-drinkers@stacken.kth.se
X-Mailman-Version: 2.1.6
Precedence: list
List-Id: Arla discussions <arla-drinkers.stacken.kth.se>
List-Unsubscribe: <https://lists.stacken.kth.se/mailman/listinfo/arla-drinkers>, 
	<mailto:arla-drinkers-request@stacken.kth.se?subject=unsubscribe>
List-Archive: <http://lists.stacken.kth.se/pipermail/arla-drinkers>
List-Post: <mailto:arla-drinkers@stacken.kth.se>
List-Help: <mailto:arla-drinkers-request@stacken.kth.se?subject=help>
List-Subscribe: <https://lists.stacken.kth.se/mailman/listinfo/arla-drinkers>, 
	<mailto:arla-drinkers-request@stacken.kth.se?subject=subscribe>
Sender: arla-drinkers-bounces@stacken.kth.se
Errors-To: arla-drinkers-bounces@stacken.kth.se

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---2098261369-94904919-1229530063=:823400
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed


Small change in write handling.

>
> And another small bug fix.
>
>> 
>> Hello,
>> 
>> new patch again, this fixes a write bug in kernel 2.6.24 and later.
>> 
>> Bo Branten
>
---2098261369-94904919-1229530063=:823400
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=nypatch-cvs
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.A41.4.64.0812171707430.823400@stalin.acc.umu.se>
Content-Description: 
Content-Disposition: attachment; filename=nypatch-cvs

ZGlmZiAtdXByTiBhcmxhLWN2cy9ubnBmcy9saW51eC9ubnBmc19ibG9ja3Mu
YyBhcmxhLWN2cy1uZXcvbm5wZnMvbGludXgvbm5wZnNfYmxvY2tzLmMNCi0t
LSBhcmxhLWN2cy9ubnBmcy9saW51eC9ubnBmc19ibG9ja3MuYwkyMDA4LTAz
LTA4IDIyOjM4OjE2LjAwMDAwMDAwMCArMDEwMA0KKysrIGFybGEtY3ZzLW5l
dy9ubnBmcy9saW51eC9ubnBmc19ibG9ja3MuYwkyMDA4LTEyLTE1IDE3OjU4
OjExLjAwMDAwMDAwMCArMDEwMA0KQEAgLTQwMywxMiArNDAzLDIxIEBAIG5u
cGZzX2Jsb2NrX29wZW4oc3RydWN0IG5ucGZzX25vZGUgKm5vZGUNCiAJaWYg
KElTX0VSUihkZW50cnkpKSB7DQogCSAgICByZXQgPSBQVFJfRVJSKGRlbnRy
eSk7DQogCX0gZWxzZSB7DQorI2lmIExJTlVYX1ZFUlNJT05fQ09ERSA8IEtF
Uk5FTF9WRVJTSU9OKDIsNiwyNSkNCiAJICAgIHJldCA9IHZmc19jcmVhdGUo
bmQuZGVudHJ5LT5kX2lub2RlLCBkZW50cnksIFNfSVJVU1J8U19JV1VTUiwg
Jm5kKTsNCisjZWxzZQ0KKwkgICAgcmV0ID0gdmZzX2NyZWF0ZShuZC5wYXRo
LmRlbnRyeS0+ZF9pbm9kZSwgZGVudHJ5LCBTX0lSVVNSfFNfSVdVU1IsICZu
ZCk7DQorI2VuZGlmDQogCSAgICBkcHV0KGRlbnRyeSk7DQogCX0NCiANCisj
aWYgTElOVVhfVkVSU0lPTl9DT0RFIDwgS0VSTkVMX1ZFUlNJT04oMiw2LDI1
KQ0KIAltdXRleF91bmxvY2soJm5kLmRlbnRyeS0+ZF9pbm9kZS0+aV9tdXRl
eCk7DQogCXBhdGhfcmVsZWFzZSgmbmQpOw0KKyNlbHNlDQorCW11dGV4X3Vu
bG9jaygmbmQucGF0aC5kZW50cnktPmRfaW5vZGUtPmlfbXV0ZXgpOw0KKwlw
YXRoX3B1dCgmbmQucGF0aCk7DQorI2VuZGlmDQogDQogCWlmIChyZXQpIHsN
CiAJICAgIHByaW50aygibm5wZnNfYmxvY2tfb3BlbiglcykgY3JlYXRlIGZh
aWxlZDogJWRcbiIsIGNhY2hlbmFtZSwgLXJldCk7DQpAQCAtNDIyLDEyICs0
MzEsMjAgQEAgbm5wZnNfYmxvY2tfb3BlbihzdHJ1Y3Qgbm5wZnNfbm9kZSAq
bm9kZQ0KIAkgICAgcmV0ID0gbm5wZnNfYmxvY2tfZXh0ZW5kKG5vZGUsIG9m
ZnNldCk7DQogCX0NCiAgICAgfSBlbHNlIHsNCisjaWYgTElOVVhfVkVSU0lP
Tl9DT0RFIDwgS0VSTkVMX1ZFUlNJT04oMiw2LDI1KQ0KIAlzdHJ1Y3QgZmls
ZSAqZiA9IGRlbnRyeV9vcGVuKG5kLmRlbnRyeSwgbmQubW50LCBmbGFncyk7
DQorI2Vsc2UNCisJc3RydWN0IGZpbGUgKmYgPSBkZW50cnlfb3BlbihuZC5w
YXRoLmRlbnRyeSwgbmQucGF0aC5tbnQsIGZsYWdzKTsNCisjZW5kaWYNCiAJ
aWYgKElTX0VSUihmKSkgew0KIAkgICAgcmV0ID0gUFRSX0VSUihmKTsNCiAJ
ICAgIHByaW50aygibm5wZnNfYmxvY2tfb3Blbiglcykgb3BlbiBmYWlsZWQ6
ICVkXG4iLCBjYWNoZW5hbWUsIC1yZXQpOw0KIAkgICAgbm5wZnNfZGVidWdf
b29wcygpOw0KKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPCBLRVJORUxfVkVS
U0lPTigyLDYsMjUpDQogCSAgICBwYXRoX3JlbGVhc2UoJm5kKTsNCisjZWxz
ZQ0KKwkgICAgcGF0aF9wdXQoJm5kLnBhdGgpOw0KKyNlbmRpZg0KIAl9IGVs
c2Ugew0KIAkgICAgKmZpbGUgPSBmOw0KIAl9DQpkaWZmIC11cHJOIGFybGEt
Y3ZzL25ucGZzL2xpbnV4L25ucGZzX2lub2Rlb3BzLmMgYXJsYS1jdnMtbmV3
L25ucGZzL2xpbnV4L25ucGZzX2lub2Rlb3BzLmMNCi0tLSBhcmxhLWN2cy9u
bnBmcy9saW51eC9ubnBmc19pbm9kZW9wcy5jCTIwMDgtMDMtMDggMjI6NDA6
MTAuMDAwMDAwMDAwICswMTAwDQorKysgYXJsYS1jdnMtbmV3L25ucGZzL2xp
bnV4L25ucGZzX2lub2Rlb3BzLmMJMjAwOC0xMi0xNyAxNTo0NzozOS4wMDAw
MDAwMDAgKzAxMDANCkBAIC0xMzgsMTIgKzEzOCwxNCBAQCBubnBmc19wcmlu
dF9wYXRoKHN0cnVjdCBkZW50cnkgKmRlbnRyeSkNCiAgKg0KICAqLw0KIA0K
KyNpZiAwDQogdm9pZA0KIG5ucGZzX3ByaW50X2xvY2soY2hhciAqcywgc3Ry
dWN0IHNlbWFwaG9yZSAqc2VtKQ0KIHsNCiAgICAgTk5QRlNERUIoWERFQkxP
Q0ssICgibG9jazogJXMgc2VtOiAlcCBjb3VudDogJWRcbiIsDQogCQkgICAg
ICBzLCBzZW0sIChpbnQpYXRvbWljX3JlYWQoJnNlbS0+Y291bnQpKSk7DQog
fQ0KKyNlbmRpZg0KIA0KIC8qDQogICoNCkBAIC01OTYsOCArNTk4LDEzIEBA
IGNoZWNrX3JpZ2h0cyAobm5wZnNfcmlnaHRzIHJpZ2h0cywgaW50IG0NCiAg
KiBXZSBkb24ndCBob2xkIGlfbXV0ZXguDQogICovDQogDQorI2lmIExJTlVY
X1ZFUlNJT05fQ09ERSA8IEtFUk5FTF9WRVJTSU9OKDIsNiwyNykNCiBzdGF0
aWMgaW50DQogbm5wZnNfcGVybWlzc2lvbihzdHJ1Y3QgaW5vZGUgKmlub2Rl
LCBpbnQgbW9kZSwgc3RydWN0IG5hbWVpZGF0YSAqbmQpDQorI2Vsc2UNCitz
dGF0aWMgaW50DQorbm5wZnNfcGVybWlzc2lvbihzdHJ1Y3QgaW5vZGUgKmlu
b2RlLCBpbnQgbW9kZSkNCisjZW5kaWYNCiB7DQogICAgIGludCBlcnJvciA9
IDA7DQogICAgIG5ucGZzX3BhZ190IHBhZyA9IG5ucGZzX2dldF9wYWcoKTsN
CkBAIC0xNjcyLDExICsxNjc5LDE1IEBAIG5ucGZzX3dyaXRlX2JhY2twYWdl
KHN0cnVjdCBwYWdlICpwYWdlLCANCiAJc3RydWN0IGFkZHJlc3Nfc3BhY2Ug
Km1hcHBpbmcgPSBiYWNrZmlsZS0+Zl9tYXBwaW5nOw0KIAl1bnNpZ25lZCBs
ZW4gPSBQQUdFX0NBQ0hFX1NJWkU7DQogCXN0cnVjdCBwYWdlICpiYWNrcGFn
ZTsNCisjaWYgTElOVVhfVkVSU0lPTl9DT0RFID49IEtFUk5FTF9WRVJTSU9O
KDIsNiwyNCkNCisJdm9pZCAqZnNkYXRhOw0KKyNlbmRpZg0KIAl1bnNpZ25l
ZCBsb25nIG9mZnNldDsNCiANCiAJaW50IGVycm9yOw0KIAkNCiAJZG8gew0K
KyNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPCBLRVJORUxfVkVSU0lPTigyLDYs
MjQpDQogCQliYWNrcGFnZSA9IGdyYWJfY2FjaGVfcGFnZShtYXBwaW5nLCBu
bnBmc19nZXRfYmFja2luZGV4KHBhZ2UpKTsNCiAJCWlmICghYmFja3BhZ2Up
IHsNCiAJCQlwcmludGsoIm5ucGZzX3dyaXRlX2JhY2twYWdlOiBubyBwYWdl
XG4iKTsNCkBAIC0xNjg1LDIxICsxNjk2LDM2IEBAIG5ucGZzX3dyaXRlX2Jh
Y2twYWdlKHN0cnVjdCBwYWdlICpwYWdlLCANCiANCiAJCWVycm9yID0gbWFw
cGluZy0+YV9vcHMtPnByZXBhcmVfd3JpdGUoYmFja2ZpbGUsIGJhY2twYWdl
LA0KIAkJCQkJCSAgICAgIDAsIGxlbik7DQorI2Vsc2UNCisJCWVycm9yID0g
cGFnZWNhY2hlX3dyaXRlX2JlZ2luKGJhY2tmaWxlLCBtYXBwaW5nLCAwLCBs
ZW4sDQorCQkJCUFPUF9GTEFHX1VOSU5URVJSVVBUSUJMRSwgJmJhY2twYWdl
LCAmZnNkYXRhKTsNCisjZW5kaWYNCiAJCWlmICghZXJyb3IpIHsNCiAJCQlj
b3B5X2hpZ2hwYWdlKGJhY2twYWdlLCBwYWdlKTsNCiAJCQlmbHVzaF9kY2Fj
aGVfcGFnZShiYWNrcGFnZSk7DQorI2lmIExJTlVYX1ZFUlNJT05fQ09ERSA8
IEtFUk5FTF9WRVJTSU9OKDIsNiwyNCkNCiAJCQllcnJvciA9IG1hcHBpbmct
PmFfb3BzLT5jb21taXRfd3JpdGUoYmFja2ZpbGUsIGJhY2twYWdlLA0KIAkJ
CQkJCQkgICAgIDAsIGxlbik7DQorI2Vsc2UNCisJCQllcnJvciA9IHBhZ2Vj
YWNoZV93cml0ZV9lbmQoYmFja2ZpbGUsIG1hcHBpbmcsIDAsIGxlbiwNCisJ
CQkJCWxlbiwgYmFja3BhZ2UsIGZzZGF0YSk7DQorCQkJaWYgKGVycm9yID4g
MCkNCisJCQkJZXJyb3IgPSAwOw0KKyNlbmRpZg0KIAkJfQ0KIAkJaWYgKGVy
cm9yID09IEFPUF9UUlVOQ0FURURfUEFHRSkgew0KKyNpZiBMSU5VWF9WRVJT
SU9OX0NPREUgPCBLRVJORUxfVkVSU0lPTigyLDYsMjQpDQogCQkJcGFnZV9j
YWNoZV9yZWxlYXNlKGJhY2twYWdlKTsNCisjZW5kaWYNCiAJCQljb250aW51
ZTsNCiAJCX0NCiAJfSB3aGlsZSAoMCk7DQogDQogCW9mZnNldCA9IHBhZ2Vf
b2Zmc2V0KGJhY2twYWdlKTsNCisjaWYgTElOVVhfVkVSU0lPTl9DT0RFIDwg
S0VSTkVMX1ZFUlNJT04oMiw2LDI0KQ0KIAl1bmxvY2tfcGFnZShiYWNrcGFn
ZSk7DQogCXBhZ2VfY2FjaGVfcmVsZWFzZShiYWNrcGFnZSk7DQorI2VuZGlm
DQogDQogCWlmIChlcnJvcikNCiAJCXByaW50aygibm5wZnNfd3JpdGVfYmFj
a3BhZ2U6IEVJT1xuIik7DQpAQCAtMTkwNSw2ICsxOTMxLDMwIEBAIG5ucGZz
X3ByZXBhcmVfd3JpdGUoc3RydWN0IGZpbGUgKmZpbGUsIHMNCiAJcmV0dXJu
IHJldDsNCiB9DQogDQorI2lmIExJTlVYX1ZFUlNJT05fQ09ERSA+PSBLRVJO
RUxfVkVSU0lPTigyLDYsMjgpDQorDQorc3RhdGljIGludA0KK25ucGZzX3dy
aXRlX2JlZ2luKHN0cnVjdCBmaWxlICpmaWxlLCBzdHJ1Y3QgYWRkcmVzc19z
cGFjZSAqbWFwcGluZywgbG9mZl90IHBvcywNCit1bnNpZ25lZCBsZW4sIHVu
c2lnbmVkIGZsYWdzLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VwLCB2b2lkICoqZnNk
YXRhKQ0KK3sNCisJc3RydWN0IHBhZ2UgKnBhZ2U7DQorCXBnb2ZmX3QgaW5k
ZXg7DQorCXVuc2lnbmVkIGZyb207DQorDQorCWluZGV4ID0gcG9zID4+IFBB
R0VfQ0FDSEVfU0hJRlQ7DQorCWZyb20gPSBwb3MgJiAoUEFHRV9DQUNIRV9T
SVpFIC0gMSk7DQorDQorCXBhZ2UgPSBfX2dyYWJfY2FjaGVfcGFnZShtYXBw
aW5nLCBpbmRleCk7DQorCWlmICghcGFnZSkNCisJCXJldHVybiAtRU5PTUVN
Ow0KKw0KKwkqcGFnZXAgPSBwYWdlOw0KKw0KKwlyZXR1cm4gbm5wZnNfcHJl
cGFyZV93cml0ZShmaWxlLCBwYWdlLCBmcm9tLCBmcm9tK2xlbik7DQorfQ0K
Kw0KKyNlbmRpZg0KKw0KIHN0YXRpYyBpbnQNCiBubnBmc19jb21taXRfd3Jp
dGUoc3RydWN0IGZpbGUgKmZpbGUsIHN0cnVjdCBwYWdlICpwYWdlLCB1bnNp
Z25lZCBmcm9tLCB1bnNpZ25lZCB0bykNCiB7DQpAQCAtMTkzNSwxNCArMTk4
NSw0NSBAQCBubnBmc19jb21taXRfd3JpdGUoc3RydWN0IGZpbGUgKmZpbGUs
IHN0DQogICAgIHJldHVybiAwOw0KIH0NCiANCisjaWYgTElOVVhfVkVSU0lP
Tl9DT0RFID49IEtFUk5FTF9WRVJTSU9OKDIsNiwyOCkNCisNCitzdGF0aWMg
aW50DQorbm5wZnNfd3JpdGVfZW5kKHN0cnVjdCBmaWxlICpmaWxlLCBzdHJ1
Y3QgYWRkcmVzc19zcGFjZSAqbWFwcGluZywgbG9mZl90IHBvcywNCit1bnNp
Z25lZCBsZW4sIHVuc2lnbmVkIGNvcGllZCwgc3RydWN0IHBhZ2UgKnBhZ2Us
IHZvaWQgKmZzZGF0YSkNCit7DQorCXVuc2lnbmVkIGZyb20gPSBwb3MgJiAo
UEFHRV9DQUNIRV9TSVpFIC0gMSk7DQorDQorCS8qIHplcm8gdGhlIHN0YWxl
IHBhcnQgb2YgdGhlIHBhZ2UgaWYgd2UgZGlkIGEgc2hvcnQgY29weSAqLw0K
KwlpZiAoY29waWVkIDwgbGVuKSB7DQorCQl2b2lkICprYWRkciA9IGttYXBf
YXRvbWljKHBhZ2UsIEtNX1VTRVIwKTsNCisJCW1lbXNldChrYWRkciArIGZy
b20gKyBjb3BpZWQsIDAsIGxlbiAtIGNvcGllZCk7DQorCQlmbHVzaF9kY2Fj
aGVfcGFnZShwYWdlKTsNCisJCWt1bm1hcF9hdG9taWMoa2FkZHIsIEtNX1VT
RVIwKTsNCisJfQ0KKw0KKwlubnBmc19jb21taXRfd3JpdGUoZmlsZSwgcGFn
ZSwgZnJvbSwgZnJvbStjb3BpZWQpOw0KKw0KKwl1bmxvY2tfcGFnZShwYWdl
KTsNCisJcGFnZV9jYWNoZV9yZWxlYXNlKHBhZ2UpOw0KKw0KKwlyZXR1cm4g
Y29waWVkOw0KK30NCisNCisjZW5kaWYNCisNCiAjaWYgTElOVVhfVkVSU0lP
Tl9DT0RFID49IEtFUk5FTF9WRVJTSU9OKDIsNiwxOCkNCiBjb25zdA0KICNl
bmRpZg0KIHN0cnVjdCBhZGRyZXNzX3NwYWNlX29wZXJhdGlvbnMgbm5wZnNf
YW9wcyA9IHsNCiAJLnJlYWRwYWdlID0gbm5wZnNfcmVhZHBhZ2UsDQogCS53
cml0ZXBhZ2UgPSBubnBmc193cml0ZXBhZ2UsDQorI2lmIExJTlVYX1ZFUlNJ
T05fQ09ERSA8IEtFUk5FTF9WRVJTSU9OKDIsNiwyOCkNCiAJLnByZXBhcmVf
d3JpdGUgPSBubnBmc19wcmVwYXJlX3dyaXRlLA0KIAkuY29tbWl0X3dyaXRl
ID0gbm5wZnNfY29tbWl0X3dyaXRlLA0KKyNlbHNlDQorCS53cml0ZV9iZWdp
biA9IG5ucGZzX3dyaXRlX2JlZ2luLA0KKwkud3JpdGVfZW5kID0gbm5wZnNf
d3JpdGVfZW5kLA0KKyNlbmRpZg0KIH07DQogDQogLyoNCmRpZmYgLXVwck4g
YXJsYS1jdnMvbm5wZnMvbGludXgvbm5wZnNfbWVzc2FnZS5jIGFybGEtY3Zz
LW5ldy9ubnBmcy9saW51eC9ubnBmc19tZXNzYWdlLmMNCi0tLSBhcmxhLWN2
cy9ubnBmcy9saW51eC9ubnBmc19tZXNzYWdlLmMJMjAwNi0xMi0xMSAxNzo0
MDoyNC4wMDAwMDAwMDAgKzAxMDANCisrKyBhcmxhLWN2cy1uZXcvbm5wZnMv
bGludXgvbm5wZnNfbWVzc2FnZS5jCTIwMDgtMTItMTUgMTc6NTg6MTEuMDAw
MDAwMDAwICswMTAwDQpAQCAtNzM1LDkgKzczNSwxNSBAQCBubnBmc19tZXNz
YWdlX3ZlcnNpb24oc3RydWN0IG5ucGZzICpubnBmDQogCQkgICAibm5wZnNf
bWVzc2FnZV92ZXJzaW9uIGZhaWxlZCBwYXRoX2xvb2t1cCwgIg0KIAkJICAg
ImVycm5vOiAlZFxuIiwgZXJyb3IpOw0KIAl9IGVsc2Ugew0KKyNpZiBMSU5V
WF9WRVJTSU9OX0NPREUgPCBLRVJORUxfVkVSU0lPTigyLDYsMjUpDQogCSAg
ICBubnBmc3AtPmNhY2hlcm9vdCA9IG1udGdldChuZC5tbnQpOw0KIAkgICAg
bm5wZnNwLT5jYWNoZWRpciA9IGRnZXQobmQuZGVudHJ5KTsNCiAJICAgIHBh
dGhfcmVsZWFzZSgmbmQpOw0KKyNlbHNlDQorCSAgICBubnBmc3AtPmNhY2hl
cm9vdCA9IG1udGdldChuZC5wYXRoLm1udCk7DQorCSAgICBubnBmc3AtPmNh
Y2hlZGlyID0gZGdldChuZC5wYXRoLmRlbnRyeSk7DQorCSAgICBwYXRoX3B1
dCgmbmQucGF0aCk7DQorI2VuZGlmDQogCSAgICANCiAJICAgIG5ucGZzcC0+
dWlkID0gY3VycmVudC0+ZnN1aWQ7DQogCSAgICBubnBmc3AtPmdpZCA9IGN1
cnJlbnQtPmZzZ2lkOw0KZGlmZiAtdXByTiBhcmxhLWN2cy9ubnBmcy9saW51
eC9ubnBmc19zeXNjYWxscy5jIGFybGEtY3ZzLW5ldy9ubnBmcy9saW51eC9u
bnBmc19zeXNjYWxscy5jDQotLS0gYXJsYS1jdnMvbm5wZnMvbGludXgvbm5w
ZnNfc3lzY2FsbHMuYwkyMDA3LTAxLTAzIDE1OjI2OjI3LjAwMDAwMDAwMCAr
MDEwMA0KKysrIGFybGEtY3ZzLW5ldy9ubnBmcy9saW51eC9ubnBmc19zeXNj
YWxscy5jCTIwMDgtMTItMTUgMTc6NTg6MTEuMDAwMDAwMDAwICswMTAwDQpA
QCAtMTQ3LDYgKzE0Nyw4IEBAIHN0YXRpYyBpbnQgbm5wZnNfc2VjX3JlZ2lz
dGVyZWQgPSAwOw0KICNkZWZpbmUgU0VDMlBBRyhzKSAobm5wZnNfcGFnX3Qp
KHVuc2lnbmVkIGxvbmcpKHMpDQogI2RlZmluZSBQQUcyU0VDKHApICh2b2lk
ICopKHVuc2lnbmVkIGxvbmcpKHApDQogDQorI2lmIExJTlVYX1ZFUlNJT05f
Q09ERSA8IEtFUk5FTF9WRVJTSU9OKDIsNiwyNCkNCisNCiBzdGF0aWMgaW50
DQogbm5wZnNfc2VjX3Rhc2tfYWxsb2Moc3RydWN0IHRhc2tfc3RydWN0ICpw
KQ0KIHsNCkBAIC0xNjQsNiArMTY2LDggQEAgbm5wZnNfc2VjX3Rhc2tfZnJl
ZShzdHJ1Y3QgdGFza19zdHJ1Y3QgKg0KIAlwLT5zZWN1cml0eSA9IE5VTEw7
DQogfQ0KIA0KKyNlbmRpZg0KKw0KIHN0YXRpYyBubnBmc19wYWdfdA0KIG5u
cGZzX2dldF9wYWdfc2VjKHZvaWQpDQogew0KQEAgLTE4OCwxMSArMTkyLDEz
IEBAIG5ucGZzX3NldF9wYWdfc2VjKHZvaWQpDQogICAgIHJldHVybiAwOw0K
IH0NCiANCisjaWYgTElOVVhfVkVSU0lPTl9DT0RFIDwgS0VSTkVMX1ZFUlNJ
T04oMiw2LDI0KQ0KIHN0YXRpYyBzdHJ1Y3Qgc2VjdXJpdHlfb3BlcmF0aW9u
cyBubnBmc19zZWNfb3BzID0gew0KICAgICAudGFza19hbGxvY19zZWN1cml0
eSA9IG5ucGZzX3NlY190YXNrX2FsbG9jLA0KICAgICAudGFza19mcmVlX3Nl
Y3VyaXR5ID0gbm5wZnNfc2VjX3Rhc2tfZnJlZSwNCiAvLyAgICAudGFza19y
ZXBhcmVudF90b19pbml0ID0gbm5wZnNfc2VjX3JlcGFyZW50X3RvX2luaXQs
DQogfTsNCisjZW5kaWYNCiANCiAjZW5kaWYgLyogQ09ORklHX1NFQ1VSSVRZ
ICovDQogDQpAQCAtMjQ0LDcgKzI1MCwxMSBAQCBzdG9yZV9wYWcobm5wZnNf
cGFnX3QgcGFnbnVtKQ0KIHsNCiAgICAgc3RydWN0IGdyb3VwX2luZm8gKm9s
ZF9naSA9IGN1cnJlbnQtPmdyb3VwX2luZm87DQogICAgIHN0cnVjdCBncm91
cF9pbmZvICpuZXdfZ2k7DQorI2lmIExJTlVYX1ZFUlNJT05fQ09ERSA8IEtF
Uk5FTF9WRVJTSU9OKDIsNiwyNSkNCiAgICAgaW50IG5ibG9ja3MsIGNvdW50
Ow0KKyNlbHNlDQorICAgIHVuc2lnbmVkIGludCBuYmxvY2tzLCBjb3VudDsN
CisjZW5kaWYNCiAgICAgaW50IGZvdW5kID0gMDsNCiAgICAgaW50IGksIGs7
DQogICAgIA0KQEAgLTUyOCw3ICs1MzgsMTEgQEAgdXNlcl9wYXRoMmRlbnRy
eSAoc3RydWN0IG5hbWVpZGF0YSAqbmQsIA0KICAgICBwdXRuYW1lKGtuYW1l
KTsNCiAgICAgaWYgKGVycm9yKQ0KIAlyZXR1cm4gRVJSX1BUUihlcnJvcik7
DQorI2lmIExJTlVYX1ZFUlNJT05fQ09ERSA8IEtFUk5FTF9WRVJTSU9OKDIs
NiwyNSkNCiAgICAgcmV0dXJuIG5kLT5kZW50cnk7DQorI2Vsc2UNCisgICAg
cmV0dXJuIG5kLT5wYXRoLmRlbnRyeTsNCisjZW5kaWYNCiB9DQogDQogYXNt
bGlua2FnZSBsb25nDQpAQCAtNjc1LDcgKzY4OSwxMSBAQCBzeXNfYWZzX2lu
dCAoaW50IG9wZXJhdGlvbiwNCiAgICAgDQogIHVubG9jazoNCiAgICAgaWYg
KGRlbnRyeSkNCisjaWYgTElOVVhfVkVSU0lPTl9DT0RFIDwgS0VSTkVMX1ZF
UlNJT04oMiw2LDI1KQ0KIAlwYXRoX3JlbGVhc2UoJm5kKTsNCisjZWxzZQ0K
KwlwYXRoX3B1dCgmbmQucGF0aCk7DQorI2VuZGlmDQogDQogICAgIE5OUEZT
REVCKFhERUJTWVMsICgibm5wZnNfc3lzY2FsbCByZXR1cm5zIGVycm9yOiAl
bGRcbiIsIGVycm9yKSk7DQogDQpAQCAtNzgwLDcgKzc5OCwxMSBAQCBzdGF0
aWMgaW50IG5ucGZzX2luaXRfcHJvY2ZzKHZvaWQpDQogew0KICAgICBzdHJ1
Y3QgcHJvY19kaXJfZW50cnkgKmVudHJ5Ow0KICAgICANCisjaWYgTElOVVhf
VkVSU0lPTl9DT0RFIDwgS0VSTkVMX1ZFUlNJT04oMiw2LDI2KQ0KICAgICBu
bnBmc19wcm9jZnNfZGlyID0gcHJvY19ta2RpcihOTlBGU19QUk9DX0RJUiwg
cHJvY19yb290X2ZzKTsNCisjZWxzZQ0KKyAgICBubnBmc19wcm9jZnNfZGly
ID0gcHJvY19ta2RpcigiZnMvIiBOTlBGU19QUk9DX0RJUiwgTlVMTCk7DQor
I2VuZGlmDQogICAgIGlmIChubnBmc19wcm9jZnNfZGlyID09IE5VTEwpDQog
CXJldHVybiAtRU5PTUVNOw0KICAgICANCkBAIC03ODksNyArODExLDExIEBA
IHN0YXRpYyBpbnQgbm5wZnNfaW5pdF9wcm9jZnModm9pZCkNCiAgICAgZW50
cnkgPSBjcmVhdGVfcHJvY19lbnRyeShOTlBGU19QUk9DX05PREUsIDA2NjYs
IG5ucGZzX3Byb2Nmc19kaXIpOw0KICAgICBpZiAoZW50cnkgPT0gTlVMTCkg
ew0KIAlOTlBGU0RFQihYREVCU1lTLCAoIm5ucGZzX2luaXRfcHJvY2ZzOiBu
byBub2RlXG4iKSk7DQorI2lmIExJTlVYX1ZFUlNJT05fQ09ERSA8IEtFUk5F
TF9WRVJTSU9OKDIsNiwyNikNCiAJcmVtb3ZlX3Byb2NfZW50cnkoTk5QRlNf
UFJPQ19ESVIsIHByb2Nfcm9vdF9mcyk7DQorI2Vsc2UNCisJcmVtb3ZlX3By
b2NfZW50cnkoImZzLyIgTk5QRlNfUFJPQ19ESVIsIE5VTEwpOw0KKyNlbmRp
Zg0KIAlyZXR1cm4gLUVOT01FTTsNCiAgICAgfQ0KICAgICANCkBAIC04MTUs
NyArODQxLDExIEBAIHN0YXRpYyB2b2lkIG5ucGZzX2V4aXRfcHJvY2ZzKHZv
aWQpDQogICAgIH0NCiAjZW5kaWYgLyogU1lTQ0FMTENPTVBBVCAqLw0KICAg
ICByZW1vdmVfcHJvY19lbnRyeShOTlBGU19QUk9DX05PREUsIG5ucGZzX3By
b2Nmc19kaXIpOw0KKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPCBLRVJORUxf
VkVSU0lPTigyLDYsMjYpDQogICAgIHJlbW92ZV9wcm9jX2VudHJ5KE5OUEZT
X1BST0NfRElSLCBwcm9jX3Jvb3RfZnMpOw0KKyNlbHNlDQorICAgIHJlbW92
ZV9wcm9jX2VudHJ5KCJmcy8iIE5OUEZTX1BST0NfRElSLCBOVUxMKTsNCisj
ZW5kaWYNCiB9DQogDQogI2lmZGVmIEdST1VQUEFHUw0KQEAgLTg0MCwxMiAr
ODcwLDE0IEBAIHZvaWQNCiBpbnN0YWxsX2Fmc19zeXNjYWxsKHZvaWQpDQog
ew0KICNpZmRlZiBDT05GSUdfU0VDVVJJVFkNCisjaWYgTElOVVhfVkVSU0lP
Tl9DT0RFIDwgS0VSTkVMX1ZFUlNJT04oMiw2LDI0KQ0KICAgICBpZiAocmVn
aXN0ZXJfc2VjdXJpdHkoJm5ucGZzX3NlY19vcHMpKQ0KIAlOTlBGU0RFQihY
REVCU1lTLA0KIAkJICgiaW5zdGFsbF9hZnNfc3lzY2FsbDogbm5wZnNfaW5p
dF9zZWMgZmFpbGVkXG4iKSk7DQogICAgIGVsc2UNCiAJbm5wZnNfc2VjX3Jl
Z2lzdGVyZWQgPSAxOw0KICNlbmRpZg0KKyNlbmRpZg0KIA0KICAgICBubnBm
c19pbml0X3Byb2NmcygpOw0KIA0KQEAgLTg4OCw5ICs5MjAsMTEgQEAgcmVz
dG9yZV9hZnNfc3lzY2FsbCAodm9pZCkNCiAjZW5kaWYgLyogU1lTQ0FMTEhB
Q0sgKi8NCiANCiAjaWZkZWYgQ09ORklHX1NFQ1VSSVRZDQorI2lmIExJTlVY
X1ZFUlNJT05fQ09ERSA8IEtFUk5FTF9WRVJTSU9OKDIsNiwyNCkNCiAgICAg
aWYgKG5ucGZzX3NlY19yZWdpc3RlcmVkKQ0KIAlpZiAodW5yZWdpc3Rlcl9z
ZWN1cml0eSgmbm5wZnNfc2VjX29wcykpDQogCSAgICBwcmludGsoS0VSTl9F
TUVSRyAibm5wZnNfZXhpdF9zZWM6IGNvdWxkbid0IHVucmVnaXN0ZXJcbiIp
Ow0KKyNlbmRpZg0KICNlbmRpZiAvKiAhQ09ORklHX1NFQ1VSSVRZICovDQog
DQogI2lmZGVmIEdST1VQUEFHUw0KZGlmZiAtdXByTiBhcmxhLWN2cy9ubnBm
cy9saW51eC9ubnBmc19zeXNjYWxscy1sb3NzYWdlLmMgYXJsYS1jdnMtbmV3
L25ucGZzL2xpbnV4L25ucGZzX3N5c2NhbGxzLWxvc3NhZ2UuYw0KLS0tIGFy
bGEtY3ZzL25ucGZzL2xpbnV4L25ucGZzX3N5c2NhbGxzLWxvc3NhZ2UuYwky
MDA2LTEyLTExIDE3OjMxOjQ1LjAwMDAwMDAwMCArMDEwMA0KKysrIGFybGEt
Y3ZzLW5ldy9ubnBmcy9saW51eC9ubnBmc19zeXNjYWxscy1sb3NzYWdlLmMJ
MjAwOC0xMi0xNSAxNzo1ODoxMS4wMDAwMDAwMDAgKzAxMDANCkBAIC02Myw2
ICs2MywxMSBAQCBjb25zdCBjaGFyICogX19hdHRyaWJ1dGVfXygod2Vhaykp
DQogCQkgICAgdW5zaWduZWQgbG9uZyAqb2Zmc2V0LA0KIAkJICAgIGNoYXIg
Kiptb2RuYW1lLCBjaGFyICpuYW1lYnVmKTsNCiANCisjaWYgTElOVVhfVkVS
U0lPTl9DT0RFID4gS0VSTkVMX1ZFUlNJT04oMiw2LDE4KQ0KKyNpZmRlZiBf
X3g4Nl82NF9fDQorZXh0ZXJuIHJ3bG9ja190IHRhc2tsaXN0X2xvY2sgX19h
dHRyaWJ1dGVfXygod2VhaykpOw0KKyNlbmRpZg0KKyNlbmRpZg0KIHN0YXRp
YyB2b2lkICoqDQogZ2V0X3N0YXJ0X2FkZHIodm9pZCkgew0KICNpZmRlZiBf
X3g4Nl82NF9fDQpkaWZmIC11cHJOIGFybGEtY3ZzL25ucGZzL2xpbnV4L25u
cGZzX3Zmc29wcy5jIGFybGEtY3ZzLW5ldy9ubnBmcy9saW51eC9ubnBmc192
ZnNvcHMuYw0KLS0tIGFybGEtY3ZzL25ucGZzL2xpbnV4L25ucGZzX3Zmc29w
cy5jCTIwMDYtMTItMTEgMTc6NDM6MzUuMDAwMDAwMDAwICswMTAwDQorKysg
YXJsYS1jdnMtbmV3L25ucGZzL2xpbnV4L25ucGZzX3Zmc29wcy5jCTIwMDgt
MTItMTUgMTc6NTg6MTEuMDAwMDAwMDAwICswMTAwDQpAQCAtNDksOSArNDks
MTMgQEAgUkNTSUQoIiRJZDogbm5wZnNfdmZzb3BzLmMsdiAxLjEwOSAyMDA2
Lw0KIA0KIHN0cnVjdCBubnBmcyBubnBmc1tOTk5QRlNdOw0KIA0KKyNpZiBM
SU5VWF9WRVJTSU9OX0NPREUgPCBLRVJORUxfVkVSU0lPTigyLDYsMjUpDQog
c3RhdGljIHZvaWQgbm5wZnNfcmVhZF9pbm9kZShzdHJ1Y3QgaW5vZGUgKmlu
b2RlKTsNCisjZW5kaWYNCiBzdGF0aWMgdm9pZCBubnBmc19wdXRfc3VwZXIo
c3RydWN0IHN1cGVyX2Jsb2NrICpzYik7DQorI2lmIExJTlVYX1ZFUlNJT05f
Q09ERSA8IEtFUk5FTF9WRVJTSU9OKDIsNiwyNSkNCiBzdGF0aWMgdm9pZCBu
bnBmc19wdXRfaW5vZGUoc3RydWN0IGlub2RlICppbm9kZSk7DQorI2VuZGlm
DQogc3RhdGljIHZvaWQgbm5wZnNfd3JpdGVfc3VwZXIoc3RydWN0IHN1cGVy
X2Jsb2NrICogc2IpOw0KIA0KICNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPj0g
S0VSTkVMX1ZFUlNJT04oMiw2LDE4KQ0KQEAgLTYxLDggKzY1LDEwIEBAIHN0
YXRpYyBpbnQgbm5wZnNfc3RhdGZzKHN0cnVjdCBzdXBlcl9ibG8NCiAjZW5k
aWYNCiANCiBzdGF0aWMgc3RydWN0IHN1cGVyX29wZXJhdGlvbnMgbm5wZnNf
c29wcyA9IHsgDQorI2lmIExJTlVYX1ZFUlNJT05fQ09ERSA8IEtFUk5FTF9W
RVJTSU9OKDIsNiwyNSkNCiAgICAgcmVhZF9pbm9kZQkJOiBubnBmc19yZWFk
X2lub2RlLA0KICAgICBwdXRfaW5vZGUJCTogbm5wZnNfcHV0X2lub2RlLA0K
KyNlbmRpZg0KICAgICBhbGxvY19pbm9kZQkJOiBubnBmc19ub2RlX2FsbG9j
LA0KICAgICBkZXN0cm95X2lub2RlCTogbm5wZnNfbm9kZV9mcmVlLA0KICAg
ICBkcm9wX2lub2RlCQk6IGdlbmVyaWNfZGVsZXRlX2lub2RlLA0KQEAgLTE4
OSw3ICsxOTUsMTEgQEAgbm5wZnNfcmVhZF9zdXBlciAoc3RydWN0IHN1cGVy
X2Jsb2NrICogcw0KIAlpZiAoZXJyb3IpDQogCSAgICBkZGV2ID0gRVJSX1BU
UihlcnJvcik7DQogCWVsc2UNCisjaWYgTElOVVhfVkVSU0lPTl9DT0RFIDwg
S0VSTkVMX1ZFUlNJT04oMiw2LDI1KQ0KIAkgICAgZGRldiA9IG5kLmRlbnRy
eTsNCisjZWxzZQ0KKwkgICAgZGRldiA9IG5kLnBhdGguZGVudHJ5Ow0KKyNl
bmRpZg0KIA0KIAlpZiAoIUlTX0VSUihkZGV2KSkgew0KIAkgICAgbWlub3Jk
ZXZpY2UgPSBNSU5PUihkZGV2LT5kX2lub2RlLT5pX3JkZXYpOw0KQEAgLTI3
Myw2ICsyODMsNyBAQCBubnBmc19wdXRfc3VwZXIoc3RydWN0IHN1cGVyX2Js
b2NrICpzYikNCiAgICAgTk5QRlNERUIoWERFQlZGT1BTLCAoIm5ucGZzX3B1
dF9zdXBlciBleGl0aW5nXG4iKSk7DQogfQ0KIA0KKyNpZiBMSU5VWF9WRVJT
SU9OX0NPREUgPCBLRVJORUxfVkVSU0lPTigyLDYsMjUpDQogc3RhdGljIHZv
aWQNCiBubnBmc19yZWFkX2lub2RlKHN0cnVjdCBpbm9kZSAqaW5vZGUpDQog
ew0KQEAgLTMzOSw2ICszNTAsNyBAQCBubnBmc19wdXRfaW5vZGUoc3RydWN0
IGlub2RlICppbm9kZSkNCiANCiAgICAgdXAoJm5ucGZzcC0+aW5hY3RpdmVf
c2VtKTsNCiB9DQorI2VuZGlmIC8vIExJTlVYX1ZFUlNJT05fQ09ERSA8IEtF
Uk5FTF9WRVJTSU9OKDIsNiwyNSkNCiANCiBzdGF0aWMgaW50DQogbm5wZnNf
c3RhdGZzX2ludChzdHJ1Y3Qgc3VwZXJfYmxvY2sgKnNiLCBzdHJ1Y3Qga3N0
YXRmcyAqYnVmKQ0KQEAgLTM1Miw3ICszNjQsMTUgQEAgbm5wZnNfc3RhdGZz
X2ludChzdHJ1Y3Qgc3VwZXJfYmxvY2sgKnNiLA0KICAgICB0bXAuZl9iYXZh
aWwgID0gMTAyNCoxMDI0KjItNTA7DQogICAgIHRtcC5mX2ZpbGVzICAgPSAx
MDI0KjEwMjQ7DQogICAgIHRtcC5mX2ZmcmVlICAgPSAxMDI0KjEwMjQtMTAw
Ow0KKyAgICB0bXAuZl9mc2lkLnZhbFswXSA9IDA7DQorICAgIHRtcC5mX2Zz
aWQudmFsWzFdID0gMDsNCiAgICAgdG1wLmZfbmFtZWxlbiA9IE5BTUVfTUFY
Ow0KKyAgICB0bXAuZl9mcnNpemUgID0gMDsNCisgICAgdG1wLmZfc3BhcmVb
MF0gPSAwOw0KKyAgICB0bXAuZl9zcGFyZVsxXSA9IDA7DQorICAgIHRtcC5m
X3NwYXJlWzJdID0gMDsNCisgICAgdG1wLmZfc3BhcmVbM10gPSAwOw0KKyAg
ICB0bXAuZl9zcGFyZVs0XSA9IDA7DQogICAgICpidWYgPSB0bXA7DQogICAg
IHJldHVybiAwOw0KIH0NCg==

---2098261369-94904919-1229530063=:823400
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Arla-drinkers mailing list
Arla-drinkers@stacken.kth.se
https://lists.stacken.kth.se/mailman/listinfo/arla-drinkers

---2098261369-94904919-1229530063=:823400--

home help back first fref pref prev next nref lref last post