Lines Matching defs: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);
70 /* Reset observed.available, so that the test can trigger another report. */
75 spin_lock_irqsave(&observed.lock, flags);
76 WRITE_ONCE(observed.available, false);
77 observed.ignore = false;
78 spin_unlock_irqrestore(&observed.lock, flags);
91 /* Check observed report matches information in @r. */
94 typeof(observed.header) expected_header;
118 spin_lock_irqsave(&observed.lock, flags);
122 /* Finally match expected output to what we actually observed. */
123 ret = strstr(observed.header, expected_header);
125 spin_unlock_irqrestore(&observed.lock, flags);
649 spin_lock_irqsave(&observed.lock, flags);
650 observed.header[0] = '\0';
651 observed.ignore = false;
652 observed.available = false;
653 spin_unlock_irqrestore(&observed.lock, flags);