Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
lib/crc/crc-ccitt.c crc_ccitt() -> crc_ccitt_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | crc | $0 [m] |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | c | 0-255 |
| HALF_LOCKED2 | &bg->tx_producer_lock | ||
| HALF_LOCKED2 | &buf->lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &nfc_dev->dev.mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vptr->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/mctp/mctp-serial.c mctp_serial_push() -> crc_ccitt_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | c | $1 [m] |
| USER_DATA | 1 | c | 0-255 |
| HALF_LOCKED2 | &tty->ldisc_sem | ||
| HALF_LOCKED2 | &tty->port->buf.lock |
drivers/net/mctp/mctp-serial.c mctp_serial_push_header() -> crc_ccitt_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | crc | u16max |
| PARAM_VALUE | 1 | c | 1 |
| DATA_SOURCE | 1 | c | $1 |
| HALF_LOCKED2 | &tty->ldisc_sem | ||
| HALF_LOCKED2 | &tty->port->buf.lock |
drivers/net/mctp/mctp-serial.c mctp_serial_push_header() -> crc_ccitt_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | c | 0-74 |
| DATA_SOURCE | 1 | c | $1 |
| USER_DATA | 1 | c | 0-74 |
| HALF_LOCKED2 | &tty->ldisc_sem | ||
| HALF_LOCKED2 | &tty->port->buf.lock |
drivers/net/mctp/mctp-serial.c mctp_serial_tx_work() -> crc_ccitt_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | c | 125-126 |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &dev->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mctp_serial)->lock |
drivers/net/ppp/ppp_async.c async_lcp_peek() -> crc_ccitt_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ap->recv_lock | ||
| HALF_LOCKED2 | &ap->xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
drivers/net/ppp/ppp_async.c ppp_async_encode() -> crc_ccitt_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | crc | u16max |
| PARAM_VALUE | 1 | c | 255 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ap->xmit_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct asyncppp)->xmit_lock |
drivers/net/ppp/ppp_async.c ppp_async_encode() -> crc_ccitt_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | c | 3 |
| DATA_SOURCE | 0 | crc | r crc_ccitt_byte |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ap->xmit_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct asyncppp)->xmit_lock |
drivers/net/ppp/ppp_async.c ppp_async_encode() -> crc_ccitt_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | c | 0-255 |
| LOCK2 | &ap->xmit_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct asyncppp)->xmit_lock |
drivers/net/ppp/ppp_async.c process_input_packet() -> crc_ccitt_byte()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| USER_DATA | 1 | c | 0-255 |
| LOCK2 | &ap->recv_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &tty->ldisc_sem | ||
| HALF_LOCKED2 | &tty->port->buf.lock | ||
| TYPE_LOCK | (struct asyncppp)->recv_lock |