I was running with page buf meta data turned on and XFSDEBUG and DEBUG.
I did lots of stuff on an XFS file system including building the
kernel: make clean, make dep, ...
Then, I noticed with top that 113MB or the 128MB of memory were in use.
I did an unmount and this went down to 30MBs. I'm guessing that we had
lots in cache.
After the unmount, I did a mount and was going to run some performance
numbers. The first file create resulted in the following ASSERT:
ASSERT(ip->i_d.di_nblocks == 0);
The newly allocated inode file has some blocks?
You mentioned that there is a known problem where we don't fully release
page bufs when unmounting. Could this be related? Should I open a PV for this?