From mboxrd@z Thu Jan 1 00:00:00 1970 From: j.glisse@gmail.com Subject: Include request for reset-rework branch v4 PART2 Date: Wed, 2 May 2012 11:59:13 -0400 Message-ID: <1335974356-3009-1-git-send-email-j.glisse@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail-qa0-f42.google.com (mail-qa0-f42.google.com [209.85.216.42]) by gabe.freedesktop.org (Postfix) with ESMTP id A8FC69E83B for ; Wed, 2 May 2012 08:59:31 -0700 (PDT) Received: by qafi31 with SMTP id i31so2279438qaf.15 for ; Wed, 02 May 2012 08:59:31 -0700 (PDT) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org So here are sa improvement, ib pool cleanup and semaphore cleanup. Those are Christian patches rebased on top of its last 17 patchset and on top of sa allocator change. The idea is that the sa_bo struct is not free until associated fence is signaled. Meanwhile the ib structure or the semaphore/fence structure holding a reference to the sa_bo can be free. I have given this patchset moderated testing (things seems ok with desktop firefox, libreoffice, evince, + few gl app running at the same time. I haven't tested the semaphore things or vm change yet. Patch can also be found: http://people.freedesktop.org/~glisse/reset3/ Cheers, Jerome