Lines Matching refs:hdr
39 struct zfcp_diag_header *hdr; in zfcp_diag_adapter_setup() local
48 hdr = &diag->port_data.header; in zfcp_diag_adapter_setup()
50 spin_lock_init(&hdr->access_lock); in zfcp_diag_adapter_setup()
51 hdr->buffer = &diag->port_data.data; in zfcp_diag_adapter_setup()
52 hdr->buffer_size = sizeof(diag->port_data.data); in zfcp_diag_adapter_setup()
54 hdr->timestamp = jiffies - msecs_to_jiffies(diag->max_age); in zfcp_diag_adapter_setup()
57 hdr = &diag->config_data.header; in zfcp_diag_adapter_setup()
59 spin_lock_init(&hdr->access_lock); in zfcp_diag_adapter_setup()
60 hdr->buffer = &diag->config_data.data; in zfcp_diag_adapter_setup()
61 hdr->buffer_size = sizeof(diag->config_data.data); in zfcp_diag_adapter_setup()
63 hdr->timestamp = jiffies - msecs_to_jiffies(diag->max_age); in zfcp_diag_adapter_setup()
128 void zfcp_diag_update_xdata(struct zfcp_diag_header *const hdr, in zfcp_diag_update_xdata() argument
134 spin_lock_irqsave(&hdr->access_lock, flags); in zfcp_diag_update_xdata()
137 if (!time_after_eq(capture_timestamp, hdr->timestamp)) in zfcp_diag_update_xdata()
140 hdr->timestamp = capture_timestamp; in zfcp_diag_update_xdata()
141 hdr->incomplete = incomplete; in zfcp_diag_update_xdata()
142 memcpy(hdr->buffer, data, hdr->buffer_size); in zfcp_diag_update_xdata()
144 spin_unlock_irqrestore(&hdr->access_lock, flags); in zfcp_diag_update_xdata()
208 struct zfcp_diag_header *const hdr, in __zfcp_diag_update_buffer() argument
211 __must_hold(hdr->access_lock) in __zfcp_diag_update_buffer()
215 if (hdr->updating == 1) { in __zfcp_diag_update_buffer()
217 hdr->updating == 0, in __zfcp_diag_update_buffer()
218 hdr->access_lock); in __zfcp_diag_update_buffer()
221 hdr->updating = 1; in __zfcp_diag_update_buffer()
222 spin_unlock_irqrestore(&hdr->access_lock, *flags); in __zfcp_diag_update_buffer()
227 spin_lock_irqsave(&hdr->access_lock, *flags); in __zfcp_diag_update_buffer()
228 hdr->updating = 0; in __zfcp_diag_update_buffer()
242 const struct zfcp_diag_header *const hdr) in __zfcp_diag_test_buffer_age_isfresh() argument
243 __must_hold(hdr->access_lock) in __zfcp_diag_test_buffer_age_isfresh()
251 if (!time_after_eq(now, hdr->timestamp)) in __zfcp_diag_test_buffer_age_isfresh()
254 if (jiffies_to_msecs(now - hdr->timestamp) >= diag->max_age) in __zfcp_diag_test_buffer_age_isfresh()
285 struct zfcp_diag_header *const hdr, in zfcp_diag_update_buffer_limited() argument
291 spin_lock_irqsave(&hdr->access_lock, flags); in zfcp_diag_update_buffer_limited()
294 !__zfcp_diag_test_buffer_age_isfresh(adapter->diagnostics, hdr); in zfcp_diag_update_buffer_limited()
296 rc = __zfcp_diag_update_buffer(adapter, hdr, buffer_update, in zfcp_diag_update_buffer_limited()
302 spin_unlock_irqrestore(&hdr->access_lock, flags); in zfcp_diag_update_buffer_limited()