commit | 7668ff9c2ad7d354655e23afa836a92d54d2ea63 | [log] [tgz] |
---|---|---|
author | Ben Hutchings <bhutchings@solarflare.com> | Thu May 17 20:52:20 2012 +0100 |
committer | Ben Hutchings <bhutchings@solarflare.com> | Fri Aug 24 19:00:26 2012 +0100 |
tree | 01eaf41af56d406f1783f2bc8f7f70812759a130 | |
parent | 8f4cccbbd92f2ad0ddbbc498ef7cee2a1c3defe9 [diff] |
sfc: Refactor struct efx_tx_buffer to use a flags field Add a flags field to struct efx_tx_buffer, replacing the continuation and map_single booleans. Since a single descriptor cannot be both a TSO header and the last descriptor for an skb, unionise efx_tx_buffer::{skb,tsoh} and add flags for validity of these fields. Clear all flags in free buffers (whereas previously the continuation flag would be set). Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>