Bigphysarea and mbuff
[email protected] Mon, 31 Jul 2006 21:02:24 -0400 (EDT)
| Newsgroups | gmane.linux.real-time.rtlinux.general |
|---|---|
| Message-ID | <[email protected]> |
Hi guys, For some reason I can't get mbuffs to work in the same kernel module as bigphysareas! I have a 1GB system, reserve 200MB as bigphysarea at boot, then allocate this memory using bigphysarea_alloc() and give it to TLSF so that I can have dynamic memory in an rt-thread. That part works OK. *However* when I create an mbuff to share with userspace (has nothing to do with the bigphysarea per se), userspace sees garbage in the mbuff. Kernel space continues to see valid data in the mbuff. I suspect either TLSF is corrupting memory or that bigphysarea itself is broken. Does anyone know if TLSF can be compiled with MAX_FLI of 31 (to support up to 2048MB memory)? The weird thing is that if I disable bigphysarea and instead give TLSF a region allocated with vmalloc() everything works fine... so it might not be TLSF's fault, but rather the fact that I have a bigphysarea and an mbuff both in the same address space. It's a really weird bug. I'm on 2.4.29-rtl3.2 patched for bigphysarea. Any thoughts? Is bigphysarea known to not work so well with the mbuff device? Anyone else get both bigphysarea and mbuffs working? -Calin _______________________________________________ Rtl mailing list [email protected] http://hq.fsmlabs.com/mailman/listinfo/rtl http:/www.rtlinux-gpl.org/