buffer: Make bh_offset() work for compound pages