blob: 838d1f6942d9aab7bc7eadd759d948356912fa25 [file] [log] [blame]
Elliott Hughes180edef2023-11-02 00:08:05 +00001/*
2 * This file is auto-generated. Modifications will be lost.
3 *
4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5 * for more information.
6 */
Christopher Ferris80ae69d2022-08-02 16:32:21 -07007#ifndef _LINUX_CACHEFILES_H
8#define _LINUX_CACHEFILES_H
9#include <linux/types.h>
10#include <linux/ioctl.h>
11#define CACHEFILES_MSG_MAX_SIZE 1024
12enum cachefiles_opcode {
13 CACHEFILES_OP_OPEN,
14 CACHEFILES_OP_CLOSE,
15 CACHEFILES_OP_READ,
16};
17struct cachefiles_msg {
18 __u32 msg_id;
19 __u32 opcode;
20 __u32 len;
21 __u32 object_id;
22 __u8 data[];
23};
24struct cachefiles_open {
25 __u32 volume_key_size;
26 __u32 cookie_key_size;
27 __u32 fd;
28 __u32 flags;
29 __u8 data[];
30};
31struct cachefiles_read {
32 __u64 off;
33 __u64 len;
34};
35#define CACHEFILES_IOC_READ_COMPLETE _IOW(0x98, 1, int)
36#endif