// +build linux,amd64 /* * Mini Object Storage, (C) 2014 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package scsi // System sysfs constants const ( // From 2.6.x kernel onwards, no need to support procfs sysFSROOT = "/sys" sysFSDEVICES = "/sys/bus/scsi/devices" sysFSBLOCK = "/block" sysFSCLASSSCSIDEVICES = "/sys/class/scsi_device" udev = "/dev" devDISKBYID = "/dev/disk/by-id" ) // ScsiDEVICETYPES list of various scsi devices var ScsiDEVICETYPES = []string{ "disk", "tape", "printer", "process", "worm", "cd/dvd", "scanner", "optical", "mediumx", "comms", "(0xa)", "(0xb)", "storage", "enclosu", "sim disk", "optical rd", "bridge", "osd", "adi", "sec man", "zbc", "(0x15)", "(0x16)", "(0x17)", "(0x18)", "(0x19)", "(0x1a)", "(0x1b)", "(0x1c)", "(0x1e)", "wlun", "no dev", }