+static inline int is_buffer_dma_capable(u64 mask, dma_addr_t addr, size_t size) +{ + return addr + size <= mask; +} Do we care about wrap-around (e.g. addr=0xffffffffffffffff size=2)? -Tony --