Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1226792 > unrolled thread

[PATCH v6 0/2] hugetlb: display per-process/per-vma usage

Started byNaoya Horiguchi <n-horiguchi@ah.jp.nec.com>
First post2015-09-17 11:20 +0200
Last post2015-09-20 13:00 +0200
Articles 4 — 2 participants

Back to article view | Back to linux.kernel


Contents

  [PATCH v6 0/2] hugetlb: display per-process/per-vma usage Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> - 2015-09-17 11:20 +0200
    [PATCH v6 1/2] mm: hugetlb: proc: add hugetlb-related fields to  /proc/PID/smaps Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> - 2015-09-17 11:20 +0200
    [PATCH v6 2/2] mm: hugetlb: proc: add HugetlbPages field to  /proc/PID/status Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> - 2015-09-17 11:20 +0200
      Re: [PATCH v6 2/2] mm: hugetlb: proc: add HugetlbPages field to  /proc/PID/status Michal Hocko <mhocko@kernel.org> - 2015-09-20 13:00 +0200

#1226792 — [PATCH v6 0/2] hugetlb: display per-process/per-vma usage

FromNaoya Horiguchi <n-horiguchi@ah.jp.nec.com>
Date2015-09-17 11:20 +0200
Subject[PATCH v6 0/2] hugetlb: display per-process/per-vma usage
Message-ID<q9Dwe-7Az-15@gated-at.bofh.it>
SGkgZXZlcnlvbmUsDQoNCkkgdXBkYXRlZCB0aGUgc2VyaWVzIGFnYWluc3QgdjQuMy1yYzEuDQpJ
biBwYXRjaCAxLzIsIGEgbmV3IGZpZWxkcyBpcyBzcGxpdCBpbnRvIHR3byB0byBpZGVudGlmeSBz
aGFyZWQvcHJpdmF0ZQ0KbWFwcGluZyAodGhhbmtzIHRvIFDDoWRyYWlnKS4NCkFuZCBJIGRyb3Bw
ZWQgc2hvd2luZyBwZXItaHVnZXBhZ2VzaXplIGluZm8gaW4gL3Byb2MvUElEL3N0YXR1cyBpbiBw
YXRjaA0KMi8yIGJlY2F1c2UgdGhlcmUgd2VyZSBvYmplY3Rpb25zIG9uIHRoaXMgcGFydC4gVGhp
cyBzYXZlcyBsaW5lcyBvZiBkaWZmLg0KDQpUaGFua3MsDQpOYW95YSBIb3JpZ3VjaGkNCi0tLQ0K
U3VtbWFyeToNCg0KTmFveWEgSG9yaWd1Y2hpICgyKToNCiAgICAgIG1tOiBodWdldGxiOiBwcm9j
OiBhZGQgaHVnZXRsYi1yZWxhdGVkIGZpZWxkcyB0byAvcHJvYy9QSUQvc21hcHMNCiAgICAgIG1t
OiBodWdldGxiOiBwcm9jOiBhZGQgSHVnZXRsYlBhZ2VzIGZpZWxkIHRvIC9wcm9jL1BJRC9zdGF0
dXMNCg0KIERvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvcHJvYy50eHQgfCAxMCArKysrKysrKysr
DQogZnMvcHJvYy90YXNrX21tdS5jICAgICAgICAgICAgICAgICB8IDM5ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrDQogaW5jbHVkZS9saW51eC9odWdldGxiLmggICAgICAg
ICAgICB8IDE5ICsrKysrKysrKysrKysrKysrKysNCiBpbmNsdWRlL2xpbnV4L21tX3R5cGVzLmgg
ICAgICAgICAgIHwgIDMgKysrDQogbW0vaHVnZXRsYi5jICAgICAgICAgICAgICAgICAgICAgICB8
ICA5ICsrKysrKysrKw0KIG1tL3JtYXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCAr
KystDQogNiBmaWxlcyBjaGFuZ2VkLCA4MyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [next] | [standalone]


#1226793 — [PATCH v6 1/2] mm: hugetlb: proc: add hugetlb-related fields to /proc/PID/smaps

