/net/nfc/ |
D | core.c | 33 int nfc_fw_download(struct nfc_dev *dev, const char *firmware_name) in nfc_fw_download() argument 37 pr_debug("%s do firmware %s\n", dev_name(&dev->dev), firmware_name); in nfc_fw_download() 39 device_lock(&dev->dev); in nfc_fw_download() 41 if (dev->shutting_down) { in nfc_fw_download() 46 if (dev->dev_up) { in nfc_fw_download() 51 if (!dev->ops->fw_download) { in nfc_fw_download() 56 dev->fw_download_in_progress = true; in nfc_fw_download() 57 rc = dev->ops->fw_download(dev, firmware_name); in nfc_fw_download() 59 dev->fw_download_in_progress = false; in nfc_fw_download() 62 device_unlock(&dev->dev); in nfc_fw_download() [all …]
|
D | netlink.c | 110 struct nfc_dev *dev; in __get_device_from_cb() local 126 dev = nfc_get_device(idx); in __get_device_from_cb() 127 if (!dev) in __get_device_from_cb() 130 return dev; in __get_device_from_cb() 137 struct nfc_dev *dev = (struct nfc_dev *) cb->args[1]; in nfc_genl_dump_targets() local 140 if (!dev) { in nfc_genl_dump_targets() 141 dev = __get_device_from_cb(cb); in nfc_genl_dump_targets() 142 if (IS_ERR(dev)) in nfc_genl_dump_targets() 143 return PTR_ERR(dev); in nfc_genl_dump_targets() 145 cb->args[1] = (long) dev; in nfc_genl_dump_targets() [all …]
|
D | nfc.h | 29 struct nfc_dev *dev; member 46 void nfc_llcp_mac_is_down(struct nfc_dev *dev); 47 void nfc_llcp_mac_is_up(struct nfc_dev *dev, u32 target_idx, 49 int nfc_llcp_register_device(struct nfc_dev *dev); 50 void nfc_llcp_unregister_device(struct nfc_dev *dev); 51 int nfc_llcp_set_remote_gb(struct nfc_dev *dev, const u8 *gb, u8 gb_len); 52 u8 *nfc_llcp_general_bytes(struct nfc_dev *dev, size_t *general_bytes_len); 53 int nfc_llcp_data_received(struct nfc_dev *dev, struct sk_buff *skb); 54 struct nfc_llcp_local *nfc_llcp_find_local(struct nfc_dev *dev); 78 int nfc_genl_targets_found(struct nfc_dev *dev); [all …]
|
/net/bluetooth/rfcomm/ |
D | tty.c | 83 struct rfcomm_dev *dev = container_of(port, struct rfcomm_dev, port); in rfcomm_dev_destruct() local 84 struct rfcomm_dlc *dlc = dev->dlc; in rfcomm_dev_destruct() 86 BT_DBG("dev %p dlc %p", dev, dlc); in rfcomm_dev_destruct() 90 if (dlc->owner == dev) in rfcomm_dev_destruct() 96 if (dev->tty_dev) in rfcomm_dev_destruct() 97 tty_unregister_device(rfcomm_tty_driver, dev->id); in rfcomm_dev_destruct() 100 list_del(&dev->list); in rfcomm_dev_destruct() 103 kfree(dev); in rfcomm_dev_destruct() 113 struct rfcomm_dev *dev = container_of(port, struct rfcomm_dev, port); in rfcomm_dev_activate() local 116 err = rfcomm_dlc_open(dev->dlc, &dev->src, &dev->dst, dev->channel); in rfcomm_dev_activate() [all …]
|
/net/l3mdev/ |
D | l3mdev.c | 17 int l3mdev_master_ifindex_rcu(const struct net_device *dev) in l3mdev_master_ifindex_rcu() argument 21 if (!dev) in l3mdev_master_ifindex_rcu() 24 if (netif_is_l3_master(dev)) { in l3mdev_master_ifindex_rcu() 25 ifindex = dev->ifindex; in l3mdev_master_ifindex_rcu() 26 } else if (netif_is_l3_slave(dev)) { in l3mdev_master_ifindex_rcu() 28 struct net_device *_dev = (struct net_device *)dev; in l3mdev_master_ifindex_rcu() 53 struct net_device *dev; in l3mdev_master_upper_ifindex_by_index_rcu() local 55 dev = dev_get_by_index_rcu(net, ifindex); in l3mdev_master_upper_ifindex_by_index_rcu() 56 while (dev && !netif_is_l3_master(dev)) in l3mdev_master_upper_ifindex_by_index_rcu() 57 dev = netdev_master_upper_dev_get_rcu(dev); in l3mdev_master_upper_ifindex_by_index_rcu() [all …]
|
/net/core/ |
D | dev.c | 165 struct net_device *dev, 234 static void list_netdevice(struct net_device *dev) in list_netdevice() argument 236 struct net *net = dev_net(dev); in list_netdevice() 241 list_add_tail_rcu(&dev->dev_list, &net->dev_base_head); in list_netdevice() 242 hlist_add_head_rcu(&dev->name_hlist, dev_name_hash(net, dev->name)); in list_netdevice() 243 hlist_add_head_rcu(&dev->index_hlist, in list_netdevice() 244 dev_index_hash(net, dev->ifindex)); in list_netdevice() 253 static void unlist_netdevice(struct net_device *dev) in unlist_netdevice() argument 259 list_del_rcu(&dev->dev_list); in unlist_netdevice() 260 hlist_del_rcu(&dev->name_hlist); in unlist_netdevice() [all …]
|
D | link_watch.c | 35 static unsigned char default_operstate(const struct net_device *dev) in default_operstate() argument 37 if (!netif_carrier_ok(dev)) in default_operstate() 38 return (dev->ifindex != dev_get_iflink(dev) ? in default_operstate() 41 if (netif_dormant(dev)) in default_operstate() 48 static void rfc2863_policy(struct net_device *dev) in rfc2863_policy() argument 50 unsigned char operstate = default_operstate(dev); in rfc2863_policy() 52 if (operstate == dev->operstate) in rfc2863_policy() 57 switch(dev->link_mode) { in rfc2863_policy() 68 dev->operstate = operstate; in rfc2863_policy() 74 void linkwatch_init_dev(struct net_device *dev) in linkwatch_init_dev() argument [all …]
|
D | ethtool.c | 36 u32 ethtool_op_get_link(struct net_device *dev) in ethtool_op_get_link() argument 38 return netif_carrier_ok(dev) ? 1 : 0; in ethtool_op_get_link() 42 int ethtool_op_get_ts_info(struct net_device *dev, struct ethtool_ts_info *info) in ethtool_op_get_ts_info() argument 140 static int ethtool_get_features(struct net_device *dev, void __user *useraddr) in ethtool_get_features() argument 155 features[i].available = (u32)(dev->hw_features >> (32 * i)); in ethtool_get_features() 156 features[i].requested = (u32)(dev->wanted_features >> (32 * i)); in ethtool_get_features() 157 features[i].active = (u32)(dev->features >> (32 * i)); in ethtool_get_features() 178 static int ethtool_set_features(struct net_device *dev, void __user *useraddr) in ethtool_set_features() argument 203 if (valid & ~dev->hw_features) { in ethtool_set_features() 204 valid &= dev->hw_features; in ethtool_set_features() [all …]
|
D | net-sysfs.c | 34 static inline int dev_isalive(const struct net_device *dev) in dev_isalive() argument 36 return dev->reg_state <= NETREG_REGISTERED; in dev_isalive() 40 static ssize_t netdev_show(const struct device *dev, in netdev_show() argument 44 struct net_device *ndev = to_net_dev(dev); in netdev_show() 57 static ssize_t format_##field(const struct net_device *dev, char *buf) \ 59 return sprintf(buf, format_string, dev->field); \ 61 static ssize_t field##_show(struct device *dev, \ 64 return netdev_show(dev, attr, buf, format_##field); \ 76 static ssize_t netdev_store(struct device *dev, struct device_attribute *attr, in netdev_store() argument 80 struct net_device *netdev = to_net_dev(dev); in netdev_store() [all …]
|
D | dev_addr_lists.c | 238 struct net_device *dev, in __hw_addr_sync_dev() argument 252 if (unsync && unsync(dev, ha->addr)) in __hw_addr_sync_dev() 264 err = sync(dev, ha->addr); in __hw_addr_sync_dev() 293 struct net_device *dev, in __hw_addr_ref_sync_dev() argument 310 if (unsync && unsync(dev, ha->addr, ref_cnt)) in __hw_addr_ref_sync_dev() 325 err = sync(dev, ha->addr, ref_cnt); in __hw_addr_ref_sync_dev() 352 struct net_device *dev, in __hw_addr_ref_unsync_dev() argument 363 if (unsync && unsync(dev, ha->addr, ha->sync_cnt)) in __hw_addr_ref_unsync_dev() 386 struct net_device *dev, in __hw_addr_unsync_dev() argument 397 if (unsync && unsync(dev, ha->addr)) in __hw_addr_unsync_dev() [all …]
|
/net/8021q/ |
D | vlan_dev.c | 44 static int vlan_dev_hard_header(struct sk_buff *skb, struct net_device *dev, in vlan_dev_hard_header() argument 49 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_dev_hard_header() 59 vlan_tci |= vlan_dev_get_egress_qos_mask(dev, skb->priority); in vlan_dev_hard_header() 78 saddr = dev->dev_addr; in vlan_dev_hard_header() 81 dev = vlan->real_dev; in vlan_dev_hard_header() 82 rc = dev_hard_header(skb, dev, type, daddr, saddr, len + vhdrlen); in vlan_dev_hard_header() 100 struct net_device *dev) in vlan_dev_hard_start_xmit() argument 102 struct vlan_dev_priv *vlan = vlan_dev_priv(dev); in vlan_dev_hard_start_xmit() 116 vlan_tci |= vlan_dev_get_egress_qos_mask(dev, skb->priority); in vlan_dev_hard_start_xmit() 120 skb->dev = vlan->real_dev; in vlan_dev_hard_start_xmit() [all …]
|
/net/bridge/ |
D | br_if.c | 35 static int port_cost(struct net_device *dev) in port_cost() argument 39 if (!__ethtool_get_link_ksettings(dev, &ecmd)) { in port_cost() 53 if (!strncmp(dev->name, "lec", 3)) in port_cost() 56 if (!strncmp(dev->name, "plip", 4)) in port_cost() 66 struct net_device *dev = p->dev; in br_port_carrier_check() local 70 netif_running(dev) && netif_oper_up(dev)) in br_port_carrier_check() 71 p->path_cost = port_cost(dev); in br_port_carrier_check() 74 if (!netif_running(br->dev)) in br_port_carrier_check() 78 if (netif_running(dev) && netif_oper_up(dev)) { in br_port_carrier_check() 99 err = dev_set_promiscuity(p->dev, 1); in br_port_set_promisc() [all …]
|
/net/atm/ |
D | resources.c | 37 struct atm_dev *dev; in __alloc_atm_dev() local 39 dev = kzalloc(sizeof(*dev), GFP_KERNEL); in __alloc_atm_dev() 40 if (!dev) in __alloc_atm_dev() 42 dev->type = type; in __alloc_atm_dev() 43 dev->signal = ATM_PHY_SIG_UNKNOWN; in __alloc_atm_dev() 44 dev->link_rate = ATM_OC3_PCR; in __alloc_atm_dev() 45 spin_lock_init(&dev->lock); in __alloc_atm_dev() 46 INIT_LIST_HEAD(&dev->local); in __alloc_atm_dev() 47 INIT_LIST_HEAD(&dev->lecs); in __alloc_atm_dev() 49 return dev; in __alloc_atm_dev() [all …]
|
/net/switchdev/ |
D | switchdev.c | 25 typedef void switchdev_deferred_func_t(struct net_device *dev, 30 struct net_device *dev; member 65 dfitem->func(dfitem->dev, dfitem->data); in switchdev_deferred_process() 66 dev_put(dfitem->dev); in switchdev_deferred_process() 81 static int switchdev_deferred_enqueue(struct net_device *dev, in switchdev_deferred_enqueue() argument 90 dfitem->dev = dev; in switchdev_deferred_enqueue() 93 dev_hold(dev); in switchdev_deferred_enqueue() 102 struct net_device *dev, in switchdev_port_attr_notify() argument 115 rc = call_switchdev_blocking_notifiers(nt, dev, in switchdev_port_attr_notify() 129 static int switchdev_port_attr_set_now(struct net_device *dev, in switchdev_port_attr_set_now() argument [all …]
|
/net/phonet/ |
D | pep-gprs.c | 30 struct net_device *dev; member 53 struct net_device *dev = gp->dev; in gprs_writeable() local 56 netif_wake_queue(dev); in gprs_writeable() 68 struct net_device *dev = gp->dev; in gprs_state_change() local 70 netif_stop_queue(dev); in gprs_state_change() 71 netif_carrier_off(dev); in gprs_state_change() 77 struct net_device *dev = gp->dev; in gprs_recv() local 94 rskb = netdev_alloc_skb(dev, 0); in gprs_recv() 118 skb->dev = dev; in gprs_recv() 120 if (likely(dev->flags & IFF_UP)) { in gprs_recv() [all …]
|
D | pn_dev.c | 50 static struct phonet_device *__phonet_device_alloc(struct net_device *dev) in __phonet_device_alloc() argument 52 struct phonet_device_list *pndevs = phonet_device_list(dev_net(dev)); in __phonet_device_alloc() 56 pnd->netdev = dev; in __phonet_device_alloc() 64 static struct phonet_device *__phonet_get(struct net_device *dev) in __phonet_get() argument 66 struct phonet_device_list *pndevs = phonet_device_list(dev_net(dev)); in __phonet_get() 71 if (pnd->netdev == dev) in __phonet_get() 77 static struct phonet_device *__phonet_get_rcu(struct net_device *dev) in __phonet_get_rcu() argument 79 struct phonet_device_list *pndevs = phonet_device_list(dev_net(dev)); in __phonet_get_rcu() 83 if (pnd->netdev == dev) in __phonet_get_rcu() 89 static void phonet_device_destroy(struct net_device *dev) in phonet_device_destroy() argument [all …]
|
/net/ipv4/ |
D | arp.c | 122 static u32 arp_hash(const void *pkey, const struct net_device *dev, __u32 *hash_rnd); 184 int arp_mc_map(__be32 addr, u8 *haddr, struct net_device *dev, int dir) in arp_mc_map() argument 186 switch (dev->type) { in arp_mc_map() 193 ip_ib_mc_map(addr, dev->broadcast, haddr); in arp_mc_map() 196 ip_ipgre_mc_map(addr, dev->broadcast, haddr); in arp_mc_map() 200 memcpy(haddr, dev->broadcast, dev->addr_len); in arp_mc_map() 209 const struct net_device *dev, in arp_hash() argument 212 return arp_hashfn(pkey, dev, hash_rnd); in arp_hash() 223 struct net_device *dev = neigh->dev; in arp_constructor() local 228 if (dev->flags & (IFF_LOOPBACK | IFF_POINTOPOINT)) in arp_constructor() [all …]
|
D | ip_tunnel.c | 99 !(t->dev->flags & IFF_UP)) in ip_tunnel_lookup() 114 !(t->dev->flags & IFF_UP)) in ip_tunnel_lookup() 134 if (!(t->dev->flags & IFF_UP)) in ip_tunnel_lookup() 150 !(t->dev->flags & IFF_UP)) in ip_tunnel_lookup() 163 if (t && t->dev->flags & IFF_UP) in ip_tunnel_lookup() 225 type == t->dev->type && in ip_tunnel_find() 238 struct net_device *dev; in __ip_tunnel_create() local 254 dev = alloc_netdev(ops->priv_size, name, NET_NAME_UNKNOWN, ops->setup); in __ip_tunnel_create() 255 if (!dev) { in __ip_tunnel_create() 259 dev_net_set(dev, net); in __ip_tunnel_create() [all …]
|
/net/sched/ |
D | sch_teql.c | 54 struct net_device *dev; member 78 struct net_device *dev = qdisc_dev(sch); in teql_enqueue() local 81 if (q->q.qlen < dev->tx_queue_len) { in teql_enqueue() 98 dat_queue = netdev_get_tx_queue(dat->m->dev, 0); in teql_dequeue() 152 txq = netdev_get_tx_queue(master->dev, 0); in teql_destroy() 172 struct net_device *dev = qdisc_dev(sch); in teql_qdisc_init() local 176 if (dev->hard_header_len > m->dev->hard_header_len) in teql_qdisc_init() 179 if (m->dev == dev) in teql_qdisc_init() 187 if (m->dev->flags & IFF_UP) { in teql_qdisc_init() 188 if ((m->dev->flags & IFF_POINTOPOINT && in teql_qdisc_init() [all …]
|
D | sch_generic.c | 84 txq = skb_get_tx_queue(txq->dev, skb); in __skb_dequeue_bad_txq() 253 txq = skb_get_tx_queue(txq->dev, skb); in dequeue_skb() 309 struct net_device *dev, struct netdev_queue *txq, in sch_direct_xmit() argument 321 skb = validate_xmit_skb_list(skb, dev, &again); in sch_direct_xmit() 334 HARD_TX_LOCK(dev, txq, smp_processor_id()); in sch_direct_xmit() 336 skb = dev_hard_start_xmit(skb, dev, txq, &ret); in sch_direct_xmit() 340 HARD_TX_UNLOCK(dev, txq); in sch_direct_xmit() 354 dev->name, ret, q->q.qlen); in sch_direct_xmit() 386 struct net_device *dev; in qdisc_restart() local 398 dev = qdisc_dev(q); in qdisc_restart() [all …]
|
/net/dsa/ |
D | master.c | 11 static int dsa_master_get_regs_len(struct net_device *dev) in dsa_master_get_regs_len() argument 13 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_regs_len() 21 len = ops->get_regs_len(dev); in dsa_master_get_regs_len() 40 static void dsa_master_get_regs(struct net_device *dev, in dsa_master_get_regs() argument 43 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_regs() 52 len = ops->get_regs_len(dev); in dsa_master_get_regs() 56 ops->get_regs(dev, regs, data); in dsa_master_get_regs() 75 static void dsa_master_get_ethtool_stats(struct net_device *dev, in dsa_master_get_ethtool_stats() argument 79 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_master_get_ethtool_stats() 86 count = ops->get_sset_count(dev, ETH_SS_STATS); in dsa_master_get_ethtool_stats() [all …]
|
D | slave.c | 25 static bool dsa_slave_dev_check(const struct net_device *dev); 56 ds->slave_mii_bus->parent = ds->dev; in dsa_slave_mii_bus_init() 62 static int dsa_slave_get_iflink(const struct net_device *dev) in dsa_slave_get_iflink() argument 64 return dsa_slave_to_master(dev)->ifindex; in dsa_slave_get_iflink() 67 static int dsa_slave_open(struct net_device *dev) in dsa_slave_open() argument 69 struct net_device *master = dsa_slave_to_master(dev); in dsa_slave_open() 70 struct dsa_port *dp = dsa_slave_to_port(dev); in dsa_slave_open() 76 if (!ether_addr_equal(dev->dev_addr, master->dev_addr)) { in dsa_slave_open() 77 err = dev_uc_add(master, dev->dev_addr); in dsa_slave_open() 82 if (dev->flags & IFF_ALLMULTI) { in dsa_slave_open() [all …]
|
/net/l2tp/ |
D | l2tp_eth.c | 51 struct net_device __rcu *dev; member 55 static int l2tp_eth_dev_init(struct net_device *dev) in l2tp_eth_dev_init() argument 57 eth_hw_addr_random(dev); in l2tp_eth_dev_init() 58 eth_broadcast_addr(dev->broadcast); in l2tp_eth_dev_init() 63 static void l2tp_eth_dev_uninit(struct net_device *dev) in l2tp_eth_dev_uninit() argument 65 struct l2tp_eth *priv = netdev_priv(dev); in l2tp_eth_dev_uninit() 69 RCU_INIT_POINTER(spriv->dev, NULL); in l2tp_eth_dev_uninit() 75 static int l2tp_eth_dev_xmit(struct sk_buff *skb, struct net_device *dev) in l2tp_eth_dev_xmit() argument 77 struct l2tp_eth *priv = netdev_priv(dev); in l2tp_eth_dev_xmit() 91 static void l2tp_eth_get_stats64(struct net_device *dev, in l2tp_eth_get_stats64() argument [all …]
|
/net/xfrm/ |
D | xfrm_device.c | 109 struct net_device *dev = skb->dev; in validate_xmit_xfrm() local 111 if (unlikely(x->xso.dev != dev)) { in validate_xmit_xfrm() 121 atomic_long_inc(&dev->tx_dropped); in validate_xmit_xfrm() 131 esp_features |= skb->dev->gso_partial_features; in validate_xmit_xfrm() 156 esp_features |= skb->dev->gso_partial_features; in validate_xmit_xfrm() 197 struct net_device *dev; in xfrm_dev_state_add() local 212 dev = dev_get_by_index(net, xuo->ifindex); in xfrm_dev_state_add() 213 if (!dev) { in xfrm_dev_state_add() 228 dev = dst->dev; in xfrm_dev_state_add() 230 dev_hold(dev); in xfrm_dev_state_add() [all …]
|
/net/hsr/ |
D | hsr_slave.c | 29 port = hsr_port_get_rcu(skb->dev); in hsr_handle_frame() 56 bool hsr_port_exists(const struct net_device *dev) in hsr_port_exists() argument 58 return rcu_access_pointer(dev->rx_handler) == hsr_handle_frame; in hsr_port_exists() 61 static int hsr_check_dev_ok(struct net_device *dev) in hsr_check_dev_ok() argument 64 if ((dev->flags & IFF_LOOPBACK) || dev->type != ARPHRD_ETHER || in hsr_check_dev_ok() 65 dev->addr_len != ETH_ALEN) { in hsr_check_dev_ok() 66 netdev_info(dev, "Cannot use loopback or non-ethernet device as HSR slave.\n"); in hsr_check_dev_ok() 71 if (is_hsr_master(dev)) { in hsr_check_dev_ok() 72 netdev_info(dev, "Cannot create trees of HSR devices.\n"); in hsr_check_dev_ok() 76 if (hsr_port_exists(dev)) { in hsr_check_dev_ok() [all …]
|