File tree 2 files changed +7
-7
lines changed
2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change 106
106
* test, and maintenance burden.
107
107
*/
108
108
#ifdef REQ_WRITE
109
- if (req->cmd_flags & REQ_WRITE) {
109
+ data.rwflag = !!(req->cmd_flags & REQ_WRITE);
110
+ #elif defined(REQ_OP_SHIFT)
111
+ data.rwflag = !!((req->cmd_flags >> REQ_OP_SHIFT) == REQ_OP_WRITE);
110
112
#else
111
- if ((req->cmd_flags >> REQ_OP_SHIFT ) == REQ_OP_WRITE) {
113
+ data.rwflag = !! ((req->cmd_flags & REQ_OP_MASK ) == REQ_OP_WRITE);
112
114
#endif
113
- data.rwflag = 1;
114
- } else {
115
- data.rwflag = 0;
116
- }
117
115
118
116
events.perf_submit(ctx, &data, sizeof(data));
119
117
start.delete(&req);
Original file line number Diff line number Diff line change @@ -137,8 +137,10 @@ def signal_ignore(signal, frame):
137
137
*/
138
138
#ifdef REQ_WRITE
139
139
info.rwflag = !!(req->cmd_flags & REQ_WRITE);
140
- #else
140
+ #elif defined(REQ_OP_SHIFT)
141
141
info.rwflag = !!((req->cmd_flags >> REQ_OP_SHIFT) == REQ_OP_WRITE);
142
+ #else
143
+ info.rwflag = !!((req->cmd_flags & REQ_OP_MASK) == REQ_OP_WRITE);
142
144
#endif
143
145
144
146
whop = whobyreq.lookup(&req);
You can’t perform that action at this time.
0 commit comments