Re: [PATCH 3/6] udf: convert UDF_SB_ALLOC_PARTMAPS macro to udf_sb_alloc_partition_maps function

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <marcin.slusarz@...>
Cc: LKML <linux-kernel@...>, Ben Fennema <bfennema@...>, Jan Kara <jack@...>, Christoph Hellwig <hch@...>
Date: Tuesday, December 25, 2007 - 7:59 am

On Mon, Dec 24, 2007 at 01:10:19AM +0100, marcin.slusarz@gmail.com wrote:

linux/*.h always before asm/*.h


I think __must_check is primarily for public APIs.  But if it really
helps you here I won't complain.

Also please use u32 over __u32 (dito for the other similar types)


But please don't introduce new overlong lines in entirely new functions.

Also the code look rather odd, I'd rather write it as:

static int udf_sb_alloc_partition_maps(struct super_block *sb, u32 count)
{
	struct udf_sb_info *sbi = UDF_SB(sb);

	sbi->s_partmaps = kcalloc(count, sizeof(struct udf_part_map),
				  GFP_KERNEL);
	if (!sbi->s_partmaps) {
		udf_error(sb, __FUNCTION__,
			  "Unable to allocate space for %d partition maps",
			  count);
		sbi->s_partitions = 0;
		return -ENOMEM;
	}

	sbi->s_partitions = count;
	return 0;
}
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [PATCH 3/6] udf: convert UDF_SB_ALLOC_PARTMAPS macro to ..., Christoph Hellwig, (Tue Dec 25, 7:59 am)
Re: [PATCH 3/6] udf: convert UDF_SB_ALLOC_PARTMAPS macro to ..., Christoph Hellwig, (Tue Dec 25, 12:41 pm)
Re: [PATCH 2/6] udf: remove some ugly macros, Christoph Hellwig, (Tue Dec 25, 7:54 am)
Re: [PATCH 2/6] udf: remove some ugly macros, Marcin Slusarz, (Tue Dec 25, 10:45 am)