VM_MAYSHARE
if (!(mpnt->vm_flags & VM_MAYSHARE))
if (!(vma->vm_flags & VM_MAYSHARE))
if (!(vma->vm_flags & VM_MAYSHARE))
if ((vma->vm_flags & (VM_SHARED | VM_MAYSHARE)) == 0)
if ((vma->vm_flags & (VM_SHARED | VM_MAYSHARE)) == 0)
if (vma->vm_flags & (VM_WRITE | VM_EXEC | VM_SHARED | VM_MAYSHARE)) {
if (vma->vm_flags & VM_MAYSHARE) {
if ((vma->vm_flags & VM_MAYSHARE) != VM_MAYSHARE) {
if (!(vma->vm_flags & (VM_SHARED | VM_MAYSHARE)))
if ((vma->vm_flags & VM_MAYSHARE) && !fc->direct_io_allow_mmap)
if (!(vma->vm_flags & VM_MAYSHARE)) {
vm_flags_init(&pseudo_vma, VM_HUGETLB | VM_MAYSHARE | VM_SHARED);
flags & VM_MAYSHARE ? flags & VM_SHARED ? 'S' : 's' : 'p',
[ilog2(VM_MAYSHARE)] = "ms",
seq_putc(m, flags & VM_MAYSHARE ? 's' : 'p');
perm |= VM_MAYSHARE;
if (vma->vm_flags & VM_MAYSHARE)
flags & VM_MAYSHARE ? flags & VM_SHARED ? 'S' : 's' : 'p',
return (vma->vm_flags & VM_MAYSHARE) && vma->vm_private_data;
return flags & (VM_MAYSHARE | VM_MAYOVERLAY);
{VM_MAYSHARE, "mayshare" }, \
if (vma->vm_flags & (VM_WRITE | VM_EXEC | VM_MAYSHARE))
if (vma->vm_flags & VM_MAYSHARE)
vm_flags_t flags = VM_HUGETLB | VM_MAYEXEC | VM_MAYSHARE;
!(vma->vm_flags & VM_MAYSHARE))
if (vma->vm_flags & (VM_MAYSHARE | VM_SHARED))
if (vma->vm_flags & VM_MAYSHARE) {
VM_WARN_ON_ONCE_VMA(vma->vm_flags & VM_MAYSHARE, vma);
return !(vma->vm_flags & VM_MAYSHARE) &&
if (vma->vm_flags & VM_MAYSHARE) {
if (vma->vm_flags & VM_MAYSHARE) {
if (vma->vm_flags & VM_MAYSHARE) {
if (vma->vm_flags & VM_MAYSHARE || mode == VMA_DEL_RESV)
if (!(vma->vm_flags & VM_MAYSHARE))
if (!vma || !(vma->vm_flags & VM_MAYSHARE))
if (vma->vm_flags & VM_MAYSHARE) {
if (iter_vma->vm_flags & VM_MAYSHARE)
if (vma->vm_flags & VM_MAYSHARE) {
if (!(vma->vm_flags & VM_MAYSHARE)) {
if (vma->vm_flags & VM_MAYSHARE) {
!(vma->vm_flags & VM_MAYSHARE) && !huge_pte_write(vmf.orig_pte)) {
if (!(vma->vm_flags & VM_MAYSHARE))
if (!(vma->vm_flags & VM_MAYSHARE) || !(v_end > v_start) ||
if (!(vma->vm_flags & VM_MAYSHARE))
if (vm_flags & (VM_SHARED | VM_MAYSHARE | VM_SPECIAL |
(vma->vm_flags & VM_MAYSHARE)))
if (vma->vm_flags & (VM_SHARED | VM_MAYSHARE)) {
if (vma->vm_flags & (VM_SHARED | VM_MAYSHARE)) {
if (vma->vm_flags & (VM_SHARED | VM_MAYSHARE)) {
vm_flags |= VM_SHARED | VM_MAYSHARE;
vm_flags |= VM_SHARED | VM_MAYSHARE;
if (!old_len && !(vma->vm_flags & (VM_SHARED | VM_MAYSHARE))) {
if (vma->vm_flags & VM_MAYSHARE)
vm_flags |= VM_SHARED | VM_MAYSHARE |
perm_str[3] = (vma->vm_flags & VM_MAYSHARE) ? 's' : 'p';
if ((vma->vm_flags & (VM_SHARED | VM_MAYSHARE)) !=
(VM_SHARED | VM_MAYSHARE)) {