|
@@ -154,9 +154,9 @@ int ft_queue_data_in(struct se_cmd *se_cmd)
|
|
|
BUG_ON(!page);
|
|
|
from = kmap_atomic(page + (mem_off >> PAGE_SHIFT));
|
|
|
page_addr = from;
|
|
|
- from += mem_off & ~PAGE_MASK;
|
|
|
+ from += offset_in_page(mem_off);
|
|
|
tlen = min(tlen, (size_t)(PAGE_SIZE -
|
|
|
- (mem_off & ~PAGE_MASK)));
|
|
|
+ offset_in_page(mem_off)));
|
|
|
memcpy(to, from, tlen);
|
|
|
kunmap_atomic(page_addr);
|
|
|
to += tlen;
|
|
@@ -314,9 +314,9 @@ void ft_recv_write_data(struct ft_cmd *cmd, struct fc_frame *fp)
|
|
|
|
|
|
to = kmap_atomic(page + (mem_off >> PAGE_SHIFT));
|
|
|
page_addr = to;
|
|
|
- to += mem_off & ~PAGE_MASK;
|
|
|
+ to += offset_in_page(mem_off);
|
|
|
tlen = min(tlen, (size_t)(PAGE_SIZE -
|
|
|
- (mem_off & ~PAGE_MASK)));
|
|
|
+ offset_in_page(mem_off)));
|
|
|
memcpy(to, from, tlen);
|
|
|
kunmap_atomic(page_addr);
|
|
|
|