Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/xattr.c path_setxattrat() -> filename_setxattr()

Type Parameter Key Value
PARAM_VALUE 1 filename 0,4096-u64max
PARAM_VALUE 2 lookup_flags 0-1
PARAM_VALUE 3 ctx 4399843630732480512
PARAM_VALUE 3 ctx->flags 0-2
PARAM_VALUE 3 ctx->kname 1315139795338862592
PARAM_VALUE 3 ctx->kvalue 0,16,4096-ptr_max
PARAM_VALUE 3 ctx->size 0-65536
DATA_SOURCE 0 dfd $0
DATA_SOURCE 1 filename r class_filename_maybe_null_constructor
FUZZY_MAX 2 lookup_flags 1
HARD_MAX 2 lookup_flags 1
USER_DATA 0 dfd s32min-s32max
USER_DATA 3 ctx->flags 0-2
USER_DATA 3 ctx->size 0-65536[c]
USER_PTR 3 ctx->kvalue

io_uring/xattr.c io_setxattr() -> filename_setxattr()

Type Parameter Key Value
PARAM_VALUE 0 dfd (-100)
PARAM_VALUE 1 filename->aname 4096-ptr_max
PARAM_VALUE 1 filename->aname->ino (-1)
PARAM_VALUE 1 filename->aname->name s64min-(-4096),0-s64max
PARAM_VALUE 1 filename->aname->name_len (-1)
PARAM_VALUE 1 filename->aname->should_free 1
PARAM_VALUE 1 filename->aname->type 0
PARAM_VALUE 2 lookup_flags 1
PARAM_VALUE 3 ctx 4096-ptr_max
DATA_SOURCE 1 filename r class_filename_complete_delayed_constructor
RX_PATH
TASK_NOT_RUNNING