From: Robert W. <wrw...@us...> - 2007-03-30 22:55:26
|
Update of /cvsroot/linuxisns/isnsNT/isnsclient/src In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv29873/src Modified Files: iscsi.c main.c payloads.c Log Message: Add type to query command Index: payloads.c =================================================================== RCS file: /cvsroot/linuxisns/isnsNT/isnsclient/src/payloads.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** payloads.c 7 Feb 2007 00:39:47 -0000 1.3 --- payloads.c 30 Mar 2007 22:55:22 -0000 1.4 *************** *** 98,101 **** --- 98,102 ---- ISNSAppendAttr (&cmd, ISNS_DD_SYM_NAME, 0, NULL, 0); ISNSAppendAttr (&cmd, ISNS_DD_ISCSI_MEMBER, 0, NULL, 0); + ISNSAppendAttr (&cmd, ISNS_DD_ISCSI_MEMBER_IDX, 0, NULL, 0); } else *************** *** 105,108 **** --- 106,110 ---- ISNSAppendAttr (&cmd, ISNS_DD_SYM_NAME, 0, NULL, 0); ISNSAppendAttr (&cmd, ISNS_DD_ISCSI_MEMBER, 0, NULL, 0); + ISNSAppendAttr (&cmd, ISNS_DD_ISCSI_MEMBER_IDX, 0, NULL, 0); } *************** *** 408,420 **** ********************************************/ void ! queryISCSI (void) { char buffer[2048]; ! ISNSCreateHdr (ISNS_DEV_ATTR_QRY_REQ, &cmd, sizeof (cmd), 0); ! ISNSAppendAttr (&cmd, ISNS_ISCSI_NODE_ID, PAD4 (strlen (CONTROL_NODE)),CONTROL_NODE, 0); ! ISNSAppendAttr (&cmd, 0, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_ISCSI_NODE_ID, 0, NULL, 0); if (0 == ISNSSendCmd2 (&cmd, buffer, sizeof (buffer))) --- 410,436 ---- ********************************************/ void ! queryISCSI (char * id) { char buffer[2048]; ! if (strlen(id) ) ! { ! ISNSCreateHdr (ISNS_DEV_ATTR_QRY_REQ, &cmd, sizeof (cmd), 0); ! ISNSAppendAttr (&cmd, ISNS_ISCSI_NODE_ID, PAD4 (strlen (CONTROL_NODE)),CONTROL_NODE, 0); ! ISNSAppendAttr (&cmd, ISNS_ISCSI_IDX, ISNS_INDEX_SIZE, NULL, atoi(id)); ! ISNSAppendAttr (&cmd, 0, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_ISCSI_NODE_ID, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_ISCSI_TYPE, 0, NULL, 0); ! } ! else ! { ! ISNSCreateHdr (ISNS_DEV_ATTR_QRY_REQ, &cmd, sizeof (cmd), 0); ! ISNSAppendAttr (&cmd, ISNS_ISCSI_NODE_ID, PAD4 (strlen (CONTROL_NODE)),CONTROL_NODE, 0); ! ! ISNSAppendAttr (&cmd, 0, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_ISCSI_NODE_ID, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_ISCSI_TYPE, 0, NULL, 0); ! } if (0 == ISNSSendCmd2 (&cmd, buffer, sizeof (buffer))) *************** *** 482,486 **** else if ( 0 == strcmp(command,"iscsi")) ! queryISCSI(); else if ( 0 == strcmp(command,"entity")) --- 498,502 ---- else if ( 0 == strcmp(command,"iscsi")) ! queryISCSI(id); else if ( 0 == strcmp(command,"entity")) Index: main.c =================================================================== RCS file: /cvsroot/linuxisns/isnsNT/isnsclient/src/main.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** main.c 2 Feb 2007 23:21:38 -0000 1.4 --- main.c 30 Mar 2007 22:55:22 -0000 1.5 *************** *** 72,76 **** *****************/ char Usage[] = "\ ! Usage: isnsc [options] \n\ Options:\n\ -h Listen for L2 heartbeat from an iSNS.\n\ --- 72,76 ---- *****************/ char Usage[] = "\ ! Usage: isnsadm [options] \n\ Options:\n\ -h Listen for L2 heartbeat from an iSNS.\n\ Index: iscsi.c =================================================================== RCS file: /cvsroot/linuxisns/isnsNT/isnsclient/src/iscsi.c,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** iscsi.c 2 Jan 2007 20:15:24 -0000 1.8 --- iscsi.c 30 Mar 2007 22:55:22 -0000 1.9 *************** *** 404,411 **** printf ("Type: %#x (", p_attr->val.etype); if (p_attr->val.etype & 1) ! printf ("Target "); if (p_attr->val.etype & 2) printf ("Initiator"); ! printf (").\n"); break; case ISNS_ISCSI_ALIAS: --- 404,411 ---- printf ("Type: %#x (", p_attr->val.etype); if (p_attr->val.etype & 1) ! printf ("Target"); if (p_attr->val.etype & 2) printf ("Initiator"); ! printf (")\n"); break; case ISNS_ISCSI_ALIAS: |