Work buffer allocation/deallocation