* [PATCH] Export disk->policy to sysfs
@ 2004-12-09 7:18 Alberto Bertogli
0 siblings, 0 replies; only message in thread
From: Alberto Bertogli @ 2004-12-09 7:18 UTC (permalink / raw)
To: axboe; +Cc: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 277 bytes --]
Hi!
This small patch against 2.6.10-rc3 exports the disk->policy variable to
sysfs as /sys/block/DEVICE/read_only.
It can be useful for people or scripts wanting to check the state of a
device, specially now that USB storage has write protect detection.
Thanks,
Alberto
[-- Attachment #2: sysfs-block_read_only.patch --]
[-- Type: text/plain, Size: 987 bytes --]
--- linux-2.6.10-rc3/drivers/block/genhd.c.orig 2004-12-09 03:39:20.000000000 -0300
+++ linux-2.6.10-rc3/drivers/block/genhd.c 2004-12-09 03:48:44.000000000 -0300
@@ -384,6 +384,10 @@
jiffies_to_msecs(disk_stat_read(disk, io_ticks)),
jiffies_to_msecs(disk_stat_read(disk, time_in_queue)));
}
+static ssize_t disk_read_only_read(struct gendisk * disk, char *page)
+{
+ return sprintf(page, "%d\n", disk->policy);
+}
static struct disk_attribute disk_attr_dev = {
.attr = {.name = "dev", .mode = S_IRUGO },
.show = disk_dev_read
@@ -404,6 +408,10 @@
.attr = {.name = "stat", .mode = S_IRUGO },
.show = disk_stats_read
};
+static struct disk_attribute disk_attr_read_only = {
+ .attr = {.name = "read_only", .mode = S_IRUGO },
+ .show = disk_read_only_read
+};
static struct attribute * default_attrs[] = {
&disk_attr_dev.attr,
@@ -411,6 +419,7 @@
&disk_attr_removable.attr,
&disk_attr_size.attr,
&disk_attr_stat.attr,
+ &disk_attr_read_only.attr,
NULL,
};
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2004-12-09 7:18 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-12-09 7:18 [PATCH] Export disk->policy to sysfs Alberto Bertogli
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.