diff options
-rw-r--r-- | meta/recipes-kernel/lttng/lttng-modules/fixup_block_driver.patch | 122 | ||||
-rw-r--r-- | meta/recipes-kernel/lttng/lttng-modules_2.3.3.bb | 4 |
2 files changed, 125 insertions, 1 deletions
diff --git a/meta/recipes-kernel/lttng/lttng-modules/fixup_block_driver.patch b/meta/recipes-kernel/lttng/lttng-modules/fixup_block_driver.patch new file mode 100644 index 0000000000..3644a47d5a --- /dev/null +++ b/meta/recipes-kernel/lttng/lttng-modules/fixup_block_driver.patch | |||
@@ -0,0 +1,122 @@ | |||
1 | Fix errors like | ||
2 | |||
3 | block.h:344:24: error: 'struct bio' has no member named 'bi_sector' | ||
4 | |||
5 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
6 | Upstream-Status: Pending | ||
7 | |||
8 | Index: git/instrumentation/events/lttng-module/block.h | ||
9 | =================================================================== | ||
10 | --- git.orig/instrumentation/events/lttng-module/block.h 2014-05-02 22:20:01.814125429 -0700 | ||
11 | +++ git/instrumentation/events/lttng-module/block.h 2014-05-02 22:28:48.927455709 -0700 | ||
12 | @@ -341,9 +341,9 @@ | ||
13 | TP_fast_assign( | ||
14 | tp_assign(dev, bio->bi_bdev ? | ||
15 | bio->bi_bdev->bd_dev : 0) | ||
16 | - tp_assign(sector, bio->bi_sector) | ||
17 | - tp_assign(nr_sector, bio->bi_size >> 9) | ||
18 | - blk_fill_rwbs(rwbs, bio->bi_rw, bio->bi_size) | ||
19 | + tp_assign(sector, bio->bi_iter.bi_sector) | ||
20 | + tp_assign(nr_sector, bio->bi_iter.bi_size >> 9) | ||
21 | + blk_fill_rwbs(rwbs, bio->bi_rw, bio->bi_iter.bi_size) | ||
22 | tp_memcpy(comm, current->comm, TASK_COMM_LEN) | ||
23 | ), | ||
24 | |||
25 | @@ -385,14 +385,14 @@ | ||
26 | |||
27 | TP_fast_assign( | ||
28 | tp_assign(dev, bio->bi_bdev->bd_dev) | ||
29 | - tp_assign(sector, bio->bi_sector) | ||
30 | - tp_assign(nr_sector, bio->bi_size >> 9) | ||
31 | + tp_assign(sector, bio->bi_iter.bi_sector) | ||
32 | + tp_assign(nr_sector, bio->bi_iter.bi_size >> 9) | ||
33 | #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38)) | ||
34 | tp_assign(error, error) | ||
35 | #else | ||
36 | tp_assign(error, 0) | ||
37 | #endif | ||
38 | - blk_fill_rwbs(rwbs, bio->bi_rw, bio->bi_size) | ||
39 | + blk_fill_rwbs(rwbs, bio->bi_rw, bio->bi_iter.bi_size) | ||
40 | ), | ||
41 | |||
42 | TP_printk("%d,%d %s %llu + %u [%d]", | ||
43 | @@ -419,9 +419,9 @@ | ||
44 | |||
45 | TP_fast_assign( | ||
46 | tp_assign(dev, bio->bi_bdev->bd_dev) | ||
47 | - tp_assign(sector, bio->bi_sector) | ||
48 | - tp_assign(nr_sector, bio->bi_size >> 9) | ||
49 | - blk_fill_rwbs(rwbs, bio->bi_rw, bio->bi_size) | ||
50 | + tp_assign(sector, bio->bi_iter.bi_sector) | ||
51 | + tp_assign(nr_sector, bio->bi_iter.bi_size >> 9) | ||
52 | + blk_fill_rwbs(rwbs, bio->bi_rw, bio->bi_iter.bi_size) | ||
53 | tp_memcpy(comm, current->comm, TASK_COMM_LEN) | ||
54 | ), | ||
55 | |||
56 | @@ -485,9 +485,9 @@ | ||
57 | |||
58 | TP_fast_assign( | ||
59 | tp_assign(dev, bio->bi_bdev->bd_dev) | ||
60 | - tp_assign(sector, bio->bi_sector) | ||
61 | - tp_assign(nr_sector, bio->bi_size >> 9) | ||
62 | - blk_fill_rwbs(rwbs, bio->bi_rw, bio->bi_size) | ||
63 | + tp_assign(sector, bio->bi_iter.bi_sector) | ||
64 | + tp_assign(nr_sector, bio->bi_iter.bi_size >> 9) | ||
65 | + blk_fill_rwbs(rwbs, bio->bi_rw, bio->bi_iter.bi_size) | ||
66 | tp_memcpy(comm, current->comm, TASK_COMM_LEN) | ||
67 | ), | ||
68 | |||
69 | @@ -513,9 +513,9 @@ | ||
70 | |||
71 | TP_fast_assign( | ||
72 | tp_assign(dev, bio->bi_bdev ? bio->bi_bdev->bd_dev : 0) | ||
73 | - tp_assign(sector, bio->bi_sector) | ||
74 | - tp_assign(nr_sector, bio->bi_size >> 9) | ||
75 | - blk_fill_rwbs(rwbs, bio->bi_rw, bio->bi_size) | ||
76 | + tp_assign(sector, bio->bi_iter.bi_sector) | ||
77 | + tp_assign(nr_sector, bio->bi_iter.bi_size >> 9) | ||
78 | + blk_fill_rwbs(rwbs, bio->bi_rw, bio->bi_iter.bi_size) | ||
79 | tp_memcpy(comm, current->comm, TASK_COMM_LEN) | ||
80 | ), | ||
81 | |||
82 | @@ -587,10 +587,10 @@ | ||
83 | |||
84 | TP_fast_assign( | ||
85 | tp_assign(dev, bio ? bio->bi_bdev->bd_dev : 0) | ||
86 | - tp_assign(sector, bio ? bio->bi_sector : 0) | ||
87 | - tp_assign(nr_sector, bio ? bio->bi_size >> 9 : 0) | ||
88 | + tp_assign(sector, bio ? bio->bi_iter.bi_sector : 0) | ||
89 | + tp_assign(nr_sector, bio ? bio->bi_iter.bi_size >> 9 : 0) | ||
90 | blk_fill_rwbs(rwbs, bio ? bio->bi_rw : 0, | ||
91 | - bio ? bio->bi_size >> 9 : 0) | ||
92 | + bio ? bio->bi_iter.bi_size >> 9 : 0) | ||
93 | tp_memcpy(comm, current->comm, TASK_COMM_LEN) | ||
94 | ), | ||
95 | |||
96 | @@ -759,9 +759,9 @@ | ||
97 | |||
98 | TP_fast_assign( | ||
99 | tp_assign(dev, bio->bi_bdev->bd_dev) | ||
100 | - tp_assign(sector, bio->bi_sector) | ||
101 | + tp_assign(sector, bio->bi_iter.bi_sector) | ||
102 | tp_assign(new_sector, new_sector) | ||
103 | - blk_fill_rwbs(rwbs, bio->bi_rw, bio->bi_size) | ||
104 | + blk_fill_rwbs(rwbs, bio->bi_rw, bio->bi_iter.bi_size) | ||
105 | tp_memcpy(comm, current->comm, TASK_COMM_LEN) | ||
106 | ), | ||
107 | |||
108 | @@ -805,11 +805,11 @@ | ||
109 | |||
110 | TP_fast_assign( | ||
111 | tp_assign(dev, bio->bi_bdev->bd_dev) | ||
112 | - tp_assign(sector, bio->bi_sector) | ||
113 | - tp_assign(nr_sector, bio->bi_size >> 9) | ||
114 | + tp_assign(sector, bio->bi_iter.bi_sector) | ||
115 | + tp_assign(nr_sector, bio->bi_iter.bi_size >> 9) | ||
116 | tp_assign(old_dev, dev) | ||
117 | tp_assign(old_sector, from) | ||
118 | - blk_fill_rwbs(rwbs, bio->bi_rw, bio->bi_size) | ||
119 | + blk_fill_rwbs(rwbs, bio->bi_rw, bio->bi_iter.bi_size) | ||
120 | ), | ||
121 | |||
122 | TP_printk("%d,%d %s %llu + %u <- (%d,%d) %llu", | ||
diff --git a/meta/recipes-kernel/lttng/lttng-modules_2.3.3.bb b/meta/recipes-kernel/lttng/lttng-modules_2.3.3.bb index dd065463ae..94e18b2622 100644 --- a/meta/recipes-kernel/lttng/lttng-modules_2.3.3.bb +++ b/meta/recipes-kernel/lttng/lttng-modules_2.3.3.bb | |||
@@ -14,7 +14,9 @@ SRCREV = "eef112db0e63feff6cbf0a98cda9af607cefb377" | |||
14 | PV = "2.3.3" | 14 | PV = "2.3.3" |
15 | 15 | ||
16 | SRC_URI = "git://git.lttng.org/lttng-modules.git;branch=stable-2.3 \ | 16 | SRC_URI = "git://git.lttng.org/lttng-modules.git;branch=stable-2.3 \ |
17 | file://lttng-modules-replace-KERNELDIR-with-KERNEL_SRC.patch" | 17 | file://lttng-modules-replace-KERNELDIR-with-KERNEL_SRC.patch \ |
18 | file://fixup_block_driver.patch \ | ||
19 | " | ||
18 | 20 | ||
19 | export INSTALL_MOD_DIR="kernel/lttng-modules" | 21 | export INSTALL_MOD_DIR="kernel/lttng-modules" |
20 | export KERNEL_SRC="${STAGING_KERNEL_DIR}" | 22 | export KERNEL_SRC="${STAGING_KERNEL_DIR}" |