Lines Matching refs:that
6 Cc'd to linux-kernel, because I don't write explanations all that often,
19 difference is that an anonymous address space doesn't care about the
24 The obvious use for a "anonymous address space" is any thread that
26 this category, but even "real" threads can temporarily say that for
28 and that the scheduler might as well try to avoid wasting time on
30 sync does that.
33 tsk->mm will be NULL, for the logical reason that an anonymous process
37 "stole" for such an anonymous user. For that, we have "tsk->active_mm",
40 The rule is that for a process with a real address space (ie tsk->mm is
49 To support all that, the "struct mm_struct" now has two counters: a
50 "mm_users" counter that is how many "real address space users" there are,
51 and a "mm_count" counter that is the number of "lazy" users (ie anonymous
54 Usually there is at least one real user, but it could be that the real
56 actually get cases where you have a address space that is _only_ used by
57 lazy users. That is often a short-lived state, because once that thread
61 Also, a new rule is that _nobody_ ever has "init_mm" as a real MM any
64 no real VM has yet been created. So code that used to check
74 and things like that).