Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
net/rxrpc/conn_service.c rxrpc_publish_service_conn() -> rb_replace_node_rcu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | victim | 4096-ptr_max |
| PARAM_VALUE | 1 | new | 4096-ptr_max |
| PARAM_VALUE | 2 | root | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &local->services_lock | ||
| LOCK2 | &peer->service_conn_lock.lock | ||
| LOCK2 | &rx->incoming_lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct rxrpc_local)->services_lock | ||
| TYPE_LOCK | (struct rxrpc_sock)->incoming_lock | ||
| TYPE_LOCK | (struct seqlock)->lock |
fs/afs/volume.c afs_insert_volume_into_cell() -> rb_replace_node_rcu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | victim | 4096-ptr_max |
| PARAM_VALUE | 1 | new | 4096-ptr_max |
| PARAM_VALUE | 2 | root | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &cell->volume_lock.lock | ||
| HALF_LOCKED2 | &fc->uapi_mutex | ||
| HALF_LOCKED2 | &net->cells_alias_lock | ||
| TYPE_LOCK | (struct seqlock)->lock |