Lines Matching defs:coalesce
879 /* policy for coalesce rule attributes */
1794 if (!rdev->wiphy.coalesce)
1797 rule.max_rules = rdev->wiphy.coalesce->n_rules;
1798 rule.max_delay = rdev->wiphy.coalesce->max_delay;
1799 rule.pat.max_patterns = rdev->wiphy.coalesce->n_patterns;
1800 rule.pat.min_pattern_len = rdev->wiphy.coalesce->pattern_min_len;
1801 rule.pat.max_pattern_len = rdev->wiphy.coalesce->pattern_max_len;
1802 rule.pat.max_pkt_offset = rdev->wiphy.coalesce->max_pkt_offset;
13807 if (!rdev->coalesce->n_rules)
13814 for (i = 0; i < rdev->coalesce->n_rules; i++) {
13819 rule = &rdev->coalesce->rules[i];
13862 if (!rdev->wiphy.coalesce)
13874 if (rdev->coalesce && nl80211_send_coalesce_rules(msg, rdev))
13887 struct cfg80211_coalesce *coalesce = rdev->coalesce;
13891 if (!coalesce)
13894 for (i = 0; i < coalesce->n_rules; i++) {
13895 rule = &coalesce->rules[i];
13900 kfree(coalesce->rules);
13901 kfree(coalesce);
13902 rdev->coalesce = NULL;
13910 const struct wiphy_coalesce_support *coalesce = rdev->wiphy.coalesce;
13923 if (new_rule->delay > coalesce->max_delay)
13936 if (n_patterns > coalesce->n_patterns)
13965 if (pat_len > coalesce->pattern_max_len ||
13966 pat_len < coalesce->pattern_min_len)
13973 if (pkt_offset > coalesce->max_pkt_offset)
13999 const struct wiphy_coalesce_support *coalesce = rdev->wiphy.coalesce;
14006 if (!rdev->wiphy.coalesce || !rdev->ops->set_coalesce)
14018 if (n_rules > coalesce->n_rules)
14049 rdev->coalesce = n_coalesce;