Home
last modified time | relevance | path

Searched refs:seals (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/tools/testing/selftests/memfd/
Dfuse_test.c76 static void mfd_assert_has_seals(int fd, __u64 seals) in mfd_assert_has_seals() argument
81 if (s != seals) { in mfd_assert_has_seals()
83 (unsigned long long)seals, (unsigned long long)s, fd); in mfd_assert_has_seals()
88 static void mfd_assert_add_seals(int fd, __u64 seals) in mfd_assert_add_seals() argument
94 r = fcntl(fd, F_ADD_SEALS, seals); in mfd_assert_add_seals()
97 fd, (unsigned long long)s, (unsigned long long)seals); in mfd_assert_add_seals()
102 static int mfd_busy_add_seals(int fd, __u64 seals) in mfd_busy_add_seals() argument
113 r = fcntl(fd, F_ADD_SEALS, seals); in mfd_busy_add_seals()
116 fd, (unsigned long long)s, (unsigned long long)seals); in mfd_busy_add_seals()
Dmemfd_test.c83 static void mfd_assert_has_seals(int fd, unsigned int seals) in mfd_assert_has_seals() argument
88 if (s != seals) { in mfd_assert_has_seals()
89 printf("%u != %u = GET_SEALS(%d)\n", seals, s, fd); in mfd_assert_has_seals()
94 static void mfd_assert_add_seals(int fd, unsigned int seals) in mfd_assert_add_seals() argument
100 r = fcntl(fd, F_ADD_SEALS, seals); in mfd_assert_add_seals()
102 printf("ADD_SEALS(%d, %u -> %u) failed: %m\n", fd, s, seals); in mfd_assert_add_seals()
107 static void mfd_fail_add_seals(int fd, unsigned int seals) in mfd_fail_add_seals() argument
118 r = fcntl(fd, F_ADD_SEALS, seals); in mfd_fail_add_seals()
121 fd, s, seals); in mfd_fail_add_seals()
/Linux-v4.19/mm/
Dmemfd.c140 return &SHMEM_I(file_inode(file))->seals; in memfd_file_seals_ptr()
144 return &HUGETLBFS_I(file_inode(file))->seals; in memfd_file_seals_ptr()
155 static int memfd_add_seals(struct file *file, unsigned int seals) in memfd_add_seals() argument
194 if (seals & ~(unsigned int)F_ALL_SEALS) in memfd_add_seals()
210 if ((seals & F_SEAL_WRITE) && !(*file_seals & F_SEAL_WRITE)) { in memfd_add_seals()
222 *file_seals |= seals; in memfd_add_seals()
232 unsigned int *seals = memfd_file_seals_ptr(file); in memfd_get_seals() local
234 return seals ? *seals : -EINVAL; in memfd_get_seals()
Dshmem.c1032 if ((newsize < oldsize && (info->seals & F_SEAL_SHRINK)) || in shmem_setattr()
1033 (newsize > oldsize && (info->seals & F_SEAL_GROW))) in shmem_setattr()
2196 info->seals = F_SEAL_SEAL; in shmem_get_inode()
2394 if (unlikely(info->seals & (F_SEAL_WRITE | F_SEAL_GROW))) { in shmem_write_begin()
2395 if (info->seals & F_SEAL_WRITE) in shmem_write_begin()
2397 if ((info->seals & F_SEAL_GROW) && pos + len > inode->i_size) in shmem_write_begin()
2660 if (info->seals & F_SEAL_WRITE) { in shmem_fallocate()
2692 if ((info->seals & F_SEAL_GROW) && offset + len > inode->i_size) { in shmem_fallocate()
/Linux-v4.19/include/linux/
Dshmem_fs.h16 unsigned int seals; /* shmem seals */ member
Dhugetlb.h293 unsigned int seals; member
/Linux-v4.19/fs/hugetlbfs/
Dinode.c533 if (info->seals & F_SEAL_WRITE) { in hugetlbfs_punch_hole()
587 if ((info->seals & F_SEAL_GROW) && offset + len > inode->i_size) { in hugetlbfs_fallocate()
697 if ((newsize < oldsize && (info->seals & F_SEAL_SHRINK)) || in hugetlbfs_setattr()
698 (newsize > oldsize && (info->seals & F_SEAL_GROW))) in hugetlbfs_setattr()
761 info->seals = F_SEAL_SEAL; in hugetlbfs_get_inode()
/Linux-v4.19/Documentation/security/tpm/
Dxen-tpmfront.txt16 which seals the secrets to the Physical TPM. If the process of creating each of