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