Similar to the exists helper: str_enable_disable/ str_enabled_disabled/str_on_off/str_yes_no helpers, we can add the opposite helpers. That's str_disable_enable, str_disabled_enabled, str_off_on and str_no_yes. There are more than 10 cases currently (expect str_disable_enable now has 3 use cases) exist in the code can be replaced with these helper. Patch 1: Introduce the string choice helpers Patch 2~4: Give the relative use cases to use these helpers. Hongbo Li (4): lib/string_choices: Introduce several opposite string choice helpers tun: Make use of str_disabled_enabled helper mm: page_alloc: Make use of str_off_on helper net: sock: Make use of str_no_yes() helper drivers/net/tun.c | 2 +- include/linux/string_choices.h | 4 ++++ mm/page_alloc.c | 3 +-- net/core/sock.c | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) -- 2.34.1