Lines Matching defs:record

80 static void ibmf_saa_classportinfo_parse_buffer(uchar_t *buffer, void *record);
81 static void ibmf_saa_notice_parse_buffer(uchar_t *buffer, void *record);
82 static void ibmf_saa_informinfo_parse_buffer(uchar_t *buffer, void *record);
83 static void ibmf_saa_node_record_parse_buffer(uchar_t *buffer, void *record);
85 void *record);
87 void *record);
89 void *record);
91 void *record);
93 void *record);
95 void *record);
96 static void ibmf_saa_sminfo_record_parse_buffer(uchar_t *buffer, void *record);
98 void *record);
99 static void ibmf_saa_link_record_parse_buffer(uchar_t *buffer, void *record);
101 void *record);
102 static void ibmf_saa_service_record_parse_buffer(uchar_t *buffer, void *record);
104 void *record);
105 static void ibmf_saa_path_record_parse_buffer(uchar_t *buffer, void *record);
106 static void ibmf_saa_vlarb_record_parse_buffer(uchar_t *buffer, void *record);
108 void *record);
109 static void ibmf_saa_trace_record_parse_buffer(uchar_t *buffer, void *record);
111 void *record);
113 void *record);
115 static void ibmf_saa_classportinfo_to_buf(void *record, uchar_t *buffer);
116 static void ibmf_saa_notice_to_buf(void *record, uchar_t *buffer);
117 static void ibmf_saa_informinfo_to_buf(void *record, uchar_t *buffer);
118 static void ibmf_saa_node_record_to_buf(void *record, uchar_t *buffer);
119 static void ibmf_saa_portinfo_record_to_buf(void *record, uchar_t *buffer);
120 static void ibmf_saa_SLtoVLmapping_record_to_buf(void *record, uchar_t *buffer);
121 static void ibmf_saa_switchinfo_record_to_buf(void *record, uchar_t *buffer);
122 static void ibmf_saa_linearft_record_to_buf(void *record, uchar_t *buffer);
123 static void ibmf_saa_randomft_record_to_buf(void *record, uchar_t *buffer);
124 static void ibmf_saa_multicastft_record_to_buf(void *record, uchar_t *buffer);
125 static void ibmf_saa_sminfo_record_to_buf(void *record, uchar_t *buffer);
126 static void ibmf_saa_informinfo_record_to_buf(void *record, uchar_t *buffer);
127 static void ibmf_saa_link_record_to_buf(void *record, uchar_t *buffer);
128 static void ibmf_saa_guidinfo_record_to_buf(void *record, uchar_t *buffer);
129 static void ibmf_saa_service_record_to_buf(void *record, uchar_t *buffer);
130 static void ibmf_saa_partition_record_to_buf(void *record, uchar_t *buffer);
131 static void ibmf_saa_path_record_to_buf(void *record, uchar_t *buffer);
132 static void ibmf_saa_vlarb_record_to_buf(void *record, uchar_t *buffer);
133 static void ibmf_saa_mcmember_record_to_buf(void *record, uchar_t *buffer);
134 static void ibmf_saa_multipath_record_to_buf(void *record, uchar_t *buffer);
135 static void ibmf_saa_service_assn_record_to_buf(void *record, uchar_t *buffer);
140 * Each of these functions parses a buffer containing a single SA record.
153 * record pointer to the SA attribute structure
159 ibmf_saa_classportinfo_parse_buffer(uchar_t *buffer, void *record)
161 ib_mad_classportinfo_t *cpi = (ib_mad_classportinfo_t *)record;
168 ibmf_saa_notice_parse_buffer(uchar_t *buffer, void *record)
170 ib_mad_notice_t *notice = (ib_mad_notice_t *)record;
177 ibmf_saa_informinfo_parse_buffer(uchar_t *buffer, void *record)
179 ib_mad_informinfo_t *informinfo = (ib_mad_informinfo_t *)record;
186 ibmf_saa_node_record_parse_buffer(uchar_t *buffer, void *record)
188 sa_node_record_t *node_record = (sa_node_record_t *)record;
190 /* first get record identifier information */
207 ibmf_saa_portinfo_record_parse_buffer(uchar_t *buffer, void *record)
211 (sa_portinfo_record_t *)record;
213 /* first get record identifier information */
225 ibmf_saa_SLtoVLmapping_record_parse_buffer(uchar_t *buffer, void *record)
229 (sa_SLtoVLmapping_record_t *)record;
231 /* first get record identifier information (plus 4 bytes reserved) */
245 ibmf_saa_switchinfo_record_parse_buffer(uchar_t *buffer, void *record)
249 (sa_switchinfo_record_t *)record;
251 /* first get record identifier information */
264 ibmf_saa_linearft_record_parse_buffer(uchar_t *buffer, void *record)
268 (sa_linearft_record_t *)record;
270 /* first get record identifier information (plus 4 bytes reserved) */
283 ibmf_saa_randomft_record_parse_buffer(uchar_t *buffer, void *record)
287 (sa_randomft_record_t *)record;
289 /* first get record identifier information (plus 4 bytes reserved) */
302 ibmf_saa_multicastft_record_parse_buffer(uchar_t *buffer, void *record)
306 (sa_multicastft_record_t *)record;
308 /* first get record identifier information (plus 4 bytes reserved) */
322 ibmf_saa_sminfo_record_parse_buffer(uchar_t *buffer, void *record)
326 (sa_sminfo_record_t *)record;
328 /* first get record identifier information */
341 ibmf_saa_informinfo_record_parse_buffer(uchar_t *buffer, void *record)
345 (sa_informinfo_record_t *)record;
347 /* first get record identifier information */
361 ibmf_saa_link_record_parse_buffer(uchar_t *buffer, void *record)
364 sa_link_record_t *link_record = (sa_link_record_t *)record;
371 ibmf_saa_guidinfo_record_parse_buffer(uchar_t *buffer, void *record)
375 (sa_guidinfo_record_t *)record;
377 /* first get record identifier information (plus 4 bytes reserved) */
390 ibmf_saa_service_record_parse_buffer(uchar_t *buffer, void *record)
393 sa_service_record_t *service_record = (sa_service_record_t *)record;
401 ibmf_saa_partition_record_parse_buffer(uchar_t *buffer, void *record)
405 (sa_pkey_table_record_t *)record;
407 /* first get record identifier information (plus 4 bytes reserved) */
411 /* Partition record has 3 reserved bytes between RID and attribute */
420 ibmf_saa_path_record_parse_buffer(uchar_t *buffer, void *record)
423 sa_path_record_t *path_record = (sa_path_record_t *)record;
430 ibmf_saa_vlarb_record_parse_buffer(uchar_t *buffer, void *record)
434 (sa_VLarb_table_record_t *)record;
436 /* first get record identifier information (plus 4 bytes reserved) */
440 /* VLarb record has 4 reserved bytes between RID and attribute */
450 ibmf_saa_mcmember_record_parse_buffer(uchar_t *buffer, void *record)
454 (sa_mcmember_record_t *)record;
462 ibmf_saa_trace_record_parse_buffer(uchar_t *buffer, void *record)
466 (sa_trace_record_t *)record;
476 * First unpack the standard part of the multipath record. Then find the number
482 void *record)
488 (sa_multipath_record_t *)record;
506 ibmf_saa_service_assn_record_parse_buffer(uchar_t *buffer, void *record)
510 (sa_service_assn_record_t *)record;
546 * Each of these functions copies a single SA record out of a structure and into
556 * record pointer to the structure to be parsed
565 ibmf_saa_classportinfo_to_buf(void *record, uchar_t *buffer)
567 ib_mad_classportinfo_t *cpi = (ib_mad_classportinfo_t *)record;
575 ibmf_saa_notice_to_buf(void *record, uchar_t *buffer)
577 ib_mad_notice_t *notice = (ib_mad_notice_t *)record;
584 ibmf_saa_informinfo_to_buf(void *record, uchar_t *buffer)
586 ib_mad_informinfo_t *informinfo = (ib_mad_informinfo_t *)record;
593 ibmf_saa_node_record_to_buf(void *record, uchar_t *buffer)
596 sa_node_record_t *node_record = (sa_node_record_t *)record;
598 /* first get record identifier information */
617 ibmf_saa_portinfo_record_to_buf(void *record, uchar_t *buffer)
621 (sa_portinfo_record_t *)record;
623 /* first get record identifier information */
637 ibmf_saa_SLtoVLmapping_record_to_buf(void *record, uchar_t *buffer)
641 (sa_SLtoVLmapping_record_t *)record;
643 /* first get record identifier information (plus 4 bytes reserved) */
656 ibmf_saa_switchinfo_record_to_buf(void *record, uchar_t *buffer)
660 (sa_switchinfo_record_t *)record;
662 /* first get record identifier information */
675 ibmf_saa_linearft_record_to_buf(void *record, uchar_t *buffer)
679 (sa_linearft_record_t *)record;
681 /* first get record identifier information (plus 4 bytes reserved) */
694 ibmf_saa_randomft_record_to_buf(void *record, uchar_t *buffer)
698 (sa_randomft_record_t *)record;
700 /* first get record identifier information (plus 4 bytes reserved) */
713 ibmf_saa_multicastft_record_to_buf(void *record, uchar_t *buffer)
717 (sa_multicastft_record_t *)record;
719 /* first get record identifier information (plus 4 bytes reserved) */
733 ibmf_saa_sminfo_record_to_buf(void *record, uchar_t *buffer)
737 (sa_sminfo_record_t *)record;
739 /* first get record identifier information */
751 ibmf_saa_informinfo_record_to_buf(void *record, uchar_t *buffer)
755 (sa_informinfo_record_t *)record;
757 /* first get record identifier information */
770 ibmf_saa_link_record_to_buf(void *record, uchar_t *buffer)
773 sa_link_record_t *link_record = (sa_link_record_t *)record;
780 ibmf_saa_guidinfo_record_to_buf(void *record, uchar_t *buffer)
784 (sa_guidinfo_record_t *)record;
786 /* first get record identifier information (plus 4 bytes reserved) */
799 ibmf_saa_service_record_to_buf(void *record, uchar_t *buffer)
802 sa_service_record_t *service_record = (sa_service_record_t *)record;
809 ibmf_saa_partition_record_to_buf(void *record, uchar_t *buffer)
813 (sa_pkey_table_record_t *)record;
815 /* first get record identifier information (plus 4 bytes reserved) */
819 /* Partition record has 3 reserved bytes between RID and attribute */
828 ibmf_saa_path_record_to_buf(void *record, uchar_t *buffer)
831 sa_path_record_t *path_record = (sa_path_record_t *)record;
838 ibmf_saa_vlarb_record_to_buf(void *record, uchar_t *buffer)
842 (sa_VLarb_table_record_t *)record;
844 /* first get record identifier information (plus 4 bytes reserved) */
848 /* VLarb record has 4 reserved bytes between RID and attribute */
858 ibmf_saa_mcmember_record_to_buf(void *record, uchar_t *buffer)
862 (sa_mcmember_record_t *)record;
869 static void ibmf_saa_multipath_record_to_buf(void *record, uchar_t *buffer)
874 (sa_multipath_record_t *)record;
887 ibmf_saa_service_assn_record_to_buf(void *record, uchar_t *buffer)
891 (sa_service_assn_record_t *)record;
959 * Takes a pointer to an array of sa record structures. For each element packs