]> git.neil.brown.name Git - history.git/commit
[PATCH] type safe(r) list_entry repacement: container_of
authorNeil Brown <neilb@cse.unsw.edu.au>
Wed, 24 Jul 2002 03:40:09 +0000 (20:40 -0700)
committerLinus Torvalds <torvalds@home.transmeta.com>
Wed, 24 Jul 2002 03:40:09 +0000 (20:40 -0700)
commitec4f214232cfb99913308c20b9a3381e5fe1f04f
tree240db31f29876e5f0ac1a59dc9fb27abb9c29a61
parent6f84f62a3c3b45c73180c0886571b2e02773eead
[PATCH] type safe(r) list_entry repacement: container_of

Define container_of which cast from member to struct with some type checking.

This is much like list_entry but is cearly for things other than lists.

List_entry now uses container_of.
28 files changed:
drivers/pci/pci-driver.c
drivers/pci/proc.c
drivers/scsi/scsi.h
drivers/scsi/scsi_scan.c
drivers/usb/core/usb.c
fs/driverfs/inode.c
fs/ext2/ext2.h
include/linux/adfs_fs.h
include/linux/device.h
include/linux/efs_fs.h
include/linux/ext3_fs.h
include/linux/fs.h
include/linux/hfs_fs.h
include/linux/iso_fs.h
include/linux/kernel.h
include/linux/list.h
include/linux/msdos_fs.h
include/linux/ncp_fs.h
include/linux/nfs_fs.h
include/linux/pci.h
include/linux/proc_fs.h
include/linux/qnx4_fs.h
include/linux/reiserfs_fs.h
include/linux/shmem_fs.h
include/linux/smb_fs.h
include/linux/ufs_fs.h
include/linux/usb.h
net/socket.c