If we only send and don't receive but the ULP is happy (how does it
know it can be happy??) I guess we can go either way without much
harm.
So basically positive feedback wouldn't (have to) change our behavior.
Rx and Tx are to be used when there is no info from ULP
The reasons for this is that ULP really know for sure if
communication is progressing adequately. Tx and Rx are just guessing.
For instance, Rx could be fooled by an attacker injecting packets
with spoofed source address, in order to keep the communication in a
given path.
That's true.
On the other hand, I wouldn't necessarily put too much trust in what
weird ULPs have to say. But as long as what they have to say can only
help or hurt themselves I don't really care, of course.