Date: Sun, 20 Feb 2011 13:02:43 -0500 (EST) From: Rick Macklem <rmacklem@uoguelph.ca> To: Kirill Yelizarov <ykirill@yahoo.com> Cc: freebsd-stable@freebsd.org Subject: Re: NFS client over udp Message-ID: <2058422254.149547.1298224963499.JavaMail.root@erie.cs.uoguelph.ca> In-Reply-To: <795118.6346.qm@web120517.mail.ne1.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
------=_Part_149546_2038487835.1298224963498 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit > --- On Fri, 2/18/11, Kirill Yelizarov > > > On Fri, Feb 18, 2011 at 05:27:00AM > > > -0800, Kirill Yelizarov wrote: > > > > I have a reproducible memory leak when using nfs > > > client with an old > > > > nfs server > > and mbufs used > 8193/1722/9915 mbufs in use (current/cache/total) > 8192/1264/9456/25600 mbuf clusters in use (current/cache/total/max) > 8192/605 mbuf+clusters out of packet secondary zone in use > (current/cache) > 0/768/768/12800 4k (page size) jumbo clusters in use > (current/cache/total/max) > 0/0/0/6400 9k jumbo clusters in use (current/cache/total/max) > 0/0/0/3200 16k jumbo clusters in use (current/cache/total/max) > 18432K/6030K/24462K bytes allocated to network (current/cache/total) > 0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters) > 0/0/0 requests for jumbo clusters denied (4k/9k/16k) > 0/0/0 sfbufs in use (current/peak/max) > 0 requests for sfbufs denied > 0 requests for sfbufs delayed > 0 requests for I/O initiated by sendfile > 0 calls to protocol drain routines > > Kirill > You could try the attached patch. It fixes the only places in the client side krpc over udp that seems mights cause a leak. I have no idea if it will help, since these cases should rarely, if ever, happen in practice. Please let us know if you have the chance to try the patch and whether or not it helped. rick ------=_Part_149546_2038487835.1298224963498 Content-Type: text/x-patch; name=clntdg.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=clntdg.patch LS0tIHJwYy9jbG50X2RnLmMuc2F2CTIwMTEtMDItMTkgMTk6NTI6NDEuMDAwMDAwMDAwIC0wNTAw CisrKyBycGMvY2xudF9kZy5jCTIwMTEtMDItMjAgMTA6NDM6MTEuMDAwMDAwMDAwIC0wNTAwCkBA IC03MDQsOSArNzA0LDkgQEAgZ290X3JlcGx5OgogCQkgICAgKHJlcGx5X21zZy5hY3B0ZWRfcnBs eS5hcl9zdGF0ID09IFNVQ0NFU1MpKQogCQkJZXJycC0+cmVfc3RhdHVzID0gc3RhdCA9IFJQQ19T VUNDRVNTOwogCQllbHNlCi0JCQlzdGF0ID0gX3NldGVycl9yZXBseSgmcmVwbHlfbXNnLCAmKGN1 LT5jdV9lcnJvcikpOworCQkJc3RhdCA9IF9zZXRlcnJfcmVwbHkoJnJlcGx5X21zZywgZXJycCk7 CiAKLQkJaWYgKGVycnAtPnJlX3N0YXR1cyA9PSBSUENfU1VDQ0VTUykgeworCQlpZiAoc3RhdCA9 PSBSUENfU1VDQ0VTUykgewogCQkJcmVzdWx0cyA9IHhkcm1idWZfZ2V0YWxsKCZ4ZHJzKTsKIAkJ CWlmICghIEFVVEhfVkFMSURBVEUoYXV0aCwgeGlkLAogCQkJCSZyZXBseV9tc2cuYWNwdGVkX3Jw bHkuYXJfdmVyZiwKQEAgLTEwODksMTEgKzEwODksMTQgQEAgY2xudF9kZ19zb3VwY2FsbChzdHJ1 Y3Qgc29ja2V0ICpzbywgdm9pZAogCQkvKgogCQkgKiBUaGUgWElEIGlzIGluIHRoZSBmaXJzdCB1 aW50MzJfdCBvZiB0aGUgcmVwbHkuCiAJCSAqLwotCQlpZiAobS0+bV9sZW4gPCBzaXplb2YoeGlk KSAmJiBtX2xlbmd0aChtLCBOVUxMKSA8IHNpemVvZih4aWQpKQorCQlpZiAobS0+bV9sZW4gPCBz aXplb2YoeGlkKSAmJiBtX2xlbmd0aChtLCBOVUxMKSA8IHNpemVvZih4aWQpKSB7CiAJCQkvKgog CQkJICogU2hvdWxkIG5ldmVyIGhhcHBlbi4KIAkJCSAqLworCQkJcHJpbnRmKCJjbG50X2RnX3Nv dXBjYWxsOiByZWNlaXZlZCBnYXJiYWdlXG4iKTsKKwkJCW1fZnJlZW0obSk7CiAJCQljb250aW51 ZTsKKwkJfQogCiAJCW1fY29weWRhdGEobSwgMCwgc2l6ZW9mKHhpZCksIChjaGFyICopJnhpZCk7 CiAJCXhpZCA9IG50b2hsKHhpZCk7Cg== ------=_Part_149546_2038487835.1298224963498--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2058422254.149547.1298224963499.JavaMail.root>