Searched refs:seals (Results 1 – 7 of 7) sorted by relevance
| /linux/mm/ |
| H A D | memfd.c | 213 return &SHMEM_I(file_inode(file))->seals; in memfd_file_seals_ptr() 217 return &HUGETLBFS_I(file_inode(file))->seals; in memfd_file_seals_ptr() 230 int memfd_add_seals(struct file *file, unsigned int seals) in memfd_add_seals() argument 270 if (seals & ~(unsigned int)F_ALL_SEALS) in memfd_add_seals() 289 if (seals & F_SEAL_EXEC && inode->i_mode & 0111) in memfd_add_seals() 290 seals |= F_SEAL_SHRINK|F_SEAL_GROW|F_SEAL_WRITE|F_SEAL_FUTURE_WRITE; in memfd_add_seals() 292 if ((seals & F_SEAL_WRITE) && !(*file_seals & F_SEAL_WRITE)) { in memfd_add_seals() 304 *file_seals |= seals; in memfd_add_seals() 314 unsigned int *seals = memfd_file_seals_ptr(file); in memfd_get_seals() local 316 return seals ? *seals : -EINVAL; in memfd_get_seals() [all …]
|
| H A D | memfd_luo.c | 264 int err = 0, seals; in memfd_luo_preserve() local 276 seals = memfd_get_seals(args->file); in memfd_luo_preserve() 277 if (seals < 0) { in memfd_luo_preserve() 278 err = seals; in memfd_luo_preserve() 283 if (seals & ~MEMFD_LUO_ALL_SEALS) { in memfd_luo_preserve() 301 ser->seals = seals; in memfd_luo_preserve() 530 if (ser->seals & ~MEMFD_LUO_ALL_SEALS) { in memfd_luo_retrieve() 546 err = memfd_add_seals(file, ser->seals); in memfd_luo_retrieve()
|
| /linux/tools/testing/selftests/memfd/ |
| H A D | fuse_test.c | 77 static void mfd_assert_has_seals(int fd, __u64 seals) in mfd_assert_has_seals() argument 82 if (s != seals) { in mfd_assert_has_seals() 84 (unsigned long long)seals, (unsigned long long)s, fd); in mfd_assert_has_seals() 89 static void mfd_assert_add_seals(int fd, __u64 seals) in mfd_assert_add_seals() argument 95 r = fcntl(fd, F_ADD_SEALS, seals); in mfd_assert_add_seals() 98 fd, (unsigned long long)s, (unsigned long long)seals); in mfd_assert_add_seals() 103 static int mfd_busy_add_seals(int fd, __u64 seals) in mfd_busy_add_seals() argument 114 r = fcntl(fd, F_ADD_SEALS, seals); in mfd_busy_add_seals() 117 fd, (unsigned long long)s, (unsigned long long)seals); in mfd_busy_add_seals()
|
| H A D | memfd_test.c | 210 static void mfd_assert_has_seals(int fd, unsigned int seals) in mfd_assert_has_seals() argument 217 if (s != seals) { in mfd_assert_has_seals() 218 printf("%u != %u = GET_SEALS(%s)\n", seals, s, buf); in mfd_assert_has_seals() 223 static void mfd_assert_add_seals(int fd, unsigned int seals) in mfd_assert_add_seals() argument 229 r = fcntl(fd, F_ADD_SEALS, seals); in mfd_assert_add_seals() 231 printf("ADD_SEALS(%d, %u -> %u) failed: %m\n", fd, s, seals); in mfd_assert_add_seals() 236 static void mfd_fail_add_seals(int fd, unsigned int seals) in mfd_fail_add_seals() argument 247 r = fcntl(fd, F_ADD_SEALS, seals); in mfd_fail_add_seals() 250 fd, s, seals); in mfd_fail_add_seals() 902 * A very basic sealing test to see whether setting/retrieving seals work [all...] |
| /linux/Documentation/security/tpm/ |
| H A D | xen-tpmfront.rst | 19 which seals the secrets to the Physical TPM. If the process of creating each of
|
| /linux/Documentation/userspace-api/ |
| H A D | mseal.rst | 143 the CONFIG_MSEAL_SYSTEM_MAPPINGS seals all system mappings of this
|
| /linux/include/linux/ |
| H A D | hugetlb.h | 508 unsigned int seals; member
|