cregit-Linux how code gets into the kernel

Release 4.18 net/wireless/ap.c

Directory: net/wireless
// SPDX-License-Identifier: GPL-2.0
#include <linux/ieee80211.h>
#include <linux/export.h>
#include <net/cfg80211.h>
#include "nl80211.h"
#include "core.h"
#include "rdev-ops.h"



int __cfg80211_stop_ap(struct cfg80211_registered_device *rdev, struct net_device *dev, bool notify) { struct wireless_dev *wdev = dev->ieee80211_ptr; int err; ASSERT_WDEV_LOCK(wdev); if (!rdev->ops->stop_ap) return -EOPNOTSUPP; if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) return -EOPNOTSUPP; if (!wdev->beacon_interval) return -ENOENT; err = rdev_stop_ap(rdev, dev); if (!err) { wdev->conn_owner_nlportid = 0; wdev->beacon_interval = 0; memset(&wdev->chandef, 0, sizeof(wdev->chandef)); wdev->ssid_len = 0; rdev_set_qos_map(rdev, dev, NULL); if (notify) nl80211_send_ap_stopped(wdev); /* Should we apply the grace period during beaconing interface * shutdown also? */ cfg80211_sched_dfs_chan_update(rdev); } return err; }

Contributors

PersonTokensPropCommitsCommitProp
Michal Kazior11974.84%330.00%
Kyeyoon Park95.66%110.00%
Ilan Peer74.40%110.00%
Vasanthakumar Thiagarajan63.77%110.00%
Denis Kenzior63.77%110.00%
Antonio Quartulli63.77%110.00%
Johannes Berg53.14%110.00%
Hila Gonen10.63%110.00%
Total159100.00%10100.00%


int cfg80211_stop_ap(struct cfg80211_registered_device *rdev, struct net_device *dev, bool notify) { struct wireless_dev *wdev = dev->ieee80211_ptr; int err; wdev_lock(wdev); err = __cfg80211_stop_ap(rdev, dev, notify); wdev_unlock(wdev); return err; }

Contributors

PersonTokensPropCommitsCommitProp
Michal Kazior4990.74%150.00%
Ilan Peer59.26%150.00%
Total54100.00%2100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Michal Kazior18378.88%327.27%
Ilan Peer125.17%19.09%
Kyeyoon Park93.88%19.09%
Antonio Quartulli62.59%19.09%
Vasanthakumar Thiagarajan62.59%19.09%
Denis Kenzior62.59%19.09%
Johannes Berg52.16%19.09%
Hila Gonen41.72%19.09%
Greg Kroah-Hartman10.43%19.09%
Total232100.00%11100.00%
Directory: net/wireless
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.