Documented in 1 files:
Defined in 2 files as a function:
- include/linux/ptp_classify.h, line 121 (as a function)
- include/linux/ptp_classify.h, line 224 (as a function)
Referenced in 15 files:
- drivers/net/dsa/microchip/ksz_ptp.c
- drivers/net/ethernet/cadence/macb_main.c, line 1399
- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c, line 778
- drivers/net/ethernet/freescale/enetc/enetc.c, line 184
- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c, line 506
- drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c, line 370
- drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c, line 198
- drivers/net/ethernet/mscc/ocelot_ptp.c, line 711
- drivers/net/ethernet/ti/am65-cpts.c, line 906
- drivers/net/ethernet/ti/cpts.c, line 448
- drivers/net/phy/bcm-phy-ptp.c, line 755
- drivers/net/phy/dp83640.c, line 808
- drivers/net/phy/nxp-c45-tja11xx.c, line 510
- drivers/ptp/ptp_ines.c
- net/core/ptp_classifier.c, line 148
Smatch caller information:
drivers/net/ethernet/freescale/enetc/enetc.c enetc_ptp_parse() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | r ptp_classify_raw |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ndev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/phy/nxp-c45-tja11xx.c nxp_c45_match_ts() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| DATA_SOURCE | 0 | hdr | $0 |
| DATA_SOURCE | 1 | type | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->tx_queue.lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &phydev->lock | ||
| TYPE_LOCK | (struct sk_buff_head)->lock |
drivers/net/phy/dp83640.c match() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dp83640->rx_lock | ||
| HALF_LOCKED2 | &dp83640->rx_queue.lock | ||
| HALF_LOCKED2 | &ei_local->page_lock | ||
| HALF_LOCKED2 | &lp->rx_lock | ||
| HALF_LOCKED2 | &ocelot->inj_lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct dp83640_private)->rx_lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c mlxsw_sp_ptp_parse() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | r ptp_classify_raw |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &q->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/phy/bcm-phy-ptp.c bcm_ptp_txtstamp() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | $2 |
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c dpaa2_eth_ptp_parse() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | r ptp_classify_raw |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/ptp/ptp_ines.c ines_match() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | $1 |
| BIT_INFO | 1 | type | 0x0,0xfffffffe |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &port->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct ines_port)->lock |
drivers/ptp/ptp_ines.c is_sync_pdelay_resp() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | $1 |
drivers/net/ethernet/mscc/ocelot_ptp.c ocelot_ptp_is_onestep_sync() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/ti/cpts.c cpts_skb_get_mtype_seqid() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | r ptp_classify_raw |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/cadence/macb_main.c ptp_one_step_sync() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | r ptp_classify_raw |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &queue->tx_ptr_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c lan966x_ptp_classify() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | r ptp_classify_raw |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
net/core/ptp_classifier.c ptp_msg_is_sync() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | $1 |
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c sparx5_ptp_classify() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | r ptp_classify_raw |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/dsa/microchip/ksz_ptp.c ksz8463_set_pdelayresp_flag() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | r ptp_classify_raw |
drivers/net/dsa/microchip/ksz_ptp.c ksz_port_rxtstamp() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/dsa/microchip/ksz_ptp.c ksz_port_txtstamp() -> ptp_get_msgtype()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| DATA_SOURCE | 0 | hdr | r ptp_parse_header |
| DATA_SOURCE | 1 | type | r ptp_classify_raw |
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |