Lines Matching refs:MAP_SHARED

371  * sufficient to detect file modification via mmap(MAP_SHARED) mappings. We
372 * deal with file changes via MAP_SHARED mappings differently. When writable
373 * MAP_SHARED mappings are created to vnodes marked as executable we mark all
376 * potentially writable MAP_SHARED mappings (i.e. vn_is_mapped(V_WRITE) is
557 if (a->type != MAP_PRIVATE && a->type != MAP_SHARED) {
577 /* MAP_NORESERVE on a MAP_SHARED segment is meaningless. */
578 if (a->type == MAP_SHARED)
807 if (a->type == MAP_SHARED)
841 if (svd->type == MAP_SHARED && svd->vp != NULL &&
850 if (svd->type == MAP_SHARED) {
891 if (a->type == MAP_SHARED) {
987 if (svd->type == MAP_SHARED)
1067 if (svd1->vp == NULL && svd1->type == MAP_SHARED) {
1141 if (amp1 != NULL && svd1->type == MAP_SHARED) {
1308 * Can't grow a MAP_SHARED segment with an anonmap because
1314 if (svd1->type == MAP_SHARED)
1362 svd1->type == MAP_SHARED && svd1->vp != NULL &&
1429 if (svd2->type == MAP_SHARED)
1485 svd2->type == MAP_SHARED && svd2->vp != NULL &&
1606 if (svd->type == MAP_SHARED)
1647 if (svd->type == MAP_SHARED) {
1889 if (svd->type == MAP_SHARED) {
2000 if (svd->type == MAP_SHARED && svd->vp != NULL &&
2046 if (svd->type == MAP_SHARED) {
2065 ASSERT(svd->type == MAP_SHARED);
2074 * case it's MAP_SHARED
2076 if (svd->type == MAP_SHARED) {
2158 if (svd->type == MAP_SHARED) {
2174 ASSERT(svd->type == MAP_SHARED);
2183 * case it's MAP_SHARED
2185 if (svd->type == MAP_SHARED) {
2260 if (nsvd->type == MAP_SHARED)
2312 if (svd->type == MAP_SHARED) {
2327 ASSERT(svd->type == MAP_SHARED);
2335 * case it's MAP_SHARED
2337 if (svd->type == MAP_SHARED) {
2345 if (svd->type == MAP_SHARED) {
2533 if (svd->type == MAP_SHARED)
2902 if (svd->type == MAP_SHARED) {
4752 ASSERT(segtype == MAP_SHARED ||
4765 if (segtype == MAP_SHARED) {
5704 if (svd->type == MAP_SHARED) {
5738 if ((prot & PROT_WRITE) && svd->type == MAP_SHARED &&
6104 if (amp != NULL && svd->type == MAP_SHARED) {
6159 if (svd->type == MAP_SHARED) {
6249 if (nsvd->type == MAP_SHARED) {
6406 if (amp == NULL || svd->type == MAP_SHARED) {
6609 if (nsvd->type == MAP_SHARED)
6745 ASSERT(szcvec == 0 || (flag == SDR_END && svd->type == MAP_SHARED));
6803 ASSERT(svd->type == MAP_SHARED);
6843 ASSERT(svd->type == MAP_SHARED);
7009 if (svd->type == MAP_SHARED)
7270 if (svd->type == MAP_SHARED) {
7294 } else if (svd->type == MAP_SHARED && svd->amp != NULL &&
7315 segtype = (attr & SHARED) ? MAP_SHARED : MAP_PRIVATE;
7417 } else if (svd->type == MAP_SHARED && amp != NULL) {
7668 ASSERT(svd->type == MAP_SHARED);
7678 segtype = attr & SHARED ? MAP_SHARED : MAP_PRIVATE;
8122 if (svd->type == MAP_SHARED) {
8145 } else if (svd->type == MAP_SHARED && svd->amp != NULL &&
8233 if (svd->type == MAP_SHARED)
8271 if (already_set || svd->type == MAP_SHARED)
8372 if (svd->type == MAP_SHARED)
8410 if (already_set || svd->type == MAP_SHARED)
8770 * approach for MAP_SHARED segments may add many pcache entries for the same
9021 * For MAP_SHARED segments we create pcache entries tagged by amp and
9026 if (svd->type == MAP_SHARED) {
9070 ASSERT(svd->type == MAP_SHARED);
9089 ASSERT(svd->type == MAP_SHARED);
9128 * We don't purge MAP_SHARED segments with non
9147 * For MAP_SHARED segments we have to check protections before
9152 ASSERT(svd->type == MAP_SHARED);
9192 ASSERT(svd->type == MAP_SHARED);
9210 * For MAP_SHARED segments we already verified above that segment
9384 ASSERT(svd->type == MAP_SHARED);
9438 * For MAP_SHARED segments non 0 segment's softlockcnt means
9440 * purge MAP_SHARED segments when their softlockcnt is 0.
9600 if (svd->type == MAP_SHARED) {
9694 if (svn_data->type != MAP_SHARED) {
9789 * this flag now before vn_is_mapped(V_WRITE) so that MAP_SHARED
9800 * Bail out if potentially MAP_SHARED writable mappings exist to this
10107 * This is called when a MAP_SHARED writable mapping is created to a vnode