[PVFS2-CVS] commit by walt in pvfs2-1/src/server: get-eattr-list.sm
CVS commit program
cvs at parl.clemson.edu
Thu Jul 14 15:49:25 EDT 2005
Update of /projects/cvsroot/pvfs2-1/src/server
In directory parlweb:/tmp/cvs-serv6659/src/server
Modified Files:
Tag: WALT2
get-eattr-list.sm
Log Message:
set_eattr, get_eattr, and get_eattr_list working
Index: get-eattr-list.sm
===================================================================
RCS file: /projects/cvsroot/pvfs2-1/src/server/get-eattr-list.sm,v
diff -p -u -r1.1 -r1.1.2.1
--- get-eattr-list.sm 16 Jun 2005 23:45:46 -0000 1.1
+++ get-eattr-list.sm 14 Jul 2005 18:49:25 -0000 1.1.2.1
@@ -121,18 +121,24 @@ static int geteattr_list_setup_resp(PINT
{
int i, tsz;
PINT_STATE_DEBUG("setup_resp");
+ gossip_debug(GOSSIP_GETEATTR_DEBUG,"geteattr_list requesting %d keys\n",
+ s_op->req->u.geteattr_list.nkey);
s_op->resp.u.geteattr_list.val =
malloc(s_op->req->u.geteattr_list.nkey*sizeof(PVFS_ds_keyval));
if (!s_op->resp.u.geteattr_list.val)
return -PVFS_ENOMEM;
+ s_op->resp.u.geteattr_list.nkey = s_op->req->u.geteattr_list.nkey;
for (i = 0, tsz = 0; i < s_op->req->u.geteattr_list.nkey; i++)
tsz += s_op->req->u.geteattr_list.valsz[i];
s_op->u.eattr_list.buffer = malloc(tsz);
if (!s_op->u.eattr_list.buffer)
{
+ s_op->resp.u.geteattr_list.nkey = 0;
free (s_op->resp.u.geteattr_list.val);
return -PVFS_ENOMEM;
}
+ gossip_debug(GOSSIP_GETEATTR_DEBUG,"geteattr_list buffer size %d bytes\n",
+ tsz);
for (i = 0, tsz = 0; i < s_op->req->u.geteattr_list.nkey; i++)
{
s_op->resp.u.geteattr_list.val[i].buffer_sz =
@@ -182,6 +188,8 @@ static int geteattr_list_read_eattrib(
static int geteattr_list_check_resp(PINT_server_op *s_op, job_status_s *js_p)
{
PINT_STATE_DEBUG("check_resp");
+ gossip_debug(GOSSIP_GETEATTR_DEBUG,"geteattr_list returning %d values\n",
+ s_op->resp.u.geteattr_list.nkey);
return 1;
}
More information about the PVFS2-CVS
mailing list