diff options
author | Nathan Binkert <nate@binkert.org> | 2008-06-17 21:34:27 -0700 |
---|---|---|
committer | Nathan Binkert <nate@binkert.org> | 2008-06-17 21:34:27 -0700 |
commit | 8042b8f4c75164c6c6d5a71e171bc7193b85057a (patch) | |
tree | 8d0bf23a605edc5b120a5e31c9f69f2868aa6a3a /src/dev/etherpkt.hh | |
parent | 163465ac08674125fed1d4e843cab6c1c2bf2033 (diff) | |
download | gem5-8042b8f4c75164c6c6d5a71e171bc7193b85057a.tar.xz |
PacketFifo: Get slack out of the EthPacketData structure. This allows
a packet to exist in multiple FIFOs if desired.
Diffstat (limited to 'src/dev/etherpkt.hh')
-rw-r--r-- | src/dev/etherpkt.hh | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/src/dev/etherpkt.hh b/src/dev/etherpkt.hh index db2e0d6b5..623895ba8 100644 --- a/src/dev/etherpkt.hh +++ b/src/dev/etherpkt.hh @@ -60,24 +60,17 @@ class EthPacketData : public RefCounted */ int length; - /* - * Extra space taken up by the packet in whatever data structure - * it is in. - * - * NOTE: This can only be use by *one* data structure at a time! - */ - int slack; - public: - EthPacketData() : data(NULL), length(0), slack(0) + EthPacketData() + : data(NULL), length(0) { } explicit EthPacketData(size_t size) - : data(new uint8_t[size]), length(0), slack(0) + : data(new uint8_t[size]), length(0) { } - EthPacketData(std::auto_ptr<uint8_t> d, int l, int s = 0) - : data(d.release()), length(l), slack(s) + EthPacketData(std::auto_ptr<uint8_t> d, int l) + : data(d.release()), length(l) { } ~EthPacketData() { if (data) delete [] data; } |