From: Ilias Apalodimas <ilias.apalodi...@linaro.org> Date: Thu, 7 Feb 2019 17:20:34 +0200
> Well updating struct page is the final goal, hence the comment. I am mostly > looking for opinions here since we are trying to store dma addresses which are > irrelevant to pages. Having dma_addr_t definitions in mm-related headers is a > bit controversial isn't it ? If we can add that, then yes the code would look > better I fundamentally disagree. One of the core operations performed on a page is mapping it so that a device and use it. Why have ancillary data structure support for this all over the place, rather than in the common spot which is the page. A page really is not just a 'mm' structure, it is a system structure.