amfd has changed the jobs queue to double queue std::deque, that makes the looping all jobs queue easier. The code in Fifo::Remove, Fifo::executeAll, Fifo::executeAdminResp look suspicious that may cause the jobs misordered or dropped . These methods need to be updated to utilize the double queue list.
commit 033cc50775d2524c507558f7eb0c744abd7f9f90
Author: Minh Chau minh.chau@dektech.com.au
Date: Thu Dec 13 16:57:16 2018 +1100