Searched refs:qos_map (Results 1 - 8 of 8) sorted by relevance

/linux-master/net/mac80211/
H A Dwme.c151 struct mac80211_qos_map *qos_map; local
179 qos_map = rcu_dereference(sdata->qos_map);
180 skb->priority = cfg80211_classify8021d(skb, qos_map ?
181 &qos_map->qos_map : NULL);
H A Dcfg.c4307 struct cfg80211_qos_map *qos_map)
4312 if (qos_map) {
4316 memcpy(&new_qos_map->qos_map, qos_map, sizeof(*qos_map));
4318 /* A NULL qos_map was passed to disable QoS mapping */
4322 old_qos_map = sdata_dereference(sdata->qos_map, sdata);
4323 rcu_assign_pointer(sdata->qos_map, new_qos_map);
4305 ieee80211_set_qos_map(struct wiphy *wiphy, struct net_device *dev, struct cfg80211_qos_map *qos_map) argument
H A Dieee80211_i.h896 struct cfg80211_qos_map qos_map; member in struct:mac80211_qos_map
1118 struct mac80211_qos_map __rcu *qos_map; member in struct:ieee80211_sub_if_data
/linux-master/net/wireless/
H A Dutil.c918 struct cfg80211_qos_map *qos_map)
970 if (qos_map) {
973 for (i = 0; i < qos_map->num_des; i++) {
974 if (tmp_dscp == qos_map->dscp_exception[i].dscp) {
975 ret = qos_map->dscp_exception[i].up;
981 if (tmp_dscp >= qos_map->up[i].low &&
982 tmp_dscp <= qos_map->up[i].high) {
917 cfg80211_classify8021d(struct sk_buff *skb, struct cfg80211_qos_map *qos_map) argument
H A Drdev-ops.h1114 struct cfg80211_qos_map *qos_map)
1119 trace_rdev_set_qos_map(&rdev->wiphy, dev, qos_map);
1120 ret = rdev->ops->set_qos_map(&rdev->wiphy, dev, qos_map);
1112 rdev_set_qos_map(struct cfg80211_registered_device *rdev, struct net_device *dev, struct cfg80211_qos_map *qos_map) argument
H A Dtrace.h227 #define QOS_MAP_ASSIGN(qos_map) \
229 if ((qos_map)) { \
230 __entry->num_des = (qos_map)->num_des; \
232 &(qos_map)->dscp_exception, \
234 memcpy(__entry->up, &(qos_map)->up, \
2367 struct cfg80211_qos_map *qos_map),
2368 TP_ARGS(wiphy, netdev, qos_map),
2377 QOS_MAP_ASSIGN(qos_map);
H A Dnl80211.c15258 struct cfg80211_qos_map *qos_map = NULL; local
15273 qos_map = kzalloc(sizeof(struct cfg80211_qos_map), GFP_KERNEL);
15274 if (!qos_map)
15281 memcpy(qos_map->dscp_exception, pos, des_len);
15282 qos_map->num_des = num_des;
15284 if (qos_map->dscp_exception[des].up > 7) {
15285 kfree(qos_map);
15291 memcpy(qos_map->up, pos, IEEE80211_QOS_MAP_LEN_MIN);
15296 ret = rdev_set_qos_map(rdev, dev, qos_map);
15298 kfree(qos_map);
[all...]
/linux-master/include/net/
H A Dcfg80211.h4846 struct cfg80211_qos_map *qos_map);
6674 * @qos_map: Interworking QoS mapping or %NULL if not in use
6678 struct cfg80211_qos_map *qos_map);

Completed in 448 milliseconds