I agree that we should go with your 1st proposal. But I would like to see some comments added into printk_get_next_message() that only @flags and @level may be considered valid.