trill.c: General: should handle the case where native frames sent to TRILL for forwarding do not have L3 and above checksums computed when hardware checksum offload feature is in use. Since they are encapsulated and sent out as TRILL packets the hardware cannot compute them and such pkts are dropped by receiver. General: Support Bridge instances <-> TRILL instances Pass bridge instance as TRILL parameter. Safe to assume Bridge instances are running before IS-IS is up. DONE General: VALID NICK check should handle reserved nick space General: trill nick structure assume trill socket is always available, should track trill sockets and when socket close occurs and the nick structures should be corrected. 311: trill_recv_local should de-capsulate packet and forward pkt to local link if it is the forwarder on the link. 331: Shouldn't send to bridging as a received frame but as a transmit frame. 331: Should clear mblk checksum flags after decapsulation. 361: trill_dest_fwd should check if it is the forwarder on the link before forwarding the packet via TRILL. 406-415: should use the RBridge address as dest. bridge.c 730: fwd_update_local: should we set BFF_LOCALADDR here? 1225: bridge_forward shouldn't forward the frames received from TRILL back again. 1363: should check for BFF_LOCALADDR matches before forwarding via TRILL 1519: should check if we need to forward via TRILL here 1599: TRILL de-capsulated frames shouldn't be received here, they will be treated by bridging as packets received off the wire. They should be treated as forward packets and bridge_xmit path should be used instead to do source address learning and deliver locally and/or to other links. 2040: should use MAXLINKNAMELEN and not MAXNAMELEN here