net: drivers/net: Use octal permissions
Subsystems (85)
cover net: drivers/net: Use octal permissions
Using octal and not symbolic permissions is preferred by many as more readable.
https://lkml.org/lkml/2016/8/2/1945
Rather than getting these piecemeal, just do them all. Done with checkpatch and some typing.
Joe Perches (4):
ethernet: Use octal not symbolic permissions
wireless: Use octal not symbolic permissions
net: Use octal not symbolic permissions
drivers/net: Use octal not symbolic permissions
drivers/net/bonding/bond_procfs.c | 2 +- drivers/net/bonding/bond_sysfs.c | 73 +++++++------- drivers/net/bonding/bond_sysfs_slave.c | 4 +- drivers/net/caif/caif_serial.c | 32 +++--- drivers/net/caif/caif_spi.c | 16 +-- drivers/net/caif/caif_virtio.c | 16 +-- drivers/net/can/at91_can.c | 3 +- drivers/net/can/cc770/cc770.c | 4 +- drivers/net/can/cc770/cc770_isa.c | 16 +-- drivers/net/can/grcan.c | 4 +- drivers/net/can/janz-ican3.c | 6 +- drivers/net/can/sja1000/sja1000_isa.c | 14 +-- drivers/net/can/softing/softing_main.c | 4 +- drivers/net/can/spi/mcp251x.c | 2 +- drivers/net/can/usb/esd_usb2.c | 6 +- drivers/net/can/vcan.c | 2 +- drivers/net/ethernet/8390/apne.c | 2 +- drivers/net/ethernet/8390/lib8390.c | 2 +- drivers/net/ethernet/8390/ne.c | 2 +- drivers/net/ethernet/8390/ne2k-pci.c | 2 +- drivers/net/ethernet/8390/smc-ultra.c | 2 +- drivers/net/ethernet/8390/stnic.c | 2 +- drivers/net/ethernet/8390/wd.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 10 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 12 +-- drivers/net/ethernet/broadcom/sb1250-mac.c | 10 +- drivers/net/ethernet/broadcom/tg3.c | 6 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 10 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 112 ++++++++++----------- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 10 +- drivers/net/ethernet/ec_bhf.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 6 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 7 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/intel/igb/igb_hwmon.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/marvell/skge.c | 2 +- drivers/net/ethernet/marvell/sky2.c | 2 +- drivers/net/ethernet/mellanox/mlx4/main.c | 16 +-- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 10 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 32 +++--- .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 6 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 14 +-- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 30 +++--- drivers/net/ethernet/qualcomm/qca_debug.c | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +- drivers/net/ethernet/sfc/mcdi_mon.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 26 ++--- drivers/net/ethernet/sun/niu.c | 10 +- drivers/net/hamradio/bpqether.c | 3 +- drivers/net/hamradio/yam.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 4 +- drivers/net/ieee802154/at86rf230.c | 2 +- drivers/net/phy/spi_ks8995.c | 2 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/ppp/pppoe.c | 2 +- drivers/net/usb/cdc_ncm.c | 12 +-- drivers/net/usb/hso.c | 8 +- drivers/net/wireless/ath/ath5k/base.c | 6 +- drivers/net/wireless/ath/ath5k/debug.c | 37 ++----- drivers/net/wireless/ath/ath5k/sysfs.c | 8 +- drivers/net/wireless/ath/ath6kl/debug.c | 43 ++++---- drivers/net/wireless/ath/ath9k/common-debug.c | 9 +- drivers/net/wireless/ath/ath9k/common-spectral.c | 10 +- drivers/net/wireless/ath/ath9k/debug.c | 40 ++++---- drivers/net/wireless/ath/ath9k/debug_sta.c | 6 +- drivers/net/wireless/ath/ath9k/dfs_debug.c | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 16 +-- drivers/net/wireless/ath/ath9k/tx99.c | 4 +- drivers/net/wireless/ath/carl9170/debug.c | 8 +- drivers/net/wireless/ath/carl9170/main.c | 4 +- drivers/net/wireless/ath/wcn36xx/debug.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 6 +- .../wireless/broadcom/brcm80211/brcmsmac/debug.c | 2 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 +- drivers/net/wireless/cisco/airo.c | 6 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 29 +++--- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 51 ++++------ drivers/net/wireless/intel/ipw2x00/libipw_module.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 35 +++---- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 19 ++-- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 8 +- drivers/net/wireless/intel/iwlegacy/common.c | 4 +- drivers/net/wireless/intel/iwlegacy/debug.c | 58 ++++++----- drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 78 +++++++------- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 16 +-- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 43 ++++---- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 40 +++----- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 110 ++++++++++---------- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 12 +-- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 12 +-- drivers/net/wireless/intersil/p54/main.c | 2 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 10 +- .../net/wireless/mediatek/mt76/mt76x2_debugfs.c | 8 +- drivers/net/wireless/mediatek/mt7601u/debugfs.c | 16 ++- drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 64 ++++++------ drivers/net/wireless/ralink/rt2x00/rt61pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt73usb.c | 2 +- drivers/net/wireless/ray_cs.c | 8 +- drivers/net/wireless/st/cw1200/debug.c | 6 +- drivers/net/wireless/st/cw1200/main.c | 2 +- drivers/net/wireless/ti/wl18xx/main.c | 27 +++-- drivers/net/wireless/ti/wlcore/main.c | 8 +- drivers/net/wireless/ti/wlcore/sdio.c | 2 +- drivers/net/wireless/ti/wlcore/sysfs.c | 7 +- drivers/net/xen-netback/xenbus.c | 4 +- drivers/net/xen-netfront.c | 6 +- net/8021q/vlanproc.c | 6 +- net/appletalk/atalk_proc.c | 8 +- net/atm/atm_sysfs.c | 12 +-- net/atm/clip.c | 2 +- net/atm/lec.c | 2 +- net/atm/proc.c | 2 +- net/ax25/af_ax25.c | 6 +- net/bluetooth/rfcomm/tty.c | 4 +- net/bridge/br_sysfs_br.c | 2 +- net/bridge/br_sysfs_if.c | 36 +++---- net/can/af_can.c | 2 +- net/can/gw.c | 2 +- net/ceph/ceph_common.c | 2 +- net/core/net-procfs.c | 6 +- net/core/net-sysfs.c | 12 +-- net/core/sock.c | 2 +- net/decnet/af_decnet.c | 2 +- net/decnet/dn_dev.c | 2 +- net/decnet/dn_neigh.c | 2 +- net/decnet/dn_route.c | 2 +- net/dns_resolver/dns_key.c | 2 +- net/ipv4/arp.c | 2 +- net/ipv4/fib_trie.c | 6 +- net/ipv4/igmp.c | 4 +- net/ipv4/ipconfig.c | 2 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +- net/ipv4/ping.c | 2 +- net/ipv4/proc.c | 6 +- net/ipv4/raw.c | 2 +- net/ipv4/route.c | 4 +- net/ipv4/tcp_ipv4.c | 2 +- net/ipv4/udp.c | 2 +- net/ipv6/addrconf.c | 2 +- net/ipv6/anycast.c | 2 +- net/ipv6/ip6_flowlabel.c | 2 +- net/ipv6/mcast.c | 4 +- net/ipv6/proc.c | 6 +- net/ipv6/raw.c | 2 +- net/ipv6/route.c | 2 +- net/kcm/kcmproc.c | 4 +- net/l2tp/l2tp_ppp.c | 2 +- net/llc/llc_proc.c | 4 +- net/mac80211/rc80211_minstrel.c | 2 +- net/mac80211/rc80211_minstrel_debugfs.c | 8 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 8 +- net/netfilter/nf_conntrack_netbios_ns.c | 2 +- net/netfilter/nf_conntrack_snmp.c | 2 +- net/netfilter/nf_conntrack_standalone.c | 2 +- net/netfilter/nf_log.c | 2 +- net/netfilter/nf_synproxy_core.c | 2 +- net/netfilter/xt_IDLETIMER.c | 2 +- net/netfilter/xt_recent.c | 4 +- net/netrom/af_netrom.c | 6 +- net/rose/af_rose.c | 8 +- net/rxrpc/af_rxrpc.c | 2 +- net/sctp/proc.c | 16 +-- net/sunrpc/auth_gss/svcauth_gss.c | 2 +- net/sunrpc/cache.c | 10 +- net/sunrpc/debugfs.c | 6 +- net/sunrpc/rpc_pipe.c | 42 ++++---- net/wireless/wext-proc.c | 2 +- net/x25/x25_proc.c | 12 +-- net/xfrm/xfrm_proc.c | 2 +- 183 files changed, 906 insertions(+), 969 deletions(-)
Signature · 1 line
2.15.0
PATCH 1/4 ethernet: Use octal not symbolic permissions
Prefer the direct use of octal for permissions.
Done with checkpatch -f --types=SYMBOLIC_PERMS --fix-inplace and some typing.
Miscellanea:
o Whitespace neatening around these conversions.
--- drivers/net/ethernet/8390/apne.c | 2 +- drivers/net/ethernet/8390/lib8390.c | 2 +- drivers/net/ethernet/8390/ne.c | 2 +- drivers/net/ethernet/8390/ne2k-pci.c | 2 +- drivers/net/ethernet/8390/smc-ultra.c | 2 +- drivers/net/ethernet/8390/stnic.c | 2 +- drivers/net/ethernet/8390/wd.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 10 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 12 +-- drivers/net/ethernet/broadcom/sb1250-mac.c | 10 +- drivers/net/ethernet/broadcom/tg3.c | 6 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 10 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 112 ++++++++++----------- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 10 +- drivers/net/ethernet/ec_bhf.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 6 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 7 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/intel/igb/igb_hwmon.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/marvell/skge.c | 2 +- drivers/net/ethernet/marvell/sky2.c | 2 +- drivers/net/ethernet/mellanox/mlx4/main.c | 16 +-- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 10 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 32 +++--- .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 6 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 14 +-- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 30 +++--- drivers/net/ethernet/qualcomm/qca_debug.c | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +- drivers/net/ethernet/sfc/mcdi_mon.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 26 ++--- drivers/net/ethernet/sun/niu.c | 10 +- 40 files changed, 194 insertions(+), 195 deletions(-)
drivers/net/ethernet/8390/apne.c +1 -1
@@ -117,7 +117,7 @@ static const char version[] =static int apne_owned;/* signal if card already owned */ static u32 apne_msg_enable; -module_param_named (msg_enable, apne_msg_enable, uint, (S_IRUSR |S_IRGRP |S_IROTH )); +module_param_named (msg_enable, apne_msg_enable, uint,0444 );MODULE_PARM_DESC (msg_enable,"Debug message level (see linux/netdevice.h for bitmap)" );struct net_device *__init apne_probe (int unit)
drivers/net/ethernet/8390/lib8390.c +1 -1
@@ -113,7 +113,7 @@ static void __NS8390_init(struct net_device *dev, int startp);static unsigned version_printed;static u32 msg_enable; -module_param (msg_enable, uint, (S_IRUSR |S_IRGRP |S_IROTH )); +module_param (msg_enable, uint,0444 );MODULE_PARM_DESC (msg_enable,"Debug message level (see linux/netdevice.h for bitmap)" );/*
drivers/net/ethernet/8390/ne.c +1 -1
@@ -77,7 +77,7 @@ static u32 ne_msg_enable;module_param_hw_array (io, int, ioport,NULL ,0 );module_param_hw_array (irq, int, irq,NULL ,0 );module_param_array (bad, int,NULL ,0 ); -module_param_named (msg_enable, ne_msg_enable, uint, (S_IRUSR |S_IRGRP |S_IROTH )); +module_param_named (msg_enable, ne_msg_enable, uint,0444 );MODULE_PARM_DESC (io,"I/O base address(es),required" );MODULE_PARM_DESC (irq,"IRQ number(s)" );MODULE_PARM_DESC (bad,"Accept card(s) with bad signatures" );
drivers/net/ethernet/8390/ne2k-pci.c +1 -1
@@ -76,7 +76,7 @@ MODULE_AUTHOR("Donald Becker / Paul Gortmaker");MODULE_DESCRIPTION ("PCI NE2000 clone driver" );MODULE_LICENSE ("GPL" ); -module_param_named (msg_enable, ne2k_msg_enable, uint, (S_IRUSR |S_IRGRP |S_IROTH )); +module_param_named (msg_enable, ne2k_msg_enable, uint,0444 );module_param_array (options, int,NULL ,0 );module_param_array (full_duplex, int,NULL ,0 );MODULE_PARM_DESC (msg_enable,"Debug message level (see linux/netdevice.h for bitmap)" );
drivers/net/ethernet/8390/smc-ultra.c +1 -1
@@ -563,7 +563,7 @@ static int irq[MAX_ULTRA_CARDS];module_param_hw_array (io, int, ioport,NULL ,0 );module_param_hw_array (irq, int, irq,NULL ,0 ); -module_param_named (msg_enable, ultra_msg_enable, uint, (S_IRUSR |S_IRGRP |S_IROTH )); +module_param_named (msg_enable, ultra_msg_enable, uint,0444 );MODULE_PARM_DESC (io,"I/O base address(es)" );MODULE_PARM_DESC (irq,"IRQ number(s) (assigned)" );MODULE_PARM_DESC (msg_enable,"Debug message level (see linux/netdevice.h for bitmap)" );
drivers/net/ethernet/8390/stnic.c +1 -1
@@ -71,7 +71,7 @@ static void stnic_init (struct net_device *dev);static u32 stnic_msg_enable; -module_param_named (msg_enable, stnic_msg_enable, uint, (S_IRUSR |S_IRGRP |S_IROTH )); +module_param_named (msg_enable, stnic_msg_enable, uint,0444 );MODULE_PARM_DESC (msg_enable,"Debug message level (see linux/netdevice.h for bitmap)" );/* SH7750 specific read/write io. */
drivers/net/ethernet/8390/wd.c +1 -1
@@ -507,7 +507,7 @@ module_param_hw_array(io, int, ioport, NULL, 0);module_param_hw_array (irq, int, irq,NULL ,0 );module_param_hw_array (mem, int, iomem,NULL ,0 );module_param_hw_array (mem_end, int, iomem,NULL ,0 ); -module_param_named (msg_enable, wd_msg_enable, uint, (S_IRUSR |S_IRGRP |S_IROTH )); +module_param_named (msg_enable, wd_msg_enable, uint,0444 );MODULE_PARM_DESC (io,"I/O base address(es)" );MODULE_PARM_DESC (irq,"IRQ number(s) (ignored for PureData boards)" );MODULE_PARM_DESC (mem,"memory base address(es)(ignored for PureData boards)" );
drivers/net/ethernet/altera/altera_tse_main.c +3 -3
@@ -56,7 +56,7 @@static atomic_t instance_count =ATOMIC_INIT (~0 );/* Module parameters */ static int debug =-1 ; -module_param (debug, int,S_IRUGO |S_IWUSR ); +module_param (debug, int,0644 );MODULE_PARM_DESC (debug,"Message Level (-1: default, 0: no output, 16: all)" ); static const u32 default_msg_level = (NETIF_MSG_DRV | NETIF_MSG_PROBE |
@@ -65,12 +65,12 @@ static const u32 default_msg_level = (NETIF_MSG_DRV | NETIF_MSG_PROBE |#define RX_DESCRIPTORS 64static int dma_rx_num =RX_DESCRIPTORS ; -module_param (dma_rx_num, int,S_IRUGO |S_IWUSR ); +module_param (dma_rx_num, int,0644 );MODULE_PARM_DESC (dma_rx_num,"Number of descriptors in the RX list" );#define TX_DESCRIPTORS 64static int dma_tx_num =TX_DESCRIPTORS ; -module_param (dma_tx_num, int,S_IRUGO |S_IWUSR ); +module_param (dma_tx_num, int,0644 );MODULE_PARM_DESC (dma_tx_num,"Number of descriptors in the TX list" );
drivers/net/ethernet/amd/xgbe/xgbe-drv.c +5 -5
@@ -137,21 +137,21 @@ static unsigned int ecc_ded_period = 600;#ifdef CONFIG_AMD_XGBE_HAVE_ECC /* Only expose the ECC parameters if supported */ -module_param (ecc_sec_info_threshold, uint,S_IWUSR |S_IRUGO ); +module_param (ecc_sec_info_threshold, uint,0644 );MODULE_PARM_DESC (ecc_sec_info_threshold," ECC corrected error informational threshold setting" ); -module_param (ecc_sec_warn_threshold, uint,S_IWUSR |S_IRUGO ); +module_param (ecc_sec_warn_threshold, uint,0644 );MODULE_PARM_DESC (ecc_sec_warn_threshold," ECC corrected error warning threshold setting" ); -module_param (ecc_sec_period, uint,S_IWUSR |S_IRUGO ); +module_param (ecc_sec_period, uint,0644 );MODULE_PARM_DESC (ecc_sec_period," ECC corrected error period (in seconds)" ); -module_param (ecc_ded_threshold, uint,S_IWUSR |S_IRUGO ); +module_param (ecc_ded_threshold, uint,0644 );MODULE_PARM_DESC (ecc_ded_threshold," ECC detected error threshold setting" ); -module_param (ecc_ded_period, uint,S_IWUSR |S_IRUGO ); +module_param (ecc_ded_period, uint,0644 );MODULE_PARM_DESC (ecc_ded_period," ECC detected error period (in seconds)" );#endif
drivers/net/ethernet/amd/xgbe/xgbe-main.c +1 -1
@@ -131,7 +131,7 @@ MODULE_VERSION(XGBE_DRV_VERSION);MODULE_DESCRIPTION (XGBE_DRV_DESC );static int debug =-1 ; -module_param (debug, int,S_IWUSR |S_IRUGO ); +module_param (debug, int,0644 );MODULE_PARM_DESC (debug," Network interface message level setting" ); static const u32 default_msg_level = (NETIF_MSG_LINK | NETIF_MSG_IFDOWN |
drivers/net/ethernet/broadcom/bnx2.c +1 -1
@@ -87,7 +87,7 @@ MODULE_FIRMWARE(FW_RV2P_FILE_09_Ax);static int disable_msi =0 ; -module_param (disable_msi, int,S_IRUGO ); +module_param (disable_msi, int,0444 );MODULE_PARM_DESC (disable_msi,"Disable Message Signaled Interrupt (MSI)" ); typedef enum {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c +6 -6
@@ -97,29 +97,29 @@ MODULE_FIRMWARE(FW_FILE_NAME_E1H);MODULE_FIRMWARE (FW_FILE_NAME_E2 );int bnx2x_num_queues; -module_param_named (num_queues, bnx2x_num_queues, int,S_IRUGO ); +module_param_named (num_queues, bnx2x_num_queues, int,0444 );MODULE_PARM_DESC (num_queues," Set number of queues (default is as a number of CPUs)" );static int disable_tpa; -module_param (disable_tpa, int,S_IRUGO ); +module_param (disable_tpa, int,0444 );MODULE_PARM_DESC (disable_tpa," Disable the TPA (LRO) feature" );static int int_mode; -module_param (int_mode, int,S_IRUGO ); +module_param (int_mode, int,0444 );MODULE_PARM_DESC (int_mode," Force interrupt mode other than MSI-X " "(1 INT#x; 2 MSI)" );static int dropless_fc; -module_param (dropless_fc, int,S_IRUGO ); +module_param (dropless_fc, int,0444 );MODULE_PARM_DESC (dropless_fc," Pause on exhausted host ring" );static int mrrs =-1 ; -module_param (mrrs, int,S_IRUGO ); +module_param (mrrs, int,0444 );MODULE_PARM_DESC (mrrs," Force Max Read Req Size (0..3) (for debug)" );static int debug; -module_param (debug, int,S_IRUGO ); +module_param (debug, int,0444 );MODULE_PARM_DESC (debug," Default debug msglevel" );static struct workqueue_struct *bnx2x_wq;
drivers/net/ethernet/broadcom/sb1250-mac.c +5 -5
@@ -63,24 +63,24 @@ MODULE_DESCRIPTION("Broadcom SiByte SOC GB Ethernet driver");/* 1 normal messages, 0 quiet .. 7 verbose. */ static int debug =1 ; -module_param (debug, int,S_IRUGO ); +module_param (debug, int,0444 );MODULE_PARM_DESC (debug,"Debug messages" );#ifdef CONFIG_SBMAC_COALESCE static int int_pktcnt_tx =255 ; -module_param (int_pktcnt_tx, int,S_IRUGO ); +module_param (int_pktcnt_tx, int,0444 );MODULE_PARM_DESC (int_pktcnt_tx,"TX packet count" );static int int_timeout_tx =255 ; -module_param (int_timeout_tx, int,S_IRUGO ); +module_param (int_timeout_tx, int,0444 );MODULE_PARM_DESC (int_timeout_tx,"TX timeout value" );static int int_pktcnt_rx =64 ; -module_param (int_pktcnt_rx, int,S_IRUGO ); +module_param (int_pktcnt_rx, int,0444 );MODULE_PARM_DESC (int_pktcnt_rx,"RX packet count" );static int int_timeout_rx =64 ; -module_param (int_timeout_rx, int,S_IRUGO ); +module_param (int_timeout_rx, int,0444 );MODULE_PARM_DESC (int_timeout_rx,"RX timeout value" );#endif
drivers/net/ethernet/broadcom/tg3.c +3 -3
@@ -10799,11 +10799,11 @@ static ssize_t tg3_show_temp(struct device *dev, } -static SENSOR_DEVICE_ATTR(temp1_input, S_IRUGO, tg3_show_temp, NULL, +static SENSOR_DEVICE_ATTR(temp1_input, 0444, tg3_show_temp, NULL, TG3_TEMP_SENSOR_OFFSET); -static SENSOR_DEVICE_ATTR(temp1_crit, S_IRUGO, tg3_show_temp, NULL, +static SENSOR_DEVICE_ATTR(temp1_crit, 0444, tg3_show_temp, NULL, TG3_TEMP_CAUTION_OFFSET); -static SENSOR_DEVICE_ATTR(temp1_max, S_IRUGO, tg3_show_temp, NULL, +static SENSOR_DEVICE_ATTR(temp1_max, 0444, tg3_show_temp, NULL, TG3_TEMP_MAX_OFFSET);static struct attribute *tg3_attrs[] = {
drivers/net/ethernet/brocade/bna/bnad.c +1 -1
@@ -46,7 +46,7 @@ module_param(bnad_ioc_auto_recover, uint, 0444);MODULE_PARM_DESC (bnad_ioc_auto_recover,"Enable / Disable auto recovery" );static uint bna_debugfs_enable =1 ; -module_param (bna_debugfs_enable, uint,S_IRUGO |S_IWUSR ); +module_param (bna_debugfs_enable, uint,0644 );MODULE_PARM_DESC (bna_debugfs_enable,"Enables debugfs feature, default=1," " Range[false:0|true:1]" );
drivers/net/ethernet/brocade/bna/bnad_debugfs.c +5 -5
@@ -486,11 +486,11 @@ struct bnad_debugfs_entry { };static const struct bnad_debugfs_entry bnad_debugfs_files[] = { - {"fwtrc" ,S_IFREG |S_IRUGO , &bnad_debugfs_op_fwtrc, }, - {"fwsave" ,S_IFREG |S_IRUGO , &bnad_debugfs_op_fwsave, }, - {"regrd" ,S_IFREG |S_IRUGO |S_IWUSR , &bnad_debugfs_op_regrd, }, - {"regwr" ,S_IFREG |S_IWUSR , &bnad_debugfs_op_regwr, }, - {"drvinfo" ,S_IFREG |S_IRUGO , &bnad_debugfs_op_drvinfo, }, + {"fwtrc" ,S_IFREG |0444 , &bnad_debugfs_op_fwtrc, }, + {"fwsave" ,S_IFREG |0444 , &bnad_debugfs_op_fwsave, }, + {"regrd" ,S_IFREG |0644 , &bnad_debugfs_op_regrd, }, + {"regwr" ,S_IFREG |0200 , &bnad_debugfs_op_regwr, }, + {"drvinfo" ,S_IFREG |0444 , &bnad_debugfs_op_drvinfo, }, };static struct dentry *bna_debugfs_root;
drivers/net/ethernet/cavium/thunder/nicvf_main.c +1 -1
@@ -63,7 +63,7 @@ module_param(debug, int, 0644);MODULE_PARM_DESC (debug,"Debug message level bitmap" );static int cpi_alg =CPI_ALG_NONE ; -module_param (cpi_alg, int,S_IRUGO ); +module_param (cpi_alg, int,0444 );MODULE_PARM_DESC (cpi_alg,"PFC algorithm (0=none, 1=VLAN, 2=VLAN16, 3=IP Diffserv)" );
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c +3 -3
@@ -776,11 +776,11 @@ static ssize_t store_nservers(struct device *d, struct device_attribute *attr,#define CXGB3_ATTR_R (name, val_expr) \ CXGB3_SHOW(name, val_expr) \ -static DEVICE_ATTR(name, S_IRUGO, show_##name, NULL) +static DEVICE_ATTR(name, 0444, show_##name, NULL)#define CXGB3_ATTR_RW (name, val_expr, store_method) \ CXGB3_SHOW(name, val_expr) \ -static DEVICE_ATTR(name, S_IRUGO | S_IWUSR, show_##name, store_method) +static DEVICE_ATTR(name, 0644, show_##name, store_method)CXGB3_ATTR_R (cam_size,t3_mc5_size (&adap->mc5));CXGB3_ATTR_RW (nfilters, adap->params.mc5.nfilters, store_nfilters);
@@ -859,7 +859,7 @@ static ssize_t store_##name(struct device *d, struct device_attribute *attr, \ { \return tm_attr_store (d, buf, len, sched); \ } \ -static DEVICE_ATTR(name, S_IRUGO | S_IWUSR, show_##name, store_##name) +static DEVICE_ATTR(name, 0644, show_##name, store_##name)TM_ATTR (sched0,0 );TM_ATTR (sched1,1 );
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c +56 -56
139 lines not on this page · raw message
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c +5 -5
@@ -2402,11 +2402,11 @@ struct cxgb4vf_debugfs_entry { };static struct cxgb4vf_debugfs_entry debugfs_files[] = { - {"mboxlog" ,S_IRUGO , &mboxlog_fops }, - {"sge_qinfo" ,S_IRUGO , &sge_qinfo_debugfs_fops }, - {"sge_qstats" ,S_IRUGO , &sge_qstats_proc_fops }, - {"resources" ,S_IRUGO , &resources_proc_fops }, - {"interfaces" ,S_IRUGO , &interfaces_proc_fops }, + {"mboxlog" ,0444 , &mboxlog_fops }, + {"sge_qinfo" ,0444 , &sge_qinfo_debugfs_fops }, + {"sge_qstats" ,0444 , &sge_qstats_proc_fops }, + {"resources" ,0444 , &resources_proc_fops }, + {"interfaces" ,0444 , &interfaces_proc_fops }, };/*
drivers/net/ethernet/ec_bhf.c +1 -1
@@ -602,7 +602,7 @@ static struct pci_driver pci_driver = { };module_pci_driver (pci_driver); -module_param (polling_frequency, long,S_IRUGO ); +module_param (polling_frequency, long,0444 );MODULE_PARM_DESC (polling_frequency,"Polling timer frequency in ns" );MODULE_LICENSE ("GPL" );
drivers/net/ethernet/emulex/benet/be_main.c +3 -3
@@ -34,11 +34,11 @@ MODULE_LICENSE("GPL");* Use sysfs method to enable/disable VFs. */ static unsigned int num_vfs; -module_param (num_vfs, uint,S_IRUGO ); +module_param (num_vfs, uint,0444 );MODULE_PARM_DESC (num_vfs,"Number of PCI VFs to initialize" );static ushort rx_frag_size =2048 ; -module_param (rx_frag_size, ushort,S_IRUGO ); +module_param (rx_frag_size, ushort,0444 );MODULE_PARM_DESC (rx_frag_size,"Size of a fragment that holds rcvd data." );/* Per-module error detection/recovery workq shared across all functions.
@@ -5788,7 +5788,7 @@ static ssize_t be_hwmon_show_temp(struct device *dev, adapter->hwmon_info.be_on_die_temp * 1000); } -static SENSOR_DEVICE_ATTR(temp1_input, S_IRUGO, +static SENSOR_DEVICE_ATTR(temp1_input, 0444, be_hwmon_show_temp, NULL, 1);static struct attribute *be_hwmon_attrs[] = {
drivers/net/ethernet/ibm/ehea/ehea_main.c +3 -4
@@ -2903,8 +2903,7 @@ static ssize_t ehea_show_port_id(struct device *dev,return sprintf (buf,"%d" , port->logical_port_id); } -static DEVICE_ATTR(log_port_id, S_IRUSR | S_IRGRP | S_IROTH, ehea_show_port_id, - NULL); +static DEVICE_ATTR(log_port_id, 0444, ehea_show_port_id, NULL);static void logical_port_release (struct device *dev) {
@@ -3235,8 +3234,8 @@ static ssize_t ehea_remove_port(struct device *dev,return (ssize_t ) count; } -static DEVICE_ATTR(probe_port, S_IWUSR, NULL, ehea_probe_port); -static DEVICE_ATTR(remove_port, S_IWUSR, NULL, ehea_remove_port); +static DEVICE_ATTR(probe_port, 0200, NULL, ehea_probe_port); +static DEVICE_ATTR(remove_port, 0200, NULL, ehea_remove_port);static int ehea_create_device_sysfs (struct platform_device *dev) {
drivers/net/ethernet/ibm/ibmveth.c +1 -1
@@ -82,7 +82,7 @@ module_param(rx_flush, uint, 0644);MODULE_PARM_DESC (rx_flush,"Flush receive buffers before use" );static bool old_large_send__read_mostly ; -module_param (old_large_send, bool,S_IRUGO ); +module_param (old_large_send, bool,0444 );MODULE_PARM_DESC (old_large_send,"Use old large send method on firmware that supports the new method" );
drivers/net/ethernet/intel/igb/igb_hwmon.c +1 -1
@@ -147,7 +147,7 @@ static int igb_add_hwmon_attr(struct igb_adapter *adapter, &adapter->hw.mac.thermal_sensor_data.sensor[offset]; igb_attr->hw = &adapter->hw; igb_attr->dev_attr.store =NULL ; - igb_attr->dev_attr.attr.mode =S_IRUGO ; + igb_attr->dev_attr.attr.mode =0444 ; igb_attr->dev_attr.attr.name = igb_attr->name;sysfs_attr_init (&igb_attr->dev_attr.attr);
drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c +1 -1
@@ -146,7 +146,7 @@ static int ixgbe_add_hwmon_attr(struct ixgbe_adapter *adapter, &adapter->hw.mac.thermal_sensor_data.sensor[offset]; ixgbe_attr->hw = &adapter->hw; ixgbe_attr->dev_attr.store =NULL ; - ixgbe_attr->dev_attr.attr.mode =S_IRUGO ; + ixgbe_attr->dev_attr.attr.mode =0444 ; ixgbe_attr->dev_attr.attr.name = ixgbe_attr->name;sysfs_attr_init (&ixgbe_attr->dev_attr.attr);
drivers/net/ethernet/marvell/mvneta.c +4 -4
@@ -4655,8 +4655,8 @@ MODULE_DESCRIPTION("Marvell NETA Ethernet Driver - www.marvell.com");MODULE_AUTHOR ("Rami Rosen <[email protected]>, Thomas Petazzoni <[email protected]>" );MODULE_LICENSE ("GPL" ); -module_param (rxq_number, int,S_IRUGO ); -module_param (txq_number, int,S_IRUGO ); +module_param (rxq_number, int,0444 ); +module_param (txq_number, int,0444 ); -module_param (rxq_def, int,S_IRUGO ); -module_param (rx_copybreak, int,S_IRUGO |S_IWUSR ); +module_param (rxq_def, int,0444 ); +module_param (rx_copybreak, int,0644 );
drivers/net/ethernet/marvell/skge.c +1 -1
@@ -3783,7 +3783,7 @@ static int skge_device_event(struct notifier_block *unused,break ;case NETDEV_UP : - d =debugfs_create_file (dev->name,S_IRUGO , + d =debugfs_create_file (dev->name,0444 , skge_debug, dev, &skge_debug_fops);if (!d ||IS_ERR (d))
drivers/net/ethernet/marvell/sky2.c +1 -1
@@ -4667,7 +4667,7 @@ static int sky2_device_event(struct notifier_block *unused,break ;case NETDEV_UP : - sky2->debugfs =debugfs_create_file (dev->name,S_IRUGO , + sky2->debugfs =debugfs_create_file (dev->name,0444 , sky2_debug, dev, &sky2_debug_fops);if (IS_ERR (sky2->debugfs))
drivers/net/ethernet/mellanox/mlx4/main.c +8 -8
@@ -2994,10 +2994,10 @@ static int mlx4_init_port_info(struct mlx4_dev *dev, int port)sprintf (info->dev_name,"mlx4_port%d" , port); info->port_attr.attr.name = info->dev_name; -if (mlx4_is_mfunc (dev)) - info->port_attr.attr.mode =S_IRUGO ; -else { - info->port_attr.attr.mode =S_IRUGO |S_IWUSR ; +if (mlx4_is_mfunc (dev)) { + info->port_attr.attr.mode =0444 ; + }else { + info->port_attr.attr.mode =0644 ; info->port_attr.store = set_port_type; } info->port_attr.show = show_port_type;
@@ -3012,10 +3012,10 @@ static int mlx4_init_port_info(struct mlx4_dev *dev, int port)sprintf (info->dev_mtu_name,"mlx4_port%d_mtu" , port); info->port_mtu_attr.attr.name = info->dev_mtu_name; -if (mlx4_is_mfunc (dev)) - info->port_mtu_attr.attr.mode =S_IRUGO ; -else { - info->port_mtu_attr.attr.mode =S_IRUGO |S_IWUSR ; +if (mlx4_is_mfunc (dev)) { + info->port_mtu_attr.attr.mode =0444 ; + }else { + info->port_mtu_attr.attr.mode =0644 ; info->port_mtu_attr.store = set_port_ib_mtu; } info->port_mtu_attr.show = show_port_ib_mtu;
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c +5 -5
@@ -218,32 +218,32 @@ static void mlxsw_hwmon_attr_add(struct mlxsw_hwmon *mlxsw_hwmon,switch (attr_type) {case MLXSW_HWMON_ATTR_TYPE_TEMP : mlxsw_hwmon_attr->dev_attr.show = mlxsw_hwmon_temp_show; - mlxsw_hwmon_attr->dev_attr.attr.mode =S_IRUGO ; + mlxsw_hwmon_attr->dev_attr.attr.mode =0444 ;snprintf (mlxsw_hwmon_attr->name,sizeof (mlxsw_hwmon_attr->name),"temp%u_input" , num +1 );break ;case MLXSW_HWMON_ATTR_TYPE_TEMP_MAX : mlxsw_hwmon_attr->dev_attr.show = mlxsw_hwmon_temp_max_show; - mlxsw_hwmon_attr->dev_attr.attr.mode =S_IRUGO ; + mlxsw_hwmon_attr->dev_attr.attr.mode =0444 ;snprintf (mlxsw_hwmon_attr->name,sizeof (mlxsw_hwmon_attr->name),"temp%u_highest" , num +1 );break ;case MLXSW_HWMON_ATTR_TYPE_TEMP_RST : mlxsw_hwmon_attr->dev_attr.store = mlxsw_hwmon_temp_rst_store; - mlxsw_hwmon_attr->dev_attr.attr.mode =S_IWUSR ; + mlxsw_hwmon_attr->dev_attr.attr.mode =0200 ;snprintf (mlxsw_hwmon_attr->name,sizeof (mlxsw_hwmon_attr->name),"temp%u_reset_history" , num +1 );break ;case MLXSW_HWMON_ATTR_TYPE_FAN_RPM : mlxsw_hwmon_attr->dev_attr.show = mlxsw_hwmon_fan_rpm_show; - mlxsw_hwmon_attr->dev_attr.attr.mode =S_IRUGO ; + mlxsw_hwmon_attr->dev_attr.attr.mode =0444 ;snprintf (mlxsw_hwmon_attr->name,sizeof (mlxsw_hwmon_attr->name),"fan%u_input" , num +1 );break ;case MLXSW_HWMON_ATTR_TYPE_PWM : mlxsw_hwmon_attr->dev_attr.show = mlxsw_hwmon_pwm_show; mlxsw_hwmon_attr->dev_attr.store = mlxsw_hwmon_pwm_store; - mlxsw_hwmon_attr->dev_attr.attr.mode =S_IWUSR |S_IRUGO ; + mlxsw_hwmon_attr->dev_attr.attr.mode =0644 ;snprintf (mlxsw_hwmon_attr->name,sizeof (mlxsw_hwmon_attr->name),"pwm%u" , num +1 );break ;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c +16 -16
@@ -266,7 +266,7 @@ MODULE_FIRMWARE("myri10ge_rss_eth_z8e.dat");/* Careful: must be accessed under kernel_param_lock() */ static char *myri10ge_fw_name =NULL ; -module_param (myri10ge_fw_name, charp,S_IRUGO |S_IWUSR ); +module_param (myri10ge_fw_name, charp,0644 );MODULE_PARM_DESC (myri10ge_fw_name,"Firmware image name" );#define MYRI10GE_MAX_BOARDS 8
@@ -277,49 +277,49 @@ module_param_array_named(myri10ge_fw_names, myri10ge_fw_names, charp, NULL,MODULE_PARM_DESC (myri10ge_fw_names,"Firmware image names per board" );static int myri10ge_ecrc_enable =1 ; -module_param (myri10ge_ecrc_enable, int,S_IRUGO ); +module_param (myri10ge_ecrc_enable, int,0444 );MODULE_PARM_DESC (myri10ge_ecrc_enable,"Enable Extended CRC on PCI-E" );static int myri10ge_small_bytes =-1 ;/* -1 == auto */ -module_param (myri10ge_small_bytes, int,S_IRUGO |S_IWUSR ); +module_param (myri10ge_small_bytes, int,0644 );MODULE_PARM_DESC (myri10ge_small_bytes,"Threshold of small packets" );static int myri10ge_msi =1 ;/* enable msi by default */ -module_param (myri10ge_msi, int,S_IRUGO |S_IWUSR ); +module_param (myri10ge_msi, int,0644 );MODULE_PARM_DESC (myri10ge_msi,"Enable Message Signalled Interrupts" );static int myri10ge_intr_coal_delay =75 ; -module_param (myri10ge_intr_coal_delay, int,S_IRUGO ); +module_param (myri10ge_intr_coal_delay, int,0444 );MODULE_PARM_DESC (myri10ge_intr_coal_delay,"Interrupt coalescing delay" );static int myri10ge_flow_control =1 ; -module_param (myri10ge_flow_control, int,S_IRUGO ); +module_param (myri10ge_flow_control, int,0444 );MODULE_PARM_DESC (myri10ge_flow_control,"Pause parameter" );static int myri10ge_deassert_wait =1 ; -module_param (myri10ge_deassert_wait, int,S_IRUGO |S_IWUSR ); +module_param (myri10ge_deassert_wait, int,0644 );MODULE_PARM_DESC (myri10ge_deassert_wait,"Wait when deasserting legacy interrupts" );static int myri10ge_force_firmware =0 ; -module_param (myri10ge_force_firmware, int,S_IRUGO ); +module_param (myri10ge_force_firmware, int,0444 );MODULE_PARM_DESC (myri10ge_force_firmware,"Force firmware to assume aligned completions" );static int myri10ge_initial_mtu =MYRI10GE_MAX_ETHER_MTU -ETH_HLEN ; -module_param (myri10ge_initial_mtu, int,S_IRUGO ); +module_param (myri10ge_initial_mtu, int,0444 );MODULE_PARM_DESC (myri10ge_initial_mtu,"Initial MTU" );static int myri10ge_napi_weight =64 ; -module_param (myri10ge_napi_weight, int,S_IRUGO ); +module_param (myri10ge_napi_weight, int,0444 );MODULE_PARM_DESC (myri10ge_napi_weight,"Set NAPI weight" );static int myri10ge_watchdog_timeout =1 ; -module_param (myri10ge_watchdog_timeout, int,S_IRUGO ); +module_param (myri10ge_watchdog_timeout, int,0444 );MODULE_PARM_DESC (myri10ge_watchdog_timeout,"Set watchdog timeout" );static int myri10ge_max_irq_loops =1048576 ; -module_param (myri10ge_max_irq_loops, int,S_IRUGO ); +module_param (myri10ge_max_irq_loops, int,0444 );MODULE_PARM_DESC (myri10ge_max_irq_loops,"Set stuck legacy IRQ detection threshold" );
@@ -330,21 +330,21 @@ module_param(myri10ge_debug, int, 0);MODULE_PARM_DESC (myri10ge_debug,"Debug level (0=none,...,16=all)" );static int myri10ge_fill_thresh =256 ; -module_param (myri10ge_fill_thresh, int,S_IRUGO |S_IWUSR ); +module_param (myri10ge_fill_thresh, int,0644 );MODULE_PARM_DESC (myri10ge_fill_thresh,"Number of empty rx slots allowed" );static int myri10ge_reset_recover =1 ;static int myri10ge_max_slices =1 ; -module_param (myri10ge_max_slices, int,S_IRUGO ); +module_param (myri10ge_max_slices, int,0444 );MODULE_PARM_DESC (myri10ge_max_slices,"Max tx/rx queues" );static int myri10ge_rss_hash =MXGEFW_RSS_HASH_TYPE_SRC_DST_PORT ; -module_param (myri10ge_rss_hash, int,S_IRUGO ); +module_param (myri10ge_rss_hash, int,0444 );MODULE_PARM_DESC (myri10ge_rss_hash,"Type of RSS hashing to do" );static int myri10ge_dca =1 ; -module_param (myri10ge_dca, int,S_IRUGO ); +module_param (myri10ge_dca, int,0444 );MODULE_PARM_DESC (myri10ge_dca,"Enable DCA if possible" );#define MYRI10GE_FW_OFFSET 1024*1024
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c +3 -3
@@ -231,15 +231,15 @@ void nfp_net_debugfs_vnic_add(struct nfp_net *nn, struct dentry *ddir, int id)for (i =0 ; i <min (nn->max_rx_rings, nn->max_r_vecs); i++) {sprintf (name,"%d" , i); -debugfs_create_file (name,S_IRUSR , rx, +debugfs_create_file (name,0400 , rx, &nn->r_vecs[i], &nfp_rx_q_fops); -debugfs_create_file (name,S_IRUSR , xdp, +debugfs_create_file (name,0400 , xdp, &nn->r_vecs[i], &nfp_xdp_q_fops); }for (i =0 ; i <min (nn->max_tx_rings, nn->max_r_vecs); i++) {sprintf (name,"%d" , i); -debugfs_create_file (name,S_IRUSR , tx, +debugfs_create_file (name,0400 , tx, &nn->r_vecs[i], &nfp_tx_q_fops); } }
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c +7 -7
@@ -2829,9 +2829,9 @@ netxen_show_bridged_mode(struct device *dev, }static const struct device_attribute dev_attr_bridged_mode = { - .attr = {.name ="bridged_mode" , .mode = (S_IRUGO |S_IWUSR )}, - .show = netxen_show_bridged_mode, - .store = netxen_store_bridged_mode, + .attr = { .name ="bridged_mode" , .mode =0644 }, + .show = netxen_show_bridged_mode, + .store = netxen_store_bridged_mode, }; static ssize_t
@@ -2861,7 +2861,7 @@ netxen_show_diag_mode(struct device *dev, }static const struct device_attribute dev_attr_diag_mode = { - .attr = {.name ="diag_mode" , .mode = (S_IRUGO |S_IWUSR )}, + .attr = { .name ="diag_mode" , .mode =0644 }, .show = netxen_show_diag_mode, .store = netxen_store_diag_mode, };
@@ -3006,14 +3006,14 @@ static ssize_t netxen_sysfs_write_mem(struct file *filp, struct kobject *kobj,static const struct bin_attribute bin_attr_crb = { - .attr = {.name ="crb" , .mode = (S_IRUGO |S_IWUSR )}, + .attr = { .name ="crb" , .mode =0644 }, .size =0 , .read = netxen_sysfs_read_crb, .write = netxen_sysfs_write_crb, };static const struct bin_attribute bin_attr_mem = { - .attr = {.name ="mem" , .mode = (S_IRUGO |S_IWUSR )}, + .attr = { .name ="mem" , .mode =0644 }, .size =0 , .read = netxen_sysfs_read_mem, .write = netxen_sysfs_write_mem,
@@ -3142,7 +3142,7 @@ netxen_sysfs_read_dimm(struct file *filp, struct kobject *kobj, }static const struct bin_attribute bin_attr_dimm = { - .attr = { .name ="dimm" , .mode = (S_IRUGO |S_IWUSR ) }, + .attr = { .name ="dimm" , .mode =0644 }, .size =sizeof (struct netxen_dimm_cfg ), .read = netxen_sysfs_read_dimm, };
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c +15 -15
@@ -1175,81 +1175,81 @@ static ssize_t qlcnic_83xx_sysfs_flash_write_handler(struct file *filp, }static const struct device_attribute dev_attr_bridged_mode = { - .attr = {.name ="bridged_mode" , .mode = (S_IRUGO |S_IWUSR )}, - .show = qlcnic_show_bridged_mode, - .store = qlcnic_store_bridged_mode, + .attr = { .name ="bridged_mode" , .mode =0644 }, + .show = qlcnic_show_bridged_mode, + .store = qlcnic_store_bridged_mode, };static const struct device_attribute dev_attr_diag_mode = { - .attr = {.name ="diag_mode" , .mode = (S_IRUGO |S_IWUSR )}, + .attr = { .name ="diag_mode" , .mode =0644 }, .show = qlcnic_show_diag_mode, .store = qlcnic_store_diag_mode, };static const struct device_attribute dev_attr_beacon = { - .attr = {.name ="beacon" , .mode = (S_IRUGO |S_IWUSR )}, + .attr = { .name ="beacon" , .mode =0644 }, .show = qlcnic_show_beacon, .store = qlcnic_store_beacon, };static const struct bin_attribute bin_attr_crb = { - .attr = {.name ="crb" , .mode = (S_IRUGO |S_IWUSR )}, + .attr = { .name ="crb" , .mode =0644 }, .size =0 , .read = qlcnic_sysfs_read_crb, .write = qlcnic_sysfs_write_crb, };static const struct bin_attribute bin_attr_mem = { - .attr = {.name ="mem" , .mode = (S_IRUGO |S_IWUSR )}, + .attr = { .name ="mem" , .mode =0644 }, .size =0 , .read = qlcnic_sysfs_read_mem, .write = qlcnic_sysfs_write_mem, };static const struct bin_attribute bin_attr_npar_config = { - .attr = {.name ="npar_config" , .mode = (S_IRUGO |S_IWUSR )}, + .attr = { .name ="npar_config" , .mode =0644 }, .size =0 , .read = qlcnic_sysfs_read_npar_config, .write = qlcnic_sysfs_write_npar_config, };static const struct bin_attribute bin_attr_pci_config = { - .attr = {.name ="pci_config" , .mode = (S_IRUGO |S_IWUSR )}, + .attr = { .name ="pci_config" , .mode =0644 }, .size =0 , .read = qlcnic_sysfs_read_pci_config, .write =NULL , };static const struct bin_attribute bin_attr_port_stats = { - .attr = {.name ="port_stats" , .mode = (S_IRUGO |S_IWUSR )}, + .attr = { .name ="port_stats" , .mode =0644 }, .size =0 , .read = qlcnic_sysfs_get_port_stats, .write = qlcnic_sysfs_clear_port_stats, };static const struct bin_attribute bin_attr_esw_stats = { - .attr = {.name ="esw_stats" , .mode = (S_IRUGO |S_IWUSR )}, + .attr = { .name ="esw_stats" , .mode =0644 }, .size =0 , .read = qlcnic_sysfs_get_esw_stats, .write = qlcnic_sysfs_clear_esw_stats, };static const struct bin_attribute bin_attr_esw_config = { - .attr = {.name ="esw_config" , .mode = (S_IRUGO |S_IWUSR )}, + .attr = { .name ="esw_config" , .mode =0644 }, .size =0 , .read = qlcnic_sysfs_read_esw_config, .write = qlcnic_sysfs_write_esw_config, };static const struct bin_attribute bin_attr_pm_config = { - .attr = {.name ="pm_config" , .mode = (S_IRUGO |S_IWUSR )}, + .attr = { .name ="pm_config" , .mode =0644 }, .size =0 , .read = qlcnic_sysfs_read_pm_config, .write = qlcnic_sysfs_write_pm_config, };static const struct bin_attribute bin_attr_flash = { - .attr = {.name ="flash" , .mode = (S_IRUGO |S_IWUSR )}, + .attr = { .name ="flash" , .mode =0644 }, .size =0 , .read = qlcnic_83xx_sysfs_flash_read_handler, .write = qlcnic_83xx_sysfs_flash_write_handler,
@@ -1276,7 +1276,7 @@ static ssize_t qlcnic_hwmon_show_temp(struct device *dev, }/* hwmon-sysfs attributes */ -static SENSOR_DEVICE_ATTR(temp1_input, S_IRUGO, +static SENSOR_DEVICE_ATTR(temp1_input, 0444, qlcnic_hwmon_show_temp, NULL, 1);static struct attribute *qlcnic_hwmon_attrs[] = {
drivers/net/ethernet/qualcomm/qca_debug.c +1 -1
@@ -151,7 +151,7 @@ qcaspi_init_device_debugfs(struct qcaspi *qca) dev_name(&qca->net_dev->dev));return ; } -debugfs_create_file ("info" ,S_IFREG |S_IRUGO , device_root, qca, +debugfs_create_file ("info" ,S_IFREG |0444 , device_root, qca, &qcaspi_info_ops); }
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c +2 -2
@@ -57,9 +57,9 @@static int debug =-1 ;static int eee_timer =SXGBE_DEFAULT_LPI_TIMER ; -module_param (eee_timer, int,S_IRUGO |S_IWUSR ); +module_param (eee_timer, int,0644 ); -module_param (debug, int,S_IRUGO |S_IWUSR ); +module_param (debug, int,0644 );static const u32 default_msg_level = (NETIF_MSG_DRV |NETIF_MSG_PROBE |NETIF_MSG_LINK |NETIF_MSG_IFUP |NETIF_MSG_IFDOWN |NETIF_MSG_TIMER );
drivers/net/ethernet/sfc/mcdi_mon.c +1 -1
@@ -298,7 +298,7 @@ efx_mcdi_mon_add_attr(struct efx_nic *efx, const char *name, attr->limit_value = limit_value;sysfs_attr_init (&attr->dev_attr.attr); attr->dev_attr.attr.name = attr->name; - attr->dev_attr.attr.mode =S_IRUGO ; + attr->dev_attr.attr.mode =0444 ; attr->dev_attr.show = reader; hwmon->group.attrs[hwmon->n_attrs++] = &attr->dev_attr.attr; }
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +13 -13
@@ -57,36 +57,36 @@/* Module parameters */ #define TX_TIMEO 5000static int watchdog =TX_TIMEO ; -module_param (watchdog, int,S_IRUGO |S_IWUSR ); +module_param (watchdog, int,0644 );MODULE_PARM_DESC (watchdog,"Transmit timeout in milliseconds (default 5s)" );static int debug =-1 ; -module_param (debug, int,S_IRUGO |S_IWUSR ); +module_param (debug, int,0644 );MODULE_PARM_DESC (debug,"Message Level (-1: default, 0: no output, 16: all)" );static int phyaddr =-1 ; -module_param (phyaddr, int,S_IRUGO ); +module_param (phyaddr, int,0444 );MODULE_PARM_DESC (phyaddr,"Physical device address" );#define STMMAC_TX_THRESH (DMA_TX_SIZE / 4)#define STMMAC_RX_THRESH (DMA_RX_SIZE / 4)static int flow_ctrl =FLOW_OFF ; -module_param (flow_ctrl, int,S_IRUGO |S_IWUSR ); +module_param (flow_ctrl, int,0644 );MODULE_PARM_DESC (flow_ctrl,"Flow control ability [on/off]" );static int pause =PAUSE_TIME ; -module_param (pause, int,S_IRUGO |S_IWUSR ); +module_param (pause, int,0644 );MODULE_PARM_DESC (pause,"Flow Control Pause Time" );#define TC_DEFAULT 64static int tc =TC_DEFAULT ; -module_param (tc, int,S_IRUGO |S_IWUSR ); +module_param (tc, int,0644 );MODULE_PARM_DESC (tc,"DMA threshold control value" );#define DEFAULT_BUFSIZE 1536static int buf_sz =DEFAULT_BUFSIZE ; -module_param (buf_sz, int,S_IRUGO |S_IWUSR ); +module_param (buf_sz, int,0644 );MODULE_PARM_DESC (buf_sz,"DMA buffer size" );#define STMMAC_RX_COPYBREAK 256
@@ -97,7 +97,7 @@ static const u32 default_msg_level = (NETIF_MSG_DRV | NETIF_MSG_PROBE |#define STMMAC_DEFAULT_LPI_TIMER 1000static int eee_timer =STMMAC_DEFAULT_LPI_TIMER ; -module_param (eee_timer, int,S_IRUGO |S_IWUSR ); +module_param (eee_timer, int,0644 );MODULE_PARM_DESC (eee_timer,"LPI tx expiration time in msec" );#define STMMAC_LPI_T (x) (jiffies + msecs_to_jiffies(x))
@@ -105,7 +105,7 @@ MODULE_PARM_DESC(eee_timer, "LPI tx expiration time in msec");* but allow user to force to use the chain instead of the ring */ static unsigned int chain_mode; -module_param (chain_mode, int,S_IRUGO ); +module_param (chain_mode, int,0444 );MODULE_PARM_DESC (chain_mode,"To use chain instead of ring mode" );static irqreturn_t stmmac_interrupt (int irq,void *dev_id);
@@ -4001,7 +4001,7 @@ static int stmmac_init_fs(struct net_device *dev)/* Entry to report DMA RX/TX rings */ priv->dbgfs_rings_status = -debugfs_create_file ("descriptors_status" ,S_IRUGO , +debugfs_create_file ("descriptors_status" ,0444 , priv->dbgfs_dir, dev, &stmmac_rings_status_fops);
@@ -4013,9 +4013,9 @@ static int stmmac_init_fs(struct net_device *dev) }/* Entry to report the DMA HW features */ - priv->dbgfs_dma_cap =debugfs_create_file ("dma_cap" ,S_IRUGO , - priv->dbgfs_dir, - dev, &stmmac_dma_cap_fops); + priv->dbgfs_dma_cap =debugfs_create_file ("dma_cap" ,0444 , + priv->dbgfs_dir, + dev, &stmmac_dma_cap_fops);if (!priv->dbgfs_dma_cap ||IS_ERR (priv->dbgfs_dma_cap)) {netdev_err (priv->dev,"ERROR creating stmmac MMC debugfs file\n" );
drivers/net/ethernet/sun/niu.c +5 -5
@@ -9437,11 +9437,11 @@ static ssize_t show_num_ports(struct device *dev, }static struct device_attribute niu_parent_attributes[] = { -__ATTR (port_phy,S_IRUGO , show_port_phy,NULL ), -__ATTR (plat_type,S_IRUGO , show_plat_type,NULL ), -__ATTR (rxchan_per_port,S_IRUGO , show_rxchan_per_port,NULL ), -__ATTR (txchan_per_port,S_IRUGO , show_txchan_per_port,NULL ), -__ATTR (num_ports,S_IRUGO , show_num_ports,NULL ), +__ATTR (port_phy,0444 , show_port_phy,NULL ), +__ATTR (plat_type,0444 , show_plat_type,NULL ), +__ATTR (rxchan_per_port,0444 , show_rxchan_per_port,NULL ), +__ATTR (txchan_per_port,0444 , show_txchan_per_port,NULL ), +__ATTR (num_ports,0444 , show_num_ports,NULL ), {} };
Signature · 1 line
2.15.0
Re: [PATCH 1/4] ethernet: Use octal not symbolic permissions
Applied.
PATCH 2/4 wireless: Use octal not symbolic permissions
In reply to Joe PerchesPrefer the direct use of octal for permissions.
Done with checkpatch -f --types=SYMBOLIC_PERMS --fix-inplace and some typing.
Miscellanea:
o Whitespace neatening around these conversions.
--- drivers/net/wireless/ath/ath5k/base.c | 6 +- drivers/net/wireless/ath/ath5k/debug.c | 37 +++---- drivers/net/wireless/ath/ath5k/sysfs.c | 8 +- drivers/net/wireless/ath/ath6kl/debug.c | 43 ++++---- drivers/net/wireless/ath/ath9k/common-debug.c | 9 +- drivers/net/wireless/ath/ath9k/common-spectral.c | 10 +- drivers/net/wireless/ath/ath9k/debug.c | 40 ++++---- drivers/net/wireless/ath/ath9k/debug_sta.c | 6 +- drivers/net/wireless/ath/ath9k/dfs_debug.c | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 16 +-- drivers/net/wireless/ath/ath9k/tx99.c | 4 +- drivers/net/wireless/ath/carl9170/debug.c | 8 +- drivers/net/wireless/ath/carl9170/main.c | 4 +- drivers/net/wireless/ath/wcn36xx/debug.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 6 +- .../wireless/broadcom/brcm80211/brcmsmac/debug.c | 2 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 +- drivers/net/wireless/cisco/airo.c | 6 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 29 +++--- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 51 +++++----- drivers/net/wireless/intel/ipw2x00/libipw_module.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 35 +++---- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 19 ++-- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 8 +- drivers/net/wireless/intel/iwlegacy/common.c | 4 +- drivers/net/wireless/intel/iwlegacy/debug.c | 58 ++++++----- drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 78 +++++++-------- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 16 +-- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 43 ++++---- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 40 +++----- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 110 ++++++++++----------- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 12 +-- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 12 +-- drivers/net/wireless/intersil/p54/main.c | 2 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 10 +- .../net/wireless/mediatek/mt76/mt76x2_debugfs.c | 8 +- drivers/net/wireless/mediatek/mt7601u/debugfs.c | 16 ++- drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 64 ++++++------ drivers/net/wireless/ralink/rt2x00/rt61pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt73usb.c | 2 +- drivers/net/wireless/ray_cs.c | 8 +- drivers/net/wireless/st/cw1200/debug.c | 6 +- drivers/net/wireless/st/cw1200/main.c | 2 +- drivers/net/wireless/ti/wl18xx/main.c | 27 +++-- drivers/net/wireless/ti/wlcore/main.c | 8 +- drivers/net/wireless/ti/wlcore/sdio.c | 2 +- drivers/net/wireless/ti/wlcore/sysfs.c | 7 +- 53 files changed, 427 insertions(+), 486 deletions(-)
drivers/net/wireless/ath/ath5k/base.c +3 -3
@@ -73,16 +73,16 @@#include "trace.h" bool ath5k_modparam_nohwcrypt; -module_param_named (nohwcrypt, ath5k_modparam_nohwcrypt, bool,S_IRUGO ); +module_param_named (nohwcrypt, ath5k_modparam_nohwcrypt, bool,0444 );MODULE_PARM_DESC (nohwcrypt,"Disable hardware encryption." );static bool modparam_fastchanswitch; -module_param_named (fastchanswitch, modparam_fastchanswitch, bool,S_IRUGO ); +module_param_named (fastchanswitch, modparam_fastchanswitch, bool,0444 );MODULE_PARM_DESC (fastchanswitch,"Enable fast channel switching for AR2413/AR5413 radios." );static bool ath5k_modparam_no_hw_rfkill_switch;module_param_named (no_hw_rfkill_switch, ath5k_modparam_no_hw_rfkill_switch, - bool,S_IRUGO ); + bool,0444 );MODULE_PARM_DESC (no_hw_rfkill_switch,"Ignore the GPIO RFKill switch state" );
drivers/net/wireless/ath/ath5k/debug.c +11 -26
@@ -1004,32 +1004,17 @@ ath5k_debug_init_device(struct ath5k_hw *ah)if (!phydir)return ; -debugfs_create_file ("debug" ,S_IWUSR |S_IRUSR , phydir, ah, - &fops_debug); - -debugfs_create_file ("registers" ,S_IRUSR , phydir, ah, &fops_registers); - -debugfs_create_file ("beacon" ,S_IWUSR |S_IRUSR , phydir, ah, - &fops_beacon); - -debugfs_create_file ("reset" ,S_IWUSR , phydir, ah, &fops_reset); - -debugfs_create_file ("antenna" ,S_IWUSR |S_IRUSR , phydir, ah, - &fops_antenna); - -debugfs_create_file ("misc" ,S_IRUSR , phydir, ah, &fops_misc); - -debugfs_create_file ("eeprom" ,S_IRUSR , phydir, ah, &fops_eeprom); - -debugfs_create_file ("frameerrors" ,S_IWUSR |S_IRUSR , phydir, ah, - &fops_frameerrors); - -debugfs_create_file ("ani" ,S_IWUSR |S_IRUSR , phydir, ah, &fops_ani); - -debugfs_create_file ("queue" ,S_IWUSR |S_IRUSR , phydir, ah, - &fops_queue); - -debugfs_create_bool ("32khz_clock" ,S_IWUSR |S_IRUSR , phydir, +debugfs_create_file ("debug" ,0600 , phydir, ah, &fops_debug); +debugfs_create_file ("registers" ,0400 , phydir, ah, &fops_registers); +debugfs_create_file ("beacon" ,0600 , phydir, ah, &fops_beacon); +debugfs_create_file ("reset" ,0200 , phydir, ah, &fops_reset); +debugfs_create_file ("antenna" ,0600 , phydir, ah, &fops_antenna); +debugfs_create_file ("misc" ,0400 , phydir, ah, &fops_misc); +debugfs_create_file ("eeprom" ,0400 , phydir, ah, &fops_eeprom); +debugfs_create_file ("frameerrors" ,0600 , phydir, ah, &fops_frameerrors); +debugfs_create_file ("ani" ,0600 , phydir, ah, &fops_ani); +debugfs_create_file ("queue" ,0600 , phydir, ah, &fops_queue); +debugfs_create_bool ("32khz_clock" ,0600 , phydir, &ah->ah_use_32khz_clock); }
drivers/net/wireless/ath/ath5k/sysfs.c +4 -4
@@ -31,7 +31,7 @@ static ssize_t ath5k_attr_store_##name(struct device *dev, \set (ah, val); \return count; \ } \ -static DEVICE_ATTR(name, S_IRUGO | S_IWUSR, \ +static DEVICE_ATTR(name, 0644, \ ath5k_attr_show_##name, ath5k_attr_store_##name)#define SIMPLE_SHOW (name, get) \
@@ -43,7 +43,7 @@ static ssize_t ath5k_attr_show_##name(struct device *dev, \struct ath5k_hw *ah = hw->priv; \return snprintf (buf,PAGE_SIZE ,"%d\n" , get); \ } \ -static DEVICE_ATTR(name, S_IRUGO, ath5k_attr_show_##name, NULL) +static DEVICE_ATTR(name, 0444, ath5k_attr_show_##name, NULL)/*** ANI ***/
@@ -66,7 +66,7 @@ static ssize_t ath5k_attr_show_noise_immunity_level_max(struct device *dev, {return snprintf (buf,PAGE_SIZE ,"%d\n" ,ATH5K_ANI_MAX_NOISE_IMM_LVL ); } -static DEVICE_ATTR(noise_immunity_level_max, S_IRUGO, +static DEVICE_ATTR(noise_immunity_level_max, 0444, ath5k_attr_show_noise_immunity_level_max, NULL); static ssize_t ath5k_attr_show_firstep_level_max(struct device *dev,
@@ -75,7 +75,7 @@ static ssize_t ath5k_attr_show_firstep_level_max(struct device *dev, {return snprintf (buf,PAGE_SIZE ,"%d\n" ,ATH5K_ANI_MAX_FIRSTEP_LVL ); } -static DEVICE_ATTR(firstep_level_max, S_IRUGO, +static DEVICE_ATTR(firstep_level_max, 0444, ath5k_attr_show_firstep_level_max, NULL);static struct attribute *ath5k_sysfs_entries_ani[] = {
drivers/net/wireless/ath/ath6kl/debug.c +21 -22
90 lines not on this page · raw message
drivers/net/wireless/ath/ath9k/common-debug.c +4 -5
@@ -47,7 +47,7 @@ static const struct file_operations fops_modal_eeprom = {void ath9k_cmn_debug_modal_eeprom (struct dentry *debugfs_phy,struct ath_hw *ah) { -debugfs_create_file ("modal_eeprom" ,S_IRUSR , debugfs_phy, ah, +debugfs_create_file ("modal_eeprom" ,0400 , debugfs_phy, ah, &fops_modal_eeprom); }EXPORT_SYMBOL (ath9k_cmn_debug_modal_eeprom);
@@ -82,7 +82,7 @@ static const struct file_operations fops_base_eeprom = {void ath9k_cmn_debug_base_eeprom (struct dentry *debugfs_phy,struct ath_hw *ah) { -debugfs_create_file ("base_eeprom" ,S_IRUSR , debugfs_phy, ah, +debugfs_create_file ("base_eeprom" ,0400 , debugfs_phy, ah, &fops_base_eeprom); }EXPORT_SYMBOL (ath9k_cmn_debug_base_eeprom);
@@ -178,8 +178,7 @@ static const struct file_operations fops_recv = {void ath9k_cmn_debug_recv (struct dentry *debugfs_phy,struct ath_rx_stats *rxstats) { -debugfs_create_file ("recv" ,S_IRUSR , debugfs_phy, rxstats, - &fops_recv); +debugfs_create_file ("recv" ,0400 , debugfs_phy, rxstats, &fops_recv); }EXPORT_SYMBOL (ath9k_cmn_debug_recv);
@@ -255,7 +254,7 @@ static const struct file_operations fops_phy_err = {void ath9k_cmn_debug_phy_err (struct dentry *debugfs_phy,struct ath_rx_stats *rxstats) { -debugfs_create_file ("phy_err" ,S_IRUSR , debugfs_phy, rxstats, +debugfs_create_file ("phy_err" ,0400 , debugfs_phy, rxstats, &fops_phy_err); }EXPORT_SYMBOL (ath9k_cmn_debug_phy_err);
drivers/net/wireless/ath/ath9k/common-spectral.c +5 -5
@@ -1096,23 +1096,23 @@ void ath9k_cmn_spectral_init_debug(struct ath_spec_scan_priv *spec_priv,return ;debugfs_create_file ("spectral_scan_ctl" , -S_IRUSR |S_IWUSR , +0600 , debugfs_phy, spec_priv, &fops_spec_scan_ctl);debugfs_create_file ("spectral_short_repeat" , -S_IRUSR |S_IWUSR , +0600 , debugfs_phy, spec_priv, &fops_spectral_short_repeat);debugfs_create_file ("spectral_count" , -S_IRUSR |S_IWUSR , +0600 , debugfs_phy, spec_priv, &fops_spectral_count);debugfs_create_file ("spectral_period" , -S_IRUSR |S_IWUSR , +0600 , debugfs_phy, spec_priv, &fops_spectral_period);debugfs_create_file ("spectral_fft_period" , -S_IRUSR |S_IWUSR , +0600 , debugfs_phy, spec_priv, &fops_spectral_fft_period); }
drivers/net/wireless/ath/ath9k/debug.c +19 -21
@@ -1385,7 +1385,7 @@ int ath9k_init_debug(struct ath_hw *ah)return -ENOMEM ;#ifdef CONFIG_ATH_DEBUG -debugfs_create_file ("debug" ,S_IRUSR |S_IWUSR , sc->debug.debugfs_phy, +debugfs_create_file ("debug" ,0600 , sc->debug.debugfs_phy, sc, &fops_debug);#endif
@@ -1409,22 +1409,22 @@ int ath9k_init_debug(struct ath_hw *ah)ath9k_cmn_debug_recv (sc->debug.debugfs_phy, &sc->debug.stats.rxstats);ath9k_cmn_debug_phy_err (sc->debug.debugfs_phy, &sc->debug.stats.rxstats); -debugfs_create_u8 ("rx_chainmask" ,S_IRUSR , sc->debug.debugfs_phy, +debugfs_create_u8 ("rx_chainmask" ,0400 , sc->debug.debugfs_phy, &ah->rxchainmask); -debugfs_create_u8 ("tx_chainmask" ,S_IRUSR , sc->debug.debugfs_phy, +debugfs_create_u8 ("tx_chainmask" ,0400 , sc->debug.debugfs_phy, &ah->txchainmask); -debugfs_create_file ("ani" ,S_IRUSR |S_IWUSR , +debugfs_create_file ("ani" ,0600 , sc->debug.debugfs_phy, sc, &fops_ani); -debugfs_create_bool ("paprd" ,S_IRUSR |S_IWUSR , sc->debug.debugfs_phy, +debugfs_create_bool ("paprd" ,0600 , sc->debug.debugfs_phy, &sc->sc_ah->config.enable_paprd); -debugfs_create_file ("regidx" ,S_IRUSR |S_IWUSR , sc->debug.debugfs_phy, +debugfs_create_file ("regidx" ,0600 , sc->debug.debugfs_phy, sc, &fops_regidx); -debugfs_create_file ("regval" ,S_IRUSR |S_IWUSR , sc->debug.debugfs_phy, +debugfs_create_file ("regval" ,0600 , sc->debug.debugfs_phy, sc, &fops_regval); -debugfs_create_bool ("ignore_extcca" ,S_IRUSR |S_IWUSR , +debugfs_create_bool ("ignore_extcca" ,0600 , sc->debug.debugfs_phy, &ah->config.cwm_ignore_extcca); -debugfs_create_file ("regdump" ,S_IRUSR , sc->debug.debugfs_phy, sc, +debugfs_create_file ("regdump" ,0400 , sc->debug.debugfs_phy, sc, &fops_regdump); debugfs_create_devm_seqfile(sc->dev, "dump_nfcal", sc->debug.debugfs_phy,
@@ -1433,35 +1433,33 @@ int ath9k_init_debug(struct ath_hw *ah)ath9k_cmn_debug_base_eeprom (sc->debug.debugfs_phy, sc->sc_ah);ath9k_cmn_debug_modal_eeprom (sc->debug.debugfs_phy, sc->sc_ah); -debugfs_create_u32 ("gpio_mask" ,S_IRUSR |S_IWUSR , +debugfs_create_u32 ("gpio_mask" ,0600 , sc->debug.debugfs_phy, &sc->sc_ah->gpio_mask); -debugfs_create_u32 ("gpio_val" ,S_IRUSR |S_IWUSR , +debugfs_create_u32 ("gpio_val" ,0600 , sc->debug.debugfs_phy, &sc->sc_ah->gpio_val); -debugfs_create_file ("antenna_diversity" ,S_IRUSR , +debugfs_create_file ("antenna_diversity" ,0400 , sc->debug.debugfs_phy, sc, &fops_antenna_diversity);#ifdef CONFIG_ATH9K_BTCOEX_SUPPORT -debugfs_create_file ("bt_ant_diversity" ,S_IRUSR |S_IWUSR , +debugfs_create_file ("bt_ant_diversity" ,0600 , sc->debug.debugfs_phy, sc, &fops_bt_ant_diversity); -debugfs_create_file ("btcoex" ,S_IRUSR , sc->debug.debugfs_phy, sc, +debugfs_create_file ("btcoex" ,0400 , sc->debug.debugfs_phy, sc, &fops_btcoex);#endif #ifdef CONFIG_ATH9K_WOW -debugfs_create_file ("wow" ,S_IRUSR |S_IWUSR , - sc->debug.debugfs_phy, sc, &fops_wow); +debugfs_create_file ("wow" ,0600 , sc->debug.debugfs_phy, sc, &fops_wow);#endif #ifdef CONFIG_ATH9K_DYNACK -debugfs_create_file ("ack_to" ,S_IRUSR , sc->debug.debugfs_phy, +debugfs_create_file ("ack_to" ,0400 , sc->debug.debugfs_phy, sc, &fops_ackto);#endif -debugfs_create_file ("tpc" ,S_IRUSR |S_IWUSR , - sc->debug.debugfs_phy, sc, &fops_tpc); +debugfs_create_file ("tpc" ,0600 , sc->debug.debugfs_phy, sc, &fops_tpc); -debugfs_create_u16 ("airtime_flags" ,S_IRUSR |S_IWUSR , +debugfs_create_u16 ("airtime_flags" ,0600 , sc->debug.debugfs_phy, &sc->airtime_flags); -debugfs_create_file ("nf_override" ,S_IRUSR |S_IWUSR , +debugfs_create_file ("nf_override" ,0600 , sc->debug.debugfs_phy, sc, &fops_nf_override);return 0 ;
drivers/net/wireless/ath/ath9k/debug_sta.c +3 -3
@@ -302,7 +302,7 @@ void ath9k_sta_add_debugfs(struct ieee80211_hw *hw, {struct ath_node *an = (struct ath_node *)sta->drv_priv; -debugfs_create_file ("node_aggr" ,S_IRUGO , dir, an, &fops_node_aggr); -debugfs_create_file ("node_recv" ,S_IRUGO , dir, an, &fops_node_recv); -debugfs_create_file ("airtime" ,S_IRUGO , dir, an, &fops_airtime); +debugfs_create_file ("node_aggr" ,0444 , dir, an, &fops_node_aggr); +debugfs_create_file ("node_recv" ,0444 , dir, an, &fops_node_recv); +debugfs_create_file ("airtime" ,0444 , dir, an, &fops_airtime); }
drivers/net/wireless/ath/ath9k/dfs_debug.c +2 -2
@@ -144,8 +144,8 @@ static const struct file_operations fops_dfs_stats = {void ath9k_dfs_init_debug (struct ath_softc *sc) { -debugfs_create_file ("dfs_stats" ,S_IRUSR , +debugfs_create_file ("dfs_stats" ,0400 , sc->debug.debugfs_phy, sc, &fops_dfs_stats); -debugfs_create_file ("dfs_simulate_radar" ,S_IWUSR , +debugfs_create_file ("dfs_simulate_radar" ,0200 , sc->debug.debugfs_phy, sc, &fops_simulate_radar); }
drivers/net/wireless/ath/ath9k/htc_drv_debug.c +8 -8
@@ -496,25 +496,25 @@ int ath9k_htc_init_debug(struct ath_hw *ah)ath9k_cmn_spectral_init_debug (&priv->spec_priv, priv->debug.debugfs_phy); -debugfs_create_file ("tgt_int_stats" ,S_IRUSR , priv->debug.debugfs_phy, +debugfs_create_file ("tgt_int_stats" ,0400 , priv->debug.debugfs_phy, priv, &fops_tgt_int_stats); -debugfs_create_file ("tgt_tx_stats" ,S_IRUSR , priv->debug.debugfs_phy, +debugfs_create_file ("tgt_tx_stats" ,0400 , priv->debug.debugfs_phy, priv, &fops_tgt_tx_stats); -debugfs_create_file ("tgt_rx_stats" ,S_IRUSR , priv->debug.debugfs_phy, +debugfs_create_file ("tgt_rx_stats" ,0400 , priv->debug.debugfs_phy, priv, &fops_tgt_rx_stats); -debugfs_create_file ("xmit" ,S_IRUSR , priv->debug.debugfs_phy, +debugfs_create_file ("xmit" ,0400 , priv->debug.debugfs_phy, priv, &fops_xmit); -debugfs_create_file ("skb_rx" ,S_IRUSR , priv->debug.debugfs_phy, +debugfs_create_file ("skb_rx" ,0400 , priv->debug.debugfs_phy, priv, &fops_skb_rx);ath9k_cmn_debug_recv (priv->debug.debugfs_phy, &priv->debug.rx_stats);ath9k_cmn_debug_phy_err (priv->debug.debugfs_phy, &priv->debug.rx_stats); -debugfs_create_file ("slot" ,S_IRUSR , priv->debug.debugfs_phy, +debugfs_create_file ("slot" ,0400 , priv->debug.debugfs_phy, priv, &fops_slot); -debugfs_create_file ("queue" ,S_IRUSR , priv->debug.debugfs_phy, +debugfs_create_file ("queue" ,0400 , priv->debug.debugfs_phy, priv, &fops_queue); -debugfs_create_file ("debug" ,S_IRUSR |S_IWUSR , priv->debug.debugfs_phy, +debugfs_create_file ("debug" ,0600 , priv->debug.debugfs_phy, priv, &fops_debug);ath9k_cmn_debug_base_eeprom (priv->debug.debugfs_phy, priv->ah);
drivers/net/wireless/ath/ath9k/tx99.c +2 -2
@@ -278,10 +278,10 @@ void ath9k_tx99_init_debug(struct ath_softc *sc)if (!AR_SREV_9280_20_OR_LATER (sc->sc_ah))return ; -debugfs_create_file ("tx99" ,S_IRUSR |S_IWUSR , +debugfs_create_file ("tx99" ,0600 , sc->debug.debugfs_phy, sc, &fops_tx99); -debugfs_create_file ("tx99_power" ,S_IRUSR |S_IWUSR , +debugfs_create_file ("tx99_power" ,0600 , sc->debug.debugfs_phy, sc, &fops_tx99_power); }
drivers/net/wireless/ath/carl9170/debug.c +4 -4
@@ -187,21 +187,21 @@ static const struct carl9170_debugfs_fops carl_debugfs_##name ##_ops = {\#define DEBUGFS_DECLARE_RO_FILE (name, _read_bufsize) \ DEBUGFS_DECLARE_FILE(name, carl9170_debugfs_##name ##_read, \ - NULL, _read_bufsize, S_IRUSR) + NULL, _read_bufsize, 0400)#define DEBUGFS_DECLARE_WO_FILE (name) \ DEBUGFS_DECLARE_FILE(name, NULL, carl9170_debugfs_##name ##_write,\ - 0, S_IWUSR) + 0, 0200)#define DEBUGFS_DECLARE_RW_FILE (name, _read_bufsize) \ DEBUGFS_DECLARE_FILE(name, carl9170_debugfs_##name ##_read, \ carl9170_debugfs_##name ##_write, \ - _read_bufsize, S_IRUSR | S_IWUSR) + _read_bufsize, 0600)#define __DEBUGFS_DECLARE_RW_FILE (name, _read_bufsize, _dstate) \ __DEBUGFS_DECLARE_FILE(name, carl9170_debugfs_##name ##_read, \ carl9170_debugfs_##name ##_write, \ - _read_bufsize, S_IRUSR | S_IWUSR, _dstate) + _read_bufsize, 0600, _dstate) #define DEBUGFS_READONLY_FILE(name, _read_bufsize, fmt, value...) \ static char *carl9170_debugfs_ ##name ## _read(struct ar9170 *ar, \
drivers/net/wireless/ath/carl9170/main.c +2 -2
@@ -48,11 +48,11 @@#include "cmd.h" static bool modparam_nohwcrypt; -module_param_named (nohwcrypt, modparam_nohwcrypt, bool,S_IRUGO ); +module_param_named (nohwcrypt, modparam_nohwcrypt, bool,0444 );MODULE_PARM_DESC (nohwcrypt,"Disable hardware crypto offload." );int modparam_noht; -module_param_named (noht, modparam_noht, int,S_IRUGO ); +module_param_named (noht, modparam_noht, int,0444 );MODULE_PARM_DESC (noht,"Disable MPDU aggregation." );#define RATE (_bitrate, _hw_rate, _txpidx, _flags) { \
drivers/net/wireless/ath/wcn36xx/debug.c +2 -3
@@ -161,9 +161,8 @@ void wcn36xx_debugfs_init(struct wcn36xx *wcn) dfs->rootdir =NULL ; } -ADD_FILE (bmps_switcher,S_IRUSR |S_IWUSR , - &fops_wcn36xx_bmps, wcn); -ADD_FILE (dump,S_IWUSR , &fops_wcn36xx_dump, wcn); +ADD_FILE (bmps_switcher,0600 , &fops_wcn36xx_bmps, wcn); +ADD_FILE (dump,0200 , &fops_wcn36xx_dump, wcn); }void wcn36xx_debugfs_exit (struct wcn36xx *wcn)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c +3 -3
@@ -51,7 +51,7 @@ MODULE_PARM_DESC(txglomsz, "Maximum tx packet chain size [SDIO]");/* Debug level configuration. See debug.h for bits, sysfs modifiable */ int brcmf_msg_level; -module_param_named (debug, brcmf_msg_level, int,S_IRUSR |S_IWUSR ); +module_param_named (debug, brcmf_msg_level, int,0600 );MODULE_PARM_DESC (debug,"Level of debug output" );static int brcmf_p2p_enable;
@@ -64,7 +64,7 @@ MODULE_PARM_DESC(feature_disable, "Disable features");static char brcmf_firmware_path[BRCMF_FW_ALTPATH_LEN ];module_param_string (alternative_fw_path, brcmf_firmware_path, -BRCMF_FW_ALTPATH_LEN ,S_IRUSR ); +BRCMF_FW_ALTPATH_LEN ,0400 );MODULE_PARM_DESC (alternative_fw_path,"Alternative firmware path" );static int brcmf_fcmode;
@@ -72,7 +72,7 @@ module_param_named(fcmode, brcmf_fcmode, int, 0);MODULE_PARM_DESC (fcmode,"Mode of firmware signalled flow control" );static int brcmf_roamoff; -module_param_named (roamoff, brcmf_roamoff, int,S_IRUSR ); +module_param_named (roamoff, brcmf_roamoff, int,0400 );MODULE_PARM_DESC (roamoff,"Do not use internal roaming engine" );static int brcmf_iapp_enable;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c +1 -1
@@ -214,7 +214,7 @@ brcms_debugfs_add_entry(struct brcms_pub *drvr, const char *fn, entry->read = read_fn; entry->drvr = drvr; - dentry =debugfs_create_file (fn,S_IRUGO , dentry, entry, + dentry =debugfs_create_file (fn,0444 , dentry, entry, &brcms_debugfs_def_ops);return PTR_ERR_OR_ZERO (dentry);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c +1 -1
@@ -108,7 +108,7 @@ MODULE_DEVICE_TABLE(bcma, brcms_coreid_table);* flags are specified by the BRCM_DL_* macros in * drivers/net/wireless/brcm80211/include/defs.h. */ -module_param_named (debug, brcm_msg_level, uint,S_IRUGO |S_IWUSR ); +module_param_named (debug, brcm_msg_level, uint,0644 );#endif static struct ieee80211_channel brcms_2ghz_chantable[] = {
drivers/net/wireless/cisco/airo.c +3 -3
@@ -4519,21 +4519,21 @@ static int setup_proc_entry( struct net_device *dev,proc_set_user (apriv->proc_entry, proc_kuid, proc_kgid);/* Setup the StatsDelta */ - entry =proc_create_data ("StatsDelta" ,S_IRUGO & proc_perm, + entry =proc_create_data ("StatsDelta" ,0444 & proc_perm, apriv->proc_entry, &proc_statsdelta_ops, dev);if (!entry) goto fail;proc_set_user (entry, proc_kuid, proc_kgid);/* Setup the Stats */ - entry =proc_create_data ("Stats" ,S_IRUGO & proc_perm, + entry =proc_create_data ("Stats" ,0444 & proc_perm, apriv->proc_entry, &proc_stats_ops, dev);if (!entry) goto fail;proc_set_user (entry, proc_kuid, proc_kgid);/* Setup the Status */ - entry =proc_create_data ("Status" ,S_IRUGO & proc_perm, + entry =proc_create_data ("Status" ,0444 & proc_perm, apriv->proc_entry, &proc_status_ops, dev);if (!entry) goto fail;
drivers/net/wireless/intel/ipw2x00/ipw2100.c +14 -15
@@ -3538,7 +3538,7 @@ static ssize_t show_pci(struct device *d, struct device_attribute *attr,return out - buf; } -static DEVICE_ATTR(pci, S_IRUGO, show_pci, NULL); +static DEVICE_ATTR(pci, 0444, show_pci, NULL);static ssize_t show_cfg (struct device *d,struct device_attribute *attr,char *buf)
@@ -3547,7 +3547,7 @@ static ssize_t show_cfg(struct device *d, struct device_attribute *attr,return sprintf (buf,"0x%08x\n" , (int )p->config); } -static DEVICE_ATTR(cfg, S_IRUGO, show_cfg, NULL); +static DEVICE_ATTR(cfg, 0444, show_cfg, NULL);static ssize_t show_status (struct device *d,struct device_attribute *attr,char *buf)
@@ -3556,7 +3556,7 @@ static ssize_t show_status(struct device *d, struct device_attribute *attr,return sprintf (buf,"0x%08x\n" , (int )p->status); } -static DEVICE_ATTR(status, S_IRUGO, show_status, NULL); +static DEVICE_ATTR(status, 0444, show_status, NULL);static ssize_t show_capability (struct device *d,struct device_attribute *attr,char *buf)
@@ -3565,7 +3565,7 @@ static ssize_t show_capability(struct device *d, struct device_attribute *attr,return sprintf (buf,"0x%08x\n" , (int )p->capability); } -static DEVICE_ATTR(capability, S_IRUGO, show_capability, NULL); +static DEVICE_ATTR(capability, 0444, show_capability, NULL);#define IPW2100_REG (x) { IPW_ ##x, #x } static const struct {
@@ -3822,7 +3822,7 @@ static ssize_t show_registers(struct device *d, struct device_attribute *attr,return out - buf; } -static DEVICE_ATTR(registers, S_IRUGO, show_registers, NULL); +static DEVICE_ATTR(registers, 0444, show_registers, NULL);static ssize_t show_hardware (struct device *d,struct device_attribute *attr,char *buf)
@@ -3863,7 +3863,7 @@ static ssize_t show_hardware(struct device *d, struct device_attribute *attr,return out - buf; } -static DEVICE_ATTR(hardware, S_IRUGO, show_hardware, NULL); +static DEVICE_ATTR(hardware, 0444, show_hardware, NULL);static ssize_t show_memory (struct device *d,struct device_attribute *attr,char *buf)
@@ -3957,7 +3957,7 @@ static ssize_t store_memory(struct device *d, struct device_attribute *attr,return count; } -static DEVICE_ATTR(memory, S_IWUSR | S_IRUGO, show_memory, store_memory); +static DEVICE_ATTR(memory, 0644, show_memory, store_memory);static ssize_t show_ordinals (struct device *d,struct device_attribute *attr,char *buf)
@@ -3993,7 +3993,7 @@ static ssize_t show_ordinals(struct device *d, struct device_attribute *attr,return len; } -static DEVICE_ATTR(ordinals, S_IRUGO, show_ordinals, NULL); +static DEVICE_ATTR(ordinals, 0444, show_ordinals, NULL);static ssize_t show_stats (struct device *d,struct device_attribute *attr,char *buf)
@@ -4014,7 +4014,7 @@ static ssize_t show_stats(struct device *d, struct device_attribute *attr,return out - buf; } -static DEVICE_ATTR(stats, S_IRUGO, show_stats, NULL); +static DEVICE_ATTR(stats, 0444, show_stats, NULL);static int ipw2100_switch_mode (struct ipw2100_priv *priv,u32 mode) {
@@ -4112,7 +4112,7 @@ static ssize_t show_internals(struct device *d, struct device_attribute *attr,return len; } -static DEVICE_ATTR(internals, S_IRUGO, show_internals, NULL); +static DEVICE_ATTR(internals, 0444, show_internals, NULL);static ssize_t show_bssinfo (struct device *d,struct device_attribute *attr,char *buf)
@@ -4157,7 +4157,7 @@ static ssize_t show_bssinfo(struct device *d, struct device_attribute *attr,return out - buf; } -static DEVICE_ATTR(bssinfo, S_IRUGO, show_bssinfo, NULL); +static DEVICE_ATTR(bssinfo, 0444, show_bssinfo, NULL);#ifdef CONFIG_IPW2100_DEBUG static ssize_t debug_level_show (struct device_driver *d,char *buf)
@@ -4216,8 +4216,7 @@ static ssize_t store_fatal_error(struct device *d,return count; } -static DEVICE_ATTR(fatal_error, S_IWUSR | S_IRUGO, show_fatal_error, - store_fatal_error); +static DEVICE_ATTR(fatal_error, 0644, show_fatal_error, store_fatal_error);static ssize_t show_scan_age (struct device *d,struct device_attribute *attr,char *buf)
@@ -4250,7 +4249,7 @@ static ssize_t store_scan_age(struct device *d, struct device_attribute *attr,return strnlen (buf, count); } -static DEVICE_ATTR(scan_age, S_IWUSR | S_IRUGO, show_scan_age, store_scan_age); +static DEVICE_ATTR(scan_age, 0644, show_scan_age, store_scan_age);static ssize_t show_rf_kill (struct device *d,struct device_attribute *attr,char *buf)
@@ -4304,7 +4303,7 @@ static ssize_t store_rf_kill(struct device *d, struct device_attribute *attr,return count; } -static DEVICE_ATTR(rf_kill, S_IWUSR | S_IRUGO, show_rf_kill, store_rf_kill); +static DEVICE_ATTR(rf_kill, 0644, show_rf_kill, store_rf_kill);static struct attribute *ipw2100_sysfs_entries[] = { &dev_attr_hardware.attr,
drivers/net/wireless/intel/ipw2x00/ipw2200.c +22 -29
183 lines not on this page · raw message
drivers/net/wireless/intel/ipw2x00/libipw_module.c +1 -1
@@ -276,7 +276,7 @@ static int __init libipw_init(void) " proc directory\n");return -EIO ; } - e =proc_create ("debug_level" ,S_IRUGO |S_IWUSR , libipw_proc, + e =proc_create ("debug_level" ,0644 , libipw_proc, &debug_level_proc_fops);if (!e) {remove_proc_entry (DRV_PROCNAME , init_net.proc_net);
drivers/net/wireless/intel/iwlegacy/3945-mac.c +16 -19
@@ -3122,7 +3122,7 @@ il3945_store_debug_level(struct device *d, struct device_attribute *attr,return strnlen (buf, count); } -static DEVICE_ATTR(debug_level, S_IWUSR | S_IRUGO, il3945_show_debug_level, +static DEVICE_ATTR(debug_level, 0644, il3945_show_debug_level, il3945_store_debug_level);#endif /* CONFIG_IWLEGACY_DEBUG */
@@ -3139,7 +3139,7 @@ il3945_show_temperature(struct device *d, struct device_attribute *attr,return sprintf (buf,"%d\n" ,il3945_hw_get_temperature (il)); } -static DEVICE_ATTR(temperature, S_IRUGO, il3945_show_temperature, NULL); +static DEVICE_ATTR(temperature, 0444, il3945_show_temperature, NULL);static ssize_t il3945_show_tx_power (struct device *d,struct device_attribute *attr,char *buf)
@@ -3165,8 +3165,7 @@ il3945_store_tx_power(struct device *d, struct device_attribute *attr,return count; } -static DEVICE_ATTR(tx_power, S_IWUSR | S_IRUGO, il3945_show_tx_power, - il3945_store_tx_power); +static DEVICE_ATTR(tx_power, 0644, il3945_show_tx_power, il3945_store_tx_power);static ssize_t il3945_show_flags (struct device *d,struct device_attribute *attr,char *buf)
@@ -3199,8 +3198,7 @@ il3945_store_flags(struct device *d, struct device_attribute *attr,return count; } -static DEVICE_ATTR(flags, S_IWUSR | S_IRUGO, il3945_show_flags, - il3945_store_flags); +static DEVICE_ATTR(flags, 0644, il3945_show_flags, il3945_store_flags); static ssize_t il3945_show_filter_flags(struct device *d, struct device_attribute *attr,
@@ -3235,7 +3233,7 @@ il3945_store_filter_flags(struct device *d, struct device_attribute *attr,return count; } -static DEVICE_ATTR(filter_flags, S_IWUSR | S_IRUGO, il3945_show_filter_flags, +static DEVICE_ATTR(filter_flags, 0644, il3945_show_filter_flags, il3945_store_filter_flags); static ssize_t
@@ -3306,7 +3304,7 @@ il3945_store_measurement(struct device *d, struct device_attribute *attr,return count; } -static DEVICE_ATTR(measurement, S_IRUSR | S_IWUSR, il3945_show_measurement, +static DEVICE_ATTR(measurement, 0600, il3945_show_measurement, il3945_store_measurement); static ssize_t
@@ -3330,7 +3328,7 @@ il3945_show_retry_rate(struct device *d, struct device_attribute *attr,return sprintf (buf,"%d" , il->retry_rate); } -static DEVICE_ATTR(retry_rate, S_IWUSR | S_IRUSR, il3945_show_retry_rate, +static DEVICE_ATTR(retry_rate, 0600, il3945_show_retry_rate, il3945_store_retry_rate); static ssize_t
@@ -3340,7 +3338,7 @@ il3945_show_channels(struct device *d, struct device_attribute *attr, char *buf)return 0 ; } -static DEVICE_ATTR(channels, S_IRUSR, il3945_show_channels, NULL); +static DEVICE_ATTR(channels, 0400, il3945_show_channels, NULL);static ssize_t il3945_show_antenna (struct device *d,struct device_attribute *attr,char *buf)
@@ -3377,8 +3375,7 @@ il3945_store_antenna(struct device *d, struct device_attribute *attr,return count; } -static DEVICE_ATTR(antenna, S_IWUSR | S_IRUGO, il3945_show_antenna, - il3945_store_antenna); +static DEVICE_ATTR(antenna, 0644, il3945_show_antenna, il3945_store_antenna);static ssize_t il3945_show_status (struct device *d,struct device_attribute *attr,char *buf)
@@ -3389,7 +3386,7 @@ il3945_show_status(struct device *d, struct device_attribute *attr, char *buf)return sprintf (buf,"0x%08x\n" , (int )il->status); } -static DEVICE_ATTR(status, S_IRUGO, il3945_show_status, NULL); +static DEVICE_ATTR(status, 0444, il3945_show_status, NULL); static ssize_t il3945_dump_error_log(struct device *d, struct device_attribute *attr,
@@ -3404,7 +3401,7 @@ il3945_dump_error_log(struct device *d, struct device_attribute *attr,return strnlen (buf, count); } -static DEVICE_ATTR(dump_errors, S_IWUSR, NULL, il3945_dump_error_log); +static DEVICE_ATTR(dump_errors, 0200, NULL, il3945_dump_error_log);/***************************************************************************** *
@@ -3943,18 +3940,18 @@ il3945_exit(void)MODULE_FIRMWARE (IL3945_MODULE_FIRMWARE (IL3945_UCODE_API_MAX )); -module_param_named (antenna, il3945_mod_params.antenna, int,S_IRUGO ); +module_param_named (antenna, il3945_mod_params.antenna, int,0444 );MODULE_PARM_DESC (antenna,"select antenna (1=Main, 2=Aux, default 0 [both])" ); -module_param_named (swcrypto, il3945_mod_params.sw_crypto, int,S_IRUGO ); +module_param_named (swcrypto, il3945_mod_params.sw_crypto, int,0444 );MODULE_PARM_DESC (swcrypto,"using software crypto (default 1 [software])" );module_param_named (disable_hw_scan, il3945_mod_params.disable_hw_scan, int, -S_IRUGO ); +0444 );MODULE_PARM_DESC (disable_hw_scan,"disable hardware scanning (default 1)" );#ifdef CONFIG_IWLEGACY_DEBUG -module_param_named (debug, il_debug_level, uint,S_IRUGO |S_IWUSR ); +module_param_named (debug, il_debug_level, uint,0644 );MODULE_PARM_DESC (debug,"debug output mask" );#endif -module_param_named (fw_restart, il3945_mod_params.restart_fw, int,S_IRUGO ); +module_param_named (fw_restart, il3945_mod_params.restart_fw, int,0444 );MODULE_PARM_DESC (fw_restart,"restart firmware in case of error" );module_exit (il3945_exit);
drivers/net/wireless/intel/iwlegacy/4965-mac.c +9 -10
@@ -4591,7 +4591,7 @@ il4965_store_debug_level(struct device *d, struct device_attribute *attr,return strnlen (buf, count); } -static DEVICE_ATTR(debug_level, S_IWUSR | S_IRUGO, il4965_show_debug_level, +static DEVICE_ATTR(debug_level, 0644, il4965_show_debug_level, il4965_store_debug_level);#endif /* CONFIG_IWLEGACY_DEBUG */
@@ -4608,7 +4608,7 @@ il4965_show_temperature(struct device *d, struct device_attribute *attr,return sprintf (buf,"%d\n" , il->temperature); } -static DEVICE_ATTR(temperature, S_IRUGO, il4965_show_temperature, NULL); +static DEVICE_ATTR(temperature, 0444, il4965_show_temperature, NULL);static ssize_t il4965_show_tx_power (struct device *d,struct device_attribute *attr,char *buf)
@@ -4642,7 +4642,7 @@ il4965_store_tx_power(struct device *d, struct device_attribute *attr,return ret; } -static DEVICE_ATTR(tx_power, S_IWUSR | S_IRUGO, il4965_show_tx_power, +static DEVICE_ATTR(tx_power, 0644, il4965_show_tx_power, il4965_store_tx_power);static struct attribute *il_sysfs_entries[] = {
@@ -6859,18 +6859,17 @@ module_exit(il4965_exit);module_init (il4965_init);#ifdef CONFIG_IWLEGACY_DEBUG -module_param_named (debug, il_debug_level, uint,S_IRUGO |S_IWUSR ); +module_param_named (debug, il_debug_level, uint,0644 );MODULE_PARM_DESC (debug,"debug output mask" );#endif -module_param_named (swcrypto, il4965_mod_params.sw_crypto, int,S_IRUGO ); +module_param_named (swcrypto, il4965_mod_params.sw_crypto, int,0444 );MODULE_PARM_DESC (swcrypto,"using crypto in software (default 0 [hardware])" ); -module_param_named (queues_num, il4965_mod_params.num_of_queues, int,S_IRUGO ); +module_param_named (queues_num, il4965_mod_params.num_of_queues, int,0444 );MODULE_PARM_DESC (queues_num,"number of hw queues." ); -module_param_named(11n_disable, il4965_mod_params.disable_11n, int, S_IRUGO); +module_param_named(11n_disable, il4965_mod_params.disable_11n, int, 0444); MODULE_PARM_DESC(11n_disable, "disable 11n functionality"); -module_param_named (amsdu_size_8K, il4965_mod_params.amsdu_size_8K, int, -S_IRUGO ); +module_param_named (amsdu_size_8K, il4965_mod_params.amsdu_size_8K, int,0444 );MODULE_PARM_DESC (amsdu_size_8K,"enable 8K amsdu size (default 0 [disabled])" ); -module_param_named (fw_restart, il4965_mod_params.restart_fw, int,S_IRUGO ); +module_param_named (fw_restart, il4965_mod_params.restart_fw, int,0444 );MODULE_PARM_DESC (fw_restart,"restart firmware in case of error" );
drivers/net/wireless/intel/iwlegacy/4965-rs.c +4 -4
@@ -2768,16 +2768,16 @@ il4965_rs_add_debugfs(void *il, void *il_sta, struct dentry *dir) {struct il_lq_sta *lq_sta = il_sta; lq_sta->rs_sta_dbgfs_scale_table_file = -debugfs_create_file ("rate_scale_table" ,S_IRUSR |S_IWUSR , dir, +debugfs_create_file ("rate_scale_table" ,0600 , dir, lq_sta, &rs_sta_dbgfs_scale_table_ops); lq_sta->rs_sta_dbgfs_stats_table_file = -debugfs_create_file ("rate_stats_table" ,S_IRUSR , dir, lq_sta, +debugfs_create_file ("rate_stats_table" ,0400 , dir, lq_sta, &rs_sta_dbgfs_stats_table_ops); lq_sta->rs_sta_dbgfs_rate_scale_data_file = -debugfs_create_file ("rate_scale_data" ,S_IRUSR , dir, lq_sta, +debugfs_create_file ("rate_scale_data" ,0400 , dir, lq_sta, &rs_sta_dbgfs_rate_scale_data_ops); lq_sta->rs_sta_dbgfs_tx_agg_tid_en_file = -debugfs_create_u8 ("tx_agg_tid_enable" ,S_IRUSR |S_IWUSR , dir, +debugfs_create_u8 ("tx_agg_tid_enable" ,0600 , dir, &lq_sta->tx_agg_tid_en); }
drivers/net/wireless/intel/iwlegacy/common.c +2 -2
@@ -435,7 +435,7 @@ EXPORT_SYMBOL(il_send_cmd_pdu_async);/* default: IL_LED_BLINK(0) using blinking idx table */ static int led_mode; -module_param (led_mode, int,S_IRUGO ); +module_param (led_mode, int,0444 );MODULE_PARM_DESC (led_mode,"0=system default, " "1=On(RF On)/Off(RF Off), 2=blinking" );
@@ -3372,7 +3372,7 @@ MODULE_LICENSE("GPL");* default: bt_coex_active = true (BT_COEX_ENABLE) */ static bool bt_coex_active = true; -module_param (bt_coex_active, bool,S_IRUGO ); +module_param (bt_coex_active, bool,0444 );MODULE_PARM_DESC (bt_coex_active,"enable wifi/bluetooth co-exist" );u32 il_debug_level;
drivers/net/wireless/intel/iwlegacy/debug.c +28 -30
79 lines not on this page · raw message
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c +38 -40
102 lines not on this page · raw message
drivers/net/wireless/intel/iwlwifi/dvm/rs.c +8 -8
@@ -3276,17 +3276,17 @@ static void rs_add_debugfs(void *priv, void *priv_sta, {struct iwl_lq_sta *lq_sta = priv_sta; lq_sta->rs_sta_dbgfs_scale_table_file = -debugfs_create_file ("rate_scale_table" ,S_IRUSR |S_IWUSR , dir, - lq_sta, &rs_sta_dbgfs_scale_table_ops); +debugfs_create_file ("rate_scale_table" ,0600 , dir, + lq_sta, &rs_sta_dbgfs_scale_table_ops); lq_sta->rs_sta_dbgfs_stats_table_file = -debugfs_create_file ("rate_stats_table" ,S_IRUSR , dir, - lq_sta, &rs_sta_dbgfs_stats_table_ops); +debugfs_create_file ("rate_stats_table" ,0400 , dir, + lq_sta, &rs_sta_dbgfs_stats_table_ops); lq_sta->rs_sta_dbgfs_rate_scale_data_file = -debugfs_create_file ("rate_scale_data" ,S_IRUSR , dir, - lq_sta, &rs_sta_dbgfs_rate_scale_data_ops); +debugfs_create_file ("rate_scale_data" ,0400 , dir, + lq_sta, &rs_sta_dbgfs_rate_scale_data_ops); lq_sta->rs_sta_dbgfs_tx_agg_tid_en_file = -debugfs_create_u8 ("tx_agg_tid_enable" ,S_IRUSR |S_IWUSR , dir, - &lq_sta->tx_agg_tid_en); +debugfs_create_u8 ("tx_agg_tid_enable" ,0600 , dir, + &lq_sta->tx_agg_tid_en); }
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c +1 -1
@@ -187,7 +187,7 @@ int iwl_fwrt_dbgfs_register(struct iwl_fw_runtime *fwrt, struct dentry *dbgfs_dir) {INIT_DELAYED_WORK (&fwrt->timestamp.wk, iwl_fw_timestamp_marker_wk); -FWRT_DEBUGFS_ADD_FILE (timestamp_marker, dbgfs_dir,S_IWUSR ); +FWRT_DEBUGFS_ADD_FILE (timestamp_marker, dbgfs_dir,0200 );return 0 ; err:IWL_ERR (fwrt,"Can't create the fwrt debugfs directory\n" );
drivers/net/wireless/intel/iwlwifi/iwl-drv.c +17 -26
89 lines not on this page · raw message
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c +16 -24
@@ -1506,44 +1506,36 @@ void iwl_mvm_vif_dbgfs_register(struct iwl_mvm *mvm, struct ieee80211_vif *vif)if (iwlmvm_mod_params.power_scheme !=IWL_POWER_SCHEME_CAM && ((vif->type ==NL80211_IFTYPE_STATION && !vif->p2p) || (vif->type ==NL80211_IFTYPE_STATION && vif->p2p))) -MVM_DEBUGFS_ADD_FILE_VIF (pm_params, mvmvif->dbgfs_dir,S_IWUSR | -S_IRUSR ); - -MVM_DEBUGFS_ADD_FILE_VIF (tx_pwr_lmt, mvmvif->dbgfs_dir,S_IRUSR ); -MVM_DEBUGFS_ADD_FILE_VIF (mac_params, mvmvif->dbgfs_dir,S_IRUSR ); -MVM_DEBUGFS_ADD_FILE_VIF (low_latency, mvmvif->dbgfs_dir, -S_IRUSR |S_IWUSR ); -MVM_DEBUGFS_ADD_FILE_VIF (uapsd_misbehaving, mvmvif->dbgfs_dir, -S_IRUSR |S_IWUSR ); -MVM_DEBUGFS_ADD_FILE_VIF (rx_phyinfo, mvmvif->dbgfs_dir, -S_IRUSR |S_IWUSR ); -MVM_DEBUGFS_ADD_FILE_VIF (quota_min, mvmvif->dbgfs_dir, -S_IRUSR |S_IWUSR ); -MVM_DEBUGFS_ADD_FILE_VIF (os_device_timediff, - mvmvif->dbgfs_dir,S_IRUSR ); +MVM_DEBUGFS_ADD_FILE_VIF (pm_params, mvmvif->dbgfs_dir,0600 ); + +MVM_DEBUGFS_ADD_FILE_VIF (tx_pwr_lmt, mvmvif->dbgfs_dir,0400 ); +MVM_DEBUGFS_ADD_FILE_VIF (mac_params, mvmvif->dbgfs_dir,0400 ); +MVM_DEBUGFS_ADD_FILE_VIF (low_latency, mvmvif->dbgfs_dir,0600 ); +MVM_DEBUGFS_ADD_FILE_VIF (uapsd_misbehaving, mvmvif->dbgfs_dir,0600 ); +MVM_DEBUGFS_ADD_FILE_VIF (rx_phyinfo, mvmvif->dbgfs_dir,0600 ); +MVM_DEBUGFS_ADD_FILE_VIF (quota_min, mvmvif->dbgfs_dir,0600 ); +MVM_DEBUGFS_ADD_FILE_VIF (os_device_timediff, mvmvif->dbgfs_dir,0400 );if (vif->type ==NL80211_IFTYPE_STATION && !vif->p2p && mvmvif == mvm->bf_allowed_vif) -MVM_DEBUGFS_ADD_FILE_VIF (bf_params, mvmvif->dbgfs_dir, -S_IRUSR |S_IWUSR ); +MVM_DEBUGFS_ADD_FILE_VIF (bf_params, mvmvif->dbgfs_dir,0600 );if (fw_has_capa (&mvm->fw->ucode_capa,IWL_UCODE_TLV_CAPA_TOF_SUPPORT ) && !vif->p2p && (vif->type !=NL80211_IFTYPE_P2P_DEVICE )) {if (IWL_MVM_TOF_IS_RESPONDER && vif->type ==NL80211_IFTYPE_AP )MVM_DEBUGFS_ADD_FILE_VIF (tof_responder_params, - mvmvif->dbgfs_dir, -S_IRUSR |S_IWUSR ); + mvmvif->dbgfs_dir,0600 );MVM_DEBUGFS_ADD_FILE_VIF (tof_range_request, mvmvif->dbgfs_dir, -S_IRUSR |S_IWUSR ); +0600 );MVM_DEBUGFS_ADD_FILE_VIF (tof_range_req_ext, mvmvif->dbgfs_dir, -S_IRUSR |S_IWUSR ); +0600 );MVM_DEBUGFS_ADD_FILE_VIF (tof_enable, mvmvif->dbgfs_dir, -S_IRUSR |S_IWUSR ); +0600 );MVM_DEBUGFS_ADD_FILE_VIF (tof_range_abort, mvmvif->dbgfs_dir, -S_IRUSR |S_IWUSR ); +0600 );MVM_DEBUGFS_ADD_FILE_VIF (tof_range_response, mvmvif->dbgfs_dir, -S_IRUSR ); +0400 ); }/*
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c +53 -57
158 lines not on this page · raw message
drivers/net/wireless/intel/iwlwifi/mvm/ops.c +3 -3
@@ -104,14 +104,14 @@ struct iwl_mvm_mod_params iwlmvm_mod_params = {/* rest of fields are 0 by default */ }; -module_param_named (init_dbg, iwlmvm_mod_params.init_dbg, bool,S_IRUGO ); +module_param_named (init_dbg, iwlmvm_mod_params.init_dbg, bool,0444 );MODULE_PARM_DESC (init_dbg,"set to true to debug an ASSERT in INIT fw (default: false" ); -module_param_named (power_scheme, iwlmvm_mod_params.power_scheme, int,S_IRUGO ); +module_param_named (power_scheme, iwlmvm_mod_params.power_scheme, int,0444 );MODULE_PARM_DESC (power_scheme,"power management scheme: 1-active, 2-balanced, 3-low power, default: 2" );module_param_named (tfd_q_hang_detect, iwlmvm_mod_params.tfd_q_hang_detect, - bool,S_IRUGO ); + bool,0444 );MODULE_PARM_DESC (tfd_q_hang_detect,"TFD queues hang detection (default: true" );
drivers/net/wireless/intel/iwlwifi/mvm/rs.c +6 -6
@@ -4010,18 +4010,18 @@ static void rs_drv_add_sta_debugfs(void *mvm, void *priv_sta,if (!mvmsta->vif)return ; -debugfs_create_file ("rate_scale_table" ,S_IRUSR |S_IWUSR , dir, +debugfs_create_file ("rate_scale_table" ,0600 , dir, lq_sta, &rs_sta_dbgfs_scale_table_ops); -debugfs_create_file ("rate_stats_table" ,S_IRUSR , dir, +debugfs_create_file ("rate_stats_table" ,0400 , dir, lq_sta, &rs_sta_dbgfs_stats_table_ops); -debugfs_create_file ("drv_tx_stats" ,S_IRUSR |S_IWUSR , dir, +debugfs_create_file ("drv_tx_stats" ,0600 , dir, lq_sta, &rs_sta_dbgfs_drv_tx_stats_ops); -debugfs_create_u8 ("tx_agg_tid_enable" ,S_IRUSR |S_IWUSR , dir, +debugfs_create_u8 ("tx_agg_tid_enable" ,0600 , dir, &lq_sta->tx_agg_tid_en); -debugfs_create_u8 ("reduced_tpc" ,S_IRUSR |S_IWUSR , dir, +debugfs_create_u8 ("reduced_tpc" ,0600 , dir, &lq_sta->pers.dbg_fixed_txp_reduction); -MVM_DEBUGFS_ADD_FILE_RS (ss_force, dir,S_IRUSR |S_IWUSR ); +MVM_DEBUGFS_ADD_FILE_RS (ss_force, dir,0600 );return ; err:IWL_ERR ((struct iwl_mvm *)mvm,"Can't create debugfs entity\n" );
drivers/net/wireless/intel/iwlwifi/pcie/trans.c +6 -6
@@ -2616,12 +2616,12 @@ int iwl_trans_pcie_dbgfs_register(struct iwl_trans *trans) {struct dentry *dir = trans->dbgfs_dir; -DEBUGFS_ADD_FILE (rx_queue, dir,S_IRUSR ); -DEBUGFS_ADD_FILE (tx_queue, dir,S_IRUSR ); -DEBUGFS_ADD_FILE (interrupt, dir,S_IWUSR |S_IRUSR ); -DEBUGFS_ADD_FILE (csr, dir,S_IWUSR ); -DEBUGFS_ADD_FILE (fh_reg, dir,S_IRUSR ); -DEBUGFS_ADD_FILE (rfkill, dir,S_IWUSR |S_IRUSR ); +DEBUGFS_ADD_FILE (rx_queue, dir,0400 ); +DEBUGFS_ADD_FILE (tx_queue, dir,0400 ); +DEBUGFS_ADD_FILE (interrupt, dir,0600 ); +DEBUGFS_ADD_FILE (csr, dir,0200 ); +DEBUGFS_ADD_FILE (fh_reg, dir,0400 ); +DEBUGFS_ADD_FILE (rfkill, dir,0600 );return 0 ; err:
drivers/net/wireless/intersil/p54/main.c +1 -1
@@ -27,7 +27,7 @@#include "lmac.h" static bool modparam_nohwcrypt; -module_param_named (nohwcrypt, modparam_nohwcrypt, bool,S_IRUGO ); +module_param_named (nohwcrypt, modparam_nohwcrypt, bool,0444 );MODULE_PARM_DESC (nohwcrypt,"Disable hardware encryption." );MODULE_AUTHOR ("Michael Wu <[email protected]>" );MODULE_DESCRIPTION ("Softmac Prism54 common code" );
drivers/net/wireless/mediatek/mt76/debugfs.c +5 -5
@@ -64,13 +64,13 @@ struct dentry *mt76_register_debugfs(struct mt76_dev *dev)if (!dir)return NULL ; -debugfs_create_u8 ("led_pin" ,S_IRUSR |S_IWUSR , dir, &dev->led_pin); -debugfs_create_u32 ("regidx" ,S_IRUSR |S_IWUSR , dir, &dev->debugfs_reg); -debugfs_create_file_unsafe ("regval" ,S_IRUSR |S_IWUSR , dir, dev, +debugfs_create_u8 ("led_pin" ,0600 , dir, &dev->led_pin); +debugfs_create_u32 ("regidx" ,0600 , dir, &dev->debugfs_reg); +debugfs_create_file_unsafe ("regval" ,0600 , dir, dev, &fops_regval); -debugfs_create_blob ("eeprom" ,S_IRUSR , dir, &dev->eeprom); +debugfs_create_blob ("eeprom" ,0400 , dir, &dev->eeprom);if (dev->otp.data) -debugfs_create_blob ("otp" ,S_IRUSR , dir, &dev->otp); +debugfs_create_blob ("otp" ,0400 , dir, &dev->otp);debugfs_create_devm_seqfile (dev->dev,"queues" , dir, mt76_queues_read);return dir;
drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c +4 -4
@@ -123,11 +123,11 @@ void mt76x2_init_debugfs(struct mt76x2_dev *dev)if (!dir)return ; -debugfs_create_u8 ("temperature" ,S_IRUSR , dir, &dev->cal.temp); -debugfs_create_bool ("tpc" ,S_IRUSR |S_IWUSR , dir, &dev->enable_tpc); +debugfs_create_u8 ("temperature" ,0400 , dir, &dev->cal.temp); +debugfs_create_bool ("tpc" ,0600 , dir, &dev->enable_tpc); -debugfs_create_file ("ampdu_stat" ,S_IRUSR , dir, dev, &fops_ampdu_stat); -debugfs_create_file ("dfs_stats" ,S_IRUSR , dir, dev, &fops_dfs_stat); +debugfs_create_file ("ampdu_stat" ,0400 , dir, dev, &fops_ampdu_stat); +debugfs_create_file ("dfs_stats" ,0400 , dir, dev, &fops_dfs_stat);debugfs_create_devm_seqfile (dev->mt76.dev,"txpower" , dir, read_txpower); }
drivers/net/wireless/mediatek/mt7601u/debugfs.c +7 -9
@@ -160,13 +160,11 @@ void mt7601u_init_debugfs(struct mt7601u_dev *dev)if (!dir)return ; -debugfs_create_u8 ("temperature" ,S_IRUSR , dir, &dev->raw_temp); -debugfs_create_u32 ("temp_mode" ,S_IRUSR , dir, &dev->temp_mode); - -debugfs_create_u32 ("regidx" ,S_IRUSR |S_IWUSR , dir, &dev->debugfs_reg); -debugfs_create_file ("regval" ,S_IRUSR |S_IWUSR , dir, dev, - &fops_regval); -debugfs_create_file ("ampdu_stat" ,S_IRUSR , dir, dev, &fops_ampdu_stat); -debugfs_create_file ("eeprom_param" ,S_IRUSR , dir, dev, - &fops_eeprom_param); +debugfs_create_u8 ("temperature" ,0400 , dir, &dev->raw_temp); +debugfs_create_u32 ("temp_mode" ,0400 , dir, &dev->temp_mode); + +debugfs_create_u32 ("regidx" ,0600 , dir, &dev->debugfs_reg); +debugfs_create_file ("regval" ,0600 , dir, dev, &fops_regval); +debugfs_create_file ("ampdu_stat" ,0400 , dir, dev, &fops_ampdu_stat); +debugfs_create_file ("eeprom_param" ,0400 , dir, dev, &fops_eeprom_param); }
drivers/net/wireless/ralink/rt2x00/rt2500usb.c +1 -1
@@ -37,7 +37,7 @@* Allow hardware encryption to be disabled. */ static bool modparam_nohwcrypt; -module_param_named (nohwcrypt, modparam_nohwcrypt, bool,S_IRUGO ); +module_param_named (nohwcrypt, modparam_nohwcrypt, bool,0444 );MODULE_PARM_DESC (nohwcrypt,"Disable hardware encryption." );/*
drivers/net/wireless/ralink/rt2x00/rt2800pci.c +1 -1
@@ -49,7 +49,7 @@* Allow hardware encryption to be disabled. */ static bool modparam_nohwcrypt = false; -module_param_named (nohwcrypt, modparam_nohwcrypt, bool,S_IRUGO ); +module_param_named (nohwcrypt, modparam_nohwcrypt, bool,0444 );MODULE_PARM_DESC (nohwcrypt,"Disable hardware encryption." );static bool rt2800pci_hwcrypt_disabled (struct rt2x00_dev *rt2x00dev)
drivers/net/wireless/ralink/rt2x00/rt2800soc.c +1 -1
@@ -41,7 +41,7 @@/* Allow hardware encryption to be disabled. */ static bool modparam_nohwcrypt; -module_param_named (nohwcrypt, modparam_nohwcrypt, bool,S_IRUGO ); +module_param_named (nohwcrypt, modparam_nohwcrypt, bool,0444 );MODULE_PARM_DESC (nohwcrypt,"Disable hardware encryption." );static bool rt2800soc_hwcrypt_disabled (struct rt2x00_dev *rt2x00dev)
drivers/net/wireless/ralink/rt2x00/rt2800usb.c +1 -1
@@ -43,7 +43,7 @@* Allow hardware encryption to be disabled. */ static bool modparam_nohwcrypt; -module_param_named (nohwcrypt, modparam_nohwcrypt, bool,S_IRUGO ); +module_param_named (nohwcrypt, modparam_nohwcrypt, bool,0444 );MODULE_PARM_DESC (nohwcrypt,"Disable hardware encryption." );static bool rt2800usb_hwcrypt_disabled (struct rt2x00_dev *rt2x00dev)
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c +33 -31
109 lines not on this page · raw message
drivers/net/wireless/ralink/rt2x00/rt61pci.c +1 -1
@@ -40,7 +40,7 @@* Allow hardware encryption to be disabled. */ static bool modparam_nohwcrypt = false; -module_param_named (nohwcrypt, modparam_nohwcrypt, bool,S_IRUGO ); +module_param_named (nohwcrypt, modparam_nohwcrypt, bool,0444 );MODULE_PARM_DESC (nohwcrypt,"Disable hardware encryption." );/*
drivers/net/wireless/ralink/rt2x00/rt73usb.c +1 -1
@@ -38,7 +38,7 @@* Allow hardware encryption to be disabled. */ static bool modparam_nohwcrypt; -module_param_named (nohwcrypt, modparam_nohwcrypt, bool,S_IRUGO ); +module_param_named (nohwcrypt, modparam_nohwcrypt, bool,0444 );MODULE_PARM_DESC (nohwcrypt,"Disable hardware encryption." );/*
drivers/net/wireless/ray_cs.c +5 -3
@@ -2815,9 +2815,11 @@ static int __init init_ray_cs(void)proc_mkdir ("driver/ray_cs" ,NULL );proc_create ("driver/ray_cs/ray_cs" ,0 ,NULL , &ray_cs_proc_fops); -proc_create ("driver/ray_cs/essid" ,S_IWUSR ,NULL , &ray_cs_essid_proc_fops); -proc_create_data ("driver/ray_cs/net_type" ,S_IWUSR ,NULL , &int_proc_fops, &net_type); -proc_create_data ("driver/ray_cs/translate" ,S_IWUSR ,NULL , &int_proc_fops, &translate); +proc_create ("driver/ray_cs/essid" ,0200 ,NULL , &ray_cs_essid_proc_fops); +proc_create_data ("driver/ray_cs/net_type" ,0200 ,NULL , &int_proc_fops, + &net_type); +proc_create_data ("driver/ray_cs/translate" ,0200 ,NULL , &int_proc_fops, + &translate);#endif if (translate !=0 ) translate =1 ;
drivers/net/wireless/st/cw1200/debug.c +3 -3
@@ -398,15 +398,15 @@ int cw1200_debug_init(struct cw1200_common *priv)if (!d->debugfs_phy) goto err; -if (!debugfs_create_file ("status" ,S_IRUSR , d->debugfs_phy, +if (!debugfs_create_file ("status" ,0400 , d->debugfs_phy, priv, &fops_status)) goto err; -if (!debugfs_create_file ("counters" ,S_IRUSR , d->debugfs_phy, +if (!debugfs_create_file ("counters" ,0400 , d->debugfs_phy, priv, &fops_counters)) goto err; -if (!debugfs_create_file ("wsm_dumps" ,S_IWUSR , d->debugfs_phy, +if (!debugfs_create_file ("wsm_dumps" ,0200 , d->debugfs_phy, priv, &fops_wsm_dumps)) goto err;
drivers/net/wireless/st/cw1200/main.c +1 -1
@@ -46,7 +46,7 @@ MODULE_ALIAS("cw1200_core");/* Accept MAC address of the form macaddr=0x00,0x80,0xE1,0x30,0x40,0x50 */ static u8 cw1200_mac_template[ETH_ALEN ] = {0x02 ,0x80 ,0xe1 ,0x00 ,0x00 ,0x00 }; -module_param_array_named (macaddr, cw1200_mac_template, byte,NULL ,S_IRUGO ); +module_param_array_named (macaddr, cw1200_mac_template, byte,NULL ,0444 );MODULE_PARM_DESC (macaddr,"Override platform_data MAC address" );static char *cw1200_sdd_path;
drivers/net/wireless/ti/wl18xx/main.c +12 -15
@@ -2092,54 +2092,51 @@ static struct platform_driver wl18xx_driver = { };module_platform_driver (wl18xx_driver); -module_param_named (ht_mode, ht_mode_param, charp,S_IRUSR ); +module_param_named (ht_mode, ht_mode_param, charp,0400 );MODULE_PARM_DESC (ht_mode,"Force HT mode: wide or siso20" ); -module_param_named (board_type, board_type_param, charp,S_IRUSR ); +module_param_named (board_type, board_type_param, charp,0400 );MODULE_PARM_DESC (board_type,"Board type: fpga, hdk (default), evb, com8 or " "dvp" ); -module_param_named (checksum, checksum_param, bool,S_IRUSR ); +module_param_named (checksum, checksum_param, bool,0400 );MODULE_PARM_DESC (checksum,"Enable TCP checksum: boolean (defaults to false)" ); -module_param_named (dc2dc, dc2dc_param, int,S_IRUSR ); +module_param_named (dc2dc, dc2dc_param, int,0400 );MODULE_PARM_DESC (dc2dc,"External DC2DC: u8 (defaults to 0)" ); -module_param_named (n_antennas_2, n_antennas_2_param, int,S_IRUSR ); +module_param_named (n_antennas_2, n_antennas_2_param, int,0400 );MODULE_PARM_DESC (n_antennas_2,"Number of installed 2.4GHz antennas: 1 (default) or 2" ); -module_param_named (n_antennas_5, n_antennas_5_param, int,S_IRUSR ); +module_param_named (n_antennas_5, n_antennas_5_param, int,0400 );MODULE_PARM_DESC (n_antennas_5,"Number of installed 5GHz antennas: 1 (default) or 2" ); -module_param_named (low_band_component, low_band_component_param, int, -S_IRUSR ); +module_param_named (low_band_component, low_band_component_param, int,0400 );MODULE_PARM_DESC (low_band_component,"Low band component: u8 " "(default is 0x01)" );module_param_named (low_band_component_type, low_band_component_type_param, - int,S_IRUSR ); + int,0400 );MODULE_PARM_DESC (low_band_component_type,"Low band component type: u8 " "(default is 0x05 or 0x06 depending on the board_type)" ); -module_param_named (high_band_component, high_band_component_param, int, -S_IRUSR ); +module_param_named (high_band_component, high_band_component_param, int,0400 );MODULE_PARM_DESC (high_band_component,"High band component: u8, " "(default is 0x01)" );module_param_named (high_band_component_type, high_band_component_type_param, - int,S_IRUSR ); + int,0400 );MODULE_PARM_DESC (high_band_component_type,"High band component type: u8 " "(default is 0x09)" );module_param_named (pwr_limit_reference_11_abg, - pwr_limit_reference_11_abg_param, int,S_IRUSR ); + pwr_limit_reference_11_abg_param, int,0400 );MODULE_PARM_DESC (pwr_limit_reference_11_abg,"Power limit reference: u8 " "(default is 0xc8)" ); -module_param_named (num_rx_desc, - num_rx_desc_param, int,S_IRUSR ); +module_param_named (num_rx_desc, num_rx_desc_param, int,0400 );MODULE_PARM_DESC (num_rx_desc_param,"Number of Rx descriptors: u8 (default is 32)" );
drivers/net/wireless/ti/wlcore/main.c +4 -4
@@ -6630,20 +6630,20 @@ EXPORT_SYMBOL_GPL(wlcore_remove);u32 wl12xx_debug_level =DEBUG_NONE ;EXPORT_SYMBOL_GPL (wl12xx_debug_level); -module_param_named (debug_level, wl12xx_debug_level, uint,S_IRUSR |S_IWUSR ); +module_param_named (debug_level, wl12xx_debug_level, uint,0600 );MODULE_PARM_DESC (debug_level,"wl12xx debugging level" );module_param_named (fwlog, fwlog_param, charp,0 );MODULE_PARM_DESC (fwlog,"FW logger options: continuous, dbgpins or disable" ); -module_param (fwlog_mem_blocks, int,S_IRUSR |S_IWUSR ); +module_param (fwlog_mem_blocks, int,0600 );MODULE_PARM_DESC (fwlog_mem_blocks,"fwlog mem_blocks" ); -module_param (bug_on_recovery, int,S_IRUSR |S_IWUSR ); +module_param (bug_on_recovery, int,0600 );MODULE_PARM_DESC (bug_on_recovery,"BUG() on fw recovery" ); -module_param (no_recovery, int,S_IRUSR |S_IWUSR ); +module_param (no_recovery, int,0600 );MODULE_PARM_DESC (no_recovery,"Prevent HW recovery. FW will remain stuck." );MODULE_LICENSE ("GPL" );
drivers/net/wireless/ti/wlcore/sdio.c +1 -1
@@ -469,7 +469,7 @@ static void __exit wl1271_exit(void)module_init (wl1271_init);module_exit (wl1271_exit); -module_param (dump, bool,S_IRUSR |S_IWUSR ); +module_param (dump, bool,0600 );MODULE_PARM_DESC (dump,"Enable sdio read/write dumps." );MODULE_LICENSE ("GPL" );
drivers/net/wireless/ti/wlcore/sysfs.c +3 -4
@@ -80,7 +80,7 @@ static ssize_t wl1271_sysfs_store_bt_coex_state(struct device *dev,return count; } -static DEVICE_ATTR(bt_coex_state, S_IRUGO | S_IWUSR, +static DEVICE_ATTR(bt_coex_state, 0644, wl1271_sysfs_show_bt_coex_state, wl1271_sysfs_store_bt_coex_state);
@@ -103,8 +103,7 @@ static ssize_t wl1271_sysfs_show_hw_pg_ver(struct device *dev,return len; } -static DEVICE_ATTR(hw_pg_ver, S_IRUGO, - wl1271_sysfs_show_hw_pg_ver, NULL); +static DEVICE_ATTR(hw_pg_ver, 0444, wl1271_sysfs_show_hw_pg_ver, NULL); static ssize_t wl1271_sysfs_read_fwlog(struct file *filp, struct kobject *kobj, struct bin_attribute *bin_attr,
@@ -139,7 +138,7 @@ static ssize_t wl1271_sysfs_read_fwlog(struct file *filp, struct kobject *kobj, }static const struct bin_attribute fwlog_attr = { - .attr = {.name ="fwlog" , .mode =S_IRUSR }, + .attr = { .name ="fwlog" , .mode =0400 }, .read = wl1271_sysfs_read_fwlog, };
Signature · 1 line
2.15.0
A message that is not in the archive (sent off-list or not yet received): [email protected]
A message that is not in the archive (sent off-list or not yet received): [email protected]
Re: [PATCH 2/4] wireless: Use octal not symbolic permissions
Quoted 2 lines · Kalle Valo
Quoted 1 line · Joe Perches
Prefer the direct use of octal for permissions.
[]
Quoted 2 lines
I don't know what tree are you planning to send these to, but I would prefer to take this to wireless-drivers-next to minimise any conflicts.
Fine by me. Done against -next.
Re: [2/4] wireless: Use octal not symbolic permissions
In reply to Joe PerchesQuoted 10 lines · Joe Perches
Prefer the direct use of octal for permissions.
Done with checkpatch -f --types=SYMBOLIC_PERMS --fix-inplace and some typing.
Miscellanea:
o Whitespace neatening around these conversions.
Signed-off-by Joe Perches <[email protected]>
Patch applied to wireless-drivers-next.git, thanks.
2ef00c53049b wireless: Use octal not symbolic permissions
Signature · 3 lines
https://patchwork.kernel.org/patch/10305719/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches
Re: [2/4] wireless: Use octal not symbolic permissions
In reply to Joe PerchesQuoted 10 lines · Joe Perches
Prefer the direct use of octal for permissions.
Done with checkpatch -f --types=SYMBOLIC_PERMS --fix-inplace and some typing.
Miscellanea:
o Whitespace neatening around these conversions.
Signed-off-by Joe Perches <[email protected]>
Patch applied to wireless-drivers-next.git, thanks.
2ef00c53049b wireless: Use octal not symbolic permissions
Signature · 3 lines
https://patchwork.kernel.org/patch/10305719/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches
PATCH 3/4 net: Use octal not symbolic permissions
In reply to Joe PerchesPrefer the direct use of octal for permissions.
Done with checkpatch -f --types=SYMBOLIC_PERMS --fix-inplace and some typing.
Miscellanea:
o Whitespace neatening around these conversions.
--- net/8021q/vlanproc.c | 6 ++--- net/appletalk/atalk_proc.c | 8 +++--- net/atm/atm_sysfs.c | 12 ++++----- net/atm/clip.c | 2 +- net/atm/lec.c | 2 +- net/atm/proc.c | 2 +- net/ax25/af_ax25.c | 6 ++--- net/bluetooth/rfcomm/tty.c | 4 +-- net/bridge/br_sysfs_br.c | 2 +- net/bridge/br_sysfs_if.c | 36 ++++++++++++------------- net/can/af_can.c | 2 +- net/can/gw.c | 2 +- net/ceph/ceph_common.c | 2 +- net/core/net-procfs.c | 6 ++--- net/core/net-sysfs.c | 12 ++++----- net/core/sock.c | 2 +- net/decnet/af_decnet.c | 2 +- net/decnet/dn_dev.c | 2 +- net/decnet/dn_neigh.c | 2 +- net/decnet/dn_route.c | 2 +- net/dns_resolver/dns_key.c | 2 +- net/ipv4/arp.c | 2 +- net/ipv4/fib_trie.c | 6 ++--- net/ipv4/igmp.c | 4 +-- net/ipv4/ipconfig.c | 2 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +- net/ipv4/ping.c | 2 +- net/ipv4/proc.c | 6 ++--- net/ipv4/raw.c | 2 +- net/ipv4/route.c | 4 +-- net/ipv4/tcp_ipv4.c | 2 +- net/ipv4/udp.c | 2 +- net/ipv6/addrconf.c | 2 +- net/ipv6/anycast.c | 2 +- net/ipv6/ip6_flowlabel.c | 2 +- net/ipv6/mcast.c | 4 +-- net/ipv6/proc.c | 6 ++--- net/ipv6/raw.c | 2 +- net/ipv6/route.c | 2 +- net/kcm/kcmproc.c | 4 +-- net/l2tp/l2tp_ppp.c | 2 +- net/llc/llc_proc.c | 4 +-- net/mac80211/rc80211_minstrel.c | 2 +- net/mac80211/rc80211_minstrel_debugfs.c | 8 +++--- net/mac80211/rc80211_minstrel_ht_debugfs.c | 8 +++--- net/netfilter/nf_conntrack_netbios_ns.c | 2 +- net/netfilter/nf_conntrack_snmp.c | 2 +- net/netfilter/nf_conntrack_standalone.c | 2 +- net/netfilter/nf_log.c | 2 +- net/netfilter/nf_synproxy_core.c | 2 +- net/netfilter/xt_IDLETIMER.c | 2 +- net/netfilter/xt_recent.c | 4 +-- net/netrom/af_netrom.c | 6 ++--- net/rose/af_rose.c | 8 +++--- net/rxrpc/af_rxrpc.c | 2 +- net/sctp/proc.c | 16 ++++++------ net/sunrpc/auth_gss/svcauth_gss.c | 2 +- net/sunrpc/cache.c | 10 +++---- net/sunrpc/debugfs.c | 6 ++--- net/sunrpc/rpc_pipe.c | 42 +++++++++++++++--------------- net/wireless/wext-proc.c | 2 +- net/x25/x25_proc.c | 12 ++++----- net/xfrm/xfrm_proc.c | 2 +- 63 files changed, 161 insertions(+), 161 deletions(-)
net/8021q/vlanproc.c +3 -3
@@ -148,8 +148,8 @@ int __net_init vlan_proc_init(struct net *net)if (!vn->proc_vlan_dir) goto err; - vn->proc_vlan_conf =proc_create (name_conf,S_IFREG |S_IRUSR |S_IWUSR , - vn->proc_vlan_dir, &vlan_fops); + vn->proc_vlan_conf =proc_create (name_conf,S_IFREG |0600 , + vn->proc_vlan_dir, &vlan_fops);if (!vn->proc_vlan_conf) goto err;return 0 ;
@@ -172,7 +172,7 @@ int vlan_proc_add_dev(struct net_device *vlandev)if (!strcmp (vlandev->name, name_conf))return -EINVAL ; vlan->dent = -proc_create_data (vlandev->name,S_IFREG |S_IRUSR |S_IWUSR , +proc_create_data (vlandev->name,S_IFREG |0600 , vn->proc_vlan_dir, &vlandev_fops, vlandev);if (!vlan->dent)return -ENOBUFS ;
net/appletalk/atalk_proc.c +4 -4
@@ -257,22 +257,22 @@ int __init atalk_proc_init(void)if (!atalk_proc_dir) goto out; - p =proc_create ("interface" ,S_IRUGO , atalk_proc_dir, + p =proc_create ("interface" ,0444 , atalk_proc_dir, &atalk_seq_interface_fops);if (!p) goto out_interface; - p =proc_create ("route" ,S_IRUGO , atalk_proc_dir, + p =proc_create ("route" ,0444 , atalk_proc_dir, &atalk_seq_route_fops);if (!p) goto out_route; - p =proc_create ("socket" ,S_IRUGO , atalk_proc_dir, + p =proc_create ("socket" ,0444 , atalk_proc_dir, &atalk_seq_socket_fops);if (!p) goto out_socket; - p =proc_create ("arp" ,S_IRUGO , atalk_proc_dir, &atalk_seq_arp_fops); + p =proc_create ("arp" ,0444 , atalk_proc_dir, &atalk_seq_arp_fops);if (!p) goto out_arp;
net/atm/atm_sysfs.c +6 -6
@@ -96,12 +96,12 @@ static ssize_t show_link_rate(struct device *cdev,return scnprintf (buf,PAGE_SIZE ,"%d\n" , link_rate); } -static DEVICE_ATTR(address, S_IRUGO, show_address, NULL); -static DEVICE_ATTR(atmaddress, S_IRUGO, show_atmaddress, NULL); -static DEVICE_ATTR(atmindex, S_IRUGO, show_atmindex, NULL); -static DEVICE_ATTR(carrier, S_IRUGO, show_carrier, NULL); -static DEVICE_ATTR(type, S_IRUGO, show_type, NULL); -static DEVICE_ATTR(link_rate, S_IRUGO, show_link_rate, NULL); +static DEVICE_ATTR(address, 0444, show_address, NULL); +static DEVICE_ATTR(atmaddress, 0444, show_atmaddress, NULL); +static DEVICE_ATTR(atmindex, 0444, show_atmindex, NULL); +static DEVICE_ATTR(carrier, 0444, show_carrier, NULL); +static DEVICE_ATTR(type, 0444, show_type, NULL); +static DEVICE_ATTR(link_rate, 0444, show_link_rate, NULL);static struct device_attribute *atm_attrs[] = { &dev_attr_atmaddress,
net/atm/clip.c +1 -1
@@ -893,7 +893,7 @@ static int __init atm_clip_init(void) {struct proc_dir_entry *p; - p =proc_create ("arp" ,S_IRUGO , atm_proc_root, &arp_seq_fops); + p =proc_create ("arp" ,0444 , atm_proc_root, &arp_seq_fops);if (!p) {pr_err ("Unable to initialize /proc/net/atm/arp\n" );atm_clip_exit_noproc ();
net/atm/lec.c +1 -1
@@ -1042,7 +1042,7 @@ static int __init lane_module_init(void)#ifdef CONFIG_PROC_FS struct proc_dir_entry *p; - p =proc_create ("lec" ,S_IRUGO , atm_proc_root, &lec_seq_fops); + p =proc_create ("lec" ,0444 , atm_proc_root, &lec_seq_fops);if (!p) {pr_err ("Unable to initialize /proc/net/atm/lec\n" );return -ENOMEM ;
net/atm/proc.c +1 -1
@@ -474,7 +474,7 @@ int __init atm_proc_init(void)for (e = atm_proc_ents; e->name; e++) {struct proc_dir_entry *dirent; - dirent =proc_create (e->name,S_IRUGO , + dirent =proc_create (e->name,0444 , atm_proc_root, e->proc_fops);if (!dirent) goto err_out_remove;
net/ax25/af_ax25.c +3 -3
@@ -1989,10 +1989,10 @@ static int __init ax25_init(void)dev_add_pack (&ax25_packet_type);register_netdevice_notifier (&ax25_dev_notifier); -proc_create ("ax25_route" ,S_IRUGO , init_net.proc_net, +proc_create ("ax25_route" ,0444 , init_net.proc_net, &ax25_route_fops); -proc_create ("ax25" ,S_IRUGO , init_net.proc_net, &ax25_info_fops); -proc_create ("ax25_calls" ,S_IRUGO , init_net.proc_net, &ax25_uid_fops); +proc_create ("ax25" ,0444 , init_net.proc_net, &ax25_info_fops); +proc_create ("ax25_calls" ,0444 , init_net.proc_net, &ax25_uid_fops); out:return rc; }
net/bluetooth/rfcomm/tty.c +2 -2
@@ -210,8 +210,8 @@ static ssize_t show_channel(struct device *tty_dev, struct device_attribute *attreturn sprintf (buf,"%d\n" , dev->channel); } -static DEVICE_ATTR(address, S_IRUGO, show_address, NULL); -static DEVICE_ATTR(channel, S_IRUGO, show_channel, NULL); +static DEVICE_ATTR(address, 0444, show_address, NULL); +static DEVICE_ATTR(channel, 0444, show_channel, NULL);static struct rfcomm_dev *__rfcomm_dev_add (struct rfcomm_dev_req *req,struct rfcomm_dlc *dlc)
net/bridge/br_sysfs_br.c +1 -1
@@ -893,7 +893,7 @@ static ssize_t brforward_read(struct file *filp, struct kobject *kobj,static struct bin_attribute bridge_forward = { .attr = { .name =SYSFS_BRIDGE_FDB , - .mode =S_IRUGO , }, + .mode =0444 , }, .read = brforward_read, };
net/bridge/br_sysfs_if.c +18 -18
@@ -44,7 +44,7 @@ static int store_##_name(struct net_bridge_port *p, unsigned long v) \ { \return store_flag (p, v, _mask); \ } \ -static BRPORT_ATTR(_name, S_IRUGO | S_IWUSR, \ +static BRPORT_ATTR(_name, 0644, \ show_##_name, store_##_name) static int store_flag(struct net_bridge_port *p, unsigned long v,
@@ -71,7 +71,7 @@ static ssize_t show_path_cost(struct net_bridge_port *p, char *buf)return sprintf (buf,"%d\n" , p->path_cost); } -static BRPORT_ATTR(path_cost, S_IRUGO | S_IWUSR, +static BRPORT_ATTR(path_cost, 0644, show_path_cost, br_stp_set_path_cost);static ssize_t show_priority (struct net_bridge_port *p,char *buf)
@@ -79,91 +79,91 @@ static ssize_t show_priority(struct net_bridge_port *p, char *buf)return sprintf (buf,"%d\n" , p->priority); } -static BRPORT_ATTR(priority, S_IRUGO | S_IWUSR, +static BRPORT_ATTR(priority, 0644, show_priority, br_stp_set_port_priority);static ssize_t show_designated_root (struct net_bridge_port *p,char *buf) {return br_show_bridge_id (buf, &p->designated_root); } -static BRPORT_ATTR(designated_root, S_IRUGO, show_designated_root, NULL); +static BRPORT_ATTR(designated_root, 0444, show_designated_root, NULL);static ssize_t show_designated_bridge (struct net_bridge_port *p,char *buf) {return br_show_bridge_id (buf, &p->designated_bridge); } -static BRPORT_ATTR(designated_bridge, S_IRUGO, show_designated_bridge, NULL); +static BRPORT_ATTR(designated_bridge, 0444, show_designated_bridge, NULL);static ssize_t show_designated_port (struct net_bridge_port *p,char *buf) {return sprintf (buf,"%d\n" , p->designated_port); } -static BRPORT_ATTR(designated_port, S_IRUGO, show_designated_port, NULL); +static BRPORT_ATTR(designated_port, 0444, show_designated_port, NULL);static ssize_t show_designated_cost (struct net_bridge_port *p,char *buf) {return sprintf (buf,"%d\n" , p->designated_cost); } -static BRPORT_ATTR(designated_cost, S_IRUGO, show_designated_cost, NULL); +static BRPORT_ATTR(designated_cost, 0444, show_designated_cost, NULL);static ssize_t show_port_id (struct net_bridge_port *p,char *buf) {return sprintf (buf,"0x%x\n" , p->port_id); } -static BRPORT_ATTR(port_id, S_IRUGO, show_port_id, NULL); +static BRPORT_ATTR(port_id, 0444, show_port_id, NULL);static ssize_t show_port_no (struct net_bridge_port *p,char *buf) {return sprintf (buf,"0x%x\n" , p->port_no); } -static BRPORT_ATTR(port_no, S_IRUGO, show_port_no, NULL); +static BRPORT_ATTR(port_no, 0444, show_port_no, NULL);static ssize_t show_change_ack (struct net_bridge_port *p,char *buf) {return sprintf (buf,"%d\n" , p->topology_change_ack); } -static BRPORT_ATTR(change_ack, S_IRUGO, show_change_ack, NULL); +static BRPORT_ATTR(change_ack, 0444, show_change_ack, NULL);static ssize_t show_config_pending (struct net_bridge_port *p,char *buf) {return sprintf (buf,"%d\n" , p->config_pending); } -static BRPORT_ATTR(config_pending, S_IRUGO, show_config_pending, NULL); +static BRPORT_ATTR(config_pending, 0444, show_config_pending, NULL);static ssize_t show_port_state (struct net_bridge_port *p,char *buf) {return sprintf (buf,"%d\n" , p->state); } -static BRPORT_ATTR(state, S_IRUGO, show_port_state, NULL); +static BRPORT_ATTR(state, 0444, show_port_state, NULL);static ssize_t show_message_age_timer (struct net_bridge_port *p,char *buf) {return sprintf (buf,"%ld\n" ,br_timer_value (&p->message_age_timer)); } -static BRPORT_ATTR(message_age_timer, S_IRUGO, show_message_age_timer, NULL); +static BRPORT_ATTR(message_age_timer, 0444, show_message_age_timer, NULL);static ssize_t show_forward_delay_timer (struct net_bridge_port *p,char *buf) {return sprintf (buf,"%ld\n" ,br_timer_value (&p->forward_delay_timer)); } -static BRPORT_ATTR(forward_delay_timer, S_IRUGO, show_forward_delay_timer, NULL); +static BRPORT_ATTR(forward_delay_timer, 0444, show_forward_delay_timer, NULL);static ssize_t show_hold_timer (struct net_bridge_port *p,char *buf) {return sprintf (buf,"%ld\n" ,br_timer_value (&p->hold_timer)); } -static BRPORT_ATTR(hold_timer, S_IRUGO, show_hold_timer, NULL); +static BRPORT_ATTR(hold_timer, 0444, show_hold_timer, NULL);static int store_flush (struct net_bridge_port *p,unsigned long v) {br_fdb_delete_by_port (p->br, p,0 ,0 );// Don't delete local entry return 0 ; } -static BRPORT_ATTR(flush, S_IWUSR, NULL, store_flush); +static BRPORT_ATTR(flush, 0200, NULL, store_flush);static ssize_t show_group_fwd_mask (struct net_bridge_port *p,char *buf) {
@@ -179,7 +179,7 @@ static int store_group_fwd_mask(struct net_bridge_port *p,return 0 ; } -static BRPORT_ATTR(group_fwd_mask, S_IRUGO | S_IWUSR, show_group_fwd_mask, +static BRPORT_ATTR(group_fwd_mask, 0644, show_group_fwd_mask, store_group_fwd_mask);BRPORT_ATTR_FLAG (hairpin_mode,BR_HAIRPIN_MODE );
@@ -204,7 +204,7 @@ static int store_multicast_router(struct net_bridge_port *p, {return br_multicast_set_port_router (p, v); } -static BRPORT_ATTR(multicast_router, S_IRUGO | S_IWUSR, show_multicast_router, +static BRPORT_ATTR(multicast_router, 0644, show_multicast_router, store_multicast_router);BRPORT_ATTR_FLAG (multicast_fast_leave,BR_MULTICAST_FAST_LEAVE );
net/can/af_can.c +1 -1
@@ -72,7 +72,7 @@ MODULE_AUTHOR("Urs Thuermann <[email protected]>, "MODULE_ALIAS_NETPROTO (PF_CAN );static int stats_timer__read_mostly =1 ; -module_param (stats_timer, int,S_IRUGO ); +module_param (stats_timer, int,0444 );MODULE_PARM_DESC (stats_timer,"enable timer for statistics (default:on)" );static struct kmem_cache *rcv_cache__read_mostly ;
net/can/gw.c +1 -1
@@ -72,7 +72,7 @@ MODULE_ALIAS(CAN_GW_NAME);#define CGW_DEFAULT_HOPS 1static unsigned int max_hops__read_mostly =CGW_DEFAULT_HOPS ; -module_param (max_hops, uint,S_IRUGO ); +module_param (max_hops, uint,0444 ); MODULE_PARM_DESC(max_hops, "maximum " CAN_GW_NAME " routing hops for CAN frames " "(valid values: " __stringify(CGW_MIN_HOPS) "-"
net/ceph/ceph_common.c +1 -1
@@ -54,7 +54,7 @@ static const struct kernel_param_ops param_ops_supported_features = { .get = param_get_supported_features, };module_param_cb (supported_features, ¶m_ops_supported_features,NULL , -S_IRUGO ); +0444 );const char *ceph_msg_type_name (int type) {
net/core/net-procfs.c +3 -3
@@ -315,12 +315,12 @@ static int __net_init dev_proc_net_init(struct net *net) {int rc = -ENOMEM ; -if (!proc_create ("dev" ,S_IRUGO , net->proc_net, &dev_seq_fops)) +if (!proc_create ("dev" ,0444 , net->proc_net, &dev_seq_fops)) goto out; -if (!proc_create ("softnet_stat" ,S_IRUGO , net->proc_net, +if (!proc_create ("softnet_stat" ,0444 , net->proc_net, &softnet_seq_fops)) goto out_dev; -if (!proc_create ("ptype" ,S_IRUGO , net->proc_net, &ptype_seq_fops)) +if (!proc_create ("ptype" ,0444 , net->proc_net, &ptype_seq_fops)) goto out_softnet;if (wext_proc_init (net))
net/core/net-sysfs.c +6 -6
@@ -431,7 +431,7 @@ static ssize_t group_store(struct device *dev, struct device_attribute *attr,return netdev_store (dev, attr, buf, len, change_group); }NETDEVICE_SHOW (group, fmt_dec); -static DEVICE_ATTR(netdev_group, S_IRUGO | S_IWUSR, group_show, group_store); +static DEVICE_ATTR(netdev_group, 0644, group_show, group_store);static int change_proto_down (struct net_device *dev,unsigned long proto_down) {
@@ -854,10 +854,10 @@ static ssize_t store_rps_dev_flow_table_cnt(struct netdev_rx_queue *queue, }static struct rx_queue_attribute rps_cpus_attribute__ro_after_init - =__ATTR (rps_cpus,S_IRUGO |S_IWUSR , show_rps_map, store_rps_map); + =__ATTR (rps_cpus,0644 , show_rps_map, store_rps_map);static struct rx_queue_attribute rps_dev_flow_table_cnt_attribute__ro_after_init - =__ATTR (rps_flow_cnt,S_IRUGO |S_IWUSR , + =__ATTR (rps_flow_cnt,0644 , show_rps_dev_flow_table_cnt, store_rps_dev_flow_table_cnt);#endif /* CONFIG_RPS */
@@ -1154,7 +1154,7 @@ static ssize_t bql_set_hold_time(struct netdev_queue *queue, }static struct netdev_queue_attribute bql_hold_time_attribute__ro_after_init - =__ATTR (hold_time,S_IRUGO |S_IWUSR , + =__ATTR (hold_time,0644 , bql_show_hold_time, bql_set_hold_time); static ssize_t bql_show_inflight(struct netdev_queue *queue,
@@ -1166,7 +1166,7 @@ static ssize_t bql_show_inflight(struct netdev_queue *queue, }static struct netdev_queue_attribute bql_inflight_attribute__ro_after_init = -__ATTR (inflight,S_IRUGO , bql_show_inflight,NULL ); +__ATTR (inflight,0444 , bql_show_inflight,NULL );#define BQL_ATTR (NAME ,FIELD ) \ static ssize_t bql_show_ ## NAME(struct netdev_queue *queue, \
@@ -1182,7 +1182,7 @@ static ssize_t bql_set_ ## NAME(struct netdev_queue *queue, \ } \ \ static struct netdev_queue_attribute bql_ ## NAME ## _attribute __ro_after_init \ - = __ATTR(NAME, S_IRUGO | S_IWUSR, \ + = __ATTR(NAME, 0644, \ bql_show_ ## NAME, bql_set_ ## NAME)BQL_ATTR (limit, limit);
net/core/sock.c +1 -1
@@ -3455,7 +3455,7 @@ static const struct file_operations proto_seq_fops = {static __net_init int proto_init_net (struct net *net) { -if (!proc_create ("protocols" ,S_IRUGO , net->proc_net, &proto_seq_fops)) +if (!proc_create ("protocols" ,0444 , net->proc_net, &proto_seq_fops))return -ENOMEM ;return 0 ;
net/decnet/af_decnet.c +1 -1
@@ -2383,7 +2383,7 @@ static int __init decnet_init(void)dev_add_pack (&dn_dix_packet_type);register_netdevice_notifier (&dn_dev_notifier); -proc_create ("decnet" ,S_IRUGO , init_net.proc_net, &dn_socket_seq_fops); +proc_create ("decnet" ,0444 , init_net.proc_net, &dn_socket_seq_fops);dn_register_sysctl (); out:return rc;
net/decnet/dn_dev.c +1 -1
@@ -1424,7 +1424,7 @@ void __init dn_dev_init(void)rtnl_register_module (THIS_MODULE , PF_DECnet,RTM_GETADDR ,NULL , dn_nl_dump_ifaddr,0 ); -proc_create ("decnet_dev" ,S_IRUGO , init_net.proc_net, &dn_dev_seq_fops); +proc_create ("decnet_dev" ,0444 , init_net.proc_net, &dn_dev_seq_fops);#ifdef CONFIG_SYSCTL {
net/decnet/dn_neigh.c +1 -1
@@ -608,7 +608,7 @@ static const struct file_operations dn_neigh_seq_fops = {void __init dn_neigh_init (void ) {neigh_table_init (NEIGH_DN_TABLE , &dn_neigh_table); -proc_create ("decnet_neigh" ,S_IRUGO , init_net.proc_net, +proc_create ("decnet_neigh" ,0444 , init_net.proc_net, &dn_neigh_seq_fops); }
net/decnet/dn_route.c +1 -1
@@ -1918,7 +1918,7 @@ void __init dn_route_init(void) dn_dst_ops.gc_thresh = (dn_rt_hash_mask +1 ); -proc_create ("decnet_cache" ,S_IRUGO , init_net.proc_net, +proc_create ("decnet_cache" ,0444 , init_net.proc_net, &dn_rt_cache_seq_fops);#ifdef CONFIG_DECNET_ROUTER
net/dns_resolver/dns_key.c +1 -1
@@ -38,7 +38,7 @@ MODULE_AUTHOR("Wang Lei");MODULE_LICENSE ("GPL" );unsigned int dns_resolver_debug; -module_param_named (debug, dns_resolver_debug, uint,S_IWUSR |S_IRUGO ); +module_param_named (debug, dns_resolver_debug, uint,0644 );MODULE_PARM_DESC (debug,"DNS Resolver debugging mask" );const struct cred *dns_resolver_cache;
net/ipv4/arp.c +1 -1
@@ -1434,7 +1434,7 @@ static const struct file_operations arp_seq_fops = {static int __net_init arp_net_init (struct net *net) { -if (!proc_create ("arp" ,S_IRUGO , net->proc_net, &arp_seq_fops)) +if (!proc_create ("arp" ,0444 , net->proc_net, &arp_seq_fops))return -ENOMEM ;return 0 ; }
net/ipv4/fib_trie.c +3 -3
@@ -2722,14 +2722,14 @@ static const struct file_operations fib_route_fops = {int __net_init fib_proc_init (struct net *net) { -if (!proc_create ("fib_trie" ,S_IRUGO , net->proc_net, &fib_trie_fops)) +if (!proc_create ("fib_trie" ,0444 , net->proc_net, &fib_trie_fops)) goto out1; -if (!proc_create ("fib_triestat" ,S_IRUGO , net->proc_net, +if (!proc_create ("fib_triestat" ,0444 , net->proc_net, &fib_triestat_fops)) goto out2; -if (!proc_create ("route" ,S_IRUGO , net->proc_net, &fib_route_fops)) +if (!proc_create ("route" ,0444 , net->proc_net, &fib_route_fops)) goto out3;return 0 ;
net/ipv4/igmp.c +2 -2
@@ -2993,10 +2993,10 @@ static int __net_init igmp_net_init(struct net *net)struct proc_dir_entry *pde;int err; - pde =proc_create ("igmp" ,S_IRUGO , net->proc_net, &igmp_mc_seq_fops); + pde =proc_create ("igmp" ,0444 , net->proc_net, &igmp_mc_seq_fops);if (!pde) goto out_igmp; - pde =proc_create ("mcfilter" ,S_IRUGO , net->proc_net, + pde =proc_create ("mcfilter" ,0444 , net->proc_net, &igmp_mcf_seq_fops);if (!pde) goto out_mcfilter;
net/ipv4/ipconfig.c +1 -1
@@ -1369,7 +1369,7 @@ static int __init ip_auto_config(void)unsigned int i;#ifdef CONFIG_PROC_FS -proc_create ("pnp" ,S_IRUGO , init_net.proc_net, &pnp_seq_fops); +proc_create ("pnp" ,0444 , init_net.proc_net, &pnp_seq_fops);#endif /* CONFIG_PROC_FS */ if (!ic_enable)
net/ipv4/netfilter/ipt_CLUSTERIP.c +1 -1
@@ -250,7 +250,7 @@ clusterip_config_init(struct net *net, const struct ipt_clusterip_tgt_info *i,/* create proc dir entry */ sprintf (buffer,"%pI4" , &ip); - c->pde =proc_create_data (buffer,S_IWUSR |S_IRUSR , + c->pde =proc_create_data (buffer,0600 , cn->procdir, &clusterip_proc_fops, c);if (!c->pde) {
net/ipv4/ping.c +1 -1
@@ -1177,7 +1177,7 @@ static struct ping_seq_afinfo ping_v4_seq_afinfo = {int ping_proc_register (struct net *net,struct ping_seq_afinfo *afinfo) {struct proc_dir_entry *p; - p =proc_create_data (afinfo->name,S_IRUGO , net->proc_net, + p =proc_create_data (afinfo->name,0444 , net->proc_net, afinfo->seq_fops, afinfo);if (!p)return -ENOMEM ;
net/ipv4/proc.c +3 -3
@@ -521,12 +521,12 @@ static const struct file_operations netstat_seq_fops = {static __net_init int ip_proc_init_net (struct net *net) { -if (!proc_create ("sockstat" ,S_IRUGO , net->proc_net, +if (!proc_create ("sockstat" ,0444 , net->proc_net, &sockstat_seq_fops)) goto out_sockstat; -if (!proc_create ("netstat" ,S_IRUGO , net->proc_net, &netstat_seq_fops)) +if (!proc_create ("netstat" ,0444 , net->proc_net, &netstat_seq_fops)) goto out_netstat; -if (!proc_create ("snmp" ,S_IRUGO , net->proc_net, &snmp_seq_fops)) +if (!proc_create ("snmp" ,0444 , net->proc_net, &snmp_seq_fops)) goto out_snmp;return 0 ;
net/ipv4/raw.c +1 -1
@@ -1140,7 +1140,7 @@ static const struct file_operations raw_seq_fops = {static __net_init int raw_init_net (struct net *net) { -if (!proc_create ("raw" ,S_IRUGO , net->proc_net, &raw_seq_fops)) +if (!proc_create ("raw" ,0444 , net->proc_net, &raw_seq_fops))return -ENOMEM ;return 0 ;
net/ipv4/route.c +2 -2
@@ -378,12 +378,12 @@ static int __net_init ip_rt_do_proc_init(struct net *net) {struct proc_dir_entry *pde; - pde =proc_create ("rt_cache" ,S_IRUGO , net->proc_net, + pde =proc_create ("rt_cache" ,0444 , net->proc_net, &rt_cache_seq_fops);if (!pde) goto err1; - pde =proc_create ("rt_cache" ,S_IRUGO , + pde =proc_create ("rt_cache" ,0444 , net->proc_net_stat, &rt_cpu_seq_fops);if (!pde) goto err2;
net/ipv4/tcp_ipv4.c +1 -1
@@ -2215,7 +2215,7 @@ int tcp_proc_register(struct net *net, struct tcp_seq_afinfo *afinfo) afinfo->seq_ops.next = tcp_seq_next; afinfo->seq_ops.stop = tcp_seq_stop; - p =proc_create_data (afinfo->name,S_IRUGO , net->proc_net, + p =proc_create_data (afinfo->name,0444 , net->proc_net, afinfo->seq_fops, afinfo);if (!p) rc = -ENOMEM ;
net/ipv4/udp.c +1 -1
@@ -2673,7 +2673,7 @@ int udp_proc_register(struct net *net, struct udp_seq_afinfo *afinfo) afinfo->seq_ops.next = udp_seq_next; afinfo->seq_ops.stop = udp_seq_stop; - p =proc_create_data (afinfo->name,S_IRUGO , net->proc_net, + p =proc_create_data (afinfo->name,0444 , net->proc_net, afinfo->seq_fops, afinfo);if (!p) rc = -ENOMEM ;
net/ipv6/addrconf.c +1 -1
@@ -4281,7 +4281,7 @@ static const struct file_operations if6_fops = {static int __net_init if6_proc_net_init (struct net *net) { -if (!proc_create ("if_inet6" ,S_IRUGO , net->proc_net, &if6_fops)) +if (!proc_create ("if_inet6" ,0444 , net->proc_net, &if6_fops))return -ENOMEM ;return 0 ; }
net/ipv6/anycast.c +1 -1
@@ -544,7 +544,7 @@ static const struct file_operations ac6_seq_fops = {int __net_init ac6_proc_init (struct net *net) { -if (!proc_create ("anycast6" ,S_IRUGO , net->proc_net, &ac6_seq_fops)) +if (!proc_create ("anycast6" ,0444 , net->proc_net, &ac6_seq_fops))return -ENOMEM ;return 0 ;
net/ipv6/ip6_flowlabel.c +1 -1
@@ -844,7 +844,7 @@ static const struct file_operations ip6fl_seq_fops = {static int __net_init ip6_flowlabel_proc_init (struct net *net) { -if (!proc_create ("ip6_flowlabel" ,S_IRUGO , net->proc_net, +if (!proc_create ("ip6_flowlabel" ,0444 , net->proc_net, &ip6fl_seq_fops))return -ENOMEM ;return 0 ;
net/ipv6/mcast.c +2 -2
@@ -2921,9 +2921,9 @@ static int __net_init igmp6_proc_init(struct net *net)int err; err = -ENOMEM ; -if (!proc_create ("igmp6" ,S_IRUGO , net->proc_net, &igmp6_mc_seq_fops)) +if (!proc_create ("igmp6" ,0444 , net->proc_net, &igmp6_mc_seq_fops)) goto out; -if (!proc_create ("mcfilter6" ,S_IRUGO , net->proc_net, +if (!proc_create ("mcfilter6" ,0444 , net->proc_net, &igmp6_mcf_seq_fops)) goto out_proc_net_igmp6;
net/ipv6/proc.c +3 -3
@@ -288,7 +288,7 @@ int snmp6_register_dev(struct inet6_dev *idev)if (!net->mib.proc_net_devsnmp6)return -ENOENT ; - p =proc_create_data (idev->dev->name,S_IRUGO , + p =proc_create_data (idev->dev->name,0444 , net->mib.proc_net_devsnmp6, &snmp6_dev_seq_fops, idev);if (!p)
@@ -312,11 +312,11 @@ int snmp6_unregister_dev(struct inet6_dev *idev)static int __net_init ipv6_proc_init_net (struct net *net) { -if (!proc_create ("sockstat6" ,S_IRUGO , net->proc_net, +if (!proc_create ("sockstat6" ,0444 , net->proc_net, &sockstat6_seq_fops))return -ENOMEM ; -if (!proc_create ("snmp6" ,S_IRUGO , net->proc_net, &snmp6_seq_fops)) +if (!proc_create ("snmp6" ,0444 , net->proc_net, &snmp6_seq_fops)) goto proc_snmp6_fail; net->mib.proc_net_devsnmp6 =proc_mkdir ("dev_snmp6" , net->proc_net);
net/ipv6/raw.c +1 -1
@@ -1318,7 +1318,7 @@ static const struct file_operations raw6_seq_fops = {static int __net_init raw6_init_net (struct net *net) { -if (!proc_create ("raw6" ,S_IRUGO , net->proc_net, &raw6_seq_fops)) +if (!proc_create ("raw6" ,0444 , net->proc_net, &raw6_seq_fops))return -ENOMEM ;return 0 ;
net/ipv6/route.c +1 -1
@@ -5067,7 +5067,7 @@ static int __net_init ip6_route_net_init_late(struct net *net) {#ifdef CONFIG_PROC_FS proc_create ("ipv6_route" ,0 , net->proc_net, &ipv6_route_proc_fops); -proc_create ("rt6_stats" ,S_IRUGO , net->proc_net, &rt6_stats_seq_fops); +proc_create ("rt6_stats" ,0444 , net->proc_net, &rt6_stats_seq_fops);#endif return 0 ; }
net/kcm/kcmproc.c +2 -2
@@ -269,7 +269,7 @@ static int kcm_proc_register(struct net *net, struct kcm_seq_muxinfo *muxinfo)struct proc_dir_entry *p;int rc =0 ; - p =proc_create_data (muxinfo->name,S_IRUGO , net->proc_net, + p =proc_create_data (muxinfo->name,0444 , net->proc_net, muxinfo->seq_fops, muxinfo);if (!p) rc = -ENOMEM ;
@@ -406,7 +406,7 @@ static int kcm_proc_init_net(struct net *net) {int err; -if (!proc_create ("kcm_stats" ,S_IRUGO , net->proc_net, +if (!proc_create ("kcm_stats" ,0444 , net->proc_net, &kcm_stats_seq_fops)) { err = -ENOMEM ; goto out_kcm_stats;
net/l2tp/l2tp_ppp.c +1 -1
@@ -1742,7 +1742,7 @@ static __net_init int pppol2tp_init_net(struct net *net)struct proc_dir_entry *pde;int err =0 ; - pde =proc_create ("pppol2tp" ,S_IRUGO , net->proc_net, + pde =proc_create ("pppol2tp" ,0444 , net->proc_net, &pppol2tp_proc_fops);if (!pde) { err = -ENOMEM ;
net/llc/llc_proc.c +2 -2
@@ -249,11 +249,11 @@ int __init llc_proc_init(void)if (!llc_proc_dir) goto out; - p =proc_create ("socket" ,S_IRUGO , llc_proc_dir, &llc_seq_socket_fops); + p =proc_create ("socket" ,0444 , llc_proc_dir, &llc_seq_socket_fops);if (!p) goto out_socket; - p =proc_create ("core" ,S_IRUGO , llc_proc_dir, &llc_seq_core_fops); + p =proc_create ("core" ,0444 , llc_proc_dir, &llc_seq_core_fops);if (!p) goto out_core;
net/mac80211/rc80211_minstrel.c +1 -1
@@ -690,7 +690,7 @@ minstrel_alloc(struct ieee80211_hw *hw, struct dentry *debugfsdir)#ifdef CONFIG_MAC80211_DEBUGFS mp->fixed_rate_idx = (u32) -1 ; mp->dbg_fixed_rate =debugfs_create_u32 ("fixed_rate_idx" , -S_IRUGO |S_IWUGO , debugfsdir, &mp->fixed_rate_idx); +0666 , debugfsdir, &mp->fixed_rate_idx);#endif minstrel_init_cck_rates (mp);
net/mac80211/rc80211_minstrel_debugfs.c +4 -4
@@ -214,11 +214,11 @@ minstrel_add_sta_debugfs(void *priv, void *priv_sta, struct dentry *dir) {struct minstrel_sta_info *mi = priv_sta; - mi->dbg_stats =debugfs_create_file ("rc_stats" ,S_IRUGO , dir, mi, - &minstrel_stat_fops); + mi->dbg_stats =debugfs_create_file ("rc_stats" ,0444 , dir, mi, + &minstrel_stat_fops); - mi->dbg_stats_csv =debugfs_create_file ("rc_stats_csv" ,S_IRUGO , dir, - mi, &minstrel_stat_csv_fops); + mi->dbg_stats_csv =debugfs_create_file ("rc_stats_csv" ,0444 , dir, mi, + &minstrel_stat_csv_fops); }void
net/mac80211/rc80211_minstrel_ht_debugfs.c +4 -4
@@ -303,10 +303,10 @@ minstrel_ht_add_sta_debugfs(void *priv, void *priv_sta, struct dentry *dir) {struct minstrel_ht_sta_priv *msp = priv_sta; - msp->dbg_stats =debugfs_create_file ("rc_stats" ,S_IRUGO , dir, msp, - &minstrel_ht_stat_fops); - msp->dbg_stats_csv =debugfs_create_file ("rc_stats_csv" ,S_IRUGO , - dir, msp, &minstrel_ht_stat_csv_fops); + msp->dbg_stats =debugfs_create_file ("rc_stats" ,0444 , dir, msp, + &minstrel_ht_stat_fops); + msp->dbg_stats_csv =debugfs_create_file ("rc_stats_csv" ,0444 , dir, msp, + &minstrel_ht_stat_csv_fops); }void
net/netfilter/nf_conntrack_netbios_ns.c +1 -1
@@ -33,7 +33,7 @@ MODULE_ALIAS("ip_conntrack_netbios_ns");MODULE_ALIAS_NFCT_HELPER ("netbios_ns" );static unsigned int timeout__read_mostly =3 ; -module_param (timeout, uint,S_IRUSR ); +module_param (timeout, uint,0400 );MODULE_PARM_DESC (timeout,"timeout for master connection/replies in seconds" );static struct nf_conntrack_expect_policy exp_policy = {
net/netfilter/nf_conntrack_snmp.c +1 -1
@@ -26,7 +26,7 @@ MODULE_LICENSE("GPL");MODULE_ALIAS_NFCT_HELPER ("snmp" );static unsigned int timeout__read_mostly =30 ; -module_param (timeout, uint,S_IRUSR ); +module_param (timeout, uint,0400 );MODULE_PARM_DESC (timeout,"timeout for master connection/replies in seconds" ); int (*nf_nat_snmp_hook)(struct sk_buff *skb,
net/netfilter/nf_conntrack_standalone.c +1 -1
@@ -495,7 +495,7 @@ static int nf_conntrack_standalone_init_proc(struct net *net)if (uid_valid (root_uid) &&gid_valid (root_gid))proc_set_user (pde, root_uid, root_gid); - pde =proc_create ("nf_conntrack" ,S_IRUGO , net->proc_net_stat, + pde =proc_create ("nf_conntrack" ,0444 , net->proc_net_stat, &ct_cpu_seq_fops);if (!pde) goto out_stat_nf_conntrack;
net/netfilter/nf_log.c +1 -1
@@ -549,7 +549,7 @@ static int __net_init nf_log_net_init(struct net *net)int ret = -ENOMEM ;#ifdef CONFIG_PROC_FS -if (!proc_create ("nf_log" ,S_IRUGO , +if (!proc_create ("nf_log" ,0444 , net->nf.proc_netfilter, &nflog_file_ops))return ret;#endif
net/netfilter/nf_synproxy_core.c +1 -1
@@ -325,7 +325,7 @@ static const struct file_operations synproxy_cpu_seq_fops = {static int __net_init synproxy_proc_init (struct net *net) { -if (!proc_create ("synproxy" ,S_IRUGO , net->proc_net_stat, +if (!proc_create ("synproxy" ,0444 , net->proc_net_stat, &synproxy_cpu_seq_fops))return -ENOMEM ;return 0 ;
net/netfilter/xt_IDLETIMER.c +1 -1
@@ -132,7 +132,7 @@ static int idletimer_tg_create(struct idletimer_tg_info *info) ret = -ENOMEM ; goto out_free_timer; } - info->timer->attr.attr.mode =S_IRUGO ; + info->timer->attr.attr.mode =0444 ; info->timer->attr.show = idletimer_tg_show; ret =sysfs_create_file (idletimer_tg_kobj, &info->timer->attr.attr);
net/netfilter/xt_recent.c +2 -2
@@ -51,8 +51,8 @@ static unsigned int ip_list_gid __read_mostly;module_param (ip_list_tot, uint,0400 );module_param (ip_list_hash_size, uint,0400 );module_param (ip_list_perms, uint,0400 ); -module_param (ip_list_uid, uint,S_IRUGO |S_IWUSR ); -module_param (ip_list_gid, uint,S_IRUGO |S_IWUSR ); +module_param (ip_list_uid, uint,0644 ); +module_param (ip_list_gid, uint,0644 );MODULE_PARM_DESC (ip_list_tot,"number of IPs to remember per list" );MODULE_PARM_DESC (ip_list_hash_size,"size of hash table used to look up IPs" );MODULE_PARM_DESC (ip_list_perms,"permissions on /proc/net/xt_recent/* files" );
net/netrom/af_netrom.c +3 -3
@@ -1450,9 +1450,9 @@ static int __init nr_proto_init(void)nr_loopback_init (); -proc_create ("nr" ,S_IRUGO , init_net.proc_net, &nr_info_fops); -proc_create ("nr_neigh" ,S_IRUGO , init_net.proc_net, &nr_neigh_fops); -proc_create ("nr_nodes" ,S_IRUGO , init_net.proc_net, &nr_nodes_fops); +proc_create ("nr" ,0444 , init_net.proc_net, &nr_info_fops); +proc_create ("nr_neigh" ,0444 , init_net.proc_net, &nr_neigh_fops); +proc_create ("nr_nodes" ,0444 , init_net.proc_net, &nr_nodes_fops); out:return rc; fail:
net/rose/af_rose.c +4 -4
@@ -1567,12 +1567,12 @@ static int __init rose_proto_init(void)rose_add_loopback_neigh (); -proc_create ("rose" ,S_IRUGO , init_net.proc_net, &rose_info_fops); -proc_create ("rose_neigh" ,S_IRUGO , init_net.proc_net, +proc_create ("rose" ,0444 , init_net.proc_net, &rose_info_fops); +proc_create ("rose_neigh" ,0444 , init_net.proc_net, &rose_neigh_fops); -proc_create ("rose_nodes" ,S_IRUGO , init_net.proc_net, +proc_create ("rose_nodes" ,0444 , init_net.proc_net, &rose_nodes_fops); -proc_create ("rose_routes" ,S_IRUGO , init_net.proc_net, +proc_create ("rose_routes" ,0444 , init_net.proc_net, &rose_routes_fops); out:return rc;
net/rxrpc/af_rxrpc.c +1 -1
@@ -32,7 +32,7 @@ MODULE_LICENSE("GPL");MODULE_ALIAS_NETPROTO (PF_RXRPC );unsigned int rxrpc_debug;// = RXRPC_DEBUG_KPROTO; -module_param_named (debug, rxrpc_debug, uint,S_IWUSR |S_IRUGO ); +module_param_named (debug, rxrpc_debug, uint,0644 );MODULE_PARM_DESC (debug,"RxRPC debugging mask" );static struct proto rxrpc_proto;
net/sctp/proc.c +8 -8
@@ -450,17 +450,17 @@ int __net_init sctp_proc_init(struct net *net) net->sctp.proc_net_sctp =proc_net_mkdir (net,"sctp" , net->proc_net);if (!net->sctp.proc_net_sctp)return -ENOMEM ; -if (!proc_create ("snmp" ,S_IRUGO , net->sctp.proc_net_sctp, - &sctp_snmp_seq_fops)) +if (!proc_create ("snmp" ,0444 , net->sctp.proc_net_sctp, + &sctp_snmp_seq_fops)) goto cleanup; -if (!proc_create ("eps" ,S_IRUGO , net->sctp.proc_net_sctp, - &sctp_eps_seq_fops)) +if (!proc_create ("eps" ,0444 , net->sctp.proc_net_sctp, + &sctp_eps_seq_fops)) goto cleanup; -if (!proc_create ("assocs" ,S_IRUGO , net->sctp.proc_net_sctp, - &sctp_assocs_seq_fops)) +if (!proc_create ("assocs" ,0444 , net->sctp.proc_net_sctp, + &sctp_assocs_seq_fops)) goto cleanup; -if (!proc_create ("remaddr" ,S_IRUGO , net->sctp.proc_net_sctp, - &sctp_remaddr_seq_fops)) +if (!proc_create ("remaddr" ,0444 , net->sctp.proc_net_sctp, + &sctp_remaddr_seq_fops)) goto cleanup;return 0 ;
net/sunrpc/auth_gss/svcauth_gss.c +1 -1
@@ -1375,7 +1375,7 @@ static int create_use_gss_proxy_proc_entry(struct net *net)struct proc_dir_entry **p = &sn->use_gssp_proc; sn->use_gss_proxy =-1 ; - *p =proc_create_data ("use-gss-proxy" ,S_IFREG |S_IRUSR |S_IWUSR , + *p =proc_create_data ("use-gss-proxy" ,S_IFREG |0600 , sn->proc_net_rpc, &use_gss_proxy_ops, net);if (!*p)
net/sunrpc/cache.c +5 -5
@@ -1621,20 +1621,20 @@ static int create_cache_proc_entries(struct cache_detail *cd, struct net *net)if (cd->procfs ==NULL ) goto out_nomem; - p =proc_create_data ("flush" ,S_IFREG |S_IRUSR |S_IWUSR , + p =proc_create_data ("flush" ,S_IFREG |0600 , cd->procfs, &cache_flush_operations_procfs, cd);if (p ==NULL ) goto out_nomem;if (cd->cache_request || cd->cache_parse) { - p =proc_create_data ("channel" ,S_IFREG |S_IRUSR |S_IWUSR , - cd->procfs, &cache_file_operations_procfs, cd); + p =proc_create_data ("channel" ,S_IFREG |0600 , cd->procfs, + &cache_file_operations_procfs, cd);if (p ==NULL ) goto out_nomem; }if (cd->cache_show) { - p =proc_create_data ("content" ,S_IFREG |S_IRUSR , - cd->procfs, &content_file_operations_procfs, cd); + p =proc_create_data ("content" ,S_IFREG |0400 , cd->procfs, + &content_file_operations_procfs, cd);if (p ==NULL ) goto out_nomem; }
net/sunrpc/debugfs.c +3 -3
@@ -139,7 +139,7 @@ rpc_clnt_debugfs_register(struct rpc_clnt *clnt)return ;/* make tasks file */ -if (!debugfs_create_file ("tasks" ,S_IFREG |S_IRUSR , clnt->cl_debugfs, +if (!debugfs_create_file ("tasks" ,S_IFREG |0400 , clnt->cl_debugfs, clnt, &tasks_fops)) goto out_err;
@@ -241,7 +241,7 @@ rpc_xprt_debugfs_register(struct rpc_xprt *xprt)return ;/* make tasks file */ -if (!debugfs_create_file ("info" ,S_IFREG |S_IRUSR , xprt->debugfs, +if (!debugfs_create_file ("info" ,S_IFREG |0400 , xprt->debugfs, xprt, &xprt_info_fops)) {debugfs_remove_recursive (xprt->debugfs); xprt->debugfs =NULL ;
@@ -317,7 +317,7 @@ inject_fault_dir(struct dentry *topdir)if (!faultdir)return NULL ; -if (!debugfs_create_file ("disconnect" ,S_IFREG |S_IRUSR , faultdir, +if (!debugfs_create_file ("disconnect" ,S_IFREG |0400 , faultdir,NULL , &fault_disconnect_fops))return NULL ;
net/sunrpc/rpc_pipe.c +21 -21
126 lines not on this page · raw message
net/wireless/wext-proc.c +1 -1
@@ -142,7 +142,7 @@ static const struct file_operations wireless_seq_fops = {int __net_init wext_proc_init (struct net *net) {/* Create /proc/net/wireless entry */ -if (!proc_create ("wireless" ,S_IRUGO , net->proc_net, +if (!proc_create ("wireless" ,0444 , net->proc_net, &wireless_seq_fops))return -ENOMEM ;
net/x25/x25_proc.c +6 -6
@@ -212,16 +212,16 @@ int __init x25_proc_init(void)if (!proc_mkdir ("x25" , init_net.proc_net))return -ENOMEM ; -if (!proc_create ("x25/route" ,S_IRUGO , init_net.proc_net, - &x25_seq_route_fops)) +if (!proc_create ("x25/route" ,0444 , init_net.proc_net, + &x25_seq_route_fops)) goto out; -if (!proc_create ("x25/socket" ,S_IRUGO , init_net.proc_net, - &x25_seq_socket_fops)) +if (!proc_create ("x25/socket" ,0444 , init_net.proc_net, + &x25_seq_socket_fops)) goto out; -if (!proc_create ("x25/forward" ,S_IRUGO , init_net.proc_net, - &x25_seq_forward_fops)) +if (!proc_create ("x25/forward" ,0444 , init_net.proc_net, + &x25_seq_forward_fops)) goto out;return 0 ;
net/xfrm/xfrm_proc.c +1 -1
@@ -79,7 +79,7 @@ static const struct file_operations xfrm_statistics_seq_fops = {int __net_init xfrm_proc_init (struct net *net) { -if (!proc_create ("xfrm_stat" ,S_IRUGO , net->proc_net, +if (!proc_create ("xfrm_stat" ,0444 , net->proc_net, &xfrm_statistics_seq_fops))return -ENOMEM ;return 0 ;
Signature · 1 line
2.15.0
Re: [PATCH 3/4] net: Use octal not symbolic permissions
Applied.
PATCH 4/4 drivers/net: Use octal not symbolic permissions
In reply to Joe PerchesPrefer the direct use of octal for permissions.
Done with checkpatch -f --types=SYMBOLIC_PERMS --fix-inplace and some typing.
Miscellanea:
o Whitespace neatening around these conversions.
--- drivers/net/bonding/bond_procfs.c | 2 +- drivers/net/bonding/bond_sysfs.c | 73 +++++++++++++++++----------------- drivers/net/bonding/bond_sysfs_slave.c | 4 +- drivers/net/caif/caif_serial.c | 32 +++++++-------- drivers/net/caif/caif_spi.c | 16 ++++---- drivers/net/caif/caif_virtio.c | 16 ++++---- drivers/net/can/at91_can.c | 3 +- drivers/net/can/cc770/cc770.c | 4 +- drivers/net/can/cc770/cc770_isa.c | 16 ++++---- drivers/net/can/grcan.c | 4 +- drivers/net/can/janz-ican3.c | 6 +-- drivers/net/can/sja1000/sja1000_isa.c | 14 +++---- drivers/net/can/softing/softing_main.c | 4 +- drivers/net/can/spi/mcp251x.c | 2 +- drivers/net/can/usb/esd_usb2.c | 6 +-- drivers/net/can/vcan.c | 2 +- drivers/net/hamradio/bpqether.c | 3 +- drivers/net/hamradio/yam.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 4 +- drivers/net/ieee802154/at86rf230.c | 2 +- drivers/net/phy/spi_ks8995.c | 2 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/ppp/pppoe.c | 2 +- drivers/net/usb/cdc_ncm.c | 12 +++--- drivers/net/usb/hso.c | 8 ++-- drivers/net/xen-netback/xenbus.c | 4 +- drivers/net/xen-netfront.c | 6 +-- 27 files changed, 124 insertions(+), 127 deletions(-)
drivers/net/bonding/bond_procfs.c +1 -1
@@ -287,7 +287,7 @@ void bond_create_proc_entry(struct bonding *bond)if (bn->proc_dir) { bond->proc_entry =proc_create_data (bond_dev->name, -S_IRUGO , bn->proc_dir, +0444 , bn->proc_dir, &bond_info_fops, bond);if (bond->proc_entry ==NULL ) netdev_warn(bond_dev, "Cannot create /proc/net/%s/%s\n",
drivers/net/bonding/bond_sysfs.c +36 -37
284 lines not on this page · raw message
drivers/net/bonding/bond_sysfs_slave.c +2 -2
@@ -25,8 +25,8 @@ const struct slave_attribute slave_attr_##_name = { \ .mode = _mode }, \ .show = _show, \ }; -#define SLAVE_ATTR_RO (_name) \ - SLAVE_ATTR(_name, S_IRUGO, _name##_show) +#define SLAVE_ATTR_RO (_name) \ + SLAVE_ATTR(_name, 0444, _name##_show)static ssize_t state_show (struct slave *slave,char *buf) {
drivers/net/caif/caif_serial.c +16 -16
@@ -40,20 +40,20 @@ static LIST_HEAD(ser_list);static LIST_HEAD (ser_release_list);static bool ser_loop; -module_param (ser_loop, bool,S_IRUGO ); +module_param (ser_loop, bool,0444 );MODULE_PARM_DESC (ser_loop,"Run in simulated loopback mode." );static bool ser_use_stx = true; -module_param (ser_use_stx, bool,S_IRUGO ); +module_param (ser_use_stx, bool,0444 );MODULE_PARM_DESC (ser_use_stx,"STX enabled or not." );static bool ser_use_fcs = true; -module_param (ser_use_fcs, bool,S_IRUGO ); +module_param (ser_use_fcs, bool,0444 );MODULE_PARM_DESC (ser_use_fcs,"FCS enabled or not." );static int ser_write_chunk =MAX_WRITE_CHUNK ; -module_param (ser_write_chunk, int,S_IRUGO ); +module_param (ser_write_chunk, int,0444 );MODULE_PARM_DESC (ser_write_chunk,"Maximum size of data written to UART." );
@@ -97,21 +97,21 @@ static inline void debugfs_init(struct ser_device *ser, struct tty_struct *tty) ser->debugfs_tty_dir =debugfs_create_dir (tty->name, debugfsdir);if (!IS_ERR (ser->debugfs_tty_dir)) { -debugfs_create_blob ("last_tx_msg" ,S_IRUSR , - ser->debugfs_tty_dir, - &ser->tx_blob); +debugfs_create_blob ("last_tx_msg" ,0400 , + ser->debugfs_tty_dir, + &ser->tx_blob); -debugfs_create_blob ("last_rx_msg" ,S_IRUSR , - ser->debugfs_tty_dir, - &ser->rx_blob); +debugfs_create_blob ("last_rx_msg" ,0400 , + ser->debugfs_tty_dir, + &ser->rx_blob); -debugfs_create_x32 ("ser_state" ,S_IRUSR , - ser->debugfs_tty_dir, - (u32 *)&ser->state); +debugfs_create_x32 ("ser_state" ,0400 , + ser->debugfs_tty_dir, + (u32 *)&ser->state); -debugfs_create_x8 ("tty_status" ,S_IRUSR , - ser->debugfs_tty_dir, - &ser->tty_status); +debugfs_create_x8 ("tty_status" ,0400 , + ser->debugfs_tty_dir, + &ser->tty_status); } ser->tx_blob.data = ser->tx_data;
drivers/net/caif/caif_spi.c +8 -8
@@ -35,27 +35,27 @@ MODULE_DESCRIPTION("CAIF SPI driver");#define PAD_POW2 (x, pow) ((((x)&((pow)-1))==0) ? 0 : (((pow)-((x)&((pow)-1)))))static bool spi_loop; -module_param (spi_loop, bool,S_IRUGO ); +module_param (spi_loop, bool,0444 );MODULE_PARM_DESC (spi_loop,"SPI running in loopback mode." );/* SPI frame alignment. */ -module_param (spi_frm_align, int,S_IRUGO ); +module_param (spi_frm_align, int,0444 );MODULE_PARM_DESC (spi_frm_align,"SPI frame alignment." );/* * SPI padding options. * Warning: must be a base of 2 (& operation used) and can not be zero ! */ -module_param (spi_up_head_align, int,S_IRUGO ); +module_param (spi_up_head_align, int,0444 );MODULE_PARM_DESC (spi_up_head_align,"SPI uplink head alignment." ); -module_param (spi_up_tail_align, int,S_IRUGO ); +module_param (spi_up_tail_align, int,0444 );MODULE_PARM_DESC (spi_up_tail_align,"SPI uplink tail alignment." ); -module_param (spi_down_head_align, int,S_IRUGO ); +module_param (spi_down_head_align, int,0444 );MODULE_PARM_DESC (spi_down_head_align,"SPI downlink head alignment." ); -module_param (spi_down_tail_align, int,S_IRUGO ); +module_param (spi_down_tail_align, int,0444 );MODULE_PARM_DESC (spi_down_tail_align,"SPI downlink tail alignment." );#ifdef CONFIG_ARM
@@ -250,10 +250,10 @@ static const struct file_operations dbgfs_frame_fops = {static inline void dev_debugfs_add (struct cfspi *cfspi) { cfspi->dbgfs_dir =debugfs_create_dir (cfspi->pdev->name, dbgfs_root); - cfspi->dbgfs_state =debugfs_create_file ("state" ,S_IRUGO , + cfspi->dbgfs_state =debugfs_create_file ("state" ,0444 , cfspi->dbgfs_dir, cfspi, &dbgfs_state_fops); - cfspi->dbgfs_frame =debugfs_create_file ("frame" ,S_IRUGO , + cfspi->dbgfs_frame =debugfs_create_file ("frame" ,0444 , cfspi->dbgfs_dir, cfspi, &dbgfs_frame_fops); }
drivers/net/caif/caif_virtio.c +8 -8
@@ -629,21 +629,21 @@ static inline void debugfs_init(struct cfv_info *cfv)if (IS_ERR (cfv->debugfs))return ; -debugfs_create_u32 ("rx-napi-complete" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("rx-napi-complete" ,0400 , cfv->debugfs, &cfv->stats.rx_napi_complete); -debugfs_create_u32 ("rx-napi-resched" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("rx-napi-resched" ,0400 , cfv->debugfs, &cfv->stats.rx_napi_resched); -debugfs_create_u32 ("rx-nomem" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("rx-nomem" ,0400 , cfv->debugfs, &cfv->stats.rx_nomem); -debugfs_create_u32 ("rx-kicks" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("rx-kicks" ,0400 , cfv->debugfs, &cfv->stats.rx_kicks); -debugfs_create_u32 ("tx-full-ring" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("tx-full-ring" ,0400 , cfv->debugfs, &cfv->stats.tx_full_ring); -debugfs_create_u32 ("tx-no-mem" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("tx-no-mem" ,0400 , cfv->debugfs, &cfv->stats.tx_no_mem); -debugfs_create_u32 ("tx-kicks" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("tx-kicks" ,0400 , cfv->debugfs, &cfv->stats.tx_kicks); -debugfs_create_u32 ("tx-flow-on" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("tx-flow-on" ,0400 , cfv->debugfs, &cfv->stats.tx_flow_on); }
drivers/net/can/at91_can.c +1 -2
@@ -1224,8 +1224,7 @@ static ssize_t at91_sysfs_set_mb0_id(struct device *dev,return ret; } -static DEVICE_ATTR(mb0_id, S_IWUSR | S_IRUGO, - at91_sysfs_show_mb0_id, at91_sysfs_set_mb0_id); +static DEVICE_ATTR(mb0_id, 0644, at91_sysfs_show_mb0_id, at91_sysfs_set_mb0_id);static struct attribute *at91_sysfs_attrs[] = { &dev_attr_mb0_id.attr,
drivers/net/can/cc770/cc770.c +2 -2
@@ -67,12 +67,12 @@ MODULE_DESCRIPTION(KBUILD_MODNAME "CAN netdevice driver");* otherwise 11 bit SFF messages. */ static int msgobj15_eff; -module_param (msgobj15_eff, int,S_IRUGO ); +module_param (msgobj15_eff, int,0444 );MODULE_PARM_DESC (msgobj15_eff,"Extended 29-bit frames for message object 15 " "(default: 11-bit standard frames)" );static int i82527_compat; -module_param (i82527_compat, int,S_IRUGO ); +module_param (i82527_compat, int,0444 );MODULE_PARM_DESC (i82527_compat,"Strict Intel 82527 comptibility mode " "without using additional functions" );
drivers/net/can/cc770/cc770_isa.c +8 -8
@@ -82,29 +82,29 @@ static u8 cor[MAXDEV] = {[0 ... (MAXDEV - 1)] = 0xff};static u8 bcr[MAXDEV ] = {[0 ... (MAXDEV -1 )] =0xff };static int indirect[MAXDEV ] = {[0 ... (MAXDEV -1 )] =-1 }; -module_param_hw_array (port, ulong, ioport,NULL ,S_IRUGO ); +module_param_hw_array (port, ulong, ioport,NULL ,0444 );MODULE_PARM_DESC (port,"I/O port number" ); -module_param_hw_array (mem, ulong, iomem,NULL ,S_IRUGO ); +module_param_hw_array (mem, ulong, iomem,NULL ,0444 );MODULE_PARM_DESC (mem,"I/O memory address" ); -module_param_hw_array (indirect, int, ioport,NULL ,S_IRUGO ); +module_param_hw_array (indirect, int, ioport,NULL ,0444 );MODULE_PARM_DESC (indirect,"Indirect access via address and data port" ); -module_param_hw_array (irq, int, irq,NULL ,S_IRUGO ); +module_param_hw_array (irq, int, irq,NULL ,0444 );MODULE_PARM_DESC (irq,"IRQ number" ); -module_param_array (clk, int,NULL ,S_IRUGO ); +module_param_array (clk, int,NULL ,0444 );MODULE_PARM_DESC (clk,"External oscillator clock frequency " "(default=16000000 [16 MHz])" ); -module_param_array (cir, byte,NULL ,S_IRUGO ); +module_param_array (cir, byte,NULL ,0444 );MODULE_PARM_DESC (cir,"CPU interface register (default=0x40 [DSC])" ); -module_param_array (cor, byte,NULL ,S_IRUGO ); +module_param_array (cor, byte,NULL ,0444 );MODULE_PARM_DESC (cor,"Clockout register (default=0x00)" ); -module_param_array (bcr, byte,NULL ,S_IRUGO ); +module_param_array (bcr, byte,NULL ,0444 );MODULE_PARM_DESC (bcr,"Bus configuration register (default=0x40 [CBY])" );#define CC770_IOSIZE 0x20
drivers/net/can/grcan.c +2 -2
@@ -1484,7 +1484,7 @@ static netdev_tx_t grcan_start_xmit(struct sk_buff *skb, } \ } \module_param_named (name, grcan_module_config.name, \ - mtype,S_IRUGO ); \ + mtype,0444 ); \ MODULE_PARM_DESC(name, desc)#define GRCAN_CONFIG_ATTR (name, desc) \
@@ -1513,7 +1513,7 @@ static netdev_tx_t grcan_start_xmit(struct sk_buff *skb,struct grcan_priv *priv =netdev_priv (dev); \return sprintf (buf,"%d\n" , priv->config.name); \ } \ - static DEVICE_ATTR(name, S_IRUGO | S_IWUSR, \ + static DEVICE_ATTR(name, 0644, \ grcan_show_##name, \ grcan_store_##name); \ GRCAN_MODULE_PARAM(name, ushort, GRCAN_NOT_BOOL, desc)
drivers/net/can/janz-ican3.c +3 -3
@@ -1865,9 +1865,9 @@ static ssize_t ican3_sysfs_show_fwinfo(struct device *dev,return scnprintf (buf,PAGE_SIZE ,"%s\n" , mod->fwinfo); } -static DEVICE_ATTR(termination, S_IWUSR | S_IRUGO, ican3_sysfs_show_term, - ican3_sysfs_set_term); -static DEVICE_ATTR(fwinfo, S_IRUSR | S_IRUGO, ican3_sysfs_show_fwinfo, NULL); +static DEVICE_ATTR(termination, 0644, ican3_sysfs_show_term, + ican3_sysfs_set_term); +static DEVICE_ATTR(fwinfo, 0444, ican3_sysfs_show_fwinfo, NULL);static struct attribute *ican3_sysfs_attrs[] = { &dev_attr_termination.attr,
drivers/net/can/sja1000/sja1000_isa.c +7 -7
@@ -48,27 +48,27 @@ static unsigned char ocr[MAXDEV] = {[0 ... (MAXDEV - 1)] = 0xff};static int indirect[MAXDEV ] = {[0 ... (MAXDEV -1 )] =-1 };static spinlock_t indirect_lock[MAXDEV ];/* lock for indirect access mode */ -module_param_hw_array (port, ulong, ioport,NULL ,S_IRUGO ); +module_param_hw_array (port, ulong, ioport,NULL ,0444 );MODULE_PARM_DESC (port,"I/O port number" ); -module_param_hw_array (mem, ulong, iomem,NULL ,S_IRUGO ); +module_param_hw_array (mem, ulong, iomem,NULL ,0444 );MODULE_PARM_DESC (mem,"I/O memory address" ); -module_param_hw_array (indirect, int, ioport,NULL ,S_IRUGO ); +module_param_hw_array (indirect, int, ioport,NULL ,0444 );MODULE_PARM_DESC (indirect,"Indirect access via address and data port" ); -module_param_hw_array (irq, int, irq,NULL ,S_IRUGO ); +module_param_hw_array (irq, int, irq,NULL ,0444 );MODULE_PARM_DESC (irq,"IRQ number" ); -module_param_array (clk, int,NULL ,S_IRUGO ); +module_param_array (clk, int,NULL ,0444 );MODULE_PARM_DESC (clk,"External oscillator clock frequency " "(default=16000000 [16 MHz])" ); -module_param_array (cdr, byte,NULL ,S_IRUGO ); +module_param_array (cdr, byte,NULL ,0444 );MODULE_PARM_DESC (cdr,"Clock divider register " "(default=0x48 [CDR_CBP | CDR_CLK_OFF])" ); -module_param_array (ocr, byte,NULL ,S_IRUGO ); +module_param_array (ocr, byte,NULL ,0444 );MODULE_PARM_DESC (ocr,"Output control register " "(default=0x18 [OCR_TX0_PUSHPULL])" );
drivers/net/can/softing/softing_main.c +2 -2
@@ -601,8 +601,8 @@ static ssize_t store_output(struct device *dev, struct device_attribute *attr,return count; } -static const DEVICE_ATTR(chip, S_IRUGO, show_chip, NULL); -static const DEVICE_ATTR(output, S_IRUGO | S_IWUSR, show_output, store_output); +static const DEVICE_ATTR(chip, 0444, show_chip, NULL); +static const DEVICE_ATTR(output, 0644, show_output, store_output);static const struct attribute *const netdev_sysfs_attrs[] = { &dev_attr_chip.attr,
drivers/net/can/spi/mcp251x.c +1 -1
@@ -220,7 +220,7 @@#define DEVICE_NAME "mcp251x"static int mcp251x_enable_dma;/* Enable SPI DMA. Default: 0 (Off) */ -module_param (mcp251x_enable_dma, int,S_IRUGO ); +module_param (mcp251x_enable_dma, int,0444 );MODULE_PARM_DESC (mcp251x_enable_dma,"Enable SPI DMA. Default: 0 (Off)" );static const struct can_bittiming_const mcp251x_bittiming_const = {
drivers/net/can/usb/esd_usb2.c +3 -3
@@ -496,7 +496,7 @@ static ssize_t show_firmware(struct device *d, (dev->version >>8 ) &0xf , dev->version & 0xff); } -static DEVICE_ATTR(firmware, S_IRUGO, show_firmware, NULL); +static DEVICE_ATTR(firmware, 0444, show_firmware, NULL);static ssize_t show_hardware (struct device *d,struct device_attribute *attr,char *buf)
@@ -509,7 +509,7 @@ static ssize_t show_hardware(struct device *d, (dev->version >>24 ) &0xf , (dev->version >> 16) & 0xff); } -static DEVICE_ATTR(hardware, S_IRUGO, show_hardware, NULL); +static DEVICE_ATTR(hardware, 0444, show_hardware, NULL);static ssize_t show_nets (struct device *d,struct device_attribute *attr,char *buf)
@@ -519,7 +519,7 @@ static ssize_t show_nets(struct device *d,return sprintf (buf,"%d" , dev->net_count); } -static DEVICE_ATTR(nets, S_IRUGO, show_nets, NULL); +static DEVICE_ATTR(nets, 0444, show_nets, NULL);static int esd_usb2_send_msg (struct esd_usb2 *dev,struct esd_usb2_msg *msg) {
drivers/net/can/vcan.c +1 -1
@@ -65,7 +65,7 @@ MODULE_ALIAS_RTNL_LINK(DRV_NAME);*/ static bool echo;/* echo testing. Default: 0 (Off) */ -module_param (echo, bool,S_IRUGO ); +module_param (echo, bool,0444 );MODULE_PARM_DESC (echo,"Echo sent frames (for testing). Default: 0 (Off)" );
drivers/net/hamradio/bpqether.c +1 -2
@@ -590,8 +590,7 @@ static int bpq_device_event(struct notifier_block *this,static int __init bpq_init_driver (void ) {#ifdef CONFIG_PROC_FS -if (!proc_create ("bpqether" ,S_IRUGO , init_net.proc_net, - &bpq_info_fops)) { +if (!proc_create ("bpqether" ,0444 , init_net.proc_net, &bpq_info_fops)) {printk (KERN_ERR "bpq: cannot create /proc/net/bpqether entry.\n" );return -ENOENT ;
drivers/net/hamradio/yam.c +1 -1
@@ -1168,7 +1168,7 @@ static int __init yam_init_driver(void) yam_timer.expires = jiffies +HZ /100 ;add_timer (&yam_timer); -proc_create ("yam" ,S_IRUGO , init_net.proc_net, &yam_info_fops); +proc_create ("yam" ,0444 , init_net.proc_net, &yam_info_fops);return 0 ; error:while (--i >=0 ) {
drivers/net/hyperv/netvsc_drv.c +2 -2
@@ -55,7 +55,7 @@#define VF_TAKEOVER_INT (HZ / 10)static unsigned int ring_size__ro_after_init =128 ; -module_param (ring_size, uint,S_IRUGO ); +module_param (ring_size, uint,0444 );MODULE_PARM_DESC (ring_size,"Ring buffer size (# of pages)" );unsigned int netvsc_ring_bytes__ro_after_init ;struct reciprocal_value netvsc_ring_reciprocal__ro_after_init ;
@@ -66,7 +66,7 @@ static const u32 default_msg = NETIF_MSG_DRV | NETIF_MSG_PROBE |NETIF_MSG_TX_ERR ;static int debug =-1 ; -module_param (debug, int,S_IRUGO ); +module_param (debug, int,0444 );MODULE_PARM_DESC (debug,"Debug level (0=none,...,16=all)" );static void netvsc_change_rx_flags (struct net_device *net,int change)
drivers/net/ieee802154/at86rf230.c +1 -1
@@ -1661,7 +1661,7 @@ static int at86rf230_debugfs_init(struct at86rf230_local *lp)if (!at86rf230_debugfs_root)return -ENOMEM ; - stats =debugfs_create_file ("trac_stats" ,S_IRUGO , + stats =debugfs_create_file ("trac_stats" ,0444 , at86rf230_debugfs_root, lp, &at86rf230_stats_fops);if (!stats)
drivers/net/phy/spi_ks8995.c +1 -1
@@ -417,7 +417,7 @@ static void ks8995_parse_dt(struct ks8995_switch *ks)static const struct bin_attribute ks8995_registers_attr = { .attr = { .name ="registers" , - .mode =S_IRUSR |S_IWUSR , + .mode =0600 , }, .size =KS8995_REGS_SIZE , .read = ks8995_registers_read,
drivers/net/ppp/ppp_generic.c +1 -1
@@ -1687,7 +1687,7 @@ ppp_push(struct ppp *ppp)#ifdef CONFIG_PPP_MULTILINK static bool mp_protocol_compress__read_mostly = true; -module_param (mp_protocol_compress, bool,S_IRUGO |S_IWUSR ); +module_param (mp_protocol_compress, bool,0644 );MODULE_PARM_DESC (mp_protocol_compress,"compress protocol id in multilink fragments" );
drivers/net/ppp/pppoe.c +1 -1
@@ -1142,7 +1142,7 @@ static __net_init int pppoe_init_net(struct net *net)rwlock_init (&pn->hash_lock); - pde =proc_create ("pppoe" ,S_IRUGO , net->proc_net, &pppoe_seq_fops); + pde =proc_create ("pppoe" ,0444 , net->proc_net, &pppoe_seq_fops);#ifdef CONFIG_PROC_FS if (!pde)return -ENOMEM ;
drivers/net/usb/cdc_ncm.c +6 -6
@@ -58,7 +58,7 @@ static bool prefer_mbim = true;#else static bool prefer_mbim;#endif -module_param (prefer_mbim, bool,S_IRUGO |S_IWUSR ); +module_param (prefer_mbim, bool,0644 );MODULE_PARM_DESC (prefer_mbim,"Prefer MBIM setting on dual NCM/MBIM functions" );static void cdc_ncm_txpath_bh (unsigned long param);
@@ -281,10 +281,10 @@ static ssize_t cdc_ncm_store_tx_timer_usecs(struct device *d, struct device_attreturn len; } -static DEVICE_ATTR(min_tx_pkt, S_IRUGO | S_IWUSR, cdc_ncm_show_min_tx_pkt, cdc_ncm_store_min_tx_pkt); -static DEVICE_ATTR(rx_max, S_IRUGO | S_IWUSR, cdc_ncm_show_rx_max, cdc_ncm_store_rx_max); -static DEVICE_ATTR(tx_max, S_IRUGO | S_IWUSR, cdc_ncm_show_tx_max, cdc_ncm_store_tx_max); -static DEVICE_ATTR(tx_timer_usecs, S_IRUGO | S_IWUSR, cdc_ncm_show_tx_timer_usecs, cdc_ncm_store_tx_timer_usecs); +static DEVICE_ATTR(min_tx_pkt, 0644, cdc_ncm_show_min_tx_pkt, cdc_ncm_store_min_tx_pkt); +static DEVICE_ATTR(rx_max, 0644, cdc_ncm_show_rx_max, cdc_ncm_store_rx_max); +static DEVICE_ATTR(tx_max, 0644, cdc_ncm_show_tx_max, cdc_ncm_store_tx_max); +static DEVICE_ATTR(tx_timer_usecs, 0644, cdc_ncm_show_tx_timer_usecs, cdc_ncm_store_tx_timer_usecs);static ssize_t ndp_to_end_show (struct device *d,struct device_attribute *attr,char *buf) {
@@ -335,7 +335,7 @@ static ssize_t cdc_ncm_show_##name(struct device *d, struct device_attribute *atstruct cdc_ncm_ctx *ctx = (struct cdc_ncm_ctx *)dev->data[0 ]; \return sprintf (buf, format"\n" ,tocpu (ctx->ncm_parm.name)); \ } \ -static DEVICE_ATTR(name, S_IRUGO, cdc_ncm_show_##name, NULL) +static DEVICE_ATTR(name, 0444, cdc_ncm_show_##name, NULL)NCM_PARM_ATTR (bmNtbFormatsSupported,"0x%04x" , le16_to_cpu);NCM_PARM_ATTR (dwNtbInMaxSize,"%u" , le32_to_cpu);
drivers/net/usb/hso.c +4 -4
@@ -519,7 +519,7 @@ static ssize_t hso_sysfs_show_porttype(struct device *dev,return sprintf (buf,"%s\n" , port_name); } -static DEVICE_ATTR(hsotype, S_IRUGO, hso_sysfs_show_porttype, NULL); +static DEVICE_ATTR(hsotype, 0444, hso_sysfs_show_porttype, NULL);static struct attribute *hso_serial_dev_attrs[] = { &dev_attr_hsotype.attr,
@@ -3289,12 +3289,12 @@ MODULE_LICENSE("GPL");/* change the debug level (eg: insmod hso.ko debug=0x04) */ MODULE_PARM_DESC (debug,"debug level mask [0x01 | 0x02 | 0x04 | 0x08 | 0x10]" ); -module_param (debug, int,S_IRUGO |S_IWUSR ); +module_param (debug, int,0644 );/* set the major tty number (eg: insmod hso.ko tty_major=245) */ MODULE_PARM_DESC (tty_major,"Set the major tty number" ); -module_param (tty_major, int,S_IRUGO |S_IWUSR ); +module_param (tty_major, int,0644 );/* disable network interface (eg: insmod hso.ko disable_net=1) */ MODULE_PARM_DESC (disable_net,"Disable the network interface" ); -module_param (disable_net, int,S_IRUGO |S_IWUSR ); +module_param (disable_net, int,0644 );
drivers/net/xen-netback/xenbus.c +2 -2
@@ -224,7 +224,7 @@ static void xenvif_debugfs_addif(struct xenvif *vif)snprintf (filename,sizeof (filename),"io_ring_q%d" , i); pfile =debugfs_create_file (filename, -S_IRUSR |S_IWUSR , +0600 , vif->xenvif_dbg_root, &vif->queues[i], &xenvif_dbg_io_ring_ops_fops);
@@ -235,7 +235,7 @@ static void xenvif_debugfs_addif(struct xenvif *vif)if (vif->ctrl_irq) { pfile =debugfs_create_file ("ctrl" , -S_IRUSR , +0400 , vif->xenvif_dbg_root, vif, &xenvif_dbg_ctrl_ops_fops);
drivers/net/xen-netfront.c +3 -3
@@ -2113,9 +2113,9 @@ static ssize_t store_rxbuf(struct device *dev,return len; } -static DEVICE_ATTR(rxbuf_min, S_IRUGO|S_IWUSR, show_rxbuf, store_rxbuf); -static DEVICE_ATTR(rxbuf_max, S_IRUGO|S_IWUSR, show_rxbuf, store_rxbuf); -static DEVICE_ATTR(rxbuf_cur, S_IRUGO, show_rxbuf, NULL); +static DEVICE_ATTR(rxbuf_min, 0644, show_rxbuf, store_rxbuf); +static DEVICE_ATTR(rxbuf_max, 0644, show_rxbuf, store_rxbuf); +static DEVICE_ATTR(rxbuf_cur, 0444, show_rxbuf, NULL);static struct attribute *xennet_dev_attrs[] = { &dev_attr_rxbuf_min.attr,
Signature · 1 line
2.15.0
Re: [PATCH 4/4] drivers/net: Use octal not symbolic permissions
Quoted 5 lines · Joe Perches
Prefer the direct use of octal for permissions.
Done with checkpatch -f --types=SYMBOLIC_PERMS --fix-inplace and some typing.
Quoted 8 lines
Miscellanea:
o Whitespace neatening around these conversions.
Signed-off-by Joe Perches <[email protected]>--- drivers/net/xen-netback/xenbus.c | 4 +- drivers/net/xen-netfront.c | 6 +--
Re: [PATCH 4/4] drivers/net: Use octal not symbolic permissions
In reply to Joe PerchesQuoted 5 lines · Joe Perches
Prefer the direct use of octal for permissions.
Done with checkpatch -f --types=SYMBOLIC_PERMS --fix-inplace and some typing.
Quoted 8 lines
Miscellanea:
o Whitespace neatening around these conversions.
Signed-off-by Joe Perches <[email protected]>--- drivers/net/xen-netback/xenbus.c | 4 +- drivers/net/xen-netfront.c | 6 +--
_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xenproject.org/mailman/listinfo/xen-devel
Re: [PATCH 4/4] drivers/net: Use octal not symbolic permissions
In reply to Joe PerchesFrom: Joe Perches <[email protected]>
Date: Fri, 23 Mar 2018 15:54:39 -0700
Quoted 10 lines
Prefer the direct use of octal for permissions.
Done with checkpatch -f --types=SYMBOLIC_PERMS --fix-inplace and some typing.
Miscellanea:
o Whitespace neatening around these conversions.
Signed-off-by Joe Perches <[email protected]>
Applied.
Re: [PATCH 4/4] drivers/net: Use octal not symbolic permissions
In reply to Joe PerchesFrom: Joe Perches <[email protected]>
Date: Fri, 23 Mar 2018 15:54:39 -0700
Quoted 10 lines
Prefer the direct use of octal for permissions.
Done with checkpatch -f --types=SYMBOLIC_PERMS --fix-inplace and some typing.
Miscellanea:
o Whitespace neatening around these conversions.
Signed-off-by Joe Perches <[email protected]>
Applied.
_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xenproject.org/mailman/listinfo/xen-devel
PATCH 4/4 drivers/net: Use octal not symbolic permissions
In reply to Joe PerchesPrefer the direct use of octal for permissions.
Done with checkpatch -f --types=SYMBOLIC_PERMS --fix-inplace and some typing.
Miscellanea:
o Whitespace neatening around these conversions.
--- drivers/net/bonding/bond_procfs.c | 2 +- drivers/net/bonding/bond_sysfs.c | 73 +++++++++++++++++----------------- drivers/net/bonding/bond_sysfs_slave.c | 4 +- drivers/net/caif/caif_serial.c | 32 +++++++-------- drivers/net/caif/caif_spi.c | 16 ++++---- drivers/net/caif/caif_virtio.c | 16 ++++---- drivers/net/can/at91_can.c | 3 +- drivers/net/can/cc770/cc770.c | 4 +- drivers/net/can/cc770/cc770_isa.c | 16 ++++---- drivers/net/can/grcan.c | 4 +- drivers/net/can/janz-ican3.c | 6 +-- drivers/net/can/sja1000/sja1000_isa.c | 14 +++---- drivers/net/can/softing/softing_main.c | 4 +- drivers/net/can/spi/mcp251x.c | 2 +- drivers/net/can/usb/esd_usb2.c | 6 +-- drivers/net/can/vcan.c | 2 +- drivers/net/hamradio/bpqether.c | 3 +- drivers/net/hamradio/yam.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 4 +- drivers/net/ieee802154/at86rf230.c | 2 +- drivers/net/phy/spi_ks8995.c | 2 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/ppp/pppoe.c | 2 +- drivers/net/usb/cdc_ncm.c | 12 +++--- drivers/net/usb/hso.c | 8 ++-- drivers/net/xen-netback/xenbus.c | 4 +- drivers/net/xen-netfront.c | 6 +-- 27 files changed, 124 insertions(+), 127 deletions(-)
drivers/net/bonding/bond_procfs.c +1 -1
@@ -287,7 +287,7 @@ void bond_create_proc_entry(struct bonding *bond)if (bn->proc_dir) { bond->proc_entry =proc_create_data (bond_dev->name, -S_IRUGO , bn->proc_dir, +0444 , bn->proc_dir, &bond_info_fops, bond);if (bond->proc_entry ==NULL ) netdev_warn(bond_dev, "Cannot create /proc/net/%s/%s\n",
drivers/net/bonding/bond_sysfs.c +36 -37
284 lines not on this page · raw message
drivers/net/bonding/bond_sysfs_slave.c +2 -2
@@ -25,8 +25,8 @@ const struct slave_attribute slave_attr_##_name = { \ .mode = _mode }, \ .show = _show, \ }; -#define SLAVE_ATTR_RO (_name) \ - SLAVE_ATTR(_name, S_IRUGO, _name##_show) +#define SLAVE_ATTR_RO (_name) \ + SLAVE_ATTR(_name, 0444, _name##_show)static ssize_t state_show (struct slave *slave,char *buf) {
drivers/net/caif/caif_serial.c +16 -16
@@ -40,20 +40,20 @@ static LIST_HEAD(ser_list);static LIST_HEAD (ser_release_list);static bool ser_loop; -module_param (ser_loop, bool,S_IRUGO ); +module_param (ser_loop, bool,0444 );MODULE_PARM_DESC (ser_loop,"Run in simulated loopback mode." );static bool ser_use_stx = true; -module_param (ser_use_stx, bool,S_IRUGO ); +module_param (ser_use_stx, bool,0444 );MODULE_PARM_DESC (ser_use_stx,"STX enabled or not." );static bool ser_use_fcs = true; -module_param (ser_use_fcs, bool,S_IRUGO ); +module_param (ser_use_fcs, bool,0444 );MODULE_PARM_DESC (ser_use_fcs,"FCS enabled or not." );static int ser_write_chunk =MAX_WRITE_CHUNK ; -module_param (ser_write_chunk, int,S_IRUGO ); +module_param (ser_write_chunk, int,0444 );MODULE_PARM_DESC (ser_write_chunk,"Maximum size of data written to UART." );
@@ -97,21 +97,21 @@ static inline void debugfs_init(struct ser_device *ser, struct tty_struct *tty) ser->debugfs_tty_dir =debugfs_create_dir (tty->name, debugfsdir);if (!IS_ERR (ser->debugfs_tty_dir)) { -debugfs_create_blob ("last_tx_msg" ,S_IRUSR , - ser->debugfs_tty_dir, - &ser->tx_blob); +debugfs_create_blob ("last_tx_msg" ,0400 , + ser->debugfs_tty_dir, + &ser->tx_blob); -debugfs_create_blob ("last_rx_msg" ,S_IRUSR , - ser->debugfs_tty_dir, - &ser->rx_blob); +debugfs_create_blob ("last_rx_msg" ,0400 , + ser->debugfs_tty_dir, + &ser->rx_blob); -debugfs_create_x32 ("ser_state" ,S_IRUSR , - ser->debugfs_tty_dir, - (u32 *)&ser->state); +debugfs_create_x32 ("ser_state" ,0400 , + ser->debugfs_tty_dir, + (u32 *)&ser->state); -debugfs_create_x8 ("tty_status" ,S_IRUSR , - ser->debugfs_tty_dir, - &ser->tty_status); +debugfs_create_x8 ("tty_status" ,0400 , + ser->debugfs_tty_dir, + &ser->tty_status); } ser->tx_blob.data = ser->tx_data;
drivers/net/caif/caif_spi.c +8 -8
@@ -35,27 +35,27 @@ MODULE_DESCRIPTION("CAIF SPI driver");#define PAD_POW2 (x, pow) ((((x)&((pow)-1))==0) ? 0 : (((pow)-((x)&((pow)-1)))))static bool spi_loop; -module_param (spi_loop, bool,S_IRUGO ); +module_param (spi_loop, bool,0444 );MODULE_PARM_DESC (spi_loop,"SPI running in loopback mode." );/* SPI frame alignment. */ -module_param (spi_frm_align, int,S_IRUGO ); +module_param (spi_frm_align, int,0444 );MODULE_PARM_DESC (spi_frm_align,"SPI frame alignment." );/* * SPI padding options. * Warning: must be a base of 2 (& operation used) and can not be zero ! */ -module_param (spi_up_head_align, int,S_IRUGO ); +module_param (spi_up_head_align, int,0444 );MODULE_PARM_DESC (spi_up_head_align,"SPI uplink head alignment." ); -module_param (spi_up_tail_align, int,S_IRUGO ); +module_param (spi_up_tail_align, int,0444 );MODULE_PARM_DESC (spi_up_tail_align,"SPI uplink tail alignment." ); -module_param (spi_down_head_align, int,S_IRUGO ); +module_param (spi_down_head_align, int,0444 );MODULE_PARM_DESC (spi_down_head_align,"SPI downlink head alignment." ); -module_param (spi_down_tail_align, int,S_IRUGO ); +module_param (spi_down_tail_align, int,0444 );MODULE_PARM_DESC (spi_down_tail_align,"SPI downlink tail alignment." );#ifdef CONFIG_ARM
@@ -250,10 +250,10 @@ static const struct file_operations dbgfs_frame_fops = {static inline void dev_debugfs_add (struct cfspi *cfspi) { cfspi->dbgfs_dir =debugfs_create_dir (cfspi->pdev->name, dbgfs_root); - cfspi->dbgfs_state =debugfs_create_file ("state" ,S_IRUGO , + cfspi->dbgfs_state =debugfs_create_file ("state" ,0444 , cfspi->dbgfs_dir, cfspi, &dbgfs_state_fops); - cfspi->dbgfs_frame =debugfs_create_file ("frame" ,S_IRUGO , + cfspi->dbgfs_frame =debugfs_create_file ("frame" ,0444 , cfspi->dbgfs_dir, cfspi, &dbgfs_frame_fops); }
drivers/net/caif/caif_virtio.c +8 -8
@@ -629,21 +629,21 @@ static inline void debugfs_init(struct cfv_info *cfv)if (IS_ERR (cfv->debugfs))return ; -debugfs_create_u32 ("rx-napi-complete" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("rx-napi-complete" ,0400 , cfv->debugfs, &cfv->stats.rx_napi_complete); -debugfs_create_u32 ("rx-napi-resched" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("rx-napi-resched" ,0400 , cfv->debugfs, &cfv->stats.rx_napi_resched); -debugfs_create_u32 ("rx-nomem" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("rx-nomem" ,0400 , cfv->debugfs, &cfv->stats.rx_nomem); -debugfs_create_u32 ("rx-kicks" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("rx-kicks" ,0400 , cfv->debugfs, &cfv->stats.rx_kicks); -debugfs_create_u32 ("tx-full-ring" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("tx-full-ring" ,0400 , cfv->debugfs, &cfv->stats.tx_full_ring); -debugfs_create_u32 ("tx-no-mem" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("tx-no-mem" ,0400 , cfv->debugfs, &cfv->stats.tx_no_mem); -debugfs_create_u32 ("tx-kicks" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("tx-kicks" ,0400 , cfv->debugfs, &cfv->stats.tx_kicks); -debugfs_create_u32 ("tx-flow-on" ,S_IRUSR , cfv->debugfs, +debugfs_create_u32 ("tx-flow-on" ,0400 , cfv->debugfs, &cfv->stats.tx_flow_on); }
drivers/net/can/at91_can.c +1 -2
@@ -1224,8 +1224,7 @@ static ssize_t at91_sysfs_set_mb0_id(struct device *dev,return ret; } -static DEVICE_ATTR(mb0_id, S_IWUSR | S_IRUGO, - at91_sysfs_show_mb0_id, at91_sysfs_set_mb0_id); +static DEVICE_ATTR(mb0_id, 0644, at91_sysfs_show_mb0_id, at91_sysfs_set_mb0_id);static struct attribute *at91_sysfs_attrs[] = { &dev_attr_mb0_id.attr,
drivers/net/can/cc770/cc770.c +2 -2
@@ -67,12 +67,12 @@ MODULE_DESCRIPTION(KBUILD_MODNAME "CAN netdevice driver");* otherwise 11 bit SFF messages. */ static int msgobj15_eff; -module_param (msgobj15_eff, int,S_IRUGO ); +module_param (msgobj15_eff, int,0444 );MODULE_PARM_DESC (msgobj15_eff,"Extended 29-bit frames for message object 15 " "(default: 11-bit standard frames)" );static int i82527_compat; -module_param (i82527_compat, int,S_IRUGO ); +module_param (i82527_compat, int,0444 );MODULE_PARM_DESC (i82527_compat,"Strict Intel 82527 comptibility mode " "without using additional functions" );
drivers/net/can/cc770/cc770_isa.c +8 -8
@@ -82,29 +82,29 @@ static u8 cor[MAXDEV] = {[0 ... (MAXDEV - 1)] = 0xff};static u8 bcr[MAXDEV ] = {[0 ... (MAXDEV -1 )] =0xff };static int indirect[MAXDEV ] = {[0 ... (MAXDEV -1 )] =-1 }; -module_param_hw_array (port, ulong, ioport,NULL ,S_IRUGO ); +module_param_hw_array (port, ulong, ioport,NULL ,0444 );MODULE_PARM_DESC (port,"I/O port number" ); -module_param_hw_array (mem, ulong, iomem,NULL ,S_IRUGO ); +module_param_hw_array (mem, ulong, iomem,NULL ,0444 );MODULE_PARM_DESC (mem,"I/O memory address" ); -module_param_hw_array (indirect, int, ioport,NULL ,S_IRUGO ); +module_param_hw_array (indirect, int, ioport,NULL ,0444 );MODULE_PARM_DESC (indirect,"Indirect access via address and data port" ); -module_param_hw_array (irq, int, irq,NULL ,S_IRUGO ); +module_param_hw_array (irq, int, irq,NULL ,0444 );MODULE_PARM_DESC (irq,"IRQ number" ); -module_param_array (clk, int,NULL ,S_IRUGO ); +module_param_array (clk, int,NULL ,0444 );MODULE_PARM_DESC (clk,"External oscillator clock frequency " "(default=16000000 [16 MHz])" ); -module_param_array (cir, byte,NULL ,S_IRUGO ); +module_param_array (cir, byte,NULL ,0444 );MODULE_PARM_DESC (cir,"CPU interface register (default=0x40 [DSC])" ); -module_param_array (cor, byte,NULL ,S_IRUGO ); +module_param_array (cor, byte,NULL ,0444 );MODULE_PARM_DESC (cor,"Clockout register (default=0x00)" ); -module_param_array (bcr, byte,NULL ,S_IRUGO ); +module_param_array (bcr, byte,NULL ,0444 );MODULE_PARM_DESC (bcr,"Bus configuration register (default=0x40 [CBY])" );#define CC770_IOSIZE 0x20
drivers/net/can/grcan.c +2 -2
@@ -1484,7 +1484,7 @@ static netdev_tx_t grcan_start_xmit(struct sk_buff *skb, } \ } \module_param_named (name, grcan_module_config.name, \ - mtype,S_IRUGO ); \ + mtype,0444 ); \ MODULE_PARM_DESC(name, desc)#define GRCAN_CONFIG_ATTR (name, desc) \
@@ -1513,7 +1513,7 @@ static netdev_tx_t grcan_start_xmit(struct sk_buff *skb,struct grcan_priv *priv =netdev_priv (dev); \return sprintf (buf,"%d\n" , priv->config.name); \ } \ - static DEVICE_ATTR(name, S_IRUGO | S_IWUSR, \ + static DEVICE_ATTR(name, 0644, \ grcan_show_##name, \ grcan_store_##name); \ GRCAN_MODULE_PARAM(name, ushort, GRCAN_NOT_BOOL, desc)
drivers/net/can/janz-ican3.c +3 -3
@@ -1865,9 +1865,9 @@ static ssize_t ican3_sysfs_show_fwinfo(struct device *dev,return scnprintf (buf,PAGE_SIZE ,"%s\n" , mod->fwinfo); } -static DEVICE_ATTR(termination, S_IWUSR | S_IRUGO, ican3_sysfs_show_term, - ican3_sysfs_set_term); -static DEVICE_ATTR(fwinfo, S_IRUSR | S_IRUGO, ican3_sysfs_show_fwinfo, NULL); +static DEVICE_ATTR(termination, 0644, ican3_sysfs_show_term, + ican3_sysfs_set_term); +static DEVICE_ATTR(fwinfo, 0444, ican3_sysfs_show_fwinfo, NULL);static struct attribute *ican3_sysfs_attrs[] = { &dev_attr_termination.attr,
drivers/net/can/sja1000/sja1000_isa.c +7 -7
@@ -48,27 +48,27 @@ static unsigned char ocr[MAXDEV] = {[0 ... (MAXDEV - 1)] = 0xff};static int indirect[MAXDEV ] = {[0 ... (MAXDEV -1 )] =-1 };static spinlock_t indirect_lock[MAXDEV ];/* lock for indirect access mode */ -module_param_hw_array (port, ulong, ioport,NULL ,S_IRUGO ); +module_param_hw_array (port, ulong, ioport,NULL ,0444 );MODULE_PARM_DESC (port,"I/O port number" ); -module_param_hw_array (mem, ulong, iomem,NULL ,S_IRUGO ); +module_param_hw_array (mem, ulong, iomem,NULL ,0444 );MODULE_PARM_DESC (mem,"I/O memory address" ); -module_param_hw_array (indirect, int, ioport,NULL ,S_IRUGO ); +module_param_hw_array (indirect, int, ioport,NULL ,0444 );MODULE_PARM_DESC (indirect,"Indirect access via address and data port" ); -module_param_hw_array (irq, int, irq,NULL ,S_IRUGO ); +module_param_hw_array (irq, int, irq,NULL ,0444 );MODULE_PARM_DESC (irq,"IRQ number" ); -module_param_array (clk, int,NULL ,S_IRUGO ); +module_param_array (clk, int,NULL ,0444 );MODULE_PARM_DESC (clk,"External oscillator clock frequency " "(default=16000000 [16 MHz])" ); -module_param_array (cdr, byte,NULL ,S_IRUGO ); +module_param_array (cdr, byte,NULL ,0444 );MODULE_PARM_DESC (cdr,"Clock divider register " "(default=0x48 [CDR_CBP | CDR_CLK_OFF])" ); -module_param_array (ocr, byte,NULL ,S_IRUGO ); +module_param_array (ocr, byte,NULL ,0444 );MODULE_PARM_DESC (ocr,"Output control register " "(default=0x18 [OCR_TX0_PUSHPULL])" );
drivers/net/can/softing/softing_main.c +2 -2
@@ -601,8 +601,8 @@ static ssize_t store_output(struct device *dev, struct device_attribute *attr,return count; } -static const DEVICE_ATTR(chip, S_IRUGO, show_chip, NULL); -static const DEVICE_ATTR(output, S_IRUGO | S_IWUSR, show_output, store_output); +static const DEVICE_ATTR(chip, 0444, show_chip, NULL); +static const DEVICE_ATTR(output, 0644, show_output, store_output);static const struct attribute *const netdev_sysfs_attrs[] = { &dev_attr_chip.attr,
drivers/net/can/spi/mcp251x.c +1 -1
@@ -220,7 +220,7 @@#define DEVICE_NAME "mcp251x"static int mcp251x_enable_dma;/* Enable SPI DMA. Default: 0 (Off) */ -module_param (mcp251x_enable_dma, int,S_IRUGO ); +module_param (mcp251x_enable_dma, int,0444 );MODULE_PARM_DESC (mcp251x_enable_dma,"Enable SPI DMA. Default: 0 (Off)" );static const struct can_bittiming_const mcp251x_bittiming_const = {
drivers/net/can/usb/esd_usb2.c +3 -3
@@ -496,7 +496,7 @@ static ssize_t show_firmware(struct device *d, (dev->version >>8 ) &0xf , dev->version & 0xff); } -static DEVICE_ATTR(firmware, S_IRUGO, show_firmware, NULL); +static DEVICE_ATTR(firmware, 0444, show_firmware, NULL);static ssize_t show_hardware (struct device *d,struct device_attribute *attr,char *buf)
@@ -509,7 +509,7 @@ static ssize_t show_hardware(struct device *d, (dev->version >>24 ) &0xf , (dev->version >> 16) & 0xff); } -static DEVICE_ATTR(hardware, S_IRUGO, show_hardware, NULL); +static DEVICE_ATTR(hardware, 0444, show_hardware, NULL);static ssize_t show_nets (struct device *d,struct device_attribute *attr,char *buf)
@@ -519,7 +519,7 @@ static ssize_t show_nets(struct device *d,return sprintf (buf,"%d" , dev->net_count); } -static DEVICE_ATTR(nets, S_IRUGO, show_nets, NULL); +static DEVICE_ATTR(nets, 0444, show_nets, NULL);static int esd_usb2_send_msg (struct esd_usb2 *dev,struct esd_usb2_msg *msg) {
drivers/net/can/vcan.c +1 -1
@@ -65,7 +65,7 @@ MODULE_ALIAS_RTNL_LINK(DRV_NAME);*/ static bool echo;/* echo testing. Default: 0 (Off) */ -module_param (echo, bool,S_IRUGO ); +module_param (echo, bool,0444 );MODULE_PARM_DESC (echo,"Echo sent frames (for testing). Default: 0 (Off)" );
drivers/net/hamradio/bpqether.c +1 -2
@@ -590,8 +590,7 @@ static int bpq_device_event(struct notifier_block *this,static int __init bpq_init_driver (void ) {#ifdef CONFIG_PROC_FS -if (!proc_create ("bpqether" ,S_IRUGO , init_net.proc_net, - &bpq_info_fops)) { +if (!proc_create ("bpqether" ,0444 , init_net.proc_net, &bpq_info_fops)) {printk (KERN_ERR "bpq: cannot create /proc/net/bpqether entry.\n" );return -ENOENT ;
drivers/net/hamradio/yam.c +1 -1
@@ -1168,7 +1168,7 @@ static int __init yam_init_driver(void) yam_timer.expires = jiffies +HZ /100 ;add_timer (&yam_timer); -proc_create ("yam" ,S_IRUGO , init_net.proc_net, &yam_info_fops); +proc_create ("yam" ,0444 , init_net.proc_net, &yam_info_fops);return 0 ; error:while (--i >=0 ) {
drivers/net/hyperv/netvsc_drv.c +2 -2
@@ -55,7 +55,7 @@#define VF_TAKEOVER_INT (HZ / 10)static unsigned int ring_size__ro_after_init =128 ; -module_param (ring_size, uint,S_IRUGO ); +module_param (ring_size, uint,0444 );MODULE_PARM_DESC (ring_size,"Ring buffer size (# of pages)" );unsigned int netvsc_ring_bytes__ro_after_init ;struct reciprocal_value netvsc_ring_reciprocal__ro_after_init ;
@@ -66,7 +66,7 @@ static const u32 default_msg = NETIF_MSG_DRV | NETIF_MSG_PROBE |NETIF_MSG_TX_ERR ;static int debug =-1 ; -module_param (debug, int,S_IRUGO ); +module_param (debug, int,0444 );MODULE_PARM_DESC (debug,"Debug level (0=none,...,16=all)" );static void netvsc_change_rx_flags (struct net_device *net,int change)
drivers/net/ieee802154/at86rf230.c +1 -1
@@ -1661,7 +1661,7 @@ static int at86rf230_debugfs_init(struct at86rf230_local *lp)if (!at86rf230_debugfs_root)return -ENOMEM ; - stats =debugfs_create_file ("trac_stats" ,S_IRUGO , + stats =debugfs_create_file ("trac_stats" ,0444 , at86rf230_debugfs_root, lp, &at86rf230_stats_fops);if (!stats)
drivers/net/phy/spi_ks8995.c +1 -1
@@ -417,7 +417,7 @@ static void ks8995_parse_dt(struct ks8995_switch *ks)static const struct bin_attribute ks8995_registers_attr = { .attr = { .name ="registers" , - .mode =S_IRUSR |S_IWUSR , + .mode =0600 , }, .size =KS8995_REGS_SIZE , .read = ks8995_registers_read,
drivers/net/ppp/ppp_generic.c +1 -1
@@ -1687,7 +1687,7 @@ ppp_push(struct ppp *ppp)#ifdef CONFIG_PPP_MULTILINK static bool mp_protocol_compress__read_mostly = true; -module_param (mp_protocol_compress, bool,S_IRUGO |S_IWUSR ); +module_param (mp_protocol_compress, bool,0644 );MODULE_PARM_DESC (mp_protocol_compress,"compress protocol id in multilink fragments" );
drivers/net/ppp/pppoe.c +1 -1
@@ -1142,7 +1142,7 @@ static __net_init int pppoe_init_net(struct net *net)rwlock_init (&pn->hash_lock); - pde =proc_create ("pppoe" ,S_IRUGO , net->proc_net, &pppoe_seq_fops); + pde =proc_create ("pppoe" ,0444 , net->proc_net, &pppoe_seq_fops);#ifdef CONFIG_PROC_FS if (!pde)return -ENOMEM ;
drivers/net/usb/cdc_ncm.c +6 -6
@@ -58,7 +58,7 @@ static bool prefer_mbim = true;#else static bool prefer_mbim;#endif -module_param (prefer_mbim, bool,S_IRUGO |S_IWUSR ); +module_param (prefer_mbim, bool,0644 );MODULE_PARM_DESC (prefer_mbim,"Prefer MBIM setting on dual NCM/MBIM functions" );static void cdc_ncm_txpath_bh (unsigned long param);
@@ -281,10 +281,10 @@ static ssize_t cdc_ncm_store_tx_timer_usecs(struct device *d, struct device_attreturn len; } -static DEVICE_ATTR(min_tx_pkt, S_IRUGO | S_IWUSR, cdc_ncm_show_min_tx_pkt, cdc_ncm_store_min_tx_pkt); -static DEVICE_ATTR(rx_max, S_IRUGO | S_IWUSR, cdc_ncm_show_rx_max, cdc_ncm_store_rx_max); -static DEVICE_ATTR(tx_max, S_IRUGO | S_IWUSR, cdc_ncm_show_tx_max, cdc_ncm_store_tx_max); -static DEVICE_ATTR(tx_timer_usecs, S_IRUGO | S_IWUSR, cdc_ncm_show_tx_timer_usecs, cdc_ncm_store_tx_timer_usecs); +static DEVICE_ATTR(min_tx_pkt, 0644, cdc_ncm_show_min_tx_pkt, cdc_ncm_store_min_tx_pkt); +static DEVICE_ATTR(rx_max, 0644, cdc_ncm_show_rx_max, cdc_ncm_store_rx_max); +static DEVICE_ATTR(tx_max, 0644, cdc_ncm_show_tx_max, cdc_ncm_store_tx_max); +static DEVICE_ATTR(tx_timer_usecs, 0644, cdc_ncm_show_tx_timer_usecs, cdc_ncm_store_tx_timer_usecs);static ssize_t ndp_to_end_show (struct device *d,struct device_attribute *attr,char *buf) {
@@ -335,7 +335,7 @@ static ssize_t cdc_ncm_show_##name(struct device *d, struct device_attribute *atstruct cdc_ncm_ctx *ctx = (struct cdc_ncm_ctx *)dev->data[0 ]; \return sprintf (buf, format"\n" ,tocpu (ctx->ncm_parm.name)); \ } \ -static DEVICE_ATTR(name, S_IRUGO, cdc_ncm_show_##name, NULL) +static DEVICE_ATTR(name, 0444, cdc_ncm_show_##name, NULL)NCM_PARM_ATTR (bmNtbFormatsSupported,"0x%04x" , le16_to_cpu);NCM_PARM_ATTR (dwNtbInMaxSize,"%u" , le32_to_cpu);
drivers/net/usb/hso.c +4 -4
@@ -519,7 +519,7 @@ static ssize_t hso_sysfs_show_porttype(struct device *dev,return sprintf (buf,"%s\n" , port_name); } -static DEVICE_ATTR(hsotype, S_IRUGO, hso_sysfs_show_porttype, NULL); +static DEVICE_ATTR(hsotype, 0444, hso_sysfs_show_porttype, NULL);static struct attribute *hso_serial_dev_attrs[] = { &dev_attr_hsotype.attr,
@@ -3289,12 +3289,12 @@ MODULE_LICENSE("GPL");/* change the debug level (eg: insmod hso.ko debug=0x04) */ MODULE_PARM_DESC (debug,"debug level mask [0x01 | 0x02 | 0x04 | 0x08 | 0x10]" ); -module_param (debug, int,S_IRUGO |S_IWUSR ); +module_param (debug, int,0644 );/* set the major tty number (eg: insmod hso.ko tty_major=245) */ MODULE_PARM_DESC (tty_major,"Set the major tty number" ); -module_param (tty_major, int,S_IRUGO |S_IWUSR ); +module_param (tty_major, int,0644 );/* disable network interface (eg: insmod hso.ko disable_net=1) */ MODULE_PARM_DESC (disable_net,"Disable the network interface" ); -module_param (disable_net, int,S_IRUGO |S_IWUSR ); +module_param (disable_net, int,0644 );
drivers/net/xen-netback/xenbus.c +2 -2
@@ -224,7 +224,7 @@ static void xenvif_debugfs_addif(struct xenvif *vif)snprintf (filename,sizeof (filename),"io_ring_q%d" , i); pfile =debugfs_create_file (filename, -S_IRUSR |S_IWUSR , +0600 , vif->xenvif_dbg_root, &vif->queues[i], &xenvif_dbg_io_ring_ops_fops);
@@ -235,7 +235,7 @@ static void xenvif_debugfs_addif(struct xenvif *vif)if (vif->ctrl_irq) { pfile =debugfs_create_file ("ctrl" , -S_IRUSR , +0400 , vif->xenvif_dbg_root, vif, &xenvif_dbg_ctrl_ops_fops);
drivers/net/xen-netfront.c +3 -3
@@ -2113,9 +2113,9 @@ static ssize_t store_rxbuf(struct device *dev,return len; } -static DEVICE_ATTR(rxbuf_min, S_IRUGO|S_IWUSR, show_rxbuf, store_rxbuf); -static DEVICE_ATTR(rxbuf_max, S_IRUGO|S_IWUSR, show_rxbuf, store_rxbuf); -static DEVICE_ATTR(rxbuf_cur, S_IRUGO, show_rxbuf, NULL); +static DEVICE_ATTR(rxbuf_min, 0644, show_rxbuf, store_rxbuf); +static DEVICE_ATTR(rxbuf_max, 0644, show_rxbuf, store_rxbuf); +static DEVICE_ATTR(rxbuf_cur, 0444, show_rxbuf, NULL);static struct attribute *xennet_dev_attrs[] = { &dev_attr_rxbuf_min.attr,
Signature · 7 lines
2.15.0 _______________________________________________ Xen-devel mailing list [email protected] https://lists.xenproject.org/mailman/listinfo/xen-devel