FromNaoya Horiguchi <n-horiguchi@ah.jp.nec.com>
Date2015-09-17 11:20 +0200
Subject[PATCH v6 1/2] mm: hugetlb: proc: add hugetlb-related fields to /proc/PID/smaps
Message-ID<q9Dwe-7Az-17@gated-at.bofh.it>
In reply to#1226792
Q3VycmVudGx5IC9wcm9jL1BJRC9zbWFwcyBwcm92aWRlcyBubyB1c2FnZSBpbmZvIGZvciB2bWEo
Vk1fSFVHRVRMQiksIHdoaWNoDQppcyBpbmNvbnZlbmllbnQgd2hlbiB3ZSB3YW50IHRvIGtub3cg
cGVyLXRhc2sgb3IgcGVyLXZtYSBiYXNlIGh1Z2V0bGIgdXNhZ2UuDQpUbyBzb2x2ZSB0aGlzLCB0
aGlzIHBhdGNoIGFkZHMgbmV3IGZpZWxkcyBmb3IgaHVnZXRsYiB1c2FnZSBsaWtlIGJlbG93Og0K
DQogIFNpemU6ICAgICAgICAgICAgICAyMDQ4MCBrQg0KICBSc3M6ICAgICAgICAgICAgICAgICAg
IDAga0INCiAgUHNzOiAgICAgICAgICAgICAgICAgICAwIGtCDQogIFNoYXJlZF9DbGVhbjogICAg
ICAgICAgMCBrQg0KICBTaGFyZWRfRGlydHk6ICAgICAgICAgIDAga0INCiAgUHJpdmF0ZV9DbGVh
bjogICAgICAgICAwIGtCDQogIFByaXZhdGVfRGlydHk6ICAgICAgICAgMCBrQg0KICBSZWZlcmVu
Y2VkOiAgICAgICAgICAgIDAga0INCiAgQW5vbnltb3VzOiAgICAgICAgICAgICAwIGtCDQogIEFu
b25IdWdlUGFnZXM6ICAgICAgICAgMCBrQg0KICBTaGFyZWRfSHVnZXRsYjogICAgMTg0MzIga0IN
CiAgUHJpdmF0ZV9IdWdldGxiOiAgICAgMjA0OCBrQg0KICBTd2FwOiAgICAgICAgICAgICAgICAg
IDAga0INCiAgS2VybmVsUGFnZVNpemU6ICAgICAyMDQ4IGtCDQogIE1NVVBhZ2VTaXplOiAgICAg
ICAgMjA0OCBrQg0KICBMb2NrZWQ6ICAgICAgICAgICAgICAgIDAga0INCiAgVm1GbGFnczogcmQg
d3IgbXIgbXcgbWUgZGUgaHQNCg0KU2lnbmVkLW9mZi1ieTogTmFveWEgSG9yaWd1Y2hpIDxuLWhv
cmlndWNoaUBhaC5qcC5uZWMuY29tPg0KQWNrZWQtYnk6IEpvZXJuIEVuZ2VsIDxqb2VybkBsb2dm
cy5vcmc+DQpBY2tlZC1ieTogRGF2aWQgUmllbnRqZXMgPHJpZW50amVzQGdvb2dsZS5jb20+DQpB
Y2tlZC1ieTogTWljaGFsIEhvY2tvIDxtaG9ja29Ac3VzZS5jej4NCi0tLQ0KdjUgLT4gdjY6DQot
IGFkZCBjb21tZW50IG1vcmUgdG8gcmVmZXIgdG8gbm8gaW5jbHVzaW9uIGluIFJTUy9QU1MgZmll
bGQNCi0gc2VwYXJhdGUgZmllbGQgaW50byB7U2hhcmVkLFByaXZhdGV9X0h1Z2V0bGIgKHRoYW5r
cyB0byBQw6FkcmFpZyBCcmFkeSkNCg0KdjMgLT4gdjQ6DQotIHN1c3BlbmQgQWNrZWQtYnkgdGFn
IGJlY2F1c2UgdjMtPnY0IGNoYW5nZSBpcyBub3QgdHJpdmlhbA0KLSBJIHN0YXRlZCBpbiBwcmV2
aW91cyBkaXNjdXNzaW9uIHRoYXQgSHVnZXRsYlBhZ2VzIGxpbmUgY2FuIGNvbnRhaW4gcGFnZQ0K
ICBzaXplIGluZm8sIGJ1dCB0aGF0J3Mgbm90IG5lY2Vzc2FyeSBiZWNhdXNlIHdlIGFscmVhZHkg
aGF2ZSBLZXJuZWxQYWdlU2l6ZQ0KICBpbmZvLg0KLSBtZXJnZWQgZG9jdW1lbnRhdGlvbiB1cGRh
dGUsIHdoZXJlIHRoZSBjdXJyZW50IGRvY3VtZW50YXRpb24gZG9lc24ndCBtZW50aW9uDQogIEFu
b25IdWdlUGFnZXMsIHNvIGl0J3MgYWxzbyBhZGRlZC4NCi0tLQ0KIERvY3VtZW50YXRpb24vZmls
ZXN5c3RlbXMvcHJvYy50eHQgfCAgOCArKysrKysrKw0KIGZzL3Byb2MvdGFza19tbXUuYyAgICAg
ICAgICAgICAgICAgfCAzOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0K
IDIgZmlsZXMgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKQ0KDQpkaWZmIC0tZ2l0IHY0LjMtcmMx
L0RvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMvcHJvYy50eHQgdjQuMy1yYzFfcGF0Y2hlZC9Eb2N1
bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3Byb2MudHh0DQppbmRleCBkNDExY2E2M2M4YjYuLmI5NDY3
ZDkxMDUyYSAxMDA2NDQNCi0tLSB2NC4zLXJjMS9Eb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3By
b2MudHh0DQorKysgdjQuMy1yYzFfcGF0Y2hlZC9Eb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3By
b2MudHh0DQpAQCAtNDIzLDYgKzQyMyw5IEBAIFByaXZhdGVfQ2xlYW46ICAgICAgICAgMCBrQg0K
IFByaXZhdGVfRGlydHk6ICAgICAgICAgMCBrQg0KIFJlZmVyZW5jZWQ6ICAgICAgICAgIDg5MiBr
Qg0KIEFub255bW91czogICAgICAgICAgICAgMCBrQg0KK0Fub25IdWdlUGFnZXM6ICAgICAgICAg
MCBrQg0KK1NoYXJlZF9IdWdldGxiOiAgICAgICAgMCBrQg0KK1ByaXZhdGVfSHVnZXRsYjogICAg
ICAgIDAga0INCiBTd2FwOiAgICAgICAgICAgICAgICAgIDAga0INCiBTd2FwUHNzOiAgICAgICAg
ICAgICAgIDAga0INCiBLZXJuZWxQYWdlU2l6ZTogICAgICAgIDQga0INCkBAIC00NTEsNiArNDU0
LDExIEBAIGFuZCBhIHBhZ2UgaXMgbW9kaWZpZWQsIHRoZSBmaWxlIHBhZ2UgaXMgcmVwbGFjZWQg
YnkgYSBwcml2YXRlIGFub255bW91cyBjb3B5Lg0KICJTd2FwIiBzaG93cyBob3cgbXVjaCB3b3Vs
ZC1iZS1hbm9ueW1vdXMgbWVtb3J5IGlzIGFsc28gdXNlZCwgYnV0IG91dCBvbg0KIHN3YXAuDQog
IlN3YXBQc3MiIHNob3dzIHByb3BvcnRpb25hbCBzd2FwIHNoYXJlIG9mIHRoaXMgbWFwcGluZy4N
CisiQW5vbkh1Z2VQYWdlcyIgc2hvd3MgdGhlIGFtbW91bnQgb2YgbWVtb3J5IGJhY2tlZCBieSB0
cmFuc3BhcmVudCBodWdlcGFnZS4NCisiU2hhcmVkX0h1Z2V0bGIiIGFuZCAiUHJpdmF0ZV9IdWdl
dGxiIiBzaG93IHRoZSBhbW1vdW50cyBvZiBtZW1vcnkgYmFja2VkIGJ5DQoraHVnZXRsYmZzIHBh
Z2Ugd2hpY2ggaXMgKm5vdCogY291bnRlZCBpbiAiUlNTIiBvciAiUFNTIiBmaWVsZCBmb3IgaGlz
dG9yaWNhbA0KK3JlYXNvbnMuIEFuZCB0aGVzZSBhcmUgbm90IGluY2x1ZGVkIGluIHtTaGFyZWQs
UHJpdmF0ZX1fe0NsZWFuLERpcnR5fSBmaWVsZC4NCisNCiAiVm1GbGFncyIgZmllbGQgZGVzZXJ2
ZXMgYSBzZXBhcmF0ZSBkZXNjcmlwdGlvbi4gVGhpcyBtZW1iZXIgcmVwcmVzZW50cyB0aGUga2Vy
bmVsDQogZmxhZ3MgYXNzb2NpYXRlZCB3aXRoIHRoZSBwYXJ0aWN1bGFyIHZpcnR1YWwgbWVtb3J5
IGFyZWEgaW4gdHdvIGxldHRlciBlbmNvZGVkDQogbWFubmVyLiBUaGUgY29kZXMgYXJlIHRoZSBm
b2xsb3dpbmc6DQpkaWZmIC0tZ2l0IHY0LjMtcmMxL2ZzL3Byb2MvdGFza19tbXUuYyB2NC4zLXJj
MV9wYXRjaGVkL2ZzL3Byb2MvdGFza19tbXUuYw0KaW5kZXggZTJkNDZhZGI1NGI0Li4yMmMwMjkx
N2YyNjUgMTAwNjQ0DQotLS0gdjQuMy1yYzEvZnMvcHJvYy90YXNrX21tdS5jDQorKysgdjQuMy1y
YzFfcGF0Y2hlZC9mcy9wcm9jL3Rhc2tfbW11LmMNCkBAIC00NDYsNiArNDQ2LDggQEAgc3RydWN0
IG1lbV9zaXplX3N0YXRzIHsNCiAJdW5zaWduZWQgbG9uZyBhbm9ueW1vdXM7DQogCXVuc2lnbmVk
IGxvbmcgYW5vbnltb3VzX3RocDsNCiAJdW5zaWduZWQgbG9uZyBzd2FwOw0KKwl1bnNpZ25lZCBs
b25nIHNoYXJlZF9odWdldGxiOw0KKwl1bnNpZ25lZCBsb25nIHByaXZhdGVfaHVnZXRsYjsNCiAJ
dTY0IHBzczsNCiAJdTY0IHN3YXBfcHNzOw0KIH07DQpAQCAtNjI1LDEyICs2MjcsNDQgQEAgc3Rh
dGljIHZvaWQgc2hvd19zbWFwX3ZtYV9mbGFncyhzdHJ1Y3Qgc2VxX2ZpbGUgKm0sIHN0cnVjdCB2
bV9hcmVhX3N0cnVjdCAqdm1hKQ0KIAlzZXFfcHV0YyhtLCAnXG4nKTsNCiB9DQogDQorI2lmZGVm
IENPTkZJR19IVUdFVExCX1BBR0UNCitzdGF0aWMgaW50IHNtYXBzX2h1Z2V0bGJfcmFuZ2UocHRl
X3QgKnB0ZSwgdW5zaWduZWQgbG9uZyBobWFzaywNCisJCQkJIHVuc2lnbmVkIGxvbmcgYWRkciwg
dW5zaWduZWQgbG9uZyBlbmQsDQorCQkJCSBzdHJ1Y3QgbW1fd2FsayAqd2FsaykNCit7DQorCXN0
cnVjdCBtZW1fc2l6ZV9zdGF0cyAqbXNzID0gd2Fsay0+cHJpdmF0ZTsNCisJc3RydWN0IHZtX2Fy
ZWFfc3RydWN0ICp2bWEgPSB3YWxrLT52bWE7DQorCXN0cnVjdCBwYWdlICpwYWdlID0gTlVMTDsN
CisNCisJaWYgKHB0ZV9wcmVzZW50KCpwdGUpKSB7DQorCQlwYWdlID0gdm1fbm9ybWFsX3BhZ2Uo
dm1hLCBhZGRyLCAqcHRlKTsNCisJfSBlbHNlIGlmIChpc19zd2FwX3B0ZSgqcHRlKSkgew0KKwkJ
c3dwX2VudHJ5X3Qgc3dwZW50ID0gcHRlX3RvX3N3cF9lbnRyeSgqcHRlKTsNCisNCisJCWlmIChp
c19taWdyYXRpb25fZW50cnkoc3dwZW50KSkNCisJCQlwYWdlID0gbWlncmF0aW9uX2VudHJ5X3Rv
X3BhZ2Uoc3dwZW50KTsNCisJfQ0KKwlpZiAocGFnZSkgew0KKwkJaW50IG1hcGNvdW50ID0gcGFn
ZV9tYXBjb3VudChwYWdlKTsNCisNCisJCWlmIChtYXBjb3VudCA+PSAyKQ0KKwkJCW1zcy0+c2hh
cmVkX2h1Z2V0bGIgKz0gaHVnZV9wYWdlX3NpemUoaHN0YXRlX3ZtYSh2bWEpKTsNCisJCWVsc2UN
CisJCQltc3MtPnByaXZhdGVfaHVnZXRsYiArPSBodWdlX3BhZ2Vfc2l6ZShoc3RhdGVfdm1hKHZt
YSkpOw0KKwl9DQorCXJldHVybiAwOw0KK30NCisjZW5kaWYgLyogSFVHRVRMQl9QQUdFICovDQor
DQogc3RhdGljIGludCBzaG93X3NtYXAoc3RydWN0IHNlcV9maWxlICptLCB2b2lkICp2LCBpbnQg
aXNfcGlkKQ0KIHsNCiAJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEgPSB2Ow0KIAlzdHJ1Y3Qg
bWVtX3NpemVfc3RhdHMgbXNzOw0KIAlzdHJ1Y3QgbW1fd2FsayBzbWFwc193YWxrID0gew0KIAkJ
LnBtZF9lbnRyeSA9IHNtYXBzX3B0ZV9yYW5nZSwNCisjaWZkZWYgQ09ORklHX0hVR0VUTEJfUEFH
RQ0KKwkJLmh1Z2V0bGJfZW50cnkgPSBzbWFwc19odWdldGxiX3JhbmdlLA0KKyNlbmRpZg0KIAkJ
Lm1tID0gdm1hLT52bV9tbSwNCiAJCS5wcml2YXRlID0gJm1zcywNCiAJfTsNCkBAIC02NTIsNiAr
Njg2LDggQEAgc3RhdGljIGludCBzaG93X3NtYXAoc3RydWN0IHNlcV9maWxlICptLCB2b2lkICp2
LCBpbnQgaXNfcGlkKQ0KIAkJICAgIlJlZmVyZW5jZWQ6ICAgICAlOGx1IGtCXG4iDQogCQkgICAi
QW5vbnltb3VzOiAgICAgICU4bHUga0JcbiINCiAJCSAgICJBbm9uSHVnZVBhZ2VzOiAgJThsdSBr
QlxuIg0KKwkJICAgIlNoYXJlZF9IdWdldGxiOiAlOGx1IGtCXG4iDQorCQkgICAiUHJpdmF0ZV9I
dWdldGxiOiAlOGx1IGtCXG4iDQogCQkgICAiU3dhcDogICAgICAgICAgICU4bHUga0JcbiINCiAJ
CSAgICJTd2FwUHNzOiAgICAgICAgJThsdSBrQlxuIg0KIAkJICAgIktlcm5lbFBhZ2VTaXplOiAl
OGx1IGtCXG4iDQpAQCAtNjY3LDYgKzcwMyw4IEBAIHN0YXRpYyBpbnQgc2hvd19zbWFwKHN0cnVj
dCBzZXFfZmlsZSAqbSwgdm9pZCAqdiwgaW50IGlzX3BpZCkNCiAJCSAgIG1zcy5yZWZlcmVuY2Vk
ID4+IDEwLA0KIAkJICAgbXNzLmFub255bW91cyA+PiAxMCwNCiAJCSAgIG1zcy5hbm9ueW1vdXNf
dGhwID4+IDEwLA0KKwkJICAgbXNzLnNoYXJlZF9odWdldGxiID4+IDEwLA0KKwkJICAgbXNzLnBy
aXZhdGVfaHVnZXRsYiA+PiAxMCwNCiAJCSAgIG1zcy5zd2FwID4+IDEwLA0KIAkJICAgKHVuc2ln
bmVkIGxvbmcpKG1zcy5zd2FwX3BzcyA+PiAoMTAgKyBQU1NfU0hJRlQpKSwNCiAJCSAgIHZtYV9r
ZXJuZWxfcGFnZXNpemUodm1hKSA+PiAxMCwNCi0tIA0KMi40LjMNCg==
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1226796 — [PATCH v6 2/2] mm: hugetlb: proc: add HugetlbPages field to /proc/PID/status

FromNaoya Horiguchi <n-horiguchi@ah.jp.nec.com>
Date2015-09-17 11:20 +0200
Subject[PATCH v6 2/2] mm: hugetlb: proc: add HugetlbPages field to /proc/PID/status
Message-ID<q9Dwe-7Az-27@gated-at.bofh.it>
In reply to#1226792
Q3VycmVudGx5IHRoZXJlJ3Mgbm8gZWFzeSB3YXkgdG8gZ2V0IHBlci1wcm9jZXNzIHVzYWdlIG9m
IGh1Z2V0bGIgcGFnZXMsIHdoaWNoDQppcyBpbmNvbnZlbmllbnQgYmVjYXVzZSB1c2Vyc3BhY2Ug
YXBwbGljYXRpb25zIHdoaWNoIHVzZSBodWdldGxiIHR5cGljYWxseSB3YW50DQp0byBjb250cm9s
IHRoZWlyIHByb2Nlc3NlcyBvbiB0aGUgYmFzaXMgb2YgaG93IG11Y2ggbWVtb3J5IChpbmNsdWRp
bmcgaHVnZXRsYikNCnRoZXkgdXNlLiBTbyB0aGlzIHBhdGNoIHNpbXBseSBwcm92aWRlcyBlYXN5
IGFjY2VzcyB0byB0aGUgaW5mbyB2aWENCi9wcm9jL1BJRC9zdGF0dXMuDQoNClNpZ25lZC1vZmYt
Ynk6IE5hb3lhIEhvcmlndWNoaSA8bi1ob3JpZ3VjaGlAYWguanAubmVjLmNvbT4NCkFja2VkLWJ5
OiBKb2VybiBFbmdlbCA8am9lcm5AbG9nZnMub3JnPg0KQWNrZWQtYnk6IERhdmlkIFJpZW50amVz
IDxyaWVudGplc0Bnb29nbGUuY29tPg0KLS0tDQp2NSAtPiB2NjoNCi0gZHJvcCBzaG93aW5nIHBl
ci1wYWdlc2l6ZSBpbmZvDQoNCnY0IC0+IHY1Og0KLSBhZGQgKHN0cnVjdCBodWdldGxiX3VzYWdl
ICopIHRvIHN0cnVjdCBtbV9zdHJ1Y3QNCi0gdXNlICVsdSBpbnN0ZWFkIG9mICVkIGZvciBzZXFf
cHJpbnRmKCkNCi0gaW50cm9kdWNlIGh1Z2V0bGJfZm9yaw0KDQp2MyAtPiB2NDoNCi0gcmVuYW1l
IGZpZWxkIChWbUh1Z2V0bGJSU1MgaXMgbm90IHRoZSBiZXN0IG5hbWUpDQotIGludHJvZHVjZSBz
dHJ1Y3QgaHVnZXRsYl91c2FnZSBpbiBzdHJ1Y3QgbW1fc3RydWN0IChubyBpbnZhc2lvbiB0byBz
dHJ1Y3QNCiAgbW1fcnNzX3N0YXQpDQotIGludHJvZHVjZSBodWdldGxiX3JlcG9ydF91c2FnZSgp
DQotIG1lcmdlZCBkb2N1bWVudGF0aW9uIHVwZGF0ZQ0KDQp2MiAtPiB2MzoNCi0gdXNlIGlubGlu
ZSBmdW5jdGlvbnMgaW5zdGVhZCBvZiBtYWNyb3MgZm9yICFDT05GSUdfSFVHRVRMQl9QQUdFDQot
LS0NCiBEb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3Byb2MudHh0IHwgIDIgKysNCiBmcy9wcm9j
L3Rhc2tfbW11LmMgICAgICAgICAgICAgICAgIHwgIDEgKw0KIGluY2x1ZGUvbGludXgvaHVnZXRs
Yi5oICAgICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysrKysrDQogaW5jbHVkZS9saW51eC9t
bV90eXBlcy5oICAgICAgICAgICB8ICAzICsrKw0KIG1tL2h1Z2V0bGIuYyAgICAgICAgICAgICAg
ICAgICAgICAgfCAgOSArKysrKysrKysNCiBtbS9ybWFwLmMgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDQgKysrLQ0KIDYgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQ0KDQpkaWZmIC0tZ2l0IHY0LjMtcmMxL0RvY3VtZW50YXRpb24vZmlsZXN5c3RlbXMv
cHJvYy50eHQgdjQuMy1yYzFfcGF0Y2hlZC9Eb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3Byb2Mu
dHh0DQppbmRleCBiOTQ2N2Q5MTA1MmEuLmRhMjlmYWFmNjg1ZSAxMDA2NDQNCi0tLSB2NC4zLXJj
MS9Eb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3Byb2MudHh0DQorKysgdjQuMy1yYzFfcGF0Y2hl
ZC9Eb2N1bWVudGF0aW9uL2ZpbGVzeXN0ZW1zL3Byb2MudHh0DQpAQCAtMTc0LDYgKzE3NCw3IEBA
IEZvciBleGFtcGxlLCB0byBnZXQgdGhlIHN0YXR1cyBpbmZvcm1hdGlvbiBvZiBhIHByb2Nlc3Ms
IGFsbCB5b3UgaGF2ZSB0byBkbyBpcw0KICAgVm1MaWI6ICAgICAgMTQxMiBrQg0KICAgVm1QVEU6
ICAgICAgICAyMCBrYg0KICAgVm1Td2FwOiAgICAgICAgMCBrQg0KKyAgSHVnZXRsYlBhZ2VzOiAg
ICAgICAgICAwIGtCDQogICBUaHJlYWRzOiAgICAgICAgMQ0KICAgU2lnUTogICAwLzI4NTc4DQog
ICBTaWdQbmQ6IDAwMDAwMDAwMDAwMDAwMDANCkBAIC0yMzcsNiArMjM4LDcgQEAgVGFibGUgMS0y
OiBDb250ZW50cyBvZiB0aGUgc3RhdHVzIGZpbGVzIChhcyBvZiA0LjEpDQogIFZtUFRFICAgICAg
ICAgICAgICAgICAgICAgICBzaXplIG9mIHBhZ2UgdGFibGUgZW50cmllcw0KICBWbVBNRCAgICAg
ICAgICAgICAgICAgICAgICAgc2l6ZSBvZiBzZWNvbmQgbGV2ZWwgcGFnZSB0YWJsZXMNCiAgVm1T
d2FwICAgICAgICAgICAgICAgICAgICAgIHNpemUgb2Ygc3dhcCB1c2FnZSAodGhlIG51bWJlciBv
ZiByZWZlcnJlZCBzd2FwZW50cykNCisgSHVnZXRsYlBhZ2VzICAgICAgICAgICAgICAgIHNpemUg
b2YgaHVnZXRsYiBtZW1vcnkgcG9ydGlvbnMNCiAgVGhyZWFkcyAgICAgICAgICAgICAgICAgICAg
IG51bWJlciBvZiB0aHJlYWRzDQogIFNpZ1EgICAgICAgICAgICAgICAgICAgICAgICBudW1iZXIg
b2Ygc2lnbmFscyBxdWV1ZWQvbWF4LiBudW1iZXIgZm9yIHF1ZXVlDQogIFNpZ1BuZCAgICAgICAg
ICAgICAgICAgICAgICBiaXRtYXAgb2YgcGVuZGluZyBzaWduYWxzIGZvciB0aGUgdGhyZWFkDQpk
aWZmIC0tZ2l0IHY0LjMtcmMxL2ZzL3Byb2MvdGFza19tbXUuYyB2NC4zLXJjMV9wYXRjaGVkL2Zz
L3Byb2MvdGFza19tbXUuYw0KaW5kZXggMjJjMDI5MTdmMjY1Li5iZDE2NzY3NWEwNmYgMTAwNjQ0
DQotLS0gdjQuMy1yYzEvZnMvcHJvYy90YXNrX21tdS5jDQorKysgdjQuMy1yYzFfcGF0Y2hlZC9m
cy9wcm9jL3Rhc2tfbW11LmMNCkBAIC03MCw2ICs3MCw3IEBAIHZvaWQgdGFza19tZW0oc3RydWN0
IHNlcV9maWxlICptLCBzdHJ1Y3QgbW1fc3RydWN0ICptbSkNCiAJCXB0ZXMgPj4gMTAsDQogCQlw
bWRzID4+IDEwLA0KIAkJc3dhcCA8PCAoUEFHRV9TSElGVC0xMCkpOw0KKwlodWdldGxiX3JlcG9y
dF91c2FnZShtLCBtbSk7DQogfQ0KIA0KIHVuc2lnbmVkIGxvbmcgdGFza192c2l6ZShzdHJ1Y3Qg
bW1fc3RydWN0ICptbSkNCmRpZmYgLS1naXQgdjQuMy1yYzEvaW5jbHVkZS9saW51eC9odWdldGxi
LmggdjQuMy1yYzFfcGF0Y2hlZC9pbmNsdWRlL2xpbnV4L2h1Z2V0bGIuaA0KaW5kZXggNWUzNTM3
OWY1OGE1Li42ODVjMjYyZTBiZTggMTAwNjQ0DQotLS0gdjQuMy1yYzEvaW5jbHVkZS9saW51eC9o
dWdldGxiLmgNCisrKyB2NC4zLXJjMV9wYXRjaGVkL2luY2x1ZGUvbGludXgvaHVnZXRsYi5oDQpA
QCAtNDgzLDYgKzQ4MywxNyBAQCBzdGF0aWMgaW5saW5lIHNwaW5sb2NrX3QgKmh1Z2VfcHRlX2xv
Y2twdHIoc3RydWN0IGhzdGF0ZSAqaCwNCiAjZGVmaW5lIGh1Z2VwYWdlc19zdXBwb3J0ZWQoKSAo
SFBBR0VfU0hJRlQgIT0gMCkNCiAjZW5kaWYNCiANCit2b2lkIGh1Z2V0bGJfcmVwb3J0X3VzYWdl
KHN0cnVjdCBzZXFfZmlsZSAqbSwgc3RydWN0IG1tX3N0cnVjdCAqbW0pOw0KKw0KK3N0YXRpYyBp
bmxpbmUgdm9pZCBodWdldGxiX2NvdW50X2FkZChsb25nIGwsIHN0cnVjdCBtbV9zdHJ1Y3QgKm1t
KQ0KK3sNCisJYXRvbWljX2xvbmdfYWRkKGwsICZtbS0+aHVnZXRsYl91c2FnZSk7DQorfQ0KKw0K
K3N0YXRpYyBpbmxpbmUgdm9pZCBodWdldGxiX2NvdW50X3N1Yihsb25nIGwsIHN0cnVjdCBtbV9z
dHJ1Y3QgKm1tKQ0KK3sNCisJYXRvbWljX2xvbmdfc3ViKGwsICZtbS0+aHVnZXRsYl91c2FnZSk7
DQorfQ0KICNlbHNlCS8qIENPTkZJR19IVUdFVExCX1BBR0UgKi8NCiBzdHJ1Y3QgaHN0YXRlIHt9
Ow0KICNkZWZpbmUgYWxsb2NfaHVnZV9wYWdlKHYsIGEsIHIpIE5VTEwNCkBAIC01MTksNiArNTMw
LDE0IEBAIHN0YXRpYyBpbmxpbmUgc3BpbmxvY2tfdCAqaHVnZV9wdGVfbG9ja3B0cihzdHJ1Y3Qg
aHN0YXRlICpoLA0KIHsNCiAJcmV0dXJuICZtbS0+cGFnZV90YWJsZV9sb2NrOw0KIH0NCisNCitz
dGF0aWMgaW5saW5lIHZvaWQgaHVnZXRsYl9yZXBvcnRfdXNhZ2Uoc3RydWN0IHNlcV9maWxlICpm
LCBzdHJ1Y3QgbW1fc3RydWN0ICptKQ0KK3sNCit9DQorDQorc3RhdGljIGlubGluZSB2b2lkIGh1
Z2V0bGJfY291bnRfc3ViKGxvbmcgbCwgc3RydWN0IG1tX3N0cnVjdCAqbW0pDQorew0KK30NCiAj
ZW5kaWYJLyogQ09ORklHX0hVR0VUTEJfUEFHRSAqLw0KIA0KIHN0YXRpYyBpbmxpbmUgc3Bpbmxv
Y2tfdCAqaHVnZV9wdGVfbG9jayhzdHJ1Y3QgaHN0YXRlICpoLA0KZGlmZiAtLWdpdCB2NC4zLXJj
MS9pbmNsdWRlL2xpbnV4L21tX3R5cGVzLmggdjQuMy1yYzFfcGF0Y2hlZC9pbmNsdWRlL2xpbnV4
L21tX3R5cGVzLmgNCmluZGV4IDNkNmJhYTdkNDUzNC4uMGE4NWRhMjVhODIyIDEwMDY0NA0KLS0t
IHY0LjMtcmMxL2luY2x1ZGUvbGludXgvbW1fdHlwZXMuaA0KKysrIHY0LjMtcmMxX3BhdGNoZWQv
aW5jbHVkZS9saW51eC9tbV90eXBlcy5oDQpAQCAtNDg2LDYgKzQ4Niw5IEBAIHN0cnVjdCBtbV9z
dHJ1Y3Qgew0KIAkvKiBhZGRyZXNzIG9mIHRoZSBib3VuZHMgZGlyZWN0b3J5ICovDQogCXZvaWQg
X191c2VyICpiZF9hZGRyOw0KICNlbmRpZg0KKyNpZmRlZiBDT05GSUdfSFVHRVRMQl9QQUdFDQor
CWF0b21pY19sb25nX3QgaHVnZXRsYl91c2FnZTsNCisjZW5kaWYNCiB9Ow0KIA0KIHN0YXRpYyBp
bmxpbmUgdm9pZCBtbV9pbml0X2NwdW1hc2soc3RydWN0IG1tX3N0cnVjdCAqbW0pDQpkaWZmIC0t
Z2l0IHY0LjMtcmMxL21tL2h1Z2V0bGIuYyB2NC4zLXJjMV9wYXRjaGVkL21tL2h1Z2V0bGIuYw0K
aW5kZXggOTk5ZmIwYWVmOGYxLi40NDRhNTVkZTNjNGEgMTAwNjQ0DQotLS0gdjQuMy1yYzEvbW0v
aHVnZXRsYi5jDQorKysgdjQuMy1yYzFfcGF0Y2hlZC9tbS9odWdldGxiLmMNCkBAIC0yNzkwLDYg
KzI3OTAsMTIgQEAgdm9pZCBodWdldGxiX3Nob3dfbWVtaW5mbyh2b2lkKQ0KIAkJCQkxVUwgPDwg
KGh1Z2VfcGFnZV9vcmRlcihoKSArIFBBR0VfU0hJRlQgLSAxMCkpOw0KIH0NCiANCit2b2lkIGh1
Z2V0bGJfcmVwb3J0X3VzYWdlKHN0cnVjdCBzZXFfZmlsZSAqbSwgc3RydWN0IG1tX3N0cnVjdCAq
bW0pDQorew0KKwlzZXFfcHJpbnRmKG0sICJIdWdldGxiUGFnZXM6XHQlOGx1IGtCXG4iLA0KKwkJ
ICAgYXRvbWljX2xvbmdfcmVhZCgmbW0tPmh1Z2V0bGJfdXNhZ2UpIDw8IChQQUdFX1NISUZUIC0g
MTApKTsNCit9DQorDQogLyogUmV0dXJuIHRoZSBudW1iZXIgcGFnZXMgb2YgbWVtb3J5IHdlIHBo
eXNpY2FsbHkgaGF2ZSwgaW4gUEFHRV9TSVpFIHVuaXRzLiAqLw0KIHVuc2lnbmVkIGxvbmcgaHVn
ZXRsYl90b3RhbF9wYWdlcyh2b2lkKQ0KIHsNCkBAIC0zMDI1LDYgKzMwMzEsNyBAQCBpbnQgY29w
eV9odWdldGxiX3BhZ2VfcmFuZ2Uoc3RydWN0IG1tX3N0cnVjdCAqZHN0LCBzdHJ1Y3QgbW1fc3Ry
dWN0ICpzcmMsDQogCQkJZ2V0X3BhZ2UocHRlcGFnZSk7DQogCQkJcGFnZV9kdXBfcm1hcChwdGVw
YWdlKTsNCiAJCQlzZXRfaHVnZV9wdGVfYXQoZHN0LCBhZGRyLCBkc3RfcHRlLCBlbnRyeSk7DQor
CQkJaHVnZXRsYl9jb3VudF9hZGQocGFnZXNfcGVyX2h1Z2VfcGFnZShoKSwgZHN0KTsNCiAJCX0N
CiAJCXNwaW5fdW5sb2NrKHNyY19wdGwpOw0KIAkJc3Bpbl91bmxvY2soZHN0X3B0bCk7DQpAQCAt
MzEwNSw2ICszMTEyLDcgQEAgdm9pZCBfX3VubWFwX2h1Z2VwYWdlX3JhbmdlKHN0cnVjdCBtbXVf
Z2F0aGVyICp0bGIsIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLA0KIAkJaWYgKGh1Z2VfcHRl
X2RpcnR5KHB0ZSkpDQogCQkJc2V0X3BhZ2VfZGlydHkocGFnZSk7DQogDQorCQlodWdldGxiX2Nv
dW50X3N1YihwYWdlc19wZXJfaHVnZV9wYWdlKGgpLCBtbSk7DQogCQlwYWdlX3JlbW92ZV9ybWFw
KHBhZ2UpOw0KIAkJZm9yY2VfZmx1c2ggPSAhX190bGJfcmVtb3ZlX3BhZ2UodGxiLCBwYWdlKTsN
CiAJCWlmIChmb3JjZV9mbHVzaCkgew0KQEAgLTM1MDEsNiArMzUwOSw3IEBAIHN0YXRpYyBpbnQg
aHVnZXRsYl9ub19wYWdlKHN0cnVjdCBtbV9zdHJ1Y3QgKm1tLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1
Y3QgKnZtYSwNCiAJCQkJJiYgKHZtYS0+dm1fZmxhZ3MgJiBWTV9TSEFSRUQpKSk7DQogCXNldF9o
dWdlX3B0ZV9hdChtbSwgYWRkcmVzcywgcHRlcCwgbmV3X3B0ZSk7DQogDQorCWh1Z2V0bGJfY291
bnRfYWRkKHBhZ2VzX3Blcl9odWdlX3BhZ2UoaCksIG1tKTsNCiAJaWYgKChmbGFncyAmIEZBVUxU
X0ZMQUdfV1JJVEUpICYmICEodm1hLT52bV9mbGFncyAmIFZNX1NIQVJFRCkpIHsNCiAJCS8qIE9w
dGltaXphdGlvbiwgZG8gdGhlIENPVyB3aXRob3V0IGEgc2Vjb25kIGZhdWx0ICovDQogCQlyZXQg
PSBodWdldGxiX2NvdyhtbSwgdm1hLCBhZGRyZXNzLCBwdGVwLCBuZXdfcHRlLCBwYWdlLCBwdGwp
Ow0KZGlmZiAtLWdpdCB2NC4zLXJjMS9tbS9ybWFwLmMgdjQuMy1yYzFfcGF0Y2hlZC9tbS9ybWFw
LmMNCmluZGV4IGY1YjVjMWYzZGNkNy4uZDQwZTdhZWZiODg4IDEwMDY0NA0KLS0tIHY0LjMtcmMx
L21tL3JtYXAuYw0KKysrIHY0LjMtcmMxX3BhdGNoZWQvbW0vcm1hcC5jDQpAQCAtMTM1Miw3ICsx
MzUyLDkgQEAgc3RhdGljIGludCB0cnlfdG9fdW5tYXBfb25lKHN0cnVjdCBwYWdlICpwYWdlLCBz
dHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwNCiAJdXBkYXRlX2hpd2F0ZXJfcnNzKG1tKTsNCiAN
CiAJaWYgKFBhZ2VIV1BvaXNvbihwYWdlKSAmJiAhKGZsYWdzICYgVFRVX0lHTk9SRV9IV1BPSVNP
TikpIHsNCi0JCWlmICghUGFnZUh1Z2UocGFnZSkpIHsNCisJCWlmIChQYWdlSHVnZShwYWdlKSkg
ew0KKwkJCWh1Z2V0bGJfY291bnRfc3ViKDEgPDwgY29tcG91bmRfb3JkZXIocGFnZSksIG1tKTsN
CisJCX0gZWxzZSB7DQogCQkJaWYgKFBhZ2VBbm9uKHBhZ2UpKQ0KIAkJCQlkZWNfbW1fY291bnRl
cihtbSwgTU1fQU5PTlBBR0VTKTsNCiAJCQllbHNlDQotLSANCjIuNC4zDQo=
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1228868 — Re: [PATCH v6 2/2] mm: hugetlb: proc: add HugetlbPages field to /proc/PID/status

