• Home
  • Raw
  • Download

Lines Matching refs:req

87 media_request_lock_for_access(struct media_request *req)  in media_request_lock_for_access()  argument
92 spin_lock_irqsave(&req->lock, flags); in media_request_lock_for_access()
93 if (req->state == MEDIA_REQUEST_STATE_COMPLETE) { in media_request_lock_for_access()
94 req->access_count++; in media_request_lock_for_access()
97 spin_unlock_irqrestore(&req->lock, flags); in media_request_lock_for_access()
111 static inline void media_request_unlock_for_access(struct media_request *req) in media_request_unlock_for_access() argument
115 spin_lock_irqsave(&req->lock, flags); in media_request_unlock_for_access()
116 if (!WARN_ON(!req->access_count)) in media_request_unlock_for_access()
117 req->access_count--; in media_request_unlock_for_access()
118 spin_unlock_irqrestore(&req->lock, flags); in media_request_unlock_for_access()
132 media_request_lock_for_update(struct media_request *req) in media_request_lock_for_update() argument
137 spin_lock_irqsave(&req->lock, flags); in media_request_lock_for_update()
138 if (req->state == MEDIA_REQUEST_STATE_IDLE || in media_request_lock_for_update()
139 req->state == MEDIA_REQUEST_STATE_UPDATING) { in media_request_lock_for_update()
140 req->state = MEDIA_REQUEST_STATE_UPDATING; in media_request_lock_for_update()
141 req->updating_count++; in media_request_lock_for_update()
145 spin_unlock_irqrestore(&req->lock, flags); in media_request_lock_for_update()
159 static inline void media_request_unlock_for_update(struct media_request *req) in media_request_unlock_for_update() argument
163 spin_lock_irqsave(&req->lock, flags); in media_request_unlock_for_update()
164 WARN_ON(req->updating_count <= 0); in media_request_unlock_for_update()
165 if (!--req->updating_count) in media_request_unlock_for_update()
166 req->state = MEDIA_REQUEST_STATE_IDLE; in media_request_unlock_for_update()
167 spin_unlock_irqrestore(&req->lock, flags); in media_request_unlock_for_update()
177 static inline void media_request_get(struct media_request *req) in media_request_get() argument
179 kref_get(&req->kref); in media_request_get()
190 void media_request_put(struct media_request *req);
223 static inline void media_request_get(struct media_request *req) in media_request_get() argument
227 static inline void media_request_put(struct media_request *req) in media_request_put() argument
272 struct media_request *req; member
318 media_request_object_find(struct media_request *req,
356 int media_request_object_bind(struct media_request *req,
383 media_request_lock_for_access(struct media_request *req) in media_request_lock_for_access() argument
388 static inline void media_request_unlock_for_access(struct media_request *req) in media_request_unlock_for_access() argument
393 media_request_lock_for_update(struct media_request *req) in media_request_lock_for_update() argument
398 static inline void media_request_unlock_for_update(struct media_request *req) in media_request_unlock_for_update() argument
411 media_request_object_find(struct media_request *req, in media_request_object_find() argument
421 obj->req = NULL; in media_request_object_init()
424 static inline int media_request_object_bind(struct media_request *req, in media_request_object_bind() argument