Staging
v0.8.1
https://github.com/torvalds/linux
Revision 331c4ee7faa4ee1e1404c872a139784753100498 authored by Vlad Yasevich on 10 October 2006, 04:34:04 UTC, committed by David S. Miller on 12 October 2006, 06:59:44 UTC
When doing receiver buffer accounting, we always used skb->truesize.
This is problematic when processing bundled DATA chunks because for
every DATA chunk that could be small part of one large skb, we would
charge the size of the entire skb.  The new approach is to store the
size of the DATA chunk we are accounting for in the sctp_ulpevent
structure and use that stored value for accounting.

Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
Signed-off-by: Sridhar Samudrala <sri@us.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 6e8c751
History
Tip revision: 331c4ee7faa4ee1e1404c872a139784753100498 authored by Vlad Yasevich on 10 October 2006, 04:34:04 UTC
[SCTP]: Fix receive buffer accounting.
Tip revision: 331c4ee
File Mode Size
irq
power
time
.gitignore -rw-r--r-- 51 bytes
Kconfig.hz -rw-r--r-- 1.2 KB
Kconfig.preempt -rw-r--r-- 2.3 KB
Makefile -rw-r--r-- 2.9 KB
acct.c -rw-r--r-- 16.1 KB
audit.c -rw-r--r-- 32.1 KB
audit.h -rw-r--r-- 4.6 KB
auditfilter.c -rw-r--r-- 42.9 KB
auditsc.c -rw-r--r-- 48.2 KB
capability.c -rw-r--r-- 6.6 KB
compat.c -rw-r--r-- 25.1 KB
configs.c -rw-r--r-- 3.2 KB
cpu.c -rw-r--r-- 7.0 KB
cpuset.c -rw-r--r-- 76.0 KB
delayacct.c -rw-r--r-- 4.2 KB
dma.c -rw-r--r-- 3.7 KB
exec_domain.c -rw-r--r-- 4.3 KB
exit.c -rw-r--r-- 41.6 KB
extable.c -rw-r--r-- 2.0 KB
fork.c -rw-r--r-- 42.3 KB
futex.c -rw-r--r-- 43.5 KB
futex_compat.c -rw-r--r-- 3.7 KB
hrtimer.c -rw-r--r-- 19.8 KB
itimer.c -rw-r--r-- 9.3 KB
kallsyms.c -rw-r--r-- 11.0 KB
kexec.c -rw-r--r-- 27.6 KB
kfifo.c -rw-r--r-- 5.1 KB
kmod.c -rw-r--r-- 9.0 KB
kprobes.c -rw-r--r-- 19.1 KB
ksysfs.c -rw-r--r-- 2.3 KB
kthread.c -rw-r--r-- 6.7 KB
latency.c -rw-r--r-- 8.4 KB
lockdep.c -rw-r--r-- 68.0 KB
lockdep_internals.h -rw-r--r-- 2.4 KB
lockdep_proc.c -rw-r--r-- 10.0 KB
module.c -rw-r--r-- 59.9 KB
mutex-debug.c -rw-r--r-- 3.0 KB
mutex-debug.h -rw-r--r-- 1.7 KB
mutex.c -rw-r--r-- 9.2 KB
mutex.h -rw-r--r-- 1.1 KB
nsproxy.c -rw-r--r-- 2.7 KB
panic.c -rw-r--r-- 6.6 KB
params.c -rw-r--r-- 16.9 KB
pid.c -rw-r--r-- 9.7 KB
posix-cpu-timers.c -rw-r--r-- 41.9 KB
posix-timers.c -rw-r--r-- 28.0 KB
printk.c -rw-r--r-- 27.3 KB
profile.c -rw-r--r-- 14.7 KB
ptrace.c -rw-r--r-- 11.0 KB
rcupdate.c -rw-r--r-- 17.4 KB
rcutorture.c -rw-r--r-- 26.8 KB
relay.c -rw-r--r-- 24.2 KB
resource.c -rw-r--r-- 14.5 KB
rtmutex-debug.c -rw-r--r-- 5.7 KB
rtmutex-debug.h -rw-r--r-- 1.4 KB
rtmutex-tester.c -rw-r--r-- 9.0 KB
rtmutex.c -rw-r--r-- 25.3 KB
rtmutex.h -rw-r--r-- 1.1 KB
rtmutex_common.h -rw-r--r-- 3.2 KB
rwsem.c -rw-r--r-- 2.4 KB
sched.c -rw-r--r-- 173.9 KB
seccomp.c -rw-r--r-- 1.1 KB
signal.c -rw-r--r-- 66.9 KB
softirq.c -rw-r--r-- 14.1 KB
softlockup.c -rw-r--r-- 4.0 KB
spinlock.c -rw-r--r-- 10.1 KB
srcu.c -rw-r--r-- 8.5 KB
stacktrace.c -rw-r--r-- 462 bytes
stop_machine.c -rw-r--r-- 4.8 KB
sys.c -rw-r--r-- 53.3 KB
sys_ni.c -rw-r--r-- 3.8 KB
sysctl.c -rw-r--r-- 63.8 KB
taskstats.c -rw-r--r-- 13.1 KB
time.c -rw-r--r-- 12.0 KB
timer.c -rw-r--r-- 43.0 KB
tsacct.c -rw-r--r-- 3.4 KB
uid16.c -rw-r--r-- 5.1 KB
unwind.c -rw-r--r-- 24.1 KB
user.c -rw-r--r-- 5.1 KB
utsname.c -rw-r--r-- 2.0 KB
wait.c -rw-r--r-- 7.3 KB
workqueue.c -rw-r--r-- 17.4 KB

back to top