Limit DMA memory to lower addressable 4GB, without this patch, we
can reliably provoke data corruption on systems equipped with a plenty of memory during high load. Reported by: gnn via iXsystems MFC candidate: RELENG_7_1, RELENG_7
This commit is contained in:
parent
f78d85eb96
commit
c94526e26d
@ -492,7 +492,7 @@ tw_osli_alloc_mem(struct twa_softc *sc)
|
||||
if (bus_dma_tag_create(NULL, /* parent */
|
||||
sc->alignment, /* alignment */
|
||||
0, /* boundary */
|
||||
BUS_SPACE_MAXADDR, /* lowaddr */
|
||||
BUS_SPACE_MAXADDR_32BIT,/* lowaddr */
|
||||
BUS_SPACE_MAXADDR, /* highaddr */
|
||||
NULL, NULL, /* filter, filterarg */
|
||||
TW_CL_MAX_IO_SIZE, /* maxsize */
|
||||
@ -515,7 +515,7 @@ tw_osli_alloc_mem(struct twa_softc *sc)
|
||||
if (bus_dma_tag_create(sc->parent_tag, /* parent */
|
||||
sc->alignment, /* alignment */
|
||||
0, /* boundary */
|
||||
BUS_SPACE_MAXADDR, /* lowaddr */
|
||||
BUS_SPACE_MAXADDR_32BIT,/* lowaddr */
|
||||
BUS_SPACE_MAXADDR, /* highaddr */
|
||||
NULL, NULL, /* filter, filterarg */
|
||||
dma_mem_size, /* maxsize */
|
||||
@ -562,7 +562,7 @@ tw_osli_alloc_mem(struct twa_softc *sc)
|
||||
if (bus_dma_tag_create(sc->parent_tag, /* parent */
|
||||
sc->alignment, /* alignment */
|
||||
0, /* boundary */
|
||||
BUS_SPACE_MAXADDR, /* lowaddr */
|
||||
BUS_SPACE_MAXADDR_32BIT,/* lowaddr */
|
||||
BUS_SPACE_MAXADDR, /* highaddr */
|
||||
NULL, NULL, /* filter, filterarg */
|
||||
TW_CL_MAX_IO_SIZE, /* maxsize */
|
||||
@ -588,7 +588,7 @@ tw_osli_alloc_mem(struct twa_softc *sc)
|
||||
if (bus_dma_tag_create(sc->parent_tag, /* parent */
|
||||
sc->alignment, /* alignment */
|
||||
0, /* boundary */
|
||||
BUS_SPACE_MAXADDR, /* lowaddr */
|
||||
BUS_SPACE_MAXADDR_32BIT,/* lowaddr */
|
||||
BUS_SPACE_MAXADDR, /* highaddr */
|
||||
NULL, NULL, /* filter, filterarg */
|
||||
TW_CL_MAX_IO_SIZE, /* maxsize */
|
||||
|
Loading…
x
Reference in New Issue
Block a user