return EOPNOTSUPP instead of EINVAL when filter is invalid or unavailable
utilize filter module for from/PASS and inter/PASS