From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <20021211122440.GA20881@reti> Mime-Version: 1.0 Content-Disposition: inline From: Joe Thornber Subject: [linux-lvm] 2.5.51-dm-1 Sender: linux-lvm-admin@sistina.com Errors-To: linux-lvm-admin@sistina.com Reply-To: linux-lvm@sistina.com List-Help: List-Post: List-Subscribe: , List-Unsubscribe: , List-Archive: Date: Wed Dec 11 06:24:02 2002 List-Id: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-lvm@sistina.com, lvm-devel@sistina.com A new stable release of dm for 2.5.51 is available: http://people.sistina.com/~thornber/patches/2.5-stable/2.5.51/ Changes ------- Revision 1: Four constants: DM_DIR, DM_MAX_TYPE_NAME, DM_NAME_LEN, DM_UUID_LEN Were being declared in device-mapper.h, these are all specific to the ioctl interface, so they've been moved to dm-ioctl.h. Nobody in userland should ever include so remove ifdef __KERNEL guards. Revision 2: An error value was not being checked correctly in open_dev(). [Kevin Corry] Revision 3: Return -ENOTBLK if lookup_device() finds the inode, but it is not a block device. [Cristoph Hellwig] Revision 4: No need to validate the parameters if we are doing a REMOVE_ALL command. Revision 5: check_device_area was comparing the bytes with sectors. [Stefan Lauterbach] Revision 6: minor change for dm-strip.c. Tests for correct chunksize before it allocates the stripe context. [Heinz Mauelshagen] Revision 7: There's a bug in the dm-stripe.c constructor failing top check if enough destinations are handed in. [Heinz Mauelshagen] Revision 8: Give each device its own io mempool to avoid a potential deadlock with stacked devices. [HM + EJT] Revision 9: queue_io() was checking the DMF_SUSPENDED flag rather than the new DMF_BLOCK_IO flag. This meant suspend could deadlock under load. Revision 10: dm_suspend(): Stop holding the read lock around the while loop that waits for pending io to complete. Revision 11: Add a blk_run_queues() call to encourage pending io to flush when we're doing a dm_suspend(). Revision 12: dec_pending(): only bother spin locking if io->error is going to be updated. [Kevin Corry] Revision 13: md->pending was being incremented for each clone rather than just once. [Kevin Corry] Revision 14: Some fields in the duplicated bio weren't being set up properly in __split_page(). [Kevin Corry] Revision 15: Remove some paranoia in highmem.c, need to check this with Jens Axboe. Revision 16: Remove verbose debug message 'Splitting page'.