If the base-dir mount points are mounted on /tmp inside the csi node container, wouldn't these mount points disappear when the csi node container is restarted? Wouldn't this cause the Pod IOs stop?
Note, I haven't tried it yet. I am reading the code and catching up on CSI work from way back when I used to work on it in 1.09-1.14 K8S.