Messages in this thread |  | | Subject | Re: [PATCH 2/2] vhost: re-introducing metadata acceleration through kernel virtual address | From | Jason Wang <> | Date | Fri, 6 Sep 2019 20:51:29 +0800 |
| |
On 2019/9/6 上午11:21, Hillf Danton wrote: > On Thu, 5 Sep 2019 20:27:36 +0800 From: Jason Wang <jasowang@redhat.com> >> +static void vhost_set_map_dirty(struct vhost_virtqueue *vq, >> + struct vhost_map *map, int index) >> +{ >> + struct vhost_uaddr *uaddr = &vq->uaddrs[index]; >> + int i; >> + >> + if (uaddr->write) { >> + for (i = 0; i < map->npages; i++) >> + set_page_dirty(map->pages[i]); >> + } > Not sure need to set page dirty under page lock.
Just to make sure I understand the issue. Do you mean there's no need for set_page_dirty() here? If yes, is there any other function that already did this?
Thanks
|  |