• Home
  • Raw
  • Download

Lines Matching refs:devpath

548 static void RemoveDeviceMapperLinks(const std::string& devpath) {  in RemoveDeviceMapperLinks()  argument
568 if (Readlink(path, &link_path) && link_path == devpath) { in RemoveDeviceMapperLinks()
575 void DeviceHandler::HandleDevice(const std::string& action, const std::string& devpath, bool block, in HandleDevice() argument
578 MakeDevice(devpath, block, major, minor, links); in HandleDevice()
586 if (action == "add" || (action == "change" && StartsWith(devpath, "/dev/block/dm-"))) { in HandleDevice()
590 target = devpath; in HandleDevice()
592 target = "/sys/class/block/" + Basename(devpath); in HandleDevice()
619 PLOG(ERROR) << "Failed to symlink " << devpath << " to " << link; in HandleDevice()
621 Readlink(link, &link_path) && link_path != devpath) { in HandleDevice()
622 PLOG(ERROR) << "Failed to symlink " << devpath << " to " << link in HandleDevice()
630 if (StartsWith(devpath, "/dev/block/dm-")) { in HandleDevice()
631 RemoveDeviceMapperLinks(devpath); in HandleDevice()
635 if (Readlink(link, &link_path) && link_path == devpath) { in HandleDevice()
639 unlink(devpath.c_str()); in HandleDevice()
721 std::string devpath = driver->ParseDevPath(tracked.uevent); in HandleBindInternal() local
722 mkdir_recursive(Dirname(devpath), 0755); in HandleBindInternal()
723 HandleDevice(action, devpath, false, tracked.uevent.major, tracked.uevent.minor, in HandleBindInternal()
752 std::string devpath; in HandleUevent() local
760 devpath = "/dev/block/" + Basename(uevent.path); in HandleUevent()
768 devpath = subsystem->ParseDevPath(uevent); in HandleUevent()
771 devpath = "/dev/" + uevent.device_name; in HandleUevent()
778 devpath = StringPrintf("/dev/bus/usb/%03d/%03d", bus_id, device_id); in HandleUevent()
784 devpath = "/dev/dm-user/" + uevent.device_name.substr(8); in HandleUevent()
786 devpath = "/dev/" + uevent.device_name; in HandleUevent()
788 devpath = "/dev/" + Basename(uevent.path); in HandleUevent()
791 mkdir_recursive(Dirname(devpath), 0755); in HandleUevent()
793 HandleDevice(uevent.action, devpath, block, uevent.major, uevent.minor, links); in HandleUevent()