Lines Matching +full:up +full:- +full:counter
13 It's implemented as an unsigned 32-bit value. The low order bits are
15 are used as a counter. This is done with atomics instead of locking so that
19 frequently, since we have so few bits to use as a counter.
21 To mitigate this, the bit between the error value and counter is used as
23 recorded. That allows us to avoid bumping the counter if no one has
26 Thus we end up with a value that looks something like this:
28 +--------------------------------------+----+------------------------+
30 +--------------------------------------+----+------------------------+
31 | counter | SF | errno |
32 +--------------------------------------+----+------------------------+
54 They're all handing him work to do -- so much he can't keep track of who
89 finish up all of the work they've handed him so far. Then they ask him
96 Up to this point, that just keeps returning 0.
103 errseq_set(&wd.wd_err, -EIO);
115 to do a one-off job for him. He's not really watching the worker
116 full-time like the supervisors, but he does need to know whether a
159 .. kernel-doc:: lib/errseq.c