I have a CIFS share mounted on a Linux machine. The CIFS server is down, or the internet connection is down, and anything that touches the CIFS mount now takes several minutes
umount -a -t cifs -l
worked like a charm for me on CentOS 6.3. It saved me a server reboot.