void debugfs_hw_del(struct ieee80211_local *local) { DEBUGFS_DEL(frequency); DEBUGFS_DEL(antenna_sel_tx); DEBUGFS_DEL(antenna_sel_rx); DEBUGFS_DEL(bridge_packets); DEBUGFS_DEL(rts_threshold); DEBUGFS_DEL(fragmentation_threshold); DEBUGFS_DEL(short_retry_limit); DEBUGFS_DEL(long_retry_limit); DEBUGFS_DEL(total_ps_buffered); DEBUGFS_DEL(wep_iv); DEBUGFS_STATS_DEL(transmitted_fragment_count); DEBUGFS_STATS_DEL(multicast_transmitted_frame_count); DEBUGFS_STATS_DEL(failed_count); DEBUGFS_STATS_DEL(retry_count); DEBUGFS_STATS_DEL(multiple_retry_count); DEBUGFS_STATS_DEL(frame_duplicate_count); DEBUGFS_STATS_DEL(received_fragment_count); DEBUGFS_STATS_DEL(multicast_received_frame_count); DEBUGFS_STATS_DEL(transmitted_frame_count); DEBUGFS_STATS_DEL(wep_undecryptable_count); DEBUGFS_STATS_DEL(num_scans); #ifdef CONFIG_MAC80211_DEBUG_COUNTERS DEBUGFS_STATS_DEL(tx_handlers_drop); DEBUGFS_STATS_DEL(tx_handlers_queued); DEBUGFS_STATS_DEL(tx_handlers_drop_unencrypted); DEBUGFS_STATS_DEL(tx_handlers_drop_fragment); DEBUGFS_STATS_DEL(tx_handlers_drop_wep); DEBUGFS_STATS_DEL(tx_handlers_drop_not_assoc); DEBUGFS_STATS_DEL(tx_handlers_drop_unauth_port); DEBUGFS_STATS_DEL(rx_handlers_drop); DEBUGFS_STATS_DEL(rx_handlers_queued); DEBUGFS_STATS_DEL(rx_handlers_drop_nullfunc); DEBUGFS_STATS_DEL(rx_handlers_drop_defrag); DEBUGFS_STATS_DEL(rx_handlers_drop_short); DEBUGFS_STATS_DEL(rx_handlers_drop_passive_scan); DEBUGFS_STATS_DEL(tx_expand_skb_head); DEBUGFS_STATS_DEL(tx_expand_skb_head_cloned); DEBUGFS_STATS_DEL(rx_expand_skb_head); DEBUGFS_STATS_DEL(rx_expand_skb_head2); DEBUGFS_STATS_DEL(rx_handlers_fragments); DEBUGFS_STATS_DEL(tx_status_drop); DEBUGFS_STATS_DEL(wme_tx_queue); DEBUGFS_STATS_DEL(wme_rx_queue); #endif DEBUGFS_STATS_DEL(dot11ACKFailureCount); DEBUGFS_STATS_DEL(dot11RTSFailureCount); DEBUGFS_STATS_DEL(dot11FCSErrorCount); DEBUGFS_STATS_DEL(dot11RTSSuccessCount); debugfs_remove(local->debugfs.statistics); local->debugfs.statistics = NULL; debugfs_remove(local->debugfs.stations); local->debugfs.stations = NULL; debugfs_remove(local->debugfs.keys); local->debugfs.keys = NULL; }
static void del_wds_files(struct ieee80211_sub_if_data *sdata) { DEBUGFS_DEL(drop_unencrypted, wds); DEBUGFS_DEL(force_unicast_rateidx, wds); DEBUGFS_DEL(max_ratectrl_rateidx, wds); DEBUGFS_DEL(peer, wds); }
static void del_vlan_files(struct ieee80211_sub_if_data *sdata) { DEBUGFS_DEL(channel_use, vlan); DEBUGFS_DEL(drop_unencrypted, vlan); DEBUGFS_DEL(eapol, vlan); DEBUGFS_DEL(ieee8021_x, vlan); DEBUGFS_DEL(vlan_id, vlan); }
void cfg80211_debugfs_drv_del(struct cfg80211_registered_device *drv) { DEBUGFS_DEL(rts_threshold); DEBUGFS_DEL(fragmentation_threshold); DEBUGFS_DEL(short_retry_limit); DEBUGFS_DEL(long_retry_limit); DEBUGFS_DEL(ht40allow_map); }
static void del_wds_files(struct ieee80211_sub_if_data *sdata) { DEBUGFS_DEL(channel_use, wds); DEBUGFS_DEL(drop_unencrypted, wds); DEBUGFS_DEL(eapol, wds); DEBUGFS_DEL(ieee8021_x, wds); DEBUGFS_DEL(peer, wds); }
static void del_ap_files(struct ieee80211_sub_if_data *sdata) { DEBUGFS_DEL(channel_use, ap); DEBUGFS_DEL(drop_unencrypted, ap); DEBUGFS_DEL(num_sta_ps, ap); DEBUGFS_DEL(dtim_count, ap); DEBUGFS_DEL(num_beacons, ap); DEBUGFS_DEL(force_unicast_rateidx, ap); DEBUGFS_DEL(max_ratectrl_rateidx, ap); DEBUGFS_DEL(num_buffered_multicast, ap); }
void ieee80211_sta_debugfs_remove(struct sta_info *sta) { DEBUGFS_DEL(flags); DEBUGFS_DEL(num_ps_buf_frames); DEBUGFS_DEL(last_ack_rssi); DEBUGFS_DEL(last_ack_ms); DEBUGFS_DEL(inactive_ms); DEBUGFS_DEL(last_seq_ctrl); #ifdef CONFIG_MAC80211_DEBUG_COUNTERS DEBUGFS_DEL(wme_rx_queue); DEBUGFS_DEL(wme_tx_queue); #endif debugfs_remove(sta->debugfs.dir); sta->debugfs.dir = NULL; }
static void wl1251_debugfs_delete_files(struct wl1251 *wl) { DEBUGFS_FWSTATS_DEL(tx, internal_desc_overflow); DEBUGFS_FWSTATS_DEL(rx, out_of_mem); DEBUGFS_FWSTATS_DEL(rx, hdr_overflow); DEBUGFS_FWSTATS_DEL(rx, hw_stuck); DEBUGFS_FWSTATS_DEL(rx, dropped); DEBUGFS_FWSTATS_DEL(rx, fcs_err); DEBUGFS_FWSTATS_DEL(rx, xfr_hint_trig); DEBUGFS_FWSTATS_DEL(rx, path_reset); DEBUGFS_FWSTATS_DEL(rx, reset_counter); DEBUGFS_FWSTATS_DEL(dma, rx_requested); DEBUGFS_FWSTATS_DEL(dma, rx_errors); DEBUGFS_FWSTATS_DEL(dma, tx_requested); DEBUGFS_FWSTATS_DEL(dma, tx_errors); DEBUGFS_FWSTATS_DEL(isr, cmd_cmplt); DEBUGFS_FWSTATS_DEL(isr, fiqs); DEBUGFS_FWSTATS_DEL(isr, rx_headers); DEBUGFS_FWSTATS_DEL(isr, rx_mem_overflow); DEBUGFS_FWSTATS_DEL(isr, rx_rdys); DEBUGFS_FWSTATS_DEL(isr, irqs); DEBUGFS_FWSTATS_DEL(isr, tx_procs); DEBUGFS_FWSTATS_DEL(isr, decrypt_done); DEBUGFS_FWSTATS_DEL(isr, dma0_done); DEBUGFS_FWSTATS_DEL(isr, dma1_done); DEBUGFS_FWSTATS_DEL(isr, tx_exch_complete); DEBUGFS_FWSTATS_DEL(isr, commands); DEBUGFS_FWSTATS_DEL(isr, rx_procs); DEBUGFS_FWSTATS_DEL(isr, hw_pm_mode_changes); DEBUGFS_FWSTATS_DEL(isr, host_acknowledges); DEBUGFS_FWSTATS_DEL(isr, pci_pm); DEBUGFS_FWSTATS_DEL(isr, wakeups); DEBUGFS_FWSTATS_DEL(isr, low_rssi); DEBUGFS_FWSTATS_DEL(wep, addr_key_count); DEBUGFS_FWSTATS_DEL(wep, default_key_count); /* skipping wep.reserved */ DEBUGFS_FWSTATS_DEL(wep, key_not_found); DEBUGFS_FWSTATS_DEL(wep, decrypt_fail); DEBUGFS_FWSTATS_DEL(wep, packets); DEBUGFS_FWSTATS_DEL(wep, interrupt); DEBUGFS_FWSTATS_DEL(pwr, ps_enter); DEBUGFS_FWSTATS_DEL(pwr, elp_enter); DEBUGFS_FWSTATS_DEL(pwr, missing_bcns); DEBUGFS_FWSTATS_DEL(pwr, wake_on_host); DEBUGFS_FWSTATS_DEL(pwr, wake_on_timer_exp); DEBUGFS_FWSTATS_DEL(pwr, tx_with_ps); DEBUGFS_FWSTATS_DEL(pwr, tx_without_ps); DEBUGFS_FWSTATS_DEL(pwr, rcvd_beacons); DEBUGFS_FWSTATS_DEL(pwr, power_save_off); DEBUGFS_FWSTATS_DEL(pwr, enable_ps); DEBUGFS_FWSTATS_DEL(pwr, disable_ps); DEBUGFS_FWSTATS_DEL(pwr, fix_tsf_ps); /* skipping cont_miss_bcns_spread for now */ DEBUGFS_FWSTATS_DEL(pwr, rcvd_awake_beacons); DEBUGFS_FWSTATS_DEL(mic, rx_pkts); DEBUGFS_FWSTATS_DEL(mic, calc_failure); DEBUGFS_FWSTATS_DEL(aes, encrypt_fail); DEBUGFS_FWSTATS_DEL(aes, decrypt_fail); DEBUGFS_FWSTATS_DEL(aes, encrypt_packets); DEBUGFS_FWSTATS_DEL(aes, decrypt_packets); DEBUGFS_FWSTATS_DEL(aes, encrypt_interrupt); DEBUGFS_FWSTATS_DEL(aes, decrypt_interrupt); DEBUGFS_FWSTATS_DEL(event, heart_beat); DEBUGFS_FWSTATS_DEL(event, calibration); DEBUGFS_FWSTATS_DEL(event, rx_mismatch); DEBUGFS_FWSTATS_DEL(event, rx_mem_empty); DEBUGFS_FWSTATS_DEL(event, rx_pool); DEBUGFS_FWSTATS_DEL(event, oom_late); DEBUGFS_FWSTATS_DEL(event, phy_transmit_error); DEBUGFS_FWSTATS_DEL(event, tx_stuck); DEBUGFS_FWSTATS_DEL(ps, pspoll_timeouts); DEBUGFS_FWSTATS_DEL(ps, upsd_timeouts); DEBUGFS_FWSTATS_DEL(ps, upsd_max_sptime); DEBUGFS_FWSTATS_DEL(ps, upsd_max_apturn); DEBUGFS_FWSTATS_DEL(ps, pspoll_max_apturn); DEBUGFS_FWSTATS_DEL(ps, pspoll_utilization); DEBUGFS_FWSTATS_DEL(ps, upsd_utilization); DEBUGFS_FWSTATS_DEL(rxpipe, rx_prep_beacon_drop); DEBUGFS_FWSTATS_DEL(rxpipe, descr_host_int_trig_rx_data); DEBUGFS_FWSTATS_DEL(rxpipe, beacon_buffer_thres_host_int_trig_rx_data); DEBUGFS_FWSTATS_DEL(rxpipe, missed_beacon_host_int_trig_rx_data); DEBUGFS_FWSTATS_DEL(rxpipe, tx_xfr_host_int_trig_rx_data); DEBUGFS_DEL(tx_queue_len); DEBUGFS_DEL(tx_queue_status); DEBUGFS_DEL(retry_count); DEBUGFS_DEL(excessive_retries); }
void ieee80211_debugfs_key_remove(struct ieee80211_key *key) { if (!key) return; DEBUGFS_DEL(keylen); DEBUGFS_DEL(flags); DEBUGFS_DEL(keyidx); DEBUGFS_DEL(hw_key_idx); DEBUGFS_DEL(tx_rx_count); DEBUGFS_DEL(algorithm); DEBUGFS_DEL(tx_spec); DEBUGFS_DEL(rx_spec); DEBUGFS_DEL(replays); DEBUGFS_DEL(icverrors); DEBUGFS_DEL(key); DEBUGFS_DEL(ifindex); debugfs_remove(key->debugfs.stalink); key->debugfs.stalink = NULL; debugfs_remove(key->debugfs.dir); key->debugfs.dir = NULL; }
static void del_sta_files(struct ieee80211_sub_if_data *sdata) { DEBUGFS_DEL(drop_unencrypted, sta); DEBUGFS_DEL(force_unicast_rateidx, sta); DEBUGFS_DEL(max_ratectrl_rateidx, sta); DEBUGFS_DEL(state, sta); DEBUGFS_DEL(bssid, sta); DEBUGFS_DEL(prev_bssid, sta); DEBUGFS_DEL(ssid_len, sta); DEBUGFS_DEL(aid, sta); DEBUGFS_DEL(ap_capab, sta); DEBUGFS_DEL(capab, sta); DEBUGFS_DEL(extra_ie_len, sta); DEBUGFS_DEL(auth_tries, sta); DEBUGFS_DEL(assoc_tries, sta); DEBUGFS_DEL(auth_algs, sta); DEBUGFS_DEL(auth_alg, sta); DEBUGFS_DEL(auth_transaction, sta); DEBUGFS_DEL(flags, sta); DEBUGFS_DEL(num_beacons_sta, sta); }
static void del_monitor_files(struct ieee80211_sub_if_data *sdata) { DEBUGFS_DEL(mode, monitor); }
static void del_sta_files(struct ieee80211_sub_if_data *sdata) { DEBUGFS_DEL(channel_use, sta); DEBUGFS_DEL(drop_unencrypted, sta); DEBUGFS_DEL(eapol, sta); DEBUGFS_DEL(ieee8021_x, sta); DEBUGFS_DEL(state, sta); DEBUGFS_DEL(bssid, sta); DEBUGFS_DEL(prev_bssid, sta); DEBUGFS_DEL(ssid_len, sta); DEBUGFS_DEL(aid, sta); DEBUGFS_DEL(ap_capab, sta); DEBUGFS_DEL(capab, sta); DEBUGFS_DEL(extra_ie_len, sta); DEBUGFS_DEL(auth_tries, sta); DEBUGFS_DEL(assoc_tries, sta); DEBUGFS_DEL(auth_algs, sta); DEBUGFS_DEL(auth_alg, sta); DEBUGFS_DEL(auth_transaction, sta); DEBUGFS_DEL(flags, sta); DEBUGFS_TSINFO_DEL(tsid); DEBUGFS_TSINFO_DEL(direction); DEBUGFS_TSINFO_DEL(up); DEBUGFS_TSPEC_DEL(nominal_msdu_size); DEBUGFS_TSPEC_DEL(max_msdu_size); DEBUGFS_TSPEC_DEL(min_service_interval); DEBUGFS_TSPEC_DEL(max_service_interval); DEBUGFS_TSPEC_DEL(inactivity_interval); DEBUGFS_TSPEC_DEL(suspension_interval); DEBUGFS_TSPEC_DEL(service_start_time); DEBUGFS_TSPEC_DEL(min_data_rate); DEBUGFS_TSPEC_DEL(mean_data_rate); DEBUGFS_TSPEC_DEL(peak_data_rate); DEBUGFS_TSPEC_DEL(burst_size); DEBUGFS_TSPEC_DEL(delay_bound); DEBUGFS_TSPEC_DEL(min_phy_rate); DEBUGFS_TSPEC_DEL(surplus_band_allow); DEBUGFS_TSPEC_DEL(medium_time); DEBUGFS_QOS_DEL(addts_11e); DEBUGFS_QOS_DEL(addts_wmm); DEBUGFS_QOS_DEL(delts_11e); DEBUGFS_QOS_DEL(delts_wmm); DEBUGFS_QOS_DEL(dls_mac); DEBUGFS_QOS_DEL(dls_op); debugfs_remove(sdata->debugfs.sta.tspec_dir); sdata->debugfs.sta.tspec_dir = NULL; debugfs_remove(sdata->debugfs.sta.tsinfo_dir); sdata->debugfs.sta.tsinfo_dir = NULL; debugfs_remove(sdata->debugfs.sta.qos_dir); sdata->debugfs.sta.qos_dir = NULL; }