From: Martin Dalecki <dalecki@evision-ventures.com>
To: Linus Torvalds <torvalds@transmeta.com>
Cc: linux-kernel@vger.kernel.org
Subject: PATCH 2.5.5-pre1 dead arrays.
Date: Fri, 15 Feb 2002 09:34:20 +0100 [thread overview]
Message-ID: <3C6CC80C.5010802@evision-ventures.com> (raw)
In-Reply-To: <Pine.LNX.4.33.0202141817300.14384-100000@penguin.transmeta.com>
[-- Attachment #1: Type: text/plain, Size: 150 bytes --]
Just the usual removal of the dead global arrays and associated cruft.
(Thistime not affecting lvm, which BTW. doesn't compile currently anyway
;-).
[-- Attachment #2: dead-arrays.2.5.5.patch --]
[-- Type: text/plain, Size: 41250 bytes --]
diff -ur linux-2.5.4/Documentation/cdrom/sbpcd linux/Documentation/cdrom/sbpcd
--- linux-2.5.4/Documentation/cdrom/sbpcd Mon Feb 11 02:50:10 2002
+++ linux/Documentation/cdrom/sbpcd Fri Feb 15 09:27:00 2002
@@ -613,8 +613,8 @@
printf("READ d READ RAW w READ AUDIO A\n");
printf("MS-INFO M TOC T START S\n");
printf("SET EJECTSW X DEVICE D DEBUG Y\n");
- printf("AUDIO_BUFSIZ Z RESET R BLKRASET B\n");
- printf("SET VOLUME v GET VOLUME V\n");
+ printf("AUDIO_BUFSIZ Z RESET R SET VOLUME v\n");
+ printf("GET VOLUME V\n");
}
/*
@@ -882,12 +882,6 @@
rc=ioctl(drive,CDROMRESET);
if (rc<0) printf("CDROMRESET: rc=%d.\n",rc);
break;
- case 'B': /* set the driver's (?) read ahead value */
- printf("enter read-ahead size: ? ");
- scanf("%d",&i);
- rc=ioctl(drive,BLKRASET,i);
- if (rc<0) printf("BLKRASET: rc=%d.\n",rc);
- break;
#ifdef AZT_PRIVATE_IOCTLS /*not supported by every CDROM driver*/
case 'd':
printf("Address (min:sec:frm) ");
diff -ur linux-2.5.4/arch/mips64/kernel/ioctl32.c linux/arch/mips64/kernel/ioctl32.c
--- linux-2.5.4/arch/mips64/kernel/ioctl32.c Mon Feb 11 02:50:17 2002
+++ linux/arch/mips64/kernel/ioctl32.c Fri Feb 15 09:27:00 2002
@@ -760,10 +760,6 @@
IOCTL32_HANDLER(BLKGETSIZE, w_long),
IOCTL32_DEFAULT(BLKFLSBUF),
- IOCTL32_DEFAULT(BLKRASET),
- IOCTL32_HANDLER(BLKRAGET, w_long),
- IOCTL32_DEFAULT(BLKFRASET),
- IOCTL32_HANDLER(BLKFRAGET, w_long),
IOCTL32_DEFAULT(BLKSECTSET),
IOCTL32_HANDLER(BLKSECTGET, w_long),
IOCTL32_DEFAULT(BLKSSZGET),
diff -ur linux-2.5.4/arch/sparc64/kernel/ioctl32.c linux/arch/sparc64/kernel/ioctl32.c
--- linux-2.5.4/arch/sparc64/kernel/ioctl32.c Mon Feb 11 02:50:14 2002
+++ linux/arch/sparc64/kernel/ioctl32.c Fri Feb 15 09:27:00 2002
@@ -3997,8 +3997,6 @@
COMPATIBLE_IOCTL(BLKROGET)
COMPATIBLE_IOCTL(BLKRRPART)
COMPATIBLE_IOCTL(BLKFLSBUF)
-COMPATIBLE_IOCTL(BLKRASET)
-COMPATIBLE_IOCTL(BLKFRASET)
COMPATIBLE_IOCTL(BLKSECTSET)
COMPATIBLE_IOCTL(BLKSSZGET)
COMPATIBLE_IOCTL(BLKBSZGET)
@@ -4626,10 +4624,8 @@
HANDLE_IOCTL(SIOCRTMSG, ret_einval)
HANDLE_IOCTL(SIOCGSTAMP, do_siocgstamp)
HANDLE_IOCTL(HDIO_GETGEO, hdio_getgeo)
-HANDLE_IOCTL(BLKRAGET, w_long)
HANDLE_IOCTL(BLKGETSIZE, w_long)
HANDLE_IOCTL(0x1260, broken_blkgetsize)
-HANDLE_IOCTL(BLKFRAGET, w_long)
HANDLE_IOCTL(BLKSECTGET, w_long)
HANDLE_IOCTL(BLKPG, blkpg_ioctl_trans)
HANDLE_IOCTL(FBIOPUTCMAP32, fbiogetputcmap)
diff -ur linux-2.5.4/drivers/acorn/block/mfmhd.c linux/drivers/acorn/block/mfmhd.c
--- linux-2.5.4/drivers/acorn/block/mfmhd.c Mon Feb 11 02:50:11 2002
+++ linux/drivers/acorn/block/mfmhd.c Fri Feb 15 09:27:00 2002
@@ -1208,15 +1208,6 @@
return -EFAULT;
return 0;
- case BLKFRASET:
- if (!capable(CAP_SYS_ADMIN))
- return -EACCES;
- max_readahead[major][minor] = arg;
- return 0;
-
- case BLKFRAGET:
- return put_user(max_readahead[major][minor], (long *) arg);
-
case BLKSECTGET:
return put_user(max_sectors[major][minor], (long *) arg);
@@ -1230,8 +1221,6 @@
case BLKFLSBUF:
case BLKROSET:
case BLKROGET:
- case BLKRASET:
- case BLKRAGET:
case BLKPG:
return blk_ioctl(dev, cmd, arg);
@@ -1442,7 +1431,6 @@
hdc63463_irqpollmask = irqmask;
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST);
- read_ahead[MAJOR_NR] = 8; /* 8 sector (4kB?) read ahread */
add_gendisk(&mfm_gendisk);
diff -ur linux-2.5.4/drivers/block/DAC960.c linux/drivers/block/DAC960.c
--- linux-2.5.4/drivers/block/DAC960.c Mon Feb 11 02:50:18 2002
+++ linux/drivers/block/DAC960.c Fri Feb 15 09:27:00 2002
@@ -1964,10 +1964,6 @@
Controller->GenericDiskInfo.sizes = Controller->PartitionSizes;
blksize_size[MajorNumber] = Controller->BlockSizes;
/*
- Initialize Read Ahead to 128 sectors.
- */
- read_ahead[MajorNumber] = 128;
- /*
Complete initialization of the Generic Disk Information structure.
*/
Controller->GenericDiskInfo.major = MajorNumber;
@@ -5399,8 +5395,6 @@
sizeof(DiskGeometry_T)) ? -EFAULT : 0);
case BLKGETSIZE:
case BLKGETSIZE64:
- case BLKRAGET:
- case BLKRASET:
case BLKFLSBUF:
case BLKBSZGET:
case BLKBSZSET:
diff -ur linux-2.5.4/drivers/block/acsi.c linux/drivers/block/acsi.c
--- linux-2.5.4/drivers/block/acsi.c Mon Feb 11 02:50:16 2002
+++ linux/drivers/block/acsi.c Fri Feb 15 09:27:00 2002
@@ -1785,7 +1785,6 @@
STramMask = ATARIHW_PRESENT(EXTD_DMA) ? 0x00000000 : 0xff000000;
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST, &acsi_lock);
- read_ahead[MAJOR_NR] = 8; /* 8 sector (4kB) read-ahead */
add_gendisk(&acsi_gendisk);
#ifdef CONFIG_ATARI_SLM
diff -ur linux-2.5.4/drivers/block/ataflop.c linux/drivers/block/ataflop.c
--- linux-2.5.4/drivers/block/ataflop.c Mon Feb 11 02:50:10 2002
+++ linux/drivers/block/ataflop.c Fri Feb 15 09:27:00 2002
@@ -1573,8 +1573,6 @@
switch (cmd) {
case BLKROSET:
case BLKROGET:
- case BLKRASET:
- case BLKRAGET:
case BLKFLSBUF:
return blk_ioctl(device, cmd, param);
}
diff -ur linux-2.5.4/drivers/block/blkpg.c linux/drivers/block/blkpg.c
--- linux-2.5.4/drivers/block/blkpg.c Mon Feb 11 02:50:08 2002
+++ linux/drivers/block/blkpg.c Fri Feb 15 09:27:00 2002
@@ -29,7 +29,7 @@
*/
#include <linux/errno.h>
-#include <linux/fs.h> /* for BLKRASET, ... */
+#include <linux/fs.h> /* for BLKROSET, ... */
#include <linux/sched.h> /* for capable() */
#include <linux/blk.h> /* for set_device_ro() */
#include <linux/blkpg.h>
@@ -227,31 +227,6 @@
intval = (is_read_only(dev) != 0);
return put_user(intval, (int *)(arg));
- case BLKRASET:
- if(!capable(CAP_SYS_ADMIN))
- return -EACCES;
- if(arg > 0xff)
- return -EINVAL;
- read_ahead[major(dev)] = arg;
- return 0;
- case BLKRAGET:
- if (!arg)
- return -EINVAL;
- return put_user(read_ahead[major(dev)], (long *) arg);
-
- case BLKFRASET:
- if (!capable(CAP_SYS_ADMIN))
- return -EACCES;
- if (!(iptr = max_readahead[major(dev)]))
- return -EINVAL;
- iptr[minor(dev)] = arg;
- return 0;
-
- case BLKFRAGET:
- if (!(iptr = max_readahead[major(dev)]))
- return -EINVAL;
- return put_user(iptr[minor(dev)], (long *) arg);
-
case BLKSECTGET:
if ((q = blk_get_queue(dev)) == NULL)
return -EINVAL;
diff -ur linux-2.5.4/drivers/block/cciss.c linux/drivers/block/cciss.c
--- linux-2.5.4/drivers/block/cciss.c Fri Feb 15 09:26:27 2002
+++ linux/drivers/block/cciss.c Fri Feb 15 09:27:00 2002
@@ -468,8 +468,6 @@
case BLKBSZGET:
case BLKROSET:
case BLKROGET:
- case BLKRASET:
- case BLKRAGET:
case BLKPG:
return blk_ioctl(inode->i_rdev, cmd, arg);
case CCISS_GETPCIINFO:
@@ -2543,7 +2541,6 @@
/* fill in the other Kernel structs */
blksize_size[MAJOR_NR+i] = hba[i]->blocksizes;
- read_ahead[MAJOR_NR+i] = READ_AHEAD;
/* Fill in the gendisk data */
hba[i]->gendisk.major = MAJOR_NR + i;
diff -ur linux-2.5.4/drivers/block/cpqarray.c linux/drivers/block/cpqarray.c
--- linux-2.5.4/drivers/block/cpqarray.c Fri Feb 15 09:26:27 2002
+++ linux/drivers/block/cpqarray.c Fri Feb 15 09:27:00 2002
@@ -481,7 +481,6 @@
blk_queue_max_phys_segments(q, SG_MAX);
blksize_size[MAJOR_NR+i] = ida_blocksizes + (i*256);
- read_ahead[MAJOR_NR+i] = READ_AHEAD;
ida_gendisk[i].major = MAJOR_NR + i;
ida_gendisk[i].major_name = "ida";
@@ -1179,8 +1178,6 @@
case BLKBSZGET:
case BLKROSET:
case BLKROGET:
- case BLKRASET:
- case BLKRAGET:
case BLKPG:
return blk_ioctl(inode->i_rdev, cmd, arg);
diff -ur linux-2.5.4/drivers/block/floppy.c linux/drivers/block/floppy.c
--- linux-2.5.4/drivers/block/floppy.c Mon Feb 11 02:50:10 2002
+++ linux/drivers/block/floppy.c Fri Feb 15 09:27:00 2002
@@ -3448,8 +3448,6 @@
switch (cmd) {
case BLKROSET:
case BLKROGET:
- case BLKRASET:
- case BLKRAGET:
case BLKFLSBUF:
return blk_ioctl(device, cmd, param);
}
diff -ur linux-2.5.4/drivers/block/ll_rw_blk.c linux/drivers/block/ll_rw_blk.c
--- linux-2.5.4/drivers/block/ll_rw_blk.c Fri Feb 15 09:26:27 2002
+++ linux/drivers/block/ll_rw_blk.c Fri Feb 15 09:27:00 2002
@@ -54,10 +54,6 @@
*/
DECLARE_TASK_QUEUE(tq_disk);
-/* This specifies how many sectors to read ahead on the disk. */
-
-int read_ahead[MAX_BLKDEV];
-
/* blk_dev_struct is:
* request_queue
* *queue
@@ -84,11 +80,6 @@
int * blksize_size[MAX_BLKDEV];
/*
- * The following tunes the read-ahead algorithm in mm/filemap.c
- */
-int * max_readahead[MAX_BLKDEV];
-
-/*
* How many reqeusts do we allocate per queue,
* and how many do we "batch" on freeing them?
*/
@@ -1685,7 +1676,6 @@
dev->queue = NULL;
memset(ro_bits,0,sizeof(ro_bits));
- memset(max_readahead, 0, sizeof(max_readahead));
total_ram = nr_free_pages() << (PAGE_SHIFT - 10);
diff -ur linux-2.5.4/drivers/block/paride/pcd.c linux/drivers/block/paride/pcd.c
--- linux-2.5.4/drivers/block/paride/pcd.c Mon Feb 11 02:50:16 2002
+++ linux/drivers/block/paride/pcd.c Fri Feb 15 09:27:00 2002
@@ -358,7 +358,6 @@
}
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST, &pcd_lock);
- read_ahead[MAJOR_NR] = 8; /* 8 sector (4kB) read ahead */
for (i=0;i<PCD_UNITS;i++) pcd_blocksizes[i] = 1024;
blksize_size[MAJOR_NR] = pcd_blocksizes;
diff -ur linux-2.5.4/drivers/block/paride/pd.c linux/drivers/block/paride/pd.c
--- linux-2.5.4/drivers/block/paride/pd.c Mon Feb 11 02:50:12 2002
+++ linux/drivers/block/paride/pd.c Fri Feb 15 09:27:00 2002
@@ -397,7 +397,6 @@
q = BLK_DEFAULT_QUEUE(MAJOR_NR);
blk_init_queue(q, DEVICE_REQUEST, &pd_lock);
blk_queue_max_sectors(q, cluster);
- read_ahead[MAJOR_NR] = 8; /* 8 sector (4kB) read ahead */
pd_gendisk.major = major;
pd_gendisk.major_name = name;
@@ -480,8 +479,6 @@
case BLKGETSIZE64:
case BLKROSET:
case BLKROGET:
- case BLKRASET:
- case BLKRAGET:
case BLKFLSBUF:
case BLKPG:
return blk_ioctl(inode->i_rdev, cmd, arg);
diff -ur linux-2.5.4/drivers/block/paride/pf.c linux/drivers/block/paride/pf.c
--- linux-2.5.4/drivers/block/paride/pf.c Mon Feb 11 02:50:10 2002
+++ linux/drivers/block/paride/pf.c Fri Feb 15 09:27:00 2002
@@ -363,7 +363,6 @@
blk_init_queue(q, DEVICE_REQUEST, &pf_spin_lock);
blk_queue_max_phys_segments(q, cluster);
blk_queue_max_hw_segments(q, cluster);
- read_ahead[MAJOR_NR] = 8; /* 8 sector (4kB) read ahead */
for (i=0;i<PF_UNITS;i++) pf_blocksizes[i] = 1024;
blksize_size[MAJOR_NR] = pf_blocksizes;
@@ -433,8 +432,6 @@
return put_user((u64)PF.capacity << 9,(u64 *)arg);
case BLKROSET:
case BLKROGET:
- case BLKRASET:
- case BLKRAGET:
case BLKFLSBUF:
return blk_ioctl(inode->i_rdev, cmd, arg);
default:
diff -ur linux-2.5.4/drivers/block/ps2esdi.c linux/drivers/block/ps2esdi.c
--- linux-2.5.4/drivers/block/ps2esdi.c Mon Feb 11 02:50:06 2002
+++ linux/drivers/block/ps2esdi.c Fri Feb 15 09:27:01 2002
@@ -177,7 +177,6 @@
}
/* set up some global information - indicating device specific info */
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST, &ps2esdi_lock);
- read_ahead[MAJOR_NR] = 8; /* 8 sector (4kB) read ahead */
/* some minor housekeeping - setup the global gendisk structure */
add_gendisk(&ps2esdi_gendisk);
@@ -1108,8 +1107,6 @@
case BLKGETSIZE64:
case BLKROSET:
case BLKROGET:
- case BLKRASET:
- case BLKRAGET:
case BLKFLSBUF:
case BLKBSZGET:
case BLKBSZSET:
diff -ur linux-2.5.4/drivers/block/xd.c linux/drivers/block/xd.c
--- linux-2.5.4/drivers/block/xd.c Mon Feb 11 02:50:13 2002
+++ linux/drivers/block/xd.c Fri Feb 15 09:27:01 2002
@@ -171,7 +171,6 @@
}
devfs_handle = devfs_mk_dir (NULL, xd_gendisk.major_name, NULL);
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST, &xd_lock);
- read_ahead[MAJOR_NR] = 8; /* 8 sector (4kB) read ahead */
add_gendisk(&xd_gendisk);
xd_geninit();
@@ -355,8 +354,6 @@
case BLKFLSBUF:
case BLKROSET:
case BLKROGET:
- case BLKRASET:
- case BLKRAGET:
case BLKPG:
return blk_ioctl(inode->i_rdev, cmd, arg);
diff -ur linux-2.5.4/drivers/cdrom/aztcd.c linux/drivers/cdrom/aztcd.c
--- linux-2.5.4/drivers/cdrom/aztcd.c Mon Feb 11 02:50:14 2002
+++ linux/drivers/cdrom/aztcd.c Fri Feb 15 09:27:01 2002
@@ -1927,7 +1927,6 @@
}
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST, &aztSpin);
blksize_size[MAJOR_NR] = aztcd_blocksizes;
- read_ahead[MAJOR_NR] = 4;
register_disk(NULL, mk_kdev(MAJOR_NR, 0), 1, &azt_fops, 0);
if ((azt_port == 0x1f0) || (azt_port == 0x170))
diff -ur linux-2.5.4/drivers/cdrom/cdu31a.c linux/drivers/cdrom/cdu31a.c
--- linux-2.5.4/drivers/cdrom/cdu31a.c Mon Feb 11 02:50:10 2002
+++ linux/drivers/cdrom/cdu31a.c Fri Feb 15 09:27:01 2002
@@ -3442,7 +3442,6 @@
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR),
DEVICE_REQUEST,
&cdu31a_lock);
- read_ahead[MAJOR_NR] = CDU31A_READAHEAD;
cdu31a_block_size = 1024; /* 1kB default block size */
/* use 'mount -o block=2048' */
blksize_size[MAJOR_NR] = &cdu31a_block_size;
diff -ur linux-2.5.4/drivers/cdrom/cm206.c linux/drivers/cdrom/cm206.c
--- linux-2.5.4/drivers/cdrom/cm206.c Mon Feb 11 02:50:14 2002
+++ linux/drivers/cdrom/cm206.c Fri Feb 15 09:27:01 2002
@@ -1503,7 +1503,6 @@
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST,
&cm206_lock);
blksize_size[MAJOR_NR] = cm206_blocksizes;
- read_ahead[MAJOR_NR] = 16; /* reads ahead what? */
init_bh(CM206_BH, cm206_bh);
memset(cd, 0, sizeof(*cd)); /* give'm some reasonable value */
diff -ur linux-2.5.4/drivers/cdrom/gscd.c linux/drivers/cdrom/gscd.c
--- linux-2.5.4/drivers/cdrom/gscd.c Mon Feb 11 02:50:07 2002
+++ linux/drivers/cdrom/gscd.c Fri Feb 15 09:27:01 2002
@@ -1022,7 +1022,6 @@
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST, &gscd_lock);
blksize_size[MAJOR_NR] = gscd_blocksizes;
- read_ahead[MAJOR_NR] = 4;
disk_state = 0;
gscdPresent = 1;
diff -ur linux-2.5.4/drivers/cdrom/mcd.c linux/drivers/cdrom/mcd.c
--- linux-2.5.4/drivers/cdrom/mcd.c Mon Feb 11 02:50:08 2002
+++ linux/drivers/cdrom/mcd.c Fri Feb 15 09:27:01 2002
@@ -1075,7 +1075,6 @@
blksize_size[MAJOR_NR] = mcd_blocksizes;
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST,
&mcd_spinlock);
- read_ahead[MAJOR_NR] = 4;
/* check for card */
diff -ur linux-2.5.4/drivers/cdrom/mcdx.c linux/drivers/cdrom/mcdx.c
--- linux-2.5.4/drivers/cdrom/mcdx.c Mon Feb 11 02:50:16 2002
+++ linux/drivers/cdrom/mcdx.c Fri Feb 15 09:27:01 2002
@@ -1184,7 +1184,6 @@
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST,
&mcdx_lock);
- read_ahead[MAJOR_NR] = READ_AHEAD;
blksize_size[MAJOR_NR] = mcdx_blocksizes;
xtrace(INIT, "init() subscribe irq and i/o\n");
diff -ur linux-2.5.4/drivers/cdrom/optcd.c linux/drivers/cdrom/optcd.c
--- linux-2.5.4/drivers/cdrom/optcd.c Mon Feb 11 02:50:12 2002
+++ linux/drivers/cdrom/optcd.c Fri Feb 15 09:27:01 2002
@@ -2062,7 +2062,6 @@
blksize_size[MAJOR_NR] = &blksize;
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST,
&optcd_lock);
- read_ahead[MAJOR_NR] = 4;
request_region(optcd_port, 4, "optcd");
register_disk(NULL, mk_kdev(MAJOR_NR,0), 1, &opt_fops, 0);
diff -ur linux-2.5.4/drivers/cdrom/sbpcd.c linux/drivers/cdrom/sbpcd.c
--- linux-2.5.4/drivers/cdrom/sbpcd.c Mon Feb 11 02:50:11 2002
+++ linux/drivers/cdrom/sbpcd.c Fri Feb 15 09:27:01 2002
@@ -4531,12 +4531,6 @@
RETURN_UP(0);
} /* end of CDROMREADAUDIO */
- case BLKRASET:
- if(!capable(CAP_SYS_ADMIN)) RETURN_UP(-EACCES);
- if(kdev_none(cdi->dev)) RETURN_UP(-EINVAL);
- if(arg > 0xff) RETURN_UP(-EINVAL);
- read_ahead[major(cdi->dev)] = arg;
- RETURN_UP(0);
default:
msg(DBG_IOC,"ioctl: unknown function request %04X\n", cmd);
RETURN_UP(-EINVAL);
diff -ur linux-2.5.4/drivers/cdrom/sjcd.c linux/drivers/cdrom/sjcd.c
--- linux-2.5.4/drivers/cdrom/sjcd.c Mon Feb 11 02:50:10 2002
+++ linux/drivers/cdrom/sjcd.c Fri Feb 15 09:27:01 2002
@@ -1695,7 +1695,6 @@
}
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST,&sjcd_lock);
- read_ahead[MAJOR_NR] = 4;
register_disk(NULL, mk_kdev(MAJOR_NR, 0), 1, &sjcd_fops, 0);
if (check_region(sjcd_base, 4)) {
diff -ur linux-2.5.4/drivers/cdrom/sonycd535.c linux/drivers/cdrom/sonycd535.c
--- linux-2.5.4/drivers/cdrom/sonycd535.c Mon Feb 11 02:50:14 2002
+++ linux/drivers/cdrom/sonycd535.c Fri Feb 15 09:27:01 2002
@@ -1598,7 +1598,6 @@
}
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST, &sonycd535_lock);
blksize_size[MAJOR_NR] = &sonycd535_block_size;
- read_ahead[MAJOR_NR] = 8; /* 8 sector (4kB) read-ahead */
sony_toc = (struct s535_sony_toc *)
kmalloc(sizeof *sony_toc, GFP_KERNEL);
diff -ur linux-2.5.4/drivers/ide/ataraid.c linux/drivers/ide/ataraid.c
--- linux-2.5.4/drivers/ide/ataraid.c Mon Feb 11 02:50:16 2002
+++ linux/drivers/ide/ataraid.c Fri Feb 15 09:27:01 2002
@@ -289,7 +289,6 @@
hardsect_size[ATAMAJOR] = NULL;
blk_size[ATAMAJOR] = NULL;
blksize_size[ATAMAJOR] = NULL;
- max_readahead[ATAMAJOR] = NULL;
del_gendisk(&ataraid_gendisk);
diff -ur linux-2.5.4/drivers/ide/hd.c linux/drivers/ide/hd.c
--- linux-2.5.4/drivers/ide/hd.c Mon Feb 11 02:50:10 2002
+++ linux/drivers/ide/hd.c Fri Feb 15 09:27:01 2002
@@ -652,8 +652,6 @@
case BLKGETSIZE64:
case BLKROSET:
case BLKROGET:
- case BLKRASET:
- case BLKRAGET:
case BLKFLSBUF:
case BLKPG:
return blk_ioctl(inode->i_rdev, cmd, arg);
@@ -837,7 +835,6 @@
}
blk_init_queue(BLK_DEFAULT_QUEUE(MAJOR_NR), DEVICE_REQUEST, &hd_lock);
blk_queue_max_sectors(BLK_DEFAULT_QUEUE(MAJOR_NR), 255);
- read_ahead[MAJOR_NR] = 8; /* 8 sector (4kB) read-ahead */
add_gendisk(&hd_gendisk);
init_timer(&device_timer);
device_timer.function = hd_times_out;
diff -ur linux-2.5.4/drivers/ide/ide-cd.c linux/drivers/ide/ide-cd.c
--- linux-2.5.4/drivers/ide/ide-cd.c Mon Feb 11 02:50:16 2002
+++ linux/drivers/ide/ide-cd.c Fri Feb 15 09:27:01 2002
@@ -2659,11 +2659,6 @@
static void ide_cdrom_add_settings(ide_drive_t *drive)
{
- int major = HWIF(drive)->major;
- int minor = drive->select.b.unit << PARTN_BITS;
-
- ide_add_setting(drive, "breada_readahead", SETTING_RW, BLKRAGET, BLKRASET, TYPE_INT, 0, 255, 1, 2, &read_ahead[major], NULL);
- ide_add_setting(drive, "file_readahead", SETTING_RW, BLKFRAGET, BLKFRASET, TYPE_INTA, 0, INT_MAX, 1, 1024, &max_readahead[major][minor], NULL);
ide_add_setting(drive, "dsc_overlap", SETTING_RW, -1, -1, TYPE_BYTE, 0, 1, 1, 1, &drive->dsc_overlap, NULL);
}
diff -ur linux-2.5.4/drivers/ide/ide-disk.c linux/drivers/ide/ide-disk.c
--- linux-2.5.4/drivers/ide/ide-disk.c Fri Feb 15 09:26:27 2002
+++ linux/drivers/ide/ide-disk.c Fri Feb 15 09:27:01 2002
@@ -901,8 +901,6 @@
static void idedisk_add_settings(ide_drive_t *drive)
{
struct hd_driveid *id = drive->id;
- int major = HWIF(drive)->major;
- int minor = drive->select.b.unit << PARTN_BITS;
ide_add_setting(drive, "bios_cyl", SETTING_RW, -1, -1, TYPE_INT, 0, 65535, 1, 1, &drive->bios_cyl, NULL);
ide_add_setting(drive, "bios_head", SETTING_RW, -1, -1, TYPE_BYTE, 0, 255, 1, 1, &drive->bios_head, NULL);
@@ -911,8 +909,6 @@
ide_add_setting(drive, "bswap", SETTING_READ, -1, -1, TYPE_BYTE, 0, 1, 1, 1, &drive->bswap, NULL);
ide_add_setting(drive, "multcount", id ? SETTING_RW : SETTING_READ, HDIO_GET_MULTCOUNT, HDIO_SET_MULTCOUNT, TYPE_BYTE, 0, id ? id->max_multsect : 0, 1, 1, &drive->mult_count, set_multcount);
ide_add_setting(drive, "nowerr", SETTING_RW, HDIO_GET_NOWERR, HDIO_SET_NOWERR, TYPE_BYTE, 0, 1, 1, 1, &drive->nowerr, set_nowerr);
- ide_add_setting(drive, "breada_readahead", SETTING_RW, BLKRAGET, BLKRASET, TYPE_INT, 0, 255, 1, 1, &read_ahead[major], NULL);
- ide_add_setting(drive, "file_readahead", SETTING_RW, BLKFRAGET, BLKFRASET, TYPE_INTA, 0, 4096, PAGE_SIZE, 1024, &max_readahead[major][minor], NULL);
ide_add_setting(drive, "lun", SETTING_RW, -1, -1, TYPE_INT, 0, 7, 1, 1, &drive->lun, NULL);
ide_add_setting(drive, "wcache", SETTING_RW, HDIO_GET_WCACHE, HDIO_SET_WCACHE, TYPE_BYTE, 0, 1, 1, 1, &drive->wcache, write_cache);
ide_add_setting(drive, "acoustic", SETTING_RW, HDIO_GET_ACOUSTIC, HDIO_SET_ACOUSTIC, TYPE_BYTE, 0, 254, 1, 1, &drive->acoustic, set_acoustic);
diff -ur linux-2.5.4/drivers/ide/ide-floppy.c linux/drivers/ide/ide-floppy.c
--- linux-2.5.4/drivers/ide/ide-floppy.c Mon Feb 11 02:50:12 2002
+++ linux/drivers/ide/ide-floppy.c Fri Feb 15 09:27:01 2002
@@ -1962,14 +1962,9 @@
static void idefloppy_add_settings(ide_drive_t *drive)
{
- int major = HWIF(drive)->major;
- int minor = drive->select.b.unit << PARTN_BITS;
-
ide_add_setting(drive, "bios_cyl", SETTING_RW, -1, -1, TYPE_INT, 0, 1023, 1, 1, &drive->bios_cyl, NULL);
ide_add_setting(drive, "bios_head", SETTING_RW, -1, -1, TYPE_BYTE, 0, 255, 1, 1, &drive->bios_head, NULL);
ide_add_setting(drive, "bios_sect", SETTING_RW, -1, -1, TYPE_BYTE, 0, 63, 1, 1, &drive->bios_sect, NULL);
- ide_add_setting(drive, "breada_readahead", SETTING_RW, BLKRAGET, BLKRASET, TYPE_INT, 0, 255, 1, 2, &read_ahead[major], NULL);
- ide_add_setting(drive, "file_readahead", SETTING_RW, BLKFRAGET, BLKFRASET, TYPE_INTA, 0, INT_MAX, 1, 1024, &max_readahead[major][minor], NULL);
}
diff -ur linux-2.5.4/drivers/ide/ide-probe.c linux/drivers/ide/ide-probe.c
--- linux-2.5.4/drivers/ide/ide-probe.c Mon Feb 11 02:50:06 2002
+++ linux/drivers/ide/ide-probe.c Fri Feb 15 09:27:01 2002
@@ -788,8 +788,7 @@
static void init_gendisk (ide_hwif_t *hwif)
{
struct gendisk *gd;
- unsigned int unit, units, minors;
- int *bs, *max_ra;
+ unsigned int unit, units, minors, i;
extern devfs_handle_t ide_devfs_handle;
#if 1
@@ -802,33 +801,25 @@
}
#endif
- minors = units * (1<<PARTN_BITS);
- gd = kmalloc (sizeof(struct gendisk), GFP_KERNEL);
+ minors = units * (1<<PARTN_BITS);
+
+ gd = kmalloc (sizeof(struct gendisk), GFP_KERNEL);
if (!gd)
goto err_kmalloc_gd;
gd->sizes = kmalloc (minors * sizeof(int), GFP_KERNEL);
if (!gd->sizes)
goto err_kmalloc_gd_sizes;
- gd->part = kmalloc (minors * sizeof(struct hd_struct), GFP_KERNEL);
+ gd->part = kmalloc (minors * sizeof(struct hd_struct), GFP_KERNEL);
if (!gd->part)
goto err_kmalloc_gd_part;
- bs = kmalloc (minors*sizeof(int), GFP_KERNEL);
- if (!bs)
+ blksize_size[hwif->major] = kmalloc (minors*sizeof(int), GFP_KERNEL);
+ if (!blksize_size[hwif->major])
goto err_kmalloc_bs;
- max_ra = kmalloc (minors*sizeof(int), GFP_KERNEL);
- if (!max_ra)
- goto err_kmalloc_max_ra;
memset(gd->part, 0, minors * sizeof(struct hd_struct));
- /* cdroms and msdos f/s are examples of non-1024 blocksizes */
- blksize_size[hwif->major] = bs;
- max_readahead[hwif->major] = max_ra;
- for (unit = 0; unit < minors; ++unit) {
- *bs++ = BLOCK_SIZE;
- *max_ra++ = MAX_READAHEAD;
- }
-
+ for (i = 0; i < minors; ++i)
+ blksize_size[hwif->major][i] = BLOCK_SIZE;
for (unit = 0; unit < units; ++unit)
hwif->drives[unit].part = &gd->part[unit << PARTN_BITS];
@@ -875,8 +866,6 @@
}
return;
-err_kmalloc_max_ra:
- kfree(bs);
err_kmalloc_bs:
kfree(gd->part);
err_kmalloc_gd_part:
@@ -937,7 +926,6 @@
init_gendisk(hwif);
blk_dev[hwif->major].data = hwif;
blk_dev[hwif->major].queue = ide_get_queue;
- read_ahead[hwif->major] = 8; /* (4kB) */
hwif->present = 1; /* success */
return hwif->present;
diff -ur linux-2.5.4/drivers/ide/ide.c linux/drivers/ide/ide.c
--- linux-2.5.4/drivers/ide/ide.c Mon Feb 11 02:50:16 2002
+++ linux/drivers/ide/ide.c Fri Feb 15 09:27:01 2002
@@ -2126,7 +2126,6 @@
*/
unregister_blkdev(hwif->major, hwif->name);
kfree(blksize_size[hwif->major]);
- kfree(max_readahead[hwif->major]);
blk_dev[hwif->major].data = NULL;
blk_dev[hwif->major].queue = NULL;
blk_clear(hwif->major);
diff -ur linux-2.5.4/drivers/md/lvm.c linux/drivers/md/lvm.c
--- linux-2.5.4/drivers/md/lvm.c Mon Feb 11 02:50:08 2002
+++ linux/drivers/md/lvm.c Fri Feb 15 09:27:01 2002
@@ -226,10 +226,6 @@
#include "lvm-internal.h"
-#define LVM_CORRECT_READ_AHEAD( a) \
- if ( a < LVM_MIN_READ_AHEAD || \
- a > LVM_MAX_READ_AHEAD) a = LVM_MAX_READ_AHEAD;
-
#ifndef WRITEA
# define WRITEA WRITE
#endif
@@ -883,29 +879,6 @@
invalidate_buffers(inode->i_rdev);
break;
-
- case BLKRASET:
- /* set read ahead for block device */
- if (!capable(CAP_SYS_ADMIN)) return -EACCES;
-
- P_IOCTL("BLKRASET: %ld sectors for %s\n",
- (long) arg, kdevname(inode->i_rdev));
-
- if ((long) arg < LVM_MIN_READ_AHEAD ||
- (long) arg > LVM_MAX_READ_AHEAD)
- return -EINVAL;
- lv_ptr->lv_read_ahead = (long) arg;
- break;
-
-
- case BLKRAGET:
- /* get current read ahead setting */
- P_IOCTL("BLKRAGET %d\n", lv_ptr->lv_read_ahead);
- if (put_user(lv_ptr->lv_read_ahead, (long *)arg))
- return -EFAULT;
- break;
-
-
case HDIO_GETGEO:
/* get disk geometry */
P_IOCTL("%s -- lvm_blk_ioctl -- HDIO_GETGEO\n", lvm_name);
@@ -2035,7 +2008,6 @@
lvm_size[minor(lv_ptr->lv_dev)] = lv_ptr->lv_size >> 1;
vg_lv_map[minor(lv_ptr->lv_dev)].vg_number = vg_ptr->vg_number;
vg_lv_map[minor(lv_ptr->lv_dev)].lv_number = lv_ptr->lv_number;
- LVM_CORRECT_READ_AHEAD(lv_ptr->lv_read_ahead);
vg_ptr->lv_cur++;
lv_ptr->lv_status = lv_status_save;
diff -ur linux-2.5.4/drivers/md/md.c linux/drivers/md/md.c
--- linux-2.5.4/drivers/md/md.c Mon Feb 11 02:50:13 2002
+++ linux/drivers/md/md.c Fri Feb 15 09:27:01 2002
@@ -1737,7 +1737,6 @@
register_disk(&md_gendisk, mk_kdev(MAJOR_NR,mdidx(mddev)),
1, &md_fops, md_size[mdidx(mddev)]<<1);
- read_ahead[MD_MAJOR] = 1024;
return (0);
}
@@ -2622,8 +2621,6 @@
(u64 *) arg);
goto done;
- case BLKRAGET:
- case BLKRASET:
case BLKFLSBUF:
case BLKBSZGET:
case BLKBSZSET:
@@ -3176,13 +3173,6 @@
sz += sprintf(page+sz, "\n");
-
- sz += sprintf(page+sz, "read_ahead ");
- if (read_ahead[MD_MAJOR] == INT_MAX)
- sz += sprintf(page+sz, "not set\n");
- else
- sz += sprintf(page+sz, "%d sectors\n", read_ahead[MD_MAJOR]);
-
ITERATE_MDDEV(mddev,tmp) {
sz += sprintf(page + sz, "md%d : %sactive", mdidx(mddev),
mddev->pers ? "" : "in");
@@ -3622,7 +3612,6 @@
}
blksize_size[MAJOR_NR] = md_blocksizes;
blk_size[MAJOR_NR] = md_size;
- max_readahead[MAJOR_NR] = md_maxreadahead;
dprintk("md: sizeof(mdp_super_t) = %d\n", (int)sizeof(mdp_super_t));
@@ -3658,9 +3647,6 @@
/* forward all md request to md_make_request */
blk_queue_make_request(BLK_DEFAULT_QUEUE(MAJOR_NR), md_make_request);
-
- read_ahead[MAJOR_NR] = INT_MAX;
-
add_gendisk(&md_gendisk);
md_recovery_thread = md_register_thread(md_do_recovery, NULL, name);
diff -ur linux-2.5.4/drivers/message/i2o/i2o_block.c linux/drivers/message/i2o/i2o_block.c
--- linux-2.5.4/drivers/message/i2o/i2o_block.c Mon Feb 11 02:50:11 2002
+++ linux/drivers/message/i2o/i2o_block.c Fri Feb 15 09:27:01 2002
@@ -1104,8 +1104,6 @@
case BLKFLSBUF:
case BLKROSET:
case BLKROGET:
- case BLKRASET:
- case BLKRAGET:
case BLKPG:
return blk_ioctl(inode->i_rdev, cmd, arg);
diff -ur linux-2.5.4/drivers/s390/block/dasd.c linux/drivers/s390/block/dasd.c
--- linux-2.5.4/drivers/s390/block/dasd.c Mon Feb 11 02:50:16 2002
+++ linux/drivers/s390/block/dasd.c Fri Feb 15 09:27:01 2002
@@ -2489,8 +2489,6 @@
case BLKSSZGET:
case BLKROSET:
case BLKROGET:
- case BLKRASET:
- case BLKRAGET:
case BLKFLSBUF:
case BLKPG:
case BLKELVGET:
diff -ur linux-2.5.4/drivers/s390/block/xpram.c linux/drivers/s390/block/xpram.c
--- linux-2.5.4/drivers/s390/block/xpram.c Mon Feb 11 02:50:11 2002
+++ linux/drivers/s390/block/xpram.c Fri Feb 15 09:27:01 2002
@@ -163,12 +163,11 @@
static int major = XPRAM_MAJOR;
static int devs = XPRAM_DEVS;
-static int rahead = XPRAM_RAHEAD;
static int sizes[XPRAM_MAX_DEVS] = { 0, };
static int blksize = XPRAM_BLKSIZE;
static int hardsect = XPRAM_HARDSECT;
-int xpram_devs, xpram_rahead;
+int xpram_devs;
int xpram_blksize, xpram_hardsect;
int xpram_mem_avail = 0;
unsigned long xpram_sizes[XPRAM_MAX_DEVS];
@@ -659,26 +658,9 @@
if ( capable(CAP_SYS_ADMIN) )invalidate_buffers(inode->i_rdev);
return 0;
- case BLKRAGET: /* return the readahead value, 0x1263 */
- if (!arg) return -EINVAL;
- err = 0; /* verify_area_20(VERIFY_WRITE, (long *) arg, sizeof(long));
- * if (err) return err;
- */
- put_user(read_ahead[MAJOR(inode->i_rdev)], (long *)arg);
-
- return 0;
-
- case BLKRASET: /* set the readahead value, 0x1262 */
- if (!capable(CAP_SYS_ADMIN)) return -EACCES;
- if (arg > 0xff) return -EINVAL; /* limit it */
- read_ahead[MAJOR(inode->i_rdev)] = arg;
- atomic_eieio();
- return 0;
-
case BLKRRPART: /* re-read partition table: can't do it, 0x1259 */
return -EINVAL;
-
#if (XPRAM_VERSION == 22)
RO_IOCTLS(inode->i_rdev, arg); /* the default RO operations
* BLKROSET
@@ -940,7 +922,6 @@
* snoozing with a debugger.
*/
- xpram_rahead = rahead;
xpram_blksize = blksize;
xpram_hardsect = hardsect;
@@ -1029,7 +1010,7 @@
PRINT_INFO(" %d kB expanded memory found.\n",xpram_mem_avail );
/*
- * Assign the other needed values: request, rahead, size, blksize,
+ * Assign the other needed values: request, size, blksize,
* hardsect. All the minor devices feature the same value.
* Note that `xpram' defines all of them to allow testing non-default
* values. A real device could well avoid setting values in global
@@ -1042,7 +1023,6 @@
q = BLK_DEFAULT_QUEUE (major);
blk_init_queue (q, xpram_request);
#endif /* V22/V24 */
- read_ahead[major] = xpram_rahead;
/* we want to have XPRAM_UNUSED blocks security buffer between devices */
mem_usable=xpram_mem_avail-(XPRAM_UNUSED*(xpram_devs-1));
@@ -1181,7 +1161,6 @@
kfree(xpram_hardsects);
hardsect_size[major] = NULL;
fail_malloc:
- read_ahead[major] = 0;
#if (XPRAM_VERSION == 22)
blk_dev[major].request_fn = NULL;
#endif /* V22 */
diff -ur linux-2.5.4/drivers/s390/char/tapeblock.c linux/drivers/s390/char/tapeblock.c
--- linux-2.5.4/drivers/s390/char/tapeblock.c Mon Feb 11 02:50:15 2002
+++ linux/drivers/s390/char/tapeblock.c Fri Feb 15 09:27:01 2002
@@ -101,7 +101,6 @@
}
if (tapeblock_major == 0) tapeblock_major = result; /* accept dynamic major number*/
INIT_BLK_DEV(tapeblock_major,tape_request_fn,tapeblock_getqueue,NULL);
- read_ahead[tapeblock_major]=TAPEBLOCK_READAHEAD;
PRINT_WARN(KERN_ERR " tape gets major %d for block device\n", result);
blk_size[tapeblock_major] = (int*) kmalloc (256*sizeof(int),GFP_ATOMIC);
memset(blk_size[tapeblock_major],0,256*sizeof(int));
diff -ur linux-2.5.4/drivers/scsi/ide-scsi.c linux/drivers/scsi/ide-scsi.c
--- linux-2.5.4/drivers/scsi/ide-scsi.c Mon Feb 11 02:50:08 2002
+++ linux/drivers/scsi/ide-scsi.c Fri Feb 15 09:27:01 2002
@@ -259,11 +259,10 @@
printk("]\n");
}
-static void idescsi_end_request (byte uptodate, ide_hwgroup_t *hwgroup)
+static int idescsi_end_request(ide_drive_t *drive, int uptodate)
{
- ide_drive_t *drive = hwgroup->drive;
idescsi_scsi_t *scsi = drive->driver_data;
- struct request *rq = hwgroup->rq;
+ struct request *rq = HWGROUP(drive)->rq;
idescsi_pc_t *pc = (idescsi_pc_t *) rq->special;
int log = test_bit(IDESCSI_LOG_CMD, &scsi->log);
struct Scsi_Host *host;
@@ -271,8 +270,8 @@
unsigned long flags;
if (!(rq->flags & REQ_SPECIAL)) {
- ide_end_request (uptodate, hwgroup);
- return;
+ ide_end_request(drive, uptodate);
+ return 0;
}
ide_end_drive_cmd (drive, 0, 0);
if (rq->errors >= ERROR_MAX) {
@@ -302,6 +301,8 @@
idescsi_free_bio (rq->bio);
kfree(pc); kfree(rq);
scsi->pc = NULL;
+
+ return 0;
}
static inline unsigned long get_timeout(idescsi_pc_t *pc)
@@ -341,7 +342,7 @@
ide__sti();
if (status & ERR_STAT)
rq->errors++;
- idescsi_end_request (1, HWGROUP(drive));
+ idescsi_end_request(drive, 1);
return ide_stopped;
}
bcount = IN_BYTE (IDE_BCOUNTH_REG) << 8 | IN_BYTE (IDE_BCOUNTL_REG);
@@ -470,7 +471,7 @@
return idescsi_issue_pc (drive, (idescsi_pc_t *) rq->special);
}
blk_dump_rq_flags(rq, "ide-scsi: unsup command");
- idescsi_end_request (0,HWGROUP (drive));
+ idescsi_end_request(drive, 0);
return ide_stopped;
}
@@ -541,7 +542,6 @@
*/
static ide_driver_t idescsi_driver = {
name: "ide-scsi",
- version: IDESCSI_VERSION,
media: ide_scsi,
busy: 0,
supports_dma: 1,
diff -ur linux-2.5.4/drivers/scsi/sd.c linux/drivers/scsi/sd.c
--- linux-2.5.4/drivers/scsi/sd.c Fri Feb 15 09:26:27 2002
+++ linux/drivers/scsi/sd.c Fri Feb 15 09:27:01 2002
@@ -228,8 +228,6 @@
case BLKGETSIZE64:
case BLKROSET:
case BLKROGET:
- case BLKRASET:
- case BLKRAGET:
case BLKFLSBUF:
case BLKSSZGET:
case BLKPG:
@@ -1190,18 +1188,6 @@
rscsi_disks[i].has_part_table = 1;
}
}
- /* If our host adapter is capable of scatter-gather, then we increase
- * the read-ahead to 60 blocks (120 sectors). If not, we use
- * a two block (4 sector) read ahead. We can only respect this with the
- * granularity of every 16 disks (one device major).
- */
- for (i = 0; i < N_USED_SD_MAJORS; i++) {
- read_ahead[SD_MAJOR(i)] =
- (rscsi_disks[i * SCSI_DISKS_PER_MAJOR].device
- && rscsi_disks[i * SCSI_DISKS_PER_MAJOR].device->host->sg_tablesize)
- ? 120 /* 120 sector read-ahead */
- : 4; /* 4 sector read-ahead */
- }
return;
}
diff -ur linux-2.5.4/drivers/scsi/sr.c linux/drivers/scsi/sr.c
--- linux-2.5.4/drivers/scsi/sr.c Mon Feb 11 02:50:12 2002
+++ linux/drivers/scsi/sr.c Fri Feb 15 09:27:01 2002
@@ -785,16 +785,6 @@
&sr_bdops, NULL);
register_cdrom(&scsi_CDs[i].cdi);
}
-
-
- /* If our host adapter is capable of scatter-gather, then we increase
- * the read-ahead to 16 blocks (32 sectors). If not, we use
- * a two block (4 sector) read ahead. */
- if (scsi_CDs[0].device && scsi_CDs[0].device->host->sg_tablesize)
- read_ahead[MAJOR_NR] = 32; /* 32 sector read-ahead. Always removable. */
- else
- read_ahead[MAJOR_NR] = 4; /* 4 sector read-ahead */
-
}
static void sr_detach(Scsi_Device * SDp)
@@ -846,7 +836,6 @@
kfree(sr_blocksizes);
sr_blocksizes = NULL;
}
- read_ahead[MAJOR_NR] = 0;
blk_clear(MAJOR_NR);
sr_template.dev_max = 0;
diff -ur linux-2.5.4/drivers/scsi/sr_ioctl.c linux/drivers/scsi/sr_ioctl.c
--- linux-2.5.4/drivers/scsi/sr_ioctl.c Mon Feb 11 02:50:09 2002
+++ linux/drivers/scsi/sr_ioctl.c Fri Feb 15 09:27:01 2002
@@ -550,8 +550,6 @@
return put_user((u64)scsi_CDs[target].capacity << 9, (u64 *)arg);
case BLKROSET:
case BLKROGET:
- case BLKRASET:
- case BLKRAGET:
case BLKFLSBUF:
case BLKSSZGET:
return blk_ioctl(cdi->dev, cmd, arg);
diff -ur linux-2.5.4/fs/hfs/file.c linux/fs/hfs/file.c
--- linux-2.5.4/fs/hfs/file.c Fri Feb 15 09:26:31 2002
+++ linux/fs/hfs/file.c Fri Feb 15 09:27:01 2002
@@ -164,8 +164,7 @@
if (left <= 0) {
return 0;
}
- if ((read = hfs_do_read(inode, HFS_I(inode)->fork, pos,
- buf, left, filp->f_reada != 0)) > 0) {
+ if ((read = hfs_do_read(inode, HFS_I(inode)->fork, pos, buf, left)) > 0) {
*ppos += read;
filp->f_reada = 1;
}
@@ -292,7 +291,7 @@
* It has been changed to take into account that HFS files have no holes.
*/
hfs_s32 hfs_do_read(struct inode *inode, struct hfs_fork * fork, hfs_u32 pos,
- char * buf, hfs_u32 count, int reada)
+ char * buf, hfs_u32 count)
{
kdev_t dev = inode->i_dev;
hfs_s32 size, chars, offset, block, blocks, read = 0;
@@ -313,14 +312,6 @@
blocks = (count+offset+HFS_SECTOR_SIZE-1) >> HFS_SECTOR_SIZE_BITS;
bhb = bhe = buflist;
- if (reada) {
- if (blocks < read_ahead[major(dev)] / (HFS_SECTOR_SIZE>>9)) {
- blocks = read_ahead[major(dev)] / (HFS_SECTOR_SIZE>>9);
- }
- if (block + blocks > size) {
- blocks = size - block;
- }
- }
/* We do this in a two stage process. We first try and
request as many blocks as we can, then we wait for the
diff -ur linux-2.5.4/include/linux/blkdev.h linux/include/linux/blkdev.h
--- linux-2.5.4/include/linux/blkdev.h Mon Feb 11 02:50:12 2002
+++ linux/include/linux/blkdev.h Fri Feb 15 09:27:01 2002
@@ -314,11 +314,8 @@
extern void generic_unplug_device(void *);
extern int * blk_size[MAX_BLKDEV];
-
extern int * blksize_size[MAX_BLKDEV];
-extern int * max_readahead[MAX_BLKDEV];
-
#define MAX_PHYS_SEGMENTS 128
#define MAX_HW_SEGMENTS 128
#define MAX_SECTORS 255
@@ -340,8 +337,6 @@
blk_size_in_bytes[major] = NULL;
#endif
blksize_size[major] = NULL;
- max_readahead[major] = NULL;
- read_ahead[major] = 0;
}
extern inline int get_hardsect_size(kdev_t dev)
diff -ur linux-2.5.4/include/linux/fs.h linux/include/linux/fs.h
--- linux-2.5.4/include/linux/fs.h Fri Feb 15 09:26:32 2002
+++ linux/include/linux/fs.h Fri Feb 15 09:27:01 2002
@@ -173,10 +173,12 @@
#define BLKRRPART _IO(0x12,95) /* re-read partition table */
#define BLKGETSIZE _IO(0x12,96) /* return device size /512 (long *arg) */
#define BLKFLSBUF _IO(0x12,97) /* flush buffer cache */
-#define BLKRASET _IO(0x12,98) /* Set read ahead for block device */
+#if 0 /* Obsolete, these don't do anything. */
+#define BLKRASET _IO(0x12,98) /* set read ahead for block device */
#define BLKRAGET _IO(0x12,99) /* get current read ahead setting */
#define BLKFRASET _IO(0x12,100)/* set filesystem (mm/filemap.c) read-ahead */
#define BLKFRAGET _IO(0x12,101)/* get filesystem (mm/filemap.c) read-ahead */
+#endif
#define BLKSECTSET _IO(0x12,102)/* set max sectors per request (ll_rw_blk.c) */
#define BLKSECTGET _IO(0x12,103)/* get max sectors per request (ll_rw_blk.c) */
#define BLKSSZGET _IO(0x12,104)/* get block device sector size */
@@ -1492,8 +1494,6 @@
extern ssize_t char_read(struct file *, char *, size_t, loff_t *);
extern ssize_t block_read(struct file *, char *, size_t, loff_t *);
-extern int read_ahead[];
-
extern ssize_t char_write(struct file *, const char *, size_t, loff_t *);
extern ssize_t block_write(struct file *, const char *, size_t, loff_t *);
diff -ur linux-2.5.4/kernel/ksyms.c linux/kernel/ksyms.c
--- linux-2.5.4/kernel/ksyms.c Fri Feb 15 09:26:32 2002
+++ linux/kernel/ksyms.c Fri Feb 15 09:27:01 2002
@@ -323,7 +323,6 @@
EXPORT_SYMBOL(tq_disk);
EXPORT_SYMBOL(init_buffer);
EXPORT_SYMBOL(refile_buffer);
-EXPORT_SYMBOL(max_readahead);
EXPORT_SYMBOL(wipe_partitions);
/* tty routines */
@@ -525,7 +524,6 @@
EXPORT_SYMBOL(clear_inode);
EXPORT_SYMBOL(___strtok);
EXPORT_SYMBOL(init_special_inode);
-EXPORT_SYMBOL(read_ahead);
EXPORT_SYMBOL(__get_hash_table);
EXPORT_SYMBOL(new_inode);
EXPORT_SYMBOL(insert_inode_hash);
diff -ur linux-2.5.4/mm/filemap.c linux/mm/filemap.c
--- linux-2.5.4/mm/filemap.c Mon Feb 11 02:50:14 2002
+++ linux/mm/filemap.c Fri Feb 15 09:27:01 2002
@@ -1120,7 +1120,7 @@
*
* Asynchronous read-ahead risks:
* ------------------------------
- * In order to maximize overlapping, we must start some asynchronous read
+ * In order to maximize overlapping, we must start some asynchronous read
* request from the device, as soon as possible.
* We must be very careful about:
* - The number of effective pending IO read requests.
@@ -1131,13 +1131,6 @@
* 64k if defined (4K page size assumed).
*/
-static inline int get_max_readahead(struct inode * inode)
-{
- if (kdev_none(inode->i_dev) || !max_readahead[major(inode->i_dev)])
- return MAX_READAHEAD;
- return max_readahead[major(inode->i_dev)][minor(inode->i_dev)];
-}
-
static void generic_file_readahead(int reada_ok,
struct file * filp, struct inode * inode,
struct page * page)
@@ -1146,7 +1139,6 @@
unsigned long index = page->index;
unsigned long max_ahead, ahead;
unsigned long raend;
- int max_readahead = get_max_readahead(inode);
end_index = inode->i_size >> PAGE_CACHE_SHIFT;
@@ -1231,8 +1223,8 @@
filp->f_ramax += filp->f_ramax;
- if (filp->f_ramax > max_readahead)
- filp->f_ramax = max_readahead;
+ if (filp->f_ramax > MAX_READAHEAD)
+ filp->f_ramax = MAX_READAHEAD;
#ifdef PROFILE_READAHEAD
profile_readahead((reada_ok == 2), filp);
@@ -1278,7 +1270,6 @@
struct page *cached_page;
int reada_ok;
int error;
- int max_readahead = get_max_readahead(inode);
cached_page = NULL;
index = *ppos >> PAGE_CACHE_SHIFT;
@@ -1318,9 +1309,9 @@
filp->f_ramax = needed;
if (reada_ok && filp->f_ramax < MIN_READAHEAD)
- filp->f_ramax = MIN_READAHEAD;
- if (filp->f_ramax > max_readahead)
- filp->f_ramax = max_readahead;
+ filp->f_ramax = MIN_READAHEAD;
+ if (filp->f_ramax > MAX_READAHEAD)
+ filp->f_ramax = MAX_READAHEAD;
}
for (;;) {
@@ -1808,8 +1799,7 @@
{
unsigned long ra_window;
- ra_window = get_max_readahead(vma->vm_file->f_dentry->d_inode);
- ra_window = CLUSTER_OFFSET(ra_window + CLUSTER_PAGES - 1);
+ ra_window = CLUSTER_OFFSET(MAX_READAHEAD + CLUSTER_PAGES - 1);
/* vm_raend is zero if we haven't read ahead in this area yet. */
if (vma->vm_raend == 0)
next prev parent reply other threads:[~2002-02-15 8:35 UTC|newest]
Thread overview: 761+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-01-28 14:10 A modest proposal -- We need a patch penguin Rob Landley
2002-01-29 0:44 ` Matthew D. Pitts
2002-01-29 1:37 ` Francesco Munda
2002-01-29 3:23 ` Linus Torvalds
2002-01-29 4:47 ` Rob Landley
2002-01-29 6:00 ` Linus Torvalds
2002-01-29 6:12 ` Larry McVoy
2002-01-29 6:49 ` Linus Torvalds
2002-01-29 11:45 ` Martin Dalecki
2002-01-29 14:26 ` Ingo Molnar
2002-01-29 17:37 ` Stephan von Krawczynski
2002-01-29 19:23 ` Rob Landley
2002-01-29 19:33 ` Alexander Viro
2002-01-29 23:43 ` Daniel Phillips
2002-01-29 13:19 ` Eric W. Biederman
2002-01-29 13:40 ` Momchil Velikov
2002-01-29 23:51 ` Daniel Phillips
2002-01-30 1:33 ` Rob Landley
2002-01-30 1:46 ` Jeff Garzik
2002-01-30 3:45 ` Rob Landley
2002-01-30 10:39 ` Roman Zippel
2002-01-30 11:21 ` Daniel Phillips
2002-01-30 12:39 ` Roman Zippel
2002-01-30 13:28 ` Wanted: Volunteer to code a Patchbot Daniel Phillips
2002-01-30 15:11 ` Rasmus Andersen
2002-01-30 15:28 ` Rasmus Andersen
2002-01-30 15:46 ` Daniel Phillips
2002-01-31 0:49 ` Stuart Young
2002-01-31 1:26 ` Daniel Phillips
2002-01-31 1:39 ` Stuart Young
2002-01-31 13:51 ` Rik van Riel
2002-01-31 15:29 ` Patrick Mauritz
2002-01-31 16:31 ` Jan Harkes
2002-01-31 22:05 ` Horst von Brand
2002-02-01 8:05 ` Daniel Phillips
2002-02-01 1:03 ` Stuart Young
2002-01-30 13:45 ` Daniel Phillips
2002-01-30 13:45 ` Tim Waugh
2002-01-30 17:46 ` Patrick Mochel
2002-01-30 18:33 ` Daniel Phillips
2002-02-03 18:54 ` Peter C. Norton
2002-02-03 23:40 ` Daniel Phillips
2002-01-29 7:33 ` A modest proposal -- We need a patch penguin Rob Landley
2002-01-29 7:52 ` Greg KH
2002-01-29 22:14 ` MAINTANIANCE [was Re: A modest proposal -- We need a patch penguin] James Simmons
2002-01-29 14:24 ` A modest proposal -- We need a patch penguin Jeff Garzik
2002-01-29 7:10 ` Stuart Young
2002-01-29 7:53 ` Nix N. Nix
2002-01-29 19:24 ` Patrick Mochel
2002-01-29 7:38 ` Daniel Phillips
2002-01-29 8:39 ` George Bonser
2002-01-29 11:29 ` Xavier Bestel
2002-01-29 13:54 ` Ingo Molnar
2002-01-29 12:31 ` Daniel Phillips
2002-01-29 14:52 ` Ingo Molnar
2002-01-29 22:04 ` Ville Herva
2002-01-29 22:07 ` Daniel Phillips
2002-01-29 22:24 ` Andrew Morton
2002-01-30 4:37 ` Alexander Viro
2002-01-30 7:20 ` Daniel Phillips
2002-01-30 7:48 ` Linus Torvalds
2002-01-30 8:11 ` Greg KH
2002-01-30 9:22 ` Rob Landley
2002-01-30 15:16 ` Hans Reiser
2002-01-30 10:14 ` Alan Cox
2002-01-30 15:49 ` Larry McVoy
2002-01-30 15:42 ` Tom Rini
2002-01-30 16:03 ` Larry McVoy
2002-01-30 16:07 ` Tom Rini
2002-01-30 16:11 ` Larry McVoy
2002-01-30 16:18 ` Tom Rini
2002-01-30 16:37 ` Larry McVoy
2002-01-30 16:47 ` Tom Rini
2002-01-30 20:50 ` Geert Uytterhoeven
2002-01-31 0:28 ` Paul Mackerras
2002-01-30 16:14 ` Rik van Riel
2002-01-30 16:23 ` Tom Rini
2002-01-30 16:32 ` Larry McVoy
2002-01-30 16:43 ` Tom Rini
2002-01-30 16:59 ` Larry McVoy
2002-01-30 18:35 ` Ingo Molnar
2002-01-30 16:43 ` Larry McVoy
2002-01-30 16:59 ` Rik van Riel
2002-01-30 18:48 ` Ingo Molnar
2002-01-30 17:25 ` Larry McVoy
2002-01-30 18:23 ` Linus Torvalds
2002-01-30 19:38 ` Georg Nikodym
2002-01-30 20:45 ` Tom Rini
2002-01-30 21:17 ` Linus Torvalds
2002-01-30 21:57 ` Larry McVoy
2002-01-30 21:58 ` Eli Carter
2002-01-30 22:17 ` Linus Torvalds
2002-01-30 22:36 ` Larry McVoy
2002-01-30 23:14 ` Linus Torvalds
2002-01-31 13:00 ` Rik van Riel
2002-01-30 23:18 ` Rob Landley
2002-01-31 1:57 ` Larry McVoy
2002-01-31 3:12 ` Rob Landley
2002-01-31 3:51 ` Larry McVoy
2002-01-31 4:58 ` Alexander Viro
2002-01-31 5:08 ` Larry McVoy
2002-01-31 6:02 ` Alexander Viro
2002-01-31 6:15 ` Larry McVoy
2002-01-31 6:23 ` Troy Benjegerdes
2002-01-31 6:37 ` Larry McVoy
[not found] ` <20020131074924.QZMB10685.femail14.sdc1.sfba.home.com@there>
2002-01-31 17:13 ` Troy Benjegerdes
2002-01-31 17:19 ` Larry McVoy
2002-01-31 17:35 ` Troy Benjegerdes
2002-02-01 0:29 ` Keith Owens
2002-02-01 1:04 ` Larry McVoy
2002-02-01 1:37 ` Keith Owens
2002-02-01 11:11 ` Horst von Brand
2002-02-01 11:30 ` Rik van Riel
2002-02-01 11:42 ` 2.4.16 cannot connect to www.sun.com Joe Wong
2002-02-01 11:59 ` Chris Chabot
2002-02-01 12:00 ` David Woodhouse
2002-02-01 16:43 ` A modest proposal -- We need a patch penguin Larry McVoy
2002-02-01 22:57 ` Keith Owens
2002-02-02 0:15 ` Bitkeeper change granularity (was Re: A modest proposal -- We need a patch penguin) Rob Landley
2002-02-02 15:03 ` Rik van Riel
2002-02-02 20:07 ` Rob Landley
2002-02-01 16:38 ` A modest proposal -- We need a patch penguin Larry McVoy
2002-02-01 17:12 ` Wayne Scott
2002-02-01 23:45 ` Bitkeeper change granularity (was Re: A modest proposal -- We need a patch penguin) Rob Landley
2002-02-02 1:19 ` Charles Cazabon
2002-02-02 5:50 ` Larry McVoy
2002-02-02 15:12 ` Charles Cazabon
2002-02-02 5:49 ` Larry McVoy
2002-02-02 15:56 ` Rik van Riel
2002-02-01 20:47 ` Rob Landley
2002-02-02 6:17 ` Larry McVoy
2002-02-03 13:03 ` Henning P. Schmiedehausen
2002-02-01 10:55 ` A modest proposal -- We need a patch penguin Nix N. Nix
2002-01-31 5:16 ` Rob Landley
2002-01-31 5:46 ` Keith Owens
2002-01-31 5:55 ` Larry McVoy
2002-01-31 6:03 ` Keith Owens
2002-01-31 6:07 ` Larry McVoy
2002-01-31 6:33 ` Keith Owens
2002-01-30 23:57 ` Kenneth Johansson
[not found] ` <m3d6zraqn1.fsf@linux.local>
2002-01-31 15:12 ` Tom Rini
2002-02-12 22:59 ` Rik van Riel
2002-02-12 23:14 ` Larry McVoy
2002-02-13 2:08 ` Andreas Dilger
2002-02-13 12:07 ` Ingo Molnar
2002-02-13 16:55 ` Andreas Dilger
2002-02-22 16:06 ` Hans Reiser
2002-02-23 5:00 ` Mark Hahn
2002-02-25 17:13 ` Randy.Dunlap
2002-03-01 19:29 ` Rob Landley
2002-03-01 19:35 ` Martin Dalecki
2002-03-01 19:03 ` Rob Landley
2002-03-01 11:05 ` Hans Reiser
2002-01-30 16:47 ` Rik van Riel
2002-01-30 16:59 ` Josh MacDonald
2002-01-30 17:04 ` Larry McVoy
2002-01-30 17:41 ` Andreas Dilger
2002-01-30 18:51 ` Ingo Molnar
2002-01-31 1:43 ` Val Henson
2002-01-30 7:58 ` Alexander Viro
2002-01-30 8:09 ` Linus Torvalds
2002-01-30 8:36 ` Alexander Viro
2002-01-30 9:21 ` Linus Torvalds
2002-01-30 10:05 ` Daniel Phillips
2002-01-30 10:06 ` Alan Cox
2002-01-30 10:18 ` Jeff Garzik
2002-01-30 17:11 ` Greg KH
2002-01-30 18:35 ` Alan Cox
2002-01-30 18:29 ` Jeff Garzik
2002-01-30 21:15 ` Erik Andersen
2002-01-30 21:14 ` Erik Andersen
2002-01-30 23:06 ` Alan Cox
2002-01-30 23:48 ` Erik Andersen
2002-01-31 0:03 ` Andre Hedrick
2002-01-31 0:13 ` Dave Jones
2002-01-31 0:33 ` Alan Cox
2002-01-31 1:07 ` [PATCH] fix for 2.4.18-pre7 SCSI namespace conflict Erik Andersen
2002-01-30 17:20 ` A modest proposal -- We need a patch penguin Linus Torvalds
2002-01-30 22:06 ` Bill Davidsen
2002-01-31 12:14 ` Martin Dalecki
2002-01-31 13:34 ` Ian Molton
2002-01-31 14:17 ` Ingo Molnar
2002-01-31 12:27 ` Alexander Viro
2002-01-31 15:01 ` Roman Zippel
2002-01-31 12:28 ` David Weinehall
2002-01-31 12:52 ` Martin Dalecki
2002-01-31 14:31 ` Ingo Molnar
2002-01-31 12:56 ` Martin Dalecki
2002-01-31 15:07 ` Ingo Molnar
2002-01-31 13:45 ` Russell King
2002-01-31 21:08 ` Geert Uytterhoeven
2002-01-30 12:29 ` Dave Jones
2002-01-30 8:36 ` Daniel Phillips
2002-01-30 8:39 ` Alexander Viro
2002-01-30 12:41 ` Kees Bakker, Kees Bakker
2002-01-30 14:15 ` Charles Cazabon
2002-01-30 7:41 ` Oliver Xymoron
2002-01-30 7:58 ` Daniel Phillips
2002-01-30 8:09 ` bug tracking (was Re: A modest proposal -- We need a patch penguin) Jeff Garzik
2002-01-30 9:18 ` Chris Funderburg
2002-01-30 15:36 ` Oliver Xymoron
2002-01-29 13:22 ` A modest proposal -- We need a patch penguin Alan Cox
2002-01-29 15:29 ` Ingo Molnar
2002-01-29 16:10 ` Dave McCracken
2002-01-29 18:46 ` Rob Landley
2002-01-30 15:56 ` Ingo Molnar
2002-01-29 19:51 ` Kai Henningsen
2002-01-30 2:46 ` Dave Jones
2002-01-30 11:57 ` Denis Vlasenko
2002-01-30 8:29 ` Jeff Garzik
2002-01-30 9:38 ` Rob Landley
2002-01-30 9:43 ` Jeff Garzik
2002-01-30 19:40 ` Rob Landley
2002-01-30 19:42 ` Jeff Garzik
2002-01-30 9:59 ` Alan Cox
2002-01-29 22:35 ` Bill Davidsen
2002-01-30 15:48 ` Tomasz Kłoczko
2002-01-29 5:01 ` Rob Landley
2002-01-29 11:49 ` Martin Dalecki
2002-01-29 13:13 ` Christoph Hellwig
2002-01-29 13:43 ` Alan Cox
2002-01-31 11:24 ` Martin Dalecki
2002-01-31 11:53 ` Alan Cox
2002-01-31 11:20 ` Martin Dalecki
2002-01-29 14:33 ` Ingo Molnar
2002-01-29 13:14 ` Martin Dalecki
2002-02-01 13:38 ` Ingo Molnar
2002-02-01 11:53 ` Martin Dalecki
2002-01-29 13:14 ` Alan Cox
2002-01-29 15:18 ` Ingo Molnar
2002-01-29 13:40 ` Alan Cox
2002-01-29 13:47 ` Dave Jones
2002-01-30 11:42 ` Henning P. Schmiedehausen
2002-01-29 16:15 ` Ingo Molnar
2002-01-29 14:27 ` Dave Jones
2002-01-29 14:43 ` Russell King
2002-01-30 9:44 ` Horst von Brand
2002-01-30 10:14 ` Russell King
2002-01-29 16:36 ` Ingo Molnar
2002-01-29 14:54 ` Alan Cox
2002-01-29 16:41 ` Ingo Molnar
2002-01-29 15:35 ` Eli Carter
2002-01-29 16:47 ` Ingo Molnar
2002-01-29 14:53 ` Patrick Mauritz
2002-01-29 20:03 ` Kai Henningsen
2002-01-30 3:15 ` Arnaldo Carvalho de Melo
2002-01-30 6:30 ` Kai Henningsen
2002-01-29 16:53 ` update to MAINTAINERS list Andreas Dilger
2002-01-29 20:10 ` A modest proposal -- We need a patch penguin toon
2002-01-30 9:40 ` Horst von Brand
2002-01-29 22:57 ` Rob Landley
2002-01-29 23:47 ` Eric S. Raymond
2002-01-30 5:57 ` Mark Hahn
2002-01-29 22:45 ` Bill Davidsen
2002-01-29 23:14 ` Craig Christophel
2002-01-30 4:26 ` Shawn
2002-01-29 14:30 ` Skip Ford
2002-01-29 17:36 ` Linus Torvalds
2002-01-29 17:51 ` Michael Sterrett -Mr. Bones.-
2002-01-29 23:34 ` Rob Landley
2002-01-29 23:50 ` Linus Torvalds
2002-01-30 0:07 ` Rik van Riel
2002-01-30 0:39 ` Linus Torvalds
2002-01-30 0:52 ` Rik van Riel
2002-01-30 0:23 ` Daniel Jacobowitz
2002-01-30 0:27 ` Chris Ricker
2002-01-30 0:44 ` Linus Torvalds
2002-01-30 1:38 ` Miles Lane
2002-01-30 8:06 ` Rob Landley
2002-01-30 8:47 ` Jeff Garzik
2002-01-30 9:03 ` Larry McVoy
2002-01-30 9:33 ` Linus Torvalds
2002-01-30 10:07 ` Jeff Garzik
2002-01-30 17:24 ` real BK usage (was: A modest proposal -- We need a patch penguin) Andreas Dilger
2002-01-30 17:34 ` Larry McVoy
2002-01-30 20:03 ` Andreas Dilger
2002-01-31 17:11 ` Larry McVoy
2002-01-31 19:01 ` Jeff Garzik
2002-01-31 21:56 ` Andreas Dilger
2002-01-30 17:56 ` Linus Torvalds
2002-01-30 10:25 ` A modest proposal -- We need a patch penguin Momchil Velikov
2002-01-30 10:32 ` Daniel Phillips
2002-04-05 1:03 ` Albert D. Cahalan
2002-04-05 1:21 ` Linus Torvalds
2002-04-04 16:40 ` Daniel Phillips
2002-04-05 2:19 ` patch-2.4.19-pre5-ac2 Jonathan A. Davis
2002-04-05 6:57 ` patch-2.4.19-pre5-ac2 Peter Horton
2002-04-05 10:18 ` patch-2.4.19-pre5-ac2 Geert Uytterhoeven
2002-04-05 10:12 ` A modest proposal -- We need a patch penguin Geert Uytterhoeven
2002-01-30 12:59 ` Roman Zippel
2002-01-30 15:31 ` Alan Cox
2002-01-30 17:29 ` Roman Zippel
2002-01-30 17:59 ` Jeff Garzik
2002-01-30 16:06 ` Larry McVoy
2002-01-30 16:34 ` Jochen Friedrich
2002-01-30 16:39 ` Larry McVoy
2002-01-30 18:03 ` Jeff Garzik
2002-01-30 20:06 ` Roman Zippel
2002-01-30 20:17 ` Larry McVoy
2002-01-30 21:02 ` Roman Zippel
2002-01-30 21:18 ` Larry McVoy
2002-01-30 22:13 ` Roman Zippel
2002-01-30 22:25 ` Larry McVoy
2002-01-30 22:36 ` Roman Zippel
2002-01-30 2:45 ` Chris Ricker
2002-01-30 2:54 ` Linus Torvalds
2002-01-30 4:14 ` Jeff Garzik
2002-01-30 12:49 ` Matthew D. Pitts
2002-01-30 13:26 ` Dave Jones
2002-01-30 19:11 ` Juan Quintela
2002-01-30 21:03 ` Rob Landley
2002-01-30 22:03 ` Francois Romieu
2002-01-30 22:20 ` Rob Landley
2002-01-30 22:39 ` Jesse Pollard
2002-01-31 2:39 ` Daniel Phillips
2002-01-31 3:29 ` Rob Landley
2002-01-31 3:40 ` Daniel Phillips
2002-01-31 5:32 ` Rob Landley
2002-01-31 5:57 ` Keith Owens
2002-01-31 6:03 ` Daniel Phillips
2002-01-31 6:27 ` Jeff Garzik
2002-01-31 6:43 ` Daniel Phillips
2002-01-31 3:41 ` Jeff Garzik
2002-01-31 3:54 ` Keith Owens
2002-01-31 14:28 ` [lkml] " Ian Soboroff
2002-02-01 5:31 ` Linus Torvalds
2002-02-01 5:48 ` Larry McVoy
2002-02-01 19:11 ` Craig Schlenter
2002-01-31 16:40 ` Jesse Pollard
2002-01-30 9:19 ` Russell King
2002-01-30 9:44 ` Jeff Garzik
2002-01-30 19:55 ` Jacob Luna Lundberg
2002-01-30 20:00 ` Russell King
2002-01-30 21:56 ` Bill Davidsen
2002-01-31 2:45 ` Daniel Phillips
2002-01-30 21:57 ` Karl
2002-01-30 1:40 ` Rob Landley
2002-01-30 11:56 ` Henning P. Schmiedehausen
2002-01-30 13:13 ` Daniel Egger
2002-01-30 16:26 ` Andre Hedrick
2002-01-31 1:16 ` Stuart Young
2002-01-31 1:42 ` David Lang
2002-01-30 0:08 ` Alan Cox
2002-01-30 4:36 ` Shawn
2002-01-29 23:12 ` Rob Landley
2002-01-29 22:31 ` Bill Davidsen
2002-01-30 9:50 ` Hans Reiser
2002-01-30 8:03 ` Francesco Munda
2002-01-30 8:39 ` Jeff Garzik
2002-02-03 1:47 ` Francesco Munda
2002-02-13 12:10 ` PATCH 2.5.4 i810_audio, bttv, working at all Martin Dalecki
2002-02-13 12:35 ` Jeff Garzik
2002-02-13 12:40 ` Martin Dalecki
2002-02-13 12:45 ` David S. Miller
2002-02-13 12:55 ` Martin Dalecki
2002-02-13 12:47 ` Martin Dalecki
2002-02-13 13:10 ` Alan Cox
2002-02-18 17:36 ` Eric W. Biederman
2002-02-13 18:30 ` Linus Torvalds
2002-02-13 16:49 ` David S. Miller
2002-02-13 16:55 ` Martin Dalecki
2002-02-13 17:10 ` Jeff Garzik
2002-02-13 19:02 ` Linus Torvalds
2002-02-13 17:38 ` Martin Dalecki
2002-02-13 17:01 ` Jeff Garzik
2002-02-13 18:50 ` Linus Torvalds
2002-02-13 17:19 ` Jeff Garzik
2002-02-14 9:27 ` Pavel Machek
2002-02-15 2:11 ` Jeff Garzik
2002-02-15 3:43 ` Linus Torvalds
2002-02-15 7:38 ` Martin Dalecki
2002-02-25 16:24 ` Olaf Titz
2002-02-15 8:34 ` Martin Dalecki [this message]
2002-02-13 13:04 ` Alan Cox
2002-01-29 3:42 ` A modest proposal -- We need a patch penguin Rob Landley
2002-01-29 12:22 ` Dave Jones
2002-01-29 12:23 ` Padraig Brady
2002-01-30 1:32 ` Francesco Munda
2002-01-29 5:51 ` Andrew Pimlott
2002-01-29 8:00 ` Daniel Phillips
2002-01-29 13:06 ` Alan Cox
2002-01-29 14:40 ` Andrew Pimlott
2002-01-29 15:10 ` Alan Cox
2002-01-29 19:10 ` John Alvord
2002-01-29 9:55 ` Matthias Andree
2002-01-29 10:21 ` Daniel Phillips
2002-01-29 10:23 ` Jim McDonald
2002-01-29 15:51 ` Eli Carter
2002-01-30 0:40 ` Daniel Phillips
2002-01-29 19:46 ` Jordan Mendelson
2002-01-29 22:23 ` Ragnar Hojland Espinosa
-- strict thread matches above, loose matches on Subject: below --
2001-11-28 23:29 Coding style - a non-issue Peter Waltenberg
2001-11-28 23:40 ` Russell King
2001-11-28 23:48 ` Alan Cox
2001-11-28 23:48 ` Robert Love
2001-11-29 0:17 ` Alexander Viro
2001-11-29 0:23 ` Larry McVoy
2001-11-29 0:57 ` Davide Libenzi
2001-11-30 10:00 ` Henning P. Schmiedehausen
2001-11-30 15:26 ` Larry McVoy
2001-11-30 16:39 ` Henning Schmiedehausen
2001-11-30 16:47 ` Jeff Garzik
2001-11-30 17:15 ` Henning Schmiedehausen
2001-11-30 17:23 ` Martin Dalecki
2001-11-30 17:27 ` Larry McVoy
2001-11-30 17:49 ` Daniel Phillips
2001-11-30 18:07 ` Alexander Viro
2001-11-30 18:13 ` Larry McVoy
2001-11-30 18:43 ` Daniel Phillips
2001-11-30 19:05 ` Larry McVoy
2001-11-30 21:54 ` Daniel Phillips
2001-11-30 22:06 ` Larry McVoy
2001-11-30 22:17 ` Andrew Morton
2001-11-30 22:51 ` rddunlap
2001-11-30 23:57 ` Linux/Pro [was Re: Coding style - a non-issue] Larry McVoy
2001-12-01 1:13 ` Davide Libenzi
2001-12-01 1:15 ` Larry McVoy
2001-12-01 2:17 ` Davide Libenzi
2001-12-01 2:14 ` Larry McVoy
2001-12-01 11:41 ` Rik van Riel
2001-12-01 23:05 ` Horst von Brand
2001-12-02 20:29 ` Larry McVoy
2001-12-02 20:34 ` Rik van Riel
2001-12-02 20:55 ` Eric W. Biederman
2001-12-02 21:32 ` Alan Cox
2001-12-02 21:59 ` Eric W. Biederman
2001-12-04 1:55 ` Martin J. Bligh
2001-12-04 9:12 ` Alan Cox
2001-12-02 21:19 ` Davide Libenzi
2001-12-03 6:38 ` Davide Libenzi
2001-12-02 21:23 ` Andrew Morton
2001-12-02 21:39 ` Dave Jones
2001-12-02 22:10 ` Andrew Morton
2001-12-04 16:46 ` Jamie Lokier
2001-12-04 1:49 ` Martin J. Bligh
2001-12-02 21:24 ` Alan Cox
2001-12-02 22:52 ` Stephan von Krawczynski
2001-12-02 23:54 ` Larry McVoy
2001-12-03 12:08 ` Horst von Brand
2001-12-04 9:36 ` Henning P. Schmiedehausen
2001-12-04 15:30 ` Over 4-way systems considered harmful :-) M. Edward Borasky
2001-12-04 17:41 ` Martin J. Bligh
2001-12-05 5:07 ` M. Edward Borasky
2001-12-05 17:43 ` Martin J. Bligh
2001-12-12 19:17 ` Matthew Fredrickson
2001-12-05 22:45 ` Pavel Machek
2001-12-04 20:48 ` Todd Underwood
2001-12-05 4:23 ` M. Edward Borasky
2001-12-04 1:59 ` Linux/Pro [was Re: Coding style - a non-issue] Martin J. Bligh
2001-12-06 13:46 ` Pavel Machek
2001-12-06 20:50 ` Larry McVoy
2001-12-06 21:09 ` Wilson
2001-12-04 9:21 ` Stefan Smietanowski
2001-12-04 9:40 ` Alan Cox
2001-12-04 11:55 ` Stefan Smietanowski
2001-12-03 23:01 ` Henning P. Schmiedehausen
2001-12-04 3:38 ` Larry McVoy
2001-12-04 6:32 ` Martin J. Bligh
2001-12-04 9:07 ` Alan Cox
2001-12-04 9:27 ` Lars Brinkhoff
2001-12-04 23:02 ` Martin J. Bligh
2001-12-04 23:31 ` Rik van Riel
2001-12-04 23:37 ` Martin J. Bligh
2001-12-05 0:36 ` SMP/cc Cluster description [was Linux/Pro] Larry McVoy
2001-12-05 2:02 ` erich
2001-12-05 9:09 ` Alan Cox
2001-12-05 18:01 ` Jeff Merkey
2001-12-05 19:40 ` Loadable drivers [was SMP/cc Cluster description ] erich
2001-12-05 20:04 ` erich
2001-12-05 20:28 ` Stephan von Krawczynski
2001-12-05 21:17 ` erich
2001-12-06 16:34 ` Stephan von Krawczynski
2001-12-06 20:14 ` Kai Henningsen
2001-12-07 0:37 ` erich
2001-12-07 13:34 ` Stephan von Krawczynski
2001-12-06 4:49 ` Keith Owens
2001-12-07 0:41 ` erich
2001-12-05 2:36 ` SMP/cc Cluster description David S. Miller
2001-12-05 3:23 ` Larry McVoy
2001-12-05 6:05 ` David S. Miller
2001-12-05 6:51 ` Jeff Merkey
2001-12-06 2:52 ` Rusty Russell
2001-12-06 3:19 ` Davide Libenzi
2001-12-06 7:56 ` David S. Miller
2001-12-06 8:02 ` Larry McVoy
2001-12-06 8:09 ` David S. Miller
2001-12-06 18:27 ` Jeff V. Merkey
2001-12-06 18:37 ` Jeff V. Merkey
2001-12-06 18:36 ` Martin J. Bligh
2001-12-06 18:45 ` Jeff V. Merkey
2001-12-06 19:11 ` Davide Libenzi
2001-12-06 19:34 ` Jeff V. Merkey
2001-12-06 23:16 ` David Lang
2001-12-07 2:56 ` Jeff V. Merkey
2001-12-07 4:23 ` David Lang
2001-12-07 5:45 ` Jeff V. Merkey
2001-12-06 19:42 ` Daniel Phillips
2001-12-06 19:53 ` Larry McVoy
2001-12-06 20:10 ` Daniel Phillips
2001-12-06 20:10 ` Larry McVoy
2001-12-06 20:15 ` David S. Miller
2001-12-06 20:21 ` Larry McVoy
2001-12-06 21:02 ` David S. Miller
2001-12-06 22:27 ` Benjamin LaHaise
2001-12-06 22:59 ` Alan Cox
2001-12-06 23:08 ` David S. Miller
2001-12-06 23:26 ` Larry McVoy
2001-12-07 2:49 ` Adam Keys
2001-12-07 4:40 ` Jeff Dike
2001-12-06 21:30 ` Daniel Phillips
2001-12-07 8:54 ` Henning Schmiedehausen
2001-12-07 16:06 ` Larry McVoy
2001-12-07 16:44 ` Martin J. Bligh
2001-12-07 17:23 ` Larry McVoy
2001-12-07 18:04 ` Martin J. Bligh
2001-12-07 18:23 ` Larry McVoy
2001-12-07 18:42 ` Martin J. Bligh
2001-12-07 18:48 ` Larry McVoy
2001-12-07 19:06 ` Martin J. Bligh
2001-12-07 19:00 ` Daniel Bergman
2001-12-07 19:07 ` Larry McVoy
2001-12-09 9:24 ` Pavel Machek
2001-12-06 22:37 ` Alan Cox
2001-12-06 22:35 ` Larry McVoy
2001-12-06 22:54 ` Alan Cox
2001-12-07 2:34 ` Larry McVoy
2001-12-07 2:50 ` David S. Miller
2001-12-06 22:38 ` Alan Cox
2001-12-06 22:32 ` Larry McVoy
2001-12-06 22:48 ` Alexander Viro
2001-12-06 22:55 ` Alan Cox
2001-12-06 23:15 ` Larry McVoy
2001-12-06 23:19 ` David S. Miller
2001-12-06 23:32 ` Larry McVoy
2001-12-06 23:47 ` David S. Miller
2001-12-07 0:17 ` Larry McVoy
2001-12-07 2:37 ` David S. Miller
2001-12-07 2:43 ` Larry McVoy
2001-12-07 2:59 ` David S. Miller
2001-12-07 3:17 ` Martin J. Bligh
2001-12-06 14:24 ` Rik van Riel
2001-12-06 17:28 ` Davide Libenzi
2001-12-06 17:52 ` Rik van Riel
2001-12-06 18:10 ` Davide Libenzi
2001-12-05 8:12 ` Momchil Velikov
2001-12-05 3:25 ` Davide Libenzi
2001-12-05 3:17 ` Stephen Satchell
2001-12-05 14:23 ` SMP/cc Cluster description [was Linux/Pro] Rob Landley
2001-12-06 0:24 ` Martin J. Bligh
2001-12-06 0:34 ` Alan Cox
2001-12-05 20:09 ` Rob Landley
2001-12-05 19:05 ` Martin J. Bligh
2001-12-05 19:11 ` Larry McVoy
2001-12-05 14:33 ` Rob Landley
2001-12-05 21:02 ` Martin J. Bligh
2001-12-05 21:05 ` Larry McVoy
2001-12-05 21:14 ` Martin J. Bligh
2001-12-05 21:25 ` Larry McVoy
2001-12-05 21:36 ` Martin J. Bligh
2001-12-05 21:41 ` Larry McVoy
2001-12-05 22:13 ` Davide Libenzi
2001-12-05 22:12 ` Larry McVoy
2001-12-05 23:37 ` Davide Libenzi
2001-12-06 9:50 ` Henning Schmiedehausen
2001-12-06 9:46 ` David Lang
2001-12-06 17:11 ` Martin J. Bligh
2001-12-06 17:48 ` Gerrit Huizenga
2001-12-05 23:17 ` Nigel Gamble
2001-12-06 0:06 ` Alan Cox
2001-12-06 14:07 ` Linux/Pro [was Re: Coding style - a non-issue] Pavel Machek
2001-12-05 10:03 ` Your patch for CS432x sound driver szonyi calin
2001-12-01 10:09 ` Linux/Pro [was Re: Coding style - a non-issue] Alan Cox
2001-12-01 9:30 ` Gérard Roudier
2001-12-01 23:31 ` Davide Libenzi
2001-12-02 16:21 ` Martin Dalecki
2001-12-02 16:42 ` Alan Cox
2001-12-02 18:41 ` jeff millar
2001-12-01 1:18 ` Andrew Morton
2001-12-01 10:05 ` Alan Cox
2001-12-01 17:16 ` Victor Yodaiken
2001-12-02 16:19 ` Martin Dalecki
2001-12-02 16:44 ` Alan Cox
2001-12-02 17:10 ` Oliver Xymoron
2001-12-02 17:30 ` Jeff Garzik
2001-12-02 18:16 ` Oliver Xymoron
2001-12-02 18:20 ` Jeff Garzik
2001-12-02 18:26 ` Oliver Xymoron
2001-12-02 19:33 ` [MOc]cda*mirabilos
2001-12-03 0:23 ` H. Peter Anvin
2001-12-02 18:59 ` Alan Cox
2001-12-02 18:54 ` M. Edward Borasky
2001-12-03 3:22 ` Horst von Brand
2001-12-03 14:31 ` M. Edward Borasky
2001-12-04 9:28 ` Alan Cox
2001-12-04 13:41 ` David Weinehall
2001-12-04 19:35 ` Dan Hollis
2001-12-04 19:57 ` David Weinehall
2001-12-04 19:34 ` Dan Hollis
2001-12-04 22:22 ` Pavel Machek
2001-12-06 0:20 ` Alan Cox
2001-12-01 1:21 ` Stephan von Krawczynski
2001-12-01 5:01 ` Mike Fedyk
2001-12-01 22:05 ` Kai Henningsen
2001-12-05 7:05 ` Mike Fedyk
2001-12-01 16:04 ` Mark Frazer
2001-12-01 16:10 ` Larry McVoy
2001-12-01 5:50 ` Mike Fedyk
2001-12-01 0:35 ` Coding style - a non-issue Rik van Riel
2001-12-01 0:44 ` Daniel Phillips
2001-12-01 0:50 ` Linus Torvalds
2001-12-01 1:09 ` Mike Castle
2001-12-01 1:34 ` Davide Libenzi
2001-12-01 16:05 ` Jamie Lokier
2001-12-01 16:27 ` Rik van Riel
2001-12-01 18:54 ` Daniel Phillips
2001-12-01 1:15 ` Petko Manolov
2001-12-01 2:02 ` Tim Hockin
2001-12-01 2:57 ` Linus Torvalds
2001-12-01 23:11 ` Horst von Brand
2001-12-01 3:02 ` Victor Yodaiken
2001-12-01 3:15 ` Linus Torvalds
2001-12-01 3:30 ` Larry McVoy
2001-12-01 3:34 ` Linus Torvalds
2001-12-01 4:10 ` Daniel Phillips
2001-12-01 4:44 ` Victor Yodaiken
2001-12-01 5:15 ` Linus Torvalds
2001-12-01 6:13 ` Daniel Phillips
2001-12-01 20:17 ` Victor Yodaiken
2001-12-01 20:30 ` Daniel Phillips
2001-12-01 12:34 ` Victor Yodaiken
2001-12-01 22:23 ` Kai Henningsen
2001-12-02 0:43 ` Davide Libenzi
2001-12-02 9:30 ` Lars Brinkhoff
2001-12-02 18:49 ` Ingo Molnar
2001-12-02 17:32 ` Rik van Riel
2001-12-02 20:12 ` Ingo Molnar
2001-12-02 18:41 ` Daniel Phillips
2001-12-02 19:04 ` Stephan von Krawczynski
2001-12-02 19:17 ` Daniel Phillips
2001-12-02 19:42 ` Stephan von Krawczynski
2001-12-04 10:50 ` Ingo Molnar
2001-12-05 22:18 ` Pavel Machek
2001-12-02 20:35 ` Ingo Molnar
2001-12-01 8:57 ` Alan Cox
2001-12-01 13:14 ` Victor Yodaiken
2001-12-01 13:38 ` Alan Cox
2001-12-01 15:15 ` Victor Yodaiken
2001-12-01 6:31 ` Stephen Satchell
2001-12-01 7:07 ` Zilvinas Valinskas
2001-12-01 22:15 ` Kai Henningsen
2001-12-01 4:44 ` Andreas Dilger
2001-12-01 23:18 ` Horst von Brand
2001-12-02 20:25 ` Larry McVoy
2001-12-02 23:51 ` Horst von Brand
2001-12-03 0:55 ` Daniel Phillips
2001-12-03 12:04 ` Victor Yodaiken
2001-12-03 13:20 ` Daniel Phillips
2001-12-07 18:15 ` Victor Yodaiken
2001-12-04 11:18 ` Ingo Molnar
2001-12-03 1:34 ` David L. Parsley
2001-12-03 3:06 ` Larry McVoy
2001-12-04 1:39 ` Horst von Brand
2001-12-04 22:25 ` Ragnar Hojland Espinosa
2001-12-04 18:38 ` Oliver Xymoron
2001-12-01 5:54 ` Stephen Satchell
2001-12-01 11:18 ` Rik van Riel
2001-12-01 18:05 ` Ingo Oeser
2001-12-01 18:21 ` Rik van Riel
2001-12-02 16:25 ` Martin Dalecki
2001-12-02 16:54 ` Stephan von Krawczynski
2001-12-02 19:11 ` Ingo Molnar
2001-12-01 22:20 ` Horst von Brand
2001-12-02 17:18 ` Rik van Riel
2001-11-30 22:31 ` H. Peter Anvin
2001-11-30 18:44 ` Henning Schmiedehausen
2001-11-30 17:53 ` Henning Schmiedehausen
2001-11-30 18:07 ` Larry McVoy
2001-12-01 4:12 ` Mike Fedyk
2001-12-01 5:14 ` Alexander Viro
2001-12-06 0:13 ` Rusty Russell
2001-11-30 17:31 ` Alan Cox
2001-11-30 17:55 ` Alexander Viro
2001-11-30 18:07 ` Henning Schmiedehausen
2001-12-02 20:13 ` Pavel Machek
2001-12-02 21:28 ` Alan Cox
2001-12-02 21:30 ` Dave Jones
2001-12-01 0:12 ` Rik van Riel
2001-11-30 18:37 ` Jeff Garzik
2001-12-01 1:17 ` Keith Owens
2001-12-01 8:54 ` Gérard Roudier
2001-12-01 12:19 ` Clean up drivers/scsi (was: Coding style - a non-issue) Keith Owens
2001-12-02 23:21 ` Coding style - a non-issue David S. Miller
2001-12-02 23:27 ` Keith Owens
2001-12-04 17:18 ` Gérard Roudier
2001-12-04 17:23 ` Gérard Roudier
2001-12-04 22:28 ` David S. Miller
2001-11-30 17:20 ` Martin Dalecki
2001-11-30 17:50 ` Russell King
2001-11-30 17:49 ` Martin Dalecki
2001-11-30 18:03 ` Russell King
2001-11-30 18:31 ` Martin Dalecki
2001-11-30 17:53 ` Alan Cox
2001-11-30 17:42 ` Martin Dalecki
2001-11-30 18:00 ` Russell King
2001-11-30 17:55 ` Martin Dalecki
2001-11-30 18:40 ` Maciej W. Rozycki
2001-11-30 18:46 ` Russell King
2001-11-30 17:54 ` antirez
2001-11-30 18:20 ` Paul G. Allen
2001-11-30 18:47 ` antirez
2001-11-30 20:20 ` Paul G. Allen
2001-11-30 19:00 ` Jeff Garzik
2001-11-30 19:41 ` John Kodis
2001-11-30 20:27 ` Paul G. Allen
2001-12-01 21:52 ` Kai Henningsen
2001-12-01 23:22 ` john slee
2001-12-01 23:57 ` Paul G. Allen
2001-12-02 20:03 ` Pavel Machek
2001-11-29 0:50 ` David S. Miller
2001-11-29 1:07 ` Petko Manolov
2001-11-29 1:56 ` Matthias Andree
2001-11-30 18:15 ` Paul G. Allen
2001-11-30 18:29 ` John H. Robinson, IV
2001-11-30 18:39 ` Paul G. Allen
2001-11-30 18:38 ` Nestor Florez
2001-11-30 18:56 ` Jeff Garzik
2001-11-30 20:06 ` Paul G. Allen
2001-11-30 20:18 ` Jeff Garzik
2001-12-01 17:53 ` David Weinehall
2001-12-01 21:29 ` Paul G. Allen
2001-12-02 2:03 ` Tracy R Reed
2001-12-05 3:42 ` Mike Fedyk
2001-11-30 20:41 ` H. Peter Anvin
2001-12-01 21:45 ` Kai Henningsen
2001-11-30 20:48 ` Andrew Morton
2001-11-30 23:17 ` Alexander Viro
2001-12-01 0:28 ` Rik van Riel
2001-12-01 0:22 ` Rik van Riel
2001-05-05 16:58 Wow! Is memory ever cheap! Larry McVoy
2001-05-05 17:20 ` Matthew Jacob
2001-05-06 2:20 ` Chris Wedgwood
2001-05-06 2:45 ` Larry McVoy
2001-05-07 18:47 ` H. Peter Anvin
2001-05-07 18:56 ` Larry McVoy
2001-05-07 19:01 ` H. Peter Anvin
2001-05-07 19:18 ` Larry McVoy
2001-05-07 19:21 ` H. Peter Anvin
2001-05-07 19:27 ` Larry McVoy
2001-05-07 19:33 ` H. Peter Anvin
2001-05-07 19:44 ` Larry McVoy
2001-05-07 20:01 ` H. Peter Anvin
2001-05-07 22:07 ` Ben Ford
2001-05-09 4:24 ` Marty Leisner
2001-05-09 5:22 ` Larry McVoy
2001-05-09 5:36 ` Dan Hollis
2001-05-09 16:11 ` Gérard Roudier
2001-05-09 19:57 ` Matthew Jacob
2001-05-09 5:59 ` John Alvord
2001-05-09 9:42 ` Malcolm Beattie
2001-05-09 21:04 ` Edgar Toernig
2001-05-10 22:44 ` H. Peter Anvin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3C6CC80C.5010802@evision-ventures.com \
--to=dalecki@evision-ventures.com \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@transmeta.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.