Even if originally intended for something else, like Matt says, wouldn't it be easier to just define two new flags for it like BUS_SPACE_BARRIER_WB BUS_SPACE_BARRIER_WBINV and leave the rest of the API untouched? Martin