Subversion Repositories Kolibri OS

Rev

Rev 6296 | Rev 6937 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6296 Rev 6660
Line 32... Line 32...
32
#include "i915_vgpu.h"
32
#include "i915_vgpu.h"
33
#include "i915_trace.h"
33
#include "i915_trace.h"
34
#include "intel_drv.h"
34
#include "intel_drv.h"
35
#include 
35
#include 
36
#include 
36
#include 
37
//#include 
37
#include 
38
#include 
-
 
39
#include 
38
#include 
-
 
39
#include 
-
 
40
 
40
#define RQ_BUG_ON(expr)
41
#define RQ_BUG_ON(expr)
Line 41... Line 42...
41
 
42
 
42
extern int x86_clflush_size;
43
extern int x86_clflush_size;
Line 1259... Line 1260...
1259
	spin_lock(&file_priv->mm.lock);
1260
	spin_lock(&file_priv->mm.lock);
1260
	req->file_priv = file_priv;
1261
	req->file_priv = file_priv;
1261
	list_add_tail(&req->client_list, &file_priv->mm.request_list);
1262
	list_add_tail(&req->client_list, &file_priv->mm.request_list);
1262
	spin_unlock(&file_priv->mm.lock);
1263
	spin_unlock(&file_priv->mm.lock);
Line 1263... Line 1264...
1263
 
1264
 
Line 1264... Line 1265...
1264
	req->pid = 1;
1265
    req->pid = (struct pid*)1;
1265
 
1266
 
Line 1266... Line 1267...
1266
	return 0;
1267
	return 0;
Line 1276... Line 1277...
1276
 
1277
 
1277
	spin_lock(&file_priv->mm.lock);
1278
	spin_lock(&file_priv->mm.lock);
1278
	list_del(&request->client_list);
1279
	list_del(&request->client_list);
1279
	request->file_priv = NULL;
1280
	request->file_priv = NULL;
-
 
1281
	spin_unlock(&file_priv->mm.lock);
1280
	spin_unlock(&file_priv->mm.lock);
1282
	request->pid = NULL;
Line 1281... Line 1283...
1281
}
1283
}
1282
 
1284
 
1283
static void i915_gem_request_retire(struct drm_i915_gem_request *request)
1285
static void i915_gem_request_retire(struct drm_i915_gem_request *request)
Line 1304... Line 1306...
1304
__i915_gem_request_retire__upto(struct drm_i915_gem_request *req)
1306
__i915_gem_request_retire__upto(struct drm_i915_gem_request *req)
1305
{
1307
{
1306
	struct intel_engine_cs *engine = req->ring;
1308
	struct intel_engine_cs *engine = req->ring;
1307
	struct drm_i915_gem_request *tmp;
1309
	struct drm_i915_gem_request *tmp;
Line -... Line 1310...
-
 
1310
 
Line 1308... Line 1311...
1308
 
1311
	lockdep_assert_held(&engine->dev->struct_mutex);
1309
 
1312
 
Line 1310... Line 1313...
1310
	if (list_empty(&req->list))
1313
	if (list_empty(&req->list))