Re: [Bugme-new] [Bug 10915] New: echo min_power > /sys/class/scsi_host/host0/active_mode causes problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, 15 Jun 2008 21:00:10 -0500
James Bottomley <James.Bottomley@xxxxxxxxxxxxxxxxxxxxx> wrote:

> On Sun, 2008-06-15 at 18:01 -0700, Andrew Morton wrote:
> > On Sun, 15 Jun 2008 01:52:26 -0700 (PDT) bugme-daemon@xxxxxxxxxxxxxxxxxxx wrote:
> > 
> > > http://bugzilla.kernel.org/show_bug.cgi?id=10915
> > > 
> > >            Summary: echo min_power > /sys/class/scsi_host/host0/active_mode
> > >                     causes problem
> > >            Product: File System
> > >            Version: 2.5
> > >      KernelVersion: 2.6.25.6
> > >           Platform: All
> > >         OS/Version: Linux
> > >               Tree: Mainline
> > >             Status: NEW
> > >           Severity: normal
> > >           Priority: P1
> > >          Component: SysFS
> > >         AssignedTo: greg@xxxxxxxxx
> > >         ReportedBy: cijoml@xxxxxxxx
> > > 
> > > 
> > > Latest working kernel version: unknown
> > > Earliest failing kernel version: unknown
> > > Distribution: Debian testing
> > > Hardware Environment: HP Compaq 6910p
> > > Software Environment: Debian testing, sysfs
> > > Problem Description:
> > > 
> > > In accident I proceed
> > > echo min_power > /sys/class/scsi_host/host0/active_mode
> > > 
> > > which causes HIGH cpu load, echo wasn't killable so reboot was only solution :(
> > > 
> > > Steps to reproduce:
> > > proceed command
> > 
> > For reasons which escape me, there is no description text in bugzilla
> > for this report, yet the reporter entered some.
> > 
> > Anyway.  Could someone please refile this under scsi?  Or fix the bug ;)
> 
> Um ... actually, maybe not.  The active_mode file is read only (it has a
> NULL store method).  It's designed to show what mode the host is
> activated in "initiator", "target" (or both or unknown).  If echoing
> something to a read only sysfs file with no actual store method is
> causing this behaviour, the root cause has to be somewhere in sysfs.

This bug doesn't happen with the latest git so I guess that the root
cause was fixed, which can't handle the NULL store method properly.

But I think that it would be better to set active_mode and
support_mode files to read-only (though in the future, active_mode
would be changeable for a dual-mode driver).


> However, since the file has nothing to do with power saving ... unless
> some driver I can't find is trying to duplicate it, so there's no reason
> to try to echo "min_power" to it, so some of the details on this report
> might bear further investigation ...

I guess that he intended to echo "min_power" to
link_power_management_policy file.

=
From: FUJITA Tomonori <fujita.tomonori@xxxxxxxxxxxxx>
Subject: [PATCH] set active_mode and support_mode sysfs files to read-only

Signed-off-by: FUJITA Tomonori <fujita.tomonori@xxxxxxxxxxxxx>
---
 drivers/scsi/scsi_sysfs.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/scsi/scsi_sysfs.c b/drivers/scsi/scsi_sysfs.c
index 93d2b67..01191bb 100644
--- a/drivers/scsi/scsi_sysfs.c
+++ b/drivers/scsi/scsi_sysfs.c
@@ -227,7 +227,7 @@ show_shost_supported_mode(struct device *dev, struct device_attribute *attr,
 	return show_shost_mode(supported_mode, buf);
 }
 
-static DEVICE_ATTR(supported_mode, S_IRUGO | S_IWUSR, show_shost_supported_mode, NULL);
+static DEVICE_ATTR(supported_mode, S_IRUGO, show_shost_supported_mode, NULL);
 
 static ssize_t
 show_shost_active_mode(struct device *dev,
@@ -241,7 +241,7 @@ show_shost_active_mode(struct device *dev,
 		return show_shost_mode(shost->active_mode, buf);
 }
 
-static DEVICE_ATTR(active_mode, S_IRUGO | S_IWUSR, show_shost_active_mode, NULL);
+static DEVICE_ATTR(active_mode, S_IRUGO, show_shost_active_mode, NULL);
 
 shost_rd_attr(unique_id, "%u\n");
 shost_rd_attr(host_busy, "%hu\n");
-- 
1.5.5.GIT

--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux