|
@@ -146,14 +146,13 @@ int ft_queue_data_in(struct se_cmd *se_cmd)
|
|
|
PAGE_SIZE << compound_order(page);
|
|
|
} else {
|
|
|
BUG_ON(!page);
|
|
|
- from = kmap_atomic(page + (mem_off >> PAGE_SHIFT),
|
|
|
- KM_SOFTIRQ0);
|
|
|
+ from = kmap_atomic(page + (mem_off >> PAGE_SHIFT));
|
|
|
page_addr = from;
|
|
|
from += mem_off & ~PAGE_MASK;
|
|
|
tlen = min(tlen, (size_t)(PAGE_SIZE -
|
|
|
(mem_off & ~PAGE_MASK)));
|
|
|
memcpy(to, from, tlen);
|
|
|
- kunmap_atomic(page_addr, KM_SOFTIRQ0);
|
|
|
+ kunmap_atomic(page_addr);
|
|
|
to += tlen;
|
|
|
}
|
|
|
|
|
@@ -291,14 +290,13 @@ void ft_recv_write_data(struct ft_cmd *cmd, struct fc_frame *fp)
|
|
|
|
|
|
tlen = min(mem_len, frame_len);
|
|
|
|
|
|
- to = kmap_atomic(page + (mem_off >> PAGE_SHIFT),
|
|
|
- KM_SOFTIRQ0);
|
|
|
+ to = kmap_atomic(page + (mem_off >> PAGE_SHIFT));
|
|
|
page_addr = to;
|
|
|
to += mem_off & ~PAGE_MASK;
|
|
|
tlen = min(tlen, (size_t)(PAGE_SIZE -
|
|
|
(mem_off & ~PAGE_MASK)));
|
|
|
memcpy(to, from, tlen);
|
|
|
- kunmap_atomic(page_addr, KM_SOFTIRQ0);
|
|
|
+ kunmap_atomic(page_addr);
|
|
|
|
|
|
from += tlen;
|
|
|
frame_len -= tlen;
|