On Mon, 9 Nov 2015, Vladimir Davydov wrote: > I think it must be &object > > BTW why is object defined as void **? I suspect we can safely drop one > star. See get_freepointer() static inline void *get_freepointer(struct kmem_cache *s, void *object) { return *(void **)(object + s->offset); } The object at some point has a freepointer and ** allows the use of the s->offset field to get to it. -- 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>