Date: Fri, 25 Apr 2025 15:56:41 -0700 From: Adrian Chadd <adrian.chadd@gmail.com> To: Nuno Teixeira <eduardo@freebsd.org> Cc: freebsd-wireless@freebsd.org Subject: Re: rtwn0: rtwn_rx_copy_to_mbuf: could not allocate RX mbuf Message-ID: <CAJ-VmonmUvQMtJPjvFVd07UrW_6gPN%2Bk7qPgRNqv%2BSiRvAP5Kw@mail.gmail.com> In-Reply-To: <CAFDf7U%2BcZYEOGYqFU6owG-1F-KHM8H27EO7HTq%2BBF9u%2BFTAc5A@mail.gmail.com> References: <CAFDf7UJdhwnDj8V9944TYLJ4PtFOdr6SDqY-6nGK6XSijd4Esw@mail.gmail.com> <CAJ-Vmo=BbY5kZT8tEhAUE3C1wMKBErCbNDqB7PR6rV3v%2BrP-Qg@mail.gmail.com> <CAFDf7ULNQFex8swiDdKhfqQvm5ziNmk1hyxnEYz_wfRUq6YRNQ@mail.gmail.com> <CAJ-VmokoQ4fm6dapZ6pouhqXOumgj2QjBV9M%2BJYz3MjQ2QNqTA@mail.gmail.com> <CAFDf7UJtn9_chV-Yy9o=nWrMx0siHPhieAw08EiemU406%2Bwk9Q@mail.gmail.com> <CAFDf7UKRVTiVQtVHShVZRZ8fSsTnUdCDNPR5sJ3-_rpiG56Rdw@mail.gmail.com> <CAJ-Vmo=V_hAd4H%2BCv9zNDoaxrVW3_8K9zh6X%2B3SawUxM3JCdEg@mail.gmail.com> <CAFDf7UKaL%2BxNuD2S08MPSMat22O=k=aASoWTtok3P-AODJhH0g@mail.gmail.com> <CAFDf7UKCRa_f3KdJaW8ZACwLSDX5x17rPQLN9-ODUe0LCkJkvA@mail.gmail.com> <CAJ-VmomoUWEaPM0rQC%2BCnkVJeaDt5BEv5DvgQnpxQJWboCNW0Q@mail.gmail.com> <CAFDf7U%2B2Jb4R5iWn55iQeKfzVkDbksjeS0y=k2C01Gy34x_Xhg@mail.gmail.com> <CAJ-Vmo=9rXDeTYt%2BSWGH%2BMOfYcOga6qOLvXavxQbrpqzjs7f_Q@mail.gmail.com> <CAFDf7U%2Bc87jNgQ-4i4CZPKS4PLUROPai4Y0F0PqHazRoQ-8_Yg@mail.gmail.com> <CAJ-VmokSVeF-aW48nkYDaPJK1Pvt=hS6RPMhmUebFC7bdsVd_A@mail.gmail.com> <CAFDf7U%2BcZYEOGYqFU6owG-1F-KHM8H27EO7HTq%2BBF9u%2BFTAc5A@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --]
Hm,
Can you modify the kernel source for me? I'd like to see how big totlen is
when it fails?
edit sys/dev/rtwn/usb/usb_rtwn_rx.c ,around line 129. Change that
device_printf() line to
device_printf(sc->sc_dev, "%s: could not allocate RX mbuf (%d bytes)\n",
__func__, totlen);
I want to see how big 'totlen' is when it fails. The vmstat / netstat
allocator output isn't showing any failures; so i have a feeling somewhere
it's trying to allocate overly large mbufs in this path (which I think are
what, 8?)
-adrian
[-- Attachment #2 --]
<div dir="ltr">Hm,<div><br></div><div>Can you modify the kernel source for me? I'd like to see how big totlen is when it fails?</div><div><br></div><div>edit sys/dev/rtwn/usb/usb_rtwn_rx.c ,around line 129. Change that device_printf() line to</div><div><br></div><div>device_printf(sc->sc_dev, "%s: could not allocate RX mbuf (%d bytes)\n",</div><div> __func__, totlen);</div><div><br></div><div>I want to see how big 'totlen' is when it fails. The vmstat / netstat allocator output isn't showing any failures; so i have a feeling somewhere it's trying to allocate overly large mbufs in this path (which I think are what, 8?)</div><div><br></div><div><br></div><div><br></div><div>-adrian</div><div><br></div></div>
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmonmUvQMtJPjvFVd07UrW_6gPN%2Bk7qPgRNqv%2BSiRvAP5Kw>
