From: Leon Romanovsky <leonro@xxxxxxxxxx> Changelog: v1: * Add a cancel state to the state machine which allows removing the status field in MAD's struct. * Add change_mad_state function which handles all the state transition. * Add WARN_ONs to check MAD states * Reorganize patches to have only two patches in this series instead of three. v0: https://lore.kernel.org/all/cover.1733233636.git.leonro@xxxxxxxxxx --------------------------------------------------------------------------