|
@@ -456,7 +456,8 @@ extern struct biovec_slab bvec_slabs[BIOVEC_NR_POOLS] __read_mostly;
|
|
*
|
|
*
|
|
* This function MUST be inlined - it plays with the CPU interrupt flags.
|
|
* This function MUST be inlined - it plays with the CPU interrupt flags.
|
|
*/
|
|
*/
|
|
-static inline char *bvec_kmap_irq(struct bio_vec *bvec, unsigned long *flags)
|
|
|
|
|
|
+static __always_inline char *bvec_kmap_irq(struct bio_vec *bvec,
|
|
|
|
+ unsigned long *flags)
|
|
{
|
|
{
|
|
unsigned long addr;
|
|
unsigned long addr;
|
|
|
|
|
|
@@ -472,7 +473,8 @@ static inline char *bvec_kmap_irq(struct bio_vec *bvec, unsigned long *flags)
|
|
return (char *) addr + bvec->bv_offset;
|
|
return (char *) addr + bvec->bv_offset;
|
|
}
|
|
}
|
|
|
|
|
|
-static inline void bvec_kunmap_irq(char *buffer, unsigned long *flags)
|
|
|
|
|
|
+static __always_inline void bvec_kunmap_irq(char *buffer,
|
|
|
|
+ unsigned long *flags)
|
|
{
|
|
{
|
|
unsigned long ptr = (unsigned long) buffer & PAGE_MASK;
|
|
unsigned long ptr = (unsigned long) buffer & PAGE_MASK;
|
|
|
|
|