/** * scsi_netlink_init - Called by SCSI subsystem to initialize * the SCSI transport netlink interface *
**/ void
scsi_netlink_init(void)
{ struct netlink_kernel_cfg cfg = {
.input = scsi_nl_rcv_msg,
.groups = SCSI_NL_GRP_CNT,
};
scsi_nl_sock = netlink_kernel_create(&init_net, NETLINK_SCSITRANSPORT,
&cfg); if (!scsi_nl_sock) {
printk(KERN_ERR "%s: register of receive handler failed\n",
__func__); return;
}
return;
}
/** * scsi_netlink_exit - Called by SCSI subsystem to disable the SCSI transport netlink interface *
**/ void
scsi_netlink_exit(void)
{ if (scsi_nl_sock) {
netlink_kernel_release(scsi_nl_sock);
}
return;
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.