diff options
author | scottl <scottl@FreeBSD.org> | 2004-06-13 09:08:44 +0000 |
---|---|---|
committer | scottl <scottl@FreeBSD.org> | 2004-06-13 09:08:44 +0000 |
commit | 394bdac7dcbab39d03e0a5cdac350d93c81e71d3 (patch) | |
tree | dc50ad89e55871a5e8415c1de2d9fb9d7e36d26a /usr.sbin/arp/arp.c | |
parent | 0e5fdfdf5d24dc2e6902bd9e333e2395beaf9a05 (diff) | |
download | FreeBSD-src-394bdac7dcbab39d03e0a5cdac350d93c81e71d3.zip FreeBSD-src-394bdac7dcbab39d03e0a5cdac350d93c81e71d3.tar.gz |
Get rid of UMA zones and instead allocate all ecb's up front and track them
in a TAILQ. Re-arrange some of the ecb elements so that they can stay
stable through alloc/free cycles while the rest get bzero'd.
- Use the tag_id from the ecb rather than fro the ccb. The latter is only
for target mode.
- Honor the ccb flags for tag_action when deciding whether to do a tagged
or untagged transaction.
- Re-arrange autosense completion so that it works correctly in failure
cases.
- Turn on the PI_TAG_ABLE flag so that CAM will send us tagged transactions.
This enables tagged queueing in the driver.
Diffstat (limited to 'usr.sbin/arp/arp.c')
0 files changed, 0 insertions, 0 deletions