Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

These fields will need to be transitioned to the peer, and all areas of the code which use them will need to be modified.

Tracked under:

Jira
serverWhamcloud Community Jira
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId8bba2dd1-4333-3006-bfcd-f35d4ebbd2ad
keyLU-11298

Router Ping

Gateways are pinged on a configured interval. If the Gateway is dead, then there is another configuration parameter which governs the frequency of the ping to determine if gateway is back up.

...

  1. Use the discovery mechanism instead of keeping the ping handling code.
    1. This will reduce the complexity of the router code significantly. All the lnet_rc_data, mdh, event handling will simply go away.
  2. When a response is received to the ping, the discovery code can simply check if the peer is a router and if so call a routing function to further handle the response.
    1. This code will need to ensure that this gateway is viable for all the routes which use it.

Tracked under

Jira
serverWhamcloud Community Jira
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId8bba2dd1-4333-3006-bfcd-f35d4ebbd2ad
keyLU-11299

Router Aliveness and Health

...

Using this proposal the router and gateway requirements will continue to be achieved, while at the same time, getting rid of lots of code which is currently used to keep track of the aliveness of the peer NIs.

Tracked Under:

Jira
serverWhamcloud Community Jira
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId8bba2dd1-4333-3006-bfcd-f35d4ebbd2ad
keyLU-11300