Lines Matching defs:crash_data
86 struct mt7996_crash_data *crash_data = dev->coredump.crash_data;
94 guid_gen(&crash_data->guid);
95 ktime_get_real_ts64(&crash_data->timestamp);
97 return crash_data;
164 struct mt7996_crash_data *crash_data = dev->coredump.crash_data;
173 if (coredump_memdump && crash_data->memdump_buf_len)
174 len += sizeof(*dump_mem) + crash_data->memdump_buf_len;
196 guid_copy(&dump->guid, &crash_data->guid);
197 dump->tv_sec = crash_data->timestamp.tv_sec;
198 dump->tv_nsec = crash_data->timestamp.tv_nsec;
206 dump_mem->len = crash_data->memdump_buf_len;
207 if (coredump_memdump && crash_data->memdump_buf_len)
208 memcpy(dump_mem->data, crash_data->memdump_buf,
209 crash_data->memdump_buf_len);
233 struct mt7996_crash_data *crash_data;
235 crash_data = vzalloc(sizeof(*dev->coredump.crash_data));
236 if (!crash_data)
239 dev->coredump.crash_data = crash_data;
242 crash_data->memdump_buf_len = mt7996_coredump_get_mem_size(dev);
243 if (!crash_data->memdump_buf_len)
247 crash_data->memdump_buf = vzalloc(crash_data->memdump_buf_len);
248 if (!crash_data->memdump_buf) {
249 vfree(crash_data);
259 if (dev->coredump.crash_data->memdump_buf) {
260 vfree(dev->coredump.crash_data->memdump_buf);
261 dev->coredump.crash_data->memdump_buf = NULL;
262 dev->coredump.crash_data->memdump_buf_len = 0;
265 vfree(dev->coredump.crash_data);
266 dev->coredump.crash_data = NULL;