Lines Matching refs:req

80  * @req: The media request
87 media_request_lock_for_access(struct media_request *req)
92 spin_lock_irqsave(&req->lock, flags);
93 if (req->state == MEDIA_REQUEST_STATE_COMPLETE) {
94 req->access_count++;
97 spin_unlock_irqrestore(&req->lock, flags);
106 * @req: The media request
111 static inline void media_request_unlock_for_access(struct media_request *req)
115 spin_lock_irqsave(&req->lock, flags);
116 if (!WARN_ON(!req->access_count))
117 req->access_count--;
118 spin_unlock_irqrestore(&req->lock, flags);
124 * @req: The media request
132 media_request_lock_for_update(struct media_request *req)
137 spin_lock_irqsave(&req->lock, flags);
138 if (req->state == MEDIA_REQUEST_STATE_IDLE ||
139 req->state == MEDIA_REQUEST_STATE_UPDATING) {
140 req->state = MEDIA_REQUEST_STATE_UPDATING;
141 req->updating_count++;
145 spin_unlock_irqrestore(&req->lock, flags);
154 * @req: The media request
159 static inline void media_request_unlock_for_update(struct media_request *req)
163 spin_lock_irqsave(&req->lock, flags);
164 WARN_ON(req->updating_count <= 0);
165 if (!--req->updating_count)
166 req->state = MEDIA_REQUEST_STATE_IDLE;
167 spin_unlock_irqrestore(&req->lock, flags);
173 * @req: The media request
177 static inline void media_request_get(struct media_request *req)
179 kref_get(&req->kref);
185 * @req: The media request
190 void media_request_put(struct media_request *req);
223 static inline void media_request_get(struct media_request *req)
227 static inline void media_request_put(struct media_request *req)
261 * @req: the request this object belongs to (can be NULL)
263 * @kref: Reference count of the object, acquire before releasing req->lock
272 struct media_request *req;
305 * @req: The media request
315 * the @req->lock spin lock to make this safe.
318 media_request_object_find(struct media_request *req,
336 * @req: The media request
356 int media_request_object_bind(struct media_request *req,
383 media_request_lock_for_access(struct media_request *req)
388 static inline void media_request_unlock_for_access(struct media_request *req)
393 media_request_lock_for_update(struct media_request *req)
398 static inline void media_request_unlock_for_update(struct media_request *req)
411 media_request_object_find(struct media_request *req,
421 obj->req = NULL;
424 static inline int media_request_object_bind(struct media_request *req,