-
- Downloads
Port changes from PATCHv2 of Memory allocation profiling patchset
This fixes the feature on 32 bit architectures.
Official changelog:
- Simplified allocation tagging macros;
- Runtime enable/disable sysctl switch (/proc/sys/vm/mem_profiling)
instead of kernel command-line option;
- CONFIG_MEM_ALLOC_PROFILING_BY_DEFAULT to select default enable state;
- Changed the user-facing API from debugfs to procfs (/proc/allocinfo);
- Removed context capture support to make patch incremental;
- Renamed uninstrumented allocation functions to use _noprof suffix;
- Added __GFP_LAST_BIT to make the code cleaner;
- Removed lazy per-cpu counters; it turned out the memory savings was
minimal and not worth the performance impact;
Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com>
Showing
- Documentation/admin-guide/kernel-parameters.txt 0 additions, 2 deletionsDocumentation/admin-guide/kernel-parameters.txt
- Documentation/admin-guide/sysctl/vm.rst 16 additions, 0 deletionsDocumentation/admin-guide/sysctl/vm.rst
- Documentation/filesystems/proc.rst 28 additions, 0 deletionsDocumentation/filesystems/proc.rst
- MAINTAINERS 0 additions, 6 deletionsMAINTAINERS
- arch/powerpc/mm/book3s64/radix_pgtable.c 1 addition, 1 deletionarch/powerpc/mm/book3s64/radix_pgtable.c
- drivers/block/virtio_blk.c 2 additions, 2 deletionsdrivers/block/virtio_blk.c
- drivers/gpu/drm/gud/gud_drv.c 1 addition, 1 deletiondrivers/gpu/drm/gud/gud_drv.c
- drivers/mmc/core/block.c 2 additions, 2 deletionsdrivers/mmc/core/block.c
- drivers/mtd/spi-nor/debugfs.c 3 additions, 3 deletionsdrivers/mtd/spi-nor/debugfs.c
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 2 additions, 2 deletionsdrivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
- drivers/scsi/sd.c 4 additions, 4 deletionsdrivers/scsi/sd.c
- fs/xfs/kmem.c 2 additions, 2 deletionsfs/xfs/kmem.c
- fs/xfs/kmem.h 4 additions, 6 deletionsfs/xfs/kmem.h
- include/linux/alloc_tag.h 70 additions, 43 deletionsinclude/linux/alloc_tag.h
- include/linux/codetag.h 2 additions, 78 deletionsinclude/linux/codetag.h
- include/linux/codetag_ctx.h 0 additions, 48 deletionsinclude/linux/codetag_ctx.h
- include/linux/fortify-string.h 3 additions, 2 deletionsinclude/linux/fortify-string.h
- include/linux/gfp.h 58 additions, 82 deletionsinclude/linux/gfp.h
- include/linux/gfp_types.h 73 additions, 34 deletionsinclude/linux/gfp_types.h
- include/linux/lazy-percpu-counter.h 0 additions, 102 deletionsinclude/linux/lazy-percpu-counter.h
Loading
Please register or sign in to comment