uipc_usrreq.c (216158) | uipc_usrreq.c (217555) |
---|---|
1/*- 2 * Copyright (c) 1982, 1986, 1989, 1991, 1993 3 * The Regents of the University of California. 4 * Copyright (c) 2004-2009 Robert N. M. Watson 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 43 unchanged lines hidden (view full) --- 52 * TODO: 53 * RDM 54 * distinguish datagram size limits from flow control limits in SEQPACKET 55 * rethink name space problems 56 * need a proper out-of-band 57 */ 58 59#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 1982, 1986, 1989, 1991, 1993 3 * The Regents of the University of California. 4 * Copyright (c) 2004-2009 Robert N. M. Watson 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 43 unchanged lines hidden (view full) --- 52 * TODO: 53 * RDM 54 * distinguish datagram size limits from flow control limits in SEQPACKET 55 * rethink name space problems 56 * need a proper out-of-band 57 */ 58 59#include <sys/cdefs.h> |
60__FBSDID("$FreeBSD: head/sys/kern/uipc_usrreq.c 216158 2010-12-03 20:39:06Z kib $"); | 60__FBSDID("$FreeBSD: head/sys/kern/uipc_usrreq.c 217555 2011-01-18 21:14:18Z mdf $"); |
61 62#include "opt_ddb.h" 63 64#include <sys/param.h> 65#include <sys/domain.h> 66#include <sys/fcntl.h> 67#include <sys/malloc.h> /* XXX must be before <sys/file.h> */ 68#include <sys/eventhandler.h> --- 1527 unchanged lines hidden (view full) --- 1596 xug->xug_count = unp_count; 1597 error = SYSCTL_OUT(req, xug, sizeof *xug); 1598 } 1599 free(unp_list, M_TEMP); 1600 free(xug, M_TEMP); 1601 return (error); 1602} 1603 | 61 62#include "opt_ddb.h" 63 64#include <sys/param.h> 65#include <sys/domain.h> 66#include <sys/fcntl.h> 67#include <sys/malloc.h> /* XXX must be before <sys/file.h> */ 68#include <sys/eventhandler.h> --- 1527 unchanged lines hidden (view full) --- 1596 xug->xug_count = unp_count; 1597 error = SYSCTL_OUT(req, xug, sizeof *xug); 1598 } 1599 free(unp_list, M_TEMP); 1600 free(xug, M_TEMP); 1601 return (error); 1602} 1603 |
1604SYSCTL_PROC(_net_local_dgram, OID_AUTO, pcblist, CTLFLAG_RD, 1605 (caddr_t)(long)SOCK_DGRAM, 0, unp_pcblist, "S,xunpcb", 1606 "List of active local datagram sockets"); 1607SYSCTL_PROC(_net_local_stream, OID_AUTO, pcblist, CTLFLAG_RD, 1608 (caddr_t)(long)SOCK_STREAM, 0, unp_pcblist, "S,xunpcb", 1609 "List of active local stream sockets"); 1610SYSCTL_PROC(_net_local_seqpacket, OID_AUTO, pcblist, CTLFLAG_RD, 1611 (caddr_t)(long)SOCK_SEQPACKET, 0, unp_pcblist, "S,xunpcb", 1612 "List of active local seqpacket sockets"); | 1604SYSCTL_PROC(_net_local_dgram, OID_AUTO, pcblist, CTLTYPE_OPAQUE | CTLFLAG_RD, 1605 (void *)(intptr_t)SOCK_DGRAM, 0, unp_pcblist, "S,xunpcb", 1606 "List of active local datagram sockets"); 1607SYSCTL_PROC(_net_local_stream, OID_AUTO, pcblist, CTLTYPE_OPAQUE | CTLFLAG_RD, 1608 (void *)(intptr_t)SOCK_STREAM, 0, unp_pcblist, "S,xunpcb", 1609 "List of active local stream sockets"); 1610SYSCTL_PROC(_net_local_seqpacket, OID_AUTO, pcblist, 1611 CTLTYPE_OPAQUE | CTLFLAG_RD, 1612 (void *)(intptr_t)SOCK_SEQPACKET, 0, unp_pcblist, "S,xunpcb", 1613 "List of active local seqpacket sockets"); |
1613 1614static void 1615unp_shutdown(struct unpcb *unp) 1616{ 1617 struct unpcb *unp2; 1618 struct socket *so; 1619 1620 UNP_LINK_WLOCK_ASSERT(); --- 776 unchanged lines hidden --- | 1614 1615static void 1616unp_shutdown(struct unpcb *unp) 1617{ 1618 struct unpcb *unp2; 1619 struct socket *so; 1620 1621 UNP_LINK_WLOCK_ASSERT(); --- 776 unchanged lines hidden --- |