Resources may have to be allocated for performing various tasks associated with interfaces in a storage controller that controls access to one or more storage devices and allows one or more host computational devices to access data stored in the one or more storage devices. The term resources as used in this disclosure is used to encompass any type of entity that may be allocated for performing one or more tasks in an interface of a computational device (e.g., a storage controller), and the term interface may include any device or component of the computational device. For example, a task control block (TCB) is a resource, wherein the TCB may be a data structure in the operating system kernel that includes the information needed to manage the scheduling and operation of a particular task. The TCB stores many different items of data that are needed for correct and efficient task management. TCBs may be allocated for performing tasks like I/O operations that are performed via ports of a host bus adapter that communicatively couples the storage controller to a host computational device, where the ports and the host bus adapter may comprise interfaces for the storage controller.