Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

io_uring/openclose.c io_openat2() -> build_open_flags()

Type Parameter Key Value
PARAM_VALUE 0 how 4096-ptr_max
PARAM_VALUE 1 op 9123697986640130048
RX_PATH
TASK_NOT_RUNNING

fs/open.c do_sys_openat2() -> build_open_flags()

Type Parameter Key Value
PARAM_VALUE 0 how 4719155003749965824,7577751251957542912
PARAM_VALUE 1 op 7656506677973151744
DATA_SOURCE 0 how $2
USER_DATA 0 how->flags 0-u64max
USER_DATA 0 how->mode 0-u64max
USER_DATA 0 how->resolve 0-u64max

fs/open.c file_open_name() -> build_open_flags()

Type Parameter Key Value
PARAM_VALUE 0 how 3162282644100194304
PARAM_VALUE 1 op 3724445852645912576
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &split_debug_mutex
HALF_LOCKED2 global &acct_on_mutex

fs/open.c file_open_root() -> build_open_flags()

Type Parameter Key Value
PARAM_VALUE 0 how 8185167937417228288
PARAM_VALUE 1 op 2134857464242782208