Re: [patch 1/5]thp: improve the error code path
From: Andrea Arcangeli <hidden>
Date: 2011-11-10 02:19:05
Also in:
lkml
Hi Shaohua, On Mon, Nov 07, 2011 at 01:17:29PM +0800, Shaohua Li wrote:
On Wed, 2011-10-26 at 09:48 +0800, Shaohua Li wrote:quoted
On Tue, 2011-10-25 at 19:44 +0800, Andrea Arcangeli wrote:quoted
Hello, On Tue, Oct 25, 2011 at 10:58:41AM +0800, Shaohua Li wrote:quoted
+#ifdef CONFIG_SYSFS + sysfs_remove_group(hugepage_kobj, &khugepaged_attr_group); +remove_hp_group: + sysfs_remove_group(hugepage_kobj, &hugepage_attr_group); +delete_obj: + kobject_put(hugepage_kobj); out: +#endifAdding an ifdef is making the code worse, the whole point of having these functions become noops at build time is to avoid having to add ifdefs in the callers.yes, but hugepage_attr_group is defined in CONFIG_SYSFS. And the functions are inline functions. They really should be a '#define xxx'.
hugepage_attr_group is defined even if CONFIG_SYSFS is not set and I just made a build with CONFIG_SYSFS=n and it builds just fine without any change. $ grep CONFIG_SYSFS .config # CONFIG_SYSFS is not set So we can drop 1/5 above.
ping, any comments for the 5 patches?
Apologies for the delay in the answer! I had a few other open items and the plenty of emails on 5/5 required a bit more time to think about :). Expect a reply on the other 4 soon. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>