summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_rman.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2016-12-05 19:16:46 +0000
committerjhb <jhb@FreeBSD.org>2016-12-05 19:16:46 +0000
commitc36bd48bfa33d9e25c1facdb189d511135855031 (patch)
treea3b2b2640c10d37fb6dd390f5764ed8b99bbf6b8 /sys/kern/subr_rman.c
parentb0e9d555db88639874b99e5151bf5981a8223322 (diff)
downloadFreeBSD-src-c36bd48bfa33d9e25c1facdb189d511135855031.zip
FreeBSD-src-c36bd48bfa33d9e25c1facdb189d511135855031.tar.gz
MFC 303688,303750,305166,305167: Centralize and rework page pod handling.
Note that the TOE DDP code in 10 is different from 11 and later and had to be updated directly. 303688: cxgbe/t4_tom: Read the chip's DDP page sizes and save them in a per-adapter data structure. This replaces a global array with hardcoded page sizes. 303750: cxgbe/t4_tom: The page pod arena allocates from pod address space and not index space. The minimum valid allocation out of this arena is the size of a single page pod. 305166: cxgbe/t4_tom: Add general purpose routines to deal with page pod regions and allocations within them. Switch to these routines to manage the TOE DDP region. 305167: cxgbe/t4_tom: Two new routines to allocate and write page pods for a buffer in the kernel's address space. Sponsored by: Chelsio Communications
Diffstat (limited to 'sys/kern/subr_rman.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud