Lines Matching refs:hdr

37 	struct zfcp_diag_header *hdr;
46 hdr = &diag->port_data.header;
48 spin_lock_init(&hdr->access_lock);
49 hdr->buffer = &diag->port_data.data;
50 hdr->buffer_size = sizeof(diag->port_data.data);
52 hdr->timestamp = jiffies - msecs_to_jiffies(diag->max_age);
55 hdr = &diag->config_data.header;
57 spin_lock_init(&hdr->access_lock);
58 hdr->buffer = &diag->config_data.data;
59 hdr->buffer_size = sizeof(diag->config_data.data);
61 hdr->timestamp = jiffies - msecs_to_jiffies(diag->max_age);
82 * @hdr: the meta data to update.
86 void zfcp_diag_update_xdata(struct zfcp_diag_header *const hdr,
92 spin_lock_irqsave(&hdr->access_lock, flags);
95 if (!time_after_eq(capture_timestamp, hdr->timestamp))
98 hdr->timestamp = capture_timestamp;
99 hdr->incomplete = incomplete;
100 memcpy(hdr->buffer, data, hdr->buffer_size);
102 spin_unlock_irqrestore(&hdr->access_lock, flags);
166 struct zfcp_diag_header *const hdr,
169 __must_hold(hdr->access_lock)
173 if (hdr->updating == 1) {
175 hdr->updating == 0,
176 hdr->access_lock);
179 hdr->updating = 1;
180 spin_unlock_irqrestore(&hdr->access_lock, *flags);
185 spin_lock_irqsave(&hdr->access_lock, *flags);
186 hdr->updating = 0;
200 const struct zfcp_diag_header *const hdr)
201 __must_hold(hdr->access_lock)
209 if (!time_after_eq(now, hdr->timestamp))
212 if (jiffies_to_msecs(now - hdr->timestamp) >= diag->max_age)
222 * @hdr: buffer-header for which to update with the collected diagnostics.
225 * This function will cause an update of the given @hdr by calling the also
243 struct zfcp_diag_header *const hdr,
249 spin_lock_irqsave(&hdr->access_lock, flags);
252 !__zfcp_diag_test_buffer_age_isfresh(adapter->diagnostics, hdr);
254 rc = __zfcp_diag_update_buffer(adapter, hdr, buffer_update,
260 spin_unlock_irqrestore(&hdr->access_lock, flags);