Re: [PATCH v5 1/2] nilfs2: implement calculation of free inodes count

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On May 24, 2013, at 9:40 PM, Ryusuke Konishi wrote:

[snip]
>> 
>> +
>> +/**
>> + * nilfs_palloc_count_max_entries - count max number of entries that can be
>> + *					described by descriptor blocks count
>> + * @inode: inode of metadata file using this allocator
>> + * @nused: current number of used entries
>> + * @nmaxp: max number of entries [out]
>> + */
>> +int nilfs_palloc_count_max_entries(struct inode *inode, u64 nused, u64 *nmaxp)
>> +{
>> +	unsigned long desc_blocks = 0;
>> +	u64 entries_per_desc_block, nmax;
>> +	int err;
>> +
>> +	err = nilfs_palloc_count_desc_blocks(inode, &desc_blocks);
>> +	if (unlikely(err))
>> +			return err;
>> +
>> +	entries_per_desc_block = (u64)nilfs_palloc_entries_per_group(inode) *
>> +				nilfs_palloc_groups_per_desc_block(inode);
>> +	nmax = entries_per_desc_block * desc_blocks;
>> +
>> +	if (nused == nmax &&
>> +			nilfs_palloc_mdt_file_can_grow(inode, desc_blocks)) {
>> +		nmax += entries_per_desc_block;
> 
>> +		++desc_blocks;
> 
> This increment operation seems no longer needed.
> 
> There may be a check tool which catches this and warns it as a minor
> fault.
> 
> 
> By the way, indent location of your patch looks odd in spots.
> Doesn't your editor adjust indentation automatically?
> 
> For instance, the following return statement is indented with too many
> tabs.
> 

Ooops. Sorry. It simply my mistake during patch reworking. Of course, I'll correct it.

>> +	if (unlikely(err))
>> +			return err;
> 

Ditto. It needs to be corrected too.

> 
> In the following lines, the indent location of the second argument is
> not aligned to the first argument.
> 
>> +static inline bool nilfs_palloc_mdt_file_can_grow(struct inode *inode,
>> +						    unsigned long desc_blocks)
> 
> This patch has similar more examples:
> 
>> +	err = nilfs_ifile_count_free_inodes(root->ifile,
>> +						&nmaxinodes, &nfreeinodes);
> 
> I can let two latter cases pass, but please care also about indent
> positions if possible.
> 

I'll align it too.

Thank you for remarks. I'll prepare the new version of the patch with these minor corrections.

Thanks,
Vyacheslav Dubeyko.

--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux