On (24/09/03 12:35), Sergey Senozhatsky wrote: > On (24/09/02 15:21), alexs@xxxxxxxxxx wrote: > > The descriptor still overlays the struct page; nothing has changed > > in that regard. > > [..] > > This patachset does not increase the descriptor size nor introduce any > > functional changes, and could save about 122Kbytes zsmalloc.o size. > > Is this number accurate? Where does such a large saving come from? ./scripts/bloat-o-meter mm/zsmalloc.o-base mm/zsmalloc.o-patched add/remove: 0/0 grow/shrink: 2/6 up/down: 7/-843 (-836) Function old new delta obj_free 211 215 +4 zs_unmap_object 568 571 +3 zs_map_object 661 633 -28 SetZsPageMovable 135 86 -49 free_zspage 310 253 -57 __free_zspage 284 226 -58 zs_page_migrate 1304 1136 -168 async_free_zspage 1099 616 -483