@@ -394,100 +394,4 @@ int xen_blkbk_barrier(struct xenbus_transaction xbt,
394
394
struct xenbus_device * xen_blkbk_xenbus (struct backend_info * be );
395
395
void xen_blkbk_unmap_purged_grants (struct work_struct * work );
396
396
397
- static inline void blkif_get_x86_32_req (struct blkif_request * dst ,
398
- struct blkif_x86_32_request * src )
399
- {
400
- int i , n = BLKIF_MAX_SEGMENTS_PER_REQUEST , j ;
401
- dst -> operation = READ_ONCE (src -> operation );
402
- switch (dst -> operation ) {
403
- case BLKIF_OP_READ :
404
- case BLKIF_OP_WRITE :
405
- case BLKIF_OP_WRITE_BARRIER :
406
- case BLKIF_OP_FLUSH_DISKCACHE :
407
- dst -> u .rw .nr_segments = src -> u .rw .nr_segments ;
408
- dst -> u .rw .handle = src -> u .rw .handle ;
409
- dst -> u .rw .id = src -> u .rw .id ;
410
- dst -> u .rw .sector_number = src -> u .rw .sector_number ;
411
- barrier ();
412
- if (n > dst -> u .rw .nr_segments )
413
- n = dst -> u .rw .nr_segments ;
414
- for (i = 0 ; i < n ; i ++ )
415
- dst -> u .rw .seg [i ] = src -> u .rw .seg [i ];
416
- break ;
417
- case BLKIF_OP_DISCARD :
418
- dst -> u .discard .flag = src -> u .discard .flag ;
419
- dst -> u .discard .id = src -> u .discard .id ;
420
- dst -> u .discard .sector_number = src -> u .discard .sector_number ;
421
- dst -> u .discard .nr_sectors = src -> u .discard .nr_sectors ;
422
- break ;
423
- case BLKIF_OP_INDIRECT :
424
- dst -> u .indirect .indirect_op = src -> u .indirect .indirect_op ;
425
- dst -> u .indirect .nr_segments = src -> u .indirect .nr_segments ;
426
- dst -> u .indirect .handle = src -> u .indirect .handle ;
427
- dst -> u .indirect .id = src -> u .indirect .id ;
428
- dst -> u .indirect .sector_number = src -> u .indirect .sector_number ;
429
- barrier ();
430
- j = min (MAX_INDIRECT_PAGES , INDIRECT_PAGES (dst -> u .indirect .nr_segments ));
431
- for (i = 0 ; i < j ; i ++ )
432
- dst -> u .indirect .indirect_grefs [i ] =
433
- src -> u .indirect .indirect_grefs [i ];
434
- break ;
435
- default :
436
- /*
437
- * Don't know how to translate this op. Only get the
438
- * ID so failure can be reported to the frontend.
439
- */
440
- dst -> u .other .id = src -> u .other .id ;
441
- break ;
442
- }
443
- }
444
-
445
- static inline void blkif_get_x86_64_req (struct blkif_request * dst ,
446
- struct blkif_x86_64_request * src )
447
- {
448
- int i , n = BLKIF_MAX_SEGMENTS_PER_REQUEST , j ;
449
- dst -> operation = READ_ONCE (src -> operation );
450
- switch (dst -> operation ) {
451
- case BLKIF_OP_READ :
452
- case BLKIF_OP_WRITE :
453
- case BLKIF_OP_WRITE_BARRIER :
454
- case BLKIF_OP_FLUSH_DISKCACHE :
455
- dst -> u .rw .nr_segments = src -> u .rw .nr_segments ;
456
- dst -> u .rw .handle = src -> u .rw .handle ;
457
- dst -> u .rw .id = src -> u .rw .id ;
458
- dst -> u .rw .sector_number = src -> u .rw .sector_number ;
459
- barrier ();
460
- if (n > dst -> u .rw .nr_segments )
461
- n = dst -> u .rw .nr_segments ;
462
- for (i = 0 ; i < n ; i ++ )
463
- dst -> u .rw .seg [i ] = src -> u .rw .seg [i ];
464
- break ;
465
- case BLKIF_OP_DISCARD :
466
- dst -> u .discard .flag = src -> u .discard .flag ;
467
- dst -> u .discard .id = src -> u .discard .id ;
468
- dst -> u .discard .sector_number = src -> u .discard .sector_number ;
469
- dst -> u .discard .nr_sectors = src -> u .discard .nr_sectors ;
470
- break ;
471
- case BLKIF_OP_INDIRECT :
472
- dst -> u .indirect .indirect_op = src -> u .indirect .indirect_op ;
473
- dst -> u .indirect .nr_segments = src -> u .indirect .nr_segments ;
474
- dst -> u .indirect .handle = src -> u .indirect .handle ;
475
- dst -> u .indirect .id = src -> u .indirect .id ;
476
- dst -> u .indirect .sector_number = src -> u .indirect .sector_number ;
477
- barrier ();
478
- j = min (MAX_INDIRECT_PAGES , INDIRECT_PAGES (dst -> u .indirect .nr_segments ));
479
- for (i = 0 ; i < j ; i ++ )
480
- dst -> u .indirect .indirect_grefs [i ] =
481
- src -> u .indirect .indirect_grefs [i ];
482
- break ;
483
- default :
484
- /*
485
- * Don't know how to translate this op. Only get the
486
- * ID so failure can be reported to the frontend.
487
- */
488
- dst -> u .other .id = src -> u .other .id ;
489
- break ;
490
- }
491
- }
492
-
493
397
#endif /* __XEN_BLKIF__BACKEND__COMMON_H__ */
0 commit comments