Lines Matching refs:snapuserd
1 # snapuserd - Daemon for servicing dm-user requests for Virtual A/B snapshots.
2 type snapuserd, domain;
5 typeattribute snapuserd coredomain;
7 init_daemon_domain(snapuserd)
9 allow snapuserd kmsg_device:chr_file rw_file_perms;
11 allow snapuserd self:capability ipc_lock;
13 # Allow snapuserd to reach block devices in /dev/block.
14 allow snapuserd block_device:dir search;
17 allow snapuserd sysfs:dir { open read };
22 allow snapuserd sysfs_dm:dir { open read search };
23 allow snapuserd sysfs_dm:file r_file_perms;
26 allow snapuserd block_device:dir r_dir_perms;
27 allow snapuserd dm_device:chr_file rw_file_perms;
28 allow snapuserd dm_device:blk_file rw_file_perms;
31 allow snapuserd dm_user_device:dir r_dir_perms;
32 allow snapuserd dm_user_device:chr_file rw_file_perms;
34 # Reading and writing to /dev/socket/snapuserd and snapuserd_proxy.
35 allow snapuserd snapuserd_socket:unix_stream_socket { accept listen getattr read write };
36 allow snapuserd snapuserd_proxy_socket:sock_file write;
39 # (see SetStdioToDevNull in init). When we fork() and execveat() snapuserd
41 allow snapuserd kernel:fd use;
43 # snapuserd.* properties
44 set_prop(snapuserd, snapuserd_prop)
45 get_prop(snapuserd, virtual_ab_prop)
48 allow snapuserd tmpfs:dir { read watch };
50 # Forbid anything other than snapuserd and init setting snapuserd properties.
53 -snapuserd