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