Date: Mon, 11 Mar 2019 23:03:47 +1030 From: "O'Connor, Daniel" <darius@dons.net.au> To: Konstantin Belousov <kostikbel@gmail.com> Cc: Hans Petter Selasky <hps@selasky.org>, FreeBSD Hackers <freebsd-hackers@freebsd.org> Subject: Re: USB stack getting confused Message-ID: <89BDC841-5549-4F52-9204-8B08171B08AF@dons.net.au> In-Reply-To: <20190311105747.GT2492@kib.kiev.ua> References: <20190309192330.GO2492@kib.kiev.ua> <fd5038a4-406b-6e4b-bb52-b567b1954ad1@selasky.org> <20190310094758.GP2492@kib.kiev.ua> <35f69493-4bbb-4142-b61a-3e90adc8777b@selasky.org> <20190310102629.GQ2492@kib.kiev.ua> <40bf77e0-47a5-6edc-b5d0-58e3c44988ac@selasky.org> <030A0C16-4508-4C7C-A87C-72B69B15EDF5@dons.net.au> <1BBD445B-9A27-4BE7-9B60-04BE0814D7CA@dons.net.au> <CDE6EC29-BCEE-46FD-A2A2-82772304BE46@dons.net.au> <1692bbc5-02f4-d0e9-a290-219f045ff55b@selasky.org> <20190311105747.GT2492@kib.kiev.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
> On 11 Mar 2019, at 21:27, Konstantin Belousov <kostikbel@gmail.com> = wrote: >=20 > On Mon, Mar 11, 2019 at 09:27:56AM +0100, Hans Petter Selasky wrote: >> On 3/11/19 7:27 AM, O'Connor, Daniel wrote: >>> I just realised I can check procstat for open file, derp. >>>=20 >>> [maarsytest 6:26] ~> procstat -f 2324|grep 0.5.0| wc >>> 64 640 4928 >>>=20 >>> So I guess that is why it is giving ENOMEM, I'm leaking FDs! > If I am interpreting the output right, it is only 634 (or close) file > descriptors opened. It's 64 descriptors for that particular USB device (/dev/usb/0.5.0) - I = am guessing there is some hard limit in the USB stack related to that. The system definitely isn't out of FDs generally -> [maarsytest 12:33] ~> sysctl kern.openfiles kern.maxfiles kern.openfiles: 386 kern.maxfiles: 521571 > Too many fds errors are ENFILE when too many file descriptors in the = system > already exist, limited by kern.maxfiles, and EMFILE when per-process > lmit is exceeded (resource RLIMIT_NOFILE). >=20 > So your ENOMEM must come from something else. Yes, I think it must be a limit in the USB stack. -- Daniel O'Connor "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?89BDC841-5549-4F52-9204-8B08171B08AF>