* [PATCH]Size of raw_devices[]
@ 2002-02-08 23:28 Mingming cao
0 siblings, 0 replies; only message in thread
From: Mingming cao @ 2002-02-08 23:28 UTC (permalink / raw)
To: davej, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 347 bytes --]
Hi,
While I was looking at the static arrays in the drivers, I found global
array raw_devices[] used for describing raw device infos is hard sized
by 256. To better prepare for more minor bits in the future, this
small patch is made to using MINORMASK to size raw_devices[] instead of
hardcoding. Please consider it in 2.5.
--
Mingming Cao
[-- Attachment #2: raw.patch --]
[-- Type: text/plain, Size: 654 bytes --]
diff -urN -X dontdiff /usr/src/linux-2.5.3/drivers/char/raw.c 253.raw/drivers/char/raw.c
--- /usr/src/linux-2.5.3/drivers/char/raw.c Tue Jan 1 11:40:34 2002
+++ 253.raw/drivers/char/raw.c Fri Feb 8 14:17:03 2002
@@ -25,7 +25,7 @@
struct semaphore mutex;
} raw_device_data_t;
-static raw_device_data_t raw_devices[256];
+static raw_device_data_t raw_devices[MINORMASK+1];
static ssize_t rw_raw_dev(int rw, struct file *, char *, size_t, loff_t *);
@@ -53,7 +53,7 @@
int i;
register_chrdev(RAW_MAJOR, "raw", &raw_fops);
- for (i = 0; i < 256; i++)
+ for (i = 0; i < MINORMASK+1; i++)
init_MUTEX(&raw_devices[i].mutex);
return 0;
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2002-02-08 23:35 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-02-08 23:28 [PATCH]Size of raw_devices[] Mingming cao
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox