1. A network services processor comprising: a plurality of network services processor elements that perform work comprising packet processing operations; and a plurality of in-memory linked-lists arranged to store work to be performed by the network services processor elements in response to a lack of processing resources in the network services processor, and the work being moved back from the in-memory linked-lists to the network services processor in response to availability of processing resources in the network services processor.