* @buf. If successful, this function returns 0 and returns with
* the page locked. The caller may then reuse the page for whatever
* @buf. If successful, this function returns 0 and returns with
* the page locked. The caller may then reuse the page for whatever