{"push_id":987968187,"size":20,"distinct_size":20,"ref":"refs/heads/queue-disc-exp","head":"703fb2dbbe5932d1365fa573b3a41175d3cd61f1","before":"b6458062a96a78729afe0e88a03759fbb466ea04","commits":[{"sha":"2788b95a9502a269707f46415e3830c83225ce15","author":{"email":"63b6c7df8f06d58acb6e4e6d2da99201a15bcd1f@unina.it","name":"Stefano Avallone"},"message":"traffic-control: Add the QueueDisc base class\n\nQueueDisc is a base class providing the interface and implementing\nthe operations common to all the queueing disciplines. Child classes\nneed to implement the methods used to enqueue a packet (DoEnqueue),\ndequeue a single packet (DoDequeue), get a copy of the next packet\nto extract (DoPeek), plus methods to classify enqueued packets in\ncase they manage multiple queues internally.","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/2788b95a9502a269707f46415e3830c83225ce15"},{"sha":"9781017c0fb38ef4e19a05845088c6a3918f63c6","author":{"email":"63b6c7df8f06d58acb6e4e6d2da99201a15bcd1f@unina.it","name":"Stefano Avallone"},"message":"traffic-control: The traffic control layer enqueues packets in the queue disc\n\n...aggregated to the outgoing network device, if any. Otherwise,\npackets are sent directly to the device.","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/9781017c0fb38ef4e19a05845088c6a3918f63c6"},{"sha":"4791aaa156f1a234bef5a8e30d0d1267e51f1c2a","author":{"email":"63b6c7df8f06d58acb6e4e6d2da99201a15bcd1f@unina.it","name":"Stefano Avallone"},"message":"internet: Defer the addition of the IP header until the packet is extracted from the queue disc\n\nWhen a packet is passed to the Traffic Control layer, the IPv{4,6} header has not\nbeen added yet. It will be added when the packet is dequeued from the queue disc.","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/4791aaa156f1a234bef5a8e30d0d1267e51f1c2a"},{"sha":"9421178c0b61e4a7822a9221fda08b624662c93e","author":{"email":"1c9956199b81f62bc2b0c595ce419cf12d90516c@gmail.com","name":"Pasquale Imputato"},"message":"Move RED model, test and examples to the traffic-control module\n\nThis move prepares RED to become a queue disc. Building of RED\nmodel, tests and examples is disabled until the conversion is done.","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/9421178c0b61e4a7822a9221fda08b624662c93e"},{"sha":"55b156dbd31031d7a98ca5d222023baa636840a9","author":{"email":"1c9956199b81f62bc2b0c595ce419cf12d90516c@gmail.com","name":"Pasquale Imputato"},"message":"Move CoDel model, test and examples to the traffic-control module\n\nThis move prepares CoDel to become a queue disc. Building of CoDel\nmodel, tests and examples is disabled until the conversion is done.","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/55b156dbd31031d7a98ca5d222023baa636840a9"},{"sha":"9f2582c53529ecda68af77b977a56f6d925cc889","author":{"email":"1c9956199b81f62bc2b0c595ce419cf12d90516c@gmail.com","name":"Pasquale Imputato"},"message":"The Queue base class holds mode, maxPackets and maxBytes\n\n...so that all the subclasses have such attributes. This\nallows queue discs to have attributes specifying the mode and\nsize of their queue(s) and to create queues using their\nown attributes.\n\nThis commit is heavily inspired by Natale's queue rework patch:\nhttps://codereview.appspot.com/270540044/","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/9f2582c53529ecda68af77b977a56f6d925cc889"},{"sha":"1122770aa41af751c1c38c8264aef1e364bfecca","author":{"email":"63b6c7df8f06d58acb6e4e6d2da99201a15bcd1f@unina.it","name":"Stefano Avallone"},"message":"Add the pfifo_fast queue disc\n\nLinux pfifo_fast is the default priority queue enabled on Linux\nsystems.  Packets are enqueued in three FIFO droptail queues according\nto three priority bands based on their Type of Service bits or DSCP bits.","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/1122770aa41af751c1c38c8264aef1e364bfecca"},{"sha":"32a7682e764b5010d2db0db5c0e7f3854f123d66","author":{"email":"63b6c7df8f06d58acb6e4e6d2da99201a15bcd1f@unina.it","name":"Stefano Avallone"},"message":"Add a traffic control helper to ease the installation of queue discs","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/32a7682e764b5010d2db0db5c0e7f3854f123d66"},{"sha":"5655a17be06d99a7c3994db8a51d3b2bd078fe2b","author":{"email":"63b6c7df8f06d58acb6e4e6d2da99201a15bcd1f@unina.it","name":"Stefano Avallone"},"message":"internet: install the default TC configuration (pfifo_fast) on every device by default","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/5655a17be06d99a7c3994db8a51d3b2bd078fe2b"},{"sha":"b4b77814e280474c6c64a8e19f92cb74e239c8fd","author":{"email":"63b6c7df8f06d58acb6e4e6d2da99201a15bcd1f@unina.it","name":"Stefano Avallone"},"message":"Regenerate reference data files for the devices-mesh-flame-regression test suite","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/b4b77814e280474c6c64a8e19f92cb74e239c8fd"},{"sha":"ca6629214c85e6bc3346670948b85cdefa30a646","author":{"email":"1c9956199b81f62bc2b0c595ce419cf12d90516c@gmail.com","name":"Pasquale Imputato"},"message":"Add a traffic control example\n\nSigned-off-by: Stefano Avallone <stavallo@unina.it>","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/ca6629214c85e6bc3346670948b85cdefa30a646"},{"sha":"2a05a58087686ff4f0b2e8a9000c009641e34541","author":{"email":"1c9956199b81f62bc2b0c595ce419cf12d90516c@gmail.com","name":"Pasquale Imputato"},"message":"Add a pfifo_fast test suite","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/2a05a58087686ff4f0b2e8a9000c009641e34541"},{"sha":"fc4addfd6f402f859001414088c14d87f0f92600","author":{"email":"63b6c7df8f06d58acb6e4e6d2da99201a15bcd1f@unina.it","name":"Stefano Avallone"},"message":"PointToPointNetDevice::DoDispose must reset m_queue, too","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/fc4addfd6f402f859001414088c14d87f0f92600"},{"sha":"c82b22c429670369f920208d329db20f9f3c5f52","author":{"email":"1c9956199b81f62bc2b0c595ce419cf12d90516c@gmail.com","name":"Pasquale Imputato"},"message":"traffic-control: RED is a queue disc now","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/c82b22c429670369f920208d329db20f9f3c5f52"},{"sha":"6ffc02553964076ed9f61363809afebb394db058","author":{"email":"1c9956199b81f62bc2b0c595ce419cf12d90516c@gmail.com","name":"Pasquale Imputato"},"message":"traffic-control: Fix the RED test suite after the move to the traffic-control module","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/6ffc02553964076ed9f61363809afebb394db058"},{"sha":"a94f5c98a579f13b4ef5c9fe7b352ff947310b0e","author":{"email":"1c9956199b81f62bc2b0c595ce419cf12d90516c@gmail.com","name":"Pasquale Imputato"},"message":"traffic-control: fix the RED examples","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/a94f5c98a579f13b4ef5c9fe7b352ff947310b0e"},{"sha":"c35fda09d3bcbedeaf32d26e119d3f3d166269c7","author":{"email":"1c9956199b81f62bc2b0c595ce419cf12d90516c@gmail.com","name":"Pasquale Imputato"},"message":"traffic-control: CoDel is a queue disc now","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/c35fda09d3bcbedeaf32d26e119d3f3d166269c7"},{"sha":"4d41aeadbec836d14c2933795c23cc42f1bf4dbf","author":{"email":"1c9956199b81f62bc2b0c595ce419cf12d90516c@gmail.com","name":"Pasquale Imputato"},"message":"traffic-control: Fix the CoDel test suite after the move to the traffic-control module","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/4d41aeadbec836d14c2933795c23cc42f1bf4dbf"},{"sha":"90a777c322aa817dc4649babdc185ac0633962c5","author":{"email":"1c9956199b81f62bc2b0c595ce419cf12d90516c@gmail.com","name":"Pasquale Imputato"},"message":"traffic-control: Fix the CoDel examples","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/90a777c322aa817dc4649babdc185ac0633962c5"},{"sha":"703fb2dbbe5932d1365fa573b3a41175d3cd61f1","author":{"email":"63b6c7df8f06d58acb6e4e6d2da99201a15bcd1f@unina.it","name":"Stefano Avallone"},"message":"NetDevices do not have to fire the drop trace if the packet will be re-queued by the queue disc","distinct":true,"url":"https://api.github.com/repos/stavallo/ns-3-dev-git/commits/703fb2dbbe5932d1365fa573b3a41175d3cd61f1"}]}