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() -> setxattr_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ctx | 4399843630732480512 |
| PARAM_VALUE | 1 | ctx->kname | 1315139795338862592 |
| PARAM_VALUE | 1 | ctx->kvalue | 0 |
| DATA_SOURCE | 0 | name | $3 |
| USER_DATA | 0 | name | 0-u64max |
| USER_DATA | 1 | ctx->flags | 0-u32max |
| USER_DATA | 1 | ctx->size | 0-u64max |
io_uring/xattr.c __io_setxattr_prep() -> setxattr_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->kname | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->kvalue | 0 |
| PARAM_VALUE | 1 | ctx->size | 0-u32max |
| LOCK2 | &ctx->uring_lock | ||
| HALF_LOCKED2 | &sqd->lock | ||
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock |