freebsd-skq/sys
Konstantin Belousov 1744fe5048 When growing the file descriptor table, new larger memory chunk is
allocated, but the old table is kept around to handle the case of
threads still performing unlocked accesses to it.

Grow the table exponentially instead of increasing its size by
sizeof(long) * 8 chunks when overflowing. This mode significantly
reduces the total memory use for the processes consuming large numbers
of the file descriptors which open them one by one.

Reported and tested by:	pho
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Approved by:	re (marius)
2013-10-09 18:41:35 +00:00
..
amd64 In sys/amd64/amd64/pmap.c, fix several gcc warnings about uninitialized 2013-10-08 20:04:35 +00:00
arm Remove redundant redeclarations of uart_s3c2410_class in 2013-10-09 17:05:02 +00:00
boot Sweep man pages replacing ad -> ada. 2013-10-01 18:41:53 +00:00
bsm Change the cap_rights_t type from uint64_t to a structure that we can extend 2013-09-05 00:09:56 +00:00
cam Remove no longer useful debugging output and a stale comment. 2013-10-09 17:34:45 +00:00
cddl Initialize and free the DTrace taskqueue in the dtrace module load/unload 2013-10-08 12:56:46 +00:00
compat Add padding to match the compat32 struct stat32 definition to the real 2013-10-04 22:05:23 +00:00
conf Add two new MIPS CPU families - mips24k and mips74k. 2013-10-09 00:21:21 +00:00
contrib Initialize a variable in sys/contrib/ipfilter/netinet/ip_rcmd_pxy.c, to 2013-10-09 17:07:50 +00:00
crypto Use the fact that the AES-NI instructions can be pipelined to improve 2013-09-03 18:31:23 +00:00
ddb
dev Update the Intel igb driver to version 2.4.0 2013-10-09 17:32:52 +00:00
fs NULL stale pointers (should be a no-op as they should no longer be 2013-09-25 02:49:18 +00:00
gdb rename scheduler->swapper and SI_SUB_RUN_SCHEDULER->SI_SUB_LAST 2013-07-24 09:45:31 +00:00
geom Introduce a kern.geom.notaste sysctl that can be used to temporarily 2013-09-24 20:05:16 +00:00
gnu/fs/reiserfs
i386 Remove redundant declarations of szsigcode and sigcode in 2013-10-07 16:57:48 +00:00
ia64 The pmap function pmap_clear_reference() is no longer used. Remove it. 2013-09-20 04:30:18 +00:00
isa
kern When growing the file descriptor table, new larger memory chunk is 2013-10-09 18:41:35 +00:00
kgssapi Add support for host-based (Kerberos 5 service principal) initiator 2013-07-09 01:05:28 +00:00
libkern Fix ixp425 boot2 with ARM EABI: 2013-09-29 15:19:34 +00:00
mips Add some missing AR934x register definitions. 2013-10-09 03:19:05 +00:00
modules Fix make depend. 2013-10-04 11:55:20 +00:00
net Clear knlist before destroying it in tap(4) and tun(4). This fixes later 2013-10-02 20:44:36 +00:00
net80211 Create a new function to complete 802.11 mbuf transmission. 2013-08-27 14:37:13 +00:00
netatalk
netgraph MFC 2013-09-06 17:42:12 +00:00
netinet When processing ACK in tcp_do_segment, use sbcut_locked() instead of 2013-10-09 12:00:38 +00:00
netinet6 Fix mbuf leak. 2013-10-07 12:07:40 +00:00
netipsec Remove most of the remaining sysctl name list macros. They were only 2013-08-26 18:16:05 +00:00
netipx
netnatm Fix the length calculation for the final block of a sendfile(2) 2013-09-10 10:05:59 +00:00
netpfil Use the correct EtherType for logging IPv6 packets. 2013-09-28 15:49:36 +00:00
netsmb Change the cap_rights_t type from uint64_t to a structure that we can extend 2013-09-05 00:09:56 +00:00
nfs Changes to allow using BOOTP_NFSROOT and mounting an nfs root filesystem 2013-07-31 19:14:00 +00:00
nfsclient A problem with the old NFS client where large writes to large files 2013-07-04 00:54:23 +00:00
nfsserver Change the cap_rights_t type from uint64_t to a structure that we can extend 2013-09-05 00:09:56 +00:00
nlm Intermittent crashes in the NLM (rpc.lockd) code during system 2013-09-06 23:14:31 +00:00
ofed Remove redundant declaration of cmclass in 2013-10-09 07:02:03 +00:00
opencrypto Make sendfile() a method in the struct fileops. Currently only 2013-08-15 07:54:31 +00:00
pc98 MFi386: r254619 2013-08-22 16:39:59 +00:00
pci Update PCI drivers to no longer look at the MEMIO-enabled bit in the PCI 2013-08-12 23:30:01 +00:00
powerpc Implement GET_STACK_USAGE() on PowerPC. This implementation is identical 2013-10-02 20:40:21 +00:00
rpc It was reported via email that the cu_sent field used by the 2013-09-06 02:34:34 +00:00
security Fix some typos that were causing probe argument types to show up as unknown. 2013-10-01 15:40:27 +00:00
sparc64 Implement GET_STACK_USAGE. 2013-09-29 13:09:25 +00:00
sys - Substitute sbdrop_internal() with sbcut_internal(). The latter doesn't free 2013-10-09 11:57:53 +00:00
teken
tools
ufs Change the cap_rights_t type from uint64_t to a structure that we can extend 2013-09-05 00:09:56 +00:00
vm Both the vm_map and vmspace zones are defined as "no free". So, there is no 2013-09-22 17:48:10 +00:00
x86 Add a va_copy() to our fall-back stdarg implementation for use with lint(1) 2013-10-07 10:01:23 +00:00
xdr
xen Merge Xen PVHVM support into the GENERIC kernel config for both 2013-09-20 22:59:22 +00:00
Makefile