>> @@ -236,11 +235,9 @@ static void copy_from_brd(void *dst, struct brd_device *brd, >> sector += copy >> SECTOR_SHIFT; >> copy = n - copy; >> page = brd_lookup_page(brd, sector); >> - if (page) { >> - src = kmap_atomic(page); >> - memcpy(dst, src, copy); >> - kunmap_atomic(src); >> - } else >> + if (page) >> + memcpy_from_page(dst, page, offset, copy); > Why 'offset'? Will fix it in the V1. > Ira > >> + else >> memset(dst, 0, copy); >> } >> } >> -- >> 2.22.1 >>