0

ソケット関連のコードをトレースしていますが、システム コールの書き込みまたは読み取りに対応するソケット操作が見つかりません。誰でも私を助けることができますか?次のコード セグメントは sock ops です。sys write と read に対応するのはどっち?ありがとう!!!!

static const struct proto_ops hci_sock_ops = {
    .family     = PF_BLUETOOTH,
    .owner      = THIS_MODULE,
    .release    = hci_sock_release,
    .bind       = hci_sock_bind,
    .getname    = hci_sock_getname,
    .sendmsg    = hci_sock_sendmsg,
    .recvmsg    = hci_sock_recvmsg,
    .ioctl      = hci_sock_ioctl,
    .poll       = datagram_poll,
    .listen     = sock_no_listen,
    .shutdown   = sock_no_shutdown,
    .setsockopt = hci_sock_setsockopt,
    .getsockopt = hci_sock_getsockopt,
    .connect    = sock_no_connect,
    .socketpair = sock_no_socketpair,
    .accept     = sock_no_accept,
    .mmap       = sock_no_mmap
};
4

1 に答える 1

1

ほとんどのマジック (逆多重化) は VFS レイヤーで発生します。読み取り/書き込み機能は*_recvmsg*_sendmsgそれぞれ と です。

于 2012-09-10T07:36:51.067 に答える