I discard all my callbacks and rx connections on suspend. That works 99% of the time, because at least on my laptop, address changes tend to happen when I suspend in one location then resume in another. The code I use to do this is not in openafs cvs but could be added if someone wants to do the work.