Herbert Xu
364c6badde
[NET]: Clean up skb_linearize
...
The linearisation operation doesn't need to be super-optimised. So we can
replace __skb_linearize with __pskb_pull_tail which does the same thing but
is more general.
Also, most users of skb_linearize end up testing whether the skb is linear
or not so it helps to make skb_linearize do just that.
Some callers of skb_linearize also use it to copy cloned data, so it's
useful to have a new function skb_linearize_cow to copy the data if it's
either non-linear or cloned.
Last but not least, I've removed the gfp argument since nobody uses it
anymore. If it's ever needed we can easily add it back.
Misc bugs fixed by this patch:
* via-velocity error handling (also, no SG => no frags)
Signed-off-by: Herbert Xu <[email protected] >
Signed-off-by: David S. Miller <[email protected] >
2006-06-17 21:30:16 -07:00
..
aoe
[NET]: Clean up skb_linearize
2006-06-17 21:30:16 -07:00
paride
[PATCH] drivers/block/paride/pd.c: fix an off-by-one error
2006-03-28 09:16:03 -08:00
acsi.c
[PATCH] Add block_device_operations.getgeo block device method
2006-01-08 20:13:54 -08:00
acsi_slm.c
[PATCH] drivers/block/acsi_slm.c: size_t can't be < 0
2006-03-28 09:16:03 -08:00
amiflop.c
[PATCH] Don't pass boot parameters to argv_init[]
2006-03-31 12:18:53 -08:00
ataflop.c
[PATCH] Remove MODULE_PARM
2006-03-25 08:22:52 -08:00
cciss.c
[PATCH] cciss: bug fix for crash when running hpacucli
2006-04-17 14:24:57 -07:00
cciss.h
[PATCH] cciss: avoid defining useless MAJOR_NR macro
2006-01-08 20:14:09 -08:00
cciss_cmd.h
[PATCH] cciss: direct lookup for command completions
2005-09-13 08:22:30 -07:00
cciss_scsi.c
[PATCH] kzalloc() conversion in drivers/block
2006-03-27 09:29:02 +02:00
cciss_scsi.h
cpqarray.c
BUG_ON() Conversion in drivers/block/
2006-03-24 18:50:27 +01:00
cpqarray.h
cryptoloop.c
DAC960.c
[PATCH] drivers/block/*: use time_after() and friends
2006-03-28 09:16:06 -08:00
DAC960.h
floppy.c
[PATCH] powerpc: Use check_legacy_ioport() on ppc32 too.
2006-04-28 21:04:55 +10:00
ida_cmd.h
ida_ioctl.h
Kconfig
[PATCH] let BLK_DEV_RAM_COUNT depend on BLK_DEV_RAM
2006-03-28 09:16:02 -08:00
loop.c
[PATCH] loop: potential kernel hang waiting for kthread
2006-03-26 08:56:57 -08:00
Makefile
[PATCH] block: floppy98 removal, really.
2006-03-24 07:33:26 -08:00
nbd.c
[PATCH] drivers/block/nbd.c: don't defer compile error to runtime
2006-03-25 08:22:52 -08:00
pktcdvd.c
[PATCH] mempool: use common mempool kmalloc allocator
2006-03-26 08:56:59 -08:00
ps2esdi.c
[PATCH] Fix drivers/block/ps2esdi.c compile
2006-01-16 20:24:45 -08:00
rd.c
[PATCH] set_page_dirty() return value fixes
2006-03-24 07:33:26 -08:00
smart1,2.h
swim3.c
[PATCH] powerpc: Remove device_node addrs/n_addr
2006-01-09 14:53:55 +11:00
swim_iop.c
[PATCH] drivers/block: fix-up schedule_timeout() usage
2005-09-10 10:06:38 -07:00
sx8.c
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6
2006-01-09 18:41:42 -08:00
ub.c
[PATCH] USB: ub oops in block_uevent
2006-05-08 23:43:55 -07:00
umem.c
[PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
2006-03-28 09:16:07 -08:00
viodasd.c
[PATCH] powerpc: remove bitfields from HvLpEvent
2006-01-12 20:09:29 +11:00
xd.c
[PATCH] drivers/block: Use ARRAY_SIZE macro
2006-01-08 20:14:08 -08:00
xd.h
z2ram.c