|
@@ -47,18 +47,8 @@
|
|
|
#define bio_op(bio) (op_from_rq_bits((bio)->bi_rw))
|
|
|
#define bio_set_op_attrs(bio, op, flags) ((bio)->bi_rw |= (op | flags))
|
|
|
|
|
|
-/*
|
|
|
- * upper 16 bits of bi_rw define the io priority of this bio
|
|
|
- */
|
|
|
-#define BIO_PRIO_SHIFT (8 * sizeof(unsigned long) - IOPRIO_BITS)
|
|
|
-#define bio_prio(bio) ((bio)->bi_rw >> BIO_PRIO_SHIFT)
|
|
|
-#define bio_prio_valid(bio) ioprio_valid(bio_prio(bio))
|
|
|
-
|
|
|
-#define bio_set_prio(bio, prio) do { \
|
|
|
- WARN_ON(prio >= (1 << IOPRIO_BITS)); \
|
|
|
- (bio)->bi_rw &= ((1UL << BIO_PRIO_SHIFT) - 1); \
|
|
|
- (bio)->bi_rw |= ((unsigned long) (prio) << BIO_PRIO_SHIFT); \
|
|
|
-} while (0)
|
|
|
+#define bio_prio(bio) (bio)->bi_ioprio
|
|
|
+#define bio_set_prio(bio, prio) ((bio)->bi_ioprio = prio)
|
|
|
|
|
|
/*
|
|
|
* various member access, note that bio_data should of course not be used
|