Lines Matching refs:t

92 primitives, but I'll pretend they don't exist.
106 single-holder lock: if you can't get the spinlock, you keep trying
111 spinlock, but you may block holding a mutex. If you can't lock a mutex,
114 waiting. There are many cases when you simply can't sleep (see
135 ``CONFIG_PREEMPT`` enabled, even if you don't have an SMP test box,
205 Since a tasklet is never run on two CPUs at once, you don't need to
592 As there is only one lock, you can't hold it forever: no-one else would
836 + /* Doesn't change once created. */
857 is logically part of the infrastructure. This way, I don't need to grab
861 I also decided that the id member is unchangeable, so I don't need to
931 approach doesn't scale: when I create a new lock, I don't understand
939 one. People using your code don't even need to know you are using a
1023 often: otherwise, you wouldn't be concerned about efficiency.
1106 does this (the normal version poisons the old object, which we don't
1111 don't realize that the pre-fetched contents is wrong when the ``next``
1132 these simply disable preemption so the reader won't go to sleep while
1164 /* Doesn't change once created. */
1220 __cache_find(), and now it doesn't hold a lock. One
1222 don't really care about races: an approximate result is good enough, so
1223 I didn't change it.
1232 hold the lock, no one can delete the object, so you don't need to get
1272 If data is always accessed from within the same IRQ handler, you don't
1278 irq handler doesn't use a lock, and all other accesses are done as so::
1331 Some Functions Which Don't Sleep