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
