> >This is a continuation of the discussions[1] to add mbuf physical address >field to >dynamic field. >Previous version was to add PA field to dynamic field area based on the EAL >IOVA >mode option. It was >deemed unsafe as some components could still use the PA field without checking >IOVA mode and there >are drivers which need PA to work. One suggestion was to make the IOVA mode >check at compile time so >that drivers which need PA can be disabled during build. This series adds this >new >meson build >options. Second patch adds mbuf PA field to dynamic field on such builds. Last >two >patches enable >Marvell cnxk PMDs and software PMDs in IOVA as VA build as they work without >PA field. > >1. >https://inbox.dpdk.org/dev/57d2ab7fff672716d37ba4078e2e3bb2db126607.16566 >05763.git.sthot...@marvell.com/. > >v3: > * Cleared use of buf_iova from cnxk PMD. > >v2: > * Used RTE_IOVA_AS_VA instread of rte_is_iova_as_va_build(). > * Moved mbuf next pointer to first cacheline if RTE_IOVA_AS_VA = 1. > >Shijith Thotton (5): > build: add meson option to configure IOVA mode as VA > mbuf: add second dynamic field member for VA only build > lib: move mbuf next pointer to first cache line > drivers: mark Marvell cnxk PMDs work with IOVA as VA > drivers: mark software PMDs work with IOVA as VA >
Hi All, Please comment if any changes are needed on the series. Right now, there is 1 ack from Morten. Thanks, Shijith