Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/sysfs/file.c sysfs_change_owner() -> sysfs_groups_change_owner()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PARAM_VALUE 0 kobj->sd 4096-ptr_max
PARAM_VALUE 0 kobj->sd->__parent 0
PARAM_VALUE 0 kobj->state_in_sysfs 1
BUF_SIZE 0 kobj (-1),248
BUF_SIZE 0 kobj (-1),248
DATA_SOURCE 0 kobj $0
DATA_SOURCE 2 kuid $1
DATA_SOURCE 3 kgid $2
RX_PATH
TASK_NOT_RUNNING

drivers/base/core.c device_attrs_change_owner() -> sysfs_groups_change_owner()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
BUF_SIZE 0 kobj 248
BUF_SIZE 1 groups 16,24
DATA_SOURCE 2 kuid $1
DATA_SOURCE 3 kgid $2
RX_PATH
TASK_NOT_RUNNING

drivers/base/core.c device_attrs_change_owner() -> sysfs_groups_change_owner()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
BUF_SIZE 0 kobj 248
BUF_SIZE 1 groups 24-272
DATA_SOURCE 2 kuid $1
DATA_SOURCE 3 kgid $2
RX_PATH
TASK_NOT_RUNNING

drivers/base/core.c device_attrs_change_owner() -> sysfs_groups_change_owner()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
BUF_SIZE 0 kobj 248
BUF_SIZE 1 groups 8,16-s32max
DATA_SOURCE 2 kuid $1
DATA_SOURCE 3 kgid $2
RX_PATH
TASK_NOT_RUNNING