debugfs_sta.c (06eb4eafbdc0796d741d139a44f1253278da8611) | debugfs_sta.c (dbf498fbafa2c23139d5a990e94ed78bafbbea19) |
---|---|
1/* 2 * Copyright 2003-2005 Devicescape Software, Inc. 3 * Copyright (c) 2006 Jiri Benc <jbenc@suse.cz> 4 * Copyright 2007 Johannes Berg <johannes@sipsolutions.net> 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 19 unchanged lines hidden (view full) --- 28} 29#define STA_READ_D(name, field) STA_READ(name, field, "%d\n") 30#define STA_READ_U(name, field) STA_READ(name, field, "%u\n") 31#define STA_READ_S(name, field) STA_READ(name, field, "%s\n") 32 33#define STA_OPS(name) \ 34static const struct file_operations sta_ ##name## _ops = { \ 35 .read = sta_##name##_read, \ | 1/* 2 * Copyright 2003-2005 Devicescape Software, Inc. 3 * Copyright (c) 2006 Jiri Benc <jbenc@suse.cz> 4 * Copyright 2007 Johannes Berg <johannes@sipsolutions.net> 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 19 unchanged lines hidden (view full) --- 28} 29#define STA_READ_D(name, field) STA_READ(name, field, "%d\n") 30#define STA_READ_U(name, field) STA_READ(name, field, "%u\n") 31#define STA_READ_S(name, field) STA_READ(name, field, "%s\n") 32 33#define STA_OPS(name) \ 34static const struct file_operations sta_ ##name## _ops = { \ 35 .read = sta_##name##_read, \ |
36 .open = simple_open, \ | 36 .open = mac80211_open_file_generic, \ |
37 .llseek = generic_file_llseek, \ 38} 39 40#define STA_OPS_RW(name) \ 41static const struct file_operations sta_ ##name## _ops = { \ 42 .read = sta_##name##_read, \ 43 .write = sta_##name##_write, \ | 37 .llseek = generic_file_llseek, \ 38} 39 40#define STA_OPS_RW(name) \ 41static const struct file_operations sta_ ##name## _ops = { \ 42 .read = sta_##name##_read, \ 43 .write = sta_##name##_write, \ |
44 .open = simple_open, \ | 44 .open = mac80211_open_file_generic, \ |
45 .llseek = generic_file_llseek, \ 46} 47 48#define STA_FILE(name, field, format) \ 49 STA_READ_##format(name, field) \ 50 STA_OPS(name) 51 52STA_FILE(aid, sta.aid, D); --- 5 unchanged lines hidden (view full) --- 58{ 59 char buf[121]; 60 struct sta_info *sta = file->private_data; 61 62#define TEST(flg) \ 63 test_sta_flag(sta, WLAN_STA_##flg) ? #flg "\n" : "" 64 65 int res = scnprintf(buf, sizeof(buf), | 45 .llseek = generic_file_llseek, \ 46} 47 48#define STA_FILE(name, field, format) \ 49 STA_READ_##format(name, field) \ 50 STA_OPS(name) 51 52STA_FILE(aid, sta.aid, D); --- 5 unchanged lines hidden (view full) --- 58{ 59 char buf[121]; 60 struct sta_info *sta = file->private_data; 61 62#define TEST(flg) \ 63 test_sta_flag(sta, WLAN_STA_##flg) ? #flg "\n" : "" 64 65 int res = scnprintf(buf, sizeof(buf), |
66 "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s", | 66 "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s", |
67 TEST(AUTH), TEST(ASSOC), TEST(PS_STA), 68 TEST(PS_DRIVER), TEST(AUTHORIZED), 69 TEST(SHORT_PREAMBLE), 70 TEST(WME), TEST(WDS), TEST(CLEAR_PS_FILT), 71 TEST(MFP), TEST(BLOCK_BA), TEST(PSPOLL), 72 TEST(UAPSD), TEST(SP), TEST(TDLS_PEER), 73 TEST(TDLS_PEER_AUTH), TEST(4ADDR_EVENT), | 67 TEST(AUTH), TEST(ASSOC), TEST(PS_STA), 68 TEST(PS_DRIVER), TEST(AUTHORIZED), 69 TEST(SHORT_PREAMBLE), 70 TEST(WME), TEST(WDS), TEST(CLEAR_PS_FILT), 71 TEST(MFP), TEST(BLOCK_BA), TEST(PSPOLL), 72 TEST(UAPSD), TEST(SP), TEST(TDLS_PEER), 73 TEST(TDLS_PEER_AUTH), TEST(4ADDR_EVENT), |
74 TEST(INSERTED), TEST(RATE_CONTROL)); | 74 TEST(INSERTED), TEST(RATE_CONTROL), 75 TEST(TOFFSET_KNOWN)); |
75#undef TEST 76 return simple_read_from_buffer(userbuf, count, ppos, buf, res); 77} 78STA_OPS(flags); 79 80static ssize_t sta_num_ps_buf_frames_read(struct file *file, 81 char __user *userbuf, 82 size_t count, loff_t *ppos) --- 305 unchanged lines hidden --- | 76#undef TEST 77 return simple_read_from_buffer(userbuf, count, ppos, buf, res); 78} 79STA_OPS(flags); 80 81static ssize_t sta_num_ps_buf_frames_read(struct file *file, 82 char __user *userbuf, 83 size_t count, loff_t *ppos) --- 305 unchanged lines hidden --- |