On Mon, May 10, 2010 at 9:56 PM, Benjamin Herrenschmidt <benh@xxxxxxxxxxxxxxxxxxx> wrote: > On Mon, 2010-05-10 at 16:59 -0700, Yinghai Lu wrote: >> you need to pass base, base+size with lmb_double_array() >> >> otherwise when you are using lmb_reserve(base, size), double_array() >> array could have chance to get >> new buffer that is overlapped with [base, base + size). >> >> to keep it simple, should check_double_array() after lmb_reserve, >> lmb_add, lmb_free (yes, that need it too). >> that was suggested by Michael Ellerman. >> > > No. You may notice that I addressed this problem by moving the > call to lmb_double_array() to -after- we record the entry in > the array, so it shouldn't be able to pickup the same one. oh, you are right. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>