| /linux/net/core/ |
| H A D | dev_addr_lists.c | 31 struct netdev_hw_addr *new, int addr_len) in __hw_addr_insert() 40 diff = memcmp(new->addr, ha->addr, addr_len); in __hw_addr_insert() 60 __hw_addr_create(const unsigned char *addr, int addr_len, in __hw_addr_create() 72 memcpy(ha->addr, addr, addr_len); 83 const unsigned char *addr, int addr_len, in __hw_addr_add_ex() 90 if (addr_len > MAX_ADDR_LEN) in __hw_addr_add_ex() 97 diff = memcmp(addr, ha->addr, addr_len); in __hw_addr_add_ex() 127 ha = __hw_addr_create(addr, addr_len, addr_type, global, sync); in __hw_addr_add_ex() 141 const unsigned char *addr, int addr_len, in __hw_addr_del_entry() 144 return __hw_addr_add_ex(list, addr, addr_len, addr_typ in __hw_addr_del_entry() 22 __hw_addr_insert(struct netdev_hw_addr_list * list,struct netdev_hw_addr * new,int addr_len) __hw_addr_insert() argument 51 __hw_addr_create(const unsigned char * addr,int addr_len,unsigned char addr_type,bool global,bool sync) __hw_addr_create() argument 74 __hw_addr_add_ex(struct netdev_hw_addr_list * list,const unsigned char * addr,int addr_len,unsigned char addr_type,bool global,bool sync,int sync_count,bool exclusive) __hw_addr_add_ex() argument 132 __hw_addr_add(struct netdev_hw_addr_list * list,const unsigned char * addr,int addr_len,unsigned char addr_type) __hw_addr_add() argument 167 __hw_addr_lookup(struct netdev_hw_addr_list * list,const unsigned char * addr,int addr_len,unsigned char addr_type) __hw_addr_lookup() argument 193 __hw_addr_del_ex(struct netdev_hw_addr_list * list,const unsigned char * addr,int addr_len,unsigned char addr_type,bool global,bool sync) __hw_addr_del_ex() argument 204 __hw_addr_del(struct netdev_hw_addr_list * list,const unsigned char * addr,int addr_len,unsigned char addr_type) __hw_addr_del() argument 212 __hw_addr_sync_one(struct netdev_hw_addr_list * to_list,struct netdev_hw_addr * ha,int addr_len) __hw_addr_sync_one() argument 232 __hw_addr_unsync_one(struct netdev_hw_addr_list * to_list,struct netdev_hw_addr_list * from_list,struct netdev_hw_addr * ha,int addr_len) __hw_addr_unsync_one() argument 247 __hw_addr_sync_multiple(struct netdev_hw_addr_list * to_list,struct netdev_hw_addr_list * from_list,int addr_len) __hw_addr_sync_multiple() argument 272 __hw_addr_sync(struct netdev_hw_addr_list * to_list,struct netdev_hw_addr_list * from_list,int addr_len) __hw_addr_sync() argument 291 __hw_addr_unsync(struct netdev_hw_addr_list * to_list,struct netdev_hw_addr_list * from_list,int addr_len) __hw_addr_unsync() argument [all...] |
| /linux/net/ceph/ |
| H A D | decode.c | 15 u32 struct_len, addr_len; in ceph_decode_entity_addr_versioned() local 30 ceph_decode_32_safe(p, end, addr_len, bad); in ceph_decode_entity_addr_versioned() 31 if (addr_len > sizeof(addr->in_addr)) in ceph_decode_entity_addr_versioned() 35 if (addr_len) { in ceph_decode_entity_addr_versioned() 36 ceph_decode_copy_safe(p, end, &addr->in_addr, addr_len, bad); in ceph_decode_entity_addr_versioned() 173 int addr_len = get_sockaddr_encoding_len(family); in ceph_entity_addr_encoding_len() local 175 return 1 + CEPH_ENCODING_START_BLK_LEN + 4 + 4 + 4 + addr_len; in ceph_entity_addr_encoding_len() 181 int addr_len = get_sockaddr_encoding_len(family); in ceph_encode_entity_addr() local 186 sizeof(u32) + addr_len); in ceph_encode_entity_addr() 190 ceph_encode_32(p, addr_len); in ceph_encode_entity_addr() [all …]
|
| /linux/security/tomoyo/ |
| H A D | network.c | 21 unsigned int addr_len; member 498 * @addr_len: Size of @addr. 505 const unsigned int addr_len, in tomoyo_check_inet_address() 511 if (addr_len < offsetofend(struct sockaddr, sa_family)) in tomoyo_check_inet_address() 515 if (addr_len < SIN6_LEN_RFC2133) in tomoyo_check_inet_address() 523 if (addr_len < sizeof(struct sockaddr_in)) in tomoyo_check_inet_address() 557 int len = address->unix0.addr_len - sizeof(sa_family_t); in tomoyo_unix_entry() 591 * @addr_len: Size of @addr. 597 const unsigned int addr_len, in tomoyo_check_unix_address() 602 if (addr_len < offsetofen in tomoyo_check_unix_address() 502 tomoyo_check_inet_address(const struct sockaddr * addr,const unsigned int addr_len,const u16 port,struct tomoyo_addr_info * address) tomoyo_check_inet_address() argument 594 tomoyo_check_unix_address(struct sockaddr * addr,const unsigned int addr_len,struct tomoyo_addr_info * address) tomoyo_check_unix_address() argument 656 int addr_len; tomoyo_socket_listen_permission() local 687 tomoyo_socket_connect_permission(struct socket * sock,struct sockaddr * addr,int addr_len) tomoyo_socket_connect_permission() argument 724 tomoyo_socket_bind_permission(struct socket * sock,struct sockaddr * addr,int addr_len) tomoyo_socket_bind_permission() argument [all...] |
| /linux/net/netlabel/ |
| H A D | netlabel_unlabeled.c | 368 u32 addr_len, in netlbl_unlhsh_add() argument 379 if (addr_len != sizeof(struct in_addr) && in netlbl_unlhsh_add() 380 addr_len != sizeof(struct in6_addr)) in netlbl_unlhsh_add() 405 switch (addr_len) { in netlbl_unlhsh_add() 623 u32 addr_len, in netlbl_unlhsh_remove() argument 630 if (addr_len != sizeof(struct in_addr) && in netlbl_unlhsh_remove() 631 addr_len != sizeof(struct in6_addr)) in netlbl_unlhsh_remove() 648 switch (addr_len) { in netlbl_unlhsh_remove() 760 u32 addr_len; in netlbl_unlabel_addrinfo_get() local 764 addr_len = nla_len(info->attrs[NLBL_UNLABEL_A_IPV4ADDR]); in netlbl_unlabel_addrinfo_get() [all …]
|
| H A D | netlabel_unlabeled.h | 213 u32 addr_len, 220 u32 addr_len,
|
| /linux/drivers/char/ipmi/ |
| H A D | ipmi_devintf.c | 146 if (req->addr_len > sizeof(struct ipmi_addr)) in handle_send_req() 149 if (copy_from_user(&addr, req->addr, req->addr_len)) in handle_send_req() 162 rv = ipmi_validate_addr(&addr, req->addr_len); in handle_send_req() 200 int addr_len; in handle_recv() local 228 addr_len = ipmi_addr_length(msg->addr.addr_type); in handle_recv() 229 if (rsp->addr_len < addr_len) { in handle_recv() 234 if (copy_to_user(rsp->addr, &msg->addr, addr_len)) { in handle_recv() 238 rsp->addr_len = addr_len; in handle_recv() 639 compat_uint_t addr_len; member 647 compat_uint_t addr_len; member [all …]
|
| /linux/drivers/nvmem/ |
| H A D | rockchip-efuse.c | 99 unsigned int addr_start, addr_end, addr_offset, addr_len; in rockchip_rk3328_efuse_read() local 115 addr_len = addr_end - addr_start; in rockchip_rk3328_efuse_read() 117 buf = kzalloc(array3_size(addr_len, RK3399_NBYTES, sizeof(*buf)), in rockchip_rk3328_efuse_read() 124 while (addr_len--) { in rockchip_rk3328_efuse_read() 154 unsigned int addr_start, addr_end, addr_offset, addr_len; in rockchip_rk3399_efuse_read() local 168 addr_len = addr_end - addr_start; in rockchip_rk3399_efuse_read() 170 buf = kzalloc(array3_size(addr_len, RK3399_NBYTES, sizeof(*buf)), in rockchip_rk3399_efuse_read() 180 while (addr_len--) { in rockchip_rk3399_efuse_read()
|
| /linux/fs/nfsd/ |
| H A D | flexfilelayoutxdr.c | 84 int addr_len; in nfsd4_ff_encode_getdeviceinfo() local 97 addr_len = 16 + da->netaddr.netid_len + da->netaddr.addr_len; in nfsd4_ff_encode_getdeviceinfo() 100 len = 4 + ver_len + 4 + addr_len; in nfsd4_ff_encode_getdeviceinfo() 113 p = xdr_encode_opaque(p, da->netaddr.addr, da->netaddr.addr_len); in nfsd4_ff_encode_getdeviceinfo()
|
| /linux/net/802/ |
| H A D | fc.c | 62 memcpy(fch->saddr,saddr,dev->addr_len); in fc_header() 64 memcpy(fch->saddr,dev->dev_addr,dev->addr_len); in fc_header() 68 memcpy(fch->daddr,daddr,dev->addr_len); in fc_header() 84 dev->addr_len = FC_ALEN; in fc_setup()
|
| H A D | fddi.c | 73 memcpy(fddi->saddr, saddr, dev->addr_len); in fddi_header() 75 memcpy(fddi->saddr, dev->dev_addr, dev->addr_len); in fddi_header() 79 memcpy(fddi->daddr, daddr, dev->addr_len); in fddi_header() 153 dev->addr_len = FDDI_K_ALEN; in fddi_setup()
|
| /linux/tools/testing/selftests/net/ |
| H A D | ip_local_port_range.c | 54 socklen_t addr_len; in bind_to_loopback_any_port() local 62 addr_len = sizeof(addr.v4); in bind_to_loopback_any_port() 68 addr_len = sizeof(addr.v6); in bind_to_loopback_any_port() 74 return bind(fd, &addr.sa, addr_len); in bind_to_loopback_any_port() 84 socklen_t addr_len; in get_sock_port() local 87 addr_len = sizeof(addr); in get_sock_port() 89 err = getsockname(fd, &addr.sa, &addr_len); in get_sock_port() 362 socklen_t addr_len = 0; in TEST_F() local 391 addr_len = sizeof(addr.v4); in TEST_F() 397 addr_len = sizeof(addr.v6); in TEST_F() [all …]
|
| H A D | tcp_inq.c | 33 static socklen_t addr_len = sizeof(struct sockaddr_in6); variable 112 addr_len = sizeof(struct sockaddr_in); in main() 116 addr_len = sizeof(struct sockaddr_in6); in main() 132 addr_len) == -1) in main() 144 if (connect(fd, (const struct sockaddr *)&addr, addr_len) == -1) in main()
|
| /linux/net/ipv4/ |
| H A D | datagram.c | 19 int __ip4_datagram_connect(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len) in __ip4_datagram_connect() argument 30 if (addr_len < sizeof(*usin)) in __ip4_datagram_connect() 87 int ip4_datagram_connect(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len) in ip4_datagram_connect() argument 92 res = __ip4_datagram_connect(sk, uaddr, addr_len); in ip4_datagram_connect()
|
| H A D | arp.c | 203 memcpy(haddr, dev->broadcast, dev->addr_len); in arp_mc_map() 274 memcpy(neigh->ha, dev->dev_addr, dev->addr_len); in arp_constructor() 278 memcpy(neigh->ha, dev->broadcast, dev->addr_len); in arp_constructor() 620 arp->ar_hln = dev->addr_len; in arp_create() 626 memcpy(arp_ptr, src_hw, dev->addr_len); in arp_create() 627 arp_ptr += dev->addr_len; in arp_create() 638 memcpy(arp_ptr, target_hw, dev->addr_len); in arp_create() 640 memset(arp_ptr, 0, dev->addr_len); in arp_create() 641 arp_ptr += dev->addr_len; in arp_create() 688 !memcmp(tha, sha, dev->addr_len); in arp_is_garp() [all …]
|
| H A D | af_inet.c | 449 int inet_bind_sk(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len) in inet_bind_sk() argument 456 return sk->sk_prot->bind(sk, uaddr, addr_len); in inet_bind_sk() 458 if (addr_len < sizeof(struct sockaddr_in)) in inet_bind_sk() 464 err = BPF_CGROUP_RUN_PROG_INET_BIND_LOCK(sk, uaddr, &addr_len, in inet_bind_sk() 469 return __inet_bind(sk, uaddr, addr_len, flags); in inet_bind_sk() 472 int inet_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len) in inet_bind() argument 474 return inet_bind_sk(sock->sk, uaddr, addr_len); in inet_bind() 478 int __inet_bind(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len, in __inet_bind() argument 576 int addr_len, int flags) in inet_dgram_connect() argument 582 if (addr_len < sizeof(uaddr->sa_family)) in inet_dgram_connect() [all …]
|
| /linux/tools/testing/selftests/drivers/net/ |
| H A D | napi_id_helper.c | 20 socklen_t addr_len; in main() local 41 addr_len = result->ai_addrlen; in main() 61 if (bind(server, (struct sockaddr *)&address, addr_len) < 0) { in main()
|
| /linux/drivers/net/ethernet/realtek/ |
| H A D | 8139cp.c | 1703 int addr_len) in eeprom_extend_cmd() argument 1705 int cmd = (EE_EXTEND_CMD << addr_len) | (extend_cmd << (addr_len - 2)); in eeprom_extend_cmd() 1708 eeprom_cmd(ee_addr, cmd, 3 + addr_len); in eeprom_extend_cmd() 1712 static u16 read_eeprom (void __iomem *ioaddr, int location, int addr_len) in read_eeprom() argument 1717 int read_cmd = location | (EE_READ_CMD << addr_len); in read_eeprom() 1720 eeprom_cmd(ee_addr, read_cmd, 3 + addr_len); in read_eeprom() 1738 int addr_len) in write_eeprom() argument 1742 int write_cmd = location | (EE_WRITE_CMD << addr_len); in write_eeprom() 1744 eeprom_extend_cmd(ee_addr, EE_EWEN_ADDR, addr_len); in write_eeprom() 1747 eeprom_cmd(ee_addr, write_cmd, 3 + addr_len); in write_eeprom() [all …]
|
| /linux/tools/testing/selftests/drivers/net/hw/ |
| H A D | toeplitz.c | 167 const char *addrs, int addr_len) in log_rxhash() argument 173 !inet_ntop(cfg_family, addrs + addr_len, daddr, sizeof(daddr))) in log_rxhash() 176 ports = (void *)addrs + (addr_len * 2); in log_rxhash() 188 int addr_len; in verify_rxhash() local 191 addr_len = sizeof(struct in_addr); in verify_rxhash() 194 addr_len = sizeof(struct in6_addr); in verify_rxhash() 198 memcpy(four_tuple, addrs, (addr_len * 2) + (sizeof(uint16_t) * 2)); in verify_rxhash() 202 log_rxhash(cpu, rx_hash, addrs, addr_len); in verify_rxhash()
|
| /linux/include/linux/ |
| H A D | if_arp.h | 36 return sizeof(struct arphdr) + dev->addr_len + sizeof(u32) * 2; in arp_hdr_len() 40 return sizeof(struct arphdr) + (dev->addr_len + sizeof(u32)) * 2; in arp_hdr_len()
|
| /linux/net/rds/ |
| H A D | bind.c | 163 int rds_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len) in rds_bind() argument 176 if (addr_len < offsetofend(struct sockaddr, sa_family)) in rds_bind() 181 if (addr_len < sizeof(struct sockaddr_in) || in rds_bind() 194 if (addr_len < sizeof(struct sockaddr_in6)) in rds_bind()
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | netlink_helpers.c | 27 socklen_t addr_len; in rtnl_open_byproto() local 62 addr_len = sizeof(rth->local); in rtnl_open_byproto() 64 &addr_len) < 0) { in rtnl_open_byproto() 68 if (addr_len != sizeof(rth->local)) { in rtnl_open_byproto() 69 fprintf(stderr, "Wrong address length %d\n", addr_len); in rtnl_open_byproto()
|
| /linux/fs/dlm/ |
| H A D | lowcomms.c | 666 int *addr_len) in make_sockaddr() argument 672 *addr_len = sizeof(struct sockaddr_in); in make_sockaddr() 677 *addr_len = sizeof(struct sockaddr_in6); in make_sockaddr() 679 memset((char *)saddr + *addr_len, 0, sizeof(struct sockaddr_storage) - *addr_len); in make_sockaddr() 1130 int i, addr_len, result = 0; in sctp_bind_addrs() local 1134 make_sockaddr(&localaddr, port, &addr_len); in sctp_bind_addrs() 1137 result = kernel_bind(sock, addr, addr_len); in sctp_bind_addrs() 1139 result = sock_bind_add(sock->sk, addr, addr_len); in sctp_bind_addrs() 1571 int result, addr_len; in dlm_connect() local 1601 make_sockaddr(&addr, dlm_config.ci_tcp_port, &addr_len); in dlm_connect() [all …]
|
| /linux/net/netfilter/ |
| H A D | nft_fwd_netdev.c | 191 unsigned int addr_len; in nft_fwd_neigh_init() local 203 addr_len = sizeof(struct in_addr); in nft_fwd_neigh_init() 206 addr_len = sizeof(struct in6_addr); in nft_fwd_neigh_init() 218 addr_len); in nft_fwd_neigh_init()
|
| /linux/drivers/net/ethernet/dec/tulip/ |
| H A D | eeprom.c | 340 int tulip_read_eeprom(struct net_device *dev, int location, int addr_len) in tulip_read_eeprom() argument 346 int read_cmd = location | (EE_READ_CMD << addr_len); in tulip_read_eeprom() 351 if (location > (1 << addr_len) - 1) in tulip_read_eeprom() 358 for (i = 4 + addr_len; i >= 0; i--) { in tulip_read_eeprom()
|
| /linux/net/unix/ |
| H A D | af_unix.c | 216 int addr_len, int type) in unix_abstract_hash() argument 218 __wsum csum = csum_partial(sunaddr, addr_len, 0); in unix_abstract_hash() 307 int addr_len) in unix_create_addr() argument 311 addr = kmalloc(sizeof(*addr) + addr_len, GFP_KERNEL); in unix_create_addr() 316 addr->len = addr_len; in unix_create_addr() 317 memcpy(addr->name, sunaddr, addr_len); in unix_create_addr() 335 static int unix_validate_addr(struct sockaddr_un *sunaddr, int addr_len) in unix_validate_addr() argument 337 if (addr_len <= offsetof(struct sockaddr_un, sun_path) || in unix_validate_addr() 338 addr_len > sizeof(*sunaddr)) in unix_validate_addr() 347 static int unix_mkname_bsd(struct sockaddr_un *sunaddr, int addr_len) in unix_mkname_bsd() argument [all …]
|