I have a functioning CIFS mount from CentOS 6.4, 2.6.32-358.18.1.el6.x86_64, to a Windows file server. If I hit Ctrlc while doing some IO intensive (like fgrep -r), then the mount (and all other mounts to the same file server) becomes unusable until I either reboot or forcibly unmount and remount.
I'm pretty sure that the problem is as reported here:
http://www.spinics.net/lists/linux-cifs/msg07576.html
What I don't know, and don't know how to figure out, is whether the fix will ever work its way into CentOS 6.4.
From what I can tell, the corresponding source code on centOS is in fs/cifs/transport.c, line 492.
And indeed, building the cifs kernel module with "--server->sequence_number;" before that line does seem to solve the problem for me.