From: Thomas Hellstrom <thomas@tungstengraphics.com>
To: linux-mm@kvack.org
Subject: Driver-driven paging?
Date: Mon, 09 Oct 2006 17:21:13 +0200 [thread overview]
Message-ID: <452A68E9.3000707@tungstengraphics.com> (raw)
Hi!
While trying to put together an improved graphics memory manager in the
DRM kernel module, I've identified a need to swap out backing store
pages which haven't been in use for a while, and I was wondering if
there is a kernel mm API to do that?
Basically when a graphics object is created, space is allocated either
in on-card video RAM or in a backup object in system RAM. That backup
object can optionally be flipped into the AGP aperture for fast and
linear graphics card access.
What I want to do is to be able to release backup object pages while
maintaining the contents. Basically hand them over to the swapping
system and get a handle back that can be used for later retrieval. The
driver will unmap all mappings referencing the page before handing it
over to the swapping system.
Is there an API for this and is there any chance of getting it exported?
Regards,
Thomas
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
next reply other threads:[~2006-10-09 15:21 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-10-09 15:21 Thomas Hellstrom [this message]
2006-10-09 16:37 ` Nick Piggin
2006-10-09 17:45 ` Thomas Hellström
2006-10-10 0:47 ` Nick Piggin
2006-10-10 6:04 ` Thomas Hellström
2006-10-12 18:24 ` Rik van Riel
2006-10-13 6:29 ` Nick Piggin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=452A68E9.3000707@tungstengraphics.com \
--to=thomas@tungstengraphics.com \
--cc=linux-mm@kvack.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox