1. A method comprising: determining if a management queue associated with a device can be created; if a management queue can be created: allocating virtually contiguous memory to the management queue; registering the management queue; and creating a management queue context; checking one or more parameters to determine if resizing of the management queue is possible, the management queue having one or more management queue elements; allocating virtually contiguous memory to a new management queue; registering the new management queue; copying the one or more management queue elements to the new management queue; updating the new management queue; and performing cleanup operations.