diff options
author | jhb <jhb@FreeBSD.org> | 2016-12-05 19:16:46 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2016-12-05 19:16:46 +0000 |
commit | c36bd48bfa33d9e25c1facdb189d511135855031 (patch) | |
tree | a3b2b2640c10d37fb6dd390f5764ed8b99bbf6b8 /sys/kern/kern_resource.c | |
parent | b0e9d555db88639874b99e5151bf5981a8223322 (diff) | |
download | FreeBSD-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/kern_resource.c')
0 files changed, 0 insertions, 0 deletions