SOL_PACKET
SOL_PACKET, PACKET_QDISC_BYPASS,
SOL_PACKET, PACKET_VNET_HDR,
SOL_PACKET, TUN_TX_TIMESTAMP);
SOL_PACKET, PACKET_TX_TIMESTAMP);
put_cmsg(msg, SOL_PACKET, PACKET_AUXDATA, sizeof(aux), &aux);
if (level != SOL_PACKET)
if (level != SOL_PACKET)
err = setsockopt(s, SOL_PACKET, PACKET_IGNORE_OUTGOING,
(cm->cmsg_level == SOL_PACKET &&
if (getsockopt(fd, SOL_PACKET, PACKET_STATISTICS, &stats, &len))
if (setsockopt(fd, SOL_PACKET, PACKET_RX_RING, &req3, sizeof(req3)))
if (setsockopt(fd, SOL_PACKET, PACKET_VERSION, &val, sizeof(val)))
if (setsockopt(fd, SOL_PACKET, PACKET_FANOUT, &args, sizeof(args))) {
setsockopt(fd, SOL_PACKET, PACKET_FANOUT,
if (setsockopt(fd, SOL_PACKET, PACKET_VNET_HDR, &one, sizeof(one)))
if (setsockopt(fd, SOL_PACKET, PACKET_AUXDATA, &one, sizeof(one)))
if (cm->cmsg_level != SOL_PACKET ||
(cm->cmsg_level == SOL_PACKET && cm->cmsg_type == PACKET_TX_TIMESTAMP)))
err = setsockopt(fd, SOL_PACKET, PACKET_FANOUT, &args,
err = setsockopt(fd, SOL_PACKET, PACKET_FANOUT, &val,
if (setsockopt(fd, SOL_PACKET, PACKET_FANOUT_DATA, &bpf_prog,
if (getsockopt(fd, SOL_PACKET, PACKET_FANOUT,
if (setsockopt(fd, SOL_PACKET, PACKET_FANOUT_DATA, &pfd, sizeof(pfd))) {
if (setsockopt(fd, SOL_PACKET, PACKET_VERSION, (void *) &val,
if (setsockopt(fd, SOL_PACKET, PACKET_RX_RING, (void *) &req,
err = setsockopt(fd0, SOL_PACKET, PACKET_FANOUT, &val, sizeof(val));
err = setsockopt(fd0, SOL_PACKET, PACKET_FANOUT, &val, sizeof(val));
setsockopt(fd, SOL_PACKET, PACKET_QDISC_BYPASS, &one, sizeof(one)))
setsockopt(fd, SOL_PACKET, PACKET_VNET_HDR, &one, sizeof(one)))
ret = setsockopt(sock, SOL_PACKET, PACKET_VERSION, &ver, sizeof(ver));
ret = setsockopt(sock, SOL_PACKET, PACKET_LOSS, (void *) &discard,
ret = setsockopt(sock, SOL_PACKET, type, &ring->req,
ret = setsockopt(sock, SOL_PACKET, type, &ring->req3,
if (setsockopt(fdt, SOL_PACKET, PACKET_TX_RING,
(cm->cmsg_level == SOL_PACKET &&