after playing a little bit with truss and dtrace I can see that it fails while 
doing ioctl with EOPNOTSUPP which in turn will be translated into 
DLADM_STATUS_FLOW_INCOMPATIBLE 
(http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libdladm/common/libdladm.c#dladm_errno2status).

ioctl fails in mac_flow_add()
Adn the only place it fails with above errno is:
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/io/mac/mac_flow.c#249
[...]
    262         mask = flent->fe_flow_desc.fd_mask;
    263         if ((mask & ft->ft_mask) == 0 || (mask & ~ft->ft_mask) != 0)
    264                 return (EOPNOTSUPP);
[...]

It seems like b111 is before revision 9073:a5a4bb23741e has been integrated.


Now I don't have a time now to investigate what these masks are about but 
perhaps it will be helpful to nail down the bug (unless it is already fixed).

-- 
Robert Milkowski
http://milek.blogspot.com
-- 
This message posted from opensolaris.org

Reply via email to