Lines Matching refs:observed
30 /* Report as observed from console. */
36 } observed = {
37 .lock = __SPIN_LOCK_UNLOCKED(observed.lock),
40 /* Probe for console output: obtains observed lines of interest. */
45 if (observed.ignore)
47 spin_lock_irqsave(&observed.lock, flags);
56 strscpy(observed.header, buf,
57 min(len + 1, sizeof(observed.header)));
58 WRITE_ONCE(observed.available, true);
59 observed.ignore = true;
61 spin_unlock_irqrestore(&observed.lock, flags);
67 return READ_ONCE(observed.available);
80 /* Check observed report matches information in @r. */
83 typeof(observed.header) expected_header;
107 spin_lock_irqsave(&observed.lock, flags);
111 /* Finally match expected output to what we actually observed. */
112 ret = strstr(observed.header, expected_header);
114 spin_unlock_irqrestore(&observed.lock, flags);
616 spin_lock_irqsave(&observed.lock, flags);
617 observed.header[0] = '\0';
618 observed.ignore = false;
619 observed.available = false;
620 spin_unlock_irqrestore(&observed.lock, flags);