Simon Wilkinson wrote:

On 27 Apr 2008, at 01:50, Jason Edgecombe wrote:

2. What should be done when the network comes up, down, or gets a new IP?

You should generate the new list of interfaces, and then make the AFSOP_ADVISEADDR syscall, setting 'code' to note the fact its a refresh. See afsd_update_addresses for the Darwin version of this code (a non-darwin version would be pretty much the same, but with a different prototype)

If you're not using Net* restrictions, or rxbind, I think the only thing you really need to do is to reset the list of down servers - so servers that were marked down whilst you were disconnected, or connected to a network which blocked AFS, get marked back up again.

Instead of resetting down servers blindly I recommend performing a probe of all VL and File servers to determine their new state. You know the network configuration just changed. Things that were accessible may no longer be and vice versa. See afs_CheckServer()

3. How can I deal with wifi networks that block AFS?

Tune the AFS timeouts so that the user get's failure messages more quickly?

Performing the check at the time the network configuration changed will ensure that the cache manager knows as soon as possible whether or not the desired servers are in fact accessible. If they are not the cache manager can fail requests immediately.

Jeffrey Altman

_______________________________________________
OpenAFS-devel mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-devel

Reply via email to