Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Jul 2011 01:15:59 +0200
From:      Robert Millan <rmh@debian.org>
To:        freebsd-hackers@freebsd.org, freebsd-emulation@freebsd.org,  Ed Maste <emaste@freebsd.org>
Subject:   [PATCH] Linux-like /proc/swaps for linprocfs
Message-ID:  <CAOfDtXN9sctWJZ4G=oCubQo0Si1BUYz0nyE=qhqmn2skZHOhEw@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--20cf303dd906095a4404a92959de
Content-Type: text/plain; charset=UTF-8

Please consider this patch, it implements Linux-like /proc/swaps for linprocfs.

E.g.

$ cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/zvol/dimoni/swap                   unknown         2097152 0       -1

-- 
Robert Millan

--20cf303dd906095a4404a92959de
Content-Type: text/x-patch; charset=US-ASCII; name="linprocfs_swaps.diff"
Content-Disposition: attachment; filename="linprocfs_swaps.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gqocd3wm0

LS0tIGEvc3lzL2NvbXBhdC9saW5wcm9jZnMvbGlucHJvY2ZzLmMKKysrIGIvc3lzL2NvbXBhdC9s
aW5wcm9jZnMvbGlucHJvY2ZzLmMKQEAgLTQ5OCw2ICs0OTgsNDQgQEAKIAlyZXR1cm4gKDApOwog
fQogCitzdGF0aWMgaW50CitsaW5wcm9jZnNfZG9zd2FwcyhQRlNfRklMTF9BUkdTKQoreworCXN0
cnVjdCB4c3dkZXYgeHN3OworCWludCBtaWJbM10sIG1pYnNpemU7CisJc2l6ZV90IHNpemU7CisJ
aW50IG47CisJbG9uZyBsb25nIHRvdGFsLCB1c2VkOworCWNoYXIgZGV2bmFtZVtTUEVDTkFNRUxF
TiArIDFdOworCisJc2J1Zl9wcmludGYoc2IsICJGaWxlbmFtZVx0XHRcdFx0VHlwZVx0XHRTaXpl
XHRVc2VkXHRQcmlvcml0eVxuIik7CisKKwltaWJzaXplID0gc2l6ZW9mIG1pYiAvIHNpemVvZiBt
aWJbMF07CisKKwltaWJbMF0gPSBDVExfVk07CisJbWliWzFdID0gVk1fU1dBUF9JTkZPOworCisJ
Zm9yIChuID0gMDsgOyBuKyspIHsKKwkJbWliWzJdID0gbjsKKwkJc2l6ZSA9IHNpemVvZih4c3cp
OworCQlpZiAoa2VybmVsX3N5c2N0bCh0ZCwgbWliLCBtaWJzaXplLCAmeHN3LCAmc2l6ZSwgTlVM
TCwgMCwKKwkJCU5VTEwsIDApICE9IDApCisJCQlicmVhazsKKworCQlzaXplID0gc2l6ZW9mKGRl
dm5hbWUpOworCQlpZiAoa2VybmVsX3N5c2N0bGJ5bmFtZSh0ZCwgImtlcm4uZGV2bmFtZSIsIGRl
dm5hbWUsICZzaXplLAorCQkJJnhzdy54c3dfZGV2LCBzaXplb2YgKHhzdy54c3dfZGV2KSwgTlVM
TCwgMCkgIT0gMCkKKwkJCWJyZWFrOworCisJCXRvdGFsID0gKGxvbmcgbG9uZyl4c3cueHN3X25i
bGtzICogUEFHRV9TSVpFIC8gMTAyNDsKKwkJdXNlZCAgPSAobG9uZyBsb25nKXhzdy54c3dfdXNl
ZCAqIFBBR0VfU0laRSAvIDEwMjQ7CisKKwkJc2J1Zl9wcmludGYoc2IsICIvZGV2LyUtMzRzIHVu
a25vd25cdFx0JXVcdCV1XHQtMVxuIiwgZGV2bmFtZSwgdG90YWwsIHVzZWQpOworCX0KKworCXJl
dHVybiAoMCk7Cit9CisKIC8qCiAgKiBGaWxsZXIgZnVuY3Rpb24gZm9yIHByb2MvdXB0aW1lCiAg
Ki8KQEAgLTE0ODYsNiArMTUyNCw4IEBACiAJICAgIE5VTEwsIE5VTEwsIE5VTEwsIDApOwogCXBm
c19jcmVhdGVfZmlsZShyb290LCAic3RhdCIsICZsaW5wcm9jZnNfZG9zdGF0LAogCSAgICBOVUxM
LCBOVUxMLCBOVUxMLCBQRlNfUkQpOworCXBmc19jcmVhdGVfZmlsZShyb290LCAic3dhcHMiLCAm
bGlucHJvY2ZzX2Rvc3dhcHMsCisJICAgIE5VTEwsIE5VTEwsIE5VTEwsIFBGU19SRCk7CiAJcGZz
X2NyZWF0ZV9maWxlKHJvb3QsICJ1cHRpbWUiLCAmbGlucHJvY2ZzX2RvdXB0aW1lLAogCSAgICBO
VUxMLCBOVUxMLCBOVUxMLCBQRlNfUkQpOwogCXBmc19jcmVhdGVfZmlsZShyb290LCAidmVyc2lv
biIsICZsaW5wcm9jZnNfZG92ZXJzaW9uLAotLS0gYS9zeXMvdm0vc3dhcF9wYWdlci5jCisrKyBi
L3N5cy92bS9zd2FwX3BhZ2VyLmMKQEAgLTIzOTgsNyArMjM5OCw3IEBACiAKIFNZU0NUTF9JTlQo
X3ZtLCBPSURfQVVUTywgbnN3YXBkZXYsIENUTEZMQUdfUkQsICZuc3dhcGRldiwgMCwKICAgICAi
TnVtYmVyIG9mIHN3YXAgZGV2aWNlcyIpOwotU1lTQ1RMX05PREUoX3ZtLCBPSURfQVVUTywgc3dh
cF9pbmZvLCBDVExGTEFHX1JELCBzeXNjdGxfdm1fc3dhcF9pbmZvLAorU1lTQ1RMX05PREUoX3Zt
LCBWTV9TV0FQX0lORk8sIHN3YXBfaW5mbywgQ1RMRkxBR19SRCwgc3lzY3RsX3ZtX3N3YXBfaW5m
bywKICAgICAiU3dhcCBzdGF0aXN0aWNzIGJ5IGRldmljZSIpOwogCiAvKgotLS0gYS9zeXMvdm0v
dm1fcGFyYW0uaAorKysgYi9zeXMvdm0vdm1fcGFyYW0uaApAQCAtODQsNyArODQsOCBAQAogI2Rl
ZmluZSBWTV9WX1BBR0VPVVRfRlJFRV9NSU4JOQkvKiBjbnQudl9wYWdlb3V0X2ZyZWVfbWluICov
CiAjZGVmaW5lCVZNX1BBR0VPVVRfQUxHT1JJVEhNCTEwCS8qIHBhZ2VvdXQgYWxnb3JpdGhtICov
CiAjZGVmaW5lIFZNX1NXQVBQSU5HX0VOQUJMRUQJMTEJLyogc3dhcHBpbmcgZW5hYmxlZCAqLwot
I2RlZmluZQlWTV9NQVhJRAkJMTIJLyogbnVtYmVyIG9mIHZhbGlkIHZtIGlkcyAqLworI2RlZmlu
ZQlWTV9TV0FQX0lORk8JCTEyCS8qIHN3YXBfaW5mbyAqLworI2RlZmluZQlWTV9NQVhJRAkJMTMJ
LyogbnVtYmVyIG9mIHZhbGlkIHZtIGlkcyAqLwogCiAjZGVmaW5lIENUTF9WTV9OQU1FUyB7IFwK
IAl7IDAsIDAgfSwgXApAQCAtOTksNiArMTAwLDcgQEAKIAl7ICJ2X3BhZ2VvdXRfZnJlZV9taW4i
LCBDVExUWVBFX1VJTlR9LCBcCiAJeyAicGFnZW91dF9hbGdvcml0aG0iLCBDVExUWVBFX0lOVH0s
IFwKIAl7ICJzd2FwX2VuYWJsZWQiLCBDVExUWVBFX0lOVH0sXAorCXsgInN3YXBfaW5mbyIsIENU
TFRZUEVfU1RSVUNUfSxcCiB9CiAKIC8qCg==
--20cf303dd906095a4404a92959de--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOfDtXN9sctWJZ4G=oCubQo0Si1BUYz0nyE=qhqmn2skZHOhEw>