• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/scsi/

Lines Matching refs:osd_request

125 struct osd_request;
126 typedef void (osd_req_done_fn)(struct osd_request *or, void *private);
128 struct osd_request {
164 static inline bool osd_req_is_ver1(struct osd_request *or)
201 * osd_start_request - Allocate and initialize an osd_request
207 * osd_request->alloc_flags, can be changed by user later
209 * Allocate osd_request and initialize all members to the
212 struct osd_request *osd_start_request(struct osd_dev *od, gfp_t gfp);
224 * @or: osd_request to prepare
235 int osd_finalize_request(struct osd_request *or,
241 * @or: osd_request to Executed
245 int osd_execute_request(struct osd_request *or);
250 * @or: - osd_request to Executed
258 int osd_execute_request_async(struct osd_request *or,
264 * @or: - osd_request to examine
273 * After execution, osd_request results are analyzed using this function. The
321 int osd_req_decode_sense_full(struct osd_request *or,
326 static inline int osd_req_decode_sense(struct osd_request *or,
333 * osd_end_request - return osd_request to free store
335 * @or: osd_request to free
337 * Deallocate all osd_request resources (struct req's, BIOs, buffers, etc.)
339 void osd_end_request(struct osd_request *or);
350 void osd_req_set_master_seed_xchg(struct osd_request *or, ...);/* NI */
351 void osd_req_set_master_key(struct osd_request *or, ...);/* NI */
353 void osd_req_format(struct osd_request *or, u64 tot_capacity);
360 int osd_req_list_dev_partitions(struct osd_request *or,
363 void osd_req_flush_obsd(struct osd_request *or,
366 void osd_req_perform_scsi_command(struct osd_request *or,
368 void osd_req_task_management(struct osd_request *or, ...);/* NI */
373 void osd_req_create_partition(struct osd_request *or, osd_id partition);
374 void osd_req_remove_partition(struct osd_request *or, osd_id partition);
376 void osd_req_set_partition_key(struct osd_request *or,
385 int osd_req_list_partition_collections(struct osd_request *or,
394 int osd_req_list_partition_objects(struct osd_request *or,
398 void osd_req_flush_partition(struct osd_request *or,
404 void osd_req_create_collection(struct osd_request *or,
406 void osd_req_remove_collection(struct osd_request *or,
410 int osd_req_list_collection_objects(struct osd_request *or,
415 void osd_req_query(struct osd_request *or, ...);/* NI */
417 void osd_req_flush_collection(struct osd_request *or,
420 void osd_req_get_member_attrs(struct osd_request *or, ...);/* V2-only NI */
421 void osd_req_set_member_attrs(struct osd_request *or, ...);/* V2-only NI */
426 void osd_req_create_object(struct osd_request *or, struct osd_obj_id *);
427 void osd_req_remove_object(struct osd_request *or, struct osd_obj_id *);
429 void osd_req_write(struct osd_request *or,
431 int osd_req_write_kern(struct osd_request *or,
433 void osd_req_append(struct osd_request *or,
435 void osd_req_create_write(struct osd_request *or,
437 void osd_req_clear(struct osd_request *or,
439 void osd_req_punch(struct osd_request *or,
442 void osd_req_flush_object(struct osd_request *or,
446 void osd_req_read(struct osd_request *or,
448 int osd_req_read_kern(struct osd_request *or,
456 void osd_req_get_attributes(struct osd_request *or, const struct osd_obj_id *);
459 void osd_req_set_attributes(struct osd_request *or, const struct osd_obj_id *);
472 int osd_req_add_set_attr_list(struct osd_request *or,
476 int osd_req_add_get_attr_list(struct osd_request *or,
481 * Must be called after osd_request.request was executed
485 int osd_req_decode_get_attr_list(struct osd_request *or,
497 int osd_req_add_get_attr_page(struct osd_request *or,