Chi Zhang created MESOS-2370:
--------------------------------

             Summary: Better management of ingress qdisc on eth0 and lo
                 Key: MESOS-2370
                 URL: https://issues.apache.org/jira/browse/MESOS-2370
             Project: Mesos
          Issue Type: Bug
            Reporter: Chi Zhang
            Priority: Minor


PortMappingIsolator currently does not keep track of whether it is the one that 
adds the ingress qdiscs and never cleans them up.

The goal is to not interleave with other administrators on the system but try 
to clean up after ourselves reasonably. A few steps we can do to make it better:

maintain a bool and initialize to be false. True means we think someone else on 
the system is using the ingress qdiscs.

in create, if there are already ingress qdiscs, set the bool to true; 
otherwise, create them.

in cleanup, after cleaning up after our last container, if there are other 
filters, set the bool to true and continue; however, if there are no other 
filters and the bool is false, clean up the ingress qdiscs. This way after a 
proper shutdown, the system is clean.

in isolate, we repeat the same behavior as in create.

Overall, this shouldn't do worse than the current behavior but try to safely 
clean up after ourselves.


 





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to