LTTNG_UST_FIELD_STRING = 4,
};
-#define LTTNG_UST_FIELD_ITER_PADDING LTTNG_UST_SYM_NAME_LEN + 32
+#define LTTNG_UST_FIELD_ITER_PADDING LTTNG_UST_SYM_NAME_LEN + 28
struct lttng_ust_field_iter {
char event_name[LTTNG_UST_SYM_NAME_LEN];
char field_name[LTTNG_UST_SYM_NAME_LEN];
enum lttng_ust_field_type type;
int loglevel; /* event loglevel */
+ int nowrite;
char padding[LTTNG_UST_FIELD_ITER_PADDING];
};
#define FILTER_BYTECODE_MAX_LEN 65536
struct lttng_ust_filter_bytecode {
- uint16_t len;
- uint16_t reloc_offset;
+ uint32_t len;
+ uint32_t reloc_offset;
+ uint64_t seqnum;
char data[0];
};
struct lttng_ust_objd_ops {
long (*cmd)(int objd, unsigned int cmd, unsigned long arg,
- union ust_args *args);
+ union ust_args *args, void *owner);
int (*release)(int objd);
};
void lttng_ust_abi_exit(void);
void lttng_ust_events_exit(void);
+void lttng_ust_objd_table_owner_cleanup(void *owner);
#endif /* _LTTNG_UST_ABI_H */