diff options
author | scottl <scottl@FreeBSD.org> | 2003-07-31 05:34:20 +0000 |
---|---|---|
committer | scottl <scottl@FreeBSD.org> | 2003-07-31 05:34:20 +0000 |
commit | 07dd39c720b937efa44f6c48262409beaa38263c (patch) | |
tree | 4aaa4a9395c84264b76c128a6dd6ea0bf58ce264 /lib/libc/stdlib/system.3 | |
parent | f947353bea37caaddde735ba2aba63427901428d (diff) | |
download | FreeBSD-src-07dd39c720b937efa44f6c48262409beaa38263c.zip FreeBSD-src-07dd39c720b937efa44f6c48262409beaa38263c.tar.gz |
Allocate the S/G list in the tag, not on the stack. The enforces the rule
that while many maps can exist and be loaded per tag, bus_dmamap_load() and
friends can only be called on one map at a time from the tag. This is
enforced via the mutex arguments in the tag.
Fixing this bug means that s/g lists can be arbitrarily long in length, and
also removes an ugly GNU-ism from the code. No API or ABI change is
incurred. Similar changes for other platforms is forthcoming.
Diffstat (limited to 'lib/libc/stdlib/system.3')
0 files changed, 0 insertions, 0 deletions