FromMichal Hocko <mhocko@kernel.org>
Date2015-09-20 13:00 +0200
SubjectRe: [PATCH v6 2/2] mm: hugetlb: proc: add HugetlbPages field to /proc/PID/status
Message-ID<qaKvE-64w-7@gated-at.bofh.it>
In reply to#1226796
On Thu 17-09-15 09:09:31, Naoya Horiguchi wrote:
> Currently there's no easy way to get per-process usage of hugetlb pages, which
> is inconvenient because userspace applications which use hugetlb typically want
> to control their processes on the basis of how much memory (including hugetlb)
> they use. So this patch simply provides easy access to the info via
> /proc/PID/status.

Thank you for making this much more lightweight. If we ever have a
request for a per-size breakdown we can add HugetlbPages-$size: value kB

> Signed-off-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
> Acked-by: Joern Engel <joern@logfs.org>
> Acked-by: David Rientjes <rientjes@google.com>

Acked-by: Michal Hocko <mhocko@suse.com>

Just a small nit-pick, feel free to ignore if this was really intended:

[...]
> +static inline void hugetlb_count_add(long l, struct mm_struct *mm)
> +{
> +	atomic_long_add(l, &mm->hugetlb_usage);
> +}
> +
> +static inline void hugetlb_count_sub(long l, struct mm_struct *mm)
> +{
> +	atomic_long_sub(l, &mm->hugetlb_usage);
> +}

I can see why you didn't use dec_mm_counter but the ordering could be
same. Other functions which handle counters follow the same template
(target, counter/count).

-- 
Michal Hocko
SUSE Labs
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web