RE: [PATCHv5 0/4] DSPBRIDGE: Improved reserved and mapped resource cleanup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

>-----Original Message-----
>From: Ameya Palande [mailto:ameya.palande@xxxxxxxxx]
>Sent: Thursday, February 18, 2010 8:41 AM
>To: linux-omap@xxxxxxxxxxxxxxx
>Cc: felipe.contreras@xxxxxxxxx; Menon, Nishanth; Chitriki Rudramuni,
>Deepak; Guzman Lugo, Fernando; Ramirez Luna, Omar
>Subject: [PATCHv5 0/4] DSPBRIDGE: Improved reserved and mapped resource
>cleanup
>
>This patch series splits DMM_RES_OBJECT into DMM_MAP_OBJECT and
>DMM_RSV_OBJECT
>which are used independently for mapped and reserved memory resources
>accounting. This will help in cleanup of reserved memory resources which
>was
>not handled properly before. With these patches resource cleanup mechanism
>will work perfectly in a use case where a big chunk of memory is reserved
>and
>then lot of mappings are created inside it.
>
>Changes since v4:
>1. Replace unnecessary list_for_each_entry_safe to list_for_each_entry
>   http://marc.info/?l=linux-omap&m=126645721715598&w=2
>2. Comments at appropriate places to explain resource tracking objects
>   insertion and removals.
>   http://marc.info/?l=linux-omap&m=126649541624172&w=2
>
>Changes since v3:
>1. Improved mapped memory resource cleanup
>
>Changes since v2:
>1. Removed locking from DRV_RemoveAllDMMResElements()
>2. Removed cleanup variable from PROC_UnReserveMemory()
>   http://marc.info/?l=linux-omap&m=126637211831587&w=2
>3. Rebased patchset on top of following commit:
>   DSPBRIDGE: Remove conditional check from the InputMsg function
>
>Changed since v1:
>1. Reduced indentation
>   http://marc.info/?l=linux-omap&m=126624982331523&w=2
>
>Ameya Palande (4):
>  DSPBRIDGE: Rename DMM_RES_OBJECT to DMM_MAP_OBJECT
>  DSPBRIDGE: New reserved memory accounting framework
>  DSPBRIDGE: Fix memory corruption in DRV_ProcFreeDMMRes
>  DSPBRIDGE: Improved mapped memory cleanup
>
> arch/arm/plat-omap/include/dspbridge/drv.h         |   44 ++---
> arch/arm/plat-omap/include/dspbridge/proc.h        |    4 +-
> .../plat-omap/include/dspbridge/resourcecleanup.h  |   11 --
> drivers/dsp/bridge/pmgr/wcd.c                      |    7 +-
> drivers/dsp/bridge/rmgr/drv.c                      |  176 +++-------------
>----
> drivers/dsp/bridge/rmgr/drv_interface.c            |    5 +-
> drivers/dsp/bridge/rmgr/node.c                     |    5 +-
> drivers/dsp/bridge/rmgr/proc.c                     |  105 +++++++++---
> 8 files changed, 134 insertions(+), 223 deletions(-)


Just for the comment in "DSPBRIDGE: Improved mapped memory cleanup", now there is a comment that explain what the code does, however I still think that the resource cleanup related code should be in only one file (for example drv.h) to have a more organized code. Others things look good!

Acked-by: Fernando Guzman Lugo <x0095840@xxxxxx>

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux