linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
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>

             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