processor 10 to perform fast write operations at block 70 the storage controller 6 receives a data update from one host 2 a b n directed to one target storage device 4 a b n if at block 74 adding the update to the nvs would not cause the percentage of nvs used variable 32 a b n for the target storage device 4 a b n to exceed the nvs threshold 30 then the processor 10 would fast write at block 74 the update data into the cache 14 and nvs 16 and set the destage flag for that update to u201c on u201d the percentage nvs used variable 32 a b n is then recalculated at block 78 for the target storage device 4 a b n including the new update written to nvs 16 after writing the update to the nvs 16 the processor 10 returns at block 80 write complete status to the host 2 a b n that originated the update if at block 74 the nvs threshold 30 for the target storage device 4 a b n would be exceeded by adding the new update then the processor 10 queues at block 84 reconnect parameters needed to reconnect to the host 2 a b n providing the update in the reconnect queue 36 a b n for the target storage device and at block 86 disconnects from the host 2 a b n sending the update thus in certain implementations the storage controller 6 will not accept updates that would cause the amount of nvs 16 used for updates to the target storage device 4 a b n to exceed the nvs threshold 30 in.