Lines Matching refs:addr
81 struct sockaddr_storage *addr;
115 addr = &swnreg->tcon->ses->server->swn_dstaddr;
117 addr = &swnreg->tcon->ses->server->dstaddr;
119 ret = nla_put(skb, CIFS_GENL_ATTR_SWN_IP, sizeof(struct sockaddr_storage), addr);
463 static int cifs_swn_reconnect(struct cifs_tcon *tcon, struct sockaddr_storage *addr)
469 if (cifs_sockaddr_equal(&tcon->ses->server->dstaddr, addr))
472 ret = cifs_swn_store_swn_addr(addr, &tcon->ses->server->dstaddr,
509 static int cifs_swn_client_move(struct cifs_swn_reg *swnreg, struct sockaddr_storage *addr)
511 struct sockaddr_in *ipv4 = (struct sockaddr_in *)addr;
512 struct sockaddr_in6 *ipv6 = (struct sockaddr_in6 *)addr;
514 if (addr->ss_family == AF_INET)
516 else if (addr->ss_family == AF_INET6)
519 return cifs_swn_reconnect(swnreg->tcon, addr);
571 struct sockaddr_storage addr;
574 nla_memcpy(&addr, info->attrs[CIFS_GENL_ATTR_SWN_IP], sizeof(addr));
579 return cifs_swn_client_move(swnreg, &addr);