On Tue, 20 Mar 2012 17:54:05 +0100 Jes.Sorensen@xxxxxxxxxx wrote: > From: Jes Sorensen <Jes.Sorensen@xxxxxxxxxx> > > Hi, > > This patch set implements a number of smaller cleanups, as well as > fixing a couple of cases where we don't zero out the full buffer we > just obtained via malloc. All applied and push out - thanks. There were a few conflict which some stuff I was working on, but nothing serious. > > The most controversial is probably patch 06 which caches the device > block size for aligned read/writes in super1.c to avoid calling the > ioctl() on each write. Yeah, it's a bit ugly, but seems reasonable. > > I also introduced some generalized ROUND_UP macros to avoid the manual > pointer and size manipulation in various places. > > The ddf code I am unable to test as I don't have any raids with ddf > layout, but it does compile. > > Cheers, > Jes I think it might be nearly time for 3.2.4. Do you have any thoughts about that? Thanks, NeilBrown > > > Jes Sorensen (11): > super1.c don't keep recalculating bitmap pointer > Define and use SUPER1_SIZE for allocations > init_super1() memset full buffer allocated for superblock > match_metadata_desc1(): Use calloc instead of malloc+memset > Use 4K buffer alignment for superblock allocations > Use struct align_fd to cache fd's block size for aligned reads/writes > match_metadata_desc0(): Use calloc instead of malloc+memset > Generalize ROUND_UP() macro and introduce matching ROUND_UP_PTR() > super1.c: use ROUND_UP/ROUND_UP_PTR > super-intel.c: Use ROUND_UP() instead of manually coding it > __write_init_super_ddf(): Use posix_memalign() instead of static > aligned buffer > > mdadm.h | 8 ++-- > super-ddf.c | 19 ++++++---- > super-intel.c | 2 +- > super0.c | 6 ++-- > super1.c | 111 +++++++++++++++++++++++++++++++++++---------------------- > 5 files changed, 87 insertions(+), 59 deletions(-) >
Attachment:
signature.asc
Description: PGP signature