Loading net/9p/protocol.c +2 −1 Original line number Diff line number Diff line Loading @@ -468,7 +468,8 @@ p9pdu_vwritef(struct p9_fcall *pdu, int proto_version, const char *fmt, case 'E':{ int32_t cnt = va_arg(ap, int32_t); const char *k = va_arg(ap, const void *); const char *u = va_arg(ap, const void *); const char __user *u = va_arg(ap, const void __user *); errcode = p9pdu_writef(pdu, proto_version, "d", cnt); if (!errcode && pdu_write_urw(pdu, k, u, cnt)) Loading net/9p/trans_common.c +1 −1 Original line number Diff line number Diff line Loading @@ -66,7 +66,7 @@ p9_payload_gup(struct p9_req_t *req, size_t *pdata_off, int *pdata_len, uint32_t pdata_mapped_pages; struct trans_rpage_info *rpinfo; *pdata_off = (size_t)req->tc->pubuf & (PAGE_SIZE-1); *pdata_off = (__force size_t)req->tc->pubuf & (PAGE_SIZE-1); if (*pdata_off) first_page_bytes = min(((size_t)PAGE_SIZE - *pdata_off), Loading net/9p/trans_virtio.c +11 −4 Original line number Diff line number Diff line Loading @@ -326,8 +326,11 @@ req_retry_pinned: outp = pack_sg_list_p(chan->sg, out, VIRTQUEUE_NUM, pdata_off, rpinfo->rp_data, pdata_len); } else { char *pbuf = req->tc->pubuf ? req->tc->pubuf : req->tc->pkbuf; char *pbuf; if (req->tc->pubuf) pbuf = (__force char *) req->tc->pubuf; else pbuf = req->tc->pkbuf; outp = pack_sg_list(chan->sg, out, VIRTQUEUE_NUM, pbuf, req->tc->pbuf_size); } Loading @@ -352,8 +355,12 @@ req_retry_pinned: in = pack_sg_list_p(chan->sg, out+inp, VIRTQUEUE_NUM, pdata_off, rpinfo->rp_data, pdata_len); } else { char *pbuf = req->tc->pubuf ? req->tc->pubuf : req->tc->pkbuf; char *pbuf; if (req->tc->pubuf) pbuf = (__force char *) req->tc->pubuf; else pbuf = req->tc->pkbuf; in = pack_sg_list(chan->sg, out+inp, VIRTQUEUE_NUM, pbuf, req->tc->pbuf_size); } Loading Loading
net/9p/protocol.c +2 −1 Original line number Diff line number Diff line Loading @@ -468,7 +468,8 @@ p9pdu_vwritef(struct p9_fcall *pdu, int proto_version, const char *fmt, case 'E':{ int32_t cnt = va_arg(ap, int32_t); const char *k = va_arg(ap, const void *); const char *u = va_arg(ap, const void *); const char __user *u = va_arg(ap, const void __user *); errcode = p9pdu_writef(pdu, proto_version, "d", cnt); if (!errcode && pdu_write_urw(pdu, k, u, cnt)) Loading
net/9p/trans_common.c +1 −1 Original line number Diff line number Diff line Loading @@ -66,7 +66,7 @@ p9_payload_gup(struct p9_req_t *req, size_t *pdata_off, int *pdata_len, uint32_t pdata_mapped_pages; struct trans_rpage_info *rpinfo; *pdata_off = (size_t)req->tc->pubuf & (PAGE_SIZE-1); *pdata_off = (__force size_t)req->tc->pubuf & (PAGE_SIZE-1); if (*pdata_off) first_page_bytes = min(((size_t)PAGE_SIZE - *pdata_off), Loading
net/9p/trans_virtio.c +11 −4 Original line number Diff line number Diff line Loading @@ -326,8 +326,11 @@ req_retry_pinned: outp = pack_sg_list_p(chan->sg, out, VIRTQUEUE_NUM, pdata_off, rpinfo->rp_data, pdata_len); } else { char *pbuf = req->tc->pubuf ? req->tc->pubuf : req->tc->pkbuf; char *pbuf; if (req->tc->pubuf) pbuf = (__force char *) req->tc->pubuf; else pbuf = req->tc->pkbuf; outp = pack_sg_list(chan->sg, out, VIRTQUEUE_NUM, pbuf, req->tc->pbuf_size); } Loading @@ -352,8 +355,12 @@ req_retry_pinned: in = pack_sg_list_p(chan->sg, out+inp, VIRTQUEUE_NUM, pdata_off, rpinfo->rp_data, pdata_len); } else { char *pbuf = req->tc->pubuf ? req->tc->pubuf : req->tc->pkbuf; char *pbuf; if (req->tc->pubuf) pbuf = (__force char *) req->tc->pubuf; else pbuf = req->tc->pkbuf; in = pack_sg_list(chan->sg, out+inp, VIRTQUEUE_NUM, pbuf, req->tc->pbuf_size); } Loading