| /* SPDX-License-Identifier: GPL-2.0 */ | |
| /* | |
| * Copyright 2018 Google LLC | |
| */ | |
| #ifndef _INCFS_INTERNAL_H | |
| #define _INCFS_INTERNAL_H | |
| #include <linux/types.h> | |
| struct mem_range { | |
| u8 *data; | |
| size_t len; | |
| }; | |
| static inline struct mem_range range(u8 *data, size_t len) | |
| { | |
| return (struct mem_range){ .data = data, .len = len }; | |
| } | |
| #define LOCK_REQUIRED(lock) WARN_ON_ONCE(!mutex_is_locked(&lock)) | |
| #define EFSCORRUPTED EUCLEAN | |
| #endif /* _INCFS_INTERNAL_H */ |