android_kernel_google_msm/include/linux
Jens Axboe c46f2334c8 [SG] Get rid of __sg_mark_end()
sg_mark_end() overwrites the page_link information, but all users want
__sg_mark_end() behaviour where we just set the end bit. That is the most
natural way to use the sg list, since you'll fill it in and then mark the
end point.

So change sg_mark_end() to only set the termination bit. Add a sg_magic
debug check as well, and clear a chain pointer if it is set.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
2007-11-02 08:47:06 +01:00
..
amba
byteorder
dvb
hdlc
isdn
lockd
mlx4
mmc
mtd
netfilter
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
nfsd
raid
rtc
spi
ssb
sunrpc SUNRPC endianness annotations 2007-10-29 07:41:32 -07:00
tc_act
tc_ematch
usb
8250_pci.h
a.out.h
ac97_codec.h
acct.h
acpi.h
acpi_pmtmr.h
adb.h
adfs_fs.h
adfs_fs_i.h
adfs_fs_sb.h
aer.h
affs_hardblocks.h
agp_backend.h
agpgart.h
aio.h
aio_abi.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm-emulation.h
apm_bios.h Make asm-x86/bootparam.h includable from userspace. 2007-10-23 15:49:47 +10:00
arcdevice.h
arcfb.h
async_tx.h
ata.h [libata] Link power management infrastructure 2007-10-29 11:00:35 -04:00
atalk.h
atm.h
atm_eni.h
atm_he.h
atm_idt77105.h
atm_nicstar.h
atm_suni.h
atm_tcp.h
atm_zatm.h
atmapi.h
atmarp.h
atmbr2684.h
atmclip.h
atmdev.h
atmel-ssc.h
atmel_pdc.h
atmioc.h
atmlec.h
atmmpc.h
atmppp.h
atmsap.h
atmsvc.h
attribute_container.h
audit.h [PATCH] audit: watching subtrees 2007-10-21 02:37:45 -04:00
auto_fs.h
auto_fs4.h
auxvec.h
ax25.h
b1lli.h
b1pcmcia.h
backing-dev.h
backlight.h
baycom.h
bcd.h
bfs_fs.h
binfmts.h
bio.h
bit_spinlock.h
bitmap.h remove BITS_TO_TYPE macro 2007-10-19 11:53:42 -07:00
bitops.h remove BITS_TO_TYPE macro 2007-10-19 11:53:42 -07:00
bitrev.h
blkdev.h [BLOCK] Fix bad sharing of tag busy list on queues with shared tag maps 2007-10-29 11:33:06 +01:00
blkpg.h
blktrace_api.h
blockgroup_lock.h
bootmem.h Revert "x86_64: allocate sparsemem memmap above 4G" 2007-10-29 14:05:37 -07:00
bottom_half.h
bpqether.h
bsg.h
buffer_head.h
bug.h
cache.h
calc64.h
capability.h capabilities: clean up file capability reading 2007-10-22 08:13:18 -07:00
capi.h
cciss_ioctl.h
cd1400.h
cdev.h
cdk.h
cdrom.h Typo: depricated -> deprecated 2007-10-20 03:10:57 +02:00
cfag12864b.h
cgroup.h Add cgroupstats 2007-10-19 11:53:36 -07:00
cgroup_subsys.h Hook up group scheduler with control groups 2007-10-19 11:53:51 -07:00
cgroupstats.h Add cgroupstats 2007-10-19 11:53:36 -07:00
chio.h
circ_buf.h
clk.h
clockchips.h
clocksource.h
cm4000_cs.h
cn_proc.h
coda.h
coda_cache.h
coda_fs_i.h
coda_linux.h
coda_psdev.h
coff.h
com20020.h
compat.h
compiler-gcc.h
compiler-gcc3.h
compiler-gcc4.h
compiler-intel.h
compiler.h Permit silencing of __deprecated warnings. 2007-10-25 15:10:17 -07:00
completion.h sched: fix fastcall mismatch in completion APIs 2007-10-24 18:23:48 +02:00
comstats.h
concap.h
configfs.h
connector.h
console.h
console_struct.h
consolemap.h
const.h
cpu.h
cpu_acct.h Task Control Groups: example CPU accounting subsystem 2007-10-19 11:53:36 -07:00
cpufreq.h
cpuidle.h
cpumask.h
cpuset.h hotplug cpu: migrate a task within its cpuset 2007-10-19 11:53:44 -07:00
cramfs_fs.h
cramfs_fs_sb.h
crash_dump.h
crc-ccitt.h
crc-itu-t.h
crc7.h
crc16.h
crc32.h
crc32c.h
crypto.h crypto: convert crypto.h to UTF-8 2007-10-19 23:07:36 +02:00
cryptohash.h
ctype.h
cuda.h
cyclades.h
cyclomx.h
cycx_cfm.h
cycx_drv.h
cycx_x25.h
dca.h
dcache.h [PATCH] audit: watching subtrees 2007-10-21 02:37:45 -04:00
dccp.h [DCCP]: Convert Reset code into socket error number 2007-10-24 10:27:48 -02:00
dcookies.h
debug_locks.h
debugfs.h
delay.h
delayacct.h Add cgroupstats 2007-10-19 11:53:36 -07:00
device-mapper.h dm: uevent generate events 2007-10-20 02:01:26 +01:00
device.h Revert "Driver core: remove class_device_*_bin_file" 2007-10-31 12:51:29 -07:00
devpts_fs.h
dio.h
dirent.h
display.h
dlm.h
dlm_device.h
dlm_netlink.h
dm-ioctl.h dm io:ctl use constant struct size 2007-10-20 02:00:58 +01:00
dm9000.h
dma-mapping.h
dmaengine.h
dmapool.h
dmar.h Intel IOMMU: DMAR fault handling support 2007-10-22 08:13:19 -07:00
dmi.h
dn.h
dnotify.h
dqblk_v1.h
dqblk_v2.h
dqblk_xfs.h
ds1wm.h
ds1286.h
ds17287rtc.h
dtlk.h
edac.h
edd.h Make asm-x86/bootparam.h includable from userspace. 2007-10-23 15:49:47 +10:00
eeprom_93cx6.h
efi.h kexec: add BSS to resource tree 2007-10-22 08:13:19 -07:00
efs_dir.h
efs_fs.h efs: new export ops 2007-10-22 08:13:20 -07:00
efs_fs_i.h
efs_fs_sb.h
efs_vh.h
eisa.h
elevator.h
elf-em.h
elf-fdpic.h
elf.h
elfcore-compat.h
elfcore.h
elfnote.h
err.h
errno.h
errqueue.h
etherdevice.h
ethtool.h
eventfd.h
eventpoll.h x86 merge fallout: uml 2007-10-29 07:41:32 -07:00
exportfs.h exportfs: update documentation 2007-10-22 08:13:21 -07:00
ext2_fs.h ext2: avoid rec_len overflow with 64KB block size 2007-10-22 08:13:18 -07:00
ext2_fs_sb.h
ext3_fs.h
ext3_fs_i.h
ext3_fs_sb.h
ext3_jbd.h
ext4_fs.h
ext4_fs_extents.h
ext4_fs_i.h
ext4_fs_sb.h
ext4_jbd2.h
fadvise.h
falloc.h
fault-inject.h
fb.h
fcdevice.h
fcntl.h
fd.h
fd1772.h
fddidevice.h
fdreg.h
fib_rules.h
file.h
filter.h
firewire-cdev.h
firewire-constants.h
firmware.h
flat.h
font.h
freezer.h
fs.h exportfs: make struct export_operations const 2007-10-22 08:13:21 -07:00
fs_enet_pd.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fsl_devices.h
fsnotify.h [PATCH] pass dentry to audit_inode()/audit_inode_child() 2007-10-21 02:37:18 -04:00
fuse.h
futex.h
gameport.h
gen_stats.h
genalloc.h
generic_acl.h
generic_serial.h
genetlink.h
genhd.h
getcpu.h
gfp.h
gfs2_ondisk.h
gigaset_dev.h
gpio_keys.h
gpio_mouse.h
hardirq.h
harrier_defs.h
hash.h
hayesesp.h
hdlc.h
hdlcdrv.h
hdpu_features.h
hdreg.h
hdsmart.h
hid-debug.h
hid.h get rid of input BIT* duplicate defines 2007-10-19 11:53:42 -07:00
hiddev.h
hidraw.h
highmem.h
highuid.h
hil.h
hil_mlc.h
hippidevice.h
hp_sdc.h
hpet.h
hrtimer.h
htirq.h
hugetlb.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hysdn_if.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-algo-sgi.h
i2c-dev.h
i2c-gpio.h
i2c-id.h
i2c-ocores.h
i2c-pnx.h
i2c-pxa.h
i2c.h
i2o-dev.h
i2o.h
i8k.h
i8042.h Input: i8042 - export i8042_command() 2007-10-22 00:56:52 -04:00
ibmtr.h
icmp.h
icmpv6.h
ide.h Expand hwif->host_flags so that it fits new flags. 2007-10-22 19:35:14 -07:00
idr.h
ieee80211.h
if.h
if_addr.h
if_arcnet.h
if_arp.h
if_bonding.h
if_bridge.h
if_cablemodem.h
if_ec.h
if_eql.h
if_ether.h
if_fc.h
if_fddi.h
if_frad.h
if_hippi.h
if_infiniband.h
if_link.h
if_ltalk.h
if_macvlan.h
if_packet.h
if_plip.h
if_ppp.h
if_pppol2tp.h
if_pppox.h
if_shaper.h
if_slip.h
if_strip.h
if_tr.h
if_tun.h
if_tunnel.h
if_vlan.h
if_wanpipe.h
igmp.h
in.h
in6.h
in_route.h
inet.h
inet_diag.h
inet_lro.h
inetdevice.h
init.h
init_task.h Isolate the explicit usage of signal->pgrp 2007-10-19 11:53:43 -07:00
initrd.h
inotify.h [PATCH] new helper - inotify_evict_watch() 2007-10-21 02:37:38 -04:00
input-polldev.h
input.h get rid of input BIT* duplicate defines 2007-10-19 11:53:42 -07:00
interrupt.h
io.h
ioc3.h
ioc4.h
ioctl.h
ioport.h
ioprio.h
ip.h
ip6_tunnel.h
ipc.h virtualization of sysv msg queues is incomplete 2007-10-19 11:53:48 -07:00
ipmi.h
ipmi_msgdefs.h
ipmi_smi.h IPMI: fix comparison in demangle_device_id 2007-10-30 08:06:55 -07:00
ipsec.h
ipv6.h
ipv6_route.h
ipx.h
irda.h
irq.h
irq_cpustat.h
irqflags.h
irqreturn.h
isa.h
isapnp.h
isdn.h
isdn_divertif.h
isdn_ppp.h
isdnif.h
isicom.h
iso_fs.h
istallion.h
ivtv.h
ivtvfb.h
ixjuser.h
jbd.h jbd: config_jbd_debug cannot create /proc entry 2007-10-19 11:53:35 -07:00
jbd2.h
jffs2.h
jhash.h
jiffies.h
journal-head.h
joystick.h
kallsyms.h
kbd_diacr.h
kbd_kern.h
Kbuild [TIPC]: Fix headercheck wrt. tipc_config.h 2007-10-30 21:44:00 -07:00
kd.h
kdebug.h
kdev_t.h
kernel.h
kernel_stat.h
kernelcapi.h
kexec.h Extended crashkernel command line 2007-10-19 11:53:49 -07:00
key-type.h
key-ui.h
key.h
keyboard.h Console keyboard events and accessibility 2007-10-19 11:53:33 -07:00
keyctl.h
kfifo.h
klist.h
kmalloc_sizes.h
kmod.h
kobj_map.h
kobject.h
kprobes.h
kref.h
ks0108.h
kthread.h
ktime.h
kvm.h
kvm_para.h
lapb.h
latency.h
lcd.h
leds.h
lguest.h lguest: documentation update 2007-10-25 15:02:50 +10:00
lguest_launcher.h lguest: documentation update 2007-10-25 15:02:50 +10:00
libata.h libata: implement and use ATA_QCFLAG_QUIET 2007-10-30 09:59:43 -04:00
libps2.h
license.h
limits.h
linkage.h add WEAK() for creating weak asm labels 2007-10-22 08:13:17 -07:00
linux_logo.h
list.h kernel-api docbook: fix content problems 2007-10-19 11:53:35 -07:00
llc.h
lm_interface.h
lock_dlm_plock.h
lockdep.h workqueue: debug flushing deadlocks with lockdep 2007-10-19 11:53:38 -07:00
log2.h
loop.h
lp.h
lzo.h
m41t00.h
m48t86.h
magic.h Task Control Groups: basic task cgroup framework 2007-10-19 11:53:36 -07:00
major.h
maple.h
marker.h Linux Kernel Markers - Samples 2007-10-19 11:53:55 -07:00
matroxfb.h
mbcache.h
mc6821.h
mc146818rtc.h
mca-legacy.h
mca.h
mdio-bitbang.h
memory.h memory hotplug: make kmem_cache_node for SLUB on memory online avoid panic 2007-10-22 08:13:17 -07:00
memory_hotplug.h
mempolicy.h Task Control Groups: make cpusets a client of cgroups 2007-10-19 11:53:36 -07:00
mempool.h
meye.h
migrate.h
mii.h
minix_fs.h
miscdevice.h
mm.h
mm_inline.h
mm_types.h
mman.h
mmtimer.h
mmzone.h
mnt_namespace.h
mod_devicetable.h Virtio interface 2007-10-23 15:49:54 +10:00
module.h Linux Kernel Markers 2007-10-19 11:53:54 -07:00
moduleloader.h
moduleparam.h
mount.h
mpage.h
mqueue.h
mroute.h
msdos_fs.h
msg.h ipc: store ipcs into IDRs 2007-10-19 11:53:44 -07:00
msi.h
mtio.h
mutex-debug.h
mutex.h
mv643xx.h mv643xx_eth: Move ethernet register definitions into private header 2007-10-23 08:23:00 -07:00
mv643xx_eth.h mv643xx_eth: Fix MV643XX_ETH offsets used by Pegasos 2 2007-10-30 14:32:16 -04:00
n_r3964.h
namei.h
nbd.h
ncp.h
ncp_fs.h
ncp_fs_i.h
ncp_fs_sb.h
ncp_mount.h
ncp_no.h
neighbour.h
net.h [INET]: Let inet_diag and friends autoload 2007-10-22 02:59:54 -07:00
netdevice.h [NET]: docbook fixes for netif_ functions 2007-11-01 02:21:47 -07:00
netfilter.h
netfilter_arp.h
netfilter_bridge.h
netfilter_decnet.h
netfilter_ipv4.h
netfilter_ipv6.h
netlink.h
netpoll.h
netrom.h
nfs.h
nfs2.h
nfs3.h
nfs4.h
nfs4_acl.h
nfs4_mount.h
nfs_fs.h NFS: Fix a race in sillyrename 2007-10-19 17:19:16 -04:00
nfs_fs_i.h
nfs_fs_sb.h
nfs_idmap.h
nfs_mount.h
nfs_page.h
nfs_xdr.h
nfsacl.h
nfsd_idmap.h
nl80211.h
nls.h
nmi.h
node.h
nodemask.h
notifier.h Console events and accessibility 2007-10-19 11:53:34 -07:00
nsc_gpio.h
nsproxy.h Make access to task's nsproxy lighter 2007-10-19 11:53:37 -07:00
nubus.h
numa.h
nvram.h
of.h remove asm/bitops.h includes 2007-10-19 11:53:41 -07:00
of_device.h
of_platform.h
oom.h
oprofile.h
page-flags.h
page-isolation.h
pageblock-flags.h
pagemap.h
pagevec.h
param.h
parport.h [PARPORT] Remove unused 'irq' argument from parport irq functions 2007-10-23 19:53:16 -04:00
parport_pc.h
parser.h
pata_platform.h
patchkey.h
pci-acpi.h
pci.h Intel IOMMU: PCI generic helper function 2007-10-22 08:13:18 -07:00
pci_hotplug.h
pci_ids.h [netdrvr] forcedeth: add MCP77 device IDs 2007-10-25 03:36:42 -04:00
pci_regs.h
pcieport_if.h
pda_power.h
percpu.h
percpu_counter.h
personality.h
pfkeyv2.h
pfn.h
pg.h
phantom.h Misc: phantom, improved data passing 2007-10-19 11:53:41 -07:00
phonedev.h
phy.h
phy_fixed.h
pid.h Uninline find_pid etc set of functions 2007-10-19 11:53:41 -07:00
pid_namespace.h pid namespaces: miscellaneous preparations for pid namespaces 2007-10-19 11:53:39 -07:00
pipe_fs_i.h
pkt_cls.h
pkt_sched.h
pktcdvd.h
platform_device.h
plist.h
pm.h
pm_legacy.h
pmu.h
pnp.h
pnpbios.h
poison.h
poll.h
posix-timers.h
posix_acl.h
posix_acl_xattr.h
posix_types.h
power_supply.h
ppdev.h
ppp-comp.h
ppp_channel.h
ppp_defs.h
prctl.h
preempt.h
prefetch.h x86 & generic: change to __builtin_prefetch() 2007-10-19 20:35:04 +02:00
prio_heap.h Fix cpusets update_cpumask 2007-10-19 11:53:41 -07:00
prio_tree.h
proc_fs.h pid namespaces: initialize the namespace's proc_mnt 2007-10-19 11:53:40 -07:00
profile.h
proportions.h
ps2esdi.h
ptrace.h
qnx4_fs.h
qnxtypes.h
quicklist.h
quota.h
quotaio_v1.h
quotaio_v2.h
quotaops.h
radeonfb.h
radix-tree.h
raid_class.h
ramfs.h
random.h
raw.h
rbtree.h
rcupdate.h
reboot.h
reciprocal_div.h
reiserfs_acl.h
reiserfs_fs.h reiserfs: new export ops 2007-10-22 08:13:20 -07:00
reiserfs_fs_i.h
reiserfs_fs_sb.h reiserfs: remove first_zero_hint 2007-10-19 11:53:35 -07:00
reiserfs_xattr.h
relay.h
resource.h
resume-trace.h
rfkill.h
rio.h
rio_drv.h
rio_ids.h
rio_regs.h
rmap.h
romfs_fs.h
root_dev.h
rose.h
route.h
rslib.h
rtc-v3020.h
rtc.h
rtmutex.h
rtnetlink.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
sc26198.h
scatterlist.h [SG] Get rid of __sg_mark_end() 2007-11-02 08:47:06 +01:00
scc.h
sched.h sched: fix /proc/<PID>/stat stime/utime monotonicity, part 2 2007-10-30 00:26:32 +01:00
screen_info.h Make asm-x86/bootparam.h includable from userspace. 2007-10-23 15:49:47 +10:00
sctp.h
scx200.h
scx200_gpio.h
sdla.h
seccomp.h
securebits.h
security.h fix up security_socket_getpeersec_* documentation 2007-10-20 00:53:30 +02:00
selection.h
selinux.h
selinux_netlink.h
sem.h ipc: store ipcs into IDRs 2007-10-19 11:53:44 -07:00
seq_file.h
seqlock.h
serial.h
serial167.h
serial_8250.h
serial_core.h add port definition for mcf UART driver 2007-10-23 20:45:44 -07:00
serial_pnx8xxx.h
serial_reg.h
serialP.h
serio.h
shm.h ipc: store ipcs into IDRs 2007-10-19 11:53:44 -07:00
shmem_fs.h
signal.h
signalfd.h
skbuff.h [NET]: Treat the sign of the result of skb_headroom() consistently 2007-10-23 21:27:55 -07:00
slab.h
slab_def.h
slob_def.h
slub_def.h
sm501-regs.h
sm501.h
smb.h
smb_fs.h
smb_fs_i.h
smb_fs_sb.h
smb_mount.h
smbno.h
smp.h
smp_lock.h
snmp.h
socket.h [Bluetooth] Add constant for Bluetooth socket options level 2007-10-22 02:59:48 -07:00
sockios.h
som.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types.h
spinlock_types_up.h
spinlock_up.h
splice.h
srcu.h
stacktrace.h
stallion.h
start_kernel.h
stat.h
statfs.h
stddef.h
stop_machine.h
string.h [TIPC]: Fix headercheck wrt. tipc_config.h 2007-10-30 21:44:00 -07:00
stringify.h
superhyway.h
suspend.h
svga.h
swap.h
swapops.h
synclink.h
sys.h
syscalls.h
sysctl.h
sysdev.h
sysfs.h
sysrq.h
sysv_fs.h
task_io_accounting.h
task_io_accounting_ops.h
taskstats.h
taskstats_kern.h
tc.h
tcp.h
telephony.h
termios.h
textsearch.h
textsearch_fsm.h
tfrc.h
thread_info.h
threads.h
ticable.h
tick.h
tifm.h
time.h
timer.h
timerfd.h
times.h
timex.h
tiocl.h
tipc.h
tipc_config.h
topology.h
toshiba.h
transport_class.h
trdevice.h
tsacct_kern.h
tty.h
tty_driver.h
tty_flip.h
tty_ldisc.h
types.h fix abuses of ptrdiff_t 2007-10-29 07:41:33 -07:00
uaccess.h
udf_fs.h
udf_fs_i.h
udf_fs_sb.h
udp.h
ufs_fs.h
uinput.h get rid of input BIT* duplicate defines 2007-10-19 11:53:42 -07:00
uio.h
uio_driver.h
ultrasound.h
un.h
unistd.h
unwind.h
usb.h
usb_usual.h
usbdevice_fs.h
user.h
user_namespace.h
utime.h
uts.h
utsname.h
vermagic.h
vfs.h
via.h
video_decoder.h
video_encoder.h
video_output.h
videodev.h V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
videodev2.h V4L/DVB (6321): Remove obsolete VIDIOC_S/G_MPEGCOMP ioctls 2007-10-22 12:01:30 -02:00
videotext.h
virtio.h Virtio interface 2007-10-23 15:49:54 +10:00
virtio_9p.h 9p: add virtio transport 2007-10-23 13:47:31 -05:00
virtio_blk.h Block driver using virtio. 2007-10-23 15:49:54 +10:00
virtio_config.h Virtio interface 2007-10-23 15:49:54 +10:00
virtio_console.h Virtio console driver 2007-10-23 15:49:55 +10:00
virtio_net.h Net driver using virtio 2007-10-23 15:49:54 +10:00
virtio_ring.h Virtio helper routines for a descriptor ringbuffer implementation 2007-10-23 15:49:55 +10:00
vmalloc.h
vmstat.h
vt.h Console events and accessibility 2007-10-19 11:53:34 -07:00
vt_buffer.h
vt_kern.h
wait.h
wanrouter.h
watchdog.h
wireless.h
workqueue.h workqueue: debug flushing deadlocks with lockdep 2007-10-19 11:53:38 -07:00
writeback.h
x25.h
xattr.h
xfrm.h
xilinxfb.h
yam.h
zconf.h
zlib.h
zorro.h
zorro_ids.h
zutil.h