Lines Matching defs:crash_data
133 struct mt7915_crash_data *crash_data = dev->coredump.crash_data;
137 guid_gen(&crash_data->guid);
138 ktime_get_real_ts64(&crash_data->timestamp);
140 return crash_data;
304 struct mt7915_crash_data *crash_data = dev->coredump.crash_data;
313 if (coredump_memdump && crash_data->memdump_buf_len)
314 len += sizeof(*dump_mem) + crash_data->memdump_buf_len;
336 guid_copy(&dump->guid, &crash_data->guid);
337 dump->tv_sec = crash_data->timestamp.tv_sec;
338 dump->tv_nsec = crash_data->timestamp.tv_nsec;
349 dump_mem->len = crash_data->memdump_buf_len;
350 if (coredump_memdump && crash_data->memdump_buf_len)
351 memcpy(dump_mem->data, crash_data->memdump_buf,
352 crash_data->memdump_buf_len);
376 struct mt7915_crash_data *crash_data;
378 crash_data = vzalloc(sizeof(*dev->coredump.crash_data));
379 if (!crash_data)
382 dev->coredump.crash_data = crash_data;
385 crash_data->memdump_buf_len = mt7915_coredump_get_mem_size(dev);
386 if (!crash_data->memdump_buf_len)
390 crash_data->memdump_buf = vzalloc(crash_data->memdump_buf_len);
391 if (!crash_data->memdump_buf) {
392 vfree(crash_data);
402 if (dev->coredump.crash_data->memdump_buf) {
403 vfree(dev->coredump.crash_data->memdump_buf);
404 dev->coredump.crash_data->memdump_buf = NULL;
405 dev->coredump.crash_data->memdump_buf_len = 0;
408 vfree(dev->coredump.crash_data);
409 dev->coredump.crash_data = NULL;