00001
00002
00003 #define STAP_HAS_SEMAPHORES 1
00004
00005
00006 #include <sys/sdt.h>
00007
00008
00009 #if defined STAP_SDT_V1
00010 #define DRIZZLE_CONNECTION_START_ENABLED() __builtin_expect (connection__start_semaphore, 0)
00011 #define drizzle_connection__start_semaphore connection__start_semaphore
00012 #else
00013 #define DRIZZLE_CONNECTION_START_ENABLED() __builtin_expect (drizzle_connection__start_semaphore, 0)
00014 #endif
00015 __extension__ extern unsigned short drizzle_connection__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00016 #define DRIZZLE_CONNECTION_START(arg1) \
00017 STAP_PROBE1(drizzle,connection__start,arg1)
00018
00019
00020 #if defined STAP_SDT_V1
00021 #define DRIZZLE_CONNECTION_DONE_ENABLED() __builtin_expect (connection__done_semaphore, 0)
00022 #define drizzle_connection__done_semaphore connection__done_semaphore
00023 #else
00024 #define DRIZZLE_CONNECTION_DONE_ENABLED() __builtin_expect (drizzle_connection__done_semaphore, 0)
00025 #endif
00026 __extension__ extern unsigned short drizzle_connection__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00027 #define DRIZZLE_CONNECTION_DONE(arg1) \
00028 STAP_PROBE1(drizzle,connection__done,arg1)
00029
00030
00031 #if defined STAP_SDT_V1
00032 #define DRIZZLE_COMMAND_START_ENABLED() __builtin_expect (command__start_semaphore, 0)
00033 #define drizzle_command__start_semaphore command__start_semaphore
00034 #else
00035 #define DRIZZLE_COMMAND_START_ENABLED() __builtin_expect (drizzle_command__start_semaphore, 0)
00036 #endif
00037 __extension__ extern unsigned short drizzle_command__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00038 #define DRIZZLE_COMMAND_START(arg1,arg2) \
00039 STAP_PROBE2(drizzle,command__start,arg1,arg2)
00040
00041
00042 #if defined STAP_SDT_V1
00043 #define DRIZZLE_COMMAND_DONE_ENABLED() __builtin_expect (command__done_semaphore, 0)
00044 #define drizzle_command__done_semaphore command__done_semaphore
00045 #else
00046 #define DRIZZLE_COMMAND_DONE_ENABLED() __builtin_expect (drizzle_command__done_semaphore, 0)
00047 #endif
00048 __extension__ extern unsigned short drizzle_command__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00049 #define DRIZZLE_COMMAND_DONE(arg1) \
00050 STAP_PROBE1(drizzle,command__done,arg1)
00051
00052
00053 #if defined STAP_SDT_V1
00054 #define DRIZZLE_QUERY_START_ENABLED() __builtin_expect (query__start_semaphore, 0)
00055 #define drizzle_query__start_semaphore query__start_semaphore
00056 #else
00057 #define DRIZZLE_QUERY_START_ENABLED() __builtin_expect (drizzle_query__start_semaphore, 0)
00058 #endif
00059 __extension__ extern unsigned short drizzle_query__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00060 #define DRIZZLE_QUERY_START(arg1,arg2,arg3) \
00061 STAP_PROBE3(drizzle,query__start,arg1,arg2,arg3)
00062
00063
00064 #if defined STAP_SDT_V1
00065 #define DRIZZLE_QUERY_DONE_ENABLED() __builtin_expect (query__done_semaphore, 0)
00066 #define drizzle_query__done_semaphore query__done_semaphore
00067 #else
00068 #define DRIZZLE_QUERY_DONE_ENABLED() __builtin_expect (drizzle_query__done_semaphore, 0)
00069 #endif
00070 __extension__ extern unsigned short drizzle_query__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00071 #define DRIZZLE_QUERY_DONE(arg1) \
00072 STAP_PROBE1(drizzle,query__done,arg1)
00073
00074
00075 #if defined STAP_SDT_V1
00076 #define DRIZZLE_QUERY_PARSE_START_ENABLED() __builtin_expect (query__parse__start_semaphore, 0)
00077 #define drizzle_query__parse__start_semaphore query__parse__start_semaphore
00078 #else
00079 #define DRIZZLE_QUERY_PARSE_START_ENABLED() __builtin_expect (drizzle_query__parse__start_semaphore, 0)
00080 #endif
00081 __extension__ extern unsigned short drizzle_query__parse__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00082 #define DRIZZLE_QUERY_PARSE_START(arg1) \
00083 STAP_PROBE1(drizzle,query__parse__start,arg1)
00084
00085
00086 #if defined STAP_SDT_V1
00087 #define DRIZZLE_QUERY_PARSE_DONE_ENABLED() __builtin_expect (query__parse__done_semaphore, 0)
00088 #define drizzle_query__parse__done_semaphore query__parse__done_semaphore
00089 #else
00090 #define DRIZZLE_QUERY_PARSE_DONE_ENABLED() __builtin_expect (drizzle_query__parse__done_semaphore, 0)
00091 #endif
00092 __extension__ extern unsigned short drizzle_query__parse__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00093 #define DRIZZLE_QUERY_PARSE_DONE(arg1) \
00094 STAP_PROBE1(drizzle,query__parse__done,arg1)
00095
00096
00097 #if defined STAP_SDT_V1
00098 #define DRIZZLE_QUERY_EXEC_START_ENABLED() __builtin_expect (query__exec__start_semaphore, 0)
00099 #define drizzle_query__exec__start_semaphore query__exec__start_semaphore
00100 #else
00101 #define DRIZZLE_QUERY_EXEC_START_ENABLED() __builtin_expect (drizzle_query__exec__start_semaphore, 0)
00102 #endif
00103 __extension__ extern unsigned short drizzle_query__exec__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00104 #define DRIZZLE_QUERY_EXEC_START(arg1,arg2,arg3) \
00105 STAP_PROBE3(drizzle,query__exec__start,arg1,arg2,arg3)
00106
00107
00108 #if defined STAP_SDT_V1
00109 #define DRIZZLE_QUERY_EXEC_DONE_ENABLED() __builtin_expect (query__exec__done_semaphore, 0)
00110 #define drizzle_query__exec__done_semaphore query__exec__done_semaphore
00111 #else
00112 #define DRIZZLE_QUERY_EXEC_DONE_ENABLED() __builtin_expect (drizzle_query__exec__done_semaphore, 0)
00113 #endif
00114 __extension__ extern unsigned short drizzle_query__exec__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00115 #define DRIZZLE_QUERY_EXEC_DONE(arg1) \
00116 STAP_PROBE1(drizzle,query__exec__done,arg1)
00117
00118
00119 #if defined STAP_SDT_V1
00120 #define DRIZZLE_QUERY_OPT_START_ENABLED() __builtin_expect (query__opt__start_semaphore, 0)
00121 #define drizzle_query__opt__start_semaphore query__opt__start_semaphore
00122 #else
00123 #define DRIZZLE_QUERY_OPT_START_ENABLED() __builtin_expect (drizzle_query__opt__start_semaphore, 0)
00124 #endif
00125 __extension__ extern unsigned short drizzle_query__opt__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00126 #define DRIZZLE_QUERY_OPT_START(arg1,arg2) \
00127 STAP_PROBE2(drizzle,query__opt__start,arg1,arg2)
00128
00129
00130 #if defined STAP_SDT_V1
00131 #define DRIZZLE_QUERY_OPT_DONE_ENABLED() __builtin_expect (query__opt__done_semaphore, 0)
00132 #define drizzle_query__opt__done_semaphore query__opt__done_semaphore
00133 #else
00134 #define DRIZZLE_QUERY_OPT_DONE_ENABLED() __builtin_expect (drizzle_query__opt__done_semaphore, 0)
00135 #endif
00136 __extension__ extern unsigned short drizzle_query__opt__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00137 #define DRIZZLE_QUERY_OPT_DONE(arg1) \
00138 STAP_PROBE1(drizzle,query__opt__done,arg1)
00139
00140
00141 #if defined STAP_SDT_V1
00142 #define DRIZZLE_QUERY_OPT_CHOOSE_PLAN_START_ENABLED() __builtin_expect (query__opt__choose__plan__start_semaphore, 0)
00143 #define drizzle_query__opt__choose__plan__start_semaphore query__opt__choose__plan__start_semaphore
00144 #else
00145 #define DRIZZLE_QUERY_OPT_CHOOSE_PLAN_START_ENABLED() __builtin_expect (drizzle_query__opt__choose__plan__start_semaphore, 0)
00146 #endif
00147 __extension__ extern unsigned short drizzle_query__opt__choose__plan__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00148 #define DRIZZLE_QUERY_OPT_CHOOSE_PLAN_START(arg1,arg2) \
00149 STAP_PROBE2(drizzle,query__opt__choose__plan__start,arg1,arg2)
00150
00151
00152 #if defined STAP_SDT_V1
00153 #define DRIZZLE_QUERY_OPT_CHOOSE_PLAN_DONE_ENABLED() __builtin_expect (query__opt__choose__plan__done_semaphore, 0)
00154 #define drizzle_query__opt__choose__plan__done_semaphore query__opt__choose__plan__done_semaphore
00155 #else
00156 #define DRIZZLE_QUERY_OPT_CHOOSE_PLAN_DONE_ENABLED() __builtin_expect (drizzle_query__opt__choose__plan__done_semaphore, 0)
00157 #endif
00158 __extension__ extern unsigned short drizzle_query__opt__choose__plan__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00159 #define DRIZZLE_QUERY_OPT_CHOOSE_PLAN_DONE(arg1) \
00160 STAP_PROBE1(drizzle,query__opt__choose__plan__done,arg1)
00161
00162
00163 #if defined STAP_SDT_V1
00164 #define DRIZZLE_INSERT_ROW_START_ENABLED() __builtin_expect (insert__row__start_semaphore, 0)
00165 #define drizzle_insert__row__start_semaphore insert__row__start_semaphore
00166 #else
00167 #define DRIZZLE_INSERT_ROW_START_ENABLED() __builtin_expect (drizzle_insert__row__start_semaphore, 0)
00168 #endif
00169 __extension__ extern unsigned short drizzle_insert__row__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00170 #define DRIZZLE_INSERT_ROW_START(arg1,arg2) \
00171 STAP_PROBE2(drizzle,insert__row__start,arg1,arg2)
00172
00173
00174 #if defined STAP_SDT_V1
00175 #define DRIZZLE_INSERT_ROW_DONE_ENABLED() __builtin_expect (insert__row__done_semaphore, 0)
00176 #define drizzle_insert__row__done_semaphore insert__row__done_semaphore
00177 #else
00178 #define DRIZZLE_INSERT_ROW_DONE_ENABLED() __builtin_expect (drizzle_insert__row__done_semaphore, 0)
00179 #endif
00180 __extension__ extern unsigned short drizzle_insert__row__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00181 #define DRIZZLE_INSERT_ROW_DONE(arg1) \
00182 STAP_PROBE1(drizzle,insert__row__done,arg1)
00183
00184
00185 #if defined STAP_SDT_V1
00186 #define DRIZZLE_UPDATE_ROW_START_ENABLED() __builtin_expect (update__row__start_semaphore, 0)
00187 #define drizzle_update__row__start_semaphore update__row__start_semaphore
00188 #else
00189 #define DRIZZLE_UPDATE_ROW_START_ENABLED() __builtin_expect (drizzle_update__row__start_semaphore, 0)
00190 #endif
00191 __extension__ extern unsigned short drizzle_update__row__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00192 #define DRIZZLE_UPDATE_ROW_START(arg1,arg2) \
00193 STAP_PROBE2(drizzle,update__row__start,arg1,arg2)
00194
00195
00196 #if defined STAP_SDT_V1
00197 #define DRIZZLE_UPDATE_ROW_DONE_ENABLED() __builtin_expect (update__row__done_semaphore, 0)
00198 #define drizzle_update__row__done_semaphore update__row__done_semaphore
00199 #else
00200 #define DRIZZLE_UPDATE_ROW_DONE_ENABLED() __builtin_expect (drizzle_update__row__done_semaphore, 0)
00201 #endif
00202 __extension__ extern unsigned short drizzle_update__row__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00203 #define DRIZZLE_UPDATE_ROW_DONE(arg1) \
00204 STAP_PROBE1(drizzle,update__row__done,arg1)
00205
00206
00207 #if defined STAP_SDT_V1
00208 #define DRIZZLE_DELETE_ROW_START_ENABLED() __builtin_expect (delete__row__start_semaphore, 0)
00209 #define drizzle_delete__row__start_semaphore delete__row__start_semaphore
00210 #else
00211 #define DRIZZLE_DELETE_ROW_START_ENABLED() __builtin_expect (drizzle_delete__row__start_semaphore, 0)
00212 #endif
00213 __extension__ extern unsigned short drizzle_delete__row__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00214 #define DRIZZLE_DELETE_ROW_START(arg1,arg2) \
00215 STAP_PROBE2(drizzle,delete__row__start,arg1,arg2)
00216
00217
00218 #if defined STAP_SDT_V1
00219 #define DRIZZLE_DELETE_ROW_DONE_ENABLED() __builtin_expect (delete__row__done_semaphore, 0)
00220 #define drizzle_delete__row__done_semaphore delete__row__done_semaphore
00221 #else
00222 #define DRIZZLE_DELETE_ROW_DONE_ENABLED() __builtin_expect (drizzle_delete__row__done_semaphore, 0)
00223 #endif
00224 __extension__ extern unsigned short drizzle_delete__row__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00225 #define DRIZZLE_DELETE_ROW_DONE(arg1) \
00226 STAP_PROBE1(drizzle,delete__row__done,arg1)
00227
00228
00229 #if defined STAP_SDT_V1
00230 #define DRIZZLE_CURSOR_RDLOCK_START_ENABLED() __builtin_expect (cursor__rdlock__start_semaphore, 0)
00231 #define drizzle_cursor__rdlock__start_semaphore cursor__rdlock__start_semaphore
00232 #else
00233 #define DRIZZLE_CURSOR_RDLOCK_START_ENABLED() __builtin_expect (drizzle_cursor__rdlock__start_semaphore, 0)
00234 #endif
00235 __extension__ extern unsigned short drizzle_cursor__rdlock__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00236 #define DRIZZLE_CURSOR_RDLOCK_START(arg1,arg2) \
00237 STAP_PROBE2(drizzle,cursor__rdlock__start,arg1,arg2)
00238
00239
00240 #if defined STAP_SDT_V1
00241 #define DRIZZLE_CURSOR_WRLOCK_START_ENABLED() __builtin_expect (cursor__wrlock__start_semaphore, 0)
00242 #define drizzle_cursor__wrlock__start_semaphore cursor__wrlock__start_semaphore
00243 #else
00244 #define DRIZZLE_CURSOR_WRLOCK_START_ENABLED() __builtin_expect (drizzle_cursor__wrlock__start_semaphore, 0)
00245 #endif
00246 __extension__ extern unsigned short drizzle_cursor__wrlock__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00247 #define DRIZZLE_CURSOR_WRLOCK_START(arg1,arg2) \
00248 STAP_PROBE2(drizzle,cursor__wrlock__start,arg1,arg2)
00249
00250
00251 #if defined STAP_SDT_V1
00252 #define DRIZZLE_CURSOR_UNLOCK_START_ENABLED() __builtin_expect (cursor__unlock__start_semaphore, 0)
00253 #define drizzle_cursor__unlock__start_semaphore cursor__unlock__start_semaphore
00254 #else
00255 #define DRIZZLE_CURSOR_UNLOCK_START_ENABLED() __builtin_expect (drizzle_cursor__unlock__start_semaphore, 0)
00256 #endif
00257 __extension__ extern unsigned short drizzle_cursor__unlock__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00258 #define DRIZZLE_CURSOR_UNLOCK_START(arg1,arg2) \
00259 STAP_PROBE2(drizzle,cursor__unlock__start,arg1,arg2)
00260
00261
00262 #if defined STAP_SDT_V1
00263 #define DRIZZLE_CURSOR_RDLOCK_DONE_ENABLED() __builtin_expect (cursor__rdlock__done_semaphore, 0)
00264 #define drizzle_cursor__rdlock__done_semaphore cursor__rdlock__done_semaphore
00265 #else
00266 #define DRIZZLE_CURSOR_RDLOCK_DONE_ENABLED() __builtin_expect (drizzle_cursor__rdlock__done_semaphore, 0)
00267 #endif
00268 __extension__ extern unsigned short drizzle_cursor__rdlock__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00269 #define DRIZZLE_CURSOR_RDLOCK_DONE(arg1) \
00270 STAP_PROBE1(drizzle,cursor__rdlock__done,arg1)
00271
00272
00273 #if defined STAP_SDT_V1
00274 #define DRIZZLE_CURSOR_WRLOCK_DONE_ENABLED() __builtin_expect (cursor__wrlock__done_semaphore, 0)
00275 #define drizzle_cursor__wrlock__done_semaphore cursor__wrlock__done_semaphore
00276 #else
00277 #define DRIZZLE_CURSOR_WRLOCK_DONE_ENABLED() __builtin_expect (drizzle_cursor__wrlock__done_semaphore, 0)
00278 #endif
00279 __extension__ extern unsigned short drizzle_cursor__wrlock__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00280 #define DRIZZLE_CURSOR_WRLOCK_DONE(arg1) \
00281 STAP_PROBE1(drizzle,cursor__wrlock__done,arg1)
00282
00283
00284 #if defined STAP_SDT_V1
00285 #define DRIZZLE_CURSOR_UNLOCK_DONE_ENABLED() __builtin_expect (cursor__unlock__done_semaphore, 0)
00286 #define drizzle_cursor__unlock__done_semaphore cursor__unlock__done_semaphore
00287 #else
00288 #define DRIZZLE_CURSOR_UNLOCK_DONE_ENABLED() __builtin_expect (drizzle_cursor__unlock__done_semaphore, 0)
00289 #endif
00290 __extension__ extern unsigned short drizzle_cursor__unlock__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00291 #define DRIZZLE_CURSOR_UNLOCK_DONE(arg1) \
00292 STAP_PROBE1(drizzle,cursor__unlock__done,arg1)
00293
00294
00295 #if defined STAP_SDT_V1
00296 #define DRIZZLE_FILESORT_START_ENABLED() __builtin_expect (filesort__start_semaphore, 0)
00297 #define drizzle_filesort__start_semaphore filesort__start_semaphore
00298 #else
00299 #define DRIZZLE_FILESORT_START_ENABLED() __builtin_expect (drizzle_filesort__start_semaphore, 0)
00300 #endif
00301 __extension__ extern unsigned short drizzle_filesort__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00302 #define DRIZZLE_FILESORT_START(arg1,arg2) \
00303 STAP_PROBE2(drizzle,filesort__start,arg1,arg2)
00304
00305
00306 #if defined STAP_SDT_V1
00307 #define DRIZZLE_FILESORT_DONE_ENABLED() __builtin_expect (filesort__done_semaphore, 0)
00308 #define drizzle_filesort__done_semaphore filesort__done_semaphore
00309 #else
00310 #define DRIZZLE_FILESORT_DONE_ENABLED() __builtin_expect (drizzle_filesort__done_semaphore, 0)
00311 #endif
00312 __extension__ extern unsigned short drizzle_filesort__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00313 #define DRIZZLE_FILESORT_DONE(arg1,arg2) \
00314 STAP_PROBE2(drizzle,filesort__done,arg1,arg2)
00315
00316
00317 #if defined STAP_SDT_V1
00318 #define DRIZZLE_SELECT_START_ENABLED() __builtin_expect (select__start_semaphore, 0)
00319 #define drizzle_select__start_semaphore select__start_semaphore
00320 #else
00321 #define DRIZZLE_SELECT_START_ENABLED() __builtin_expect (drizzle_select__start_semaphore, 0)
00322 #endif
00323 __extension__ extern unsigned short drizzle_select__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00324 #define DRIZZLE_SELECT_START(arg1) \
00325 STAP_PROBE1(drizzle,select__start,arg1)
00326
00327
00328 #if defined STAP_SDT_V1
00329 #define DRIZZLE_SELECT_DONE_ENABLED() __builtin_expect (select__done_semaphore, 0)
00330 #define drizzle_select__done_semaphore select__done_semaphore
00331 #else
00332 #define DRIZZLE_SELECT_DONE_ENABLED() __builtin_expect (drizzle_select__done_semaphore, 0)
00333 #endif
00334 __extension__ extern unsigned short drizzle_select__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00335 #define DRIZZLE_SELECT_DONE(arg1,arg2) \
00336 STAP_PROBE2(drizzle,select__done,arg1,arg2)
00337
00338
00339 #if defined STAP_SDT_V1
00340 #define DRIZZLE_INSERT_START_ENABLED() __builtin_expect (insert__start_semaphore, 0)
00341 #define drizzle_insert__start_semaphore insert__start_semaphore
00342 #else
00343 #define DRIZZLE_INSERT_START_ENABLED() __builtin_expect (drizzle_insert__start_semaphore, 0)
00344 #endif
00345 __extension__ extern unsigned short drizzle_insert__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00346 #define DRIZZLE_INSERT_START(arg1) \
00347 STAP_PROBE1(drizzle,insert__start,arg1)
00348
00349
00350 #if defined STAP_SDT_V1
00351 #define DRIZZLE_INSERT_DONE_ENABLED() __builtin_expect (insert__done_semaphore, 0)
00352 #define drizzle_insert__done_semaphore insert__done_semaphore
00353 #else
00354 #define DRIZZLE_INSERT_DONE_ENABLED() __builtin_expect (drizzle_insert__done_semaphore, 0)
00355 #endif
00356 __extension__ extern unsigned short drizzle_insert__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00357 #define DRIZZLE_INSERT_DONE(arg1,arg2) \
00358 STAP_PROBE2(drizzle,insert__done,arg1,arg2)
00359
00360
00361 #if defined STAP_SDT_V1
00362 #define DRIZZLE_INSERT_SELECT_START_ENABLED() __builtin_expect (insert__select__start_semaphore, 0)
00363 #define drizzle_insert__select__start_semaphore insert__select__start_semaphore
00364 #else
00365 #define DRIZZLE_INSERT_SELECT_START_ENABLED() __builtin_expect (drizzle_insert__select__start_semaphore, 0)
00366 #endif
00367 __extension__ extern unsigned short drizzle_insert__select__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00368 #define DRIZZLE_INSERT_SELECT_START(arg1) \
00369 STAP_PROBE1(drizzle,insert__select__start,arg1)
00370
00371
00372 #if defined STAP_SDT_V1
00373 #define DRIZZLE_INSERT_SELECT_DONE_ENABLED() __builtin_expect (insert__select__done_semaphore, 0)
00374 #define drizzle_insert__select__done_semaphore insert__select__done_semaphore
00375 #else
00376 #define DRIZZLE_INSERT_SELECT_DONE_ENABLED() __builtin_expect (drizzle_insert__select__done_semaphore, 0)
00377 #endif
00378 __extension__ extern unsigned short drizzle_insert__select__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00379 #define DRIZZLE_INSERT_SELECT_DONE(arg1,arg2) \
00380 STAP_PROBE2(drizzle,insert__select__done,arg1,arg2)
00381
00382
00383 #if defined STAP_SDT_V1
00384 #define DRIZZLE_UPDATE_START_ENABLED() __builtin_expect (update__start_semaphore, 0)
00385 #define drizzle_update__start_semaphore update__start_semaphore
00386 #else
00387 #define DRIZZLE_UPDATE_START_ENABLED() __builtin_expect (drizzle_update__start_semaphore, 0)
00388 #endif
00389 __extension__ extern unsigned short drizzle_update__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00390 #define DRIZZLE_UPDATE_START(arg1) \
00391 STAP_PROBE1(drizzle,update__start,arg1)
00392
00393
00394 #if defined STAP_SDT_V1
00395 #define DRIZZLE_UPDATE_DONE_ENABLED() __builtin_expect (update__done_semaphore, 0)
00396 #define drizzle_update__done_semaphore update__done_semaphore
00397 #else
00398 #define DRIZZLE_UPDATE_DONE_ENABLED() __builtin_expect (drizzle_update__done_semaphore, 0)
00399 #endif
00400 __extension__ extern unsigned short drizzle_update__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00401 #define DRIZZLE_UPDATE_DONE(arg1,arg2,arg3) \
00402 STAP_PROBE3(drizzle,update__done,arg1,arg2,arg3)
00403
00404
00405 #if defined STAP_SDT_V1
00406 #define DRIZZLE_DELETE_START_ENABLED() __builtin_expect (delete__start_semaphore, 0)
00407 #define drizzle_delete__start_semaphore delete__start_semaphore
00408 #else
00409 #define DRIZZLE_DELETE_START_ENABLED() __builtin_expect (drizzle_delete__start_semaphore, 0)
00410 #endif
00411 __extension__ extern unsigned short drizzle_delete__start_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00412 #define DRIZZLE_DELETE_START(arg1) \
00413 STAP_PROBE1(drizzle,delete__start,arg1)
00414
00415
00416 #if defined STAP_SDT_V1
00417 #define DRIZZLE_DELETE_DONE_ENABLED() __builtin_expect (delete__done_semaphore, 0)
00418 #define drizzle_delete__done_semaphore delete__done_semaphore
00419 #else
00420 #define DRIZZLE_DELETE_DONE_ENABLED() __builtin_expect (drizzle_delete__done_semaphore, 0)
00421 #endif
00422 __extension__ extern unsigned short drizzle_delete__done_semaphore __attribute__ ((unused)) __attribute__ ((section (".probes")));
00423 #define DRIZZLE_DELETE_DONE(arg1,arg2) \
00424 STAP_PROBE2(drizzle,delete__done,arg1,arg2)
00425