ChangeSet@1.1495, 2003-05-26 23:07:28-07:00, torvalds@home.transmeta.com Remove a few zero-sized files, as noted by David Gibson. ChangeSet@1.1429.1.6, 2003-05-27 01:14:11-04:00, jgarzik@redhat.com [netdrvr eepro] update MODULE_AUTHOR per old-author request ChangeSet@1.1429.1.5, 2003-05-27 01:05:58-04:00, edward_peng@dlink.com.tw [netdrvr sundance] fix another flow control bug ChangeSet@1.1429.1.4, 2003-05-27 01:04:28-04:00, edward_peng@dlink.com.tw [netdrvr sundance] fix flow control bug ChangeSet@1.1429.1.3, 2003-05-27 01:01:53-04:00, bunk@fs.tum.de [wan lmc] remove 2.0.x-era code The patch below removes obsolete #if'd code for kernel 2.0 and 2.2 from drivers/net/wan/lmc/* (this includes the expansion of some #define's that were definded differently for different kernel versions). ChangeSet@1.1429.1.2, 2003-05-27 00:45:17-04:00, shmulik.hen@intel.com [netdrvr bonding] fix ABI version control problem This fix makes bonding not commit to a specific ABI version if the ioctl command is not supported by bonding. (It also removes the '\n' in the continuous printk reporting the link down event in bond_mii_monitor - it got in there by mistake in our previous patch set and caused log messages to appear funny in some situations). ChangeSet@1.1429.1.1, 2003-05-27 00:42:05-04:00, shmulik.hen@intel.com [netdrvr bonding] fix long failover in 802.3ad mode This patch fixes the bug reported by Jay on April 3rd regarding long failover time when releasing the last slave in the active aggregator. The fix, as suggested by Jay, is to follow the spec recommendation and send a LACPDU to the partner saying this port is no longer aggregatable and therefore trigger an immediate re-selection of a new aggregator instead of waiting the entire expiration timeout. ChangeSet@1.1493, 2003-05-26 21:13:50-07:00, gerg@snapgear.com [PATCH] compile m68knommu/ColdFire ints.c Add the m68knommu/Coldfire specific ints.c to build list. ChangeSet@1.1492, 2003-05-26 21:13:39-07:00, gerg@snapgear.com [PATCH] don't compile m68knommu/kernel ints.c Modify m68knommu/kernel Makefile to no longer compile removed common ints.c. ChangeSet@1.1491, 2003-05-26 21:13:29-07:00, gerg@snapgear.com [PATCH] remove common m68knommu ints.c Remove the m68knommu common ints.c. No longer needed with each sub-architecture now having its own. ChangeSet@1.1490, 2003-05-26 21:13:21-07:00, gerg@snapgear.com [PATCH] create m68knommu/coldfire specific ints.c Create a m68knommu/ColdFire specific ints.c. It is just simpler to have one for each sub-architecture (which means we currently need 3 for the 3 prominant m68knommu families). Each can handle the hardware setup differences, and there is a few at this level. ChangeSet@1.1489, 2003-05-26 21:06:15-07:00, neilb@cse.unsw.edu.au [PATCH] md: Replace bdev_partition_name with calls to bdevname ChangeSet@1.1488, 2003-05-26 21:06:04-07:00, neilb@cse.unsw.edu.au [PATCH] md: Remove dependance on MD_SB_DISKS in linear personality Linear uses one array sized by MD_SB_DISKS inside a structure. We move it to the end of the structure, declare it as size 0, and arrange for approprate extra space to be allocated on structure allocation. ChangeSet@1.1487, 2003-05-26 21:05:55-07:00, neilb@cse.unsw.edu.au [PATCH] md: Remove MD_SB_DISKS limits from raid1 raid1 uses MD_SB_DISKS to size two data structures, but the new version-1 superblock allows for more than this number of disks (and most actual arrays use many fewer). This patch sizes to two arrays dynamically. One becomes a separate kmalloced array. The other is moved to the end of the containing structure and appropriate extra space is allocated. Also, change r1buf_pool_alloc (which allocates buffers for a mempool for doing re-sync) to not get r1bio structures from the r1bio pool (which could exhaust the pool) but instead to allocate them separately. ChangeSet@1.1486, 2003-05-26 21:05:45-07:00, neilb@cse.unsw.edu.au [PATCH] md: Remove dependancy on MD_SB_DISKS from raid0 Arrays with type-1 superblock can have more than MD_SB_DISKS, so we remove the dependancy on that number from raid0, replacing several fixed sized arrays with one dynamically allocated array. ChangeSet@1.1485, 2003-05-26 21:05:35-07:00, neilb@cse.unsw.edu.au [PATCH] md: Remove dependancy on MD_SB_DISKS from raid5 One embeded array gets moved to end of structure and sized dynamically. ChangeSet@1.1484, 2003-05-26 21:05:25-07:00, neilb@cse.unsw.edu.au [PATCH] md: Remove dependancy on MD_SB_DISKS from multipath Multipath has a dependancy on MD_SB_DISKS which is no longer authoritative. We change it to use a separately allocated array. ChangeSet@1.1483, 2003-05-26 21:05:15-07:00, neilb@cse.unsw.edu.au [PATCH] md: Improve raid0 mapping code to simplify and reduce mem usage. To cope with a raid0 array with differing sized devices, raid0 divides an array into "strip zones". The first zone covers the start of all devices, upto an offset equal to the size of the smallest device. The second strip zone covers the remaining devices upto the size of the next smallest size, etc. In order to determing which strip zone a given address is in, the array is logically divided into slices the size of the smallest zone, and a 'hash' table is created listing the first and, if relevant, second zone in each slice. As the smallest slice can be very small (imagine an array with a 76G drive and a 75.5G drive) this hash table can be rather large. With this patch, we limit the size of the hash table to one page, at the possible cost of making several probes into the zone list before we find the correct zone. We also cope with the possibility that a zone could be larger than a 32bit sector address would allow. ChangeSet@1.1482, 2003-05-26 21:05:05-07:00, neilb@cse.unsw.edu.au [PATCH] md: Always allow a half-built md array to be stopped. When starting an array fails, we have to tear it down, but in some circumstances (particularly autostart_array) the reference count will be 3, so do_md_stop will fail. With this patch we only worry about the number of users is the array has been fully started. ChangeSet@1.1481, 2003-05-26 21:04:55-07:00, neilb@cse.unsw.edu.au [PATCH] md: Get rid of vmalloc/vfree from raid0 raid0 currently uses vmalloc instead of kmalloc. This patch changes to kmalloc. There is one allocation that can occasionally be very large - the hash_table. A subsequent patch will address this issue. ChangeSet@1.1480, 2003-05-26 21:04:45-07:00, neilb@cse.unsw.edu.au [PATCH] md: Fix simple off-by-one error in md driver. ChangeSet@1.1479, 2003-05-26 21:04:35-07:00, neilb@cse.unsw.edu.au [PATCH] md: Improve test for which raid1 device doesn't need to be written to. Instead of testing last_used (which could change in unusual circumstances) we test against the bdev that we read frmo, and don't write back to there. ChangeSet@1.1478, 2003-05-26 21:04:25-07:00, neilb@cse.unsw.edu.au [PATCH] md: Handle concurrent failure of two drives in raid5 If two drives both fail during a write request, raid5 doesn't cope properly and will eventually oops. With this patch, blocks that have already been 'written' are failed when double drive failure is noticed, as well as blocks that are about to be written. ChangeSet@1.1477, 2003-05-26 21:04:15-07:00, neilb@cse.unsw.edu.au [PATCH] md: Use new single page bio splitting for raid0 and linear Sometimes raid0 and linear are required to take a single page bio that spans two devices. We use bio_split to split such a bio into two. The the same time, bio.h is included by linux/raid/md.h so we don't included it elsewhere anymore. We also modify the mergeable_bvec functions to allow a bvec that doesn't fit if it is the first bvec to be added to the bio, and be careful never to return a negative length from a bvec_mergable funciton. ChangeSet@1.1476, 2003-05-26 21:04:04-07:00, neilb@cse.unsw.edu.au [PATCH] md: Export bio_split_pool for md to use. ChangeSet@1.1475, 2003-05-26 20:55:45-07:00, viro@www.linux.org.uk [PATCH] callout removal: callout is gone OK, that's it - no callout drivers left, so we drop the warning from tty_open() and kill the code that handles them in /proc/tty/drivers. ChangeSet@1.1474, 2003-05-26 20:55:36-07:00, viro@www.linux.org.uk [PATCH] callout removal: cleanup misc cleanup - switched to standard constant names for .subtype in the drivers that had private equivalents, removed unused ->callout_termios and friends from the last places where they were defined. ChangeSet@1.1473, 2003-05-26 20:55:24-07:00, viro@www.linux.org.uk [PATCH] callout removal: isdn callout removal: isdn ChangeSet@1.1472, 2003-05-26 20:55:15-07:00, viro@www.linux.org.uk [PATCH] callout removal: cris callout removal: cris ChangeSet@1.1471, 2003-05-26 20:55:05-07:00, viro@www.linux.org.uk [PATCH] callout removal: simserial callout removal: simserial ChangeSet@1.1470, 2003-05-26 20:54:55-07:00, viro@www.linux.org.uk [PATCH] callout removal: mips callout removal: mips ChangeSet@1.1469, 2003-05-26 20:54:45-07:00, viro@www.linux.org.uk [PATCH] callout removal: vacserial callout removal: vacserial ChangeSet@1.1468, 2003-05-26 20:54:36-07:00, viro@www.linux.org.uk [PATCH] callout removal: sicc callout removal: sicc ChangeSet@1.1467, 2003-05-26 20:54:26-07:00, viro@www.linux.org.uk [PATCH] callout removal: 8260_uart callout removal: 8260_uart ChangeSet@1.1466, 2003-05-26 20:54:15-07:00, viro@www.linux.org.uk [PATCH] callout removal: 8xx_uart callout removal: 8xx_uart ChangeSet@1.1465, 2003-05-26 20:54:05-07:00, viro@www.linux.org.uk [PATCH] callout removal: amiserial callout removal: amiserial ChangeSet@1.1464, 2003-05-26 20:53:55-07:00, viro@www.linux.org.uk [PATCH] callout removal: cyclades callout removal: cyclades ChangeSet@1.1463, 2003-05-26 20:53:45-07:00, viro@www.linux.org.uk [PATCH] callout removal: dz callout removal: dz ChangeSet@1.1462, 2003-05-26 20:53:34-07:00, viro@www.linux.org.uk [PATCH] callout removal: epca callout removal: epca ChangeSet@1.1461, 2003-05-26 20:53:24-07:00, viro@www.linux.org.uk [PATCH] callout removal: esp callout removal: esp ChangeSet@1.1460, 2003-05-26 20:53:15-07:00, viro@www.linux.org.uk [PATCH] callout removal: ip2 callout removal: ip2 ChangeSet@1.1459, 2003-05-26 20:53:05-07:00, viro@www.linux.org.uk [PATCH] callout removal: moxa callout removal: moxa ChangeSet@1.1458, 2003-05-26 20:52:54-07:00, viro@www.linux.org.uk [PATCH] callout removal: mxser callout removal: mxser ChangeSet@1.1457, 2003-05-26 20:52:44-07:00, viro@www.linux.org.uk [PATCH] callout removal: pcxx callout removal: pcxx ChangeSet@1.1456, 2003-05-26 20:52:34-07:00, viro@www.linux.org.uk [PATCH] callout removal: rocket callout removal: rocket ChangeSet@1.1455, 2003-05-26 20:52:24-07:00, viro@www.linux.org.uk [PATCH] callout removal: serial167 callout removal: serial167 ChangeSet@1.1454, 2003-05-26 20:52:15-07:00, viro@www.linux.org.uk [PATCH] callout removal: synclink callout removal: synclink ChangeSet@1.1453, 2003-05-26 20:52:05-07:00, viro@www.linux.org.uk [PATCH] callout removal: synclinkmp callout removal: synclinkmp ChangeSet@1.1452, 2003-05-26 20:51:55-07:00, viro@www.linux.org.uk [PATCH] callout removal: synclink_cs callout removal: synclink_cs ChangeSet@1.1451, 2003-05-26 20:51:45-07:00, viro@www.linux.org.uk [PATCH] callout removal: macserial callout removal: macserial ChangeSet@1.1450, 2003-05-26 20:51:35-07:00, viro@www.linux.org.uk [PATCH] callout removal: pc300 callout removal: pc300 ChangeSet@1.1449, 2003-05-26 20:51:25-07:00, viro@www.linux.org.uk [PATCH] callout removal: chdlc callout removal: chdlc ChangeSet@1.1448, 2003-05-26 20:51:14-07:00, viro@www.linux.org.uk [PATCH] callout removal: 68328 callout removal: 68328 ChangeSet@1.1447, 2003-05-26 20:51:05-07:00, viro@www.linux.org.uk [PATCH] callout removal: isicom callout removal: isicom ChangeSet@1.1446, 2003-05-26 20:50:55-07:00, viro@www.linux.org.uk [PATCH] callout removal: generic_serial callout removal: generic_serial ChangeSet@1.1445, 2003-05-26 20:50:45-07:00, viro@www.linux.org.uk [PATCH] callout removal: tx3912 callout removal: tx3912 ChangeSet@1.1444, 2003-05-26 20:50:34-07:00, viro@www.linux.org.uk [PATCH] callout removal: vme callout removal: vme ChangeSet@1.1443, 2003-05-26 20:50:24-07:00, viro@www.linux.org.uk [PATCH] callout removal: sci callout removal: sci ChangeSet@1.1442, 2003-05-26 20:50:15-07:00, viro@www.linux.org.uk [PATCH] callout removal: istallion callout removal: istallion ChangeSet@1.1441, 2003-05-26 20:50:05-07:00, viro@www.linux.org.uk [PATCH] callout removal: riscom8 callout removal: riscom8 ChangeSet@1.1440, 2003-05-26 20:49:55-07:00, viro@www.linux.org.uk [PATCH] callout removal: a2232 callout removal: a2232 ChangeSet@1.1439, 2003-05-26 20:49:45-07:00, viro@www.linux.org.uk [PATCH] callout removal: specialix callout removal: specialix ChangeSet@1.1438, 2003-05-26 20:49:34-07:00, viro@www.linux.org.uk [PATCH] callout removal: sx callout removal: sx ChangeSet@1.1437, 2003-05-26 20:49:25-07:00, viro@www.linux.org.uk [PATCH] callout removal: rio callout removal: rio ChangeSet@1.1436, 2003-05-26 20:49:15-07:00, viro@www.linux.org.uk [PATCH] callout removal: stallion callout removal: stallion ChangeSet@1.1435, 2003-05-26 20:49:05-07:00, viro@www.linux.org.uk [PATCH] callout removal: aurora callout removal: aurora ChangeSet@1.1434, 2003-05-26 20:48:56-07:00, viro@www.linux.org.uk [PATCH] callout removal: sgiserial callout removal: sgiserial ChangeSet@1.1433, 2003-05-26 20:48:45-07:00, viro@www.linux.org.uk [PATCH] callout removal: tc_zs callout removal: tc_zs ChangeSet@1.1432, 2003-05-26 20:48:35-07:00, viro@www.linux.org.uk [PATCH] callout removal: 68360 callout removal: 68360 ChangeSet@1.1431, 2003-05-26 20:48:25-07:00, viro@www.linux.org.uk [PATCH] callout removal: mcfserial callout removal: mcfserial ChangeSet@1.1430, 2003-05-26 20:48:16-07:00, viro@www.linux.org.uk [PATCH] callout removal: ircomm_tty callout removal: ircomm_tty ChangeSet@1.1429, 2003-05-26 19:49:21-07:00, bcollins@debian.org [PATCH] Update IEEE1394 (r939) - Adds fragementation support to eth1394 - Fix race conditition in packet completion task call - Fix lack of proper logic in tlabel allocation - Fix brokeness introduced by "stanford checker fixes for memset" in ohci1394 - Add trivial PM resume callback in ohci1394 to support sleep/resume. ChangeSet@1.1425.1.1, 2003-05-26 19:10:22-07:00, akpm@digeo.com [PATCH] truncate and timestamps This patch will put us back to the 2.4 behaviour while preserving the truncation speedup. It's a bit dopey (why do the timestamp update in the fs at all?) but changing this stuff tends to cause subtle problems. ChangeSet@1.1427, 2003-05-26 21:02:24-05:00, jejb@raven.il.steeleye.com Merge raven.il.steeleye.com:/mnt1/jejb/BK/scsi-aic-2.5 into raven.il.steeleye.com:/home/jejb/BK/scsi-for-linus-2.5 ChangeSet@1.1426, 2003-05-26 20:55:10-05:00, jejb@raven.il.steeleye.com Merge raven.il.steeleye.com:/home/jejb/BK/scsi-misc-2.5 into raven.il.steeleye.com:/home/jejb/BK/scsi-for-linus-2.5 ChangeSet@1.1425, 2003-05-26 17:57:56-07:00, torvalds@home.transmeta.com Linux v2.5.70 TAG: v2.5.70