Lines Matching refs:string
42 Permissions(const std::string& name, mode_t perm, uid_t uid, gid_t gid, bool no_fnm_pathname);
44 bool Match(const std::string& path) const;
51 const std::string& name() const { return name_; } in name()
54 std::string name_;
67 SysfsPermissions(const std::string& name, const std::string& attribute, mode_t perm, uid_t uid, in SysfsPermissions()
71 bool MatchWithSubsystem(const std::string& path, const std::string& subsystem) const;
72 void SetPermissions(const std::string& path) const;
75 const std::string attribute_;
90 Subsystem(std::string name) : name_(std::move(name)) {} in Subsystem()
91 Subsystem(std::string name, DevnameSource source, std::string dir_name) in Subsystem()
96 std::string ParseDevPath(const Uevent& uevent) const { in ParseDevPath()
97 std::string devname; in ParseDevPath()
112 bool operator==(const std::string& string_name) const { return name_ == string_name; }
115 std::string name_;
117 std::string dir_name_ = "/dev";
121 std::string str;
122 std::string type;
133 std::vector<Subsystem> subsystems, std::set<std::string> boot_devices,
134 std::string boot_part_uuid, bool skip_restorecon);
144 static std::string GetPartitionNameForDevice(const std::string& device);
151 std::string canonical_device_path;
155 BlockDeviceInfo GetBlockDeviceInfo(const std::string& uevent_path) const;
156 bool FindSubsystemDevice(std::string path, std::string* device_path,
157 const std::set<std::string>& subsystem_paths) const;
158 bool FindPlatformDevice(const std::string& path, std::string* platform_device_path) const;
159 bool FindMmcDevice(const std::string& path, std::string* mmc_device_path) const;
160 bool FindNvmeDevice(const std::string& path, std::string* nvme_device_path) const;
161 bool FindScsiDevice(const std::string& path, std::string* scsi_device_path) const;
163 const std::string& path, const std::vector<std::string>& links) const;
164 void MakeDevice(const std::string& path, bool block, int major, int minor,
165 const std::vector<std::string>& links) const;
166 std::vector<std::string> GetBlockDeviceSymlinks(const Uevent& uevent) const;
167 void HandleDevice(const std::string& action, const std::string& devpath, bool block, int major,
168 int minor, const std::vector<std::string>& links) const;
169 void FixupSysPermissions(const std::string& upath, const std::string& subsystem) const;
173 void HandleBindInternal(std::string driver_name, std::string action, const Uevent& uevent);
179 std::set<std::string> boot_devices_;
180 std::string boot_part_uuid_;
183 std::string sysfs_mount_point_;
186 std::map<std::string, std::string> bound_drivers_;
190 void SanitizePartitionName(std::string* string);