drm: Consolidate memory allocation types
authorFrançois Tigeot <ftigeot@wolfpond.org>
Wed, 15 Oct 2014 18:43:53 +0000 (20:43 +0200)
committerFrançois Tigeot <ftigeot@wolfpond.org>
Wed, 15 Oct 2014 19:29:11 +0000 (21:29 +0200)
commit5a3b77d553181ca735914f643937647d4f215d0e
tree1590c637a125ef899fbee4b0c1f49e33119d1669
parent61c8838f9bbb7743444d087e38063a19d0151325
drm: Consolidate memory allocation types

* The DRM subsystem was using many different kmalloc types for no
  good reason

* Some types were only used twice (1x kmalloc() and 1x kfree() calls)

* Remove that useless complexity and only keep one kmalloc type for
  the whole DRM subsystem and its drivers

Inspired-by: OpenBSD
109 files changed:
sys/dev/drm/drm_agpsupport.c
sys/dev/drm/drm_auth.c
sys/dev/drm/drm_buffer.c
sys/dev/drm/drm_bufs.c
sys/dev/drm/drm_context.c
sys/dev/drm/drm_crtc.c
sys/dev/drm/drm_crtc_helper.c
sys/dev/drm/drm_dma.c
sys/dev/drm/drm_drv.c
sys/dev/drm/drm_edid.c
sys/dev/drm/drm_fb_helper.c
sys/dev/drm/drm_fops.c
sys/dev/drm/drm_gem.c
sys/dev/drm/drm_global.c
sys/dev/drm/drm_hashtab.c
sys/dev/drm/drm_ioctl.c
sys/dev/drm/drm_irq.c
sys/dev/drm/drm_memory.c
sys/dev/drm/drm_mm.c
sys/dev/drm/drm_pci.c
sys/dev/drm/drm_scatter.c
sys/dev/drm/drm_sysctl.c
sys/dev/drm/drm_vm.c
sys/dev/drm/i915/i915_dma.c
sys/dev/drm/i915/i915_drv.h
sys/dev/drm/i915/i915_gem.c
sys/dev/drm/i915/i915_gem_context.c
sys/dev/drm/i915/i915_gem_execbuffer.c
sys/dev/drm/i915/i915_gem_gtt.c
sys/dev/drm/i915/i915_gem_tiling.c
sys/dev/drm/i915/i915_irq.c
sys/dev/drm/i915/intel_bios.c
sys/dev/drm/i915/intel_crt.c
sys/dev/drm/i915/intel_ddi.c
sys/dev/drm/i915/intel_display.c
sys/dev/drm/i915/intel_dp.c
sys/dev/drm/i915/intel_fb.c
sys/dev/drm/i915/intel_hdmi.c
sys/dev/drm/i915/intel_i2c.c
sys/dev/drm/i915/intel_lvds.c
sys/dev/drm/i915/intel_modes.c
sys/dev/drm/i915/intel_overlay.c
sys/dev/drm/i915/intel_pm.c
sys/dev/drm/i915/intel_ringbuffer.c
sys/dev/drm/i915/intel_sdvo.c
sys/dev/drm/i915/intel_sprite.c
sys/dev/drm/i915/intel_tv.c
sys/dev/drm/include/drm/drmP.h
sys/dev/drm/include/drm/drm_global.h
sys/dev/drm/include/linux/workqueue.h
sys/dev/drm/mga/mga_dma.c
sys/dev/drm/mga/mga_drv.c
sys/dev/drm/r128/r128_cce.c
sys/dev/drm/r128/r128_drv.c
sys/dev/drm/r128/r128_state.c
sys/dev/drm/radeon/atom.c
sys/dev/drm/radeon/atombios_encoders.c
sys/dev/drm/radeon/evergreen.c
sys/dev/drm/radeon/evergreen_cs.c
sys/dev/drm/radeon/ni.c
sys/dev/drm/radeon/r100.c
sys/dev/drm/radeon/r300.c
sys/dev/drm/radeon/r420.c
sys/dev/drm/radeon/r600.c
sys/dev/drm/radeon/r600_cs.c
sys/dev/drm/radeon/radeon_atombios.c
sys/dev/drm/radeon/radeon_bios.c
sys/dev/drm/radeon/radeon_combios.c
sys/dev/drm/radeon/radeon_connectors.c
sys/dev/drm/radeon/radeon_cp.c
sys/dev/drm/radeon/radeon_cs.c
sys/dev/drm/radeon/radeon_device.c
sys/dev/drm/radeon/radeon_display.c
sys/dev/drm/radeon/radeon_fb.c
sys/dev/drm/radeon/radeon_fence.c
sys/dev/drm/radeon/radeon_gart.c
sys/dev/drm/radeon/radeon_i2c.c
sys/dev/drm/radeon/radeon_kms.c
sys/dev/drm/radeon/radeon_legacy_encoders.c
sys/dev/drm/radeon/radeon_mem.c
sys/dev/drm/radeon/radeon_object.c
sys/dev/drm/radeon/radeon_pm.c
sys/dev/drm/radeon/radeon_ring.c
sys/dev/drm/radeon/radeon_sa.c
sys/dev/drm/radeon/radeon_semaphore.c
sys/dev/drm/radeon/radeon_state.c
sys/dev/drm/radeon/radeon_test.c
sys/dev/drm/radeon/radeon_ttm.c
sys/dev/drm/radeon/rs400.c
sys/dev/drm/radeon/rs600.c
sys/dev/drm/radeon/rs690.c
sys/dev/drm/radeon/rv515.c
sys/dev/drm/radeon/rv770.c
sys/dev/drm/radeon/si.c
sys/dev/drm/savage/savage_bci.c
sys/dev/drm/savage/savage_drv.c
sys/dev/drm/savage/savage_state.c
sys/dev/drm/sis/sis_drv.c
sys/dev/drm/sis/sis_ds.c
sys/dev/drm/sis/sis_mm.c
sys/dev/drm/tdfx/tdfx_drv.c
sys/dev/drm/ttm/ttm_agp_backend.c
sys/dev/drm/ttm/ttm_bo.c
sys/dev/drm/ttm/ttm_bo_manager.c
sys/dev/drm/ttm/ttm_bo_util.c
sys/dev/drm/ttm/ttm_memory.c
sys/dev/drm/ttm/ttm_object.c
sys/dev/drm/ttm/ttm_page_alloc.c
sys/dev/drm/ttm/ttm_tt.c