mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 18:51:56 -04:00
simple_open: automatically convert to simple_open()
Many users of debugfs copy the implementation of default_open() when
they want to support a custom read/write function op. This leads to a
proliferation of the default_open() implementation across the entire
tree.
Now that the common implementation has been consolidated into libfs we
can replace all the users of this function with simple_open().
This replacement was done with the following semantic patch:
<smpl>
@ open @
identifier open_f != simple_open;
identifier i, f;
@@
-int open_f(struct inode *i, struct file *f)
-{
(
-if (i->i_private)
-f->private_data = i->i_private;
|
-f->private_data = i->i_private;
)
-return 0;
-}
@ has_open depends on open @
identifier fops;
identifier open.open_f;
@@
struct file_operations fops = {
...
-.open = open_f,
+.open = simple_open,
...
};
</smpl>
[[email protected]: checkpatch fixes]
Signed-off-by: Stephen Boyd <[email protected]>
Cc: Greg Kroah-Hartman <[email protected]>
Cc: Al Viro <[email protected]>
Cc: Julia Lawall <[email protected]>
Acked-by: Ingo Molnar <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
9b3ae64be6
commit
234e340582
63 changed files with 176 additions and 572 deletions
|
|
@ -127,12 +127,6 @@ static inline void dev_debugfs_rem(struct cfspi *cfspi)
|
|||
debugfs_remove(cfspi->dbgfs_dir);
|
||||
}
|
||||
|
||||
static int dbgfs_open(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static ssize_t dbgfs_state(struct file *file, char __user *user_buf,
|
||||
size_t count, loff_t *ppos)
|
||||
{
|
||||
|
|
@ -243,13 +237,13 @@ static ssize_t dbgfs_frame(struct file *file, char __user *user_buf,
|
|||
}
|
||||
|
||||
static const struct file_operations dbgfs_state_fops = {
|
||||
.open = dbgfs_open,
|
||||
.open = simple_open,
|
||||
.read = dbgfs_state,
|
||||
.owner = THIS_MODULE
|
||||
};
|
||||
|
||||
static const struct file_operations dbgfs_frame_fops = {
|
||||
.open = dbgfs_open,
|
||||
.open = simple_open,
|
||||
.read = dbgfs_frame,
|
||||
.owner = THIS_MODULE
|
||||
};
|
||||
|
|
|
|||
|
|
@ -2000,13 +2000,6 @@ static const struct ethtool_ops cxgb_ethtool_ops = {
|
|||
/*
|
||||
* debugfs support
|
||||
*/
|
||||
|
||||
static int mem_open(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static ssize_t mem_read(struct file *file, char __user *buf, size_t count,
|
||||
loff_t *ppos)
|
||||
{
|
||||
|
|
@ -2050,7 +2043,7 @@ static ssize_t mem_read(struct file *file, char __user *buf, size_t count,
|
|||
|
||||
static const struct file_operations mem_debugfs_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = mem_open,
|
||||
.open = simple_open,
|
||||
.read = mem_read,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -53,17 +53,6 @@ struct dentry *debugfs_create_netdev_queue_stopped(
|
|||
&fops_netdev_queue_stopped);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* inode->i_private has the @data argument to debugfs_create_file()
|
||||
*/
|
||||
static
|
||||
int i2400m_stats_open(struct inode *inode, struct file *filp)
|
||||
{
|
||||
filp->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* We don't allow partial reads of this file, as then the reader would
|
||||
* get weirdly confused data as it is updated.
|
||||
|
|
@ -117,7 +106,7 @@ ssize_t i2400m_rx_stats_write(struct file *filp, const char __user *buffer,
|
|||
static
|
||||
const struct file_operations i2400m_rx_stats_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = i2400m_stats_open,
|
||||
.open = simple_open,
|
||||
.read = i2400m_rx_stats_read,
|
||||
.write = i2400m_rx_stats_write,
|
||||
.llseek = default_llseek,
|
||||
|
|
@ -170,7 +159,7 @@ ssize_t i2400m_tx_stats_write(struct file *filp, const char __user *buffer,
|
|||
static
|
||||
const struct file_operations i2400m_tx_stats_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = i2400m_stats_open,
|
||||
.open = simple_open,
|
||||
.read = i2400m_tx_stats_read,
|
||||
.write = i2400m_tx_stats_write,
|
||||
.llseek = default_llseek,
|
||||
|
|
|
|||
|
|
@ -71,13 +71,6 @@ static unsigned int ath5k_debug;
|
|||
module_param_named(debug, ath5k_debug, uint, 0);
|
||||
|
||||
|
||||
static int ath5k_debugfs_open(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/* debugfs: registers */
|
||||
|
||||
struct reg {
|
||||
|
|
@ -265,7 +258,7 @@ static ssize_t write_file_beacon(struct file *file,
|
|||
static const struct file_operations fops_beacon = {
|
||||
.read = read_file_beacon,
|
||||
.write = write_file_beacon,
|
||||
.open = ath5k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -285,7 +278,7 @@ static ssize_t write_file_reset(struct file *file,
|
|||
|
||||
static const struct file_operations fops_reset = {
|
||||
.write = write_file_reset,
|
||||
.open = ath5k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = noop_llseek,
|
||||
};
|
||||
|
|
@ -365,7 +358,7 @@ static ssize_t write_file_debug(struct file *file,
|
|||
static const struct file_operations fops_debug = {
|
||||
.read = read_file_debug,
|
||||
.write = write_file_debug,
|
||||
.open = ath5k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -477,7 +470,7 @@ static ssize_t write_file_antenna(struct file *file,
|
|||
static const struct file_operations fops_antenna = {
|
||||
.read = read_file_antenna,
|
||||
.write = write_file_antenna,
|
||||
.open = ath5k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -532,7 +525,7 @@ static ssize_t read_file_misc(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_misc = {
|
||||
.read = read_file_misc,
|
||||
.open = ath5k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
|
|
@ -647,7 +640,7 @@ static ssize_t write_file_frameerrors(struct file *file,
|
|||
static const struct file_operations fops_frameerrors = {
|
||||
.read = read_file_frameerrors,
|
||||
.write = write_file_frameerrors,
|
||||
.open = ath5k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -810,7 +803,7 @@ static ssize_t write_file_ani(struct file *file,
|
|||
static const struct file_operations fops_ani = {
|
||||
.read = read_file_ani,
|
||||
.write = write_file_ani,
|
||||
.open = ath5k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -881,7 +874,7 @@ static ssize_t write_file_queue(struct file *file,
|
|||
static const struct file_operations fops_queue = {
|
||||
.read = read_file_queue,
|
||||
.write = write_file_queue,
|
||||
.open = ath5k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -217,12 +217,6 @@ void dump_cred_dist_stats(struct htc_target *target)
|
|||
target->credit_info->cur_free_credits);
|
||||
}
|
||||
|
||||
static int ath6kl_debugfs_open(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
void ath6kl_debug_war(struct ath6kl *ar, enum ath6kl_war war)
|
||||
{
|
||||
switch (war) {
|
||||
|
|
@ -263,7 +257,7 @@ static ssize_t read_file_war_stats(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_war_stats = {
|
||||
.read = read_file_war_stats,
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -488,7 +482,7 @@ static ssize_t ath6kl_fwlog_mask_write(struct file *file,
|
|||
}
|
||||
|
||||
static const struct file_operations fops_fwlog_mask = {
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.read = ath6kl_fwlog_mask_read,
|
||||
.write = ath6kl_fwlog_mask_write,
|
||||
.owner = THIS_MODULE,
|
||||
|
|
@ -634,7 +628,7 @@ static ssize_t read_file_tgt_stats(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_tgt_stats = {
|
||||
.read = read_file_tgt_stats,
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -699,7 +693,7 @@ static ssize_t read_file_credit_dist_stats(struct file *file,
|
|||
|
||||
static const struct file_operations fops_credit_dist_stats = {
|
||||
.read = read_file_credit_dist_stats,
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -802,7 +796,7 @@ static ssize_t ath6kl_endpoint_stats_write(struct file *file,
|
|||
}
|
||||
|
||||
static const struct file_operations fops_endpoint_stats = {
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.read = ath6kl_endpoint_stats_read,
|
||||
.write = ath6kl_endpoint_stats_write,
|
||||
.owner = THIS_MODULE,
|
||||
|
|
@ -875,7 +869,7 @@ static ssize_t ath6kl_regread_write(struct file *file,
|
|||
static const struct file_operations fops_diag_reg_read = {
|
||||
.read = ath6kl_regread_read,
|
||||
.write = ath6kl_regread_write,
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -999,7 +993,7 @@ static ssize_t ath6kl_lrssi_roam_read(struct file *file,
|
|||
static const struct file_operations fops_lrssi_roam_threshold = {
|
||||
.read = ath6kl_lrssi_roam_read,
|
||||
.write = ath6kl_lrssi_roam_write,
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1061,7 +1055,7 @@ static ssize_t ath6kl_regwrite_write(struct file *file,
|
|||
static const struct file_operations fops_diag_reg_write = {
|
||||
.read = ath6kl_regwrite_read,
|
||||
.write = ath6kl_regwrite_write,
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1166,7 +1160,7 @@ static ssize_t ath6kl_roam_table_read(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_roam_table = {
|
||||
.read = ath6kl_roam_table_read,
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1204,7 +1198,7 @@ static ssize_t ath6kl_force_roam_write(struct file *file,
|
|||
|
||||
static const struct file_operations fops_force_roam = {
|
||||
.write = ath6kl_force_roam_write,
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1244,7 +1238,7 @@ static ssize_t ath6kl_roam_mode_write(struct file *file,
|
|||
|
||||
static const struct file_operations fops_roam_mode = {
|
||||
.write = ath6kl_roam_mode_write,
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1286,7 +1280,7 @@ static ssize_t ath6kl_keepalive_write(struct file *file,
|
|||
}
|
||||
|
||||
static const struct file_operations fops_keepalive = {
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.read = ath6kl_keepalive_read,
|
||||
.write = ath6kl_keepalive_write,
|
||||
.owner = THIS_MODULE,
|
||||
|
|
@ -1331,7 +1325,7 @@ static ssize_t ath6kl_disconnect_timeout_write(struct file *file,
|
|||
}
|
||||
|
||||
static const struct file_operations fops_disconnect_timeout = {
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.read = ath6kl_disconnect_timeout_read,
|
||||
.write = ath6kl_disconnect_timeout_write,
|
||||
.owner = THIS_MODULE,
|
||||
|
|
@ -1512,7 +1506,7 @@ static ssize_t ath6kl_create_qos_write(struct file *file,
|
|||
|
||||
static const struct file_operations fops_create_qos = {
|
||||
.write = ath6kl_create_qos_write,
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1560,7 +1554,7 @@ static ssize_t ath6kl_delete_qos_write(struct file *file,
|
|||
|
||||
static const struct file_operations fops_delete_qos = {
|
||||
.write = ath6kl_delete_qos_write,
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1593,7 +1587,7 @@ static ssize_t ath6kl_bgscan_int_write(struct file *file,
|
|||
|
||||
static const struct file_operations fops_bgscan_int = {
|
||||
.write = ath6kl_bgscan_int_write,
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1651,7 +1645,7 @@ static ssize_t ath6kl_listen_int_read(struct file *file,
|
|||
static const struct file_operations fops_listen_int = {
|
||||
.read = ath6kl_listen_int_read,
|
||||
.write = ath6kl_listen_int_write,
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1711,7 +1705,7 @@ static ssize_t ath6kl_power_params_write(struct file *file,
|
|||
|
||||
static const struct file_operations fops_power_params = {
|
||||
.write = ath6kl_power_params_write,
|
||||
.open = ath6kl_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -26,11 +26,6 @@
|
|||
#define REG_READ_D(_ah, _reg) \
|
||||
ath9k_hw_common(_ah)->ops->read((_ah), (_reg))
|
||||
|
||||
static int ath9k_debugfs_open(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static ssize_t ath9k_debugfs_read_buf(struct file *file, char __user *user_buf,
|
||||
size_t count, loff_t *ppos)
|
||||
|
|
@ -83,7 +78,7 @@ static ssize_t write_file_debug(struct file *file, const char __user *user_buf,
|
|||
static const struct file_operations fops_debug = {
|
||||
.read = read_file_debug,
|
||||
.write = write_file_debug,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -129,7 +124,7 @@ static ssize_t write_file_tx_chainmask(struct file *file, const char __user *use
|
|||
static const struct file_operations fops_tx_chainmask = {
|
||||
.read = read_file_tx_chainmask,
|
||||
.write = write_file_tx_chainmask,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -172,7 +167,7 @@ static ssize_t write_file_rx_chainmask(struct file *file, const char __user *use
|
|||
static const struct file_operations fops_rx_chainmask = {
|
||||
.read = read_file_rx_chainmask,
|
||||
.write = write_file_rx_chainmask,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -223,7 +218,7 @@ static ssize_t write_file_disable_ani(struct file *file,
|
|||
static const struct file_operations fops_disable_ani = {
|
||||
.read = read_file_disable_ani,
|
||||
.write = write_file_disable_ani,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -324,7 +319,7 @@ static ssize_t read_file_dma(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_dma = {
|
||||
.read = read_file_dma,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -446,7 +441,7 @@ static ssize_t read_file_interrupt(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_interrupt = {
|
||||
.read = read_file_interrupt,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -852,28 +847,28 @@ void ath_debug_stat_tx(struct ath_softc *sc, struct ath_buf *bf,
|
|||
|
||||
static const struct file_operations fops_xmit = {
|
||||
.read = read_file_xmit,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
static const struct file_operations fops_stations = {
|
||||
.read = read_file_stations,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
static const struct file_operations fops_misc = {
|
||||
.read = read_file_misc,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
static const struct file_operations fops_reset = {
|
||||
.read = read_file_reset,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1016,7 +1011,7 @@ void ath_debug_stat_rx(struct ath_softc *sc, struct ath_rx_status *rs)
|
|||
|
||||
static const struct file_operations fops_recv = {
|
||||
.read = read_file_recv,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1055,7 +1050,7 @@ static ssize_t write_file_regidx(struct file *file, const char __user *user_buf,
|
|||
static const struct file_operations fops_regidx = {
|
||||
.read = read_file_regidx,
|
||||
.write = write_file_regidx,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1102,7 +1097,7 @@ static ssize_t write_file_regval(struct file *file, const char __user *user_buf,
|
|||
static const struct file_operations fops_regval = {
|
||||
.read = read_file_regval,
|
||||
.write = write_file_regval,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1191,7 +1186,7 @@ static ssize_t read_file_dump_nfcal(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_dump_nfcal = {
|
||||
.read = read_file_dump_nfcal,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1219,7 +1214,7 @@ static ssize_t read_file_base_eeprom(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_base_eeprom = {
|
||||
.read = read_file_base_eeprom,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -1247,7 +1242,7 @@ static ssize_t read_file_modal_eeprom(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_modal_eeprom = {
|
||||
.read = read_file_modal_eeprom,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -60,16 +60,9 @@ static ssize_t read_file_dfs(struct file *file, char __user *user_buf,
|
|||
return retval;
|
||||
}
|
||||
|
||||
static int ath9k_dfs_debugfs_open(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static const struct file_operations fops_dfs_stats = {
|
||||
.read = read_file_dfs,
|
||||
.open = ath9k_dfs_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -16,12 +16,6 @@
|
|||
|
||||
#include "htc.h"
|
||||
|
||||
static int ath9k_debugfs_open(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static ssize_t read_file_tgt_int_stats(struct file *file, char __user *user_buf,
|
||||
size_t count, loff_t *ppos)
|
||||
{
|
||||
|
|
@ -75,7 +69,7 @@ static ssize_t read_file_tgt_int_stats(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_tgt_int_stats = {
|
||||
.read = read_file_tgt_int_stats,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -145,7 +139,7 @@ static ssize_t read_file_tgt_tx_stats(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_tgt_tx_stats = {
|
||||
.read = read_file_tgt_tx_stats,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -191,7 +185,7 @@ static ssize_t read_file_tgt_rx_stats(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_tgt_rx_stats = {
|
||||
.read = read_file_tgt_rx_stats,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -243,7 +237,7 @@ static ssize_t read_file_xmit(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_xmit = {
|
||||
.read = read_file_xmit,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -364,7 +358,7 @@ static ssize_t read_file_recv(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_recv = {
|
||||
.read = read_file_recv,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -399,7 +393,7 @@ static ssize_t read_file_slot(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_slot = {
|
||||
.read = read_file_slot,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -446,7 +440,7 @@ static ssize_t read_file_queue(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_queue = {
|
||||
.read = read_file_queue,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -487,7 +481,7 @@ static ssize_t write_file_debug(struct file *file, const char __user *user_buf,
|
|||
static const struct file_operations fops_debug = {
|
||||
.read = read_file_debug,
|
||||
.write = write_file_debug,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -636,7 +630,7 @@ static ssize_t read_file_base_eeprom(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_base_eeprom = {
|
||||
.read = read_file_base_eeprom,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
@ -917,7 +911,7 @@ static ssize_t read_file_modal_eeprom(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_modal_eeprom = {
|
||||
.read = read_file_modal_eeprom,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1480,12 +1480,6 @@ static void ath_rate_update(void *priv, struct ieee80211_supported_band *sband,
|
|||
|
||||
#ifdef CONFIG_ATH9K_DEBUGFS
|
||||
|
||||
static int ath9k_debugfs_open(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static ssize_t read_file_rcstat(struct file *file, char __user *user_buf,
|
||||
size_t count, loff_t *ppos)
|
||||
{
|
||||
|
|
@ -1553,7 +1547,7 @@ static ssize_t read_file_rcstat(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations fops_rcstat = {
|
||||
.read = read_file_rcstat,
|
||||
.open = ath9k_debugfs_open,
|
||||
.open = simple_open,
|
||||
.owner = THIS_MODULE
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -48,11 +48,6 @@
|
|||
#define ADD(buf, off, max, fmt, args...) \
|
||||
off += snprintf(&buf[off], max - off, fmt, ##args);
|
||||
|
||||
static int carl9170_debugfs_open(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
struct carl9170_debugfs_fops {
|
||||
unsigned int read_bufsize;
|
||||
|
|
@ -178,7 +173,7 @@ static const struct carl9170_debugfs_fops carl_debugfs_##name ##_ops = {\
|
|||
.attr = _attr, \
|
||||
.req_dev_state = _dstate, \
|
||||
.fops = { \
|
||||
.open = carl9170_debugfs_open, \
|
||||
.open = simple_open, \
|
||||
.read = carl9170_debugfs_read, \
|
||||
.write = carl9170_debugfs_write, \
|
||||
.owner = THIS_MODULE \
|
||||
|
|
|
|||
|
|
@ -500,12 +500,6 @@ out:
|
|||
|
||||
#undef fappend
|
||||
|
||||
static int b43_debugfs_open(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static ssize_t b43_debugfs_read(struct file *file, char __user *userbuf,
|
||||
size_t count, loff_t *ppos)
|
||||
{
|
||||
|
|
@ -624,7 +618,7 @@ out_unlock:
|
|||
.read = _read, \
|
||||
.write = _write, \
|
||||
.fops = { \
|
||||
.open = b43_debugfs_open, \
|
||||
.open = simple_open, \
|
||||
.read = b43_debugfs_read, \
|
||||
.write = b43_debugfs_write, \
|
||||
.llseek = generic_file_llseek, \
|
||||
|
|
|
|||
|
|
@ -197,12 +197,6 @@ static int restart_write_file(struct b43legacy_wldev *dev, const char *buf, size
|
|||
|
||||
#undef fappend
|
||||
|
||||
static int b43legacy_debugfs_open(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static ssize_t b43legacy_debugfs_read(struct file *file, char __user *userbuf,
|
||||
size_t count, loff_t *ppos)
|
||||
{
|
||||
|
|
@ -331,7 +325,7 @@ out_unlock:
|
|||
.read = _read, \
|
||||
.write = _write, \
|
||||
.fops = { \
|
||||
.open = b43legacy_debugfs_open, \
|
||||
.open = simple_open, \
|
||||
.read = b43legacy_debugfs_read, \
|
||||
.write = b43legacy_debugfs_write, \
|
||||
.llseek = generic_file_llseek, \
|
||||
|
|
|
|||
|
|
@ -821,12 +821,6 @@ out:
|
|||
}
|
||||
|
||||
#ifdef CONFIG_MAC80211_DEBUGFS
|
||||
static int
|
||||
il3945_open_file_generic(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static ssize_t
|
||||
il3945_sta_dbgfs_stats_table_read(struct file *file, char __user *user_buf,
|
||||
|
|
@ -862,7 +856,7 @@ il3945_sta_dbgfs_stats_table_read(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations rs_sta_dbgfs_stats_table_ops = {
|
||||
.read = il3945_sta_dbgfs_stats_table_read,
|
||||
.open = il3945_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -2518,12 +2518,6 @@ il4965_rs_free_sta(void *il_r, struct ieee80211_sta *sta, void *il_sta)
|
|||
}
|
||||
|
||||
#ifdef CONFIG_MAC80211_DEBUGFS
|
||||
static int
|
||||
il4965_open_file_generic(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void
|
||||
il4965_rs_dbgfs_set_mcs(struct il_lq_sta *lq_sta, u32 * rate_n_flags, int idx)
|
||||
|
|
@ -2695,7 +2689,7 @@ il4965_rs_sta_dbgfs_scale_table_read(struct file *file, char __user *user_buf,
|
|||
static const struct file_operations rs_sta_dbgfs_scale_table_ops = {
|
||||
.write = il4965_rs_sta_dbgfs_scale_table_write,
|
||||
.read = il4965_rs_sta_dbgfs_scale_table_read,
|
||||
.open = il4965_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -2740,7 +2734,7 @@ il4965_rs_sta_dbgfs_stats_table_read(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations rs_sta_dbgfs_stats_table_ops = {
|
||||
.read = il4965_rs_sta_dbgfs_stats_table_read,
|
||||
.open = il4965_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -2768,7 +2762,7 @@ il4965_rs_sta_dbgfs_rate_scale_data_read(struct file *file,
|
|||
|
||||
static const struct file_operations rs_sta_dbgfs_rate_scale_data_ops = {
|
||||
.read = il4965_rs_sta_dbgfs_rate_scale_data_read,
|
||||
.open = il4965_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -160,18 +160,12 @@ static ssize_t il_dbgfs_##name##_write(struct file *file, \
|
|||
const char __user *user_buf, \
|
||||
size_t count, loff_t *ppos);
|
||||
|
||||
static int
|
||||
il_dbgfs_open_file_generic(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
#define DEBUGFS_READ_FILE_OPS(name) \
|
||||
DEBUGFS_READ_FUNC(name); \
|
||||
static const struct file_operations il_dbgfs_##name##_ops = { \
|
||||
.read = il_dbgfs_##name##_read, \
|
||||
.open = il_dbgfs_open_file_generic, \
|
||||
.open = simple_open, \
|
||||
.llseek = generic_file_llseek, \
|
||||
};
|
||||
|
||||
|
|
@ -179,7 +173,7 @@ static const struct file_operations il_dbgfs_##name##_ops = { \
|
|||
DEBUGFS_WRITE_FUNC(name); \
|
||||
static const struct file_operations il_dbgfs_##name##_ops = { \
|
||||
.write = il_dbgfs_##name##_write, \
|
||||
.open = il_dbgfs_open_file_generic, \
|
||||
.open = simple_open, \
|
||||
.llseek = generic_file_llseek, \
|
||||
};
|
||||
|
||||
|
|
@ -189,7 +183,7 @@ static const struct file_operations il_dbgfs_##name##_ops = { \
|
|||
static const struct file_operations il_dbgfs_##name##_ops = { \
|
||||
.write = il_dbgfs_##name##_write, \
|
||||
.read = il_dbgfs_##name##_read, \
|
||||
.open = il_dbgfs_open_file_generic, \
|
||||
.open = simple_open, \
|
||||
.llseek = generic_file_llseek, \
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -3083,11 +3083,6 @@ static void rs_free_sta(void *priv_r, struct ieee80211_sta *sta,
|
|||
}
|
||||
|
||||
#ifdef CONFIG_MAC80211_DEBUGFS
|
||||
static int open_file_generic(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
static void rs_dbgfs_set_mcs(struct iwl_lq_sta *lq_sta,
|
||||
u32 *rate_n_flags, int index)
|
||||
{
|
||||
|
|
@ -3226,7 +3221,7 @@ static ssize_t rs_sta_dbgfs_scale_table_read(struct file *file,
|
|||
static const struct file_operations rs_sta_dbgfs_scale_table_ops = {
|
||||
.write = rs_sta_dbgfs_scale_table_write,
|
||||
.read = rs_sta_dbgfs_scale_table_read,
|
||||
.open = open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
static ssize_t rs_sta_dbgfs_stats_table_read(struct file *file,
|
||||
|
|
@ -3269,7 +3264,7 @@ static ssize_t rs_sta_dbgfs_stats_table_read(struct file *file,
|
|||
|
||||
static const struct file_operations rs_sta_dbgfs_stats_table_ops = {
|
||||
.read = rs_sta_dbgfs_stats_table_read,
|
||||
.open = open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -3295,7 +3290,7 @@ static ssize_t rs_sta_dbgfs_rate_scale_data_read(struct file *file,
|
|||
|
||||
static const struct file_operations rs_sta_dbgfs_rate_scale_data_ops = {
|
||||
.read = rs_sta_dbgfs_rate_scale_data_read,
|
||||
.open = open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -84,17 +84,11 @@ static ssize_t iwl_dbgfs_##name##_write(struct file *file, \
|
|||
size_t count, loff_t *ppos);
|
||||
|
||||
|
||||
static int iwl_dbgfs_open_file_generic(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
#define DEBUGFS_READ_FILE_OPS(name) \
|
||||
DEBUGFS_READ_FUNC(name); \
|
||||
static const struct file_operations iwl_dbgfs_##name##_ops = { \
|
||||
.read = iwl_dbgfs_##name##_read, \
|
||||
.open = iwl_dbgfs_open_file_generic, \
|
||||
.open = simple_open, \
|
||||
.llseek = generic_file_llseek, \
|
||||
};
|
||||
|
||||
|
|
@ -102,7 +96,7 @@ static const struct file_operations iwl_dbgfs_##name##_ops = { \
|
|||
DEBUGFS_WRITE_FUNC(name); \
|
||||
static const struct file_operations iwl_dbgfs_##name##_ops = { \
|
||||
.write = iwl_dbgfs_##name##_write, \
|
||||
.open = iwl_dbgfs_open_file_generic, \
|
||||
.open = simple_open, \
|
||||
.llseek = generic_file_llseek, \
|
||||
};
|
||||
|
||||
|
|
@ -113,7 +107,7 @@ static const struct file_operations iwl_dbgfs_##name##_ops = { \
|
|||
static const struct file_operations iwl_dbgfs_##name##_ops = { \
|
||||
.write = iwl_dbgfs_##name##_write, \
|
||||
.read = iwl_dbgfs_##name##_read, \
|
||||
.open = iwl_dbgfs_open_file_generic, \
|
||||
.open = simple_open, \
|
||||
.llseek = generic_file_llseek, \
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -1898,17 +1898,11 @@ static ssize_t iwl_dbgfs_##name##_write(struct file *file, \
|
|||
size_t count, loff_t *ppos);
|
||||
|
||||
|
||||
static int iwl_dbgfs_open_file_generic(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
#define DEBUGFS_READ_FILE_OPS(name) \
|
||||
DEBUGFS_READ_FUNC(name); \
|
||||
static const struct file_operations iwl_dbgfs_##name##_ops = { \
|
||||
.read = iwl_dbgfs_##name##_read, \
|
||||
.open = iwl_dbgfs_open_file_generic, \
|
||||
.open = simple_open, \
|
||||
.llseek = generic_file_llseek, \
|
||||
};
|
||||
|
||||
|
|
@ -1916,7 +1910,7 @@ static const struct file_operations iwl_dbgfs_##name##_ops = { \
|
|||
DEBUGFS_WRITE_FUNC(name); \
|
||||
static const struct file_operations iwl_dbgfs_##name##_ops = { \
|
||||
.write = iwl_dbgfs_##name##_write, \
|
||||
.open = iwl_dbgfs_open_file_generic, \
|
||||
.open = simple_open, \
|
||||
.llseek = generic_file_llseek, \
|
||||
};
|
||||
|
||||
|
|
@ -1926,7 +1920,7 @@ static const struct file_operations iwl_dbgfs_##name##_ops = { \
|
|||
static const struct file_operations iwl_dbgfs_##name##_ops = { \
|
||||
.write = iwl_dbgfs_##name##_write, \
|
||||
.read = iwl_dbgfs_##name##_read, \
|
||||
.open = iwl_dbgfs_open_file_generic, \
|
||||
.open = simple_open, \
|
||||
.llseek = generic_file_llseek, \
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -99,12 +99,6 @@ DEFINE_SIMPLE_ATTRIBUTE(fops_iwm_dbg_modules,
|
|||
iwm_debugfs_u32_read, iwm_debugfs_dbg_modules_write,
|
||||
"%llu\n");
|
||||
|
||||
static int iwm_generic_open(struct inode *inode, struct file *filp)
|
||||
{
|
||||
filp->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
static ssize_t iwm_debugfs_txq_read(struct file *filp, char __user *buffer,
|
||||
size_t count, loff_t *ppos)
|
||||
|
|
@ -401,28 +395,28 @@ out:
|
|||
|
||||
static const struct file_operations iwm_debugfs_txq_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = iwm_generic_open,
|
||||
.open = simple_open,
|
||||
.read = iwm_debugfs_txq_read,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
static const struct file_operations iwm_debugfs_tx_credit_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = iwm_generic_open,
|
||||
.open = simple_open,
|
||||
.read = iwm_debugfs_tx_credit_read,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
static const struct file_operations iwm_debugfs_rx_ticket_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = iwm_generic_open,
|
||||
.open = simple_open,
|
||||
.read = iwm_debugfs_rx_ticket_read,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
static const struct file_operations iwm_debugfs_fw_err_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = iwm_generic_open,
|
||||
.open = simple_open,
|
||||
.read = iwm_debugfs_fw_err_read,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -264,13 +264,6 @@ static int if_sdio_send_chunk(struct iwm_priv *iwm, u8 *buf, int count)
|
|||
return ret;
|
||||
}
|
||||
|
||||
/* debugfs hooks */
|
||||
static int iwm_debugfs_sdio_open(struct inode *inode, struct file *filp)
|
||||
{
|
||||
filp->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static ssize_t iwm_debugfs_sdio_read(struct file *filp, char __user *buffer,
|
||||
size_t count, loff_t *ppos)
|
||||
{
|
||||
|
|
@ -363,7 +356,7 @@ err:
|
|||
|
||||
static const struct file_operations iwm_debugfs_sdio_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = iwm_debugfs_sdio_open,
|
||||
.open = simple_open,
|
||||
.read = iwm_debugfs_sdio_read,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -21,12 +21,6 @@ static char *szStates[] = {
|
|||
static void lbs_debug_init(struct lbs_private *priv);
|
||||
#endif
|
||||
|
||||
static int open_file_generic(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static ssize_t write_file_dummy(struct file *file, const char __user *buf,
|
||||
size_t count, loff_t *ppos)
|
||||
{
|
||||
|
|
@ -696,7 +690,7 @@ out_unlock:
|
|||
|
||||
#define FOPS(fread, fwrite) { \
|
||||
.owner = THIS_MODULE, \
|
||||
.open = open_file_generic, \
|
||||
.open = simple_open, \
|
||||
.read = (fread), \
|
||||
.write = (fwrite), \
|
||||
.llseek = generic_file_llseek, \
|
||||
|
|
@ -962,7 +956,7 @@ static ssize_t lbs_debugfs_write(struct file *f, const char __user *buf,
|
|||
|
||||
static const struct file_operations lbs_debug_fops = {
|
||||
.owner = THIS_MODULE,
|
||||
.open = open_file_generic,
|
||||
.open = simple_open,
|
||||
.write = lbs_debugfs_write,
|
||||
.read = lbs_debugfs_read,
|
||||
.llseek = default_llseek,
|
||||
|
|
|
|||
|
|
@ -139,18 +139,6 @@ static struct mwifiex_debug_data items[] = {
|
|||
|
||||
static int num_of_items = ARRAY_SIZE(items);
|
||||
|
||||
/*
|
||||
* Generic proc file open handler.
|
||||
*
|
||||
* This function is called every time a file is accessed for read or write.
|
||||
*/
|
||||
static int
|
||||
mwifiex_open_generic(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Proc info file read handler.
|
||||
*
|
||||
|
|
@ -676,19 +664,19 @@ done:
|
|||
static const struct file_operations mwifiex_dfs_##name##_fops = { \
|
||||
.read = mwifiex_##name##_read, \
|
||||
.write = mwifiex_##name##_write, \
|
||||
.open = mwifiex_open_generic, \
|
||||
.open = simple_open, \
|
||||
};
|
||||
|
||||
#define MWIFIEX_DFS_FILE_READ_OPS(name) \
|
||||
static const struct file_operations mwifiex_dfs_##name##_fops = { \
|
||||
.read = mwifiex_##name##_read, \
|
||||
.open = mwifiex_open_generic, \
|
||||
.open = simple_open, \
|
||||
};
|
||||
|
||||
#define MWIFIEX_DFS_FILE_WRITE_OPS(name) \
|
||||
static const struct file_operations mwifiex_dfs_##name##_fops = { \
|
||||
.write = mwifiex_##name##_write, \
|
||||
.open = mwifiex_open_generic, \
|
||||
.open = simple_open, \
|
||||
};
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ static ssize_t name## _read(struct file *file, char __user *userbuf, \
|
|||
\
|
||||
static const struct file_operations name## _ops = { \
|
||||
.read = name## _read, \
|
||||
.open = wl1251_open_file_generic, \
|
||||
.open = simple_open, \
|
||||
.llseek = generic_file_llseek, \
|
||||
};
|
||||
|
||||
|
|
@ -84,7 +84,7 @@ static ssize_t sub## _ ##name## _read(struct file *file, \
|
|||
\
|
||||
static const struct file_operations sub## _ ##name## _ops = { \
|
||||
.read = sub## _ ##name## _read, \
|
||||
.open = wl1251_open_file_generic, \
|
||||
.open = simple_open, \
|
||||
.llseek = generic_file_llseek, \
|
||||
};
|
||||
|
||||
|
|
@ -117,12 +117,6 @@ out:
|
|||
mutex_unlock(&wl->mutex);
|
||||
}
|
||||
|
||||
static int wl1251_open_file_generic(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
DEBUGFS_FWSTATS_FILE(tx, internal_desc_overflow, 20, "%u");
|
||||
|
||||
DEBUGFS_FWSTATS_FILE(rx, out_of_mem, 20, "%u");
|
||||
|
|
@ -235,7 +229,7 @@ static ssize_t tx_queue_len_read(struct file *file, char __user *userbuf,
|
|||
|
||||
static const struct file_operations tx_queue_len_ops = {
|
||||
.read = tx_queue_len_read,
|
||||
.open = wl1251_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = generic_file_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -257,7 +251,7 @@ static ssize_t tx_queue_status_read(struct file *file, char __user *userbuf,
|
|||
|
||||
static const struct file_operations tx_queue_status_ops = {
|
||||
.read = tx_queue_status_read,
|
||||
.open = wl1251_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = generic_file_llseek,
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ static ssize_t name## _read(struct file *file, char __user *userbuf, \
|
|||
\
|
||||
static const struct file_operations name## _ops = { \
|
||||
.read = name## _read, \
|
||||
.open = wl1271_open_file_generic, \
|
||||
.open = simple_open, \
|
||||
.llseek = generic_file_llseek, \
|
||||
};
|
||||
|
||||
|
|
@ -96,7 +96,7 @@ static ssize_t sub## _ ##name## _read(struct file *file, \
|
|||
\
|
||||
static const struct file_operations sub## _ ##name## _ops = { \
|
||||
.read = sub## _ ##name## _read, \
|
||||
.open = wl1271_open_file_generic, \
|
||||
.open = simple_open, \
|
||||
.llseek = generic_file_llseek, \
|
||||
};
|
||||
|
||||
|
|
@ -126,12 +126,6 @@ out:
|
|||
mutex_unlock(&wl->mutex);
|
||||
}
|
||||
|
||||
static int wl1271_open_file_generic(struct inode *inode, struct file *file)
|
||||
{
|
||||
file->private_data = inode->i_private;
|
||||
return 0;
|
||||
}
|
||||
|
||||
DEBUGFS_FWSTATS_FILE(tx, internal_desc_overflow, "%u");
|
||||
|
||||
DEBUGFS_FWSTATS_FILE(rx, out_of_mem, "%u");
|
||||
|
|
@ -243,7 +237,7 @@ static ssize_t tx_queue_len_read(struct file *file, char __user *userbuf,
|
|||
|
||||
static const struct file_operations tx_queue_len_ops = {
|
||||
.read = tx_queue_len_read,
|
||||
.open = wl1271_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -289,7 +283,7 @@ static ssize_t gpio_power_write(struct file *file,
|
|||
static const struct file_operations gpio_power_ops = {
|
||||
.read = gpio_power_read,
|
||||
.write = gpio_power_write,
|
||||
.open = wl1271_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -308,7 +302,7 @@ static ssize_t start_recovery_write(struct file *file,
|
|||
|
||||
static const struct file_operations start_recovery_ops = {
|
||||
.write = start_recovery_write,
|
||||
.open = wl1271_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -372,7 +366,7 @@ out:
|
|||
static const struct file_operations dynamic_ps_timeout_ops = {
|
||||
.read = dynamic_ps_timeout_read,
|
||||
.write = dynamic_ps_timeout_write,
|
||||
.open = wl1271_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -441,7 +435,7 @@ out:
|
|||
static const struct file_operations forced_ps_ops = {
|
||||
.read = forced_ps_read,
|
||||
.write = forced_ps_write,
|
||||
.open = wl1271_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -483,7 +477,7 @@ static ssize_t split_scan_timeout_write(struct file *file,
|
|||
static const struct file_operations split_scan_timeout_ops = {
|
||||
.read = split_scan_timeout_read,
|
||||
.write = split_scan_timeout_write,
|
||||
.open = wl1271_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -566,7 +560,7 @@ static ssize_t driver_state_read(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations driver_state_ops = {
|
||||
.read = driver_state_read,
|
||||
.open = wl1271_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -675,7 +669,7 @@ static ssize_t vifs_state_read(struct file *file, char __user *user_buf,
|
|||
|
||||
static const struct file_operations vifs_state_ops = {
|
||||
.read = vifs_state_read,
|
||||
.open = wl1271_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -733,7 +727,7 @@ static ssize_t dtim_interval_write(struct file *file,
|
|||
static const struct file_operations dtim_interval_ops = {
|
||||
.read = dtim_interval_read,
|
||||
.write = dtim_interval_write,
|
||||
.open = wl1271_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -791,7 +785,7 @@ static ssize_t suspend_dtim_interval_write(struct file *file,
|
|||
static const struct file_operations suspend_dtim_interval_ops = {
|
||||
.read = suspend_dtim_interval_read,
|
||||
.write = suspend_dtim_interval_write,
|
||||
.open = wl1271_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -849,7 +843,7 @@ static ssize_t beacon_interval_write(struct file *file,
|
|||
static const struct file_operations beacon_interval_ops = {
|
||||
.read = beacon_interval_read,
|
||||
.write = beacon_interval_write,
|
||||
.open = wl1271_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -904,7 +898,7 @@ static ssize_t rx_streaming_interval_read(struct file *file,
|
|||
static const struct file_operations rx_streaming_interval_ops = {
|
||||
.read = rx_streaming_interval_read,
|
||||
.write = rx_streaming_interval_write,
|
||||
.open = wl1271_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -959,7 +953,7 @@ static ssize_t rx_streaming_always_read(struct file *file,
|
|||
static const struct file_operations rx_streaming_always_ops = {
|
||||
.read = rx_streaming_always_read,
|
||||
.write = rx_streaming_always_write,
|
||||
.open = wl1271_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
@ -1003,7 +997,7 @@ out:
|
|||
|
||||
static const struct file_operations beacon_filtering_ops = {
|
||||
.write = beacon_filtering_write,
|
||||
.open = wl1271_open_file_generic,
|
||||
.open = simple_open,
|
||||
.llseek = default_llseek,
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue