On Fri, 30 Jan 2015 20:05:13 +0300 Andrey Ryabinin <a.ryabinin@xxxxxxxxxxx> wrote: > >> --- a/mm/slub.c > >> +++ b/mm/slub.c > >> @@ -467,13 +467,23 @@ static int slub_debug; > >> static char *slub_debug_slabs; > >> static int disable_higher_order_debug; > >> > >> +static inline void metadata_access_enable(void) > >> +{ > >> +} > >> + > >> +static inline void metadata_access_disable(void) > >> +{ > >> +} > > > > Some code comments here would be useful. What they do, why they exist, > > etc. The next patch fills them in with > > kasan_disable_local/kasan_enable_local but that doesn't help the reader > > to understand what's going on. The fact that > > kasan_disable_local/kasan_enable_local are also undocumented doesn't > > help. > > > > Ok, How about this? > > /* > * This hooks separate payload access from metadata access. > * Useful for memory checkers that have to know when slub > * accesses metadata. > */ "These hooks". I still don't understand :( Maybe I'm having a more-stupid-than-usual day. How can a function "separate access"? What does this mean? More details, please. I think I've only once seen a comment which had too much info! -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>