workqueue: move private accounting to caller