Lines Matching defs:data
31 * The data will be returned in an nvlist_t structure allocated here.
86 * initialize sense data
98 * Initialize data going to device
224 save_logs(unsigned char *resp, ses_log_call_t *data)
259 if (data->last_log_entry != NULL &&
260 (strlen(data->last_log_entry) == SES_LOG_VALID_LOG_SIZE)) {
293 * 2 bytes of parameter code, 1 byte of Control data
303 if (strncmp((char *)log_str_ptr, data->last_log_entry,
320 * Either there was no log data or we have
328 if (nvlist_alloc(&data->log_data, NV_UNIQUE_NAME, 0) != 0) {
339 * Walk the log data adding any new entries
387 /* Add this entry to the nvlist log data */
416 if (nvlist_add_nvlist(data->log_data, entry_num, entry) != 0) {
424 (data->number_log_entries)++;
431 (void) strncpy(data->last_log_entry, save_buffer, MAXNAMELEN);
542 * return data looks like:
601 clear_log(int sg_fd, ses_log_call_t *data)
631 poll_time = data->poll_time / 1000000000;
632 /* Add 5 minutes to poll time to allow for data retrieval time */
641 if (data->last_log_entry != NULL &&
642 (strlen(data->last_log_entry) == SES_LOG_VALID_LOG_SIZE)) {
648 (const char *) data->last_log_entry +
716 * Gather data from given device.
719 gather_data(char *device_name, ses_log_call_t *data)
744 error = save_logs(rsp_buff, data);
750 error = clear_log(sg_fd, data);
762 access_ses_log(ses_log_call_t *data)
768 /* Initialize return data */
769 data->log_data = NULL;
770 data->number_log_entries = 0;
772 if (data->target_path == NULL) {
779 data->target_path);
784 data->target_path);
791 error = gather_data(real_path, data);
794 data->size_of_log_entries =
795 data->number_log_entries * SES_LOG_VALID_LOG_SIZE;