If multiple fabric cards are operational in a multi-slot system, it is possible to keep the BFD session up during a failover. In order to accomplish this, Echo function needs to be in use and the BFD Detection Time must be greater than the time it takes to elect a new master after failover.
For BFD to support graceful restart: