[pnfs] BUG in nfs4filelayoutdev:device_create function
Tigran Mkrtchyan
tigran.mkrtchyan at desy.de
Wed Jun 6 07:01:18 EDT 2007
Hi,
from my point of view it's a bug:
device_create creates a new connection to data server if it's not exist
yet. To perform this check only client IP is used, which prevents to
have MDS and DS on the same host listening different ports.
______
sin.sin_family = AF_INET;
sin.sin_addr.s_addr = dev->ip_addr;
sin.sin_port = dev->port;
clp = server->rpc_ops->get_client(&sin.sin_addr);
if (!clp) {
err = PTR_ERR(clp);
dprintk("%s: failed to create NFS4 client err %d\n",
__FUNCTION__, err);
goto out;
}
dprintk("device_create: dev_id=%u, ip=%x, port=%hu, rpcclient %p\n",
dev->dev_id, ntohl(dev->ip_addr), ntohs(dev->port), clp->cl_rpcclient);
_______
Regards,
Tigran:
________________________________________________________________________
Tigran Mkrtchyan DESY, IT,
tigran.mkrtchyan at desy.de Notkestrasse 85,
Tel: + 49 40 89983946 Hamburg 22607,
Fax: + 49 40 89984429 Germany.
More information about the pNFS
mailing list