Lines Matching defs:raw
306 * Free the raw data after the SCN is generated from it.
308 * raw - the raw SCN data.
314 scn_raw_t *raw
317 if (raw->ref == 0) {
318 free(raw->iscsi);
320 if (raw->ip != NULL) {
321 free(raw->ip);
323 free(raw);
788 * Make raw SCN data with a Network Entity object.
791 * return - the raw SCN data.
801 scn_raw_t *raw;
803 raw = (scn_raw_t *)malloc(sizeof (scn_raw_t));
804 if (raw != NULL) {
805 raw->type = obj->type;
806 raw->uid = get_obj_uid(obj);
807 raw->iscsi = NULL;
808 raw->ref = 0;
809 raw->ilen = 0;
810 raw->nt = 0;
811 raw->ip = NULL;
812 raw->dd_id = 0;
813 raw->dds_id = 0;
818 return (raw);
825 * Make raw SCN data with a Storage Node object.
828 * return - the raw SCN data.
844 scn_raw_t *raw;
851 raw = (scn_raw_t *)malloc(sizeof (scn_raw_t));
854 if (raw != NULL && iscsi != NULL) {
858 raw->type = obj->type;
859 raw->uid = uid;
860 raw->iscsi = iscsi;
861 raw->ref = 0;
862 raw->ilen = ilen;
863 raw->nt = nt;
864 raw->ip = NULL;
865 raw->dd_id = 0;
866 raw->dds_id = 0;
868 free(raw);
870 raw = NULL;
874 return (raw);
881 * Make raw SCN data with a Portal object.
884 * return - the raw SCN data.
897 scn_raw_t *raw;
899 raw = (scn_raw_t *)malloc(sizeof (scn_raw_t));
901 if (raw != NULL && ip != NULL) {
909 raw->type = obj->type;
910 raw->uid = 0;
911 raw->iscsi = NULL;
912 raw->ref = 0;
913 raw->ilen = 0;
914 raw->nt = 0;
915 raw->ip = ip;
916 raw->port = port;
917 raw->dd_id = 0;
918 raw->dds_id = 0;
921 free(raw);
922 raw = NULL;
926 return (raw);
933 * Make raw SCN data with a Discovery Domain member association.
936 * return - the raw SCN data.
952 scn_raw_t *raw;
965 raw = (scn_raw_t *)malloc(sizeof (scn_raw_t));
968 if (raw != NULL && iscsi != NULL) {
972 raw->type = obj->type;
973 raw->uid = uid;
974 raw->iscsi = iscsi;
975 raw->ref = 0;
976 raw->ilen = ilen;
977 raw->nt = nt;
978 raw->ip = NULL;
979 raw->dd_id = dd_id;
980 raw->dds_id = 0;
982 free(raw);
984 raw = NULL;
988 return (raw);
995 * Make raw SCN data with a Discovery Domain Set member association.
998 * return - the raw SCN data.
1007 scn_raw_t *raw;
1009 raw = (scn_raw_t *)malloc(sizeof (scn_raw_t));
1010 if (raw != NULL) {
1011 raw->type = obj->type;
1012 raw->uid = 0;
1013 raw->iscsi = NULL;
1014 raw->ref = 0;
1015 raw->ilen = 0;
1016 raw->nt = 0;
1017 raw->ip = NULL;
1018 raw->dd_id = get_obj_uid(obj);
1019 raw->dds_id = get_parent_uid(obj);
1024 return (raw);
1031 * Generate SCN with the raw SCN data from a Network Entity object.
1033 * raw - the raw SCN data.
1041 scn_raw_t *raw
1051 * Generate SCN with the raw SCN data from a Storage Node object.
1053 * raw - the raw SCN data.
1060 scn_raw_t *raw
1069 text->uid = raw->uid;
1070 text->iscsi = raw->iscsi;
1071 raw->ref ++;
1072 text->ilen = raw->ilen;
1073 text->nt = raw->nt;
1074 text->dd_id = raw->dd_id;
1075 text->dds_id = raw->dds_id;
1087 * Generate SCN with the raw SCN data from a Portal object.
1089 * raw - the raw SCN data.
1096 scn_raw_t *raw
1111 ip = raw->ip;
1112 port = raw->port;
1172 raw->event = ISNS_OBJECT_UPDATED;
1181 * Generate SCN with the raw SCN data from a DD membership object.
1183 * raw - the raw SCN data.
1191 scn_raw_t *raw
1215 scn_raw_t *raw = NULL;
1220 /* make raw scn data */
1221 raw = f(obj);
1223 if (raw != NULL) {
1225 raw->event = event;
1226 (void) queue_msg_set(scn_q, SCN_SET, (void *)raw);
1445 * raw - the raw SCN data.
1452 scn_raw_t *raw
1460 gen = scn_gen[raw->type];
1462 text = gen(raw);
1465 event = raw->event;
1480 * raw - the raw SCN data.
1488 scn_raw_t *raw
1503 * raw - the raw SCN data.
1511 scn_raw_t *raw
1514 uint32_t event = raw->event;
1515 isns_type_t type = raw->type;
1530 tbl->sf(raw);
2101 scn_raw_t *raw;
2117 raw = (scn_raw_t *)msg->data;
2118 state = scn_transition(state, raw);
2119 /* free the raw data */
2120 free_raw(raw);