Lines Matching defs:iface
38 struct cifs_server_iface *iface)
40 struct sockaddr_in *i4 = (struct sockaddr_in *)&iface->sockaddr;
41 struct sockaddr_in6 *i6 = (struct sockaddr_in6 *)&iface->sockaddr;
45 if (server->dstaddr.ss_family != iface->sockaddr.ss_family)
61 bool is_ses_using_iface(struct cifs_ses *ses, struct cifs_server_iface *iface)
66 if (is_server_using_iface(ses->chans[i].server, iface))
102 * Make a copy of the iface list at the time and use that
103 * instead so as to not hold the iface spinlock for opening
110 cifs_dbg(VFS, "no iface list available to open channels\n");
122 * Keep connecting to same, fastest, iface for all channels as
127 struct cifs_server_iface *iface;
136 iface = &ifaces[i];
137 if (is_ses_using_iface(ses, iface) && !iface->rss_capable) {
142 rc = cifs_ses_add_channel(ses, iface);
144 cifs_dbg(FYI, "failed to open extra channel on iface#%d rc=%d\n",
150 cifs_dbg(FYI, "successfully opened new channel on iface#%d\n",
176 cifs_ses_add_channel(struct cifs_ses *ses, struct cifs_server_iface *iface)
182 struct sockaddr_in *ipv4 = (struct sockaddr_in *)&iface->sockaddr;
183 struct sockaddr_in6 *ipv6 = (struct sockaddr_in6 *)&iface->sockaddr;
187 if (iface->sockaddr.ss_family == AF_INET)
189 ses, iface->speed, iface->rdma_capable ? "yes" : "no",
193 ses, iface->speed, iface->rdma_capable ? "yes" : "no",
198 * session and overwrite it with the requested iface data.
247 vol.rdma = iface->rdma_capable;
248 memcpy(&vol.dstaddr, &iface->sockaddr, sizeof(struct sockaddr_storage));