[RFC][PATCH 0/3] xip: no struct pages -- summary This short series extendeds one of Nick Piggins patches for the XIP overhaul that we've been kicking around. I'm just hoping to get the API changes reviewed now. I haven't tested this, just compiled what I can. So what I'm doing here is swapping out get_xip_page() for get_xip_mem(). The get_xip_mem() API gives us a kaddr and a pfn. I thought it worked best to force this kaddr and pfn down through the block dev's direct_access() API. I'm really unsure if I understand whether I got the device specific implementations of the new direct_access() right. For those interested I'll be updating my git tree at git.infradead.org/users/jehulber/axfs.git with an updated patch set Monday. [1/3] filemap_xip fs/open.c | 2 include/linux/fs.h | 4 - mm/fadvise.c | 2 mm/filemap_xip.c | 204 ++++++++++++++++++++++++----------------------------- mm/madvise.c | 2 5 files changed, 101 insertions(+), 113 deletions(-) [2/3] direct_access arch/powerpc/sysdev/axonram.c | 5 +++-- drivers/block/brd.c | 5 +++-- drivers/s390/block/dcssblk.c | 7 +++++-- include/linux/fs.h | 3 ++- 4 files changed, 13 insertions(+), 7 deletions(-) [3/3] ext2 inode.c | 2 +- xip.c | 45 ++++++++++++++++++++++++--------------------- xip.h | 9 +++++---- 3 files changed, 30 insertions(+), 26 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html