diff options
author | 2012-10-04 20:49:09 -0400 | |
---|---|---|
committer | 2012-10-04 20:49:09 -0400 | |
commit | 4b5f95fcdc30cfa5217af37222a05c1482d5de89 (patch) | |
tree | 3b5ae4ead3ea6fa1dd0e60ab8e3129c1021829c5 | |
parent | Grsec/PaX: 2.9.1-{2.6.32.59,3.2.30,3.5.4}-201209241829 (diff) | |
download | hardened-patchset-20121002.tar.gz hardened-patchset-20121002.tar.bz2 hardened-patchset-20121002.zip |
Grsec/PaX: 2.9.1-{2.6.32.59,3.2.30,3.5.5}-20121002202020121002
-rw-r--r-- | 2.6.32/0000_README | 2 | ||||
-rw-r--r-- | 2.6.32/4420_grsecurity-2.9.1-2.6.32.59-201210022016.patch (renamed from 2.6.32/4420_grsecurity-2.9.1-2.6.32.59-201209241828.patch) | 6668 | ||||
-rw-r--r-- | 3.2.30/0000_README | 2 | ||||
-rw-r--r-- | 3.2.30/4420_grsecurity-2.9.1-3.2.30-201210022019.patch (renamed from 3.2.30/4420_grsecurity-2.9.1-3.2.30-201209241828.patch) | 7332 | ||||
-rw-r--r-- | 3.5.5/0000_README (renamed from 3.5.4/0000_README) | 2 | ||||
-rw-r--r-- | 3.5.5/1004_linux-3.5.5.patch | 10564 | ||||
-rw-r--r-- | 3.5.5/4420_grsecurity-2.9.1-3.5.5-201210022020.patch (renamed from 3.5.4/4420_grsecurity-2.9.1-3.5.4-201209241829.patch) | 8717 | ||||
-rw-r--r-- | 3.5.5/4430_grsec-remove-localversion-grsec.patch (renamed from 3.5.4/4430_grsec-remove-localversion-grsec.patch) | 0 | ||||
-rw-r--r-- | 3.5.5/4435_grsec-mute-warnings.patch (renamed from 3.5.4/4435_grsec-mute-warnings.patch) | 0 | ||||
-rw-r--r-- | 3.5.5/4440_grsec-remove-protected-paths.patch (renamed from 3.5.4/4440_grsec-remove-protected-paths.patch) | 0 | ||||
-rw-r--r-- | 3.5.5/4450_grsec-kconfig-default-gids.patch (renamed from 3.5.4/4450_grsec-kconfig-default-gids.patch) | 0 | ||||
-rw-r--r-- | 3.5.5/4465_selinux-avc_audit-log-curr_ip.patch (renamed from 3.5.4/4465_selinux-avc_audit-log-curr_ip.patch) | 0 | ||||
-rw-r--r-- | 3.5.5/4470_disable-compat_vdso.patch (renamed from 3.5.4/4470_disable-compat_vdso.patch) | 0 |
13 files changed, 22700 insertions, 10587 deletions
diff --git a/2.6.32/0000_README b/2.6.32/0000_README index 78b6cc4..2cf0326 100644 --- a/2.6.32/0000_README +++ b/2.6.32/0000_README @@ -30,7 +30,7 @@ Patch: 1058_linux-2.6.32.59.patch From: http://www.kernel.org Desc: Linux 2.6.32.59 -Patch: 4420_grsecurity-2.9.1-2.6.32.59-201209241828.patch +Patch: 4420_grsecurity-2.9.1-2.6.32.59-201210022016.patch From: http://www.grsecurity.net Desc: hardened-sources base patch from upstream grsecurity diff --git a/2.6.32/4420_grsecurity-2.9.1-2.6.32.59-201209241828.patch b/2.6.32/4420_grsecurity-2.9.1-2.6.32.59-201210022016.patch index 17cdc43..675d03a 100644 --- a/2.6.32/4420_grsecurity-2.9.1-2.6.32.59-201209241828.patch +++ b/2.6.32/4420_grsecurity-2.9.1-2.6.32.59-201210022016.patch @@ -8502,7 +8502,7 @@ index 509b1ff..bfd7118 100644 page_kernel = pgprot_val(SRMMU_PAGE_KERNEL); diff --git a/arch/um/Makefile b/arch/um/Makefile -index fc633db..5e1a1c2 100644 +index fc633db..b46e213 100644 --- a/arch/um/Makefile +++ b/arch/um/Makefile @@ -49,6 +49,10 @@ USER_CFLAGS = $(patsubst $(KERNEL_DEFINES),,$(patsubst -D__KERNEL__,,\ @@ -8510,7 +8510,7 @@ index fc633db..5e1a1c2 100644 $(filter -I%,$(CFLAGS)) -D_FILE_OFFSET_BITS=64 +ifdef CONSTIFY_PLUGIN -+USER_CFLAGS += $(CONSTIFY_PLUGIN) -fplugin-arg-constify_plugin-no-constify ++USER_CFLAGS += -fplugin-arg-constify_plugin-no-constify +endif + include $(srctree)/$(ARCH_DIR)/Makefile-$(SUBARCH) @@ -8815,7 +8815,7 @@ index d2d24c9..0f21f8d 100644 +archprepare: + $(if $(LDFLAGS_BUILD_ID),,$(error $(OLD_LD))) diff --git a/arch/x86/boot/Makefile b/arch/x86/boot/Makefile -index ec749c2..bbb5319 100644 +index ec749c2..c2abaf02 100644 --- a/arch/x86/boot/Makefile +++ b/arch/x86/boot/Makefile @@ -69,6 +69,9 @@ KBUILD_CFLAGS := $(LINUXINCLUDE) -g -Os -D_SETUP -D__KERNEL__ \ @@ -8823,7 +8823,7 @@ index ec749c2..bbb5319 100644 $(call cc-option, -mpreferred-stack-boundary=2) KBUILD_CFLAGS += $(call cc-option, -m32) +ifdef CONSTIFY_PLUGIN -+KBUILD_CFLAGS += $(CONSTIFY_PLUGIN) -fplugin-arg-constify_plugin-no-constify ++KBUILD_CFLAGS += -fplugin-arg-constify_plugin-no-constify +endif KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__ GCOV_PROFILE := n @@ -8873,7 +8873,7 @@ index 98239d2..f40214c 100644 return diff; } diff --git a/arch/x86/boot/compressed/Makefile b/arch/x86/boot/compressed/Makefile -index f8ed065..5bf5ff3 100644 +index f8ed065..6764b5c 100644 --- a/arch/x86/boot/compressed/Makefile +++ b/arch/x86/boot/compressed/Makefile @@ -13,6 +13,9 @@ cflags-$(CONFIG_X86_64) := -mcmodel=small @@ -8881,7 +8881,7 @@ index f8ed065..5bf5ff3 100644 KBUILD_CFLAGS += $(call cc-option,-ffreestanding) KBUILD_CFLAGS += $(call cc-option,-fno-stack-protector) +ifdef CONSTIFY_PLUGIN -+KBUILD_CFLAGS += $(CONSTIFY_PLUGIN) -fplugin-arg-constify_plugin-no-constify ++KBUILD_CFLAGS += -fplugin-arg-constify_plugin-no-constify +endif KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__ @@ -15346,7 +15346,7 @@ index 727acc1..554f3eb 100644 "2:\n" ".section .fixup,\"ax\"\n" diff --git a/arch/x86/kernel/acpi/realmode/Makefile b/arch/x86/kernel/acpi/realmode/Makefile -index 6a564ac..9b1340c 100644 +index 6a564ac..3f3a3d7 100644 --- a/arch/x86/kernel/acpi/realmode/Makefile +++ b/arch/x86/kernel/acpi/realmode/Makefile @@ -41,6 +41,9 @@ KBUILD_CFLAGS := $(LINUXINCLUDE) -g -Os -D_SETUP -D_WAKEUP -D__KERNEL__ \ @@ -15354,7 +15354,7 @@ index 6a564ac..9b1340c 100644 $(call cc-option, -mpreferred-stack-boundary=2) KBUILD_CFLAGS += $(call cc-option, -m32) +ifdef CONSTIFY_PLUGIN -+KBUILD_CFLAGS += $(CONSTIFY_PLUGIN) -fplugin-arg-constify_plugin-no-constify ++KBUILD_CFLAGS += -fplugin-arg-constify_plugin-no-constify +endif KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__ GCOV_PROFILE := n @@ -24067,9 +24067,28 @@ index df1cefb..ea708b4 100644 { struct page *page; diff --git a/arch/x86/lguest/boot.c b/arch/x86/lguest/boot.c -index 7e59dc1..b88c98f 100644 +index 7e59dc1..80b8a7b 100644 --- a/arch/x86/lguest/boot.c +++ b/arch/x86/lguest/boot.c +@@ -1088,12 +1088,12 @@ static u32 lguest_apic_safe_wait_icr_idle(void) + + static void set_lguest_basic_apic_ops(void) + { +- apic->read = lguest_apic_read; +- apic->write = lguest_apic_write; +- apic->icr_read = lguest_apic_icr_read; +- apic->icr_write = lguest_apic_icr_write; +- apic->wait_icr_idle = lguest_apic_wait_icr_idle; +- apic->safe_wait_icr_idle = lguest_apic_safe_wait_icr_idle; ++ *(void **)&apic->read = lguest_apic_read; ++ *(void **)&apic->write = lguest_apic_write; ++ *(void **)&apic->icr_read = lguest_apic_icr_read; ++ *(void **)&apic->icr_write = lguest_apic_icr_write; ++ *(void **)&apic->wait_icr_idle = lguest_apic_wait_icr_idle; ++ *(void **)&apic->safe_wait_icr_idle = lguest_apic_safe_wait_icr_idle; + }; + #endif + @@ -1172,9 +1172,10 @@ static __init int early_put_chars(u32 vtermno, const char *buf, int count) * Rebooting also tells the Host we're finished, but the RESTART flag tells the * Launcher to reboot us. @@ -29972,6 +29991,26 @@ index 3f90a2c..2c2ad84 100644 .alloc_pud = xen_alloc_pmd_init, .release_pud = xen_release_pmd_init, +diff --git a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c +index ad0047f..cfec0c4 100644 +--- a/arch/x86/xen/setup.c ++++ b/arch/x86/xen/setup.c +@@ -14,6 +14,7 @@ + #include <asm/e820.h> + #include <asm/setup.h> + #include <asm/acpi.h> ++#include <asm/numa.h> + #include <asm/xen/hypervisor.h> + #include <asm/xen/hypercall.h> + +@@ -191,4 +192,7 @@ void __init xen_arch_setup(void) + paravirt_disable_iospace(); + + fiddle_vdso(); ++#ifdef CONFIG_NUMA ++ numa_off = 1; ++#endif + } diff --git a/arch/x86/xen/smp.c b/arch/x86/xen/smp.c index a96204a..fca9b8e 100644 --- a/arch/x86/xen/smp.c @@ -54721,6 +54760,22 @@ index 2dce134..fa5ce75 100644 first_ldg = (NIU_NUM_LDG / parent->num_ports) * np->port; for (i = 0; i < (NIU_NUM_LDG / parent->num_ports); i++) ldg_num_map[i] = first_ldg + i; +diff --git a/drivers/net/pasemi_mac.c b/drivers/net/pasemi_mac.c +index c254a7f..7aa030e 100644 +--- a/drivers/net/pasemi_mac.c ++++ b/drivers/net/pasemi_mac.c +@@ -1099,9 +1099,9 @@ static int pasemi_mac_phy_init(struct net_device *dev) + phydev = of_phy_connect(dev, phy_dn, &pasemi_adjust_link, 0, + PHY_INTERFACE_MODE_SGMII); + +- if (IS_ERR(phydev)) { ++ if (!phydev) { + printk(KERN_ERR "%s: Could not attach to phy\n", dev->name); +- return PTR_ERR(phydev); ++ return -ENODEV; + } + + mac->phydev = phydev; diff --git a/drivers/net/pcnet32.c b/drivers/net/pcnet32.c index c1b3f09..97cd8c4 100644 --- a/drivers/net/pcnet32.c @@ -67986,9 +68041,36 @@ index e696713..5a85bf9 100644 __bio_for_each_segment(bvec, bio, i, 0) { char *addr = page_address(bvec->bv_page); diff --git a/fs/block_dev.c b/fs/block_dev.c -index e65efa2..04fae57 100644 +index e65efa2..d5ce33a 100644 --- a/fs/block_dev.c +++ b/fs/block_dev.c +@@ -48,7 +48,7 @@ inline struct block_device *I_BDEV(struct inode *inode) + + EXPORT_SYMBOL(I_BDEV); + +-static sector_t max_block(struct block_device *bdev) ++sector_t blkdev_max_block(struct block_device *bdev) + { + sector_t retval = ~((sector_t)0); + loff_t sz = i_size_read(bdev->bd_inode); +@@ -119,7 +119,7 @@ static int + blkdev_get_block(struct inode *inode, sector_t iblock, + struct buffer_head *bh, int create) + { +- if (iblock >= max_block(I_BDEV(inode))) { ++ if (iblock >= blkdev_max_block(I_BDEV(inode))) { + if (create) + return -EIO; + +@@ -141,7 +141,7 @@ static int + blkdev_get_blocks(struct inode *inode, sector_t iblock, + struct buffer_head *bh, int create) + { +- sector_t end_block = max_block(I_BDEV(inode)); ++ sector_t end_block = blkdev_max_block(I_BDEV(inode)); + unsigned long max_blocks = bh->b_size >> inode->i_blkbits; + + if ((iblock + max_blocks) > end_block) { @@ -664,7 +664,7 @@ int bd_claim(struct block_device *bdev, void *holder) else if (bdev->bd_contains == bdev) res = 0; /* is a whole device which isn't held */ @@ -68245,7 +68327,7 @@ index a240b6f..4ce16ef7 100644 .store = btrfs_root_attr_store, }; diff --git a/fs/buffer.c b/fs/buffer.c -index 6fa5302..abbfa0b 100644 +index 6fa5302..183550e 100644 --- a/fs/buffer.c +++ b/fs/buffer.c @@ -25,6 +25,7 @@ @@ -68256,47 +68338,142 @@ index 6fa5302..abbfa0b 100644 #include <linux/blkdev.h> #include <linux/file.h> #include <linux/quotaops.h> -@@ -1091,6 +1092,9 @@ grow_buffers(struct block_device *bdev, sector_t block, int size) - static struct buffer_head * - __getblk_slow(struct block_device *bdev, sector_t block, int size) +@@ -970,13 +971,14 @@ link_dev_buffers(struct page *page, struct buffer_head *head) + /* + * Initialise the state of a blockdev page's buffers. + */ +-static void ++static sector_t + init_page_buffers(struct page *page, struct block_device *bdev, + sector_t block, int size) + { + struct buffer_head *head = page_buffers(page); + struct buffer_head *bh = head; + int uptodate = PageUptodate(page); ++ sector_t end_block = blkdev_max_block(I_BDEV(bdev->bd_inode)); + + do { + if (!buffer_mapped(bh)) { +@@ -985,38 +987,47 @@ init_page_buffers(struct page *page, struct block_device *bdev, + bh->b_blocknr = block; + if (uptodate) + set_buffer_uptodate(bh); +- set_buffer_mapped(bh); ++ if (block < end_block) ++ set_buffer_mapped(bh); + } + block++; + bh = bh->b_this_page; + } while (bh != head); ++ ++ /* ++ * Caller needs to validate requested block against end of device. ++ */ ++ return end_block; + } + + /* + * Create the page-cache page that contains the requested block. + * +- * This is user purely for blockdev mappings. ++ * This is used purely for blockdev mappings. + */ +-static struct page * ++static int + grow_dev_page(struct block_device *bdev, sector_t block, +- pgoff_t index, int size) ++ pgoff_t index, int size, int sizebits) { -+ int ret; -+ struct buffer_head *bh; + struct inode *inode = bdev->bd_inode; + struct page *page; + struct buffer_head *bh; ++ sector_t end_block; ++ int ret = 0; /* Will call free_more_memory() */ + + page = find_or_create_page(inode->i_mapping, index, + (mapping_gfp_mask(inode->i_mapping) & ~__GFP_FS)|__GFP_MOVABLE); + if (!page) +- return NULL; ++ return ret; + + BUG_ON(!PageLocked(page)); + + if (page_has_buffers(page)) { + bh = page_buffers(page); + if (bh->b_size == size) { +- init_page_buffers(page, bdev, block, size); +- return page; ++ end_block = init_page_buffers(page, bdev, ++ index << sizebits, size); ++ goto done; + } + if (!try_to_free_buffers(page)) + goto failed; +@@ -1036,15 +1047,15 @@ grow_dev_page(struct block_device *bdev, sector_t block, + */ + spin_lock(&inode->i_mapping->private_lock); + link_dev_buffers(page, bh); +- init_page_buffers(page, bdev, block, size); ++ end_block = init_page_buffers(page, bdev, index << sizebits, size); + spin_unlock(&inode->i_mapping->private_lock); +- return page; ++done: ++ ret = (block < end_block) ? 1 : -ENXIO; + + failed: +- BUG(); + unlock_page(page); + page_cache_release(page); +- return NULL; ++ return ret; + } + + /* +@@ -1054,7 +1065,6 @@ failed: + static int + grow_buffers(struct block_device *bdev, sector_t block, int size) + { +- struct page *page; + pgoff_t index; + int sizebits; + +@@ -1078,14 +1088,9 @@ grow_buffers(struct block_device *bdev, sector_t block, int size) + bdevname(bdev, b)); + return -EIO; + } +- block = index << sizebits; + - /* Size must be multiple of hard sectorsize */ - if (unlikely(size & (bdev_logical_block_size(bdev)-1) || - (size < 512 || size > PAGE_SIZE))) { -@@ -1103,20 +1107,21 @@ __getblk_slow(struct block_device *bdev, sector_t block, int size) - return NULL; + /* Create a page with the proper size buffers.. */ +- page = grow_dev_page(bdev, block, index, size); +- if (!page) +- return 0; +- unlock_page(page); +- page_cache_release(page); +- return 1; ++ return grow_dev_page(bdev, block, index, size, sizebits); + } + + static struct buffer_head * +@@ -1104,7 +1109,7 @@ __getblk_slow(struct block_device *bdev, sector_t block, int size) } -- for (;;) { + for (;;) { - struct buffer_head * bh; -- int ret; -+retry: -+ bh = __find_get_block(bdev, block, size); -+ if (bh) -+ return bh; ++ struct buffer_head *bh; + int ret; -+ ret = grow_buffers(bdev, block, size); -+ if (ret == 0) { -+ free_more_memory(); -+ goto retry; -+ } else if (ret > 0) { bh = __find_get_block(bdev, block, size); - if (bh) - return bh; -- -- ret = grow_buffers(bdev, block, size); -- if (ret < 0) -- return NULL; -- if (ret == 0) -- free_more_memory(); - } -+ return NULL; - } - - /* +@@ -1374,10 +1379,6 @@ EXPORT_SYMBOL(__find_get_block); + * which corresponds to the passed block_device, block and size. The + * returned buffer has its reference count incremented. + * +- * __getblk() cannot fail - it just keeps trying. If you pass it an +- * illegal block number, __getblk() will happily return a buffer_head +- * which represents the non-existent block. Very weird. +- * + * __getblk() will lock up the machine if grow_dev_page's try_to_free_buffers() + * attempt is failing. FIXME, perhaps? + */ diff --git a/fs/cachefiles/bind.c b/fs/cachefiles/bind.c index 3797e00..ce776f6 100644 --- a/fs/cachefiles/bind.c @@ -69310,7 +69487,7 @@ index 90a6087..fa05803 100644 if (rc < 0) goto out_free; diff --git a/fs/eventpoll.c b/fs/eventpoll.c -index f539204..b2ad18e 100644 +index f539204..f65f88a 100644 --- a/fs/eventpoll.c +++ b/fs/eventpoll.c @@ -200,6 +200,12 @@ struct eventpoll { @@ -69355,7 +69532,47 @@ index f539204..b2ad18e 100644 /* Setup the structure that is used as key for the RB tree */ static inline void ep_set_ffd(struct epoll_filefd *ffd, -@@ -698,12 +719,6 @@ static const struct file_operations eventpoll_fops = { +@@ -300,6 +321,11 @@ static inline int ep_is_linked(struct list_head *p) + return !list_empty(p); + } + ++static inline struct eppoll_entry *ep_pwq_from_wait(wait_queue_t *p) ++{ ++ return container_of(p, struct eppoll_entry, wait); ++} ++ + /* Get the "struct epitem" from a wait queue pointer */ + static inline struct epitem *ep_item_from_wait(wait_queue_t *p) + { +@@ -434,6 +460,18 @@ static void ep_poll_safewake(wait_queue_head_t *wq) + put_cpu(); + } + ++static void ep_remove_wait_queue(struct eppoll_entry *pwq) ++{ ++ wait_queue_head_t *whead; ++ ++ rcu_read_lock(); ++ /* If it is cleared by POLLFREE, it should be rcu-safe */ ++ whead = rcu_dereference(pwq->whead); ++ if (whead) ++ remove_wait_queue(whead, &pwq->wait); ++ rcu_read_unlock(); ++} ++ + /* + * This function unregisters poll callbacks from the associated file + * descriptor. Must be called with "mtx" held (or "epmutex" if called from +@@ -448,7 +486,7 @@ static void ep_unregister_pollwait(struct eventpoll *ep, struct epitem *epi) + pwq = list_first_entry(lsthead, struct eppoll_entry, llink); + + list_del(&pwq->llink); +- remove_wait_queue(pwq->whead, &pwq->wait); ++ ep_remove_wait_queue(pwq); + kmem_cache_free(pwq_cache, pwq); + } + } +@@ -698,12 +736,6 @@ static const struct file_operations eventpoll_fops = { .poll = ep_eventpoll_poll }; @@ -69368,7 +69585,25 @@ index f539204..b2ad18e 100644 /* * This is called from eventpoll_release() to unlink files from the eventpoll * interface. We need to have this facility to cleanup correctly files that are -@@ -913,6 +928,103 @@ static void ep_rbtree_insert(struct eventpoll *ep, struct epitem *epi) +@@ -814,6 +846,17 @@ static int ep_poll_callback(wait_queue_t *wait, unsigned mode, int sync, void *k + struct epitem *epi = ep_item_from_wait(wait); + struct eventpoll *ep = epi->ep; + ++ if ((unsigned long)key & POLLFREE) { ++ ep_pwq_from_wait(wait)->whead = NULL; ++ /* ++ * whead = NULL above can race with ep_remove_wait_queue() ++ * which can do another remove_wait_queue() after us, so we ++ * can't use __remove_wait_queue(). whead->lock is held by ++ * the caller. ++ */ ++ list_del_init(&wait->task_list); ++ } ++ + spin_lock_irqsave(&ep->lock, flags); + + /* +@@ -913,6 +956,103 @@ static void ep_rbtree_insert(struct eventpoll *ep, struct epitem *epi) rb_insert_color(&epi->rbn, &ep->rbr); } @@ -69472,7 +69707,7 @@ index f539204..b2ad18e 100644 /* * Must be called with "mtx" held. */ -@@ -973,6 +1085,11 @@ static int ep_insert(struct eventpoll *ep, struct epoll_event *event, +@@ -973,6 +1113,11 @@ static int ep_insert(struct eventpoll *ep, struct epoll_event *event, */ ep_rbtree_insert(ep, epi); @@ -69484,7 +69719,7 @@ index f539204..b2ad18e 100644 /* We have to drop the new item inside our item list to keep track of it */ spin_lock_irqsave(&ep->lock, flags); -@@ -997,6 +1114,14 @@ static int ep_insert(struct eventpoll *ep, struct epoll_event *event, +@@ -997,6 +1142,14 @@ static int ep_insert(struct eventpoll *ep, struct epoll_event *event, return 0; @@ -69499,7 +69734,7 @@ index f539204..b2ad18e 100644 error_unregister: ep_unregister_pollwait(ep, epi); -@@ -1223,18 +1348,36 @@ static int ep_loop_check_proc(void *priv, void *cookie, int call_nests) +@@ -1223,18 +1376,36 @@ static int ep_loop_check_proc(void *priv, void *cookie, int call_nests) int error = 0; struct file *file = priv; struct eventpoll *ep = file->private_data; @@ -69538,7 +69773,7 @@ index f539204..b2ad18e 100644 } } mutex_unlock(&ep->mtx); -@@ -1255,8 +1398,31 @@ static int ep_loop_check_proc(void *priv, void *cookie, int call_nests) +@@ -1255,8 +1426,31 @@ static int ep_loop_check_proc(void *priv, void *cookie, int call_nests) */ static int ep_loop_check(struct eventpoll *ep, struct file *file) { @@ -69571,7 +69806,7 @@ index f539204..b2ad18e 100644 } /* -@@ -1264,8 +1430,9 @@ static int ep_loop_check(struct eventpoll *ep, struct file *file) +@@ -1264,8 +1458,9 @@ static int ep_loop_check(struct eventpoll *ep, struct file *file) */ SYSCALL_DEFINE1(epoll_create1, int, flags) { @@ -69582,7 +69817,7 @@ index f539204..b2ad18e 100644 /* Check the EPOLL_* constant for consistency. */ BUILD_BUG_ON(EPOLL_CLOEXEC != O_CLOEXEC); -@@ -1282,11 +1449,25 @@ SYSCALL_DEFINE1(epoll_create1, int, flags) +@@ -1282,11 +1477,25 @@ SYSCALL_DEFINE1(epoll_create1, int, flags) * Creates all the items needed to setup an eventpoll file. That is, * a file structure and a free file descriptor. */ @@ -69612,7 +69847,7 @@ index f539204..b2ad18e 100644 return error; } -@@ -1352,21 +1533,29 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd, +@@ -1352,21 +1561,29 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd, /* * When we insert an epoll file descriptor, inside another epoll file * descriptor, there is the change of creating closed loops, which are @@ -69652,7 +69887,7 @@ index f539204..b2ad18e 100644 mutex_lock_nested(&ep->mtx, 0); -@@ -1385,6 +1574,7 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd, +@@ -1385,6 +1602,7 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd, error = ep_insert(ep, &epds, tfile, fd); } else error = -EEXIST; @@ -69660,7 +69895,7 @@ index f539204..b2ad18e 100644 break; case EPOLL_CTL_DEL: if (epi) -@@ -1403,7 +1593,7 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd, +@@ -1403,7 +1621,7 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd, mutex_unlock(&ep->mtx); error_tgt_fput: @@ -69670,7 +69905,7 @@ index f539204..b2ad18e 100644 fput(tfile); diff --git a/fs/exec.c b/fs/exec.c -index 86fafc6..6dfde4e 100644 +index 86fafc6..25f0d1a 100644 --- a/fs/exec.c +++ b/fs/exec.c @@ -56,12 +56,33 @@ @@ -69878,34 +70113,7 @@ index 86fafc6..6dfde4e 100644 set_fs(old_fs); return result; } -@@ -803,7 +854,6 @@ static int de_thread(struct task_struct *tsk) - struct signal_struct *sig = tsk->signal; - struct sighand_struct *oldsighand = tsk->sighand; - spinlock_t *lock = &oldsighand->siglock; -- int count; - - if (thread_group_empty(tsk)) - goto no_thread_group; -@@ -820,13 +870,13 @@ static int de_thread(struct task_struct *tsk) - spin_unlock_irq(lock); - return -EAGAIN; - } -+ - sig->group_exit_task = tsk; -- zap_other_threads(tsk); -+ sig->notify_count = zap_other_threads(tsk); -+ if (!thread_group_leader(tsk)) -+ sig->notify_count--; - -- /* Account for the thread group leader hanging around: */ -- count = thread_group_leader(tsk) ? 1 : 2; -- sig->notify_count = count; -- while (atomic_read(&sig->count) > count) { -+ while (sig->notify_count) { - __set_current_state(TASK_UNINTERRUPTIBLE); - spin_unlock_irq(lock); - schedule(); -@@ -985,6 +1035,21 @@ void set_task_comm(struct task_struct *tsk, char *buf) +@@ -985,6 +1036,21 @@ void set_task_comm(struct task_struct *tsk, char *buf) perf_event_comm(tsk); } @@ -69927,7 +70135,7 @@ index 86fafc6..6dfde4e 100644 int flush_old_exec(struct linux_binprm * bprm) { int retval; -@@ -999,6 +1064,7 @@ int flush_old_exec(struct linux_binprm * bprm) +@@ -999,6 +1065,7 @@ int flush_old_exec(struct linux_binprm * bprm) set_mm_exe_file(bprm->mm, bprm->file); @@ -69935,7 +70143,7 @@ index 86fafc6..6dfde4e 100644 /* * Release all of the old mmap stuff */ -@@ -1023,10 +1089,6 @@ EXPORT_SYMBOL(flush_old_exec); +@@ -1023,10 +1090,6 @@ EXPORT_SYMBOL(flush_old_exec); void setup_new_exec(struct linux_binprm * bprm) { @@ -69946,7 +70154,7 @@ index 86fafc6..6dfde4e 100644 arch_pick_mmap_layout(current->mm); /* This is the point of no return */ -@@ -1037,18 +1099,7 @@ void setup_new_exec(struct linux_binprm * bprm) +@@ -1037,18 +1100,7 @@ void setup_new_exec(struct linux_binprm * bprm) else set_dumpable(current->mm, suid_dumpable); @@ -69966,7 +70174,7 @@ index 86fafc6..6dfde4e 100644 /* Set the new mm task size. We have to do that late because it may * depend on TIF_32BIT which is only updated in flush_thread() on -@@ -1090,14 +1141,14 @@ EXPORT_SYMBOL(setup_new_exec); +@@ -1090,14 +1142,14 @@ EXPORT_SYMBOL(setup_new_exec); */ int prepare_bprm_creds(struct linux_binprm *bprm) { @@ -69983,7 +70191,7 @@ index 86fafc6..6dfde4e 100644 return -ENOMEM; } -@@ -1105,7 +1156,7 @@ void free_bprm(struct linux_binprm *bprm) +@@ -1105,7 +1157,7 @@ void free_bprm(struct linux_binprm *bprm) { free_arg_pages(bprm); if (bprm->cred) { @@ -69992,7 +70200,7 @@ index 86fafc6..6dfde4e 100644 abort_creds(bprm->cred); } kfree(bprm); -@@ -1126,13 +1177,13 @@ void install_exec_creds(struct linux_binprm *bprm) +@@ -1126,13 +1178,13 @@ void install_exec_creds(struct linux_binprm *bprm) * credentials; any time after this it may be unlocked. */ security_bprm_committed_creds(bprm); @@ -70008,7 +70216,7 @@ index 86fafc6..6dfde4e 100644 * PTRACE_ATTACH */ int check_unsafe_exec(struct linux_binprm *bprm) -@@ -1152,7 +1203,7 @@ int check_unsafe_exec(struct linux_binprm *bprm) +@@ -1152,7 +1204,7 @@ int check_unsafe_exec(struct linux_binprm *bprm) } rcu_read_unlock(); @@ -70017,7 +70225,7 @@ index 86fafc6..6dfde4e 100644 bprm->unsafe |= LSM_UNSAFE_SHARE; } else { res = -EAGAIN; -@@ -1339,6 +1390,21 @@ int search_binary_handler(struct linux_binprm *bprm,struct pt_regs *regs) +@@ -1339,6 +1391,21 @@ int search_binary_handler(struct linux_binprm *bprm,struct pt_regs *regs) EXPORT_SYMBOL(search_binary_handler); @@ -70039,7 +70247,7 @@ index 86fafc6..6dfde4e 100644 /* * sys_execve() executes a new program. */ -@@ -1347,11 +1413,35 @@ int do_execve(char * filename, +@@ -1347,11 +1414,35 @@ int do_execve(char * filename, char __user *__user *envp, struct pt_regs * regs) { @@ -70075,7 +70283,7 @@ index 86fafc6..6dfde4e 100644 retval = unshare_files(&displaced); if (retval) -@@ -1377,12 +1467,27 @@ int do_execve(char * filename, +@@ -1377,12 +1468,27 @@ int do_execve(char * filename, if (IS_ERR(file)) goto out_unmark; @@ -70103,7 +70311,7 @@ index 86fafc6..6dfde4e 100644 retval = bprm_mm_init(bprm); if (retval) goto out_file; -@@ -1399,25 +1504,66 @@ int do_execve(char * filename, +@@ -1399,25 +1505,66 @@ int do_execve(char * filename, if (retval < 0) goto out; @@ -70174,7 +70382,7 @@ index 86fafc6..6dfde4e 100644 current->fs->in_exec = 0; current->in_execve = 0; acct_update_integrals(current); -@@ -1426,6 +1572,14 @@ int do_execve(char * filename, +@@ -1426,6 +1573,14 @@ int do_execve(char * filename, put_files_struct(displaced); return retval; @@ -70189,7 +70397,7 @@ index 86fafc6..6dfde4e 100644 out: if (bprm->mm) { acct_arg_size(bprm, 0); -@@ -1591,6 +1745,251 @@ out: +@@ -1591,6 +1746,251 @@ out: return ispipe; } @@ -70441,7 +70649,7 @@ index 86fafc6..6dfde4e 100644 static int zap_process(struct task_struct *start) { struct task_struct *t; -@@ -1793,17 +2192,17 @@ static void wait_for_dump_helpers(struct file *file) +@@ -1793,17 +2193,17 @@ static void wait_for_dump_helpers(struct file *file) pipe = file->f_path.dentry->d_inode->i_pipe; pipe_lock(pipe); @@ -70464,7 +70672,7 @@ index 86fafc6..6dfde4e 100644 pipe_unlock(pipe); } -@@ -1826,10 +2225,13 @@ void do_coredump(long signr, int exit_code, struct pt_regs *regs) +@@ -1826,10 +2226,13 @@ void do_coredump(long signr, int exit_code, struct pt_regs *regs) char **helper_argv = NULL; int helper_argc = 0; int dump_count = 0; @@ -70479,7 +70687,7 @@ index 86fafc6..6dfde4e 100644 binfmt = mm->binfmt; if (!binfmt || !binfmt->core_dump) goto fail; -@@ -1874,6 +2276,8 @@ void do_coredump(long signr, int exit_code, struct pt_regs *regs) +@@ -1874,6 +2277,8 @@ void do_coredump(long signr, int exit_code, struct pt_regs *regs) */ clear_thread_flag(TIF_SIGPENDING); @@ -70488,7 +70696,7 @@ index 86fafc6..6dfde4e 100644 /* * lock_kernel() because format_corename() is controlled by sysctl, which * uses lock_kernel() -@@ -1908,7 +2312,7 @@ void do_coredump(long signr, int exit_code, struct pt_regs *regs) +@@ -1908,7 +2313,7 @@ void do_coredump(long signr, int exit_code, struct pt_regs *regs) goto fail_unlock; } @@ -70497,7 +70705,7 @@ index 86fafc6..6dfde4e 100644 if (core_pipe_limit && (core_pipe_limit < dump_count)) { printk(KERN_WARNING "Pid %d(%s) over core_pipe_limit\n", task_tgid_vnr(current), current->comm); -@@ -1972,7 +2376,7 @@ close_fail: +@@ -1972,7 +2377,7 @@ close_fail: filp_close(file, NULL); fail_dropcount: if (dump_count) @@ -74471,7 +74679,7 @@ index 50f8f06..c5755df 100644 help Various /proc files exist to monitor process memory utilization: diff --git a/fs/proc/array.c b/fs/proc/array.c -index c5ef152..d33f771 100644 +index c5ef152..28c94f7 100644 --- a/fs/proc/array.c +++ b/fs/proc/array.c @@ -60,6 +60,7 @@ @@ -74482,15 +74690,6 @@ index c5ef152..d33f771 100644 #include <linux/proc_fs.h> #include <linux/ioport.h> #include <linux/uaccess.h> -@@ -263,7 +264,7 @@ static inline void task_sig(struct seq_file *m, struct task_struct *p) - shpending = p->signal->shared_pending.signal; - blocked = p->blocked; - collect_sigign_sigcatch(p, &ignored, &caught); -- num_threads = atomic_read(&p->signal->count); -+ num_threads = get_nr_threads(p); - qsize = atomic_read(&__task_cred(p)->user->sigpending); - qlim = p->signal->rlim[RLIMIT_SIGPENDING].rlim_cur; - unlock_task_sighand(p, &flags); @@ -321,6 +322,21 @@ static inline void task_context_switch_counts(struct seq_file *m, p->nivcsw); } @@ -74558,15 +74757,6 @@ index c5ef152..d33f771 100644 state = *get_task_state(task); vsize = eip = esp = 0; permitted = ptrace_may_access(task, PTRACE_MODE_READ); -@@ -390,7 +430,7 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns, - tty_nr = new_encode_dev(tty_devnum(sig->tty)); - } - -- num_threads = atomic_read(&sig->count); -+ num_threads = get_nr_threads(task); - collect_sigign_sigcatch(task, &sigign, &sigcatch); - - cmin_flt = sig->cmin_flt; @@ -433,6 +473,19 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns, gtime = task_gtime(task); } @@ -74621,7 +74811,7 @@ index c5ef152..d33f771 100644 if (mm) { size = task_statm(mm, &shared, &text, &data, &resident); mmput(mm); -@@ -528,3 +595,10 @@ int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns, +@@ -528,3 +595,18 @@ int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns, return 0; } @@ -74629,11 +74819,19 @@ index c5ef152..d33f771 100644 +#ifdef CONFIG_GRKERNSEC_PROC_IPADDR +int proc_pid_ipaddr(struct task_struct *task, char *buffer) +{ -+ return sprintf(buffer, "%pI4\n", &task->signal->curr_ip); ++ u32 curr_ip = 0; ++ unsigned long flags; ++ ++ if (lock_task_sighand(task, &flags)) { ++ curr_ip = task->signal->curr_ip; ++ unlock_task_sighand(task, &flags); ++ } ++ ++ return sprintf(buffer, "%pI4\n", &curr_ip); +} +#endif diff --git a/fs/proc/base.c b/fs/proc/base.c -index 67f7dc0..abb766e 100644 +index 67f7dc0..071d058 100644 --- a/fs/proc/base.c +++ b/fs/proc/base.c @@ -102,6 +102,22 @@ struct pid_entry { @@ -74659,26 +74857,7 @@ index 67f7dc0..abb766e 100644 #define NOD(NAME, MODE, IOP, FOP, OP) { \ .name = (NAME), \ .len = sizeof(NAME) - 1, \ -@@ -165,18 +181,6 @@ static int get_fs_path(struct task_struct *task, struct path *path, bool root) - return result; - } - --static int get_nr_threads(struct task_struct *tsk) --{ -- unsigned long flags; -- int count = 0; -- -- if (lock_task_sighand(tsk, &flags)) { -- count = atomic_read(&tsk->signal->count); -- unlock_task_sighand(tsk, &flags); -- } -- return count; --} -- - static int proc_cwd_link(struct inode *inode, struct path *path) - { - struct task_struct *task = get_proc_task(inode); -@@ -213,6 +217,9 @@ static int check_mem_permission(struct task_struct *task) +@@ -213,6 +229,9 @@ static int check_mem_permission(struct task_struct *task) if (task == current) return 0; @@ -74688,7 +74867,7 @@ index 67f7dc0..abb766e 100644 /* * If current is actively ptrace'ing, and would also be * permitted to freshly attach with ptrace now, permit it. -@@ -236,7 +243,7 @@ struct mm_struct *mm_for_maps(struct task_struct *task) +@@ -236,7 +255,7 @@ struct mm_struct *mm_for_maps(struct task_struct *task) { struct mm_struct *mm; @@ -74697,7 +74876,7 @@ index 67f7dc0..abb766e 100644 return NULL; mm = get_task_mm(task); -@@ -245,7 +252,7 @@ struct mm_struct *mm_for_maps(struct task_struct *task) +@@ -245,7 +264,7 @@ struct mm_struct *mm_for_maps(struct task_struct *task) mmput(mm); mm = NULL; } @@ -74706,7 +74885,7 @@ index 67f7dc0..abb766e 100644 return mm; } -@@ -260,6 +267,9 @@ static int proc_pid_cmdline(struct task_struct *task, char * buffer) +@@ -260,6 +279,9 @@ static int proc_pid_cmdline(struct task_struct *task, char * buffer) if (!mm->arg_end) goto out_mm; /* Shh! No looking before we're done */ @@ -74716,7 +74895,7 @@ index 67f7dc0..abb766e 100644 len = mm->arg_end - mm->arg_start; if (len > PAGE_SIZE) -@@ -287,12 +297,28 @@ out: +@@ -287,12 +309,28 @@ out: return res; } @@ -74745,7 +74924,7 @@ index 67f7dc0..abb766e 100644 do { nwords += 2; } while (mm->saved_auxv[nwords - 2] != 0); /* AT_NULL */ -@@ -306,7 +332,7 @@ static int proc_pid_auxv(struct task_struct *task, char *buffer) +@@ -306,7 +344,7 @@ static int proc_pid_auxv(struct task_struct *task, char *buffer) } @@ -74754,7 +74933,7 @@ index 67f7dc0..abb766e 100644 /* * Provides a wchan file via kallsyms in a proper one-value-per-file format. * Returns the resolved symbol. If that fails, simply return the address. -@@ -330,11 +356,11 @@ static int proc_pid_wchan(struct task_struct *task, char *buffer) +@@ -330,11 +368,11 @@ static int proc_pid_wchan(struct task_struct *task, char *buffer) static int lock_trace(struct task_struct *task) { @@ -74768,7 +74947,7 @@ index 67f7dc0..abb766e 100644 return -EPERM; } return 0; -@@ -342,10 +368,10 @@ static int lock_trace(struct task_struct *task) +@@ -342,10 +380,10 @@ static int lock_trace(struct task_struct *task) static void unlock_trace(struct task_struct *task) { @@ -74781,7 +74960,7 @@ index 67f7dc0..abb766e 100644 #define MAX_STACK_TRACE_DEPTH 64 -@@ -545,7 +571,7 @@ static int proc_pid_limits(struct task_struct *task, char *buffer) +@@ -545,7 +583,7 @@ static int proc_pid_limits(struct task_struct *task, char *buffer) return count; } @@ -74790,7 +74969,7 @@ index 67f7dc0..abb766e 100644 static int proc_pid_syscall(struct task_struct *task, char *buffer) { long nr; -@@ -574,7 +600,7 @@ static int proc_pid_syscall(struct task_struct *task, char *buffer) +@@ -574,7 +612,7 @@ static int proc_pid_syscall(struct task_struct *task, char *buffer) /************************************************************************/ /* permission checks */ @@ -74799,7 +74978,7 @@ index 67f7dc0..abb766e 100644 { struct task_struct *task; int allowed = 0; -@@ -584,7 +610,10 @@ static int proc_fd_access_allowed(struct inode *inode) +@@ -584,7 +622,10 @@ static int proc_fd_access_allowed(struct inode *inode) */ task = get_proc_task(inode); if (task) { @@ -74811,7 +74990,7 @@ index 67f7dc0..abb766e 100644 put_task_struct(task); } return allowed; -@@ -806,9 +835,16 @@ static const struct file_operations proc_single_file_operations = { +@@ -806,9 +847,16 @@ static const struct file_operations proc_single_file_operations = { static int mem_open(struct inode* inode, struct file* file) { file->private_data = (void*)((long)current->self_exec_id); @@ -74828,7 +75007,7 @@ index 67f7dc0..abb766e 100644 static ssize_t mem_read(struct file * file, char __user * buf, size_t count, loff_t *ppos) { -@@ -818,6 +854,13 @@ static ssize_t mem_read(struct file * file, char __user * buf, +@@ -818,6 +866,13 @@ static ssize_t mem_read(struct file * file, char __user * buf, int ret = -ESRCH; struct mm_struct *mm; @@ -74842,7 +75021,7 @@ index 67f7dc0..abb766e 100644 if (!task) goto out_no_task; -@@ -960,9 +1003,18 @@ static ssize_t environ_read(struct file *file, char __user *buf, +@@ -960,9 +1015,18 @@ static ssize_t environ_read(struct file *file, char __user *buf, int ret = -ESRCH; struct mm_struct *mm; @@ -74861,7 +75040,7 @@ index 67f7dc0..abb766e 100644 if (!ptrace_may_access(task, PTRACE_MODE_READ)) goto out; -@@ -978,15 +1030,16 @@ static ssize_t environ_read(struct file *file, char __user *buf, +@@ -978,15 +1042,16 @@ static ssize_t environ_read(struct file *file, char __user *buf, goto out_free; while (count > 0) { @@ -74884,7 +75063,7 @@ index 67f7dc0..abb766e 100644 retval = access_process_vm(task, (mm->env_start + src), page, this_len, 0); -@@ -1019,6 +1072,7 @@ out_no_task: +@@ -1019,6 +1084,7 @@ out_no_task: static const struct file_operations proc_environ_operations = { .read = environ_read, @@ -74892,7 +75071,7 @@ index 67f7dc0..abb766e 100644 }; static ssize_t oom_adjust_read(struct file *file, char __user *buf, -@@ -1377,7 +1431,7 @@ static void *proc_pid_follow_link(struct dentry *dentry, struct nameidata *nd) +@@ -1377,7 +1443,7 @@ static void *proc_pid_follow_link(struct dentry *dentry, struct nameidata *nd) path_put(&nd->path); /* Are we allowed to snoop on the tasks file descriptors? */ @@ -74901,7 +75080,7 @@ index 67f7dc0..abb766e 100644 goto out; error = PROC_I(inode)->op.proc_get_link(inode, &nd->path); -@@ -1417,8 +1471,18 @@ static int proc_pid_readlink(struct dentry * dentry, char __user * buffer, int b +@@ -1417,8 +1483,18 @@ static int proc_pid_readlink(struct dentry * dentry, char __user * buffer, int b struct path path; /* Are we allowed to snoop on the tasks file descriptors? */ @@ -74922,7 +75101,7 @@ index 67f7dc0..abb766e 100644 error = PROC_I(inode)->op.proc_get_link(inode, &path); if (error) -@@ -1483,7 +1547,11 @@ static struct inode *proc_pid_make_inode(struct super_block * sb, struct task_st +@@ -1483,7 +1559,11 @@ static struct inode *proc_pid_make_inode(struct super_block * sb, struct task_st rcu_read_lock(); cred = __task_cred(task); inode->i_uid = cred->euid; @@ -74934,7 +75113,7 @@ index 67f7dc0..abb766e 100644 rcu_read_unlock(); } security_task_to_inode(task, inode); -@@ -1501,6 +1569,9 @@ static int pid_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat +@@ -1501,6 +1581,9 @@ static int pid_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat struct inode *inode = dentry->d_inode; struct task_struct *task; const struct cred *cred; @@ -74944,7 +75123,7 @@ index 67f7dc0..abb766e 100644 generic_fillattr(inode, stat); -@@ -1508,13 +1579,41 @@ static int pid_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat +@@ -1508,13 +1591,41 @@ static int pid_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat stat->uid = 0; stat->gid = 0; task = pid_task(proc_pid(inode), PIDTYPE_PID); @@ -74987,7 +75166,7 @@ index 67f7dc0..abb766e 100644 } rcu_read_unlock(); return 0; -@@ -1545,11 +1644,20 @@ static int pid_revalidate(struct dentry *dentry, struct nameidata *nd) +@@ -1545,11 +1656,20 @@ static int pid_revalidate(struct dentry *dentry, struct nameidata *nd) if (task) { if ((inode->i_mode == (S_IFDIR|S_IRUGO|S_IXUGO)) || @@ -75008,7 +75187,7 @@ index 67f7dc0..abb766e 100644 rcu_read_unlock(); } else { inode->i_uid = 0; -@@ -1670,7 +1778,8 @@ static int proc_fd_info(struct inode *inode, struct path *path, char *info) +@@ -1670,7 +1790,8 @@ static int proc_fd_info(struct inode *inode, struct path *path, char *info) int fd = proc_fd(inode); if (task) { @@ -75018,7 +75197,7 @@ index 67f7dc0..abb766e 100644 put_task_struct(task); } if (files) { -@@ -1922,12 +2031,22 @@ static const struct file_operations proc_fd_operations = { +@@ -1922,12 +2043,22 @@ static const struct file_operations proc_fd_operations = { static int proc_fd_permission(struct inode *inode, int mask) { int rv; @@ -75043,7 +75222,7 @@ index 67f7dc0..abb766e 100644 return rv; } -@@ -2036,6 +2155,9 @@ static struct dentry *proc_pident_lookup(struct inode *dir, +@@ -2036,6 +2167,9 @@ static struct dentry *proc_pident_lookup(struct inode *dir, if (!task) goto out_no_task; @@ -75053,7 +75232,7 @@ index 67f7dc0..abb766e 100644 /* * Yes, it does not scale. And it should not. Don't add * new entries into /proc/<tgid>/ without very good reasons. -@@ -2080,6 +2202,9 @@ static int proc_pident_readdir(struct file *filp, +@@ -2080,6 +2214,9 @@ static int proc_pident_readdir(struct file *filp, if (!task) goto out_no_task; @@ -75063,7 +75242,7 @@ index 67f7dc0..abb766e 100644 ret = 0; i = filp->f_pos; switch (i) { -@@ -2171,14 +2296,14 @@ static ssize_t proc_pid_attr_write(struct file * file, const char __user * buf, +@@ -2171,14 +2308,14 @@ static ssize_t proc_pid_attr_write(struct file * file, const char __user * buf, goto out_free; /* Guard against adverse ptrace interaction */ @@ -75080,7 +75259,7 @@ index 67f7dc0..abb766e 100644 out_free: free_page((unsigned long) page); out: -@@ -2347,7 +2472,7 @@ static void *proc_self_follow_link(struct dentry *dentry, struct nameidata *nd) +@@ -2347,7 +2484,7 @@ static void *proc_self_follow_link(struct dentry *dentry, struct nameidata *nd) static void proc_self_put_link(struct dentry *dentry, struct nameidata *nd, void *cookie) { @@ -75089,45 +75268,48 @@ index 67f7dc0..abb766e 100644 if (!IS_ERR(s)) __putname(s); } -@@ -2480,9 +2605,16 @@ static int do_io_accounting(struct task_struct *task, char *buffer, int whole) +@@ -2480,6 +2617,11 @@ static int do_io_accounting(struct task_struct *task, char *buffer, int whole) { struct task_io_accounting acct = task->ioac; unsigned long flags; -+ int result; - -- if (!ptrace_may_access(task, PTRACE_MODE_READ)) -- return -EACCES; -+ result = mutex_lock_killable(&task->signal->cred_guard_mutex); -+ if (result) -+ return result; ++#ifdef CONFIG_GRKERNSEC_PROC_MEMMAP ++ u64 saved_exec_id; + -+ if (!ptrace_may_access(task, PTRACE_MODE_READ)) { -+ result = -EACCES; -+ goto out_unlock; -+ } ++ saved_exec_id = task->exec_id; ++#endif - if (whole && lock_task_sighand(task, &flags)) { - struct task_struct *t = task; -@@ -2493,7 +2625,7 @@ static int do_io_accounting(struct task_struct *task, char *buffer, int whole) + if (!ptrace_may_access(task, PTRACE_MODE_READ)) + return -EACCES; +@@ -2493,6 +2635,13 @@ static int do_io_accounting(struct task_struct *task, char *buffer, int whole) unlock_task_sighand(task, &flags); } -- return sprintf(buffer, -+ result = sprintf(buffer, ++ ++#ifdef CONFIG_GRKERNSEC_PROC_MEMMAP ++ /* clear the info if an exec occured during its processing*/ ++ if (saved_exec_id != task->exec_id) ++ memset(&acct, 0, sizeof(acct)); ++#endif ++ + return sprintf(buffer, "rchar: %llu\n" "wchar: %llu\n" - "syscr: %llu\n" -@@ -2508,6 +2640,9 @@ static int do_io_accounting(struct task_struct *task, char *buffer, int whole) - (unsigned long long)acct.read_bytes, - (unsigned long long)acct.write_bytes, - (unsigned long long)acct.cancelled_write_bytes); -+out_unlock: -+ mutex_unlock(&task->signal->cred_guard_mutex); -+ return result; +@@ -2524,12 +2673,8 @@ static int proc_tgid_io_accounting(struct task_struct *task, char *buffer) + static int proc_pid_personality(struct seq_file *m, struct pid_namespace *ns, + struct pid *pid, struct task_struct *task) + { +- int err = lock_trace(task); +- if (!err) { +- seq_printf(m, "%08x\n", task->personality); +- unlock_trace(task); +- } +- return err; ++ seq_printf(m, "%08x\n", task->personality); ++ return 0; } - static int proc_tid_io_accounting(struct task_struct *task, char *buffer) -@@ -2553,7 +2688,7 @@ static const struct pid_entry tgid_base_stuff[] = { + /* +@@ -2553,7 +2698,7 @@ static const struct pid_entry tgid_base_stuff[] = { #ifdef CONFIG_SCHED_DEBUG REG("sched", S_IRUGO|S_IWUSR, proc_pid_sched_operations), #endif @@ -75136,7 +75318,7 @@ index 67f7dc0..abb766e 100644 INF("syscall", S_IRUGO, proc_pid_syscall), #endif INF("cmdline", S_IRUGO, proc_pid_cmdline), -@@ -2578,10 +2713,10 @@ static const struct pid_entry tgid_base_stuff[] = { +@@ -2578,10 +2723,10 @@ static const struct pid_entry tgid_base_stuff[] = { #ifdef CONFIG_SECURITY DIR("attr", S_IRUGO|S_IXUGO, proc_attr_dir_inode_operations, proc_attr_dir_operations), #endif @@ -75149,7 +75331,7 @@ index 67f7dc0..abb766e 100644 ONE("stack", S_IRUGO, proc_pid_stack), #endif #ifdef CONFIG_SCHEDSTATS -@@ -2611,6 +2746,9 @@ static const struct pid_entry tgid_base_stuff[] = { +@@ -2611,6 +2756,9 @@ static const struct pid_entry tgid_base_stuff[] = { #ifdef CONFIG_TASK_IO_ACCOUNTING INF("io", S_IRUSR, proc_tgid_io_accounting), #endif @@ -75159,7 +75341,7 @@ index 67f7dc0..abb766e 100644 }; static int proc_tgid_base_readdir(struct file * filp, -@@ -2735,7 +2873,14 @@ static struct dentry *proc_pid_instantiate(struct inode *dir, +@@ -2735,7 +2883,14 @@ static struct dentry *proc_pid_instantiate(struct inode *dir, if (!inode) goto out; @@ -75174,7 +75356,7 @@ index 67f7dc0..abb766e 100644 inode->i_op = &proc_tgid_base_inode_operations; inode->i_fop = &proc_tgid_base_operations; inode->i_flags|=S_IMMUTABLE; -@@ -2777,7 +2922,11 @@ struct dentry *proc_pid_lookup(struct inode *dir, struct dentry * dentry, struct +@@ -2777,7 +2932,11 @@ struct dentry *proc_pid_lookup(struct inode *dir, struct dentry * dentry, struct if (!task) goto out; @@ -75186,7 +75368,7 @@ index 67f7dc0..abb766e 100644 put_task_struct(task); out: return result; -@@ -2842,6 +2991,11 @@ int proc_pid_readdir(struct file * filp, void * dirent, filldir_t filldir) +@@ -2842,6 +3001,11 @@ int proc_pid_readdir(struct file * filp, void * dirent, filldir_t filldir) { unsigned int nr; struct task_struct *reaper; @@ -75198,7 +75380,7 @@ index 67f7dc0..abb766e 100644 struct tgid_iter iter; struct pid_namespace *ns; -@@ -2865,8 +3019,27 @@ int proc_pid_readdir(struct file * filp, void * dirent, filldir_t filldir) +@@ -2865,8 +3029,27 @@ int proc_pid_readdir(struct file * filp, void * dirent, filldir_t filldir) for (iter = next_tgid(ns, iter); iter.task; iter.tgid += 1, iter = next_tgid(ns, iter)) { @@ -75227,7 +75409,7 @@ index 67f7dc0..abb766e 100644 put_task_struct(iter.task); goto out; } -@@ -2892,7 +3065,7 @@ static const struct pid_entry tid_base_stuff[] = { +@@ -2892,7 +3075,7 @@ static const struct pid_entry tid_base_stuff[] = { #ifdef CONFIG_SCHED_DEBUG REG("sched", S_IRUGO|S_IWUSR, proc_pid_sched_operations), #endif @@ -75236,7 +75418,7 @@ index 67f7dc0..abb766e 100644 INF("syscall", S_IRUGO, proc_pid_syscall), #endif INF("cmdline", S_IRUGO, proc_pid_cmdline), -@@ -2916,10 +3089,10 @@ static const struct pid_entry tid_base_stuff[] = { +@@ -2916,10 +3099,10 @@ static const struct pid_entry tid_base_stuff[] = { #ifdef CONFIG_SECURITY DIR("attr", S_IRUGO|S_IXUGO, proc_attr_dir_inode_operations, proc_attr_dir_operations), #endif @@ -76248,6 +76430,32 @@ index eae7d9d..c6bba46 100644 int res = -ENOMEM; if (op) { +diff --git a/fs/signalfd.c b/fs/signalfd.c +index d98bea8..02c25d7 100644 +--- a/fs/signalfd.c ++++ b/fs/signalfd.c +@@ -29,6 +29,21 @@ + #include <linux/signalfd.h> + #include <linux/syscalls.h> + ++void signalfd_cleanup(struct sighand_struct *sighand) ++{ ++ wait_queue_head_t *wqh = &sighand->signalfd_wqh; ++ /* ++ * The lockless check can race with remove_wait_queue() in progress, ++ * but in this case its caller should run under rcu_read_lock() and ++ * sighand_cachep is SLAB_DESTROY_BY_RCU, we can safely return. ++ */ ++ if (likely(!waitqueue_active(wqh))) ++ return; ++ ++ /* wait_queue_t->func(POLLFREE) should do remove_wait_queue() */ ++ wake_up_poll(wqh, POLLHUP | POLLFREE); ++} ++ + struct signalfd_ctx { + sigset_t sigmask; + }; diff --git a/fs/smbfs/proc.c b/fs/smbfs/proc.c index 71c29b6..54694dd 100644 --- a/fs/smbfs/proc.c @@ -87744,6 +87952,19 @@ index e2bd73e..fea8ed3 100644 #endif /* !__ASSEMBLY__ */ #endif /* _ASM_GENERIC_PGTABLE_H */ +diff --git a/include/asm-generic/poll.h b/include/asm-generic/poll.h +index 44bce83..9ce7f44 100644 +--- a/include/asm-generic/poll.h ++++ b/include/asm-generic/poll.h +@@ -28,6 +28,8 @@ + #define POLLRDHUP 0x2000 + #endif + ++#define POLLFREE 0x4000 /* currently only for epoll */ ++ + struct pollfd { + int fd; + short events; diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h index b6e818f..21aa58a 100644 --- a/include/asm-generic/vmlinux.lds.h @@ -88540,7 +88761,7 @@ index f6856a5..ca399c5 100644 diff --git a/include/linux/fs.h b/include/linux/fs.h -index 1b9a47a..e17111d 100644 +index 1b9a47a..9236f46 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -568,41 +568,41 @@ typedef int (*read_actor_t)(read_descriptor_t *, struct page *, @@ -88710,6 +88931,14 @@ index 1b9a47a..e17111d 100644 }; /* +@@ -1952,6 +1954,7 @@ extern void unregister_blkdev(unsigned int, const char *); + extern struct block_device *bdget(dev_t); + extern struct block_device *bdgrab(struct block_device *bdev); + extern void bd_set_size(struct block_device *, loff_t size); ++extern sector_t blkdev_max_block(struct block_device *bdev); + extern void bd_forget(struct inode *inode); + extern void bdput(struct block_device *); + extern struct block_device *open_by_devnum(dev_t, fmode_t); diff --git a/include/linux/fs_struct.h b/include/linux/fs_struct.h index 78a05bf..2a7d3e1 100644 --- a/include/linux/fs_struct.h @@ -90027,18 +90256,9 @@ index ff8bde5..0296174 100644 #define __meminitconst __section(.meminit.rodata) #define __memexit __section(.memexit.text) __exitused __cold diff --git a/include/linux/init_task.h b/include/linux/init_task.h -index 21a6f5d..577afb1 100644 +index 21a6f5d..7c7d19f 100644 --- a/include/linux/init_task.h +++ b/include/linux/init_task.h -@@ -16,7 +16,7 @@ extern struct files_struct init_files; - extern struct fs_struct init_fs; - - #define INIT_SIGNALS(sig) { \ -- .count = ATOMIC_INIT(1), \ -+ .nr_threads = 1, \ - .wait_chldexit = __WAIT_QUEUE_HEAD_INITIALIZER(sig.wait_chldexit),\ - .shared_pending = { \ - .list = LIST_HEAD_INIT(sig.shared_pending.list), \ @@ -29,6 +29,8 @@ extern struct fs_struct init_fs; .running = 0, \ .lock = __SPIN_LOCK_UNLOCKED(sig.cputimer.lock), \ @@ -91287,7 +91507,7 @@ index 3392c59..a746428 100644 #if defined(CONFIG_RFKILL) || defined(CONFIG_RFKILL_MODULE) /** diff --git a/include/linux/sched.h b/include/linux/sched.h -index 71849bf..ab66216 100644 +index 71849bf..903514a 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -101,6 +101,7 @@ struct bio; @@ -91320,18 +91540,7 @@ index 71849bf..ab66216 100644 extern unsigned long arch_get_unmapped_area(struct file *, unsigned long, unsigned long, unsigned long, unsigned long); -@@ -560,8 +564,9 @@ struct thread_group_cputimer { - * the locking of signal_struct. - */ - struct signal_struct { -- atomic_t count; -+ atomic_t sigcnt; - atomic_t live; -+ int nr_threads; - - wait_queue_head_t wait_chldexit; /* for wait4() */ - -@@ -666,7 +671,20 @@ struct signal_struct { +@@ -666,7 +670,20 @@ struct signal_struct { struct tty_audit_buf *tty_audit_buf; #endif @@ -91352,7 +91561,7 @@ index 71849bf..ab66216 100644 }; /* Context switch must be unlocked if interrupts are to be enabled */ -@@ -723,6 +741,11 @@ struct user_struct { +@@ -723,6 +740,11 @@ struct user_struct { struct key *session_keyring; /* UID's default session keyring */ #endif @@ -91364,7 +91573,7 @@ index 71849bf..ab66216 100644 /* Hash table maintenance information */ struct hlist_node uidhash_node; uid_t uid; -@@ -1328,8 +1351,8 @@ struct task_struct { +@@ -1328,8 +1350,8 @@ struct task_struct { struct list_head thread_group; struct completion *vfork_done; /* for vfork() */ @@ -91375,7 +91584,7 @@ index 71849bf..ab66216 100644 cputime_t utime, stime, utimescaled, stimescaled; cputime_t gtime; -@@ -1343,16 +1366,6 @@ struct task_struct { +@@ -1343,16 +1365,6 @@ struct task_struct { struct task_cputime cputime_expires; struct list_head cpu_timers[3]; @@ -91392,7 +91601,7 @@ index 71849bf..ab66216 100644 char comm[TASK_COMM_LEN]; /* executable name excluding path - access with [gs]et_task_comm (which lock it with task_lock()) -@@ -1369,6 +1382,10 @@ struct task_struct { +@@ -1369,6 +1381,10 @@ struct task_struct { #endif /* CPU-specific state of this task */ struct thread_struct thread; @@ -91403,7 +91612,7 @@ index 71849bf..ab66216 100644 /* filesystem information */ struct fs_struct *fs; /* open file information */ -@@ -1436,6 +1453,12 @@ struct task_struct { +@@ -1436,6 +1452,12 @@ struct task_struct { int hardirq_context; int softirq_context; #endif @@ -91416,7 +91625,7 @@ index 71849bf..ab66216 100644 #ifdef CONFIG_LOCKDEP # define MAX_LOCK_DEPTH 48UL u64 curr_chain_key; -@@ -1456,6 +1479,9 @@ struct task_struct { +@@ -1456,6 +1478,9 @@ struct task_struct { struct backing_dev_info *backing_dev_info; @@ -91426,7 +91635,7 @@ index 71849bf..ab66216 100644 struct io_context *io_context; unsigned long ptrace_message; -@@ -1519,6 +1545,27 @@ struct task_struct { +@@ -1519,6 +1544,27 @@ struct task_struct { unsigned long default_timer_slack_ns; struct list_head *scm_work_list; @@ -91454,7 +91663,7 @@ index 71849bf..ab66216 100644 #ifdef CONFIG_FUNCTION_GRAPH_TRACER /* Index of current stored adress in ret_stack */ int curr_ret_stack; -@@ -1542,6 +1589,57 @@ struct task_struct { +@@ -1542,6 +1588,57 @@ struct task_struct { #endif /* CONFIG_TRACING */ }; @@ -91512,7 +91721,7 @@ index 71849bf..ab66216 100644 /* Future-safe accessor for struct task_struct's cpus_allowed. */ #define tsk_cpumask(tsk) (&(tsk)->cpus_allowed) -@@ -1740,7 +1838,7 @@ extern void thread_group_times(struct task_struct *p, cputime_t *ut, cputime_t * +@@ -1740,7 +1837,7 @@ extern void thread_group_times(struct task_struct *p, cputime_t *ut, cputime_t * #define PF_DUMPCORE 0x00000200 /* dumped core */ #define PF_SIGNALED 0x00000400 /* killed by a signal */ #define PF_MEMALLOC 0x00000800 /* Allocating memory */ @@ -91521,7 +91730,7 @@ index 71849bf..ab66216 100644 #define PF_USED_MATH 0x00002000 /* if unset the fpu must be initialized before use */ #define PF_FREEZING 0x00004000 /* freeze in progress. do not account to load */ #define PF_NOFREEZE 0x00008000 /* this thread should not be frozen */ -@@ -1978,7 +2076,9 @@ void yield(void); +@@ -1978,7 +2075,9 @@ void yield(void); extern struct exec_domain default_exec_domain; union thread_union { @@ -91531,7 +91740,7 @@ index 71849bf..ab66216 100644 unsigned long stack[THREAD_SIZE/sizeof(long)]; }; -@@ -2011,6 +2111,7 @@ extern struct pid_namespace init_pid_ns; +@@ -2011,6 +2110,7 @@ extern struct pid_namespace init_pid_ns; */ extern struct task_struct *find_task_by_vpid(pid_t nr); @@ -91539,22 +91748,7 @@ index 71849bf..ab66216 100644 extern struct task_struct *find_task_by_pid_ns(pid_t nr, struct pid_namespace *ns); -@@ -2079,7 +2180,7 @@ extern void __wake_up_parent(struct task_struct *p, struct task_struct *parent); - extern void force_sig(int, struct task_struct *); - extern void force_sig_specific(int, struct task_struct *); - extern int send_sig(int, struct task_struct *, int); --extern void zap_other_threads(struct task_struct *p); -+extern int zap_other_threads(struct task_struct *p); - extern struct sigqueue *sigqueue_alloc(void); - extern void sigqueue_free(struct sigqueue *); - extern int send_sigqueue(struct sigqueue *, struct task_struct *, int group); -@@ -2149,13 +2250,12 @@ extern void flush_thread(void); - extern void exit_thread(void); - - extern void exit_files(struct task_struct *); --extern void __cleanup_signal(struct signal_struct *); - extern void __cleanup_sighand(struct sighand_struct *); - +@@ -2155,7 +2255,7 @@ extern void __cleanup_sighand(struct sighand_struct *); extern void exit_itimers(struct signal_struct *); extern void flush_itimer_signals(void); @@ -91563,19 +91757,7 @@ index 71849bf..ab66216 100644 extern void daemonize(const char *, ...); extern int allow_signal(int); -@@ -2198,6 +2298,11 @@ extern bool current_is_single_threaded(void); - #define while_each_thread(g, t) \ - while ((t = next_thread(t)) != g) - -+static inline int get_nr_threads(struct task_struct *tsk) -+{ -+ return tsk->signal->nr_threads; -+} -+ - /* de_thread depends on thread_group_leader not being a pid based check */ - #define thread_group_leader(p) (p == p->group_leader) - -@@ -2284,9 +2389,9 @@ static inline unsigned long *end_of_stack(struct task_struct *p) +@@ -2284,9 +2384,9 @@ static inline unsigned long *end_of_stack(struct task_struct *p) #endif @@ -91587,7 +91769,7 @@ index 71849bf..ab66216 100644 return (obj >= stack) && (obj < (stack + THREAD_SIZE)); } -@@ -2616,6 +2721,23 @@ static inline unsigned long rlimit_max(unsigned int limit) +@@ -2616,6 +2716,23 @@ static inline unsigned long rlimit_max(unsigned int limit) return task_rlimit_max(current, limit); } @@ -91721,6 +91903,28 @@ index eca6235..c7417ed 100644 }; /* shm_mode upper byte flags */ +diff --git a/include/linux/signalfd.h b/include/linux/signalfd.h +index b363b91..ed9b65e 100644 +--- a/include/linux/signalfd.h ++++ b/include/linux/signalfd.h +@@ -60,13 +60,16 @@ static inline void signalfd_notify(struct task_struct *tsk, int sig) + wake_up(&tsk->sighand->signalfd_wqh); + } + ++extern void signalfd_cleanup(struct sighand_struct *sighand); ++ + #else /* CONFIG_SIGNALFD */ + + static inline void signalfd_notify(struct task_struct *tsk, int sig) { } + ++static inline void signalfd_cleanup(struct sighand_struct *sighand) { } ++ + #endif /* CONFIG_SIGNALFD */ + + #endif /* __KERNEL__ */ + + #endif /* _LINUX_SIGNALFD_H */ +- diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index bcdd660..f06bb1a 100644 --- a/include/linux/skbuff.h @@ -94753,10 +94957,10 @@ index 0b5b5fc..2a2f00d 100644 if (ret < 0) return ret; diff --git a/kernel/exit.c b/kernel/exit.c -index 0f8fae3..6636a75 100644 +index 0f8fae3..66af9b1 100644 --- a/kernel/exit.c +++ b/kernel/exit.c -@@ -55,13 +55,17 @@ +@@ -55,6 +55,10 @@ #include <asm/pgtable.h> #include <asm/mmu_context.h> @@ -94766,88 +94970,8 @@ index 0f8fae3..6636a75 100644 + static void exit_mm(struct task_struct * tsk); --static void __unhash_process(struct task_struct *p) -+static void __unhash_process(struct task_struct *p, bool group_dead) - { - nr_threads--; - detach_pid(p, PIDTYPE_PID); -- if (thread_group_leader(p)) { -+ if (group_dead) { - detach_pid(p, PIDTYPE_PGID); - detach_pid(p, PIDTYPE_SID); - -@@ -78,18 +82,19 @@ static void __unhash_process(struct task_struct *p) - static void __exit_signal(struct task_struct *tsk) - { - struct signal_struct *sig = tsk->signal; -+ bool group_dead = thread_group_leader(tsk); - struct sighand_struct *sighand; -- -- BUG_ON(!sig); -- BUG_ON(!atomic_read(&sig->count)); -+ struct tty_struct *uninitialized_var(tty); - - sighand = rcu_dereference(tsk->sighand); - spin_lock(&sighand->siglock); - - posix_cpu_timers_exit(tsk); -- if (atomic_dec_and_test(&sig->count)) -+ if (group_dead) { - posix_cpu_timers_exit_group(tsk); -- else { -+ tty = sig->tty; -+ sig->tty = NULL; -+ } else { - /* - * This can only happen if the caller is de_thread(). - * FIXME: this is the temporary hack, we should teach -@@ -102,7 +107,7 @@ static void __exit_signal(struct task_struct *tsk) - * If there is any task waiting for the group exit - * then notify it: - */ -- if (sig->group_exit_task && atomic_read(&sig->count) == sig->notify_count) -+ if (sig->notify_count > 0 && !--sig->notify_count) - wake_up_process(sig->group_exit_task); - - if (tsk == sig->curr_target) -@@ -128,32 +133,24 @@ static void __exit_signal(struct task_struct *tsk) - sig->oublock += task_io_get_oublock(tsk); - task_io_accounting_add(&sig->ioac, &tsk->ioac); - sig->sum_sched_runtime += tsk->se.sum_exec_runtime; -- sig = NULL; /* Marker for below. */ - } - -- __unhash_process(tsk); -+ sig->nr_threads--; -+ __unhash_process(tsk, group_dead); - - /* - * Do this under ->siglock, we can race with another thread - * doing sigqueue_free() if we have SIGQUEUE_PREALLOC signals. - */ - flush_sigqueue(&tsk->pending); -- -- tsk->signal = NULL; - tsk->sighand = NULL; - spin_unlock(&sighand->siglock); - - __cleanup_sighand(sighand); - clear_tsk_thread_flag(tsk,TIF_SIGPENDING); -- if (sig) { -+ if (group_dead) { - flush_sigqueue(&sig->shared_pending); -- taskstats_tgid_free(sig); -- /* -- * Make sure ->signal can't go away under rq->lock, -- * see account_group_exec_runtime(). -- */ -- task_rq_unlock_wait(tsk); -- __cleanup_signal(sig); -+ tty_kref_put(tty); - } - } - -@@ -174,6 +171,10 @@ void release_task(struct task_struct * p) + static void __unhash_process(struct task_struct *p) +@@ -174,6 +178,10 @@ void release_task(struct task_struct * p) struct task_struct *leader; int zap_leader; repeat: @@ -94858,7 +94982,7 @@ index 0f8fae3..6636a75 100644 tracehook_prepare_release_task(p); /* don't need to get the RCU readlock here - the process is dead and * can't be modifying its own credentials */ -@@ -397,7 +398,7 @@ int allow_signal(int sig) +@@ -397,7 +405,7 @@ int allow_signal(int sig) * know it'll be handled, so that they don't get converted to * SIGKILL or just silently dropped. */ @@ -94867,7 +94991,7 @@ index 0f8fae3..6636a75 100644 recalc_sigpending(); spin_unlock_irq(¤t->sighand->siglock); return 0; -@@ -433,6 +434,17 @@ void daemonize(const char *name, ...) +@@ -433,6 +441,17 @@ void daemonize(const char *name, ...) vsnprintf(current->comm, sizeof(current->comm), name, args); va_end(args); @@ -94885,22 +95009,7 @@ index 0f8fae3..6636a75 100644 /* * If we were started as result of loading a module, close all of the * user space pages. We don't need them, and if we didn't close them -@@ -852,12 +864,9 @@ static void exit_notify(struct task_struct *tsk, int group_dead) - - tsk->exit_state = signal == DEATH_REAP ? EXIT_DEAD : EXIT_ZOMBIE; - -- /* mt-exec, de_thread() is waiting for us */ -- if (thread_group_leader(tsk) && -- tsk->signal->group_exit_task && -- tsk->signal->notify_count < 0) -+ /* mt-exec, de_thread() is waiting for group leader */ -+ if (unlikely(tsk->signal->notify_count < 0)) - wake_up_process(tsk->signal->group_exit_task); -- - write_unlock_irq(&tasklist_lock); - - tracehook_report_death(tsk, signal, cookie, group_dead); -@@ -897,17 +906,17 @@ NORET_TYPE void do_exit(long code) +@@ -897,17 +916,17 @@ NORET_TYPE void do_exit(long code) struct task_struct *tsk = current; int group_dead; @@ -94925,7 +95034,7 @@ index 0f8fae3..6636a75 100644 * that get_fs() was left as KERNEL_DS, so reset it to USER_DS before * continuing. Amongst other possible reasons, this is to prevent * mm_release()->clear_child_tid() from writing to a user-controlled -@@ -915,6 +924,13 @@ NORET_TYPE void do_exit(long code) +@@ -915,6 +934,13 @@ NORET_TYPE void do_exit(long code) */ set_fs(USER_DS); @@ -94939,7 +95048,7 @@ index 0f8fae3..6636a75 100644 tracehook_report_exit(&code); validate_creds_for_do_exit(tsk); -@@ -973,6 +989,9 @@ NORET_TYPE void do_exit(long code) +@@ -973,6 +999,9 @@ NORET_TYPE void do_exit(long code) tsk->exit_code = code; taskstats_exit(tsk, group_dead); @@ -94949,7 +95058,7 @@ index 0f8fae3..6636a75 100644 exit_mm(tsk); if (group_dead) -@@ -1020,7 +1039,7 @@ NORET_TYPE void do_exit(long code) +@@ -1020,7 +1049,7 @@ NORET_TYPE void do_exit(long code) tsk->flags |= PF_EXITPIDONE; if (tsk->io_context) @@ -94958,7 +95067,7 @@ index 0f8fae3..6636a75 100644 if (tsk->splice_pipe) __free_pipe_info(tsk->splice_pipe); -@@ -1059,7 +1078,7 @@ SYSCALL_DEFINE1(exit, int, error_code) +@@ -1059,7 +1088,7 @@ SYSCALL_DEFINE1(exit, int, error_code) * Take down every thread in the group. This is called by fatal signals * as well as by sys_exit_group (below). */ @@ -94967,7 +95076,7 @@ index 0f8fae3..6636a75 100644 do_group_exit(int exit_code) { struct signal_struct *sig = current->signal; -@@ -1188,7 +1207,7 @@ static int wait_task_zombie(struct wait_opts *wo, struct task_struct *p) +@@ -1188,7 +1217,7 @@ static int wait_task_zombie(struct wait_opts *wo, struct task_struct *p) if (unlikely(wo->wo_flags & WNOWAIT)) { int exit_code = p->exit_code; @@ -94977,37 +95086,18 @@ index 0f8fae3..6636a75 100644 get_task_struct(p); read_unlock(&tasklist_lock); diff --git a/kernel/fork.c b/kernel/fork.c -index 4bde56f..899e40d 100644 +index 4bde56f..cccd645 100644 --- a/kernel/fork.c +++ b/kernel/fork.c -@@ -156,6 +156,18 @@ void free_task(struct task_struct *tsk) - } - EXPORT_SYMBOL(free_task); - -+static inline void free_signal_struct(struct signal_struct *sig) -+{ -+ taskstats_tgid_free(sig); -+ kmem_cache_free(signal_cachep, sig); -+} -+ -+static inline void put_signal_struct(struct signal_struct *sig) -+{ -+ if (atomic_dec_and_test(&sig->sigcnt)) -+ free_signal_struct(sig); -+} -+ - void __put_task_struct(struct task_struct *tsk) - { - WARN_ON(!tsk->exit_state); -@@ -164,6 +176,7 @@ void __put_task_struct(struct task_struct *tsk) - - exit_creds(tsk); - delayacct_tsk_free(tsk); -+ put_signal_struct(tsk->signal); +@@ -64,6 +64,7 @@ + #include <linux/magic.h> + #include <linux/perf_event.h> + #include <linux/posix-timers.h> ++#include <linux/signalfd.h> - if (!profile_handoff_task(tsk)) - free_task(tsk); -@@ -239,21 +252,26 @@ static struct task_struct *dup_task_struct(struct task_struct *orig) + #include <asm/pgtable.h> + #include <asm/pgalloc.h> +@@ -239,21 +240,26 @@ static struct task_struct *dup_task_struct(struct task_struct *orig) } err = arch_dup_task_struct(tsk, orig); @@ -95042,7 +95132,7 @@ index 4bde56f..899e40d 100644 #endif /* One for us, one for whoever does the "release_task()" (usually parent) */ -@@ -293,8 +311,8 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm) +@@ -293,8 +299,8 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm) mm->locked_vm = 0; mm->mmap = NULL; mm->mmap_cache = NULL; @@ -95053,7 +95143,7 @@ index 4bde56f..899e40d 100644 mm->map_count = 0; cpumask_clear(mm_cpumask(mm)); mm->mm_rb = RB_ROOT; -@@ -318,7 +336,7 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm) +@@ -318,7 +324,7 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm) } charge = 0; if (mpnt->vm_flags & VM_ACCOUNT) { @@ -95062,7 +95152,7 @@ index 4bde56f..899e40d 100644 if (security_vm_enough_memory(len)) goto fail_nomem; charge = len; -@@ -335,6 +353,7 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm) +@@ -335,6 +341,7 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm) tmp->vm_flags &= ~VM_LOCKED; tmp->vm_mm = mm; tmp->vm_next = tmp->vm_prev = NULL; @@ -95070,7 +95160,7 @@ index 4bde56f..899e40d 100644 anon_vma_link(tmp); file = tmp->vm_file; if (file) { -@@ -384,6 +403,31 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm) +@@ -384,6 +391,31 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm) if (retval) goto out; } @@ -95102,7 +95192,7 @@ index 4bde56f..899e40d 100644 /* a new mm has just been created */ arch_dup_mmap(oldmm, mm); retval = 0; -@@ -734,13 +778,14 @@ static int copy_fs(unsigned long clone_flags, struct task_struct *tsk) +@@ -734,13 +766,14 @@ static int copy_fs(unsigned long clone_flags, struct task_struct *tsk) write_unlock(&fs->lock); return -EAGAIN; } @@ -95118,35 +95208,28 @@ index 4bde56f..899e40d 100644 return 0; } -@@ -863,8 +908,9 @@ static int copy_signal(unsigned long clone_flags, struct task_struct *tsk) - if (!sig) - return -ENOMEM; +@@ -815,8 +848,10 @@ static int copy_sighand(unsigned long clone_flags, struct task_struct *tsk) -- atomic_set(&sig->count, 1); -+ sig->nr_threads = 1; - atomic_set(&sig->live, 1); -+ atomic_set(&sig->sigcnt, 1); - init_waitqueue_head(&sig->wait_chldexit); - sig->flags = 0; - if (clone_flags & CLONE_NEWPID) -@@ -910,14 +956,9 @@ static int copy_signal(unsigned long clone_flags, struct task_struct *tsk) + void __cleanup_sighand(struct sighand_struct *sighand) + { +- if (atomic_dec_and_test(&sighand->count)) ++ if (atomic_dec_and_test(&sighand->count)) { ++ signalfd_cleanup(sighand); + kmem_cache_free(sighand_cachep, sighand); ++ } + } + + +@@ -910,6 +945,8 @@ static int copy_signal(unsigned long clone_flags, struct task_struct *tsk) sig->oom_adj = current->signal->oom_adj; -- return 0; --} + mutex_init(&sig->cred_guard_mutex); - --void __cleanup_signal(struct signal_struct *sig) --{ -- thread_group_cputime_free(sig); -- tty_kref_put(sig->tty); -- kmem_cache_free(signal_cachep, sig); -+ return 0; ++ + return 0; } - static void copy_flags(unsigned long clone_flags, struct task_struct *p) -@@ -1033,12 +1074,16 @@ static struct task_struct *copy_process(unsigned long clone_flags, +@@ -1033,12 +1070,16 @@ static struct task_struct *copy_process(unsigned long clone_flags, DEBUG_LOCKS_WARN_ON(!p->softirqs_enabled); #endif retval = -EAGAIN; @@ -95165,7 +95248,7 @@ index 4bde56f..899e40d 100644 retval = copy_creds(p, clone_flags); if (retval < 0) -@@ -1233,6 +1278,9 @@ static struct task_struct *copy_process(unsigned long clone_flags, +@@ -1233,6 +1274,9 @@ static struct task_struct *copy_process(unsigned long clone_flags, /* Need tasklist lock for parent etc handling! */ write_lock_irq(&tasklist_lock); @@ -95175,26 +95258,7 @@ index 4bde56f..899e40d 100644 /* CLONE_PARENT re-uses the old parent */ if (clone_flags & (CLONE_PARENT|CLONE_THREAD)) { p->real_parent = current->real_parent; -@@ -1261,8 +1309,9 @@ static struct task_struct *copy_process(unsigned long clone_flags, - } - - if (clone_flags & CLONE_THREAD) { -- atomic_inc(¤t->signal->count); -+ current->signal->nr_threads++; - atomic_inc(¤t->signal->live); -+ atomic_inc(¤t->signal->sigcnt); - p->group_leader = current->group_leader; - list_add_tail_rcu(&p->thread_group, &p->group_leader->thread_group); - } -@@ -1276,7 +1325,6 @@ static struct task_struct *copy_process(unsigned long clone_flags, - p->nsproxy->pid_ns->child_reaper = p; - - p->signal->leader_pid = pid; -- tty_kref_put(p->signal->tty); - p->signal->tty = tty_kref_get(current->signal->tty); - attach_pid(p, PIDTYPE_PGID, task_pgrp(current)); - attach_pid(p, PIDTYPE_SID, task_session(current)); -@@ -1299,7 +1347,8 @@ bad_fork_free_pid: +@@ -1299,7 +1343,8 @@ bad_fork_free_pid: if (pid != &init_struct_pid) free_pid(pid); bad_fork_cleanup_io: @@ -95204,16 +95268,7 @@ index 4bde56f..899e40d 100644 bad_fork_cleanup_namespaces: exit_task_namespaces(p); bad_fork_cleanup_mm: -@@ -1307,7 +1356,7 @@ bad_fork_cleanup_mm: - mmput(p->mm); - bad_fork_cleanup_signal: - if (!(clone_flags & CLONE_THREAD)) -- __cleanup_signal(p->signal); -+ free_signal_struct(p->signal); - bad_fork_cleanup_sighand: - __cleanup_sighand(p->sighand); - bad_fork_cleanup_fs: -@@ -1333,6 +1382,8 @@ bad_fork_cleanup_count: +@@ -1333,6 +1378,8 @@ bad_fork_cleanup_count: bad_fork_free: free_task(p); fork_out: @@ -95222,7 +95277,7 @@ index 4bde56f..899e40d 100644 return ERR_PTR(retval); } -@@ -1426,6 +1477,8 @@ long do_fork(unsigned long clone_flags, +@@ -1426,6 +1473,8 @@ long do_fork(unsigned long clone_flags, if (clone_flags & CLONE_PARENT_SETTID) put_user(nr, parent_tidptr); @@ -95231,22 +95286,7 @@ index 4bde56f..899e40d 100644 if (clone_flags & CLONE_VFORK) { p->vfork_done = &vfork; init_completion(&vfork); -@@ -1522,14 +1575,6 @@ static void check_unshare_flags(unsigned long *flags_ptr) - *flags_ptr |= CLONE_SIGHAND; - - /* -- * If unsharing signal handlers and the task was created -- * using CLONE_THREAD, then must unshare the thread -- */ -- if ((*flags_ptr & CLONE_SIGHAND) && -- (atomic_read(¤t->signal->count) > 1)) -- *flags_ptr |= CLONE_THREAD; -- -- /* - * If unsharing namespace, must also unshare filesystem information. - */ - if (*flags_ptr & CLONE_NEWNS) -@@ -1558,7 +1603,7 @@ static int unshare_fs(unsigned long unshare_flags, struct fs_struct **new_fsp) +@@ -1558,7 +1607,7 @@ static int unshare_fs(unsigned long unshare_flags, struct fs_struct **new_fsp) return 0; /* don't need lock here; in the worst case we'll do useless copy */ @@ -95255,7 +95295,7 @@ index 4bde56f..899e40d 100644 return 0; *new_fsp = copy_fs_struct(fs); -@@ -1681,7 +1726,8 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags) +@@ -1681,7 +1730,8 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags) fs = current->fs; write_lock(&fs->lock); current->fs = new_fs; @@ -98225,30 +98265,8 @@ index 0591df8..db35e3d 100644 if (cpu != group_first_cpu(sd->groups)) return; -diff --git a/kernel/sched_debug.c b/kernel/sched_debug.c -index f9724c0..23ef8d8 100644 ---- a/kernel/sched_debug.c -+++ b/kernel/sched_debug.c -@@ -369,15 +369,9 @@ __initcall(init_sched_debug_procfs); - void proc_sched_show_task(struct task_struct *p, struct seq_file *m) - { - unsigned long nr_switches; -- unsigned long flags; -- int num_threads = 1; - -- if (lock_task_sighand(p, &flags)) { -- num_threads = atomic_read(&p->signal->count); -- unlock_task_sighand(p, &flags); -- } -- -- SEQ_printf(m, "%s (%d, #threads: %d)\n", p->comm, p->pid, num_threads); -+ SEQ_printf(m, "%s (%d, #threads: %d)\n", p->comm, p->pid, -+ get_nr_threads(p)); - SEQ_printf(m, - "---------------------------------------------------------\n"); - #define __P(F) \ diff --git a/kernel/signal.c b/kernel/signal.c -index 2494827..3a63757 100644 +index 2494827..cda80a0 100644 --- a/kernel/signal.c +++ b/kernel/signal.c @@ -41,12 +41,12 @@ @@ -98344,40 +98362,7 @@ index 2494827..3a63757 100644 return ret; } -@@ -1034,23 +1054,24 @@ force_sig_specific(int sig, struct task_struct *t) - /* - * Nuke all other threads in the group. - */ --void zap_other_threads(struct task_struct *p) -+int zap_other_threads(struct task_struct *p) - { -- struct task_struct *t; -+ struct task_struct *t = p; -+ int count = 0; - - p->signal->group_stop_count = 0; - -- for (t = next_thread(p); t != p; t = next_thread(t)) { -- /* -- * Don't bother with already dead threads -- */ -+ while_each_thread(p, t) { -+ count++; -+ -+ /* Don't bother with already dead threads */ - if (t->exit_state) - continue; -- -- /* SIGKILL will be handled before any pending SIGSTOP */ - sigaddset(&t->pending.signal, SIGKILL); - signal_wake_up(t, 1); - } -+ -+ return count; - } - - struct sighand_struct *lock_task_sighand(struct task_struct *tsk, unsigned long *flags) -@@ -1081,8 +1102,11 @@ int group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p) +@@ -1081,8 +1101,11 @@ int group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p) { int ret = check_kill_permission(sig, info, p); @@ -98390,7 +98375,7 @@ index 2494827..3a63757 100644 return ret; } -@@ -1644,6 +1668,8 @@ void ptrace_notify(int exit_code) +@@ -1644,6 +1667,8 @@ void ptrace_notify(int exit_code) { siginfo_t info; @@ -98399,7 +98384,7 @@ index 2494827..3a63757 100644 BUG_ON((exit_code & (0x7f | ~0xffff)) != SIGTRAP); memset(&info, 0, sizeof info); -@@ -2275,7 +2301,15 @@ do_send_specific(pid_t tgid, pid_t pid, int sig, struct siginfo *info) +@@ -2275,7 +2300,15 @@ do_send_specific(pid_t tgid, pid_t pid, int sig, struct siginfo *info) int error = -ESRCH; rcu_read_lock(); @@ -105168,10 +105153,20 @@ index 025f924..a014894 100644 } EXPORT_SYMBOL(sock_queue_err_skb); diff --git a/net/core/sock.c b/net/core/sock.c -index 6605e75..3d5236e 100644 +index 6605e75..d53ed34 100644 --- a/net/core/sock.c +++ b/net/core/sock.c -@@ -864,11 +864,15 @@ int sock_getsockopt(struct socket *sock, int level, int optname, +@@ -562,7 +562,8 @@ set_rcvbuf: + + case SO_KEEPALIVE: + #ifdef CONFIG_INET +- if (sk->sk_protocol == IPPROTO_TCP) ++ if (sk->sk_protocol == IPPROTO_TCP && ++ sk->sk_type == SOCK_STREAM) + tcp_set_keepalive(sk, valbool); + #endif + sock_valbool_flag(sk, SOCK_KEEPOPEN, valbool); +@@ -864,11 +865,15 @@ int sock_getsockopt(struct socket *sock, int level, int optname, break; case SO_PEERCRED: @@ -105188,7 +105183,7 @@ index 6605e75..3d5236e 100644 case SO_PEERNAME: { -@@ -1391,6 +1395,11 @@ struct sk_buff *sock_alloc_send_pskb(struct sock *sk, unsigned long header_len, +@@ -1391,6 +1396,11 @@ struct sk_buff *sock_alloc_send_pskb(struct sock *sk, unsigned long header_len, gfp_t gfp_mask; long timeo; int err; @@ -105200,7 +105195,7 @@ index 6605e75..3d5236e 100644 gfp_mask = sk->sk_allocation; if (gfp_mask & __GFP_WAIT) -@@ -1409,14 +1418,12 @@ struct sk_buff *sock_alloc_send_pskb(struct sock *sk, unsigned long header_len, +@@ -1409,14 +1419,12 @@ struct sk_buff *sock_alloc_send_pskb(struct sock *sk, unsigned long header_len, if (atomic_read(&sk->sk_wmem_alloc) < sk->sk_sndbuf) { skb = alloc_skb(header_len, gfp_mask); if (skb) { @@ -105215,7 +105210,7 @@ index 6605e75..3d5236e 100644 skb->truesize += data_len; skb_shinfo(skb)->nr_frags = npages; for (i = 0; i < npages; i++) { -@@ -1892,7 +1899,7 @@ void sock_init_data(struct socket *sock, struct sock *sk) +@@ -1892,7 +1900,7 @@ void sock_init_data(struct socket *sock, struct sock *sk) */ smp_wmb(); atomic_set(&sk->sk_refcnt, 1); @@ -110736,19 +110731,6 @@ index e19316d..339f7ae 100644 key = ima_hash_key(entry->digest); hlist_add_head_rcu(&qe->hnext, &ima_htable.queue[key]); return 0; -diff --git a/security/keys/keyctl.c b/security/keys/keyctl.c -index b0bd910..3ddd470 100644 ---- a/security/keys/keyctl.c -+++ b/security/keys/keyctl.c -@@ -1270,7 +1270,7 @@ long keyctl_session_to_parent(void) - goto not_permitted; - - /* the parent must be single threaded */ -- if (atomic_read(&parent->signal->count) != 1) -+ if (!thread_group_empty(parent)) - goto not_permitted; - - /* the parent and the child must have different session keyrings or diff --git a/security/keys/keyring.c b/security/keys/keyring.c index e031952..c9a535d 100644 --- a/security/keys/keyring.c @@ -112609,10 +112591,10 @@ index 0000000..92ed719 +} diff --git a/tools/gcc/generate_size_overflow_hash.sh b/tools/gcc/generate_size_overflow_hash.sh new file mode 100644 -index 0000000..d272d4b +index 0000000..02c6bec --- /dev/null +++ b/tools/gcc/generate_size_overflow_hash.sh -@@ -0,0 +1,96 @@ +@@ -0,0 +1,94 @@ +#!/bin/bash + +# This script generates the hash table (size_overflow_hash.h) for the size_overflow gcc plugin (size_overflow_plugin.c). @@ -112646,7 +112628,7 @@ index 0000000..d272d4b +done + +create_defines() { -+ for i in `seq 1 10` ++ for i in `seq 1 32` + do + echo -e "#define PARAM"$i" (1U << "$i")" >> "$header1" + done @@ -112660,10 +112642,9 @@ index 0000000..d272d4b + + cat "$database" | while read data + do -+ data_array=(${data// /?}) -+ data_array=(${data_array[@]//+/ }) ++ data_array=($data) + struct_hash_name="${data_array[0]}" -+ funcn="${data_array[1]//\?/ }" ++ funcn="${data_array[1]}" + params="${data_array[2]}" + next="${data_array[5]}" + @@ -112687,10 +112668,9 @@ index 0000000..d272d4b + +create_array_elements () { + index=0 -+ grep -v "nohasharray" $database | sort -n -t '+' -k 4 | while read data ++ grep -v "nohasharray" $database | sort -n -k 4 | while read data + do -+ data_array=(${data// /?}) -+ data_array=(${data_array//+/ }) ++ data_array=($data) + i="${data_array[3]}" + hash="${data_array[4]}" + while [[ $index -lt $i ]] @@ -113618,2292 +113598,2576 @@ index 0000000..b8008f7 +} diff --git a/tools/gcc/size_overflow_hash.data b/tools/gcc/size_overflow_hash.data new file mode 100644 -index 0000000..64e414d +index 0000000..70051a0 --- /dev/null +++ b/tools/gcc/size_overflow_hash.data -@@ -0,0 +1,2276 @@ -+_000001_hash+alloc_dr+2+65495+_000001_hash+NULL -+_000002_hash+__copy_from_user+3+10918+_000002_hash+NULL -+_000003_hash+__copy_from_user_inatomic+3+4365+_000003_hash+NULL -+_000004_hash+__copy_from_user_inatomic_nocache+3+49921+_000004_hash+NULL -+_000005_hash+__copy_from_user_nocache+3+39351+_000005_hash+NULL -+_000006_hash+__copy_to_user_inatomic+3+19214+_000006_hash+NULL -+_000007_hash+do_xip_mapping_read+5+60297+_000007_hash+NULL -+_000008_hash+hugetlbfs_read+3+11268+_000008_hash+NULL -+_000009_hash+__kmalloc+1+23231+_000009_hash+NULL -+_000010_hash+kmalloc+1+60432+_002402_hash+NULL+nohasharray -+_000011_hash+kmalloc_slab+1+11917+_000011_hash+NULL -+_000012_hash+kmemdup+2+64015+_000012_hash+NULL -+_000013_hash+__krealloc+2+14857+_000657_hash+NULL+nohasharray -+_000014_hash+memdup_user+2+59590+_000014_hash+NULL -+_000015_hash+read_default_ldt+2+14302+_000015_hash+NULL -+_000016_hash+read_kcore+3+63488+_000016_hash+NULL -+_000017_hash+read_ldt+2+47570+_000017_hash+NULL -+_000018_hash+read_zero+3+19366+_000018_hash+NULL -+_000019_hash+vmalloc+1+15464+_000019_hash+NULL -+_000020_hash+__vmalloc+1+61168+_000020_hash+NULL -+_000021_hash+vmalloc_32+1+1135+_000021_hash+NULL -+_000022_hash+vmalloc_32_user+1+37519+_000022_hash+NULL -+_000023_hash+vmalloc_exec+1+36132+_000023_hash+NULL -+_000024_hash+vmalloc_node+1+58700+_000024_hash+NULL -+_000025_hash+vmalloc_user+1+32308+_000025_hash+NULL -+_000026_hash+vm_map_ram+2+23078+_001144_hash+NULL+nohasharray -+_000027_hash+acpi_os_allocate+1+14892+_000027_hash+NULL -+_000028_hash+afs_alloc_flat_call+2-3+36399+_000028_hash+NULL -+_000030_hash+afs_proc_cells_write+3+61139+_000030_hash+NULL -+_000031_hash+afs_proc_rootcell_write+3+15822+_000031_hash+NULL -+_000032_hash+agp_3_5_isochronous_node_enable+3+49465+_000032_hash+NULL -+_000033_hash+agp_alloc_page_array+1+22554+_000033_hash+NULL -+_000034_hash+ahash_setkey_unaligned+3+33521+_000034_hash+NULL -+_000035_hash+aligned_kmalloc+1+3628+_000035_hash+NULL -+_000036_hash+allocate_cnodes+1+5329+_000036_hash+NULL -+_000037_hash+alloc_context+1+3194+_000037_hash+NULL -+_000038_hash+alloc_ep_req+2+54860+_000038_hash+NULL -+_000039_hash+alloc_fdmem+1+27083+_000039_hash+NULL -+_000040_hash+alloc_large_system_hash+2+64490+_000040_hash+NULL -+_000041_hash+alloc_ringbuf+1+31251+_000041_hash+NULL -+_000042_hash+alloc_sglist+1-3-2+22960+_000042_hash+NULL -+_000043_hash+alloc_upcall+2+62186+_000043_hash+NULL -+_000044_hash+arm_read+5+46556+_000044_hash+NULL -+_000045_hash+arm_write+6+29476+_000045_hash+NULL -+_000046_hash+asix_read_cmd+5+13245+_000046_hash+NULL -+_000047_hash+asix_write_cmd+5+58192+_000047_hash+NULL -+_000048_hash+asn1_octets_decode+2+9991+_000048_hash+NULL -+_000049_hash+asn1_oid_decode+2+4999+_000049_hash+NULL -+_000050_hash+at76_set_card_command+4+4471+_000050_hash+NULL -+_000051_hash+attach_hdlc_protocol+3+19986+_000051_hash+NULL -+_000052_hash+audit_unpack_string+3+13748+_000052_hash+NULL -+_000053_hash+av7110_ipack_init+2+46655+_000053_hash+NULL -+_000054_hash+bdx_rxdb_create+1+46525+_000054_hash+NULL -+_000055_hash+bdx_tx_db_init+2+41719+_000055_hash+NULL -+_000056_hash+befs_nls2utf+3+17163+_000056_hash+NULL -+_000057_hash+befs_utf2nls+3+25628+_000057_hash+NULL -+_000058_hash+bio_alloc_map_data+1-2+50782+_000058_hash+NULL -+_000060_hash+bio_kmalloc+2+54672+_000060_hash+NULL -+_000061_hash+blkcipher_copy_iv+3+24075+_000061_hash+NULL -+_000062_hash+blkcipher_next_slow+4+52733+_000062_hash+NULL -+_000063_hash+bnx2_nvram_write+4+7790+_000063_hash+NULL -+_000064_hash+btrfs_copy_from_user+3+9568+_000064_hash+NULL -+_000065_hash+cachefiles_cook_key+2+33274+_000065_hash+NULL -+_000066_hash+cachefiles_daemon_write+3+43535+_000066_hash+NULL -+_000067_hash+cdrom_read_cdda_old+4+27664+_000067_hash+NULL -+_000068_hash+cfi_read_pri+3+24366+_000068_hash+NULL -+_000069_hash+cgroup_write_string+5+10900+_000069_hash+NULL -+_000070_hash+change_xattr+5+61390+_000070_hash+NULL -+_000071_hash+cifs_spnego_key_instantiate+3+23588+_000071_hash+NULL -+_000072_hash+ci_ll_init+3+12930+_000072_hash+NULL -+_000073_hash+cm_copy_private_data+2+3649+_000073_hash+NULL -+_000074_hash+coda_psdev_write+3+1711+_000074_hash+NULL -+_000075_hash+concat_writev+3+21451+_000075_hash+NULL -+_000076_hash+copy_from_user+3+17559+_000076_hash+NULL -+_000077_hash+copy_items+6+50140+_000077_hash+NULL -+_000078_hash+copy_macs+4+45534+_000078_hash+NULL -+_000079_hash+__copy_to_user+3+17551+_000079_hash+NULL -+_000080_hash+cosa_write+3+1774+_000080_hash+NULL -+_000081_hash+create_entry+2+33479+_000081_hash+NULL -+_000082_hash+create_queues+2-3+9088+_000082_hash+NULL -+_000084_hash+create_snapshot+4+51195+_000084_hash+NULL -+_000085_hash+create_xattr+5+54106+_000085_hash+NULL -+_000086_hash+create_xattr_datum+5+33356+_000086_hash+NULL -+_000087_hash+csr1212_new_leaf+3+50112+_000087_hash+NULL -+_000088_hash+csr1212_rom_cache_malloc+2+46339+_000088_hash+NULL -+_000089_hash+ctrl_out+3+55321+_000089_hash+NULL -+_000090_hash+cx24116_writeregN+4+41975+_000090_hash+NULL -+_000091_hash+cxacru_cm_get_array+4+4412+_000091_hash+NULL -+_000092_hash+cxgb3i_alloc_big_mem+1+18283+_000092_hash+NULL -+_000093_hash+cxgb_alloc_mem+1+24007+_000093_hash+NULL -+_000094_hash+cypress_buf_alloc+1+32417+_000094_hash+NULL -+_000095_hash+dabusb_writemem+4+39764+_000095_hash+NULL -+_000096_hash+dccp_feat_clone_sp_val+3+11942+_000096_hash+NULL -+_000097_hash+dccp_setsockopt_ccid+4+30701+_000097_hash+NULL -+_000098_hash+dccp_setsockopt_cscov+2+37766+_000098_hash+NULL -+_000099_hash+dccp_setsockopt_service+4+65336+_000099_hash+NULL -+_000100_hash+dev_config+3+8506+_000100_hash+NULL -+_000101_hash+devm_kzalloc+2+4966+_000101_hash+NULL -+_000102_hash+devres_alloc+2+551+_000102_hash+NULL -+_000103_hash+dispatch_proc_write+3+44320+_000103_hash+NULL -+_000104_hash+dispatch_write+3+17361+_000104_hash+NULL -+_000105_hash+dlm_alloc_pagevec+1+54296+_000105_hash+NULL -+_000106_hash+dlmfs_file_read+3+28385+_000106_hash+NULL -+_000107_hash+dlmfs_file_write+3+6892+_000107_hash+NULL -+_000108_hash+dm_read+3+15674+_000108_hash+NULL -+_000109_hash+dm_vcalloc+1-2+16814+_000109_hash+NULL -+_000111_hash+dm_write+3+2513+_000111_hash+NULL -+_000112_hash+dns_resolver_instantiate+3+63314+_000112_hash+NULL -+_000113_hash+dns_resolve_server_name_to_ip+1+51632+_000113_hash+NULL -+_000114_hash+do_add_counters+3+3992+_000114_hash+NULL -+_000115_hash+do_ip_setsockopt+5+41852+_000115_hash+NULL -+_000116_hash+do_ipv6_setsockopt+5+18215+_000116_hash+NULL -+_000117_hash+__do_replace+5+37227+_000117_hash+NULL -+_000118_hash+do_tty_write+5+44896+_000118_hash+NULL -+_000119_hash+drm_calloc_large+1-2+65421+_000119_hash+NULL -+_000121_hash+drm_vblank_init+2+11362+_000121_hash+NULL -+_000122_hash+drm_vmalloc_dma+1+14550+_000122_hash+NULL -+_000123_hash+ds_ioctl+3+45954+_000123_hash+NULL -+_000124_hash+dup_to_netobj+3+26363+_000124_hash+NULL -+_000125_hash+dvb_dmxdev_set_buffer_size+2+55643+_000125_hash+NULL -+_000126_hash+dvbdmx_write+3+19423+_000126_hash+NULL -+_000127_hash+dvb_dvr_set_buffer_size+2+9840+_000127_hash+NULL -+_000128_hash+econet_sendmsg+4+51430+_000128_hash+NULL -+_000129_hash+ecryptfs_copy_filename+4+11868+_000129_hash+NULL -+_000130_hash+ecryptfs_miscdev_write+3+26847+_000130_hash+NULL -+_000131_hash+ecryptfs_send_miscdev+2+64816+_000131_hash+NULL -+_000132_hash+edge_buf_alloc+1+36498+_000132_hash+NULL -+_000133_hash+efx_tsoh_heap_alloc+2+58545+_000133_hash+NULL -+_000134_hash+emi26_writememory+4+57908+_000134_hash+NULL -+_000135_hash+emi62_writememory+4+29731+_000135_hash+NULL -+_000136_hash+ep_read+3+58813+_000136_hash+NULL -+_000137_hash+ep_write+3+59008+_000137_hash+NULL -+_000138_hash+esp_alloc_tmp+2+55741+_000138_hash+NULL -+_000139_hash+ezusb_writememory+4+45976+_000139_hash+NULL -+_000140_hash+fast_shmem_read+5+2823+_000140_hash+NULL -+_000141_hash+fast_shmem_write+5+8942+_000141_hash+NULL -+_000142_hash+fast_user_write+5+20494+_000142_hash+NULL -+_000143_hash+fb_alloc_cmap+2+6554+_000143_hash+NULL -+_000144_hash+fb_read+3+33506+_000144_hash+NULL -+_000145_hash+fb_write+3+46924+_000145_hash+NULL -+_000146_hash+fcp_request+6+22315+_000146_hash+NULL -+_000147_hash+file_read_actor+4+1401+_000147_hash+NULL -+_000148_hash+fl_create+4+52248+_000148_hash+NULL -+_000149_hash+ftdi_write+4+20710+_000149_hash+NULL -+_000150_hash+fw_iso_buffer_init+3+54582+_001610_hash+NULL+nohasharray -+_000151_hash+garmin_write_bulk+3+58191+_000151_hash+NULL -+_000152_hash+garp_attr_create+3+3883+_000152_hash+NULL -+_000153_hash+getdqbuf+1+62908+_000153_hash+NULL -+_000154_hash+get_fdb_entries+3+41916+_000154_hash+NULL -+_000155_hash+get_indirect_ea+4+51869+_000155_hash+NULL -+_000156_hash+get_registers+3+26187+_000156_hash+NULL -+_000157_hash+get_scq+1+2177+_000157_hash+NULL -+_000158_hash+gfs2_glock_nq_m+1+20347+_000158_hash+NULL -+_000159_hash+gigaset_initcs+2+43753+_000159_hash+NULL -+_000160_hash+gigaset_initdriver+2+1060+_000160_hash+NULL -+_000161_hash+gigaset_write_cmd+3+5693+_000161_hash+NULL -+_000162_hash+gs_alloc_req+2+58883+_000162_hash+NULL -+_000163_hash+gs_buf_alloc+2+25067+_000163_hash+NULL -+_000164_hash+gss_pipe_downcall+3+23182+_000164_hash+NULL -+_000165_hash+hashtab_create+3+33769+_000165_hash+NULL -+_000166_hash+hcd_buffer_alloc+2+27495+_000166_hash+NULL -+_000167_hash+heap_init+2+49617+_000167_hash+NULL -+_000168_hash+hid_parse_report+3+51737+_000168_hash+NULL -+_000169_hash+hidraw_report_event+3+49578+_000773_hash+NULL+nohasharray -+_000170_hash+hidraw_write+3+31536+_000170_hash+NULL -+_000171_hash+hpfs_translate_name+3+41497+_000171_hash+NULL -+_000172_hash+hpsb_iso_common_init+4+45525+_000172_hash+NULL -+_000173_hash+__i2400mu_send_barker+3+23652+_000173_hash+NULL -+_000174_hash+i2cdev_read+3+1206+_000174_hash+NULL -+_000175_hash+i2cdev_write+3+23310+_000175_hash+NULL -+_000176_hash+i2o_parm_field_get+5+34477+_000176_hash+NULL -+_000177_hash+i2o_parm_table_get+6+61635+_000177_hash+NULL -+_000178_hash+ib_ucm_alloc_data+3+36885+_000178_hash+NULL -+_000179_hash+ib_uverbs_unmarshall_recv+5+12251+_000179_hash+NULL -+_000180_hash+ima_write_policy+3+40548+_000180_hash+NULL -+_000181_hash+init_send_hfcd+1+34586+_000181_hash+NULL -+_000182_hash+insert_dent+7+65034+_000182_hash+NULL -+_000183_hash+iov_iter_copy_from_user+4+31942+_001151_hash+NULL+nohasharray -+_000184_hash+iov_iter_copy_from_user_atomic+4+56368+_000184_hash+NULL -+_000185_hash+iowarrior_write+3+18604+_000185_hash+NULL -+_000186_hash+ipc_alloc+1+1192+_000186_hash+NULL -+_000187_hash+ipc_rcu_alloc+1+21208+_000566_hash+NULL+nohasharray -+_000188_hash+ip_vs_create_timeout_table+2+64478+_000188_hash+NULL -+_000189_hash+ipw_queue_tx_init+3+49161+_000189_hash+NULL -+_000190_hash+irias_new_octseq_value+2+13596+_002230_hash+NULL+nohasharray -+_000191_hash+isdn_add_channels+3+40905+_000191_hash+NULL -+_000192_hash+isdn_ppp_fill_rq+2+41428+_000192_hash+NULL -+_000193_hash+isdn_read+3+50021+_000193_hash+NULL -+_000194_hash+isdn_v110_open+3+2418+_000194_hash+NULL -+_000195_hash+islpci_mgt_transmit+5+34133+_000195_hash+NULL -+_000196_hash+it821x_firmware_command+3+8628+_000196_hash+NULL -+_000197_hash+iwch_alloc_fastreg_pbl+2+40153+_000197_hash+NULL -+_000198_hash+jbd2_journal_init_revoke_table+1+36336+_000198_hash+NULL -+_000199_hash+jffs2_alloc_full_dirent+1+60179+_000804_hash+NULL+nohasharray -+_000200_hash+journal_init_revoke_table+1+56331+_000200_hash+NULL -+_000201_hash+kcalloc+1-2+27770+_000201_hash+NULL -+_000203_hash+keyctl_instantiate_key+3+41855+_000203_hash+NULL -+_000204_hash+keyctl_update_key+3+26061+_000204_hash+NULL -+_000205_hash+kfifo_alloc+1+65242+_000205_hash+NULL -+_000206_hash+kmalloc_node+1+50163+_002227_hash+NULL+nohasharray -+_000207_hash+kmem_alloc+1+31920+_000207_hash+NULL -+_000208_hash+kmsg_write+3+26398+_000208_hash+NULL -+_000209_hash+kobj_map+2-3+9566+_000209_hash+NULL -+_000211_hash+krealloc+2+14908+_000211_hash+NULL -+_000212_hash+kvm_read_guest_atomic+4+10765+_000212_hash+NULL -+_000213_hash+kzalloc+1+54740+_000213_hash+NULL -+_000214_hash+lane2_associate_req+4+45398+_000214_hash+NULL -+_000215_hash+lbs_debugfs_write+3+48413+_000215_hash+NULL -+_000216_hash+ldm_frag_add+2+5611+_000216_hash+NULL -+_000217_hash+libipw_alloc_txb+1-3-2+27579+_000217_hash+NULL -+_000218_hash+listxattr+3+12769+_000218_hash+NULL -+_000219_hash+load_module+2+60056+_000219_hash+NULL -+_000220_hash+load_msg+2+95+_000220_hash+NULL -+_000221_hash+mb_cache_create+4-5+35903+_000221_hash+NULL -+_000223_hash+mcs7830_get_reg+3+33308+_000223_hash+NULL -+_000224_hash+mcs7830_set_reg+3+31413+_000224_hash+NULL -+_000225_hash+mempool_kmalloc+2+53831+_000225_hash+NULL -+_000226_hash+mempool_resize+2+47983+_000226_hash+NULL -+_000227_hash+mlx4_en_create_rx_ring+3+62498+_000227_hash+NULL -+_000228_hash+mlx4_en_create_tx_ring+3+64756+_000228_hash+NULL -+_000229_hash+mlx4_ib_alloc_fast_reg_page_list+2+46119+_000229_hash+NULL -+_000230_hash+mmc_send_cxd_data+5+38655+_000230_hash+NULL -+_000231_hash+mptctl_getiocinfo+2+28545+_000231_hash+NULL -+_000232_hash+msnd_fifo_alloc+2+23179+_000232_hash+NULL -+_000233_hash+mtd_do_readoob+3+30654+_000233_hash+NULL -+_000234_hash+mtd_do_writeoob+4+36373+_000234_hash+NULL -+_000235_hash+mtd_read+3+48289+_000235_hash+NULL -+_000236_hash+mtd_write+3+34207+_000236_hash+NULL -+_000237_hash+ncp__vol2io+5+4804+_000237_hash+NULL -+_000238_hash+nfs4_acl_new+1+49806+_000238_hash+NULL -+_000239_hash+nfs4_write_cached_acl+3+44402+_000239_hash+NULL -+_000240_hash+nfsd_cache_update+3+59574+_000240_hash+NULL -+_000241_hash+nfsd_symlink+6+63442+_000241_hash+NULL -+_000242_hash+ntfs_copy_from_user+3-5+15072+_000242_hash+NULL -+_000244_hash+__ntfs_copy_from_user_iovec_inatomic+3-4+38153+_000244_hash+NULL -+_000246_hash+__ntfs_malloc+1+34022+_000246_hash+NULL -+_000247_hash+ntfs_ucstonls+3+23097+_000247_hash+NULL -+_000248_hash+o2net_send_message_vec+4+879+_000248_hash+NULL -+_000249_hash+opticon_write+4+60775+_000249_hash+NULL -+_000250_hash+oti6858_buf_alloc+1+47086+_001795_hash+NULL+nohasharray -+_000251_hash+pcbit_writecmd+2+12332+_000251_hash+NULL -+_000252_hash+pcmcia_replace_cis+3+57066+_000252_hash+NULL -+_000253_hash+pidlist_allocate+1+64404+_000253_hash+NULL -+_000254_hash+pidlist_resize+2+496+_000254_hash+NULL -+_000255_hash+pipe_iov_copy_from_user+3+23102+_000255_hash+NULL -+_000256_hash+pipe_iov_copy_to_user+3+3447+_000256_hash+NULL -+_000257_hash+pkt_add+3+39897+_000257_hash+NULL -+_000258_hash+pl2303_buf_alloc+1+35251+_000258_hash+NULL -+_000259_hash+platform_device_add_data+3+310+_000259_hash+NULL -+_000260_hash+platform_device_add_resources+3+13289+_000260_hash+NULL -+_000261_hash+pool_allocate+3+42012+_000261_hash+NULL -+_000262_hash+posix_acl_alloc+1+48063+_000262_hash+NULL -+_000263_hash+ppp_cp_parse_cr+4+5214+_000263_hash+NULL -+_000264_hash+pp_read+3+33210+_000264_hash+NULL -+_000265_hash+pp_write+3+39554+_000265_hash+NULL -+_000266_hash+printer_req_alloc+2+62687+_001413_hash+NULL+nohasharray -+_000267_hash+prism2_set_genericelement+3+29277+_000267_hash+NULL -+_000268_hash+probe_kernel_read+3+49437+_000268_hash+NULL -+_000269_hash+pvr2_ioread_set_sync_key+3+59882+_000269_hash+NULL -+_000270_hash+pvr2_stream_buffer_count+2+33719+_000270_hash+NULL -+_000271_hash+pwc_rvmalloc+1+12325+_000271_hash+NULL -+_000272_hash+qdisc_class_hash_alloc+1+18262+_000272_hash+NULL -+_000273_hash+ql_dump_hw_cb+2+3518+_000273_hash+NULL -+_000274_hash+r3964_write+4+57662+_000274_hash+NULL -+_000275_hash+raw_setsockopt+5+45800+_000275_hash+NULL -+_000276_hash+rdma_set_ib_paths+3+45592+_000276_hash+NULL -+_000277_hash+read+3+9397+_000277_hash+NULL -+_000278_hash+read_buf+2+20469+_000278_hash+NULL -+_000279_hash+read_cis_cache+4+17069+_000279_hash+NULL -+_000280_hash+realloc_buffer+2+25816+_000280_hash+NULL -+_000281_hash+recv_control_msg+5+4476+_000281_hash+NULL -+_000282_hash+regset_tls_set+4+18459+_000282_hash+NULL -+_000283_hash+reg_w_buf+3+27724+_000283_hash+NULL -+_000284_hash+reg_w_ixbuf+4+34736+_000284_hash+NULL -+_000285_hash+reiserfs_allocate_list_bitmaps+3+21732+_000285_hash+NULL -+_000286_hash+reiserfs_resize+2+34377+_000286_hash+NULL -+_000287_hash+relay_alloc_page_array+1+52735+_000287_hash+NULL -+_000288_hash+request_key_auth_new+3+38092+_000288_hash+NULL -+_000289_hash+restore_i387_fxsave+2+17528+_000289_hash+NULL -+_000290_hash+rndis_add_response+2+58544+_000290_hash+NULL -+_000291_hash+rndis_set_oid+4+6547+_000291_hash+NULL -+_000292_hash+rngapi_reset+3+34366+_002129_hash+NULL+nohasharray -+_000293_hash+rpc_malloc+2+43573+_000293_hash+NULL -+_000294_hash+rvmalloc+1+46873+_000294_hash+NULL -+_000295_hash+rw_copy_check_uvector+3+45748+_000295_hash+NULL -+_000296_hash+rxrpc_request_key+3+27235+_000296_hash+NULL -+_000297_hash+rxrpc_server_keyring+3+16431+_000297_hash+NULL -+_000298_hash+saa7146_vmalloc_build_pgtable+2+19780+_000298_hash+NULL -+_000299_hash+savemem+3+58129+_000299_hash+NULL -+_000300_hash+scsi_mode_select+6+37330+_000300_hash+NULL -+_000301_hash+sctp_auth_create_key+1+51641+_000301_hash+NULL -+_000302_hash+sctp_getsockopt_local_addrs+2+25178+_000302_hash+NULL -+_000303_hash+sctp_make_abort_user+3+29654+_000303_hash+NULL -+_000304_hash+sctp_setsockopt_auth_key+3+3793+_000304_hash+NULL -+_000305_hash+sctp_setsockopt_bindx+3+49870+_000305_hash+NULL -+_000306_hash+__sctp_setsockopt_connectx+3+46949+_000306_hash+NULL -+_000307_hash+sctp_setsockopt_hmac_ident+3+11687+_000307_hash+NULL -+_000308_hash+security_context_to_sid_core+2+29248+_000308_hash+NULL -+_000309_hash+sel_write_load+3+63830+_000309_hash+NULL -+_000310_hash+send_bulk_static_data+3+61932+_000310_hash+NULL -+_000311_hash+_send_control_msg+6+46598+_000311_hash+NULL -+_000312_hash+send_control_msg+6+48498+_000312_hash+NULL -+_000313_hash+setkey_unaligned+3+39474+_000313_hash+NULL -+_000314_hash+set_registers+3+53582+_001277_hash+NULL+nohasharray -+_000315_hash+setup_req+3+5848+_000315_hash+NULL -+_000316_hash+setup_window+7+59178+_000316_hash+NULL -+_000317_hash+setxattr+4+37006+_000317_hash+NULL -+_000318_hash+sg_kmalloc+1+50240+_000318_hash+NULL -+_000319_hash+sgl_map_user_pages+2+30610+_000319_hash+NULL -+_000320_hash+shash_setkey_unaligned+3+8620+_000320_hash+NULL -+_000321_hash+sierra_setup_urb+5+46029+_000321_hash+NULL -+_000322_hash+sl_alloc_bufs+2+50380+_000322_hash+NULL -+_000323_hash+slow_kernel_write+6+15362+_000323_hash+NULL -+_000324_hash+sl_realloc_bufs+2+64086+_000324_hash+NULL -+_000325_hash+smb_do_alloc_request+2+43708+_000325_hash+NULL -+_000326_hash+snd_ctl_elem_user_tlv+3+11695+_000326_hash+NULL -+_000327_hash+snd_emu10k1_fx8010_read+5-6+9605+_002373_hash+NULL+nohasharray -+_000329_hash+snd_midi_channel_init_set+1+30092+_000329_hash+NULL -+_000330_hash+snd_midi_event_new+1+9893+_000465_hash+NULL+nohasharray -+_000331_hash+snd_opl4_mem_proc_read+5-6+63774+_000331_hash+NULL -+_000333_hash+snd_opl4_mem_proc_write+5-6+9670+_000333_hash+NULL -+_000335_hash+snd_pcm_aio_read+3+13900+_000335_hash+NULL -+_000336_hash+snd_pcm_aio_write+3+28738+_000336_hash+NULL -+_000337_hash+snd_pcm_alloc_vmalloc_buffer+2+44595+_000337_hash+NULL -+_000338_hash+snd_sb_csp_load_user+3+45190+_000338_hash+NULL -+_000339_hash+snd_usb_ctl_msg+8+26092+_000339_hash+NULL -+_000340_hash+sock_kmalloc+2+62205+_000340_hash+NULL -+_000341_hash+spi_register_board_info+2+35651+_000341_hash+NULL -+_000342_hash+st5481_setup_isocpipes+6-4+61340+_000342_hash+NULL -+_000343_hash+swap_cgroup_swapon+2+13614+_000343_hash+NULL -+_000344_hash+sys_add_key+4+61288+_000344_hash+NULL -+_000345_hash+sys_modify_ldt+3+18824+_000345_hash+NULL -+_000346_hash+sys_semtimedop+3+4486+_000346_hash+NULL -+_000347_hash+tda10048_writeregbulk+4+11050+_000347_hash+NULL -+_000348_hash+tipc_log_resize+1+34803+_000348_hash+NULL -+_000349_hash+tty_buffer_alloc+2+45437+_000349_hash+NULL -+_000350_hash+ubi_dbg_dump_flash+4+3870+_000350_hash+NULL -+_000351_hash+ubi_resize_volume+2+50172+_000351_hash+NULL -+_000352_hash+udf_alloc_i_data+2+35786+_000352_hash+NULL -+_000353_hash+uea_idma_write+3+64139+_000353_hash+NULL -+_000354_hash+uea_request+4+47613+_000354_hash+NULL -+_000355_hash+uea_send_modem_cmd+3+3888+_000355_hash+NULL -+_000356_hash+us122l_ctl_msg+8+13330+_000356_hash+NULL -+_000357_hash+usb_alloc_urb+1+43436+_000357_hash+NULL -+_000358_hash+usblp_new_writeurb+2+22894+_000358_hash+NULL -+_000359_hash+usb_serial_multi_urb_write+4+22718+_000359_hash+NULL -+_000360_hash+user_instantiate+3+26131+_000360_hash+NULL -+_000361_hash+user_update+3+41332+_000361_hash+NULL -+_000362_hash+uvc_alloc_buffers+2+9656+_000362_hash+NULL -+_000363_hash+uvc_simplify_fraction+3+31303+_000363_hash+NULL -+_000364_hash+uwb_rc_cmd_done+4+35892+_000364_hash+NULL -+_000365_hash+uwb_rc_neh_grok_event+3+55799+_000365_hash+NULL -+_000366_hash+vc_do_resize+3-4+48842+_000366_hash+NULL -+_000368_hash+vdma_mem_alloc+1+6171+_000368_hash+NULL -+_000369_hash+vga_arb_write+3+36112+_000369_hash+NULL -+_000370_hash+videobuf_dma_init_kernel+3+6963+_000370_hash+NULL -+_000371_hash+videobuf_pages_to_sg+2+53849+_000371_hash+NULL -+_000372_hash+videobuf_vmalloc_to_sg+2+4548+_000372_hash+NULL -+_000373_hash+visor_write+4+37975+_000373_hash+NULL -+_000374_hash+vlsi_alloc_ring+3-4+57003+_000374_hash+NULL -+_000376_hash+vp_request_msix_vectors+2+28849+_000376_hash+NULL -+_000377_hash+vring_add_indirect+3-4+4224+_000377_hash+NULL -+_000379_hash+vring_new_virtqueue+1+36374+_000379_hash+NULL -+_000380_hash+vstusb_read+3+23774+_000380_hash+NULL -+_000381_hash+vstusb_write+3+45021+_000734_hash+NULL+nohasharray -+_000382_hash+vxge_os_dma_malloc+2+46184+_000382_hash+NULL -+_000383_hash+vxge_os_dma_malloc_async+3+56348+_000383_hash+NULL -+_000384_hash+wdm_write+3+53735+_000384_hash+NULL -+_000385_hash+wm8400_i2c_write+3+49251+_000385_hash+NULL -+_000386_hash+write+3+62671+_000386_hash+NULL -+_000387_hash+x25_asy_change_mtu+2+26928+_000387_hash+NULL -+_000388_hash+xfrm_dst_alloc_copy+3+3034+_000388_hash+NULL -+_000389_hash+xfrm_hash_alloc+1+10997+_000389_hash+NULL -+_000390_hash+xfrm_user_policy+4+62573+_000390_hash+NULL -+_000391_hash+xfs_attrmulti_attr_set+4+59346+_000391_hash+NULL -+_000392_hash+__xip_file_write+3+2733+_000392_hash+NULL -+_000393_hash+xprt_rdma_allocate+2+31372+_000393_hash+NULL -+_000394_hash+xt_alloc_table_info+1+57903+_000394_hash+NULL -+_000395_hash+zd_ioread32v_locked+4+19953+_000395_hash+NULL -+_000396_hash+_zd_iowrite32v_locked+3+44725+_000396_hash+NULL -+_000397_hash+zd_usb_ioread16v+4+17715+_000397_hash+NULL -+_000398_hash+zd_usb_iowrite16v+3+49744+_000398_hash+NULL -+_000399_hash+zd_usb_read_fw+4+22049+_000399_hash+NULL -+_000400_hash+zd_usb_rfwrite+3+42300+_000400_hash+NULL -+_000401_hash+zoran_write+3+22404+_000401_hash+NULL -+_000402_hash+acpi_battery_write_alarm+3+1240+_000402_hash+NULL -+_000403_hash+acpi_ex_allocate_name_string+2-1+7685+_002079_hash+NULL+nohasharray -+_000404_hash+acpi_fan_write_state+3+39818+_000404_hash+NULL -+_000405_hash+acpi_os_allocate_zeroed+1+37422+_000405_hash+NULL -+_000406_hash+acpi_processor_write_limit+3+23201+_000406_hash+NULL -+_000407_hash+acpi_processor_write_throttling+3+16712+_000407_hash+NULL -+_000408_hash+acpi_system_debug_proc_write+3+43231+_000408_hash+NULL -+_000409_hash+acpi_system_write_sleep+3+57456+_000409_hash+NULL -+_000410_hash+acpi_system_write_wakeup_device+3+34853+_000410_hash+NULL -+_000411_hash+acpi_thermal_write_cooling_mode+3+31053+_000411_hash+NULL -+_000412_hash+acpi_thermal_write_polling+3+45660+_000412_hash+NULL -+_000413_hash+acpi_ut_initialize_buffer+2+47143+_001854_hash+NULL+nohasharray -+_000414_hash+acpi_video_bus_write_DOS+3+2064+_000414_hash+NULL -+_000415_hash+acpi_video_bus_write_POST+3+30039+_000415_hash+NULL -+_000416_hash+acpi_video_device_write_brightness+3+43565+_000416_hash+NULL -+_000417_hash+acpi_video_device_write_state+3+61342+_000417_hash+NULL -+_000418_hash+addtgt+3+54703+_000418_hash+NULL -+_000419_hash+adu_write+3+30487+_000419_hash+NULL -+_000420_hash+aem_read_sensor+5+21770+_000420_hash+NULL -+_000421_hash+aer_inject_write+3+52399+_000421_hash+NULL -+_000422_hash+agp_create_memory+1+1075+_000422_hash+NULL -+_000423_hash+agp_create_user_memory+1+62955+_000423_hash+NULL -+_000424_hash+alloc_arch_preferred_bootmem+2+27097+_000424_hash+NULL -+_000425_hash+alloc_async+1+14208+_000425_hash+NULL -+_000426_hash+alloc_chunk+1+49575+_000426_hash+NULL -+_000427_hash+alloc_context+1+41283+_000427_hash+NULL -+_000428_hash+alloc_ctrl_packet+1+44667+_000428_hash+NULL -+_000429_hash+alloc_data_packet+1+46698+_000429_hash+NULL -+_000430_hash+alloc_dca_provider+2+59670+_000430_hash+NULL -+_000431_hash+alloc_ep+1+17269+_000431_hash+NULL -+_000432_hash+alloc_group_attrs+2+9194+_000432_hash+NULL -+_000433_hash+alloc_netdev_mq+1-4+24028+_000433_hash+NULL -+_000435_hash+__alloc_percpu+1+9764+_000435_hash+NULL -+_000436_hash+alloc_ring+2-4+39151+_000436_hash+NULL -+_000440_hash+alloc_smp_req+1+51337+_000440_hash+NULL -+_000441_hash+alloc_smp_resp+1+3566+_000441_hash+NULL -+_000442_hash+alloc_targets+2+8074+_000442_hash+NULL -+_000443_hash+alloc_ts_config+1+45775+_000443_hash+NULL -+_000444_hash+amd_create_gatt_pages+1+20537+_000444_hash+NULL -+_000445_hash+aoedev_flush+2+44398+_000445_hash+NULL -+_000446_hash+append_to_buffer+3+63550+_000446_hash+NULL -+_000447_hash+arcfb_write+3+8702+_000447_hash+NULL -+_000448_hash+asd_store_update_bios+4+10165+_000448_hash+NULL -+_000449_hash+ata_host_alloc+2+46094+_000449_hash+NULL -+_000450_hash+ath_descdma_setup+5+22128+_000450_hash+NULL -+_000451_hash+ati_create_gatt_pages+1+4722+_002368_hash+NULL+nohasharray -+_000452_hash+au0828_init_isoc+2-3+61917+_000452_hash+NULL -+_000454_hash+audio_write+4+54261+_001280_hash+NULL+nohasharray -+_000455_hash+audit_init_entry+1+38644+_000455_hash+NULL -+_000456_hash+av7110_vbi_write+3+34384+_000456_hash+NULL -+_000457_hash+ax25_setsockopt+5+42740+_000457_hash+NULL -+_000458_hash+b43_debugfs_write+3+34838+_000458_hash+NULL -+_000459_hash+b43legacy_debugfs_write+3+28556+_000459_hash+NULL -+_000460_hash+bio_copy_user_iov+4+37660+_000460_hash+NULL -+_000461_hash+__bio_map_kern+2-3+47379+_000461_hash+NULL -+_000463_hash+blk_register_region+1-2+51424+_000463_hash+NULL -+_000465_hash+bm_register_write+3+9893+_000465_hash+&_000330_hash -+_000466_hash+broadsheetfb_write+3+39976+_000466_hash+NULL -+_000467_hash+btmrvl_gpiogap_write+3+35053+_000467_hash+NULL -+_000468_hash+btmrvl_hscfgcmd_write+3+27143+_000468_hash+NULL -+_000469_hash+btmrvl_hscmd_write+3+27089+_000469_hash+NULL -+_000470_hash+btmrvl_hsmode_write+3+42252+_000470_hash+NULL -+_000471_hash+btmrvl_pscmd_write+3+29504+_000471_hash+NULL -+_000472_hash+btmrvl_psmode_write+3+3703+_000472_hash+NULL -+_000473_hash+btrfs_mksubvol+3+150+_000473_hash+NULL -+_000474_hash+cache_do_downcall+3+6926+_000474_hash+NULL -+_000475_hash+cciss_proc_write+3+10259+_000475_hash+NULL -+_000476_hash+cdev_add+2-3+38176+_000476_hash+NULL -+_000478_hash+cdrom_read_cdda+4+50478+_000478_hash+NULL -+_000479_hash+cfg80211_connect_result+4-6+56515+_000479_hash+NULL -+_000481_hash+cfg80211_disconnected+4+57+_000481_hash+NULL -+_000482_hash+cfg80211_inform_bss+8+19332+_000482_hash+NULL -+_000483_hash+cfg80211_inform_bss_frame+4+41078+_000483_hash+NULL -+_000484_hash+cfg80211_roamed+4-6+28061+_000484_hash+NULL -+_000486_hash+cgroup_write_X64+5+54514+_000486_hash+NULL -+_000487_hash+cifs_security_flags_proc_write+3+5484+_000487_hash+NULL -+_000488_hash+CIFSSMBWrite+4+33131+_000488_hash+NULL -+_000489_hash+ci_ll_write+4+3740+_000489_hash+NULL -+_000490_hash+clear_refs_write+3+61904+_000490_hash+NULL -+_000491_hash+clusterip_proc_write+3+44729+_000491_hash+NULL -+_000492_hash+cm4040_write+3+58079+_000492_hash+NULL -+_000493_hash+cmm_write+3+2896+_000493_hash+NULL -+_000494_hash+cnic_alloc_dma+3+34641+_000494_hash+NULL -+_000495_hash+command_file_write+3+31318+_000495_hash+NULL -+_000496_hash+command_write+3+58841+_000496_hash+NULL -+_000497_hash+construct_key+3+11329+_000497_hash+NULL -+_000498_hash+copy_from_user_toio+3+31966+_000498_hash+NULL -+_000499_hash+copy_to_user+3+57835+_000499_hash+NULL -+_000500_hash+copy_vm86_regs_from_user+3+45340+_000500_hash+NULL -+_000501_hash+create_attr_set+1+22861+_000501_hash+NULL -+_000502_hash+cryptd_alloc_instance+2-3+18048+_000502_hash+NULL -+_000504_hash+crypto_ahash_setkey+3+55134+_000504_hash+NULL -+_000505_hash+crypto_alloc_instance2+3+25277+_000505_hash+NULL -+_000506_hash+crypto_shash_setkey+3+60483+_000506_hash+NULL -+_000507_hash+csr1212_new_descriptor_leaf+4+57117+_000507_hash+NULL -+_000508_hash+csum_partial_copy_fromiovecend+3-4+9957+_000508_hash+NULL -+_000510_hash+cx231xx_init_isoc+2-3+56453+_000510_hash+NULL -+_000512_hash+cx231xx_init_vbi_isoc+2-3+28053+_000512_hash+NULL -+_000514_hash+cxgb3i_ddp_make_gl+1+34150+_000514_hash+NULL -+_000515_hash+__cxio_init_resource_fifo+3+16295+_000515_hash+NULL -+_000516_hash+dac960_user_command_proc_write+3+3071+_000516_hash+NULL -+_000517_hash+ddebug_proc_write+3+18055+_000517_hash+NULL -+_000518_hash+decode_asn1_bitstring+4+198+_000518_hash+NULL -+_000519_hash+device_write+3+45156+_000519_hash+NULL -+_000520_hash+dev_set_alias+3+50084+_000520_hash+NULL -+_000521_hash+dlm_allocate_rsb+2+56941+_000521_hash+NULL -+_000522_hash+dn_def_dev_strategy+5+51973+_000522_hash+NULL -+_000523_hash+__dn_setsockopt+5+13060+_000523_hash+NULL -+_000524_hash+do_dccp_setsockopt+5+54377+_000524_hash+NULL -+_000525_hash+do_ip_vs_set_ctl+4+48641+_000525_hash+NULL -+_000526_hash+do_jffs2_setxattr+5+25910+_000526_hash+NULL -+_000527_hash+do_kimage_alloc+3+64827+_000527_hash+NULL -+_000528_hash+do_msgsnd+4+1387+_000528_hash+NULL -+_000529_hash+do_readv_writev+4+51849+_000529_hash+NULL -+_000530_hash+do_sync+1+9604+_000530_hash+NULL -+_000531_hash+drm_fb_helper_init_crtc_count+2-3+32666+_000531_hash+NULL -+_000533_hash+drm_mode_crtc_set_gamma_size+2+54742+_000533_hash+NULL -+_000534_hash+drm_property_create+4+51239+_000534_hash+NULL -+_000535_hash+drm_property_create_blob+2+7414+_000535_hash+NULL -+_000536_hash+drm_sman_init+2+21710+_000536_hash+NULL -+_000537_hash+dsp_write+2+46218+_000537_hash+NULL -+_000538_hash+dv1394_write+3+18547+_000538_hash+NULL -+_000539_hash+dvb_aplay+3+56296+_000539_hash+NULL -+_000540_hash+dvb_ca_en50221_init+4+45718+_000540_hash+NULL -+_000541_hash+dvb_ca_en50221_io_write+3+43533+_000541_hash+NULL -+_000542_hash+dvb_demux_do_ioctl+4+38811+_000542_hash+NULL -+_000543_hash+dvb_dvr_do_ioctl+4+46839+_000543_hash+NULL -+_000544_hash+dvb_play+3+50814+_000544_hash+NULL -+_000545_hash+ecryptfs_decode_and_decrypt_filename+5+10379+_000545_hash+NULL -+_000546_hash+ecryptfs_encrypt_and_encode_filename+6+2109+_000546_hash+NULL -+_000547_hash+ecryptfs_send_message_locked+2+31801+_000547_hash+NULL -+_000548_hash+edac_device_alloc_ctl_info+1+5941+_000548_hash+NULL -+_000549_hash+edac_mc_alloc+1+54846+_000549_hash+NULL -+_000550_hash+edac_pci_alloc_ctl_info+1+63388+_000550_hash+NULL -+_000551_hash+efivar_create_sysfs_entry+1+56882+_000551_hash+NULL -+_000552_hash+em28xx_init_isoc+2-3+8755+_000552_hash+NULL -+_000554_hash+enclosure_register+3+57412+_000554_hash+NULL -+_000555_hash+ep0_write+3+14536+_001001_hash+NULL+nohasharray -+_000556_hash+extend_mmcfg+1+14282+_000556_hash+NULL -+_000557_hash+fallback_on_nodma_alloc+2+35332+_000557_hash+NULL -+_000558_hash+f_audio_buffer_alloc+1+41110+_000558_hash+NULL -+_000559_hash+fb_sys_write+3+33130+_000559_hash+NULL -+_000560_hash+fd_copyin+3+56247+_000560_hash+NULL -+_000561_hash+__feat_register_sp+6+64712+_000561_hash+NULL -+_000562_hash+fib_hash_alloc+1+63412+_000562_hash+NULL -+_000563_hash+fillonedir+3+41746+_000563_hash+NULL -+_000564_hash+fill_write_buffer+3+3142+_000564_hash+NULL -+_000565_hash+flexcop_device_kmalloc+1+54793+_000565_hash+NULL -+_000566_hash+frame_alloc+2+21208+_000566_hash+&_000187_hash -+_000567_hash+framebuffer_alloc+1+59145+_000567_hash+NULL -+_000568_hash+ftdi_elan_write+3+57309+_000568_hash+NULL -+_000569_hash+fuse_conn_limit_write+3+30777+_000569_hash+NULL -+_000570_hash+fw_node_create+2+9559+_000570_hash+NULL -+_000571_hash+fz_hash_alloc+1+50580+_000571_hash+NULL -+_000572_hash+garmin_read_process+3+27509+_000572_hash+NULL -+_000573_hash+garp_request_join+4+7471+_000573_hash+NULL -+_000574_hash+get_arg+3+5694+_000574_hash+NULL -+_000575_hash+get_entry+4+16003+_002030_hash+NULL+nohasharray -+_000576_hash+get_free_de+2+33714+_000576_hash+NULL -+_000577_hash+get_new_cssid+2+51665+_000577_hash+NULL -+_000578_hash+get_ucode_user+3+38202+_000578_hash+NULL -+_000579_hash+get_user_cpu_mask+2+14861+_000579_hash+NULL -+_000580_hash+getxattr+4+24398+_000580_hash+NULL -+_000581_hash+gspca_dev_probe+4+2570+_000581_hash+NULL -+_000582_hash+hcd_alloc_coherent+5+55862+_000582_hash+NULL -+_000583_hash+hci_sock_setsockopt+5+28993+_000583_hash+NULL -+_000584_hash+hecubafb_write+3+26942+_000584_hash+NULL -+_000585_hash+hid_register_field+2-3+4874+_000585_hash+NULL -+_000587_hash+hid_report_raw_event+4+7024+_000587_hash+NULL -+_000588_hash+hpsb_alloc_host+2+3562+_000588_hash+NULL -+_000589_hash+hpsb_create_hostinfo+3+49717+_000589_hash+NULL -+_000590_hash+hpsb_iso_recv_init+3+31535+_000590_hash+NULL -+_000591_hash+hpsb_iso_xmit_init+3+19277+_000591_hash+NULL -+_000592_hash+hugetlbfs_read_actor+2-5-4+34547+_000592_hash+NULL -+_000595_hash+hvc_alloc+4+12579+_000595_hash+NULL -+_000596_hash+__hwahc_dev_set_key+5+46328+_000596_hash+NULL -+_000597_hash+hysdn_conf_write+3+52145+_000597_hash+NULL -+_000598_hash+hysdn_log_write+3+48694+_000598_hash+NULL -+_000599_hash+i2400m_queue_work+5+41051+_000599_hash+NULL -+_000600_hash+ib_alloc_device+1+26483+_000600_hash+NULL -+_000601_hash+ib_copy_from_udata+3+59502+_000601_hash+NULL -+_000602_hash+ib_create_send_mad+5+1196+_000602_hash+NULL -+_000603_hash+ibmasm_new_command+2+25714+_000603_hash+NULL -+_000604_hash+ib_send_cm_drep+3+50186+_000604_hash+NULL -+_000605_hash+ib_send_cm_mra+4+60202+_000605_hash+NULL -+_000606_hash+ib_send_cm_rtu+3+63138+_000606_hash+NULL -+_000607_hash+ib_umad_write+3+47993+_000607_hash+NULL -+_000608_hash+icn_writecmd+2+38629+_000608_hash+NULL -+_000609_hash+ide_driver_proc_write+3+32493+_000609_hash+NULL -+_000610_hash+ide_settings_proc_write+3+35110+_000610_hash+NULL -+_000611_hash+idetape_chrdev_write+3+53976+_000611_hash+NULL -+_000612_hash+idmap_pipe_downcall+3+14591+_000612_hash+NULL -+_000613_hash+ieee80211_key_alloc+3+11373+_000613_hash+NULL -+_000614_hash+ilo_write+3+64378+_000614_hash+NULL -+_000615_hash+init_exception_table+2+34132+_000615_hash+NULL -+_000616_hash+init_q+4+132+_000616_hash+NULL -+_000617_hash+init_state+2+60165+_000617_hash+NULL -+_000618_hash+init_tag_map+3+57515+_000618_hash+NULL -+_000619_hash+init_tid_tabs+2-4-3+13252+_000619_hash+NULL -+_000622_hash+input_ff_create+2+21240+_000622_hash+NULL -+_000623_hash+ioat2_alloc_ring+2+11172+_000623_hash+NULL -+_000624_hash+ioctl_private_iw_point+7+1273+_000624_hash+NULL -+_000625_hash+ip_options_get_from_user+4+64958+_000625_hash+NULL -+_000626_hash+ipr_alloc_ucode_buffer+1+40199+_000626_hash+NULL -+_000627_hash+ipv6_flowlabel_opt+3+58135+_000813_hash+NULL+nohasharray -+_000628_hash+ipv6_renew_option+3+38813+_000628_hash+NULL -+_000629_hash+irda_setsockopt+5+19824+_000629_hash+NULL -+_000630_hash+irias_add_octseq_attrib+4+29983+_000630_hash+NULL -+_000631_hash+irnet_ctrl_write+3+24139+_000631_hash+NULL -+_000632_hash+iscsi_alloc_session+3+49390+_000632_hash+NULL -+_000633_hash+iscsi_create_conn+2+50425+_000633_hash+NULL -+_000634_hash+iscsi_create_endpoint+1+15193+_000634_hash+NULL -+_000635_hash+iscsi_pool_init+2-4+54913+_000635_hash+NULL -+_000637_hash+isdn_ppp_write+4+29109+_000637_hash+NULL -+_000638_hash+isdn_writebuf_stub+4+52383+_000638_hash+NULL -+_000639_hash+islpci_mgt_transaction+5+23610+_000639_hash+NULL -+_000640_hash+iso_callback+3+43208+_000640_hash+NULL -+_000641_hash+iso_sched_alloc+1+13377+_001681_hash+NULL+nohasharray -+_000642_hash+ivtv_buf_copy_from_user+4+25502+_000642_hash+NULL -+_000643_hash+ivtvfb_write+3+40023+_000643_hash+NULL -+_000644_hash+iwl_calib_set+3+10944+_000644_hash+NULL -+_000645_hash+iwl_tx_queue_init+3+4807+_000645_hash+NULL -+_000646_hash+iwm_notif_send+6+12295+_000646_hash+NULL -+_000647_hash+iwm_ntf_calib_res+3+11686+_000647_hash+NULL -+_000648_hash+iwm_umac_set_config_var+4+17320+_000648_hash+NULL -+_000649_hash+jbd2_journal_init_revoke+2+51088+_000649_hash+NULL -+_000650_hash+jffs2_write_dirent+5+37311+_000650_hash+NULL -+_000651_hash+journal_init_revoke+2+56933+_000651_hash+NULL -+_000652_hash+kmem_realloc+2+37489+_000652_hash+NULL -+_000653_hash+kmem_zalloc+1+11510+_000653_hash+NULL -+_000654_hash+kvm_read_guest_page+5+18074+_000654_hash+NULL -+_000655_hash+l2cap_sock_setsockopt+5+50207+_000655_hash+NULL -+_000656_hash+l2cap_sock_setsockopt_old+4+29346+_000656_hash+NULL -+_000657_hash+lcd_write+3+14857+_000657_hash+&_000013_hash -+_000658_hash+leaf_dealloc+3+24706+_000658_hash+NULL -+_000659_hash+__lgread+4+31668+_000659_hash+NULL -+_000660_hash+linear_conf+2+23485+_002341_hash+NULL+nohasharray -+_000661_hash+LoadBitmap+2+19658+_000661_hash+NULL -+_000662_hash+lpfc_sli4_queue_alloc+3+62646+_000662_hash+NULL -+_000663_hash+lp_write+3+9511+_000663_hash+NULL -+_000664_hash+mce_write+3+26201+_000664_hash+NULL -+_000665_hash+memcpy_fromiovec+3+55247+_000665_hash+NULL -+_000666_hash+memcpy_fromiovecend+3-4+2707+_000666_hash+NULL -+_000668_hash+memstick_alloc_host+1+142+_000668_hash+NULL -+_000669_hash+mesh_table_alloc+1+22305+_000669_hash+NULL -+_000670_hash+metronomefb_write+3+8823+_000670_hash+NULL -+_000671_hash+mmc_alloc_host+1+48097+_000671_hash+NULL -+_000672_hash+move_addr_to_kernel+2+32673+_000672_hash+NULL -+_000673_hash+mtd_concat_create+2+14416+_000673_hash+NULL -+_000674_hash+mtrr_write+3+59622+_000674_hash+NULL -+_000675_hash+__mwl8k_cmd_mac_multicast_adr+2+57427+_000675_hash+NULL -+_000676_hash+ncp_file_write+3+3813+_000676_hash+NULL -+_000677_hash+neigh_hash_alloc+1+52619+_000677_hash+NULL -+_000678_hash+net_assign_generic+2+59217+_000678_hash+NULL -+_000679_hash+netxen_alloc_sds_rings+2+13417+_000679_hash+NULL -+_000680_hash+new_lockspace+2+29674+_000680_hash+NULL -+_000681_hash+new_tape_buffer+2+32866+_000681_hash+NULL -+_000682_hash+nfs4_init_slot_table+2+33152+_000682_hash+NULL -+_000683_hash+nfs_readdata_alloc+1+9990+_000683_hash+NULL -+_000684_hash+nfs_writedata_alloc+1+62868+_000684_hash+NULL -+_000685_hash+nl_pid_hash_zalloc+1+23314+_000685_hash+NULL -+_000686_hash+nsm_create_handle+4+38060+_000686_hash+NULL -+_000687_hash+ntfs_copy_from_user_iovec+3-6+49829+_000687_hash+NULL -+_000689_hash+ntfs_file_buffered_write+4-6+41442+_000689_hash+NULL -+_000691_hash+ntfs_malloc_nofs+1+49572+_000691_hash+NULL -+_000692_hash+ntfs_malloc_nofs_nofail+1+63631+_000692_hash+NULL -+_000693_hash+nvram_write+3+3894+_000693_hash+NULL -+_000694_hash+ocfs2_acl_from_xattr+2+21604+_000694_hash+NULL -+_000695_hash+ocfs2_control_cfu+2+37750+_000695_hash+NULL -+_000696_hash+oom_adjust_write+3+41116+_000696_hash+NULL -+_000697_hash+oprofilefs_ulong_from_user+3+57251+_000697_hash+NULL -+_000698_hash+orinoco_set_key+5-7+17878+_000698_hash+NULL -+_000700_hash+_osd_realloc_seg+3+54352+_000700_hash+NULL -+_000701_hash+osst_execute+7-6+17607+_000701_hash+NULL -+_000702_hash+otp_read+2-5-4+10594+_000702_hash+NULL -+_000705_hash+packet_setsockopt+5+17662+_000705_hash+NULL -+_000706_hash+parse_arg+2+5657+_000706_hash+NULL -+_000707_hash+parse_command+2+37079+_000707_hash+NULL -+_000708_hash+pccard_store_cis+5+10094+_000708_hash+NULL -+_000709_hash+pci_add_cap_save_buffer+3+3426+_000709_hash+NULL -+_000710_hash+pcnet32_realloc_rx_ring+3+36598+_000710_hash+NULL -+_000711_hash+pcnet32_realloc_tx_ring+3+38428+_000711_hash+NULL -+_000712_hash+pcpu_get_vm_areas+3+26522+_000712_hash+NULL -+_000713_hash+pdu_write_u+3+1710+_000713_hash+NULL -+_000714_hash+perf_mmap_data_alloc+2+43335+_000714_hash+NULL -+_000715_hash+pgctrl_write+3+50453+_000715_hash+NULL -+_000716_hash+pg_write+3+40766+_000716_hash+NULL -+_000717_hash+pkt_bio_alloc+1+48284+_000717_hash+NULL -+_000718_hash+pktgen_if_write+3+55628+_000718_hash+NULL -+_000719_hash+platform_device_register_data+5+16660+_000719_hash+NULL -+_000720_hash+platform_device_register_simple+4+61290+_000720_hash+NULL -+_000721_hash+pmcraid_alloc_sglist+1+9864+_000721_hash+NULL -+_000722_hash+pnp_alloc+1+24869+_000722_hash+NULL -+_000723_hash+ppp_write+3+34034+_000723_hash+NULL -+_000724_hash+printer_write+3+60276+_000724_hash+NULL -+_000725_hash+proc_coredump_filter_write+3+25625+_000725_hash+NULL -+_000726_hash+_proc_do_string+2+6376+_000726_hash+NULL -+_000727_hash+proc_loginuid_write+3+63648+_000727_hash+NULL -+_000728_hash+proc_pid_attr_write+3+63845+_000728_hash+NULL -+_000729_hash+proc_scsi_devinfo_write+3+32064+_000729_hash+NULL -+_000730_hash+proc_scsi_write+3+29142+_000730_hash+NULL -+_000731_hash+proc_scsi_write_proc+3+267+_000731_hash+NULL -+_000732_hash+proc_write+3+51003+_000732_hash+NULL -+_000733_hash+proc_write_node+3+15624+_000733_hash+NULL -+_000734_hash+ptrace_writedata+4+45021+_000734_hash+&_000381_hash -+_000735_hash+pt_write+3+40159+_000735_hash+NULL -+_000736_hash+qc_capture+3+19298+_000736_hash+NULL -+_000737_hash+qla2x00_get_ctx_sp+3+13912+_000737_hash+NULL -+_000738_hash+queue_received_packet+5+9657+_000738_hash+NULL -+_000739_hash+raw_seticmpfilter+3+6888+_000739_hash+NULL -+_000740_hash+rawv6_seticmpfilter+5+12137+_000740_hash+NULL -+_000741_hash+rds_message_alloc+1+10517+_000741_hash+NULL -+_000742_hash+rds_page_copy_user+4+35691+_000742_hash+NULL -+_000743_hash+recent_mt_proc_write+3+8206+_000743_hash+NULL -+_000744_hash+recent_old_proc_write+3+43473+_000744_hash+NULL -+_000745_hash+remote_settings_file_write+3+22987+_000745_hash+NULL -+_000746_hash+reshape_ring+2+29147+_000746_hash+NULL -+_000747_hash+resize_stripes+2+61650+_000747_hash+NULL -+_000748_hash+revalidate+2+19043+_000748_hash+NULL -+_000749_hash+rfcomm_sock_setsockopt+5+18254+_000749_hash+NULL -+_000750_hash+rt2x00debug_write_bbp+3+8212+_000750_hash+NULL -+_000751_hash+rt2x00debug_write_csr+3+64753+_000751_hash+NULL -+_000752_hash+rt2x00debug_write_eeprom+3+23091+_000752_hash+NULL -+_000753_hash+rt2x00debug_write_rf+3+38195+_000753_hash+NULL -+_000754_hash+rxrpc_setsockopt+5+50286+_000754_hash+NULL -+_000755_hash+saa_write+3+45625+_000755_hash+NULL -+_000756_hash+sb16_copy_from_user+10-7-6+55836+_000756_hash+NULL -+_000759_hash+sched_feat_write+3+55202+_000759_hash+NULL -+_000760_hash+scsi_host_alloc+2+63041+_000760_hash+NULL -+_000761_hash+scsi_tgt_copy_sense+3+26933+_000761_hash+NULL -+_000762_hash+sctp_getsockopt_delayed_ack+2+9232+_000762_hash+NULL -+_000763_hash+sctp_sendmsg+4+61919+_000763_hash+NULL -+_000764_hash+sctp_setsockopt+5+44788+_000764_hash+NULL -+_000765_hash+sctp_setsockopt_active_key+3+43755+_000765_hash+NULL -+_000766_hash+sctp_setsockopt_adaptation_layer+3+26935+_001509_hash+NULL+nohasharray -+_000767_hash+sctp_setsockopt_associnfo+3+51684+_000767_hash+NULL -+_000768_hash+sctp_setsockopt_auth_chunk+3+30843+_000768_hash+NULL -+_000769_hash+sctp_setsockopt_autoclose+3+5775+_000769_hash+NULL -+_000770_hash+sctp_setsockopt_connectx+3+6073+_000799_hash+NULL+nohasharray -+_000771_hash+sctp_setsockopt_connectx_old+3+22631+_000771_hash+NULL -+_000772_hash+sctp_setsockopt_context+3+31091+_000772_hash+NULL -+_000773_hash+sctp_setsockopt_default_send_param+3+49578+_000773_hash+&_000169_hash -+_000774_hash+sctp_setsockopt_delayed_ack+3+40129+_000774_hash+NULL -+_000775_hash+sctp_setsockopt_del_key+3+42304+_001822_hash+NULL+nohasharray -+_000776_hash+sctp_setsockopt_events+3+18862+_000776_hash+NULL -+_000777_hash+sctp_setsockopt_initmsg+3+1383+_000777_hash+NULL -+_000778_hash+sctp_setsockopt_maxburst+3+28041+_000778_hash+NULL -+_000779_hash+sctp_setsockopt_maxseg+3+11829+_000779_hash+NULL -+_000780_hash+sctp_setsockopt_peer_addr_params+3+734+_000780_hash+NULL -+_000781_hash+sctp_setsockopt_peer_primary_addr+3+13440+_000781_hash+NULL -+_000782_hash+sctp_setsockopt_rtoinfo+3+30941+_000782_hash+NULL -+_000783_hash+sctp_tsnmap_init+2+36446+_000783_hash+NULL -+_000784_hash+security_context_to_sid+2+19839+_000784_hash+NULL -+_000785_hash+security_context_to_sid_default+2+3492+_002278_hash+NULL+nohasharray -+_000786_hash+security_context_to_sid_force+2+20724+_000786_hash+NULL -+_000787_hash+sel_commit_bools_write+3+46077+_000787_hash+NULL -+_000788_hash+sel_write_access+3+51704+_000788_hash+NULL -+_000789_hash+sel_write_avc_cache_threshold+3+2256+_000789_hash+NULL -+_000790_hash+sel_write_bool+3+46996+_000790_hash+NULL -+_000791_hash+sel_write_checkreqprot+3+60774+_000791_hash+NULL -+_000792_hash+sel_write_create+3+11353+_000792_hash+NULL -+_000793_hash+sel_write_disable+3+10511+_000793_hash+NULL -+_000794_hash+sel_write_enforce+3+48998+_000794_hash+NULL -+_000795_hash+sel_write_member+3+28800+_000795_hash+NULL -+_000796_hash+sel_write_relabel+3+55195+_000796_hash+NULL -+_000797_hash+sel_write_user+3+45060+_000797_hash+NULL -+_000798_hash+send_control_msg+5+62261+_000798_hash+NULL -+_000799_hash+send_video_command+4+6073+_000799_hash+&_000770_hash -+_000800_hash+__seq_open_private+3+40715+_000800_hash+NULL -+_000801_hash+serverworks_create_gatt_pages+1+46582+_000801_hash+NULL -+_000802_hash+set_aoe_iflist+2+42737+_000802_hash+NULL -+_000803_hash+setkey+3+14987+_000803_hash+NULL -+_000804_hash+sg_build_sgat+3+60179+_000804_hash+&_000199_hash -+_000805_hash+sg_proc_write_adio+3+45704+_000805_hash+NULL -+_000806_hash+sg_proc_write_dressz+3+46316+_000806_hash+NULL -+_000807_hash+sg_read_oxfer+3+51724+_000807_hash+NULL -+_000808_hash+simple_transaction_get+3+50633+_000808_hash+NULL -+_000809_hash+sisusb_send_bulk_msg+3+17864+_000809_hash+NULL -+_000810_hash+skb_add_data+3+48363+_000810_hash+NULL -+_000811_hash+skb_copy_to_page+6+8071+_000811_hash+NULL -+_000812_hash+sl_change_mtu+2+7396+_000812_hash+NULL -+_000813_hash+slhc_init+1-2+58135+_000813_hash+&_000627_hash -+_000815_hash+sm501_create_subdev+3-4+48668+_000815_hash+NULL -+_000817_hash+smb_alloc_request+2+46798+_000817_hash+NULL -+_000818_hash+smk_write_ambient+3+45691+_000818_hash+NULL -+_000819_hash+smk_write_cipso+3+17989+_000819_hash+NULL -+_000820_hash+smk_write_direct+3+46363+_000820_hash+NULL -+_000821_hash+smk_write_doi+3+49621+_000821_hash+NULL -+_000822_hash+smk_write_load+3+26829+_000822_hash+NULL -+_000823_hash+smk_write_logging+3+2618+_000823_hash+NULL -+_000824_hash+smk_write_netlbladdr+3+42525+_000824_hash+NULL -+_000825_hash+smk_write_onlycap+3+14400+_000825_hash+NULL -+_000826_hash+snd_ac97_pcm_assign+2+30218+_000826_hash+NULL -+_000827_hash+snd_card_create+4+64418+_001084_hash+NULL+nohasharray -+_000828_hash+snd_emu10k1_synth_copy_from_user+3-5+9061+_000828_hash+NULL -+_000830_hash+snd_emux_create_port+3+42533+_000830_hash+NULL -+_000831_hash+snd_gus_dram_poke+4+18525+_000831_hash+NULL -+_000832_hash+snd_hdspm_playback_copy+5+52405+_000832_hash+NULL -+_000833_hash+snd_hdsp_playback_copy+5+20676+_000833_hash+NULL -+_000834_hash+snd_info_entry_write+3+63474+_000834_hash+NULL -+_000835_hash+snd_korg1212_copy_from+6+36169+_000835_hash+NULL -+_000836_hash+snd_mem_proc_write+3+9786+_000836_hash+NULL -+_000837_hash+snd_midi_channel_alloc_set+1+28153+_000837_hash+NULL -+_000838_hash+snd_pcm_oss_write1+3+10872+_000838_hash+NULL -+_000839_hash+snd_pcm_oss_write2+3+27332+_000839_hash+NULL -+_000840_hash+snd_pcm_plugin_build+5+25505+_000840_hash+NULL -+_000841_hash+snd_rawmidi_kernel_write1+4+56847+_000841_hash+NULL -+_000842_hash+snd_rme9652_playback_copy+5+20970+_000842_hash+NULL -+_000843_hash+snd_seq_device_new+4+31753+_000843_hash+NULL -+_000844_hash+snd_seq_oss_readq_new+2+14283+_000844_hash+NULL -+_000845_hash+snd_vx_create+4+40948+_000845_hash+NULL -+_000846_hash+sock_bindtodevice+3+50942+_000846_hash+NULL -+_000847_hash+spi_alloc_master+2+45223+_000847_hash+NULL -+_000848_hash+spidev_message+3+5518+_000848_hash+NULL -+_000849_hash+spidev_write+3+44510+_000849_hash+NULL -+_000850_hash+squashfs_cache_init+2+41656+_000850_hash+NULL -+_000851_hash+squashfs_read_table+4+29235+_002237_hash+NULL+nohasharray -+_000852_hash+srp_alloc_iu+2+44227+_000852_hash+NULL -+_000853_hash+srp_iu_pool_alloc+2+17920+_000853_hash+NULL -+_000854_hash+srp_ring_alloc+2+26760+_000854_hash+NULL -+_000856_hash+start_isoc_chain+2+565+_000856_hash+NULL -+_000857_hash+stk_prepare_sio_buffers+2+57168+_000857_hash+NULL -+_000858_hash+svc_pool_map_alloc_arrays+2+47181+_000858_hash+NULL -+_000859_hash+svc_setsockopt+5+36876+_000859_hash+NULL -+_000860_hash+symtab_init+2+61050+_000860_hash+NULL -+_000861_hash+sysctl_data+5+55157+_000861_hash+NULL -+_000862_hash+sysctl_ipc_data+5+3903+_000862_hash+NULL -+_000863_hash+sysctl_string+5+13937+_000863_hash+NULL -+_000864_hash+sys_flistxattr+3+41407+_000864_hash+NULL -+_000865_hash+sys_fsetxattr+4+49736+_000865_hash+NULL -+_000866_hash+sys_init_module+2+36047+_000866_hash+NULL -+_000867_hash+sys_ipc+3+4889+_000867_hash+NULL -+_000868_hash+sys_keyctl+4+33708+_001107_hash+NULL+nohasharray -+_000869_hash+sys_listxattr+3+27833+_000869_hash+NULL -+_000870_hash+sys_llistxattr+3+4532+_000870_hash+NULL -+_000871_hash+sys_lsetxattr+4+61177+_000871_hash+NULL -+_000872_hash+sys_mq_timedsend+3+57661+_000872_hash+NULL -+_000873_hash+sys_semop+3+39457+_000873_hash+NULL -+_000874_hash+sys_setdomainname+2+4373+_000874_hash+NULL -+_000875_hash+sys_sethostname+2+42962+_000875_hash+NULL -+_000876_hash+sys_setxattr+4+37880+_000876_hash+NULL -+_000877_hash+t3_init_l2t+1+8261+_000877_hash+NULL -+_000878_hash+tcf_hash_create+4+54360+_000878_hash+NULL -+_000879_hash+tifm_alloc_adapter+1+10903+_000879_hash+NULL -+_000880_hash+tipc_subseq_alloc+1+5957+_000880_hash+NULL -+_000881_hash+tomoyo_alloc+1+37728+_000881_hash+NULL -+_000882_hash+tower_write+3+8580+_000882_hash+NULL -+_000883_hash+tpm_write+3+50798+_000883_hash+NULL -+_000884_hash+ttm_bo_fbdev_io+4+9805+_000884_hash+NULL -+_000885_hash+ttm_bo_io+5+47000+_000885_hash+NULL -+_000886_hash+tty_write+3+5494+_000886_hash+NULL -+_000887_hash+ubifs_setxattr+4+59650+_001042_hash+NULL+nohasharray -+_000888_hash+ubi_io_write+5+15870+_000888_hash+NULL -+_000889_hash+ubi_more_leb_change_data+4+63534+_000889_hash+NULL -+_000890_hash+ubi_more_update_data+4+39189+_000890_hash+NULL -+_000891_hash+udf_sb_alloc_partition_maps+2+62313+_000891_hash+NULL -+_000892_hash+uio_write+3+43202+_000892_hash+NULL -+_000893_hash+usb_buffer_alloc+2+36276+_000893_hash+NULL -+_000894_hash+usblp_write+3+23178+_000894_hash+NULL -+_000895_hash+usbtmc_write+3+64340+_000895_hash+NULL -+_000896_hash+usbvideo_register+2+59982+_000896_hash+NULL -+_000897_hash+vc_resize+2-3+3585+_000897_hash+NULL -+_000899_hash+vcs_write+3+3910+_000899_hash+NULL -+_000900_hash+venus_create+4+20555+_000900_hash+NULL -+_000901_hash+venus_link+5+32165+_000901_hash+NULL -+_000902_hash+venus_lookup+4+8121+_000902_hash+NULL -+_000903_hash+venus_mkdir+4+8967+_000903_hash+NULL -+_000904_hash+venus_remove+4+59781+_000904_hash+NULL -+_000905_hash+venus_rename+4-5+17707+_000905_hash+NULL -+_000907_hash+venus_rmdir+4+45564+_000907_hash+NULL -+_000908_hash+venus_symlink+4-6+23570+_000908_hash+NULL -+_000910_hash+vhci_get_user+3+45039+_000910_hash+NULL -+_000911_hash+viafb_dfph_proc_write+3+49288+_000911_hash+NULL -+_000912_hash+viafb_dfpl_proc_write+3+627+_000912_hash+NULL -+_000913_hash+viafb_dvp0_proc_write+3+23023+_000913_hash+NULL -+_000914_hash+viafb_dvp1_proc_write+3+48864+_000914_hash+NULL -+_000915_hash+viafb_vt1636_proc_write+3+16018+_000915_hash+NULL -+_000916_hash+__videobuf_alloc+1+11253+_000916_hash+NULL -+_000917_hash+vmalloc_to_sg+2+58354+_000917_hash+NULL -+_000918_hash+vol_cdev_direct_write+3+20751+_000918_hash+NULL -+_000919_hash+vring_add_buf+3-4+36348+_000919_hash+NULL -+_000921_hash+vxge_device_register+4+7752+_000921_hash+NULL -+_000922_hash+__vxge_hw_channel_allocate+3+55462+_000922_hash+NULL -+_000923_hash+wa_nep_queue+2+8858+_000923_hash+NULL -+_000924_hash+__wa_xfer_setup_segs+2+56725+_000924_hash+NULL -+_000925_hash+wiphy_new+2+2482+_000925_hash+NULL -+_000926_hash+wpan_phy_alloc+1+48056+_000926_hash+NULL -+_000927_hash+write_essid+3+42840+_000927_hash+NULL -+_000928_hash+write_flush+3+50803+_000928_hash+NULL -+_000929_hash+write_int+3+38453+_000929_hash+NULL -+_000930_hash+write_mem+3+17114+_000930_hash+NULL -+_000931_hash+write_rio+3+54837+_000931_hash+NULL -+_000932_hash+wusb_ccm_mac+7+32199+_000932_hash+NULL -+_000933_hash+_xfs_buf_get_pages+2+59472+_000933_hash+NULL -+_000934_hash+xfs_da_buf_make+1+25303+_000934_hash+NULL -+_000935_hash+xfs_dir_cilookup_result+3+64288+_002349_hash+NULL+nohasharray -+_000936_hash+xfs_handle_to_dentry+3+12135+_000936_hash+NULL -+_000937_hash+xfs_iext_add_indirect_multi+3+32400+_000937_hash+NULL -+_000938_hash+xfs_iext_inline_to_direct+2+12384+_000938_hash+NULL -+_000939_hash+xfs_iroot_realloc+2+46826+_000939_hash+NULL -+_000940_hash+xlog_recover_add_to_trans+3+48614+_000940_hash+NULL -+_000941_hash+zd_ioread16v_locked+4+7082+_000941_hash+NULL -+_000942_hash+zd_ioread32v+4+26545+_000942_hash+NULL -+_000943_hash+zd_rfwrite_locked+3+17381+_000943_hash+NULL -+_000944_hash+acpi_ds_build_internal_package_obj+3+58271+_000944_hash+NULL -+_000945_hash+acpi_system_read_event+3+55362+_000945_hash+NULL -+_000946_hash+acpi_ut_create_buffer_object+1+42030+_000946_hash+NULL -+_000947_hash+acpi_ut_create_package_object+1+17594+_000947_hash+NULL -+_000948_hash+acpi_ut_create_string_object+1+15360+_000948_hash+NULL -+_000949_hash+adu_read+3+24177+_000949_hash+NULL -+_000950_hash+agp_generic_alloc_user+1+9470+_000950_hash+NULL -+_000951_hash+alloc_agpphysmem_i8xx+1+39427+_000951_hash+NULL -+_000952_hash+alloc_candev+1+22356+_000952_hash+NULL -+_000953_hash+____alloc_ei_netdev+1+51475+_000953_hash+NULL -+_000954_hash+alloc_etherdev_mq+1-2+56698+_000954_hash+NULL -+_000956_hash+alloc_fcdev+1+18780+_000956_hash+NULL -+_000957_hash+alloc_fddidev+1+15382+_000957_hash+NULL -+_000958_hash+alloc_hippi_dev+1+51320+_000958_hash+NULL -+_000959_hash+alloc_irdadev+1+19140+_000959_hash+NULL -+_000960_hash+alloc_ltalkdev+1+38071+_000960_hash+NULL -+_000961_hash+alloc_orinocodev+1+21371+_000961_hash+NULL -+_000963_hash+alloc_trdev+1+16399+_000963_hash+NULL -+_000964_hash+aoechr_write+3+62883+_000964_hash+NULL -+_000965_hash+async_setkey+3+35521+_000965_hash+NULL -+_000966_hash+ata_host_alloc_pinfo+3+17325+_000966_hash+NULL -+_000967_hash+atalk_sendmsg+4+21677+_000967_hash+NULL -+_000968_hash+ath_rx_init+2+43564+_000968_hash+NULL -+_000969_hash+ath_tx_init+2+60515+_000969_hash+NULL -+_000970_hash+atm_get_addr+3+31221+_000970_hash+NULL -+_000971_hash+ax25_sendmsg+4+62770+_000971_hash+NULL -+_000972_hash+bio_map_kern+3+64751+_000972_hash+NULL -+_000973_hash+bits_to_user+3+47733+_000973_hash+NULL -+_000974_hash+__blk_queue_init_tags+2+9778+_000974_hash+NULL -+_000975_hash+blk_queue_resize_tags+2+28670+_000975_hash+NULL -+_000976_hash+blk_rq_map_user_iov+5+16772+_000976_hash+NULL -+_000977_hash+bm_entry_write+3+28338+_000977_hash+NULL -+_000978_hash+bm_init+2+13529+_000978_hash+NULL -+_000979_hash+bm_status_write+3+12964+_000979_hash+NULL -+_000980_hash+cache_downcall+3+13666+_000980_hash+NULL -+_000981_hash+cache_read+3+24790+_000981_hash+NULL -+_000982_hash+cache_slow_downcall+2+8570+_000982_hash+NULL -+_000983_hash+cafe_deliver_buffer+3+1755+_000983_hash+NULL -+_000984_hash+cifs_user_write+3+29424+_000984_hash+NULL -+_000985_hash+cifs_write+3+9687+_000985_hash+NULL -+_000986_hash+coda_psdev_read+3+35029+_000986_hash+NULL -+_000987_hash+configfs_write_file+3+61621+_000987_hash+NULL -+_000988_hash+construct_key_and_link+4+8321+_000988_hash+NULL -+_000989_hash+copy_entries_to_user+1+52367+_000989_hash+NULL -+_000990_hash+copy_from_buf+4+27308+_000990_hash+NULL -+_000991_hash+copy_oldmem_page+3-1+26164+_000991_hash+NULL -+_000992_hash+copy_to_user_fromio+3+57432+_000992_hash+NULL -+_000993_hash+create_rsb+3+42744+_000993_hash+NULL -+_000994_hash+cryptd_hash_setkey+3+42781+_000994_hash+NULL -+_000995_hash+crypto_authenc_setkey+3+80+_002298_hash+NULL+nohasharray -+_000996_hash+cx18_copy_buf_to_user+4+50990+_000996_hash+NULL -+_000997_hash+cxio_init_resource_fifo+3+25429+_000997_hash+NULL -+_000998_hash+cxio_init_resource_fifo_random+3+43814+_000998_hash+NULL -+_000999_hash+dabusb_read+3+58873+_000999_hash+NULL -+_001000_hash+dataflash_read_fact_otp+3-2+33204+_001000_hash+NULL -+_001001_hash+dataflash_read_user_otp+3-2+14536+_001001_hash+&_000555_hash -+_001002_hash+dccp_feat_register_sp+5+17914+_001002_hash+NULL -+_001003_hash+dccp_sendmsg+4+56058+_001003_hash+NULL -+_001004_hash+depth_write+3+3021+_001004_hash+NULL -+_001005_hash+dev_irnet_write+3+11398+_001005_hash+NULL -+_001006_hash+dev_read+3+56369+_001006_hash+NULL -+_001007_hash+dev_write+3+7708+_001007_hash+NULL -+_001008_hash+dgram_sendmsg+4+45679+_001008_hash+NULL -+_001009_hash+dlm_dir_lookup+4+56662+_001009_hash+NULL -+_001010_hash+dlm_new_lockspace+2+16688+_001010_hash+NULL -+_001011_hash+dn_sendmsg+4+38390+_001011_hash+NULL -+_001012_hash+do_proc_readlink+3+14096+_001012_hash+NULL -+_001013_hash+do_raw_setsockopt+5+55215+_001013_hash+NULL -+_001014_hash+do_readlink+2+43518+_001014_hash+NULL -+_001015_hash+do_sigpending+2+9766+_001015_hash+NULL -+_001016_hash+do_sysctl_strategy+6+11541+_001016_hash+NULL -+_001017_hash+drm_mode_create_tv_properties+2+23122+_001017_hash+NULL -+_001018_hash+dv1394_read+3+21920+_001018_hash+NULL -+_001019_hash+dvb_audio_write+3+51275+_001019_hash+NULL -+_001020_hash+dvb_ringbuffer_pkt_read_user+3-5-2+4303+_001020_hash+NULL -+_001022_hash+dvb_ringbuffer_read_user+3+56702+_001022_hash+NULL -+_001023_hash+dvb_video_write+3+754+_001023_hash+NULL -+_001024_hash+ecryptfs_filldir+3+6622+_001024_hash+NULL -+_001025_hash+ecryptfs_readlink+3+40775+_001025_hash+NULL -+_001026_hash+ecryptfs_send_message+2+18322+_001026_hash+NULL -+_001027_hash+enable_write+3+30456+_001027_hash+NULL -+_001028_hash+et61x251_read+3+25420+_001028_hash+NULL -+_001029_hash+fat_ioctl_filldir+3+36621+_001029_hash+NULL -+_001030_hash+fb_sys_read+3+13778+_001030_hash+NULL -+_001031_hash+fd_copyout+3+59323+_001031_hash+NULL -+_001032_hash+filldir+3+55137+_001032_hash+NULL -+_001033_hash+filldir64+3+46469+_001033_hash+NULL -+_001034_hash+from_buffer+3+18625+_001034_hash+NULL -+_001035_hash+fsm_init+2+16134+_001035_hash+NULL -+_001036_hash+gfs2_readlink+3+10958+_001036_hash+NULL -+_001037_hash+handle_received_packet+3+22457+_001037_hash+NULL -+_001038_hash+hci_sock_sendmsg+4+37420+_001038_hash+NULL -+_001039_hash+hdlcdrv_register+2+6792+_001039_hash+NULL -+_001040_hash+hdpvr_read+3+9273+_001040_hash+NULL -+_001041_hash+hid_input_report+4+32458+_001041_hash+NULL -+_001042_hash+hidraw_read+3+59650+_001042_hash+&_000887_hash -+_001043_hash+HiSax_readstatus+2+15752+_001043_hash+NULL -+_001045_hash+__hwahc_op_set_gtk+4+42038+_001045_hash+NULL -+_001046_hash+__hwahc_op_set_ptk+5+36510+_001046_hash+NULL -+_001047_hash+ib_copy_to_udata+3+27525+_001047_hash+NULL -+_001048_hash+idetape_chrdev_read+3+2097+_001048_hash+NULL -+_001049_hash+ieee80211_alloc_hw+1+43829+_001049_hash+NULL -+_001050_hash+ieee80211_bss_info_update+4+13991+_001050_hash+NULL -+_001051_hash+if_writecmd+2+815+_001051_hash+NULL -+_001052_hash+ilo_read+3+32531+_001052_hash+NULL -+_001054_hash+interfaces+2+38859+_001054_hash+NULL -+_001055_hash+iowarrior_read+3+53483+_001055_hash+NULL -+_001056_hash+ip_generic_getfrag+3-4+12187+_001056_hash+NULL -+_001058_hash+ipv6_getsockopt_sticky+5+56711+_001058_hash+NULL -+_001059_hash+ipv6_renew_options+5+28867+_001059_hash+NULL -+_001060_hash+ipwireless_send_packet+4+8328+_001060_hash+NULL -+_001061_hash+ipxrtr_route_packet+4+54036+_001061_hash+NULL -+_001062_hash+irda_sendmsg+4+4388+_001062_hash+NULL -+_001063_hash+irda_sendmsg_dgram+4+38563+_001063_hash+NULL -+_001064_hash+irda_sendmsg_ultra+4+42047+_001064_hash+NULL -+_001065_hash+iscsi_conn_setup+2+35159+_001065_hash+NULL -+_001066_hash+iscsi_create_session+3+51647+_001066_hash+NULL -+_001067_hash+iscsi_host_alloc+2+36671+_001067_hash+NULL -+_001068_hash+iscsi_session_setup+4-5+196+_001068_hash+NULL -+_001070_hash+isdn_ppp_read+4+50356+_001070_hash+NULL -+_001071_hash+isdn_write+3+45863+_001071_hash+NULL -+_001072_hash+iso_alloc_urb+4+57061+_001072_hash+NULL -+_001073_hash+ivtv_copy_buf_to_user+4+6159+_001073_hash+NULL -+_001074_hash+ivtv_v4l2_write+3+39226+_001074_hash+NULL -+_001075_hash+iwm_rx_handle+3+24899+_001075_hash+NULL -+_001076_hash+iwm_wdev_alloc+1+38415+_001076_hash+NULL -+_001077_hash+jffs2_do_create+6+25404+_001077_hash+NULL -+_001078_hash+jffs2_do_link+6+42048+_001078_hash+NULL -+_001079_hash+jffs2_do_unlink+4+62020+_001079_hash+NULL -+_001080_hash+jffs2_security_setxattr+4+20253+_001080_hash+NULL -+_001081_hash+jffs2_trusted_setxattr+4+65310+_001081_hash+NULL -+_001082_hash+jffs2_user_setxattr+4+39488+_001082_hash+NULL -+_001083_hash+keyctl_describe_key+3+36853+_001083_hash+NULL -+_001084_hash+keyctl_get_security+3+64418+_001084_hash+&_000827_hash -+_001085_hash+keyring_read+3+13438+_001085_hash+NULL -+_001086_hash+kimage_crash_alloc+3+3233+_001086_hash+NULL -+_001087_hash+kimage_normal_alloc+3+31140+_001087_hash+NULL -+_001088_hash+kmem_zalloc_greedy+2-3+45507+_001088_hash+NULL -+_001090_hash+kmp_init+2+41373+_001090_hash+NULL -+_001091_hash+kvm_write_guest_page+5+63555+_001091_hash+NULL -+_001092_hash+l2cap_skbuff_fromiovec+3-4+35003+_001092_hash+NULL -+_001094_hash+__lgwrite+4+57669+_001094_hash+NULL -+_001095_hash+libfc_host_alloc+2+7917+_001095_hash+NULL -+_001096_hash+llc_ui_sendmsg+4+24987+_001096_hash+NULL -+_001097_hash+mdc800_device_read+3+22896+_001097_hash+NULL -+_001098_hash+memcpy_toiovec+3+54166+_001098_hash+NULL -+_001099_hash+memcpy_toiovecend+3-4+19736+_001099_hash+NULL -+_001101_hash+mgt_set_varlen+4+60916+_001101_hash+NULL -+_001102_hash+mISDN_sock_sendmsg+4+41035+_001102_hash+NULL -+_001103_hash+mon_bin_get_event+4+52863+_001103_hash+NULL -+_001104_hash+mousedev_read+3+47123+_001104_hash+NULL -+_001105_hash+move_addr_to_user+2+2868+_001105_hash+NULL -+_001106_hash+neigh_hash_grow+2+1324+_001106_hash+NULL -+_001107_hash+netlink_sendmsg+4+33708+_001107_hash+&_000868_hash -+_001108_hash+nfsctl_transaction_write+3+64800+_001108_hash+NULL -+_001109_hash+nfs_flush_one+3+23329+_001109_hash+NULL -+_001110_hash+nfs_pagein_one+3+58502+_001110_hash+NULL -+_001111_hash+nr_sendmsg+4+53656+_001111_hash+NULL -+_001112_hash+nsm_get_handle+4+52089+_001112_hash+NULL -+_001113_hash+ocfs2_control_message+3+19564+_001113_hash+NULL -+_001114_hash+orinoco_add_extscan_result+3+18207+_001114_hash+NULL -+_001115_hash+OSDSetBlock+2-4+38986+_001115_hash+NULL -+_001117_hash+osst_write+3+31581+_001117_hash+NULL -+_001119_hash+packet_sendmsg_spkt+4+28885+_001119_hash+NULL -+_001120_hash+packet_snd+3+13634+_001120_hash+NULL -+_001121_hash+pcbit_stat+2+27364+_001121_hash+NULL -+_001122_hash+pep_sendmsg+4+62524+_001122_hash+NULL -+_001123_hash+pfkey_sendmsg+4+47394+_001123_hash+NULL -+_001124_hash+pg_read+3+17276+_001124_hash+NULL -+_001125_hash+pkt_alloc_packet_data+1+37928+_001125_hash+NULL -+_001126_hash+play_iframe+3+8219+_001126_hash+NULL -+_001127_hash+pmcraid_build_passthrough_ioadls+2+62034+_001127_hash+NULL -+_001128_hash+pms_capture+4+27142+_001128_hash+NULL -+_001129_hash+pn_sendmsg+4+12640+_001129_hash+NULL -+_001130_hash+pppoe_sendmsg+4+48039+_001130_hash+NULL -+_001131_hash+pppol2tp_sendmsg+4+56420+_001131_hash+NULL -+_001132_hash+printer_read+3+54851+_001132_hash+NULL -+_001133_hash+__proc_file_read+3+54978+_001133_hash+NULL -+_001134_hash+proc_write_brn+3+3084+_001134_hash+NULL -+_001135_hash+proc_write_disp+3+16184+_001135_hash+NULL -+_001136_hash+proc_write_lcd+3+30077+_001136_hash+NULL -+_001137_hash+proc_write_ledd+3+48644+_001137_hash+NULL -+_001138_hash+pt_read+3+49136+_001138_hash+NULL -+_001139_hash+put_cmsg+4+36589+_001139_hash+NULL -+_001140_hash+pvr2_ioread_read+3+10720+_001186_hash+NULL+nohasharray -+_001141_hash+pwc_video_read+3+51735+_001141_hash+NULL -+_001142_hash+qcam_read+3+13977+_001142_hash+NULL -+_001143_hash+raw_send_hdrinc+3+7937+_001143_hash+NULL -+_001144_hash+raw_sendmsg+4+23078+_001144_hash+&_000026_hash -+_001145_hash+rawv6_send_hdrinc+3+55480+_001145_hash+NULL -+_001146_hash+rds_ib_inc_copy_to_user+3+55007+_001146_hash+NULL -+_001147_hash+rds_iw_inc_copy_to_user+3+29214+_001147_hash+NULL -+_001148_hash+rds_message_copy_from_user+2+41682+_001148_hash+NULL -+_001149_hash+rds_message_inc_copy_to_user+3+26540+_001149_hash+NULL -+_001150_hash+read_flush+3+43851+_001150_hash+NULL -+_001151_hash+read_mem+3+31942+_001151_hash+&_000183_hash -+_001152_hash+read_profile+3+27859+_001152_hash+NULL -+_001153_hash+read_vmcore+3+26501+_001153_hash+NULL -+_001154_hash+recv_msg+4+48709+_001154_hash+NULL -+_001155_hash+recv_stream+4+30138+_001155_hash+NULL -+_001156_hash+redirected_tty_write+3+65297+_001156_hash+NULL -+_001157_hash+__register_chrdev+2-3+54223+_001157_hash+NULL -+_001159_hash+request_key_auth_read+3+24109+_001159_hash+NULL -+_001160_hash+rfcomm_sock_sendmsg+4+37661+_001160_hash+NULL -+_001161_hash+rfkill_fop_read+3+54711+_001161_hash+NULL -+_001162_hash+rose_sendmsg+4+20249+_001162_hash+NULL -+_001163_hash+rxrpc_send_data+5+21553+_001163_hash+NULL -+_001165_hash+sco_send_frame+3+41815+_001165_hash+NULL -+_001166_hash+scsi_register+2+49094+_001166_hash+NULL -+_001167_hash+scsi_tgt_kspace_exec+8+9522+_001167_hash+NULL -+_001168_hash+sctp_getsockopt_maxburst+2+42941+_001168_hash+NULL -+_001169_hash+sctp_getsockopt_maxseg+2+10737+_001169_hash+NULL -+_001170_hash+sctp_user_addto_chunk+2-3+62047+_001170_hash+NULL -+_001172_hash+sdhci_alloc_host+2+7509+_001172_hash+NULL -+_001173_hash+se401_read+3+58074+_001173_hash+NULL -+_001174_hash+selinux_inode_post_setxattr+4+26037+_001174_hash+NULL -+_001175_hash+selinux_inode_setsecurity+4+18148+_001175_hash+NULL -+_001176_hash+selinux_inode_setxattr+4+10708+_001176_hash+NULL -+_001177_hash+selinux_secctx_to_secid+2+63744+_001177_hash+NULL -+_001178_hash+selinux_setprocattr+4+55611+_001178_hash+NULL -+_001179_hash+selinux_transaction_write+3+59038+_001179_hash+NULL -+_001180_hash+sel_write_context+3+25726+_001876_hash+NULL+nohasharray -+_001181_hash+seq_copy_in_user+3+18543+_001181_hash+NULL -+_001182_hash+seq_open_net+4+8968+_001274_hash+NULL+nohasharray -+_001183_hash+seq_open_private+3+61589+_001183_hash+NULL -+_001184_hash+set_arg+3+42824+_001184_hash+NULL -+_001185_hash+sg_read+3+25799+_001185_hash+NULL -+_001186_hash+shash_async_setkey+3+10720+_001186_hash+&_001140_hash -+_001187_hash+shash_compat_setkey+3+12267+_001187_hash+NULL -+_001188_hash+simple_alloc_urb+3+60420+_001188_hash+NULL -+_001189_hash+simple_read_from_buffer+2-5+55957+_001189_hash+NULL -+_001191_hash+sisusb_send_bridge_packet+2+11649+_001191_hash+NULL -+_001192_hash+sisusb_send_packet+2+20891+_001192_hash+NULL -+_001193_hash+skb_copy_datagram_from_iovec+2-5-4+52014+_001193_hash+NULL -+_001196_hash+sn9c102_read+3+29305+_001196_hash+NULL -+_001197_hash+snd_es1938_capture_copy+5+25930+_001197_hash+NULL -+_001198_hash+snd_gus_dram_peek+4+9062+_001198_hash+NULL -+_001199_hash+snd_gus_dram_write+4+38784+_001199_hash+NULL -+_001200_hash+snd_hdsp_capture_copy+5+4011+_001200_hash+NULL -+_001201_hash+snd_hdspm_capture_copy+5+48113+_001201_hash+NULL -+_001202_hash+snd_korg1212_copy_to+6+92+_001202_hash+NULL -+_001203_hash+snd_pcm_oss_read1+3+63771+_001203_hash+NULL -+_001204_hash+snd_pcm_oss_sync1+2+45298+_001204_hash+NULL -+_001205_hash+snd_pcm_oss_write+3+38108+_001205_hash+NULL -+_001206_hash+snd_rawmidi_kernel_read1+4+36740+_001206_hash+NULL -+_001207_hash+snd_rawmidi_kernel_write+3+25106+_001207_hash+NULL -+_001208_hash+snd_rawmidi_write+3+28008+_001208_hash+NULL -+_001209_hash+snd_rme32_playback_copy+5+43732+_001209_hash+NULL -+_001210_hash+snd_rme9652_capture_copy+5+10287+_001210_hash+NULL -+_001211_hash+snd_rme96_playback_copy+5+13111+_001211_hash+NULL -+_001212_hash+snmp_mib_init+2+10526+_001212_hash+NULL -+_001213_hash+sock_setsockopt+5+50088+_001213_hash+NULL -+_001214_hash+sound_write+3+5102+_001214_hash+NULL -+_001215_hash+srp_target_alloc+3+37288+_001215_hash+NULL -+_001216_hash+stk_allocate_buffers+2+16291+_001216_hash+NULL -+_001217_hash+store_cpufv+4+215+_001217_hash+NULL -+_001218_hash+store_cpufv_disabled+4+43809+_001218_hash+NULL -+_001219_hash+store_disp+4+52952+_001219_hash+NULL -+_001220_hash+store_ifalias+4+35088+_001220_hash+NULL -+_001221_hash+store_ledd+4+43312+_001221_hash+NULL -+_001222_hash+store_lslvl+4+15059+_001222_hash+NULL -+_001223_hash+store_lssw+4+43035+_001678_hash+NULL+nohasharray -+_001224_hash+store_msg+3+56417+_001224_hash+NULL -+_001225_hash+store_status+2+7088+_001225_hash+NULL -+_001226_hash+store_sys_acpi+3+14503+_001226_hash+NULL -+_001227_hash+store_sys_hwmon+3+26225+_001227_hash+NULL -+_001228_hash+strategy_allowed_congestion_control+5+63497+_001228_hash+NULL -+_001229_hash+str_to_user+2+11411+_001229_hash+NULL -+_001230_hash+stv680_read+3+31473+_001230_hash+NULL -+_001231_hash+st_write+3+16874+_001231_hash+NULL -+_001232_hash+subbuf_read_actor+3+2071+_001232_hash+NULL -+_001233_hash+sys_bind+3+10799+_001233_hash+NULL -+_001234_hash+sys_connect+3+15291+_002287_hash+NULL+nohasharray -+_001235_hash+sysctl_ipc_registered_data+5+36266+_001235_hash+NULL -+_001236_hash+sysctl_tcp_congestion_control+5+27564+_001236_hash+NULL -+_001237_hash+sysctl_uts_string+5+17797+_001237_hash+NULL -+_001238_hash+sys_fgetxattr+4+25166+_001238_hash+NULL -+_001239_hash+sysfs_write_file+3+57116+_001239_hash+NULL -+_001240_hash+sys_gethostname+2+49698+_001240_hash+NULL -+_001241_hash+sys_getxattr+4+37418+_001241_hash+NULL -+_001242_hash+sys_lgetxattr+4+45531+_001242_hash+NULL -+_001243_hash+sys_msgsnd+3+44537+_001243_hash+NULL -+_001244_hash+sys_sched_getaffinity+2+60033+_001244_hash+NULL -+_001245_hash+sys_sched_setaffinity+2+32046+_001245_hash+NULL -+_001246_hash+sys_sendto+6+20809+_001246_hash+NULL -+_001247_hash+timeout_write+3+50991+_001247_hash+NULL -+_001248_hash+tomoyo_read_control+3+21682+_001248_hash+NULL -+_001249_hash+tpm_read+3+50344+_001249_hash+NULL -+_001250_hash+ubi_io_write_data+5+40305+_001250_hash+NULL -+_001251_hash+udplite_getfrag+3-4+14479+_001251_hash+NULL -+_001253_hash+uio_read+3+49300+_001253_hash+NULL -+_001254_hash+ulong_write_file+3+26485+_001254_hash+NULL -+_001255_hash+unix_dgram_sendmsg+4+45699+_001255_hash+NULL -+_001256_hash+unix_stream_sendmsg+4+61455+_001256_hash+NULL -+_001257_hash+usb_allocate_stream_buffers+3+8964+_001257_hash+NULL -+_001258_hash+usbdev_read+3+45114+_001258_hash+NULL -+_001259_hash+usblp_read+3+57342+_002236_hash+NULL+nohasharray -+_001260_hash+usbtmc_read+3+32377+_001260_hash+NULL -+_001261_hash+usbvideo_v4l_read+3+48274+_001261_hash+NULL -+_001262_hash+usbvision_v4l2_read+3+34386+_001262_hash+NULL -+_001263_hash+user_read+3+51881+_001263_hash+NULL -+_001264_hash+uvc_alloc_urb_buffers+3+63922+_001264_hash+NULL -+_001265_hash+v4l_stk_read+3+39672+_001265_hash+NULL -+_001266_hash+vcs_read+3+8017+_001266_hash+NULL -+_001267_hash+vfs_readlink+3+54368+_001267_hash+NULL -+_001268_hash+vfs_readv+3+38011+_001268_hash+NULL -+_001269_hash+vfs_writev+3+25278+_001269_hash+NULL -+_001270_hash+vga_arb_read+3+4886+_001270_hash+NULL -+_001271_hash+vhci_put_user+4+12604+_001271_hash+NULL -+_001272_hash+vicam_read+3+2904+_001272_hash+NULL -+_001273_hash+__videobuf_copy_to_user+3+1454+_001273_hash+NULL -+_001274_hash+vol_cdev_read+3+8968+_001274_hash+&_001182_hash -+_001275_hash+vol_cdev_write+3+40915+_001275_hash+NULL -+_001276_hash+w9966_v4l_read+3+31148+_001276_hash+NULL -+_001277_hash+w9968cf_read+3+53582+_001277_hash+&_000314_hash -+_001278_hash+wdm_read+3+6549+_001278_hash+NULL -+_001279_hash+write_led+2+23517+_001279_hash+NULL -+_001280_hash+wusb_prf+7+54261+_001280_hash+&_000454_hash -+_001281_hash+x25_sendmsg+4+12487+_001281_hash+NULL -+_001282_hash+xfs_buf_get_noaddr+1+52736+_001282_hash+NULL -+_001283_hash+xfs_efd_init+3+5463+_001283_hash+NULL -+_001284_hash+xfs_efi_init+2+5476+_001284_hash+NULL -+_001285_hash+xfs_iext_realloc_direct+2+20521+_001285_hash+NULL -+_001286_hash+xfs_iext_realloc_indirect+2+59211+_001286_hash+NULL -+_001287_hash+xfs_inumbers_fmt+3+12817+_001287_hash+NULL -+_001288_hash+xlog_recover_add_to_cont_trans+3+58583+_001288_hash+NULL -+_001289_hash+zc0301_read+3+53524+_001289_hash+NULL -+_001290_hash+zd_rfwritev_locked+4+35812+_001290_hash+NULL -+_001291_hash+acpi_system_read_dsdt+3+19261+_001291_hash+NULL -+_001292_hash+acpi_system_read_fadt+3+3876+_001292_hash+NULL -+_001293_hash+aes_decrypt_fail_read+3+54815+_001293_hash+NULL -+_001294_hash+aes_decrypt_interrupt_read+3+19910+_001294_hash+NULL -+_001295_hash+aes_decrypt_packets_read+3+10155+_001295_hash+NULL -+_001296_hash+aes_encrypt_fail_read+3+32562+_001296_hash+NULL -+_001297_hash+aes_encrypt_interrupt_read+3+39919+_001297_hash+NULL -+_001298_hash+aes_encrypt_packets_read+3+48666+_001298_hash+NULL -+_001299_hash+agp_allocate_memory+2+58761+_001299_hash+NULL -+_001300_hash+__alloc_ei_netdev+1+29338+_001300_hash+NULL -+_001301_hash+__alloc_eip_netdev+1+51549+_001301_hash+NULL -+_001302_hash+alloc_ieee80211+1+20063+_001302_hash+NULL -+_001303_hash+alloc_sja1000dev+1+17868+_001303_hash+NULL -+_001304_hash+ar9170_alloc+1+4355+_001304_hash+NULL -+_001305_hash+b43_debugfs_read+3+24425+_001305_hash+NULL -+_001306_hash+b43legacy_debugfs_read+3+2473+_001306_hash+NULL -+_001307_hash+bcm_recvmsg+4+43992+_001307_hash+NULL -+_001308_hash+blk_init_tags+1+30592+_001308_hash+NULL -+_001309_hash+blk_queue_init_tags+2+44355+_001309_hash+NULL -+_001310_hash+blk_rq_map_kern+4+47004+_001310_hash+NULL -+_001311_hash+bm_entry_read+3+10976+_001311_hash+NULL -+_001312_hash+bm_status_read+3+19583+_001312_hash+NULL -+_001313_hash+btmrvl_curpsmode_read+3+46939+_001313_hash+NULL -+_001314_hash+btmrvl_gpiogap_read+3+4718+_001314_hash+NULL -+_001315_hash+btmrvl_hscfgcmd_read+3+56303+_001315_hash+NULL -+_001316_hash+btmrvl_hscmd_read+3+1614+_001316_hash+NULL -+_001317_hash+btmrvl_hsmode_read+3+1647+_001317_hash+NULL -+_001318_hash+btmrvl_hsstate_read+3+920+_001318_hash+NULL -+_001319_hash+btmrvl_pscmd_read+3+24308+_001319_hash+NULL -+_001320_hash+btmrvl_psmode_read+3+22395+_001320_hash+NULL -+_001321_hash+btmrvl_psstate_read+3+50683+_001321_hash+NULL -+_001322_hash+btmrvl_txdnldready_read+3+413+_001322_hash+NULL -+_001323_hash+cache_write+3+13589+_001323_hash+NULL -+_001324_hash+cafe_v4l_read+3+52766+_001324_hash+NULL -+_001325_hash+cgroup_read_s64+5+19570+_001325_hash+NULL -+_001326_hash+cgroup_read_u64+5+45532+_001326_hash+NULL -+_001327_hash+cifs_partialpagewrite+2-3+60612+_001327_hash+NULL -+_001329_hash+cifs_write_end+5+1643+_001329_hash+NULL -+_001330_hash+codec_reg_read_file+3+36280+_001330_hash+NULL -+_001331_hash+configfs_read_file+3+1683+_001331_hash+NULL -+_001332_hash+cpuset_common_file_read+5+8800+_001332_hash+NULL -+_001333_hash+cx18_read+3+23699+_001333_hash+NULL -+_001334_hash+cxio_hal_init_resource+2-7-6+29771+_001334_hash+NULL -+_001337_hash+cxio_hal_init_rhdl_resource+1+25104+_001337_hash+NULL -+_001338_hash+dapm_widget_power_read_file+3+59950+_001338_hash+NULL -+_001341_hash+debug_buffer_read+3+24220+_001341_hash+NULL -+_001342_hash+debug_output+3+18575+_001342_hash+NULL -+_001343_hash+dma_memcpy_pg_to_iovec+6+1725+_001343_hash+NULL -+_001344_hash+dma_memcpy_to_iovec+5+12173+_001344_hash+NULL -+_001345_hash+dma_rx_errors_read+3+52045+_001345_hash+NULL -+_001346_hash+dma_rx_requested_read+3+65354+_001346_hash+NULL -+_001347_hash+dma_tx_errors_read+3+46060+_001347_hash+NULL -+_001348_hash+dma_tx_requested_read+3+16110+_001391_hash+NULL+nohasharray -+_001349_hash+dn_recvmsg+4+17213+_001349_hash+NULL -+_001350_hash+do_msgrcv+4+5590+_001350_hash+NULL -+_001351_hash+dump_midi+3+51040+_001351_hash+NULL -+_001352_hash+dvb_dmxdev_buffer_read+4+20682+_001352_hash+NULL -+_001353_hash+econet_recvmsg+4+40978+_001353_hash+NULL -+_001354_hash+event_calibration_read+3+21083+_001354_hash+NULL -+_001355_hash+event_heart_beat_read+3+48961+_001355_hash+NULL -+_001356_hash+event_oom_late_read+3+61175+_001356_hash+NULL -+_001357_hash+event_phy_transmit_error_read+3+10471+_001357_hash+NULL -+_001358_hash+event_rx_mem_empty_read+3+40363+_001358_hash+NULL -+_001359_hash+event_rx_mismatch_read+3+38518+_001359_hash+NULL -+_001360_hash+event_rx_pool_read+3+25792+_001360_hash+NULL -+_001361_hash+event_tx_stuck_read+3+19305+_001361_hash+NULL -+_001362_hash+excessive_retries_read+3+60425+_001362_hash+NULL -+_001363_hash+filter_read+3+61692+_001363_hash+NULL -+_001364_hash+find_rsb+3+39650+_001364_hash+NULL -+_001365_hash+format_devstat_counter+3+32550+_001365_hash+NULL -+_001366_hash+fragmentation_threshold_read+3+61718+_001366_hash+NULL -+_001367_hash+frequency_read+3+64031+_001367_hash+NULL -+_001368_hash+fuse_conn_limit_read+3+20084+_001368_hash+NULL -+_001369_hash+fuse_conn_waiting_read+3+49762+_001369_hash+NULL -+_001370_hash+generic_readlink+3+32654+_001370_hash+NULL -+_001371_hash+ht40allow_map_read+3+55209+_002056_hash+NULL+nohasharray -+_001372_hash+hysdn_conf_read+3+42324+_002388_hash+NULL+nohasharray -+_001373_hash+i2400m_rx_stats_read+3+57706+_001373_hash+NULL -+_001374_hash+i2400m_tx_stats_read+3+28527+_001374_hash+NULL -+_001375_hash+idmouse_read+3+63374+_001375_hash+NULL -+_001376_hash+ieee80211_if_read+3+6785+_001376_hash+NULL -+_001377_hash+ieee80211_rx_bss_info+3+61630+_001377_hash+NULL -+_001378_hash+ikconfig_read_current+3+1658+_001378_hash+NULL -+_001379_hash+ima_show_htable_value+2+57136+_001379_hash+NULL -+_001380_hash+ipw_write+3+59807+_001380_hash+NULL -+_001381_hash+ipx_sendmsg+4+1362+_001381_hash+NULL -+_001382_hash+irda_recvmsg_stream+4+35280+_001382_hash+NULL -+_001383_hash+iscsi_tcp_conn_setup+2+16376+_001383_hash+NULL -+_001384_hash+isr_cmd_cmplt_read+3+53439+_001384_hash+NULL -+_001385_hash+isr_commands_read+3+41398+_001385_hash+NULL -+_001386_hash+isr_decrypt_done_read+3+49490+_001386_hash+NULL -+_001387_hash+isr_dma0_done_read+3+8574+_001387_hash+NULL -+_001388_hash+isr_dma1_done_read+3+48159+_001388_hash+NULL -+_001389_hash+isr_fiqs_read+3+34687+_001389_hash+NULL -+_001390_hash+isr_host_acknowledges_read+3+54136+_001390_hash+NULL -+_001391_hash+isr_hw_pm_mode_changes_read+3+16110+_001391_hash+&_001348_hash -+_001392_hash+isr_irqs_read+3+9181+_001392_hash+NULL -+_001393_hash+isr_low_rssi_read+3+64789+_001393_hash+NULL -+_001394_hash+isr_pci_pm_read+3+30271+_001394_hash+NULL -+_001395_hash+isr_rx_headers_read+3+38325+_001395_hash+NULL -+_001396_hash+isr_rx_mem_overflow_read+3+43025+_001396_hash+NULL -+_001397_hash+isr_rx_procs_read+3+31804+_001397_hash+NULL -+_001398_hash+isr_rx_rdys_read+3+35283+_001398_hash+NULL -+_001399_hash+isr_tx_exch_complete_read+3+16103+_001399_hash+NULL -+_001400_hash+isr_tx_procs_read+3+23084+_001400_hash+NULL -+_001401_hash+isr_wakeups_read+3+49607+_001401_hash+NULL -+_001402_hash+ivtv_read+3+57796+_001402_hash+NULL -+_001403_hash+iwl3945_sta_dbgfs_stats_table_read+3+28882+_001403_hash+NULL -+_001404_hash+iwl_dbgfs_chain_noise_read+3+46355+_001404_hash+NULL -+_001405_hash+iwl_dbgfs_channels_read+3+6784+_001405_hash+NULL -+_001406_hash+iwl_dbgfs_current_sleep_command_read+3+2081+_001406_hash+NULL -+_001407_hash+iwl_dbgfs_disable_ht40_read+3+35761+_001407_hash+NULL -+_001408_hash+iwl_dbgfs_interrupt_read+3+23574+_001408_hash+NULL -+_001409_hash+iwl_dbgfs_led_read+3+45896+_001409_hash+NULL -+_001410_hash+iwl_dbgfs_nvm_read+3+23845+_001410_hash+NULL -+_001411_hash+iwl_dbgfs_qos_read+3+11753+_001411_hash+NULL -+_001412_hash+iwl_dbgfs_rx_queue_read+3+19943+_001412_hash+NULL -+_001413_hash+iwl_dbgfs_rx_statistics_read+3+62687+_001413_hash+&_000266_hash -+_001414_hash+iwl_dbgfs_sensitivity_read+3+63116+_001414_hash+NULL -+_001415_hash+iwl_dbgfs_sleep_level_override_read+3+3038+_001415_hash+NULL -+_001416_hash+iwl_dbgfs_sram_read+3+44505+_001416_hash+NULL -+_001417_hash+iwl_dbgfs_stations_read+3+9309+_001417_hash+NULL -+_001418_hash+iwl_dbgfs_status_read+3+5171+_001418_hash+NULL -+_001419_hash+iwl_dbgfs_thermal_throttling_read+3+38779+_001419_hash+NULL -+_001420_hash+iwl_dbgfs_traffic_log_read+3+58870+_001420_hash+NULL -+_001421_hash+iwl_dbgfs_tx_power_read+3+14285+_001421_hash+NULL -+_001422_hash+iwl_dbgfs_tx_queue_read+3+4635+_001422_hash+NULL -+_001423_hash+iwl_dbgfs_tx_statistics_read+3+314+_001423_hash+NULL -+_001424_hash+iwl_dbgfs_ucode_general_stats_read+3+49199+_001424_hash+NULL -+_001425_hash+iwl_dbgfs_ucode_rx_stats_read+3+58023+_001425_hash+NULL -+_001426_hash+iwl_dbgfs_ucode_tx_stats_read+3+31611+_001426_hash+NULL -+_001427_hash+iwm_if_alloc+1+17027+_001427_hash+NULL -+_001428_hash+kernel_readv+3+35617+_001428_hash+NULL -+_001429_hash+kernel_setsockopt+5+35913+_001429_hash+NULL -+_001430_hash+key_algorithm_read+3+57946+_001430_hash+NULL -+_001431_hash+key_conf_hw_key_idx_read+3+25003+_001431_hash+NULL -+_001432_hash+key_conf_keyidx_read+3+42443+_001432_hash+NULL -+_001433_hash+key_conf_keylen_read+3+49758+_001433_hash+NULL -+_001434_hash+key_flags_read+3+25931+_001434_hash+NULL -+_001435_hash+key_icverrors_read+3+20895+_001435_hash+NULL -+_001436_hash+key_ifindex_read+3+31411+_001436_hash+NULL -+_001437_hash+key_key_read+3+3241+_001437_hash+NULL -+_001438_hash+key_replays_read+3+62746+_001438_hash+NULL -+_001439_hash+key_rx_spec_read+3+12736+_001439_hash+NULL -+_001440_hash+key_tx_rx_count_read+3+44742+_001440_hash+NULL -+_001441_hash+key_tx_spec_read+3+4862+_001441_hash+NULL -+_001442_hash+kvm_clear_guest_page+4+2308+_001442_hash+NULL -+_001443_hash+l2cap_create_basic_pdu+3+54508+_001443_hash+NULL -+_001444_hash+l2cap_create_connless_pdu+3+9222+_001444_hash+NULL -+_001445_hash+l2cap_create_iframe_pdu+3+51801+_001445_hash+NULL -+_001446_hash+lbs_debugfs_read+3+30721+_001446_hash+NULL -+_001447_hash+lbs_dev_info+3+51023+_001447_hash+NULL -+_001448_hash+lbs_getscantable+3+24955+_001448_hash+NULL -+_001449_hash+lbs_rdbbp_read+3+45805+_001449_hash+NULL -+_001450_hash+lbs_rdmac_read+3+418+_001450_hash+NULL -+_001451_hash+lbs_rdrf_read+3+41431+_001451_hash+NULL -+_001452_hash+lbs_sleepparams_read+3+10840+_001452_hash+NULL -+_001453_hash+lbs_threshold_read+5+21046+_001453_hash+NULL -+_001454_hash+long_retry_limit_read+3+59766+_001454_hash+NULL -+_001455_hash+lpfc_debugfs_read+3+16566+_001455_hash+NULL -+_001456_hash+mic_calc_failure_read+3+59700+_001456_hash+NULL -+_001457_hash+mic_rx_pkts_read+3+27972+_001457_hash+NULL -+_001458_hash+mmc_ext_csd_read+3+13205+_001458_hash+NULL -+_001459_hash+mon_bin_read+3+6841+_001459_hash+NULL -+_001460_hash+mon_stat_read+3+25238+_001460_hash+NULL -+_001461_hash+mqueue_read_file+3+6228+_001461_hash+NULL -+_001462_hash+nfsd_vfs_read+6+62605+_002206_hash+NULL+nohasharray -+_001463_hash+nfsd_vfs_write+6+54577+_001463_hash+NULL -+_001464_hash+noack_read+3+63419+_001464_hash+NULL -+_001465_hash+o2hb_debug_read+3+37851+_001465_hash+NULL -+_001466_hash+ocfs2_control_read+3+56405+_001466_hash+NULL -+_001467_hash+ocfs2_control_write+3+54737+_001467_hash+NULL -+_001468_hash+ocfs2_debug_read+3+14507+_001468_hash+NULL -+_001469_hash+ocfs2_readlink+3+50656+_001469_hash+NULL -+_001470_hash+oom_adjust_read+3+25127+_001470_hash+NULL -+_001471_hash+oprofilefs_str_to_user+3+42182+_001471_hash+NULL -+_001472_hash+oprofilefs_ulong_to_user+3+11582+_001472_hash+NULL -+_001473_hash+_osd_req_list_objects+6+4204+_001473_hash+NULL -+_001474_hash+osd_req_read_kern+5+59990+_001474_hash+NULL -+_001475_hash+osd_req_write_kern+5+53486+_001475_hash+NULL -+_001476_hash+p54_init_common+1+23850+_001476_hash+NULL -+_001477_hash+packet_sendmsg+4+24954+_001477_hash+NULL -+_001478_hash+page_readlink+3+23346+_001478_hash+NULL -+_001479_hash+parse_table+6+59430+_001479_hash+NULL -+_001480_hash+pms_read+3+53873+_001480_hash+NULL -+_001481_hash+proc_coredump_filter_read+3+39153+_001481_hash+NULL -+_001482_hash+proc_fdinfo_read+3+62043+_001482_hash+NULL -+_001483_hash+proc_file_read+3+53905+_001483_hash+NULL -+_001484_hash+proc_info_read+3+63344+_001484_hash+NULL -+_001485_hash+proc_loginuid_read+3+15631+_001485_hash+NULL -+_001486_hash+proc_pid_attr_read+3+10173+_001486_hash+NULL -+_001487_hash+proc_pid_readlink+3+52186+_001487_hash+NULL -+_001488_hash+proc_read+3+43614+_001488_hash+NULL -+_001489_hash+proc_self_readlink+3+38094+_001489_hash+NULL -+_001490_hash+proc_sessionid_read+3+6911+_001490_hash+NULL -+_001491_hash+proc_write_bluetooth+3+34589+_001491_hash+NULL -+_001492_hash+proc_write_mled+3+51169+_001492_hash+NULL -+_001493_hash+proc_write_tled+3+3947+_001493_hash+NULL -+_001494_hash+proc_write_wled+3+592+_001494_hash+NULL -+_001495_hash+ps_pspoll_max_apturn_read+3+6699+_001495_hash+NULL -+_001496_hash+ps_pspoll_timeouts_read+3+11776+_001496_hash+NULL -+_001497_hash+ps_pspoll_utilization_read+3+5361+_001497_hash+NULL -+_001498_hash+ps_upsd_max_apturn_read+3+19918+_001498_hash+NULL -+_001499_hash+ps_upsd_max_sptime_read+3+63362+_001499_hash+NULL -+_001500_hash+ps_upsd_timeouts_read+3+28924+_001500_hash+NULL -+_001501_hash+ps_upsd_utilization_read+3+51669+_001501_hash+NULL -+_001502_hash+pvr2_v4l2_read+3+18006+_001502_hash+NULL -+_001503_hash+pwr_disable_ps_read+3+13176+_001503_hash+NULL -+_001504_hash+pwr_elp_enter_read+3+5324+_001504_hash+NULL -+_001505_hash+pwr_enable_ps_read+3+17686+_001505_hash+NULL -+_001506_hash+pwr_fix_tsf_ps_read+3+26627+_001506_hash+NULL -+_001507_hash+pwr_missing_bcns_read+3+25824+_001507_hash+NULL -+_001508_hash+pwr_power_save_off_read+3+18355+_001508_hash+NULL -+_001509_hash+pwr_ps_enter_read+3+26935+_001509_hash+&_000766_hash -+_001510_hash+pwr_rcvd_awake_beacons_read+3+50505+_001510_hash+NULL -+_001511_hash+pwr_rcvd_beacons_read+3+52836+_001511_hash+NULL -+_001512_hash+pwr_tx_without_ps_read+3+48423+_001512_hash+NULL -+_001513_hash+pwr_tx_with_ps_read+3+60851+_001513_hash+NULL -+_001514_hash+pwr_wake_on_host_read+3+26321+_001514_hash+NULL -+_001515_hash+pwr_wake_on_timer_exp_read+3+22640+_001515_hash+NULL -+_001516_hash+queues_read+3+24877+_001516_hash+NULL -+_001517_hash+raw_recvmsg+4+17277+_001517_hash+NULL -+_001518_hash+rawv6_sendmsg+4+20080+_001518_hash+NULL -+_001519_hash+rcname_read+3+25919+_001519_hash+NULL -+_001520_hash+rds_sendmsg+4+40976+_001520_hash+NULL -+_001521_hash+read_enabled_file_bool+3+37744+_001521_hash+NULL -+_001522_hash+read_file_beacon+3+32595+_001522_hash+NULL -+_001523_hash+read_file_blob+3+57406+_001523_hash+NULL -+_001524_hash+read_file_bool+3+4180+_001524_hash+NULL -+_001525_hash+read_file_debug+3+58256+_001525_hash+NULL -+_001526_hash+read_file_dma+3+9530+_001526_hash+NULL -+_001527_hash+read_file_interrupt+3+61742+_001527_hash+NULL -+_001528_hash+read_file_rcstat+3+22854+_001528_hash+NULL -+_001529_hash+read_file_wiphy+3+51103+_001529_hash+NULL -+_001530_hash+read_file_xmit+3+21487+_001530_hash+NULL -+_001531_hash+read_from_oldmem+2+3337+_001531_hash+NULL -+_001532_hash+read_oldmem+3+55658+_001532_hash+NULL -+_001533_hash+recover_peb+6-7+29238+_001533_hash+NULL -+_001535_hash+request_key_and_link+4+42693+_001535_hash+NULL -+_001536_hash+res_counter_read+4+33499+_001536_hash+NULL -+_001537_hash+retry_count_read+3+52129+_001537_hash+NULL -+_001538_hash+rfcomm_sock_recvmsg+4+22227+_001538_hash+NULL -+_001539_hash+rs_sta_dbgfs_rate_scale_data_read+3+47165+_001539_hash+NULL -+_001540_hash+rs_sta_dbgfs_scale_table_read+3+40262+_001540_hash+NULL -+_001541_hash+rs_sta_dbgfs_stats_table_read+3+56573+_001541_hash+NULL -+_001542_hash+rts_threshold_read+3+44384+_001542_hash+NULL -+_001543_hash+rx_dropped_read+3+44799+_001543_hash+NULL -+_001544_hash+rx_fcs_err_read+3+62844+_001544_hash+NULL -+_001545_hash+rx_hdr_overflow_read+3+64407+_001545_hash+NULL -+_001546_hash+rx_hw_stuck_read+3+57179+_001546_hash+NULL -+_001547_hash+rx_out_of_mem_read+3+10157+_001547_hash+NULL -+_001548_hash+rx_path_reset_read+3+23801+_001548_hash+NULL -+_001549_hash+rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read+3+55106+_001549_hash+NULL -+_001550_hash+rxpipe_descr_host_int_trig_rx_data_read+3+22001+_001550_hash+NULL -+_001551_hash+rxpipe_missed_beacon_host_int_trig_rx_data_read+3+63405+_001551_hash+NULL -+_001552_hash+rxpipe_rx_prep_beacon_drop_read+3+2403+_001552_hash+NULL -+_001553_hash+rxpipe_tx_xfr_host_int_trig_rx_data_read+3+35538+_001553_hash+NULL -+_001554_hash+rx_reset_counter_read+3+58001+_001554_hash+NULL -+_001555_hash+rx_xfr_hint_trig_read+3+40283+_001555_hash+NULL -+_001556_hash+sco_sock_sendmsg+4+62542+_001556_hash+NULL -+_001557_hash+scsi_adjust_queue_depth+3+12802+_001557_hash+NULL -+_001558_hash+selinux_inode_notifysecctx+3+36896+_001558_hash+NULL -+_001559_hash+sel_read_avc_cache_threshold+3+33942+_001559_hash+NULL -+_001560_hash+sel_read_avc_hash_stats+3+1984+_001560_hash+NULL -+_001561_hash+sel_read_bool+3+24236+_001561_hash+NULL -+_001562_hash+sel_read_checkreqprot+3+33068+_001562_hash+NULL -+_001563_hash+sel_read_class+3+12669+_001563_hash+NULL -+_001564_hash+sel_read_enforce+3+2828+_001564_hash+NULL -+_001565_hash+sel_read_handle_unknown+3+57933+_001565_hash+NULL -+_001566_hash+sel_read_initcon+3+32362+_001566_hash+NULL -+_001567_hash+sel_read_mls+3+25369+_001567_hash+NULL -+_001568_hash+sel_read_perm+3+42302+_001568_hash+NULL -+_001569_hash+sel_read_policycap+3+28544+_001569_hash+NULL -+_001570_hash+sel_read_policyvers+3+55+_002421_hash+NULL+nohasharray -+_001571_hash+short_retry_limit_read+3+4687+_001571_hash+NULL -+_001572_hash+simple_attr_read+3+24738+_001572_hash+NULL -+_001573_hash+simple_transaction_read+3+17076+_001573_hash+NULL -+_001574_hash+skb_copy_datagram_const_iovec+2-5-4+48102+_001574_hash+NULL -+_001578_hash+skb_copy_datagram_iovec+2-4+5806+_001578_hash+NULL -+_001580_hash+smk_read_ambient+3+61220+_001580_hash+NULL -+_001581_hash+smk_read_direct+3+15803+_001581_hash+NULL -+_001582_hash+smk_read_doi+3+30813+_001582_hash+NULL -+_001583_hash+smk_read_logging+3+37804+_001583_hash+NULL -+_001584_hash+smk_read_onlycap+3+3855+_001584_hash+NULL -+_001585_hash+snd_cs4281_BA0_read+5-6+6847+_001585_hash+NULL -+_001587_hash+snd_cs4281_BA1_read+5-6+20323+_001587_hash+NULL -+_001589_hash+snd_cs46xx_io_read+5-6+45734+_001589_hash+NULL -+_001591_hash+snd_gus_dram_read+4+56686+_001591_hash+NULL -+_001592_hash+snd_pcm_oss_read+3+28317+_001592_hash+NULL -+_001593_hash+snd_rme32_capture_copy+5+39653+_001593_hash+NULL -+_001594_hash+snd_rme96_capture_copy+5+58484+_001594_hash+NULL -+_001595_hash+sta_agg_status_read+3+14058+_001595_hash+NULL -+_001596_hash+sta_dev_read+3+14782+_001596_hash+NULL -+_001597_hash+sta_flags_read+3+56710+_001597_hash+NULL -+_001598_hash+sta_inactive_ms_read+3+25690+_001598_hash+NULL -+_001599_hash+sta_last_noise_read+3+62466+_001599_hash+NULL -+_001600_hash+sta_last_qual_read+3+62297+_001600_hash+NULL -+_001601_hash+sta_last_seq_ctrl_read+3+19106+_001601_hash+NULL -+_001602_hash+sta_last_signal_read+3+31818+_001602_hash+NULL -+_001603_hash+sta_num_ps_buf_frames_read+3+1488+_001603_hash+NULL -+_001604_hash+sta_rx_bytes_read+3+46037+_001604_hash+NULL -+_001605_hash+sta_rx_dropped_read+3+27830+_001605_hash+NULL -+_001606_hash+sta_rx_duplicates_read+3+47633+_001606_hash+NULL -+_001607_hash+sta_rx_fragments_read+3+44835+_001607_hash+NULL -+_001608_hash+sta_rx_packets_read+3+22788+_001608_hash+NULL -+_001609_hash+stats_failed_count_read+3+9244+_001609_hash+NULL -+_001610_hash+stats_frame_duplicate_count_read+3+54582+_001610_hash+&_000150_hash -+_001611_hash+stats_multicast_received_frame_count_read+3+24083+_001611_hash+NULL -+_001612_hash+stats_multicast_transmitted_frame_count_read+3+54788+_001612_hash+NULL -+_001613_hash+stats_multiple_retry_count_read+3+60334+_001613_hash+NULL -+_001614_hash+stats_received_fragment_count_read+3+59643+_001614_hash+NULL -+_001615_hash+stats_retry_count_read+3+21177+_001615_hash+NULL -+_001616_hash+stats_rx_expand_skb_head2_read+3+59439+_001616_hash+NULL -+_001617_hash+stats_rx_expand_skb_head_read+3+47467+_001617_hash+NULL -+_001618_hash+stats_rx_handlers_drop_defrag_read+3+56448+_001618_hash+NULL -+_001619_hash+stats_rx_handlers_drop_nullfunc_read+3+39294+_001619_hash+NULL -+_001620_hash+stats_rx_handlers_drop_passive_scan_read+3+52160+_001620_hash+NULL -+_001621_hash+stats_rx_handlers_drop_read+3+3284+_001621_hash+NULL -+_001622_hash+stats_rx_handlers_drop_short_read+3+45391+_001622_hash+NULL -+_001623_hash+stats_rx_handlers_fragments_read+3+10356+_001623_hash+NULL -+_001624_hash+stats_rx_handlers_queued_read+3+5922+_002145_hash+NULL+nohasharray -+_001625_hash+stats_transmitted_fragment_count_read+3+28770+_001625_hash+NULL -+_001626_hash+stats_transmitted_frame_count_read+3+33861+_001626_hash+NULL -+_001627_hash+stats_tx_expand_skb_head_cloned_read+3+11107+_001627_hash+NULL -+_001628_hash+stats_tx_expand_skb_head_read+3+53188+_001628_hash+NULL -+_001629_hash+stats_tx_handlers_drop_fragment_read+3+45464+_001629_hash+NULL -+_001630_hash+stats_tx_handlers_drop_not_assoc_read+3+28015+_001630_hash+NULL -+_001631_hash+stats_tx_handlers_drop_read+3+44654+_001631_hash+NULL -+_001632_hash+stats_tx_handlers_drop_unauth_port_read+3+16139+_001632_hash+NULL -+_001633_hash+stats_tx_handlers_drop_unencrypted_read+3+46898+_001633_hash+NULL -+_001634_hash+stats_tx_handlers_drop_wep_read+3+47944+_001634_hash+NULL -+_001635_hash+stats_tx_handlers_queued_read+3+35325+_001635_hash+NULL -+_001636_hash+stats_tx_status_drop_read+3+10279+_001636_hash+NULL -+_001637_hash+sta_tx_bytes_read+3+55197+_001637_hash+NULL -+_001638_hash+sta_tx_filtered_read+3+6973+_001638_hash+NULL -+_001639_hash+sta_tx_fragments_read+3+49841+_001639_hash+NULL -+_001640_hash+sta_tx_packets_read+3+50955+_001640_hash+NULL -+_001641_hash+sta_tx_retry_count_read+3+59021+_001641_hash+NULL -+_001642_hash+sta_tx_retry_failed_read+3+10381+_001642_hash+NULL -+_001643_hash+sta_wep_weak_iv_count_read+3+64069+_001643_hash+NULL -+_001644_hash+store_bluetooth+4+21320+_001644_hash+NULL -+_001645_hash+store_camera+4+14751+_001645_hash+NULL -+_001646_hash+store_cardr+4+2997+_001646_hash+NULL -+_001647_hash+store_fan1_input+4+35793+_001647_hash+NULL -+_001648_hash+store_gps+4+42118+_001648_hash+NULL -+_001649_hash+store_pwm1+4+62529+_001649_hash+NULL -+_001650_hash+store_pwm1_enable+4+2577+_001650_hash+NULL -+_001651_hash+store_wlan+4+38040+_001651_hash+NULL -+_001652_hash+st_read+3+51251+_001652_hash+NULL -+_001653_hash+sysfs_read_file+3+42113+_001653_hash+NULL -+_001654_hash+sys_kexec_load+2+14222+_001654_hash+NULL -+_001655_hash+sys_preadv+3+17100+_001655_hash+NULL -+_001656_hash+sys_pwritev+3+41722+_001656_hash+NULL -+_001657_hash+sys_readv+3+50664+_001657_hash+NULL -+_001658_hash+sys_rt_sigpending+2+24961+_001658_hash+NULL -+_001659_hash+sys_setsockopt+5+35320+_001659_hash+NULL -+_001660_hash+sys_writev+3+28384+_001660_hash+NULL -+_001661_hash+tomoyo_read+3+43089+_001661_hash+NULL -+_001662_hash+total_ps_buffered_read+3+16365+_001662_hash+NULL -+_001663_hash+tsf_read+3+58892+_001663_hash+NULL -+_001664_hash+tun_get_user+3+33178+_001664_hash+NULL -+_001665_hash+tx_internal_desc_overflow_read+3+47300+_001665_hash+NULL -+_001666_hash+tx_queue_len_read+3+1463+_001666_hash+NULL -+_001667_hash+ubi_eba_atomic_leb_change+5+13041+_001667_hash+NULL -+_001668_hash+ubi_eba_write_leb+6-5+19826+_001668_hash+NULL -+_001669_hash+ubi_eba_write_leb_st+5+27896+_001669_hash+NULL -+_001670_hash+uhci_debug_read+3+5911+_001670_hash+NULL -+_001671_hash+unix_seqpacket_sendmsg+4+27893+_001671_hash+NULL -+_001672_hash+unix_stream_recvmsg+4+35210+_001672_hash+NULL -+_001673_hash+unlink1+3+63059+_001673_hash+NULL -+_001674_hash+__videobuf_copy_stream+3+20490+_001674_hash+NULL -+_001675_hash+waiters_read+3+40902+_001675_hash+NULL -+_001676_hash+wep_addr_key_count_read+3+20174+_001676_hash+NULL -+_001677_hash+wep_decrypt_fail_read+3+58567+_001677_hash+NULL -+_001678_hash+wep_default_key_count_read+3+43035+_001678_hash+&_001223_hash -+_001679_hash+wep_interrupt_read+3+41492+_001679_hash+NULL -+_001680_hash+wep_iv_read+3+54744+_001680_hash+NULL -+_001681_hash+wep_key_not_found_read+3+13377+_001681_hash+&_000641_hash -+_001682_hash+wep_packets_read+3+18751+_001682_hash+NULL -+_001683_hash+wusb_prf_256+7+29203+_001683_hash+NULL -+_001684_hash+wusb_prf_64+7+51065+_001684_hash+NULL -+_001685_hash+xfs_iext_add+3+41422+_001685_hash+NULL -+_001686_hash+xfs_iext_remove_direct+3+40744+_001686_hash+NULL -+_001687_hash+xfs_trans_get_efd+3+51148+_001687_hash+NULL -+_001688_hash+xfs_trans_get_efi+2+7898+_001688_hash+NULL -+_001689_hash+xlog_get_bp+2+23229+_001689_hash+NULL -+_001690_hash+aac_change_queue_depth+2+51753+_001690_hash+NULL -+_001691_hash+add_sctp_bind_addr+3+12269+_001691_hash+NULL -+_001692_hash+agp_allocate_memory_wrap+1+16576+_002200_hash+NULL+nohasharray -+_001693_hash+arcmsr_adjust_disk_queue_depth+2+34916+_001693_hash+NULL -+_001694_hash+atalk_recvmsg+4+22053+_001694_hash+NULL -+_001695_hash+atomic_read_file+3+16227+_001695_hash+NULL -+_001696_hash+ax25_recvmsg+4+64441+_001696_hash+NULL -+_001697_hash+bt_sock_recvmsg+4+12316+_001697_hash+NULL -+_001698_hash+cpu_type_read+3+36540+_001698_hash+NULL -+_001699_hash+cx18_read_pos+3+4683+_001699_hash+NULL -+_001701_hash+dccp_recvmsg+4+16056+_001701_hash+NULL -+_001702_hash+depth_read+3+31112+_001702_hash+NULL -+_001703_hash+dgram_recvmsg+4+23104+_001703_hash+NULL -+_001704_hash+dma_skb_copy_datagram_iovec+3-5+21516+_001704_hash+NULL -+_001706_hash+do_sysctl+6+28306+_001706_hash+NULL -+_001707_hash+drm_agp_allocate_memory+2+15738+_001707_hash+NULL -+_001708_hash+enable_read+3+2117+_001708_hash+NULL -+_001709_hash+fc_change_queue_depth+2+18169+_001709_hash+NULL -+_001710_hash+get_alua_req+3+4166+_001710_hash+NULL -+_001711_hash+get_rdac_req+3+45882+_001711_hash+NULL -+_001712_hash+hci_sock_recvmsg+4+7072+_001712_hash+NULL -+_001713_hash+hptiop_adjust_disk_queue_depth+2+34698+_001713_hash+NULL -+_001714_hash+ide_queue_pc_tail+5+11673+_001714_hash+NULL -+_001715_hash+ide_raw_taskfile+4+42355+_001715_hash+NULL -+_001716_hash+idetape_queue_rw_tail+3+29562+_001716_hash+NULL -+_001717_hash+ieee80211_if_read_aid+3+9705+_001717_hash+NULL -+_001718_hash+ieee80211_if_read_auto_open_plinks+3+38268+_001718_hash+NULL -+_001719_hash+ieee80211_if_read_bssid+3+35161+_001719_hash+NULL -+_001720_hash+ieee80211_if_read_capab+3+55294+_001720_hash+NULL -+_001721_hash+ieee80211_if_read_dot11MeshConfirmTimeout+3+60670+_001721_hash+NULL -+_001722_hash+ieee80211_if_read_dot11MeshHoldingTimeout+3+47356+_001722_hash+NULL -+_001723_hash+ieee80211_if_read_dot11MeshHWMPactivePathTimeout+3+7368+_001723_hash+NULL -+_001724_hash+ieee80211_if_read_dot11MeshHWMPmaxPREQretries+3+59829+_001724_hash+NULL -+_001725_hash+ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime+3+1589+_001725_hash+NULL -+_001726_hash+ieee80211_if_read_dot11MeshHWMPpreqMinInterval+3+24208+_001726_hash+NULL -+_001727_hash+ieee80211_if_read_dot11MeshMaxPeerLinks+3+23878+_001727_hash+NULL -+_001728_hash+ieee80211_if_read_dot11MeshMaxRetries+3+12756+_001728_hash+NULL -+_001729_hash+ieee80211_if_read_dot11MeshRetryTimeout+3+52168+_001729_hash+NULL -+_001730_hash+ieee80211_if_read_dot11MeshTTL+3+58307+_001730_hash+NULL -+_001731_hash+ieee80211_if_read_dropped_frames_no_route+3+33383+_001731_hash+NULL -+_001732_hash+ieee80211_if_read_dropped_frames_ttl+3+44500+_001732_hash+NULL -+_001733_hash+ieee80211_if_read_drop_unencrypted+3+37053+_001733_hash+NULL -+_001734_hash+ieee80211_if_read_dtim_count+3+38419+_001734_hash+NULL -+_001735_hash+ieee80211_if_read_estab_plinks+3+32533+_001735_hash+NULL -+_001736_hash+ieee80211_if_read_force_unicast_rateidx+3+32147+_001736_hash+NULL -+_001737_hash+ieee80211_if_read_fwded_frames+3+36520+_001737_hash+NULL -+_001738_hash+ieee80211_if_read_fwded_mcast+3+39571+_001738_hash+NULL -+_001739_hash+ieee80211_if_read_fwded_unicast+3+59740+_002083_hash+NULL+nohasharray -+_001740_hash+ieee80211_if_read_max_ratectrl_rateidx+3+64369+_001740_hash+NULL -+_001741_hash+ieee80211_if_read_min_discovery_timeout+3+13946+_001741_hash+NULL -+_001742_hash+ieee80211_if_read_num_buffered_multicast+3+12716+_001742_hash+NULL -+_001743_hash+ieee80211_if_read_num_sta_ps+3+34722+_001743_hash+NULL -+_001744_hash+ieee80211_if_read_path_refresh_time+3+25545+_001744_hash+NULL -+_001745_hash+ieee80211_if_read_peer+3+45233+_001745_hash+NULL -+_001746_hash+ieee80211_rx_mgmt_beacon+3+24430+_001746_hash+NULL -+_001747_hash+ieee80211_rx_mgmt_probe_resp+3+6918+_001747_hash+NULL -+_001748_hash+ieee80211_rx_mgmt_probe_resp+4+12634+_001748_hash+NULL -+_001749_hash+ima_show_htable_violations+3+10619+_001749_hash+NULL -+_001750_hash+ima_show_measurements_count+3+23536+_001750_hash+NULL -+_001751_hash+ipr_change_queue_depth+2+53263+_001751_hash+NULL -+_001752_hash+ip_recv_error+3+23109+_001752_hash+NULL -+_001753_hash+ipv6_recv_error+3+56347+_001753_hash+NULL -+_001754_hash+ipx_recvmsg+4+44366+_001754_hash+NULL -+_001755_hash+irda_recvmsg_dgram+4+32631+_001755_hash+NULL -+_001756_hash+iscsi_change_queue_depth+2+37480+_001756_hash+NULL -+_001757_hash+ivtv_read_pos+3+34400+_001757_hash+NULL -+_001758_hash+l2cap_sar_segment_sdu+3+27701+_001758_hash+NULL -+_001759_hash+l2cap_sock_sendmsg+4+63427+_001759_hash+NULL -+_001760_hash+lbs_bcnmiss_read+3+8678+_001760_hash+NULL -+_001761_hash+lbs_failcount_read+3+31063+_001761_hash+NULL -+_001762_hash+lbs_highrssi_read+3+64089+_001762_hash+NULL -+_001763_hash+lbs_highsnr_read+3+5931+_001763_hash+NULL -+_001764_hash+lbs_lowrssi_read+3+32242+_001764_hash+NULL -+_001765_hash+lbs_lowsnr_read+3+29571+_001765_hash+NULL -+_001766_hash+llc_ui_recvmsg+4+3826+_001766_hash+NULL -+_001767_hash+megaraid_change_queue_depth+2+13375+_001767_hash+NULL -+_001768_hash+mptscsih_change_queue_depth+2+44196+_001768_hash+NULL -+_001769_hash+NCR_700_change_queue_depth+2+45806+_001769_hash+NULL -+_001770_hash+netlink_recvmsg+4+61600+_001770_hash+NULL -+_001771_hash+nfsctl_transaction_read+3+48250+_001771_hash+NULL -+_001772_hash+nr_recvmsg+4+12649+_001772_hash+NULL -+_001773_hash+osd_req_list_collection_objects+5+36664+_001773_hash+NULL -+_001774_hash+osd_req_list_partition_objects+5+56464+_001774_hash+NULL -+_001776_hash+packet_recvmsg+4+47700+_001776_hash+NULL -+_001777_hash+pep_recvmsg+4+19402+_001777_hash+NULL -+_001778_hash+pfkey_recvmsg+4+53604+_001778_hash+NULL -+_001779_hash+pmcraid_change_queue_depth+2+60044+_001779_hash+NULL -+_001780_hash+pn_recvmsg+4+30887+_001780_hash+NULL -+_001781_hash+pointer_size_read+3+51863+_001781_hash+NULL -+_001782_hash+pppoe_recvmsg+4+15073+_001782_hash+NULL -+_001783_hash+pppol2tp_recvmsg+4+57742+_001783_hash+NULL -+_001784_hash+qla2x00_change_queue_depth+2+43446+_001784_hash+NULL -+_001785_hash+raw_recvmsg+4+52529+_001785_hash+NULL -+_001786_hash+rawv6_recvmsg+4+30265+_001786_hash+NULL -+_001787_hash+_req_append_segment+2+41031+_001787_hash+NULL -+_001788_hash+request_key_async+4+6990+_001788_hash+NULL -+_001789_hash+request_key_async_with_auxdata+4+46624+_001789_hash+NULL -+_001790_hash+request_key_with_auxdata+4+24515+_001790_hash+NULL -+_001791_hash+request_lock+4+35670+_001791_hash+NULL -+_001792_hash+rose_recvmsg+4+2368+_001792_hash+NULL -+_001793_hash+rxrpc_recvmsg+4+26233+_001793_hash+NULL -+_001794_hash+scsi_activate_tcq+2+42640+_001794_hash+NULL -+_001795_hash+scsi_deactivate_tcq+2+47086+_001795_hash+&_000250_hash -+_001796_hash+scsi_execute+5+33596+_001796_hash+NULL -+_001797_hash+_scsih_change_queue_depth+2+44902+_001797_hash+NULL -+_001798_hash+scsi_init_shared_tag_map+2+59812+_001798_hash+NULL -+_001799_hash+scsi_track_queue_full+2+44239+_001799_hash+NULL -+_001800_hash+sctp_recvmsg+4+23265+_001800_hash+NULL -+_001801_hash+skb_copy_and_csum_datagram_iovec+2+24466+_001801_hash+NULL -+_001803_hash+snd_gf1_mem_proc_dump+5-6+16926+_001803_hash+NULL -+_001805_hash+stats_dot11ACKFailureCount_read+3+45558+_001805_hash+NULL -+_001806_hash+stats_dot11FCSErrorCount_read+3+28154+_001806_hash+NULL -+_001807_hash+stats_dot11RTSFailureCount_read+3+43948+_001807_hash+NULL -+_001808_hash+stats_dot11RTSSuccessCount_read+3+33065+_001808_hash+NULL -+_001809_hash+sys_msgrcv+3+959+_001809_hash+NULL -+_001810_hash+tcp_copy_to_iovec+3+28344+_001810_hash+NULL -+_001811_hash+tcp_recvmsg+4+31238+_001811_hash+NULL -+_001812_hash+timeout_read+3+47915+_001812_hash+NULL -+_001813_hash+ttm_agp_populate+2+11718+_001813_hash+NULL -+_001814_hash+tun_put_user+4+59849+_001814_hash+NULL -+_001815_hash+twa_change_queue_depth+2+30648+_001815_hash+NULL -+_001816_hash+tw_change_queue_depth+2+57980+_001816_hash+NULL -+_001818_hash+ubi_leb_change+4+14899+_001818_hash+NULL -+_001819_hash+ubi_leb_write+5-4+41691+_001819_hash+NULL -+_001820_hash+udp_recvmsg+4+42558+_001820_hash+NULL -+_001821_hash+udpv6_recvmsg+4+9813+_001821_hash+NULL -+_001822_hash+ulong_read_file+3+42304+_001822_hash+&_000775_hash -+_001823_hash+unix_dgram_recvmsg+4+14952+_001823_hash+NULL -+_001824_hash+unlink_simple+3+47506+_001824_hash+NULL -+_001825_hash+vcc_recvmsg+4+37198+_001825_hash+NULL -+_001826_hash+write_leb+5+36957+_001826_hash+NULL -+_001827_hash+x25_recvmsg+4+42777+_001827_hash+NULL -+_001828_hash+xfs_iext_insert+3+53815+_001828_hash+NULL -+_001829_hash+xfs_iext_remove+3+39040+_001829_hash+NULL -+_001830_hash+xlog_find_verify_log_record+2+18870+_001830_hash+NULL -+_001831_hash+dbg_leb_change+4+19969+_001831_hash+NULL -+_001832_hash+dbg_leb_write+5-4+20478+_001832_hash+NULL -+_001833_hash+dlm_lock+6+19858+_001833_hash+NULL -+_001834_hash+dlm_user_request+6+8131+_001834_hash+NULL -+_001835_hash+drm_agp_bind_pages+3+56748+_001835_hash+NULL -+_001836_hash+drm_alloc_agp+2+48031+_001836_hash+NULL -+_001837_hash+l2cap_sock_recvmsg+4+59886+_001837_hash+NULL -+_001838_hash+osd_req_list_dev_partitions+4+60027+_001838_hash+NULL -+_001839_hash+osd_req_list_partition_collections+5+38223+_001839_hash+NULL -+_001840_hash+osst_do_scsi+4+44410+_001840_hash+NULL -+_001841_hash+scsi_execute_req+5+42088+_001841_hash+NULL -+_001842_hash+spi_execute+5+28736+_001842_hash+NULL -+_001843_hash+submit_inquiry+3+42108+_001843_hash+NULL -+_001844_hash+tcp_dma_try_early_copy+3+37651+_001844_hash+NULL -+_001846_hash+ubi_write+5-4+30809+_001846_hash+NULL -+_001847_hash+unix_seqpacket_recvmsg+4+23062+_001847_hash+NULL -+_001848_hash+ch_do_scsi+4+31171+_001848_hash+NULL -+_001850_hash+gluebi_write+3+27905+_001850_hash+NULL -+_001851_hash+recover_head+3+17904+_001851_hash+NULL -+_001852_hash+scsi_mode_sense+5+16835+_001852_hash+NULL -+_001853_hash+scsi_vpd_inquiry+4+30040+_001853_hash+NULL -+_001854_hash+ses_recv_diag+4+47143+_001854_hash+&_000413_hash -+_001855_hash+ses_send_diag+4+64527+_001855_hash+NULL -+_001856_hash+spi_dv_device_echo_buffer+2-3+39846+_001856_hash+NULL -+_001858_hash+ubifs_leb_change+4+22399+_001858_hash+NULL -+_001859_hash+ubifs_leb_write+5-4+61226+_001859_hash+NULL -+_001861_hash+user_dlm_lock+6+56667+_001861_hash+NULL -+_001862_hash+sd_do_mode_sense+5+11507+_001862_hash+NULL -+_001864_hash+ubifs_write_node+5+15088+_001864_hash+NULL -+_001865_hash+add_numbered_child+5+14273+_001865_hash+NULL -+_001866_hash+alloc_ebda_hpc+1-2+50046+_001866_hash+NULL -+_001868_hash+do_pages_stat+2+4437+_001868_hash+NULL -+_001869_hash+hdpvr_i2c_read+4+26347+_001869_hash+NULL -+_001870_hash+hdpvr_i2c_write+4+61816+_001870_hash+NULL -+_001871_hash+kzalloc_node+1+24352+_001871_hash+NULL -+_001872_hash+mempool_create_node+1+44715+_001872_hash+NULL -+_001873_hash+newpart+6+47485+_001873_hash+NULL -+_001874_hash+pcpu_mem_alloc+1+3987+_001874_hash+NULL -+_001875_hash+add_child+4+45201+_001875_hash+NULL -+_001876_hash+__alloc_bootmem_low_node+2+25726+_001876_hash+&_001180_hash -+_001877_hash+__alloc_bootmem_node+2+1992+_001877_hash+NULL -+_001878_hash+__alloc_bootmem_node_nopanic+2+6432+_001878_hash+NULL -+_001879_hash+disk_expand_part_tbl+2+30561+_001879_hash+NULL -+_001880_hash+init_kstat_irqs+3+18740+_001880_hash+NULL -+_001881_hash+mempool_create+1+29437+_001881_hash+NULL -+_001882_hash+pcpu_extend_area_map+2+12589+_001882_hash+NULL -+_001883_hash+sys_move_pages+2+42626+_001883_hash+NULL -+_001884_hash+add_partition+2+15515+_001884_hash+NULL -+_001885_hash+init_copy_kstat_irqs+4+34985+_001885_hash+NULL -+_001886_hash+mempool_create_kmalloc_pool+1+41650+_001886_hash+NULL -+_001887_hash+mempool_create_page_pool+1+30189+_001887_hash+NULL -+_001888_hash+mempool_create_slab_pool+1+62907+_001888_hash+NULL -+_001889_hash+pcpu_alloc_bootmem+2+62074+_001889_hash+NULL -+_001890_hash+bioset_create+1+5580+_001890_hash+NULL -+_001891_hash+bioset_integrity_create+2+62708+_001891_hash+NULL -+_001892_hash+biovec_create_pools+2+9575+_001892_hash+NULL -+_001893_hash+i2o_pool_alloc+4+55485+_001893_hash+NULL -+_001894_hash+pcpu_fc_alloc+2+11818+_001894_hash+NULL -+_001895_hash+nfsd_read+6+20406+_001895_hash+NULL -+_001896_hash+atomic_counters_read+3+48827+_001896_hash+NULL -+_001897_hash+atomic_stats_read+3+36228+_001897_hash+NULL -+_001898_hash+compat_do_arpt_set_ctl+4+12184+_001898_hash+NULL -+_001899_hash+compat_do_ip6t_set_ctl+4+3184+_001899_hash+NULL -+_001900_hash+compat_do_ipt_set_ctl+4+58466+_001900_hash+NULL -+_001901_hash+compat_do_readv_writev+4+49102+_001901_hash+NULL -+_001902_hash+compat_filldir+3+32999+_001902_hash+NULL -+_001903_hash+compat_filldir64+3+35354+_001903_hash+NULL -+_001904_hash+compat_fillonedir+3+15620+_001904_hash+NULL -+_001905_hash+compat_sock_setsockopt+5+23+_001905_hash+NULL -+_001906_hash+compat_sys_kexec_load+2+35674+_001906_hash+NULL -+_001907_hash+compat_sys_mq_timedsend+3+31060+_001907_hash+NULL -+_001908_hash+compat_sys_msgrcv+2+7482+_001908_hash+NULL -+_001909_hash+compat_sys_msgsnd+2+10738+_001909_hash+NULL -+_001910_hash+compat_sys_semtimedop+3+3606+_001910_hash+NULL -+_001911_hash+__copy_in_user+3+34790+_001911_hash+NULL -+_001912_hash+copy_in_user+3+57502+_001912_hash+NULL -+_001913_hash+cpia_write_proc+3+20268+_001913_hash+NULL -+_001914_hash+do_arpt_set_ctl+4+51053+_001914_hash+NULL -+_001915_hash+do_ip6t_set_ctl+4+60040+_001915_hash+NULL -+_001916_hash+do_ipt_set_ctl+4+56238+_001916_hash+NULL -+_001917_hash+__earlyonly_bootmem_alloc+2+23824+_001917_hash+NULL -+_001918_hash+fat_compat_ioctl_filldir+3+36328+_001918_hash+NULL -+_001919_hash+flash_read+3+57843+_001919_hash+NULL -+_001920_hash+flash_write+3+62354+_001920_hash+NULL -+_001921_hash+init_cdev+1+8274+_001921_hash+NULL -+_001922_hash+ipath_create_cq+2+45586+_001922_hash+NULL -+_001923_hash+ipath_get_base_info+3+7043+_001923_hash+NULL -+_001924_hash+ipath_init_qp_table+2+25167+_001924_hash+NULL -+_001925_hash+ipath_resize_cq+2+712+_001925_hash+NULL -+_001926_hash+put_cmsg_compat+4+35937+_001926_hash+NULL -+_001927_hash+stats_read_ul+3+32751+_001927_hash+NULL -+_001928_hash+sys32_ipc+3+7238+_001928_hash+NULL -+_001929_hash+sys32_rt_sigpending+2+25814+_001929_hash+NULL -+_001930_hash+compat_readv+3+30273+_001930_hash+NULL -+_001931_hash+compat_sys_setsockopt+5+3326+_001931_hash+NULL -+_001932_hash+compat_writev+3+60063+_001932_hash+NULL -+_001933_hash+ipath_cdev_init+1+37752+_001933_hash+NULL -+_001934_hash+compat_sys_preadv+3+583+_001934_hash+NULL -+_001935_hash+compat_sys_pwritev+3+17886+_001935_hash+NULL -+_001936_hash+compat_sys_readv+3+20911+_001936_hash+NULL -+_001937_hash+compat_sys_writev+3+5784+_001937_hash+NULL -+_001938_hash+compat_sys_move_pages+2+5861+_001938_hash+NULL -+_001939_hash+gru_alloc_gts+2-3+37453+_001939_hash+NULL -+_001941_hash+options_write+3+47243+_001941_hash+NULL -+_001942_hash+sd_alloc_ctl_entry+1+29708+_001942_hash+NULL -+_001943_hash+uv_ptc_proc_write+3+19394+_001943_hash+NULL -+_001944_hash+vmemmap_alloc_block+1+43245+_001944_hash+NULL -+_001945_hash+xpc_kmalloc_cacheline_aligned+1+42895+_001945_hash+NULL -+_001946_hash+xpc_kzalloc_cacheline_aligned+1+65433+_001946_hash+NULL -+_001947_hash+alloc_fdtable+1+17389+_001947_hash+NULL -+_001948_hash+alloc_ldt+2+21972+_001948_hash+NULL -+_001949_hash+__alloc_skb+1+23940+_001949_hash+NULL -+_001950_hash+ata_scsi_change_queue_depth+2+37702+_001950_hash+NULL -+_001951_hash+ccid3_hc_rx_getsockopt+3+62331+_001951_hash+NULL -+_001952_hash+ccid3_hc_tx_getsockopt+3+16314+_001952_hash+NULL -+_001953_hash+cistpl_vers_1+4+15023+_001953_hash+NULL -+_001954_hash+cmm_read+3+57520+_001954_hash+NULL -+_001955_hash+cosa_read+3+25966+_001955_hash+NULL -+_001956_hash+csr1212_append_new_cache+2+32202+_001956_hash+NULL -+_001957_hash+dma_region_alloc+2+56079+_001957_hash+NULL -+_001958_hash+dm_table_create+3+35687+_001958_hash+NULL -+_001959_hash+do_write_orph_node+2+64343+_001959_hash+NULL -+_001961_hash+ep0_read+3+38095+_001961_hash+NULL -+_001962_hash+event_buffer_read+3+48772+_001962_hash+NULL -+_001963_hash+extract_entropy_user+3+26952+_001963_hash+NULL -+_001964_hash+get_fd_set+1+3866+_001964_hash+NULL -+_001965_hash+__get_vm_area_node+1+55305+_001965_hash+NULL -+_001966_hash+hpsb_alloc_packet+1+49798+_001966_hash+NULL -+_001967_hash+joydev_handle_JSIOCSAXMAP+3+48898+_002061_hash+NULL+nohasharray -+_001968_hash+joydev_handle_JSIOCSBTNMAP+3+15643+_001968_hash+NULL -+_001969_hash+minstrel_stats_read+3+17290+_001969_hash+NULL -+_001970_hash+ntfs_rl_realloc+3+56831+_001970_hash+NULL -+_001971_hash+ntfs_rl_realloc_nofail+3+32173+_001971_hash+NULL -+_001972_hash+reqsk_queue_alloc+2+40272+_001972_hash+NULL -+_001973_hash+resize_info_buffer+2+62889+_001973_hash+NULL -+_001974_hash+rfkill_fop_write+3+64808+_001974_hash+NULL -+_001975_hash+sctp_getsockopt_active_key+2+45483+_001975_hash+NULL -+_001976_hash+sctp_getsockopt_adaptation_layer+2+45375+_001976_hash+NULL -+_001977_hash+sctp_getsockopt_associnfo+2+58169+_001977_hash+NULL -+_001978_hash+sctp_getsockopt_assoc_number+2+6384+_001978_hash+NULL -+_001979_hash+sctp_getsockopt_context+2+52490+_001979_hash+NULL -+_001980_hash+sctp_getsockopt_default_send_param+2+63056+_001980_hash+NULL -+_001981_hash+sctp_getsockopt_disable_fragments+2+12330+_001981_hash+NULL -+_001982_hash+sctp_getsockopt_events+2+3607+_001982_hash+NULL -+_001983_hash+sctp_getsockopt_fragment_interleave+2+51215+_001983_hash+NULL -+_001984_hash+sctp_getsockopt_initmsg+2+26042+_001984_hash+NULL -+_001985_hash+sctp_getsockopt_local_addrs_old+2+4220+_001985_hash+NULL -+_001986_hash+sctp_getsockopt_mappedv4+2+20044+_001986_hash+NULL -+_001987_hash+sctp_getsockopt_nodelay+2+9560+_001987_hash+NULL -+_001988_hash+sctp_getsockopt_partial_delivery_point+2+60952+_001988_hash+NULL -+_001989_hash+sctp_getsockopt_peeloff+2+59190+_001989_hash+NULL -+_001990_hash+sctp_getsockopt_peer_addr_info+2+6024+_001990_hash+NULL -+_001991_hash+sctp_getsockopt_peer_addr_params+2+53645+_001991_hash+NULL -+_001992_hash+sctp_getsockopt_peer_addrs_old+2+11565+_002138_hash+NULL+nohasharray -+_001993_hash+sctp_getsockopt_primary_addr+2+24639+_001993_hash+NULL -+_001994_hash+sctp_getsockopt_rtoinfo+2+62027+_001994_hash+NULL -+_001995_hash+sctp_getsockopt_sctp_status+2+56540+_001995_hash+NULL -+_001996_hash+snd_mixart_BA0_read+5+45069+_001996_hash+NULL -+_001997_hash+snd_mixart_BA1_read+5+5082+_001997_hash+NULL -+_001998_hash+snd_pcm_oss_read2+3+54387+_001998_hash+NULL -+_001999_hash+tty_buffer_find+2+2443+_001999_hash+NULL -+_002000_hash+unix_bind+3+15668+_002000_hash+NULL -+_002001_hash+usbvideo_rvmalloc+1+17758+_002001_hash+NULL -+_002002_hash+usbvision_rvmalloc+1+19655+_002002_hash+NULL -+_002003_hash+alloc_skb+1+55439+_002003_hash+NULL -+_002004_hash+alloc_skb_fclone+1+3467+_002004_hash+NULL -+_002005_hash+core_sys_select+1+47494+_002005_hash+NULL -+_002006_hash+create_reply_packet+3+6789+_002006_hash+NULL -+_002007_hash+expand_fdtable+2+39273+_002007_hash+NULL -+_002008_hash+get_vm_area+1+18080+_002008_hash+NULL -+_002009_hash+__get_vm_area+1+61599+_002009_hash+NULL -+_002010_hash+get_vm_area_caller+1+10527+_002010_hash+NULL -+_002011_hash+__get_vm_area_caller+1+56416+_002233_hash+NULL+nohasharray -+_002012_hash+get_vm_area_node+1+44507+_002012_hash+NULL -+_002013_hash+hpsb_make_readpacket+4+34181+_002013_hash+NULL -+_002014_hash+hpsb_make_streampacket+3+21071+_002014_hash+NULL -+_002015_hash+hpsb_make_writepacket+5+61656+_002015_hash+NULL -+_002016_hash+inet_csk_listen_start+2+38233+_002016_hash+NULL -+_002017_hash+__netdev_alloc_skb+2+18595+_002017_hash+NULL -+_002018_hash+ntfs_rl_append+2-4+6037+_002018_hash+NULL -+_002020_hash+ntfs_rl_insert+2-4+4931+_002020_hash+NULL -+_002022_hash+ntfs_rl_replace+2-4+14136+_002022_hash+NULL -+_002024_hash+ntfs_rl_split+2-4+52328+_002024_hash+NULL -+_002026_hash+random_read+3+13815+_002026_hash+NULL -+_002027_hash+tty_buffer_request_room+2+23228+_002027_hash+NULL -+_002028_hash+urandom_read+3+30462+_002028_hash+NULL -+_002029_hash+alloc_tx+2+32143+_002029_hash+NULL -+_002030_hash+alloc_vm_area+1+16003+_002030_hash+&_000575_hash -+_002031_hash+atm_alloc_charge+2+19517+_002100_hash+NULL+nohasharray -+_002032_hash+ax25_output+2+22736+_002032_hash+NULL -+_002033_hash+bcsp_prepare_pkt+3+12961+_002033_hash+NULL -+_002034_hash+bt_skb_alloc+1+6404+_002034_hash+NULL -+_002035_hash+cxgb3_get_cpl_reply_skb+2+10620+_002035_hash+NULL -+_002036_hash+dccp_listen_start+2+35918+_002036_hash+NULL -+_002037_hash+__dev_alloc_skb+1+28681+_002037_hash+NULL -+_002038_hash+dn_alloc_skb+2+6631+_002038_hash+NULL -+_002039_hash+do_pselect+1+62061+_002039_hash+NULL -+_002040_hash+edge_tty_recv+4+18667+_002040_hash+NULL -+_002041_hash+expand_files+2+17080+_002041_hash+NULL -+_002042_hash+find_skb+2+20431+_002042_hash+NULL -+_002043_hash+gem_alloc_skb+1+59411+_002043_hash+NULL -+_002044_hash+get_packet+3+41914+_002044_hash+NULL -+_002045_hash+get_packet+3+5747+_002045_hash+NULL -+_002046_hash+get_packet_pg+4+28023+_002046_hash+NULL -+_002047_hash+get_skb+2+63008+_002047_hash+NULL -+_002048_hash+hidp_queue_report+3+1881+_002048_hash+NULL -+_002049_hash+__hidp_send_ctrl_message+4+28303+_002049_hash+NULL -+_002050_hash+hpsb_read+6+29049+_002050_hash+NULL -+_002051_hash+hpsb_write+6+49217+_002051_hash+NULL -+_002052_hash+i2400m_net_rx+5+27170+_002052_hash+NULL -+_002053_hash+igmpv3_newpack+2+35912+_002053_hash+NULL -+_002054_hash+inet_listen+2+14723+_002054_hash+NULL -+_002055_hash+__ioremap_caller+2-1+21800+_002055_hash+NULL -+_002056_hash+isdn_net_ciscohdlck_alloc_skb+2+55209+_002056_hash+&_001371_hash -+_002057_hash+isdn_ppp_ccp_xmit_reset+6+63297+_002057_hash+NULL -+_002058_hash+_l2_alloc_skb+1+11883+_002058_hash+NULL -+_002059_hash+l3_alloc_skb+1+32289+_002059_hash+NULL -+_002060_hash+llc_alloc_frame+4+64366+_002060_hash+NULL -+_002061_hash+mac_drv_rx_init+2+48898+_002061_hash+&_001967_hash -+_002062_hash+mI_alloc_skb+1+24770+_002062_hash+NULL -+_002063_hash+module_alloc+1+63630+_002063_hash+NULL -+_002064_hash+netdev_alloc_skb+2+62437+_002064_hash+NULL -+_002065_hash+new_skb+1+21148+_002065_hash+NULL -+_002066_hash+nfulnl_alloc_skb+2+65207+_002066_hash+NULL -+_002067_hash+ni65_alloc_mem+3+10664+_002067_hash+NULL -+_002068_hash+pep_reply+5+50582+_002068_hash+NULL -+_002069_hash+pn_raw_send+2+54330+_002069_hash+NULL -+_002070_hash+refill_pool+2+19477+_002070_hash+NULL -+_002071_hash+rfcomm_wmalloc+2+58090+_002071_hash+NULL -+_002072_hash+rtl8169_alloc_rx_skb+4-5+25392+_002072_hash+NULL -+_002074_hash+rx+4+57944+_002074_hash+NULL -+_002075_hash+sbp2util_node_write_no_wait+4+7510+_002075_hash+NULL -+_002076_hash+sctp_ulpevent_new+1+33377+_002076_hash+NULL -+_002077_hash+send_command+4+10832+_002077_hash+NULL -+_002078_hash+send_to_tty+3+45141+_002078_hash+NULL -+_002079_hash+skb_copy_expand+2-3+7685+_002079_hash+&_000403_hash -+_002081_hash+sk_stream_alloc_skb+2+57622+_002081_hash+NULL -+_002082_hash+sock_alloc_send_pskb+2+21246+_002082_hash+NULL -+_002083_hash+sock_rmalloc+2+59740+_002083_hash+&_001739_hash -+_002084_hash+sock_wmalloc+2+16472+_002084_hash+NULL -+_002085_hash+solos_param_store+4+34755+_002085_hash+NULL -+_002086_hash+sys_select+1+38827+_002086_hash+NULL -+_002087_hash+tcp_collapse+5-6+63294+_002087_hash+NULL -+_002089_hash+tipc_cfg_reply_alloc+1+27606+_002089_hash+NULL -+_002090_hash+ti_recv+4+22027+_002090_hash+NULL -+_002091_hash+tty_prepare_flip_string+3+39955+_002091_hash+NULL -+_002092_hash+tty_prepare_flip_string_flags+4+59240+_002092_hash+NULL -+_002093_hash+ulog_alloc_skb+1+23427+_002093_hash+NULL -+_002094_hash+vmap+2+15025+_002094_hash+NULL -+_002095_hash+alloc_fd+1+37637+_002095_hash+NULL -+_002096_hash+_alloc_mISDN_skb+3+52232+_002096_hash+NULL -+_002097_hash+ath_rxbuf_alloc+2+24745+_002097_hash+NULL -+_002098_hash+ax25_send_frame+2+19964+_002098_hash+NULL -+_002099_hash+console_store+4+36007+_002099_hash+NULL -+_002100_hash+dev_alloc_skb+1+19517+_002100_hash+&_002031_hash -+_002101_hash+dn_nsp_do_disc+2-6+49474+_002101_hash+NULL -+_002103_hash+dsp_cmx_send_member+2+15625+_002103_hash+NULL -+_002104_hash+enic_rq_alloc_skb+2+17220+_002104_hash+NULL -+_002105_hash+hci_send_cmd+3+43810+_002105_hash+NULL -+_002106_hash+hci_si_event+3+1404+_002106_hash+NULL -+_002107_hash+hfcpci_empty_bfifo+4+62323+_002107_hash+NULL -+_002108_hash+hidp_send_ctrl_message+4+43702+_002108_hash+NULL -+_002109_hash+hpsb_node_read+4+53963+_002109_hash+NULL -+_002110_hash+hpsb_node_write+4+52928+_002110_hash+NULL -+_002111_hash+inet_dccp_listen+2+28565+_002111_hash+NULL -+_002112_hash+ioremap_cache+2-1+47189+_002112_hash+NULL -+_002113_hash+ioremap_default+2-1+64667+_002113_hash+NULL -+_002114_hash+ioremap_nocache+2-1+2439+_002114_hash+NULL -+_002115_hash+ioremap_prot+2-1+51764+_002115_hash+NULL -+_002116_hash+ioremap_wc+2-1+62695+_002116_hash+NULL -+_002117_hash+ip6_append_data+4-5+60501+_002117_hash+NULL -+_002118_hash+ip_append_data+4-5+41234+_002118_hash+NULL -+_002119_hash+l1oip_socket_recv+6+56537+_002119_hash+NULL -+_002120_hash+l2cap_build_cmd+4+48676+_002120_hash+NULL -+_002121_hash+l2down_create+4+21755+_002121_hash+NULL -+_002122_hash+l2up_create+3+6430+_002122_hash+NULL -+_002125_hash+lro_gen_skb+6+2644+_002125_hash+NULL -+_002126_hash+module_alloc_update_bounds+1+47205+_002126_hash+NULL -+_002127_hash+netpoll_send_udp+3+58955+_002127_hash+NULL -+_002128_hash+nfqnl_mangle+2+14583+_002128_hash+NULL -+_002129_hash+p54_alloc_skb+3+34366+_002129_hash+&_000292_hash -+_002130_hash+process_rcvd_data+3+6679+_002130_hash+NULL -+_002131_hash+receive_copy+3+12216+_002131_hash+NULL -+_002132_hash+rfcomm_tty_write+3+51603+_002132_hash+NULL -+_002133_hash+rtl8169_try_rx_copy+3+55465+_002133_hash+NULL -+_002134_hash+send_mpa_reject+3+7135+_002134_hash+NULL -+_002135_hash+send_mpa_reply+3+32372+_002135_hash+NULL -+_002136_hash+sge_rx+3+50594+_002136_hash+NULL -+_002137_hash+sis190_try_rx_copy+3+57069+_002137_hash+NULL -+_002138_hash+skb_cow_data+2+11565+_002138_hash+&_001992_hash -+_002139_hash+skge_rx_get+3+40598+_002139_hash+NULL -+_002140_hash+sock_alloc_send_skb+2+23720+_002140_hash+NULL -+_002141_hash+sys_dup3+2+33421+_002141_hash+NULL -+_002142_hash+sys_pselect6+1+57449+_002142_hash+NULL -+_002143_hash+tcp_fragment+3+20436+_002143_hash+NULL -+_002144_hash+teiup_create+3+43201+_002144_hash+NULL -+_002145_hash+ttm_bo_kmap_ttm+3+5922+_002145_hash+&_001624_hash -+_002146_hash+tun_alloc_skb+2-4-3+41216+_002146_hash+NULL -+_002148_hash+use_pool+2+64607+_002148_hash+NULL -+_002149_hash+velocity_rx_copy+2+34583+_002149_hash+NULL -+_002150_hash+vxge_rx_alloc+3+52024+_002150_hash+NULL -+_002151_hash+add_rx_skb+3+8257+_002151_hash+NULL -+_002152_hash+ar9170_rx_copy_data+2+35787+_002152_hash+NULL -+_002153_hash+arlan_rx_interrupt+4+10184+_002153_hash+NULL -+_002154_hash+br_send_bpdu+3+29669+_002154_hash+NULL -+_002155_hash+bt_skb_send_alloc+2+6581+_002155_hash+NULL -+_002156_hash+cosa_net_setup_rx+2+38594+_002156_hash+NULL -+_002157_hash+deliver_packet+3+767+_002157_hash+NULL -+_002158_hash+devm_ioremap_nocache+3-2+2036+_002158_hash+NULL -+_002159_hash+dn_alloc_send_pskb+2+4465+_002159_hash+NULL -+_002160_hash+dn_nsp_return_disc+2+60296+_002160_hash+NULL -+_002161_hash+dn_nsp_send_disc+2+23469+_002161_hash+NULL -+_002162_hash+do_fcntl+3+31468+_002162_hash+NULL -+_002163_hash+dsp_tone_hw_message+3+17678+_002163_hash+NULL -+_002164_hash+dvb_net_sec+3+37884+_002164_hash+NULL -+_002165_hash+ether1394_data_handler+5+2481+_002165_hash+NULL -+_002166_hash+fast_rx_path+3+59214+_002166_hash+NULL -+_002167_hash+__fc_frame_alloc+1+23432+_002167_hash+NULL -+_002168_hash+fwnet_incoming_packet+3+40380+_002168_hash+NULL -+_002169_hash+fwnet_pd_new+4+39947+_002169_hash+NULL -+_002170_hash+got_frame+2+16028+_002170_hash+NULL -+_002171_hash+hdlcdev_rx+3+997+_002171_hash+NULL -+_002172_hash+HDLC_Encode+2-3+7186+_002172_hash+NULL -+_002174_hash+hfc_empty_fifo+2+57972+_002174_hash+NULL -+_002175_hash+hfcpci_empty_fifo+4+2427+_002175_hash+NULL -+_002176_hash+hysdn_rx_netpkt+3+16136+_002176_hash+NULL -+_002177_hash+ieee80211_fragment+4+33112+_002177_hash+NULL -+_002178_hash+ieee80211_send_auth+5+60865+_002178_hash+NULL -+_002179_hash+ieee80211_send_probe_req+6+49265+_002179_hash+NULL -+_002180_hash+ioremap+2-1+23172+_002180_hash+NULL -+_002181_hash+ip6_ufo_append_data+5-7-6+40301+_002181_hash+NULL -+_002184_hash+ip_send_reply+4+46635+_002184_hash+NULL -+_002185_hash+ip_ufo_append_data+5-7-6+27187+_002185_hash+NULL -+_002188_hash+ipw_packet_received_skb+2+1230+_002188_hash+NULL -+_002189_hash+iraw_encode+2-3+18099+_002189_hash+NULL -+_002191_hash+iwch_reject_cr+3+23901+_002191_hash+NULL -+_002192_hash+iwm_rx_packet_alloc+3+9898+_002192_hash+NULL -+_002193_hash+l1oip_socket_parse+4+4507+_002193_hash+NULL -+_002194_hash+l2cap_send_cmd+4+3678+_002194_hash+NULL -+_002196_hash+mcs_unwrap_fir+3+25733+_002196_hash+NULL -+_002197_hash+mcs_unwrap_mir+3+9455+_002197_hash+NULL -+_002198_hash+mga_ioremap+2-1+8571+_002198_hash+NULL -+_002199_hash+mld_newpack+2+50950+_002199_hash+NULL -+_002200_hash+new_partial_datagram+4+16576+_002200_hash+&_001692_hash -+_002201_hash+node_read+4+45634+_002201_hash+NULL -+_002202_hash+node_write+4+29878+_002202_hash+NULL -+_002203_hash+p54_download_eeprom+4+43842+_002203_hash+NULL -+_002204_hash+pci_iomap+3+47575+_002204_hash+NULL -+_002205_hash+ppp_tx_cp+5+62044+_002205_hash+NULL -+_002206_hash+prism2_send_mgmt+4+62605+_002206_hash+&_001462_hash -+_002207_hash+prism2_sta_send_mgmt+5+43916+_002207_hash+NULL -+_002208_hash+_queue_data+4+54983+_002208_hash+NULL -+_002209_hash+read_fifo+3+826+_002209_hash+NULL -+_002210_hash+rx_data+4+60442+_002210_hash+NULL -+_002211_hash+sbp2util_notify_fetch_agent+4+40494+_002211_hash+NULL -+_002212_hash+set_rxd_buffer_pointer+8+9950+_002212_hash+NULL -+_002213_hash+sky2_receive+2+13407+_002213_hash+NULL -+_002214_hash+smctr_process_rx_packet+2+13270+_002214_hash+NULL -+_002215_hash+sys_dup2+2+25284+_002215_hash+NULL -+_002216_hash+tcp_mark_head_lost+2+50087+_002216_hash+NULL -+_002217_hash+tcp_match_skb_to_sack+3-4+23568+_002217_hash+NULL -+_002219_hash+tso_fragment+3+12539+_002219_hash+NULL -+_002220_hash+ttm_bo_ioremap+4-3-2+40854+_002220_hash+NULL -+_002221_hash+ttm_bo_kmap+3+60118+_002221_hash+NULL -+_002222_hash+udp_sendmsg+4+4492+_002222_hash+NULL -+_002223_hash+udpv6_sendmsg+4+22316+_002223_hash+NULL -+_002224_hash+wl1271_rx_handle_data+2+47827+_002224_hash+NULL -+_002225_hash+wv_packet_read+3+39140+_002225_hash+NULL -+_002226_hash+zd_mac_rx+3+38296+_002226_hash+NULL -+_002227_hash+aac_nark_ioremap+2+50163+_002227_hash+&_000206_hash -+_002228_hash+aac_rkt_ioremap+2+3333+_002228_hash+NULL -+_002229_hash+aac_rx_ioremap+2+52410+_002229_hash+NULL -+_002230_hash+aac_sa_ioremap+2+13596+_002230_hash+&_000190_hash -+_002231_hash+acpi_os_map_memory+2-1+11161+_002231_hash+NULL -+_002232_hash+acpi_os_read_memory+3-1+54186+_002232_hash+NULL -+_002233_hash+acpi_os_write_memory+3-1+56416+_002233_hash+&_002011_hash -+_002234_hash+ar9170_handle_mpdu+3+37956+_002234_hash+NULL -+_002235_hash+check586+2+29914+_002235_hash+NULL -+_002236_hash+check_mirror+2-1+57342+_002236_hash+&_001259_hash -+_002237_hash+devm_ioremap+3-2+29235+_002237_hash+&_000851_hash -+_002238_hash+dma_declare_coherent_memory+4-2+14244+_002238_hash+NULL -+_002239_hash+dvb_net_sec_callback+2+28786+_002239_hash+NULL -+_002240_hash+ether1394_write+6+6180+_002240_hash+NULL -+_002241_hash+_fc_frame_alloc+2+28865+_002241_hash+NULL -+_002242_hash+fc_frame_alloc_fill+2+59394+_002242_hash+NULL -+_002243_hash+fwnet_receive_packet+10+46054+_002243_hash+NULL -+_002244_hash+handle_rx_packet+3+58993+_002244_hash+NULL -+_002245_hash+hysdn_sched_rx+3+60533+_002245_hash+NULL -+_002250_hash+ipwireless_network_packet_received+4+51277+_002250_hash+NULL -+_002251_hash+isp1760_register+2-1+14408+_002251_hash+NULL -+_002252_hash+iwm_ntf_rx_packet+3+60452+_002252_hash+NULL -+_002253_hash+mthca_map_reg+3-2+5664+_002253_hash+NULL -+_002254_hash+pcim_iomap+3+58334+_002254_hash+NULL -+_002255_hash+ppp_cp_event+6+2965+_002255_hash+NULL -+_002256_hash+register_device+3-2+60015+_002256_hash+NULL -+_002257_hash+remap_pci_mem+1-2+15966+_002257_hash+NULL -+_002259_hash+sfi_map_memory+2-1+5183+_002259_hash+NULL -+_002260_hash+sriov_enable_migration+2+14889+_002260_hash+NULL -+_002261_hash+sys_fcntl+3+19267+_002261_hash+NULL -+_002262_hash+sys_fcntl64+3+29031+_002262_hash+NULL -+_002263_hash+tcp_sacktag_walk+5-6+26339+_002263_hash+NULL -+_002265_hash+tcp_update_scoreboard+2+21639+_002265_hash+NULL -+_002266_hash+tcp_write_xmit+2+39755+_002266_hash+NULL -+_002267_hash+tpm_tis_init+3-2+15304+_002267_hash+NULL -+_002268_hash+acpi_ex_system_memory_space_handler+2+31192+_002268_hash+NULL -+_002269_hash+dmam_declare_coherent_memory+4-2+43679+_002269_hash+NULL -+_002270_hash+fc_frame_alloc+2+1596+_002270_hash+NULL -+_002271_hash+sriov_enable+2+59689+_002271_hash+NULL -+_002272_hash+tcp_push_one+2+48816+_002272_hash+NULL -+_002273_hash+__tcp_push_pending_frames+2+48148+_002273_hash+NULL -+_002274_hash+pci_enable_sriov+2+35745+_002274_hash+NULL -+_002275_hash+tcp_push+3+10680+_002275_hash+NULL -+_002276_hash+msix_map_region+3+3411+_002276_hash+NULL -+_002277_hash+compat_sys_fcntl64+3+60256+_002277_hash+NULL -+_002278_hash+efi_ioremap+2-1+3492+_002278_hash+&_000785_hash -+_002279_hash+snd_nm256_capture_copy+5+28622+_002279_hash+NULL -+_002280_hash+snd_nm256_playback_copy+5+38567+_002280_hash+NULL -+_002281_hash+compat_sys_fcntl+3+15654+_002281_hash+NULL -+_002287_hash+xlate_dev_mem_ptr+1+15291+_002287_hash+&_001234_hash -+_002288_hash+a4t_cs_init+3+27734+_002288_hash+NULL -+_002292_hash+atyfb_setup_generic+3+49151+_002292_hash+NULL -+_002293_hash+c101_run+2+37279+_002293_hash+NULL -+_002295_hash+cru_detect+1+11272+_002295_hash+NULL -+_002296_hash+cs553x_init_one+3+58886+_002296_hash+NULL -+_002297_hash+cycx_setup+4+47562+_002297_hash+NULL -+_002298_hash+DepcaSignature+2+80+_002298_hash+&_000995_hash -+_002301_hash+doc_probe+1+23285+_002301_hash+NULL -+_002302_hash+DoC_Probe+1+57534+_002302_hash+NULL -+_002303_hash+gdth_init_isa+1+28091+_002303_hash+NULL -+_002304_hash+gdth_search_isa+1+58595+_002304_hash+NULL -+_002307_hash+n2_run+3+53459+_002307_hash+NULL -+_002308_hash+probe_bios+1+17467+_002308_hash+NULL -+_002311_hash+ssb_bus_scan+2+36578+_002311_hash+NULL -+_002312_hash+ssb_ioremap+2+5228+_002312_hash+NULL -+_002313_hash+acpi_tb_check_xsdt+1+21862+_002313_hash+NULL -+_002314_hash+acpi_tb_install_table+1+12988+_002314_hash+NULL -+_002315_hash+acpi_tb_parse_root_table+1+53455+_002315_hash+NULL -+_002316_hash+com90xx_found+3+13974+_002316_hash+NULL -+_002318_hash+gdth_isa_probe_one+1+48925+_002318_hash+NULL -+_002319_hash+sfi_map_table+1+5462+_002319_hash+NULL -+_002320_hash+ssb_bus_register+3+65183+_002320_hash+NULL -+_002321_hash+sfi_check_table+1+6772+_002321_hash+NULL -+_002322_hash+ssb_bus_pcmciabus_register+3+56020+_002322_hash+NULL -+_002323_hash+ssb_bus_ssbbus_register+2+2217+_002323_hash+NULL -+_002326_hash+iommu_map_mmio_space+1+30919+_002326_hash+NULL -+_002327_hash+allocate_probes+1+40204+_002327_hash+NULL -+_002328_hash+b1_alloc_card+1+36155+_002328_hash+NULL -+_002329_hash+blk_dropped_read+3+4168+_002329_hash+NULL -+_002330_hash+blk_msg_write+3+13655+_002330_hash+NULL -+_002331_hash+capinc_tty_write+3+28539+_002331_hash+NULL -+_002332_hash+capi_write+3+35104+_002332_hash+NULL -+_002333_hash+cmtp_add_msgpart+4+9252+_002333_hash+NULL -+_002334_hash+cmtp_send_interopmsg+7+376+_002334_hash+NULL -+_002335_hash+dccpprobe_read+3+52549+_002335_hash+NULL -+_002336_hash+__devres_alloc+2+25598+_002336_hash+NULL -+_002337_hash+diva_os_alloc_message_buffer+1+64568+_002337_hash+NULL -+_002338_hash+diva_os_copy_from_user+4+7792+_002338_hash+NULL -+_002339_hash+diva_os_copy_to_user+4+48508+_002339_hash+NULL -+_002340_hash+diva_os_malloc+2+16406+_002340_hash+NULL -+_002341_hash+divasa_remap_pci_bar+3-4+23485+_002341_hash+&_000660_hash -+_002343_hash+do_test+1+15766+_002343_hash+NULL -+_002344_hash+event_enable_read+3+7074+_002344_hash+NULL -+_002345_hash+event_enable_write+3+45238+_002345_hash+NULL -+_002346_hash+event_filter_read+3+23494+_002346_hash+NULL -+_002347_hash+event_filter_write+3+56609+_002347_hash+NULL -+_002348_hash+event_format_read+3+54674+_002348_hash+NULL -+_002349_hash+event_id_read+3+64288+_002349_hash+&_000935_hash -+_002350_hash+ftrace_pid_read+3+14970+_002350_hash+NULL -+_002351_hash+ftrace_pid_write+3+39710+_002351_hash+NULL -+_002352_hash+ftrace_profile_read+3+21327+_002352_hash+NULL -+_002353_hash+ftrace_profile_write+3+53327+_002353_hash+NULL -+_002354_hash+hycapi_rx_capipkt+3+11602+_002354_hash+NULL -+_002355_hash+io_mapping_create_wc+1-2+1354+_002355_hash+NULL -+_002357_hash+kgdb_hex2mem+3+24755+_002357_hash+NULL -+_002358_hash+kgdb_mem2hex+3+1578+_002358_hash+NULL -+_002359_hash+__module_alloc+1+50004+_002359_hash+NULL -+_002360_hash+module_alloc_update_bounds_rw+1+63233+_002360_hash+NULL -+_002361_hash+module_alloc_update_bounds_rx+1+58634+_002361_hash+NULL -+_002362_hash+p9_client_read+5+19750+_002362_hash+NULL -+_002363_hash+pmcraid_copy_sglist+3+38431+_002363_hash+NULL -+_002364_hash+proc_fault_inject_read+3+36802+_002364_hash+NULL -+_002365_hash+proc_fault_inject_write+3+21058+_002365_hash+NULL -+_002366_hash+rb_simple_read+3+45972+_002366_hash+NULL -+_002367_hash+rb_simple_write+3+20890+_002367_hash+NULL -+_002368_hash+show_header+3+4722+_002368_hash+&_000451_hash -+_002369_hash+stack_max_size_read+3+1445+_002369_hash+NULL -+_002370_hash+stack_max_size_write+3+36068+_002370_hash+NULL -+_002371_hash+subsystem_filter_read+3+62310+_002371_hash+NULL -+_002372_hash+subsystem_filter_write+3+13022+_002372_hash+NULL -+_002373_hash+sysprof_sample_read+3+9605+_002373_hash+&_000327_hash -+_002374_hash+sysprof_sample_write+3+62489+_002374_hash+NULL -+_002375_hash+system_enable_read+3+25815+_002375_hash+NULL -+_002376_hash+system_enable_write+3+61396+_002376_hash+NULL -+_002377_hash+trace_options_core_read+3+47390+_002377_hash+NULL -+_002378_hash+trace_options_core_write+3+61551+_002378_hash+NULL -+_002379_hash+trace_options_read+3+11419+_002379_hash+NULL -+_002380_hash+trace_options_write+3+48275+_002380_hash+NULL -+_002381_hash+trace_parser_get_init+2+31379+_002381_hash+NULL -+_002382_hash+trace_seq_to_user+3+65398+_002382_hash+NULL -+_002383_hash+tracing_buffers_read+3+11124+_002383_hash+NULL -+_002384_hash+tracing_clock_read+3+39975+_002384_hash+NULL -+_002385_hash+tracing_clock_write+3+27961+_002385_hash+NULL -+_002386_hash+tracing_cpumask_read+3+7010+_002386_hash+NULL -+_002387_hash+tracing_ctrl_read+3+46922+_002387_hash+NULL -+_002388_hash+tracing_ctrl_write+3+42324+_002388_hash+&_001372_hash -+_002389_hash+tracing_entries_read+3+8345+_002389_hash+NULL -+_002390_hash+tracing_entries_write+3+60563+_002390_hash+NULL -+_002391_hash+tracing_mark_write+3+62143+_002391_hash+NULL -+_002392_hash+tracing_max_lat_read+3+8890+_002392_hash+NULL -+_002393_hash+tracing_max_lat_write+3+8728+_002393_hash+NULL -+_002394_hash+tracing_read_dyn_info+3+45468+_002394_hash+NULL -+_002395_hash+tracing_readme_read+3+16493+_002395_hash+NULL -+_002396_hash+tracing_saved_cmdlines_read+3+21434+_002396_hash+NULL -+_002397_hash+tracing_set_trace_read+3+44122+_002397_hash+NULL -+_002398_hash+tracing_set_trace_write+3+57096+_002398_hash+NULL -+_002399_hash+tracing_stats_read+3+34537+_002399_hash+NULL -+_002400_hash+tracing_trace_options_read+3+51405+_002400_hash+NULL -+_002401_hash+tracing_trace_options_write+3+153+_002401_hash+NULL -+_002402_hash+tstats_write+3+60432+_002402_hash+&_000010_hash -+_002403_hash+um_idi_write+3+18293+_002403_hash+NULL -+_002404_hash+__vmalloc_node+1+39308+_002404_hash+NULL -+_002405_hash+xdi_copy_from_user+4+8395+_002405_hash+NULL -+_002406_hash+xdi_copy_to_user+4+48900+_002406_hash+NULL -+_002407_hash+c4_add_card+3+54968+_002407_hash+NULL -+_002408_hash+mmio_read+4+40348+_002408_hash+NULL -+_002409_hash+tracing_read_pipe+3+35312+_002409_hash+NULL -+_002410_hash+v9fs_file_read+3+40858+_002410_hash+NULL -+_002411_hash+v9fs_file_readn+4+36353+_002411_hash+NULL -+_002412_hash+create_table+2+16213+_002412_hash+NULL -+_002413_hash+acl_alloc+1+35979+_002413_hash+NULL -+_002414_hash+acl_alloc_stack_init+1+60630+_002414_hash+NULL -+_002415_hash+acl_alloc_num+1-2+60778+_002415_hash+NULL -+_002416_hash+alloc_etherdev_mq_compat+1+2247+_002416_hash+NULL -+_002417_hash+__netdev_alloc_skb_ip_align+2+55067+_002417_hash+NULL -+_002418_hash+sysctl_string_modpriv+5+32895+_002418_hash+NULL -+_002419_hash+netdev_alloc_skb_ip_align+2+40811+_002419_hash+NULL -+_002421_hash+padzero+1+55+_002421_hash+&_001570_hash -+_002422_hash+mpt_lan_receive_post_turbo+2+13592+_002422_hash+NULL +@@ -0,0 +1,2560 @@ ++_000001_hash alloc_dr 2 65495 _000001_hash NULL ++_000002_hash __copy_from_user 3 10918 _000002_hash NULL ++_000003_hash __copy_from_user_inatomic 3 4365 _000003_hash NULL ++_000004_hash __copy_from_user_inatomic_nocache 3 49921 _000004_hash NULL ++_000005_hash __copy_from_user_nocache 3 39351 _000005_hash NULL ++_000006_hash __copy_to_user_inatomic 3 19214 _000006_hash NULL ++_000007_hash do_xip_mapping_read 5 60297 _000007_hash NULL ++_000008_hash hugetlbfs_read 3 11268 _000008_hash NULL ++_000009_hash __kmalloc 1 23231 _000009_hash NULL ++_000010_hash kmalloc 1 60432 _002402_hash NULL nohasharray ++_000011_hash kmalloc_slab 1 11917 _000011_hash NULL ++_000012_hash kmemdup 2 64015 _000012_hash NULL ++_000013_hash __krealloc 2 14857 _000657_hash NULL nohasharray ++_000014_hash memdup_user 2 59590 _000014_hash NULL ++_000015_hash read_default_ldt 2 14302 _000015_hash NULL ++_000016_hash read_kcore 3 63488 _000016_hash NULL ++_000017_hash read_ldt 2 47570 _000017_hash NULL ++_000018_hash read_zero 3 19366 _000018_hash NULL ++_000019_hash vmalloc 1 15464 _000019_hash NULL ++_000020_hash __vmalloc 1 61168 _000020_hash NULL ++_000021_hash vmalloc_32 1 1135 _000021_hash NULL ++_000022_hash vmalloc_32_user 1 37519 _000022_hash NULL ++_000023_hash vmalloc_exec 1 36132 _000023_hash NULL ++_000024_hash vmalloc_node 1 58700 _000024_hash NULL ++_000025_hash vmalloc_user 1 32308 _000025_hash NULL ++_000026_hash vm_map_ram 2 23078 _001144_hash NULL nohasharray ++_000027_hash acpi_os_allocate 1 14892 _000027_hash NULL ++_000028_hash afs_alloc_flat_call 2-3 36399 _000028_hash NULL ++_000030_hash afs_proc_cells_write 3 61139 _000030_hash NULL ++_000031_hash afs_proc_rootcell_write 3 15822 _000031_hash NULL ++_000032_hash agp_3_5_isochronous_node_enable 3 49465 _000032_hash NULL ++_000033_hash agp_alloc_page_array 1 22554 _000033_hash NULL ++_000034_hash ahash_setkey_unaligned 3 33521 _000034_hash NULL ++_000035_hash aligned_kmalloc 1 3628 _000035_hash NULL ++_000036_hash allocate_cnodes 1 5329 _000036_hash NULL ++_000037_hash alloc_context 1 3194 _000037_hash NULL ++_000038_hash alloc_ep_req 2 54860 _000038_hash NULL ++_000039_hash alloc_fdmem 1 27083 _000039_hash NULL ++_000040_hash alloc_large_system_hash 2 64490 _000040_hash NULL ++_000041_hash alloc_ringbuf 1 31251 _000041_hash NULL ++_000042_hash alloc_sglist 1-3-2 22960 _000042_hash NULL ++_000043_hash alloc_upcall 2 62186 _000043_hash NULL ++_000044_hash arm_read 5 46556 _000044_hash NULL ++_000045_hash arm_write 6 29476 _000045_hash NULL ++_000046_hash asix_read_cmd 5 13245 _000046_hash NULL ++_000047_hash asix_write_cmd 5 58192 _000047_hash NULL ++_000048_hash asn1_octets_decode 2 9991 _000048_hash NULL ++_000049_hash asn1_oid_decode 2 4999 _000049_hash NULL ++_000050_hash at76_set_card_command 4 4471 _000050_hash NULL ++_000051_hash attach_hdlc_protocol 3 19986 _000051_hash NULL ++_000052_hash audit_unpack_string 3 13748 _000052_hash NULL ++_000053_hash av7110_ipack_init 2 46655 _000053_hash NULL ++_000054_hash bdx_rxdb_create 1 46525 _000054_hash NULL ++_000055_hash bdx_tx_db_init 2 41719 _000055_hash NULL ++_000056_hash befs_nls2utf 3 17163 _000056_hash NULL ++_000057_hash befs_utf2nls 3 25628 _000057_hash NULL ++_000058_hash bio_alloc_map_data 1-2 50782 _000058_hash NULL ++_000060_hash bio_kmalloc 2 54672 _000060_hash NULL ++_000061_hash blkcipher_copy_iv 3 24075 _000061_hash NULL ++_000062_hash blkcipher_next_slow 4-3 52733 _000062_hash NULL ++_000063_hash bnx2_nvram_write 4-2 7790 _000063_hash NULL ++_000064_hash btrfs_copy_from_user 3-1 9568 _000064_hash NULL ++_000065_hash cachefiles_cook_key 2 33274 _000065_hash NULL ++_000066_hash cachefiles_daemon_write 3 43535 _000066_hash NULL ++_000067_hash cdrom_read_cdda_old 4 27664 _000067_hash NULL ++_000068_hash cfi_read_pri 3 24366 _000068_hash NULL ++_000069_hash cgroup_write_string 5 10900 _000069_hash NULL ++_000070_hash change_xattr 5 61390 _000070_hash NULL ++_000071_hash cifs_spnego_key_instantiate 3 23588 _000071_hash NULL ++_000072_hash ci_ll_init 3 12930 _000072_hash NULL ++_000073_hash cm_copy_private_data 2 3649 _000073_hash NULL ++_000074_hash coda_psdev_write 3 1711 _000074_hash NULL ++_000075_hash concat_writev 3 21451 _000075_hash NULL ++_000076_hash copy_from_user 3 17559 _000076_hash NULL ++_000077_hash copy_items 6 50140 _000077_hash NULL ++_000078_hash copy_macs 4 45534 _000078_hash NULL ++_000079_hash __copy_to_user 3 17551 _000079_hash NULL ++_000080_hash cosa_write 3 1774 _000080_hash NULL ++_000081_hash create_entry 2 33479 _000081_hash NULL ++_000082_hash create_queues 2-3 9088 _000082_hash NULL ++_000084_hash create_snapshot 4 51195 _000084_hash NULL ++_000085_hash create_xattr 5 54106 _000085_hash NULL ++_000086_hash create_xattr_datum 5 33356 _000086_hash NULL ++_000087_hash csr1212_new_leaf 3 50112 _000087_hash NULL ++_000088_hash csr1212_rom_cache_malloc 2 46339 _000088_hash NULL ++_000089_hash ctrl_out 3 55321 _000089_hash NULL ++_000090_hash cx24116_writeregN 4 41975 _000090_hash NULL ++_000091_hash cxacru_cm_get_array 4 4412 _000091_hash NULL ++_000092_hash cxgb3i_alloc_big_mem 1 18283 _000092_hash NULL ++_000093_hash cxgb_alloc_mem 1 24007 _000093_hash NULL ++_000094_hash cypress_buf_alloc 1 32417 _000094_hash NULL ++_000095_hash dabusb_writemem 4 39764 _000095_hash NULL ++_000096_hash dccp_feat_clone_sp_val 3 11942 _000096_hash NULL ++_000097_hash dccp_setsockopt_ccid 4 30701 _000097_hash NULL ++_000098_hash dccp_setsockopt_cscov 2 37766 _000098_hash NULL ++_000099_hash dccp_setsockopt_service 4 65336 _000099_hash NULL ++_000100_hash dev_config 3 8506 _000100_hash NULL ++_000101_hash devm_kzalloc 2 4966 _000101_hash NULL ++_000102_hash devres_alloc 2 551 _000102_hash NULL ++_000103_hash dispatch_proc_write 3 44320 _000103_hash NULL ++_000104_hash dispatch_write 3 17361 _000104_hash NULL ++_000105_hash dlm_alloc_pagevec 1 54296 _000105_hash NULL ++_000106_hash dlmfs_file_read 3 28385 _000106_hash NULL ++_000107_hash dlmfs_file_write 3 6892 _000107_hash NULL ++_000108_hash dm_read 3 15674 _000108_hash NULL ++_000109_hash dm_vcalloc 1-2 16814 _000109_hash NULL ++_000111_hash dm_write 3 2513 _000111_hash NULL ++_000112_hash dns_resolver_instantiate 3 63314 _000112_hash NULL ++_000113_hash dns_resolve_server_name_to_ip 1 51632 _000113_hash NULL ++_000114_hash do_add_counters 3 3992 _000114_hash NULL ++_000115_hash do_ip_setsockopt 5 41852 _000115_hash NULL ++_000116_hash do_ipv6_setsockopt 5 18215 _000116_hash NULL ++_000117_hash __do_replace 5 37227 _000117_hash NULL ++_000118_hash do_tty_write 5 44896 _000118_hash NULL ++_000119_hash drm_calloc_large 1-2 65421 _000119_hash NULL ++_000121_hash drm_vblank_init 2 11362 _000121_hash NULL ++_000122_hash drm_vmalloc_dma 1 14550 _000122_hash NULL ++_000123_hash ds_ioctl 3 45954 _000123_hash NULL ++_000124_hash dup_to_netobj 3 26363 _000124_hash NULL ++_000125_hash dvb_dmxdev_set_buffer_size 2 55643 _000125_hash NULL ++_000126_hash dvbdmx_write 3 19423 _000126_hash NULL ++_000127_hash dvb_dvr_set_buffer_size 2 9840 _000127_hash NULL ++_000128_hash econet_sendmsg 4 51430 _000128_hash NULL ++_000129_hash ecryptfs_copy_filename 4 11868 _000129_hash NULL ++_000130_hash ecryptfs_miscdev_write 3 26847 _000130_hash NULL ++_000131_hash ecryptfs_send_miscdev 2 64816 _000131_hash NULL ++_000132_hash edge_buf_alloc 1 36498 _000132_hash NULL ++_000133_hash efx_tsoh_heap_alloc 2 58545 _000133_hash NULL ++_000134_hash emi26_writememory 4 57908 _000134_hash NULL ++_000135_hash emi62_writememory 4 29731 _000135_hash NULL ++_000136_hash ep_read 3 58813 _000136_hash NULL ++_000137_hash ep_write 3 59008 _000137_hash NULL ++_000138_hash esp_alloc_tmp 2 55741 _000138_hash NULL ++_000139_hash ezusb_writememory 4 45976 _000139_hash NULL ++_000140_hash fast_shmem_read 5 2823 _000140_hash NULL ++_000141_hash fast_shmem_write 5 8942 _000141_hash NULL ++_000142_hash fast_user_write 5 20494 _000142_hash NULL ++_000143_hash fb_alloc_cmap 2 6554 _000143_hash NULL ++_000144_hash fb_read 3 33506 _000144_hash NULL ++_000145_hash fb_write 3 46924 _000145_hash NULL ++_000146_hash fcp_request 6 22315 _000146_hash NULL ++_000147_hash file_read_actor 4 1401 _000147_hash NULL ++_000148_hash fl_create 4 52248 _000148_hash NULL ++_000149_hash ftdi_write 4 20710 _000149_hash NULL ++_000150_hash fw_iso_buffer_init 3 54582 _001610_hash NULL nohasharray ++_000151_hash garmin_write_bulk 3 58191 _000151_hash NULL ++_000152_hash garp_attr_create 3 3883 _000152_hash NULL ++_000153_hash getdqbuf 1 62908 _000153_hash NULL ++_000154_hash get_fdb_entries 3 41916 _000154_hash NULL ++_000155_hash get_indirect_ea 4 51869 _000155_hash NULL ++_000156_hash get_registers 3 26187 _000156_hash NULL ++_000157_hash get_scq 1 2177 _000157_hash NULL ++_000158_hash gfs2_glock_nq_m 1 20347 _000158_hash NULL ++_000159_hash gigaset_initcs 2 43753 _000159_hash NULL ++_000160_hash gigaset_initdriver 2 1060 _000160_hash NULL ++_000161_hash gigaset_write_cmd 3 5693 _000161_hash NULL ++_000162_hash gs_alloc_req 2 58883 _000162_hash NULL ++_000163_hash gs_buf_alloc 2 25067 _000163_hash NULL ++_000164_hash gss_pipe_downcall 3 23182 _000164_hash NULL ++_000165_hash hashtab_create 3 33769 _000165_hash NULL ++_000166_hash hcd_buffer_alloc 2 27495 _000166_hash NULL ++_000167_hash heap_init 2 49617 _000167_hash NULL ++_000168_hash hid_parse_report 3 51737 _000168_hash NULL ++_000169_hash hidraw_report_event 3 49578 _000773_hash NULL nohasharray ++_000170_hash hidraw_write 3 31536 _000170_hash NULL ++_000171_hash hpfs_translate_name 3 41497 _000171_hash NULL ++_000172_hash hpsb_iso_common_init 4 45525 _000172_hash NULL ++_000173_hash __i2400mu_send_barker 3 23652 _000173_hash NULL ++_000174_hash i2cdev_read 3 1206 _000174_hash NULL ++_000175_hash i2cdev_write 3 23310 _000175_hash NULL ++_000176_hash i2o_parm_field_get 5 34477 _000176_hash NULL ++_000177_hash i2o_parm_table_get 6 61635 _000177_hash NULL ++_000178_hash ib_ucm_alloc_data 3 36885 _000178_hash NULL ++_000179_hash ib_uverbs_unmarshall_recv 5 12251 _000179_hash NULL ++_000180_hash ima_write_policy 3 40548 _000180_hash NULL ++_000181_hash init_send_hfcd 1 34586 _000181_hash NULL ++_000182_hash insert_dent 7 65034 _000182_hash NULL ++_000183_hash iov_iter_copy_from_user 4 31942 _001151_hash NULL nohasharray ++_000184_hash iov_iter_copy_from_user_atomic 4 56368 _000184_hash NULL ++_000185_hash iowarrior_write 3 18604 _000185_hash NULL ++_000186_hash ipc_alloc 1 1192 _000186_hash NULL ++_000187_hash ipc_rcu_alloc 1 21208 _000566_hash NULL nohasharray ++_000188_hash ip_vs_create_timeout_table 2 64478 _000188_hash NULL ++_000189_hash ipw_queue_tx_init 3 49161 _000189_hash NULL ++_000190_hash irias_new_octseq_value 2 13596 _002230_hash NULL nohasharray ++_000191_hash isdn_add_channels 3 40905 _000191_hash NULL ++_000192_hash isdn_ppp_fill_rq 2 41428 _000192_hash NULL ++_000193_hash isdn_read 3 50021 _000193_hash NULL ++_000194_hash isdn_v110_open 3 2418 _000194_hash NULL ++_000195_hash islpci_mgt_transmit 5 34133 _000195_hash NULL ++_000196_hash it821x_firmware_command 3 8628 _000196_hash NULL ++_000197_hash iwch_alloc_fastreg_pbl 2 40153 _000197_hash NULL ++_000198_hash jbd2_journal_init_revoke_table 1 36336 _000198_hash NULL ++_000199_hash jffs2_alloc_full_dirent 1 60179 _000804_hash NULL nohasharray ++_000200_hash journal_init_revoke_table 1 56331 _000200_hash NULL ++_000201_hash kcalloc 1-2 27770 _000201_hash NULL ++_000203_hash keyctl_instantiate_key 3 41855 _000203_hash NULL ++_000204_hash keyctl_update_key 3 26061 _000204_hash NULL ++_000205_hash kfifo_alloc 1 65242 _000205_hash NULL ++_000206_hash kmalloc_node 1 50163 _002227_hash NULL nohasharray ++_000207_hash kmem_alloc 1 31920 _000207_hash NULL ++_000208_hash kmsg_write 3 26398 _000208_hash NULL ++_000209_hash kobj_map 2-3 9566 _000209_hash NULL ++_000211_hash krealloc 2 14908 _000211_hash NULL ++_000212_hash kvm_read_guest_atomic 4 10765 _000212_hash NULL ++_000213_hash kzalloc 1 54740 _000213_hash NULL ++_000214_hash lane2_associate_req 4 45398 _000214_hash NULL ++_000215_hash lbs_debugfs_write 3 48413 _000215_hash NULL ++_000216_hash ldm_frag_add 2 5611 _000216_hash NULL ++_000217_hash libipw_alloc_txb 1-3-2 27579 _000217_hash NULL ++_000218_hash listxattr 3 12769 _000218_hash NULL ++_000219_hash load_module 2 60056 _000219_hash NULL ++_000220_hash load_msg 2 95 _000220_hash NULL ++_000221_hash mb_cache_create 4-5 35903 _000221_hash NULL ++_000223_hash mcs7830_get_reg 3 33308 _000223_hash NULL ++_000224_hash mcs7830_set_reg 3 31413 _000224_hash NULL ++_000225_hash mempool_kmalloc 2 53831 _000225_hash NULL ++_000226_hash mempool_resize 2 47983 _000226_hash NULL ++_000227_hash mlx4_en_create_rx_ring 3 62498 _000227_hash NULL ++_000228_hash mlx4_en_create_tx_ring 3 64756 _000228_hash NULL ++_000229_hash mlx4_ib_alloc_fast_reg_page_list 2 46119 _000229_hash NULL ++_000230_hash mmc_send_cxd_data 5 38655 _000230_hash NULL ++_000231_hash mptctl_getiocinfo 2 28545 _000231_hash NULL ++_000232_hash msnd_fifo_alloc 2 23179 _000232_hash NULL ++_000233_hash mtd_do_readoob 3 30654 _000233_hash NULL ++_000234_hash mtd_do_writeoob 4 36373 _000234_hash NULL ++_000235_hash mtd_read 3 48289 _000235_hash NULL ++_000236_hash mtd_write 3 34207 _000236_hash NULL ++_000237_hash ncp__vol2io 5 4804 _000237_hash NULL ++_000238_hash nfs4_acl_new 1 49806 _000238_hash NULL ++_000239_hash nfs4_write_cached_acl 3 44402 _000239_hash NULL ++_000240_hash nfsd_cache_update 3 59574 _000240_hash NULL ++_000241_hash nfsd_symlink 6 63442 _000241_hash NULL ++_000242_hash ntfs_copy_from_user 3-5 15072 _000242_hash NULL ++_000244_hash __ntfs_copy_from_user_iovec_inatomic 3-4 38153 _000244_hash NULL ++_000246_hash __ntfs_malloc 1 34022 _000246_hash NULL ++_000247_hash ntfs_ucstonls 3-5 23097 _000247_hash NULL ++_000248_hash o2net_send_message_vec 4 879 _000248_hash NULL ++_000249_hash opticon_write 4 60775 _000249_hash NULL ++_000250_hash oti6858_buf_alloc 1 47086 _001795_hash NULL nohasharray ++_000251_hash pcbit_writecmd 2 12332 _000251_hash NULL ++_000252_hash pcmcia_replace_cis 3 57066 _000252_hash NULL ++_000253_hash pidlist_allocate 1 64404 _000253_hash NULL ++_000254_hash pidlist_resize 2 496 _000254_hash NULL ++_000255_hash pipe_iov_copy_from_user 3 23102 _000255_hash NULL ++_000256_hash pipe_iov_copy_to_user 3 3447 _000256_hash NULL ++_000257_hash pkt_add 3 39897 _000257_hash NULL ++_000258_hash pl2303_buf_alloc 1 35251 _000258_hash NULL ++_000259_hash platform_device_add_data 3 310 _000259_hash NULL ++_000260_hash platform_device_add_resources 3 13289 _000260_hash NULL ++_000261_hash pool_allocate 3 42012 _000261_hash NULL ++_000262_hash posix_acl_alloc 1 48063 _000262_hash NULL ++_000263_hash ppp_cp_parse_cr 4 5214 _000263_hash NULL ++_000264_hash pp_read 3 33210 _000264_hash NULL ++_000265_hash pp_write 3 39554 _000265_hash NULL ++_000266_hash printer_req_alloc 2 62687 _001413_hash NULL nohasharray ++_000267_hash prism2_set_genericelement 3 29277 _000267_hash NULL ++_000268_hash probe_kernel_read 3 49437 _000268_hash NULL ++_000269_hash pvr2_ioread_set_sync_key 3 59882 _000269_hash NULL ++_000270_hash pvr2_stream_buffer_count 2 33719 _000270_hash NULL ++_000271_hash pwc_rvmalloc 1 12325 _000271_hash NULL ++_000272_hash qdisc_class_hash_alloc 1 18262 _000272_hash NULL ++_000273_hash ql_dump_hw_cb 2 3518 _000273_hash NULL ++_000274_hash r3964_write 4 57662 _000274_hash NULL ++_000275_hash raw_setsockopt 5 45800 _000275_hash NULL ++_000276_hash rdma_set_ib_paths 3 45592 _000276_hash NULL ++_000277_hash read 3 9397 _000277_hash NULL ++_000278_hash read_buf 2 20469 _000278_hash NULL ++_000279_hash read_cis_cache 4 17069 _000279_hash NULL ++_000280_hash realloc_buffer 2 25816 _000280_hash NULL ++_000281_hash recv_control_msg 5 4476 _000281_hash NULL ++_000282_hash regset_tls_set 4 18459 _000282_hash NULL ++_000283_hash reg_w_buf 3 27724 _000283_hash NULL ++_000284_hash reg_w_ixbuf 4 34736 _000284_hash NULL ++_000285_hash reiserfs_allocate_list_bitmaps 3 21732 _000285_hash NULL ++_000286_hash reiserfs_resize 2 34377 _000286_hash NULL ++_000287_hash relay_alloc_page_array 1 52735 _000287_hash NULL ++_000288_hash request_key_auth_new 3 38092 _000288_hash NULL ++_000289_hash restore_i387_fxsave 2 17528 _000289_hash NULL ++_000290_hash rndis_add_response 2 58544 _000290_hash NULL ++_000291_hash rndis_set_oid 4 6547 _000291_hash NULL ++_000292_hash rngapi_reset 3 34366 _002129_hash NULL nohasharray ++_000293_hash rpc_malloc 2 43573 _000293_hash NULL ++_000294_hash rvmalloc 1 46873 _000294_hash NULL ++_000295_hash rw_copy_check_uvector 3 45748 _000295_hash NULL ++_000296_hash rxrpc_request_key 3 27235 _000296_hash NULL ++_000297_hash rxrpc_server_keyring 3 16431 _000297_hash NULL ++_000298_hash saa7146_vmalloc_build_pgtable 2 19780 _000298_hash NULL ++_000299_hash savemem 3 58129 _000299_hash NULL ++_000300_hash scsi_mode_select 6 37330 _000300_hash NULL ++_000301_hash sctp_auth_create_key 1 51641 _000301_hash NULL ++_000302_hash sctp_getsockopt_local_addrs 2 25178 _000302_hash NULL ++_000303_hash sctp_make_abort_user 3 29654 _000303_hash NULL ++_000304_hash sctp_setsockopt_auth_key 3 3793 _000304_hash NULL ++_000305_hash sctp_setsockopt_bindx 3 49870 _000305_hash NULL ++_000306_hash __sctp_setsockopt_connectx 3 46949 _000306_hash NULL ++_000307_hash sctp_setsockopt_hmac_ident 3 11687 _000307_hash NULL ++_000308_hash security_context_to_sid_core 2 29248 _000308_hash NULL ++_000309_hash sel_write_load 3 63830 _000309_hash NULL ++_000310_hash send_bulk_static_data 3 61932 _000310_hash NULL ++_000311_hash _send_control_msg 6 46598 _000311_hash NULL ++_000312_hash send_control_msg 6 48498 _000312_hash NULL ++_000313_hash setkey_unaligned 3 39474 _000313_hash NULL ++_000314_hash set_registers 3 53582 _001277_hash NULL nohasharray ++_000315_hash setup_req 3 5848 _000315_hash NULL ++_000316_hash setup_window 7-5-4-2 59178 _000316_hash NULL ++_000317_hash setxattr 4 37006 _000317_hash NULL ++_000318_hash sg_kmalloc 1 50240 _000318_hash NULL ++_000319_hash sgl_map_user_pages 2 30610 _000319_hash NULL ++_000320_hash shash_setkey_unaligned 3 8620 _000320_hash NULL ++_000321_hash sierra_setup_urb 5 46029 _000321_hash NULL ++_000322_hash sl_alloc_bufs 2 50380 _000322_hash NULL ++_000323_hash slow_kernel_write 6 15362 _000323_hash NULL ++_000324_hash sl_realloc_bufs 2 64086 _000324_hash NULL ++_000325_hash smb_do_alloc_request 2 43708 _000325_hash NULL ++_000326_hash snd_ctl_elem_user_tlv 3 11695 _000326_hash NULL ++_000327_hash snd_emu10k1_fx8010_read 5-6 9605 _002373_hash NULL nohasharray ++_000329_hash snd_midi_channel_init_set 1 30092 _000329_hash NULL ++_000330_hash snd_midi_event_new 1 9893 _000465_hash NULL nohasharray ++_000331_hash snd_opl4_mem_proc_read 5-6 63774 _000331_hash NULL ++_000333_hash snd_opl4_mem_proc_write 5-6 9670 _000333_hash NULL ++_000335_hash snd_pcm_aio_read 3 13900 _000335_hash NULL ++_000336_hash snd_pcm_aio_write 3 28738 _000336_hash NULL ++_000337_hash snd_pcm_alloc_vmalloc_buffer 2 44595 _000337_hash NULL ++_000338_hash snd_sb_csp_load_user 3 45190 _000338_hash NULL ++_000339_hash snd_usb_ctl_msg 8 26092 _000339_hash NULL ++_000340_hash sock_kmalloc 2 62205 _000340_hash NULL ++_000341_hash spi_register_board_info 2 35651 _000341_hash NULL ++_000342_hash st5481_setup_isocpipes 6-4 61340 _000342_hash NULL ++_000343_hash swap_cgroup_swapon 2 13614 _000343_hash NULL ++_000344_hash sys_add_key 4 61288 _000344_hash NULL ++_000345_hash sys_modify_ldt 3 18824 _000345_hash NULL ++_000346_hash sys_semtimedop 3 4486 _000346_hash NULL ++_000347_hash tda10048_writeregbulk 4 11050 _000347_hash NULL ++_000348_hash tipc_log_resize 1 34803 _000348_hash NULL ++_000349_hash tty_buffer_alloc 2 45437 _000349_hash NULL ++_000350_hash ubi_dbg_dump_flash 4 3870 _000350_hash NULL ++_000351_hash ubi_resize_volume 2 50172 _000351_hash NULL ++_000352_hash udf_alloc_i_data 2 35786 _000352_hash NULL ++_000353_hash uea_idma_write 3 64139 _000353_hash NULL ++_000354_hash uea_request 4 47613 _000354_hash NULL ++_000355_hash uea_send_modem_cmd 3 3888 _000355_hash NULL ++_000356_hash us122l_ctl_msg 8 13330 _000356_hash NULL ++_000357_hash usb_alloc_urb 1 43436 _000357_hash NULL ++_000358_hash usblp_new_writeurb 2 22894 _000358_hash NULL ++_000359_hash usb_serial_multi_urb_write 4 22718 _000359_hash NULL ++_000360_hash user_instantiate 3 26131 _000360_hash NULL ++_000361_hash user_update 3 41332 _000361_hash NULL ++_000362_hash uvc_alloc_buffers 2-3 9656 _000362_hash NULL ++_000363_hash uvc_simplify_fraction 3 31303 _000363_hash NULL ++_000364_hash uwb_rc_cmd_done 4 35892 _000364_hash NULL ++_000365_hash uwb_rc_neh_grok_event 3 55799 _000365_hash NULL ++_000366_hash vc_do_resize 3-4 48842 _000366_hash NULL ++_000368_hash vdma_mem_alloc 1 6171 _000368_hash NULL ++_000369_hash vga_arb_write 3 36112 _000369_hash NULL ++_000370_hash videobuf_dma_init_kernel 3 6963 _000370_hash NULL ++_000371_hash videobuf_pages_to_sg 2 53849 _000371_hash NULL ++_000372_hash videobuf_vmalloc_to_sg 2 4548 _000372_hash NULL ++_000373_hash visor_write 4 37975 _000373_hash NULL ++_000374_hash vlsi_alloc_ring 3-4 57003 _000374_hash NULL ++_000376_hash vp_request_msix_vectors 2 28849 _000376_hash NULL ++_000377_hash vring_add_indirect 3-4 4224 _000377_hash NULL ++_000379_hash vring_new_virtqueue 1 36374 _000379_hash NULL ++_000380_hash vstusb_read 3 23774 _000380_hash NULL ++_000381_hash vstusb_write 3 45021 _000734_hash NULL nohasharray ++_000382_hash vxge_os_dma_malloc 2 46184 _000382_hash NULL ++_000383_hash vxge_os_dma_malloc_async 3 56348 _000383_hash NULL ++_000384_hash wdm_write 3 53735 _000384_hash NULL ++_000385_hash wm8400_i2c_write 3 49251 _000385_hash NULL ++_000386_hash write 3 62671 _000386_hash NULL ++_000387_hash x25_asy_change_mtu 2 26928 _000387_hash NULL ++_000388_hash xfrm_dst_alloc_copy 3 3034 _000388_hash NULL ++_000389_hash xfrm_hash_alloc 1 10997 _000389_hash NULL ++_000390_hash xfrm_user_policy 4 62573 _000390_hash NULL ++_000391_hash xfs_attrmulti_attr_set 4 59346 _000391_hash NULL ++_000392_hash __xip_file_write 3-4 2733 _000392_hash NULL ++_000393_hash xprt_rdma_allocate 2 31372 _000393_hash NULL ++_000394_hash xt_alloc_table_info 1 57903 _000394_hash NULL ++_000395_hash zd_ioread32v_locked 4 19953 _000395_hash NULL ++_000396_hash _zd_iowrite32v_locked 3 44725 _000396_hash NULL ++_000397_hash zd_usb_ioread16v 4 17715 _000397_hash NULL ++_000398_hash zd_usb_iowrite16v 3 49744 _000398_hash NULL ++_000399_hash zd_usb_read_fw 4 22049 _000399_hash NULL ++_000400_hash zd_usb_rfwrite 3 42300 _000400_hash NULL ++_000401_hash zoran_write 3 22404 _000401_hash NULL ++_000402_hash acpi_battery_write_alarm 3 1240 _000402_hash NULL ++_000403_hash acpi_ex_allocate_name_string 2-1 7685 _002079_hash NULL nohasharray ++_000404_hash acpi_fan_write_state 3 39818 _000404_hash NULL ++_000405_hash acpi_os_allocate_zeroed 1 37422 _000405_hash NULL ++_000406_hash acpi_processor_write_limit 3 23201 _000406_hash NULL ++_000407_hash acpi_processor_write_throttling 3 16712 _000407_hash NULL ++_000408_hash acpi_system_debug_proc_write 3 43231 _000408_hash NULL ++_000409_hash acpi_system_write_sleep 3 57456 _000409_hash NULL ++_000410_hash acpi_system_write_wakeup_device 3 34853 _000410_hash NULL ++_000411_hash acpi_thermal_write_cooling_mode 3 31053 _000411_hash NULL ++_000412_hash acpi_thermal_write_polling 3 45660 _000412_hash NULL ++_000413_hash acpi_ut_initialize_buffer 2 47143 _001854_hash NULL nohasharray ++_000414_hash acpi_video_bus_write_DOS 3 2064 _000414_hash NULL ++_000415_hash acpi_video_bus_write_POST 3 30039 _000415_hash NULL ++_000416_hash acpi_video_device_write_brightness 3 43565 _000416_hash NULL ++_000417_hash acpi_video_device_write_state 3 61342 _000417_hash NULL ++_000418_hash addtgt 3 54703 _000418_hash NULL ++_000419_hash adu_write 3 30487 _000419_hash NULL ++_000420_hash aem_read_sensor 5 21770 _000420_hash NULL ++_000421_hash aer_inject_write 3 52399 _000421_hash NULL ++_000422_hash agp_create_memory 1 1075 _000422_hash NULL ++_000423_hash agp_create_user_memory 1 62955 _000423_hash NULL ++_000424_hash alloc_arch_preferred_bootmem 2 27097 _000424_hash NULL ++_000425_hash alloc_async 1 14208 _000425_hash NULL ++_000426_hash alloc_chunk 1 49575 _000426_hash NULL ++_000427_hash alloc_context 1 41283 _000427_hash NULL ++_000428_hash alloc_ctrl_packet 1 44667 _000428_hash NULL ++_000429_hash alloc_data_packet 1 46698 _000429_hash NULL ++_000430_hash alloc_dca_provider 2 59670 _000430_hash NULL ++_000431_hash alloc_ep 1 17269 _000431_hash NULL ++_000432_hash alloc_group_attrs 2 9194 _000432_hash NULL ++_000433_hash alloc_netdev_mq 1-4 24028 _000433_hash NULL ++_000435_hash __alloc_percpu 1 9764 _000435_hash NULL ++_000436_hash alloc_ring 2-4 39151 _000436_hash NULL ++_000440_hash alloc_smp_req 1 51337 _000440_hash NULL ++_000441_hash alloc_smp_resp 1 3566 _000441_hash NULL ++_000442_hash alloc_targets 2 8074 _000442_hash NULL ++_000443_hash alloc_ts_config 1 45775 _000443_hash NULL ++_000444_hash amd_create_gatt_pages 1 20537 _000444_hash NULL ++_000445_hash aoedev_flush 2 44398 _000445_hash NULL ++_000446_hash append_to_buffer 3 63550 _000446_hash NULL ++_000447_hash arcfb_write 3 8702 _000447_hash NULL ++_000448_hash asd_store_update_bios 4 10165 _000448_hash NULL ++_000449_hash ata_host_alloc 2 46094 _000449_hash NULL ++_000450_hash ath_descdma_setup 5 22128 _000450_hash NULL ++_000451_hash ati_create_gatt_pages 1 4722 _002368_hash NULL nohasharray ++_000452_hash au0828_init_isoc 2-3 61917 _000452_hash NULL ++_000454_hash audio_write 4 54261 _001280_hash NULL nohasharray ++_000455_hash audit_init_entry 1 38644 _000455_hash NULL ++_000456_hash av7110_vbi_write 3 34384 _000456_hash NULL ++_000457_hash ax25_setsockopt 5 42740 _000457_hash NULL ++_000458_hash b43_debugfs_write 3 34838 _000458_hash NULL ++_000459_hash b43legacy_debugfs_write 3 28556 _000459_hash NULL ++_000460_hash bio_copy_user_iov 4 37660 _000460_hash NULL ++_000461_hash __bio_map_kern 2-3 47379 _000461_hash NULL ++_000463_hash blk_register_region 1-2 51424 _000463_hash NULL ++_000465_hash bm_register_write 3 9893 _000465_hash &_000330_hash ++_000466_hash broadsheetfb_write 3 39976 _000466_hash NULL ++_000467_hash btmrvl_gpiogap_write 3 35053 _000467_hash NULL ++_000468_hash btmrvl_hscfgcmd_write 3 27143 _000468_hash NULL ++_000469_hash btmrvl_hscmd_write 3 27089 _000469_hash NULL ++_000470_hash btmrvl_hsmode_write 3 42252 _000470_hash NULL ++_000471_hash btmrvl_pscmd_write 3 29504 _000471_hash NULL ++_000472_hash btmrvl_psmode_write 3 3703 _000472_hash NULL ++_000473_hash btrfs_mksubvol 3 150 _000473_hash NULL ++_000474_hash cache_do_downcall 3 6926 _000474_hash NULL ++_000475_hash cciss_proc_write 3 10259 _000475_hash NULL ++_000476_hash cdev_add 2-3 38176 _000476_hash NULL ++_000478_hash cdrom_read_cdda 4 50478 _000478_hash NULL ++_000479_hash cfg80211_connect_result 4-6 56515 _000479_hash NULL ++_000481_hash cfg80211_disconnected 4 57 _000481_hash NULL ++_000482_hash cfg80211_inform_bss 8 19332 _000482_hash NULL ++_000483_hash cfg80211_inform_bss_frame 4 41078 _000483_hash NULL ++_000484_hash cfg80211_roamed 4-6 28061 _000484_hash NULL ++_000486_hash cgroup_write_X64 5 54514 _000486_hash NULL ++_000487_hash cifs_security_flags_proc_write 3 5484 _000487_hash NULL ++_000488_hash CIFSSMBWrite 4 33131 _000488_hash NULL ++_000489_hash ci_ll_write 4 3740 _000489_hash NULL ++_000490_hash clear_refs_write 3 61904 _000490_hash NULL ++_000491_hash clusterip_proc_write 3 44729 _000491_hash NULL ++_000492_hash cm4040_write 3 58079 _000492_hash NULL ++_000493_hash cmm_write 3 2896 _000493_hash NULL ++_000494_hash cnic_alloc_dma 3 34641 _000494_hash NULL ++_000495_hash command_file_write 3 31318 _000495_hash NULL ++_000496_hash command_write 3 58841 _000496_hash NULL ++_000497_hash construct_key 3 11329 _000497_hash NULL ++_000498_hash copy_from_user_toio 3 31966 _000498_hash NULL ++_000499_hash copy_to_user 3 57835 _000499_hash NULL ++_000500_hash copy_vm86_regs_from_user 3 45340 _000500_hash NULL ++_000501_hash create_attr_set 1 22861 _000501_hash NULL ++_000502_hash cryptd_alloc_instance 2-3 18048 _000502_hash NULL ++_000504_hash crypto_ahash_setkey 3 55134 _000504_hash NULL ++_000505_hash crypto_alloc_instance2 3 25277 _000505_hash NULL ++_000506_hash crypto_shash_setkey 3 60483 _000506_hash NULL ++_000507_hash csr1212_new_descriptor_leaf 4 57117 _000507_hash NULL ++_000508_hash csum_partial_copy_fromiovecend 3-4 9957 _000508_hash NULL ++_000510_hash cx231xx_init_isoc 2-3 56453 _000510_hash NULL ++_000512_hash cx231xx_init_vbi_isoc 2-3 28053 _000512_hash NULL ++_000514_hash cxgb3i_ddp_make_gl 1 34150 _000514_hash NULL ++_000515_hash __cxio_init_resource_fifo 3 16295 _000515_hash NULL ++_000516_hash dac960_user_command_proc_write 3 3071 _000516_hash NULL ++_000517_hash ddebug_proc_write 3 18055 _000517_hash NULL ++_000518_hash decode_asn1_bitstring 4 198 _000518_hash NULL ++_000519_hash device_write 3 45156 _000519_hash NULL ++_000520_hash dev_set_alias 3 50084 _000520_hash NULL ++_000521_hash dlm_allocate_rsb 2 56941 _000521_hash NULL ++_000522_hash dn_def_dev_strategy 5 51973 _000522_hash NULL ++_000523_hash __dn_setsockopt 5 13060 _000523_hash NULL ++_000524_hash do_dccp_setsockopt 5 54377 _000524_hash NULL ++_000525_hash do_ip_vs_set_ctl 4 48641 _000525_hash NULL ++_000526_hash do_jffs2_setxattr 5 25910 _000526_hash NULL ++_000527_hash do_kimage_alloc 3 64827 _000527_hash NULL ++_000528_hash do_msgsnd 4 1387 _000528_hash NULL ++_000529_hash do_readv_writev 4 51849 _000529_hash NULL ++_000530_hash do_sync 1 9604 _000530_hash NULL ++_000531_hash drm_fb_helper_init_crtc_count 2-3 32666 _000531_hash NULL ++_000533_hash drm_mode_crtc_set_gamma_size 2 54742 _000533_hash NULL ++_000534_hash drm_property_create 4 51239 _000534_hash NULL ++_000535_hash drm_property_create_blob 2 7414 _000535_hash NULL ++_000536_hash drm_sman_init 2 21710 _000536_hash NULL ++_000537_hash dsp_write 2 46218 _000537_hash NULL ++_000538_hash dv1394_write 3 18547 _000538_hash NULL ++_000539_hash dvb_aplay 3 56296 _000539_hash NULL ++_000540_hash dvb_ca_en50221_init 4 45718 _000540_hash NULL ++_000541_hash dvb_ca_en50221_io_write 3 43533 _000541_hash NULL ++_000542_hash dvb_demux_do_ioctl 4 38811 _000542_hash NULL ++_000543_hash dvb_dvr_do_ioctl 4 46839 _000543_hash NULL ++_000544_hash dvb_play 3 50814 _000544_hash NULL ++_000545_hash ecryptfs_decode_and_decrypt_filename 5 10379 _000545_hash NULL ++_000546_hash ecryptfs_encrypt_and_encode_filename 6 2109 _000546_hash NULL ++_000547_hash ecryptfs_send_message_locked 2 31801 _000547_hash NULL ++_000548_hash edac_device_alloc_ctl_info 1 5941 _000548_hash NULL ++_000549_hash edac_mc_alloc 1 54846 _000549_hash NULL ++_000550_hash edac_pci_alloc_ctl_info 1 63388 _000550_hash NULL ++_000551_hash efivar_create_sysfs_entry 1 56882 _000551_hash NULL ++_000552_hash em28xx_init_isoc 2-3 8755 _000552_hash NULL ++_000554_hash enclosure_register 3 57412 _000554_hash NULL ++_000555_hash ep0_write 3 14536 _001001_hash NULL nohasharray ++_000556_hash extend_mmcfg 1 14282 _000556_hash NULL ++_000557_hash fallback_on_nodma_alloc 2 35332 _000557_hash NULL ++_000558_hash f_audio_buffer_alloc 1 41110 _000558_hash NULL ++_000559_hash fb_sys_write 3 33130 _000559_hash NULL ++_000560_hash fd_copyin 3 56247 _000560_hash NULL ++_000561_hash __feat_register_sp 6 64712 _000561_hash NULL ++_000562_hash fib_hash_alloc 1 63412 _000562_hash NULL ++_000563_hash fillonedir 3 41746 _000563_hash NULL ++_000564_hash fill_write_buffer 3 3142 _000564_hash NULL ++_000565_hash flexcop_device_kmalloc 1 54793 _000565_hash NULL ++_000566_hash frame_alloc 2 21208 _000566_hash &_000187_hash ++_000567_hash framebuffer_alloc 1 59145 _000567_hash NULL ++_000568_hash ftdi_elan_write 3 57309 _000568_hash NULL ++_000569_hash fuse_conn_limit_write 3 30777 _000569_hash NULL ++_000570_hash fw_node_create 2 9559 _000570_hash NULL ++_000571_hash fz_hash_alloc 1 50580 _000571_hash NULL ++_000572_hash garmin_read_process 3 27509 _000572_hash NULL ++_000573_hash garp_request_join 4 7471 _000573_hash NULL ++_000574_hash get_arg 3 5694 _000574_hash NULL ++_000575_hash get_entry 4 16003 _002030_hash NULL nohasharray ++_000576_hash get_free_de 2 33714 _000576_hash NULL ++_000577_hash get_new_cssid 2 51665 _000577_hash NULL ++_000578_hash get_ucode_user 3 38202 _000578_hash NULL ++_000579_hash get_user_cpu_mask 2 14861 _000579_hash NULL ++_000580_hash getxattr 4 24398 _000580_hash NULL ++_000581_hash gspca_dev_probe 4 2570 _000581_hash NULL ++_000582_hash hcd_alloc_coherent 5 55862 _000582_hash NULL ++_000583_hash hci_sock_setsockopt 5 28993 _000583_hash NULL ++_000584_hash hecubafb_write 3 26942 _000584_hash NULL ++_000585_hash hid_register_field 2-3 4874 _000585_hash NULL ++_000587_hash hid_report_raw_event 4 7024 _000587_hash NULL ++_000588_hash hpsb_alloc_host 2 3562 _000588_hash NULL ++_000589_hash hpsb_create_hostinfo 3 49717 _000589_hash NULL ++_000590_hash hpsb_iso_recv_init 3 31535 _000590_hash NULL ++_000591_hash hpsb_iso_xmit_init 3 19277 _000591_hash NULL ++_000592_hash hugetlbfs_read_actor 2-5-4 34547 _000592_hash NULL ++_000595_hash hvc_alloc 4 12579 _000595_hash NULL ++_000596_hash __hwahc_dev_set_key 5 46328 _000596_hash NULL ++_000597_hash hysdn_conf_write 3 52145 _000597_hash NULL ++_000598_hash hysdn_log_write 3 48694 _000598_hash NULL ++_000599_hash i2400m_queue_work 5 41051 _000599_hash NULL ++_000600_hash ib_alloc_device 1 26483 _000600_hash NULL ++_000601_hash ib_copy_from_udata 3 59502 _000601_hash NULL ++_000602_hash ib_create_send_mad 5 1196 _000602_hash NULL ++_000603_hash ibmasm_new_command 2 25714 _000603_hash NULL ++_000604_hash ib_send_cm_drep 3 50186 _000604_hash NULL ++_000605_hash ib_send_cm_mra 4 60202 _000605_hash NULL ++_000606_hash ib_send_cm_rtu 3 63138 _000606_hash NULL ++_000607_hash ib_umad_write 3 47993 _000607_hash NULL ++_000608_hash icn_writecmd 2 38629 _000608_hash NULL ++_000609_hash ide_driver_proc_write 3 32493 _000609_hash NULL ++_000610_hash ide_settings_proc_write 3 35110 _000610_hash NULL ++_000611_hash idetape_chrdev_write 3 53976 _000611_hash NULL ++_000612_hash idmap_pipe_downcall 3 14591 _000612_hash NULL ++_000613_hash ieee80211_key_alloc 3 11373 _000613_hash NULL ++_000614_hash ilo_write 3 64378 _000614_hash NULL ++_000615_hash init_exception_table 2 34132 _000615_hash NULL ++_000616_hash init_q 4 132 _000616_hash NULL ++_000617_hash init_state 2 60165 _000617_hash NULL ++_000618_hash init_tag_map 3 57515 _000618_hash NULL ++_000619_hash init_tid_tabs 2-4-3 13252 _000619_hash NULL ++_000622_hash input_ff_create 2 21240 _000622_hash NULL ++_000623_hash ioat2_alloc_ring 2 11172 _000623_hash NULL ++_000624_hash ioctl_private_iw_point 7 1273 _000624_hash NULL ++_000625_hash ip_options_get_from_user 4 64958 _000625_hash NULL ++_000626_hash ipr_alloc_ucode_buffer 1 40199 _000626_hash NULL ++_000627_hash ipv6_flowlabel_opt 3 58135 _000813_hash NULL nohasharray ++_000628_hash ipv6_renew_option 3 38813 _000628_hash NULL ++_000629_hash irda_setsockopt 5 19824 _000629_hash NULL ++_000630_hash irias_add_octseq_attrib 4 29983 _000630_hash NULL ++_000631_hash irnet_ctrl_write 3 24139 _000631_hash NULL ++_000632_hash iscsi_alloc_session 3 49390 _000632_hash NULL ++_000633_hash iscsi_create_conn 2 50425 _000633_hash NULL ++_000634_hash iscsi_create_endpoint 1 15193 _000634_hash NULL ++_000635_hash iscsi_pool_init 2-4 54913 _000635_hash NULL ++_000637_hash isdn_ppp_write 4 29109 _000637_hash NULL ++_000638_hash isdn_writebuf_stub 4 52383 _000638_hash NULL ++_000639_hash islpci_mgt_transaction 5 23610 _000639_hash NULL ++_000640_hash iso_callback 3 43208 _000640_hash NULL ++_000641_hash iso_sched_alloc 1 13377 _001681_hash NULL nohasharray ++_000642_hash ivtv_buf_copy_from_user 4 25502 _000642_hash NULL ++_000643_hash ivtvfb_write 3 40023 _000643_hash NULL ++_000644_hash iwl_calib_set 3 10944 _000644_hash NULL ++_000645_hash iwl_tx_queue_init 3 4807 _000645_hash NULL ++_000646_hash iwm_notif_send 6 12295 _000646_hash NULL ++_000647_hash iwm_ntf_calib_res 3 11686 _000647_hash NULL ++_000648_hash iwm_umac_set_config_var 4 17320 _000648_hash NULL ++_000649_hash jbd2_journal_init_revoke 2 51088 _000649_hash NULL ++_000650_hash jffs2_write_dirent 5 37311 _000650_hash NULL ++_000651_hash journal_init_revoke 2 56933 _000651_hash NULL ++_000652_hash kmem_realloc 2 37489 _000652_hash NULL ++_000653_hash kmem_zalloc 1 11510 _000653_hash NULL ++_000654_hash kvm_read_guest_page 5 18074 _000654_hash NULL ++_000655_hash l2cap_sock_setsockopt 5 50207 _000655_hash NULL ++_000656_hash l2cap_sock_setsockopt_old 4 29346 _000656_hash NULL ++_000657_hash lcd_write 3 14857 _000657_hash &_000013_hash ++_000658_hash leaf_dealloc 3 24706 _000658_hash NULL ++_000659_hash __lgread 4 31668 _000659_hash NULL ++_000660_hash linear_conf 2 23485 _002341_hash NULL nohasharray ++_000661_hash LoadBitmap 2 19658 _000661_hash NULL ++_000662_hash lpfc_sli4_queue_alloc 3 62646 _000662_hash NULL ++_000663_hash lp_write 3 9511 _000663_hash NULL ++_000664_hash mce_write 3 26201 _000664_hash NULL ++_000665_hash memcpy_fromiovec 3 55247 _000665_hash NULL ++_000666_hash memcpy_fromiovecend 3-4 2707 _000666_hash NULL ++_000668_hash memstick_alloc_host 1 142 _000668_hash NULL ++_000669_hash mesh_table_alloc 1 22305 _000669_hash NULL ++_000670_hash metronomefb_write 3 8823 _000670_hash NULL ++_000671_hash mmc_alloc_host 1 48097 _000671_hash NULL ++_000672_hash move_addr_to_kernel 2 32673 _000672_hash NULL ++_000673_hash mtd_concat_create 2 14416 _000673_hash NULL ++_000674_hash mtrr_write 3 59622 _000674_hash NULL ++_000675_hash __mwl8k_cmd_mac_multicast_adr 2 57427 _000675_hash NULL ++_000676_hash ncp_file_write 3 3813 _000676_hash NULL ++_000677_hash neigh_hash_alloc 1 52619 _000677_hash NULL ++_000678_hash net_assign_generic 2 59217 _000678_hash NULL ++_000679_hash netxen_alloc_sds_rings 2 13417 _000679_hash NULL ++_000680_hash new_lockspace 2 29674 _000680_hash NULL ++_000681_hash new_tape_buffer 2 32866 _000681_hash NULL ++_000682_hash nfs4_init_slot_table 2 33152 _000682_hash NULL ++_000683_hash nfs_readdata_alloc 1 9990 _000683_hash NULL ++_000684_hash nfs_writedata_alloc 1 62868 _000684_hash NULL ++_000685_hash nl_pid_hash_zalloc 1 23314 _000685_hash NULL ++_000686_hash nsm_create_handle 4 38060 _000686_hash NULL ++_000687_hash ntfs_copy_from_user_iovec 3-6 49829 _000687_hash NULL ++_000689_hash ntfs_file_buffered_write 4-6 41442 _000689_hash NULL ++_000691_hash ntfs_malloc_nofs 1 49572 _000691_hash NULL ++_000692_hash ntfs_malloc_nofs_nofail 1 63631 _000692_hash NULL ++_000693_hash nvram_write 3 3894 _000693_hash NULL ++_000694_hash ocfs2_acl_from_xattr 2 21604 _000694_hash NULL ++_000695_hash ocfs2_control_cfu 2 37750 _000695_hash NULL ++_000696_hash oom_adjust_write 3 41116 _000696_hash NULL ++_000697_hash oprofilefs_ulong_from_user 3 57251 _000697_hash NULL ++_000698_hash orinoco_set_key 5-7 17878 _000698_hash NULL ++_000700_hash _osd_realloc_seg 3 54352 _000700_hash NULL ++_000701_hash osst_execute 7-6 17607 _000701_hash NULL ++_000702_hash otp_read 2-5-4 10594 _000702_hash NULL ++_000705_hash packet_setsockopt 5 17662 _000705_hash NULL ++_000706_hash parse_arg 2 5657 _000706_hash NULL ++_000707_hash parse_command 2 37079 _000707_hash NULL ++_000708_hash pccard_store_cis 5 10094 _000708_hash NULL ++_000709_hash pci_add_cap_save_buffer 3 3426 _000709_hash NULL ++_000710_hash pcnet32_realloc_rx_ring 3 36598 _000710_hash NULL ++_000711_hash pcnet32_realloc_tx_ring 3 38428 _000711_hash NULL ++_000712_hash pcpu_get_vm_areas 3 26522 _000712_hash NULL ++_000713_hash pdu_write_u 3 1710 _000713_hash NULL ++_000714_hash perf_mmap_data_alloc 2 43335 _000714_hash NULL ++_000715_hash pgctrl_write 3 50453 _000715_hash NULL ++_000716_hash pg_write 3 40766 _000716_hash NULL ++_000717_hash pkt_bio_alloc 1 48284 _000717_hash NULL ++_000718_hash pktgen_if_write 3 55628 _000718_hash NULL ++_000719_hash platform_device_register_data 5 16660 _000719_hash NULL ++_000720_hash platform_device_register_simple 4 61290 _000720_hash NULL ++_000721_hash pmcraid_alloc_sglist 1 9864 _000721_hash NULL ++_000722_hash pnp_alloc 1 24869 _000722_hash NULL ++_000723_hash ppp_write 3 34034 _000723_hash NULL ++_000724_hash printer_write 3 60276 _000724_hash NULL ++_000725_hash proc_coredump_filter_write 3 25625 _000725_hash NULL ++_000726_hash _proc_do_string 2 6376 _000726_hash NULL ++_000727_hash proc_loginuid_write 3 63648 _000727_hash NULL ++_000728_hash proc_pid_attr_write 3 63845 _000728_hash NULL ++_000729_hash proc_scsi_devinfo_write 3 32064 _000729_hash NULL ++_000730_hash proc_scsi_write 3 29142 _000730_hash NULL ++_000731_hash proc_scsi_write_proc 3 267 _000731_hash NULL ++_000732_hash proc_write 3 51003 _000732_hash NULL ++_000733_hash proc_write_node 3 15624 _000733_hash NULL ++_000734_hash ptrace_writedata 4 45021 _000734_hash &_000381_hash ++_000735_hash pt_write 3 40159 _000735_hash NULL ++_000736_hash qc_capture 3 19298 _000736_hash NULL ++_000737_hash qla2x00_get_ctx_sp 3 13912 _000737_hash NULL ++_000738_hash queue_received_packet 5 9657 _000738_hash NULL ++_000739_hash raw_seticmpfilter 3 6888 _000739_hash NULL ++_000740_hash rawv6_seticmpfilter 5 12137 _000740_hash NULL ++_000741_hash rds_message_alloc 1 10517 _000741_hash NULL ++_000742_hash rds_page_copy_user 4 35691 _000742_hash NULL ++_000743_hash recent_mt_proc_write 3 8206 _000743_hash NULL ++_000744_hash recent_old_proc_write 3 43473 _000744_hash NULL ++_000745_hash remote_settings_file_write 3 22987 _000745_hash NULL ++_000746_hash reshape_ring 2 29147 _000746_hash NULL ++_000747_hash resize_stripes 2 61650 _000747_hash NULL ++_000748_hash revalidate 2 19043 _000748_hash NULL ++_000749_hash rfcomm_sock_setsockopt 5 18254 _000749_hash NULL ++_000750_hash rt2x00debug_write_bbp 3 8212 _000750_hash NULL ++_000751_hash rt2x00debug_write_csr 3 64753 _000751_hash NULL ++_000752_hash rt2x00debug_write_eeprom 3 23091 _000752_hash NULL ++_000753_hash rt2x00debug_write_rf 3 38195 _000753_hash NULL ++_000754_hash rxrpc_setsockopt 5 50286 _000754_hash NULL ++_000755_hash saa_write 3 45625 _000755_hash NULL ++_000756_hash sb16_copy_from_user 10-7-6 55836 _000756_hash NULL ++_000759_hash sched_feat_write 3 55202 _000759_hash NULL ++_000760_hash scsi_host_alloc 2 63041 _000760_hash NULL ++_000761_hash scsi_tgt_copy_sense 3 26933 _000761_hash NULL ++_000762_hash sctp_getsockopt_delayed_ack 2 9232 _000762_hash NULL ++_000763_hash sctp_sendmsg 4 61919 _000763_hash NULL ++_000764_hash sctp_setsockopt 5 44788 _000764_hash NULL ++_000765_hash sctp_setsockopt_active_key 3 43755 _000765_hash NULL ++_000766_hash sctp_setsockopt_adaptation_layer 3 26935 _001509_hash NULL nohasharray ++_000767_hash sctp_setsockopt_associnfo 3 51684 _000767_hash NULL ++_000768_hash sctp_setsockopt_auth_chunk 3 30843 _000768_hash NULL ++_000769_hash sctp_setsockopt_autoclose 3 5775 _000769_hash NULL ++_000770_hash sctp_setsockopt_connectx 3 6073 _000799_hash NULL nohasharray ++_000771_hash sctp_setsockopt_connectx_old 3 22631 _000771_hash NULL ++_000772_hash sctp_setsockopt_context 3 31091 _000772_hash NULL ++_000773_hash sctp_setsockopt_default_send_param 3 49578 _000773_hash &_000169_hash ++_000774_hash sctp_setsockopt_delayed_ack 3 40129 _000774_hash NULL ++_000775_hash sctp_setsockopt_del_key 3 42304 _001822_hash NULL nohasharray ++_000776_hash sctp_setsockopt_events 3 18862 _000776_hash NULL ++_000777_hash sctp_setsockopt_initmsg 3 1383 _000777_hash NULL ++_000778_hash sctp_setsockopt_maxburst 3 28041 _000778_hash NULL ++_000779_hash sctp_setsockopt_maxseg 3 11829 _000779_hash NULL ++_000780_hash sctp_setsockopt_peer_addr_params 3 734 _000780_hash NULL ++_000781_hash sctp_setsockopt_peer_primary_addr 3 13440 _000781_hash NULL ++_000782_hash sctp_setsockopt_rtoinfo 3 30941 _000782_hash NULL ++_000783_hash sctp_tsnmap_init 2 36446 _000783_hash NULL ++_000784_hash security_context_to_sid 2 19839 _000784_hash NULL ++_000785_hash security_context_to_sid_default 2 3492 _002278_hash NULL nohasharray ++_000786_hash security_context_to_sid_force 2 20724 _000786_hash NULL ++_000787_hash sel_commit_bools_write 3 46077 _000787_hash NULL ++_000788_hash sel_write_access 3 51704 _000788_hash NULL ++_000789_hash sel_write_avc_cache_threshold 3 2256 _000789_hash NULL ++_000790_hash sel_write_bool 3 46996 _000790_hash NULL ++_000791_hash sel_write_checkreqprot 3 60774 _000791_hash NULL ++_000792_hash sel_write_create 3 11353 _000792_hash NULL ++_000793_hash sel_write_disable 3 10511 _000793_hash NULL ++_000794_hash sel_write_enforce 3 48998 _000794_hash NULL ++_000795_hash sel_write_member 3 28800 _000795_hash NULL ++_000796_hash sel_write_relabel 3 55195 _000796_hash NULL ++_000797_hash sel_write_user 3 45060 _000797_hash NULL ++_000798_hash send_control_msg 5 62261 _000798_hash NULL ++_000799_hash send_video_command 4 6073 _000799_hash &_000770_hash ++_000800_hash __seq_open_private 3 40715 _000800_hash NULL ++_000801_hash serverworks_create_gatt_pages 1 46582 _000801_hash NULL ++_000802_hash set_aoe_iflist 2 42737 _000802_hash NULL ++_000803_hash setkey 3 14987 _000803_hash NULL ++_000804_hash sg_build_sgat 3 60179 _000804_hash &_000199_hash ++_000805_hash sg_proc_write_adio 3 45704 _000805_hash NULL ++_000806_hash sg_proc_write_dressz 3 46316 _000806_hash NULL ++_000807_hash sg_read_oxfer 3 51724 _000807_hash NULL ++_000808_hash simple_transaction_get 3 50633 _000808_hash NULL ++_000809_hash sisusb_send_bulk_msg 3 17864 _000809_hash NULL ++_000810_hash skb_add_data 3 48363 _000810_hash NULL ++_000811_hash skb_copy_to_page 6 8071 _000811_hash NULL ++_000812_hash sl_change_mtu 2 7396 _000812_hash NULL ++_000813_hash slhc_init 1-2 58135 _000813_hash &_000627_hash ++_000815_hash sm501_create_subdev 3-4 48668 _002601_hash NULL nohasharray ++_000817_hash smb_alloc_request 2 46798 _000817_hash NULL ++_000818_hash smk_write_ambient 3 45691 _000818_hash NULL ++_000819_hash smk_write_cipso 3 17989 _000819_hash NULL ++_000820_hash smk_write_direct 3 46363 _000820_hash NULL ++_000821_hash smk_write_doi 3 49621 _000821_hash NULL ++_000822_hash smk_write_load 3 26829 _000822_hash NULL ++_000823_hash smk_write_logging 3 2618 _000823_hash NULL ++_000824_hash smk_write_netlbladdr 3 42525 _000824_hash NULL ++_000825_hash smk_write_onlycap 3 14400 _000825_hash NULL ++_000826_hash snd_ac97_pcm_assign 2 30218 _000826_hash NULL ++_000827_hash snd_card_create 4 64418 _001084_hash NULL nohasharray ++_000828_hash snd_emu10k1_synth_copy_from_user 3-5 9061 _000828_hash NULL ++_000830_hash snd_emux_create_port 3 42533 _000830_hash NULL ++_000831_hash snd_gus_dram_poke 4 18525 _000831_hash NULL ++_000832_hash snd_hdspm_playback_copy 5 52405 _000832_hash NULL ++_000833_hash snd_hdsp_playback_copy 5 20676 _000833_hash NULL ++_000834_hash snd_info_entry_write 3 63474 _000834_hash NULL ++_000835_hash snd_korg1212_copy_from 6 36169 _000835_hash NULL ++_000836_hash snd_mem_proc_write 3 9786 _000836_hash NULL ++_000837_hash snd_midi_channel_alloc_set 1 28153 _000837_hash NULL ++_000838_hash snd_pcm_oss_write1 3 10872 _000838_hash NULL ++_000839_hash snd_pcm_oss_write2 3 27332 _000839_hash NULL ++_000840_hash snd_pcm_plugin_build 5 25505 _000840_hash NULL ++_000841_hash snd_rawmidi_kernel_write1 4 56847 _000841_hash NULL ++_000842_hash snd_rme9652_playback_copy 5 20970 _000842_hash NULL ++_000843_hash snd_seq_device_new 4 31753 _000843_hash NULL ++_000844_hash snd_seq_oss_readq_new 2 14283 _000844_hash NULL ++_000845_hash snd_vx_create 4 40948 _000845_hash NULL ++_000846_hash sock_bindtodevice 3 50942 _000846_hash NULL ++_000847_hash spi_alloc_master 2 45223 _000847_hash NULL ++_000848_hash spidev_message 3 5518 _000848_hash NULL ++_000849_hash spidev_write 3 44510 _000849_hash NULL ++_000850_hash squashfs_cache_init 2 41656 _000850_hash NULL ++_000851_hash squashfs_read_table 4 29235 _002237_hash NULL nohasharray ++_000852_hash srp_alloc_iu 2 44227 _000852_hash NULL ++_000853_hash srp_iu_pool_alloc 2 17920 _000853_hash NULL ++_000854_hash srp_ring_alloc 2 26760 _000854_hash NULL ++_000856_hash start_isoc_chain 2 565 _000856_hash NULL ++_000857_hash stk_prepare_sio_buffers 2 57168 _000857_hash NULL ++_000858_hash svc_pool_map_alloc_arrays 2 47181 _000858_hash NULL ++_000859_hash svc_setsockopt 5 36876 _000859_hash NULL ++_000860_hash symtab_init 2 61050 _000860_hash NULL ++_000861_hash sysctl_data 5 55157 _000861_hash NULL ++_000862_hash sysctl_ipc_data 5 3903 _000862_hash NULL ++_000863_hash sysctl_string 5 13937 _000863_hash NULL ++_000864_hash sys_flistxattr 3 41407 _000864_hash NULL ++_000865_hash sys_fsetxattr 4 49736 _000865_hash NULL ++_000866_hash sys_init_module 2 36047 _000866_hash NULL ++_000867_hash sys_ipc 3 4889 _000867_hash NULL ++_000868_hash sys_keyctl 4 33708 _001107_hash NULL nohasharray ++_000869_hash sys_listxattr 3 27833 _000869_hash NULL ++_000870_hash sys_llistxattr 3 4532 _000870_hash NULL ++_000871_hash sys_lsetxattr 4 61177 _000871_hash NULL ++_000872_hash sys_mq_timedsend 3 57661 _000872_hash NULL ++_000873_hash sys_semop 3 39457 _000873_hash NULL ++_000874_hash sys_setdomainname 2 4373 _000874_hash NULL ++_000875_hash sys_sethostname 2 42962 _000875_hash NULL ++_000876_hash sys_setxattr 4 37880 _000876_hash NULL ++_000877_hash t3_init_l2t 1 8261 _000877_hash NULL ++_000878_hash tcf_hash_create 4 54360 _000878_hash NULL ++_000879_hash tifm_alloc_adapter 1 10903 _000879_hash NULL ++_000880_hash tipc_subseq_alloc 1 5957 _000880_hash NULL ++_000881_hash tomoyo_alloc 1 37728 _000881_hash NULL ++_000882_hash tower_write 3 8580 _000882_hash NULL ++_000883_hash tpm_write 3 50798 _000883_hash NULL ++_000884_hash ttm_bo_fbdev_io 4 9805 _000884_hash NULL ++_000885_hash ttm_bo_io 5 47000 _000885_hash NULL ++_000886_hash tty_write 3 5494 _000886_hash NULL ++_000887_hash ubifs_setxattr 4 59650 _001042_hash NULL nohasharray ++_000888_hash ubi_io_write 5 15870 _000888_hash NULL ++_000889_hash ubi_more_leb_change_data 4 63534 _000889_hash NULL ++_000890_hash ubi_more_update_data 4 39189 _000890_hash NULL ++_000891_hash udf_sb_alloc_partition_maps 2 62313 _000891_hash NULL ++_000892_hash uio_write 3 43202 _000892_hash NULL ++_000893_hash usb_buffer_alloc 2 36276 _000893_hash NULL ++_000894_hash usblp_write 3 23178 _000894_hash NULL ++_000895_hash usbtmc_write 3 64340 _000895_hash NULL ++_000896_hash usbvideo_register 2 59982 _000896_hash NULL ++_000897_hash vc_resize 2-3 3585 _000897_hash NULL ++_000899_hash vcs_write 3 3910 _000899_hash NULL ++_000900_hash venus_create 4 20555 _000900_hash NULL ++_000901_hash venus_link 5 32165 _000901_hash NULL ++_000902_hash venus_lookup 4 8121 _000902_hash NULL ++_000903_hash venus_mkdir 4 8967 _000903_hash NULL ++_000904_hash venus_remove 4 59781 _000904_hash NULL ++_000905_hash venus_rename 4-5 17707 _000905_hash NULL ++_000907_hash venus_rmdir 4 45564 _000907_hash NULL ++_000908_hash venus_symlink 4-6 23570 _000908_hash NULL ++_000910_hash vhci_get_user 3 45039 _000910_hash NULL ++_000911_hash viafb_dfph_proc_write 3 49288 _000911_hash NULL ++_000912_hash viafb_dfpl_proc_write 3 627 _000912_hash NULL ++_000913_hash viafb_dvp0_proc_write 3 23023 _000913_hash NULL ++_000914_hash viafb_dvp1_proc_write 3 48864 _000914_hash NULL ++_000915_hash viafb_vt1636_proc_write 3 16018 _000915_hash NULL ++_000916_hash __videobuf_alloc 1 11253 _000916_hash NULL ++_000917_hash vmalloc_to_sg 2 58354 _000917_hash NULL ++_000918_hash vol_cdev_direct_write 3 20751 _000918_hash NULL ++_000919_hash vring_add_buf 3-4 36348 _000919_hash NULL ++_000921_hash vxge_device_register 4 7752 _000921_hash NULL ++_000922_hash __vxge_hw_channel_allocate 3 55462 _000922_hash NULL ++_000923_hash wa_nep_queue 2 8858 _000923_hash NULL ++_000924_hash __wa_xfer_setup_segs 2 56725 _000924_hash NULL ++_000925_hash wiphy_new 2 2482 _000925_hash NULL ++_000926_hash wpan_phy_alloc 1 48056 _000926_hash NULL ++_000927_hash write_essid 3 42840 _000927_hash NULL ++_000928_hash write_flush 3 50803 _000928_hash NULL ++_000929_hash write_int 3 38453 _000929_hash NULL ++_000930_hash write_mem 3 17114 _000930_hash NULL ++_000931_hash write_rio 3 54837 _000931_hash NULL ++_000932_hash wusb_ccm_mac 7 32199 _000932_hash NULL ++_000933_hash _xfs_buf_get_pages 2 59472 _000933_hash NULL ++_000934_hash xfs_da_buf_make 1 25303 _000934_hash NULL ++_000935_hash xfs_dir_cilookup_result 3 64288 _002349_hash NULL nohasharray ++_000936_hash xfs_handle_to_dentry 3 12135 _000936_hash NULL ++_000937_hash xfs_iext_add_indirect_multi 3 32400 _000937_hash NULL ++_000938_hash xfs_iext_inline_to_direct 2 12384 _000938_hash NULL ++_000939_hash xfs_iroot_realloc 2 46826 _000939_hash NULL ++_000940_hash xlog_recover_add_to_trans 3 48614 _000940_hash NULL ++_000941_hash zd_ioread16v_locked 4 7082 _000941_hash NULL ++_000942_hash zd_ioread32v 4 26545 _000942_hash NULL ++_000943_hash zd_rfwrite_locked 3 17381 _000943_hash NULL ++_000944_hash acpi_ds_build_internal_package_obj 3 58271 _000944_hash NULL ++_000945_hash acpi_system_read_event 3 55362 _000945_hash NULL ++_000946_hash acpi_ut_create_buffer_object 1 42030 _000946_hash NULL ++_000947_hash acpi_ut_create_package_object 1 17594 _000947_hash NULL ++_000948_hash acpi_ut_create_string_object 1 15360 _000948_hash NULL ++_000949_hash adu_read 3 24177 _000949_hash NULL ++_000950_hash agp_generic_alloc_user 1 9470 _000950_hash NULL ++_000951_hash alloc_agpphysmem_i8xx 1 39427 _000951_hash NULL ++_000952_hash alloc_candev 1 22356 _000952_hash NULL ++_000953_hash ____alloc_ei_netdev 1 51475 _000953_hash NULL ++_000954_hash alloc_etherdev_mq 1-2 56698 _000954_hash NULL ++_000956_hash alloc_fcdev 1 18780 _000956_hash NULL ++_000957_hash alloc_fddidev 1 15382 _000957_hash NULL ++_000958_hash alloc_hippi_dev 1 51320 _000958_hash NULL ++_000959_hash alloc_irdadev 1 19140 _000959_hash NULL ++_000960_hash alloc_ltalkdev 1 38071 _000960_hash NULL ++_000961_hash alloc_orinocodev 1 21371 _000961_hash NULL ++_000963_hash alloc_trdev 1 16399 _000963_hash NULL ++_000964_hash aoechr_write 3 62883 _000964_hash NULL ++_000965_hash async_setkey 3 35521 _000965_hash NULL ++_000966_hash ata_host_alloc_pinfo 3 17325 _000966_hash NULL ++_000967_hash atalk_sendmsg 4 21677 _000967_hash NULL ++_000968_hash ath_rx_init 2 43564 _000968_hash NULL ++_000969_hash ath_tx_init 2 60515 _000969_hash NULL ++_000970_hash atm_get_addr 3 31221 _000970_hash NULL ++_000971_hash ax25_sendmsg 4 62770 _000971_hash NULL ++_000972_hash bio_map_kern 3 64751 _000972_hash NULL ++_000973_hash bits_to_user 3-2 47733 _000973_hash NULL ++_000974_hash __blk_queue_init_tags 2 9778 _000974_hash NULL ++_000975_hash blk_queue_resize_tags 2 28670 _000975_hash NULL ++_000976_hash blk_rq_map_user_iov 5 16772 _000976_hash NULL ++_000977_hash bm_entry_write 3 28338 _000977_hash NULL ++_000978_hash bm_init 2 13529 _000978_hash NULL ++_000979_hash bm_status_write 3 12964 _000979_hash NULL ++_000980_hash cache_downcall 3 13666 _000980_hash NULL ++_000981_hash cache_read 3 24790 _000981_hash NULL ++_000982_hash cache_slow_downcall 2 8570 _000982_hash NULL ++_000983_hash cafe_deliver_buffer 3 1755 _000983_hash NULL ++_000984_hash cifs_user_write 3 29424 _000984_hash NULL ++_000985_hash cifs_write 3 9687 _000985_hash NULL ++_000986_hash coda_psdev_read 3 35029 _000986_hash NULL ++_000987_hash configfs_write_file 3 61621 _000987_hash NULL ++_000988_hash construct_key_and_link 4 8321 _000988_hash NULL ++_000989_hash copy_entries_to_user 1 52367 _000989_hash NULL ++_000990_hash copy_from_buf 4-2 27308 _000990_hash NULL ++_000991_hash copy_oldmem_page 3-1 26164 _000991_hash NULL ++_000992_hash copy_to_user_fromio 3 57432 _000992_hash NULL ++_000993_hash create_rsb 3 42744 _000993_hash NULL ++_000994_hash cryptd_hash_setkey 3 42781 _000994_hash NULL ++_000995_hash crypto_authenc_setkey 3 80 _002298_hash NULL nohasharray ++_000996_hash cx18_copy_buf_to_user 4 50990 _000996_hash NULL ++_000997_hash cxio_init_resource_fifo 3 25429 _000997_hash NULL ++_000998_hash cxio_init_resource_fifo_random 3 43814 _000998_hash NULL ++_000999_hash dabusb_read 3 58873 _000999_hash NULL ++_001000_hash dataflash_read_fact_otp 3-2 33204 _001000_hash NULL ++_001001_hash dataflash_read_user_otp 3-2 14536 _001001_hash &_000555_hash ++_001002_hash dccp_feat_register_sp 5 17914 _001002_hash NULL ++_001003_hash dccp_sendmsg 4 56058 _001003_hash NULL ++_001004_hash depth_write 3 3021 _001004_hash NULL ++_001005_hash dev_irnet_write 3 11398 _001005_hash NULL ++_001006_hash dev_read 3 56369 _001006_hash NULL ++_001007_hash dev_write 3 7708 _001007_hash NULL ++_001008_hash dgram_sendmsg 4 45679 _001008_hash NULL ++_001009_hash dlm_dir_lookup 4 56662 _001009_hash NULL ++_001010_hash dlm_new_lockspace 2 16688 _001010_hash NULL ++_001011_hash dn_sendmsg 4 38390 _001011_hash NULL ++_001012_hash do_proc_readlink 3 14096 _001012_hash NULL ++_001013_hash do_raw_setsockopt 5 55215 _001013_hash NULL ++_001014_hash do_readlink 2 43518 _001014_hash NULL ++_001015_hash do_sigpending 2 9766 _001015_hash NULL ++_001016_hash do_sysctl_strategy 6 11541 _001016_hash NULL ++_001017_hash drm_mode_create_tv_properties 2 23122 _001017_hash NULL ++_001018_hash dv1394_read 3 21920 _001018_hash NULL ++_001019_hash dvb_audio_write 3 51275 _001019_hash NULL ++_001020_hash dvb_ringbuffer_pkt_read_user 3-5-2 4303 _001020_hash NULL ++_001022_hash dvb_ringbuffer_read_user 3 56702 _001022_hash NULL ++_001023_hash dvb_video_write 3 754 _001023_hash NULL ++_001024_hash ecryptfs_filldir 3 6622 _001024_hash NULL ++_001025_hash ecryptfs_readlink 3 40775 _001025_hash NULL ++_001026_hash ecryptfs_send_message 2 18322 _001026_hash NULL ++_001027_hash enable_write 3 30456 _001027_hash NULL ++_001028_hash et61x251_read 3 25420 _001028_hash NULL ++_001029_hash fat_ioctl_filldir 3 36621 _001029_hash NULL ++_001030_hash fb_sys_read 3 13778 _001030_hash NULL ++_001031_hash fd_copyout 3 59323 _001031_hash NULL ++_001032_hash filldir 3 55137 _001032_hash NULL ++_001033_hash filldir64 3 46469 _001033_hash NULL ++_001034_hash from_buffer 3 18625 _001034_hash NULL ++_001035_hash fsm_init 2 16134 _001035_hash NULL ++_001036_hash gfs2_readlink 3 10958 _001036_hash NULL ++_001037_hash handle_received_packet 3 22457 _001037_hash NULL ++_001038_hash hci_sock_sendmsg 4 37420 _001038_hash NULL ++_001039_hash hdlcdrv_register 2 6792 _001039_hash NULL ++_001040_hash hdpvr_read 3 9273 _001040_hash NULL ++_001041_hash hid_input_report 4 32458 _001041_hash NULL ++_001042_hash hidraw_read 3 59650 _001042_hash &_000887_hash ++_001043_hash HiSax_readstatus 2 15752 _001043_hash NULL ++_001045_hash __hwahc_op_set_gtk 4 42038 _001045_hash NULL ++_001046_hash __hwahc_op_set_ptk 5 36510 _001046_hash NULL ++_001047_hash ib_copy_to_udata 3 27525 _001047_hash NULL ++_001048_hash idetape_chrdev_read 3 2097 _001048_hash NULL ++_001049_hash ieee80211_alloc_hw 1 43829 _001049_hash NULL ++_001050_hash ieee80211_bss_info_update 4 13991 _001050_hash NULL ++_001051_hash if_writecmd 2 815 _001051_hash NULL ++_001052_hash ilo_read 3 32531 _001052_hash NULL ++_001054_hash interfaces 2 38859 _001054_hash NULL ++_001055_hash iowarrior_read 3 53483 _001055_hash NULL ++_001056_hash ip_generic_getfrag 3-4 12187 _001056_hash NULL ++_001058_hash ipv6_getsockopt_sticky 5 56711 _001058_hash NULL ++_001059_hash ipv6_renew_options 5 28867 _001059_hash NULL ++_001060_hash ipwireless_send_packet 4 8328 _001060_hash NULL ++_001061_hash ipxrtr_route_packet 4 54036 _001061_hash NULL ++_001062_hash irda_sendmsg 4 4388 _001062_hash NULL ++_001063_hash irda_sendmsg_dgram 4 38563 _001063_hash NULL ++_001064_hash irda_sendmsg_ultra 4 42047 _001064_hash NULL ++_001065_hash iscsi_conn_setup 2 35159 _001065_hash NULL ++_001066_hash iscsi_create_session 3 51647 _001066_hash NULL ++_001067_hash iscsi_host_alloc 2 36671 _001067_hash NULL ++_001068_hash iscsi_session_setup 4-5 196 _001068_hash NULL ++_001070_hash isdn_ppp_read 4 50356 _001070_hash NULL ++_001071_hash isdn_write 3 45863 _001071_hash NULL ++_001072_hash iso_alloc_urb 4 57061 _001072_hash NULL ++_001073_hash ivtv_copy_buf_to_user 4 6159 _001073_hash NULL ++_001074_hash ivtv_v4l2_write 3 39226 _001074_hash NULL ++_001075_hash iwm_rx_handle 3 24899 _001075_hash NULL ++_001076_hash iwm_wdev_alloc 1 38415 _001076_hash NULL ++_001077_hash jffs2_do_create 6 25404 _001077_hash NULL ++_001078_hash jffs2_do_link 6 42048 _001078_hash NULL ++_001079_hash jffs2_do_unlink 4 62020 _001079_hash NULL ++_001080_hash jffs2_security_setxattr 4 20253 _001080_hash NULL ++_001081_hash jffs2_trusted_setxattr 4 65310 _001081_hash NULL ++_001082_hash jffs2_user_setxattr 4 39488 _001082_hash NULL ++_001083_hash keyctl_describe_key 3 36853 _001083_hash NULL ++_001084_hash keyctl_get_security 3 64418 _001084_hash &_000827_hash ++_001085_hash keyring_read 3 13438 _001085_hash NULL ++_001086_hash kimage_crash_alloc 3 3233 _001086_hash NULL ++_001087_hash kimage_normal_alloc 3 31140 _001087_hash NULL ++_001088_hash kmem_zalloc_greedy 2-3 45507 _001088_hash NULL ++_001090_hash kmp_init 2 41373 _001090_hash NULL ++_001091_hash kvm_write_guest_page 5 63555 _001091_hash NULL ++_001092_hash l2cap_skbuff_fromiovec 3-4 35003 _001092_hash NULL ++_001094_hash __lgwrite 4 57669 _001094_hash NULL ++_001095_hash libfc_host_alloc 2 7917 _001095_hash NULL ++_001096_hash llc_ui_sendmsg 4 24987 _001096_hash NULL ++_001097_hash mdc800_device_read 3 22896 _001097_hash NULL ++_001098_hash memcpy_toiovec 3 54166 _001098_hash NULL ++_001099_hash memcpy_toiovecend 3-4 19736 _001099_hash NULL ++_001101_hash mgt_set_varlen 4 60916 _001101_hash NULL ++_001102_hash mISDN_sock_sendmsg 4 41035 _001102_hash NULL ++_001103_hash mon_bin_get_event 4 52863 _001103_hash NULL ++_001104_hash mousedev_read 3 47123 _001104_hash NULL ++_001105_hash move_addr_to_user 2 2868 _001105_hash NULL ++_001106_hash neigh_hash_grow 2 1324 _001106_hash NULL ++_001107_hash netlink_sendmsg 4 33708 _001107_hash &_000868_hash ++_001108_hash nfsctl_transaction_write 3 64800 _001108_hash NULL ++_001109_hash nfs_flush_one 3 23329 _001109_hash NULL ++_001110_hash nfs_pagein_one 3 58502 _001110_hash NULL ++_001111_hash nr_sendmsg 4 53656 _001111_hash NULL ++_001112_hash nsm_get_handle 4 52089 _001112_hash NULL ++_001113_hash ocfs2_control_message 3 19564 _001113_hash NULL ++_001114_hash orinoco_add_extscan_result 3 18207 _001114_hash NULL ++_001115_hash OSDSetBlock 2-4 38986 _001115_hash NULL ++_001117_hash osst_write 3 31581 _001117_hash NULL ++_001119_hash packet_sendmsg_spkt 4 28885 _001119_hash NULL ++_001120_hash packet_snd 3 13634 _001120_hash NULL ++_001121_hash pcbit_stat 2 27364 _001121_hash NULL ++_001122_hash pep_sendmsg 4 62524 _001122_hash NULL ++_001123_hash pfkey_sendmsg 4 47394 _001123_hash NULL ++_001124_hash pg_read 3 17276 _001124_hash NULL ++_001125_hash pkt_alloc_packet_data 1 37928 _001125_hash NULL ++_001126_hash play_iframe 3 8219 _001126_hash NULL ++_001127_hash pmcraid_build_passthrough_ioadls 2 62034 _001127_hash NULL ++_001128_hash pms_capture 4 27142 _001128_hash NULL ++_001129_hash pn_sendmsg 4 12640 _001129_hash NULL ++_001130_hash pppoe_sendmsg 4 48039 _001130_hash NULL ++_001131_hash pppol2tp_sendmsg 4 56420 _001131_hash NULL ++_001132_hash printer_read 3 54851 _001132_hash NULL ++_001133_hash __proc_file_read 3 54978 _001133_hash NULL ++_001134_hash proc_write_brn 3 3084 _001134_hash NULL ++_001135_hash proc_write_disp 3 16184 _001135_hash NULL ++_001136_hash proc_write_lcd 3 30077 _001136_hash NULL ++_001137_hash proc_write_ledd 3 48644 _001137_hash NULL ++_001138_hash pt_read 3 49136 _001138_hash NULL ++_001139_hash put_cmsg 4 36589 _001139_hash NULL ++_001140_hash pvr2_ioread_read 3 10720 _001186_hash NULL nohasharray ++_001141_hash pwc_video_read 3 51735 _001141_hash NULL ++_001142_hash qcam_read 3 13977 _001142_hash NULL ++_001143_hash raw_send_hdrinc 3 7937 _001143_hash NULL ++_001144_hash raw_sendmsg 4 23078 _001144_hash &_000026_hash ++_001145_hash rawv6_send_hdrinc 3 55480 _001145_hash NULL ++_001146_hash rds_ib_inc_copy_to_user 3 55007 _001146_hash NULL ++_001147_hash rds_iw_inc_copy_to_user 3 29214 _001147_hash NULL ++_001148_hash rds_message_copy_from_user 2 41682 _001148_hash NULL ++_001149_hash rds_message_inc_copy_to_user 3 26540 _001149_hash NULL ++_001150_hash read_flush 3 43851 _001150_hash NULL ++_001151_hash read_mem 3 31942 _001151_hash &_000183_hash ++_001152_hash read_profile 3 27859 _001152_hash NULL ++_001153_hash read_vmcore 3 26501 _001153_hash NULL ++_001154_hash recv_msg 4 48709 _001154_hash NULL ++_001155_hash recv_stream 4 30138 _001155_hash NULL ++_001156_hash redirected_tty_write 3 65297 _001156_hash NULL ++_001157_hash __register_chrdev 2-3 54223 _001157_hash NULL ++_001159_hash request_key_auth_read 3 24109 _001159_hash NULL ++_001160_hash rfcomm_sock_sendmsg 4 37661 _001160_hash NULL ++_001161_hash rfkill_fop_read 3 54711 _001161_hash NULL ++_001162_hash rose_sendmsg 4 20249 _001162_hash NULL ++_001163_hash rxrpc_send_data 5 21553 _001163_hash NULL ++_001165_hash sco_send_frame 3 41815 _001165_hash NULL ++_001166_hash scsi_register 2 49094 _001166_hash NULL ++_001167_hash scsi_tgt_kspace_exec 8 9522 _001167_hash NULL ++_001168_hash sctp_getsockopt_maxburst 2 42941 _001168_hash NULL ++_001169_hash sctp_getsockopt_maxseg 2 10737 _001169_hash NULL ++_001170_hash sctp_user_addto_chunk 2-3 62047 _001170_hash NULL ++_001172_hash sdhci_alloc_host 2 7509 _001172_hash NULL ++_001173_hash se401_read 3 58074 _001173_hash NULL ++_001174_hash selinux_inode_post_setxattr 4 26037 _001174_hash NULL ++_001175_hash selinux_inode_setsecurity 4 18148 _001175_hash NULL ++_001176_hash selinux_inode_setxattr 4 10708 _001176_hash NULL ++_001177_hash selinux_secctx_to_secid 2 63744 _001177_hash NULL ++_001178_hash selinux_setprocattr 4 55611 _001178_hash NULL ++_001179_hash selinux_transaction_write 3 59038 _001179_hash NULL ++_001180_hash sel_write_context 3 25726 _001876_hash NULL nohasharray ++_001181_hash seq_copy_in_user 3 18543 _001181_hash NULL ++_001182_hash seq_open_net 4 8968 _001274_hash NULL nohasharray ++_001183_hash seq_open_private 3 61589 _001183_hash NULL ++_001184_hash set_arg 3 42824 _001184_hash NULL ++_001185_hash sg_read 3 25799 _001185_hash NULL ++_001186_hash shash_async_setkey 3 10720 _001186_hash &_001140_hash ++_001187_hash shash_compat_setkey 3 12267 _001187_hash NULL ++_001188_hash simple_alloc_urb 3 60420 _001188_hash NULL ++_001189_hash simple_read_from_buffer 2-5 55957 _001189_hash NULL ++_001191_hash sisusb_send_bridge_packet 2 11649 _001191_hash NULL ++_001192_hash sisusb_send_packet 2 20891 _001192_hash NULL ++_001193_hash skb_copy_datagram_from_iovec 2-5-4 52014 _001193_hash NULL ++_001196_hash sn9c102_read 3 29305 _001196_hash NULL ++_001197_hash snd_es1938_capture_copy 5 25930 _001197_hash NULL ++_001198_hash snd_gus_dram_peek 4 9062 _001198_hash NULL ++_001199_hash snd_gus_dram_write 4 38784 _001199_hash NULL ++_001200_hash snd_hdsp_capture_copy 5 4011 _001200_hash NULL ++_001201_hash snd_hdspm_capture_copy 5 48113 _001201_hash NULL ++_001202_hash snd_korg1212_copy_to 6 92 _001202_hash NULL ++_001203_hash snd_pcm_oss_read1 3 63771 _001203_hash NULL ++_001204_hash snd_pcm_oss_sync1 2 45298 _001204_hash NULL ++_001205_hash snd_pcm_oss_write 3 38108 _001205_hash NULL ++_001206_hash snd_rawmidi_kernel_read1 4 36740 _001206_hash NULL ++_001207_hash snd_rawmidi_kernel_write 3 25106 _001207_hash NULL ++_001208_hash snd_rawmidi_write 3 28008 _001208_hash NULL ++_001209_hash snd_rme32_playback_copy 5 43732 _001209_hash NULL ++_001210_hash snd_rme9652_capture_copy 5 10287 _001210_hash NULL ++_001211_hash snd_rme96_playback_copy 5 13111 _001211_hash NULL ++_001212_hash snmp_mib_init 2 10526 _001212_hash NULL ++_001213_hash sock_setsockopt 5 50088 _001213_hash NULL ++_001214_hash sound_write 3 5102 _001214_hash NULL ++_001215_hash srp_target_alloc 3 37288 _001215_hash NULL ++_001216_hash stk_allocate_buffers 2 16291 _001216_hash NULL ++_001217_hash store_cpufv 4 215 _001217_hash NULL ++_001218_hash store_cpufv_disabled 4 43809 _001218_hash NULL ++_001219_hash store_disp 4 52952 _001219_hash NULL ++_001220_hash store_ifalias 4 35088 _001220_hash NULL ++_001221_hash store_ledd 4 43312 _001221_hash NULL ++_001222_hash store_lslvl 4 15059 _001222_hash NULL ++_001223_hash store_lssw 4 43035 _001678_hash NULL nohasharray ++_001224_hash store_msg 3 56417 _001224_hash NULL ++_001225_hash store_status 2 7088 _001225_hash NULL ++_001226_hash store_sys_acpi 3 14503 _001226_hash NULL ++_001227_hash store_sys_hwmon 3 26225 _001227_hash NULL ++_001228_hash strategy_allowed_congestion_control 5 63497 _001228_hash NULL ++_001229_hash str_to_user 2 11411 _001229_hash NULL ++_001230_hash stv680_read 3 31473 _001230_hash NULL ++_001231_hash st_write 3 16874 _001231_hash NULL ++_001232_hash subbuf_read_actor 3 2071 _001232_hash NULL ++_001233_hash sys_bind 3 10799 _001233_hash NULL ++_001234_hash sys_connect 3 15291 _002287_hash NULL nohasharray ++_001235_hash sysctl_ipc_registered_data 5 36266 _001235_hash NULL ++_001236_hash sysctl_tcp_congestion_control 5 27564 _001236_hash NULL ++_001237_hash sysctl_uts_string 5 17797 _001237_hash NULL ++_001238_hash sys_fgetxattr 4 25166 _001238_hash NULL ++_001239_hash sysfs_write_file 3 57116 _001239_hash NULL ++_001240_hash sys_gethostname 2 49698 _001240_hash NULL ++_001241_hash sys_getxattr 4 37418 _001241_hash NULL ++_001242_hash sys_lgetxattr 4 45531 _001242_hash NULL ++_001243_hash sys_msgsnd 3 44537 _001243_hash NULL ++_001244_hash sys_sched_getaffinity 2 60033 _001244_hash NULL ++_001245_hash sys_sched_setaffinity 2 32046 _001245_hash NULL ++_001246_hash sys_sendto 6 20809 _001246_hash NULL ++_001247_hash timeout_write 3 50991 _001247_hash NULL ++_001248_hash tomoyo_read_control 3 21682 _001248_hash NULL ++_001249_hash tpm_read 3 50344 _001249_hash NULL ++_001250_hash ubi_io_write_data 5 40305 _001250_hash NULL ++_001251_hash udplite_getfrag 3-4 14479 _001251_hash NULL ++_001253_hash uio_read 3 49300 _001253_hash NULL ++_001254_hash ulong_write_file 3 26485 _001254_hash NULL ++_001255_hash unix_dgram_sendmsg 4 45699 _001255_hash NULL ++_001256_hash unix_stream_sendmsg 4 61455 _001256_hash NULL ++_001257_hash usb_allocate_stream_buffers 3 8964 _001257_hash NULL ++_001258_hash usbdev_read 3 45114 _001258_hash NULL ++_001259_hash usblp_read 3 57342 _002236_hash NULL nohasharray ++_001260_hash usbtmc_read 3 32377 _001260_hash NULL ++_001261_hash usbvideo_v4l_read 3 48274 _001261_hash NULL ++_001262_hash usbvision_v4l2_read 3 34386 _001262_hash NULL ++_001263_hash user_read 3 51881 _001263_hash NULL ++_001264_hash uvc_alloc_urb_buffers 3-2 63922 _001264_hash NULL ++_001265_hash v4l_stk_read 3 39672 _001265_hash NULL ++_001266_hash vcs_read 3 8017 _001266_hash NULL ++_001267_hash vfs_readlink 3 54368 _001267_hash NULL ++_001268_hash vfs_readv 3 38011 _001268_hash NULL ++_001269_hash vfs_writev 3 25278 _001269_hash NULL ++_001270_hash vga_arb_read 3 4886 _001270_hash NULL ++_001271_hash vhci_put_user 4 12604 _001271_hash NULL ++_001272_hash vicam_read 3 2904 _001272_hash NULL ++_001273_hash __videobuf_copy_to_user 3 1454 _001273_hash NULL ++_001274_hash vol_cdev_read 3 8968 _001274_hash &_001182_hash ++_001275_hash vol_cdev_write 3 40915 _001275_hash NULL ++_001276_hash w9966_v4l_read 3 31148 _001276_hash NULL ++_001277_hash w9968cf_read 3 53582 _001277_hash &_000314_hash ++_001278_hash wdm_read 3 6549 _001278_hash NULL ++_001279_hash write_led 2 23517 _001279_hash NULL ++_001280_hash wusb_prf 7 54261 _001280_hash &_000454_hash ++_001281_hash x25_sendmsg 4 12487 _001281_hash NULL ++_001282_hash xfs_buf_get_noaddr 1 52736 _001282_hash NULL ++_001283_hash xfs_efd_init 3 5463 _001283_hash NULL ++_001284_hash xfs_efi_init 2 5476 _001284_hash NULL ++_001285_hash xfs_iext_realloc_direct 2 20521 _001285_hash NULL ++_001286_hash xfs_iext_realloc_indirect 2 59211 _001286_hash NULL ++_001287_hash xfs_inumbers_fmt 3 12817 _001287_hash NULL ++_001288_hash xlog_recover_add_to_cont_trans 3 58583 _001288_hash NULL ++_001289_hash zc0301_read 3 53524 _001289_hash NULL ++_001290_hash zd_rfwritev_locked 4 35812 _001290_hash NULL ++_001291_hash acpi_system_read_dsdt 3 19261 _001291_hash NULL ++_001292_hash acpi_system_read_fadt 3 3876 _001292_hash NULL ++_001293_hash aes_decrypt_fail_read 3 54815 _001293_hash NULL ++_001294_hash aes_decrypt_interrupt_read 3 19910 _001294_hash NULL ++_001295_hash aes_decrypt_packets_read 3 10155 _001295_hash NULL ++_001296_hash aes_encrypt_fail_read 3 32562 _001296_hash NULL ++_001297_hash aes_encrypt_interrupt_read 3 39919 _001297_hash NULL ++_001298_hash aes_encrypt_packets_read 3 48666 _001298_hash NULL ++_001299_hash agp_allocate_memory 2 58761 _001299_hash NULL ++_001300_hash __alloc_ei_netdev 1 29338 _001300_hash NULL ++_001301_hash __alloc_eip_netdev 1 51549 _001301_hash NULL ++_001302_hash alloc_ieee80211 1 20063 _001302_hash NULL ++_001303_hash alloc_sja1000dev 1 17868 _001303_hash NULL ++_001304_hash ar9170_alloc 1 4355 _001304_hash NULL ++_001305_hash b43_debugfs_read 3 24425 _001305_hash NULL ++_001306_hash b43legacy_debugfs_read 3 2473 _001306_hash NULL ++_001307_hash bcm_recvmsg 4 43992 _001307_hash NULL ++_001308_hash blk_init_tags 1 30592 _001308_hash NULL ++_001309_hash blk_queue_init_tags 2 44355 _001309_hash NULL ++_001310_hash blk_rq_map_kern 4 47004 _001310_hash NULL ++_001311_hash bm_entry_read 3 10976 _001311_hash NULL ++_001312_hash bm_status_read 3 19583 _001312_hash NULL ++_001313_hash btmrvl_curpsmode_read 3 46939 _001313_hash NULL ++_001314_hash btmrvl_gpiogap_read 3 4718 _001314_hash NULL ++_001315_hash btmrvl_hscfgcmd_read 3 56303 _001315_hash NULL ++_001316_hash btmrvl_hscmd_read 3 1614 _001316_hash NULL ++_001317_hash btmrvl_hsmode_read 3 1647 _001317_hash NULL ++_001318_hash btmrvl_hsstate_read 3 920 _001318_hash NULL ++_001319_hash btmrvl_pscmd_read 3 24308 _001319_hash NULL ++_001320_hash btmrvl_psmode_read 3 22395 _001320_hash NULL ++_001321_hash btmrvl_psstate_read 3 50683 _001321_hash NULL ++_001322_hash btmrvl_txdnldready_read 3 413 _001322_hash NULL ++_001323_hash cache_write 3 13589 _001323_hash NULL ++_001324_hash cafe_v4l_read 3 52766 _001324_hash NULL ++_001325_hash cgroup_read_s64 5 19570 _001325_hash NULL ++_001326_hash cgroup_read_u64 5 45532 _001326_hash NULL ++_001327_hash cifs_partialpagewrite 2-3 60612 _001327_hash NULL ++_001329_hash cifs_write_end 5 1643 _001329_hash NULL ++_001330_hash codec_reg_read_file 3 36280 _001330_hash NULL ++_001331_hash configfs_read_file 3 1683 _001331_hash NULL ++_001332_hash cpuset_common_file_read 5 8800 _001332_hash NULL ++_001333_hash cx18_read 3 23699 _001333_hash NULL ++_001334_hash cxio_hal_init_resource 2-7-6 29771 _001334_hash NULL ++_001337_hash cxio_hal_init_rhdl_resource 1 25104 _001337_hash NULL ++_001338_hash dapm_widget_power_read_file 3 59950 _001338_hash NULL ++_001341_hash debug_buffer_read 3 24220 _001341_hash NULL ++_001342_hash debug_output 3 18575 _001342_hash NULL ++_001343_hash dma_memcpy_pg_to_iovec 6 1725 _001343_hash NULL ++_001344_hash dma_memcpy_to_iovec 5 12173 _001344_hash NULL ++_001345_hash dma_rx_errors_read 3 52045 _001345_hash NULL ++_001346_hash dma_rx_requested_read 3 65354 _001346_hash NULL ++_001347_hash dma_tx_errors_read 3 46060 _001347_hash NULL ++_001348_hash dma_tx_requested_read 3 16110 _001391_hash NULL nohasharray ++_001349_hash dn_recvmsg 4 17213 _001349_hash NULL ++_001350_hash do_msgrcv 4 5590 _001350_hash NULL ++_001351_hash dump_midi 3 51040 _001351_hash NULL ++_001352_hash dvb_dmxdev_buffer_read 4 20682 _001352_hash NULL ++_001353_hash econet_recvmsg 4 40978 _001353_hash NULL ++_001354_hash event_calibration_read 3 21083 _001354_hash NULL ++_001355_hash event_heart_beat_read 3 48961 _001355_hash NULL ++_001356_hash event_oom_late_read 3 61175 _001356_hash NULL ++_001357_hash event_phy_transmit_error_read 3 10471 _001357_hash NULL ++_001358_hash event_rx_mem_empty_read 3 40363 _001358_hash NULL ++_001359_hash event_rx_mismatch_read 3 38518 _001359_hash NULL ++_001360_hash event_rx_pool_read 3 25792 _001360_hash NULL ++_001361_hash event_tx_stuck_read 3 19305 _001361_hash NULL ++_001362_hash excessive_retries_read 3 60425 _001362_hash NULL ++_001363_hash filter_read 3 61692 _001363_hash NULL ++_001364_hash find_rsb 3 39650 _001364_hash NULL ++_001365_hash format_devstat_counter 3 32550 _001365_hash NULL ++_001366_hash fragmentation_threshold_read 3 61718 _001366_hash NULL ++_001367_hash frequency_read 3 64031 _001367_hash NULL ++_001368_hash fuse_conn_limit_read 3 20084 _001368_hash NULL ++_001369_hash fuse_conn_waiting_read 3 49762 _001369_hash NULL ++_001370_hash generic_readlink 3 32654 _001370_hash NULL ++_001371_hash ht40allow_map_read 3 55209 _002056_hash NULL nohasharray ++_001372_hash hysdn_conf_read 3 42324 _002388_hash NULL nohasharray ++_001373_hash i2400m_rx_stats_read 3 57706 _001373_hash NULL ++_001374_hash i2400m_tx_stats_read 3 28527 _001374_hash NULL ++_001375_hash idmouse_read 3 63374 _001375_hash NULL ++_001376_hash ieee80211_if_read 3 6785 _001376_hash NULL ++_001377_hash ieee80211_rx_bss_info 3 61630 _001377_hash NULL ++_001378_hash ikconfig_read_current 3 1658 _001378_hash NULL ++_001379_hash ima_show_htable_value 2 57136 _001379_hash NULL ++_001380_hash ipw_write 3 59807 _001380_hash NULL ++_001381_hash ipx_sendmsg 4 1362 _001381_hash NULL ++_001382_hash irda_recvmsg_stream 4 35280 _001382_hash NULL ++_001383_hash iscsi_tcp_conn_setup 2 16376 _001383_hash NULL ++_001384_hash isr_cmd_cmplt_read 3 53439 _001384_hash NULL ++_001385_hash isr_commands_read 3 41398 _001385_hash NULL ++_001386_hash isr_decrypt_done_read 3 49490 _001386_hash NULL ++_001387_hash isr_dma0_done_read 3 8574 _001387_hash NULL ++_001388_hash isr_dma1_done_read 3 48159 _001388_hash NULL ++_001389_hash isr_fiqs_read 3 34687 _001389_hash NULL ++_001390_hash isr_host_acknowledges_read 3 54136 _001390_hash NULL ++_001391_hash isr_hw_pm_mode_changes_read 3 16110 _001391_hash &_001348_hash ++_001392_hash isr_irqs_read 3 9181 _001392_hash NULL ++_001393_hash isr_low_rssi_read 3 64789 _001393_hash NULL ++_001394_hash isr_pci_pm_read 3 30271 _001394_hash NULL ++_001395_hash isr_rx_headers_read 3 38325 _001395_hash NULL ++_001396_hash isr_rx_mem_overflow_read 3 43025 _001396_hash NULL ++_001397_hash isr_rx_procs_read 3 31804 _001397_hash NULL ++_001398_hash isr_rx_rdys_read 3 35283 _001398_hash NULL ++_001399_hash isr_tx_exch_complete_read 3 16103 _001399_hash NULL ++_001400_hash isr_tx_procs_read 3 23084 _001400_hash NULL ++_001401_hash isr_wakeups_read 3 49607 _001401_hash NULL ++_001402_hash ivtv_read 3 57796 _001402_hash NULL ++_001403_hash iwl3945_sta_dbgfs_stats_table_read 3 28882 _001403_hash NULL ++_001404_hash iwl_dbgfs_chain_noise_read 3 46355 _001404_hash NULL ++_001405_hash iwl_dbgfs_channels_read 3 6784 _001405_hash NULL ++_001406_hash iwl_dbgfs_current_sleep_command_read 3 2081 _001406_hash NULL ++_001407_hash iwl_dbgfs_disable_ht40_read 3 35761 _001407_hash NULL ++_001408_hash iwl_dbgfs_interrupt_read 3 23574 _001408_hash NULL ++_001409_hash iwl_dbgfs_led_read 3 45896 _001409_hash NULL ++_001410_hash iwl_dbgfs_nvm_read 3 23845 _001410_hash NULL ++_001411_hash iwl_dbgfs_qos_read 3 11753 _001411_hash NULL ++_001412_hash iwl_dbgfs_rx_queue_read 3 19943 _001412_hash NULL ++_001413_hash iwl_dbgfs_rx_statistics_read 3 62687 _001413_hash &_000266_hash ++_001414_hash iwl_dbgfs_sensitivity_read 3 63116 _001414_hash NULL ++_001415_hash iwl_dbgfs_sleep_level_override_read 3 3038 _001415_hash NULL ++_001416_hash iwl_dbgfs_sram_read 3 44505 _001416_hash NULL ++_001417_hash iwl_dbgfs_stations_read 3 9309 _001417_hash NULL ++_001418_hash iwl_dbgfs_status_read 3 5171 _001418_hash NULL ++_001419_hash iwl_dbgfs_thermal_throttling_read 3 38779 _001419_hash NULL ++_001420_hash iwl_dbgfs_traffic_log_read 3 58870 _001420_hash NULL ++_001421_hash iwl_dbgfs_tx_power_read 3 14285 _001421_hash NULL ++_001422_hash iwl_dbgfs_tx_queue_read 3 4635 _001422_hash NULL ++_001423_hash iwl_dbgfs_tx_statistics_read 3 314 _002448_hash NULL nohasharray ++_001424_hash iwl_dbgfs_ucode_general_stats_read 3 49199 _001424_hash NULL ++_001425_hash iwl_dbgfs_ucode_rx_stats_read 3 58023 _001425_hash NULL ++_001426_hash iwl_dbgfs_ucode_tx_stats_read 3 31611 _001426_hash NULL ++_001427_hash iwm_if_alloc 1 17027 _001427_hash NULL ++_001428_hash kernel_readv 3 35617 _001428_hash NULL ++_001429_hash kernel_setsockopt 5 35913 _001429_hash NULL ++_001430_hash key_algorithm_read 3 57946 _001430_hash NULL ++_001431_hash key_conf_hw_key_idx_read 3 25003 _001431_hash NULL ++_001432_hash key_conf_keyidx_read 3 42443 _001432_hash NULL ++_001433_hash key_conf_keylen_read 3 49758 _001433_hash NULL ++_001434_hash key_flags_read 3 25931 _001434_hash NULL ++_001435_hash key_icverrors_read 3 20895 _001435_hash NULL ++_001436_hash key_ifindex_read 3 31411 _001436_hash NULL ++_001437_hash key_key_read 3 3241 _001437_hash NULL ++_001438_hash key_replays_read 3 62746 _001438_hash NULL ++_001439_hash key_rx_spec_read 3 12736 _001439_hash NULL ++_001440_hash key_tx_rx_count_read 3 44742 _001440_hash NULL ++_001441_hash key_tx_spec_read 3 4862 _001441_hash NULL ++_001442_hash kvm_clear_guest_page 4 2308 _001442_hash NULL ++_001443_hash l2cap_create_basic_pdu 3 54508 _001443_hash NULL ++_001444_hash l2cap_create_connless_pdu 3 9222 _001444_hash NULL ++_001445_hash l2cap_create_iframe_pdu 3 51801 _001445_hash NULL ++_001446_hash lbs_debugfs_read 3 30721 _001446_hash NULL ++_001447_hash lbs_dev_info 3 51023 _001447_hash NULL ++_001448_hash lbs_getscantable 3 24955 _001448_hash NULL ++_001449_hash lbs_rdbbp_read 3 45805 _001449_hash NULL ++_001450_hash lbs_rdmac_read 3 418 _001450_hash NULL ++_001451_hash lbs_rdrf_read 3 41431 _001451_hash NULL ++_001452_hash lbs_sleepparams_read 3 10840 _001452_hash NULL ++_001453_hash lbs_threshold_read 5 21046 _001453_hash NULL ++_001454_hash long_retry_limit_read 3 59766 _001454_hash NULL ++_001455_hash lpfc_debugfs_read 3 16566 _001455_hash NULL ++_001456_hash mic_calc_failure_read 3 59700 _001456_hash NULL ++_001457_hash mic_rx_pkts_read 3 27972 _001457_hash NULL ++_001458_hash mmc_ext_csd_read 3 13205 _001458_hash NULL ++_001459_hash mon_bin_read 3 6841 _001459_hash NULL ++_001460_hash mon_stat_read 3 25238 _001460_hash NULL ++_001461_hash mqueue_read_file 3 6228 _001461_hash NULL ++_001462_hash nfsd_vfs_read 6 62605 _002206_hash NULL nohasharray ++_001463_hash nfsd_vfs_write 6 54577 _001463_hash NULL ++_001464_hash noack_read 3 63419 _001464_hash NULL ++_001465_hash o2hb_debug_read 3 37851 _001465_hash NULL ++_001466_hash ocfs2_control_read 3 56405 _001466_hash NULL ++_001467_hash ocfs2_control_write 3 54737 _001467_hash NULL ++_001468_hash ocfs2_debug_read 3 14507 _001468_hash NULL ++_001469_hash ocfs2_readlink 3 50656 _001469_hash NULL ++_001470_hash oom_adjust_read 3 25127 _001470_hash NULL ++_001471_hash oprofilefs_str_to_user 3 42182 _001471_hash NULL ++_001472_hash oprofilefs_ulong_to_user 3 11582 _001472_hash NULL ++_001473_hash _osd_req_list_objects 6 4204 _001473_hash NULL ++_001474_hash osd_req_read_kern 5 59990 _001474_hash NULL ++_001475_hash osd_req_write_kern 5 53486 _001475_hash NULL ++_001476_hash p54_init_common 1 23850 _001476_hash NULL ++_001477_hash packet_sendmsg 4 24954 _001477_hash NULL ++_001478_hash page_readlink 3 23346 _001478_hash NULL ++_001479_hash parse_table 6 59430 _001479_hash NULL ++_001480_hash pms_read 3 53873 _001480_hash NULL ++_001481_hash proc_coredump_filter_read 3 39153 _001481_hash NULL ++_001482_hash proc_fdinfo_read 3 62043 _001482_hash NULL ++_001483_hash proc_file_read 3 53905 _001483_hash NULL ++_001484_hash proc_info_read 3 63344 _001484_hash NULL ++_001485_hash proc_loginuid_read 3 15631 _001485_hash NULL ++_001486_hash proc_pid_attr_read 3 10173 _001486_hash NULL ++_001487_hash proc_pid_readlink 3 52186 _001487_hash NULL ++_001488_hash proc_read 3 43614 _001488_hash NULL ++_001489_hash proc_self_readlink 3 38094 _001489_hash NULL ++_001490_hash proc_sessionid_read 3 6911 _001490_hash NULL ++_001491_hash proc_write_bluetooth 3 34589 _001491_hash NULL ++_001492_hash proc_write_mled 3 51169 _001492_hash NULL ++_001493_hash proc_write_tled 3 3947 _001493_hash NULL ++_001494_hash proc_write_wled 3 592 _001494_hash NULL ++_001495_hash ps_pspoll_max_apturn_read 3 6699 _001495_hash NULL ++_001496_hash ps_pspoll_timeouts_read 3 11776 _001496_hash NULL ++_001497_hash ps_pspoll_utilization_read 3 5361 _001497_hash NULL ++_001498_hash ps_upsd_max_apturn_read 3 19918 _001498_hash NULL ++_001499_hash ps_upsd_max_sptime_read 3 63362 _001499_hash NULL ++_001500_hash ps_upsd_timeouts_read 3 28924 _001500_hash NULL ++_001501_hash ps_upsd_utilization_read 3 51669 _001501_hash NULL ++_001502_hash pvr2_v4l2_read 3 18006 _001502_hash NULL ++_001503_hash pwr_disable_ps_read 3 13176 _001503_hash NULL ++_001504_hash pwr_elp_enter_read 3 5324 _001504_hash NULL ++_001505_hash pwr_enable_ps_read 3 17686 _001505_hash NULL ++_001506_hash pwr_fix_tsf_ps_read 3 26627 _001506_hash NULL ++_001507_hash pwr_missing_bcns_read 3 25824 _001507_hash NULL ++_001508_hash pwr_power_save_off_read 3 18355 _001508_hash NULL ++_001509_hash pwr_ps_enter_read 3 26935 _001509_hash &_000766_hash ++_001510_hash pwr_rcvd_awake_beacons_read 3 50505 _001510_hash NULL ++_001511_hash pwr_rcvd_beacons_read 3 52836 _001511_hash NULL ++_001512_hash pwr_tx_without_ps_read 3 48423 _001512_hash NULL ++_001513_hash pwr_tx_with_ps_read 3 60851 _001513_hash NULL ++_001514_hash pwr_wake_on_host_read 3 26321 _001514_hash NULL ++_001515_hash pwr_wake_on_timer_exp_read 3 22640 _001515_hash NULL ++_001516_hash queues_read 3 24877 _001516_hash NULL ++_001517_hash raw_recvmsg 4 17277 _001517_hash NULL ++_001518_hash rawv6_sendmsg 4 20080 _001518_hash NULL ++_001519_hash rcname_read 3 25919 _001519_hash NULL ++_001520_hash rds_sendmsg 4 40976 _001520_hash NULL ++_001521_hash read_enabled_file_bool 3 37744 _001521_hash NULL ++_001522_hash read_file_beacon 3 32595 _001522_hash NULL ++_001523_hash read_file_blob 3 57406 _001523_hash NULL ++_001524_hash read_file_bool 3 4180 _001524_hash NULL ++_001525_hash read_file_debug 3 58256 _001525_hash NULL ++_001526_hash read_file_dma 3 9530 _001526_hash NULL ++_001527_hash read_file_interrupt 3 61742 _001527_hash NULL ++_001528_hash read_file_rcstat 3 22854 _001528_hash NULL ++_001529_hash read_file_wiphy 3 51103 _001529_hash NULL ++_001530_hash read_file_xmit 3 21487 _001530_hash NULL ++_001531_hash read_from_oldmem 2 3337 _001531_hash NULL ++_001532_hash read_oldmem 3 55658 _001532_hash NULL ++_001533_hash recover_peb 6-7 29238 _001533_hash NULL ++_001535_hash request_key_and_link 4 42693 _001535_hash NULL ++_001536_hash res_counter_read 4 33499 _001536_hash NULL ++_001537_hash retry_count_read 3 52129 _001537_hash NULL ++_001538_hash rfcomm_sock_recvmsg 4 22227 _001538_hash NULL ++_001539_hash rs_sta_dbgfs_rate_scale_data_read 3 47165 _001539_hash NULL ++_001540_hash rs_sta_dbgfs_scale_table_read 3 40262 _001540_hash NULL ++_001541_hash rs_sta_dbgfs_stats_table_read 3 56573 _001541_hash NULL ++_001542_hash rts_threshold_read 3 44384 _001542_hash NULL ++_001543_hash rx_dropped_read 3 44799 _001543_hash NULL ++_001544_hash rx_fcs_err_read 3 62844 _001544_hash NULL ++_001545_hash rx_hdr_overflow_read 3 64407 _001545_hash NULL ++_001546_hash rx_hw_stuck_read 3 57179 _001546_hash NULL ++_001547_hash rx_out_of_mem_read 3 10157 _001547_hash NULL ++_001548_hash rx_path_reset_read 3 23801 _001548_hash NULL ++_001549_hash rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read 3 55106 _001549_hash NULL ++_001550_hash rxpipe_descr_host_int_trig_rx_data_read 3 22001 _001550_hash NULL ++_001551_hash rxpipe_missed_beacon_host_int_trig_rx_data_read 3 63405 _001551_hash NULL ++_001552_hash rxpipe_rx_prep_beacon_drop_read 3 2403 _001552_hash NULL ++_001553_hash rxpipe_tx_xfr_host_int_trig_rx_data_read 3 35538 _001553_hash NULL ++_001554_hash rx_reset_counter_read 3 58001 _001554_hash NULL ++_001555_hash rx_xfr_hint_trig_read 3 40283 _001555_hash NULL ++_001556_hash sco_sock_sendmsg 4 62542 _001556_hash NULL ++_001557_hash scsi_adjust_queue_depth 3 12802 _001557_hash NULL ++_001558_hash selinux_inode_notifysecctx 3 36896 _001558_hash NULL ++_001559_hash sel_read_avc_cache_threshold 3 33942 _001559_hash NULL ++_001560_hash sel_read_avc_hash_stats 3 1984 _001560_hash NULL ++_001561_hash sel_read_bool 3 24236 _001561_hash NULL ++_001562_hash sel_read_checkreqprot 3 33068 _001562_hash NULL ++_001563_hash sel_read_class 3 12669 _001563_hash NULL ++_001564_hash sel_read_enforce 3 2828 _001564_hash NULL ++_001565_hash sel_read_handle_unknown 3 57933 _001565_hash NULL ++_001566_hash sel_read_initcon 3 32362 _001566_hash NULL ++_001567_hash sel_read_mls 3 25369 _001567_hash NULL ++_001568_hash sel_read_perm 3 42302 _001568_hash NULL ++_001569_hash sel_read_policycap 3 28544 _001569_hash NULL ++_001570_hash sel_read_policyvers 3 55 _002421_hash NULL nohasharray ++_001571_hash short_retry_limit_read 3 4687 _001571_hash NULL ++_001572_hash simple_attr_read 3 24738 _001572_hash NULL ++_001573_hash simple_transaction_read 3 17076 _001573_hash NULL ++_001574_hash skb_copy_datagram_const_iovec 2-5-4 48102 _001574_hash NULL ++_001578_hash skb_copy_datagram_iovec 2-4 5806 _001578_hash NULL ++_001580_hash smk_read_ambient 3 61220 _001580_hash NULL ++_001581_hash smk_read_direct 3 15803 _001581_hash NULL ++_001582_hash smk_read_doi 3 30813 _001582_hash NULL ++_001583_hash smk_read_logging 3 37804 _001583_hash NULL ++_001584_hash smk_read_onlycap 3 3855 _001584_hash NULL ++_001585_hash snd_cs4281_BA0_read 5-6 6847 _001585_hash NULL ++_001587_hash snd_cs4281_BA1_read 5-6 20323 _001587_hash NULL ++_001589_hash snd_cs46xx_io_read 5-6 45734 _001589_hash NULL ++_001591_hash snd_gus_dram_read 4 56686 _001591_hash NULL ++_001592_hash snd_pcm_oss_read 3 28317 _001592_hash NULL ++_001593_hash snd_rme32_capture_copy 5 39653 _001593_hash NULL ++_001594_hash snd_rme96_capture_copy 5 58484 _001594_hash NULL ++_001595_hash sta_agg_status_read 3 14058 _001595_hash NULL ++_001596_hash sta_dev_read 3 14782 _001596_hash NULL ++_001597_hash sta_flags_read 3 56710 _001597_hash NULL ++_001598_hash sta_inactive_ms_read 3 25690 _001598_hash NULL ++_001599_hash sta_last_noise_read 3 62466 _001599_hash NULL ++_001600_hash sta_last_qual_read 3 62297 _001600_hash NULL ++_001601_hash sta_last_seq_ctrl_read 3 19106 _001601_hash NULL ++_001602_hash sta_last_signal_read 3 31818 _001602_hash NULL ++_001603_hash sta_num_ps_buf_frames_read 3 1488 _001603_hash NULL ++_001604_hash sta_rx_bytes_read 3 46037 _001604_hash NULL ++_001605_hash sta_rx_dropped_read 3 27830 _001605_hash NULL ++_001606_hash sta_rx_duplicates_read 3 47633 _001606_hash NULL ++_001607_hash sta_rx_fragments_read 3 44835 _001607_hash NULL ++_001608_hash sta_rx_packets_read 3 22788 _001608_hash NULL ++_001609_hash stats_failed_count_read 3 9244 _001609_hash NULL ++_001610_hash stats_frame_duplicate_count_read 3 54582 _001610_hash &_000150_hash ++_001611_hash stats_multicast_received_frame_count_read 3 24083 _001611_hash NULL ++_001612_hash stats_multicast_transmitted_frame_count_read 3 54788 _001612_hash NULL ++_001613_hash stats_multiple_retry_count_read 3 60334 _001613_hash NULL ++_001614_hash stats_received_fragment_count_read 3 59643 _001614_hash NULL ++_001615_hash stats_retry_count_read 3 21177 _001615_hash NULL ++_001616_hash stats_rx_expand_skb_head2_read 3 59439 _001616_hash NULL ++_001617_hash stats_rx_expand_skb_head_read 3 47467 _001617_hash NULL ++_001618_hash stats_rx_handlers_drop_defrag_read 3 56448 _001618_hash NULL ++_001619_hash stats_rx_handlers_drop_nullfunc_read 3 39294 _001619_hash NULL ++_001620_hash stats_rx_handlers_drop_passive_scan_read 3 52160 _001620_hash NULL ++_001621_hash stats_rx_handlers_drop_read 3 3284 _001621_hash NULL ++_001622_hash stats_rx_handlers_drop_short_read 3 45391 _001622_hash NULL ++_001623_hash stats_rx_handlers_fragments_read 3 10356 _001623_hash NULL ++_001624_hash stats_rx_handlers_queued_read 3 5922 _002145_hash NULL nohasharray ++_001625_hash stats_transmitted_fragment_count_read 3 28770 _001625_hash NULL ++_001626_hash stats_transmitted_frame_count_read 3 33861 _001626_hash NULL ++_001627_hash stats_tx_expand_skb_head_cloned_read 3 11107 _001627_hash NULL ++_001628_hash stats_tx_expand_skb_head_read 3 53188 _001628_hash NULL ++_001629_hash stats_tx_handlers_drop_fragment_read 3 45464 _001629_hash NULL ++_001630_hash stats_tx_handlers_drop_not_assoc_read 3 28015 _001630_hash NULL ++_001631_hash stats_tx_handlers_drop_read 3 44654 _001631_hash NULL ++_001632_hash stats_tx_handlers_drop_unauth_port_read 3 16139 _001632_hash NULL ++_001633_hash stats_tx_handlers_drop_unencrypted_read 3 46898 _001633_hash NULL ++_001634_hash stats_tx_handlers_drop_wep_read 3 47944 _001634_hash NULL ++_001635_hash stats_tx_handlers_queued_read 3 35325 _001635_hash NULL ++_001636_hash stats_tx_status_drop_read 3 10279 _001636_hash NULL ++_001637_hash sta_tx_bytes_read 3 55197 _001637_hash NULL ++_001638_hash sta_tx_filtered_read 3 6973 _001638_hash NULL ++_001639_hash sta_tx_fragments_read 3 49841 _001639_hash NULL ++_001640_hash sta_tx_packets_read 3 50955 _001640_hash NULL ++_001641_hash sta_tx_retry_count_read 3 59021 _001641_hash NULL ++_001642_hash sta_tx_retry_failed_read 3 10381 _001642_hash NULL ++_001643_hash sta_wep_weak_iv_count_read 3 64069 _001643_hash NULL ++_001644_hash store_bluetooth 4 21320 _001644_hash NULL ++_001645_hash store_camera 4 14751 _001645_hash NULL ++_001646_hash store_cardr 4 2997 _001646_hash NULL ++_001647_hash store_fan1_input 4 35793 _001647_hash NULL ++_001648_hash store_gps 4 42118 _001648_hash NULL ++_001649_hash store_pwm1 4 62529 _001649_hash NULL ++_001650_hash store_pwm1_enable 4 2577 _001650_hash NULL ++_001651_hash store_wlan 4 38040 _001651_hash NULL ++_001652_hash st_read 3 51251 _001652_hash NULL ++_001653_hash sysfs_read_file 3 42113 _001653_hash NULL ++_001654_hash sys_kexec_load 2 14222 _001654_hash NULL ++_001655_hash sys_preadv 3 17100 _001655_hash NULL ++_001656_hash sys_pwritev 3 41722 _001656_hash NULL ++_001657_hash sys_readv 3 50664 _001657_hash NULL ++_001658_hash sys_rt_sigpending 2 24961 _001658_hash NULL ++_001659_hash sys_setsockopt 5 35320 _001659_hash NULL ++_001660_hash sys_writev 3 28384 _001660_hash NULL ++_001661_hash tomoyo_read 3 43089 _001661_hash NULL ++_001662_hash total_ps_buffered_read 3 16365 _001662_hash NULL ++_001663_hash tsf_read 3 58892 _001663_hash NULL ++_001664_hash tun_get_user 3 33178 _001664_hash NULL ++_001665_hash tx_internal_desc_overflow_read 3 47300 _001665_hash NULL ++_001666_hash tx_queue_len_read 3 1463 _001666_hash NULL ++_001667_hash ubi_eba_atomic_leb_change 5 13041 _001667_hash NULL ++_001668_hash ubi_eba_write_leb 6-5 19826 _001668_hash NULL ++_001669_hash ubi_eba_write_leb_st 5 27896 _001669_hash NULL ++_001670_hash uhci_debug_read 3 5911 _001670_hash NULL ++_001671_hash unix_seqpacket_sendmsg 4 27893 _001671_hash NULL ++_001672_hash unix_stream_recvmsg 4 35210 _001672_hash NULL ++_001673_hash unlink1 3 63059 _001673_hash NULL ++_001674_hash __videobuf_copy_stream 3 20490 _001674_hash NULL ++_001675_hash waiters_read 3 40902 _001675_hash NULL ++_001676_hash wep_addr_key_count_read 3 20174 _001676_hash NULL ++_001677_hash wep_decrypt_fail_read 3 58567 _001677_hash NULL ++_001678_hash wep_default_key_count_read 3 43035 _001678_hash &_001223_hash ++_001679_hash wep_interrupt_read 3 41492 _001679_hash NULL ++_001680_hash wep_iv_read 3 54744 _001680_hash NULL ++_001681_hash wep_key_not_found_read 3 13377 _001681_hash &_000641_hash ++_001682_hash wep_packets_read 3 18751 _001682_hash NULL ++_001683_hash wusb_prf_256 7 29203 _001683_hash NULL ++_001684_hash wusb_prf_64 7 51065 _001684_hash NULL ++_001685_hash xfs_iext_add 3 41422 _001685_hash NULL ++_001686_hash xfs_iext_remove_direct 3 40744 _001686_hash NULL ++_001687_hash xfs_trans_get_efd 3 51148 _001687_hash NULL ++_001688_hash xfs_trans_get_efi 2 7898 _001688_hash NULL ++_001689_hash xlog_get_bp 2 23229 _001689_hash NULL ++_001690_hash aac_change_queue_depth 2 51753 _001690_hash NULL ++_001691_hash add_sctp_bind_addr 3 12269 _001691_hash NULL ++_001692_hash agp_allocate_memory_wrap 1 16576 _002200_hash NULL nohasharray ++_001693_hash arcmsr_adjust_disk_queue_depth 2 34916 _001693_hash NULL ++_001694_hash atalk_recvmsg 4 22053 _001694_hash NULL ++_001695_hash atomic_read_file 3 16227 _001695_hash NULL ++_001696_hash ax25_recvmsg 4 64441 _001696_hash NULL ++_001697_hash bt_sock_recvmsg 4 12316 _001697_hash NULL ++_001698_hash cpu_type_read 3 36540 _001698_hash NULL ++_001699_hash cx18_read_pos 3 4683 _001699_hash NULL ++_001701_hash dccp_recvmsg 4 16056 _001701_hash NULL ++_001702_hash depth_read 3 31112 _001702_hash NULL ++_001703_hash dgram_recvmsg 4 23104 _001703_hash NULL ++_001704_hash dma_skb_copy_datagram_iovec 3-5 21516 _001704_hash NULL ++_001706_hash do_sysctl 6 28306 _001706_hash NULL ++_001707_hash drm_agp_allocate_memory 2 15738 _001707_hash NULL ++_001708_hash enable_read 3 2117 _001708_hash NULL ++_001709_hash fc_change_queue_depth 2 18169 _001709_hash NULL ++_001710_hash get_alua_req 3 4166 _001710_hash NULL ++_001711_hash get_rdac_req 3 45882 _001711_hash NULL ++_001712_hash hci_sock_recvmsg 4 7072 _001712_hash NULL ++_001713_hash hptiop_adjust_disk_queue_depth 2 34698 _001713_hash NULL ++_001714_hash ide_queue_pc_tail 5 11673 _001714_hash NULL ++_001715_hash ide_raw_taskfile 4 42355 _001715_hash NULL ++_001716_hash idetape_queue_rw_tail 3 29562 _001716_hash NULL ++_001717_hash ieee80211_if_read_aid 3 9705 _001717_hash NULL ++_001718_hash ieee80211_if_read_auto_open_plinks 3 38268 _002486_hash NULL nohasharray ++_001719_hash ieee80211_if_read_bssid 3 35161 _001719_hash NULL ++_001720_hash ieee80211_if_read_capab 3 55294 _001720_hash NULL ++_001721_hash ieee80211_if_read_dot11MeshConfirmTimeout 3 60670 _001721_hash NULL ++_001722_hash ieee80211_if_read_dot11MeshHoldingTimeout 3 47356 _001722_hash NULL ++_001723_hash ieee80211_if_read_dot11MeshHWMPactivePathTimeout 3 7368 _001723_hash NULL ++_001724_hash ieee80211_if_read_dot11MeshHWMPmaxPREQretries 3 59829 _001724_hash NULL ++_001725_hash ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime 3 1589 _001725_hash NULL ++_001726_hash ieee80211_if_read_dot11MeshHWMPpreqMinInterval 3 24208 _001726_hash NULL ++_001727_hash ieee80211_if_read_dot11MeshMaxPeerLinks 3 23878 _001727_hash NULL ++_001728_hash ieee80211_if_read_dot11MeshMaxRetries 3 12756 _001728_hash NULL ++_001729_hash ieee80211_if_read_dot11MeshRetryTimeout 3 52168 _001729_hash NULL ++_001730_hash ieee80211_if_read_dot11MeshTTL 3 58307 _001730_hash NULL ++_001731_hash ieee80211_if_read_dropped_frames_no_route 3 33383 _001731_hash NULL ++_001732_hash ieee80211_if_read_dropped_frames_ttl 3 44500 _001732_hash NULL ++_001733_hash ieee80211_if_read_drop_unencrypted 3 37053 _001733_hash NULL ++_001734_hash ieee80211_if_read_dtim_count 3 38419 _001734_hash NULL ++_001735_hash ieee80211_if_read_estab_plinks 3 32533 _001735_hash NULL ++_001736_hash ieee80211_if_read_force_unicast_rateidx 3 32147 _001736_hash NULL ++_001737_hash ieee80211_if_read_fwded_frames 3 36520 _001737_hash NULL ++_001738_hash ieee80211_if_read_fwded_mcast 3 39571 _001738_hash NULL ++_001739_hash ieee80211_if_read_fwded_unicast 3 59740 _002083_hash NULL nohasharray ++_001740_hash ieee80211_if_read_max_ratectrl_rateidx 3 64369 _001740_hash NULL ++_001741_hash ieee80211_if_read_min_discovery_timeout 3 13946 _001741_hash NULL ++_001742_hash ieee80211_if_read_num_buffered_multicast 3 12716 _001742_hash NULL ++_001743_hash ieee80211_if_read_num_sta_ps 3 34722 _001743_hash NULL ++_001744_hash ieee80211_if_read_path_refresh_time 3 25545 _001744_hash NULL ++_001745_hash ieee80211_if_read_peer 3 45233 _001745_hash NULL ++_001746_hash ieee80211_rx_mgmt_beacon 3 24430 _001746_hash NULL ++_001747_hash ieee80211_rx_mgmt_probe_resp 3 6918 _001747_hash NULL ++_001748_hash ieee80211_rx_mgmt_probe_resp 4 12634 _001748_hash NULL ++_001749_hash ima_show_htable_violations 3 10619 _001749_hash NULL ++_001750_hash ima_show_measurements_count 3 23536 _001750_hash NULL ++_001751_hash ipr_change_queue_depth 2 53263 _001751_hash NULL ++_001752_hash ip_recv_error 3 23109 _001752_hash NULL ++_001753_hash ipv6_recv_error 3 56347 _001753_hash NULL ++_001754_hash ipx_recvmsg 4 44366 _001754_hash NULL ++_001755_hash irda_recvmsg_dgram 4 32631 _001755_hash NULL ++_001756_hash iscsi_change_queue_depth 2 37480 _001756_hash NULL ++_001757_hash ivtv_read_pos 3 34400 _001757_hash NULL ++_001758_hash l2cap_sar_segment_sdu 3 27701 _001758_hash NULL ++_001759_hash l2cap_sock_sendmsg 4 63427 _001759_hash NULL ++_001760_hash lbs_bcnmiss_read 3 8678 _001760_hash NULL ++_001761_hash lbs_failcount_read 3 31063 _001761_hash NULL ++_001762_hash lbs_highrssi_read 3 64089 _001762_hash NULL ++_001763_hash lbs_highsnr_read 3 5931 _001763_hash NULL ++_001764_hash lbs_lowrssi_read 3 32242 _001764_hash NULL ++_001765_hash lbs_lowsnr_read 3 29571 _001765_hash NULL ++_001766_hash llc_ui_recvmsg 4 3826 _001766_hash NULL ++_001767_hash megaraid_change_queue_depth 2 13375 _001767_hash NULL ++_001768_hash mptscsih_change_queue_depth 2 44196 _001768_hash NULL ++_001769_hash NCR_700_change_queue_depth 2 45806 _001769_hash NULL ++_001770_hash netlink_recvmsg 4 61600 _001770_hash NULL ++_001771_hash nfsctl_transaction_read 3 48250 _001771_hash NULL ++_001772_hash nr_recvmsg 4 12649 _001772_hash NULL ++_001773_hash osd_req_list_collection_objects 5 36664 _001773_hash NULL ++_001774_hash osd_req_list_partition_objects 5 56464 _001774_hash NULL ++_001776_hash packet_recvmsg 4 47700 _001776_hash NULL ++_001777_hash pep_recvmsg 4 19402 _001777_hash NULL ++_001778_hash pfkey_recvmsg 4 53604 _001778_hash NULL ++_001779_hash pmcraid_change_queue_depth 2 60044 _001779_hash NULL ++_001780_hash pn_recvmsg 4 30887 _001780_hash NULL ++_001781_hash pointer_size_read 3 51863 _001781_hash NULL ++_001782_hash pppoe_recvmsg 4 15073 _001782_hash NULL ++_001783_hash pppol2tp_recvmsg 4 57742 _002724_hash NULL nohasharray ++_001784_hash qla2x00_change_queue_depth 2 43446 _001784_hash NULL ++_001785_hash raw_recvmsg 4 52529 _001785_hash NULL ++_001786_hash rawv6_recvmsg 4 30265 _001786_hash NULL ++_001787_hash _req_append_segment 2 41031 _001787_hash NULL ++_001788_hash request_key_async 4 6990 _001788_hash NULL ++_001789_hash request_key_async_with_auxdata 4 46624 _001789_hash NULL ++_001790_hash request_key_with_auxdata 4 24515 _001790_hash NULL ++_001791_hash request_lock 4 35670 _001791_hash NULL ++_001792_hash rose_recvmsg 4 2368 _001792_hash NULL ++_001793_hash rxrpc_recvmsg 4 26233 _001793_hash NULL ++_001794_hash scsi_activate_tcq 2 42640 _001794_hash NULL ++_001795_hash scsi_deactivate_tcq 2 47086 _001795_hash &_000250_hash ++_001796_hash scsi_execute 5 33596 _001796_hash NULL ++_001797_hash _scsih_change_queue_depth 2 44902 _001797_hash NULL ++_001798_hash scsi_init_shared_tag_map 2 59812 _001798_hash NULL ++_001799_hash scsi_track_queue_full 2 44239 _001799_hash NULL ++_001800_hash sctp_recvmsg 4 23265 _001800_hash NULL ++_001801_hash skb_copy_and_csum_datagram_iovec 2 24466 _001801_hash NULL ++_001803_hash snd_gf1_mem_proc_dump 5-6 16926 _001803_hash NULL ++_001805_hash stats_dot11ACKFailureCount_read 3 45558 _001805_hash NULL ++_001806_hash stats_dot11FCSErrorCount_read 3 28154 _001806_hash NULL ++_001807_hash stats_dot11RTSFailureCount_read 3 43948 _001807_hash NULL ++_001808_hash stats_dot11RTSSuccessCount_read 3 33065 _001808_hash NULL ++_001809_hash sys_msgrcv 3 959 _001809_hash NULL ++_001810_hash tcp_copy_to_iovec 3 28344 _001810_hash NULL ++_001811_hash tcp_recvmsg 4 31238 _001811_hash NULL ++_001812_hash timeout_read 3 47915 _001812_hash NULL ++_001813_hash ttm_agp_populate 2 11718 _001813_hash NULL ++_001814_hash tun_put_user 4 59849 _001814_hash NULL ++_001815_hash twa_change_queue_depth 2 30648 _001815_hash NULL ++_001816_hash tw_change_queue_depth 2 57980 _001816_hash NULL ++_001818_hash ubi_leb_change 4 14899 _001818_hash NULL ++_001819_hash ubi_leb_write 5-4 41691 _001819_hash NULL ++_001820_hash udp_recvmsg 4 42558 _001820_hash NULL ++_001821_hash udpv6_recvmsg 4 9813 _001821_hash NULL ++_001822_hash ulong_read_file 3 42304 _001822_hash &_000775_hash ++_001823_hash unix_dgram_recvmsg 4 14952 _001823_hash NULL ++_001824_hash unlink_simple 3 47506 _001824_hash NULL ++_001825_hash vcc_recvmsg 4 37198 _001825_hash NULL ++_001826_hash write_leb 5 36957 _001826_hash NULL ++_001827_hash x25_recvmsg 4 42777 _001827_hash NULL ++_001828_hash xfs_iext_insert 3 53815 _001828_hash NULL ++_001829_hash xfs_iext_remove 3 39040 _001829_hash NULL ++_001830_hash xlog_find_verify_log_record 2 18870 _001830_hash NULL ++_001831_hash dbg_leb_change 4 19969 _001831_hash NULL ++_001832_hash dbg_leb_write 5-4 20478 _001832_hash NULL ++_001833_hash dlm_lock 6 19858 _001833_hash NULL ++_001834_hash dlm_user_request 6 8131 _001834_hash NULL ++_001835_hash drm_agp_bind_pages 3 56748 _001835_hash NULL ++_001836_hash drm_alloc_agp 2 48031 _001836_hash NULL ++_001837_hash l2cap_sock_recvmsg 4 59886 _001837_hash NULL ++_001838_hash osd_req_list_dev_partitions 4 60027 _001838_hash NULL ++_001839_hash osd_req_list_partition_collections 5 38223 _001839_hash NULL ++_001840_hash osst_do_scsi 4 44410 _001840_hash NULL ++_001841_hash scsi_execute_req 5 42088 _001841_hash NULL ++_001842_hash spi_execute 5 28736 _001842_hash NULL ++_001843_hash submit_inquiry 3 42108 _001843_hash NULL ++_001844_hash tcp_dma_try_early_copy 3 37651 _001844_hash NULL ++_001846_hash ubi_write 5-4 30809 _001846_hash NULL ++_001847_hash unix_seqpacket_recvmsg 4 23062 _002507_hash NULL nohasharray ++_001848_hash ch_do_scsi 4 31171 _001848_hash NULL ++_001850_hash gluebi_write 3 27905 _001850_hash NULL ++_001851_hash recover_head 3 17904 _001851_hash NULL ++_001852_hash scsi_mode_sense 5 16835 _001852_hash NULL ++_001853_hash scsi_vpd_inquiry 4 30040 _001853_hash NULL ++_001854_hash ses_recv_diag 4 47143 _001854_hash &_000413_hash ++_001855_hash ses_send_diag 4 64527 _001855_hash NULL ++_001856_hash spi_dv_device_echo_buffer 2-3 39846 _001856_hash NULL ++_001858_hash ubifs_leb_change 4 22399 _001858_hash NULL ++_001859_hash ubifs_leb_write 5-4 61226 _001859_hash NULL ++_001861_hash user_dlm_lock 6 56667 _001861_hash NULL ++_001862_hash sd_do_mode_sense 5 11507 _001862_hash NULL ++_001864_hash ubifs_write_node 5-3 15088 _001864_hash NULL ++_001865_hash add_numbered_child 5 14273 _001865_hash NULL ++_001866_hash alloc_ebda_hpc 1-2 50046 _001866_hash NULL ++_001868_hash do_pages_stat 2 4437 _001868_hash NULL ++_001869_hash hdpvr_i2c_read 4 26347 _001869_hash NULL ++_001870_hash hdpvr_i2c_write 4 61816 _001870_hash NULL ++_001871_hash kzalloc_node 1 24352 _001871_hash NULL ++_001872_hash mempool_create_node 1 44715 _001872_hash NULL ++_001873_hash newpart 6 47485 _001873_hash NULL ++_001874_hash pcpu_mem_alloc 1 3987 _001874_hash NULL ++_001875_hash add_child 4 45201 _001875_hash NULL ++_001876_hash __alloc_bootmem_low_node 2 25726 _001876_hash &_001180_hash ++_001877_hash __alloc_bootmem_node 2 1992 _001877_hash NULL ++_001878_hash __alloc_bootmem_node_nopanic 2 6432 _001878_hash NULL ++_001879_hash disk_expand_part_tbl 2 30561 _001879_hash NULL ++_001880_hash init_kstat_irqs 3 18740 _001880_hash NULL ++_001881_hash mempool_create 1 29437 _001881_hash NULL ++_001882_hash pcpu_extend_area_map 2 12589 _001882_hash NULL ++_001883_hash sys_move_pages 2 42626 _001883_hash NULL ++_001884_hash add_partition 2 15515 _001884_hash NULL ++_001885_hash init_copy_kstat_irqs 4 34985 _001885_hash NULL ++_001886_hash mempool_create_kmalloc_pool 1 41650 _001886_hash NULL ++_001887_hash mempool_create_page_pool 1 30189 _001887_hash NULL ++_001888_hash mempool_create_slab_pool 1 62907 _001888_hash NULL ++_001889_hash pcpu_alloc_bootmem 2 62074 _001889_hash NULL ++_001890_hash bioset_create 1 5580 _001890_hash NULL ++_001891_hash bioset_integrity_create 2 62708 _001891_hash NULL ++_001892_hash biovec_create_pools 2 9575 _001892_hash NULL ++_001893_hash i2o_pool_alloc 4 55485 _001893_hash NULL ++_001894_hash pcpu_fc_alloc 2 11818 _001894_hash NULL ++_001895_hash nfsd_read 6 20406 _001895_hash NULL ++_001896_hash atomic_counters_read 3 48827 _001896_hash NULL ++_001897_hash atomic_stats_read 3 36228 _001897_hash NULL ++_001898_hash compat_do_arpt_set_ctl 4 12184 _001898_hash NULL ++_001899_hash compat_do_ip6t_set_ctl 4 3184 _001899_hash NULL ++_001900_hash compat_do_ipt_set_ctl 4 58466 _001900_hash NULL ++_001901_hash compat_do_readv_writev 4 49102 _001901_hash NULL ++_001902_hash compat_filldir 3 32999 _001902_hash NULL ++_001903_hash compat_filldir64 3 35354 _001903_hash NULL ++_001904_hash compat_fillonedir 3 15620 _001904_hash NULL ++_001905_hash compat_sock_setsockopt 5 23 _001905_hash NULL ++_001906_hash compat_sys_kexec_load 2 35674 _001906_hash NULL ++_001907_hash compat_sys_mq_timedsend 3 31060 _001907_hash NULL ++_001908_hash compat_sys_msgrcv 2 7482 _001908_hash NULL ++_001909_hash compat_sys_msgsnd 2 10738 _001909_hash NULL ++_001910_hash compat_sys_semtimedop 3 3606 _001910_hash NULL ++_001911_hash __copy_in_user 3 34790 _001911_hash NULL ++_001912_hash copy_in_user 3 57502 _001912_hash NULL ++_001913_hash cpia_write_proc 3 20268 _001913_hash NULL ++_001914_hash do_arpt_set_ctl 4 51053 _001914_hash NULL ++_001915_hash do_ip6t_set_ctl 4 60040 _001915_hash NULL ++_001916_hash do_ipt_set_ctl 4 56238 _001916_hash NULL ++_001917_hash __earlyonly_bootmem_alloc 2 23824 _001917_hash NULL ++_001918_hash fat_compat_ioctl_filldir 3 36328 _001918_hash NULL ++_001919_hash flash_read 3 57843 _001919_hash NULL ++_001920_hash flash_write 3 62354 _001920_hash NULL ++_001921_hash init_cdev 1 8274 _001921_hash NULL ++_001922_hash ipath_create_cq 2 45586 _001922_hash NULL ++_001923_hash ipath_get_base_info 3 7043 _001923_hash NULL ++_001924_hash ipath_init_qp_table 2 25167 _001924_hash NULL ++_001925_hash ipath_resize_cq 2 712 _001925_hash NULL ++_001926_hash put_cmsg_compat 4 35937 _001926_hash NULL ++_001927_hash stats_read_ul 3 32751 _001927_hash NULL ++_001928_hash sys32_ipc 3 7238 _001928_hash NULL ++_001929_hash sys32_rt_sigpending 2 25814 _001929_hash NULL ++_001930_hash compat_readv 3 30273 _001930_hash NULL ++_001931_hash compat_sys_setsockopt 5 3326 _001931_hash NULL ++_001932_hash compat_writev 3 60063 _001932_hash NULL ++_001933_hash ipath_cdev_init 1 37752 _001933_hash NULL ++_001934_hash compat_sys_preadv 3 583 _001934_hash NULL ++_001935_hash compat_sys_pwritev 3 17886 _001935_hash NULL ++_001936_hash compat_sys_readv 3 20911 _001936_hash NULL ++_001937_hash compat_sys_writev 3 5784 _001937_hash NULL ++_001938_hash compat_sys_move_pages 2 5861 _001938_hash NULL ++_001939_hash gru_alloc_gts 2-3 37453 _001939_hash NULL ++_001941_hash options_write 3 47243 _001941_hash NULL ++_001942_hash sd_alloc_ctl_entry 1 29708 _001942_hash NULL ++_001943_hash uv_ptc_proc_write 3 19394 _001943_hash NULL ++_001944_hash vmemmap_alloc_block 1 43245 _001944_hash NULL ++_001945_hash xpc_kmalloc_cacheline_aligned 1 42895 _001945_hash NULL ++_001946_hash xpc_kzalloc_cacheline_aligned 1 65433 _001946_hash NULL ++_001947_hash alloc_fdtable 1 17389 _001947_hash NULL ++_001948_hash alloc_ldt 2 21972 _001948_hash NULL ++_001949_hash __alloc_skb 1 23940 _001949_hash NULL ++_001950_hash ata_scsi_change_queue_depth 2 37702 _001950_hash NULL ++_001951_hash ccid3_hc_rx_getsockopt 3 62331 _001951_hash NULL ++_001952_hash ccid3_hc_tx_getsockopt 3 16314 _001952_hash NULL ++_001953_hash cistpl_vers_1 4 15023 _001953_hash NULL ++_001954_hash cmm_read 3 57520 _001954_hash NULL ++_001955_hash cosa_read 3 25966 _001955_hash NULL ++_001956_hash csr1212_append_new_cache 2 32202 _001956_hash NULL ++_001957_hash dma_region_alloc 2 56079 _001957_hash NULL ++_001958_hash dm_table_create 3 35687 _001958_hash NULL ++_001959_hash do_write_orph_node 2 64343 _001959_hash NULL ++_001961_hash ep0_read 3 38095 _001961_hash NULL ++_001962_hash event_buffer_read 3 48772 _001962_hash NULL ++_001963_hash extract_entropy_user 3 26952 _001963_hash NULL ++_001964_hash get_fd_set 1 3866 _001964_hash NULL ++_001965_hash __get_vm_area_node 1 55305 _001965_hash NULL ++_001966_hash hpsb_alloc_packet 1 49798 _001966_hash NULL ++_001967_hash joydev_handle_JSIOCSAXMAP 3 48898 _002061_hash NULL nohasharray ++_001968_hash joydev_handle_JSIOCSBTNMAP 3 15643 _001968_hash NULL ++_001969_hash minstrel_stats_read 3 17290 _001969_hash NULL ++_001970_hash ntfs_rl_realloc 3 56831 _001970_hash NULL ++_001971_hash ntfs_rl_realloc_nofail 3 32173 _001971_hash NULL ++_001972_hash reqsk_queue_alloc 2 40272 _001972_hash NULL ++_001973_hash resize_info_buffer 2 62889 _001973_hash NULL ++_001974_hash rfkill_fop_write 3 64808 _001974_hash NULL ++_001975_hash sctp_getsockopt_active_key 2 45483 _001975_hash NULL ++_001976_hash sctp_getsockopt_adaptation_layer 2 45375 _001976_hash NULL ++_001977_hash sctp_getsockopt_associnfo 2 58169 _001977_hash NULL ++_001978_hash sctp_getsockopt_assoc_number 2 6384 _001978_hash NULL ++_001979_hash sctp_getsockopt_context 2 52490 _001979_hash NULL ++_001980_hash sctp_getsockopt_default_send_param 2 63056 _001980_hash NULL ++_001981_hash sctp_getsockopt_disable_fragments 2 12330 _001981_hash NULL ++_001982_hash sctp_getsockopt_events 2 3607 _001982_hash NULL ++_001983_hash sctp_getsockopt_fragment_interleave 2 51215 _001983_hash NULL ++_001984_hash sctp_getsockopt_initmsg 2 26042 _001984_hash NULL ++_001985_hash sctp_getsockopt_local_addrs_old 2 4220 _001985_hash NULL ++_001986_hash sctp_getsockopt_mappedv4 2 20044 _001986_hash NULL ++_001987_hash sctp_getsockopt_nodelay 2 9560 _001987_hash NULL ++_001988_hash sctp_getsockopt_partial_delivery_point 2 60952 _001988_hash NULL ++_001989_hash sctp_getsockopt_peeloff 2 59190 _001989_hash NULL ++_001990_hash sctp_getsockopt_peer_addr_info 2 6024 _001990_hash NULL ++_001991_hash sctp_getsockopt_peer_addr_params 2 53645 _001991_hash NULL ++_001992_hash sctp_getsockopt_peer_addrs_old 2 11565 _002138_hash NULL nohasharray ++_001993_hash sctp_getsockopt_primary_addr 2 24639 _001993_hash NULL ++_001994_hash sctp_getsockopt_rtoinfo 2 62027 _001994_hash NULL ++_001995_hash sctp_getsockopt_sctp_status 2 56540 _001995_hash NULL ++_001996_hash snd_mixart_BA0_read 5-6 45069 _001996_hash NULL ++_001997_hash snd_mixart_BA1_read 5-6 5082 _001997_hash NULL ++_001998_hash snd_pcm_oss_read2 3 54387 _001998_hash NULL ++_001999_hash tty_buffer_find 2 2443 _001999_hash NULL ++_002000_hash unix_bind 3 15668 _002000_hash NULL ++_002001_hash usbvideo_rvmalloc 1 17758 _002001_hash NULL ++_002002_hash usbvision_rvmalloc 1 19655 _002002_hash NULL ++_002003_hash alloc_skb 1 55439 _002003_hash NULL ++_002004_hash alloc_skb_fclone 1 3467 _002004_hash NULL ++_002005_hash core_sys_select 1 47494 _002005_hash NULL ++_002006_hash create_reply_packet 3 6789 _002006_hash NULL ++_002007_hash expand_fdtable 2 39273 _002007_hash NULL ++_002008_hash get_vm_area 1 18080 _002008_hash NULL ++_002009_hash __get_vm_area 1 61599 _002009_hash NULL ++_002010_hash get_vm_area_caller 1 10527 _002010_hash NULL ++_002011_hash __get_vm_area_caller 1 56416 _002233_hash NULL nohasharray ++_002012_hash get_vm_area_node 1 44507 _002012_hash NULL ++_002013_hash hpsb_make_readpacket 4 34181 _002013_hash NULL ++_002014_hash hpsb_make_streampacket 3 21071 _002014_hash NULL ++_002015_hash hpsb_make_writepacket 5 61656 _002015_hash NULL ++_002016_hash inet_csk_listen_start 2 38233 _002016_hash NULL ++_002017_hash __netdev_alloc_skb 2 18595 _002017_hash NULL ++_002018_hash ntfs_rl_append 2-4 6037 _002018_hash NULL ++_002020_hash ntfs_rl_insert 2-4 4931 _002020_hash NULL ++_002022_hash ntfs_rl_replace 2-4 14136 _002022_hash NULL ++_002024_hash ntfs_rl_split 2-4 52328 _002024_hash NULL ++_002026_hash random_read 3 13815 _002026_hash NULL ++_002027_hash tty_buffer_request_room 2 23228 _002027_hash NULL ++_002028_hash urandom_read 3 30462 _002028_hash NULL ++_002029_hash alloc_tx 2 32143 _002029_hash NULL ++_002030_hash alloc_vm_area 1 16003 _002030_hash &_000575_hash ++_002031_hash atm_alloc_charge 2 19517 _002100_hash NULL nohasharray ++_002032_hash ax25_output 2 22736 _002032_hash NULL ++_002033_hash bcsp_prepare_pkt 3 12961 _002033_hash NULL ++_002034_hash bt_skb_alloc 1 6404 _002034_hash NULL ++_002035_hash cxgb3_get_cpl_reply_skb 2 10620 _002035_hash NULL ++_002036_hash dccp_listen_start 2 35918 _002036_hash NULL ++_002037_hash __dev_alloc_skb 1 28681 _002037_hash NULL ++_002038_hash dn_alloc_skb 2 6631 _002038_hash NULL ++_002039_hash do_pselect 1 62061 _002039_hash NULL ++_002040_hash edge_tty_recv 4 18667 _002040_hash NULL ++_002041_hash expand_files 2 17080 _002041_hash NULL ++_002042_hash find_skb 2 20431 _002042_hash NULL ++_002043_hash gem_alloc_skb 1 59411 _002043_hash NULL ++_002044_hash get_packet 3 41914 _002044_hash NULL ++_002045_hash get_packet 3 5747 _002045_hash NULL ++_002046_hash get_packet_pg 4 28023 _002046_hash NULL ++_002047_hash get_skb 2 63008 _002047_hash NULL ++_002048_hash hidp_queue_report 3 1881 _002048_hash NULL ++_002049_hash __hidp_send_ctrl_message 4 28303 _002049_hash NULL ++_002050_hash hpsb_read 6 29049 _002578_hash NULL nohasharray ++_002051_hash hpsb_write 6 49217 _002051_hash NULL ++_002052_hash i2400m_net_rx 5 27170 _002052_hash NULL ++_002053_hash igmpv3_newpack 2 35912 _002053_hash NULL ++_002054_hash inet_listen 2 14723 _002054_hash NULL ++_002055_hash __ioremap_caller 2-1 21800 _002055_hash NULL ++_002056_hash isdn_net_ciscohdlck_alloc_skb 2 55209 _002056_hash &_001371_hash ++_002057_hash isdn_ppp_ccp_xmit_reset 6 63297 _002057_hash NULL ++_002058_hash _l2_alloc_skb 1 11883 _002058_hash NULL ++_002059_hash l3_alloc_skb 1 32289 _002059_hash NULL ++_002060_hash llc_alloc_frame 4 64366 _002060_hash NULL ++_002061_hash mac_drv_rx_init 2 48898 _002061_hash &_001967_hash ++_002062_hash mI_alloc_skb 1 24770 _002062_hash NULL ++_002063_hash module_alloc 1 63630 _002063_hash NULL ++_002064_hash netdev_alloc_skb 2 62437 _002064_hash NULL ++_002065_hash new_skb 1 21148 _002065_hash NULL ++_002066_hash nfulnl_alloc_skb 2 65207 _002066_hash NULL ++_002067_hash ni65_alloc_mem 3 10664 _002067_hash NULL ++_002068_hash pep_reply 5 50582 _002068_hash NULL ++_002069_hash pn_raw_send 2 54330 _002069_hash NULL ++_002070_hash refill_pool 2 19477 _002070_hash NULL ++_002071_hash rfcomm_wmalloc 2 58090 _002071_hash NULL ++_002072_hash rtl8169_alloc_rx_skb 4-5 25392 _002072_hash NULL ++_002074_hash rx 4 57944 _002074_hash NULL ++_002075_hash sbp2util_node_write_no_wait 4 7510 _002075_hash NULL ++_002076_hash sctp_ulpevent_new 1 33377 _002076_hash NULL ++_002077_hash send_command 4 10832 _002077_hash NULL ++_002078_hash send_to_tty 3 45141 _002078_hash NULL ++_002079_hash skb_copy_expand 2-3 7685 _002079_hash &_000403_hash ++_002081_hash sk_stream_alloc_skb 2 57622 _002081_hash NULL ++_002082_hash sock_alloc_send_pskb 2 21246 _002082_hash NULL ++_002083_hash sock_rmalloc 2 59740 _002083_hash &_001739_hash ++_002084_hash sock_wmalloc 2 16472 _002084_hash NULL ++_002085_hash solos_param_store 4 34755 _002085_hash NULL ++_002086_hash sys_select 1 38827 _002086_hash NULL ++_002087_hash tcp_collapse 5-6 63294 _002087_hash NULL ++_002089_hash tipc_cfg_reply_alloc 1 27606 _002089_hash NULL ++_002090_hash ti_recv 4 22027 _002090_hash NULL ++_002091_hash tty_prepare_flip_string 3 39955 _002091_hash NULL ++_002092_hash tty_prepare_flip_string_flags 4 59240 _002092_hash NULL ++_002093_hash ulog_alloc_skb 1 23427 _002093_hash NULL ++_002094_hash vmap 2 15025 _002094_hash NULL ++_002095_hash alloc_fd 1 37637 _002095_hash NULL ++_002096_hash _alloc_mISDN_skb 3 52232 _002096_hash NULL ++_002097_hash ath_rxbuf_alloc 2 24745 _002097_hash NULL ++_002098_hash ax25_send_frame 2 19964 _002098_hash NULL ++_002099_hash console_store 4 36007 _002099_hash NULL ++_002100_hash dev_alloc_skb 1 19517 _002100_hash &_002031_hash ++_002101_hash dn_nsp_do_disc 2-6 49474 _002101_hash NULL ++_002103_hash dsp_cmx_send_member 2 15625 _002103_hash NULL ++_002104_hash enic_rq_alloc_skb 2 17220 _002104_hash NULL ++_002105_hash hci_send_cmd 3 43810 _002105_hash NULL ++_002106_hash hci_si_event 3 1404 _002106_hash NULL ++_002107_hash hfcpci_empty_bfifo 4 62323 _002107_hash NULL ++_002108_hash hidp_send_ctrl_message 4 43702 _002108_hash NULL ++_002109_hash hpsb_node_read 4 53963 _002109_hash NULL ++_002110_hash hpsb_node_write 4 52928 _002110_hash NULL ++_002111_hash inet_dccp_listen 2 28565 _002111_hash NULL ++_002112_hash ioremap_cache 2-1 47189 _002112_hash NULL ++_002113_hash ioremap_default 2-1 64667 _002113_hash NULL ++_002114_hash ioremap_nocache 2-1 2439 _002114_hash NULL ++_002115_hash ioremap_prot 2-1 51764 _002115_hash NULL ++_002116_hash ioremap_wc 2-1 62695 _002116_hash NULL ++_002117_hash ip6_append_data 4-5 60501 _002117_hash NULL ++_002118_hash ip_append_data 4-5 41234 _002118_hash NULL ++_002119_hash l1oip_socket_recv 6 56537 _002119_hash NULL ++_002120_hash l2cap_build_cmd 4 48676 _002120_hash NULL ++_002121_hash l2down_create 4 21755 _002121_hash NULL ++_002122_hash l2up_create 3 6430 _002122_hash NULL ++_002125_hash lro_gen_skb 6 2644 _002125_hash NULL ++_002126_hash module_alloc_update_bounds 1 47205 _002126_hash NULL ++_002127_hash netpoll_send_udp 3 58955 _002127_hash NULL ++_002128_hash nfqnl_mangle 2 14583 _002128_hash NULL ++_002129_hash p54_alloc_skb 3 34366 _002129_hash &_000292_hash ++_002130_hash process_rcvd_data 3 6679 _002130_hash NULL ++_002131_hash receive_copy 3 12216 _002131_hash NULL ++_002132_hash rfcomm_tty_write 3 51603 _002132_hash NULL ++_002133_hash rtl8169_try_rx_copy 3 55465 _002133_hash NULL ++_002134_hash send_mpa_reject 3 7135 _002134_hash NULL ++_002135_hash send_mpa_reply 3 32372 _002135_hash NULL ++_002136_hash sge_rx 3 50594 _002136_hash NULL ++_002137_hash sis190_try_rx_copy 3 57069 _002137_hash NULL ++_002138_hash skb_cow_data 2 11565 _002138_hash &_001992_hash ++_002139_hash skge_rx_get 3 40598 _002139_hash NULL ++_002140_hash sock_alloc_send_skb 2 23720 _002140_hash NULL ++_002141_hash sys_dup3 2 33421 _002141_hash NULL ++_002142_hash sys_pselect6 1 57449 _002142_hash NULL ++_002143_hash tcp_fragment 3 20436 _002143_hash NULL ++_002144_hash teiup_create 3 43201 _002144_hash NULL ++_002145_hash ttm_bo_kmap_ttm 3 5922 _002145_hash &_001624_hash ++_002146_hash tun_alloc_skb 2-4-3 41216 _002146_hash NULL ++_002148_hash use_pool 2 64607 _002148_hash NULL ++_002149_hash velocity_rx_copy 2 34583 _002149_hash NULL ++_002150_hash vxge_rx_alloc 3 52024 _002150_hash NULL ++_002151_hash add_rx_skb 3 8257 _002151_hash NULL ++_002152_hash ar9170_rx_copy_data 2 35787 _002152_hash NULL ++_002153_hash arlan_rx_interrupt 4 10184 _002153_hash NULL ++_002154_hash br_send_bpdu 3 29669 _002154_hash NULL ++_002155_hash bt_skb_send_alloc 2 6581 _002155_hash NULL ++_002156_hash cosa_net_setup_rx 2 38594 _002156_hash NULL ++_002157_hash deliver_packet 3 767 _002157_hash NULL ++_002158_hash devm_ioremap_nocache 3-2 2036 _002158_hash NULL ++_002159_hash dn_alloc_send_pskb 2 4465 _002159_hash NULL ++_002160_hash dn_nsp_return_disc 2 60296 _002160_hash NULL ++_002161_hash dn_nsp_send_disc 2 23469 _002161_hash NULL ++_002162_hash do_fcntl 3 31468 _002162_hash NULL ++_002163_hash dsp_tone_hw_message 3 17678 _002163_hash NULL ++_002164_hash dvb_net_sec 3 37884 _002164_hash NULL ++_002165_hash ether1394_data_handler 5 2481 _002165_hash NULL ++_002166_hash fast_rx_path 3 59214 _002166_hash NULL ++_002167_hash __fc_frame_alloc 1 23432 _002167_hash NULL ++_002168_hash fwnet_incoming_packet 3 40380 _002168_hash NULL ++_002169_hash fwnet_pd_new 4 39947 _002169_hash NULL ++_002170_hash got_frame 2 16028 _002170_hash NULL ++_002171_hash hdlcdev_rx 3 997 _002171_hash NULL ++_002172_hash HDLC_Encode 2-3 7186 _002172_hash NULL ++_002174_hash hfc_empty_fifo 2 57972 _002174_hash NULL ++_002175_hash hfcpci_empty_fifo 4 2427 _002175_hash NULL ++_002176_hash hysdn_rx_netpkt 3 16136 _002176_hash NULL ++_002177_hash ieee80211_fragment 4 33112 _002177_hash NULL ++_002178_hash ieee80211_send_auth 5 60865 _002178_hash NULL ++_002179_hash ieee80211_send_probe_req 6 49265 _002179_hash NULL ++_002180_hash ioremap 2-1 23172 _002180_hash NULL ++_002181_hash ip6_ufo_append_data 5-7-6 40301 _002181_hash NULL ++_002184_hash ip_send_reply 4 46635 _002184_hash NULL ++_002185_hash ip_ufo_append_data 5-7-6 27187 _002185_hash NULL ++_002188_hash ipw_packet_received_skb 2 1230 _002188_hash NULL ++_002189_hash iraw_encode 2-3 18099 _002189_hash NULL ++_002191_hash iwch_reject_cr 3 23901 _002191_hash NULL ++_002192_hash iwm_rx_packet_alloc 3 9898 _002192_hash NULL ++_002193_hash l1oip_socket_parse 4 4507 _002193_hash NULL ++_002194_hash l2cap_send_cmd 4 3678 _002194_hash NULL ++_002196_hash mcs_unwrap_fir 3 25733 _002196_hash NULL ++_002197_hash mcs_unwrap_mir 3 9455 _002197_hash NULL ++_002198_hash mga_ioremap 2-1 8571 _002198_hash NULL ++_002199_hash mld_newpack 2 50950 _002199_hash NULL ++_002200_hash new_partial_datagram 4 16576 _002200_hash &_001692_hash ++_002201_hash node_read 4 45634 _002201_hash NULL ++_002202_hash node_write 4 29878 _002202_hash NULL ++_002203_hash p54_download_eeprom 4 43842 _002203_hash NULL ++_002204_hash pci_iomap 3 47575 _002204_hash NULL ++_002205_hash ppp_tx_cp 5 62044 _002205_hash NULL ++_002206_hash prism2_send_mgmt 4 62605 _002206_hash &_001462_hash ++_002207_hash prism2_sta_send_mgmt 5 43916 _002207_hash NULL ++_002208_hash _queue_data 4 54983 _002208_hash NULL ++_002209_hash read_fifo 3 826 _002209_hash NULL ++_002210_hash rx_data 4 60442 _002210_hash NULL ++_002211_hash sbp2util_notify_fetch_agent 4 40494 _002211_hash NULL ++_002212_hash set_rxd_buffer_pointer 8 9950 _002212_hash NULL ++_002213_hash sky2_receive 2 13407 _002213_hash NULL ++_002214_hash smctr_process_rx_packet 2 13270 _002214_hash NULL ++_002215_hash sys_dup2 2 25284 _002215_hash NULL ++_002216_hash tcp_mark_head_lost 2 50087 _002216_hash NULL ++_002217_hash tcp_match_skb_to_sack 3-4 23568 _002217_hash NULL ++_002219_hash tso_fragment 3 12539 _002219_hash NULL ++_002220_hash ttm_bo_ioremap 4-3-2 40854 _002220_hash NULL ++_002221_hash ttm_bo_kmap 3 60118 _002221_hash NULL ++_002222_hash udp_sendmsg 4 4492 _002222_hash NULL ++_002223_hash udpv6_sendmsg 4 22316 _002223_hash NULL ++_002224_hash wl1271_rx_handle_data 2 47827 _002224_hash NULL ++_002225_hash wv_packet_read 3 39140 _002225_hash NULL ++_002226_hash zd_mac_rx 3 38296 _002226_hash NULL ++_002227_hash aac_nark_ioremap 2 50163 _002227_hash &_000206_hash ++_002228_hash aac_rkt_ioremap 2 3333 _002228_hash NULL ++_002229_hash aac_rx_ioremap 2 52410 _002229_hash NULL ++_002230_hash aac_sa_ioremap 2 13596 _002230_hash &_000190_hash ++_002231_hash acpi_os_map_memory 2-1 11161 _002231_hash NULL ++_002232_hash acpi_os_read_memory 3-1 54186 _002232_hash NULL ++_002233_hash acpi_os_write_memory 3-1 56416 _002233_hash &_002011_hash ++_002234_hash ar9170_handle_mpdu 3 37956 _002234_hash NULL ++_002235_hash check586 2 29914 _002235_hash NULL ++_002236_hash check_mirror 2-1 57342 _002236_hash &_001259_hash ++_002237_hash devm_ioremap 3-2 29235 _002237_hash &_000851_hash ++_002238_hash dma_declare_coherent_memory 4-2 14244 _002238_hash NULL ++_002239_hash dvb_net_sec_callback 2 28786 _002239_hash NULL ++_002240_hash ether1394_write 6 6180 _002240_hash NULL ++_002241_hash _fc_frame_alloc 2 28865 _002241_hash NULL ++_002242_hash fc_frame_alloc_fill 2 59394 _002242_hash NULL ++_002243_hash fwnet_receive_packet 10 46054 _002243_hash NULL ++_002244_hash handle_rx_packet 3 58993 _002244_hash NULL ++_002245_hash hysdn_sched_rx 3 60533 _002245_hash NULL ++_002250_hash ipwireless_network_packet_received 4 51277 _002250_hash NULL ++_002251_hash isp1760_register 2-1 14408 _002251_hash NULL ++_002252_hash iwm_ntf_rx_packet 3 60452 _002252_hash NULL ++_002253_hash mthca_map_reg 3-2 5664 _002253_hash NULL ++_002254_hash pcim_iomap 3 58334 _002254_hash NULL ++_002255_hash ppp_cp_event 6 2965 _002255_hash NULL ++_002256_hash register_device 3-2 60015 _002256_hash NULL ++_002257_hash remap_pci_mem 1-2 15966 _002257_hash NULL ++_002259_hash sfi_map_memory 2-1 5183 _002259_hash NULL ++_002260_hash sriov_enable_migration 2 14889 _002260_hash NULL ++_002261_hash sys_fcntl 3 19267 _002261_hash NULL ++_002262_hash sys_fcntl64 3 29031 _002262_hash NULL ++_002263_hash tcp_sacktag_walk 5-6 26339 _002263_hash NULL ++_002265_hash tcp_update_scoreboard 2 21639 _002265_hash NULL ++_002266_hash tcp_write_xmit 2 39755 _002266_hash NULL ++_002267_hash tpm_tis_init 3-2 15304 _002267_hash NULL ++_002268_hash acpi_ex_system_memory_space_handler 2 31192 _002268_hash NULL ++_002269_hash dmam_declare_coherent_memory 4-2 43679 _002269_hash NULL ++_002270_hash fc_frame_alloc 2 1596 _002270_hash NULL ++_002271_hash sriov_enable 2 59689 _002271_hash NULL ++_002272_hash tcp_push_one 2 48816 _002272_hash NULL ++_002273_hash __tcp_push_pending_frames 2 48148 _002273_hash NULL ++_002274_hash pci_enable_sriov 2 35745 _002274_hash NULL ++_002275_hash tcp_push 3 10680 _002275_hash NULL ++_002276_hash msix_map_region 3 3411 _002276_hash NULL ++_002277_hash compat_sys_fcntl64 3 60256 _002277_hash NULL ++_002278_hash efi_ioremap 2-1 3492 _002278_hash &_000785_hash ++_002279_hash snd_nm256_capture_copy 5 28622 _002279_hash NULL ++_002280_hash snd_nm256_playback_copy 5 38567 _002280_hash NULL ++_002281_hash compat_sys_fcntl 3 15654 _002281_hash NULL ++_002287_hash xlate_dev_mem_ptr 1 15291 _002287_hash &_001234_hash ++_002288_hash a4t_cs_init 3 27734 _002288_hash NULL ++_002292_hash atyfb_setup_generic 3 49151 _002292_hash NULL ++_002293_hash c101_run 2 37279 _002293_hash NULL ++_002295_hash cru_detect 1 11272 _002295_hash NULL ++_002296_hash cs553x_init_one 3 58886 _002296_hash NULL ++_002297_hash cycx_setup 4 47562 _002297_hash NULL ++_002298_hash DepcaSignature 2 80 _002298_hash &_000995_hash ++_002301_hash doc_probe 1 23285 _002301_hash NULL ++_002302_hash DoC_Probe 1 57534 _002302_hash NULL ++_002303_hash gdth_init_isa 1 28091 _002303_hash NULL ++_002304_hash gdth_search_isa 1 58595 _002304_hash NULL ++_002307_hash n2_run 3 53459 _002307_hash NULL ++_002308_hash probe_bios 1 17467 _002308_hash NULL ++_002311_hash ssb_bus_scan 2 36578 _002311_hash NULL ++_002312_hash ssb_ioremap 2 5228 _002312_hash NULL ++_002313_hash acpi_tb_check_xsdt 1 21862 _002313_hash NULL ++_002314_hash acpi_tb_install_table 1 12988 _002314_hash NULL ++_002315_hash acpi_tb_parse_root_table 1 53455 _002315_hash NULL ++_002316_hash com90xx_found 3 13974 _002316_hash NULL ++_002318_hash gdth_isa_probe_one 1 48925 _002318_hash NULL ++_002319_hash sfi_map_table 1 5462 _002319_hash NULL ++_002320_hash ssb_bus_register 3 65183 _002320_hash NULL ++_002321_hash sfi_check_table 1 6772 _002321_hash NULL ++_002322_hash ssb_bus_pcmciabus_register 3 56020 _002322_hash NULL ++_002323_hash ssb_bus_ssbbus_register 2 2217 _002323_hash NULL ++_002326_hash iommu_map_mmio_space 1 30919 _002326_hash NULL ++_002327_hash allocate_probes 1 40204 _002327_hash NULL ++_002328_hash b1_alloc_card 1 36155 _002328_hash NULL ++_002329_hash blk_dropped_read 3 4168 _002329_hash NULL ++_002330_hash blk_msg_write 3 13655 _002330_hash NULL ++_002331_hash capinc_tty_write 3 28539 _002331_hash NULL ++_002332_hash capi_write 3 35104 _002332_hash NULL ++_002333_hash cmtp_add_msgpart 4 9252 _002333_hash NULL ++_002334_hash cmtp_send_interopmsg 7 376 _002334_hash NULL ++_002335_hash dccpprobe_read 3 52549 _002335_hash NULL ++_002336_hash __devres_alloc 2 25598 _002336_hash NULL ++_002337_hash diva_os_alloc_message_buffer 1 64568 _002337_hash NULL ++_002338_hash diva_os_copy_from_user 4 7792 _002338_hash NULL ++_002339_hash diva_os_copy_to_user 4 48508 _002339_hash NULL ++_002340_hash diva_os_malloc 2 16406 _002340_hash NULL ++_002341_hash divasa_remap_pci_bar 3-4 23485 _002341_hash &_000660_hash ++_002343_hash do_test 1 15766 _002343_hash NULL ++_002344_hash event_enable_read 3 7074 _002344_hash NULL ++_002345_hash event_enable_write 3 45238 _002345_hash NULL ++_002346_hash event_filter_read 3 23494 _002346_hash NULL ++_002347_hash event_filter_write 3 56609 _002347_hash NULL ++_002348_hash event_format_read 3 54674 _002348_hash NULL ++_002349_hash event_id_read 3 64288 _002349_hash &_000935_hash ++_002350_hash ftrace_pid_read 3 14970 _002350_hash NULL ++_002351_hash ftrace_pid_write 3 39710 _002351_hash NULL ++_002352_hash ftrace_profile_read 3 21327 _002352_hash NULL ++_002353_hash ftrace_profile_write 3 53327 _002353_hash NULL ++_002354_hash hycapi_rx_capipkt 3 11602 _002354_hash NULL ++_002355_hash io_mapping_create_wc 1-2 1354 _002355_hash NULL ++_002357_hash kgdb_hex2mem 3 24755 _002357_hash NULL ++_002358_hash kgdb_mem2hex 3 1578 _002358_hash NULL ++_002359_hash __module_alloc 1 50004 _002359_hash NULL ++_002360_hash module_alloc_update_bounds_rw 1 63233 _002360_hash NULL ++_002361_hash module_alloc_update_bounds_rx 1 58634 _002361_hash NULL ++_002362_hash p9_client_read 5 19750 _002362_hash NULL ++_002363_hash pmcraid_copy_sglist 3 38431 _002363_hash NULL ++_002364_hash proc_fault_inject_read 3 36802 _002364_hash NULL ++_002365_hash proc_fault_inject_write 3 21058 _002365_hash NULL ++_002366_hash rb_simple_read 3 45972 _002366_hash NULL ++_002367_hash rb_simple_write 3 20890 _002367_hash NULL ++_002368_hash show_header 3 4722 _002368_hash &_000451_hash ++_002369_hash stack_max_size_read 3 1445 _002369_hash NULL ++_002370_hash stack_max_size_write 3 36068 _002370_hash NULL ++_002371_hash subsystem_filter_read 3 62310 _002371_hash NULL ++_002372_hash subsystem_filter_write 3 13022 _002372_hash NULL ++_002373_hash sysprof_sample_read 3 9605 _002373_hash &_000327_hash ++_002374_hash sysprof_sample_write 3 62489 _002374_hash NULL ++_002375_hash system_enable_read 3 25815 _002375_hash NULL ++_002376_hash system_enable_write 3 61396 _002376_hash NULL ++_002377_hash trace_options_core_read 3 47390 _002377_hash NULL ++_002378_hash trace_options_core_write 3 61551 _002378_hash NULL ++_002379_hash trace_options_read 3 11419 _002379_hash NULL ++_002380_hash trace_options_write 3 48275 _002380_hash NULL ++_002381_hash trace_parser_get_init 2 31379 _002381_hash NULL ++_002382_hash trace_seq_to_user 3 65398 _002382_hash NULL ++_002383_hash tracing_buffers_read 3 11124 _002383_hash NULL ++_002384_hash tracing_clock_read 3 39975 _002384_hash NULL ++_002385_hash tracing_clock_write 3 27961 _002385_hash NULL ++_002386_hash tracing_cpumask_read 3 7010 _002386_hash NULL ++_002387_hash tracing_ctrl_read 3 46922 _002387_hash NULL ++_002388_hash tracing_ctrl_write 3 42324 _002388_hash &_001372_hash ++_002389_hash tracing_entries_read 3 8345 _002389_hash NULL ++_002390_hash tracing_entries_write 3 60563 _002390_hash NULL ++_002391_hash tracing_mark_write 3 62143 _002391_hash NULL ++_002392_hash tracing_max_lat_read 3 8890 _002392_hash NULL ++_002393_hash tracing_max_lat_write 3 8728 _002393_hash NULL ++_002394_hash tracing_read_dyn_info 3 45468 _002394_hash NULL ++_002395_hash tracing_readme_read 3 16493 _002395_hash NULL ++_002396_hash tracing_saved_cmdlines_read 3 21434 _002396_hash NULL ++_002397_hash tracing_set_trace_read 3 44122 _002397_hash NULL ++_002398_hash tracing_set_trace_write 3 57096 _002398_hash NULL ++_002399_hash tracing_stats_read 3 34537 _002399_hash NULL ++_002400_hash tracing_trace_options_read 3 51405 _002400_hash NULL ++_002401_hash tracing_trace_options_write 3 153 _002401_hash NULL ++_002402_hash tstats_write 3 60432 _002402_hash &_000010_hash ++_002403_hash um_idi_write 3 18293 _002403_hash NULL ++_002404_hash __vmalloc_node 1 39308 _002404_hash NULL ++_002405_hash xdi_copy_from_user 4 8395 _002405_hash NULL ++_002406_hash xdi_copy_to_user 4 48900 _002406_hash NULL ++_002407_hash c4_add_card 3 54968 _002407_hash NULL ++_002408_hash mmio_read 4 40348 _002408_hash NULL ++_002409_hash tracing_read_pipe 3 35312 _002409_hash NULL ++_002410_hash v9fs_file_read 3 40858 _002410_hash NULL ++_002411_hash v9fs_file_readn 4 36353 _002411_hash NULL ++_002412_hash create_table 2 16213 _002412_hash NULL ++_002413_hash acl_alloc 1 35979 _002413_hash NULL ++_002414_hash acl_alloc_stack_init 1 60630 _002414_hash NULL ++_002415_hash acl_alloc_num 1-2 60778 _002415_hash NULL ++_002416_hash alloc_etherdev_mq_compat 1 2247 _002416_hash NULL ++_002417_hash __netdev_alloc_skb_ip_align 2 55067 _002417_hash NULL ++_002418_hash sysctl_string_modpriv 5 32895 _002418_hash NULL ++_002419_hash netdev_alloc_skb_ip_align 2 40811 _002419_hash NULL ++_002421_hash padzero 1 55 _002421_hash &_001570_hash ++_002422_hash mpt_lan_receive_post_turbo 2 13592 _002422_hash NULL ++_002423_hash agp_remap 2 30665 _002423_hash NULL ++_002424_hash allocate_buffers 2 4113 _002424_hash NULL ++_002425_hash ___alloc_bootmem_node 2 18882 _002425_hash NULL ++_002426_hash ___alloc_bootmem_nopanic 1 53626 _002426_hash NULL ++_002427_hash _alloc_get_attr_desc 2 470 _002427_hash NULL ++_002428_hash _alloc_set_attr_list 4 48991 _002428_hash NULL ++_002432_hash btmrvl_sdio_host_to_card 3 12152 _002432_hash NULL ++_002434_hash buf_acquire 1 3736 _002434_hash NULL ++_002435_hash cache_read_pipefs 3 47615 _002435_hash NULL ++_002436_hash cache_read_procfs 3 52882 _002436_hash NULL ++_002437_hash cache_write_pipefs 3 48270 _002437_hash NULL ++_002438_hash cache_write_procfs 3 22491 _002438_hash NULL ++_002439_hash cgroup_file_read 3 28804 _002439_hash NULL ++_002440_hash cgroup_file_write 3 52417 _002440_hash NULL ++_002441_hash cnic_init_id_tbl 2 21872 _002441_hash NULL ++_002443_hash cp210x_get_config 4 56229 _002443_hash NULL ++_002444_hash cp210x_set_config 4 46447 _002444_hash NULL ++_002445_hash cx18_v4l2_read 3 21196 _002445_hash NULL ++_002446_hash dccp_setsockopt 5 60367 _002446_hash NULL ++_002447_hash dispatch_ioctl 2 32357 _002447_hash NULL ++_002448_hash dn_setsockopt 5 314 _002448_hash &_001423_hash ++_002449_hash drm_ioctl 3 65206 _002449_hash NULL ++_002450_hash dvb_ca_write 3 41171 _002450_hash NULL ++_002451_hash dvb_demux_read 3 13981 _002451_hash NULL ++_002452_hash dvb_dmxdev_read_sec 4 7892 _002452_hash NULL ++_002453_hash dvb_dvr_read 3 17073 _002453_hash NULL ++_002454_hash dvb_usercopy 3 16640 _002454_hash NULL ++_002455_hash evdev_do_ioctl 2 24459 _002455_hash NULL ++_002456_hash fbcon_do_set_font 2-3 4079 _002456_hash NULL ++_002458_hash fc_host_post_vendor_event 3 30903 _002458_hash NULL ++_002459_hash fix_unclean_leb 3 23188 _002459_hash NULL ++_002460_hash fuse_conn_congestion_threshold_read 3 51028 _002460_hash NULL ++_002461_hash fuse_conn_congestion_threshold_write 3 43736 _002461_hash NULL ++_002462_hash fuse_conn_max_background_read 3 10855 _002462_hash NULL ++_002463_hash fuse_conn_max_background_write 3 50061 _002463_hash NULL ++_002464_hash fuse_fill_write_pages 4 53682 _002464_hash NULL ++_002465_hash generic_perform_write 3 54832 _002465_hash NULL ++_002466_hash gen_pool_add 3 21776 _002466_hash NULL ++_002467_hash groups_alloc 1 7614 _002467_hash NULL ++_002468_hash handle_eviocgbit 2 4991 _002468_hash NULL ++_002469_hash hiddev_ioctl 2 36816 _002469_hash NULL ++_002470_hash hidraw_ioctl 2 63658 _002470_hash NULL ++_002471_hash if_spi_host_to_card 4 62890 _002471_hash NULL ++_002472_hash intel_i810_alloc_by_type 1 31226 _002472_hash NULL ++_002473_hash intel_i830_alloc_by_type 1 40921 _002473_hash NULL ++_002474_hash ip_options_get_alloc 1 7448 _002474_hash NULL ++_002475_hash ip_setsockopt 5 33487 _002475_hash NULL ++_002476_hash ipv6_setsockopt 5 29871 _002476_hash NULL ++_002477_hash iscsi_if_send_reply 7 52219 _002477_hash NULL ++_002478_hash iscsi_offload_mesg 5 58425 _002478_hash NULL ++_002479_hash iscsi_recv_pdu 4 16755 _002479_hash NULL ++_002480_hash ivtv_v4l2_read 3 1964 _002480_hash NULL ++_002481_hash joydev_ioctl_common 2 49359 _002481_hash NULL ++_002482_hash mlx4_init_icm_table 4-5 2151 _002482_hash NULL ++_002484_hash mon_bin_ioctl 4 21336 _002484_hash NULL ++_002485_hash __mptctl_ioctl 2 15875 _002485_hash NULL ++_002486_hash mthca_alloc_icm_table 3-4 38268 _002486_hash &_001718_hash ++_002488_hash mthca_alloc_init 2 21754 _002488_hash NULL ++_002489_hash mthca_array_init 2 39987 _002489_hash NULL ++_002490_hash mthca_buf_alloc 2 35861 _002490_hash NULL ++_002491_hash mthca_setup_cmd_doorbells 2 53954 _002491_hash NULL ++_002492_hash mwl8k_prepare_multicast 2 42499 _002492_hash NULL ++_002493_hash __netlink_change_ngroups 2 46156 _002493_hash NULL ++_002494_hash netlink_kernel_create 3 18110 _002494_hash NULL ++_002495_hash nfsd_write 6 54809 _002495_hash NULL ++_002497_hash osst_read 3 40237 _002497_hash NULL ++_002498_hash pagemap_read 3 26441 _002498_hash NULL ++_002499_hash prism2_info_hostscanresults 3 39657 _002499_hash NULL ++_002500_hash prism2_info_scanresults 3 59729 _002500_hash NULL ++_002501_hash pskb_expand_head 2-3 42881 _002501_hash NULL ++_002503_hash rawv6_setsockopt 5 56165 _002503_hash NULL ++_002504_hash read_flush_pipefs 3 20171 _002504_hash NULL ++_002505_hash read_flush_procfs 3 27642 _002505_hash NULL ++_002506_hash receive_packet 2 12367 _002506_hash NULL ++_002507_hash reiserfs_add_entry 4 23062 _002507_hash &_001847_hash ++_002508_hash rsc_mgr_init 3 16299 _002508_hash NULL ++_002509_hash rxrpc_client_sendmsg 5 23236 _002509_hash NULL ++_002510_hash rxrpc_kernel_send_data 3 60083 _002510_hash NULL ++_002511_hash rxrpc_server_sendmsg 4 37331 _002511_hash NULL ++_002512_hash scsi_nl_send_vendor_msg 5 16394 _002512_hash NULL ++_002513_hash sctp_datamsg_from_user 4 55342 _002513_hash NULL ++_002514_hash sctp_make_chunk 4 12986 _002514_hash NULL ++_002515_hash sctp_tsnmap_grow 2 32784 _002515_hash NULL ++_002516_hash set_fd_set 1 35249 _002516_hash NULL ++_002520_hash sisusbcon_do_font_op 9 52271 _002520_hash NULL ++_002521_hash sisusb_write_mem_bulk 4 29678 _002521_hash NULL ++_002524_hash snd_pcm_plugin_alloc 2 12580 _002524_hash NULL ++_002525_hash snd_rawmidi_kernel_read 3 4328 _002525_hash NULL ++_002526_hash snd_rawmidi_read 3 56337 _002526_hash NULL ++_002527_hash spidev_ioctl 2 12846 _002527_hash NULL ++_002528_hash squashfs_read_fragment_index_table 3 61137 _002651_hash NULL nohasharray ++_002529_hash squashfs_read_id_index_table 3 5394 _002529_hash NULL ++_002530_hash squashfs_read_inode_lookup_table 3 7160 _002530_hash NULL ++_002531_hash ubifs_wbuf_write_nolock 3 64946 _002531_hash NULL ++_002533_hash usblp_ioctl 2 30203 _002533_hash NULL ++_002534_hash usb_serial_generic_write 4 53927 _002534_hash NULL ++_002537_hash vgacon_adjust_height 2 28124 _002537_hash NULL ++_002538_hash vhci_read 3 47878 _002538_hash NULL ++_002539_hash vhci_write 3 2224 _002539_hash NULL ++_002540_hash __vxge_hw_blockpool_malloc 2 5786 _002540_hash NULL ++_002541_hash wl1251_cmd_template_set 4 6172 _002541_hash NULL ++_002542_hash write_flush_pipefs 3 2021 _002542_hash NULL ++_002543_hash write_flush_procfs 3 44011 _002543_hash NULL ++_002544_hash xfs_buf_associate_memory 3 17915 _002544_hash NULL ++_002545_hash xfs_dir2_leaf_getdents 3 23841 _002545_hash NULL ++_002546_hash xfs_idata_realloc 2 26199 _002546_hash NULL ++_002547_hash xfs_iformat_local 4 49472 _002547_hash NULL ++_002548_hash xip_file_read 3 58592 _002548_hash NULL ++_002549_hash afs_send_simple_reply 3 63940 _002549_hash NULL ++_002550_hash ___alloc_bootmem 1 11410 _002550_hash NULL ++_002551_hash __alloc_bootmem_nopanic 1 65397 _002551_hash NULL ++_002552_hash audit_expand 2 2098 _002552_hash NULL ++_002553_hash bnx2i_send_nl_mesg 4 48562 _002553_hash NULL ++_002554_hash dvb_ca_en50221_io_ioctl 3 16113 _002554_hash NULL ++_002555_hash dvb_demux_ioctl 3 65382 _002555_hash NULL ++_002556_hash dvb_dvr_ioctl 3 39317 _002556_hash NULL ++_002557_hash dvb_generic_ioctl 3 3257 _002557_hash NULL ++_002558_hash dvb_net_ioctl 3 43516 _002558_hash NULL ++_002559_hash enlarge_skb 2 44248 _002559_hash NULL ++_002560_hash evdev_ioctl_handler 2 21705 _002560_hash NULL ++_002561_hash fuse_perform_write 4 18457 _002561_hash NULL ++_002562_hash fw_device_op_ioctl 2 11595 _002562_hash NULL ++_002563_hash generic_file_buffered_write 4 25464 _002563_hash NULL ++_002564_hash ieee80211_skb_resize 3 50211 _002564_hash NULL ++_002565_hash ip_options_get 4 56538 _002565_hash NULL ++_002566_hash ip_vs_skb_replace 4-6 3083 _002566_hash NULL ++_002568_hash __iscsi_complete_pdu 4 10726 _002568_hash NULL ++_002569_hash iscsi_nop_out_rsp 4 51117 _002569_hash NULL ++_002570_hash joydev_ioctl 2 33343 _002570_hash NULL ++_002571_hash mlx4_init_cmpt_table 3 11569 _002571_hash NULL ++_002572_hash mptctl_ioctl 2 12355 _002572_hash NULL ++_002573_hash mthca_alloc_cq_buf 3 46512 _002573_hash NULL ++_002574_hash named_prepare_buf 2 24532 _002574_hash NULL ++_002575_hash netlink_change_ngroups 2 16457 _002575_hash NULL ++_002576_hash osd_req_add_get_attr_list 3 49278 _002576_hash NULL ++_002577_hash __pskb_pull_tail 2 60287 _002577_hash NULL ++_002578_hash rxrpc_sendmsg 4 29049 _002578_hash &_002050_hash ++_002579_hash sctp_make_abort 3 34459 _002579_hash NULL ++_002580_hash sctp_make_asconf 3 4078 _002580_hash NULL ++_002581_hash sctp_make_asconf_ack 3 31726 _002581_hash NULL ++_002582_hash sctp_make_datafrag_empty 3 34737 _002582_hash NULL ++_002583_hash sctp_make_fwdtsn 3 53265 _002583_hash NULL ++_002584_hash sctp_make_heartbeat 4 958 _002584_hash NULL ++_002585_hash sctp_make_heartbeat_ack 4 34411 _002585_hash NULL ++_002586_hash sctp_make_init 4 58401 _002586_hash NULL ++_002587_hash sctp_make_init_ack 4 3335 _002587_hash NULL ++_002588_hash sctp_make_op_error_space 3 5528 _002588_hash NULL ++_002589_hash sctp_tsnmap_mark 2 13527 _002589_hash NULL ++_002592_hash sisusb_clear_vram 2-3 57466 _002592_hash NULL ++_002594_hash sisusb_copy_memory 4 35016 _002594_hash NULL ++_002595_hash sisusb_write 3 44834 _002595_hash NULL ++_002596_hash __skb_cow 2 39254 _002596_hash NULL ++_002597_hash skb_pad 2 17302 _002597_hash NULL ++_002598_hash skb_realloc_headroom 2 19516 _002598_hash NULL ++_002599_hash snd_pcm_plug_alloc 2 42339 _002599_hash NULL ++_002600_hash strip_change_mtu 2 33968 _002600_hash NULL ++_002601_hash sys_setgroups 1 48668 _002601_hash &_000815_hash ++_002602_hash sys_setgroups16 1 48882 _002602_hash NULL ++_002603_hash tipc_cltr_prepare_routing_msg 1 56052 _002603_hash NULL ++_002604_hash ubifs_recover_leb 3 60639 _002604_hash NULL ++_002605_hash udp_setsockopt 5 25985 _002605_hash NULL ++_002606_hash udpv6_setsockopt 5 18487 _002606_hash NULL ++_002607_hash wl1251_build_probe_req 3 10318 _002607_hash NULL ++_002608_hash write_head 4 30481 _002608_hash NULL ++_002609_hash write_node 4 33121 _002609_hash NULL ++_002610_hash xfs_dir2_block_to_sf 3 37868 _002610_hash NULL ++_002611_hash xfs_dir2_sf_addname_hard 3 54254 _002611_hash NULL ++_002612_hash xfs_readdir 3 41200 _002612_hash NULL ++_002613_hash xlog_do_recovery_pass 3 21618 _002613_hash NULL ++_002614_hash __alloc_bootmem 1 31498 _002614_hash NULL ++_002615_hash __alloc_bootmem_low 1 43423 _002615_hash NULL ++_002616_hash audit_log_n_hex 3 45617 _002616_hash NULL ++_002617_hash audit_log_n_string 3 31705 _002617_hash NULL ++_002618_hash beiscsi_process_async_pdu 7 39834 _002618_hash NULL ++_002619_hash evdev_ioctl 2 22371 _002619_hash NULL ++_002620_hash fuse_file_aio_write 4 46399 _002620_hash NULL ++_002621_hash iscsi_complete_pdu 4 48372 _002621_hash NULL ++_002622_hash isdn_ppp_skb_push 2 5236 _002622_hash NULL ++_002623_hash mthca_alloc_resize_buf 3 60394 _002623_hash NULL ++_002624_hash mthca_init_cq 2 60011 _002624_hash NULL ++_002625_hash nf_nat_mangle_tcp_packet 5-7 8643 _002625_hash NULL ++_002627_hash nf_nat_mangle_udp_packet 5-7 13321 _002627_hash NULL ++_002629_hash pskb_may_pull 2 22546 _002629_hash NULL ++_002630_hash __pskb_pull 2 42602 _002630_hash NULL ++_002631_hash replay_bud 3 56605 _002631_hash NULL ++_002632_hash sctp_abort_pkt_new 5 55218 _002632_hash NULL ++_002633_hash sctp_make_abort_violation 4 27959 _002633_hash NULL ++_002634_hash sctp_make_op_error 5 25941 _002634_hash NULL ++_002636_hash sisusbcon_bmove 5-7-6 21873 _002636_hash NULL ++_002639_hash sisusbcon_clear 3-5-4 64329 _002639_hash NULL ++_002642_hash sisusbcon_putcs 3 57630 _002642_hash NULL ++_002643_hash sisusbcon_scroll 5-3-2 31315 _002643_hash NULL ++_002644_hash sisusbcon_scroll_area 3-4 25899 _002644_hash NULL ++_002646_hash skb_cow 2 26138 _002646_hash NULL ++_002647_hash skb_cow_head 2 52495 _002647_hash NULL ++_002648_hash skb_make_writable 2 24783 _002648_hash NULL ++_002649_hash skb_padto 2 50759 _002649_hash NULL ++_002650_hash ubifs_recover_log_leb 3 12079 _002650_hash NULL ++_002651_hash wl1251_hw_scan 3 61137 _002651_hash &_002528_hash ++_002652_hash xlog_do_log_recovery 3 17550 _002652_hash NULL ++_002653_hash audit_log_n_untrustedstring 3 9548 _002653_hash NULL ++_002654_hash dccp_manip_pkt 2 30229 _002654_hash NULL ++_002655_hash gre_manip_pkt 2 38785 _002655_hash NULL ++_002656_hash handle_response 5 55951 _002656_hash NULL ++_002657_hash handle_response_icmp 7 39574 _002657_hash NULL ++_002658_hash help 4 14971 _002658_hash NULL ++_002659_hash icmp_manip_pkt 2 48801 _002659_hash NULL ++_002660_hash ip4ip6_err 5 36772 _002660_hash NULL ++_002661_hash ip6ip6_err 5 18308 _002661_hash NULL ++_002662_hash ip_vs_icmp_xmit 4 57701 _002662_hash NULL ++_002663_hash ip_vs_icmp_xmit_v6 4 18045 _002663_hash NULL ++_002664_hash iscsi_iser_recv 4 41948 _002664_hash NULL ++_002665_hash mangle_eprt_packet 5 16882 _002665_hash NULL ++_002666_hash mangle_epsv_packet 5 36571 _002666_hash NULL ++_002667_hash mangle_packet 5-7 47567 _002667_hash NULL ++_002669_hash mangle_rfc959_packet 5 21197 _002669_hash NULL ++_002670_hash manip_pkt 3 7741 _002670_hash NULL ++_002671_hash pskb_pull 2 65005 _002671_hash NULL ++_002672_hash replay_log_leb 3 18704 _002672_hash NULL ++_002673_hash sctp_manip_pkt 2 40620 _002673_hash NULL ++_002674_hash sctp_sf_abort_violation 6 38380 _002674_hash NULL ++_002679_hash skb_gro_header_slow 2 34958 _002679_hash NULL ++_002680_hash tcp_manip_pkt 2 14202 _002680_hash NULL ++_002681_hash tty_audit_log 8 47280 _002681_hash NULL ++_002682_hash udplite_manip_pkt 2 62433 _002682_hash NULL ++_002683_hash udp_manip_pkt 2 50770 _002683_hash NULL ++_002684_hash xlog_do_recover 3 59789 _002684_hash NULL ++_002685_hash afs_extract_data 5 50261 _002685_hash NULL ++_002686_hash ip_nat_sdp_port 5 17763 _002686_hash NULL ++_002687_hash ip_nat_sip_expect 6 57732 _002687_hash NULL ++_002688_hash iser_rcv_completion 2 63364 _002688_hash NULL ++_002689_hash mangle_sdp_packet 8 30986 _002689_hash NULL ++_002690_hash map_addr 5 48373 _002690_hash NULL ++_002691_hash ip_nat_sdp_media 7 60740 _002691_hash NULL ++_002692_hash copy_nodes_to_user 2 63807 _002692_hash NULL ++_002693_hash get_nodes 3 39012 _002693_hash NULL ++_002694_hash ioapic_setup_resources 1 35255 _002694_hash NULL ++_002695_hash pcpu_alloc_alloc_info 1-2 45813 _002695_hash NULL ++_002696_hash pcpu_build_alloc_info 3 41443 _002696_hash NULL ++_002697_hash sys_get_mempolicy 3 30379 _002697_hash NULL ++_002698_hash sys_mbind 5 7990 _002698_hash NULL ++_002699_hash sys_migrate_pages 2 39825 _002699_hash NULL ++_002700_hash sys_set_mempolicy 3 32608 _002700_hash NULL ++_002701_hash pcpu_embed_first_chunk 3 24224 _002701_hash NULL ++_002702_hash alloc_mr 1 45935 _002702_hash NULL ++_002703_hash compat_core_sys_select 1 65285 _002703_hash NULL ++_002704_hash compat_dccp_setsockopt 5 51263 _002704_hash NULL ++_002705_hash compat_ip_setsockopt 5 13870 _002705_hash NULL ++_002706_hash compat_ipv6_setsockopt 5 20468 _002706_hash NULL ++_002707_hash compat_mpctl_ioctl 2 45671 _002707_hash NULL ++_002708_hash compat_raw_setsockopt 5 30634 _002708_hash NULL ++_002709_hash compat_rawv6_setsockopt 5 4967 _002709_hash NULL ++_002710_hash evdev_ioctl_compat 2 13851 _002710_hash NULL ++_002711_hash fw_device_op_compat_ioctl 2 42804 _002711_hash NULL ++_002712_hash hiddev_compat_ioctl 2 41255 _002712_hash NULL ++_002713_hash joydev_compat_ioctl 2 8765 _002713_hash NULL ++_002714_hash mon_bin_compat_ioctl 3 50234 _002714_hash NULL ++_002715_hash compat_sys_select 1 16131 _002715_hash NULL ++_002716_hash compat_udp_setsockopt 5 38840 _002716_hash NULL ++_002717_hash compat_udpv6_setsockopt 5 42981 _002717_hash NULL ++_002718_hash do_compat_pselect 1 10398 _002718_hash NULL ++_002719_hash ipath_reg_phys_mr 3 23918 _002719_hash NULL ++_002720_hash compat_sys_pselect6 1 14105 _002720_hash NULL ++_002721_hash compat_sys_get_mempolicy 3 31109 _002721_hash NULL ++_002722_hash compat_sys_mbind 5 36256 _002722_hash NULL ++_002723_hash compat_sys_migrate_pages 2 3157 _002723_hash NULL ++_002724_hash compat_sys_set_mempolicy 3 57742 _002724_hash &_001783_hash ++_002725_hash early_node_mem 4 52200 _002725_hash NULL ++_002726_hash aun_incoming 3 10814 _002726_hash NULL ++_002727_hash diva_alloc_dma_map 2 23798 _002727_hash NULL ++_002728_hash diva_xdi_write 4 63975 _002728_hash NULL ++_002729_hash drm_compat_ioctl 2 51717 _002729_hash NULL ++_002730_hash get_info 3 55681 _002730_hash NULL ++_002731_hash i915_compat_ioctl 2 3656 _002731_hash NULL ++_002732_hash mga_compat_ioctl 2 52170 _002732_hash NULL ++_002733_hash r128_compat_ioctl 2 39250 _002733_hash NULL ++_002734_hash radeon_compat_ioctl 2 59150 _002734_hash NULL ++_002735_hash radeon_kms_compat_ioctl 2 51371 _002735_hash NULL ++_002736_hash rds_message_map_pages 2 31487 _002736_hash NULL ++_002737_hash rds_tcp_data_recv 3 53476 _002737_hash NULL ++_002738_hash um_idi_read 3 850 _002738_hash NULL ++_002739_hash diva_init_dma_map 3 58336 _002739_hash NULL ++_002740_hash divas_write 3 63901 _002740_hash NULL ++_002741_hash fbcon_prepare_logo 5 6246 _002741_hash NULL diff --git a/tools/gcc/size_overflow_plugin.c b/tools/gcc/size_overflow_plugin.c new file mode 100644 -index 0000000..314cdac +index 0000000..244559e --- /dev/null +++ b/tools/gcc/size_overflow_plugin.c -@@ -0,0 +1,1741 @@ +@@ -0,0 +1,1879 @@ +/* + * Copyright 2011, 2012 by Emese Revfy <re.emese@gmail.com> + * Licensed under the GPL v2, or (at your option) v3 @@ -115938,6 +116202,12 @@ index 0000000..314cdac +#include "diagnostic.h" +#include "cfgloop.h" + ++#if BUILDING_GCC_VERSION >= 4007 ++#include "c-tree.h" ++#else ++#define C_DECL_IMPLICIT(EXP) DECL_LANG_FLAG_2 (EXP) ++#endif ++ +struct size_overflow_hash { + const struct size_overflow_hash * const next; + const char * const name; @@ -115950,10 +116220,6 @@ index 0000000..314cdac + MARKED_NO, MARKED_YES, MARKED_NOT_INTENTIONAL +}; + -+enum overflow_reason { -+ OVERFLOW_NONE, OVERFLOW_INTENTIONAL -+}; -+ +#define __unused __attribute__((__unused__)) +#define NAME(node) IDENTIFIER_POINTER(DECL_NAME(node)) +#define NAME_LEN(node) IDENTIFIER_LENGTH(DECL_NAME(node)) @@ -115961,7 +116227,7 @@ index 0000000..314cdac +#define AFTER_STMT false +#define CREATE_NEW_VAR NULL_TREE +#define CODES_LIMIT 32 -+#define MAX_PARAM 16 ++#define MAX_PARAM 32 +#define MY_STMT GF_PLF_1 +#define NO_CAST_CHECK GF_PLF_2 + @@ -115972,37 +116238,84 @@ index 0000000..314cdac +int plugin_is_GPL_compatible; +void debug_gimple_stmt(gimple gs); + -+static tree expand(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs); ++static tree expand(struct pointer_set_t *visited, tree lhs); ++static bool pre_expand(struct pointer_set_t *visited, const_tree lhs); +static tree report_size_overflow_decl; +static const_tree const_char_ptr_type_node; +static unsigned int handle_function(void); -+static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, enum overflow_reason* overflowed, bool before); ++static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, bool before); +static tree get_size_overflow_type(gimple stmt, const_tree node); -+static tree dup_assign(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3); ++static tree dup_assign(struct pointer_set_t *visited, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3); + +static struct plugin_info size_overflow_plugin_info = { -+ .version = "20120910beta", ++ .version = "20120930beta", + .help = "no-size-overflow\tturn off size overflow checking\n", +}; + +static tree handle_size_overflow_attribute(tree *node, tree __unused name, tree args, int __unused flags, bool *no_add_attrs) +{ + unsigned int arg_count; ++ enum tree_code code = TREE_CODE(*node); + -+ if (TREE_CODE(*node) == FUNCTION_DECL) ++ switch (code) { ++ case FUNCTION_DECL: + arg_count = type_num_arguments(TREE_TYPE(*node)); -+ else if (TREE_CODE(*node) == FUNCTION_TYPE || TREE_CODE(*node) == METHOD_TYPE) ++ break; ++ case FUNCTION_TYPE: ++ case METHOD_TYPE: + arg_count = type_num_arguments(*node); -+ else { ++ break; ++ default: + *no_add_attrs = true; -+ error("%qE attribute only applies to functions", name); ++ error("%s: %qE attribute only applies to functions", __func__, name); + return NULL_TREE; + } + + for (; args; args = TREE_CHAIN(args)) { + tree position = TREE_VALUE(args); + if (TREE_CODE(position) != INTEGER_CST || TREE_INT_CST_HIGH(position) || TREE_INT_CST_LOW(position) < 1 || TREE_INT_CST_LOW(position) > arg_count ) { -+ error("handle_size_overflow_attribute: overflow parameter outside range."); ++ error("%s: parameter %u is outside range.", __func__, (unsigned int)TREE_INT_CST_LOW(position)); ++ *no_add_attrs = true; ++ } ++ } ++ return NULL_TREE; ++} ++ ++static const char* get_asm_name(tree node) ++{ ++ return IDENTIFIER_POINTER(DECL_ASSEMBLER_NAME(node)); ++} ++ ++static tree handle_intentional_overflow_attribute(tree *node, tree __unused name, tree args, int __unused flags, bool *no_add_attrs) ++{ ++ unsigned int arg_count, arg_num; ++ enum tree_code code = TREE_CODE(*node); ++ ++ switch (code) { ++ case FUNCTION_DECL: ++ arg_count = type_num_arguments(TREE_TYPE(*node)); ++ break; ++ case FUNCTION_TYPE: ++ case METHOD_TYPE: ++ arg_count = type_num_arguments(*node); ++ break; ++ case FIELD_DECL: ++ arg_num = TREE_INT_CST_LOW(TREE_VALUE(args)); ++ if (arg_num != 0) { ++ *no_add_attrs = true; ++ error("%s: %qE attribute parameter can only be 0 in structure fields", __func__, name); ++ } ++ return NULL_TREE; ++ default: ++ *no_add_attrs = true; ++ error("%qE attribute only applies to functions", name); ++ return NULL_TREE; ++ } ++ ++ for (; args; args = TREE_CHAIN(args)) { ++ tree position = TREE_VALUE(args); ++ if (TREE_CODE(position) != INTEGER_CST || TREE_INT_CST_HIGH(position) || TREE_INT_CST_LOW(position) > arg_count ) { ++ error("%s: parameter %u is outside range.", __func__, (unsigned int)TREE_INT_CST_LOW(position)); + *no_add_attrs = true; + } + } @@ -116029,7 +116342,7 @@ index 0000000..314cdac + .decl_required = true, + .type_required = false, + .function_type_required = false, -+ .handler = NULL, ++ .handler = handle_intentional_overflow_attribute, +#if BUILDING_GCC_VERSION >= 4007 + .affects_type_identity = false +#endif @@ -116080,7 +116393,7 @@ index 0000000..314cdac + return fn ^ codes; +} + -+static inline const_tree get_original_function_decl(const_tree fndecl) ++static inline tree get_original_function_decl(tree fndecl) +{ + if (DECL_ABSTRACT_ORIGIN(fndecl)) + return DECL_ABSTRACT_ORIGIN(fndecl); @@ -116145,7 +116458,7 @@ index 0000000..314cdac + +static unsigned int get_function_decl(const_tree fndecl, unsigned char *tree_codes) +{ -+ const_tree arg, result, type = TREE_TYPE(fndecl); ++ const_tree arg, result, arg_field, type = TREE_TYPE(fndecl); + enum tree_code code = TREE_CODE(type); + size_t len = 0; + @@ -116155,7 +116468,6 @@ index 0000000..314cdac + // skip builtins __builtin_constant_p + if (!arg && DECL_BUILT_IN(fndecl)) + return 0; -+ gcc_assert(arg != NULL_TREE); + + if (TREE_CODE_CLASS(code) == tcc_type) + result = type; @@ -116165,6 +116477,18 @@ index 0000000..314cdac + gcc_assert(result != NULL_TREE); + len = add_type_codes(TREE_TYPE(result), tree_codes, len); + ++ if (arg == NULL_TREE) { ++ gcc_assert(CODE_CONTAINS_STRUCT(TREE_CODE(fndecl), TS_DECL_NON_COMMON)); ++ arg_field = DECL_ARGUMENT_FLD(fndecl); ++ if (arg_field == NULL_TREE) ++ return 0; ++ arg = TREE_TYPE(arg_field); ++ len = add_type_codes(arg, tree_codes, len); ++ gcc_assert(len != 0); ++ return len; ++ } ++ ++ gcc_assert(arg != NULL_TREE && TREE_CODE(arg) == TREE_LIST); + while (arg && len < CODES_LIMIT) { + len = add_type_codes(TREE_VALUE(arg), tree_codes, len); + arg = TREE_CHAIN(arg); @@ -116174,13 +116498,13 @@ index 0000000..314cdac + return len; +} + -+static const struct size_overflow_hash *get_function_hash(const_tree fndecl) ++static const struct size_overflow_hash *get_function_hash(tree fndecl) +{ + unsigned int hash; + const struct size_overflow_hash *entry; + unsigned char tree_codes[CODES_LIMIT]; + size_t len; -+ const char *func_name = NAME(fndecl); ++ const char *func_name = get_asm_name(fndecl); + + len = get_function_decl(fndecl, tree_codes); + if (len == 0) @@ -116208,10 +116532,9 @@ index 0000000..314cdac + (code == POINTER_TYPE && TREE_CODE(TREE_TYPE(type)) == INTEGER_TYPE)); +} + -+static int find_arg_number(const_tree arg, const_tree func) ++static int find_arg_number(const_tree arg, tree func) +{ + tree var; -+ bool match = false; + unsigned int argnum = 1; + + if (TREE_CODE(arg) == SSA_NAME) @@ -116223,55 +116546,9 @@ index 0000000..314cdac + continue; + } + check_arg_type(var); -+ -+ match = true; -+ break; -+ } -+ if (!match) { -+ warning(0, "find_arg_number: cannot find the %s argument in %s", NAME(arg), NAME(func)); -+ return 0; -+ } -+ return argnum; -+} -+ -+static void print_missing_msg(const_tree func, unsigned int argnum) -+{ -+ unsigned int new_hash; -+ size_t len; -+ unsigned char tree_codes[CODES_LIMIT]; -+ location_t loc = DECL_SOURCE_LOCATION(func); -+ const char *curfunc = NAME(func); -+ -+ len = get_function_decl(func, tree_codes); -+ new_hash = get_hash_num(curfunc, (const char *) tree_codes, len, 0); -+ inform(loc, "Function %s is missing from the size_overflow hash table +%s+%u+%u+", curfunc, curfunc, argnum, new_hash); -+} -+ -+static unsigned int search_missing_attribute(const_tree arg) -+{ -+ const_tree type = TREE_TYPE(arg); -+ const_tree func = get_original_function_decl(current_function_decl); -+ unsigned int argnum; -+ const struct size_overflow_hash *hash; -+ -+ gcc_assert(TREE_CODE(arg) != COMPONENT_REF); -+ -+ if (TREE_CODE(type) == POINTER_TYPE) -+ return 0; -+ -+ argnum = find_arg_number(arg, func); -+ if (argnum == 0) -+ return 0; -+ -+ if (lookup_attribute("size_overflow", DECL_ATTRIBUTES(func))) + return argnum; -+ -+ hash = get_function_hash(func); -+ if (!hash || !(hash->param & (1U << argnum))) { -+ print_missing_msg(func, argnum); -+ return 0; + } -+ return argnum; ++ gcc_unreachable(); +} + +static tree create_new_var(tree type) @@ -116330,7 +116607,7 @@ index 0000000..314cdac + gimple assign; + + gcc_assert(dst_type != NULL_TREE && rhs != NULL_TREE); -+ if (gsi_end_p(*gsi) && before == BEFORE_STMT) ++ if (gsi_end_p(*gsi) && before == AFTER_STMT) + gcc_unreachable(); + + if (lhs == CREATE_NEW_VAR) @@ -116371,7 +116648,7 @@ index 0000000..314cdac + return new_rhs1; +} + -+static tree follow_overflow_type_and_dup(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple stmt, const_tree node, tree new_rhs1, tree new_rhs2, tree new_rhs3) ++static tree follow_overflow_type_and_dup(struct pointer_set_t *visited, gimple stmt, const_tree node, tree new_rhs1, tree new_rhs2, tree new_rhs3) +{ + tree size_overflow_type = get_size_overflow_type(stmt, node); + @@ -116383,86 +116660,19 @@ index 0000000..314cdac + if (new_rhs3 != NULL_TREE) + new_rhs3 = cast_to_new_size_overflow_type(stmt, new_rhs3, size_overflow_type, BEFORE_STMT); + -+ return dup_assign(visited, overflowed, stmt, size_overflow_type, new_rhs1, new_rhs2, new_rhs3); ++ return dup_assign(visited, stmt, size_overflow_type, new_rhs1, new_rhs2, new_rhs3); +} + -+static enum marked is_already_marked(const_tree fndecl, unsigned int argnum) -+{ -+ const_tree attr, p; -+ -+ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(fndecl)); -+ if (!attr || !TREE_VALUE(attr)) -+ return MARKED_NO; -+ -+ p = TREE_VALUE(attr); -+ if (!TREE_INT_CST_LOW(TREE_VALUE(p))) -+ return MARKED_NOT_INTENTIONAL; -+ -+ do { -+ if (argnum == TREE_INT_CST_LOW(TREE_VALUE(p))) -+ return MARKED_YES; -+ p = TREE_CHAIN(p); -+ } while (p); -+ -+ return MARKED_NO; -+} -+ -+static const_tree search_field_decl(const_tree comp_ref) -+{ -+ const_tree field = NULL_TREE; -+ unsigned int i, len = TREE_OPERAND_LENGTH(comp_ref); -+ -+ for (i = 0; i < len; i++) { -+ field = TREE_OPERAND(comp_ref, i); -+ if (TREE_CODE(field) == FIELD_DECL) -+ break; -+ } -+ gcc_assert(TREE_CODE(field) == FIELD_DECL); -+ return field; -+} -+ -+static void handle_component_ref(enum overflow_reason* overflowed, const_gimple stmt, const_tree binary_dup_rhs) -+{ -+ const_tree rhs, field, attr; -+ -+ if (gimple_code(stmt) != GIMPLE_ASSIGN) -+ return; -+ -+ gcc_assert(gimple_num_ops(stmt) == 2 || gimple_num_ops(stmt) == 3); -+ -+ if (gimple_num_ops(stmt) == 2) -+ rhs = gimple_assign_rhs1(stmt); -+ else -+ rhs = binary_dup_rhs; -+ -+ if (TREE_CODE(rhs) != COMPONENT_REF) -+ return; -+ -+ field = search_field_decl(rhs); -+ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(field)); -+ if (!attr || !TREE_VALUE(attr)) -+ return; -+ -+ *overflowed = OVERFLOW_INTENTIONAL; -+} + -+static tree create_assign(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple oldstmt, tree rhs1, bool before) ++static tree create_assign(struct pointer_set_t *visited, gimple oldstmt, tree rhs1, bool before) +{ -+ unsigned int argnum; -+ const_tree oldstmt_rhs1; + tree size_overflow_type, lhs; -+ enum tree_code code; + gimple stmt; + gimple_stmt_iterator gsi; + -+ handle_component_ref(overflowed, oldstmt, rhs1); -+ -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; -+ + if (rhs1 == NULL_TREE) { + debug_gimple_stmt(oldstmt); -+ error("create_assign: rhs1 is NULL_TREE"); ++ error("%s: rhs1 is NULL_TREE", __func__); + gcc_unreachable(); + } + @@ -116471,17 +116681,6 @@ index 0000000..314cdac + else + lhs = gimple_get_lhs(oldstmt); + -+ oldstmt_rhs1 = gimple_assign_rhs1(oldstmt); -+ code = TREE_CODE(oldstmt_rhs1); -+ if (code == PARM_DECL || (code == SSA_NAME && gimple_code(get_def_stmt(oldstmt_rhs1)) == GIMPLE_NOP)) { -+ argnum = search_missing_attribute(oldstmt_rhs1); -+ if (argnum && is_already_marked(get_original_function_decl(current_function_decl), argnum) == MARKED_YES) { -+ *overflowed = OVERFLOW_INTENTIONAL; -+ return NULL_TREE; -+ } -+ -+ } -+ + gsi = gsi_for_stmt(oldstmt); + pointer_set_insert(visited, oldstmt); + if (lookup_stmt_eh_lp(oldstmt) != 0) { @@ -116504,7 +116703,6 @@ index 0000000..314cdac + + before = true; + oldstmt = gsi_stmt(gsi); -+ pointer_set_insert(visited, oldstmt); + } + + size_overflow_type = get_size_overflow_type(oldstmt, lhs); @@ -116514,25 +116712,22 @@ index 0000000..314cdac + return gimple_get_lhs(stmt); +} + -+static tree dup_assign(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3) ++static tree dup_assign(struct pointer_set_t *visited, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3) +{ + gimple stmt; + gimple_stmt_iterator gsi; + tree new_var, lhs = gimple_get_lhs(oldstmt); + -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; -+ + if (gimple_plf(oldstmt, MY_STMT)) + return lhs; + + if (gimple_num_ops(oldstmt) != 4 && rhs1 == NULL_TREE) { + rhs1 = gimple_assign_rhs1(oldstmt); -+ rhs1 = create_assign(visited, overflowed, oldstmt, rhs1, BEFORE_STMT); ++ rhs1 = create_assign(visited, oldstmt, rhs1, BEFORE_STMT); + } + if (gimple_num_ops(oldstmt) == 3 && rhs2 == NULL_TREE) { + rhs2 = gimple_assign_rhs2(oldstmt); -+ rhs2 = create_assign(visited, overflowed, oldstmt, rhs2, BEFORE_STMT); ++ rhs2 = create_assign(visited, oldstmt, rhs2, BEFORE_STMT); + } + + stmt = gimple_copy(oldstmt); @@ -116619,8 +116814,6 @@ index 0000000..314cdac + bb = create_a_first_bb(); + gsi = gsi_start_bb(bb); + } -+ if (gsi_end_p(gsi)) -+ before = AFTER_STMT; + newstmt = build_cast_stmt(size_overflow_type, arg, new_var, &gsi, before); + return gimple_get_lhs(newstmt); +} @@ -116660,22 +116853,26 @@ index 0000000..314cdac + return newstmt; +} + -+static tree build_new_phi_arg(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree size_overflow_type, tree arg, tree new_var) ++static tree build_new_phi_arg(struct pointer_set_t *visited, tree size_overflow_type, tree arg, tree new_var) +{ + const_gimple newstmt; ++ gimple def_stmt; + tree new_rhs; + -+ new_rhs = expand(visited, overflowed, arg); -+ if (new_rhs == NULL_TREE || *overflowed == OVERFLOW_INTENTIONAL) ++ new_rhs = expand(visited, arg); ++ if (new_rhs == NULL_TREE) + return NULL_TREE; + -+ new_rhs = cast_to_new_size_overflow_type(get_def_stmt(new_rhs), new_rhs, size_overflow_type, AFTER_STMT); ++ def_stmt = get_def_stmt(new_rhs); ++ if (gimple_code(def_stmt) == GIMPLE_NOP) ++ return NULL_TREE; ++ new_rhs = cast_to_new_size_overflow_type(def_stmt, new_rhs, size_overflow_type, AFTER_STMT); + + newstmt = handle_new_phi_arg(arg, new_var, new_rhs); + return gimple_get_lhs(newstmt); +} + -+static tree build_new_phi(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree orig_result) ++static tree build_new_phi(struct pointer_set_t *visited, tree orig_result) +{ + gimple phi, oldstmt = get_def_stmt(orig_result); + tree new_result, size_overflow_type; @@ -116694,9 +116891,7 @@ index 0000000..314cdac + arg = gimple_phi_arg_def(oldstmt, i); + if (is_gimple_constant(arg)) + arg = cast_a_tree(size_overflow_type, arg); -+ lhs = build_new_phi_arg(visited, overflowed, size_overflow_type, arg, new_result); -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; ++ lhs = build_new_phi_arg(visited, size_overflow_type, arg, new_result); + if (lhs == NULL_TREE) + lhs = cast_old_phi_arg(oldstmt, size_overflow_type, arg, new_result, i); + add_phi_arg(phi, lhs, gimple_phi_arg_edge(oldstmt, i), gimple_location(oldstmt)); @@ -116786,71 +116981,68 @@ index 0000000..314cdac + return true; +} + -+static tree handle_unary_rhs(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple stmt) ++static tree handle_unary_rhs(struct pointer_set_t *visited, gimple stmt) +{ + tree size_overflow_type, lhs = gimple_get_lhs(stmt); + tree new_rhs1, rhs1 = gimple_assign_rhs1(stmt); + const_tree rhs1_type = TREE_TYPE(rhs1); + const_tree lhs_type = TREE_TYPE(lhs); + -+ new_rhs1 = expand(visited, overflowed, rhs1); -+ -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; ++ new_rhs1 = expand(visited, rhs1); + + if (new_rhs1 == NULL_TREE || TREE_CODE(rhs1_type) == POINTER_TYPE) -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); + + if (gimple_plf(stmt, MY_STMT)) + return lhs; + + if (gimple_plf(stmt, NO_CAST_CHECK)) -+ return follow_overflow_type_and_dup(visited, overflowed, stmt, rhs1, new_rhs1, NULL_TREE, NULL_TREE); ++ return follow_overflow_type_and_dup(visited, stmt, rhs1, new_rhs1, NULL_TREE, NULL_TREE); + + if (gimple_assign_rhs_code(stmt) == BIT_NOT_EXPR) { + size_overflow_type = get_size_overflow_type(stmt, rhs1); + new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, overflowed, BEFORE_STMT); -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, BEFORE_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); + } + + if (!gimple_assign_cast_p(stmt) || check_undefined_integer_operation(stmt)) -+ return follow_overflow_type_and_dup(visited, overflowed, stmt, lhs, new_rhs1, NULL_TREE, NULL_TREE); ++ return follow_overflow_type_and_dup(visited, stmt, lhs, new_rhs1, NULL_TREE, NULL_TREE); + + size_overflow_type = get_size_overflow_type(stmt, rhs1); + new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); + + change_rhs1(stmt, new_rhs1); -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, BEFORE_STMT); + + rhs1 = gimple_assign_rhs1(stmt); + rhs1_type = TREE_TYPE(rhs1); + if (TYPE_UNSIGNED(rhs1_type) != TYPE_UNSIGNED(lhs_type)) -+ return create_assign(visited, overflowed, stmt, rhs1, AFTER_STMT); ++ return create_assign(visited, stmt, rhs1, AFTER_STMT); + + if (!check_mode_type(stmt)) -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); + + size_overflow_type = get_size_overflow_type(stmt, lhs); + new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); + -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, lhs, overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, size_overflow_type, new_rhs1, lhs, BEFORE_STMT); + -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); +} + -+static tree handle_unary_ops(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs) ++static tree handle_unary_ops(struct pointer_set_t *visited, tree lhs) +{ + gimple def_stmt = get_def_stmt(lhs); + tree rhs1 = gimple_assign_rhs1(def_stmt); + + if (is_gimple_constant(rhs1)) -+ return create_assign(visited, overflowed, def_stmt, lhs, AFTER_STMT); ++ return create_assign(visited, def_stmt, lhs, AFTER_STMT); + + gcc_assert(TREE_CODE(rhs1) != COND_EXPR); + switch (TREE_CODE(rhs1)) { + case SSA_NAME: -+ return handle_unary_rhs(visited, overflowed, def_stmt); ++ return handle_unary_rhs(visited, def_stmt); + case ARRAY_REF: + case BIT_FIELD_REF: + case ADDR_EXPR: @@ -116862,7 +117054,7 @@ index 0000000..314cdac + case PARM_DECL: + case TARGET_MEM_REF: + case VAR_DECL: -+ return create_assign(visited, overflowed, def_stmt, lhs, AFTER_STMT); ++ return create_assign(visited, def_stmt, lhs, AFTER_STMT); + + default: + debug_gimple_stmt(def_stmt); @@ -116981,7 +117173,7 @@ index 0000000..314cdac +// print_the_code_insertions(stmt); +} + -+static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, enum overflow_reason* overflowed, bool before) ++static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, bool before) +{ + const_tree rhs_type = TREE_TYPE(rhs); + tree cast_rhs_type, type_max_type, type_min_type, type_max, type_min; @@ -116990,9 +117182,6 @@ index 0000000..314cdac + if (TREE_CODE(rhs_type) == POINTER_TYPE) + return; + -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return; -+ + gcc_assert(TREE_CODE(rhs_type) == INTEGER_TYPE || TREE_CODE(rhs_type) == BOOLEAN_TYPE || TREE_CODE(rhs_type) == ENUMERAL_TYPE); + + type_max = cast_a_tree(size_overflow_type, TYPE_MAX_VALUE(rhs_type)); @@ -117060,7 +117249,7 @@ index 0000000..314cdac + return gimple_assign_rhs1(def_stmt); +} + -+static tree cast_to_int_TI_type_and_check(enum overflow_reason* overflowed, gimple stmt, tree new_rhs) ++static tree cast_to_int_TI_type_and_check(gimple stmt, tree new_rhs) +{ + gimple_stmt_iterator gsi; + const_gimple cast_stmt; @@ -117086,7 +117275,7 @@ index 0000000..314cdac + if (mode == DImode) + return new_rhs; + -+ check_size_overflow(stmt, intTI_type_node, new_rhs, new_rhs, overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, intTI_type_node, new_rhs, new_rhs, BEFORE_STMT); + + return new_rhs; +} @@ -117126,7 +117315,7 @@ index 0000000..314cdac + return true; +} + -+static tree handle_integer_truncation(struct pointer_set_t *visited, enum overflow_reason* overflowed, const_tree lhs) ++static tree handle_integer_truncation(struct pointer_set_t *visited, const_tree lhs) +{ + tree new_rhs1, new_rhs2; + tree new_rhs1_def_stmt_rhs1, new_rhs2_def_stmt_rhs1, new_lhs; @@ -117138,11 +117327,8 @@ index 0000000..314cdac + if (!is_an_integer_trunction(stmt)) + return NULL_TREE; + -+ new_rhs1 = expand(visited, overflowed, rhs1); -+ new_rhs2 = expand(visited, overflowed, rhs2); -+ -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; ++ new_rhs1 = expand(visited, rhs1); ++ new_rhs2 = expand(visited, rhs2); + + new_rhs1_def_stmt_rhs1 = get_cast_def_stmt_rhs(new_rhs1); + new_rhs2_def_stmt_rhs1 = get_cast_def_stmt_rhs(new_rhs2); @@ -117151,15 +117337,15 @@ index 0000000..314cdac + new_rhs2_def_stmt_rhs1_type = TREE_TYPE(new_rhs2_def_stmt_rhs1); + + if (!useless_type_conversion_p(new_rhs1_def_stmt_rhs1_type, new_rhs2_def_stmt_rhs1_type)) { -+ new_rhs1_def_stmt_rhs1 = cast_to_int_TI_type_and_check(overflowed, stmt, new_rhs1_def_stmt_rhs1); -+ new_rhs2_def_stmt_rhs1 = cast_to_int_TI_type_and_check(overflowed, stmt, new_rhs2_def_stmt_rhs1); ++ new_rhs1_def_stmt_rhs1 = cast_to_int_TI_type_and_check(stmt, new_rhs1_def_stmt_rhs1); ++ new_rhs2_def_stmt_rhs1 = cast_to_int_TI_type_and_check(stmt, new_rhs2_def_stmt_rhs1); + } + + assign = create_binary_assign(MINUS_EXPR, stmt, new_rhs1_def_stmt_rhs1, new_rhs2_def_stmt_rhs1); + new_lhs = gimple_get_lhs(assign); -+ check_size_overflow(assign, TREE_TYPE(new_lhs), new_lhs, rhs1, overflowed, AFTER_STMT); ++ check_size_overflow(assign, TREE_TYPE(new_lhs), new_lhs, rhs1, AFTER_STMT); + -+ return follow_overflow_type_and_dup(visited, overflowed, stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); ++ return follow_overflow_type_and_dup(visited, stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); +} + +static bool is_a_neg_overflow(const_gimple stmt, const_tree rhs) @@ -117179,7 +117365,7 @@ index 0000000..314cdac + return true; +} + -+static tree handle_intentional_overflow(struct pointer_set_t *visited, enum overflow_reason* overflowed, bool check_overflow, gimple stmt, tree change_rhs, tree new_rhs1, tree new_rhs2) ++static tree handle_intentional_overflow(struct pointer_set_t *visited, bool check_overflow, gimple stmt, tree change_rhs, tree new_rhs1, tree new_rhs2) +{ + tree new_rhs, size_overflow_type, orig_rhs; + void (*gimple_assign_set_rhs)(gimple, tree); @@ -117188,7 +117374,7 @@ index 0000000..314cdac + tree lhs = gimple_get_lhs(stmt); + + if (change_rhs == NULL_TREE) -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); + + if (new_rhs2 == NULL_TREE) { + size_overflow_type = get_size_overflow_type_for_intentional_overflow(stmt, new_rhs1); @@ -117205,16 +117391,16 @@ index 0000000..314cdac + change_rhs = cast_to_new_size_overflow_type(stmt, change_rhs, size_overflow_type, BEFORE_STMT); + + if (check_overflow) -+ check_size_overflow(stmt, size_overflow_type, change_rhs, orig_rhs, overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, size_overflow_type, change_rhs, orig_rhs, BEFORE_STMT); + + new_rhs = change_assign_rhs(stmt, orig_rhs, change_rhs); + gimple_assign_set_rhs(stmt, new_rhs); + update_stmt(stmt); + -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); +} + -+static tree handle_binary_ops(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs) ++static tree handle_binary_ops(struct pointer_set_t *visited, tree lhs) +{ + tree rhs1, rhs2, new_lhs; + gimple def_stmt = get_def_stmt(lhs); @@ -117238,47 +117424,44 @@ index 0000000..314cdac + case EXACT_DIV_EXPR: + case POINTER_PLUS_EXPR: + case BIT_AND_EXPR: -+ return create_assign(visited, overflowed, def_stmt, lhs, AFTER_STMT); ++ return create_assign(visited, def_stmt, lhs, AFTER_STMT); + default: + break; + } + -+ new_lhs = handle_integer_truncation(visited, overflowed, lhs); ++ new_lhs = handle_integer_truncation(visited, lhs); + if (new_lhs != NULL_TREE) + return new_lhs; + + if (TREE_CODE(rhs1) == SSA_NAME) -+ new_rhs1 = expand(visited, overflowed, rhs1); ++ new_rhs1 = expand(visited, rhs1); + if (TREE_CODE(rhs2) == SSA_NAME) -+ new_rhs2 = expand(visited, overflowed, rhs2); -+ -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; ++ new_rhs2 = expand(visited, rhs2); + + if (is_a_neg_overflow(def_stmt, rhs2)) -+ return handle_intentional_overflow(visited, overflowed, true, def_stmt, new_rhs1, new_rhs1, NULL_TREE); ++ return handle_intentional_overflow(visited, true, def_stmt, new_rhs1, new_rhs1, NULL_TREE); + if (is_a_neg_overflow(def_stmt, rhs1)) -+ return handle_intentional_overflow(visited, overflowed, true, def_stmt, new_rhs2, NULL_TREE, new_rhs2); ++ return handle_intentional_overflow(visited, true, def_stmt, new_rhs2, NULL_TREE, new_rhs2); + + if (is_a_constant_overflow(def_stmt, rhs2)) -+ return handle_intentional_overflow(visited, overflowed, !is_a_cast_and_const_overflow(rhs1), def_stmt, new_rhs1, new_rhs1, NULL_TREE); ++ return handle_intentional_overflow(visited, !is_a_cast_and_const_overflow(rhs1), def_stmt, new_rhs1, new_rhs1, NULL_TREE); + if (is_a_constant_overflow(def_stmt, rhs1)) -+ return handle_intentional_overflow(visited, overflowed, !is_a_cast_and_const_overflow(rhs2), def_stmt, new_rhs2, NULL_TREE, new_rhs2); ++ return handle_intentional_overflow(visited, !is_a_cast_and_const_overflow(rhs2), def_stmt, new_rhs2, NULL_TREE, new_rhs2); + -+ return follow_overflow_type_and_dup(visited, overflowed, def_stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); ++ return follow_overflow_type_and_dup(visited, def_stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); +} + +#if BUILDING_GCC_VERSION >= 4007 -+static tree get_new_rhs(struct pointer_set_t *visited, enum overflow_reason * overflowed, tree size_overflow_type, tree rhs) ++static tree get_new_rhs(struct pointer_set_t *visited, tree size_overflow_type, tree rhs) +{ + if (is_gimple_constant(rhs)) + return cast_a_tree(size_overflow_type, rhs); + if (TREE_CODE(rhs) != SSA_NAME) + return NULL_TREE; -+ return expand(visited, overflowed, rhs); ++ return expand(visited, rhs); +} + -+static tree handle_ternary_ops(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs) ++static tree handle_ternary_ops(struct pointer_set_t *visited, tree lhs) +{ + tree rhs1, rhs2, rhs3, new_rhs1, new_rhs2, new_rhs3, size_overflow_type; + gimple def_stmt = get_def_stmt(lhs); @@ -117288,14 +117471,11 @@ index 0000000..314cdac + rhs1 = gimple_assign_rhs1(def_stmt); + rhs2 = gimple_assign_rhs2(def_stmt); + rhs3 = gimple_assign_rhs3(def_stmt); -+ new_rhs1 = get_new_rhs(visited, overflowed, size_overflow_type, rhs1); -+ new_rhs2 = get_new_rhs(visited, overflowed, size_overflow_type, rhs2); -+ new_rhs3 = get_new_rhs(visited, overflowed, size_overflow_type, rhs3); ++ new_rhs1 = get_new_rhs(visited, size_overflow_type, rhs1); ++ new_rhs2 = get_new_rhs(visited, size_overflow_type, rhs2); ++ new_rhs3 = get_new_rhs(visited, size_overflow_type, rhs3); + -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; -+ -+ return follow_overflow_type_and_dup(visited, overflowed, def_stmt, lhs, new_rhs1, new_rhs2, new_rhs3); ++ return follow_overflow_type_and_dup(visited, def_stmt, lhs, new_rhs1, new_rhs2, new_rhs3); +} +#endif + @@ -117323,7 +117503,7 @@ index 0000000..314cdac + return (TYPE_UNSIGNED(type)) ? unsigned_intTI_type_node : intTI_type_node; + default: + debug_tree((tree)node); -+ error("get_size_overflow_type: unsupported gcc configuration."); ++ error("%s: unsupported gcc configuration.", __func__); + gcc_unreachable(); + } +} @@ -117336,6 +117516,8 @@ index 0000000..314cdac + gsi_next(&gsi); + next_stmt = gsi_stmt(gsi); + ++ gcc_assert(gimple_plf((gimple)next_stmt, MY_STMT)); ++ + switch (gimple_code(next_stmt)) { + case GIMPLE_ASSIGN: + return gimple_get_lhs(next_stmt); @@ -117348,10 +117530,9 @@ index 0000000..314cdac + } +} + -+static tree expand(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs) ++static tree expand(struct pointer_set_t *visited, tree lhs) +{ + gimple def_stmt; -+ unsigned int argnum; + enum tree_code code = TREE_CODE(TREE_TYPE(lhs)); + + if (is_gimple_constant(lhs)) @@ -117360,15 +117541,11 @@ index 0000000..314cdac + if (TREE_CODE(lhs) == ADDR_EXPR) + return NULL_TREE; + ++ if (code == REAL_TYPE) ++ return NULL_TREE; ++ + gcc_assert(code == INTEGER_TYPE || code == POINTER_TYPE || code == BOOLEAN_TYPE || code == ENUMERAL_TYPE); + -+ if (TREE_CODE(SSA_NAME_VAR(lhs)) == PARM_DECL) { -+ argnum = search_missing_attribute(lhs); -+ if (argnum && is_already_marked(get_original_function_decl(current_function_decl), argnum) == MARKED_YES) { -+ *overflowed = OVERFLOW_INTENTIONAL; -+ return NULL_TREE; -+ } -+ } + + def_stmt = get_def_stmt(lhs); + @@ -117383,31 +117560,26 @@ index 0000000..314cdac + + switch (gimple_code(def_stmt)) { + case GIMPLE_NOP: -+ argnum = search_missing_attribute(lhs); -+ if (!argnum) -+ return NULL_TREE; -+ if (is_already_marked(get_original_function_decl(current_function_decl), argnum) == MARKED_YES) -+ *overflowed = OVERFLOW_INTENTIONAL; + return NULL_TREE; + case GIMPLE_PHI: -+ return build_new_phi(visited, overflowed, lhs); ++ return build_new_phi(visited, lhs); + case GIMPLE_CALL: + case GIMPLE_ASM: -+ return create_assign(visited, overflowed, def_stmt, lhs, AFTER_STMT); ++ return create_assign(visited, def_stmt, lhs, AFTER_STMT); + case GIMPLE_ASSIGN: + switch (gimple_num_ops(def_stmt)) { + case 2: -+ return handle_unary_ops(visited, overflowed, lhs); ++ return handle_unary_ops(visited, lhs); + case 3: -+ return handle_binary_ops(visited, overflowed, lhs); ++ return handle_binary_ops(visited, lhs); +#if BUILDING_GCC_VERSION >= 4007 + case 4: -+ return handle_ternary_ops(visited, overflowed, lhs); ++ return handle_ternary_ops(visited, lhs); +#endif + } + default: + debug_gimple_stmt(def_stmt); -+ error("expand: unknown gimple code"); ++ error("%s: unknown gimple code", __func__); + gcc_unreachable(); + } +} @@ -117426,76 +117598,304 @@ index 0000000..314cdac + update_stmt(stmt); +} + -+static tree get_function_arg(unsigned int argnum, const_gimple stmt, const_tree fndecl) ++static bool get_function_arg(unsigned int* argnum, const_tree fndecl) +{ + const char *origid; + tree arg; + const_tree origarg; + -+ if (!DECL_ABSTRACT_ORIGIN(fndecl)) { -+ gcc_assert(gimple_call_num_args(stmt) > argnum); -+ return gimple_call_arg(stmt, argnum); -+ } ++ if (!DECL_ABSTRACT_ORIGIN(fndecl)) ++ return true; + + origarg = DECL_ARGUMENTS(DECL_ABSTRACT_ORIGIN(fndecl)); -+ while (origarg && argnum) { -+ argnum--; ++ while (origarg && *argnum) { ++ (*argnum)--; + origarg = TREE_CHAIN(origarg); + } + -+ gcc_assert(argnum == 0); ++ gcc_assert(*argnum == 0); + + gcc_assert(origarg != NULL_TREE); + origid = NAME(origarg); ++ *argnum = 0; + for (arg = DECL_ARGUMENTS(fndecl); arg; arg = TREE_CHAIN(arg)) { + if (!strcmp(origid, NAME(arg))) -+ return arg; ++ return true; ++ (*argnum)++; + } -+ return NULL_TREE; ++ return false; ++} ++ ++static bool skip_types(const_tree var) ++{ ++ switch (TREE_CODE(var)) { ++ case ADDR_EXPR: ++#if BUILDING_GCC_VERSION >= 4006 ++ case MEM_REF: ++#endif ++ case ARRAY_REF: ++ case BIT_FIELD_REF: ++ case INDIRECT_REF: ++ case TARGET_MEM_REF: ++ case VAR_DECL: ++ return true; ++ default: ++ break; ++ } ++ return false; ++} ++ ++static bool walk_phi(struct pointer_set_t *visited, const_tree result) ++{ ++ gimple phi = get_def_stmt(result); ++ unsigned int i, n = gimple_phi_num_args(phi); ++ ++ if (!phi) ++ return false; ++ ++ pointer_set_insert(visited, phi); ++ for (i = 0; i < n; i++) { ++ const_tree arg = gimple_phi_arg_def(phi, i); ++ if (pre_expand(visited, arg)) ++ return true; ++ } ++ return false; +} + -+static void handle_function_arg(gimple stmt, const_tree fndecl, unsigned int argnum) ++static bool walk_unary_ops(struct pointer_set_t *visited, const_tree lhs) ++{ ++ gimple def_stmt = get_def_stmt(lhs); ++ const_tree rhs; ++ ++ if (!def_stmt) ++ return false; ++ ++ rhs = gimple_assign_rhs1(def_stmt); ++ if (pre_expand(visited, rhs)) ++ return true; ++ return false; ++} ++ ++static bool walk_binary_ops(struct pointer_set_t *visited, const_tree lhs) ++{ ++ bool rhs1_found, rhs2_found; ++ gimple def_stmt = get_def_stmt(lhs); ++ const_tree rhs1, rhs2; ++ ++ if (!def_stmt) ++ return false; ++ ++ rhs1 = gimple_assign_rhs1(def_stmt); ++ rhs2 = gimple_assign_rhs2(def_stmt); ++ rhs1_found = pre_expand(visited, rhs1); ++ rhs2_found = pre_expand(visited, rhs2); ++ ++ return rhs1_found || rhs2_found; ++} ++ ++static const_tree search_field_decl(const_tree comp_ref) ++{ ++ const_tree field = NULL_TREE; ++ unsigned int i, len = TREE_OPERAND_LENGTH(comp_ref); ++ ++ for (i = 0; i < len; i++) { ++ field = TREE_OPERAND(comp_ref, i); ++ if (TREE_CODE(field) == FIELD_DECL) ++ break; ++ } ++ gcc_assert(TREE_CODE(field) == FIELD_DECL); ++ return field; ++} ++ ++static enum marked mark_status(const_tree fndecl, unsigned int argnum) ++{ ++ const_tree attr, p; ++ ++ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(fndecl)); ++ if (!attr || !TREE_VALUE(attr)) ++ return MARKED_NO; ++ ++ p = TREE_VALUE(attr); ++ if (!TREE_INT_CST_LOW(TREE_VALUE(p))) ++ return MARKED_NOT_INTENTIONAL; ++ ++ do { ++ if (argnum == TREE_INT_CST_LOW(TREE_VALUE(p))) ++ return MARKED_YES; ++ p = TREE_CHAIN(p); ++ } while (p); ++ ++ return MARKED_NO; ++} ++ ++static void print_missing_msg(tree func, unsigned int argnum) ++{ ++ unsigned int new_hash; ++ size_t len; ++ unsigned char tree_codes[CODES_LIMIT]; ++ location_t loc = DECL_SOURCE_LOCATION(func); ++ const char *curfunc = get_asm_name(func); ++ ++ len = get_function_decl(func, tree_codes); ++ new_hash = get_hash_num(curfunc, (const char *) tree_codes, len, 0); ++ inform(loc, "Function %s is missing from the size_overflow hash table +%s+%u+%u+", curfunc, curfunc, argnum, new_hash); ++} ++ ++static unsigned int search_missing_attribute(const_tree arg) ++{ ++ const_tree type = TREE_TYPE(arg); ++ tree func = get_original_function_decl(current_function_decl); ++ unsigned int argnum; ++ const struct size_overflow_hash *hash; ++ ++ gcc_assert(TREE_CODE(arg) != COMPONENT_REF); ++ ++ if (TREE_CODE(type) == POINTER_TYPE) ++ return 0; ++ ++ argnum = find_arg_number(arg, func); ++ if (argnum == 0) ++ return 0; ++ ++ if (lookup_attribute("size_overflow", DECL_ATTRIBUTES(func))) ++ return argnum; ++ ++ hash = get_function_hash(func); ++ if (!hash || !(hash->param & (1U << argnum))) { ++ print_missing_msg(func, argnum); ++ return 0; ++ } ++ return argnum; ++} ++ ++static bool is_already_marked(const_tree lhs) ++{ ++ unsigned int argnum; ++ const_tree fndecl; ++ ++ argnum = search_missing_attribute(lhs); ++ fndecl = get_original_function_decl(current_function_decl); ++ if (argnum && mark_status(fndecl, argnum) == MARKED_YES) ++ return true; ++ return false; ++} ++ ++static bool pre_expand(struct pointer_set_t *visited, const_tree lhs) ++{ ++ const_gimple def_stmt; ++ ++ if (is_gimple_constant(lhs)) ++ return false; ++ ++ if (skip_types(lhs)) ++ return false; ++ ++ if (TREE_CODE(lhs) == PARM_DECL) ++ return is_already_marked(lhs); ++ ++ if (TREE_CODE(lhs) == COMPONENT_REF) { ++ const_tree field, attr; ++ ++ field = search_field_decl(lhs); ++ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(field)); ++ if (!attr || !TREE_VALUE(attr)) ++ return false; ++ return true; ++ } ++ ++ def_stmt = get_def_stmt(lhs); ++ ++ if (!def_stmt) ++ return false; ++ ++ if (pointer_set_contains(visited, def_stmt)) ++ return false; ++ ++ switch (gimple_code(def_stmt)) { ++ case GIMPLE_NOP: ++ if (TREE_CODE(SSA_NAME_VAR(lhs)) == PARM_DECL) ++ return is_already_marked(lhs); ++ return false; ++ case GIMPLE_PHI: ++ return walk_phi(visited, lhs); ++ case GIMPLE_CALL: ++ case GIMPLE_ASM: ++ return false; ++ case GIMPLE_ASSIGN: ++ switch (gimple_num_ops(def_stmt)) { ++ case 2: ++ return walk_unary_ops(visited, lhs); ++ case 3: ++ return walk_binary_ops(visited, lhs); ++ } ++ default: ++ debug_gimple_stmt((gimple)def_stmt); ++ error("%s: unknown gimple code", __func__); ++ gcc_unreachable(); ++ } ++} ++ ++static bool search_attributes(tree fndecl, const_tree arg, unsigned int argnum) +{ + struct pointer_set_t *visited; -+ tree arg, newarg; -+ enum overflow_reason overflowed = OVERFLOW_NONE; -+ location_t loc; ++ bool is_found; + enum marked is_marked; ++ location_t loc; ++ ++ visited = pointer_set_create(); ++ is_found = pre_expand(visited, arg); ++ pointer_set_destroy(visited); ++ ++ is_marked = mark_status(fndecl, argnum + 1); ++ if ((is_found && is_marked == MARKED_YES) || is_marked == MARKED_NOT_INTENTIONAL) ++ return true; ++ ++ if (is_found) { ++ loc = DECL_SOURCE_LOCATION(fndecl); ++ inform(loc, "The intentional_overflow attribute is missing from +%s+%u+", get_asm_name(fndecl), argnum + 1); ++ return true; ++ } ++ return false; ++} ++ ++static void handle_function_arg(gimple stmt, tree fndecl, unsigned int argnum) ++{ ++ struct pointer_set_t *visited; ++ tree arg, newarg; ++ bool match; + -+ arg = get_function_arg(argnum, stmt, fndecl); ++ match = get_function_arg(&argnum, fndecl); ++ if (!match) ++ return; ++ gcc_assert(gimple_call_num_args(stmt) > argnum); ++ arg = gimple_call_arg(stmt, argnum); + if (arg == NULL_TREE) + return; + + if (is_gimple_constant(arg)) + return; ++ ++ if (search_attributes(fndecl, arg, argnum)) ++ return; ++ + if (TREE_CODE(arg) != SSA_NAME) + return; + + check_arg_type(arg); + + visited = pointer_set_create(); -+ newarg = expand(visited, &overflowed, arg); ++ newarg = expand(visited, arg); + pointer_set_destroy(visited); + -+ is_marked = is_already_marked(fndecl, argnum + 1); -+ if ((overflowed == OVERFLOW_INTENTIONAL && is_marked == MARKED_YES) || is_marked == MARKED_NOT_INTENTIONAL) -+ return; -+ -+ if (overflowed == OVERFLOW_INTENTIONAL) { -+ loc = DECL_SOURCE_LOCATION(fndecl); -+ inform(loc, "The intentional_overflow attribute is missing from +%s+%u+", NAME(fndecl), argnum + 1); -+ return; -+ } -+ + if (newarg == NULL_TREE) + return; + + change_function_arg(stmt, arg, argnum, newarg); + -+ check_size_overflow(stmt, TREE_TYPE(newarg), newarg, arg, &overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, TREE_TYPE(newarg), newarg, arg, BEFORE_STMT); +} + -+static void handle_function_by_attribute(gimple stmt, const_tree attr, const_tree fndecl) ++static void handle_function_by_attribute(gimple stmt, const_tree attr, tree fndecl) +{ + tree p = TREE_VALUE(attr); + do { @@ -117504,13 +117904,15 @@ index 0000000..314cdac + } while (p); +} + -+static void handle_function_by_hash(gimple stmt, const_tree fndecl) ++static void handle_function_by_hash(gimple stmt, tree fndecl) +{ -+ const_tree orig_fndecl; ++ tree orig_fndecl; + unsigned int num; + const struct size_overflow_hash *hash; + + orig_fndecl = get_original_function_decl(fndecl); ++ if (C_DECL_IMPLICIT(orig_fndecl)) ++ return; + hash = get_function_hash(orig_fndecl); + if (!hash) + return; @@ -117545,7 +117947,7 @@ index 0000000..314cdac + next = bb->next_bb; + + for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) { -+ const_tree fndecl, attr; ++ tree fndecl, attr; + gimple stmt = gsi_stmt(gsi); + + if (!(is_gimple_call(stmt))) diff --git a/3.2.30/0000_README b/3.2.30/0000_README index f379dc8..b35474f 100644 --- a/3.2.30/0000_README +++ b/3.2.30/0000_README @@ -38,7 +38,7 @@ Patch: 1029_linux-3.2.30.patch From: http://www.kernel.org Desc: Linux 3.2.30 -Patch: 4420_grsecurity-2.9.1-3.2.30-201209241828.patch +Patch: 4420_grsecurity-2.9.1-3.2.30-201210022019.patch From: http://www.grsecurity.net Desc: hardened-sources base patch from upstream grsecurity diff --git a/3.2.30/4420_grsecurity-2.9.1-3.2.30-201209241828.patch b/3.2.30/4420_grsecurity-2.9.1-3.2.30-201210022019.patch index ea11803..7913a68 100644 --- a/3.2.30/4420_grsecurity-2.9.1-3.2.30-201209241828.patch +++ b/3.2.30/4420_grsecurity-2.9.1-3.2.30-201210022019.patch @@ -7671,7 +7671,7 @@ index ef34d2c..d6ce60c 100644 else copy_from_user_overflow(); diff --git a/arch/um/Makefile b/arch/um/Makefile -index 7730af6..cce5b19 100644 +index 7730af6..880804f 100644 --- a/arch/um/Makefile +++ b/arch/um/Makefile @@ -61,6 +61,10 @@ USER_CFLAGS = $(patsubst $(KERNEL_DEFINES),,$(patsubst -D__KERNEL__,,\ @@ -7679,7 +7679,7 @@ index 7730af6..cce5b19 100644 $(filter -I%,$(CFLAGS)) -D_FILE_OFFSET_BITS=64 -idirafter include +ifdef CONSTIFY_PLUGIN -+USER_CFLAGS += $(CONSTIFY_PLUGIN) -fplugin-arg-constify_plugin-no-constify ++USER_CFLAGS += -fplugin-arg-constify_plugin-no-constify +endif + #This will adjust *FLAGS accordingly to the platform. @@ -7951,7 +7951,7 @@ index 03dbc7f5b..4d12eea 100644 +archprepare: + $(if $(LDFLAGS_BUILD_ID),,$(error $(OLD_LD))) diff --git a/arch/x86/boot/Makefile b/arch/x86/boot/Makefile -index 95365a8..52f857b 100644 +index 95365a8..88aadd2 100644 --- a/arch/x86/boot/Makefile +++ b/arch/x86/boot/Makefile @@ -63,6 +63,9 @@ KBUILD_CFLAGS := $(LINUXINCLUDE) -g -Os -D_SETUP -D__KERNEL__ \ @@ -7959,7 +7959,7 @@ index 95365a8..52f857b 100644 $(call cc-option, -mpreferred-stack-boundary=2) KBUILD_CFLAGS += $(call cc-option, -m32) +ifdef CONSTIFY_PLUGIN -+KBUILD_CFLAGS += $(CONSTIFY_PLUGIN) -fplugin-arg-constify_plugin-no-constify ++KBUILD_CFLAGS += -fplugin-arg-constify_plugin-no-constify +endif KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__ GCOV_PROFILE := n @@ -8009,7 +8009,7 @@ index c7093bd..d4247ffe0 100644 return diff; } diff --git a/arch/x86/boot/compressed/Makefile b/arch/x86/boot/compressed/Makefile -index 77453c6..2c6cd1b 100644 +index 77453c6..6235831 100644 --- a/arch/x86/boot/compressed/Makefile +++ b/arch/x86/boot/compressed/Makefile @@ -14,6 +14,9 @@ cflags-$(CONFIG_X86_64) := -mcmodel=small @@ -8017,7 +8017,7 @@ index 77453c6..2c6cd1b 100644 KBUILD_CFLAGS += $(call cc-option,-ffreestanding) KBUILD_CFLAGS += $(call cc-option,-fno-stack-protector) +ifdef CONSTIFY_PLUGIN -+KBUILD_CFLAGS += $(CONSTIFY_PLUGIN) -fplugin-arg-constify_plugin-no-constify ++KBUILD_CFLAGS += -fplugin-arg-constify_plugin-no-constify +endif KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__ @@ -13787,7 +13787,7 @@ index c6ce245..ffbdab7 100644 "2:\n" ".section .fixup,\"ax\"\n" diff --git a/arch/x86/kernel/acpi/realmode/Makefile b/arch/x86/kernel/acpi/realmode/Makefile -index 6a564ac..9b1340c 100644 +index 6a564ac..3f3a3d7 100644 --- a/arch/x86/kernel/acpi/realmode/Makefile +++ b/arch/x86/kernel/acpi/realmode/Makefile @@ -41,6 +41,9 @@ KBUILD_CFLAGS := $(LINUXINCLUDE) -g -Os -D_SETUP -D_WAKEUP -D__KERNEL__ \ @@ -13795,7 +13795,7 @@ index 6a564ac..9b1340c 100644 $(call cc-option, -mpreferred-stack-boundary=2) KBUILD_CFLAGS += $(call cc-option, -m32) +ifdef CONSTIFY_PLUGIN -+KBUILD_CFLAGS += $(CONSTIFY_PLUGIN) -fplugin-arg-constify_plugin-no-constify ++KBUILD_CFLAGS += -fplugin-arg-constify_plugin-no-constify +endif KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__ GCOV_PROFILE := n @@ -20855,9 +20855,28 @@ index 4fc5323..59b259b 100644 int r; struct kvm_x86_ops *ops = (struct kvm_x86_ops *)opaque; diff --git a/arch/x86/lguest/boot.c b/arch/x86/lguest/boot.c -index cf4603b..7cdde38 100644 +index cf4603b..de5b225 100644 --- a/arch/x86/lguest/boot.c +++ b/arch/x86/lguest/boot.c +@@ -1111,12 +1111,12 @@ static u32 lguest_apic_safe_wait_icr_idle(void) + + static void set_lguest_basic_apic_ops(void) + { +- apic->read = lguest_apic_read; +- apic->write = lguest_apic_write; +- apic->icr_read = lguest_apic_icr_read; +- apic->icr_write = lguest_apic_icr_write; +- apic->wait_icr_idle = lguest_apic_wait_icr_idle; +- apic->safe_wait_icr_idle = lguest_apic_safe_wait_icr_idle; ++ *(void **)&apic->read = lguest_apic_read; ++ *(void **)&apic->write = lguest_apic_write; ++ *(void **)&apic->icr_read = lguest_apic_icr_read; ++ *(void **)&apic->icr_write = lguest_apic_icr_write; ++ *(void **)&apic->wait_icr_idle = lguest_apic_wait_icr_idle; ++ *(void **)&apic->safe_wait_icr_idle = lguest_apic_safe_wait_icr_idle; + }; + #endif + @@ -1195,9 +1195,10 @@ static __init int early_put_chars(u32 vtermno, const char *buf, int count) * Rebooting also tells the Host we're finished, but the RESTART flag tells the * Launcher to reboot us. @@ -27540,6 +27559,26 @@ index ec3d603..fa4ed1b 100644 .alloc_pud = xen_alloc_pmd_init, .release_pud = xen_release_pmd_init, +diff --git a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c +index bb104b4..6e5a7f1 100644 +--- a/arch/x86/xen/setup.c ++++ b/arch/x86/xen/setup.c +@@ -16,6 +16,7 @@ + #include <asm/e820.h> + #include <asm/setup.h> + #include <asm/acpi.h> ++#include <asm/numa.h> + #include <asm/xen/hypervisor.h> + #include <asm/xen/hypercall.h> + +@@ -431,4 +432,7 @@ void __init xen_arch_setup(void) + boot_option_idle_override = IDLE_HALT; + WARN_ON(set_pm_idle_to_default()); + fiddle_vdso(); ++#ifdef CONFIG_NUMA ++ numa_off = 1; ++#endif + } diff --git a/arch/x86/xen/smp.c b/arch/x86/xen/smp.c index 9a23fff..9dfee11ca 100644 --- a/arch/x86/xen/smp.c @@ -35327,6 +35366,80 @@ index a3f7a27..234016e 100644 return -EINVAL; /* Don't allow a single read to cross a 512-byte block boundary */ +diff --git a/drivers/mtd/mtdchar.c b/drivers/mtd/mtdchar.c +index e7dc732..60bee13 100644 +--- a/drivers/mtd/mtdchar.c ++++ b/drivers/mtd/mtdchar.c +@@ -1141,6 +1141,33 @@ static unsigned long mtd_get_unmapped_area(struct file *file, + } + #endif + ++static inline unsigned long get_vm_size(struct vm_area_struct *vma) ++{ ++ return vma->vm_end - vma->vm_start; ++} ++ ++static inline resource_size_t get_vm_offset(struct vm_area_struct *vma) ++{ ++ return (resource_size_t) vma->vm_pgoff << PAGE_SHIFT; ++} ++ ++/* ++ * Set a new vm offset. ++ * ++ * Verify that the incoming offset really works as a page offset, ++ * and that the offset and size fit in a resource_size_t. ++ */ ++static inline int set_vm_offset(struct vm_area_struct *vma, resource_size_t off) ++{ ++ pgoff_t pgoff = off >> PAGE_SHIFT; ++ if (off != (resource_size_t) pgoff << PAGE_SHIFT) ++ return -EINVAL; ++ if (off + get_vm_size(vma) - 1 < off) ++ return -EINVAL; ++ vma->vm_pgoff = pgoff; ++ return 0; ++} ++ + /* + * set up a mapping for shared memory segments + */ +@@ -1150,20 +1177,29 @@ static int mtd_mmap(struct file *file, struct vm_area_struct *vma) + struct mtd_file_info *mfi = file->private_data; + struct mtd_info *mtd = mfi->mtd; + struct map_info *map = mtd->priv; +- unsigned long start; +- unsigned long off; +- u32 len; ++ resource_size_t start, off; ++ unsigned long len, vma_len; + + if (mtd->type == MTD_RAM || mtd->type == MTD_ROM) { +- off = vma->vm_pgoff << PAGE_SHIFT; ++ off = get_vm_offset(vma); + start = map->phys; + len = PAGE_ALIGN((start & ~PAGE_MASK) + map->size); + start &= PAGE_MASK; +- if ((vma->vm_end - vma->vm_start + off) > len) ++ vma_len = get_vm_size(vma); ++ ++ /* Overflow in off+len? */ ++ if (vma_len + off < off) ++ return -EINVAL; ++ /* Does it fit in the mapping? */ ++ if (vma_len + off > len) + return -EINVAL; + + off += start; +- vma->vm_pgoff = off >> PAGE_SHIFT; ++ /* Did that overflow? */ ++ if (off < start) ++ return -EINVAL; ++ if (set_vm_offset(vma, off) < 0) ++ return -EINVAL; + vma->vm_flags |= VM_IO | VM_RESERVED; + + #ifdef pgprot_noncached diff --git a/drivers/mtd/nand/denali.c b/drivers/mtd/nand/denali.c index 3984d48..28aa897 100644 --- a/drivers/mtd/nand/denali.c @@ -35882,6 +35995,38 @@ index 4a518a3..936b334 100644 #define VXGE_HW_VIRTUAL_PATH_HANDLE(vpath) \ ((struct __vxge_hw_vpath_handle *)(vpath)->vpath_handles.next) +diff --git a/drivers/net/ethernet/octeon/octeon_mgmt.c b/drivers/net/ethernet/octeon/octeon_mgmt.c +index 212f43b..fb31b51 100644 +--- a/drivers/net/ethernet/octeon/octeon_mgmt.c ++++ b/drivers/net/ethernet/octeon/octeon_mgmt.c +@@ -683,10 +683,8 @@ static int octeon_mgmt_init_phy(struct net_device *netdev) + p->phydev = phy_connect(netdev, phy_id, octeon_mgmt_adjust_link, 0, + PHY_INTERFACE_MODE_MII); + +- if (IS_ERR(p->phydev)) { +- p->phydev = NULL; ++ if (!p->phydev) + return -1; +- } + + phy_start_aneg(p->phydev); + +diff --git a/drivers/net/ethernet/pasemi/pasemi_mac.c b/drivers/net/ethernet/pasemi/pasemi_mac.c +index 49b549f..13d648c 100644 +--- a/drivers/net/ethernet/pasemi/pasemi_mac.c ++++ b/drivers/net/ethernet/pasemi/pasemi_mac.c +@@ -1101,9 +1101,9 @@ static int pasemi_mac_phy_init(struct net_device *dev) + phydev = of_phy_connect(dev, phy_dn, &pasemi_adjust_link, 0, + PHY_INTERFACE_MODE_SGMII); + +- if (IS_ERR(phydev)) { ++ if (!phydev) { + printk(KERN_ERR "%s: Could not attach to phy\n", dev->name); +- return PTR_ERR(phydev); ++ return -ENODEV; + } + + mac->phydev = phydev; diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index ed1be8a..268eb7f 100644 --- a/drivers/net/ethernet/realtek/r8169.c @@ -44785,7 +44930,7 @@ index 9a37a9b..35792b6 100644 /* * We'll have a dentry and an inode for diff --git a/fs/dcache.c b/fs/dcache.c -index eb723d3..bed8460 100644 +index eb723d3..d8f3b69 100644 --- a/fs/dcache.c +++ b/fs/dcache.c @@ -103,11 +103,11 @@ static unsigned int d_hash_shift __read_mostly; @@ -44822,7 +44967,34 @@ index eb723d3..bed8460 100644 (!locked && read_seqretry(&rename_lock, seq))) { spin_unlock(&new->d_lock); new = NULL; -@@ -3043,7 +3043,7 @@ void __init vfs_caches_init(unsigned long mempages) +@@ -1054,6 +1054,8 @@ positive: + return 1; + + rename_retry: ++ if (locked) ++ goto again; + locked = 1; + write_seqlock(&rename_lock); + goto again; +@@ -1156,6 +1158,8 @@ out: + rename_retry: + if (found) + return found; ++ if (locked) ++ goto again; + locked = 1; + write_seqlock(&rename_lock); + goto again; +@@ -2922,6 +2926,8 @@ resume: + return; + + rename_retry: ++ if (locked) ++ goto again; + locked = 1; + write_seqlock(&rename_lock); + goto again; +@@ -3043,7 +3049,7 @@ void __init vfs_caches_init(unsigned long mempages) mempages -= reserve; names_cachep = kmem_cache_create("names_cache", PATH_MAX, 0, @@ -71968,7 +72140,7 @@ index 979d4de..bfde28d 100644 /* queue rebind_work, wq doesn't matter, use the default one */ if (test_and_set_bit(WORK_STRUCT_PENDING_BIT, diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug -index 82928f5..92da771 100644 +index 82928f5..34320a0 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -1103,6 +1103,7 @@ config LATENCYTOP @@ -71979,6 +72151,24 @@ index 82928f5..92da771 100644 select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE && !ARM_UNWIND select KALLSYMS select KALLSYMS_ALL +@@ -1126,7 +1127,7 @@ source kernel/trace/Kconfig + + config PROVIDE_OHCI1394_DMA_INIT + bool "Remote debugging over FireWire early on boot" +- depends on PCI && X86 ++ depends on PCI && X86 && !GRKERNSEC + help + If you want to debug problems which hang or crash the kernel early + on boot and the crashing machine has a FireWire port, you can use +@@ -1155,7 +1156,7 @@ config PROVIDE_OHCI1394_DMA_INIT + + config FIREWIRE_OHCI_REMOTE_DMA + bool "Remote debugging over FireWire with firewire-ohci" +- depends on FIREWIRE_OHCI ++ depends on FIREWIRE_OHCI && !GRKERNSEC + help + This option lets you use the FireWire bus for remote debugging + with help of the firewire-ohci driver. It enables unfiltered diff --git a/lib/bitmap.c b/lib/bitmap.c index 0d4a127..33a06c7 100644 --- a/lib/bitmap.c @@ -77850,7 +78040,7 @@ index ff52ad0..aff1c0f 100644 { int new_fd; diff --git a/net/core/sock.c b/net/core/sock.c -index 018fd41..6a03100 100644 +index 018fd41..af175b4 100644 --- a/net/core/sock.c +++ b/net/core/sock.c @@ -289,7 +289,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb) @@ -77898,7 +78088,17 @@ index 018fd41..6a03100 100644 goto discard_and_relse; } -@@ -771,12 +771,12 @@ int sock_getsockopt(struct socket *sock, int level, int optname, +@@ -593,7 +593,8 @@ set_rcvbuf: + + case SO_KEEPALIVE: + #ifdef CONFIG_INET +- if (sk->sk_protocol == IPPROTO_TCP) ++ if (sk->sk_protocol == IPPROTO_TCP && ++ sk->sk_type == SOCK_STREAM) + tcp_set_keepalive(sk, valbool); + #endif + sock_valbool_flag(sk, SOCK_KEEPOPEN, valbool); +@@ -771,12 +772,12 @@ int sock_getsockopt(struct socket *sock, int level, int optname, struct timeval tm; } v; @@ -77914,7 +78114,7 @@ index 018fd41..6a03100 100644 return -EINVAL; memset(&v, 0, sizeof(v)); -@@ -917,18 +917,18 @@ int sock_getsockopt(struct socket *sock, int level, int optname, +@@ -917,18 +918,18 @@ int sock_getsockopt(struct socket *sock, int level, int optname, if (len > sizeof(peercred)) len = sizeof(peercred); cred_to_ucred(sk->sk_peer_pid, sk->sk_peer_cred, &peercred); @@ -77936,7 +78136,7 @@ index 018fd41..6a03100 100644 return -EINVAL; if (copy_to_user(optval, address, len)) return -EFAULT; -@@ -963,7 +963,7 @@ int sock_getsockopt(struct socket *sock, int level, int optname, +@@ -963,7 +964,7 @@ int sock_getsockopt(struct socket *sock, int level, int optname, if (len > lv) len = lv; @@ -77945,7 +78145,7 @@ index 018fd41..6a03100 100644 return -EFAULT; lenout: if (put_user(len, optlen)) -@@ -2024,7 +2024,7 @@ void sock_init_data(struct socket *sock, struct sock *sk) +@@ -2024,7 +2025,7 @@ void sock_init_data(struct socket *sock, struct sock *sk) */ smp_wmb(); atomic_set(&sk->sk_refcnt, 1); @@ -79257,6 +79457,43 @@ index 1e733e9..3d73c9f 100644 } while (!res); return res; } +diff --git a/net/l2tp/l2tp_netlink.c b/net/l2tp/l2tp_netlink.c +index 93a41a0..d4b4edb 100644 +--- a/net/l2tp/l2tp_netlink.c ++++ b/net/l2tp/l2tp_netlink.c +@@ -78,8 +78,8 @@ static int l2tp_nl_cmd_noop(struct sk_buff *skb, struct genl_info *info) + + hdr = genlmsg_put(msg, info->snd_pid, info->snd_seq, + &l2tp_nl_family, 0, L2TP_CMD_NOOP); +- if (IS_ERR(hdr)) { +- ret = PTR_ERR(hdr); ++ if (!hdr) { ++ ret = -EMSGSIZE; + goto err_out; + } + +@@ -228,8 +228,8 @@ static int l2tp_nl_tunnel_send(struct sk_buff *skb, u32 pid, u32 seq, int flags, + + hdr = genlmsg_put(skb, pid, seq, &l2tp_nl_family, flags, + L2TP_CMD_TUNNEL_GET); +- if (IS_ERR(hdr)) +- return PTR_ERR(hdr); ++ if (!hdr) ++ return -EMSGSIZE; + + NLA_PUT_U8(skb, L2TP_ATTR_PROTO_VERSION, tunnel->version); + NLA_PUT_U32(skb, L2TP_ATTR_CONN_ID, tunnel->tunnel_id); +@@ -560,8 +560,8 @@ static int l2tp_nl_session_send(struct sk_buff *skb, u32 pid, u32 seq, int flags + sk = tunnel->sock; + + hdr = genlmsg_put(skb, pid, seq, &l2tp_nl_family, flags, L2TP_CMD_SESSION_GET); +- if (IS_ERR(hdr)) +- return PTR_ERR(hdr); ++ if (!hdr) ++ return -EMSGSIZE; + + NLA_PUT_U32(skb, L2TP_ATTR_CONN_ID, tunnel->tunnel_id); + NLA_PUT_U32(skb, L2TP_ATTR_SESSION_ID, session->session_id); diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h index 73495f1..ad51356 100644 --- a/net/mac80211/ieee80211_i.h @@ -84323,10 +84560,10 @@ index 0000000..92ed719 +} diff --git a/tools/gcc/generate_size_overflow_hash.sh b/tools/gcc/generate_size_overflow_hash.sh new file mode 100644 -index 0000000..d272d4b +index 0000000..02c6bec --- /dev/null +++ b/tools/gcc/generate_size_overflow_hash.sh -@@ -0,0 +1,96 @@ +@@ -0,0 +1,94 @@ +#!/bin/bash + +# This script generates the hash table (size_overflow_hash.h) for the size_overflow gcc plugin (size_overflow_plugin.c). @@ -84360,7 +84597,7 @@ index 0000000..d272d4b +done + +create_defines() { -+ for i in `seq 1 10` ++ for i in `seq 1 32` + do + echo -e "#define PARAM"$i" (1U << "$i")" >> "$header1" + done @@ -84374,10 +84611,9 @@ index 0000000..d272d4b + + cat "$database" | while read data + do -+ data_array=(${data// /?}) -+ data_array=(${data_array[@]//+/ }) ++ data_array=($data) + struct_hash_name="${data_array[0]}" -+ funcn="${data_array[1]//\?/ }" ++ funcn="${data_array[1]}" + params="${data_array[2]}" + next="${data_array[5]}" + @@ -84401,10 +84637,9 @@ index 0000000..d272d4b + +create_array_elements () { + index=0 -+ grep -v "nohasharray" $database | sort -n -t '+' -k 4 | while read data ++ grep -v "nohasharray" $database | sort -n -k 4 | while read data + do -+ data_array=(${data// /?}) -+ data_array=(${data_array//+/ }) ++ data_array=($data) + i="${data_array[3]}" + hash="${data_array[4]}" + while [[ $index -lt $i ]] @@ -85332,2969 +85567,3396 @@ index 0000000..b8008f7 +} diff --git a/tools/gcc/size_overflow_hash.data b/tools/gcc/size_overflow_hash.data new file mode 100644 -index 0000000..06d10d1 +index 0000000..ea65f09 --- /dev/null +++ b/tools/gcc/size_overflow_hash.data -@@ -0,0 +1,2953 @@ -+_000001_hash+alloc_dr+2+65495+_000001_hash+NULL -+_000002_hash+__copy_from_user+3+10918+_000002_hash+NULL -+_000003_hash+__copy_from_user_inatomic+3+4365+_000003_hash+NULL -+_000004_hash+__copy_from_user_nocache+3+39351+_000004_hash+NULL -+_000005_hash+__copy_to_user_inatomic+3+19214+_000005_hash+NULL -+_000006_hash+kcalloc+1-2+27770+_000006_hash+NULL -+_000008_hash+kmalloc+1+60432+_002505_hash+NULL+nohasharray -+_000009_hash+kmalloc_node+1+50163+_002930_hash+NULL+nohasharray -+_000010_hash+kmalloc_slab+1+11917+_000010_hash+NULL -+_000011_hash+kmemdup+2+64015+_000011_hash+NULL -+_000012_hash+__krealloc+2+14857+_001118_hash+NULL+nohasharray -+_000013_hash+memdup_user+2+59590+_000013_hash+NULL -+_000014_hash+module_alloc+1+63630+_000014_hash+NULL -+_000015_hash+read_kcore+3+63488+_000015_hash+NULL -+_000016_hash+__vmalloc_node+1+39308+_000016_hash+NULL -+_000017_hash+ablkcipher_copy_iv+3+64140+_000017_hash+NULL -+_000018_hash+ablkcipher_next_slow+4+47274+_000018_hash+NULL -+_000019_hash+acpi_os_allocate+1+14892+_000019_hash+NULL -+_000020_hash+addtgt+3+54703+_000020_hash+NULL -+_000021_hash+afs_alloc_flat_call+2-3+36399+_000021_hash+NULL -+_000023_hash+afs_proc_cells_write+3+61139+_000023_hash+NULL -+_000024_hash+afs_proc_rootcell_write+3+15822+_000024_hash+NULL -+_000025_hash+agp_3_5_isochronous_node_enable+3+49465+_000025_hash+NULL -+_000026_hash+agp_alloc_page_array+1+22554+_000026_hash+NULL -+_000027_hash+ah_alloc_tmp+2+54378+_000027_hash+NULL -+_000028_hash+ahash_setkey_unaligned+3+33521+_000028_hash+NULL -+_000029_hash+aligned_kmalloc+1+3628+_000029_hash+NULL -+_000030_hash+alloc_context+1+3194+_000030_hash+NULL -+_000031_hash+alloc_ebda_hpc+1-2+50046+_000031_hash+NULL -+_000033_hash+alloc_ep_req+2+54860+_000033_hash+NULL -+_000034_hash+alloc_fdmem+1+27083+_000034_hash+NULL -+_000035_hash+alloc_group_attrs+2+9194+_000499_hash+NULL+nohasharray -+_000036_hash+alloc_ring+2-4+15345+_000036_hash+NULL -+_000037_hash+alloc_ring+2-4+39151+_000037_hash+NULL -+_000040_hash+alloc_sched_domains+1+28972+_000040_hash+NULL -+_000041_hash+alloc_sglist+1-3-2+22960+_000041_hash+NULL -+_000042_hash+applesmc_create_nodes+2+49392+_000042_hash+NULL -+_000043_hash+asix_read_cmd+5+13245+_000043_hash+NULL -+_000044_hash+asix_write_cmd+5+58192+_000044_hash+NULL -+_000045_hash+asn1_octets_decode+2+9991+_000045_hash+NULL -+_000046_hash+asn1_oid_decode+2+4999+_000046_hash+NULL -+_000047_hash+at76_set_card_command+4+4471+_000047_hash+NULL -+_000048_hash+ath6kl_add_bss_if_needed+5+46978+_000048_hash+NULL -+_000049_hash+ath6kl_send_go_probe_resp+3+21113+_000049_hash+NULL -+_000050_hash+ath6kl_set_ap_probe_resp_ies+3+50539+_000050_hash+NULL -+_000051_hash+ath6kl_tm_rx_report_event+3+8660+_000051_hash+NULL -+_000052_hash+ath6kl_wmi_bssinfo_event_rx+3+56146+_000052_hash+NULL -+_000053_hash+ath6kl_wmi_send_action_cmd+6+30735+_000053_hash+NULL -+_000054_hash+attach_hdlc_protocol+3+19986+_000054_hash+NULL -+_000055_hash+audit_unpack_string+3+13748+_000055_hash+NULL -+_000056_hash+bch_alloc+1+4593+_000056_hash+NULL -+_000057_hash+befs_nls2utf+3+17163+_000057_hash+NULL -+_000058_hash+befs_utf2nls+3+25628+_000058_hash+NULL -+_000059_hash+bio_alloc_map_data+1-2+50782+_000059_hash+NULL -+_000061_hash+bio_kmalloc+2+54672+_000061_hash+NULL -+_000062_hash+blkcipher_copy_iv+3+24075+_000062_hash+NULL -+_000063_hash+blkcipher_next_slow+4+52733+_000063_hash+NULL -+_000064_hash+bnx2fc_cmd_mgr_alloc+2-3+24873+_000064_hash+NULL -+_000066_hash+bnx2_nvram_write+4+7790+_000066_hash+NULL -+_000067_hash+brcmf_sdbrcm_downloadvars+3+42064+_000067_hash+NULL -+_000068_hash+btrfs_alloc_delayed_item+1+11678+_000068_hash+NULL -+_000069_hash+cachefiles_cook_key+2+33274+_000069_hash+NULL -+_000070_hash+cachefiles_daemon_write+3+43535+_000070_hash+NULL -+_000071_hash+cciss_allocate_sg_chain_blocks+2-3+5368+_000071_hash+NULL -+_000073_hash+cdrom_read_cdda_old+4+27664+_000073_hash+NULL -+_000074_hash+ceph_alloc_page_vector+1+18710+_000074_hash+NULL -+_000075_hash+ceph_buffer_new+1+35974+_000075_hash+NULL -+_000076_hash+ceph_get_direct_page_vector+2+41917+_000076_hash+NULL -+_000077_hash+ceph_msg_new+2+5846+_000077_hash+NULL -+_000078_hash+ceph_setxattr+4+18913+_000078_hash+NULL -+_000079_hash+cfi_read_pri+3+24366+_000079_hash+NULL -+_000080_hash+cgroup_write_string+5+10900+_000080_hash+NULL -+_000081_hash+change_xattr+5+61390+_000081_hash+NULL -+_000082_hash+check_load_and_stores+2+2143+_000082_hash+NULL -+_000083_hash+cifs_idmap_key_instantiate+3+54503+_000083_hash+NULL -+_000084_hash+cifs_setxattr+4+23957+_000084_hash+NULL -+_000085_hash+cifs_spnego_key_instantiate+3+23588+_000085_hash+NULL -+_000086_hash+cm_copy_private_data+2+3649+_000086_hash+NULL -+_000087_hash+codec_reg_read_file+3+36280+_000087_hash+NULL -+_000088_hash+concat_writev+3+21451+_000088_hash+NULL -+_000089_hash+_copy_from_user+3+36959+_000089_hash+NULL -+_000090_hash+copy_items+6+50140+_000090_hash+NULL -+_000091_hash+copy_macs+4+45534+_000091_hash+NULL -+_000092_hash+__copy_to_user+3+17551+_000092_hash+NULL -+_000093_hash+cosa_write+3+1774+_000093_hash+NULL -+_000094_hash+create_entry+2+33479+_000094_hash+NULL -+_000095_hash+create_queues+2-3+9088+_000095_hash+NULL -+_000097_hash+create_xattr+5+54106+_000097_hash+NULL -+_000098_hash+create_xattr_datum+5+33356+_000098_hash+NULL -+_000099_hash+ctrl_out+3-5+8712+_000099_hash+NULL -+_000101_hash+cx24116_writeregN+4+41975+_000101_hash+NULL -+_000102_hash+cxacru_cm_get_array+4+4412+_000102_hash+NULL -+_000103_hash+cxgbi_alloc_big_mem+1+4707+_000103_hash+NULL -+_000104_hash+datablob_format+2+39571+_002084_hash+NULL+nohasharray -+_000105_hash+dccp_feat_clone_sp_val+3+11942+_000105_hash+NULL -+_000106_hash+dccp_setsockopt_ccid+4+30701+_000106_hash+NULL -+_000107_hash+dccp_setsockopt_cscov+2+37766+_000107_hash+NULL -+_000108_hash+dccp_setsockopt_service+4+65336+_000108_hash+NULL -+_000109_hash+dev_config+3+8506+_000109_hash+NULL -+_000110_hash+devm_kzalloc+2+4966+_000110_hash+NULL -+_000111_hash+devres_alloc+2+551+_000111_hash+NULL -+_000112_hash+dispatch_proc_write+3+44320+_000112_hash+NULL -+_000113_hash+dlm_alloc_pagevec+1+54296+_000113_hash+NULL -+_000114_hash+dlmfs_file_read+3+28385+_000114_hash+NULL -+_000115_hash+dlmfs_file_write+3+6892+_000115_hash+NULL -+_000116_hash+dm_read+3+15674+_000116_hash+NULL -+_000117_hash+dm_write+3+2513+_000117_hash+NULL -+_000118_hash+dns_query+3+9676+_000118_hash+NULL -+_000119_hash+dns_resolver_instantiate+3+63314+_000119_hash+NULL -+_000120_hash+__do_config_autodelink+3+58763+_000120_hash+NULL -+_000121_hash+do_ip_setsockopt+5+41852+_000121_hash+NULL -+_000122_hash+do_ipv6_setsockopt+5+18215+_000122_hash+NULL -+_000123_hash+do_sync+1+9604+_000123_hash+NULL -+_000124_hash+do_tty_write+5+44896+_000124_hash+NULL -+_000125_hash+dup_array+3+33551+_000125_hash+NULL -+_000126_hash+dup_to_netobj+3+26363+_000126_hash+NULL -+_000127_hash+dvb_ca_en50221_init+4+45718+_000127_hash+NULL -+_000128_hash+dvbdmx_write+3+19423+_000128_hash+NULL -+_000129_hash+dw210x_op_rw+6+39915+_000129_hash+NULL -+_000130_hash+ecryptfs_copy_filename+4+11868+_000130_hash+NULL -+_000131_hash+ecryptfs_miscdev_write+3+26847+_000131_hash+NULL -+_000132_hash+ecryptfs_send_miscdev+2+64816+_000132_hash+NULL -+_000133_hash+efx_tsoh_heap_alloc+2+58545+_000133_hash+NULL -+_000134_hash+emi26_writememory+4+57908+_000134_hash+NULL -+_000135_hash+emi62_writememory+4+29731+_000135_hash+NULL -+_000136_hash+encrypted_instantiate+3+3168+_000136_hash+NULL -+_000137_hash+encrypted_update+3+13414+_000137_hash+NULL -+_000138_hash+ep_read+3+58813+_000138_hash+NULL -+_000139_hash+ep_write+3+59008+_000139_hash+NULL -+_000140_hash+erst_dbg_write+3+46715+_000140_hash+NULL -+_000141_hash+esp_alloc_tmp+2+40558+_000141_hash+NULL -+_000142_hash+exofs_read_lookup_dev_table+3+17733+_000142_hash+NULL -+_000143_hash+ext4_kvmalloc+1+14796+_000143_hash+NULL -+_000144_hash+ezusb_writememory+4+45976+_000144_hash+NULL -+_000145_hash+ffs_epfile_io+3+64886+_000145_hash+NULL -+_000146_hash+ffs_prepare_buffer+2+59892+_000146_hash+NULL -+_000147_hash+file_read_actor+4+1401+_000147_hash+NULL -+_000148_hash+fl_create+5+56435+_000148_hash+NULL -+_000149_hash+fw_iso_buffer_init+3+54582+_000149_hash+NULL -+_000150_hash+garmin_write_bulk+3+58191+_000150_hash+NULL -+_000151_hash+garp_attr_create+3+3883+_000151_hash+NULL -+_000152_hash+getdqbuf+1+62908+_000152_hash+NULL -+_000153_hash+get_fdb_entries+3+41916+_000153_hash+NULL -+_000154_hash+get_indirect_ea+4+51869+_000154_hash+NULL -+_000155_hash+get_registers+3+26187+_000155_hash+NULL -+_000156_hash+get_scq+2+10897+_000156_hash+NULL -+_000157_hash+get_server_iovec+2+16804+_000157_hash+NULL -+_000158_hash+gfs2_alloc_sort_buffer+1+18275+_000158_hash+NULL -+_000159_hash+gfs2_glock_nq_m+1+20347+_000159_hash+NULL -+_000160_hash+gigaset_initcs+2+43753+_000160_hash+NULL -+_000161_hash+gigaset_initdriver+2+1060+_000161_hash+NULL -+_000162_hash+gs_alloc_req+2+58883+_000162_hash+NULL -+_000163_hash+gs_buf_alloc+2+25067+_000163_hash+NULL -+_000164_hash+gsm_data_alloc+3+42437+_000164_hash+NULL -+_000165_hash+gss_pipe_downcall+3+23182+_000165_hash+NULL -+_000166_hash+handle_request+9+10024+_000166_hash+NULL -+_000167_hash+hash_new+1+62224+_000167_hash+NULL -+_000168_hash+hashtab_create+3+33769+_000168_hash+NULL -+_000169_hash+hcd_buffer_alloc+2+27495+_000169_hash+NULL -+_000170_hash+heap_init+2+49617+_000170_hash+NULL -+_000171_hash+hest_ghes_dev_register+1+46766+_000171_hash+NULL -+_000172_hash+hidraw_get_report+3+45609+_000172_hash+NULL -+_000173_hash+hidraw_report_event+3+49578+_001249_hash+NULL+nohasharray -+_000174_hash+hidraw_send_report+3+23449+_000174_hash+NULL -+_000175_hash+hpfs_translate_name+3+41497+_000175_hash+NULL -+_000176_hash+__i2400mu_send_barker+3+23652+_000176_hash+NULL -+_000177_hash+i2cdev_read+3+1206+_000177_hash+NULL -+_000178_hash+i2cdev_write+3+23310+_000178_hash+NULL -+_000179_hash+i2o_parm_field_get+5+34477+_000179_hash+NULL -+_000180_hash+i2o_parm_table_get+6+61635+_000180_hash+NULL -+_000181_hash+ib_ucm_alloc_data+3+36885+_000181_hash+NULL -+_000182_hash+ib_uverbs_unmarshall_recv+5+12251+_000182_hash+NULL -+_000183_hash+ieee80211_build_probe_req+7-5+27660+_000183_hash+NULL -+_000184_hash+ieee80211_if_write+3+34894+_000184_hash+NULL -+_000185_hash+if_write+3+51756+_000185_hash+NULL -+_000186_hash+ima_write_policy+3+40548+_000186_hash+NULL -+_000187_hash+init_data_container+1+60709+_000187_hash+NULL -+_000188_hash+init_send_hfcd+1+34586+_000188_hash+NULL -+_000189_hash+input_ff_create+2+21240+_000189_hash+NULL -+_000190_hash+input_mt_init_slots+2+31183+_000190_hash+NULL -+_000191_hash+insert_dent+7+65034+_000191_hash+NULL -+_000192_hash+ioat2_alloc_ring+2+11172+_000192_hash+NULL -+_000193_hash+iov_iter_copy_from_user+4+31942+_000193_hash+NULL -+_000194_hash+iov_iter_copy_from_user_atomic+4+56368+_000194_hash+NULL -+_000195_hash+iowarrior_write+3+18604+_000195_hash+NULL -+_000196_hash+ipc_alloc+1+1192+_000196_hash+NULL -+_000197_hash+ipc_rcu_alloc+1+21208+_000197_hash+NULL -+_000198_hash+ip_vs_conn_fill_param_sync+6+29771+_001499_hash+NULL+nohasharray -+_000199_hash+ip_vs_create_timeout_table+2+64478+_000199_hash+NULL -+_000200_hash+ipw_queue_tx_init+3+49161+_000200_hash+NULL -+_000201_hash+irias_new_octseq_value+2+13596+_002933_hash+NULL+nohasharray -+_000202_hash+ir_lirc_transmit_ir+3+64403+_000202_hash+NULL -+_000203_hash+isdn_add_channels+3+40905+_000203_hash+NULL -+_000204_hash+isdn_ppp_fill_rq+2+41428+_000204_hash+NULL -+_000205_hash+isdn_read+3+50021+_000205_hash+NULL -+_000206_hash+isdn_v110_open+3+2418+_000206_hash+NULL -+_000207_hash+islpci_mgt_transmit+5+34133+_000207_hash+NULL -+_000208_hash+iso_callback+3+43208+_000208_hash+NULL -+_000209_hash+iso_packets_buffer_init+3+29061+_000209_hash+NULL -+_000210_hash+it821x_firmware_command+3+8628+_000210_hash+NULL -+_000211_hash+iwch_alloc_fastreg_pbl+2+40153+_000211_hash+NULL -+_000212_hash+iwl_trans_txq_alloc+3+36147+_000212_hash+NULL -+_000213_hash+jbd2_journal_init_revoke_table+1+36336+_000213_hash+NULL -+_000214_hash+jffs2_alloc_full_dirent+1+60179+_000777_hash+NULL+nohasharray -+_000215_hash+journal_init_revoke_table+1+56331+_000215_hash+NULL -+_000216_hash+keyctl_instantiate_key_common+4+47889+_000216_hash+NULL -+_000217_hash+keyctl_update_key+3+26061+_000217_hash+NULL -+_000218_hash+__kfifo_alloc+2-3+22173+_000218_hash+NULL -+_000220_hash+kmalloc_parameter+1+65279+_000220_hash+NULL -+_000221_hash+kmem_alloc+1+31920+_000221_hash+NULL -+_000222_hash+kobj_map+2-3+9566+_000222_hash+NULL -+_000224_hash+kone_receive+4+4690+_000224_hash+NULL -+_000225_hash+kone_send+4+63435+_000225_hash+NULL -+_000226_hash+krealloc+2+14908+_000226_hash+NULL -+_000227_hash+kvmalloc+1+32646+_000227_hash+NULL -+_000228_hash+kvm_read_guest_atomic+4+10765+_000228_hash+NULL -+_000229_hash+kvm_read_guest_cached+4+39666+_000229_hash+NULL -+_000230_hash+kvm_read_guest_page+5+18074+_000230_hash+NULL -+_000231_hash+kzalloc+1+54740+_000231_hash+NULL -+_000232_hash+kzalloc_node+1+24352+_000232_hash+NULL -+_000233_hash+lane2_associate_req+4+45398+_000233_hash+NULL -+_000234_hash+lbs_debugfs_write+3+48413+_000234_hash+NULL -+_000235_hash+lc_create+3+48662+_000235_hash+NULL -+_000236_hash+ldm_frag_add+2+5611+_000236_hash+NULL -+_000237_hash+libipw_alloc_txb+1-3-2+27579+_000237_hash+NULL -+_000238_hash+listxattr+3+12769+_000238_hash+NULL -+_000239_hash+load_msg+2+95+_000239_hash+NULL -+_000240_hash+mb_cache_create+2+17307+_000240_hash+NULL -+_000241_hash+mcs7830_get_reg+3+33308+_000241_hash+NULL -+_000242_hash+mcs7830_set_reg+3+31413+_000242_hash+NULL -+_000243_hash+mempool_create_node+1+44715+_000243_hash+NULL -+_000244_hash+mempool_kmalloc+2+53831+_000244_hash+NULL -+_000245_hash+mempool_resize+2+47983+_001651_hash+NULL+nohasharray -+_000246_hash+mesh_table_alloc+1+22305+_000246_hash+NULL -+_000247_hash+mfd_add_devices+4+56753+_000247_hash+NULL -+_000248_hash+mgmt_control+3+7349+_000248_hash+NULL -+_000249_hash+mgmt_pending_add+5+47990+_000249_hash+NULL -+_000250_hash+mlx4_ib_alloc_fast_reg_page_list+2+46119+_000250_hash+NULL -+_000251_hash+mmc_alloc_sg+1+21504+_000251_hash+NULL -+_000252_hash+mmc_send_bus_test+4+18285+_000252_hash+NULL -+_000253_hash+mmc_send_cxd_data+5+38655+_000253_hash+NULL -+_000254_hash+module_alloc_update_bounds+1+47205+_000254_hash+NULL -+_000255_hash+mptctl_getiocinfo+2+28545+_000255_hash+NULL -+_000256_hash+mtd_device_parse_register+5+5024+_000256_hash+NULL -+_000257_hash+mtd_do_readoob+4+13850+_000257_hash+NULL -+_000258_hash+mtd_do_writeoob+4+36373+_000258_hash+NULL -+_000259_hash+mwifiex_get_common_rates+3+17131+_000259_hash+NULL -+_000260_hash+mwifiex_update_curr_bss_params+5+16908+_000260_hash+NULL -+_000261_hash+nand_bch_init+2-3+16280+_002042_hash+NULL+nohasharray -+_000263_hash+ncp__vol2io+5+4804+_000263_hash+NULL -+_000264_hash+nes_alloc_fast_reg_page_list+2+33523+_000264_hash+NULL -+_000265_hash+nfc_targets_found+3+29886+_000265_hash+NULL -+_000266_hash+nfs4_acl_new+1+49806+_000266_hash+NULL -+_000267_hash+nfs4_init_slot_table+2+33152+_000267_hash+NULL -+_000268_hash+nfs4_reset_slot_table+2+63721+_000268_hash+NULL -+_000269_hash+nfs4_write_cached_acl+4+15070+_000269_hash+NULL -+_000270_hash+nfsd_cache_update+3+59574+_000270_hash+NULL -+_000271_hash+nfsd_symlink+6+63442+_000271_hash+NULL -+_000272_hash+nfs_idmap_get_desc+2-4+42990+_000272_hash+NULL -+_000274_hash+nfs_readdata_alloc+1+9990+_000274_hash+NULL -+_000275_hash+nfs_readdir_make_qstr+3+12509+_000275_hash+NULL -+_000276_hash+nfs_writedata_alloc+1+62868+_000276_hash+NULL -+_000277_hash+note_last_dentry+3+12285+_000277_hash+NULL -+_000278_hash+ntfs_copy_from_user+3-5+15072+_000278_hash+NULL -+_000280_hash+__ntfs_copy_from_user_iovec_inatomic+3-4+38153+_000280_hash+NULL -+_000282_hash+ntfs_ucstonls+3+23097+_000282_hash+NULL -+_000283_hash+o2hb_debug_create+4+18744+_000283_hash+NULL -+_000284_hash+o2net_send_message_vec+4+879+_001622_hash+NULL+nohasharray -+_000285_hash+opera1_xilinx_rw+5+31453+_000285_hash+NULL -+_000286_hash+opticon_write+4+60775+_000286_hash+NULL -+_000287_hash+orig_node_add_if+2+32833+_000287_hash+NULL -+_000288_hash+orig_node_del_if+2+28371+_000288_hash+NULL -+_000289_hash+osdmap_set_max_osd+2+57630+_000289_hash+NULL -+_000290_hash+packet_buffer_init+2+1607+_000290_hash+NULL -+_000291_hash+pcbit_writecmd+2+12332+_000291_hash+NULL -+_000292_hash+pcmcia_replace_cis+3+57066+_000292_hash+NULL -+_000293_hash+pcnet32_realloc_rx_ring+3+36598+_000293_hash+NULL -+_000294_hash+pcnet32_realloc_tx_ring+3+38428+_000294_hash+NULL -+_000295_hash+pidlist_allocate+1+64404+_000295_hash+NULL -+_000296_hash+pipe_iov_copy_from_user+3+23102+_000296_hash+NULL -+_000297_hash+pipe_iov_copy_to_user+3+3447+_000297_hash+NULL -+_000298_hash+pipe_set_size+2+5204+_000298_hash+NULL -+_000299_hash+pkt_add+3+39897+_000299_hash+NULL -+_000300_hash+pkt_bio_alloc+1+48284+_000300_hash+NULL -+_000301_hash+platform_device_add_data+3+310+_000301_hash+NULL -+_000302_hash+platform_device_add_resources+3+13289+_000302_hash+NULL -+_000303_hash+pool_allocate+3+42012+_000303_hash+NULL -+_000304_hash+posix_acl_alloc+1+48063+_000304_hash+NULL -+_000305_hash+ppp_cp_parse_cr+4+5214+_000305_hash+NULL -+_000306_hash+pp_read+3+33210+_000306_hash+NULL -+_000307_hash+pp_write+3+39554+_000307_hash+NULL -+_000308_hash+printer_req_alloc+2+62687+_001637_hash+NULL+nohasharray -+_000309_hash+prism2_set_genericelement+3+29277+_000309_hash+NULL -+_000310_hash+__probe_kernel_read+3+61119+_000310_hash+NULL -+_000311_hash+__probe_kernel_write+3+29842+_000311_hash+NULL -+_000312_hash+pstore_mkfile+5+50830+_000312_hash+NULL -+_000313_hash+pvr2_ioread_set_sync_key+3+59882+_000313_hash+NULL -+_000314_hash+pvr2_stream_buffer_count+2+33719+_000314_hash+NULL -+_000315_hash+qdisc_class_hash_alloc+1+18262+_000315_hash+NULL -+_000316_hash+qlcnic_alloc_msix_entries+2+46160+_000316_hash+NULL -+_000317_hash+r3964_write+4+57662+_000317_hash+NULL -+_000318_hash+raw_setsockopt+5+45800+_000318_hash+NULL -+_000319_hash+rbd_snap_add+4+19678+_000319_hash+NULL -+_000320_hash+rdma_set_ib_paths+3+45592+_000320_hash+NULL -+_000321_hash+read+3+9397+_000321_hash+NULL -+_000322_hash+read_buf+2+20469+_000322_hash+NULL -+_000323_hash+read_cis_cache+4+29735+_000323_hash+NULL -+_000324_hash+realloc_buffer+2+25816+_000324_hash+NULL -+_000325_hash+realloc_packet_buffer+2+25569+_000325_hash+NULL -+_000326_hash+receive_DataRequest+3+9904+_000326_hash+NULL -+_000327_hash+recv_control_msg+5+4476+_000327_hash+NULL -+_000328_hash+regmap_access_read_file+3+37223+_000328_hash+NULL -+_000329_hash+regmap_map_read_file+3+37685+_000329_hash+NULL -+_000330_hash+_regmap_raw_write+4+42652+_000330_hash+NULL -+_000331_hash+regset_tls_set+4+18459+_000331_hash+NULL -+_000332_hash+reg_w_buf+3+27724+_000736_hash+NULL+nohasharray -+_000333_hash+reg_w_ixbuf+4+34736+_000333_hash+NULL -+_000334_hash+request_key_auth_new+3+38092+_000334_hash+NULL -+_000335_hash+reshape_ring+2+29147+_000335_hash+NULL -+_000336_hash+restore_i387_fxsave+2+17528+_000336_hash+NULL -+_000337_hash+rndis_add_response+2+58544+_000337_hash+NULL -+_000338_hash+rndis_set_oid+4+6547+_000338_hash+NULL -+_000339_hash+rngapi_reset+3+34366+_002740_hash+NULL+nohasharray -+_000340_hash+roccat_common_receive+4+53407+_000340_hash+NULL -+_000341_hash+roccat_common_send+4+12284+_000341_hash+NULL -+_000342_hash+rpc_malloc+2+43573+_000342_hash+NULL -+_000343_hash+rts51x_read_mem+4+26577+_000343_hash+NULL -+_000344_hash+rts51x_read_status+4+11830+_000344_hash+NULL -+_000345_hash+rts51x_write_mem+4+17598+_000345_hash+NULL -+_000346_hash+rw_copy_check_uvector+3+34271+_000346_hash+NULL -+_000347_hash+rxrpc_request_key+3+27235+_000347_hash+NULL -+_000348_hash+rxrpc_server_keyring+3+16431+_000348_hash+NULL -+_000349_hash+savemem+3+58129+_000349_hash+NULL -+_000350_hash+scsi_mode_select+6+37330+_000350_hash+NULL -+_000351_hash+sctp_auth_create_key+1+51641+_000351_hash+NULL -+_000352_hash+sctp_getsockopt_local_addrs+2+25178+_000352_hash+NULL -+_000353_hash+sctp_make_abort_user+3+29654+_000353_hash+NULL -+_000354_hash+sctp_setsockopt_auth_key+3+3793+_000354_hash+NULL -+_000355_hash+sctp_setsockopt_bindx+3+49870+_000355_hash+NULL -+_000356_hash+__sctp_setsockopt_connectx+3+46949+_000356_hash+NULL -+_000357_hash+sctp_setsockopt_hmac_ident+3+11687+_000357_hash+NULL -+_000358_hash+security_context_to_sid_core+2+29248+_000358_hash+NULL -+_000359_hash+send_bulk_static_data+3+61932+_000359_hash+NULL -+_000360_hash+_send_control_msg+6+43564+_000914_hash+NULL+nohasharray -+_000361_hash+send_control_msg+6+48498+_000361_hash+NULL -+_000362_hash+setkey_unaligned+3+39474+_000362_hash+NULL -+_000363_hash+set_registers+3+53582+_000363_hash+NULL -+_000364_hash+setup_req+3+5848+_000364_hash+NULL -+_000365_hash+setxattr+4+37006+_000365_hash+NULL -+_000366_hash+sg_kmalloc+1+50240+_000366_hash+NULL -+_000367_hash+sgl_map_user_pages+2+30610+_000367_hash+NULL -+_000368_hash+shash_setkey_unaligned+3+8620+_000368_hash+NULL -+_000369_hash+shmem_xattr_set+4+11843+_000369_hash+NULL -+_000370_hash+sierra_setup_urb+5+46029+_000370_hash+NULL -+_000371_hash+skb_do_copy_data_nocache+5+12465+_000371_hash+NULL -+_000372_hash+sl_alloc_bufs+2+50380+_000372_hash+NULL -+_000373_hash+sl_realloc_bufs+2+64086+_000373_hash+NULL -+_000374_hash+snd_ac97_pcm_assign+2+30218+_000374_hash+NULL -+_000375_hash+snd_ctl_elem_user_tlv+3+11695+_000375_hash+NULL -+_000376_hash+snd_emu10k1_fx8010_read+5+9605+_000376_hash+NULL -+_000377_hash+snd_emux_create_port+3+42533+_000377_hash+NULL -+_000378_hash+snd_midi_channel_init_set+1+30092+_000378_hash+NULL -+_000379_hash+snd_midi_event_new+1+9893+_000524_hash+NULL+nohasharray -+_000380_hash+snd_pcm_aio_read+3+13900+_000380_hash+NULL -+_000381_hash+snd_pcm_aio_write+3+28738+_000381_hash+NULL -+_000382_hash+snd_sb_csp_load_user+3+45190+_000382_hash+NULL -+_000383_hash+snd_seq_oss_readq_new+2+14283+_000383_hash+NULL -+_000384_hash+snd_usb_ctl_msg+8+8436+_000384_hash+NULL -+_000385_hash+sock_kmalloc+2+62205+_000385_hash+NULL -+_000386_hash+spidev_message+3+5518+_000386_hash+NULL -+_000387_hash+squashfs_cache_init+2+41656+_000387_hash+NULL -+_000388_hash+squashfs_read_data+6+59440+_000388_hash+NULL -+_000389_hash+squashfs_read_table+3+16945+_000389_hash+NULL -+_000390_hash+srp_iu_pool_alloc+2+17920+_000390_hash+NULL -+_000391_hash+srp_ring_alloc+2+26760+_000391_hash+NULL -+_000392_hash+st5481_setup_isocpipes+6-4+61340+_000392_hash+NULL -+_000393_hash+svc_pool_map_alloc_arrays+2+47181+_000393_hash+NULL -+_000394_hash+sys_add_key+4+61288+_000394_hash+NULL -+_000395_hash+sys_semtimedop+3+4486+_000395_hash+NULL -+_000396_hash+tda10048_writeregbulk+4+11050+_000396_hash+NULL -+_000397_hash+tipc_log_resize+1+34803+_000397_hash+NULL -+_000398_hash+tipc_subseq_alloc+1+5957+_000398_hash+NULL -+_000399_hash+trusted_instantiate+3+4710+_000399_hash+NULL -+_000400_hash+trusted_update+3+12664+_000400_hash+NULL -+_000401_hash+tt_changes_fill_buffer+3+62649+_000401_hash+NULL -+_000402_hash+tty_buffer_alloc+2+45437+_000402_hash+NULL -+_000403_hash+ubi_resize_volume+2+50172+_000403_hash+NULL -+_000404_hash+udf_alloc_i_data+2+35786+_000404_hash+NULL -+_000405_hash+udf_sb_alloc_partition_maps+2+62313+_000405_hash+NULL -+_000406_hash+uea_idma_write+3+64139+_000406_hash+NULL -+_000407_hash+uea_request+4+47613+_000407_hash+NULL -+_000408_hash+uea_send_modem_cmd+3+3888+_000408_hash+NULL -+_000409_hash+unlink_queued+3-4+645+_000409_hash+NULL -+_000410_hash+us122l_ctl_msg+8+13330+_000410_hash+NULL -+_000411_hash+usb_alloc_urb+1+43436+_000411_hash+NULL -+_000412_hash+usblp_new_writeurb+2+22894+_000412_hash+NULL -+_000413_hash+usbtest_alloc_urb+3-5+34446+_000413_hash+NULL -+_000415_hash+user_instantiate+3+26131+_000415_hash+NULL -+_000416_hash+user_update+3+41332+_000416_hash+NULL -+_000417_hash+uvc_simplify_fraction+3+31303+_000417_hash+NULL -+_000418_hash+uwb_rc_cmd_done+4+35892+_000418_hash+NULL -+_000419_hash+uwb_rc_neh_grok_event+3+55799+_000419_hash+NULL -+_000420_hash+v9fs_alloc_rdir_buf+2+42150+_000420_hash+NULL -+_000421_hash+vc_do_resize+3-4+48842+_000421_hash+NULL -+_000423_hash+vga_arb_write+3+36112+_000423_hash+NULL -+_000424_hash+video_proc_write+3+6724+_000424_hash+NULL -+_000425_hash+vlsi_alloc_ring+3-4+57003+_000425_hash+NULL -+_000427_hash+__vmalloc+1+61168+_000427_hash+NULL -+_000428_hash+vmalloc_32+1+1135+_000428_hash+NULL -+_000429_hash+vmalloc_32_user+1+37519+_000429_hash+NULL -+_000430_hash+vmalloc_exec+1+36132+_000430_hash+NULL -+_000431_hash+vmalloc_node+1+58700+_000431_hash+NULL -+_000432_hash+__vmalloc_node_flags+1+30352+_000432_hash+NULL -+_000433_hash+vmalloc_to_sg+2+58354+_000433_hash+NULL -+_000434_hash+vmalloc_user+1+32308+_000434_hash+NULL -+_000435_hash+vp_request_msix_vectors+2+28849+_000435_hash+NULL -+_000436_hash+vring_add_indirect+3-4+20737+_000436_hash+NULL -+_000438_hash+vring_new_virtqueue+1+36374+_000438_hash+NULL -+_000439_hash+vxge_os_dma_malloc+2+46184+_000439_hash+NULL -+_000440_hash+vxge_os_dma_malloc_async+3+56348+_000440_hash+NULL -+_000441_hash+wdm_write+3+53735+_000441_hash+NULL -+_000442_hash+wiimote_hid_send+3+48528+_000442_hash+NULL -+_000443_hash+write+3+62671+_000443_hash+NULL -+_000444_hash+x25_asy_change_mtu+2+26928+_000444_hash+NULL -+_000445_hash+xfrm_dst_alloc_copy+3+3034+_000445_hash+NULL -+_000446_hash+xfrm_user_policy+4+62573+_000446_hash+NULL -+_000447_hash+xfs_attrmulti_attr_set+4+59346+_000447_hash+NULL -+_000448_hash+__xip_file_write+3+2733+_000448_hash+NULL -+_000449_hash+xprt_rdma_allocate+2+31372+_000449_hash+NULL -+_000450_hash+xt_alloc_table_info+1+57903+_000450_hash+NULL -+_000451_hash+zd_usb_iowrite16v_async+3+23984+_000451_hash+NULL -+_000452_hash+zd_usb_read_fw+4+22049+_000452_hash+NULL -+_000453_hash+aa_simple_write_to_buffer+3-4+49683+_000453_hash+NULL -+_000454_hash+acpi_ex_allocate_name_string+2-1+7685+_002692_hash+NULL+nohasharray -+_000455_hash+acpi_os_allocate_zeroed+1+37422+_000455_hash+NULL -+_000456_hash+acpi_ut_initialize_buffer+2+47143+_002270_hash+NULL+nohasharray -+_000457_hash+ad7879_spi_xfer+3+36311+_000457_hash+NULL -+_000458_hash+add_new_gdb+3+27643+_000458_hash+NULL -+_000459_hash+add_numbered_child+5+14273+_000459_hash+NULL -+_000460_hash+afs_cell_alloc+2+24052+_000460_hash+NULL -+_000461_hash+aggr_recv_addba_req_evt+4+38037+_000461_hash+NULL -+_000462_hash+agp_create_memory+1+1075+_000462_hash+NULL -+_000463_hash+agp_create_user_memory+1+62955+_000463_hash+NULL -+_000464_hash+alg_setkey+3+31485+_000464_hash+NULL -+_000465_hash+alloc_async+1+14208+_000465_hash+NULL -+_000466_hash+__alloc_bootmem_low_node+2+25726+_001269_hash+NULL+nohasharray -+_000467_hash+__alloc_bootmem_node+2+1992+_000467_hash+NULL -+_000468_hash+__alloc_bootmem_node_nopanic+2+6432+_000468_hash+NULL -+_000469_hash+___alloc_bootmem_nopanic+1+53626+_000469_hash+NULL -+_000470_hash+alloc_buf+1+34532+_000470_hash+NULL -+_000471_hash+alloc_chunk+1+49575+_000471_hash+NULL -+_000472_hash+alloc_context+1+41283+_000472_hash+NULL -+_000473_hash+alloc_cpu_rmap+1+65363+_000473_hash+NULL -+_000474_hash+alloc_ctrl_packet+1+44667+_000474_hash+NULL -+_000475_hash+alloc_data_packet+1+46698+_000475_hash+NULL -+_000476_hash+alloc_dca_provider+2+59670+_000476_hash+NULL -+_000477_hash+__alloc_dev_table+2+54343+_000477_hash+NULL -+_000478_hash+alloc_ep+1+17269+_000478_hash+NULL -+_000479_hash+alloc_large_system_hash+2+64490+_000479_hash+NULL -+_000480_hash+alloc_netdev_mqs+1+30030+_000480_hash+NULL -+_000481_hash+__alloc_objio_seg+1+7203+_000481_hash+NULL -+_000482_hash+alloc_ring+2-4+18278+_000482_hash+NULL -+_000484_hash+alloc_session+1-2+64171+_000484_hash+NULL -+_000488_hash+alloc_smp_req+1+51337+_000488_hash+NULL -+_000489_hash+alloc_smp_resp+1+3566+_000489_hash+NULL -+_000490_hash+alloc_ts_config+1+45775+_000490_hash+NULL -+_000491_hash+alloc_upcall+2+62186+_000491_hash+NULL -+_000492_hash+altera_drscan+2+48698+_000492_hash+NULL -+_000493_hash+altera_irscan+2+62396+_000493_hash+NULL -+_000494_hash+altera_set_dr_post+2+54291+_000494_hash+NULL -+_000495_hash+altera_set_dr_pre+2+64862+_000495_hash+NULL -+_000496_hash+altera_set_ir_post+2+20948+_000496_hash+NULL -+_000497_hash+altera_set_ir_pre+2+54103+_000497_hash+NULL -+_000498_hash+altera_swap_dr+2+50090+_000498_hash+NULL -+_000499_hash+altera_swap_ir+2+9194+_000499_hash+&_000035_hash -+_000500_hash+amd_create_gatt_pages+1+20537+_000500_hash+NULL -+_000501_hash+arvo_sysfs_read+6+31617+_000501_hash+NULL -+_000502_hash+arvo_sysfs_write+6+3311+_000502_hash+NULL -+_000503_hash+asd_store_update_bios+4+10165+_000503_hash+NULL -+_000504_hash+ata_host_alloc+2+46094+_000504_hash+NULL -+_000505_hash+ath6kl_cfg80211_connect_event+7-9-8+13443+_000505_hash+NULL -+_000506_hash+ath6kl_mgmt_tx+9+3230+_000506_hash+NULL -+_000507_hash+ath6kl_sdio_alloc_prep_scat_req+2+51986+_000507_hash+NULL -+_000508_hash+ath6kl_wmi_tcmd_test_report_rx+3+4314+_000508_hash+NULL -+_000509_hash+ath_descdma_setup+5+12257+_000509_hash+NULL -+_000510_hash+ath_rx_edma_init+2+65483+_000510_hash+NULL -+_000511_hash+ati_create_gatt_pages+1+4722+_002483_hash+NULL+nohasharray -+_000512_hash+au0828_init_isoc+2-3+61917+_000512_hash+NULL -+_000514_hash+audit_init_entry+1+38644+_000514_hash+NULL -+_000515_hash+b43_nphy_load_samples+3+36481+_000515_hash+NULL -+_000516_hash+bfad_debugfs_write_regrd+3+15218+_000516_hash+NULL -+_000517_hash+bfad_debugfs_write_regwr+3+61841+_000517_hash+NULL -+_000518_hash+bio_copy_user_iov+4+37660+_000518_hash+NULL -+_000519_hash+__bio_map_kern+2-3+47379+_000519_hash+NULL -+_000521_hash+blk_register_region+1-2+51424+_000521_hash+NULL -+_000523_hash+bm_realloc_pages+2+9431+_000523_hash+NULL -+_000524_hash+bm_register_write+3+9893+_000524_hash+&_000379_hash -+_000525_hash+br_mdb_rehash+2+42643+_000525_hash+NULL -+_000526_hash+btrfs_copy_from_user+3+43806+_000526_hash+NULL -+_000527_hash+btrfs_insert_delayed_dir_index+4+63720+_000527_hash+NULL -+_000528_hash+__c4iw_init_resource_fifo+3+8334+_000528_hash+NULL -+_000529_hash+ca_extend+2+64541+_000529_hash+NULL -+_000530_hash+carl9170_cmd_buf+3+950+_000530_hash+NULL -+_000531_hash+cdev_add+2-3+38176+_000531_hash+NULL -+_000533_hash+cdrom_read_cdda+4+50478+_000533_hash+NULL -+_000534_hash+ceph_dns_resolve_name+1+62488+_000534_hash+NULL -+_000535_hash+ceph_msgpool_get+2+54258+_000535_hash+NULL -+_000536_hash+cfg80211_connect_result+4-6+56515+_000536_hash+NULL -+_000538_hash+cfg80211_disconnected+4+57+_000538_hash+NULL -+_000539_hash+cfg80211_inform_bss+8+19332+_000539_hash+NULL -+_000540_hash+cfg80211_inform_bss_frame+4+41078+_000540_hash+NULL -+_000541_hash+cfg80211_mlme_register_mgmt+5+19852+_000541_hash+NULL -+_000542_hash+cfg80211_roamed+5-7+32632+_000542_hash+NULL -+_000544_hash+cifs_readdata_alloc+1+50318+_000544_hash+NULL -+_000545_hash+cifs_readv_from_socket+3+19109+_000545_hash+NULL -+_000546_hash+cifs_writedata_alloc+1+8710+_000546_hash+NULL -+_000547_hash+cnic_alloc_dma+3+34641+_000547_hash+NULL -+_000548_hash+coda_psdev_write+3+1711+_000548_hash+NULL -+_000549_hash+construct_key+3+11329+_000549_hash+NULL -+_000550_hash+context_alloc+3+24645+_000550_hash+NULL -+_000551_hash+copy_from_user+3+17559+_000551_hash+NULL -+_000552_hash+copy_to_user+3+57835+_000552_hash+NULL -+_000553_hash+create_attr_set+1+22861+_000553_hash+NULL -+_000554_hash+create_gpadl_header+2+19064+_000554_hash+NULL -+_000555_hash+_create_sg_bios+4+31244+_000555_hash+NULL -+_000556_hash+cryptd_alloc_instance+2-3+18048+_000556_hash+NULL -+_000558_hash+crypto_ahash_setkey+3+55134+_000558_hash+NULL -+_000559_hash+crypto_alloc_instance2+3+25277+_000559_hash+NULL -+_000560_hash+crypto_shash_setkey+3+60483+_000560_hash+NULL -+_000561_hash+cx231xx_init_bulk+3-2+47024+_000561_hash+NULL -+_000562_hash+cx231xx_init_isoc+2-3+56453+_000562_hash+NULL -+_000564_hash+cx231xx_init_vbi_isoc+2-3+28053+_000564_hash+NULL -+_000566_hash+cxgb_alloc_mem+1+24007+_000566_hash+NULL -+_000567_hash+cxgbi_device_portmap_create+3+25747+_000567_hash+NULL -+_000568_hash+cxgbi_device_register+1-2+36746+_000568_hash+NULL -+_000570_hash+__cxio_init_resource_fifo+3+23447+_000570_hash+NULL -+_000571_hash+ddp_make_gl+1+12179+_000571_hash+NULL -+_000572_hash+device_write+3+45156+_000572_hash+NULL -+_000573_hash+dev_set_alias+3+50084+_000573_hash+NULL -+_000574_hash+disconnect+4+48738+_000574_hash+NULL -+_000575_hash+disk_expand_part_tbl+2+30561+_000575_hash+NULL -+_000576_hash+do_dccp_setsockopt+5+54377+_000576_hash+NULL -+_000577_hash+do_jffs2_setxattr+5+25910+_000577_hash+NULL -+_000578_hash+do_msgsnd+4+1387+_000578_hash+NULL -+_000579_hash+do_readv_writev+4+51849+_000579_hash+NULL -+_000580_hash+do_xip_mapping_read+5+60297+_000580_hash+NULL -+_000581_hash+ecryptfs_decode_and_decrypt_filename+5+10379+_000581_hash+NULL -+_000582_hash+ecryptfs_encrypt_and_encode_filename+6+2109+_000582_hash+NULL -+_000583_hash+ecryptfs_send_message_locked+2+31801+_000583_hash+NULL -+_000584_hash+edac_device_alloc_ctl_info+1+5941+_000584_hash+NULL -+_000585_hash+edac_mc_alloc+1+54846+_000585_hash+NULL -+_000586_hash+edac_pci_alloc_ctl_info+1+63388+_000586_hash+NULL -+_000587_hash+efivar_create_sysfs_entry+2+19485+_000587_hash+NULL -+_000588_hash+em28xx_init_isoc+2-3+8755+_000588_hash+NULL -+_000590_hash+enclosure_register+3+57412+_000590_hash+NULL -+_000591_hash+ext4_kvzalloc+1+47605+_000591_hash+NULL -+_000592_hash+f_audio_buffer_alloc+1+41110+_000592_hash+NULL -+_000593_hash+__feat_register_sp+6+64712+_000593_hash+NULL -+_000594_hash+__ffs_ep0_read_events+3+48868+_000594_hash+NULL -+_000595_hash+ffs_ep0_write+3+9438+_000595_hash+NULL -+_000596_hash+ffs_epfile_read+3+18775+_000596_hash+NULL -+_000597_hash+ffs_epfile_write+3+48014+_000597_hash+NULL -+_000598_hash+fib_info_hash_alloc+1+9075+_000598_hash+NULL -+_000599_hash+fillonedir+3+41746+_000599_hash+NULL -+_000600_hash+flexcop_device_kmalloc+1+54793+_000600_hash+NULL -+_000601_hash+frame_alloc+4+15981+_000601_hash+NULL -+_000602_hash+fw_node_create+2+9559+_000602_hash+NULL -+_000603_hash+garmin_read_process+3+27509+_000603_hash+NULL -+_000604_hash+garp_request_join+4+7471+_000604_hash+NULL -+_000605_hash+get_derived_key+4+61100+_000605_hash+NULL -+_000606_hash+get_entry+4+16003+_000606_hash+NULL -+_000607_hash+get_free_de+2+33714+_000607_hash+NULL -+_000608_hash+get_new_cssid+2+51665+_000608_hash+NULL -+_000609_hash+getxattr+4+24398+_000609_hash+NULL -+_000610_hash+gspca_dev_probe2+4+59833+_000610_hash+NULL -+_000611_hash+hcd_alloc_coherent+5+55862+_000611_hash+NULL -+_000612_hash+hci_sock_sendmsg+4+37420+_000612_hash+NULL -+_000613_hash+hid_register_field+2-3+4874+_000613_hash+NULL -+_000615_hash+hid_report_raw_event+4+7024+_000615_hash+NULL -+_000616_hash+hpi_alloc_control_cache+1+35351+_000616_hash+NULL -+_000617_hash+hugetlbfs_read_actor+2-5-4+34547+_000617_hash+NULL -+_000620_hash+hvc_alloc+4+12579+_000620_hash+NULL -+_000621_hash+__hwahc_dev_set_key+5+46328+_000621_hash+NULL -+_000622_hash+i2400m_zrealloc_2x+3+54166+_001133_hash+NULL+nohasharray -+_000623_hash+ib_alloc_device+1+26483+_000623_hash+NULL -+_000624_hash+ib_create_send_mad+5+1196+_000624_hash+NULL -+_000625_hash+ibmasm_new_command+2+25714+_000625_hash+NULL -+_000626_hash+ib_send_cm_drep+3+50186+_000626_hash+NULL -+_000627_hash+ib_send_cm_mra+4+60202+_000627_hash+NULL -+_000628_hash+ib_send_cm_rtu+3+63138+_000628_hash+NULL -+_000629_hash+ieee80211_key_alloc+3+19065+_000629_hash+NULL -+_000630_hash+ieee80211_mgmt_tx+9+59699+_000630_hash+NULL -+_000631_hash+ieee80211_send_probe_req+6-4+6924+_000631_hash+NULL -+_000632_hash+init_bch+1-2+64130+_000632_hash+NULL -+_000634_hash+init_ipath+1+48187+_000634_hash+NULL -+_000635_hash+init_list_set+2-3+39188+_000635_hash+NULL -+_000637_hash+init_q+4+132+_000637_hash+NULL -+_000638_hash+init_state+2+60165+_000638_hash+NULL -+_000639_hash+init_tag_map+3+57515+_000639_hash+NULL -+_000640_hash+ioctl_private_iw_point+7+1273+_000640_hash+NULL -+_000641_hash+ipr_alloc_ucode_buffer+1+40199+_000641_hash+NULL -+_000642_hash+ip_set_alloc+1+57953+_000642_hash+NULL -+_000643_hash+ipv6_flowlabel_opt+3+58135+_000784_hash+NULL+nohasharray -+_000644_hash+irias_add_octseq_attrib+4+29983+_000644_hash+NULL -+_000645_hash+irq_alloc_generic_chip+2+26650+_000645_hash+NULL -+_000646_hash+iscsi_alloc_session+3+49390+_000646_hash+NULL -+_000647_hash+iscsi_create_conn+2+50425+_000647_hash+NULL -+_000648_hash+iscsi_create_endpoint+1+15193+_000648_hash+NULL -+_000649_hash+iscsi_create_iface+5+38510+_000649_hash+NULL -+_000650_hash+iscsi_decode_text_input+4+58292+_000650_hash+NULL -+_000651_hash+iscsi_pool_init+2-4+54913+_000651_hash+NULL -+_000653_hash+iscsit_dump_data_payload+2+38683+_000653_hash+NULL -+_000654_hash+islpci_mgt_transaction+5+23610+_000654_hash+NULL -+_000655_hash+iso_sched_alloc+1+13377+_002005_hash+NULL+nohasharray -+_000656_hash+iwl_calib_set+3+10944+_000656_hash+NULL -+_000657_hash+iwl_legacy_tx_queue_init+3+21332+_000657_hash+NULL -+_000658_hash+iwmct_fw_parser_init+4+37876+_000658_hash+NULL -+_000659_hash+iwm_notif_send+6+12295+_000659_hash+NULL -+_000660_hash+iwm_ntf_calib_res+3+11686+_000660_hash+NULL -+_000661_hash+iwm_umac_set_config_var+4+17320+_000661_hash+NULL -+_000662_hash+jbd2_journal_init_revoke+2+51088+_000662_hash+NULL -+_000663_hash+jffs2_write_dirent+5+37311+_000663_hash+NULL -+_000664_hash+journal_init_revoke+2+56933+_000664_hash+NULL -+_000665_hash+keyctl_instantiate_key+3+41855+_000665_hash+NULL -+_000666_hash+keyctl_instantiate_key_iov+3+16969+_000666_hash+NULL -+_000667_hash+kmem_realloc+2+37489+_000667_hash+NULL -+_000668_hash+kmem_zalloc+1+11510+_000668_hash+NULL -+_000669_hash+koneplus_send+4+18226+_000669_hash+NULL -+_000670_hash+koneplus_sysfs_read+6+42792+_000670_hash+NULL -+_000671_hash+kovaplus_send+4+10009+_000671_hash+NULL -+_000672_hash+kvm_read_guest_page_mmu+6+37611+_000672_hash+NULL -+_000673_hash+kvm_set_irq_routing+3+48704+_000673_hash+NULL -+_000674_hash+kvm_write_guest_cached+4+11106+_000674_hash+NULL -+_000675_hash+kvm_write_guest_page+5+63555+_000675_hash+NULL -+_000676_hash+l2tp_session_create+1+25286+_000676_hash+NULL -+_000677_hash+leaf_dealloc+3+29566+_000677_hash+NULL -+_000678_hash+linear_conf+2+23485+_003035_hash+NULL+nohasharray -+_000679_hash+lirc_buffer_init+2-3+53282+_000679_hash+NULL -+_000681_hash+lpfc_sli4_queue_alloc+3+62646+_000681_hash+NULL -+_000682_hash+mce_request_packet+3+1073+_000682_hash+NULL -+_000683_hash+media_entity_init+2-4+15870+_001358_hash+NULL+nohasharray -+_000685_hash+mempool_create+1+29437+_000685_hash+NULL -+_000686_hash+memstick_alloc_host+1+142+_000686_hash+NULL -+_000687_hash+mmc_alloc_host+1+48097+_000687_hash+NULL -+_000688_hash+mmc_test_alloc_mem+3+28102+_000688_hash+NULL -+_000689_hash+mtd_concat_create+2+14416+_000689_hash+NULL -+_000690_hash+mvumi_alloc_mem_resource+3+47750+_000690_hash+NULL -+_000691_hash+mwifiex_11n_create_rx_reorder_tbl+4+63806+_000691_hash+NULL -+_000692_hash+mwifiex_alloc_sdio_mpa_buffers+2-3+60961+_000692_hash+NULL -+_000694_hash+mwl8k_cmd_set_beacon+4+23110+_000694_hash+NULL -+_000695_hash+neigh_hash_alloc+1+17595+_000695_hash+NULL -+_000696_hash+netxen_alloc_sds_rings+2+13417+_000696_hash+NULL -+_000697_hash+new_bind_ctl+2+35324+_000697_hash+NULL -+_000698_hash+new_lockspace+2+29674+_000698_hash+NULL -+_000699_hash+new_tape_buffer+2+32866+_000699_hash+NULL -+_000700_hash+nfs_idmap_request_key+2+45791+_000700_hash+NULL -+_000701_hash+nl_pid_hash_zalloc+1+23314+_000701_hash+NULL -+_000702_hash+nsm_create_handle+4+38060+_000702_hash+NULL -+_000703_hash+ntfs_copy_from_user_iovec+3-6+49829+_000703_hash+NULL -+_000705_hash+ntfs_file_buffered_write+4-6+41442+_000705_hash+NULL -+_000707_hash+__ntfs_malloc+1+34022+_000707_hash+NULL -+_000708_hash+ocfs2_acl_from_xattr+2+21604+_000708_hash+NULL -+_000709_hash+opera1_usb_i2c_msgxfer+4+64521+_000709_hash+NULL -+_000710_hash+_ore_get_io_state+3+2166+_000710_hash+NULL -+_000711_hash+orig_hash_add_if+2+53676+_000711_hash+NULL -+_000712_hash+orig_hash_del_if+2+45080+_000712_hash+NULL -+_000713_hash+orinoco_set_key+5-7+17878+_000713_hash+NULL -+_000715_hash+_osd_realloc_seg+3+54352+_000715_hash+NULL -+_000716_hash+osst_execute+7-6+17607+_000716_hash+NULL -+_000717_hash+otp_read+2-5-4+10594+_000717_hash+NULL -+_000720_hash+pair_device+4+12188+_000720_hash+NULL -+_000721_hash+pccard_store_cis+6+18176+_000721_hash+NULL -+_000722_hash+pci_add_cap_save_buffer+3+3426+_000722_hash+NULL -+_000723_hash+pcpu_get_vm_areas+3+50085+_000723_hash+NULL -+_000724_hash+pcpu_mem_zalloc+1+22948+_000724_hash+NULL -+_000725_hash+pidlist_resize+2+496+_000725_hash+NULL -+_000726_hash+pin_code_reply+4+29893+_000726_hash+NULL -+_000727_hash+pkt_alloc_packet_data+1+37928+_000727_hash+NULL -+_000728_hash+platform_create_bundle+4-6+12785+_000728_hash+NULL -+_000730_hash+pm8001_store_update_fw+4+55716+_000730_hash+NULL -+_000731_hash+pmcraid_alloc_sglist+1+9864+_000731_hash+NULL -+_000732_hash+pnp_alloc+1+24869+_000732_hash+NULL -+_000733_hash+process_vm_rw+3-5+47533+_000733_hash+NULL -+_000735_hash+pscsi_get_bio+1+56103+_000735_hash+NULL -+_000736_hash+pstore_write+3+27724+_000736_hash+&_000332_hash -+_000737_hash+pyra_send+4+12061+_000737_hash+NULL -+_000738_hash+qc_capture+3+19298+_000738_hash+NULL -+_000739_hash+qla2x00_get_ctx_bsg_sp+3+42768+_000739_hash+NULL -+_000740_hash+qla2x00_get_ctx_sp+3+13912+_000740_hash+NULL -+_000741_hash+qlcnic_alloc_sds_rings+2+26795+_000741_hash+NULL -+_000742_hash+queue_received_packet+5+9657+_000742_hash+NULL -+_000743_hash+rb_alloc+1+3102+_000743_hash+NULL -+_000744_hash+rbd_alloc_coll+1+33678+_000744_hash+NULL -+_000745_hash+rbd_create_rw_ops+2+4605+_000745_hash+NULL -+_000746_hash+rds_message_alloc+1+10517+_000746_hash+NULL -+_000747_hash+redrat3_transmit_ir+3+64244+_000747_hash+NULL -+_000748_hash+regcache_rbtree_insert_to_block+5+58009+_000748_hash+NULL -+_000749_hash+regmap_raw_write+4+53803+_000749_hash+NULL -+_000750_hash+relay_alloc_page_array+1+52735+_000750_hash+NULL -+_000751_hash+remote_settings_file_write+3+22987+_000751_hash+NULL -+_000752_hash+resize_stripes+2+61650+_000752_hash+NULL -+_000753_hash+rxrpc_setsockopt+5+50286+_000753_hash+NULL -+_000754_hash+saa7146_vmalloc_build_pgtable+2+19780+_000754_hash+NULL -+_000755_hash+saa7164_buffer_alloc_user+2+9627+_000755_hash+NULL -+_000756_hash+scsi_host_alloc+2+63041+_000756_hash+NULL -+_000757_hash+sctp_sendmsg+4+61919+_000757_hash+NULL -+_000758_hash+sctp_setsockopt+5+44788+_000758_hash+NULL -+_000759_hash+sctp_setsockopt_connectx+3+6073+_000759_hash+NULL -+_000760_hash+sctp_setsockopt_connectx_old+3+22631+_000760_hash+NULL -+_000761_hash+sctp_tsnmap_init+2+36446+_000761_hash+NULL -+_000762_hash+security_context_to_sid+2+19839+_000762_hash+NULL -+_000763_hash+security_context_to_sid_default+2+3492+_002996_hash+NULL+nohasharray -+_000764_hash+security_context_to_sid_force+2+20724+_000764_hash+NULL -+_000765_hash+sel_write_access+3+51704+_000765_hash+NULL -+_000766_hash+sel_write_create+3+11353+_000766_hash+NULL -+_000767_hash+sel_write_member+3+28800+_000767_hash+NULL -+_000768_hash+sel_write_relabel+3+55195+_000768_hash+NULL -+_000769_hash+sel_write_user+3+45060+_000769_hash+NULL -+_000770_hash+__seq_open_private+3+40715+_000770_hash+NULL -+_000771_hash+serverworks_create_gatt_pages+1+46582+_000771_hash+NULL -+_000772_hash+set_connectable+4+7649+_000772_hash+NULL -+_000773_hash+set_discoverable+4+32102+_000773_hash+NULL -+_000774_hash+setkey+3+14987+_000774_hash+NULL -+_000775_hash+set_local_name+4+6310+_000775_hash+NULL -+_000776_hash+set_powered+4+60938+_000776_hash+NULL -+_000777_hash+sg_build_sgat+3+60179+_000777_hash+&_000214_hash -+_000778_hash+sg_read_oxfer+3+51724+_000778_hash+NULL -+_000779_hash+simple_alloc_urb+3+60420+_000779_hash+NULL -+_000780_hash+skb_add_data_nocache+4+4682+_000780_hash+NULL -+_000781_hash+skb_copy_to_page_nocache+6+58624+_000781_hash+NULL -+_000782_hash+sk_chk_filter+2+42095+_000782_hash+NULL -+_000783_hash+sl_change_mtu+2+7396+_000783_hash+NULL -+_000784_hash+slhc_init+1-2+58135+_000784_hash+&_000643_hash -+_000786_hash+sm501_create_subdev+3-4+48668+_000786_hash+NULL -+_000788_hash+smk_write_cipso+3+17989+_000788_hash+NULL -+_000789_hash+snd_card_create+4+64418+_001107_hash+NULL+nohasharray -+_000790_hash+snd_midi_channel_alloc_set+1+28153+_000790_hash+NULL -+_000791_hash+_snd_pcm_lib_alloc_vmalloc_buffer+2+17820+_000791_hash+NULL -+_000792_hash+snd_pcm_plugin_build+5+25505+_000792_hash+NULL -+_000793_hash+snd_seq_device_new+4+31753+_000793_hash+NULL -+_000794_hash+snd_vx_create+4+40948+_000794_hash+NULL -+_000795_hash+_sp2d_alloc+1+16944+_000795_hash+NULL -+_000796_hash+spi_alloc_master+2+45223+_000796_hash+NULL -+_000797_hash+spi_register_board_info+2+35651+_000797_hash+NULL -+_000798_hash+srp_alloc_iu+2+44227+_000798_hash+NULL -+_000799_hash+srp_target_alloc+3+37288+_000799_hash+NULL -+_000801_hash+start_isoc_chain+2+565+_000801_hash+NULL -+_000802_hash+stk_prepare_sio_buffers+2+57168+_000802_hash+NULL -+_000803_hash+store_iwmct_log_level+4+60209+_000803_hash+NULL -+_000804_hash+store_iwmct_log_level_fw+4+1974+_000804_hash+NULL -+_000805_hash+symtab_init+2+61050+_000805_hash+NULL -+_000806_hash+sys_flistxattr+3+41407+_000806_hash+NULL -+_000807_hash+sys_fsetxattr+4+49736+_000807_hash+NULL -+_000808_hash+sys_ipc+3+4889+_000808_hash+NULL -+_000809_hash+sys_keyctl+4+33708+_001731_hash+NULL+nohasharray -+_000810_hash+sys_listxattr+3+27833+_000810_hash+NULL -+_000811_hash+sys_llistxattr+3+4532+_000811_hash+NULL -+_000812_hash+sys_lsetxattr+4+61177+_000812_hash+NULL -+_000813_hash+sys_mq_timedsend+3+57661+_000813_hash+NULL -+_000814_hash+sys_semop+3+39457+_000814_hash+NULL -+_000815_hash+sys_setxattr+4+37880+_000815_hash+NULL -+_000816_hash+t4_alloc_mem+1+32342+_000816_hash+NULL -+_000817_hash+tcf_hash_create+4+54360+_000817_hash+NULL -+_000818_hash+test_unaligned_bulk+3+52333+_000818_hash+NULL -+_000819_hash+tifm_alloc_adapter+1+10903+_000819_hash+NULL -+_000820_hash+tm6000_read_write_usb+7+50774+_002745_hash+NULL+nohasharray -+_000821_hash+tnode_alloc+1+49407+_000821_hash+NULL -+_000822_hash+tomoyo_commit_ok+2+20167+_000822_hash+NULL -+_000823_hash+tomoyo_scan_bprm+2-4+15642+_000823_hash+NULL -+_000825_hash+tomoyo_write_self+3+45161+_000825_hash+NULL -+_000826_hash+tty_write+3+5494+_000826_hash+NULL -+_000827_hash+ubi_dbg_check_all_ff+4+59810+_000827_hash+NULL -+_000828_hash+ubi_dbg_check_write+5+48525+_000828_hash+NULL -+_000829_hash+ubifs_setxattr+4+59650+_001051_hash+NULL+nohasharray -+_000830_hash+update_pmkid+4+2481+_000830_hash+NULL -+_000831_hash+usb_alloc_coherent+2+65444+_000831_hash+NULL -+_000832_hash+usblp_write+3+23178+_000832_hash+NULL -+_000833_hash+user_confirm_reply+4+43708+_000833_hash+NULL -+_000834_hash+uvc_alloc_buffers+2+9656+_000834_hash+NULL -+_000835_hash+uvc_alloc_entity+3-4+20836+_000835_hash+NULL -+_000836_hash+v4l2_ctrl_new+7+38725+_000836_hash+NULL -+_000837_hash+v4l2_event_subscribe+3+19510+_000837_hash+NULL -+_000838_hash+vc_resize+2-3+3585+_000838_hash+NULL -+_000840_hash+__vhost_add_used_n+3+26554+_000840_hash+NULL -+_000841_hash+__videobuf_alloc_vb+1+27062+_000841_hash+NULL -+_000842_hash+videobuf_dma_init_kernel+3+6963+_000842_hash+NULL -+_000843_hash+virtqueue_add_buf_gfp+3-4+4662+_000843_hash+NULL -+_000845_hash+vmalloc+1+15464+_000845_hash+NULL -+_000846_hash+vxge_device_register+4+7752+_000846_hash+NULL -+_000847_hash+__vxge_hw_channel_allocate+3+55462+_000847_hash+NULL -+_000848_hash+vzalloc+1+47421+_000848_hash+NULL -+_000849_hash+vzalloc_node+1+23424+_000849_hash+NULL -+_000850_hash+wa_nep_queue+2+8858+_000850_hash+NULL -+_000851_hash+__wa_xfer_setup_segs+2+56725+_000851_hash+NULL -+_000852_hash+wiphy_new+2+2482+_000852_hash+NULL -+_000853_hash+wpan_phy_alloc+1+48056+_000853_hash+NULL -+_000854_hash+wusb_ccm_mac+7+32199+_000854_hash+NULL -+_000855_hash+xfrm_hash_alloc+1+10997+_000855_hash+NULL -+_000856_hash+_xfs_buf_get_pages+2+46811+_000856_hash+NULL -+_000857_hash+xfs_da_buf_make+1+55845+_000857_hash+NULL -+_000858_hash+xfs_da_grow_inode_int+3+21785+_000858_hash+NULL -+_000859_hash+xfs_dir_cilookup_result+3+64288+_002455_hash+NULL+nohasharray -+_000860_hash+xfs_iext_add_indirect_multi+3+32400+_000860_hash+NULL -+_000861_hash+xfs_iext_inline_to_direct+2+12384+_000861_hash+NULL -+_000862_hash+xfs_iroot_realloc+2+46826+_000862_hash+NULL -+_000863_hash+xhci_alloc_stream_info+3+63902+_000863_hash+NULL -+_000864_hash+xlog_recover_add_to_trans+4+62839+_000864_hash+NULL -+_000865_hash+xprt_alloc+2+1475+_000865_hash+NULL -+_000866_hash+_zd_iowrite32v_async_locked+3+39034+_000866_hash+NULL -+_000867_hash+zd_usb_iowrite16v+3+49744+_000867_hash+NULL -+_000869_hash+acpi_battery_write_alarm+3+1240+_000869_hash+NULL -+_000870_hash+acpi_ds_build_internal_package_obj+3+58271+_000870_hash+NULL -+_000871_hash+acpi_system_read_event+3+55362+_000871_hash+NULL -+_000872_hash+acpi_system_write_wakeup_device+3+34853+_000872_hash+NULL -+_000873_hash+acpi_ut_create_buffer_object+1+42030+_000873_hash+NULL -+_000874_hash+acpi_ut_create_package_object+1+17594+_000874_hash+NULL -+_000875_hash+acpi_ut_create_string_object+1+15360+_000875_hash+NULL -+_000876_hash+ad7879_spi_multi_read+3+8218+_000876_hash+NULL -+_000877_hash+add_child+4+45201+_000877_hash+NULL -+_000878_hash+add_partition+2+55588+_000878_hash+NULL -+_000879_hash+add_port+2+54941+_000879_hash+NULL -+_000880_hash+adu_read+3+24177+_000880_hash+NULL -+_000881_hash+adu_write+3+30487+_000881_hash+NULL -+_000882_hash+aer_inject_write+3+52399+_000882_hash+NULL -+_000883_hash+afs_cell_create+2+27346+_000883_hash+NULL -+_000884_hash+agp_generic_alloc_user+1+9470+_000884_hash+NULL -+_000885_hash+alg_setsockopt+5+20985+_000885_hash+NULL -+_000886_hash+alloc_agpphysmem_i8xx+1+39427+_000886_hash+NULL -+_000887_hash+allocate_cnodes+1+5329+_000887_hash+NULL -+_000888_hash+___alloc_bootmem+1+11410+_000888_hash+NULL -+_000889_hash+__alloc_bootmem_node_high+2+65076+_000889_hash+NULL -+_000890_hash+__alloc_bootmem_nopanic+1+65397+_000890_hash+NULL -+_000891_hash+alloc_bulk_urbs_generic+5+12127+_000891_hash+NULL -+_000892_hash+alloc_candev+1-2+7776+_000892_hash+NULL -+_000894_hash+____alloc_ei_netdev+1+51475+_000894_hash+NULL -+_000895_hash+alloc_etherdev_mqs+1+36450+_000895_hash+NULL -+_000896_hash+alloc_fcdev+1+18780+_000896_hash+NULL -+_000897_hash+alloc_fddidev+1+15382+_000897_hash+NULL -+_000898_hash+alloc_hippi_dev+1+51320+_000898_hash+NULL -+_000899_hash+alloc_irdadev+1+19140+_000899_hash+NULL -+_000900_hash+alloc_irq_cpu_rmap+1+28459+_000900_hash+NULL -+_000901_hash+alloc_ltalkdev+1+38071+_000901_hash+NULL -+_000902_hash+alloc_one_pg_vec_page+1+10747+_000902_hash+NULL -+_000903_hash+alloc_orinocodev+1+21371+_000903_hash+NULL -+_000905_hash+alloc_trdev+1+16399+_000905_hash+NULL -+_000906_hash+aoedev_flush+2+44398+_000906_hash+NULL -+_000907_hash+append_to_buffer+3+63550+_000907_hash+NULL -+_000908_hash+async_setkey+3+35521+_000908_hash+NULL -+_000909_hash+ata_host_alloc_pinfo+3+17325+_000909_hash+NULL -+_000912_hash+ath6kl_connect_event+7-9-8+14267+_000912_hash+NULL -+_000913_hash+ath6kl_fwlog_read+3+32101+_000913_hash+NULL -+_000914_hash+ath_rx_init+2+43564+_000914_hash+&_000360_hash -+_000915_hash+ath_tx_init+2+60515+_000915_hash+NULL -+_000916_hash+atm_get_addr+3+31221+_000916_hash+NULL -+_000917_hash+audio_write+4+54261+_001412_hash+NULL+nohasharray -+_000918_hash+av7110_ipack_init+2+46655+_000918_hash+NULL -+_000919_hash+av7110_vbi_write+3+34384+_000919_hash+NULL -+_000920_hash+ax25_setsockopt+5+42740+_000920_hash+NULL -+_000921_hash+b43_debugfs_write+3+34838+_000921_hash+NULL -+_000922_hash+b43legacy_debugfs_write+3+28556+_000922_hash+NULL -+_000923_hash+bdx_rxdb_create+1+46525+_000923_hash+NULL -+_000924_hash+bdx_tx_db_init+2+41719+_000924_hash+NULL -+_000925_hash+bio_map_kern+3+64751+_000925_hash+NULL -+_000926_hash+bits_to_user+3+47733+_000926_hash+NULL -+_000927_hash+__blk_queue_init_tags+2+9778+_000927_hash+NULL -+_000928_hash+blk_queue_resize_tags+2+28670+_000928_hash+NULL -+_000929_hash+blk_rq_map_user_iov+5+16772+_000929_hash+NULL -+_000930_hash+bl_pipe_downcall+3+34264+_000930_hash+NULL -+_000931_hash+bm_init+2+13529+_000931_hash+NULL -+_000932_hash+brcmf_alloc_wdev+1+60347+_000932_hash+NULL -+_000933_hash+btmrvl_gpiogap_write+3+35053+_000933_hash+NULL -+_000934_hash+btmrvl_hscfgcmd_write+3+27143+_000934_hash+NULL -+_000935_hash+btmrvl_hscmd_write+3+27089+_000935_hash+NULL -+_000936_hash+btmrvl_hsmode_write+3+42252+_000936_hash+NULL -+_000937_hash+btmrvl_pscmd_write+3+29504+_000937_hash+NULL -+_000938_hash+btmrvl_psmode_write+3+3703+_000938_hash+NULL -+_000939_hash+btrfs_insert_dir_item+4+59304+_000939_hash+NULL -+_000940_hash+c4iw_init_resource_fifo+3+48090+_000940_hash+NULL -+_000941_hash+c4iw_init_resource_fifo_random+3+25547+_000941_hash+NULL -+_000942_hash+cache_do_downcall+3+6926+_000942_hash+NULL -+_000943_hash+cache_read+3+24790+_000943_hash+NULL -+_000944_hash+calc_hmac+3+32010+_000944_hash+NULL -+_000945_hash+carl9170_debugfs_write+3+50857+_000945_hash+NULL -+_000946_hash+ccid_getsockopt_builtin_ccids+2+53634+_000946_hash+NULL -+_000947_hash+cciss_proc_write+3+10259+_000947_hash+NULL -+_000948_hash+ceph_copy_page_vector_to_user+4+31270+_000948_hash+NULL -+_000949_hash+ceph_copy_user_to_page_vector+4+656+_000949_hash+NULL -+_000950_hash+ceph_msgpool_init+3+33312+_000950_hash+NULL -+_000951_hash+ceph_read_dir+3+17005+_000951_hash+NULL -+_000952_hash+cgroup_write_X64+5+54514+_000952_hash+NULL -+_000953_hash+cifs_security_flags_proc_write+3+5484+_000953_hash+NULL -+_000954_hash+ci_ll_init+3+12930+_000954_hash+NULL -+_000955_hash+ci_ll_write+4+3740+_000955_hash+NULL -+_000956_hash+clear_refs_write+3+61904+_000956_hash+NULL -+_000957_hash+clusterip_proc_write+3+44729+_000957_hash+NULL -+_000958_hash+cm4040_write+3+58079+_000958_hash+NULL -+_000959_hash+cmm_write+3+2896+_000959_hash+NULL -+_000960_hash+cm_write+3+36858+_000960_hash+NULL -+_000961_hash+coda_psdev_read+3+35029+_000961_hash+NULL -+_000962_hash+command_file_write+3+31318+_000962_hash+NULL -+_000963_hash+command_write+3+58841+_000963_hash+NULL -+_000964_hash+comm_write+3+44537+_001336_hash+NULL+nohasharray -+_000965_hash+construct_key_and_link+4+8321+_000965_hash+NULL -+_000966_hash+copy_and_check+3+19089+_000966_hash+NULL -+_000967_hash+copy_counters_to_user+5+17027+_001675_hash+NULL+nohasharray -+_000968_hash+copy_entries_to_user+1+52367+_000968_hash+NULL -+_000969_hash+copy_from_buf+4+27308+_000969_hash+NULL -+_000970_hash+copy_from_user_toio+3+31966+_000970_hash+NULL -+_000971_hash+copy_oldmem_page+3-1+26164+_000971_hash+NULL -+_000972_hash+copy_to_user_fromio+3+57432+_000972_hash+NULL -+_000973_hash+copy_vm86_regs_from_user+3+45340+_000973_hash+NULL -+_000974_hash+cryptd_hash_setkey+3+42781+_000974_hash+NULL -+_000975_hash+crypto_authenc_esn_setkey+3+6985+_000975_hash+NULL -+_000976_hash+crypto_authenc_setkey+3+80+_002947_hash+NULL+nohasharray -+_000977_hash+csum_partial_copy_fromiovecend+3-4+9957+_000977_hash+NULL -+_000979_hash+cx18_copy_buf_to_user+4+22735+_000979_hash+NULL -+_000981_hash+cxgbi_ddp_reserve+4+30091+_000981_hash+NULL -+_000982_hash+cxio_init_resource_fifo+3+28764+_000982_hash+NULL -+_000983_hash+cxio_init_resource_fifo_random+3+47151+_000983_hash+NULL -+_000984_hash+dac960_user_command_proc_write+3+3071+_000984_hash+NULL -+_000985_hash+datablob_hmac_append+3+40038+_000985_hash+NULL -+_000986_hash+datablob_hmac_verify+4+24786+_000986_hash+NULL -+_000987_hash+dataflash_read_fact_otp+3-2+33204+_000987_hash+NULL -+_000988_hash+dataflash_read_user_otp+3-2+14536+_001025_hash+NULL+nohasharray -+_000989_hash+dccp_feat_register_sp+5+17914+_000989_hash+NULL -+_000990_hash+ddb_input_read+3+9743+_000990_hash+NULL -+_000991_hash+ddb_output_write+3+31902+_000991_hash+NULL -+_000992_hash+ddebug_proc_write+3+18055+_000992_hash+NULL -+_000993_hash+dev_read+3+56369+_000993_hash+NULL -+_000994_hash+dfs_file_write+3+41196+_000994_hash+NULL -+_000995_hash+direct_entry+3+38836+_000995_hash+NULL -+_000996_hash+dlm_dir_lookup+4+56662+_000996_hash+NULL -+_000997_hash+dlm_new_lockspace+2+16688+_000997_hash+NULL -+_000998_hash+dm_vcalloc+1-2+16814+_000998_hash+NULL -+_001000_hash+__dn_setsockopt+5+13060+_001000_hash+NULL -+_001001_hash+do_add_counters+3+3992+_001001_hash+NULL -+_001002_hash+do_ip_vs_set_ctl+4+48641+_001002_hash+NULL -+_001003_hash+do_kimage_alloc+3+64827+_001003_hash+NULL -+_001004_hash+do_pages_stat+2+4437+_001004_hash+NULL -+_001005_hash+do_proc_readlink+3+14096+_001005_hash+NULL -+_001006_hash+do_readlink+2+43518+_001006_hash+NULL -+_001007_hash+do_register_entry+4+29478+_001007_hash+NULL -+_001008_hash+__do_replace+5+37227+_001008_hash+NULL -+_001009_hash+do_sigpending+2+9766+_001009_hash+NULL -+_001010_hash+do_update_counters+4+2259+_001010_hash+NULL -+_001011_hash+dsp_buffer_alloc+2+11684+_001011_hash+NULL -+_001012_hash+dsp_write+2+46218+_001012_hash+NULL -+_001013_hash+dvb_aplay+3+56296+_001013_hash+NULL -+_001014_hash+dvb_ca_en50221_io_write+3+43533+_001014_hash+NULL -+_001015_hash+dvb_dmxdev_set_buffer_size+2+55643+_001015_hash+NULL -+_001016_hash+dvb_dvr_set_buffer_size+2+9840+_001016_hash+NULL -+_001017_hash+dvb_play+3+50814+_001017_hash+NULL -+_001018_hash+dvb_ringbuffer_pkt_read_user+3-5-2+4303+_001018_hash+NULL -+_001020_hash+dvb_ringbuffer_read_user+3+56702+_001020_hash+NULL -+_001021_hash+econet_sendmsg+4+51430+_001021_hash+NULL -+_001022_hash+ecryptfs_filldir+3+6622+_001022_hash+NULL -+_001023_hash+ecryptfs_readlink+3+40775+_001023_hash+NULL -+_001024_hash+ecryptfs_send_message+2+18322+_001024_hash+NULL -+_001025_hash+ep0_write+3+14536+_001025_hash+&_000988_hash -+_001026_hash+et61x251_read+3+25420+_001026_hash+NULL -+_001027_hash+fanotify_write+3+64623+_001027_hash+NULL -+_001028_hash+fat_ioctl_filldir+3+36621+_001028_hash+NULL -+_001029_hash+fd_copyin+3+56247+_001029_hash+NULL -+_001030_hash+fd_copyout+3+59323+_001030_hash+NULL -+_001031_hash+f_hidg_read+3+6238+_001031_hash+NULL -+_001032_hash+f_hidg_write+3+7932+_001032_hash+NULL -+_001033_hash+filldir+3+55137+_001033_hash+NULL -+_001034_hash+filldir64+3+46469+_001034_hash+NULL -+_001035_hash+fill_write_buffer+3+3142+_001035_hash+NULL -+_001036_hash+fops_read+3+40672+_001036_hash+NULL -+_001037_hash+from_buffer+3+18625+_001037_hash+NULL -+_001038_hash+fsm_init+2+16134+_001038_hash+NULL -+_001039_hash+ftdi_elan_write+3+57309+_001039_hash+NULL -+_001040_hash+fuse_conn_limit_write+3+30777+_001040_hash+NULL -+_001041_hash+get_arg+3+5694+_001041_hash+NULL -+_001042_hash+get_ucode_user+3+38202+_001042_hash+NULL -+_001043_hash+get_user_cpu_mask+2+14861+_001043_hash+NULL -+_001044_hash+gspca_dev_probe+4+2570+_001044_hash+NULL -+_001045_hash+handle_received_packet+3+22457+_001045_hash+NULL -+_001046_hash+hash_setkey+3+48310+_001046_hash+NULL -+_001047_hash+hci_sock_setsockopt+5+28993+_001047_hash+NULL -+_001048_hash+hdlcdrv_register+2+6792+_001048_hash+NULL -+_001049_hash+hdpvr_read+3+9273+_001049_hash+NULL -+_001050_hash+hid_input_report+4+32458+_001050_hash+NULL -+_001051_hash+hidraw_read+3+59650+_001051_hash+&_000829_hash -+_001052_hash+HiSax_readstatus+2+15752+_001052_hash+NULL -+_001054_hash+__hwahc_op_set_gtk+4+42038+_001054_hash+NULL -+_001055_hash+__hwahc_op_set_ptk+5+36510+_001055_hash+NULL -+_001056_hash+hysdn_conf_write+3+52145+_001056_hash+NULL -+_001057_hash+hysdn_log_write+3+48694+_001057_hash+NULL -+_001058_hash+ib_copy_from_udata+3+59502+_001058_hash+NULL -+_001059_hash+ib_copy_to_udata+3+27525+_001059_hash+NULL -+_001060_hash+ib_umad_write+3+47993+_001060_hash+NULL -+_001061_hash+icn_writecmd+2+38629+_001061_hash+NULL -+_001062_hash+ide_driver_proc_write+3+32493+_001062_hash+NULL -+_001063_hash+ide_settings_proc_write+3+35110+_001063_hash+NULL -+_001064_hash+idetape_chrdev_read+3+2097+_001064_hash+NULL -+_001065_hash+idetape_chrdev_write+3+53976+_001065_hash+NULL -+_001066_hash+ieee80211_alloc_hw+1+43829+_001066_hash+NULL -+_001067_hash+ieee80211_bss_info_update+4+13991+_001067_hash+NULL -+_001068_hash+ilo_read+3+32531+_001068_hash+NULL -+_001069_hash+ilo_write+3+64378+_001069_hash+NULL -+_001070_hash+init_map_ipmac+3-4+63896+_001070_hash+NULL -+_001072_hash+init_tid_tabs+2-4-3+13252+_001072_hash+NULL -+_001075_hash+interpret_user_input+2+19393+_001075_hash+NULL -+_001076_hash+int_proc_write+3+39542+_001076_hash+NULL -+_001077_hash+iowarrior_read+3+53483+_001077_hash+NULL -+_001078_hash+ip_options_get_from_user+4+64958+_001078_hash+NULL -+_001079_hash+ipv6_getsockopt_sticky+5+56711+_001079_hash+NULL -+_001080_hash+ipv6_renew_option+3+38813+_001080_hash+NULL -+_001081_hash+ipwireless_send_packet+4+8328+_001081_hash+NULL -+_001082_hash+irda_setsockopt+5+19824+_001082_hash+NULL -+_001083_hash+irnet_ctrl_write+3+24139+_001083_hash+NULL -+_001084_hash+iscsi_conn_setup+2+35159+_001084_hash+NULL -+_001085_hash+iscsi_create_session+3+51647+_001085_hash+NULL -+_001086_hash+iscsi_host_alloc+2+36671+_001086_hash+NULL -+_001087_hash+iscsi_session_setup+4-5+196+_001087_hash+NULL -+_001089_hash+iscsit_find_cmd_from_itt_or_dump+3+17194+_001534_hash+NULL+nohasharray -+_001090_hash+isdn_ppp_read+4+50356+_001090_hash+NULL -+_001091_hash+isdn_ppp_write+4+29109+_001091_hash+NULL -+_001092_hash+isdn_writebuf_stub+4+52383+_001092_hash+NULL -+_001093_hash+iso_alloc_urb+4-5+45206+_001093_hash+NULL -+_001095_hash+ivtv_buf_copy_from_user+4+25502+_001095_hash+NULL -+_001096_hash+ivtv_copy_buf_to_user+4+6159+_001096_hash+NULL -+_001097_hash+iwl_dbgfs_debug_level_write+3+8871+_001097_hash+NULL -+_001098_hash+iwm_rx_handle+3+24899+_001098_hash+NULL -+_001099_hash+iwm_wdev_alloc+1+38415+_001099_hash+NULL -+_001100_hash+jbd2_alloc+1+41359+_001100_hash+NULL -+_001101_hash+jffs2_do_link+6+42048+_001101_hash+NULL -+_001102_hash+jffs2_do_unlink+4+62020+_001102_hash+NULL -+_001103_hash+jffs2_security_setxattr+4+62107+_001103_hash+NULL -+_001104_hash+jffs2_trusted_setxattr+4+17048+_001104_hash+NULL -+_001105_hash+jffs2_user_setxattr+4+10182+_001105_hash+NULL -+_001106_hash+keyctl_describe_key+3+36853+_001106_hash+NULL -+_001107_hash+keyctl_get_security+3+64418+_001107_hash+&_000789_hash -+_001108_hash+keyring_read+3+13438+_001108_hash+NULL -+_001109_hash+kfifo_copy_from_user+3+5091+_001109_hash+NULL -+_001110_hash+kfifo_copy_to_user+3+20646+_001110_hash+NULL -+_001111_hash+kmem_zalloc_large+1+56128+_001111_hash+NULL -+_001112_hash+kmp_init+2+41373+_001112_hash+NULL -+_001113_hash+koneplus_sysfs_write+6+35993+_001113_hash+NULL -+_001114_hash+kvm_clear_guest_page+4+2308+_001114_hash+NULL -+_001115_hash+kvm_read_nested_guest_page+5+13337+_001115_hash+NULL -+_001116_hash+l2cap_sock_setsockopt+5+50207+_001116_hash+NULL -+_001117_hash+l2cap_sock_setsockopt_old+4+29346+_001117_hash+NULL -+_001118_hash+lcd_write+3+14857+_001118_hash+&_000012_hash -+_001119_hash+__lgread+4+31668+_001119_hash+NULL -+_001120_hash+__lgwrite+4+57669+_001120_hash+NULL -+_001121_hash+libfc_host_alloc+2+7917+_001121_hash+NULL -+_001122_hash+link_send_sections_long+4+46556+_001122_hash+NULL -+_001123_hash+LoadBitmap+2+19658+_001123_hash+NULL -+_001124_hash+lpfc_debugfs_dif_err_write+3+17424+_001124_hash+NULL -+_001125_hash+lp_write+3+9511+_001125_hash+NULL -+_001126_hash+mce_async_out+3+58056+_001126_hash+NULL -+_001127_hash+mce_flush_rx_buffer+2+14976+_001127_hash+NULL -+_001128_hash+mce_write+3+26201+_001128_hash+NULL -+_001129_hash+mdc800_device_read+3+22896+_001129_hash+NULL -+_001130_hash+memcpy_fromiovec+3+55247+_001130_hash+NULL -+_001131_hash+memcpy_fromiovecend+3-4+2707+_001131_hash+NULL -+_001133_hash+memcpy_toiovec+3+54166+_001133_hash+&_000622_hash -+_001134_hash+memcpy_toiovecend+3-4+19736+_001134_hash+NULL -+_001136_hash+mempool_create_kmalloc_pool+1+41650+_001136_hash+NULL -+_001137_hash+mempool_create_page_pool+1+30189+_001137_hash+NULL -+_001138_hash+mempool_create_slab_pool+1+62907+_001138_hash+NULL -+_001139_hash+mem_rw+3+22085+_001139_hash+NULL -+_001140_hash+mgt_set_varlen+4+60916+_001140_hash+NULL -+_001141_hash+mlx4_en_create_rx_ring+3+62498+_001141_hash+NULL -+_001142_hash+mlx4_en_create_tx_ring+4+48501+_001142_hash+NULL -+_001143_hash+mon_bin_get_event+4+52863+_001143_hash+NULL -+_001144_hash+mousedev_read+3+47123+_001144_hash+NULL -+_001145_hash+move_addr_to_kernel+2+32673+_001145_hash+NULL -+_001146_hash+move_addr_to_user+2+2868+_001146_hash+NULL -+_001147_hash+msnd_fifo_alloc+2+23179+_001147_hash+NULL -+_001148_hash+mtdswap_init+2+55719+_001148_hash+NULL -+_001149_hash+mtd_write+3+34207+_001149_hash+NULL -+_001150_hash+mtf_test_write+3+18844+_001150_hash+NULL -+_001151_hash+mtrr_write+3+59622+_001151_hash+NULL -+_001152_hash+ncp_file_write+3+3813+_001152_hash+NULL -+_001153_hash+neigh_hash_grow+2+17283+_001153_hash+NULL -+_001154_hash+nfs_idmap_lookup_id+2+13665+_001154_hash+NULL -+_001155_hash+nsm_get_handle+4+52089+_001155_hash+NULL -+_001156_hash+ntfs_malloc_nofs+1+49572+_001156_hash+NULL -+_001157_hash+ntfs_malloc_nofs_nofail+1+63631+_001157_hash+NULL -+_001158_hash+nvram_write+3+3894+_001158_hash+NULL -+_001159_hash+ocfs2_control_cfu+2+37750+_001159_hash+NULL -+_001160_hash+oom_adjust_write+3+41116+_001160_hash+NULL -+_001161_hash+oom_score_adj_write+3+42594+_001161_hash+NULL -+_001162_hash+oprofilefs_ulong_from_user+3+57251+_001162_hash+NULL -+_001163_hash+orinoco_add_extscan_result+3+18207+_001163_hash+NULL -+_001165_hash+override_release+2+52032+_001165_hash+NULL -+_001166_hash+p9_check_zc_errors+4+15534+_001166_hash+NULL -+_001167_hash+packet_setsockopt+5+17662+_001167_hash+NULL -+_001168_hash+parse_arg+2+5657+_001168_hash+NULL -+_001169_hash+parse_command+2+37079+_001169_hash+NULL -+_001170_hash+pcbit_stat+2+27364+_001170_hash+NULL -+_001171_hash+pcf50633_write_block+3+2124+_001171_hash+NULL -+_001172_hash+pcpu_alloc_bootmem+2+62074+_001172_hash+NULL -+_001173_hash+pcpu_extend_area_map+2+12589+_001173_hash+NULL -+_001174_hash+pgctrl_write+3+50453+_001174_hash+NULL -+_001175_hash+pg_read+3+17276+_001175_hash+NULL -+_001176_hash+pg_write+3+40766+_001176_hash+NULL -+_001177_hash+picolcd_debug_eeprom_read+3+14549+_001177_hash+NULL -+_001178_hash+pktgen_if_write+3+55628+_001178_hash+NULL -+_001179_hash+pmcraid_build_passthrough_ioadls+2+62034+_001179_hash+NULL -+_001180_hash+pm_qos_power_write+3+52513+_001180_hash+NULL -+_001181_hash+pms_capture+4+27142+_001181_hash+NULL -+_001182_hash+pnpbios_proc_write+3+19758+_001182_hash+NULL -+_001183_hash+posix_clock_register+2+5662+_001183_hash+NULL -+_001184_hash+ppp_write+3+34034+_001184_hash+NULL -+_001185_hash+printer_read+3+54851+_001185_hash+NULL -+_001186_hash+printer_write+3+60276+_001186_hash+NULL -+_001187_hash+proc_coredump_filter_write+3+25625+_001187_hash+NULL -+_001188_hash+_proc_do_string+2+6376+_001188_hash+NULL -+_001189_hash+process_vm_rw_pages+5-6+15954+_001189_hash+NULL -+_001191_hash+__proc_file_read+3+54978+_001191_hash+NULL -+_001192_hash+proc_loginuid_write+3+63648+_001192_hash+NULL -+_001193_hash+proc_pid_attr_write+3+63845+_001193_hash+NULL -+_001194_hash+proc_scsi_devinfo_write+3+32064+_001194_hash+NULL -+_001195_hash+proc_scsi_write+3+29142+_001195_hash+NULL -+_001196_hash+proc_scsi_write_proc+3+267+_001196_hash+NULL -+_001197_hash+profile_load+3+58267+_001197_hash+NULL -+_001198_hash+profile_remove+3+8556+_001198_hash+NULL -+_001199_hash+profile_replace+3+14652+_001199_hash+NULL -+_001200_hash+pti_char_write+3+60960+_001200_hash+NULL -+_001201_hash+ptrace_writedata+4+45021+_001201_hash+NULL -+_001202_hash+pt_read+3+49136+_001202_hash+NULL -+_001203_hash+pt_write+3+40159+_001203_hash+NULL -+_001204_hash+put_cmsg+4+36589+_001204_hash+NULL -+_001205_hash+pvr2_ioread_read+3+10720+_001283_hash+NULL+nohasharray -+_001206_hash+px_raw_event+4+49371+_001206_hash+NULL -+_001207_hash+qcam_read+3+13977+_001207_hash+NULL -+_001208_hash+raw_seticmpfilter+3+6888+_001208_hash+NULL -+_001209_hash+rawv6_seticmpfilter+5+12137+_001209_hash+NULL -+_001210_hash+ray_cs_essid_proc_write+3+17875+_001210_hash+NULL -+_001211_hash+rds_page_copy_user+4+35691+_001211_hash+NULL -+_001212_hash+read_flush+3+43851+_001212_hash+NULL -+_001213_hash+read_ldt+2+47570+_001213_hash+NULL -+_001214_hash+read_profile+3+27859+_001214_hash+NULL -+_001215_hash+read_vmcore+3+26501+_001215_hash+NULL -+_001216_hash+recent_mt_proc_write+3+8206+_001216_hash+NULL -+_001217_hash+redirected_tty_write+3+65297+_001217_hash+NULL -+_001218_hash+__register_chrdev+2-3+54223+_001218_hash+NULL -+_001220_hash+reiserfs_allocate_list_bitmaps+3+21732+_001220_hash+NULL -+_001221_hash+reiserfs_resize+2+34377+_001221_hash+NULL -+_001222_hash+request_key_auth_read+3+24109+_001222_hash+NULL -+_001223_hash+revalidate+2+19043+_001223_hash+NULL -+_001224_hash+rfcomm_sock_setsockopt+5+18254+_001224_hash+NULL -+_001225_hash+rfkill_fop_read+3+54711+_001225_hash+NULL -+_001226_hash+rng_dev_read+3+41581+_001226_hash+NULL -+_001227_hash+roccat_read+3+41093+_001227_hash+NULL -+_001228_hash+rt2x00debug_write_bbp+3+8212+_001228_hash+NULL -+_001229_hash+rt2x00debug_write_csr+3+64753+_001229_hash+NULL -+_001230_hash+rt2x00debug_write_eeprom+3+23091+_001230_hash+NULL -+_001231_hash+rt2x00debug_write_rf+3+38195+_001231_hash+NULL -+_001232_hash+sb16_copy_from_user+10-7-6+55836+_001232_hash+NULL -+_001235_hash+sched_autogroup_write+3+10984+_001235_hash+NULL -+_001236_hash+scsi_register+2+49094+_001236_hash+NULL -+_001237_hash+scsi_tgt_copy_sense+3+26933+_001237_hash+NULL -+_001238_hash+sctp_getsockopt_delayed_ack+2+9232+_001238_hash+NULL -+_001239_hash+sctp_getsockopt_events+2+3607+_001239_hash+NULL -+_001240_hash+sctp_getsockopt_maxburst+2+42941+_001240_hash+NULL -+_001241_hash+sctp_getsockopt_maxseg+2+10737+_001241_hash+NULL -+_001242_hash+sctpprobe_read+3+17741+_001242_hash+NULL -+_001243_hash+sctp_setsockopt_active_key+3+43755+_001243_hash+NULL -+_001244_hash+sctp_setsockopt_adaptation_layer+3+26935+_001799_hash+NULL+nohasharray -+_001245_hash+sctp_setsockopt_associnfo+3+51684+_001245_hash+NULL -+_001246_hash+sctp_setsockopt_auth_chunk+3+30843+_001246_hash+NULL -+_001247_hash+sctp_setsockopt_autoclose+3+5775+_001247_hash+NULL -+_001248_hash+sctp_setsockopt_context+3+31091+_001248_hash+NULL -+_001249_hash+sctp_setsockopt_default_send_param+3+49578+_001249_hash+&_000173_hash -+_001250_hash+sctp_setsockopt_delayed_ack+3+40129+_001250_hash+NULL -+_001251_hash+sctp_setsockopt_del_key+3+42304+_002224_hash+NULL+nohasharray -+_001252_hash+sctp_setsockopt_events+3+18862+_001252_hash+NULL -+_001253_hash+sctp_setsockopt_initmsg+3+1383+_001253_hash+NULL -+_001254_hash+sctp_setsockopt_maxburst+3+28041+_001254_hash+NULL -+_001255_hash+sctp_setsockopt_maxseg+3+11829+_001255_hash+NULL -+_001256_hash+sctp_setsockopt_peer_addr_params+3+734+_001256_hash+NULL -+_001257_hash+sctp_setsockopt_peer_primary_addr+3+13440+_001257_hash+NULL -+_001258_hash+sctp_setsockopt_rtoinfo+3+30941+_001258_hash+NULL -+_001259_hash+sdhci_alloc_host+2+7509+_001259_hash+NULL -+_001260_hash+sel_commit_bools_write+3+46077+_001260_hash+NULL -+_001261_hash+selinux_inode_post_setxattr+4+26037+_001261_hash+NULL -+_001262_hash+selinux_inode_setsecurity+4+18148+_001262_hash+NULL -+_001263_hash+selinux_inode_setxattr+4+10708+_001263_hash+NULL -+_001264_hash+selinux_secctx_to_secid+2+63744+_001264_hash+NULL -+_001265_hash+selinux_setprocattr+4+55611+_001265_hash+NULL -+_001266_hash+sel_write_avc_cache_threshold+3+2256+_001266_hash+NULL -+_001267_hash+sel_write_bool+3+46996+_001267_hash+NULL -+_001268_hash+sel_write_checkreqprot+3+60774+_001268_hash+NULL -+_001269_hash+sel_write_context+3+25726+_001269_hash+&_000466_hash -+_001270_hash+sel_write_disable+3+10511+_001270_hash+NULL -+_001271_hash+sel_write_enforce+3+48998+_001271_hash+NULL -+_001272_hash+sel_write_load+3+63830+_001272_hash+NULL -+_001273_hash+seq_copy_in_user+3+18543+_001273_hash+NULL -+_001274_hash+seq_open_net+4+8968+_001404_hash+NULL+nohasharray -+_001275_hash+seq_open_private+3+61589+_001275_hash+NULL -+_001276_hash+set_aoe_iflist+2+42737+_001276_hash+NULL -+_001277_hash+set_arg+3+42824+_001277_hash+NULL -+_001278_hash+setsockopt+5+54539+_001278_hash+NULL -+_001279_hash+setup_window+7+59178+_001279_hash+NULL -+_001280_hash+sg_proc_write_adio+3+45704+_001280_hash+NULL -+_001281_hash+sg_proc_write_dressz+3+46316+_001281_hash+NULL -+_001282_hash+sg_read+3+25799+_001282_hash+NULL -+_001283_hash+shash_async_setkey+3+10720+_001283_hash+&_001205_hash -+_001284_hash+shash_compat_setkey+3+12267+_001284_hash+NULL -+_001285_hash+simple_read_from_buffer+2-5+55957+_001285_hash+NULL -+_001287_hash+simple_transaction_get+3+50633+_001287_hash+NULL -+_001288_hash+simple_write_to_buffer+2-5+3122+_001288_hash+NULL -+_001290_hash+sisusb_send_bulk_msg+3+17864+_001290_hash+NULL -+_001291_hash+skb_add_data+3+48363+_001291_hash+NULL -+_001292_hash+sm_checker_extend+2+23615+_001292_hash+NULL -+_001293_hash+smk_write_ambient+3+45691+_001293_hash+NULL -+_001294_hash+smk_write_direct+3+46363+_001294_hash+NULL -+_001295_hash+smk_write_doi+3+49621+_001295_hash+NULL -+_001296_hash+smk_write_load_list+3+52280+_001296_hash+NULL -+_001297_hash+smk_write_logging+3+2618+_001297_hash+NULL -+_001298_hash+smk_write_netlbladdr+3+42525+_001298_hash+NULL -+_001299_hash+smk_write_onlycap+3+14400+_001299_hash+NULL -+_001300_hash+sn9c102_read+3+29305+_001300_hash+NULL -+_001301_hash+snd_emu10k1_synth_copy_from_user+3-5+9061+_001301_hash+NULL -+_001303_hash+snd_es1938_capture_copy+5+25930+_001303_hash+NULL -+_001304_hash+snd_gus_dram_peek+4+9062+_001304_hash+NULL -+_001305_hash+snd_gus_dram_poke+4+18525+_001305_hash+NULL -+_001306_hash+snd_hdsp_capture_copy+5+4011+_001306_hash+NULL -+_001307_hash+snd_hdsp_playback_copy+5+20676+_001307_hash+NULL -+_001308_hash+snd_info_entry_write+3+63474+_001308_hash+NULL -+_001309_hash+snd_korg1212_copy_from+6+36169+_001309_hash+NULL -+_001310_hash+snd_korg1212_copy_to+6+92+_001310_hash+NULL -+_001311_hash+snd_mem_proc_write+3+9786+_001311_hash+NULL -+_001312_hash+snd_opl4_mem_proc_read+5+63774+_001312_hash+NULL -+_001313_hash+snd_opl4_mem_proc_write+5+9670+_001313_hash+NULL -+_001314_hash+snd_pcm_alloc_vmalloc_buffer+2+44595+_001314_hash+NULL -+_001315_hash+snd_pcm_oss_read1+3+63771+_001315_hash+NULL -+_001316_hash+snd_pcm_oss_write1+3+10872+_001316_hash+NULL -+_001317_hash+snd_pcm_oss_write2+3+27332+_001317_hash+NULL -+_001318_hash+snd_rawmidi_kernel_read1+4+36740+_001318_hash+NULL -+_001319_hash+snd_rawmidi_kernel_write1+4+56847+_001319_hash+NULL -+_001320_hash+snd_rme9652_capture_copy+5+10287+_001320_hash+NULL -+_001321_hash+snd_rme9652_playback_copy+5+20970+_001321_hash+NULL -+_001322_hash+snd_soc_hw_bulk_write_raw+4+14245+_001322_hash+NULL -+_001323_hash+sock_bindtodevice+3+50942+_001323_hash+NULL -+_001324_hash+spidev_write+3+44510+_001324_hash+NULL -+_001325_hash+sta_agg_status_write+3+45164+_001325_hash+NULL -+_001326_hash+stk_allocate_buffers+2+16291+_001326_hash+NULL -+_001327_hash+store_ifalias+4+35088+_001327_hash+NULL -+_001328_hash+store_msg+3+56417+_001328_hash+NULL -+_001329_hash+str_to_user+2+11411+_001329_hash+NULL -+_001330_hash+subbuf_read_actor+3+2071+_001330_hash+NULL -+_001331_hash+svc_setsockopt+5+36876+_001331_hash+NULL -+_001332_hash+sys_fgetxattr+4+25166+_001332_hash+NULL -+_001333_hash+sys_gethostname+2+49698+_001333_hash+NULL -+_001334_hash+sys_getxattr+4+37418+_001334_hash+NULL -+_001335_hash+sys_lgetxattr+4+45531+_001335_hash+NULL -+_001336_hash+sys_msgsnd+3+44537+_001336_hash+&_000964_hash -+_001337_hash+sys_process_vm_readv+3-5+19090+_001337_hash+NULL -+_001339_hash+sys_process_vm_writev+3-5+4928+_001339_hash+NULL -+_001341_hash+sys_sched_getaffinity+2+60033+_001341_hash+NULL -+_001342_hash+sys_setdomainname+2+4373+_001342_hash+NULL -+_001343_hash+sys_sethostname+2+42962+_001343_hash+NULL -+_001344_hash+t3_init_l2t+1+8261+_001344_hash+NULL -+_001345_hash+tm6000_i2c_recv_regs16+5+2949+_001345_hash+NULL -+_001346_hash+tm6000_i2c_recv_regs+5+46215+_001346_hash+NULL -+_001347_hash+tm6000_i2c_send_regs+5+20250+_001347_hash+NULL -+_001348_hash+tnode_new+3+44757+_001348_hash+NULL -+_001349_hash+tomoyo_read_self+3+33539+_001349_hash+NULL -+_001350_hash+tomoyo_update_domain+2+5498+_001350_hash+NULL -+_001351_hash+tomoyo_update_policy+2+40458+_001351_hash+NULL -+_001352_hash+tower_write+3+8580+_001352_hash+NULL -+_001353_hash+tpm_read+3+50344+_001353_hash+NULL -+_001354_hash+tpm_write+3+50798+_001354_hash+NULL -+_001355_hash+TSS_rawhmac+3+17486+_001355_hash+NULL -+_001356_hash+__tun_chr_ioctl+4+22300+_001356_hash+NULL -+_001357_hash+ubi_dbg_dump_flash+4+3870+_001357_hash+NULL -+_001358_hash+ubi_io_write+4-5+15870+_001358_hash+&_000683_hash -+_001360_hash+ubi_more_leb_change_data+4+63534+_001360_hash+NULL -+_001361_hash+ubi_more_update_data+4+39189+_001361_hash+NULL -+_001362_hash+uio_read+3+49300+_001362_hash+NULL -+_001363_hash+uio_write+3+43202+_001363_hash+NULL -+_001364_hash+unlink1+3+63059+_001364_hash+NULL -+_001366_hash+usb_allocate_stream_buffers+3+8964+_001366_hash+NULL -+_001367_hash+usbdev_read+3+45114+_001367_hash+NULL -+_001368_hash+usblp_read+3+57342+_002942_hash+NULL+nohasharray -+_001369_hash+usbtmc_read+3+32377+_001369_hash+NULL -+_001370_hash+usbtmc_write+3+64340+_001370_hash+NULL -+_001371_hash+usbvision_v4l2_read+3+34386+_001371_hash+NULL -+_001372_hash+user_read+3+51881+_001372_hash+NULL -+_001373_hash+v4l_stk_read+3+39672+_001373_hash+NULL -+_001374_hash+__vb2_perform_fileio+3+63033+_001374_hash+NULL -+_001375_hash+vcs_read+3+8017+_001375_hash+NULL -+_001376_hash+vcs_write+3+3910+_001376_hash+NULL -+_001377_hash+vdma_mem_alloc+1+6171+_001377_hash+NULL -+_001378_hash+venus_create+4+20555+_001378_hash+NULL -+_001379_hash+venus_link+5+32165+_001379_hash+NULL -+_001380_hash+venus_lookup+4+8121+_001380_hash+NULL -+_001381_hash+venus_mkdir+4+8967+_001381_hash+NULL -+_001382_hash+venus_remove+4+59781+_001382_hash+NULL -+_001383_hash+venus_rename+4-5+17707+_001383_hash+NULL -+_001385_hash+venus_rmdir+4+45564+_001385_hash+NULL -+_001386_hash+venus_symlink+4-6+23570+_001386_hash+NULL -+_001388_hash+vfd_write+3+14717+_001388_hash+NULL -+_001389_hash+vfs_readlink+3+54368+_001389_hash+NULL -+_001390_hash+vfs_readv+3+38011+_001390_hash+NULL -+_001391_hash+vfs_writev+3+25278+_001391_hash+NULL -+_001392_hash+vga_arb_read+3+4886+_001392_hash+NULL -+_001393_hash+vga_switcheroo_debugfs_write+3+33984+_001393_hash+NULL -+_001394_hash+vhci_get_user+3+45039+_001394_hash+NULL -+_001395_hash+vhci_put_user+4+12604+_001395_hash+NULL -+_001396_hash+vhost_add_used_n+3+10760+_001396_hash+NULL -+_001397_hash+__videobuf_copy_to_user+4+15423+_001397_hash+NULL -+_001398_hash+videobuf_pages_to_sg+2+3708+_001398_hash+NULL -+_001399_hash+videobuf_vmalloc_to_sg+2+4548+_001399_hash+NULL -+_001400_hash+virtqueue_add_buf+3-4+22924+_001400_hash+NULL -+_001402_hash+vmbus_establish_gpadl+3+4495+_001402_hash+NULL -+_001403_hash+vol_cdev_direct_write+3+20751+_001403_hash+NULL -+_001404_hash+vol_cdev_read+3+8968+_001404_hash+&_001274_hash -+_001405_hash+w9966_v4l_read+3+31148+_001405_hash+NULL -+_001406_hash+wdm_read+3+6549+_001406_hash+NULL -+_001407_hash+wl1273_fm_fops_write+3+60621+_001407_hash+NULL -+_001408_hash+wm8994_bulk_write+3+13615+_001408_hash+NULL -+_001409_hash+wm8994_write+3+48439+_001409_hash+NULL -+_001410_hash+write_flush+3+50803+_001410_hash+NULL -+_001411_hash+write_rio+3+54837+_001411_hash+NULL -+_001412_hash+wusb_prf+7+54261+_001412_hash+&_000917_hash -+_001413_hash+xfs_buf_get_uncached+2+51477+_001413_hash+NULL -+_001414_hash+xfs_efd_init+3+5463+_001414_hash+NULL -+_001415_hash+xfs_efi_init+2+5476+_001415_hash+NULL -+_001416_hash+xfs_handle_to_dentry+3+12135+_001416_hash+NULL -+_001417_hash+xfs_iext_realloc_direct+2+20521+_001417_hash+NULL -+_001418_hash+xfs_iext_realloc_indirect+2+59211+_001418_hash+NULL -+_001419_hash+xfs_inumbers_fmt+3+12817+_001419_hash+NULL -+_001420_hash+xlog_recover_add_to_cont_trans+4+44102+_001420_hash+NULL -+_001421_hash+xz_dec_lzma2_create+2+36353+_002638_hash+NULL+nohasharray -+_001422_hash+_zd_iowrite32v_locked+3+44725+_001422_hash+NULL -+_001423_hash+zerocopy_sg_from_iovec+3+11828+_001423_hash+NULL -+_001424_hash+zoran_write+3+22404+_001424_hash+NULL -+_001425_hash+aat2870_reg_read_file+3+12221+_001425_hash+NULL -+_001426_hash+aes_decrypt_fail_read+3+54815+_001426_hash+NULL -+_001427_hash+aes_decrypt_interrupt_read+3+19910+_001427_hash+NULL -+_001428_hash+aes_decrypt_packets_read+3+10155+_001428_hash+NULL -+_001429_hash+aes_encrypt_fail_read+3+32562+_001429_hash+NULL -+_001430_hash+aes_encrypt_interrupt_read+3+39919+_001430_hash+NULL -+_001431_hash+aes_encrypt_packets_read+3+48666+_001431_hash+NULL -+_001432_hash+afs_cell_lookup+2+8482+_001432_hash+NULL -+_001433_hash+agp_allocate_memory+2+58761+_001433_hash+NULL -+_001434_hash+__alloc_bootmem+1+31498+_001434_hash+NULL -+_001435_hash+__alloc_bootmem_low+1+43423+_001435_hash+NULL -+_001436_hash+__alloc_ei_netdev+1+29338+_001436_hash+NULL -+_001437_hash+__alloc_eip_netdev+1+51549+_001437_hash+NULL -+_001438_hash+alloc_libipw+1+22708+_001438_hash+NULL -+_001439_hash+alloc_pg_vec+2+8533+_001439_hash+NULL -+_001440_hash+alloc_sja1000dev+1+17868+_001440_hash+NULL -+_001441_hash+alloc_targets+2+8074+_001441_hash+NULL -+_001442_hash+aoechr_write+3+62883+_001442_hash+NULL -+_001443_hash+atalk_sendmsg+4+21677+_001443_hash+NULL -+_001446_hash+ath6kl_fwlog_mask_read+3+2050+_001446_hash+NULL -+_001447_hash+ath6kl_lrssi_roam_read+3+61022+_001447_hash+NULL -+_001448_hash+ath6kl_regdump_read+3+14393+_001448_hash+NULL -+_001449_hash+ath6kl_regread_read+3+25884+_001449_hash+NULL -+_001450_hash+ath6kl_regwrite_read+3+48747+_001450_hash+NULL -+_001451_hash+ath9k_debugfs_read_buf+3+25316+_001451_hash+NULL -+_001452_hash+atk_debugfs_ggrp_read+3+29522+_001452_hash+NULL -+_001453_hash+ax25_sendmsg+4+62770+_001453_hash+NULL -+_001454_hash+b43_debugfs_read+3+24425+_001454_hash+NULL -+_001455_hash+b43legacy_debugfs_read+3+2473+_001455_hash+NULL -+_001456_hash+bcm_recvmsg+4+43992+_001456_hash+NULL -+_001457_hash+bfad_debugfs_read+3+13119+_001457_hash+NULL -+_001458_hash+bfad_debugfs_read_regrd+3+57830+_001458_hash+NULL -+_001459_hash+bioset_create+1+5580+_001459_hash+NULL -+_001460_hash+bioset_integrity_create+2+62708+_001460_hash+NULL -+_001461_hash+biovec_create_pools+2+9575+_001461_hash+NULL -+_001462_hash+blk_init_tags+1+30592+_001462_hash+NULL -+_001463_hash+blk_queue_init_tags+2+44355+_001463_hash+NULL -+_001464_hash+blk_rq_map_kern+4+47004+_001464_hash+NULL -+_001465_hash+bm_entry_read+3+10976+_001465_hash+NULL -+_001466_hash+bm_entry_write+3+28338+_001466_hash+NULL -+_001467_hash+bm_status_read+3+19583+_001467_hash+NULL -+_001468_hash+bm_status_write+3+12964+_001468_hash+NULL -+_001469_hash+brn_proc_write+3+42407+_001469_hash+NULL -+_001470_hash+btmrvl_curpsmode_read+3+46939+_001470_hash+NULL -+_001471_hash+btmrvl_gpiogap_read+3+4718+_001471_hash+NULL -+_001472_hash+btmrvl_hscfgcmd_read+3+56303+_001472_hash+NULL -+_001473_hash+btmrvl_hscmd_read+3+1614+_001473_hash+NULL -+_001474_hash+btmrvl_hsmode_read+3+1647+_001474_hash+NULL -+_001475_hash+btmrvl_hsstate_read+3+920+_001475_hash+NULL -+_001476_hash+btmrvl_pscmd_read+3+24308+_001476_hash+NULL -+_001477_hash+btmrvl_psmode_read+3+22395+_001477_hash+NULL -+_001478_hash+btmrvl_psstate_read+3+50683+_001478_hash+NULL -+_001479_hash+btmrvl_txdnldready_read+3+413+_001479_hash+NULL -+_001480_hash+btrfs_add_link+5+9973+_001480_hash+NULL -+_001481_hash+c4iw_init_resource+2-3+30393+_001481_hash+NULL -+_001483_hash+cache_downcall+3+13666+_001483_hash+NULL -+_001484_hash+cache_slow_downcall+2+8570+_001484_hash+NULL -+_001485_hash+caif_seqpkt_sendmsg+4+22961+_001485_hash+NULL -+_001486_hash+caif_stream_recvmsg+4+13173+_001486_hash+NULL -+_001487_hash+caif_stream_sendmsg+4+9110+_001487_hash+NULL -+_001488_hash+carl9170_alloc+1+27+_001488_hash+NULL -+_001489_hash+carl9170_debugfs_read+3+47738+_001489_hash+NULL -+_001490_hash+cgroup_read_s64+5+19570+_001490_hash+NULL -+_001491_hash+cgroup_read_u64+5+45532+_001491_hash+NULL -+_001492_hash+channel_type_read+3+47308+_001492_hash+NULL -+_001493_hash+codec_list_read_file+3+24910+_001493_hash+NULL -+_001494_hash+configfs_read_file+3+1683+_001494_hash+NULL -+_001495_hash+configfs_write_file+3+61621+_001495_hash+NULL -+_001496_hash+cpuset_common_file_read+5+8800+_001496_hash+NULL -+_001497_hash+create_subvol+4+2347+_001497_hash+NULL -+_001498_hash+cx18_copy_mdl_to_user+4+45549+_001498_hash+NULL -+_001499_hash+cxio_hal_init_resource+2-7-6+29771+_001499_hash+&_000198_hash -+_001502_hash+cxio_hal_init_rhdl_resource+1+25104+_001502_hash+NULL -+_001503_hash+dai_list_read_file+3+25421+_001503_hash+NULL -+_001504_hash+dapm_bias_read_file+3+64715+_001504_hash+NULL -+_001505_hash+dapm_widget_power_read_file+3+59950+_001505_hash+NULL -+_001508_hash+dbgfs_frame+3+45917+_001508_hash+NULL -+_001509_hash+dbgfs_state+3+38894+_001509_hash+NULL -+_001510_hash+dccp_sendmsg+4+56058+_001510_hash+NULL -+_001511_hash+debugfs_read+3+62535+_001511_hash+NULL -+_001512_hash+debug_output+3+18575+_001512_hash+NULL -+_001513_hash+debug_read+3+19322+_001513_hash+NULL -+_001514_hash+depth_write+3+3021+_001514_hash+NULL -+_001515_hash+dev_irnet_write+3+11398+_001515_hash+NULL -+_001516_hash+dev_write+3+7708+_001516_hash+NULL -+_001517_hash+dfs_file_read+3+18116+_001517_hash+NULL -+_001518_hash+dfs_global_file_write+3+6112+_001518_hash+NULL -+_001519_hash+dgram_sendmsg+4+45679+_001519_hash+NULL -+_001520_hash+disp_proc_write+3+39024+_001520_hash+NULL -+_001521_hash+dma_memcpy_pg_to_iovec+6+1725+_001521_hash+NULL -+_001522_hash+dma_memcpy_to_iovec+5+12173+_001522_hash+NULL -+_001523_hash+dma_rx_errors_read+3+52045+_001523_hash+NULL -+_001524_hash+dma_rx_requested_read+3+65354+_001524_hash+NULL -+_001525_hash+dma_show_regs+3+35266+_001525_hash+NULL -+_001526_hash+dma_tx_errors_read+3+46060+_001526_hash+NULL -+_001527_hash+dma_tx_requested_read+3+16110+_001593_hash+NULL+nohasharray -+_001528_hash+dm_exception_table_init+2+39645+_001528_hash+NULL -+_001529_hash+dn_recvmsg+4+17213+_001529_hash+NULL -+_001530_hash+dn_sendmsg+4+38390+_001530_hash+NULL -+_001531_hash+dns_resolver_read+3+54658+_001531_hash+NULL -+_001532_hash+do_msgrcv+4+5590+_001532_hash+NULL -+_001533_hash+do_raw_setsockopt+5+55215+_001533_hash+NULL -+_001534_hash+driver_state_read+3+17194+_001534_hash+&_001089_hash -+_001535_hash+dvb_audio_write+3+51275+_001535_hash+NULL -+_001536_hash+dvb_demux_do_ioctl+3+34871+_001536_hash+NULL -+_001537_hash+dvb_dmxdev_buffer_read+4+20682+_001537_hash+NULL -+_001538_hash+dvb_dvr_do_ioctl+3+43355+_001538_hash+NULL -+_001539_hash+dvb_video_write+3+754+_001539_hash+NULL -+_001540_hash+econet_recvmsg+4+40978+_001540_hash+NULL -+_001541_hash+enable_write+3+30456+_001541_hash+NULL -+_001542_hash+event_calibration_read+3+21083+_001542_hash+NULL -+_001543_hash+event_heart_beat_read+3+48961+_001543_hash+NULL -+_001544_hash+event_oom_late_read+3+61175+_001544_hash+NULL -+_001545_hash+event_phy_transmit_error_read+3+10471+_001545_hash+NULL -+_001546_hash+event_rx_mem_empty_read+3+40363+_001546_hash+NULL -+_001547_hash+event_rx_mismatch_read+3+38518+_001547_hash+NULL -+_001548_hash+event_rx_pool_read+3+25792+_001548_hash+NULL -+_001549_hash+event_tx_stuck_read+3+19305+_001549_hash+NULL -+_001550_hash+excessive_retries_read+3+60425+_001550_hash+NULL -+_001551_hash+fallback_on_nodma_alloc+2+35332+_001551_hash+NULL -+_001552_hash+filter_read+3+61692+_001552_hash+NULL -+_001553_hash+format_devstat_counter+3+32550+_001553_hash+NULL -+_001554_hash+fragmentation_threshold_read+3+61718+_001554_hash+NULL -+_001555_hash+fuse_conn_limit_read+3+20084+_001555_hash+NULL -+_001556_hash+fuse_conn_waiting_read+3+49762+_001556_hash+NULL -+_001557_hash+generic_readlink+3+32654+_001557_hash+NULL -+_001558_hash+gpio_power_read+3+36059+_001558_hash+NULL -+_001559_hash+hash_recvmsg+4+50924+_001559_hash+NULL -+_001560_hash+ht40allow_map_read+3+55209+_002670_hash+NULL+nohasharray -+_001561_hash+hugetlbfs_read+3+11268+_001561_hash+NULL -+_001562_hash+hwflags_read+3+52318+_001562_hash+NULL -+_001563_hash+hysdn_conf_read+3+42324+_003094_hash+NULL+nohasharray -+_001564_hash+i2400m_rx_stats_read+3+57706+_001564_hash+NULL -+_001565_hash+i2400m_tx_stats_read+3+28527+_001565_hash+NULL -+_001566_hash+i2o_pool_alloc+4+55485+_001566_hash+NULL -+_001567_hash+idmouse_read+3+63374+_001567_hash+NULL -+_001568_hash+ieee80211_if_read+3+6785+_001568_hash+NULL -+_001569_hash+ieee80211_rx_bss_info+3+61630+_001569_hash+NULL -+_001570_hash+if_writecmd+2+815+_001570_hash+NULL -+_001571_hash+ikconfig_read_current+3+1658+_001571_hash+NULL -+_001572_hash+ima_show_htable_value+2+57136+_001572_hash+NULL -+_001574_hash+interfaces+2+38859+_001574_hash+NULL -+_001575_hash+ip_generic_getfrag+3-4+12187+_001575_hash+NULL -+_001577_hash+ipv6_renew_options+5+28867+_001577_hash+NULL -+_001578_hash+ipw_write+3+59807+_001578_hash+NULL -+_001579_hash+ipxrtr_route_packet+4+54036+_001579_hash+NULL -+_001580_hash+irda_recvmsg_stream+4+35280+_001580_hash+NULL -+_001581_hash+irda_sendmsg+4+4388+_001581_hash+NULL -+_001582_hash+irda_sendmsg_dgram+4+38563+_001582_hash+NULL -+_001583_hash+irda_sendmsg_ultra+4+42047+_001583_hash+NULL -+_001584_hash+iscsi_tcp_conn_setup+2+16376+_001584_hash+NULL -+_001585_hash+isdn_write+3+45863+_001585_hash+NULL -+_001586_hash+isr_cmd_cmplt_read+3+53439+_001586_hash+NULL -+_001587_hash+isr_commands_read+3+41398+_001587_hash+NULL -+_001588_hash+isr_decrypt_done_read+3+49490+_001588_hash+NULL -+_001589_hash+isr_dma0_done_read+3+8574+_001589_hash+NULL -+_001590_hash+isr_dma1_done_read+3+48159+_001590_hash+NULL -+_001591_hash+isr_fiqs_read+3+34687+_001591_hash+NULL -+_001592_hash+isr_host_acknowledges_read+3+54136+_001592_hash+NULL -+_001593_hash+isr_hw_pm_mode_changes_read+3+16110+_001593_hash+&_001527_hash -+_001594_hash+isr_irqs_read+3+9181+_001594_hash+NULL -+_001595_hash+isr_low_rssi_read+3+64789+_001595_hash+NULL -+_001596_hash+isr_pci_pm_read+3+30271+_001596_hash+NULL -+_001597_hash+isr_rx_headers_read+3+38325+_001597_hash+NULL -+_001598_hash+isr_rx_mem_overflow_read+3+43025+_001598_hash+NULL -+_001599_hash+isr_rx_procs_read+3+31804+_001599_hash+NULL -+_001600_hash+isr_rx_rdys_read+3+35283+_001600_hash+NULL -+_001601_hash+isr_tx_exch_complete_read+3+16103+_001601_hash+NULL -+_001602_hash+isr_tx_procs_read+3+23084+_001602_hash+NULL -+_001603_hash+isr_wakeups_read+3+49607+_001603_hash+NULL -+_001604_hash+ivtv_read+3+57796+_001604_hash+NULL -+_001605_hash+ivtv_v4l2_write+3+39226+_001605_hash+NULL -+_001606_hash+iwl3945_sta_dbgfs_stats_table_read+3+28882+_001606_hash+NULL -+_001607_hash+iwl3945_ucode_general_stats_read+3+25009+_001607_hash+NULL -+_001608_hash+iwl3945_ucode_rx_stats_read+3+52340+_001608_hash+NULL -+_001609_hash+iwl3945_ucode_tx_stats_read+3+20879+_001609_hash+NULL -+_001610_hash+iwl4965_rs_sta_dbgfs_rate_scale_data_read+3+27619+_001610_hash+NULL -+_001611_hash+iwl4965_rs_sta_dbgfs_scale_table_read+3+63672+_001611_hash+NULL -+_001612_hash+iwl4965_rs_sta_dbgfs_stats_table_read+3+6289+_001612_hash+NULL -+_001613_hash+iwl4965_ucode_general_stats_read+3+2639+_001613_hash+NULL -+_001614_hash+iwl4965_ucode_rx_stats_read+3+46676+_001614_hash+NULL -+_001615_hash+iwl4965_ucode_tx_stats_read+3+12143+_001615_hash+NULL -+_001616_hash+iwl_dbgfs_bt_traffic_read+3+35534+_001616_hash+NULL -+_001617_hash+iwl_dbgfs_chain_noise_read+3+46355+_001617_hash+NULL -+_001618_hash+iwl_dbgfs_channels_read+3+6784+_001618_hash+NULL -+_001619_hash+iwl_dbgfs_current_sleep_command_read+3+2081+_001619_hash+NULL -+_001620_hash+iwl_dbgfs_debug_level_read+3+63430+_001620_hash+NULL -+_001621_hash+iwl_dbgfs_disable_ht40_read+3+35761+_001621_hash+NULL -+_001622_hash+iwl_dbgfs_fh_reg_read+3+879+_001622_hash+&_000284_hash -+_001623_hash+iwl_dbgfs_force_reset_read+3+62628+_001623_hash+NULL -+_001624_hash+iwl_dbgfs_interrupt_read+3+23574+_001624_hash+NULL -+_001625_hash+iwl_dbgfs_log_event_read+3+2107+_001625_hash+NULL -+_001626_hash+iwl_dbgfs_missed_beacon_read+3+50584+_001626_hash+NULL -+_001627_hash+iwl_dbgfs_nvm_read+3+23845+_001627_hash+NULL -+_001628_hash+iwl_dbgfs_plcp_delta_read+3+55407+_001628_hash+NULL -+_001629_hash+iwl_dbgfs_power_save_status_read+3+54392+_001629_hash+NULL -+_001630_hash+iwl_dbgfs_protection_mode_read+3+13943+_001630_hash+NULL -+_001631_hash+iwl_dbgfs_qos_read+3+11753+_001631_hash+NULL -+_001632_hash+iwl_dbgfs_reply_tx_error_read+3+19205+_001632_hash+NULL -+_001633_hash+iwl_dbgfs_rx_handlers_read+3+18708+_001633_hash+NULL -+_001634_hash+iwl_dbgfs_rxon_filter_flags_read+3+28832+_001634_hash+NULL -+_001635_hash+iwl_dbgfs_rxon_flags_read+3+20795+_001635_hash+NULL -+_001636_hash+iwl_dbgfs_rx_queue_read+3+19943+_001636_hash+NULL -+_001637_hash+iwl_dbgfs_rx_statistics_read+3+62687+_001637_hash+&_000308_hash -+_001638_hash+iwl_dbgfs_sensitivity_read+3+63116+_002844_hash+NULL+nohasharray -+_001639_hash+iwl_dbgfs_sleep_level_override_read+3+3038+_001639_hash+NULL -+_001640_hash+iwl_dbgfs_sram_read+3+44505+_001640_hash+NULL -+_001641_hash+iwl_dbgfs_stations_read+3+9309+_001641_hash+NULL -+_001642_hash+iwl_dbgfs_status_read+3+5171+_001642_hash+NULL -+_001643_hash+iwl_dbgfs_temperature_read+3+29224+_001643_hash+NULL -+_001644_hash+iwl_dbgfs_thermal_throttling_read+3+38779+_001644_hash+NULL -+_001645_hash+iwl_dbgfs_traffic_log_read+3+58870+_001645_hash+NULL -+_001646_hash+iwl_dbgfs_tx_queue_read+3+4635+_001646_hash+NULL -+_001647_hash+iwl_dbgfs_tx_statistics_read+3+314+_001647_hash+NULL -+_001648_hash+iwl_dbgfs_ucode_bt_stats_read+3+42820+_001648_hash+NULL -+_001649_hash+iwl_dbgfs_ucode_general_stats_read+3+49199+_001649_hash+NULL -+_001650_hash+iwl_dbgfs_ucode_rx_stats_read+3+58023+_001650_hash+NULL -+_001651_hash+iwl_dbgfs_ucode_tracing_read+3+47983+_001651_hash+&_000245_hash -+_001652_hash+iwl_dbgfs_ucode_tx_stats_read+3+31611+_001652_hash+NULL -+_001653_hash+iwl_dbgfs_wowlan_sram_read+3+540+_001653_hash+NULL -+_001654_hash+iwl_legacy_dbgfs_chain_noise_read+3+31692+_001654_hash+NULL -+_001655_hash+iwl_legacy_dbgfs_channels_read+3+52619+_001655_hash+NULL -+_001656_hash+iwl_legacy_dbgfs_disable_ht40_read+3+40910+_001656_hash+NULL -+_001657_hash+iwl_legacy_dbgfs_fh_reg_read+3+49144+_001657_hash+NULL -+_001658_hash+iwl_legacy_dbgfs_force_reset_read+3+649+_001658_hash+NULL -+_001659_hash+iwl_legacy_dbgfs_interrupt_read+3+14324+_001659_hash+NULL -+_001660_hash+iwl_legacy_dbgfs_missed_beacon_read+3+39939+_001660_hash+NULL -+_001661_hash+iwl_legacy_dbgfs_nvm_read+3+49405+_001661_hash+NULL -+_001662_hash+iwl_legacy_dbgfs_power_save_status_read+3+36492+_001662_hash+NULL -+_001663_hash+iwl_legacy_dbgfs_qos_read+3+20825+_001663_hash+NULL -+_001664_hash+iwl_legacy_dbgfs_rxon_filter_flags_read+3+37666+_001664_hash+NULL -+_001665_hash+iwl_legacy_dbgfs_rxon_flags_read+3+1894+_001665_hash+NULL -+_001666_hash+iwl_legacy_dbgfs_rx_queue_read+3+56533+_001666_hash+NULL -+_001667_hash+iwl_legacy_dbgfs_rx_statistics_read+3+12545+_001667_hash+NULL -+_001668_hash+iwl_legacy_dbgfs_sensitivity_read+3+55816+_001668_hash+NULL -+_001669_hash+iwl_legacy_dbgfs_sram_read+3+26419+_001669_hash+NULL -+_001670_hash+iwl_legacy_dbgfs_stations_read+3+24121+_001670_hash+NULL -+_001671_hash+iwl_legacy_dbgfs_status_read+3+48508+_003033_hash+NULL+nohasharray -+_001672_hash+iwl_legacy_dbgfs_traffic_log_read+3+31625+_001672_hash+NULL -+_001673_hash+iwl_legacy_dbgfs_tx_queue_read+3+34192+_001673_hash+NULL -+_001674_hash+iwl_legacy_dbgfs_tx_statistics_read+3+63987+_001674_hash+NULL -+_001675_hash+iwm_if_alloc+1+17027+_001675_hash+&_000967_hash -+_001676_hash+kernel_readv+3+35617+_001676_hash+NULL -+_001677_hash+key_algorithm_read+3+57946+_001677_hash+NULL -+_001678_hash+key_icverrors_read+3+20895+_001678_hash+NULL -+_001679_hash+key_key_read+3+3241+_001679_hash+NULL -+_001680_hash+key_replays_read+3+62746+_001680_hash+NULL -+_001681_hash+key_rx_spec_read+3+12736+_001681_hash+NULL -+_001682_hash+key_tx_spec_read+3+4862+_001682_hash+NULL -+_001683_hash+__kfifo_from_user+3+20399+_001683_hash+NULL -+_001684_hash+__kfifo_to_user+3+36555+_002240_hash+NULL+nohasharray -+_001685_hash+__kfifo_to_user_r+3+39123+_001685_hash+NULL -+_001686_hash+kimage_crash_alloc+3+3233+_001686_hash+NULL -+_001687_hash+kimage_normal_alloc+3+31140+_001687_hash+NULL -+_001688_hash+kmem_zalloc_greedy+2-3+65268+_001688_hash+NULL -+_001690_hash+l2cap_skbuff_fromiovec+3-4+35003+_001690_hash+NULL -+_001692_hash+l2tp_ip_sendmsg+4+50411+_001692_hash+NULL -+_001693_hash+lbs_debugfs_read+3+30721+_001693_hash+NULL -+_001694_hash+lbs_dev_info+3+51023+_001694_hash+NULL -+_001695_hash+lbs_host_sleep_read+3+31013+_001695_hash+NULL -+_001696_hash+lbs_rdbbp_read+3+45805+_001696_hash+NULL -+_001697_hash+lbs_rdmac_read+3+418+_001697_hash+NULL -+_001698_hash+lbs_rdrf_read+3+41431+_001698_hash+NULL -+_001699_hash+lbs_sleepparams_read+3+10840+_001699_hash+NULL -+_001700_hash+lbs_threshold_read+5+21046+_001700_hash+NULL -+_001701_hash+lcd_proc_write+3+18351+_001701_hash+NULL -+_001702_hash+ledd_proc_write+3+63928+_001702_hash+NULL -+_001703_hash+libfc_vport_create+2+4415+_001703_hash+NULL -+_001704_hash+lkdtm_debugfs_read+3+45752+_001704_hash+NULL -+_001705_hash+llc_ui_sendmsg+4+24987+_001705_hash+NULL -+_001706_hash+long_retry_limit_read+3+59766+_001706_hash+NULL -+_001707_hash+lpfc_debugfs_dif_err_read+3+36303+_001707_hash+NULL -+_001708_hash+lpfc_debugfs_read+3+16566+_001708_hash+NULL -+_001709_hash+lpfc_idiag_baracc_read+3+58466+_002294_hash+NULL+nohasharray -+_001710_hash+lpfc_idiag_ctlacc_read+3+33943+_001710_hash+NULL -+_001711_hash+lpfc_idiag_drbacc_read+3+15948+_001711_hash+NULL -+_001712_hash+lpfc_idiag_extacc_read+3+48301+_001712_hash+NULL -+_001713_hash+lpfc_idiag_mbxacc_read+3+28061+_001713_hash+NULL -+_001714_hash+lpfc_idiag_pcicfg_read+3+50334+_001714_hash+NULL -+_001715_hash+lpfc_idiag_queacc_read+3+13950+_001715_hash+NULL -+_001716_hash+lpfc_idiag_queinfo_read+3+55662+_001716_hash+NULL -+_001717_hash+mac80211_format_buffer+2+41010+_001717_hash+NULL -+_001718_hash+mic_calc_failure_read+3+59700+_001718_hash+NULL -+_001719_hash+mic_rx_pkts_read+3+27972+_001719_hash+NULL -+_001720_hash+minstrel_stats_read+3+17290+_001720_hash+NULL -+_001721_hash+mISDN_sock_sendmsg+4+41035+_001721_hash+NULL -+_001722_hash+mmc_ext_csd_read+3+13205+_001722_hash+NULL -+_001723_hash+mon_bin_read+3+6841+_001723_hash+NULL -+_001724_hash+mon_stat_read+3+25238+_001724_hash+NULL -+_001725_hash+mqueue_read_file+3+6228+_001725_hash+NULL -+_001726_hash+mwifiex_debug_read+3+53074+_001726_hash+NULL -+_001727_hash+mwifiex_getlog_read+3+54269+_001727_hash+NULL -+_001728_hash+mwifiex_info_read+3+53447+_001728_hash+NULL -+_001729_hash+mwifiex_rdeeprom_read+3+51429+_001729_hash+NULL -+_001730_hash+mwifiex_regrdwr_read+3+34472+_001730_hash+NULL -+_001731_hash+netlink_sendmsg+4+33708+_001731_hash+&_000809_hash -+_001732_hash+nfsctl_transaction_write+3+64800+_001732_hash+NULL -+_001733_hash+nfsd_vfs_read+6+62605+_002821_hash+NULL+nohasharray -+_001734_hash+nfsd_vfs_write+6+54577+_001734_hash+NULL -+_001735_hash+nfs_map_group_to_gid+3+15892+_001735_hash+NULL -+_001736_hash+nfs_map_name_to_uid+3+51132+_001736_hash+NULL -+_001737_hash+nr_sendmsg+4+53656+_001737_hash+NULL -+_001738_hash+o2hb_debug_read+3+37851+_001738_hash+NULL -+_001739_hash+o2net_debug_read+3+52105+_001739_hash+NULL -+_001740_hash+ocfs2_control_message+3+19564+_001740_hash+NULL -+_001741_hash+ocfs2_control_read+3+56405+_001741_hash+NULL -+_001742_hash+ocfs2_debug_read+3+14507+_001742_hash+NULL -+_001743_hash+ocfs2_readlink+3+50656+_001743_hash+NULL -+_001744_hash+oom_adjust_read+3+25127+_001744_hash+NULL -+_001745_hash+oom_score_adj_read+3+39921+_002046_hash+NULL+nohasharray -+_001746_hash+oprofilefs_str_to_user+3+42182+_001746_hash+NULL -+_001747_hash+oprofilefs_ulong_to_user+3+11582+_001747_hash+NULL -+_001748_hash+_osd_req_list_objects+6+4204+_001748_hash+NULL -+_001749_hash+osd_req_read_kern+5+59990+_001749_hash+NULL -+_001750_hash+osd_req_write_kern+5+53486+_001750_hash+NULL -+_001751_hash+OSDSetBlock+2-4+38986+_001751_hash+NULL -+_001753_hash+osst_write+3+31581+_001753_hash+NULL -+_001754_hash+p54_init_common+1+23850+_001754_hash+NULL -+_001755_hash+packet_sendmsg_spkt+4+28885+_001755_hash+NULL -+_001756_hash+page_readlink+3+23346+_001756_hash+NULL -+_001757_hash+pcpu_fc_alloc+2+11818+_001757_hash+NULL -+_001758_hash+pep_sendmsg+4+62524+_001758_hash+NULL -+_001759_hash+pfkey_sendmsg+4+47394+_001759_hash+NULL -+_001760_hash+ping_getfrag+3-4+8360+_001760_hash+NULL -+_001762_hash+platform_list_read_file+3+34734+_001762_hash+NULL -+_001763_hash+play_iframe+3+8219+_001763_hash+NULL -+_001764_hash+pm_qos_power_read+3+55891+_001764_hash+NULL -+_001765_hash+pms_read+3+53873+_001765_hash+NULL -+_001766_hash+pn_sendmsg+4+12640+_001766_hash+NULL -+_001767_hash+port_show_regs+3+5904+_001767_hash+NULL -+_001768_hash+pppoe_sendmsg+4+48039+_001768_hash+NULL -+_001769_hash+pppol2tp_sendmsg+4+56420+_001769_hash+NULL -+_001770_hash+prison_create+1+43623+_001770_hash+NULL -+_001771_hash+proc_coredump_filter_read+3+39153+_001771_hash+NULL -+_001772_hash+process_vm_rw_single_vec+1-2+26213+_001772_hash+NULL -+_001774_hash+proc_fdinfo_read+3+62043+_001774_hash+NULL -+_001775_hash+proc_info_read+3+63344+_001775_hash+NULL -+_001776_hash+proc_loginuid_read+3+15631+_001776_hash+NULL -+_001777_hash+proc_pid_attr_read+3+10173+_001777_hash+NULL -+_001778_hash+proc_pid_readlink+3+52186+_001778_hash+NULL -+_001779_hash+proc_read+3+43614+_001779_hash+NULL -+_001780_hash+proc_self_readlink+3+38094+_001780_hash+NULL -+_001781_hash+proc_sessionid_read+3+6911+_001937_hash+NULL+nohasharray -+_001782_hash+proc_write+3+51003+_001782_hash+NULL -+_001783_hash+provide_user_output+3+41105+_001783_hash+NULL -+_001784_hash+ps_pspoll_max_apturn_read+3+6699+_001784_hash+NULL -+_001785_hash+ps_pspoll_timeouts_read+3+11776+_001785_hash+NULL -+_001786_hash+ps_pspoll_utilization_read+3+5361+_001786_hash+NULL -+_001787_hash+pstore_file_read+3+57288+_001787_hash+NULL -+_001788_hash+ps_upsd_max_apturn_read+3+19918+_001788_hash+NULL -+_001789_hash+ps_upsd_max_sptime_read+3+63362+_001789_hash+NULL -+_001790_hash+ps_upsd_timeouts_read+3+28924+_001790_hash+NULL -+_001791_hash+ps_upsd_utilization_read+3+51669+_001791_hash+NULL -+_001792_hash+pvr2_v4l2_read+3+18006+_001792_hash+NULL -+_001793_hash+pwr_disable_ps_read+3+13176+_001793_hash+NULL -+_001794_hash+pwr_elp_enter_read+3+5324+_001794_hash+NULL -+_001795_hash+pwr_enable_ps_read+3+17686+_001795_hash+NULL -+_001796_hash+pwr_fix_tsf_ps_read+3+26627+_001796_hash+NULL -+_001797_hash+pwr_missing_bcns_read+3+25824+_001797_hash+NULL -+_001798_hash+pwr_power_save_off_read+3+18355+_001798_hash+NULL -+_001799_hash+pwr_ps_enter_read+3+26935+_001799_hash+&_001244_hash -+_001800_hash+pwr_rcvd_awake_beacons_read+3+50505+_001800_hash+NULL -+_001801_hash+pwr_rcvd_beacons_read+3+52836+_001801_hash+NULL -+_001802_hash+pwr_tx_without_ps_read+3+48423+_001802_hash+NULL -+_001803_hash+pwr_tx_with_ps_read+3+60851+_001803_hash+NULL -+_001804_hash+pwr_wake_on_host_read+3+26321+_001804_hash+NULL -+_001805_hash+pwr_wake_on_timer_exp_read+3+22640+_001805_hash+NULL -+_001806_hash+queues_read+3+24877+_001806_hash+NULL -+_001807_hash+raw_recvmsg+4+17277+_001807_hash+NULL -+_001808_hash+raw_send_hdrinc+4+58803+_001808_hash+NULL -+_001809_hash+raw_sendmsg+4+23078+_002900_hash+NULL+nohasharray -+_001810_hash+rawsock_sendmsg+4+60010+_001810_hash+NULL -+_001811_hash+rawv6_send_hdrinc+3+35425+_001811_hash+NULL -+_001812_hash+rcname_read+3+25919+_001812_hash+NULL -+_001813_hash+rds_ib_inc_copy_to_user+3+55007+_001813_hash+NULL -+_001814_hash+rds_iw_inc_copy_to_user+3+29214+_001814_hash+NULL -+_001815_hash+rds_message_copy_from_user+3+45510+_001815_hash+NULL -+_001816_hash+rds_message_inc_copy_to_user+3+26540+_001816_hash+NULL -+_001817_hash+read_4k_modal_eeprom+3+30212+_001817_hash+NULL -+_001818_hash+read_9287_modal_eeprom+3+59327+_001818_hash+NULL -+_001819_hash+read_def_modal_eeprom+3+14041+_001819_hash+NULL -+_001820_hash+read_enabled_file_bool+3+37744+_001820_hash+NULL -+_001821_hash+read_file_ani+3+23161+_001821_hash+NULL -+_001822_hash+read_file_antenna+3+13574+_001822_hash+NULL -+_001823_hash+read_file_base_eeprom+3+42168+_001823_hash+NULL -+_001824_hash+read_file_beacon+3+32595+_001824_hash+NULL -+_001825_hash+read_file_blob+3+57406+_001825_hash+NULL -+_001826_hash+read_file_bool+3+4180+_001826_hash+NULL -+_001827_hash+read_file_credit_dist_stats+3+54367+_001827_hash+NULL -+_001828_hash+read_file_debug+3+58256+_001828_hash+NULL -+_001829_hash+read_file_disable_ani+3+6536+_001829_hash+NULL -+_001830_hash+read_file_dma+3+9530+_001830_hash+NULL -+_001831_hash+read_file_dump_nfcal+3+18766+_001831_hash+NULL -+_001832_hash+read_file_frameerrors+3+64001+_001832_hash+NULL -+_001833_hash+read_file_interrupt+3+61742+_001840_hash+NULL+nohasharray -+_001834_hash+read_file_misc+3+9948+_001834_hash+NULL -+_001835_hash+read_file_modal_eeprom+3+39909+_001835_hash+NULL -+_001836_hash+read_file_queue+3+40895+_001836_hash+NULL -+_001837_hash+read_file_rcstat+3+22854+_001837_hash+NULL -+_001838_hash+read_file_recv+3+48232+_001838_hash+NULL -+_001839_hash+read_file_regidx+3+33370+_001839_hash+NULL -+_001840_hash+read_file_regval+3+61742+_001840_hash+&_001833_hash -+_001841_hash+read_file_rx_chainmask+3+41605+_001841_hash+NULL -+_001842_hash+read_file_slot+3+50111+_001842_hash+NULL -+_001843_hash+read_file_stations+3+35795+_001843_hash+NULL -+_001844_hash+read_file_tgt_int_stats+3+20697+_001844_hash+NULL -+_001845_hash+read_file_tgt_rx_stats+3+33944+_001845_hash+NULL -+_001846_hash+read_file_tgt_stats+3+8959+_001846_hash+NULL -+_001847_hash+read_file_tgt_tx_stats+3+51847+_001847_hash+NULL -+_001848_hash+read_file_tx_chainmask+3+3829+_001848_hash+NULL -+_001849_hash+read_file_war_stats+3+292+_001849_hash+NULL -+_001850_hash+read_file_wiphy+3+51103+_001850_hash+NULL -+_001851_hash+read_file_xmit+3+21487+_001851_hash+NULL -+_001852_hash+read_from_oldmem+2+3337+_001852_hash+NULL -+_001853_hash+read_oldmem+3+55658+_001853_hash+NULL -+_001854_hash+request_key_and_link+4+42693+_001854_hash+NULL -+_001855_hash+res_counter_read+4+33499+_001855_hash+NULL -+_001856_hash+retry_count_read+3+52129+_001856_hash+NULL -+_001857_hash+rfcomm_sock_sendmsg+4+37661+_001857_hash+NULL -+_001858_hash+rose_sendmsg+4+20249+_001858_hash+NULL -+_001859_hash+rs_sta_dbgfs_rate_scale_data_read+3+47165+_001859_hash+NULL -+_001860_hash+rs_sta_dbgfs_scale_table_read+3+40262+_001860_hash+NULL -+_001861_hash+rs_sta_dbgfs_stats_table_read+3+56573+_001861_hash+NULL -+_001862_hash+rts_threshold_read+3+44384+_001862_hash+NULL -+_001863_hash+rx_dropped_read+3+44799+_001863_hash+NULL -+_001864_hash+rx_fcs_err_read+3+62844+_001864_hash+NULL -+_001865_hash+rx_hdr_overflow_read+3+64407+_001865_hash+NULL -+_001866_hash+rx_hw_stuck_read+3+57179+_001866_hash+NULL -+_001867_hash+rx_out_of_mem_read+3+10157+_001867_hash+NULL -+_001868_hash+rx_path_reset_read+3+23801+_001868_hash+NULL -+_001869_hash+rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read+3+55106+_001869_hash+NULL -+_001870_hash+rxpipe_descr_host_int_trig_rx_data_read+3+22001+_001870_hash+NULL -+_001871_hash+rxpipe_missed_beacon_host_int_trig_rx_data_read+3+63405+_001871_hash+NULL -+_001872_hash+rxpipe_rx_prep_beacon_drop_read+3+2403+_001872_hash+NULL -+_001873_hash+rxpipe_tx_xfr_host_int_trig_rx_data_read+3+35538+_001873_hash+NULL -+_001874_hash+rx_reset_counter_read+3+58001+_001874_hash+NULL -+_001875_hash+rxrpc_send_data+5+21553+_001875_hash+NULL -+_001876_hash+rx_xfr_hint_trig_read+3+40283+_001876_hash+NULL -+_001878_hash+sco_send_frame+3+41815+_001878_hash+NULL -+_001879_hash+scsi_adjust_queue_depth+3+12802+_001879_hash+NULL -+_001880_hash+scsi_tgt_kspace_exec+8+9522+_001880_hash+NULL -+_001881_hash+sctp_user_addto_chunk+2-3+62047+_001881_hash+NULL -+_001883_hash+selinux_inode_notifysecctx+3+36896+_001883_hash+NULL -+_001884_hash+selinux_transaction_write+3+59038+_001884_hash+NULL -+_001885_hash+sel_read_avc_cache_threshold+3+33942+_001885_hash+NULL -+_001886_hash+sel_read_avc_hash_stats+3+1984+_001886_hash+NULL -+_001887_hash+sel_read_bool+3+24236+_001887_hash+NULL -+_001888_hash+sel_read_checkreqprot+3+33068+_001888_hash+NULL -+_001889_hash+sel_read_class+3+12669+_002355_hash+NULL+nohasharray -+_001890_hash+sel_read_enforce+3+2828+_001890_hash+NULL -+_001891_hash+sel_read_handle_status+3+56139+_001891_hash+NULL -+_001892_hash+sel_read_handle_unknown+3+57933+_001892_hash+NULL -+_001893_hash+sel_read_initcon+3+32362+_001893_hash+NULL -+_001894_hash+sel_read_mls+3+25369+_001894_hash+NULL -+_001895_hash+sel_read_perm+3+42302+_001895_hash+NULL -+_001896_hash+sel_read_policy+3+55947+_001896_hash+NULL -+_001897_hash+sel_read_policycap+3+28544+_001897_hash+NULL -+_001898_hash+sel_read_policyvers+3+55+_003157_hash+NULL+nohasharray -+_001899_hash+short_retry_limit_read+3+4687+_001899_hash+NULL -+_001900_hash+simple_attr_read+3+24738+_001900_hash+NULL -+_001901_hash+simple_transaction_read+3+17076+_001901_hash+NULL -+_001902_hash+sisusb_send_bridge_packet+2+11649+_001902_hash+NULL -+_001903_hash+sisusb_send_packet+2+20891+_001903_hash+NULL -+_001904_hash+skb_copy_datagram_const_iovec+2-5-4+48102+_001904_hash+NULL -+_001907_hash+skb_copy_datagram_from_iovec+2-5-4+52014+_001907_hash+NULL -+_001910_hash+skb_copy_datagram_iovec+2-4+5806+_001910_hash+NULL -+_001912_hash+skcipher_sendmsg+4+30290+_001912_hash+NULL -+_001913_hash+smk_read_ambient+3+61220+_001913_hash+NULL -+_001914_hash+smk_read_direct+3+15803+_001914_hash+NULL -+_001915_hash+smk_read_doi+3+30813+_001915_hash+NULL -+_001916_hash+smk_read_logging+3+37804+_001916_hash+NULL -+_001917_hash+smk_read_onlycap+3+3855+_001917_hash+NULL -+_001918_hash+smk_write_access+3+49561+_001918_hash+NULL -+_001919_hash+snapshot_read+3+22601+_001919_hash+NULL -+_001920_hash+snapshot_write+3+28351+_001920_hash+NULL -+_001921_hash+snd_cs4281_BA0_read+5+6847+_001921_hash+NULL -+_001922_hash+snd_cs4281_BA1_read+5+20323+_001922_hash+NULL -+_001923_hash+snd_cs46xx_io_read+5+45734+_001923_hash+NULL -+_001924_hash+snd_gus_dram_read+4+56686+_001924_hash+NULL -+_001925_hash+snd_gus_dram_write+4+38784+_001925_hash+NULL -+_001926_hash+snd_pcm_oss_read+3+28317+_001926_hash+NULL -+_001927_hash+snd_pcm_oss_sync1+2+45298+_001927_hash+NULL -+_001928_hash+snd_pcm_oss_write+3+38108+_001928_hash+NULL -+_001929_hash+snd_rawmidi_kernel_write+3+25106+_001929_hash+NULL -+_001930_hash+snd_rawmidi_write+3+28008+_001930_hash+NULL -+_001931_hash+snd_rme32_capture_copy+5+39653+_001931_hash+NULL -+_001932_hash+snd_rme32_playback_copy+5+43732+_001932_hash+NULL -+_001933_hash+snd_rme96_capture_copy+5+58484+_001933_hash+NULL -+_001934_hash+snd_rme96_playback_copy+5+13111+_001934_hash+NULL -+_001935_hash+sock_setsockopt+5+50088+_001935_hash+NULL -+_001936_hash+sound_write+3+5102+_001936_hash+NULL -+_001937_hash+spi_show_regs+3+6911+_001937_hash+&_001781_hash -+_001938_hash+sta_agg_status_read+3+14058+_001938_hash+NULL -+_001939_hash+sta_connected_time_read+3+17435+_001939_hash+NULL -+_001940_hash+sta_flags_read+3+56710+_001940_hash+NULL -+_001941_hash+sta_ht_capa_read+3+10366+_001941_hash+NULL -+_001942_hash+sta_last_seq_ctrl_read+3+19106+_001942_hash+NULL -+_001943_hash+sta_num_ps_buf_frames_read+3+1488+_001943_hash+NULL -+_001944_hash+store_cpufv+4+215+_001944_hash+NULL -+_001945_hash+store_cpufv_disabled+4+43809+_001945_hash+NULL -+_001946_hash+store_disp+4+52952+_001946_hash+NULL -+_001947_hash+store_gps+4+42118+_001947_hash+NULL -+_001948_hash+store_ledd+4+43312+_001948_hash+NULL -+_001949_hash+store_lslvl+4+15059+_001949_hash+NULL -+_001950_hash+store_lssw+4+43035+_002003_hash+NULL+nohasharray -+_001951_hash+store_sys_acpi+4+54129+_001951_hash+NULL -+_001952_hash+store_sys_hwmon+3+26225+_001952_hash+NULL -+_001953_hash+store_sys_wmi+4+14934+_001953_hash+NULL -+_001954_hash+st_read+3+51251+_001954_hash+NULL -+_001955_hash+st_write+3+16874+_001955_hash+NULL -+_001956_hash+supply_map_read_file+3+10608+_001956_hash+NULL -+_001957_hash+sys_bind+3+10799+_001957_hash+NULL -+_001958_hash+sys_connect+3+15291+_002928_hash+NULL+nohasharray -+_001959_hash+sysfs_acpi_set+3+625+_001959_hash+NULL -+_001960_hash+sysfs_read_file+3+42113+_001960_hash+NULL -+_001961_hash+sysfs_write_file+3+57116+_001961_hash+NULL -+_001962_hash+sys_modify_ldt+3+18824+_001962_hash+NULL -+_001963_hash+sys_move_pages+2+42626+_001963_hash+NULL -+_001964_hash+sys_preadv+3+17100+_001964_hash+NULL -+_001965_hash+sys_pwritev+3+41722+_001965_hash+NULL -+_001966_hash+sys_readv+3+50664+_001966_hash+NULL -+_001967_hash+sys_rt_sigpending+2+24961+_001967_hash+NULL -+_001968_hash+sys_sched_setaffinity+2+32046+_001968_hash+NULL -+_001969_hash+sys_sendto+6+20809+_001969_hash+NULL -+_001970_hash+sys_writev+3+28384+_001970_hash+NULL -+_001971_hash+test_iso_queue+5+62534+_001971_hash+NULL -+_001972_hash+timeout_write+3+50991+_001972_hash+NULL -+_001973_hash+tipc_link_send_sections_fast+4+37920+_001973_hash+NULL -+_001974_hash+ts_read+3+44687+_001974_hash+NULL -+_001975_hash+TSS_authhmac+3+12839+_001975_hash+NULL -+_001976_hash+TSS_checkhmac1+5+31429+_001976_hash+NULL -+_001977_hash+TSS_checkhmac2+5-7+40520+_001977_hash+NULL -+_001979_hash+ts_write+3+64336+_001979_hash+NULL -+_001980_hash+tx_internal_desc_overflow_read+3+47300+_001980_hash+NULL -+_001981_hash+tx_queue_len_read+3+1463+_001981_hash+NULL -+_001982_hash+tx_queue_status_read+3+44978+_001982_hash+NULL -+_001983_hash+ubi_io_write_data+4-5+40305+_001983_hash+NULL -+_001985_hash+udplite_getfrag+3-4+14479+_001985_hash+NULL -+_001987_hash+uhci_debug_read+3+5911+_001987_hash+NULL -+_001988_hash+ulong_write_file+3+26485+_001988_hash+NULL -+_001989_hash+unix_dgram_sendmsg+4+45699+_001989_hash+NULL -+_001990_hash+unix_stream_recvmsg+4+35210+_001990_hash+NULL -+_001991_hash+unix_stream_sendmsg+4+61455+_001991_hash+NULL -+_001992_hash+vb2_read+3+42703+_001992_hash+NULL -+_001993_hash+vb2_write+3+31948+_001993_hash+NULL -+_001994_hash+vhost_add_used_and_signal_n+4+8038+_001994_hash+NULL -+_001995_hash+virtnet_send_command+5-6+61993+_001995_hash+NULL -+_001997_hash+vmbus_open+2-3+12154+_001997_hash+NULL -+_001999_hash+vol_cdev_write+3+40915+_001999_hash+NULL -+_002000_hash+waiters_read+3+40902+_002000_hash+NULL -+_002001_hash+wep_addr_key_count_read+3+20174+_002001_hash+NULL -+_002002_hash+wep_decrypt_fail_read+3+58567+_002002_hash+NULL -+_002003_hash+wep_default_key_count_read+3+43035+_002003_hash+&_001950_hash -+_002004_hash+wep_interrupt_read+3+41492+_002004_hash+NULL -+_002005_hash+wep_key_not_found_read+3+13377+_002005_hash+&_000655_hash -+_002006_hash+wep_packets_read+3+18751+_002006_hash+NULL -+_002007_hash+wl1271_format_buffer+2+20834+_002007_hash+NULL -+_002008_hash+write_led+2+23517+_002008_hash+NULL -+_002009_hash+wusb_prf_256+7+29203+_002009_hash+NULL -+_002010_hash+wusb_prf_64+7+51065+_002010_hash+NULL -+_002011_hash+x25_sendmsg+4+12487+_002011_hash+NULL -+_002012_hash+xfs_buf_read_uncached+4+27519+_002012_hash+NULL -+_002013_hash+xfs_iext_add+3+41422+_002013_hash+NULL -+_002014_hash+xfs_iext_remove_direct+3+40744+_002014_hash+NULL -+_002015_hash+xfs_trans_get_efd+3+51148+_002015_hash+NULL -+_002016_hash+xfs_trans_get_efi+2+7898+_002016_hash+NULL -+_002017_hash+xlog_get_bp+2+23229+_002017_hash+NULL -+_002018_hash+xz_dec_init+2+29029+_002018_hash+NULL -+_002019_hash+aac_change_queue_depth+2+825+_002019_hash+NULL -+_002020_hash+agp_allocate_memory_wrap+1+16576+_002020_hash+NULL -+_002021_hash+arcmsr_adjust_disk_queue_depth+2+16756+_002021_hash+NULL -+_002022_hash+atalk_recvmsg+4+22053+_002022_hash+NULL -+_002024_hash+atomic_read_file+3+16227+_002024_hash+NULL -+_002025_hash+ax25_recvmsg+4+64441+_002025_hash+NULL -+_002026_hash+beacon_interval_read+3+7091+_002026_hash+NULL -+_002027_hash+bluetooth_proc_write+3+1630+_002027_hash+NULL -+_002028_hash+btrfs_mksubvol+3+39479+_002028_hash+NULL -+_002029_hash+bt_sock_recvmsg+4+12316+_002029_hash+NULL -+_002030_hash+bt_sock_stream_recvmsg+4+52518+_002030_hash+NULL -+_002031_hash+cache_write+3+13589+_002031_hash+NULL -+_002032_hash+caif_seqpkt_recvmsg+4+32241+_002032_hash+NULL -+_002033_hash+cpu_type_read+3+36540+_002033_hash+NULL -+_002034_hash+cx18_read+3+23699+_002034_hash+NULL -+_002036_hash+dccp_recvmsg+4+16056+_002036_hash+NULL -+_002037_hash+depth_read+3+31112+_002037_hash+NULL -+_002038_hash+dfs_global_file_read+3+7787+_002038_hash+NULL -+_002039_hash+dgram_recvmsg+4+23104+_002039_hash+NULL -+_002040_hash+dma_skb_copy_datagram_iovec+3-5+21516+_002040_hash+NULL -+_002042_hash+drbd_setsockopt+5+16280+_002042_hash+&_000261_hash -+_002043_hash+dtim_interval_read+3+654+_002043_hash+NULL -+_002044_hash+dump_midi+3+51040+_002044_hash+NULL -+_002045_hash+enable_read+3+2117+_002045_hash+NULL -+_002046_hash+exofs_read_kern+6+39921+_002046_hash+&_001745_hash -+_002047_hash+fc_change_queue_depth+2+36841+_002047_hash+NULL -+_002048_hash+frequency_read+3+64031+_003133_hash+NULL+nohasharray -+_002049_hash+get_alua_req+3+4166+_002049_hash+NULL -+_002050_hash+get_rdac_req+3+45882+_002050_hash+NULL -+_002051_hash+hci_sock_recvmsg+4+7072+_002051_hash+NULL -+_002052_hash+hpsa_change_queue_depth+2+15449+_002052_hash+NULL -+_002053_hash+hptiop_adjust_disk_queue_depth+2+20122+_002053_hash+NULL -+_002054_hash+ide_queue_pc_tail+5+11673+_002054_hash+NULL -+_002055_hash+ide_raw_taskfile+4+42355+_002055_hash+NULL -+_002056_hash+idetape_queue_rw_tail+3+29562+_002056_hash+NULL -+_002057_hash+ieee80211_if_read_aid+3+9705+_002057_hash+NULL -+_002058_hash+ieee80211_if_read_auto_open_plinks+3+38268+_002058_hash+NULL -+_002059_hash+ieee80211_if_read_ave_beacon+3+64924+_002059_hash+NULL -+_002060_hash+ieee80211_if_read_bssid+3+35161+_002060_hash+NULL -+_002061_hash+ieee80211_if_read_channel_type+3+23884+_002061_hash+NULL -+_002062_hash+ieee80211_if_read_dot11MeshConfirmTimeout+3+60670+_002062_hash+NULL -+_002063_hash+ieee80211_if_read_dot11MeshGateAnnouncementProtocol+3+14486+_002063_hash+NULL -+_002064_hash+ieee80211_if_read_dot11MeshHoldingTimeout+3+47356+_002064_hash+NULL -+_002065_hash+ieee80211_if_read_dot11MeshHWMPactivePathTimeout+3+7368+_002065_hash+NULL -+_002066_hash+ieee80211_if_read_dot11MeshHWMPmaxPREQretries+3+59829+_002066_hash+NULL -+_002067_hash+ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime+3+1589+_002067_hash+NULL -+_002068_hash+ieee80211_if_read_dot11MeshHWMPpreqMinInterval+3+24208+_002068_hash+NULL -+_002069_hash+ieee80211_if_read_dot11MeshHWMPRannInterval+3+2249+_002069_hash+NULL -+_002070_hash+ieee80211_if_read_dot11MeshHWMPRootMode+3+51441+_002070_hash+NULL -+_002071_hash+ieee80211_if_read_dot11MeshMaxPeerLinks+3+23878+_002071_hash+NULL -+_002072_hash+ieee80211_if_read_dot11MeshMaxRetries+3+12756+_002072_hash+NULL -+_002073_hash+ieee80211_if_read_dot11MeshRetryTimeout+3+52168+_002073_hash+NULL -+_002074_hash+ieee80211_if_read_dot11MeshTTL+3+58307+_002074_hash+NULL -+_002075_hash+ieee80211_if_read_dropped_frames_congestion+3+32603+_002075_hash+NULL -+_002076_hash+ieee80211_if_read_dropped_frames_no_route+3+33383+_002076_hash+NULL -+_002077_hash+ieee80211_if_read_dropped_frames_ttl+3+44500+_002077_hash+NULL -+_002078_hash+ieee80211_if_read_drop_unencrypted+3+37053+_002078_hash+NULL -+_002079_hash+ieee80211_if_read_dtim_count+3+38419+_002079_hash+NULL -+_002080_hash+ieee80211_if_read_element_ttl+3+18869+_002080_hash+NULL -+_002081_hash+ieee80211_if_read_estab_plinks+3+32533+_002081_hash+NULL -+_002082_hash+ieee80211_if_read_flags+3+57470+_002082_hash+NULL -+_002083_hash+ieee80211_if_read_fwded_frames+3+36520+_002083_hash+NULL -+_002084_hash+ieee80211_if_read_fwded_mcast+3+39571+_002084_hash+&_000104_hash -+_002085_hash+ieee80211_if_read_fwded_unicast+3+59740+_002696_hash+NULL+nohasharray -+_002086_hash+ieee80211_if_read_last_beacon+3+31257+_002086_hash+NULL -+_002087_hash+ieee80211_if_read_min_discovery_timeout+3+13946+_002087_hash+NULL -+_002088_hash+ieee80211_if_read_num_buffered_multicast+3+12716+_002088_hash+NULL -+_002089_hash+ieee80211_if_read_num_sta_ps+3+34722+_002089_hash+NULL -+_002090_hash+ieee80211_if_read_path_refresh_time+3+25545+_002090_hash+NULL -+_002091_hash+ieee80211_if_read_peer+3+45233+_002091_hash+NULL -+_002092_hash+ieee80211_if_read_rc_rateidx_mask_2ghz+3+61570+_002092_hash+NULL -+_002093_hash+ieee80211_if_read_rc_rateidx_mask_5ghz+3+27183+_002093_hash+NULL -+_002094_hash+ieee80211_if_read_smps+3+27416+_002094_hash+NULL -+_002095_hash+ieee80211_if_read_state+3+9813+_002223_hash+NULL+nohasharray -+_002096_hash+ieee80211_if_read_tkip_mic_test+3+19565+_002096_hash+NULL -+_002097_hash+ieee80211_if_read_tsf+3+16420+_002097_hash+NULL -+_002098_hash+ieee80211_rx_mgmt_beacon+3+24430+_002098_hash+NULL -+_002099_hash+ieee80211_rx_mgmt_probe_resp+3+6918+_002099_hash+NULL -+_002100_hash+ima_show_htable_violations+3+10619+_002100_hash+NULL -+_002101_hash+ima_show_measurements_count+3+23536+_002101_hash+NULL -+_002102_hash+insert_one_name+7+61668+_002102_hash+NULL -+_002103_hash+ioapic_setup_resources+1+35255+_002103_hash+NULL -+_002104_hash+ipr_change_queue_depth+2+6431+_002104_hash+NULL -+_002105_hash+ip_recv_error+3+23109+_002105_hash+NULL -+_002106_hash+ipv6_recv_error+3+56347+_002106_hash+NULL -+_002107_hash+ipv6_recv_rxpmtu+3+7142+_002107_hash+NULL -+_002108_hash+ipx_recvmsg+4+44366+_002108_hash+NULL -+_002109_hash+ipx_sendmsg+4+1362+_002109_hash+NULL -+_002110_hash+irda_recvmsg_dgram+4+32631+_002110_hash+NULL -+_002111_hash+iscsi_change_queue_depth+2+23416+_002111_hash+NULL -+_002112_hash+ivtv_read_pos+3+34400+_002112_hash+NULL -+_002113_hash+kernel_setsockopt+5+35913+_002113_hash+NULL -+_002114_hash+key_conf_hw_key_idx_read+3+25003+_002114_hash+NULL -+_002115_hash+key_conf_keyidx_read+3+42443+_002115_hash+NULL -+_002116_hash+key_conf_keylen_read+3+49758+_002116_hash+NULL -+_002117_hash+key_flags_read+3+25931+_002117_hash+NULL -+_002118_hash+key_ifindex_read+3+31411+_002118_hash+NULL -+_002119_hash+key_tx_rx_count_read+3+44742+_002119_hash+NULL -+_002120_hash+l2cap_create_basic_pdu+3+54508+_002120_hash+NULL -+_002121_hash+l2cap_create_connless_pdu+3+9222+_002121_hash+NULL -+_002122_hash+l2cap_create_iframe_pdu+3+51801+_002122_hash+NULL -+_002123_hash+l2tp_ip_recvmsg+4+22681+_002123_hash+NULL -+_002124_hash+llc_ui_recvmsg+4+3826+_002124_hash+NULL -+_002125_hash+lpfc_change_queue_depth+2+25905+_002125_hash+NULL -+_002126_hash+macvtap_get_user+4+28185+_002126_hash+NULL -+_002127_hash+macvtap_put_user+4+55609+_002127_hash+NULL -+_002128_hash+mcam_v4l_read+3+36513+_002128_hash+NULL -+_002129_hash+megaraid_change_queue_depth+2+64815+_002129_hash+NULL -+_002130_hash+megasas_change_queue_depth+2+32747+_002130_hash+NULL -+_002131_hash+mled_proc_write+3+16831+_002442_hash+NULL+nohasharray -+_002132_hash+mptscsih_change_queue_depth+2+26036+_002132_hash+NULL -+_002133_hash+NCR_700_change_queue_depth+2+31742+_002133_hash+NULL -+_002134_hash+netlink_recvmsg+4+61600+_002134_hash+NULL -+_002135_hash+nfsctl_transaction_read+3+48250+_002135_hash+NULL -+_002136_hash+noack_read+3+63419+_002136_hash+NULL -+_002137_hash+nr_recvmsg+4+12649+_002137_hash+NULL -+_002138_hash+ocfs2_control_write+3+54737+_002138_hash+NULL -+_002139_hash+osd_req_list_collection_objects+5+36664+_002139_hash+NULL -+_002140_hash+osd_req_list_partition_objects+5+56464+_002140_hash+NULL -+_002142_hash+packet_recv_error+3+16669+_002142_hash+NULL -+_002143_hash+packet_recvmsg+4+47700+_002143_hash+NULL -+_002144_hash+packet_snd+3+13634+_002144_hash+NULL -+_002145_hash+pep_recvmsg+4+19402+_002145_hash+NULL -+_002146_hash+pfkey_recvmsg+4+53604+_002146_hash+NULL -+_002147_hash+ping_recvmsg+4+25597+_002147_hash+NULL -+_002148_hash+pmcraid_change_queue_depth+2+9116+_002148_hash+NULL -+_002149_hash+pn_recvmsg+4+30887+_002149_hash+NULL -+_002150_hash+pointer_size_read+3+51863+_002150_hash+NULL -+_002151_hash+power_read+3+15939+_002151_hash+NULL -+_002152_hash+pppoe_recvmsg+4+15073+_002152_hash+NULL -+_002153_hash+pppol2tp_recvmsg+4+57742+_002153_hash+NULL -+_002154_hash+pwc_video_read+3+51735+_002154_hash+NULL -+_002155_hash+qla2x00_adjust_sdev_qdepth_up+2+20097+_002155_hash+NULL -+_002156_hash+qla2x00_change_queue_depth+2+24742+_002156_hash+NULL -+_002157_hash+raw_recvmsg+4+52529+_002157_hash+NULL -+_002158_hash+rawsock_recvmsg+4+12144+_002158_hash+NULL -+_002159_hash+rawv6_recvmsg+4+30265+_002159_hash+NULL -+_002160_hash+rawv6_sendmsg+4+20080+_002160_hash+NULL -+_002161_hash+rds_sendmsg+4+40976+_002161_hash+NULL -+_002162_hash+recover_peb+6-7+29238+_002162_hash+NULL -+_002164_hash+recv_msg+4+48709+_002164_hash+NULL -+_002165_hash+recv_stream+4+30138+_002165_hash+NULL -+_002166_hash+_req_append_segment+2+41031+_002166_hash+NULL -+_002167_hash+request_key_async+4+6990+_002167_hash+NULL -+_002168_hash+request_key_async_with_auxdata+4+46624+_002168_hash+NULL -+_002169_hash+request_key_with_auxdata+4+24515+_002169_hash+NULL -+_002170_hash+rose_recvmsg+4+2368+_002170_hash+NULL -+_002171_hash+rxrpc_recvmsg+4+26233+_002171_hash+NULL -+_002172_hash+rx_streaming_always_read+3+49401+_002172_hash+NULL -+_002173_hash+rx_streaming_interval_read+3+55291+_002173_hash+NULL -+_002174_hash+sas_change_queue_depth+2+18555+_002174_hash+NULL -+_002175_hash+sco_sock_sendmsg+4+62542+_002175_hash+NULL -+_002176_hash+scsi_activate_tcq+2+42640+_002176_hash+NULL -+_002177_hash+scsi_deactivate_tcq+2+47086+_002177_hash+NULL -+_002178_hash+scsi_execute+5+33596+_002178_hash+NULL -+_002179_hash+_scsih_adjust_queue_depth+2+1083+_002179_hash+NULL -+_002180_hash+scsi_init_shared_tag_map+2+59812+_002180_hash+NULL -+_002181_hash+scsi_track_queue_full+2+44239+_002181_hash+NULL -+_002182_hash+sctp_recvmsg+4+23265+_002182_hash+NULL -+_002183_hash+skb_copy_and_csum_datagram_iovec+2+24466+_002183_hash+NULL -+_002186_hash+snd_gf1_mem_proc_dump+5+16926+_002186_hash+NULL -+_002187_hash+sta_dev_read+3+14782+_002187_hash+NULL -+_002188_hash+sta_inactive_ms_read+3+25690+_002188_hash+NULL -+_002189_hash+sta_last_signal_read+3+31818+_002189_hash+NULL -+_002190_hash+stats_dot11ACKFailureCount_read+3+45558+_002190_hash+NULL -+_002191_hash+stats_dot11FCSErrorCount_read+3+28154+_002191_hash+NULL -+_002192_hash+stats_dot11RTSFailureCount_read+3+43948+_002192_hash+NULL -+_002193_hash+stats_dot11RTSSuccessCount_read+3+33065+_002193_hash+NULL -+_002194_hash+store_camera+4+14751+_002194_hash+NULL -+_002195_hash+store_cardr+4+2997+_002195_hash+NULL -+_002196_hash+store_fan1_input+4+35793+_002196_hash+NULL -+_002197_hash+store_pwm1+4+62529+_002197_hash+NULL -+_002198_hash+store_pwm1_enable+4+2577+_002198_hash+NULL -+_002199_hash+sys_kexec_load+2+14222+_002199_hash+NULL -+_002200_hash+sys_msgrcv+3+959+_002200_hash+NULL -+_002201_hash+sys_setsockopt+5+35320+_002201_hash+NULL -+_002202_hash+tcm_loop_change_queue_depth+2+42454+_002202_hash+NULL -+_002203_hash+tcp_copy_to_iovec+3+28344+_002203_hash+NULL -+_002204_hash+tcp_recvmsg+4+31238+_002204_hash+NULL -+_002205_hash+timeout_read+3+47915+_002205_hash+NULL -+_002206_hash+tipc_send2name+6+16809+_002206_hash+NULL -+_002207_hash+tipc_send2port+5+63935+_002207_hash+NULL -+_002208_hash+tipc_send+4+51238+_002208_hash+NULL -+_002209_hash+tled_proc_write+3+26315+_002209_hash+NULL -+_002210_hash+total_ps_buffered_read+3+16365+_002210_hash+NULL -+_002211_hash+tun_get_user+3+33178+_002211_hash+NULL -+_002212_hash+tun_put_user+4+59849+_002212_hash+NULL -+_002213_hash+twa_change_queue_depth+2+48808+_002213_hash+NULL -+_002214_hash+tw_change_queue_depth+2+11116+_002214_hash+NULL -+_002215_hash+twl_change_queue_depth+2+41342+_002215_hash+NULL -+_002216_hash+uapsd_max_sp_len_read+3+53651+_002216_hash+NULL -+_002217_hash+uapsd_queues_read+3+37217+_002217_hash+NULL -+_002218_hash+ubi_eba_atomic_leb_change+5+13041+_002218_hash+NULL -+_002219_hash+ubi_eba_write_leb+5-6+19826+_002219_hash+NULL -+_002221_hash+ubi_eba_write_leb_st+5+27896+_002221_hash+NULL -+_002222_hash+udp_recvmsg+4+42558+_002222_hash+NULL -+_002223_hash+udpv6_recvmsg+4+9813+_002223_hash+&_002095_hash -+_002224_hash+ulong_read_file+3+42304+_002224_hash+&_001251_hash -+_002225_hash+unix_dgram_recvmsg+4+14952+_002225_hash+NULL -+_002226_hash+unix_seqpacket_sendmsg+4+27893+_002226_hash+NULL -+_002227_hash+user_power_read+3+39414+_002227_hash+NULL -+_002228_hash+vcc_recvmsg+4+37198+_002228_hash+NULL -+_002229_hash+wep_iv_read+3+54744+_002229_hash+NULL -+_002230_hash+wled_proc_write+3+30709+_002230_hash+NULL -+_002231_hash+x25_recvmsg+4+42777+_002231_hash+NULL -+_002232_hash+xfs_iext_insert+3+18667+_002232_hash+NULL -+_002233_hash+xfs_iext_remove+3+50909+_002233_hash+NULL -+_002234_hash+xlog_find_verify_log_record+2+18870+_002234_hash+NULL -+_002235_hash+add_sctp_bind_addr+3+12269+_002235_hash+NULL -+_002236_hash+cx18_read_pos+3+4683+_002236_hash+NULL -+_002237_hash+l2cap_chan_send+3+11878+_002237_hash+NULL -+_002238_hash+l2cap_sar_segment_sdu+3+27701+_002238_hash+NULL -+_002239_hash+l2cap_sock_recvmsg+4+59886+_002239_hash+NULL -+_002240_hash+macvtap_do_read+4+36555+_002240_hash+&_001684_hash -+_002241_hash+macvtap_sendmsg+4+30629+_002241_hash+NULL -+_002242_hash+osd_req_list_dev_partitions+4+60027+_002242_hash+NULL -+_002243_hash+osd_req_list_partition_collections+5+38223+_002243_hash+NULL -+_002244_hash+osst_do_scsi+4+44410+_002244_hash+NULL -+_002245_hash+packet_sendmsg+4+24954+_002245_hash+NULL -+_002246_hash+qla2x00_handle_queue_full+2+24365+_002246_hash+NULL -+_002247_hash+rfcomm_sock_recvmsg+4+22227+_002247_hash+NULL -+_002248_hash+scsi_execute_req+5+42088+_002248_hash+NULL -+_002249_hash+_scsih_change_queue_depth+2+26230+_002249_hash+NULL -+_002250_hash+send_msg+4+37323+_002250_hash+NULL -+_002251_hash+send_packet+4+52960+_002251_hash+NULL -+_002252_hash+spi_execute+5+28736+_002252_hash+NULL -+_002253_hash+submit_inquiry+3+42108+_002253_hash+NULL -+_002254_hash+tcp_dma_try_early_copy+3+37651+_002254_hash+NULL -+_002255_hash+tun_do_read+4+50800+_002255_hash+NULL -+_002256_hash+tun_sendmsg+4+10337+_002256_hash+NULL -+_002257_hash+ubi_leb_change+4+14899+_002257_hash+NULL -+_002258_hash+ubi_leb_write+4-5+41691+_002258_hash+NULL -+_002260_hash+unix_seqpacket_recvmsg+4+23062+_002260_hash+NULL -+_002261_hash+write_leb+5+36957+_002261_hash+NULL -+_002262_hash+ch_do_scsi+4+31171+_002262_hash+NULL -+_002263_hash+dbg_leb_change+4+19969+_002263_hash+NULL -+_002264_hash+dbg_leb_write+4-5+20478+_002264_hash+NULL -+_002266_hash+l2cap_sock_sendmsg+4+63427+_002266_hash+NULL -+_002267_hash+scsi_mode_sense+5+16835+_002267_hash+NULL -+_002268_hash+scsi_vpd_inquiry+4+30040+_002268_hash+NULL -+_002269_hash+send_stream+4+3397+_002269_hash+NULL -+_002270_hash+ses_recv_diag+4+47143+_002270_hash+&_000456_hash -+_002271_hash+ses_send_diag+4+64527+_002271_hash+NULL -+_002272_hash+spi_dv_device_echo_buffer+2-3+39846+_002272_hash+NULL -+_002274_hash+ubifs_leb_change+4+22399+_003009_hash+NULL+nohasharray -+_002275_hash+ubifs_leb_write+4-5+61226+_002275_hash+NULL -+_002277_hash+ubi_write+4-5+30809+_002277_hash+NULL -+_002278_hash+fixup_leb+3+43256+_002278_hash+NULL -+_002279_hash+gluebi_write+3+27905+_002279_hash+NULL -+_002280_hash+recover_head+3+17904+_002280_hash+NULL -+_002281_hash+scsi_get_vpd_page+4+51951+_002281_hash+NULL -+_002282_hash+sd_do_mode_sense+5+11507+_002282_hash+NULL -+_002283_hash+ubifs_write_node+5+15088+_002283_hash+NULL -+_002284_hash+evm_read_key+3+54674+_002284_hash+NULL -+_002285_hash+evm_write_key+3+27715+_002285_hash+NULL -+_002286_hash+newpart+6+47485+_002286_hash+NULL -+_002287_hash+store_touchpad+4+15003+_002287_hash+NULL -+_002288_hash+unlink_simple+3+47506+_002288_hash+NULL -+_002289_hash+alloc_page_cgroup+1+2919+_002289_hash+NULL -+_002290_hash+atomic_counters_read+3+48827+_002290_hash+NULL -+_002291_hash+atomic_stats_read+3+36228+_002291_hash+NULL -+_002292_hash+compat_do_arpt_set_ctl+4+12184+_002292_hash+NULL -+_002293_hash+compat_do_ip6t_set_ctl+4+3184+_002293_hash+NULL -+_002294_hash+compat_do_ipt_set_ctl+4+58466+_002294_hash+&_001709_hash -+_002295_hash+compat_filldir+3+32999+_002295_hash+NULL -+_002296_hash+compat_filldir64+3+35354+_002296_hash+NULL -+_002297_hash+compat_fillonedir+3+15620+_002297_hash+NULL -+_002298_hash+compat_rw_copy_check_uvector+3+25242+_002298_hash+NULL -+_002299_hash+compat_sock_setsockopt+5+23+_002299_hash+NULL -+_002300_hash+compat_sys_kexec_load+2+35674+_002300_hash+NULL -+_002301_hash+compat_sys_keyctl+4+9639+_002301_hash+NULL -+_002302_hash+compat_sys_move_pages+2+5861+_002302_hash+NULL -+_002303_hash+compat_sys_mq_timedsend+3+31060+_002303_hash+NULL -+_002304_hash+compat_sys_msgrcv+2+7482+_002304_hash+NULL -+_002305_hash+compat_sys_msgsnd+2+10738+_002305_hash+NULL -+_002306_hash+compat_sys_semtimedop+3+3606+_002306_hash+NULL -+_002307_hash+__copy_in_user+3+34790+_002307_hash+NULL -+_002308_hash+copy_in_user+3+57502+_002308_hash+NULL -+_002309_hash+dev_counters_read+3+19216+_002309_hash+NULL -+_002310_hash+dev_names_read+3+38509+_002310_hash+NULL -+_002311_hash+do_arpt_set_ctl+4+51053+_002311_hash+NULL -+_002312_hash+do_ip6t_set_ctl+4+60040+_002312_hash+NULL -+_002313_hash+do_ipt_set_ctl+4+56238+_002313_hash+NULL -+_002314_hash+drbd_bm_resize+2+20522+_002314_hash+NULL -+_002315_hash+driver_names_read+3+60399+_002315_hash+NULL -+_002316_hash+driver_stats_read+3+8944+_002316_hash+NULL -+_002317_hash+__earlyonly_bootmem_alloc+2+23824+_002317_hash+NULL -+_002318_hash+fat_compat_ioctl_filldir+3+36328+_002318_hash+NULL -+_002319_hash+flash_read+3+57843+_002319_hash+NULL -+_002320_hash+flash_write+3+62354+_002320_hash+NULL -+_002321_hash+ghash_async_setkey+3+60001+_002321_hash+NULL -+_002322_hash+handle_eviocgbit+3+44193+_002322_hash+NULL -+_002323_hash+hid_parse_report+3+51737+_002323_hash+NULL -+_002324_hash+init_cdev+1+8274+_002324_hash+NULL -+_002325_hash+ipath_create_cq+2+45586+_002325_hash+NULL -+_002326_hash+ipath_get_base_info+3+7043+_002326_hash+NULL -+_002327_hash+ipath_init_qp_table+2+25167+_002327_hash+NULL -+_002328_hash+ipath_resize_cq+2+712+_002328_hash+NULL -+_002329_hash+portcntrs_1_read+3+47253+_002329_hash+NULL -+_002330_hash+portcntrs_2_read+3+56586+_002330_hash+NULL -+_002331_hash+portnames_read+3+41958+_002331_hash+NULL -+_002332_hash+put_cmsg_compat+4+35937+_002332_hash+NULL -+_002333_hash+qib_alloc_devdata+2+51819+_002333_hash+NULL -+_002334_hash+qib_alloc_fast_reg_page_list+2+10507+_002334_hash+NULL -+_002335_hash+qib_cdev_init+1+34778+_002335_hash+NULL -+_002336_hash+qib_create_cq+2+27497+_002336_hash+NULL -+_002337_hash+qib_diag_write+3+62133+_002337_hash+NULL -+_002338_hash+qib_get_base_info+3+11369+_002338_hash+NULL -+_002339_hash+qib_resize_cq+2+53090+_002339_hash+NULL -+_002340_hash+qsfp_1_read+3+21915+_002340_hash+NULL -+_002341_hash+qsfp_2_read+3+31491+_002341_hash+NULL -+_002342_hash+read_default_ldt+2+14302+_002342_hash+NULL -+_002343_hash+read_zero+3+19366+_002343_hash+NULL -+_002344_hash+rfc4106_set_key+3+54519+_002344_hash+NULL -+_002345_hash+sparse_early_usemaps_alloc_node+4+9269+_002345_hash+NULL -+_002346_hash+stats_read_ul+3+32751+_002346_hash+NULL -+_002347_hash+sys32_ipc+3+7238+_002347_hash+NULL -+_002348_hash+sys32_rt_sigpending+2+25814+_002348_hash+NULL -+_002349_hash+compat_do_readv_writev+4+49102+_002349_hash+NULL -+_002350_hash+compat_keyctl_instantiate_key_iov+3+57431+_003006_hash+NULL+nohasharray -+_002351_hash+compat_process_vm_rw+3-5+22254+_002351_hash+NULL -+_002353_hash+compat_sys_setsockopt+5+3326+_002353_hash+NULL -+_002354_hash+ipath_cdev_init+1+37752+_002354_hash+NULL -+_002355_hash+sparse_mem_maps_populate_node+4+12669+_002355_hash+&_001889_hash -+_002356_hash+vmemmap_alloc_block+1+43245+_002356_hash+NULL -+_002357_hash+compat_readv+3+30273+_002357_hash+NULL -+_002358_hash+compat_sys_process_vm_readv+3-5+15374+_002358_hash+NULL -+_002360_hash+compat_sys_process_vm_writev+3-5+41194+_002360_hash+NULL -+_002362_hash+compat_writev+3+60063+_002362_hash+NULL -+_002363_hash+sparse_early_mem_maps_alloc_node+4+36971+_002363_hash+NULL -+_002364_hash+vmemmap_alloc_block_buf+1+61126+_002364_hash+NULL -+_002365_hash+compat_sys_preadv+3+583+_002365_hash+NULL -+_002366_hash+compat_sys_pwritev+3+17886+_002366_hash+NULL -+_002367_hash+compat_sys_readv+3+20911+_002367_hash+NULL -+_002368_hash+compat_sys_writev+3+5784+_002368_hash+NULL -+_002369_hash+amthi_read+4+45831+_002369_hash+NULL -+_002370_hash+bcm_char_read+3+31750+_002370_hash+NULL -+_002371_hash+BcmCopySection+5+2035+_002371_hash+NULL -+_002372_hash+buffer_from_user+3+51826+_002372_hash+NULL -+_002373_hash+buffer_to_user+3+35439+_002373_hash+NULL -+_002374_hash+card_send_command+3+40757+_002374_hash+NULL -+_002375_hash+chd_dec_fetch_cdata+3+50926+_002375_hash+NULL -+_002376_hash+create_bounce_buffer+3+41330+_002376_hash+NULL -+_002377_hash+crystalhd_create_dio_pool+2+3427+_002377_hash+NULL -+_002378_hash+crystalhd_user_data+3+18407+_002378_hash+NULL -+_002379_hash+dt3155_read+3+59226+_002379_hash+NULL -+_002380_hash+easycap_alsa_vmalloc+2+14426+_002380_hash+NULL -+_002381_hash+fir16_create+3+5574+_002381_hash+NULL -+_002382_hash+iio_allocate_device+1+18821+_002382_hash+NULL -+_002383_hash+__iio_allocate_kfifo+2-3+55738+_002383_hash+NULL -+_002385_hash+__iio_allocate_sw_ring_buffer+3+4843+_002385_hash+NULL -+_002386_hash+iio_read_first_n_kfifo+2+57910+_002386_hash+NULL -+_002387_hash+keymap_store+4+45406+_002387_hash+NULL -+_002388_hash+line6_alloc_sysex_buffer+4+28225+_002388_hash+NULL -+_002389_hash+line6_dumpreq_initbuf+3+53123+_002389_hash+NULL -+_002390_hash+line6_midibuf_init+2+52425+_002390_hash+NULL -+_002391_hash+lirc_write+3+20604+_002391_hash+NULL -+_002392_hash+_malloc+1+54077+_002392_hash+NULL -+_002393_hash+mei_read+3+6507+_002393_hash+NULL -+_002394_hash+mei_registration_cdev+2+39284+_002394_hash+NULL -+_002395_hash+mei_write+3+4005+_002395_hash+NULL -+_002396_hash+msg_set+3+51725+_002396_hash+NULL -+_002397_hash+OS_kmalloc+1+36909+_002397_hash+NULL -+_002398_hash+resource_from_user+3+30341+_002398_hash+NULL -+_002399_hash+sca3000_read_data+4+57064+_002399_hash+NULL -+_002400_hash+sca3000_read_first_n_hw_rb+2+11479+_002400_hash+NULL -+_002401_hash+send_midi_async+3+57463+_002401_hash+NULL -+_002402_hash+sep_lock_user_pages+2-3+8000+_002402_hash+NULL -+_002404_hash+sep_prepare_input_output_dma_table_in_dcb+4-5-2-3+43064+_002404_hash+NULL -+_002406_hash+storvsc_connect_to_vsp+2+22+_002406_hash+NULL -+_002407_hash+TransmitTcb+4+12989+_002407_hash+NULL -+_002408_hash+ValidateDSDParamsChecksum+3+63654+_002408_hash+NULL -+_002409_hash+Wb35Reg_BurstWrite+4+62327+_002409_hash+NULL -+_002410_hash+InterfaceTransmitPacket+3+42058+_002410_hash+NULL -+_002411_hash+line6_dumpreq_init+3+34473+_002411_hash+NULL -+_002412_hash+pod_alloc_sysex_buffer+3+31651+_002412_hash+NULL -+_002413_hash+r8712_usbctrl_vendorreq+6+48489+_002413_hash+NULL -+_002414_hash+r871x_set_wpa_ie+3+7000+_002414_hash+NULL -+_002415_hash+sep_prepare_input_dma_table+2-3+34832+_002415_hash+NULL -+_002417_hash+sep_prepare_input_output_dma_table+2-4-3+9200+_002417_hash+NULL -+_002420_hash+variax_alloc_sysex_buffer+3+15237+_002420_hash+NULL -+_002421_hash+vme_user_write+3+15587+_002421_hash+NULL -+_002424_hash+variax_set_raw2+4+32374+_002424_hash+NULL -+_002425_hash+alloc_apertures+1+56561+_002425_hash+NULL -+_002426_hash+allocate_probes+1+40204+_002426_hash+NULL -+_002427_hash+__alloc_preds+2+9492+_002427_hash+NULL -+_002428_hash+__alloc_pred_stack+2+26687+_002428_hash+NULL -+_002429_hash+alloc_trace_probe+6+12323+_002429_hash+NULL -+_002430_hash+bin_uuid+3+28999+_002430_hash+NULL -+_002431_hash+blk_dropped_read+3+4168+_002431_hash+NULL -+_002432_hash+blk_msg_write+3+13655+_002432_hash+NULL -+_002433_hash+__copy_from_user_inatomic_nocache+3+49921+_002433_hash+NULL -+_002434_hash+do_dmabuf_dirty_sou+7+36807+_002434_hash+NULL -+_002435_hash+do_surface_dirty_sou+7+7920+_002435_hash+NULL -+_002436_hash+drm_agp_bind_pages+3+56748+_002436_hash+NULL -+_002437_hash+drm_calloc_large+1-2+65421+_002437_hash+NULL -+_002439_hash+drm_fb_helper_init+3-4+19044+_002439_hash+NULL -+_002441_hash+drm_ht_create+2+18853+_002441_hash+NULL -+_002442_hash+drm_malloc_ab+1-2+16831+_002442_hash+&_002131_hash -+_002444_hash+drm_mode_crtc_set_gamma_size+2+54742+_002444_hash+NULL -+_002445_hash+drm_property_create+4+51239+_002445_hash+NULL -+_002446_hash+drm_property_create_blob+2+7414+_002446_hash+NULL -+_002447_hash+drm_sman_init+2-4-3+21710+_002447_hash+NULL -+_002448_hash+drm_vblank_init+2+11362+_002448_hash+NULL -+_002449_hash+drm_vmalloc_dma+1+14550+_002449_hash+NULL -+_002450_hash+emulator_write_phys+2-4+49520+_002450_hash+NULL -+_002452_hash+event_enable_read+3+7074+_002452_hash+NULL -+_002453_hash+event_filter_read+3+23494+_002453_hash+NULL -+_002454_hash+event_filter_write+3+56609+_002454_hash+NULL -+_002455_hash+event_id_read+3+64288+_002455_hash+&_000859_hash -+_002456_hash+fb_alloc_cmap_gfp+2+20792+_002456_hash+NULL -+_002457_hash+fbcon_prepare_logo+5+6246+_002457_hash+NULL -+_002458_hash+fb_read+3+33506+_002458_hash+NULL -+_002459_hash+fb_write+3+46924+_002459_hash+NULL -+_002460_hash+framebuffer_alloc+1+59145+_002460_hash+NULL -+_002461_hash+ftrace_pid_write+3+39710+_002461_hash+NULL -+_002462_hash+ftrace_profile_read+3+21327+_002462_hash+NULL -+_002463_hash+i915_cache_sharing_read+3+24775+_002463_hash+NULL -+_002464_hash+i915_cache_sharing_write+3+57961+_002464_hash+NULL -+_002465_hash+i915_max_freq_read+3+20581+_002465_hash+NULL -+_002466_hash+i915_max_freq_write+3+11350+_002466_hash+NULL -+_002467_hash+i915_wedged_read+3+35474+_002467_hash+NULL -+_002468_hash+i915_wedged_write+3+47771+_002468_hash+NULL -+_002469_hash+kgdb_hex2mem+3+24755+_002469_hash+NULL -+_002470_hash+kmalloc_order_trace+1+21788+_002470_hash+NULL -+_002471_hash+kvm_mmu_pte_write+2+31120+_002471_hash+NULL -+_002472_hash+kvm_pv_mmu_op+3+7436+_002472_hash+NULL -+_002473_hash+kvm_write_wall_clock+2+42520+_002473_hash+NULL -+_002474_hash+module_alloc_update_bounds_rw+1+63233+_002474_hash+NULL -+_002475_hash+module_alloc_update_bounds_rx+1+58634+_002475_hash+NULL -+_002476_hash+p9_client_read+5+19750+_002476_hash+NULL -+_002477_hash+probes_write+3+29711+_002477_hash+NULL -+_002478_hash+rb_simple_read+3+45972+_002478_hash+NULL -+_002479_hash+read_emulate+2-4+10310+_002479_hash+NULL -+_002481_hash+sched_feat_write+3+55202+_002481_hash+NULL -+_002482_hash+sd_alloc_ctl_entry+1+29708+_002482_hash+NULL -+_002483_hash+show_header+3+4722+_002483_hash+&_000511_hash -+_002484_hash+stack_max_size_read+3+1445+_002484_hash+NULL -+_002485_hash+subsystem_filter_read+3+62310+_002485_hash+NULL -+_002486_hash+subsystem_filter_write+3+13022+_002486_hash+NULL -+_002487_hash+system_enable_read+3+25815+_002487_hash+NULL -+_002488_hash+trace_options_core_read+3+47390+_002488_hash+NULL -+_002489_hash+trace_options_read+3+11419+_002489_hash+NULL -+_002490_hash+trace_parser_get_init+2+31379+_002490_hash+NULL -+_002491_hash+trace_seq_to_user+3+65398+_002491_hash+NULL -+_002492_hash+tracing_buffers_read+3+11124+_002492_hash+NULL -+_002493_hash+tracing_clock_write+3+27961+_002493_hash+NULL -+_002494_hash+tracing_cpumask_read+3+7010+_002494_hash+NULL -+_002495_hash+tracing_ctrl_read+3+46922+_002495_hash+NULL -+_002496_hash+tracing_entries_read+3+8345+_002496_hash+NULL -+_002497_hash+tracing_max_lat_read+3+8890+_002497_hash+NULL -+_002498_hash+tracing_readme_read+3+16493+_002498_hash+NULL -+_002499_hash+tracing_saved_cmdlines_read+3+21434+_002499_hash+NULL -+_002500_hash+tracing_set_trace_read+3+44122+_002500_hash+NULL -+_002501_hash+tracing_set_trace_write+3+57096+_002501_hash+NULL -+_002502_hash+tracing_stats_read+3+34537+_002502_hash+NULL -+_002503_hash+tracing_total_entries_read+3+62817+_002503_hash+NULL -+_002504_hash+tracing_trace_options_write+3+153+_002504_hash+NULL -+_002505_hash+tstats_write+3+60432+_002505_hash+&_000008_hash -+_002506_hash+ttm_agp_populate+2+42144+_002506_hash+NULL -+_002507_hash+ttm_bo_fbdev_io+4+9805+_002507_hash+NULL -+_002508_hash+ttm_bo_io+5+47000+_002508_hash+NULL -+_002509_hash+ttm_page_pool_free+2+61661+_002509_hash+NULL -+_002510_hash+u_memcpya+2-3+30139+_002510_hash+NULL -+_002512_hash+vmw_execbuf_process+5+49845+_002512_hash+NULL -+_002513_hash+vmw_fifo_reserve+2+12141+_002513_hash+NULL -+_002514_hash+vmw_kms_present+9+38130+_002514_hash+NULL -+_002515_hash+vmw_kms_readback+6+5727+_002515_hash+NULL -+_002516_hash+create_trace_probe+1+20175+_002516_hash+NULL -+_002517_hash+do_dmabuf_dirty_ldu+6+52241+_002517_hash+NULL -+_002518_hash+drm_mode_create_tv_properties+2+23122+_002518_hash+NULL -+_002521_hash+fast_user_write+5+20494+_002521_hash+NULL -+_002522_hash+fb_alloc_cmap+2+6554+_002522_hash+NULL -+_002523_hash+i915_gem_execbuffer_relocate_slow+7+25355+_002523_hash+NULL -+_002524_hash+kvm_pv_mmu_write+2+47630+_002524_hash+NULL -+_002525_hash+mmio_read+4+40348+_002525_hash+NULL -+_002526_hash+tracing_read_pipe+3+35312+_002526_hash+NULL -+_002527_hash+ttm_object_device_init+2+10321+_002527_hash+NULL -+_002528_hash+ttm_object_file_init+2+27804+_002528_hash+NULL -+_002529_hash+vmw_cursor_update_image+3-4+16332+_002529_hash+NULL -+_002531_hash+vmw_gmr2_bind+3+21305+_002531_hash+NULL -+_002532_hash+write_emulate+2-4+36065+_002532_hash+NULL -+_002534_hash+vmw_cursor_update_dmabuf+3-4+32045+_002534_hash+NULL -+_002536_hash+vmw_gmr_bind+3+44130+_002536_hash+NULL -+_002537_hash+vmw_du_crtc_cursor_set+4-5+28479+_002537_hash+NULL -+_002538_hash+alloc_fdtable+1+17389+_002538_hash+NULL -+_002539_hash+alloc_ldt+2+21972+_002539_hash+NULL -+_002540_hash+__alloc_skb+1+23940+_002540_hash+NULL -+_002541_hash+__ata_change_queue_depth+3+23484+_002541_hash+NULL -+_002542_hash+ccid3_hc_rx_getsockopt+3+62331+_002542_hash+NULL -+_002543_hash+ccid3_hc_tx_getsockopt+3+16314+_002543_hash+NULL -+_002544_hash+cistpl_vers_1+4+15023+_002544_hash+NULL -+_002545_hash+cmm_read+3+57520+_002545_hash+NULL -+_002546_hash+cosa_read+3+25966+_002546_hash+NULL -+_002547_hash+dm_table_create+3+35687+_002547_hash+NULL -+_002548_hash+do_write_orph_node+2+64343+_002548_hash+NULL -+_002550_hash+ep0_read+3+38095+_002550_hash+NULL -+_002551_hash+event_buffer_read+3+48772+_002551_hash+NULL -+_002552_hash+extract_entropy_user+3+26952+_002552_hash+NULL -+_002553_hash+ffs_ep0_read+3+2672+_002553_hash+NULL -+_002554_hash+fill_readbuf+3+32464+_002554_hash+NULL -+_002555_hash+get_fd_set+1+3866+_002555_hash+NULL -+_002556_hash+joydev_handle_JSIOCSAXMAP+3+48898+_002675_hash+NULL+nohasharray -+_002557_hash+joydev_handle_JSIOCSBTNMAP+3+15643+_002557_hash+NULL -+_002558_hash+__kfifo_from_user_r+3+60345+_002558_hash+NULL -+_002559_hash+kstrtoint_from_user+2+8778+_002559_hash+NULL -+_002560_hash+kstrtol_from_user+2+10168+_002560_hash+NULL -+_002561_hash+kstrtoll_from_user+2+19500+_002561_hash+NULL -+_002562_hash+kstrtos16_from_user+2+28300+_002562_hash+NULL -+_002563_hash+kstrtos8_from_user+2+58268+_002563_hash+NULL -+_002564_hash+kstrtou16_from_user+2+54274+_002564_hash+NULL -+_002565_hash+kstrtou8_from_user+2+55599+_002565_hash+NULL -+_002566_hash+kstrtouint_from_user+2+10536+_002566_hash+NULL -+_002567_hash+kstrtoul_from_user+2+64569+_002567_hash+NULL -+_002568_hash+kstrtoull_from_user+2+63026+_002568_hash+NULL -+_002569_hash+ntfs_rl_realloc+3+56831+_002569_hash+NULL -+_002570_hash+ntfs_rl_realloc_nofail+3+32173+_002570_hash+NULL -+_002571_hash+port_fops_write+3+54627+_002571_hash+NULL -+_002572_hash+ptp_read+4+63251+_002572_hash+NULL -+_002573_hash+reqsk_queue_alloc+2+40272+_002573_hash+NULL -+_002574_hash+resize_info_buffer+2+62889+_002574_hash+NULL -+_002575_hash+rfkill_fop_write+3+64808+_002575_hash+NULL -+_002576_hash+rvmalloc+1+46873+_002576_hash+NULL -+_002577_hash+sctp_getsockopt_active_key+2+45483+_002577_hash+NULL -+_002578_hash+sctp_getsockopt_adaptation_layer+2+45375+_002578_hash+NULL -+_002579_hash+sctp_getsockopt_assoc_ids+2+9043+_002579_hash+NULL -+_002580_hash+sctp_getsockopt_associnfo+2+58169+_002580_hash+NULL -+_002581_hash+sctp_getsockopt_assoc_number+2+6384+_002581_hash+NULL -+_002582_hash+sctp_getsockopt_auto_asconf+2+46584+_002582_hash+NULL -+_002583_hash+sctp_getsockopt_context+2+52490+_002583_hash+NULL -+_002584_hash+sctp_getsockopt_default_send_param+2+63056+_002584_hash+NULL -+_002585_hash+sctp_getsockopt_disable_fragments+2+12330+_002585_hash+NULL -+_002586_hash+sctp_getsockopt_fragment_interleave+2+51215+_002586_hash+NULL -+_002587_hash+sctp_getsockopt_initmsg+2+26042+_002587_hash+NULL -+_002588_hash+sctp_getsockopt_mappedv4+2+20044+_002588_hash+NULL -+_002589_hash+sctp_getsockopt_nodelay+2+9560+_002589_hash+NULL -+_002590_hash+sctp_getsockopt_partial_delivery_point+2+60952+_002590_hash+NULL -+_002591_hash+sctp_getsockopt_peeloff+2+59190+_002591_hash+NULL -+_002592_hash+sctp_getsockopt_peer_addr_info+2+6024+_002592_hash+NULL -+_002593_hash+sctp_getsockopt_peer_addr_params+2+53645+_002593_hash+NULL -+_002594_hash+sctp_getsockopt_primary_addr+2+24639+_002594_hash+NULL -+_002595_hash+sctp_getsockopt_rtoinfo+2+62027+_002595_hash+NULL -+_002596_hash+sctp_getsockopt_sctp_status+2+56540+_002596_hash+NULL -+_002597_hash+snd_mixart_BA0_read+5+45069+_002597_hash+NULL -+_002598_hash+snd_mixart_BA1_read+5+5082+_002598_hash+NULL -+_002599_hash+snd_pcm_oss_read2+3+54387+_002599_hash+NULL -+_002600_hash+tomoyo_init_log+2+61526+_002600_hash+NULL -+_002601_hash+unix_bind+3+15668+_002601_hash+NULL -+_002602_hash+usbvision_rvmalloc+1+19655+_002602_hash+NULL -+_002604_hash+v9fs_fid_readn+4+60544+_002604_hash+NULL -+_002605_hash+v9fs_file_read+3+40858+_002605_hash+NULL -+_002606_hash+yurex_write+3+8761+_002606_hash+NULL -+_002607_hash+ab8500_address_write+3+4099+_002607_hash+NULL -+_002608_hash+ab8500_bank_write+3+51960+_002608_hash+NULL -+_002609_hash+ab8500_val_write+3+16473+_002609_hash+NULL -+_002610_hash+alloc_skb+1+55439+_002610_hash+NULL -+_002611_hash+alloc_skb_fclone+1+3467+_002611_hash+NULL -+_002612_hash+ata_scsi_change_queue_depth+2+23126+_002612_hash+NULL -+_002613_hash+beacon_interval_write+3+17952+_002613_hash+NULL -+_002614_hash+core_sys_select+1+47494+_002614_hash+NULL -+_002615_hash+dtim_interval_write+3+30489+_002615_hash+NULL -+_002616_hash+expand_fdtable+2+39273+_002616_hash+NULL -+_002617_hash+get_chars+3+40373+_002617_hash+NULL -+_002618_hash+gpio_power_write+3+1991+_002618_hash+NULL -+_002619_hash+inet_csk_listen_start+2+38233+_002619_hash+NULL -+_002620_hash+kstrtou32_from_user+2+30361+_002620_hash+NULL -+_002621_hash+__netdev_alloc_skb+2+18595+_002621_hash+NULL -+_002622_hash+ntfs_rl_append+2-4+6037+_002622_hash+NULL -+_002624_hash+ntfs_rl_insert+2-4+4931+_002624_hash+NULL -+_002626_hash+ntfs_rl_replace+2-4+14136+_002626_hash+NULL -+_002628_hash+ntfs_rl_split+2-4+52328+_002628_hash+NULL -+_002630_hash+port_fops_read+3+49626+_002630_hash+NULL -+_002631_hash+random_read+3+13815+_002631_hash+NULL -+_002632_hash+rx_streaming_always_write+3+32357+_002632_hash+NULL -+_002633_hash+rx_streaming_interval_write+3+50120+_002633_hash+NULL -+_002634_hash+tomoyo_write_log2+2+34318+_002634_hash+NULL -+_002635_hash+uapsd_queues_write+3+43040+_002635_hash+NULL -+_002636_hash+urandom_read+3+30462+_002636_hash+NULL -+_002637_hash+v9fs_direct_read+3+45546+_002637_hash+NULL -+_002638_hash+v9fs_file_readn+4+36353+_002638_hash+&_001421_hash -+_002639_hash+alloc_tx+2+32143+_002639_hash+NULL -+_002640_hash+alloc_wr+1-2+24635+_002640_hash+NULL -+_002642_hash+ath6kl_fwlog_mask_write+3+24810+_002642_hash+NULL -+_002643_hash+ath9k_wmi_cmd+4+327+_002643_hash+NULL -+_002644_hash+atm_alloc_charge+2+19517+_002713_hash+NULL+nohasharray -+_002645_hash+ax25_output+2+22736+_002645_hash+NULL -+_002646_hash+bcsp_prepare_pkt+3+12961+_002646_hash+NULL -+_002647_hash+bt_skb_alloc+1+6404+_002647_hash+NULL -+_002648_hash+cfpkt_create_pfx+1-2+23594+_002648_hash+NULL -+_002650_hash+cmd_complete+5+14502+_002650_hash+NULL -+_002651_hash+cxgb3_get_cpl_reply_skb+2+10620+_002651_hash+NULL -+_002652_hash+dccp_listen_start+2+35918+_002652_hash+NULL -+_002653_hash+__dev_alloc_skb+1+28681+_002653_hash+NULL -+_002654_hash+dn_alloc_skb+2+6631+_002654_hash+NULL -+_002655_hash+do_pselect+1+62061+_002655_hash+NULL -+_002656_hash+expand_files+2+17080+_002656_hash+NULL -+_002657_hash+_fc_frame_alloc+1+43568+_002657_hash+NULL -+_002658_hash+find_skb+2+20431+_002658_hash+NULL -+_002659_hash+fm_send_cmd+5+39639+_002659_hash+NULL -+_002660_hash+gem_alloc_skb+2+51715+_002660_hash+NULL -+_002661_hash+get_packet+3+41914+_002661_hash+NULL -+_002662_hash+get_packet+3+5747+_002662_hash+NULL -+_002663_hash+get_packet_pg+4+28023+_002663_hash+NULL -+_002664_hash+get_skb+2+63008+_002664_hash+NULL -+_002665_hash+hidp_queue_report+3+1881+_002665_hash+NULL -+_002666_hash+__hidp_send_ctrl_message+4+28303+_002666_hash+NULL -+_002667_hash+i2400m_net_rx+5+27170+_002667_hash+NULL -+_002668_hash+igmpv3_newpack+2+35912+_002668_hash+NULL -+_002669_hash+inet_listen+2+14723+_002669_hash+NULL -+_002670_hash+isdn_net_ciscohdlck_alloc_skb+2+55209+_002670_hash+&_001560_hash -+_002671_hash+isdn_ppp_ccp_xmit_reset+6+63297+_002671_hash+NULL -+_002672_hash+_l2_alloc_skb+1+11883+_002672_hash+NULL -+_002673_hash+l3_alloc_skb+1+32289+_002673_hash+NULL -+_002674_hash+llc_alloc_frame+4+64366+_002674_hash+NULL -+_002675_hash+mac_drv_rx_init+2+48898+_002675_hash+&_002556_hash -+_002676_hash+mgmt_event+4+46069+_002676_hash+NULL -+_002677_hash+mI_alloc_skb+1+24770+_002677_hash+NULL -+_002678_hash+nci_skb_alloc+2+49757+_002678_hash+NULL -+_002679_hash+netdev_alloc_skb+2+62437+_002679_hash+NULL -+_002680_hash+__netdev_alloc_skb_ip_align+2+55067+_002680_hash+NULL -+_002681_hash+new_skb+1+21148+_002681_hash+NULL -+_002682_hash+nfc_alloc_skb+1+6216+_002682_hash+NULL -+_002683_hash+nfulnl_alloc_skb+2+65207+_002683_hash+NULL -+_002684_hash+ni65_alloc_mem+3+10664+_002684_hash+NULL -+_002685_hash+pep_alloc_skb+3+46303+_002685_hash+NULL -+_002686_hash+pn_raw_send+2+54330+_002686_hash+NULL -+_002687_hash+refill_pool+2+19477+_002687_hash+NULL -+_002688_hash+rfcomm_wmalloc+2+58090+_002688_hash+NULL -+_002689_hash+rx+4+57944+_002689_hash+NULL -+_002690_hash+sctp_ulpevent_new+1+33377+_002690_hash+NULL -+_002691_hash+send_command+4+10832+_002691_hash+NULL -+_002692_hash+skb_copy_expand+2-3+7685+_002692_hash+&_000454_hash -+_002694_hash+sk_stream_alloc_skb+2+57622+_002694_hash+NULL -+_002695_hash+sock_alloc_send_pskb+2+21246+_002695_hash+NULL -+_002696_hash+sock_rmalloc+2+59740+_002696_hash+&_002085_hash -+_002697_hash+sock_wmalloc+2+16472+_002697_hash+NULL -+_002698_hash+solos_param_store+4+34755+_002698_hash+NULL -+_002699_hash+sys_select+1+38827+_002699_hash+NULL -+_002700_hash+t4vf_pktgl_to_skb+2+39005+_002700_hash+NULL -+_002701_hash+tcp_collapse+5-6+63294+_002701_hash+NULL -+_002703_hash+tipc_cfg_reply_alloc+1+27606+_002703_hash+NULL -+_002704_hash+ulog_alloc_skb+1+23427+_002704_hash+NULL -+_002705_hash+v9fs_cached_file_read+3+2514+_002705_hash+NULL -+_002706_hash+alloc_fd+1+37637+_002706_hash+NULL -+_002707_hash+_alloc_mISDN_skb+3+52232+_002707_hash+NULL -+_002708_hash+ath9k_multi_regread+4+65056+_002708_hash+NULL -+_002709_hash+ath_rxbuf_alloc+2+24745+_002709_hash+NULL -+_002710_hash+ax25_send_frame+2+19964+_002710_hash+NULL -+_002711_hash+cfpkt_create+1+18197+_002711_hash+NULL -+_002712_hash+console_store+4+36007+_002712_hash+NULL -+_002713_hash+dev_alloc_skb+1+19517+_002713_hash+&_002644_hash -+_002714_hash+dn_nsp_do_disc+2-6+49474+_002714_hash+NULL -+_002716_hash+dsp_cmx_send_member+2+15625+_002716_hash+NULL -+_002717_hash+fc_frame_alloc+2+1596+_002717_hash+NULL -+_002718_hash+fc_frame_alloc_fill+2+59394+_002718_hash+NULL -+_002719_hash+fmc_send_cmd+5+20435+_002719_hash+NULL -+_002720_hash+hci_send_cmd+3+43810+_002720_hash+NULL -+_002721_hash+hci_si_event+3+1404+_002721_hash+NULL -+_002722_hash+hfcpci_empty_bfifo+4+62323+_002722_hash+NULL -+_002723_hash+hidp_send_ctrl_message+4+43702+_002723_hash+NULL -+_002724_hash+inet_dccp_listen+2+28565+_002724_hash+NULL -+_002725_hash+ip6_append_data+4-5+36490+_002725_hash+NULL -+_002726_hash+__ip_append_data+7-8+36191+_002726_hash+NULL -+_002727_hash+l1oip_socket_recv+6+56537+_002727_hash+NULL -+_002728_hash+l2cap_build_cmd+4+48676+_002728_hash+NULL -+_002729_hash+l2down_create+4+21755+_002729_hash+NULL -+_002730_hash+l2up_create+3+6430+_002730_hash+NULL -+_002731_hash+ldisc_receive+4+41516+_002731_hash+NULL -+_002734_hash+lro_gen_skb+6+2644+_002734_hash+NULL -+_002735_hash+macvtap_alloc_skb+2-4-3+50629+_002735_hash+NULL -+_002737_hash+nci_send_cmd+3+58206+_002737_hash+NULL -+_002738_hash+netdev_alloc_skb_ip_align+2+40811+_002738_hash+NULL -+_002739_hash+nfqnl_mangle+2+14583+_002739_hash+NULL -+_002740_hash+p54_alloc_skb+3+34366+_002740_hash+&_000339_hash -+_002741_hash+packet_alloc_skb+2-5-4+62602+_002741_hash+NULL -+_002743_hash+pep_indicate+5+38611+_002743_hash+NULL -+_002744_hash+pep_reply+5+50582+_002744_hash+NULL -+_002745_hash+pipe_handler_request+5+50774+_002745_hash+&_000820_hash -+_002746_hash+ql_process_mac_rx_page+4+15543+_002746_hash+NULL -+_002747_hash+ql_process_mac_rx_skb+4+6689+_002747_hash+NULL -+_002748_hash+rfcomm_tty_write+3+51603+_002748_hash+NULL -+_002749_hash+send_mpa_reject+3+7135+_002749_hash+NULL -+_002750_hash+send_mpa_reply+3+32372+_002750_hash+NULL -+_002751_hash+sge_rx+3+50594+_002751_hash+NULL -+_002752_hash+skb_cow_data+2+11565+_002752_hash+NULL -+_002753_hash+smp_build_cmd+3+45853+_002753_hash+NULL -+_002754_hash+sock_alloc_send_skb+2+23720+_002754_hash+NULL -+_002755_hash+sys_dup3+2+33421+_002755_hash+NULL -+_002756_hash+sys_pselect6+1+57449+_002756_hash+NULL -+_002757_hash+tcp_fragment+3+20436+_002757_hash+NULL -+_002758_hash+teiup_create+3+43201+_002758_hash+NULL -+_002759_hash+tg3_run_loopback+2+30093+_002759_hash+NULL -+_002760_hash+tun_alloc_skb+2-4-3+41216+_002760_hash+NULL -+_002762_hash+use_pool+2+64607+_002762_hash+NULL -+_002763_hash+vxge_rx_alloc+3+52024+_002763_hash+NULL -+_002764_hash+wl1271_rx_handle_data+3+1714+_002764_hash+NULL -+_002765_hash+add_packet+3+54433+_002765_hash+NULL -+_002766_hash+add_rx_skb+3+8257+_002766_hash+NULL -+_002767_hash+ath6kl_buf_alloc+1+57304+_002767_hash+NULL -+_002768_hash+bat_ogm_aggregate_new+2+13813+_002768_hash+NULL -+_002769_hash+bnx2fc_process_l2_frame_compl+3+65072+_002769_hash+NULL -+_002770_hash+brcmu_pkt_buf_get_skb+1+5556+_002770_hash+NULL -+_002771_hash+br_send_bpdu+3+29669+_002771_hash+NULL -+_002772_hash+bt_skb_send_alloc+2+6581+_002772_hash+NULL -+_002773_hash+c4iw_reject_cr+3+28174+_002773_hash+NULL -+_002774_hash+carl9170_rx_copy_data+2+21656+_002774_hash+NULL -+_002775_hash+cfpkt_add_body+3+44630+_002775_hash+NULL -+_002776_hash+cfpkt_append+3+61206+_002776_hash+NULL -+_002777_hash+cosa_net_setup_rx+2+38594+_002777_hash+NULL -+_002778_hash+cxgb4_pktgl_to_skb+2+61899+_002778_hash+NULL -+_002779_hash+dn_alloc_send_pskb+2+4465+_002779_hash+NULL -+_002780_hash+dn_nsp_return_disc+2+60296+_002780_hash+NULL -+_002781_hash+dn_nsp_send_disc+2+23469+_002781_hash+NULL -+_002782_hash+do_fcntl+3+31468+_002782_hash+NULL -+_002783_hash+dsp_tone_hw_message+3+17678+_002783_hash+NULL -+_002784_hash+dvb_net_sec+3+37884+_002784_hash+NULL -+_002785_hash+e1000_check_copybreak+3+62448+_002785_hash+NULL -+_002786_hash+fast_rx_path+3+59214+_002786_hash+NULL -+_002787_hash+fc_fcp_frame_alloc+2+12624+_002787_hash+NULL -+_002788_hash+fcoe_ctlr_send_keep_alive+3+15308+_002788_hash+NULL -+_002789_hash+fwnet_incoming_packet+3+40380+_002789_hash+NULL -+_002790_hash+fwnet_pd_new+4+39947+_002790_hash+NULL -+_002791_hash+got_frame+2+16028+_002791_hash+NULL -+_002792_hash+gsm_mux_rx_netchar+3+33336+_002792_hash+NULL -+_002793_hash+hdlcdev_rx+3+997+_002793_hash+NULL -+_002794_hash+hfc_empty_fifo+2+57972+_002794_hash+NULL -+_002795_hash+hfcpci_empty_fifo+4+2427+_002795_hash+NULL -+_002796_hash+hidp_output_raw_report+3+5629+_002796_hash+NULL -+_002797_hash+hysdn_rx_netpkt+3+16136+_002797_hash+NULL -+_002798_hash+ieee80211_fragment+4+33112+_002798_hash+NULL -+_002799_hash+ieee80211_probereq_get+4-6+29069+_002799_hash+NULL -+_002801_hash+ieee80211_send_auth+5+60865+_002801_hash+NULL -+_002802_hash+ieee80211_tdls_mgmt+8+9581+_002802_hash+NULL -+_002803_hash+ip6_ufo_append_data+5-7-6+4780+_002803_hash+NULL -+_002806_hash+ip_ufo_append_data+6-8-7+12775+_002806_hash+NULL -+_002809_hash+ipw_packet_received_skb+2+1230+_002809_hash+NULL -+_002810_hash+iwch_reject_cr+3+23901+_002810_hash+NULL -+_002811_hash+iwm_rx_packet_alloc+3+9898+_002811_hash+NULL -+_002812_hash+ixgb_check_copybreak+3+5847+_002812_hash+NULL -+_002813_hash+l1oip_socket_parse+4+4507+_002813_hash+NULL -+_002814_hash+l2cap_send_cmd+4+14548+_002814_hash+NULL -+_002816_hash+mcs_unwrap_fir+3+25733+_002816_hash+NULL -+_002817_hash+mcs_unwrap_mir+3+9455+_002817_hash+NULL -+_002818_hash+mld_newpack+2+50950+_002818_hash+NULL -+_002819_hash+p54_download_eeprom+4+43842+_002819_hash+NULL -+_002820_hash+ppp_tx_cp+5+62044+_002820_hash+NULL -+_002821_hash+prism2_send_mgmt+4+62605+_002821_hash+&_001733_hash -+_002822_hash+prism2_sta_send_mgmt+5+43916+_002822_hash+NULL -+_002823_hash+_queue_data+4+54983+_002823_hash+NULL -+_002824_hash+read_fifo+3+826+_002824_hash+NULL -+_002825_hash+receive_copy+3+12216+_002825_hash+NULL -+_002826_hash+rtl8169_try_rx_copy+3+705+_002826_hash+NULL -+_002827_hash+_rtl92s_firmware_downloadcode+3+14021+_002827_hash+NULL -+_002828_hash+rx_data+4+60442+_002828_hash+NULL -+_002829_hash+set_rxd_buffer_pointer+8+9950+_002829_hash+NULL -+_002830_hash+sis190_try_rx_copy+3+57069+_002830_hash+NULL -+_002831_hash+skge_rx_get+3+40598+_002831_hash+NULL -+_002832_hash+smctr_process_rx_packet+2+13270+_002832_hash+NULL -+_002833_hash+sys_dup2+2+25284+_002833_hash+NULL -+_002834_hash+tcp_mark_head_lost+2+35895+_002834_hash+NULL -+_002835_hash+tcp_match_skb_to_sack+3-4+23568+_002835_hash+NULL -+_002837_hash+tso_fragment+3+29050+_002837_hash+NULL -+_002838_hash+tt_response_fill_table+1+57902+_002838_hash+NULL -+_002839_hash+udpv6_sendmsg+4+22316+_002839_hash+NULL -+_002840_hash+velocity_rx_copy+2+34583+_002840_hash+NULL -+_002841_hash+zd_mac_rx+3+38296+_002841_hash+NULL -+_002842_hash+ath6kl_wmi_get_new_buf+1+52304+_002842_hash+NULL -+_002843_hash+bat_ogm_queue_add+3+40337+_002843_hash+NULL -+_002844_hash+brcmf_alloc_pkt_and_read+2+63116+_002844_hash+&_001638_hash -+_002845_hash+brcmf_sdioh_request_buffer+7+40239+_002845_hash+NULL -+_002846_hash+carl9170_handle_mpdu+3+11056+_002846_hash+NULL -+_002847_hash+cfpkt_add_trail+3+27260+_002847_hash+NULL -+_002848_hash+cfpkt_pad_trail+2+55511+_002848_hash+NULL -+_002849_hash+dvb_net_sec_callback+2+28786+_002849_hash+NULL -+_002850_hash+fwnet_receive_packet+9+50537+_002850_hash+NULL -+_002851_hash+handle_rx_packet+3+58993+_002851_hash+NULL -+_002852_hash+hysdn_sched_rx+3+60533+_002852_hash+NULL -+_002858_hash+ipwireless_network_packet_received+4+51277+_002858_hash+NULL -+_002859_hash+l2cap_bredr_sig_cmd+3+49065+_002859_hash+NULL -+_002860_hash+ppp_cp_event+6+2965+_002860_hash+NULL -+_002861_hash+receive_client_update_packet+3+49104+_002861_hash+NULL -+_002862_hash+receive_server_sync_packet+3+59021+_002862_hash+NULL -+_002863_hash+sky2_receive+2+13407+_002863_hash+NULL -+_002864_hash+sys_fcntl+3+19267+_002864_hash+NULL -+_002865_hash+sys_fcntl64+3+29031+_002865_hash+NULL -+_002866_hash+tcp_sacktag_walk+5-6+26339+_002866_hash+NULL -+_002868_hash+tcp_write_xmit+2+39755+_002868_hash+NULL -+_002869_hash+wl1271_cmd_build_probe_req+3-5+51141+_002869_hash+NULL -+_002870_hash+ath6kl_wmi_send_probe_response_cmd+5+45422+_002870_hash+NULL -+_002871_hash+ath6kl_wmi_set_appie_cmd+4+47855+_002871_hash+NULL -+_002872_hash+ath6kl_wmi_startscan_cmd+7+24580+_002872_hash+NULL -+_002873_hash+ath6kl_wmi_test_cmd+3+27312+_002873_hash+NULL -+_002874_hash+brcmf_sdcard_recv_buf+6+24006+_002874_hash+NULL -+_002875_hash+brcmf_sdcard_rwdata+5+65041+_002875_hash+NULL -+_002876_hash+brcmf_sdcard_send_buf+6+54980+_002876_hash+NULL -+_002877_hash+__carl9170_rx+3+56784+_002877_hash+NULL -+_002878_hash+cfpkt_setlen+2+49343+_002878_hash+NULL -+_002880_hash+tcp_push_one+2+48816+_002880_hash+NULL -+_002881_hash+__tcp_push_pending_frames+2+48148+_002881_hash+NULL -+_002882_hash+ath6kl_tm_rx_report+3+44494+_002882_hash+NULL -+_002883_hash+brcmf_sdbrcm_membytes+3-5+37324+_002883_hash+NULL -+_002885_hash+brcmf_sdbrcm_read_control+3+22721+_002885_hash+NULL -+_002886_hash+brcmf_sdbrcm_send_buf+6+9129+_002886_hash+NULL -+_002887_hash+carl9170_rx+3+13272+_002887_hash+NULL -+_002888_hash+carl9170_rx_stream+3+1334+_002888_hash+NULL -+_002889_hash+tcp_push+3+10680+_002889_hash+NULL -+_002890_hash+compat_sys_fcntl64+3+60256+_002890_hash+NULL -+_002891_hash+snd_nm256_capture_copy+5+28622+_002891_hash+NULL -+_002892_hash+snd_nm256_playback_copy+5+38567+_002892_hash+NULL -+_002893_hash+tomoyo_init_log+2+14806+_002893_hash+NULL -+_002894_hash+compat_sys_fcntl+3+15654+_002894_hash+NULL -+_002895_hash+tomoyo_write_log2+2+11732+_002895_hash+NULL -+_002896_hash+OS_mem_token_alloc+1+14276+_002896_hash+NULL -+_002897_hash+packet_came+3+18072+_002897_hash+NULL -+_002898_hash+softsynth_write+3+3455+_002898_hash+NULL -+_002899_hash+__get_vm_area_node+1+55305+_002899_hash+NULL -+_002900_hash+vm_map_ram+2+23078+_002900_hash+&_001809_hash -+_002901_hash+get_vm_area+1+18080+_002901_hash+NULL -+_002902_hash+__get_vm_area+1+61599+_002902_hash+NULL -+_002903_hash+get_vm_area_caller+1+10527+_002903_hash+NULL -+_002904_hash+__get_vm_area_caller+1+56416+_002938_hash+NULL+nohasharray -+_002905_hash+alloc_vm_area+1+36149+_002905_hash+NULL -+_002906_hash+__ioremap_caller+1-2+21800+_002906_hash+NULL -+_002908_hash+vmap+2+15025+_002908_hash+NULL -+_002909_hash+ioremap_cache+1-2+47189+_002909_hash+NULL -+_002911_hash+ioremap_nocache+1-2+2439+_002911_hash+NULL -+_002913_hash+ioremap_prot+1-2+51764+_002913_hash+NULL -+_002915_hash+ioremap_wc+1-2+62695+_002915_hash+NULL -+_002916_hash+acpi_os_ioremap+1-2+49523+_002916_hash+NULL -+_002918_hash+devm_ioremap_nocache+2-3+2036+_002918_hash+NULL -+_002920_hash+__einj_error_trigger+1+12304+_002920_hash+NULL -+_002921_hash+io_mapping_map_wc+2+19284+_002921_hash+NULL -+_002922_hash+ioremap+1-2+23172+_002922_hash+NULL -+_002924_hash+msix_map_region+3+3411+_002924_hash+NULL -+_002925_hash+pci_iomap+3+47575+_002925_hash+NULL -+_002926_hash+sfi_map_memory+1-2+5183+_002926_hash+NULL -+_002928_hash+xlate_dev_mem_ptr+1+15291+_002928_hash+&_001958_hash -+_002929_hash+a4t_cs_init+3+27734+_002929_hash+NULL -+_002930_hash+aac_nark_ioremap+2+50163+_002930_hash+&_000009_hash -+_002931_hash+aac_rkt_ioremap+2+3333+_002931_hash+NULL -+_002932_hash+aac_rx_ioremap+2+52410+_002932_hash+NULL -+_002933_hash+aac_sa_ioremap+2+13596+_002933_hash+&_000201_hash -+_002934_hash+aac_src_ioremap+2+41688+_002934_hash+NULL -+_002935_hash+acpi_os_map_memory+1-2+11161+_002935_hash+NULL -+_002937_hash+acpi_os_read_memory+1-3+54186+_002937_hash+NULL -+_002938_hash+acpi_os_write_memory+1-3+56416+_002938_hash+&_002904_hash -+_002939_hash+acpi_pre_map+1+51532+_002939_hash+NULL -+_002940_hash+c101_run+2+37279+_002940_hash+NULL -+_002941_hash+check586+2+29914+_002941_hash+NULL -+_002942_hash+check_mirror+1-2+57342+_002942_hash+&_001368_hash -+_002944_hash+cru_detect+1+11272+_002944_hash+NULL -+_002945_hash+cs553x_init_one+3+58886+_002945_hash+NULL -+_002946_hash+cycx_setup+4+47562+_002946_hash+NULL -+_002947_hash+DepcaSignature+2+80+_002947_hash+&_000976_hash -+_002948_hash+devm_ioremap+2-3+29235+_002948_hash+NULL -+_002950_hash+dma_declare_coherent_memory+2-4+14244+_002950_hash+NULL -+_002952_hash+doc_probe+1+23285+_002952_hash+NULL -+_002953_hash+DoC_Probe+1+57534+_002953_hash+NULL -+_002954_hash+ems_pcmcia_add_card+2+62627+_002954_hash+NULL -+_002955_hash+gdth_init_isa+1+28091+_002955_hash+NULL -+_002956_hash+gdth_search_isa+1+58595+_002956_hash+NULL -+_002957_hash+isp1760_register+1-2+628+_002957_hash+NULL -+_002959_hash+mthca_map_reg+2-3+5664+_002959_hash+NULL -+_002961_hash+n2_run+3+53459+_002961_hash+NULL -+_002962_hash+pcim_iomap+3+58334+_002962_hash+NULL -+_002963_hash+probe_bios+1+17467+_002963_hash+NULL -+_002964_hash+register_device+2-3+60015+_002964_hash+NULL -+_002966_hash+remap_pci_mem+1-2+15966+_002966_hash+NULL -+_002968_hash+rtl_port_map+1-2+2385+_002968_hash+NULL -+_002970_hash+sfi_map_table+1+5462+_002970_hash+NULL -+_002971_hash+sriov_enable_migration+2+14889+_002971_hash+NULL -+_002972_hash+ssb_bus_scan+2+36578+_002972_hash+NULL -+_002973_hash+ssb_ioremap+2+5228+_002973_hash+NULL -+_002974_hash+tpm_tis_init+2-3+15304+_002974_hash+NULL -+_002975_hash+acpi_ex_system_memory_space_handler+2+31192+_002975_hash+NULL -+_002976_hash+acpi_tb_check_xsdt+1+21862+_002976_hash+NULL -+_002977_hash+acpi_tb_install_table+1+12988+_002977_hash+NULL -+_002978_hash+acpi_tb_parse_root_table+1+53455+_002978_hash+NULL -+_002979_hash+com90xx_found+3+13974+_002979_hash+NULL -+_002980_hash+dmam_declare_coherent_memory+2-4+43679+_002980_hash+NULL -+_002982_hash+gdth_isa_probe_one+1+48925+_002982_hash+NULL -+_002983_hash+sfi_check_table+1+6772+_002983_hash+NULL -+_002984_hash+sfi_sysfs_install_table+1+51688+_002984_hash+NULL -+_002985_hash+sriov_enable+2+59689+_002985_hash+NULL -+_002986_hash+ssb_bus_register+3+65183+_002986_hash+NULL -+_002987_hash+pci_enable_sriov+2+35745+_002987_hash+NULL -+_002988_hash+ssb_bus_pcmciabus_register+3+56020+_002988_hash+NULL -+_002989_hash+ssb_bus_ssbbus_register+2+2217+_002989_hash+NULL -+_002990_hash+lpfc_sli_probe_sriov_nr_virtfn+2+26004+_002990_hash+NULL -+_002991_hash+lguest_map+1-2+42008+_002991_hash+NULL -+_002994_hash+alloc_vm_area+1+15989+_002994_hash+NULL -+_002996_hash+efi_ioremap+1-2+3492+_002996_hash+&_000763_hash -+_002998_hash+init_chip_wc_pat+2+62768+_002998_hash+NULL -+_002999_hash+io_mapping_create_wc+1-2+1354+_002999_hash+NULL -+_003001_hash+iommu_map_mmio_space+1+30919+_003001_hash+NULL -+_003002_hash+ca91cx42_alloc_resource+2+10502+_003002_hash+NULL -+_003003_hash+tsi148_alloc_resource+2+24563+_003003_hash+NULL -+_003004_hash+ca91cx42_master_set+4+23146+_003004_hash+NULL -+_003005_hash+tsi148_master_set+4+14685+_003005_hash+NULL -+_003006_hash+alloc_ftrace_hash+1+57431+_003006_hash+&_002350_hash -+_003007_hash+alloc_ieee80211+1+20063+_003007_hash+NULL -+_003008_hash+alloc_ieee80211_rsl+1+34564+_003008_hash+NULL -+_003009_hash+alloc_private+2+22399+_003009_hash+&_002274_hash -+_003010_hash+alloc_rtllib+1+51136+_003010_hash+NULL -+_003011_hash+alloc_rx_desc_ring+2+18016+_003011_hash+NULL -+_003012_hash+alloc_sched_domains+1+47756+_003012_hash+NULL -+_003013_hash+alloc_subdevices+2+43300+_003013_hash+NULL -+_003014_hash+arcfb_write+3+8702+_003014_hash+NULL -+_003015_hash+arch_gnttab_map_shared+3+7970+_003015_hash+NULL -+_003016_hash+atyfb_setup_generic+3+49151+_003016_hash+NULL -+_003017_hash+b1_alloc_card+1+36155+_003017_hash+NULL -+_003018_hash+broadsheetfb_write+3+39976+_003018_hash+NULL -+_003019_hash+broadsheet_spiflash_rewrite_sector+2+54864+_003019_hash+NULL -+_003020_hash+capabilities_read+3+58457+_003020_hash+NULL -+_003021_hash+capinc_tty_write+3+28539+_003021_hash+NULL -+_003022_hash+capi_write+3+35104+_003022_hash+NULL -+_003023_hash+cmpk_message_handle_tx+4+54024+_003023_hash+NULL -+_003024_hash+cmtp_add_msgpart+4+9252+_003024_hash+NULL -+_003025_hash+cmtp_send_interopmsg+7+376+_003025_hash+NULL -+_003026_hash+comedi_buf_alloc+3+24822+_003026_hash+NULL -+_003027_hash+comedi_read+3+13199+_003027_hash+NULL -+_003028_hash+comedi_write+3+47926+_003028_hash+NULL -+_003029_hash+dccpprobe_read+3+52549+_003029_hash+NULL -+_003030_hash+__devres_alloc+2+25598+_003030_hash+NULL -+_003031_hash+diva_os_alloc_message_buffer+1+64568+_003031_hash+NULL -+_003032_hash+diva_os_copy_from_user+4+7792+_003032_hash+NULL -+_003033_hash+diva_os_copy_to_user+4+48508+_003033_hash+&_001671_hash -+_003034_hash+diva_os_malloc+2+16406+_003034_hash+NULL -+_003035_hash+divasa_remap_pci_bar+3-4+23485+_003035_hash+&_000678_hash -+_003037_hash+do_test+1+15766+_003037_hash+NULL -+_003038_hash+event_enable_write+3+45238+_003038_hash+NULL -+_003039_hash+evtchn_read+3+3569+_003039_hash+NULL -+_003040_hash+evtchn_write+3+43278+_003040_hash+NULL -+_003041_hash+ext_sd_execute_read_data+9+48589+_003041_hash+NULL -+_003042_hash+ext_sd_execute_write_data+9+8175+_003042_hash+NULL -+_003043_hash+fb_sys_read+3+13778+_003043_hash+NULL -+_003044_hash+fb_sys_write+3+33130+_003044_hash+NULL -+_003045_hash+firmwareUpload+3+32794+_003045_hash+NULL -+_003046_hash+ftrace_profile_write+3+53327+_003046_hash+NULL -+_003047_hash+fw_download_code+3+13249+_003047_hash+NULL -+_003048_hash+fwSendNullPacket+2+54618+_003048_hash+NULL -+_003049_hash+gather_array+3+56641+_003049_hash+NULL -+_003050_hash+gntdev_alloc_map+2+35145+_003050_hash+NULL -+_003051_hash+gnttab_map+2+56439+_003051_hash+NULL -+_003052_hash+gru_alloc_gts+2-3+60056+_003052_hash+NULL -+_003054_hash+hecubafb_write+3+26942+_003054_hash+NULL -+_003055_hash+hycapi_rx_capipkt+3+11602+_003055_hash+NULL -+_003056_hash+ieee80211_alloc_txb+1-2+52477+_003056_hash+NULL -+_003058_hash+ieee80211_authentication_req+3+63973+_003058_hash+NULL -+_003059_hash+ieee80211_wx_set_gen_ie+3+51399+_003059_hash+NULL -+_003060_hash+ieee80211_wx_set_gen_ie_rsl+3+3521+_003060_hash+NULL -+_003061_hash+init_per_cpu+1+17880+_003061_hash+NULL -+_003062_hash+ivtvfb_write+3+40023+_003062_hash+NULL -+_003063_hash+metronomefb_write+3+8823+_003063_hash+NULL -+_003064_hash+mga_ioremap+1-2+8571+_003064_hash+NULL -+_003066_hash+netfs_trans_alloc+2-4+6136+_003066_hash+NULL -+_003068_hash+ni_gpct_device_construct+5+610+_003068_hash+NULL -+_003069_hash+odev_update+2+50169+_003069_hash+NULL -+_003070_hash+options_write+3+47243+_003070_hash+NULL -+_003071_hash+pmcraid_copy_sglist+3+38431+_003071_hash+NULL -+_003072_hash+pohmelfs_name_alloc+1+1036+_003072_hash+NULL -+_003073_hash+pohmelfs_readpages_trans_complete+2+63912+_003073_hash+NULL -+_003074_hash+proc_fault_inject_read+3+36802+_003074_hash+NULL -+_003075_hash+proc_fault_inject_write+3+21058+_003075_hash+NULL -+_003076_hash+ptc_proc_write+3+12076+_003076_hash+NULL -+_003077_hash+queue_reply+3+22416+_003077_hash+NULL -+_003078_hash+rb_simple_write+3+20890+_003078_hash+NULL -+_003079_hash+Realloc+2+34961+_003079_hash+NULL -+_003080_hash+reportdesc_callback+3+38603+_003080_hash+NULL -+_003081_hash+rtllib_alloc_txb+1-2+21687+_003081_hash+NULL -+_003083_hash+rtllib_authentication_req+3+26713+_003083_hash+NULL -+_003084_hash+rtllib_wx_set_gen_ie+3+59808+_003084_hash+NULL -+_003085_hash+rts51x_transfer_data_partial+6+5735+_003085_hash+NULL -+_003086_hash+SendTxCommandPacket+3+42901+_003086_hash+NULL -+_003087_hash+slow_kernel_write+2+19764+_003087_hash+NULL -+_003088_hash+split+2+11691+_003088_hash+NULL -+_003089_hash+stack_max_size_write+3+36068+_003089_hash+NULL -+_003090_hash+store_debug_level+3+35652+_003090_hash+NULL -+_003091_hash+system_enable_write+3+61396+_003091_hash+NULL -+_003092_hash+trace_options_core_write+3+61551+_003092_hash+NULL -+_003093_hash+trace_options_write+3+48275+_003093_hash+NULL -+_003094_hash+tracing_ctrl_write+3+42324+_003094_hash+&_001563_hash -+_003095_hash+tracing_entries_write+3+60563+_003095_hash+NULL -+_003096_hash+tracing_max_lat_write+3+8728+_003096_hash+NULL -+_003097_hash+tracing_read_dyn_info+3+45468+_003097_hash+NULL -+_003098_hash+ttm_bo_ioremap+2-3+31082+_003098_hash+NULL -+_003100_hash+ttm_bo_kmap_ttm+3+5922+_003100_hash+NULL -+_003101_hash+ttm_put_pages+2+38411+_003101_hash+NULL -+_003102_hash+tunables_read+3+36385+_003102_hash+NULL -+_003103_hash+tunables_write+3+59563+_003103_hash+NULL -+_003104_hash+u32_array_read+3+2219+_003104_hash+NULL -+_003105_hash+ufx_alloc_urb_list+3+10349+_003105_hash+NULL -+_003106_hash+um_idi_write+3+18293+_003106_hash+NULL -+_003107_hash+usb_buffer_alloc+2+36276+_003107_hash+NULL -+_003108_hash+viafb_dfph_proc_write+3+49288+_003108_hash+NULL -+_003109_hash+viafb_dfpl_proc_write+3+627+_003109_hash+NULL -+_003110_hash+viafb_dvp0_proc_write+3+23023+_003110_hash+NULL -+_003111_hash+viafb_dvp1_proc_write+3+48864+_003111_hash+NULL -+_003112_hash+viafb_vt1636_proc_write+3+16018+_003112_hash+NULL -+_003113_hash+vivi_read+3+23073+_003113_hash+NULL -+_003114_hash+xdi_copy_from_user+4+8395+_003114_hash+NULL -+_003115_hash+xdi_copy_to_user+4+48900+_003115_hash+NULL -+_003116_hash+xenbus_file_write+3+6282+_003116_hash+NULL -+_003117_hash+xpc_kmalloc_cacheline_aligned+1+42895+_003117_hash+NULL -+_003118_hash+xpc_kzalloc_cacheline_aligned+1+65433+_003118_hash+NULL -+_003119_hash+xsd_read+3+15653+_003119_hash+NULL -+_003120_hash+alloc_and_copy_ftrace_hash+1+29368+_003120_hash+NULL -+_003121_hash+c4_add_card+3+54968+_003121_hash+NULL -+_003122_hash+picolcd_fb_write+3+2318+_003122_hash+NULL -+_003123_hash+ttm_bo_kmap+2-3+60118+_003123_hash+NULL -+_003124_hash+dlfb_ops_write+3+64150+_003124_hash+NULL -+_003125_hash+ieee80211_auth_challenge+3+18810+_003125_hash+NULL -+_003126_hash+ieee80211_rtl_auth_challenge+3+61897+_003126_hash+NULL -+_003127_hash+ms_read_multiple_pages+4-5+8052+_003127_hash+NULL -+_003129_hash+ms_write_multiple_pages+5-6+10362+_003129_hash+NULL -+_003131_hash+pohmelfs_send_readpages+3+9537+_003131_hash+NULL -+_003132_hash+pohmelfs_send_xattr_req+6+49783+_003132_hash+NULL -+_003133_hash+resize_async_buffer+4+64031+_003133_hash+&_002048_hash -+_003134_hash+rtllib_auth_challenge+3+12493+_003134_hash+NULL -+_003135_hash+ufx_ops_write+3+54848+_003135_hash+NULL -+_003136_hash+viafb_iga1_odev_proc_write+3+36241+_003136_hash+NULL -+_003137_hash+viafb_iga2_odev_proc_write+3+2363+_003137_hash+NULL -+_003138_hash+xd_read_multiple_pages+4-5+11422+_003138_hash+NULL -+_003140_hash+xd_write_multiple_pages+5-6+53633+_003140_hash+NULL -+_003142_hash+xenfb_write+3+43412+_003142_hash+NULL -+_003143_hash+ms_rw_multi_sector+4+7459+_003143_hash+NULL -+_003144_hash+pohmelfs_setxattr+4+39281+_003144_hash+NULL -+_003145_hash+xd_rw+4+49020+_003145_hash+NULL -+_003146_hash+ms_rw+4+17220+_003146_hash+NULL -+_003147_hash+create_table+2+16213+_003147_hash+NULL -+_003148_hash+acl_alloc+1+35979+_003148_hash+NULL -+_003149_hash+acl_alloc_stack_init+1+60630+_003149_hash+NULL -+_003150_hash+acl_alloc_num+1-2+60778+_003150_hash+NULL -+_003152_hash+kvm_set_msr_common+3+11953+_003152_hash+NULL -+_003153_hash+mem_read+3+57631+_003153_hash+NULL -+_003154_hash+mem_write+3+22232+_003154_hash+NULL -+_003155_hash+svm_set_msr+3+49643+_003155_hash+NULL -+_003156_hash+vmx_set_msr+3+49090+_003156_hash+NULL -+_003157_hash+padzero+1+55+_003157_hash+&_001898_hash -+_003158_hash+idmap_pipe_downcall+3+14591+_003158_hash+NULL -+_003159_hash+idmap_update_entry+3+43885+_003159_hash+NULL -+_003160_hash+nfs_dns_resolve_name+2+38670+_003160_hash+NULL -+_003161_hash+nfs_parse_server_name+2+14800+_003161_hash+NULL -+_003162_hash+setup_data_read+3+53822+_003162_hash+NULL -+_003163_hash+mpt_lan_receive_post_turbo+2+13592+_003163_hash+NULL -+_003164_hash+v4l2_ctrl_new_std+5+45748+_003164_hash+NULL -+_003165_hash+v4l2_ctrl_new_std_menu+4+6221+_003165_hash+NULL -+_003166_hash+xhci_alloc_streams+5+37586+_003166_hash+NULL -+_003167_hash+cx2341x_ctrl_new_menu+3+49700+_003167_hash+NULL -+_003168_hash+cx2341x_ctrl_new_std+4+57061+_003168_hash+NULL +@@ -0,0 +1,3380 @@ ++_000001_hash alloc_dr 2 65495 _000001_hash NULL ++_000002_hash __copy_from_user 3 10918 _000002_hash NULL ++_000003_hash __copy_from_user_inatomic 3 4365 _000003_hash NULL ++_000004_hash __copy_from_user_nocache 3 39351 _000004_hash NULL ++_000005_hash __copy_to_user_inatomic 3 19214 _000005_hash NULL ++_000006_hash kcalloc 1-2 27770 _000006_hash NULL ++_000008_hash kmalloc 1 60432 _002505_hash NULL nohasharray ++_000009_hash kmalloc_node 1 50163 _002930_hash NULL nohasharray ++_000010_hash kmalloc_slab 1 11917 _000010_hash NULL ++_000011_hash kmemdup 2 64015 _000011_hash NULL ++_000012_hash __krealloc 2 14857 _001118_hash NULL nohasharray ++_000013_hash memdup_user 2 59590 _000013_hash NULL ++_000014_hash module_alloc 1 63630 _000014_hash NULL ++_000015_hash read_kcore 3 63488 _000015_hash NULL ++_000016_hash __vmalloc_node 1 39308 _000016_hash NULL ++_000017_hash ablkcipher_copy_iv 3 64140 _000017_hash NULL ++_000018_hash ablkcipher_next_slow 4-3 47274 _000018_hash NULL ++_000019_hash acpi_os_allocate 1 14892 _000019_hash NULL ++_000020_hash addtgt 3 54703 _000020_hash NULL ++_000021_hash afs_alloc_flat_call 2-3 36399 _000021_hash NULL ++_000023_hash afs_proc_cells_write 3 61139 _000023_hash NULL ++_000024_hash afs_proc_rootcell_write 3 15822 _000024_hash NULL ++_000025_hash agp_3_5_isochronous_node_enable 3 49465 _000025_hash NULL ++_000026_hash agp_alloc_page_array 1 22554 _000026_hash NULL ++_000027_hash ah_alloc_tmp 2-3 54378 _000027_hash NULL ++_000028_hash ahash_setkey_unaligned 3 33521 _000028_hash NULL ++_000029_hash aligned_kmalloc 1 3628 _000029_hash NULL ++_000030_hash alloc_context 1 3194 _000030_hash NULL ++_000031_hash alloc_ebda_hpc 1-2 50046 _000031_hash NULL ++_000033_hash alloc_ep_req 2 54860 _000033_hash NULL ++_000034_hash alloc_fdmem 1 27083 _000034_hash NULL ++_000035_hash alloc_group_attrs 2 9194 _000499_hash NULL nohasharray ++_000036_hash alloc_ring 2-4 15345 _000036_hash NULL ++_000037_hash alloc_ring 2-4 39151 _000037_hash NULL ++_000040_hash alloc_sched_domains 1 28972 _000040_hash NULL ++_000041_hash alloc_sglist 1-3-2 22960 _000041_hash NULL ++_000042_hash applesmc_create_nodes 2 49392 _000042_hash NULL ++_000043_hash asix_read_cmd 5 13245 _000043_hash NULL ++_000044_hash asix_write_cmd 5 58192 _000044_hash NULL ++_000045_hash asn1_octets_decode 2 9991 _000045_hash NULL ++_000046_hash asn1_oid_decode 2 4999 _000046_hash NULL ++_000047_hash at76_set_card_command 4 4471 _000047_hash NULL ++_000048_hash ath6kl_add_bss_if_needed 5 46978 _000048_hash NULL ++_000049_hash ath6kl_send_go_probe_resp 3 21113 _000049_hash NULL ++_000050_hash ath6kl_set_ap_probe_resp_ies 3 50539 _000050_hash NULL ++_000051_hash ath6kl_tm_rx_report_event 3 8660 _000051_hash NULL ++_000052_hash ath6kl_wmi_bssinfo_event_rx 3 56146 _000052_hash NULL ++_000053_hash ath6kl_wmi_send_action_cmd 6 30735 _000053_hash NULL ++_000054_hash attach_hdlc_protocol 3 19986 _000054_hash NULL ++_000055_hash audit_unpack_string 3 13748 _000055_hash NULL ++_000056_hash bch_alloc 1 4593 _000056_hash NULL ++_000057_hash befs_nls2utf 3 17163 _000057_hash NULL ++_000058_hash befs_utf2nls 3 25628 _000058_hash NULL ++_000059_hash bio_alloc_map_data 1-2 50782 _000059_hash NULL ++_000061_hash bio_kmalloc 2 54672 _000061_hash NULL ++_000062_hash blkcipher_copy_iv 3 24075 _000062_hash NULL ++_000063_hash blkcipher_next_slow 4-3 52733 _000063_hash NULL ++_000064_hash bnx2fc_cmd_mgr_alloc 2-3 24873 _000064_hash NULL ++_000066_hash bnx2_nvram_write 4-2 7790 _000066_hash NULL ++_000067_hash brcmf_sdbrcm_downloadvars 3 42064 _000067_hash NULL ++_000068_hash btrfs_alloc_delayed_item 1 11678 _000068_hash NULL ++_000069_hash cachefiles_cook_key 2 33274 _000069_hash NULL ++_000070_hash cachefiles_daemon_write 3 43535 _000070_hash NULL ++_000071_hash cciss_allocate_sg_chain_blocks 2-3 5368 _000071_hash NULL ++_000073_hash cdrom_read_cdda_old 4 27664 _000073_hash NULL ++_000074_hash ceph_alloc_page_vector 1 18710 _000074_hash NULL ++_000075_hash ceph_buffer_new 1 35974 _000075_hash NULL ++_000076_hash ceph_get_direct_page_vector 2 41917 _000076_hash NULL ++_000077_hash ceph_msg_new 2 5846 _000077_hash NULL ++_000078_hash ceph_setxattr 4 18913 _000078_hash NULL ++_000079_hash cfi_read_pri 3 24366 _000079_hash NULL ++_000080_hash cgroup_write_string 5 10900 _000080_hash NULL ++_000081_hash change_xattr 5 61390 _000081_hash NULL ++_000082_hash check_load_and_stores 2 2143 _000082_hash NULL ++_000083_hash cifs_idmap_key_instantiate 3 54503 _000083_hash NULL ++_000084_hash cifs_setxattr 4 23957 _000084_hash NULL ++_000085_hash cifs_spnego_key_instantiate 3 23588 _000085_hash NULL ++_000086_hash cm_copy_private_data 2 3649 _000086_hash NULL ++_000087_hash codec_reg_read_file 3 36280 _000087_hash NULL ++_000088_hash concat_writev 3 21451 _000088_hash NULL ++_000089_hash _copy_from_user 3 36959 _000089_hash NULL ++_000090_hash copy_items 6 50140 _000090_hash NULL ++_000091_hash copy_macs 4 45534 _000091_hash NULL ++_000092_hash __copy_to_user 3 17551 _000092_hash NULL ++_000093_hash cosa_write 3 1774 _000093_hash NULL ++_000094_hash create_entry 2 33479 _000094_hash NULL ++_000095_hash create_queues 2-3 9088 _000095_hash NULL ++_000097_hash create_xattr 5 54106 _000097_hash NULL ++_000098_hash create_xattr_datum 5 33356 _000098_hash NULL ++_000099_hash ctrl_out 3-5 8712 _000099_hash NULL ++_000101_hash cx24116_writeregN 4 41975 _000101_hash NULL ++_000102_hash cxacru_cm_get_array 4 4412 _000102_hash NULL ++_000103_hash cxgbi_alloc_big_mem 1 4707 _000103_hash NULL ++_000104_hash datablob_format 2 39571 _002084_hash NULL nohasharray ++_000105_hash dccp_feat_clone_sp_val 3 11942 _000105_hash NULL ++_000106_hash dccp_setsockopt_ccid 4 30701 _000106_hash NULL ++_000107_hash dccp_setsockopt_cscov 2 37766 _000107_hash NULL ++_000108_hash dccp_setsockopt_service 4 65336 _000108_hash NULL ++_000109_hash dev_config 3 8506 _000109_hash NULL ++_000110_hash devm_kzalloc 2 4966 _000110_hash NULL ++_000111_hash devres_alloc 2 551 _000111_hash NULL ++_000112_hash dispatch_proc_write 3 44320 _000112_hash NULL ++_000113_hash dlm_alloc_pagevec 1 54296 _000113_hash NULL ++_000114_hash dlmfs_file_read 3 28385 _000114_hash NULL ++_000115_hash dlmfs_file_write 3 6892 _000115_hash NULL ++_000116_hash dm_read 3 15674 _000116_hash NULL ++_000117_hash dm_write 3 2513 _000117_hash NULL ++_000118_hash dns_query 3 9676 _000118_hash NULL ++_000119_hash dns_resolver_instantiate 3 63314 _000119_hash NULL ++_000120_hash __do_config_autodelink 3 58763 _000120_hash NULL ++_000121_hash do_ip_setsockopt 5 41852 _000121_hash NULL ++_000122_hash do_ipv6_setsockopt 5 18215 _000122_hash NULL ++_000123_hash do_sync 1 9604 _000123_hash NULL ++_000124_hash do_tty_write 5 44896 _000124_hash NULL ++_000125_hash dup_array 3 33551 _000125_hash NULL ++_000126_hash dup_to_netobj 3 26363 _000126_hash NULL ++_000127_hash dvb_ca_en50221_init 4 45718 _000127_hash NULL ++_000128_hash dvbdmx_write 3 19423 _000128_hash NULL ++_000129_hash dw210x_op_rw 6 39915 _000129_hash NULL ++_000130_hash ecryptfs_copy_filename 4 11868 _000130_hash NULL ++_000131_hash ecryptfs_miscdev_write 3 26847 _000131_hash NULL ++_000132_hash ecryptfs_send_miscdev 2 64816 _000132_hash NULL ++_000133_hash efx_tsoh_heap_alloc 2 58545 _000133_hash NULL ++_000134_hash emi26_writememory 4 57908 _000134_hash NULL ++_000135_hash emi62_writememory 4 29731 _000135_hash NULL ++_000136_hash encrypted_instantiate 3 3168 _000136_hash NULL ++_000137_hash encrypted_update 3 13414 _000137_hash NULL ++_000138_hash ep_read 3 58813 _000138_hash NULL ++_000139_hash ep_write 3 59008 _000139_hash NULL ++_000140_hash erst_dbg_write 3 46715 _000140_hash NULL ++_000141_hash esp_alloc_tmp 2-3 40558 _000141_hash NULL ++_000142_hash exofs_read_lookup_dev_table 3 17733 _000142_hash NULL ++_000143_hash ext4_kvmalloc 1 14796 _000143_hash NULL ++_000144_hash ezusb_writememory 4 45976 _000144_hash NULL ++_000145_hash ffs_epfile_io 3 64886 _000145_hash NULL ++_000146_hash ffs_prepare_buffer 2 59892 _000146_hash NULL ++_000147_hash file_read_actor 4 1401 _000147_hash NULL ++_000148_hash fl_create 5 56435 _000148_hash NULL ++_000149_hash fw_iso_buffer_init 3 54582 _000149_hash NULL ++_000150_hash garmin_write_bulk 3 58191 _000150_hash NULL ++_000151_hash garp_attr_create 3 3883 _000151_hash NULL ++_000152_hash getdqbuf 1 62908 _000152_hash NULL ++_000153_hash get_fdb_entries 3 41916 _000153_hash NULL ++_000154_hash get_indirect_ea 4 51869 _000154_hash NULL ++_000155_hash get_registers 3 26187 _000155_hash NULL ++_000156_hash get_scq 2 10897 _000156_hash NULL ++_000157_hash get_server_iovec 2 16804 _000157_hash NULL ++_000158_hash gfs2_alloc_sort_buffer 1 18275 _000158_hash NULL ++_000159_hash gfs2_glock_nq_m 1 20347 _000159_hash NULL ++_000160_hash gigaset_initcs 2 43753 _000160_hash NULL ++_000161_hash gigaset_initdriver 2 1060 _000161_hash NULL ++_000162_hash gs_alloc_req 2 58883 _000162_hash NULL ++_000163_hash gs_buf_alloc 2 25067 _000163_hash NULL ++_000164_hash gsm_data_alloc 3 42437 _000164_hash NULL ++_000165_hash gss_pipe_downcall 3 23182 _000165_hash NULL ++_000166_hash handle_request 9 10024 _000166_hash NULL ++_000167_hash hash_new 1 62224 _000167_hash NULL ++_000168_hash hashtab_create 3 33769 _000168_hash NULL ++_000169_hash hcd_buffer_alloc 2 27495 _000169_hash NULL ++_000170_hash heap_init 2 49617 _000170_hash NULL ++_000171_hash hest_ghes_dev_register 1 46766 _000171_hash NULL ++_000172_hash hidraw_get_report 3 45609 _000172_hash NULL ++_000173_hash hidraw_report_event 3 49578 _001249_hash NULL nohasharray ++_000174_hash hidraw_send_report 3 23449 _000174_hash NULL ++_000175_hash hpfs_translate_name 3 41497 _000175_hash NULL ++_000176_hash __i2400mu_send_barker 3 23652 _000176_hash NULL ++_000177_hash i2cdev_read 3 1206 _000177_hash NULL ++_000178_hash i2cdev_write 3 23310 _000178_hash NULL ++_000179_hash i2o_parm_field_get 5 34477 _000179_hash NULL ++_000180_hash i2o_parm_table_get 6 61635 _000180_hash NULL ++_000181_hash ib_ucm_alloc_data 3 36885 _000181_hash NULL ++_000182_hash ib_uverbs_unmarshall_recv 5 12251 _000182_hash NULL ++_000183_hash ieee80211_build_probe_req 7-5 27660 _000183_hash NULL ++_000184_hash ieee80211_if_write 3 34894 _000184_hash NULL ++_000185_hash if_write 3 51756 _000185_hash NULL ++_000186_hash ima_write_policy 3 40548 _000186_hash NULL ++_000187_hash init_data_container 1 60709 _000187_hash NULL ++_000188_hash init_send_hfcd 1 34586 _000188_hash NULL ++_000189_hash input_ff_create 2 21240 _000189_hash NULL ++_000190_hash input_mt_init_slots 2 31183 _000190_hash NULL ++_000191_hash insert_dent 7 65034 _000191_hash NULL ++_000192_hash ioat2_alloc_ring 2 11172 _000192_hash NULL ++_000193_hash iov_iter_copy_from_user 4 31942 _000193_hash NULL ++_000194_hash iov_iter_copy_from_user_atomic 4 56368 _000194_hash NULL ++_000195_hash iowarrior_write 3 18604 _000195_hash NULL ++_000196_hash ipc_alloc 1 1192 _000196_hash NULL ++_000197_hash ipc_rcu_alloc 1 21208 _000197_hash NULL ++_000198_hash ip_vs_conn_fill_param_sync 6 29771 _001499_hash NULL nohasharray ++_000199_hash ip_vs_create_timeout_table 2 64478 _000199_hash NULL ++_000200_hash ipw_queue_tx_init 3 49161 _000200_hash NULL ++_000201_hash irias_new_octseq_value 2 13596 _002933_hash NULL nohasharray ++_000202_hash ir_lirc_transmit_ir 3 64403 _000202_hash NULL ++_000203_hash isdn_add_channels 3 40905 _000203_hash NULL ++_000204_hash isdn_ppp_fill_rq 2 41428 _000204_hash NULL ++_000205_hash isdn_read 3 50021 _000205_hash NULL ++_000206_hash isdn_v110_open 3 2418 _000206_hash NULL ++_000207_hash islpci_mgt_transmit 5 34133 _000207_hash NULL ++_000208_hash iso_callback 3 43208 _000208_hash NULL ++_000209_hash iso_packets_buffer_init 3-4 29061 _000209_hash NULL ++_000210_hash it821x_firmware_command 3 8628 _000210_hash NULL ++_000211_hash iwch_alloc_fastreg_pbl 2 40153 _000211_hash NULL ++_000212_hash iwl_trans_txq_alloc 3 36147 _000212_hash NULL ++_000213_hash jbd2_journal_init_revoke_table 1 36336 _000213_hash NULL ++_000214_hash jffs2_alloc_full_dirent 1 60179 _000777_hash NULL nohasharray ++_000215_hash journal_init_revoke_table 1 56331 _000215_hash NULL ++_000216_hash keyctl_instantiate_key_common 4 47889 _000216_hash NULL ++_000217_hash keyctl_update_key 3 26061 _000217_hash NULL ++_000218_hash __kfifo_alloc 2-3 22173 _000218_hash NULL ++_000220_hash kmalloc_parameter 1 65279 _000220_hash NULL ++_000221_hash kmem_alloc 1 31920 _000221_hash NULL ++_000222_hash kobj_map 2-3 9566 _000222_hash NULL ++_000224_hash kone_receive 4 4690 _000224_hash NULL ++_000225_hash kone_send 4 63435 _000225_hash NULL ++_000226_hash krealloc 2 14908 _000226_hash NULL ++_000227_hash kvmalloc 1 32646 _000227_hash NULL ++_000228_hash kvm_read_guest_atomic 4 10765 _000228_hash NULL ++_000229_hash kvm_read_guest_cached 4 39666 _000229_hash NULL ++_000230_hash kvm_read_guest_page 5 18074 _000230_hash NULL ++_000231_hash kzalloc 1 54740 _000231_hash NULL ++_000232_hash kzalloc_node 1 24352 _000232_hash NULL ++_000233_hash lane2_associate_req 4 45398 _000233_hash NULL ++_000234_hash lbs_debugfs_write 3 48413 _000234_hash NULL ++_000235_hash lc_create 3 48662 _000235_hash NULL ++_000236_hash ldm_frag_add 2 5611 _000236_hash NULL ++_000237_hash libipw_alloc_txb 1-3-2 27579 _000237_hash NULL ++_000238_hash listxattr 3 12769 _000238_hash NULL ++_000239_hash load_msg 2 95 _000239_hash NULL ++_000240_hash mb_cache_create 2 17307 _000240_hash NULL ++_000241_hash mcs7830_get_reg 3 33308 _000241_hash NULL ++_000242_hash mcs7830_set_reg 3 31413 _000242_hash NULL ++_000243_hash mempool_create_node 1 44715 _000243_hash NULL ++_000244_hash mempool_kmalloc 2 53831 _000244_hash NULL ++_000245_hash mempool_resize 2 47983 _001651_hash NULL nohasharray ++_000246_hash mesh_table_alloc 1 22305 _000246_hash NULL ++_000247_hash mfd_add_devices 4 56753 _000247_hash NULL ++_000248_hash mgmt_control 3 7349 _000248_hash NULL ++_000249_hash mgmt_pending_add 5 47990 _000249_hash NULL ++_000250_hash mlx4_ib_alloc_fast_reg_page_list 2 46119 _000250_hash NULL ++_000251_hash mmc_alloc_sg 1 21504 _000251_hash NULL ++_000252_hash mmc_send_bus_test 4 18285 _000252_hash NULL ++_000253_hash mmc_send_cxd_data 5 38655 _000253_hash NULL ++_000254_hash module_alloc_update_bounds 1 47205 _000254_hash NULL ++_000255_hash mptctl_getiocinfo 2 28545 _000255_hash NULL ++_000256_hash mtd_device_parse_register 5 5024 _000256_hash NULL ++_000257_hash mtd_do_readoob 4 13850 _000257_hash NULL ++_000258_hash mtd_do_writeoob 4 36373 _000258_hash NULL ++_000259_hash mwifiex_get_common_rates 3 17131 _000259_hash NULL ++_000260_hash mwifiex_update_curr_bss_params 5 16908 _000260_hash NULL ++_000261_hash nand_bch_init 2-3 16280 _002042_hash NULL nohasharray ++_000263_hash ncp__vol2io 5 4804 _000263_hash NULL ++_000264_hash nes_alloc_fast_reg_page_list 2 33523 _000264_hash NULL ++_000265_hash nfc_targets_found 3 29886 _000265_hash NULL ++_000266_hash nfs4_acl_new 1 49806 _000266_hash NULL ++_000267_hash nfs4_init_slot_table 2 33152 _000267_hash NULL ++_000268_hash nfs4_reset_slot_table 2 63721 _000268_hash NULL ++_000269_hash nfs4_write_cached_acl 4 15070 _000269_hash NULL ++_000270_hash nfsd_cache_update 3 59574 _000270_hash NULL ++_000271_hash nfsd_symlink 6 63442 _000271_hash NULL ++_000272_hash nfs_idmap_get_desc 2-4 42990 _000272_hash NULL ++_000274_hash nfs_readdata_alloc 1 9990 _000274_hash NULL ++_000275_hash nfs_readdir_make_qstr 3 12509 _000275_hash NULL ++_000276_hash nfs_writedata_alloc 1 62868 _000276_hash NULL ++_000277_hash note_last_dentry 3 12285 _000277_hash NULL ++_000278_hash ntfs_copy_from_user 3-5 15072 _000278_hash NULL ++_000280_hash __ntfs_copy_from_user_iovec_inatomic 3-4 38153 _000280_hash NULL ++_000282_hash ntfs_ucstonls 3-5 23097 _000282_hash NULL ++_000283_hash o2hb_debug_create 4 18744 _000283_hash NULL ++_000284_hash o2net_send_message_vec 4 879 _001622_hash NULL nohasharray ++_000285_hash opera1_xilinx_rw 5 31453 _000285_hash NULL ++_000286_hash opticon_write 4 60775 _000286_hash NULL ++_000287_hash orig_node_add_if 2 32833 _000287_hash NULL ++_000288_hash orig_node_del_if 2 28371 _000288_hash NULL ++_000289_hash osdmap_set_max_osd 2 57630 _003494_hash NULL nohasharray ++_000290_hash packet_buffer_init 2 1607 _000290_hash NULL ++_000291_hash pcbit_writecmd 2 12332 _000291_hash NULL ++_000292_hash pcmcia_replace_cis 3 57066 _000292_hash NULL ++_000293_hash pcnet32_realloc_rx_ring 3 36598 _000293_hash NULL ++_000294_hash pcnet32_realloc_tx_ring 3 38428 _000294_hash NULL ++_000295_hash pidlist_allocate 1 64404 _000295_hash NULL ++_000296_hash pipe_iov_copy_from_user 3 23102 _000296_hash NULL ++_000297_hash pipe_iov_copy_to_user 3 3447 _000297_hash NULL ++_000298_hash pipe_set_size 2 5204 _000298_hash NULL ++_000299_hash pkt_add 3 39897 _000299_hash NULL ++_000300_hash pkt_bio_alloc 1 48284 _000300_hash NULL ++_000301_hash platform_device_add_data 3 310 _000301_hash NULL ++_000302_hash platform_device_add_resources 3 13289 _000302_hash NULL ++_000303_hash pool_allocate 3 42012 _000303_hash NULL ++_000304_hash posix_acl_alloc 1 48063 _000304_hash NULL ++_000305_hash ppp_cp_parse_cr 4 5214 _000305_hash NULL ++_000306_hash pp_read 3 33210 _000306_hash NULL ++_000307_hash pp_write 3 39554 _000307_hash NULL ++_000308_hash printer_req_alloc 2 62687 _001637_hash NULL nohasharray ++_000309_hash prism2_set_genericelement 3 29277 _000309_hash NULL ++_000310_hash __probe_kernel_read 3 61119 _000310_hash NULL ++_000311_hash __probe_kernel_write 3 29842 _000311_hash NULL ++_000312_hash pstore_mkfile 5 50830 _000312_hash NULL ++_000313_hash pvr2_ioread_set_sync_key 3 59882 _000313_hash NULL ++_000314_hash pvr2_stream_buffer_count 2 33719 _000314_hash NULL ++_000315_hash qdisc_class_hash_alloc 1 18262 _000315_hash NULL ++_000316_hash qlcnic_alloc_msix_entries 2 46160 _000316_hash NULL ++_000317_hash r3964_write 4 57662 _000317_hash NULL ++_000318_hash raw_setsockopt 5 45800 _000318_hash NULL ++_000319_hash rbd_snap_add 4 19678 _000319_hash NULL ++_000320_hash rdma_set_ib_paths 3 45592 _000320_hash NULL ++_000321_hash read 3 9397 _000321_hash NULL ++_000322_hash read_buf 2 20469 _000322_hash NULL ++_000323_hash read_cis_cache 4 29735 _000323_hash NULL ++_000324_hash realloc_buffer 2 25816 _000324_hash NULL ++_000325_hash realloc_packet_buffer 2 25569 _000325_hash NULL ++_000326_hash receive_DataRequest 3 9904 _000326_hash NULL ++_000327_hash recv_control_msg 5 4476 _000327_hash NULL ++_000328_hash regmap_access_read_file 3 37223 _000328_hash NULL ++_000329_hash regmap_map_read_file 3 37685 _000329_hash NULL ++_000330_hash _regmap_raw_write 4 42652 _000330_hash NULL ++_000331_hash regset_tls_set 4 18459 _000331_hash NULL ++_000332_hash reg_w_buf 3 27724 _000736_hash NULL nohasharray ++_000333_hash reg_w_ixbuf 4 34736 _000333_hash NULL ++_000334_hash request_key_auth_new 3 38092 _000334_hash NULL ++_000335_hash reshape_ring 2 29147 _000335_hash NULL ++_000336_hash restore_i387_fxsave 2 17528 _000336_hash NULL ++_000337_hash rndis_add_response 2 58544 _000337_hash NULL ++_000338_hash rndis_set_oid 4 6547 _000338_hash NULL ++_000339_hash rngapi_reset 3 34366 _002740_hash NULL nohasharray ++_000340_hash roccat_common_receive 4 53407 _000340_hash NULL ++_000341_hash roccat_common_send 4 12284 _000341_hash NULL ++_000342_hash rpc_malloc 2 43573 _000342_hash NULL ++_000343_hash rts51x_read_mem 4 26577 _000343_hash NULL ++_000344_hash rts51x_read_status 4 11830 _000344_hash NULL ++_000345_hash rts51x_write_mem 4 17598 _000345_hash NULL ++_000346_hash rw_copy_check_uvector 3 34271 _000346_hash NULL ++_000347_hash rxrpc_request_key 3 27235 _000347_hash NULL ++_000348_hash rxrpc_server_keyring 3 16431 _000348_hash NULL ++_000349_hash savemem 3 58129 _000349_hash NULL ++_000350_hash scsi_mode_select 6 37330 _000350_hash NULL ++_000351_hash sctp_auth_create_key 1 51641 _000351_hash NULL ++_000352_hash sctp_getsockopt_local_addrs 2 25178 _000352_hash NULL ++_000353_hash sctp_make_abort_user 3 29654 _000353_hash NULL ++_000354_hash sctp_setsockopt_auth_key 3 3793 _000354_hash NULL ++_000355_hash sctp_setsockopt_bindx 3 49870 _000355_hash NULL ++_000356_hash __sctp_setsockopt_connectx 3 46949 _000356_hash NULL ++_000357_hash sctp_setsockopt_hmac_ident 3 11687 _000357_hash NULL ++_000358_hash security_context_to_sid_core 2 29248 _000358_hash NULL ++_000359_hash send_bulk_static_data 3 61932 _000359_hash NULL ++_000360_hash _send_control_msg 6 43564 _000914_hash NULL nohasharray ++_000361_hash send_control_msg 6 48498 _000361_hash NULL ++_000362_hash setkey_unaligned 3 39474 _000362_hash NULL ++_000363_hash set_registers 3 53582 _000363_hash NULL ++_000364_hash setup_req 3 5848 _000364_hash NULL ++_000365_hash setxattr 4 37006 _000365_hash NULL ++_000366_hash sg_kmalloc 1 50240 _000366_hash NULL ++_000367_hash sgl_map_user_pages 2 30610 _000367_hash NULL ++_000368_hash shash_setkey_unaligned 3 8620 _000368_hash NULL ++_000369_hash shmem_xattr_set 4 11843 _000369_hash NULL ++_000370_hash sierra_setup_urb 5 46029 _000370_hash NULL ++_000371_hash skb_do_copy_data_nocache 5 12465 _000371_hash NULL ++_000372_hash sl_alloc_bufs 2 50380 _000372_hash NULL ++_000373_hash sl_realloc_bufs 2 64086 _000373_hash NULL ++_000374_hash snd_ac97_pcm_assign 2 30218 _000374_hash NULL ++_000375_hash snd_ctl_elem_user_tlv 3 11695 _000375_hash NULL ++_000376_hash snd_emu10k1_fx8010_read 5 9605 _000376_hash NULL ++_000377_hash snd_emux_create_port 3 42533 _000377_hash NULL ++_000378_hash snd_midi_channel_init_set 1 30092 _000378_hash NULL ++_000379_hash snd_midi_event_new 1 9893 _000524_hash NULL nohasharray ++_000380_hash snd_pcm_aio_read 3 13900 _000380_hash NULL ++_000381_hash snd_pcm_aio_write 3 28738 _000381_hash NULL ++_000382_hash snd_sb_csp_load_user 3 45190 _000382_hash NULL ++_000383_hash snd_seq_oss_readq_new 2 14283 _000383_hash NULL ++_000384_hash snd_usb_ctl_msg 8 8436 _000384_hash NULL ++_000385_hash sock_kmalloc 2 62205 _000385_hash NULL ++_000386_hash spidev_message 3 5518 _000386_hash NULL ++_000387_hash squashfs_cache_init 2 41656 _000387_hash NULL ++_000388_hash squashfs_read_data 6 59440 _000388_hash NULL ++_000389_hash squashfs_read_table 3 16945 _000389_hash NULL ++_000390_hash srp_iu_pool_alloc 2 17920 _000390_hash NULL ++_000391_hash srp_ring_alloc 2 26760 _000391_hash NULL ++_000392_hash st5481_setup_isocpipes 6-4 61340 _000392_hash NULL ++_000393_hash svc_pool_map_alloc_arrays 2 47181 _000393_hash NULL ++_000394_hash sys_add_key 4 61288 _000394_hash NULL ++_000395_hash sys_semtimedop 3 4486 _000395_hash NULL ++_000396_hash tda10048_writeregbulk 4 11050 _000396_hash NULL ++_000397_hash tipc_log_resize 1 34803 _000397_hash NULL ++_000398_hash tipc_subseq_alloc 1 5957 _000398_hash NULL ++_000399_hash trusted_instantiate 3 4710 _000399_hash NULL ++_000400_hash trusted_update 3 12664 _000400_hash NULL ++_000401_hash tt_changes_fill_buffer 3 62649 _000401_hash NULL ++_000402_hash tty_buffer_alloc 2 45437 _000402_hash NULL ++_000403_hash ubi_resize_volume 2 50172 _000403_hash NULL ++_000404_hash udf_alloc_i_data 2 35786 _000404_hash NULL ++_000405_hash udf_sb_alloc_partition_maps 2 62313 _000405_hash NULL ++_000406_hash uea_idma_write 3 64139 _000406_hash NULL ++_000407_hash uea_request 4 47613 _000407_hash NULL ++_000408_hash uea_send_modem_cmd 3 3888 _000408_hash NULL ++_000409_hash unlink_queued 3-4 645 _000409_hash NULL ++_000410_hash us122l_ctl_msg 8 13330 _000410_hash NULL ++_000411_hash usb_alloc_urb 1 43436 _000411_hash NULL ++_000412_hash usblp_new_writeurb 2 22894 _000412_hash NULL ++_000413_hash usbtest_alloc_urb 3-5 34446 _000413_hash NULL ++_000415_hash user_instantiate 3 26131 _000415_hash NULL ++_000416_hash user_update 3 41332 _000416_hash NULL ++_000417_hash uvc_simplify_fraction 3 31303 _000417_hash NULL ++_000418_hash uwb_rc_cmd_done 4 35892 _000418_hash NULL ++_000419_hash uwb_rc_neh_grok_event 3 55799 _000419_hash NULL ++_000420_hash v9fs_alloc_rdir_buf 2 42150 _000420_hash NULL ++_000421_hash vc_do_resize 3-4 48842 _000421_hash NULL ++_000423_hash vga_arb_write 3 36112 _000423_hash NULL ++_000424_hash video_proc_write 3 6724 _000424_hash NULL ++_000425_hash vlsi_alloc_ring 3-4 57003 _000425_hash NULL ++_000427_hash __vmalloc 1 61168 _000427_hash NULL ++_000428_hash vmalloc_32 1 1135 _000428_hash NULL ++_000429_hash vmalloc_32_user 1 37519 _000429_hash NULL ++_000430_hash vmalloc_exec 1 36132 _000430_hash NULL ++_000431_hash vmalloc_node 1 58700 _000431_hash NULL ++_000432_hash __vmalloc_node_flags 1 30352 _000432_hash NULL ++_000433_hash vmalloc_to_sg 2 58354 _000433_hash NULL ++_000434_hash vmalloc_user 1 32308 _000434_hash NULL ++_000435_hash vp_request_msix_vectors 2 28849 _000435_hash NULL ++_000436_hash vring_add_indirect 3-4 20737 _000436_hash NULL ++_000438_hash vring_new_virtqueue 1 36374 _000438_hash NULL ++_000439_hash vxge_os_dma_malloc 2 46184 _000439_hash NULL ++_000440_hash vxge_os_dma_malloc_async 3 56348 _000440_hash NULL ++_000441_hash wdm_write 3 53735 _000441_hash NULL ++_000442_hash wiimote_hid_send 3 48528 _000442_hash NULL ++_000443_hash write 3 62671 _000443_hash NULL ++_000444_hash x25_asy_change_mtu 2 26928 _000444_hash NULL ++_000445_hash xfrm_dst_alloc_copy 3 3034 _000445_hash NULL ++_000446_hash xfrm_user_policy 4 62573 _000446_hash NULL ++_000447_hash xfs_attrmulti_attr_set 4 59346 _000447_hash NULL ++_000448_hash __xip_file_write 3-4 2733 _000448_hash NULL ++_000449_hash xprt_rdma_allocate 2 31372 _000449_hash NULL ++_000450_hash xt_alloc_table_info 1 57903 _000450_hash NULL ++_000451_hash zd_usb_iowrite16v_async 3 23984 _000451_hash NULL ++_000452_hash zd_usb_read_fw 4 22049 _000452_hash NULL ++_000453_hash aa_simple_write_to_buffer 3-4 49683 _000453_hash NULL ++_000454_hash acpi_ex_allocate_name_string 2-1 7685 _002692_hash NULL nohasharray ++_000455_hash acpi_os_allocate_zeroed 1 37422 _000455_hash NULL ++_000456_hash acpi_ut_initialize_buffer 2 47143 _002270_hash NULL nohasharray ++_000457_hash ad7879_spi_xfer 3 36311 _000457_hash NULL ++_000458_hash add_new_gdb 3 27643 _000458_hash NULL ++_000459_hash add_numbered_child 5 14273 _000459_hash NULL ++_000460_hash afs_cell_alloc 2 24052 _000460_hash NULL ++_000461_hash aggr_recv_addba_req_evt 4 38037 _000461_hash NULL ++_000462_hash agp_create_memory 1 1075 _000462_hash NULL ++_000463_hash agp_create_user_memory 1 62955 _000463_hash NULL ++_000464_hash alg_setkey 3 31485 _000464_hash NULL ++_000465_hash alloc_async 1 14208 _000465_hash NULL ++_000466_hash __alloc_bootmem_low_node 2 25726 _001269_hash NULL nohasharray ++_000467_hash __alloc_bootmem_node 2 1992 _000467_hash NULL ++_000468_hash __alloc_bootmem_node_nopanic 2 6432 _000468_hash NULL ++_000469_hash ___alloc_bootmem_nopanic 1 53626 _000469_hash NULL ++_000470_hash alloc_buf 1 34532 _000470_hash NULL ++_000471_hash alloc_chunk 1 49575 _000471_hash NULL ++_000472_hash alloc_context 1 41283 _000472_hash NULL ++_000473_hash alloc_cpu_rmap 1 65363 _000473_hash NULL ++_000474_hash alloc_ctrl_packet 1 44667 _000474_hash NULL ++_000475_hash alloc_data_packet 1 46698 _000475_hash NULL ++_000476_hash alloc_dca_provider 2 59670 _000476_hash NULL ++_000477_hash __alloc_dev_table 2 54343 _000477_hash NULL ++_000478_hash alloc_ep 1 17269 _000478_hash NULL ++_000479_hash alloc_large_system_hash 2 64490 _000479_hash NULL ++_000480_hash alloc_netdev_mqs 1 30030 _000480_hash NULL ++_000481_hash __alloc_objio_seg 1 7203 _000481_hash NULL ++_000482_hash alloc_ring 2-4 18278 _000482_hash NULL ++_000484_hash alloc_session 1-2 64171 _000484_hash NULL ++_000488_hash alloc_smp_req 1 51337 _000488_hash NULL ++_000489_hash alloc_smp_resp 1 3566 _000489_hash NULL ++_000490_hash alloc_ts_config 1 45775 _000490_hash NULL ++_000491_hash alloc_upcall 2 62186 _000491_hash NULL ++_000492_hash altera_drscan 2 48698 _000492_hash NULL ++_000493_hash altera_irscan 2 62396 _000493_hash NULL ++_000494_hash altera_set_dr_post 2 54291 _000494_hash NULL ++_000495_hash altera_set_dr_pre 2 64862 _000495_hash NULL ++_000496_hash altera_set_ir_post 2 20948 _000496_hash NULL ++_000497_hash altera_set_ir_pre 2 54103 _000497_hash NULL ++_000498_hash altera_swap_dr 2 50090 _000498_hash NULL ++_000499_hash altera_swap_ir 2 9194 _000499_hash &_000035_hash ++_000500_hash amd_create_gatt_pages 1 20537 _000500_hash NULL ++_000501_hash arvo_sysfs_read 6 31617 _000501_hash NULL ++_000502_hash arvo_sysfs_write 6 3311 _000502_hash NULL ++_000503_hash asd_store_update_bios 4 10165 _000503_hash NULL ++_000504_hash ata_host_alloc 2 46094 _000504_hash NULL ++_000505_hash ath6kl_cfg80211_connect_event 7-9-8 13443 _000505_hash NULL ++_000506_hash ath6kl_mgmt_tx 9 3230 _000506_hash NULL ++_000507_hash ath6kl_sdio_alloc_prep_scat_req 2 51986 _000507_hash NULL ++_000508_hash ath6kl_wmi_tcmd_test_report_rx 3 4314 _000508_hash NULL ++_000509_hash ath_descdma_setup 5 12257 _000509_hash NULL ++_000510_hash ath_rx_edma_init 2 65483 _000510_hash NULL ++_000511_hash ati_create_gatt_pages 1 4722 _002483_hash NULL nohasharray ++_000512_hash au0828_init_isoc 2-3 61917 _000512_hash NULL ++_000514_hash audit_init_entry 1 38644 _000514_hash NULL ++_000515_hash b43_nphy_load_samples 3 36481 _000515_hash NULL ++_000516_hash bfad_debugfs_write_regrd 3 15218 _000516_hash NULL ++_000517_hash bfad_debugfs_write_regwr 3 61841 _000517_hash NULL ++_000518_hash bio_copy_user_iov 4 37660 _000518_hash NULL ++_000519_hash __bio_map_kern 2-3 47379 _000519_hash NULL ++_000521_hash blk_register_region 1-2 51424 _000521_hash NULL ++_000523_hash bm_realloc_pages 2 9431 _000523_hash NULL ++_000524_hash bm_register_write 3 9893 _000524_hash &_000379_hash ++_000525_hash br_mdb_rehash 2 42643 _000525_hash NULL ++_000526_hash btrfs_copy_from_user 3-1 43806 _000526_hash NULL ++_000527_hash btrfs_insert_delayed_dir_index 4 63720 _000527_hash NULL ++_000528_hash __c4iw_init_resource_fifo 3 8334 _000528_hash NULL ++_000529_hash ca_extend 2 64541 _000529_hash NULL ++_000530_hash carl9170_cmd_buf 3 950 _000530_hash NULL ++_000531_hash cdev_add 2-3 38176 _000531_hash NULL ++_000533_hash cdrom_read_cdda 4 50478 _000533_hash NULL ++_000534_hash ceph_dns_resolve_name 1-2 62488 _000534_hash NULL ++_000535_hash ceph_msgpool_get 2 54258 _000535_hash NULL ++_000536_hash cfg80211_connect_result 4-6 56515 _000536_hash NULL ++_000538_hash cfg80211_disconnected 4 57 _000538_hash NULL ++_000539_hash cfg80211_inform_bss 8 19332 _000539_hash NULL ++_000540_hash cfg80211_inform_bss_frame 4 41078 _000540_hash NULL ++_000541_hash cfg80211_mlme_register_mgmt 5 19852 _000541_hash NULL ++_000542_hash cfg80211_roamed 5-7 32632 _000542_hash NULL ++_000544_hash cifs_readdata_alloc 1 50318 _000544_hash NULL ++_000545_hash cifs_readv_from_socket 3 19109 _000545_hash NULL ++_000546_hash cifs_writedata_alloc 1 8710 _000546_hash NULL ++_000547_hash cnic_alloc_dma 3 34641 _000547_hash NULL ++_000548_hash coda_psdev_write 3 1711 _000548_hash NULL ++_000549_hash construct_key 3 11329 _000549_hash NULL ++_000550_hash context_alloc 3 24645 _000550_hash NULL ++_000551_hash copy_from_user 3 17559 _000551_hash NULL ++_000552_hash copy_to_user 3 57835 _000552_hash NULL ++_000553_hash create_attr_set 1 22861 _000553_hash NULL ++_000554_hash create_gpadl_header 2 19064 _000554_hash NULL ++_000555_hash _create_sg_bios 4 31244 _000555_hash NULL ++_000556_hash cryptd_alloc_instance 2-3 18048 _000556_hash NULL ++_000558_hash crypto_ahash_setkey 3 55134 _000558_hash NULL ++_000559_hash crypto_alloc_instance2 3 25277 _000559_hash NULL ++_000560_hash crypto_shash_setkey 3 60483 _000560_hash NULL ++_000561_hash cx231xx_init_bulk 3-2 47024 _000561_hash NULL ++_000562_hash cx231xx_init_isoc 2-3 56453 _000562_hash NULL ++_000564_hash cx231xx_init_vbi_isoc 2-3 28053 _000564_hash NULL ++_000566_hash cxgb_alloc_mem 1 24007 _000566_hash NULL ++_000567_hash cxgbi_device_portmap_create 3 25747 _000567_hash NULL ++_000568_hash cxgbi_device_register 1-2 36746 _000568_hash NULL ++_000570_hash __cxio_init_resource_fifo 3 23447 _000570_hash NULL ++_000571_hash ddp_make_gl 1 12179 _000571_hash NULL ++_000572_hash device_write 3 45156 _000572_hash NULL ++_000573_hash dev_set_alias 3 50084 _000573_hash NULL ++_000574_hash disconnect 4 48738 _000574_hash NULL ++_000575_hash disk_expand_part_tbl 2 30561 _000575_hash NULL ++_000576_hash do_dccp_setsockopt 5 54377 _000576_hash NULL ++_000577_hash do_jffs2_setxattr 5 25910 _000577_hash NULL ++_000578_hash do_msgsnd 4 1387 _000578_hash NULL ++_000579_hash do_readv_writev 4 51849 _000579_hash NULL ++_000580_hash do_xip_mapping_read 5 60297 _000580_hash NULL ++_000581_hash ecryptfs_decode_and_decrypt_filename 5 10379 _000581_hash NULL ++_000582_hash ecryptfs_encrypt_and_encode_filename 6 2109 _000582_hash NULL ++_000583_hash ecryptfs_send_message_locked 2 31801 _000583_hash NULL ++_000584_hash edac_device_alloc_ctl_info 1 5941 _000584_hash NULL ++_000585_hash edac_mc_alloc 1 54846 _000585_hash NULL ++_000586_hash edac_pci_alloc_ctl_info 1 63388 _000586_hash NULL ++_000587_hash efivar_create_sysfs_entry 2 19485 _000587_hash NULL ++_000588_hash em28xx_init_isoc 2-3 8755 _000588_hash NULL ++_000590_hash enclosure_register 3 57412 _000590_hash NULL ++_000591_hash ext4_kvzalloc 1 47605 _000591_hash NULL ++_000592_hash f_audio_buffer_alloc 1 41110 _000592_hash NULL ++_000593_hash __feat_register_sp 6 64712 _000593_hash NULL ++_000594_hash __ffs_ep0_read_events 3 48868 _000594_hash NULL ++_000595_hash ffs_ep0_write 3 9438 _000595_hash NULL ++_000596_hash ffs_epfile_read 3 18775 _000596_hash NULL ++_000597_hash ffs_epfile_write 3 48014 _000597_hash NULL ++_000598_hash fib_info_hash_alloc 1 9075 _000598_hash NULL ++_000599_hash fillonedir 3 41746 _000599_hash NULL ++_000600_hash flexcop_device_kmalloc 1 54793 _000600_hash NULL ++_000601_hash frame_alloc 4 15981 _000601_hash NULL ++_000602_hash fw_node_create 2 9559 _000602_hash NULL ++_000603_hash garmin_read_process 3 27509 _000603_hash NULL ++_000604_hash garp_request_join 4 7471 _000604_hash NULL ++_000605_hash get_derived_key 4 61100 _000605_hash NULL ++_000606_hash get_entry 4 16003 _000606_hash NULL ++_000607_hash get_free_de 2 33714 _000607_hash NULL ++_000608_hash get_new_cssid 2 51665 _000608_hash NULL ++_000609_hash getxattr 4 24398 _003402_hash NULL nohasharray ++_000610_hash gspca_dev_probe2 4 59833 _000610_hash NULL ++_000611_hash hcd_alloc_coherent 5 55862 _000611_hash NULL ++_000612_hash hci_sock_sendmsg 4 37420 _000612_hash NULL ++_000613_hash hid_register_field 2-3 4874 _000613_hash NULL ++_000615_hash hid_report_raw_event 4 7024 _000615_hash NULL ++_000616_hash hpi_alloc_control_cache 1 35351 _000616_hash NULL ++_000617_hash hugetlbfs_read_actor 2-5-4 34547 _000617_hash NULL ++_000620_hash hvc_alloc 4 12579 _000620_hash NULL ++_000621_hash __hwahc_dev_set_key 5 46328 _000621_hash NULL ++_000622_hash i2400m_zrealloc_2x 3 54166 _001133_hash NULL nohasharray ++_000623_hash ib_alloc_device 1 26483 _000623_hash NULL ++_000624_hash ib_create_send_mad 5 1196 _000624_hash NULL ++_000625_hash ibmasm_new_command 2 25714 _000625_hash NULL ++_000626_hash ib_send_cm_drep 3 50186 _000626_hash NULL ++_000627_hash ib_send_cm_mra 4 60202 _003614_hash NULL nohasharray ++_000628_hash ib_send_cm_rtu 3 63138 _000628_hash NULL ++_000629_hash ieee80211_key_alloc 3 19065 _000629_hash NULL ++_000630_hash ieee80211_mgmt_tx 9 59699 _000630_hash NULL ++_000631_hash ieee80211_send_probe_req 6-4 6924 _000631_hash NULL ++_000632_hash init_bch 1-2 64130 _000632_hash NULL ++_000634_hash init_ipath 1 48187 _000634_hash NULL ++_000635_hash init_list_set 2-3 39188 _000635_hash NULL ++_000637_hash init_q 4 132 _000637_hash NULL ++_000638_hash init_state 2 60165 _000638_hash NULL ++_000639_hash init_tag_map 3 57515 _000639_hash NULL ++_000640_hash ioctl_private_iw_point 7 1273 _000640_hash NULL ++_000641_hash ipr_alloc_ucode_buffer 1 40199 _000641_hash NULL ++_000642_hash ip_set_alloc 1 57953 _000642_hash NULL ++_000643_hash ipv6_flowlabel_opt 3 58135 _000784_hash NULL nohasharray ++_000644_hash irias_add_octseq_attrib 4 29983 _000644_hash NULL ++_000645_hash irq_alloc_generic_chip 2 26650 _000645_hash NULL ++_000646_hash iscsi_alloc_session 3 49390 _000646_hash NULL ++_000647_hash iscsi_create_conn 2 50425 _000647_hash NULL ++_000648_hash iscsi_create_endpoint 1 15193 _000648_hash NULL ++_000649_hash iscsi_create_iface 5 38510 _000649_hash NULL ++_000650_hash iscsi_decode_text_input 4 58292 _000650_hash NULL ++_000651_hash iscsi_pool_init 2-4 54913 _000651_hash NULL ++_000653_hash iscsit_dump_data_payload 2 38683 _000653_hash NULL ++_000654_hash islpci_mgt_transaction 5 23610 _000654_hash NULL ++_000655_hash iso_sched_alloc 1 13377 _002005_hash NULL nohasharray ++_000656_hash iwl_calib_set 3 10944 _000656_hash NULL ++_000657_hash iwl_legacy_tx_queue_init 3 21332 _000657_hash NULL ++_000658_hash iwmct_fw_parser_init 4 37876 _000658_hash NULL ++_000659_hash iwm_notif_send 6 12295 _000659_hash NULL ++_000660_hash iwm_ntf_calib_res 3 11686 _000660_hash NULL ++_000661_hash iwm_umac_set_config_var 4 17320 _000661_hash NULL ++_000662_hash jbd2_journal_init_revoke 2 51088 _000662_hash NULL ++_000663_hash jffs2_write_dirent 5 37311 _000663_hash NULL ++_000664_hash journal_init_revoke 2 56933 _000664_hash NULL ++_000665_hash keyctl_instantiate_key 3 41855 _000665_hash NULL ++_000666_hash keyctl_instantiate_key_iov 3 16969 _000666_hash NULL ++_000667_hash kmem_realloc 2 37489 _000667_hash NULL ++_000668_hash kmem_zalloc 1 11510 _000668_hash NULL ++_000669_hash koneplus_send 4 18226 _000669_hash NULL ++_000670_hash koneplus_sysfs_read 6 42792 _000670_hash NULL ++_000671_hash kovaplus_send 4 10009 _000671_hash NULL ++_000672_hash kvm_read_guest_page_mmu 6 37611 _000672_hash NULL ++_000673_hash kvm_set_irq_routing 3 48704 _000673_hash NULL ++_000674_hash kvm_write_guest_cached 4 11106 _000674_hash NULL ++_000675_hash kvm_write_guest_page 5 63555 _000675_hash NULL ++_000676_hash l2tp_session_create 1 25286 _000676_hash NULL ++_000677_hash leaf_dealloc 3 29566 _000677_hash NULL ++_000678_hash linear_conf 2 23485 _003035_hash NULL nohasharray ++_000679_hash lirc_buffer_init 2-3 53282 _000679_hash NULL ++_000681_hash lpfc_sli4_queue_alloc 3 62646 _000681_hash NULL ++_000682_hash mce_request_packet 3 1073 _000682_hash NULL ++_000683_hash media_entity_init 2-4 15870 _001358_hash NULL nohasharray ++_000685_hash mempool_create 1 29437 _000685_hash NULL ++_000686_hash memstick_alloc_host 1 142 _000686_hash NULL ++_000687_hash mmc_alloc_host 1 48097 _000687_hash NULL ++_000688_hash mmc_test_alloc_mem 3-2 28102 _000688_hash NULL ++_000689_hash mtd_concat_create 2 14416 _000689_hash NULL ++_000690_hash mvumi_alloc_mem_resource 3 47750 _000690_hash NULL ++_000691_hash mwifiex_11n_create_rx_reorder_tbl 4 63806 _000691_hash NULL ++_000692_hash mwifiex_alloc_sdio_mpa_buffers 2-3 60961 _000692_hash NULL ++_000694_hash mwl8k_cmd_set_beacon 4 23110 _000694_hash NULL ++_000695_hash neigh_hash_alloc 1 17595 _000695_hash NULL ++_000696_hash netxen_alloc_sds_rings 2 13417 _000696_hash NULL ++_000697_hash new_bind_ctl 2 35324 _000697_hash NULL ++_000698_hash new_lockspace 2 29674 _000698_hash NULL ++_000699_hash new_tape_buffer 2 32866 _000699_hash NULL ++_000700_hash nfs_idmap_request_key 2 45791 _000700_hash NULL ++_000701_hash nl_pid_hash_zalloc 1 23314 _000701_hash NULL ++_000702_hash nsm_create_handle 4 38060 _000702_hash NULL ++_000703_hash ntfs_copy_from_user_iovec 3-6 49829 _000703_hash NULL ++_000705_hash ntfs_file_buffered_write 4-6 41442 _000705_hash NULL ++_000707_hash __ntfs_malloc 1 34022 _000707_hash NULL ++_000708_hash ocfs2_acl_from_xattr 2 21604 _000708_hash NULL ++_000709_hash opera1_usb_i2c_msgxfer 4 64521 _000709_hash NULL ++_000710_hash _ore_get_io_state 3-5-4 2166 _000710_hash NULL ++_000711_hash orig_hash_add_if 2 53676 _000711_hash NULL ++_000712_hash orig_hash_del_if 2 45080 _000712_hash NULL ++_000713_hash orinoco_set_key 5-7 17878 _000713_hash NULL ++_000715_hash _osd_realloc_seg 3 54352 _000715_hash NULL ++_000716_hash osst_execute 7-6 17607 _000716_hash NULL ++_000717_hash otp_read 2-5-4 10594 _000717_hash NULL ++_000720_hash pair_device 4 12188 _000720_hash NULL ++_000721_hash pccard_store_cis 6 18176 _000721_hash NULL ++_000722_hash pci_add_cap_save_buffer 3 3426 _000722_hash NULL ++_000723_hash pcpu_get_vm_areas 3 50085 _000723_hash NULL ++_000724_hash pcpu_mem_zalloc 1 22948 _000724_hash NULL ++_000725_hash pidlist_resize 2 496 _000725_hash NULL ++_000726_hash pin_code_reply 4 29893 _000726_hash NULL ++_000727_hash pkt_alloc_packet_data 1 37928 _000727_hash NULL ++_000728_hash platform_create_bundle 4-6 12785 _000728_hash NULL ++_000730_hash pm8001_store_update_fw 4 55716 _000730_hash NULL ++_000731_hash pmcraid_alloc_sglist 1 9864 _000731_hash NULL ++_000732_hash pnp_alloc 1 24869 _003573_hash NULL nohasharray ++_000733_hash process_vm_rw 3-5 47533 _000733_hash NULL ++_000735_hash pscsi_get_bio 1 56103 _000735_hash NULL ++_000736_hash pstore_write 3 27724 _000736_hash &_000332_hash ++_000737_hash pyra_send 4 12061 _000737_hash NULL ++_000738_hash qc_capture 3 19298 _000738_hash NULL ++_000739_hash qla2x00_get_ctx_bsg_sp 3 42768 _000739_hash NULL ++_000740_hash qla2x00_get_ctx_sp 3 13912 _000740_hash NULL ++_000741_hash qlcnic_alloc_sds_rings 2 26795 _000741_hash NULL ++_000742_hash queue_received_packet 5 9657 _000742_hash NULL ++_000743_hash rb_alloc 1 3102 _000743_hash NULL ++_000744_hash rbd_alloc_coll 1 33678 _000744_hash NULL ++_000745_hash rbd_create_rw_ops 2 4605 _000745_hash NULL ++_000746_hash rds_message_alloc 1 10517 _000746_hash NULL ++_000747_hash redrat3_transmit_ir 3 64244 _000747_hash NULL ++_000748_hash regcache_rbtree_insert_to_block 5 58009 _000748_hash NULL ++_000749_hash regmap_raw_write 4 53803 _000749_hash NULL ++_000750_hash relay_alloc_page_array 1 52735 _000750_hash NULL ++_000751_hash remote_settings_file_write 3 22987 _000751_hash NULL ++_000752_hash resize_stripes 2 61650 _000752_hash NULL ++_000753_hash rxrpc_setsockopt 5 50286 _000753_hash NULL ++_000754_hash saa7146_vmalloc_build_pgtable 2 19780 _000754_hash NULL ++_000755_hash saa7164_buffer_alloc_user 2 9627 _000755_hash NULL ++_000756_hash scsi_host_alloc 2 63041 _000756_hash NULL ++_000757_hash sctp_sendmsg 4 61919 _000757_hash NULL ++_000758_hash sctp_setsockopt 5 44788 _000758_hash NULL ++_000759_hash sctp_setsockopt_connectx 3 6073 _003309_hash NULL nohasharray ++_000760_hash sctp_setsockopt_connectx_old 3 22631 _000760_hash NULL ++_000761_hash sctp_tsnmap_init 2 36446 _000761_hash NULL ++_000762_hash security_context_to_sid 2 19839 _000762_hash NULL ++_000763_hash security_context_to_sid_default 2 3492 _002996_hash NULL nohasharray ++_000764_hash security_context_to_sid_force 2 20724 _000764_hash NULL ++_000765_hash sel_write_access 3 51704 _000765_hash NULL ++_000766_hash sel_write_create 3 11353 _000766_hash NULL ++_000767_hash sel_write_member 3 28800 _000767_hash NULL ++_000768_hash sel_write_relabel 3 55195 _000768_hash NULL ++_000769_hash sel_write_user 3 45060 _000769_hash NULL ++_000770_hash __seq_open_private 3 40715 _000770_hash NULL ++_000771_hash serverworks_create_gatt_pages 1 46582 _000771_hash NULL ++_000772_hash set_connectable 4 7649 _000772_hash NULL ++_000773_hash set_discoverable 4 32102 _000773_hash NULL ++_000774_hash setkey 3 14987 _000774_hash NULL ++_000775_hash set_local_name 4 6310 _000775_hash NULL ++_000776_hash set_powered 4 60938 _000776_hash NULL ++_000777_hash sg_build_sgat 3 60179 _000777_hash &_000214_hash ++_000778_hash sg_read_oxfer 3 51724 _000778_hash NULL ++_000779_hash simple_alloc_urb 3 60420 _000779_hash NULL ++_000780_hash skb_add_data_nocache 4 4682 _000780_hash NULL ++_000781_hash skb_copy_to_page_nocache 6 58624 _000781_hash NULL ++_000782_hash sk_chk_filter 2 42095 _000782_hash NULL ++_000783_hash sl_change_mtu 2 7396 _000783_hash NULL ++_000784_hash slhc_init 1-2 58135 _000784_hash &_000643_hash ++_000786_hash sm501_create_subdev 3-4 48668 _003430_hash NULL nohasharray ++_000788_hash smk_write_cipso 3 17989 _000788_hash NULL ++_000789_hash snd_card_create 4 64418 _001107_hash NULL nohasharray ++_000790_hash snd_midi_channel_alloc_set 1 28153 _000790_hash NULL ++_000791_hash _snd_pcm_lib_alloc_vmalloc_buffer 2 17820 _000791_hash NULL ++_000792_hash snd_pcm_plugin_build 5 25505 _000792_hash NULL ++_000793_hash snd_seq_device_new 4 31753 _000793_hash NULL ++_000794_hash snd_vx_create 4 40948 _000794_hash NULL ++_000795_hash _sp2d_alloc 1-3-2 16944 _000795_hash NULL ++_000796_hash spi_alloc_master 2 45223 _000796_hash NULL ++_000797_hash spi_register_board_info 2 35651 _000797_hash NULL ++_000798_hash srp_alloc_iu 2 44227 _000798_hash NULL ++_000799_hash srp_target_alloc 3 37288 _000799_hash NULL ++_000801_hash start_isoc_chain 2 565 _000801_hash NULL ++_000802_hash stk_prepare_sio_buffers 2 57168 _000802_hash NULL ++_000803_hash store_iwmct_log_level 4 60209 _000803_hash NULL ++_000804_hash store_iwmct_log_level_fw 4 1974 _000804_hash NULL ++_000805_hash symtab_init 2 61050 _000805_hash NULL ++_000806_hash sys_flistxattr 3 41407 _000806_hash NULL ++_000807_hash sys_fsetxattr 4 49736 _000807_hash NULL ++_000808_hash sys_ipc 3 4889 _000808_hash NULL ++_000809_hash sys_keyctl 4 33708 _001731_hash NULL nohasharray ++_000810_hash sys_listxattr 3 27833 _000810_hash NULL ++_000811_hash sys_llistxattr 3 4532 _000811_hash NULL ++_000812_hash sys_lsetxattr 4 61177 _000812_hash NULL ++_000813_hash sys_mq_timedsend 3 57661 _000813_hash NULL ++_000814_hash sys_semop 3 39457 _000814_hash NULL ++_000815_hash sys_setxattr 4 37880 _000815_hash NULL ++_000816_hash t4_alloc_mem 1 32342 _000816_hash NULL ++_000817_hash tcf_hash_create 4 54360 _000817_hash NULL ++_000818_hash test_unaligned_bulk 3 52333 _000818_hash NULL ++_000819_hash tifm_alloc_adapter 1 10903 _000819_hash NULL ++_000820_hash tm6000_read_write_usb 7 50774 _002745_hash NULL nohasharray ++_000821_hash tnode_alloc 1 49407 _000821_hash NULL ++_000822_hash tomoyo_commit_ok 2 20167 _000822_hash NULL ++_000823_hash tomoyo_scan_bprm 2-4 15642 _000823_hash NULL ++_000825_hash tomoyo_write_self 3 45161 _000825_hash NULL ++_000826_hash tty_write 3 5494 _000826_hash NULL ++_000827_hash ubi_dbg_check_all_ff 4 59810 _000827_hash NULL ++_000828_hash ubi_dbg_check_write 5 48525 _000828_hash NULL ++_000829_hash ubifs_setxattr 4 59650 _001051_hash NULL nohasharray ++_000830_hash update_pmkid 4 2481 _000830_hash NULL ++_000831_hash usb_alloc_coherent 2 65444 _000831_hash NULL ++_000832_hash usblp_write 3 23178 _000832_hash NULL ++_000833_hash user_confirm_reply 4 43708 _000833_hash NULL ++_000834_hash uvc_alloc_buffers 2-3 9656 _000834_hash NULL ++_000835_hash uvc_alloc_entity 3-4 20836 _000835_hash NULL ++_000836_hash v4l2_ctrl_new 7 38725 _000836_hash NULL ++_000837_hash v4l2_event_subscribe 3 19510 _000837_hash NULL ++_000838_hash vc_resize 2-3 3585 _000838_hash NULL ++_000840_hash __vhost_add_used_n 3 26554 _000840_hash NULL ++_000841_hash __videobuf_alloc_vb 1 27062 _000841_hash NULL ++_000842_hash videobuf_dma_init_kernel 3 6963 _000842_hash NULL ++_000843_hash virtqueue_add_buf_gfp 3-4 4662 _000843_hash NULL ++_000845_hash vmalloc 1 15464 _000845_hash NULL ++_000846_hash vxge_device_register 4 7752 _000846_hash NULL ++_000847_hash __vxge_hw_channel_allocate 3 55462 _000847_hash NULL ++_000848_hash vzalloc 1 47421 _000848_hash NULL ++_000849_hash vzalloc_node 1 23424 _000849_hash NULL ++_000850_hash wa_nep_queue 2 8858 _000850_hash NULL ++_000851_hash __wa_xfer_setup_segs 2 56725 _000851_hash NULL ++_000852_hash wiphy_new 2 2482 _000852_hash NULL ++_000853_hash wpan_phy_alloc 1 48056 _000853_hash NULL ++_000854_hash wusb_ccm_mac 7 32199 _000854_hash NULL ++_000855_hash xfrm_hash_alloc 1 10997 _000855_hash NULL ++_000856_hash _xfs_buf_get_pages 2 46811 _000856_hash NULL ++_000857_hash xfs_da_buf_make 1 55845 _000857_hash NULL ++_000858_hash xfs_da_grow_inode_int 3 21785 _000858_hash NULL ++_000859_hash xfs_dir_cilookup_result 3 64288 _002455_hash NULL nohasharray ++_000860_hash xfs_iext_add_indirect_multi 3 32400 _000860_hash NULL ++_000861_hash xfs_iext_inline_to_direct 2 12384 _000861_hash NULL ++_000862_hash xfs_iroot_realloc 2 46826 _000862_hash NULL ++_000863_hash xhci_alloc_stream_info 3 63902 _000863_hash NULL ++_000864_hash xlog_recover_add_to_trans 4 62839 _000864_hash NULL ++_000865_hash xprt_alloc 2 1475 _000865_hash NULL ++_000866_hash _zd_iowrite32v_async_locked 3 39034 _000866_hash NULL ++_000867_hash zd_usb_iowrite16v 3 49744 _000867_hash NULL ++_000869_hash acpi_battery_write_alarm 3 1240 _000869_hash NULL ++_000870_hash acpi_ds_build_internal_package_obj 3 58271 _000870_hash NULL ++_000871_hash acpi_system_read_event 3 55362 _000871_hash NULL ++_000872_hash acpi_system_write_wakeup_device 3 34853 _000872_hash NULL ++_000873_hash acpi_ut_create_buffer_object 1 42030 _000873_hash NULL ++_000874_hash acpi_ut_create_package_object 1 17594 _000874_hash NULL ++_000875_hash acpi_ut_create_string_object 1 15360 _000875_hash NULL ++_000876_hash ad7879_spi_multi_read 3 8218 _000876_hash NULL ++_000877_hash add_child 4 45201 _000877_hash NULL ++_000878_hash add_partition 2 55588 _000878_hash NULL ++_000879_hash add_port 2 54941 _000879_hash NULL ++_000880_hash adu_read 3 24177 _000880_hash NULL ++_000881_hash adu_write 3 30487 _000881_hash NULL ++_000882_hash aer_inject_write 3 52399 _000882_hash NULL ++_000883_hash afs_cell_create 2 27346 _000883_hash NULL ++_000884_hash agp_generic_alloc_user 1 9470 _000884_hash NULL ++_000885_hash alg_setsockopt 5 20985 _000885_hash NULL ++_000886_hash alloc_agpphysmem_i8xx 1 39427 _000886_hash NULL ++_000887_hash allocate_cnodes 1 5329 _000887_hash NULL ++_000888_hash ___alloc_bootmem 1 11410 _000888_hash NULL ++_000889_hash __alloc_bootmem_node_high 2 65076 _000889_hash NULL ++_000890_hash __alloc_bootmem_nopanic 1 65397 _000890_hash NULL ++_000891_hash alloc_bulk_urbs_generic 5 12127 _000891_hash NULL ++_000892_hash alloc_candev 1-2 7776 _000892_hash NULL ++_000894_hash ____alloc_ei_netdev 1 51475 _000894_hash NULL ++_000895_hash alloc_etherdev_mqs 1 36450 _000895_hash NULL ++_000896_hash alloc_fcdev 1 18780 _000896_hash NULL ++_000897_hash alloc_fddidev 1 15382 _000897_hash NULL ++_000898_hash alloc_hippi_dev 1 51320 _000898_hash NULL ++_000899_hash alloc_irdadev 1 19140 _000899_hash NULL ++_000900_hash alloc_irq_cpu_rmap 1 28459 _000900_hash NULL ++_000901_hash alloc_ltalkdev 1 38071 _000901_hash NULL ++_000902_hash alloc_one_pg_vec_page 1 10747 _000902_hash NULL ++_000903_hash alloc_orinocodev 1 21371 _000903_hash NULL ++_000905_hash alloc_trdev 1 16399 _000905_hash NULL ++_000906_hash aoedev_flush 2 44398 _000906_hash NULL ++_000907_hash append_to_buffer 3 63550 _000907_hash NULL ++_000908_hash async_setkey 3 35521 _000908_hash NULL ++_000909_hash ata_host_alloc_pinfo 3 17325 _000909_hash NULL ++_000912_hash ath6kl_connect_event 7-9-8 14267 _000912_hash NULL ++_000913_hash ath6kl_fwlog_read 3 32101 _000913_hash NULL ++_000914_hash ath_rx_init 2 43564 _000914_hash &_000360_hash ++_000915_hash ath_tx_init 2 60515 _000915_hash NULL ++_000916_hash atm_get_addr 3 31221 _000916_hash NULL ++_000917_hash audio_write 4 54261 _001412_hash NULL nohasharray ++_000918_hash av7110_ipack_init 2 46655 _000918_hash NULL ++_000919_hash av7110_vbi_write 3 34384 _000919_hash NULL ++_000920_hash ax25_setsockopt 5 42740 _000920_hash NULL ++_000921_hash b43_debugfs_write 3 34838 _000921_hash NULL ++_000922_hash b43legacy_debugfs_write 3 28556 _000922_hash NULL ++_000923_hash bdx_rxdb_create 1 46525 _000923_hash NULL ++_000924_hash bdx_tx_db_init 2 41719 _000924_hash NULL ++_000925_hash bio_map_kern 3 64751 _000925_hash NULL ++_000926_hash bits_to_user 3-2 47733 _000926_hash NULL ++_000927_hash __blk_queue_init_tags 2 9778 _000927_hash NULL ++_000928_hash blk_queue_resize_tags 2 28670 _000928_hash NULL ++_000929_hash blk_rq_map_user_iov 5 16772 _000929_hash NULL ++_000930_hash bl_pipe_downcall 3 34264 _000930_hash NULL ++_000931_hash bm_init 2 13529 _000931_hash NULL ++_000932_hash brcmf_alloc_wdev 1 60347 _000932_hash NULL ++_000933_hash btmrvl_gpiogap_write 3 35053 _000933_hash NULL ++_000934_hash btmrvl_hscfgcmd_write 3 27143 _000934_hash NULL ++_000935_hash btmrvl_hscmd_write 3 27089 _000935_hash NULL ++_000936_hash btmrvl_hsmode_write 3 42252 _000936_hash NULL ++_000937_hash btmrvl_pscmd_write 3 29504 _000937_hash NULL ++_000938_hash btmrvl_psmode_write 3 3703 _000938_hash NULL ++_000939_hash btrfs_insert_dir_item 4 59304 _000939_hash NULL ++_000940_hash c4iw_init_resource_fifo 3 48090 _000940_hash NULL ++_000941_hash c4iw_init_resource_fifo_random 3 25547 _000941_hash NULL ++_000942_hash cache_do_downcall 3 6926 _000942_hash NULL ++_000943_hash cache_read 3 24790 _000943_hash NULL ++_000944_hash calc_hmac 3 32010 _000944_hash NULL ++_000945_hash carl9170_debugfs_write 3 50857 _000945_hash NULL ++_000946_hash ccid_getsockopt_builtin_ccids 2 53634 _000946_hash NULL ++_000947_hash cciss_proc_write 3 10259 _000947_hash NULL ++_000948_hash ceph_copy_page_vector_to_user 4-3 31270 _000948_hash NULL ++_000949_hash ceph_copy_user_to_page_vector 4-3 656 _000949_hash NULL ++_000950_hash ceph_msgpool_init 3 33312 _000950_hash NULL ++_000951_hash ceph_read_dir 3 17005 _000951_hash NULL ++_000952_hash cgroup_write_X64 5 54514 _000952_hash NULL ++_000953_hash cifs_security_flags_proc_write 3 5484 _000953_hash NULL ++_000954_hash ci_ll_init 3 12930 _000954_hash NULL ++_000955_hash ci_ll_write 4 3740 _000955_hash NULL ++_000956_hash clear_refs_write 3 61904 _000956_hash NULL ++_000957_hash clusterip_proc_write 3 44729 _000957_hash NULL ++_000958_hash cm4040_write 3 58079 _000958_hash NULL ++_000959_hash cmm_write 3 2896 _000959_hash NULL ++_000960_hash cm_write 3 36858 _000960_hash NULL ++_000961_hash coda_psdev_read 3 35029 _000961_hash NULL ++_000962_hash command_file_write 3 31318 _000962_hash NULL ++_000963_hash command_write 3 58841 _000963_hash NULL ++_000964_hash comm_write 3 44537 _001336_hash NULL nohasharray ++_000965_hash construct_key_and_link 4 8321 _000965_hash NULL ++_000966_hash copy_and_check 3 19089 _000966_hash NULL ++_000967_hash copy_counters_to_user 5 17027 _001675_hash NULL nohasharray ++_000968_hash copy_entries_to_user 1 52367 _000968_hash NULL ++_000969_hash copy_from_buf 4-2 27308 _000969_hash NULL ++_000970_hash copy_from_user_toio 3 31966 _000970_hash NULL ++_000971_hash copy_oldmem_page 3-1 26164 _000971_hash NULL ++_000972_hash copy_to_user_fromio 3 57432 _000972_hash NULL ++_000973_hash copy_vm86_regs_from_user 3 45340 _000973_hash NULL ++_000974_hash cryptd_hash_setkey 3 42781 _000974_hash NULL ++_000975_hash crypto_authenc_esn_setkey 3 6985 _000975_hash NULL ++_000976_hash crypto_authenc_setkey 3 80 _002947_hash NULL nohasharray ++_000977_hash csum_partial_copy_fromiovecend 3-4 9957 _000977_hash NULL ++_000979_hash cx18_copy_buf_to_user 4 22735 _000979_hash NULL ++_000981_hash cxgbi_ddp_reserve 4 30091 _000981_hash NULL ++_000982_hash cxio_init_resource_fifo 3 28764 _000982_hash NULL ++_000983_hash cxio_init_resource_fifo_random 3 47151 _000983_hash NULL ++_000984_hash dac960_user_command_proc_write 3 3071 _000984_hash NULL ++_000985_hash datablob_hmac_append 3 40038 _000985_hash NULL ++_000986_hash datablob_hmac_verify 4 24786 _000986_hash NULL ++_000987_hash dataflash_read_fact_otp 3-2 33204 _000987_hash NULL ++_000988_hash dataflash_read_user_otp 3-2 14536 _001025_hash NULL nohasharray ++_000989_hash dccp_feat_register_sp 5 17914 _000989_hash NULL ++_000990_hash ddb_input_read 3 9743 _000990_hash NULL ++_000991_hash ddb_output_write 3 31902 _000991_hash NULL ++_000992_hash ddebug_proc_write 3 18055 _000992_hash NULL ++_000993_hash dev_read 3 56369 _000993_hash NULL ++_000994_hash dfs_file_write 3 41196 _000994_hash NULL ++_000995_hash direct_entry 3 38836 _000995_hash NULL ++_000996_hash dlm_dir_lookup 4 56662 _000996_hash NULL ++_000997_hash dlm_new_lockspace 2 16688 _000997_hash NULL ++_000998_hash dm_vcalloc 1-2 16814 _000998_hash NULL ++_001000_hash __dn_setsockopt 5 13060 _001000_hash NULL ++_001001_hash do_add_counters 3 3992 _001001_hash NULL ++_001002_hash do_ip_vs_set_ctl 4 48641 _001002_hash NULL ++_001003_hash do_kimage_alloc 3 64827 _001003_hash NULL ++_001004_hash do_pages_stat 2 4437 _001004_hash NULL ++_001005_hash do_proc_readlink 3 14096 _001005_hash NULL ++_001006_hash do_readlink 2 43518 _001006_hash NULL ++_001007_hash do_register_entry 4 29478 _001007_hash NULL ++_001008_hash __do_replace 5 37227 _001008_hash NULL ++_001009_hash do_sigpending 2 9766 _001009_hash NULL ++_001010_hash do_update_counters 4 2259 _001010_hash NULL ++_001011_hash dsp_buffer_alloc 2 11684 _001011_hash NULL ++_001012_hash dsp_write 2 46218 _001012_hash NULL ++_001013_hash dvb_aplay 3 56296 _001013_hash NULL ++_001014_hash dvb_ca_en50221_io_write 3 43533 _001014_hash NULL ++_001015_hash dvb_dmxdev_set_buffer_size 2 55643 _001015_hash NULL ++_001016_hash dvb_dvr_set_buffer_size 2 9840 _001016_hash NULL ++_001017_hash dvb_play 3 50814 _001017_hash NULL ++_001018_hash dvb_ringbuffer_pkt_read_user 3-5-2 4303 _001018_hash NULL ++_001020_hash dvb_ringbuffer_read_user 3 56702 _001020_hash NULL ++_001021_hash econet_sendmsg 4 51430 _001021_hash NULL ++_001022_hash ecryptfs_filldir 3 6622 _001022_hash NULL ++_001023_hash ecryptfs_readlink 3 40775 _001023_hash NULL ++_001024_hash ecryptfs_send_message 2 18322 _001024_hash NULL ++_001025_hash ep0_write 3 14536 _001025_hash &_000988_hash ++_001026_hash et61x251_read 3 25420 _001026_hash NULL ++_001027_hash fanotify_write 3 64623 _001027_hash NULL ++_001028_hash fat_ioctl_filldir 3 36621 _001028_hash NULL ++_001029_hash fd_copyin 3 56247 _001029_hash NULL ++_001030_hash fd_copyout 3 59323 _001030_hash NULL ++_001031_hash f_hidg_read 3 6238 _001031_hash NULL ++_001032_hash f_hidg_write 3 7932 _001032_hash NULL ++_001033_hash filldir 3 55137 _001033_hash NULL ++_001034_hash filldir64 3 46469 _001034_hash NULL ++_001035_hash fill_write_buffer 3 3142 _001035_hash NULL ++_001036_hash fops_read 3 40672 _001036_hash NULL ++_001037_hash from_buffer 3 18625 _001037_hash NULL ++_001038_hash fsm_init 2 16134 _001038_hash NULL ++_001039_hash ftdi_elan_write 3 57309 _001039_hash NULL ++_001040_hash fuse_conn_limit_write 3 30777 _003580_hash NULL nohasharray ++_001041_hash get_arg 3 5694 _001041_hash NULL ++_001042_hash get_ucode_user 3 38202 _001042_hash NULL ++_001043_hash get_user_cpu_mask 2 14861 _001043_hash NULL ++_001044_hash gspca_dev_probe 4 2570 _001044_hash NULL ++_001045_hash handle_received_packet 3 22457 _001045_hash NULL ++_001046_hash hash_setkey 3 48310 _001046_hash NULL ++_001047_hash hci_sock_setsockopt 5 28993 _001047_hash NULL ++_001048_hash hdlcdrv_register 2 6792 _001048_hash NULL ++_001049_hash hdpvr_read 3 9273 _001049_hash NULL ++_001050_hash hid_input_report 4 32458 _001050_hash NULL ++_001051_hash hidraw_read 3 59650 _001051_hash &_000829_hash ++_001052_hash HiSax_readstatus 2 15752 _001052_hash NULL ++_001054_hash __hwahc_op_set_gtk 4 42038 _001054_hash NULL ++_001055_hash __hwahc_op_set_ptk 5 36510 _001055_hash NULL ++_001056_hash hysdn_conf_write 3 52145 _001056_hash NULL ++_001057_hash hysdn_log_write 3 48694 _001057_hash NULL ++_001058_hash ib_copy_from_udata 3 59502 _001058_hash NULL ++_001059_hash ib_copy_to_udata 3 27525 _001059_hash NULL ++_001060_hash ib_umad_write 3 47993 _001060_hash NULL ++_001061_hash icn_writecmd 2 38629 _001061_hash NULL ++_001062_hash ide_driver_proc_write 3 32493 _001062_hash NULL ++_001063_hash ide_settings_proc_write 3 35110 _001063_hash NULL ++_001064_hash idetape_chrdev_read 3 2097 _001064_hash NULL ++_001065_hash idetape_chrdev_write 3 53976 _001065_hash NULL ++_001066_hash ieee80211_alloc_hw 1 43829 _001066_hash NULL ++_001067_hash ieee80211_bss_info_update 4 13991 _001067_hash NULL ++_001068_hash ilo_read 3 32531 _001068_hash NULL ++_001069_hash ilo_write 3 64378 _001069_hash NULL ++_001070_hash init_map_ipmac 3-4 63896 _001070_hash NULL ++_001072_hash init_tid_tabs 2-4-3 13252 _001072_hash NULL ++_001075_hash interpret_user_input 2 19393 _001075_hash NULL ++_001076_hash int_proc_write 3 39542 _001076_hash NULL ++_001077_hash iowarrior_read 3 53483 _001077_hash NULL ++_001078_hash ip_options_get_from_user 4 64958 _001078_hash NULL ++_001079_hash ipv6_getsockopt_sticky 5 56711 _001079_hash NULL ++_001080_hash ipv6_renew_option 3 38813 _001080_hash NULL ++_001081_hash ipwireless_send_packet 4 8328 _001081_hash NULL ++_001082_hash irda_setsockopt 5 19824 _001082_hash NULL ++_001083_hash irnet_ctrl_write 3 24139 _001083_hash NULL ++_001084_hash iscsi_conn_setup 2 35159 _001084_hash NULL ++_001085_hash iscsi_create_session 3 51647 _001085_hash NULL ++_001086_hash iscsi_host_alloc 2 36671 _001086_hash NULL ++_001087_hash iscsi_session_setup 4-5 196 _001087_hash NULL ++_001089_hash iscsit_find_cmd_from_itt_or_dump 3 17194 _001534_hash NULL nohasharray ++_001090_hash isdn_ppp_read 4 50356 _001090_hash NULL ++_001091_hash isdn_ppp_write 4 29109 _001091_hash NULL ++_001092_hash isdn_writebuf_stub 4 52383 _001092_hash NULL ++_001093_hash iso_alloc_urb 4-5 45206 _001093_hash NULL ++_001095_hash ivtv_buf_copy_from_user 4 25502 _001095_hash NULL ++_001096_hash ivtv_copy_buf_to_user 4 6159 _001096_hash NULL ++_001097_hash iwl_dbgfs_debug_level_write 3 8871 _001097_hash NULL ++_001098_hash iwm_rx_handle 3 24899 _001098_hash NULL ++_001099_hash iwm_wdev_alloc 1 38415 _001099_hash NULL ++_001100_hash jbd2_alloc 1 41359 _001100_hash NULL ++_001101_hash jffs2_do_link 6 42048 _001101_hash NULL ++_001102_hash jffs2_do_unlink 4 62020 _001102_hash NULL ++_001103_hash jffs2_security_setxattr 4 62107 _001103_hash NULL ++_001104_hash jffs2_trusted_setxattr 4 17048 _001104_hash NULL ++_001105_hash jffs2_user_setxattr 4 10182 _001105_hash NULL ++_001106_hash keyctl_describe_key 3 36853 _001106_hash NULL ++_001107_hash keyctl_get_security 3 64418 _001107_hash &_000789_hash ++_001108_hash keyring_read 3 13438 _001108_hash NULL ++_001109_hash kfifo_copy_from_user 3 5091 _001109_hash NULL ++_001110_hash kfifo_copy_to_user 3 20646 _001110_hash NULL ++_001111_hash kmem_zalloc_large 1 56128 _001111_hash NULL ++_001112_hash kmp_init 2 41373 _001112_hash NULL ++_001113_hash koneplus_sysfs_write 6 35993 _001113_hash NULL ++_001114_hash kvm_clear_guest_page 4 2308 _001114_hash NULL ++_001115_hash kvm_read_nested_guest_page 5 13337 _001115_hash NULL ++_001116_hash l2cap_sock_setsockopt 5 50207 _001116_hash NULL ++_001117_hash l2cap_sock_setsockopt_old 4 29346 _001117_hash NULL ++_001118_hash lcd_write 3 14857 _001118_hash &_000012_hash ++_001119_hash __lgread 4 31668 _001119_hash NULL ++_001120_hash __lgwrite 4 57669 _001120_hash NULL ++_001121_hash libfc_host_alloc 2 7917 _001121_hash NULL ++_001122_hash link_send_sections_long 4 46556 _001122_hash NULL ++_001123_hash LoadBitmap 2 19658 _001123_hash NULL ++_001124_hash lpfc_debugfs_dif_err_write 3 17424 _001124_hash NULL ++_001125_hash lp_write 3 9511 _001125_hash NULL ++_001126_hash mce_async_out 3 58056 _001126_hash NULL ++_001127_hash mce_flush_rx_buffer 2 14976 _001127_hash NULL ++_001128_hash mce_write 3 26201 _001128_hash NULL ++_001129_hash mdc800_device_read 3 22896 _001129_hash NULL ++_001130_hash memcpy_fromiovec 3 55247 _001130_hash NULL ++_001131_hash memcpy_fromiovecend 3-4 2707 _001131_hash NULL ++_001133_hash memcpy_toiovec 3 54166 _001133_hash &_000622_hash ++_001134_hash memcpy_toiovecend 3-4 19736 _001134_hash NULL ++_001136_hash mempool_create_kmalloc_pool 1 41650 _001136_hash NULL ++_001137_hash mempool_create_page_pool 1 30189 _001137_hash NULL ++_001138_hash mempool_create_slab_pool 1 62907 _001138_hash NULL ++_001139_hash mem_rw 3 22085 _001139_hash NULL ++_001140_hash mgt_set_varlen 4 60916 _001140_hash NULL ++_001141_hash mlx4_en_create_rx_ring 3 62498 _001141_hash NULL ++_001142_hash mlx4_en_create_tx_ring 4 48501 _001142_hash NULL ++_001143_hash mon_bin_get_event 4 52863 _001143_hash NULL ++_001144_hash mousedev_read 3 47123 _001144_hash NULL ++_001145_hash move_addr_to_kernel 2 32673 _001145_hash NULL ++_001146_hash move_addr_to_user 2 2868 _001146_hash NULL ++_001147_hash msnd_fifo_alloc 2 23179 _001147_hash NULL ++_001148_hash mtdswap_init 2 55719 _001148_hash NULL ++_001149_hash mtd_write 3 34207 _001149_hash NULL ++_001150_hash mtf_test_write 3 18844 _001150_hash NULL ++_001151_hash mtrr_write 3 59622 _001151_hash NULL ++_001152_hash ncp_file_write 3 3813 _001152_hash NULL ++_001153_hash neigh_hash_grow 2 17283 _001153_hash NULL ++_001154_hash nfs_idmap_lookup_id 2 13665 _001154_hash NULL ++_001155_hash nsm_get_handle 4 52089 _001155_hash NULL ++_001156_hash ntfs_malloc_nofs 1 49572 _001156_hash NULL ++_001157_hash ntfs_malloc_nofs_nofail 1 63631 _001157_hash NULL ++_001158_hash nvram_write 3 3894 _001158_hash NULL ++_001159_hash ocfs2_control_cfu 2 37750 _001159_hash NULL ++_001160_hash oom_adjust_write 3 41116 _001160_hash NULL ++_001161_hash oom_score_adj_write 3 42594 _001161_hash NULL ++_001162_hash oprofilefs_ulong_from_user 3 57251 _001162_hash NULL ++_001163_hash orinoco_add_extscan_result 3 18207 _001163_hash NULL ++_001165_hash override_release 2 52032 _001165_hash NULL ++_001166_hash p9_check_zc_errors 4 15534 _001166_hash NULL ++_001167_hash packet_setsockopt 5 17662 _001167_hash NULL ++_001168_hash parse_arg 2 5657 _001168_hash NULL ++_001169_hash parse_command 2 37079 _001169_hash NULL ++_001170_hash pcbit_stat 2 27364 _001170_hash NULL ++_001171_hash pcf50633_write_block 3 2124 _001171_hash NULL ++_001172_hash pcpu_alloc_bootmem 2 62074 _001172_hash NULL ++_001173_hash pcpu_extend_area_map 2 12589 _001173_hash NULL ++_001174_hash pgctrl_write 3 50453 _001174_hash NULL ++_001175_hash pg_read 3 17276 _001175_hash NULL ++_001176_hash pg_write 3 40766 _001176_hash NULL ++_001177_hash picolcd_debug_eeprom_read 3 14549 _001177_hash NULL ++_001178_hash pktgen_if_write 3 55628 _001178_hash NULL ++_001179_hash pmcraid_build_passthrough_ioadls 2 62034 _001179_hash NULL ++_001180_hash pm_qos_power_write 3 52513 _001180_hash NULL ++_001181_hash pms_capture 4 27142 _001181_hash NULL ++_001182_hash pnpbios_proc_write 3 19758 _001182_hash NULL ++_001183_hash posix_clock_register 2 5662 _001183_hash NULL ++_001184_hash ppp_write 3 34034 _001184_hash NULL ++_001185_hash printer_read 3 54851 _001185_hash NULL ++_001186_hash printer_write 3 60276 _001186_hash NULL ++_001187_hash proc_coredump_filter_write 3 25625 _001187_hash NULL ++_001188_hash _proc_do_string 2 6376 _001188_hash NULL ++_001189_hash process_vm_rw_pages 5-6 15954 _001189_hash NULL ++_001191_hash __proc_file_read 3 54978 _001191_hash NULL ++_001192_hash proc_loginuid_write 3 63648 _001192_hash NULL ++_001193_hash proc_pid_attr_write 3 63845 _001193_hash NULL ++_001194_hash proc_scsi_devinfo_write 3 32064 _001194_hash NULL ++_001195_hash proc_scsi_write 3 29142 _001195_hash NULL ++_001196_hash proc_scsi_write_proc 3 267 _001196_hash NULL ++_001197_hash profile_load 3 58267 _001197_hash NULL ++_001198_hash profile_remove 3 8556 _001198_hash NULL ++_001199_hash profile_replace 3 14652 _001199_hash NULL ++_001200_hash pti_char_write 3 60960 _001200_hash NULL ++_001201_hash ptrace_writedata 4 45021 _001201_hash NULL ++_001202_hash pt_read 3 49136 _001202_hash NULL ++_001203_hash pt_write 3 40159 _001203_hash NULL ++_001204_hash put_cmsg 4 36589 _001204_hash NULL ++_001205_hash pvr2_ioread_read 3 10720 _001283_hash NULL nohasharray ++_001206_hash px_raw_event 4 49371 _001206_hash NULL ++_001207_hash qcam_read 3 13977 _001207_hash NULL ++_001208_hash raw_seticmpfilter 3 6888 _001208_hash NULL ++_001209_hash rawv6_seticmpfilter 5 12137 _001209_hash NULL ++_001210_hash ray_cs_essid_proc_write 3 17875 _001210_hash NULL ++_001211_hash rds_page_copy_user 4 35691 _001211_hash NULL ++_001212_hash read_flush 3 43851 _001212_hash NULL ++_001213_hash read_ldt 2 47570 _001213_hash NULL ++_001214_hash read_profile 3 27859 _001214_hash NULL ++_001215_hash read_vmcore 3 26501 _001215_hash NULL ++_001216_hash recent_mt_proc_write 3 8206 _001216_hash NULL ++_001217_hash redirected_tty_write 3 65297 _001217_hash NULL ++_001218_hash __register_chrdev 2-3 54223 _001218_hash NULL ++_001220_hash reiserfs_allocate_list_bitmaps 3 21732 _001220_hash NULL ++_001221_hash reiserfs_resize 2 34377 _001221_hash NULL ++_001222_hash request_key_auth_read 3 24109 _001222_hash NULL ++_001223_hash revalidate 2 19043 _001223_hash NULL ++_001224_hash rfcomm_sock_setsockopt 5 18254 _001224_hash NULL ++_001225_hash rfkill_fop_read 3 54711 _001225_hash NULL ++_001226_hash rng_dev_read 3 41581 _001226_hash NULL ++_001227_hash roccat_read 3 41093 _001227_hash NULL ++_001228_hash rt2x00debug_write_bbp 3 8212 _001228_hash NULL ++_001229_hash rt2x00debug_write_csr 3 64753 _001229_hash NULL ++_001230_hash rt2x00debug_write_eeprom 3 23091 _001230_hash NULL ++_001231_hash rt2x00debug_write_rf 3 38195 _001231_hash NULL ++_001232_hash sb16_copy_from_user 10-7-6 55836 _001232_hash NULL ++_001235_hash sched_autogroup_write 3 10984 _001235_hash NULL ++_001236_hash scsi_register 2 49094 _001236_hash NULL ++_001237_hash scsi_tgt_copy_sense 3 26933 _001237_hash NULL ++_001238_hash sctp_getsockopt_delayed_ack 2 9232 _001238_hash NULL ++_001239_hash sctp_getsockopt_events 2 3607 _001239_hash NULL ++_001240_hash sctp_getsockopt_maxburst 2 42941 _001240_hash NULL ++_001241_hash sctp_getsockopt_maxseg 2 10737 _001241_hash NULL ++_001242_hash sctpprobe_read 3 17741 _001242_hash NULL ++_001243_hash sctp_setsockopt_active_key 3 43755 _001243_hash NULL ++_001244_hash sctp_setsockopt_adaptation_layer 3 26935 _001799_hash NULL nohasharray ++_001245_hash sctp_setsockopt_associnfo 3 51684 _001245_hash NULL ++_001246_hash sctp_setsockopt_auth_chunk 3 30843 _001246_hash NULL ++_001247_hash sctp_setsockopt_autoclose 3 5775 _001247_hash NULL ++_001248_hash sctp_setsockopt_context 3 31091 _001248_hash NULL ++_001249_hash sctp_setsockopt_default_send_param 3 49578 _001249_hash &_000173_hash ++_001250_hash sctp_setsockopt_delayed_ack 3 40129 _001250_hash NULL ++_001251_hash sctp_setsockopt_del_key 3 42304 _002224_hash NULL nohasharray ++_001252_hash sctp_setsockopt_events 3 18862 _001252_hash NULL ++_001253_hash sctp_setsockopt_initmsg 3 1383 _001253_hash NULL ++_001254_hash sctp_setsockopt_maxburst 3 28041 _001254_hash NULL ++_001255_hash sctp_setsockopt_maxseg 3 11829 _001255_hash NULL ++_001256_hash sctp_setsockopt_peer_addr_params 3 734 _001256_hash NULL ++_001257_hash sctp_setsockopt_peer_primary_addr 3 13440 _001257_hash NULL ++_001258_hash sctp_setsockopt_rtoinfo 3 30941 _001258_hash NULL ++_001259_hash sdhci_alloc_host 2 7509 _001259_hash NULL ++_001260_hash sel_commit_bools_write 3 46077 _001260_hash NULL ++_001261_hash selinux_inode_post_setxattr 4 26037 _001261_hash NULL ++_001262_hash selinux_inode_setsecurity 4 18148 _001262_hash NULL ++_001263_hash selinux_inode_setxattr 4 10708 _001263_hash NULL ++_001264_hash selinux_secctx_to_secid 2 63744 _001264_hash NULL ++_001265_hash selinux_setprocattr 4 55611 _001265_hash NULL ++_001266_hash sel_write_avc_cache_threshold 3 2256 _001266_hash NULL ++_001267_hash sel_write_bool 3 46996 _001267_hash NULL ++_001268_hash sel_write_checkreqprot 3 60774 _001268_hash NULL ++_001269_hash sel_write_context 3 25726 _001269_hash &_000466_hash ++_001270_hash sel_write_disable 3 10511 _001270_hash NULL ++_001271_hash sel_write_enforce 3 48998 _001271_hash NULL ++_001272_hash sel_write_load 3 63830 _001272_hash NULL ++_001273_hash seq_copy_in_user 3 18543 _001273_hash NULL ++_001274_hash seq_open_net 4 8968 _001404_hash NULL nohasharray ++_001275_hash seq_open_private 3 61589 _001275_hash NULL ++_001276_hash set_aoe_iflist 2 42737 _001276_hash NULL ++_001277_hash set_arg 3 42824 _001277_hash NULL ++_001278_hash setsockopt 5 54539 _001278_hash NULL ++_001279_hash setup_window 7-5-4-2 59178 _001279_hash NULL ++_001280_hash sg_proc_write_adio 3 45704 _001280_hash NULL ++_001281_hash sg_proc_write_dressz 3 46316 _001281_hash NULL ++_001282_hash sg_read 3 25799 _001282_hash NULL ++_001283_hash shash_async_setkey 3 10720 _001283_hash &_001205_hash ++_001284_hash shash_compat_setkey 3 12267 _001284_hash NULL ++_001285_hash simple_read_from_buffer 2-5 55957 _001285_hash NULL ++_001287_hash simple_transaction_get 3 50633 _001287_hash NULL ++_001288_hash simple_write_to_buffer 2-5 3122 _001288_hash NULL ++_001290_hash sisusb_send_bulk_msg 3 17864 _001290_hash NULL ++_001291_hash skb_add_data 3 48363 _001291_hash NULL ++_001292_hash sm_checker_extend 2 23615 _001292_hash NULL ++_001293_hash smk_write_ambient 3 45691 _001293_hash NULL ++_001294_hash smk_write_direct 3 46363 _001294_hash NULL ++_001295_hash smk_write_doi 3 49621 _001295_hash NULL ++_001296_hash smk_write_load_list 3 52280 _001296_hash NULL ++_001297_hash smk_write_logging 3 2618 _001297_hash NULL ++_001298_hash smk_write_netlbladdr 3 42525 _001298_hash NULL ++_001299_hash smk_write_onlycap 3 14400 _001299_hash NULL ++_001300_hash sn9c102_read 3 29305 _001300_hash NULL ++_001301_hash snd_emu10k1_synth_copy_from_user 3-5 9061 _001301_hash NULL ++_001303_hash snd_es1938_capture_copy 5 25930 _001303_hash NULL ++_001304_hash snd_gus_dram_peek 4 9062 _001304_hash NULL ++_001305_hash snd_gus_dram_poke 4 18525 _001305_hash NULL ++_001306_hash snd_hdsp_capture_copy 5 4011 _001306_hash NULL ++_001307_hash snd_hdsp_playback_copy 5 20676 _001307_hash NULL ++_001308_hash snd_info_entry_write 3 63474 _001308_hash NULL ++_001309_hash snd_korg1212_copy_from 6 36169 _001309_hash NULL ++_001310_hash snd_korg1212_copy_to 6 92 _001310_hash NULL ++_001311_hash snd_mem_proc_write 3 9786 _001311_hash NULL ++_001312_hash snd_opl4_mem_proc_read 5 63774 _001312_hash NULL ++_001313_hash snd_opl4_mem_proc_write 5 9670 _001313_hash NULL ++_001314_hash snd_pcm_alloc_vmalloc_buffer 2 44595 _001314_hash NULL ++_001315_hash snd_pcm_oss_read1 3 63771 _001315_hash NULL ++_001316_hash snd_pcm_oss_write1 3 10872 _001316_hash NULL ++_001317_hash snd_pcm_oss_write2 3 27332 _001317_hash NULL ++_001318_hash snd_rawmidi_kernel_read1 4 36740 _001318_hash NULL ++_001319_hash snd_rawmidi_kernel_write1 4 56847 _001319_hash NULL ++_001320_hash snd_rme9652_capture_copy 5 10287 _001320_hash NULL ++_001321_hash snd_rme9652_playback_copy 5 20970 _001321_hash NULL ++_001322_hash snd_soc_hw_bulk_write_raw 4 14245 _001322_hash NULL ++_001323_hash sock_bindtodevice 3 50942 _001323_hash NULL ++_001324_hash spidev_write 3 44510 _001324_hash NULL ++_001325_hash sta_agg_status_write 3 45164 _001325_hash NULL ++_001326_hash stk_allocate_buffers 2 16291 _001326_hash NULL ++_001327_hash store_ifalias 4 35088 _001327_hash NULL ++_001328_hash store_msg 3 56417 _001328_hash NULL ++_001329_hash str_to_user 2 11411 _001329_hash NULL ++_001330_hash subbuf_read_actor 3 2071 _001330_hash NULL ++_001331_hash svc_setsockopt 5 36876 _001331_hash NULL ++_001332_hash sys_fgetxattr 4 25166 _001332_hash NULL ++_001333_hash sys_gethostname 2 49698 _001333_hash NULL ++_001334_hash sys_getxattr 4 37418 _001334_hash NULL ++_001335_hash sys_lgetxattr 4 45531 _001335_hash NULL ++_001336_hash sys_msgsnd 3 44537 _001336_hash &_000964_hash ++_001337_hash sys_process_vm_readv 3-5 19090 _001337_hash NULL ++_001339_hash sys_process_vm_writev 3-5 4928 _001339_hash NULL ++_001341_hash sys_sched_getaffinity 2 60033 _001341_hash NULL ++_001342_hash sys_setdomainname 2 4373 _001342_hash NULL ++_001343_hash sys_sethostname 2 42962 _001343_hash NULL ++_001344_hash t3_init_l2t 1 8261 _001344_hash NULL ++_001345_hash tm6000_i2c_recv_regs16 5 2949 _001345_hash NULL ++_001346_hash tm6000_i2c_recv_regs 5 46215 _001346_hash NULL ++_001347_hash tm6000_i2c_send_regs 5 20250 _001347_hash NULL ++_001348_hash tnode_new 3 44757 _003571_hash NULL nohasharray ++_001349_hash tomoyo_read_self 3 33539 _001349_hash NULL ++_001350_hash tomoyo_update_domain 2 5498 _001350_hash NULL ++_001351_hash tomoyo_update_policy 2 40458 _001351_hash NULL ++_001352_hash tower_write 3 8580 _001352_hash NULL ++_001353_hash tpm_read 3 50344 _001353_hash NULL ++_001354_hash tpm_write 3 50798 _001354_hash NULL ++_001355_hash TSS_rawhmac 3 17486 _001355_hash NULL ++_001356_hash __tun_chr_ioctl 4 22300 _001356_hash NULL ++_001357_hash ubi_dbg_dump_flash 4 3870 _001357_hash NULL ++_001358_hash ubi_io_write 4-5 15870 _001358_hash &_000683_hash ++_001360_hash ubi_more_leb_change_data 4 63534 _001360_hash NULL ++_001361_hash ubi_more_update_data 4 39189 _001361_hash NULL ++_001362_hash uio_read 3 49300 _001362_hash NULL ++_001363_hash uio_write 3 43202 _001363_hash NULL ++_001364_hash unlink1 3 63059 _001364_hash NULL ++_001366_hash usb_allocate_stream_buffers 3 8964 _001366_hash NULL ++_001367_hash usbdev_read 3 45114 _001367_hash NULL ++_001368_hash usblp_read 3 57342 _002942_hash NULL nohasharray ++_001369_hash usbtmc_read 3 32377 _001369_hash NULL ++_001370_hash usbtmc_write 3 64340 _001370_hash NULL ++_001371_hash usbvision_v4l2_read 3 34386 _001371_hash NULL ++_001372_hash user_read 3 51881 _001372_hash NULL ++_001373_hash v4l_stk_read 3 39672 _001373_hash NULL ++_001374_hash __vb2_perform_fileio 3 63033 _001374_hash NULL ++_001375_hash vcs_read 3 8017 _001375_hash NULL ++_001376_hash vcs_write 3 3910 _001376_hash NULL ++_001377_hash vdma_mem_alloc 1 6171 _001377_hash NULL ++_001378_hash venus_create 4 20555 _001378_hash NULL ++_001379_hash venus_link 5 32165 _001379_hash NULL ++_001380_hash venus_lookup 4 8121 _001380_hash NULL ++_001381_hash venus_mkdir 4 8967 _001381_hash NULL ++_001382_hash venus_remove 4 59781 _001382_hash NULL ++_001383_hash venus_rename 4-5 17707 _001383_hash NULL ++_001385_hash venus_rmdir 4 45564 _001385_hash NULL ++_001386_hash venus_symlink 4-6 23570 _001386_hash NULL ++_001388_hash vfd_write 3 14717 _001388_hash NULL ++_001389_hash vfs_readlink 3 54368 _001389_hash NULL ++_001390_hash vfs_readv 3 38011 _001390_hash NULL ++_001391_hash vfs_writev 3 25278 _001391_hash NULL ++_001392_hash vga_arb_read 3 4886 _001392_hash NULL ++_001393_hash vga_switcheroo_debugfs_write 3 33984 _001393_hash NULL ++_001394_hash vhci_get_user 3 45039 _001394_hash NULL ++_001395_hash vhci_put_user 4 12604 _001395_hash NULL ++_001396_hash vhost_add_used_n 3 10760 _001396_hash NULL ++_001397_hash __videobuf_copy_to_user 4 15423 _001397_hash NULL ++_001398_hash videobuf_pages_to_sg 2 3708 _001398_hash NULL ++_001399_hash videobuf_vmalloc_to_sg 2 4548 _001399_hash NULL ++_001400_hash virtqueue_add_buf 3-4 22924 _001400_hash NULL ++_001402_hash vmbus_establish_gpadl 3 4495 _001402_hash NULL ++_001403_hash vol_cdev_direct_write 3 20751 _001403_hash NULL ++_001404_hash vol_cdev_read 3 8968 _001404_hash &_001274_hash ++_001405_hash w9966_v4l_read 3 31148 _001405_hash NULL ++_001406_hash wdm_read 3 6549 _001406_hash NULL ++_001407_hash wl1273_fm_fops_write 3 60621 _001407_hash NULL ++_001408_hash wm8994_bulk_write 3 13615 _001408_hash NULL ++_001409_hash wm8994_write 3 48439 _001409_hash NULL ++_001410_hash write_flush 3 50803 _001410_hash NULL ++_001411_hash write_rio 3 54837 _001411_hash NULL ++_001412_hash wusb_prf 7 54261 _001412_hash &_000917_hash ++_001413_hash xfs_buf_get_uncached 2 51477 _001413_hash NULL ++_001414_hash xfs_efd_init 3 5463 _001414_hash NULL ++_001415_hash xfs_efi_init 2 5476 _001415_hash NULL ++_001416_hash xfs_handle_to_dentry 3 12135 _001416_hash NULL ++_001417_hash xfs_iext_realloc_direct 2 20521 _001417_hash NULL ++_001418_hash xfs_iext_realloc_indirect 2 59211 _001418_hash NULL ++_001419_hash xfs_inumbers_fmt 3 12817 _001419_hash NULL ++_001420_hash xlog_recover_add_to_cont_trans 4 44102 _001420_hash NULL ++_001421_hash xz_dec_lzma2_create 2 36353 _002638_hash NULL nohasharray ++_001422_hash _zd_iowrite32v_locked 3 44725 _001422_hash NULL ++_001423_hash zerocopy_sg_from_iovec 3 11828 _001423_hash NULL ++_001424_hash zoran_write 3 22404 _001424_hash NULL ++_001425_hash aat2870_reg_read_file 3 12221 _001425_hash NULL ++_001426_hash aes_decrypt_fail_read 3 54815 _001426_hash NULL ++_001427_hash aes_decrypt_interrupt_read 3 19910 _001427_hash NULL ++_001428_hash aes_decrypt_packets_read 3 10155 _001428_hash NULL ++_001429_hash aes_encrypt_fail_read 3 32562 _001429_hash NULL ++_001430_hash aes_encrypt_interrupt_read 3 39919 _001430_hash NULL ++_001431_hash aes_encrypt_packets_read 3 48666 _001431_hash NULL ++_001432_hash afs_cell_lookup 2 8482 _001432_hash NULL ++_001433_hash agp_allocate_memory 2 58761 _001433_hash NULL ++_001434_hash __alloc_bootmem 1 31498 _001434_hash NULL ++_001435_hash __alloc_bootmem_low 1 43423 _001435_hash NULL ++_001436_hash __alloc_ei_netdev 1 29338 _001436_hash NULL ++_001437_hash __alloc_eip_netdev 1 51549 _001437_hash NULL ++_001438_hash alloc_libipw 1 22708 _001438_hash NULL ++_001439_hash alloc_pg_vec 2 8533 _001439_hash NULL ++_001440_hash alloc_sja1000dev 1 17868 _001440_hash NULL ++_001441_hash alloc_targets 2 8074 _001441_hash NULL ++_001442_hash aoechr_write 3 62883 _001442_hash NULL ++_001443_hash atalk_sendmsg 4 21677 _001443_hash NULL ++_001446_hash ath6kl_fwlog_mask_read 3 2050 _001446_hash NULL ++_001447_hash ath6kl_lrssi_roam_read 3 61022 _001447_hash NULL ++_001448_hash ath6kl_regdump_read 3 14393 _001448_hash NULL ++_001449_hash ath6kl_regread_read 3 25884 _001449_hash NULL ++_001450_hash ath6kl_regwrite_read 3 48747 _001450_hash NULL ++_001451_hash ath9k_debugfs_read_buf 3 25316 _001451_hash NULL ++_001452_hash atk_debugfs_ggrp_read 3 29522 _001452_hash NULL ++_001453_hash ax25_sendmsg 4 62770 _001453_hash NULL ++_001454_hash b43_debugfs_read 3 24425 _001454_hash NULL ++_001455_hash b43legacy_debugfs_read 3 2473 _001455_hash NULL ++_001456_hash bcm_recvmsg 4 43992 _001456_hash NULL ++_001457_hash bfad_debugfs_read 3 13119 _001457_hash NULL ++_001458_hash bfad_debugfs_read_regrd 3 57830 _001458_hash NULL ++_001459_hash bioset_create 1 5580 _001459_hash NULL ++_001460_hash bioset_integrity_create 2 62708 _001460_hash NULL ++_001461_hash biovec_create_pools 2 9575 _001461_hash NULL ++_001462_hash blk_init_tags 1 30592 _001462_hash NULL ++_001463_hash blk_queue_init_tags 2 44355 _001463_hash NULL ++_001464_hash blk_rq_map_kern 4 47004 _001464_hash NULL ++_001465_hash bm_entry_read 3 10976 _001465_hash NULL ++_001466_hash bm_entry_write 3 28338 _001466_hash NULL ++_001467_hash bm_status_read 3 19583 _001467_hash NULL ++_001468_hash bm_status_write 3 12964 _001468_hash NULL ++_001469_hash brn_proc_write 3 42407 _001469_hash NULL ++_001470_hash btmrvl_curpsmode_read 3 46939 _001470_hash NULL ++_001471_hash btmrvl_gpiogap_read 3 4718 _001471_hash NULL ++_001472_hash btmrvl_hscfgcmd_read 3 56303 _001472_hash NULL ++_001473_hash btmrvl_hscmd_read 3 1614 _001473_hash NULL ++_001474_hash btmrvl_hsmode_read 3 1647 _001474_hash NULL ++_001475_hash btmrvl_hsstate_read 3 920 _001475_hash NULL ++_001476_hash btmrvl_pscmd_read 3 24308 _001476_hash NULL ++_001477_hash btmrvl_psmode_read 3 22395 _001477_hash NULL ++_001478_hash btmrvl_psstate_read 3 50683 _001478_hash NULL ++_001479_hash btmrvl_txdnldready_read 3 413 _001479_hash NULL ++_001480_hash btrfs_add_link 5 9973 _001480_hash NULL ++_001481_hash c4iw_init_resource 2-3 30393 _001481_hash NULL ++_001483_hash cache_downcall 3 13666 _001483_hash NULL ++_001484_hash cache_slow_downcall 2 8570 _001484_hash NULL ++_001485_hash caif_seqpkt_sendmsg 4 22961 _001485_hash NULL ++_001486_hash caif_stream_recvmsg 4 13173 _001486_hash NULL ++_001487_hash caif_stream_sendmsg 4 9110 _001487_hash NULL ++_001488_hash carl9170_alloc 1 27 _001488_hash NULL ++_001489_hash carl9170_debugfs_read 3 47738 _001489_hash NULL ++_001490_hash cgroup_read_s64 5 19570 _001490_hash NULL ++_001491_hash cgroup_read_u64 5 45532 _001491_hash NULL ++_001492_hash channel_type_read 3 47308 _001492_hash NULL ++_001493_hash codec_list_read_file 3 24910 _001493_hash NULL ++_001494_hash configfs_read_file 3 1683 _001494_hash NULL ++_001495_hash configfs_write_file 3 61621 _001495_hash NULL ++_001496_hash cpuset_common_file_read 5 8800 _001496_hash NULL ++_001497_hash create_subvol 4 2347 _001497_hash NULL ++_001498_hash cx18_copy_mdl_to_user 4 45549 _001498_hash NULL ++_001499_hash cxio_hal_init_resource 2-7-6 29771 _001499_hash &_000198_hash ++_001502_hash cxio_hal_init_rhdl_resource 1 25104 _001502_hash NULL ++_001503_hash dai_list_read_file 3 25421 _001503_hash NULL ++_001504_hash dapm_bias_read_file 3 64715 _001504_hash NULL ++_001505_hash dapm_widget_power_read_file 3 59950 _001505_hash NULL ++_001508_hash dbgfs_frame 3 45917 _001508_hash NULL ++_001509_hash dbgfs_state 3 38894 _001509_hash NULL ++_001510_hash dccp_sendmsg 4 56058 _001510_hash NULL ++_001511_hash debugfs_read 3 62535 _001511_hash NULL ++_001512_hash debug_output 3 18575 _001512_hash NULL ++_001513_hash debug_read 3 19322 _001513_hash NULL ++_001514_hash depth_write 3 3021 _001514_hash NULL ++_001515_hash dev_irnet_write 3 11398 _001515_hash NULL ++_001516_hash dev_write 3 7708 _001516_hash NULL ++_001517_hash dfs_file_read 3 18116 _001517_hash NULL ++_001518_hash dfs_global_file_write 3 6112 _001518_hash NULL ++_001519_hash dgram_sendmsg 4 45679 _001519_hash NULL ++_001520_hash disp_proc_write 3 39024 _001520_hash NULL ++_001521_hash dma_memcpy_pg_to_iovec 6 1725 _001521_hash NULL ++_001522_hash dma_memcpy_to_iovec 5 12173 _001522_hash NULL ++_001523_hash dma_rx_errors_read 3 52045 _001523_hash NULL ++_001524_hash dma_rx_requested_read 3 65354 _001524_hash NULL ++_001525_hash dma_show_regs 3 35266 _001525_hash NULL ++_001526_hash dma_tx_errors_read 3 46060 _001526_hash NULL ++_001527_hash dma_tx_requested_read 3 16110 _001593_hash NULL nohasharray ++_001528_hash dm_exception_table_init 2 39645 _001528_hash NULL ++_001529_hash dn_recvmsg 4 17213 _001529_hash NULL ++_001530_hash dn_sendmsg 4 38390 _001530_hash NULL ++_001531_hash dns_resolver_read 3 54658 _001531_hash NULL ++_001532_hash do_msgrcv 4 5590 _001532_hash NULL ++_001533_hash do_raw_setsockopt 5 55215 _001533_hash NULL ++_001534_hash driver_state_read 3 17194 _001534_hash &_001089_hash ++_001535_hash dvb_audio_write 3 51275 _001535_hash NULL ++_001536_hash dvb_demux_do_ioctl 3 34871 _001536_hash NULL ++_001537_hash dvb_dmxdev_buffer_read 4 20682 _001537_hash NULL ++_001538_hash dvb_dvr_do_ioctl 3 43355 _001538_hash NULL ++_001539_hash dvb_video_write 3 754 _001539_hash NULL ++_001540_hash econet_recvmsg 4 40978 _001540_hash NULL ++_001541_hash enable_write 3 30456 _001541_hash NULL ++_001542_hash event_calibration_read 3 21083 _001542_hash NULL ++_001543_hash event_heart_beat_read 3 48961 _001543_hash NULL ++_001544_hash event_oom_late_read 3 61175 _001544_hash NULL ++_001545_hash event_phy_transmit_error_read 3 10471 _001545_hash NULL ++_001546_hash event_rx_mem_empty_read 3 40363 _001546_hash NULL ++_001547_hash event_rx_mismatch_read 3 38518 _001547_hash NULL ++_001548_hash event_rx_pool_read 3 25792 _001548_hash NULL ++_001549_hash event_tx_stuck_read 3 19305 _001549_hash NULL ++_001550_hash excessive_retries_read 3 60425 _001550_hash NULL ++_001551_hash fallback_on_nodma_alloc 2 35332 _001551_hash NULL ++_001552_hash filter_read 3 61692 _001552_hash NULL ++_001553_hash format_devstat_counter 3 32550 _001553_hash NULL ++_001554_hash fragmentation_threshold_read 3 61718 _001554_hash NULL ++_001555_hash fuse_conn_limit_read 3 20084 _001555_hash NULL ++_001556_hash fuse_conn_waiting_read 3 49762 _001556_hash NULL ++_001557_hash generic_readlink 3 32654 _001557_hash NULL ++_001558_hash gpio_power_read 3 36059 _001558_hash NULL ++_001559_hash hash_recvmsg 4 50924 _001559_hash NULL ++_001560_hash ht40allow_map_read 3 55209 _002670_hash NULL nohasharray ++_001561_hash hugetlbfs_read 3 11268 _001561_hash NULL ++_001562_hash hwflags_read 3 52318 _001562_hash NULL ++_001563_hash hysdn_conf_read 3 42324 _003094_hash NULL nohasharray ++_001564_hash i2400m_rx_stats_read 3 57706 _001564_hash NULL ++_001565_hash i2400m_tx_stats_read 3 28527 _001565_hash NULL ++_001566_hash i2o_pool_alloc 4 55485 _001566_hash NULL ++_001567_hash idmouse_read 3 63374 _001567_hash NULL ++_001568_hash ieee80211_if_read 3 6785 _001568_hash NULL ++_001569_hash ieee80211_rx_bss_info 3 61630 _001569_hash NULL ++_001570_hash if_writecmd 2 815 _001570_hash NULL ++_001571_hash ikconfig_read_current 3 1658 _001571_hash NULL ++_001572_hash ima_show_htable_value 2 57136 _001572_hash NULL ++_001574_hash interfaces 2 38859 _001574_hash NULL ++_001575_hash ip_generic_getfrag 3-4 12187 _001575_hash NULL ++_001577_hash ipv6_renew_options 5 28867 _001577_hash NULL ++_001578_hash ipw_write 3 59807 _001578_hash NULL ++_001579_hash ipxrtr_route_packet 4 54036 _001579_hash NULL ++_001580_hash irda_recvmsg_stream 4 35280 _001580_hash NULL ++_001581_hash irda_sendmsg 4 4388 _001581_hash NULL ++_001582_hash irda_sendmsg_dgram 4 38563 _001582_hash NULL ++_001583_hash irda_sendmsg_ultra 4 42047 _001583_hash NULL ++_001584_hash iscsi_tcp_conn_setup 2 16376 _001584_hash NULL ++_001585_hash isdn_write 3 45863 _001585_hash NULL ++_001586_hash isr_cmd_cmplt_read 3 53439 _001586_hash NULL ++_001587_hash isr_commands_read 3 41398 _001587_hash NULL ++_001588_hash isr_decrypt_done_read 3 49490 _001588_hash NULL ++_001589_hash isr_dma0_done_read 3 8574 _001589_hash NULL ++_001590_hash isr_dma1_done_read 3 48159 _001590_hash NULL ++_001591_hash isr_fiqs_read 3 34687 _001591_hash NULL ++_001592_hash isr_host_acknowledges_read 3 54136 _001592_hash NULL ++_001593_hash isr_hw_pm_mode_changes_read 3 16110 _001593_hash &_001527_hash ++_001594_hash isr_irqs_read 3 9181 _001594_hash NULL ++_001595_hash isr_low_rssi_read 3 64789 _001595_hash NULL ++_001596_hash isr_pci_pm_read 3 30271 _001596_hash NULL ++_001597_hash isr_rx_headers_read 3 38325 _001597_hash NULL ++_001598_hash isr_rx_mem_overflow_read 3 43025 _001598_hash NULL ++_001599_hash isr_rx_procs_read 3 31804 _001599_hash NULL ++_001600_hash isr_rx_rdys_read 3 35283 _001600_hash NULL ++_001601_hash isr_tx_exch_complete_read 3 16103 _001601_hash NULL ++_001602_hash isr_tx_procs_read 3 23084 _001602_hash NULL ++_001603_hash isr_wakeups_read 3 49607 _001603_hash NULL ++_001604_hash ivtv_read 3 57796 _001604_hash NULL ++_001605_hash ivtv_v4l2_write 3 39226 _001605_hash NULL ++_001606_hash iwl3945_sta_dbgfs_stats_table_read 3 28882 _001606_hash NULL ++_001607_hash iwl3945_ucode_general_stats_read 3 25009 _001607_hash NULL ++_001608_hash iwl3945_ucode_rx_stats_read 3 52340 _001608_hash NULL ++_001609_hash iwl3945_ucode_tx_stats_read 3 20879 _001609_hash NULL ++_001610_hash iwl4965_rs_sta_dbgfs_rate_scale_data_read 3 27619 _001610_hash NULL ++_001611_hash iwl4965_rs_sta_dbgfs_scale_table_read 3 63672 _001611_hash NULL ++_001612_hash iwl4965_rs_sta_dbgfs_stats_table_read 3 6289 _001612_hash NULL ++_001613_hash iwl4965_ucode_general_stats_read 3 2639 _001613_hash NULL ++_001614_hash iwl4965_ucode_rx_stats_read 3 46676 _001614_hash NULL ++_001615_hash iwl4965_ucode_tx_stats_read 3 12143 _001615_hash NULL ++_001616_hash iwl_dbgfs_bt_traffic_read 3 35534 _001616_hash NULL ++_001617_hash iwl_dbgfs_chain_noise_read 3 46355 _001617_hash NULL ++_001618_hash iwl_dbgfs_channels_read 3 6784 _001618_hash NULL ++_001619_hash iwl_dbgfs_current_sleep_command_read 3 2081 _001619_hash NULL ++_001620_hash iwl_dbgfs_debug_level_read 3 63430 _001620_hash NULL ++_001621_hash iwl_dbgfs_disable_ht40_read 3 35761 _001621_hash NULL ++_001622_hash iwl_dbgfs_fh_reg_read 3 879 _001622_hash &_000284_hash ++_001623_hash iwl_dbgfs_force_reset_read 3 62628 _001623_hash NULL ++_001624_hash iwl_dbgfs_interrupt_read 3 23574 _001624_hash NULL ++_001625_hash iwl_dbgfs_log_event_read 3 2107 _001625_hash NULL ++_001626_hash iwl_dbgfs_missed_beacon_read 3 50584 _001626_hash NULL ++_001627_hash iwl_dbgfs_nvm_read 3 23845 _001627_hash NULL ++_001628_hash iwl_dbgfs_plcp_delta_read 3 55407 _001628_hash NULL ++_001629_hash iwl_dbgfs_power_save_status_read 3 54392 _001629_hash NULL ++_001630_hash iwl_dbgfs_protection_mode_read 3 13943 _001630_hash NULL ++_001631_hash iwl_dbgfs_qos_read 3 11753 _001631_hash NULL ++_001632_hash iwl_dbgfs_reply_tx_error_read 3 19205 _001632_hash NULL ++_001633_hash iwl_dbgfs_rx_handlers_read 3 18708 _001633_hash NULL ++_001634_hash iwl_dbgfs_rxon_filter_flags_read 3 28832 _001634_hash NULL ++_001635_hash iwl_dbgfs_rxon_flags_read 3 20795 _001635_hash NULL ++_001636_hash iwl_dbgfs_rx_queue_read 3 19943 _001636_hash NULL ++_001637_hash iwl_dbgfs_rx_statistics_read 3 62687 _001637_hash &_000308_hash ++_001638_hash iwl_dbgfs_sensitivity_read 3 63116 _002844_hash NULL nohasharray ++_001639_hash iwl_dbgfs_sleep_level_override_read 3 3038 _001639_hash NULL ++_001640_hash iwl_dbgfs_sram_read 3 44505 _001640_hash NULL ++_001641_hash iwl_dbgfs_stations_read 3 9309 _001641_hash NULL ++_001642_hash iwl_dbgfs_status_read 3 5171 _001642_hash NULL ++_001643_hash iwl_dbgfs_temperature_read 3 29224 _001643_hash NULL ++_001644_hash iwl_dbgfs_thermal_throttling_read 3 38779 _001644_hash NULL ++_001645_hash iwl_dbgfs_traffic_log_read 3 58870 _001645_hash NULL ++_001646_hash iwl_dbgfs_tx_queue_read 3 4635 _001646_hash NULL ++_001647_hash iwl_dbgfs_tx_statistics_read 3 314 _003202_hash NULL nohasharray ++_001648_hash iwl_dbgfs_ucode_bt_stats_read 3 42820 _001648_hash NULL ++_001649_hash iwl_dbgfs_ucode_general_stats_read 3 49199 _001649_hash NULL ++_001650_hash iwl_dbgfs_ucode_rx_stats_read 3 58023 _001650_hash NULL ++_001651_hash iwl_dbgfs_ucode_tracing_read 3 47983 _001651_hash &_000245_hash ++_001652_hash iwl_dbgfs_ucode_tx_stats_read 3 31611 _001652_hash NULL ++_001653_hash iwl_dbgfs_wowlan_sram_read 3 540 _001653_hash NULL ++_001654_hash iwl_legacy_dbgfs_chain_noise_read 3 31692 _001654_hash NULL ++_001655_hash iwl_legacy_dbgfs_channels_read 3 52619 _001655_hash NULL ++_001656_hash iwl_legacy_dbgfs_disable_ht40_read 3 40910 _001656_hash NULL ++_001657_hash iwl_legacy_dbgfs_fh_reg_read 3 49144 _003503_hash NULL nohasharray ++_001658_hash iwl_legacy_dbgfs_force_reset_read 3 649 _001658_hash NULL ++_001659_hash iwl_legacy_dbgfs_interrupt_read 3 14324 _001659_hash NULL ++_001660_hash iwl_legacy_dbgfs_missed_beacon_read 3 39939 _001660_hash NULL ++_001661_hash iwl_legacy_dbgfs_nvm_read 3 49405 _001661_hash NULL ++_001662_hash iwl_legacy_dbgfs_power_save_status_read 3 36492 _001662_hash NULL ++_001663_hash iwl_legacy_dbgfs_qos_read 3 20825 _001663_hash NULL ++_001664_hash iwl_legacy_dbgfs_rxon_filter_flags_read 3 37666 _001664_hash NULL ++_001665_hash iwl_legacy_dbgfs_rxon_flags_read 3 1894 _001665_hash NULL ++_001666_hash iwl_legacy_dbgfs_rx_queue_read 3 56533 _001666_hash NULL ++_001667_hash iwl_legacy_dbgfs_rx_statistics_read 3 12545 _001667_hash NULL ++_001668_hash iwl_legacy_dbgfs_sensitivity_read 3 55816 _001668_hash NULL ++_001669_hash iwl_legacy_dbgfs_sram_read 3 26419 _001669_hash NULL ++_001670_hash iwl_legacy_dbgfs_stations_read 3 24121 _001670_hash NULL ++_001671_hash iwl_legacy_dbgfs_status_read 3 48508 _003033_hash NULL nohasharray ++_001672_hash iwl_legacy_dbgfs_traffic_log_read 3 31625 _001672_hash NULL ++_001673_hash iwl_legacy_dbgfs_tx_queue_read 3 34192 _001673_hash NULL ++_001674_hash iwl_legacy_dbgfs_tx_statistics_read 3 63987 _001674_hash NULL ++_001675_hash iwm_if_alloc 1 17027 _001675_hash &_000967_hash ++_001676_hash kernel_readv 3 35617 _001676_hash NULL ++_001677_hash key_algorithm_read 3 57946 _001677_hash NULL ++_001678_hash key_icverrors_read 3 20895 _001678_hash NULL ++_001679_hash key_key_read 3 3241 _001679_hash NULL ++_001680_hash key_replays_read 3 62746 _001680_hash NULL ++_001681_hash key_rx_spec_read 3 12736 _001681_hash NULL ++_001682_hash key_tx_spec_read 3 4862 _001682_hash NULL ++_001683_hash __kfifo_from_user 3 20399 _001683_hash NULL ++_001684_hash __kfifo_to_user 3 36555 _002240_hash NULL nohasharray ++_001685_hash __kfifo_to_user_r 3 39123 _001685_hash NULL ++_001686_hash kimage_crash_alloc 3 3233 _001686_hash NULL ++_001687_hash kimage_normal_alloc 3 31140 _001687_hash NULL ++_001688_hash kmem_zalloc_greedy 2-3 65268 _001688_hash NULL ++_001690_hash l2cap_skbuff_fromiovec 3-4 35003 _001690_hash NULL ++_001692_hash l2tp_ip_sendmsg 4 50411 _001692_hash NULL ++_001693_hash lbs_debugfs_read 3 30721 _001693_hash NULL ++_001694_hash lbs_dev_info 3 51023 _001694_hash NULL ++_001695_hash lbs_host_sleep_read 3 31013 _001695_hash NULL ++_001696_hash lbs_rdbbp_read 3 45805 _001696_hash NULL ++_001697_hash lbs_rdmac_read 3 418 _001697_hash NULL ++_001698_hash lbs_rdrf_read 3 41431 _001698_hash NULL ++_001699_hash lbs_sleepparams_read 3 10840 _001699_hash NULL ++_001700_hash lbs_threshold_read 5 21046 _001700_hash NULL ++_001701_hash lcd_proc_write 3 18351 _001701_hash NULL ++_001702_hash ledd_proc_write 3 63928 _001702_hash NULL ++_001703_hash libfc_vport_create 2 4415 _001703_hash NULL ++_001704_hash lkdtm_debugfs_read 3 45752 _001704_hash NULL ++_001705_hash llc_ui_sendmsg 4 24987 _001705_hash NULL ++_001706_hash long_retry_limit_read 3 59766 _001706_hash NULL ++_001707_hash lpfc_debugfs_dif_err_read 3 36303 _001707_hash NULL ++_001708_hash lpfc_debugfs_read 3 16566 _001708_hash NULL ++_001709_hash lpfc_idiag_baracc_read 3 58466 _002294_hash NULL nohasharray ++_001710_hash lpfc_idiag_ctlacc_read 3 33943 _001710_hash NULL ++_001711_hash lpfc_idiag_drbacc_read 3 15948 _001711_hash NULL ++_001712_hash lpfc_idiag_extacc_read 3 48301 _001712_hash NULL ++_001713_hash lpfc_idiag_mbxacc_read 3 28061 _001713_hash NULL ++_001714_hash lpfc_idiag_pcicfg_read 3 50334 _001714_hash NULL ++_001715_hash lpfc_idiag_queacc_read 3 13950 _001715_hash NULL ++_001716_hash lpfc_idiag_queinfo_read 3 55662 _001716_hash NULL ++_001717_hash mac80211_format_buffer 2 41010 _001717_hash NULL ++_001718_hash mic_calc_failure_read 3 59700 _001718_hash NULL ++_001719_hash mic_rx_pkts_read 3 27972 _001719_hash NULL ++_001720_hash minstrel_stats_read 3 17290 _001720_hash NULL ++_001721_hash mISDN_sock_sendmsg 4 41035 _001721_hash NULL ++_001722_hash mmc_ext_csd_read 3 13205 _001722_hash NULL ++_001723_hash mon_bin_read 3 6841 _001723_hash NULL ++_001724_hash mon_stat_read 3 25238 _001724_hash NULL ++_001725_hash mqueue_read_file 3 6228 _001725_hash NULL ++_001726_hash mwifiex_debug_read 3 53074 _001726_hash NULL ++_001727_hash mwifiex_getlog_read 3 54269 _001727_hash NULL ++_001728_hash mwifiex_info_read 3 53447 _001728_hash NULL ++_001729_hash mwifiex_rdeeprom_read 3 51429 _001729_hash NULL ++_001730_hash mwifiex_regrdwr_read 3 34472 _001730_hash NULL ++_001731_hash netlink_sendmsg 4 33708 _001731_hash &_000809_hash ++_001732_hash nfsctl_transaction_write 3 64800 _001732_hash NULL ++_001733_hash nfsd_vfs_read 6 62605 _002821_hash NULL nohasharray ++_001734_hash nfsd_vfs_write 6 54577 _001734_hash NULL ++_001735_hash nfs_map_group_to_gid 3 15892 _001735_hash NULL ++_001736_hash nfs_map_name_to_uid 3 51132 _001736_hash NULL ++_001737_hash nr_sendmsg 4 53656 _001737_hash NULL ++_001738_hash o2hb_debug_read 3 37851 _001738_hash NULL ++_001739_hash o2net_debug_read 3 52105 _001739_hash NULL ++_001740_hash ocfs2_control_message 3 19564 _001740_hash NULL ++_001741_hash ocfs2_control_read 3 56405 _001741_hash NULL ++_001742_hash ocfs2_debug_read 3 14507 _001742_hash NULL ++_001743_hash ocfs2_readlink 3 50656 _001743_hash NULL ++_001744_hash oom_adjust_read 3 25127 _001744_hash NULL ++_001745_hash oom_score_adj_read 3 39921 _002046_hash NULL nohasharray ++_001746_hash oprofilefs_str_to_user 3 42182 _001746_hash NULL ++_001747_hash oprofilefs_ulong_to_user 3 11582 _001747_hash NULL ++_001748_hash _osd_req_list_objects 6 4204 _001748_hash NULL ++_001749_hash osd_req_read_kern 5 59990 _001749_hash NULL ++_001750_hash osd_req_write_kern 5 53486 _001750_hash NULL ++_001751_hash OSDSetBlock 2-4 38986 _001751_hash NULL ++_001753_hash osst_write 3 31581 _001753_hash NULL ++_001754_hash p54_init_common 1 23850 _001754_hash NULL ++_001755_hash packet_sendmsg_spkt 4 28885 _001755_hash NULL ++_001756_hash page_readlink 3 23346 _001756_hash NULL ++_001757_hash pcpu_fc_alloc 2 11818 _001757_hash NULL ++_001758_hash pep_sendmsg 4 62524 _001758_hash NULL ++_001759_hash pfkey_sendmsg 4 47394 _001759_hash NULL ++_001760_hash ping_getfrag 3-4 8360 _001760_hash NULL ++_001762_hash platform_list_read_file 3 34734 _001762_hash NULL ++_001763_hash play_iframe 3 8219 _001763_hash NULL ++_001764_hash pm_qos_power_read 3 55891 _001764_hash NULL ++_001765_hash pms_read 3 53873 _001765_hash NULL ++_001766_hash pn_sendmsg 4 12640 _001766_hash NULL ++_001767_hash port_show_regs 3 5904 _001767_hash NULL ++_001768_hash pppoe_sendmsg 4 48039 _001768_hash NULL ++_001769_hash pppol2tp_sendmsg 4 56420 _001769_hash NULL ++_001770_hash prison_create 1 43623 _001770_hash NULL ++_001771_hash proc_coredump_filter_read 3 39153 _001771_hash NULL ++_001772_hash process_vm_rw_single_vec 1-2 26213 _001772_hash NULL ++_001774_hash proc_fdinfo_read 3 62043 _001774_hash NULL ++_001775_hash proc_info_read 3 63344 _001775_hash NULL ++_001776_hash proc_loginuid_read 3 15631 _001776_hash NULL ++_001777_hash proc_pid_attr_read 3 10173 _001777_hash NULL ++_001778_hash proc_pid_readlink 3 52186 _001778_hash NULL ++_001779_hash proc_read 3 43614 _001779_hash NULL ++_001780_hash proc_self_readlink 3 38094 _001780_hash NULL ++_001781_hash proc_sessionid_read 3 6911 _001937_hash NULL nohasharray ++_001782_hash proc_write 3 51003 _001782_hash NULL ++_001783_hash provide_user_output 3 41105 _001783_hash NULL ++_001784_hash ps_pspoll_max_apturn_read 3 6699 _001784_hash NULL ++_001785_hash ps_pspoll_timeouts_read 3 11776 _001785_hash NULL ++_001786_hash ps_pspoll_utilization_read 3 5361 _001786_hash NULL ++_001787_hash pstore_file_read 3 57288 _001787_hash NULL ++_001788_hash ps_upsd_max_apturn_read 3 19918 _001788_hash NULL ++_001789_hash ps_upsd_max_sptime_read 3 63362 _001789_hash NULL ++_001790_hash ps_upsd_timeouts_read 3 28924 _001790_hash NULL ++_001791_hash ps_upsd_utilization_read 3 51669 _001791_hash NULL ++_001792_hash pvr2_v4l2_read 3 18006 _001792_hash NULL ++_001793_hash pwr_disable_ps_read 3 13176 _001793_hash NULL ++_001794_hash pwr_elp_enter_read 3 5324 _001794_hash NULL ++_001795_hash pwr_enable_ps_read 3 17686 _001795_hash NULL ++_001796_hash pwr_fix_tsf_ps_read 3 26627 _001796_hash NULL ++_001797_hash pwr_missing_bcns_read 3 25824 _001797_hash NULL ++_001798_hash pwr_power_save_off_read 3 18355 _001798_hash NULL ++_001799_hash pwr_ps_enter_read 3 26935 _001799_hash &_001244_hash ++_001800_hash pwr_rcvd_awake_beacons_read 3 50505 _001800_hash NULL ++_001801_hash pwr_rcvd_beacons_read 3 52836 _001801_hash NULL ++_001802_hash pwr_tx_without_ps_read 3 48423 _001802_hash NULL ++_001803_hash pwr_tx_with_ps_read 3 60851 _001803_hash NULL ++_001804_hash pwr_wake_on_host_read 3 26321 _001804_hash NULL ++_001805_hash pwr_wake_on_timer_exp_read 3 22640 _001805_hash NULL ++_001806_hash queues_read 3 24877 _001806_hash NULL ++_001807_hash raw_recvmsg 4 17277 _001807_hash NULL ++_001808_hash raw_send_hdrinc 4 58803 _001808_hash NULL ++_001809_hash raw_sendmsg 4 23078 _002900_hash NULL nohasharray ++_001810_hash rawsock_sendmsg 4 60010 _001810_hash NULL ++_001811_hash rawv6_send_hdrinc 3 35425 _001811_hash NULL ++_001812_hash rcname_read 3 25919 _001812_hash NULL ++_001813_hash rds_ib_inc_copy_to_user 3 55007 _001813_hash NULL ++_001814_hash rds_iw_inc_copy_to_user 3 29214 _001814_hash NULL ++_001815_hash rds_message_copy_from_user 3 45510 _001815_hash NULL ++_001816_hash rds_message_inc_copy_to_user 3 26540 _001816_hash NULL ++_001817_hash read_4k_modal_eeprom 3 30212 _001817_hash NULL ++_001818_hash read_9287_modal_eeprom 3 59327 _001818_hash NULL ++_001819_hash read_def_modal_eeprom 3 14041 _001819_hash NULL ++_001820_hash read_enabled_file_bool 3 37744 _001820_hash NULL ++_001821_hash read_file_ani 3 23161 _001821_hash NULL ++_001822_hash read_file_antenna 3 13574 _001822_hash NULL ++_001823_hash read_file_base_eeprom 3 42168 _001823_hash NULL ++_001824_hash read_file_beacon 3 32595 _001824_hash NULL ++_001825_hash read_file_blob 3 57406 _001825_hash NULL ++_001826_hash read_file_bool 3 4180 _001826_hash NULL ++_001827_hash read_file_credit_dist_stats 3 54367 _001827_hash NULL ++_001828_hash read_file_debug 3 58256 _001828_hash NULL ++_001829_hash read_file_disable_ani 3 6536 _001829_hash NULL ++_001830_hash read_file_dma 3 9530 _001830_hash NULL ++_001831_hash read_file_dump_nfcal 3 18766 _001831_hash NULL ++_001832_hash read_file_frameerrors 3 64001 _001832_hash NULL ++_001833_hash read_file_interrupt 3 61742 _001840_hash NULL nohasharray ++_001834_hash read_file_misc 3 9948 _001834_hash NULL ++_001835_hash read_file_modal_eeprom 3 39909 _001835_hash NULL ++_001836_hash read_file_queue 3 40895 _001836_hash NULL ++_001837_hash read_file_rcstat 3 22854 _001837_hash NULL ++_001838_hash read_file_recv 3 48232 _001838_hash NULL ++_001839_hash read_file_regidx 3 33370 _001839_hash NULL ++_001840_hash read_file_regval 3 61742 _001840_hash &_001833_hash ++_001841_hash read_file_rx_chainmask 3 41605 _001841_hash NULL ++_001842_hash read_file_slot 3 50111 _001842_hash NULL ++_001843_hash read_file_stations 3 35795 _001843_hash NULL ++_001844_hash read_file_tgt_int_stats 3 20697 _001844_hash NULL ++_001845_hash read_file_tgt_rx_stats 3 33944 _001845_hash NULL ++_001846_hash read_file_tgt_stats 3 8959 _001846_hash NULL ++_001847_hash read_file_tgt_tx_stats 3 51847 _001847_hash NULL ++_001848_hash read_file_tx_chainmask 3 3829 _001848_hash NULL ++_001849_hash read_file_war_stats 3 292 _001849_hash NULL ++_001850_hash read_file_wiphy 3 51103 _001850_hash NULL ++_001851_hash read_file_xmit 3 21487 _001851_hash NULL ++_001852_hash read_from_oldmem 2 3337 _001852_hash NULL ++_001853_hash read_oldmem 3 55658 _001853_hash NULL ++_001854_hash request_key_and_link 4 42693 _001854_hash NULL ++_001855_hash res_counter_read 4 33499 _001855_hash NULL ++_001856_hash retry_count_read 3 52129 _001856_hash NULL ++_001857_hash rfcomm_sock_sendmsg 4 37661 _003643_hash NULL nohasharray ++_001858_hash rose_sendmsg 4 20249 _001858_hash NULL ++_001859_hash rs_sta_dbgfs_rate_scale_data_read 3 47165 _001859_hash NULL ++_001860_hash rs_sta_dbgfs_scale_table_read 3 40262 _001860_hash NULL ++_001861_hash rs_sta_dbgfs_stats_table_read 3 56573 _001861_hash NULL ++_001862_hash rts_threshold_read 3 44384 _001862_hash NULL ++_001863_hash rx_dropped_read 3 44799 _001863_hash NULL ++_001864_hash rx_fcs_err_read 3 62844 _001864_hash NULL ++_001865_hash rx_hdr_overflow_read 3 64407 _001865_hash NULL ++_001866_hash rx_hw_stuck_read 3 57179 _001866_hash NULL ++_001867_hash rx_out_of_mem_read 3 10157 _001867_hash NULL ++_001868_hash rx_path_reset_read 3 23801 _001868_hash NULL ++_001869_hash rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read 3 55106 _001869_hash NULL ++_001870_hash rxpipe_descr_host_int_trig_rx_data_read 3 22001 _001870_hash NULL ++_001871_hash rxpipe_missed_beacon_host_int_trig_rx_data_read 3 63405 _001871_hash NULL ++_001872_hash rxpipe_rx_prep_beacon_drop_read 3 2403 _001872_hash NULL ++_001873_hash rxpipe_tx_xfr_host_int_trig_rx_data_read 3 35538 _001873_hash NULL ++_001874_hash rx_reset_counter_read 3 58001 _001874_hash NULL ++_001875_hash rxrpc_send_data 5 21553 _001875_hash NULL ++_001876_hash rx_xfr_hint_trig_read 3 40283 _001876_hash NULL ++_001878_hash sco_send_frame 3 41815 _001878_hash NULL ++_001879_hash scsi_adjust_queue_depth 3 12802 _001879_hash NULL ++_001880_hash scsi_tgt_kspace_exec 8 9522 _001880_hash NULL ++_001881_hash sctp_user_addto_chunk 2-3 62047 _001881_hash NULL ++_001883_hash selinux_inode_notifysecctx 3 36896 _001883_hash NULL ++_001884_hash selinux_transaction_write 3 59038 _001884_hash NULL ++_001885_hash sel_read_avc_cache_threshold 3 33942 _001885_hash NULL ++_001886_hash sel_read_avc_hash_stats 3 1984 _001886_hash NULL ++_001887_hash sel_read_bool 3 24236 _001887_hash NULL ++_001888_hash sel_read_checkreqprot 3 33068 _001888_hash NULL ++_001889_hash sel_read_class 3 12669 _002355_hash NULL nohasharray ++_001890_hash sel_read_enforce 3 2828 _001890_hash NULL ++_001891_hash sel_read_handle_status 3 56139 _001891_hash NULL ++_001892_hash sel_read_handle_unknown 3 57933 _001892_hash NULL ++_001893_hash sel_read_initcon 3 32362 _001893_hash NULL ++_001894_hash sel_read_mls 3 25369 _001894_hash NULL ++_001895_hash sel_read_perm 3 42302 _001895_hash NULL ++_001896_hash sel_read_policy 3 55947 _001896_hash NULL ++_001897_hash sel_read_policycap 3 28544 _001897_hash NULL ++_001898_hash sel_read_policyvers 3 55 _003157_hash NULL nohasharray ++_001899_hash short_retry_limit_read 3 4687 _001899_hash NULL ++_001900_hash simple_attr_read 3 24738 _001900_hash NULL ++_001901_hash simple_transaction_read 3 17076 _001901_hash NULL ++_001902_hash sisusb_send_bridge_packet 2 11649 _001902_hash NULL ++_001903_hash sisusb_send_packet 2 20891 _001903_hash NULL ++_001904_hash skb_copy_datagram_const_iovec 2-5-4 48102 _001904_hash NULL ++_001907_hash skb_copy_datagram_from_iovec 2-5-4 52014 _001907_hash NULL ++_001910_hash skb_copy_datagram_iovec 2-4 5806 _001910_hash NULL ++_001912_hash skcipher_sendmsg 4 30290 _001912_hash NULL ++_001913_hash smk_read_ambient 3 61220 _001913_hash NULL ++_001914_hash smk_read_direct 3 15803 _001914_hash NULL ++_001915_hash smk_read_doi 3 30813 _001915_hash NULL ++_001916_hash smk_read_logging 3 37804 _001916_hash NULL ++_001917_hash smk_read_onlycap 3 3855 _001917_hash NULL ++_001918_hash smk_write_access 3 49561 _001918_hash NULL ++_001919_hash snapshot_read 3 22601 _001919_hash NULL ++_001920_hash snapshot_write 3 28351 _001920_hash NULL ++_001921_hash snd_cs4281_BA0_read 5 6847 _001921_hash NULL ++_001922_hash snd_cs4281_BA1_read 5 20323 _001922_hash NULL ++_001923_hash snd_cs46xx_io_read 5 45734 _001923_hash NULL ++_001924_hash snd_gus_dram_read 4 56686 _001924_hash NULL ++_001925_hash snd_gus_dram_write 4 38784 _001925_hash NULL ++_001926_hash snd_pcm_oss_read 3 28317 _001926_hash NULL ++_001927_hash snd_pcm_oss_sync1 2 45298 _001927_hash NULL ++_001928_hash snd_pcm_oss_write 3 38108 _001928_hash NULL ++_001929_hash snd_rawmidi_kernel_write 3 25106 _001929_hash NULL ++_001930_hash snd_rawmidi_write 3 28008 _001930_hash NULL ++_001931_hash snd_rme32_capture_copy 5 39653 _001931_hash NULL ++_001932_hash snd_rme32_playback_copy 5 43732 _001932_hash NULL ++_001933_hash snd_rme96_capture_copy 5 58484 _001933_hash NULL ++_001934_hash snd_rme96_playback_copy 5 13111 _001934_hash NULL ++_001935_hash sock_setsockopt 5 50088 _001935_hash NULL ++_001936_hash sound_write 3 5102 _001936_hash NULL ++_001937_hash spi_show_regs 3 6911 _001937_hash &_001781_hash ++_001938_hash sta_agg_status_read 3 14058 _001938_hash NULL ++_001939_hash sta_connected_time_read 3 17435 _001939_hash NULL ++_001940_hash sta_flags_read 3 56710 _001940_hash NULL ++_001941_hash sta_ht_capa_read 3 10366 _001941_hash NULL ++_001942_hash sta_last_seq_ctrl_read 3 19106 _001942_hash NULL ++_001943_hash sta_num_ps_buf_frames_read 3 1488 _001943_hash NULL ++_001944_hash store_cpufv 4 215 _001944_hash NULL ++_001945_hash store_cpufv_disabled 4 43809 _001945_hash NULL ++_001946_hash store_disp 4 52952 _001946_hash NULL ++_001947_hash store_gps 4 42118 _001947_hash NULL ++_001948_hash store_ledd 4 43312 _001948_hash NULL ++_001949_hash store_lslvl 4 15059 _001949_hash NULL ++_001950_hash store_lssw 4 43035 _002003_hash NULL nohasharray ++_001951_hash store_sys_acpi 4 54129 _001951_hash NULL ++_001952_hash store_sys_hwmon 3 26225 _001952_hash NULL ++_001953_hash store_sys_wmi 4 14934 _001953_hash NULL ++_001954_hash st_read 3 51251 _001954_hash NULL ++_001955_hash st_write 3 16874 _001955_hash NULL ++_001956_hash supply_map_read_file 3 10608 _001956_hash NULL ++_001957_hash sys_bind 3 10799 _001957_hash NULL ++_001958_hash sys_connect 3 15291 _002928_hash NULL nohasharray ++_001959_hash sysfs_acpi_set 3 625 _001959_hash NULL ++_001960_hash sysfs_read_file 3 42113 _001960_hash NULL ++_001961_hash sysfs_write_file 3 57116 _001961_hash NULL ++_001962_hash sys_modify_ldt 3 18824 _001962_hash NULL ++_001963_hash sys_move_pages 2 42626 _001963_hash NULL ++_001964_hash sys_preadv 3 17100 _001964_hash NULL ++_001965_hash sys_pwritev 3 41722 _001965_hash NULL ++_001966_hash sys_readv 3 50664 _001966_hash NULL ++_001967_hash sys_rt_sigpending 2 24961 _001967_hash NULL ++_001968_hash sys_sched_setaffinity 2 32046 _001968_hash NULL ++_001969_hash sys_sendto 6 20809 _001969_hash NULL ++_001970_hash sys_writev 3 28384 _001970_hash NULL ++_001971_hash test_iso_queue 5 62534 _001971_hash NULL ++_001972_hash timeout_write 3 50991 _001972_hash NULL ++_001973_hash tipc_link_send_sections_fast 4 37920 _001973_hash NULL ++_001974_hash ts_read 3 44687 _001974_hash NULL ++_001975_hash TSS_authhmac 3 12839 _001975_hash NULL ++_001976_hash TSS_checkhmac1 5 31429 _001976_hash NULL ++_001977_hash TSS_checkhmac2 5-7 40520 _001977_hash NULL ++_001979_hash ts_write 3 64336 _001979_hash NULL ++_001980_hash tx_internal_desc_overflow_read 3 47300 _001980_hash NULL ++_001981_hash tx_queue_len_read 3 1463 _001981_hash NULL ++_001982_hash tx_queue_status_read 3 44978 _001982_hash NULL ++_001983_hash ubi_io_write_data 4-5 40305 _001983_hash NULL ++_001985_hash udplite_getfrag 3-4 14479 _001985_hash NULL ++_001987_hash uhci_debug_read 3 5911 _001987_hash NULL ++_001988_hash ulong_write_file 3 26485 _001988_hash NULL ++_001989_hash unix_dgram_sendmsg 4 45699 _001989_hash NULL ++_001990_hash unix_stream_recvmsg 4 35210 _001990_hash NULL ++_001991_hash unix_stream_sendmsg 4 61455 _001991_hash NULL ++_001992_hash vb2_read 3 42703 _001992_hash NULL ++_001993_hash vb2_write 3 31948 _001993_hash NULL ++_001994_hash vhost_add_used_and_signal_n 4 8038 _001994_hash NULL ++_001995_hash virtnet_send_command 5-6 61993 _001995_hash NULL ++_001997_hash vmbus_open 2-3 12154 _001997_hash NULL ++_001999_hash vol_cdev_write 3 40915 _001999_hash NULL ++_002000_hash waiters_read 3 40902 _002000_hash NULL ++_002001_hash wep_addr_key_count_read 3 20174 _002001_hash NULL ++_002002_hash wep_decrypt_fail_read 3 58567 _002002_hash NULL ++_002003_hash wep_default_key_count_read 3 43035 _002003_hash &_001950_hash ++_002004_hash wep_interrupt_read 3 41492 _002004_hash NULL ++_002005_hash wep_key_not_found_read 3 13377 _002005_hash &_000655_hash ++_002006_hash wep_packets_read 3 18751 _002006_hash NULL ++_002007_hash wl1271_format_buffer 2 20834 _002007_hash NULL ++_002008_hash write_led 2 23517 _002008_hash NULL ++_002009_hash wusb_prf_256 7 29203 _002009_hash NULL ++_002010_hash wusb_prf_64 7 51065 _002010_hash NULL ++_002011_hash x25_sendmsg 4 12487 _002011_hash NULL ++_002012_hash xfs_buf_read_uncached 4 27519 _002012_hash NULL ++_002013_hash xfs_iext_add 3 41422 _002013_hash NULL ++_002014_hash xfs_iext_remove_direct 3 40744 _002014_hash NULL ++_002015_hash xfs_trans_get_efd 3 51148 _002015_hash NULL ++_002016_hash xfs_trans_get_efi 2 7898 _002016_hash NULL ++_002017_hash xlog_get_bp 2 23229 _002017_hash NULL ++_002018_hash xz_dec_init 2 29029 _002018_hash NULL ++_002019_hash aac_change_queue_depth 2 825 _002019_hash NULL ++_002020_hash agp_allocate_memory_wrap 1 16576 _002020_hash NULL ++_002021_hash arcmsr_adjust_disk_queue_depth 2 16756 _002021_hash NULL ++_002022_hash atalk_recvmsg 4 22053 _002022_hash NULL ++_002024_hash atomic_read_file 3 16227 _002024_hash NULL ++_002025_hash ax25_recvmsg 4 64441 _002025_hash NULL ++_002026_hash beacon_interval_read 3 7091 _002026_hash NULL ++_002027_hash bluetooth_proc_write 3 1630 _002027_hash NULL ++_002028_hash btrfs_mksubvol 3 39479 _002028_hash NULL ++_002029_hash bt_sock_recvmsg 4 12316 _002029_hash NULL ++_002030_hash bt_sock_stream_recvmsg 4 52518 _002030_hash NULL ++_002031_hash cache_write 3 13589 _002031_hash NULL ++_002032_hash caif_seqpkt_recvmsg 4 32241 _002032_hash NULL ++_002033_hash cpu_type_read 3 36540 _002033_hash NULL ++_002034_hash cx18_read 3 23699 _002034_hash NULL ++_002036_hash dccp_recvmsg 4 16056 _002036_hash NULL ++_002037_hash depth_read 3 31112 _002037_hash NULL ++_002038_hash dfs_global_file_read 3 7787 _002038_hash NULL ++_002039_hash dgram_recvmsg 4 23104 _002039_hash NULL ++_002040_hash dma_skb_copy_datagram_iovec 3-5 21516 _002040_hash NULL ++_002042_hash drbd_setsockopt 5 16280 _002042_hash &_000261_hash ++_002043_hash dtim_interval_read 3 654 _002043_hash NULL ++_002044_hash dump_midi 3 51040 _002044_hash NULL ++_002045_hash enable_read 3 2117 _002045_hash NULL ++_002046_hash exofs_read_kern 6 39921 _002046_hash &_001745_hash ++_002047_hash fc_change_queue_depth 2 36841 _002047_hash NULL ++_002048_hash frequency_read 3 64031 _003133_hash NULL nohasharray ++_002049_hash get_alua_req 3 4166 _002049_hash NULL ++_002050_hash get_rdac_req 3 45882 _002050_hash NULL ++_002051_hash hci_sock_recvmsg 4 7072 _002051_hash NULL ++_002052_hash hpsa_change_queue_depth 2 15449 _002052_hash NULL ++_002053_hash hptiop_adjust_disk_queue_depth 2 20122 _002053_hash NULL ++_002054_hash ide_queue_pc_tail 5 11673 _002054_hash NULL ++_002055_hash ide_raw_taskfile 4 42355 _002055_hash NULL ++_002056_hash idetape_queue_rw_tail 3 29562 _002056_hash NULL ++_002057_hash ieee80211_if_read_aid 3 9705 _002057_hash NULL ++_002058_hash ieee80211_if_read_auto_open_plinks 3 38268 _003264_hash NULL nohasharray ++_002059_hash ieee80211_if_read_ave_beacon 3 64924 _002059_hash NULL ++_002060_hash ieee80211_if_read_bssid 3 35161 _002060_hash NULL ++_002061_hash ieee80211_if_read_channel_type 3 23884 _002061_hash NULL ++_002062_hash ieee80211_if_read_dot11MeshConfirmTimeout 3 60670 _002062_hash NULL ++_002063_hash ieee80211_if_read_dot11MeshGateAnnouncementProtocol 3 14486 _002063_hash NULL ++_002064_hash ieee80211_if_read_dot11MeshHoldingTimeout 3 47356 _002064_hash NULL ++_002065_hash ieee80211_if_read_dot11MeshHWMPactivePathTimeout 3 7368 _002065_hash NULL ++_002066_hash ieee80211_if_read_dot11MeshHWMPmaxPREQretries 3 59829 _002066_hash NULL ++_002067_hash ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime 3 1589 _002067_hash NULL ++_002068_hash ieee80211_if_read_dot11MeshHWMPpreqMinInterval 3 24208 _002068_hash NULL ++_002069_hash ieee80211_if_read_dot11MeshHWMPRannInterval 3 2249 _002069_hash NULL ++_002070_hash ieee80211_if_read_dot11MeshHWMPRootMode 3 51441 _002070_hash NULL ++_002071_hash ieee80211_if_read_dot11MeshMaxPeerLinks 3 23878 _002071_hash NULL ++_002072_hash ieee80211_if_read_dot11MeshMaxRetries 3 12756 _002072_hash NULL ++_002073_hash ieee80211_if_read_dot11MeshRetryTimeout 3 52168 _002073_hash NULL ++_002074_hash ieee80211_if_read_dot11MeshTTL 3 58307 _002074_hash NULL ++_002075_hash ieee80211_if_read_dropped_frames_congestion 3 32603 _002075_hash NULL ++_002076_hash ieee80211_if_read_dropped_frames_no_route 3 33383 _002076_hash NULL ++_002077_hash ieee80211_if_read_dropped_frames_ttl 3 44500 _002077_hash NULL ++_002078_hash ieee80211_if_read_drop_unencrypted 3 37053 _002078_hash NULL ++_002079_hash ieee80211_if_read_dtim_count 3 38419 _002079_hash NULL ++_002080_hash ieee80211_if_read_element_ttl 3 18869 _002080_hash NULL ++_002081_hash ieee80211_if_read_estab_plinks 3 32533 _002081_hash NULL ++_002082_hash ieee80211_if_read_flags 3 57470 _002082_hash NULL ++_002083_hash ieee80211_if_read_fwded_frames 3 36520 _002083_hash NULL ++_002084_hash ieee80211_if_read_fwded_mcast 3 39571 _002084_hash &_000104_hash ++_002085_hash ieee80211_if_read_fwded_unicast 3 59740 _002696_hash NULL nohasharray ++_002086_hash ieee80211_if_read_last_beacon 3 31257 _002086_hash NULL ++_002087_hash ieee80211_if_read_min_discovery_timeout 3 13946 _002087_hash NULL ++_002088_hash ieee80211_if_read_num_buffered_multicast 3 12716 _002088_hash NULL ++_002089_hash ieee80211_if_read_num_sta_ps 3 34722 _002089_hash NULL ++_002090_hash ieee80211_if_read_path_refresh_time 3 25545 _002090_hash NULL ++_002091_hash ieee80211_if_read_peer 3 45233 _002091_hash NULL ++_002092_hash ieee80211_if_read_rc_rateidx_mask_2ghz 3 61570 _002092_hash NULL ++_002093_hash ieee80211_if_read_rc_rateidx_mask_5ghz 3 27183 _002093_hash NULL ++_002094_hash ieee80211_if_read_smps 3 27416 _002094_hash NULL ++_002095_hash ieee80211_if_read_state 3 9813 _002223_hash NULL nohasharray ++_002096_hash ieee80211_if_read_tkip_mic_test 3 19565 _002096_hash NULL ++_002097_hash ieee80211_if_read_tsf 3 16420 _002097_hash NULL ++_002098_hash ieee80211_rx_mgmt_beacon 3 24430 _002098_hash NULL ++_002099_hash ieee80211_rx_mgmt_probe_resp 3 6918 _002099_hash NULL ++_002100_hash ima_show_htable_violations 3 10619 _002100_hash NULL ++_002101_hash ima_show_measurements_count 3 23536 _002101_hash NULL ++_002102_hash insert_one_name 7 61668 _002102_hash NULL ++_002103_hash ioapic_setup_resources 1 35255 _002103_hash NULL ++_002104_hash ipr_change_queue_depth 2 6431 _002104_hash NULL ++_002105_hash ip_recv_error 3 23109 _002105_hash NULL ++_002106_hash ipv6_recv_error 3 56347 _002106_hash NULL ++_002107_hash ipv6_recv_rxpmtu 3 7142 _002107_hash NULL ++_002108_hash ipx_recvmsg 4 44366 _002108_hash NULL ++_002109_hash ipx_sendmsg 4 1362 _002109_hash NULL ++_002110_hash irda_recvmsg_dgram 4 32631 _002110_hash NULL ++_002111_hash iscsi_change_queue_depth 2 23416 _002111_hash NULL ++_002112_hash ivtv_read_pos 3 34400 _002112_hash NULL ++_002113_hash kernel_setsockopt 5 35913 _002113_hash NULL ++_002114_hash key_conf_hw_key_idx_read 3 25003 _002114_hash NULL ++_002115_hash key_conf_keyidx_read 3 42443 _002115_hash NULL ++_002116_hash key_conf_keylen_read 3 49758 _002116_hash NULL ++_002117_hash key_flags_read 3 25931 _002117_hash NULL ++_002118_hash key_ifindex_read 3 31411 _002118_hash NULL ++_002119_hash key_tx_rx_count_read 3 44742 _002119_hash NULL ++_002120_hash l2cap_create_basic_pdu 3 54508 _002120_hash NULL ++_002121_hash l2cap_create_connless_pdu 3 9222 _002121_hash NULL ++_002122_hash l2cap_create_iframe_pdu 3 51801 _002122_hash NULL ++_002123_hash l2tp_ip_recvmsg 4 22681 _002123_hash NULL ++_002124_hash llc_ui_recvmsg 4 3826 _002124_hash NULL ++_002125_hash lpfc_change_queue_depth 2 25905 _002125_hash NULL ++_002126_hash macvtap_get_user 4 28185 _002126_hash NULL ++_002127_hash macvtap_put_user 4 55609 _002127_hash NULL ++_002128_hash mcam_v4l_read 3 36513 _002128_hash NULL ++_002129_hash megaraid_change_queue_depth 2 64815 _002129_hash NULL ++_002130_hash megasas_change_queue_depth 2 32747 _002130_hash NULL ++_002131_hash mled_proc_write 3 16831 _002442_hash NULL nohasharray ++_002132_hash mptscsih_change_queue_depth 2 26036 _002132_hash NULL ++_002133_hash NCR_700_change_queue_depth 2 31742 _002133_hash NULL ++_002134_hash netlink_recvmsg 4 61600 _002134_hash NULL ++_002135_hash nfsctl_transaction_read 3 48250 _002135_hash NULL ++_002136_hash noack_read 3 63419 _002136_hash NULL ++_002137_hash nr_recvmsg 4 12649 _002137_hash NULL ++_002138_hash ocfs2_control_write 3 54737 _002138_hash NULL ++_002139_hash osd_req_list_collection_objects 5 36664 _002139_hash NULL ++_002140_hash osd_req_list_partition_objects 5 56464 _002140_hash NULL ++_002142_hash packet_recv_error 3 16669 _002142_hash NULL ++_002143_hash packet_recvmsg 4 47700 _002143_hash NULL ++_002144_hash packet_snd 3 13634 _002144_hash NULL ++_002145_hash pep_recvmsg 4 19402 _002145_hash NULL ++_002146_hash pfkey_recvmsg 4 53604 _002146_hash NULL ++_002147_hash ping_recvmsg 4 25597 _002147_hash NULL ++_002148_hash pmcraid_change_queue_depth 2 9116 _002148_hash NULL ++_002149_hash pn_recvmsg 4 30887 _002149_hash NULL ++_002150_hash pointer_size_read 3 51863 _002150_hash NULL ++_002151_hash power_read 3 15939 _002151_hash NULL ++_002152_hash pppoe_recvmsg 4 15073 _002152_hash NULL ++_002153_hash pppol2tp_recvmsg 4 57742 _003601_hash NULL nohasharray ++_002154_hash pwc_video_read 3 51735 _002154_hash NULL ++_002155_hash qla2x00_adjust_sdev_qdepth_up 2 20097 _002155_hash NULL ++_002156_hash qla2x00_change_queue_depth 2 24742 _002156_hash NULL ++_002157_hash raw_recvmsg 4 52529 _002157_hash NULL ++_002158_hash rawsock_recvmsg 4 12144 _002158_hash NULL ++_002159_hash rawv6_recvmsg 4 30265 _002159_hash NULL ++_002160_hash rawv6_sendmsg 4 20080 _002160_hash NULL ++_002161_hash rds_sendmsg 4 40976 _002161_hash NULL ++_002162_hash recover_peb 6-7 29238 _002162_hash NULL ++_002164_hash recv_msg 4 48709 _002164_hash NULL ++_002165_hash recv_stream 4 30138 _002165_hash NULL ++_002166_hash _req_append_segment 2 41031 _002166_hash NULL ++_002167_hash request_key_async 4 6990 _002167_hash NULL ++_002168_hash request_key_async_with_auxdata 4 46624 _002168_hash NULL ++_002169_hash request_key_with_auxdata 4 24515 _002169_hash NULL ++_002170_hash rose_recvmsg 4 2368 _002170_hash NULL ++_002171_hash rxrpc_recvmsg 4 26233 _002171_hash NULL ++_002172_hash rx_streaming_always_read 3 49401 _002172_hash NULL ++_002173_hash rx_streaming_interval_read 3 55291 _002173_hash NULL ++_002174_hash sas_change_queue_depth 2 18555 _002174_hash NULL ++_002175_hash sco_sock_sendmsg 4 62542 _002175_hash NULL ++_002176_hash scsi_activate_tcq 2 42640 _002176_hash NULL ++_002177_hash scsi_deactivate_tcq 2 47086 _002177_hash NULL ++_002178_hash scsi_execute 5 33596 _002178_hash NULL ++_002179_hash _scsih_adjust_queue_depth 2 1083 _002179_hash NULL ++_002180_hash scsi_init_shared_tag_map 2 59812 _002180_hash NULL ++_002181_hash scsi_track_queue_full 2 44239 _002181_hash NULL ++_002182_hash sctp_recvmsg 4 23265 _002182_hash NULL ++_002183_hash skb_copy_and_csum_datagram_iovec 2 24466 _002183_hash NULL ++_002186_hash snd_gf1_mem_proc_dump 5 16926 _003630_hash NULL nohasharray ++_002187_hash sta_dev_read 3 14782 _002187_hash NULL ++_002188_hash sta_inactive_ms_read 3 25690 _002188_hash NULL ++_002189_hash sta_last_signal_read 3 31818 _002189_hash NULL ++_002190_hash stats_dot11ACKFailureCount_read 3 45558 _002190_hash NULL ++_002191_hash stats_dot11FCSErrorCount_read 3 28154 _002191_hash NULL ++_002192_hash stats_dot11RTSFailureCount_read 3 43948 _002192_hash NULL ++_002193_hash stats_dot11RTSSuccessCount_read 3 33065 _002193_hash NULL ++_002194_hash store_camera 4 14751 _002194_hash NULL ++_002195_hash store_cardr 4 2997 _002195_hash NULL ++_002196_hash store_fan1_input 4 35793 _002196_hash NULL ++_002197_hash store_pwm1 4 62529 _002197_hash NULL ++_002198_hash store_pwm1_enable 4 2577 _002198_hash NULL ++_002199_hash sys_kexec_load 2 14222 _002199_hash NULL ++_002200_hash sys_msgrcv 3 959 _002200_hash NULL ++_002201_hash sys_setsockopt 5 35320 _002201_hash NULL ++_002202_hash tcm_loop_change_queue_depth 2 42454 _002202_hash NULL ++_002203_hash tcp_copy_to_iovec 3 28344 _002203_hash NULL ++_002204_hash tcp_recvmsg 4 31238 _002204_hash NULL ++_002205_hash timeout_read 3 47915 _002205_hash NULL ++_002206_hash tipc_send2name 6 16809 _002206_hash NULL ++_002207_hash tipc_send2port 5 63935 _002207_hash NULL ++_002208_hash tipc_send 4 51238 _002208_hash NULL ++_002209_hash tled_proc_write 3 26315 _002209_hash NULL ++_002210_hash total_ps_buffered_read 3 16365 _002210_hash NULL ++_002211_hash tun_get_user 3 33178 _002211_hash NULL ++_002212_hash tun_put_user 4 59849 _002212_hash NULL ++_002213_hash twa_change_queue_depth 2 48808 _002213_hash NULL ++_002214_hash tw_change_queue_depth 2 11116 _002214_hash NULL ++_002215_hash twl_change_queue_depth 2 41342 _002215_hash NULL ++_002216_hash uapsd_max_sp_len_read 3 53651 _002216_hash NULL ++_002217_hash uapsd_queues_read 3 37217 _002217_hash NULL ++_002218_hash ubi_eba_atomic_leb_change 5 13041 _002218_hash NULL ++_002219_hash ubi_eba_write_leb 5-6 19826 _002219_hash NULL ++_002221_hash ubi_eba_write_leb_st 5 27896 _002221_hash NULL ++_002222_hash udp_recvmsg 4 42558 _002222_hash NULL ++_002223_hash udpv6_recvmsg 4 9813 _002223_hash &_002095_hash ++_002224_hash ulong_read_file 3 42304 _002224_hash &_001251_hash ++_002225_hash unix_dgram_recvmsg 4 14952 _002225_hash NULL ++_002226_hash unix_seqpacket_sendmsg 4 27893 _002226_hash NULL ++_002227_hash user_power_read 3 39414 _002227_hash NULL ++_002228_hash vcc_recvmsg 4 37198 _002228_hash NULL ++_002229_hash wep_iv_read 3 54744 _002229_hash NULL ++_002230_hash wled_proc_write 3 30709 _002230_hash NULL ++_002231_hash x25_recvmsg 4 42777 _002231_hash NULL ++_002232_hash xfs_iext_insert 3 18667 _003560_hash NULL nohasharray ++_002233_hash xfs_iext_remove 3 50909 _002233_hash NULL ++_002234_hash xlog_find_verify_log_record 2 18870 _002234_hash NULL ++_002235_hash add_sctp_bind_addr 3 12269 _002235_hash NULL ++_002236_hash cx18_read_pos 3 4683 _002236_hash NULL ++_002237_hash l2cap_chan_send 3 11878 _002237_hash NULL ++_002238_hash l2cap_sar_segment_sdu 3 27701 _002238_hash NULL ++_002239_hash l2cap_sock_recvmsg 4 59886 _002239_hash NULL ++_002240_hash macvtap_do_read 4 36555 _002240_hash &_001684_hash ++_002241_hash macvtap_sendmsg 4 30629 _002241_hash NULL ++_002242_hash osd_req_list_dev_partitions 4 60027 _002242_hash NULL ++_002243_hash osd_req_list_partition_collections 5 38223 _002243_hash NULL ++_002244_hash osst_do_scsi 4 44410 _002244_hash NULL ++_002245_hash packet_sendmsg 4 24954 _002245_hash NULL ++_002246_hash qla2x00_handle_queue_full 2 24365 _002246_hash NULL ++_002247_hash rfcomm_sock_recvmsg 4 22227 _002247_hash NULL ++_002248_hash scsi_execute_req 5 42088 _002248_hash NULL ++_002249_hash _scsih_change_queue_depth 2 26230 _002249_hash NULL ++_002250_hash send_msg 4 37323 _002250_hash NULL ++_002251_hash send_packet 4 52960 _002251_hash NULL ++_002252_hash spi_execute 5 28736 _002252_hash NULL ++_002253_hash submit_inquiry 3 42108 _002253_hash NULL ++_002254_hash tcp_dma_try_early_copy 3 37651 _002254_hash NULL ++_002255_hash tun_do_read 4 50800 _002255_hash NULL ++_002256_hash tun_sendmsg 4 10337 _002256_hash NULL ++_002257_hash ubi_leb_change 4 14899 _002257_hash NULL ++_002258_hash ubi_leb_write 4-5 41691 _002258_hash NULL ++_002260_hash unix_seqpacket_recvmsg 4 23062 _003298_hash NULL nohasharray ++_002261_hash write_leb 5 36957 _002261_hash NULL ++_002262_hash ch_do_scsi 4 31171 _002262_hash NULL ++_002263_hash dbg_leb_change 4 19969 _002263_hash NULL ++_002264_hash dbg_leb_write 4-5 20478 _002264_hash NULL ++_002266_hash l2cap_sock_sendmsg 4 63427 _002266_hash NULL ++_002267_hash scsi_mode_sense 5 16835 _002267_hash NULL ++_002268_hash scsi_vpd_inquiry 4 30040 _002268_hash NULL ++_002269_hash send_stream 4 3397 _002269_hash NULL ++_002270_hash ses_recv_diag 4 47143 _002270_hash &_000456_hash ++_002271_hash ses_send_diag 4 64527 _002271_hash NULL ++_002272_hash spi_dv_device_echo_buffer 2-3 39846 _002272_hash NULL ++_002274_hash ubifs_leb_change 4 22399 _003009_hash NULL nohasharray ++_002275_hash ubifs_leb_write 4-5 61226 _002275_hash NULL ++_002277_hash ubi_write 4-5 30809 _002277_hash NULL ++_002278_hash fixup_leb 3 43256 _002278_hash NULL ++_002279_hash gluebi_write 3 27905 _002279_hash NULL ++_002280_hash recover_head 3 17904 _002280_hash NULL ++_002281_hash scsi_get_vpd_page 4 51951 _002281_hash NULL ++_002282_hash sd_do_mode_sense 5 11507 _002282_hash NULL ++_002283_hash ubifs_write_node 5-3 15088 _002283_hash NULL ++_002284_hash evm_read_key 3 54674 _002284_hash NULL ++_002285_hash evm_write_key 3 27715 _002285_hash NULL ++_002286_hash newpart 6 47485 _002286_hash NULL ++_002287_hash store_touchpad 4 15003 _002287_hash NULL ++_002288_hash unlink_simple 3 47506 _002288_hash NULL ++_002289_hash alloc_page_cgroup 1 2919 _002289_hash NULL ++_002290_hash atomic_counters_read 3 48827 _002290_hash NULL ++_002291_hash atomic_stats_read 3 36228 _002291_hash NULL ++_002292_hash compat_do_arpt_set_ctl 4 12184 _002292_hash NULL ++_002293_hash compat_do_ip6t_set_ctl 4 3184 _002293_hash NULL ++_002294_hash compat_do_ipt_set_ctl 4 58466 _002294_hash &_001709_hash ++_002295_hash compat_filldir 3 32999 _002295_hash NULL ++_002296_hash compat_filldir64 3 35354 _002296_hash NULL ++_002297_hash compat_fillonedir 3 15620 _002297_hash NULL ++_002298_hash compat_rw_copy_check_uvector 3 25242 _002298_hash NULL ++_002299_hash compat_sock_setsockopt 5 23 _002299_hash NULL ++_002300_hash compat_sys_kexec_load 2 35674 _002300_hash NULL ++_002301_hash compat_sys_keyctl 4 9639 _002301_hash NULL ++_002302_hash compat_sys_move_pages 2 5861 _002302_hash NULL ++_002303_hash compat_sys_mq_timedsend 3 31060 _002303_hash NULL ++_002304_hash compat_sys_msgrcv 2 7482 _002304_hash NULL ++_002305_hash compat_sys_msgsnd 2 10738 _002305_hash NULL ++_002306_hash compat_sys_semtimedop 3 3606 _002306_hash NULL ++_002307_hash __copy_in_user 3 34790 _002307_hash NULL ++_002308_hash copy_in_user 3 57502 _002308_hash NULL ++_002309_hash dev_counters_read 3 19216 _002309_hash NULL ++_002310_hash dev_names_read 3 38509 _002310_hash NULL ++_002311_hash do_arpt_set_ctl 4 51053 _002311_hash NULL ++_002312_hash do_ip6t_set_ctl 4 60040 _002312_hash NULL ++_002313_hash do_ipt_set_ctl 4 56238 _002313_hash NULL ++_002314_hash drbd_bm_resize 2 20522 _002314_hash NULL ++_002315_hash driver_names_read 3 60399 _002315_hash NULL ++_002316_hash driver_stats_read 3 8944 _002316_hash NULL ++_002317_hash __earlyonly_bootmem_alloc 2 23824 _002317_hash NULL ++_002318_hash fat_compat_ioctl_filldir 3 36328 _002318_hash NULL ++_002319_hash flash_read 3 57843 _002319_hash NULL ++_002320_hash flash_write 3 62354 _002320_hash NULL ++_002321_hash ghash_async_setkey 3 60001 _002321_hash NULL ++_002322_hash handle_eviocgbit 3 44193 _002322_hash NULL ++_002323_hash hid_parse_report 3 51737 _002323_hash NULL ++_002324_hash init_cdev 1 8274 _002324_hash NULL ++_002325_hash ipath_create_cq 2 45586 _002325_hash NULL ++_002326_hash ipath_get_base_info 3 7043 _002326_hash NULL ++_002327_hash ipath_init_qp_table 2 25167 _002327_hash NULL ++_002328_hash ipath_resize_cq 2 712 _002328_hash NULL ++_002329_hash portcntrs_1_read 3 47253 _002329_hash NULL ++_002330_hash portcntrs_2_read 3 56586 _002330_hash NULL ++_002331_hash portnames_read 3 41958 _002331_hash NULL ++_002332_hash put_cmsg_compat 4 35937 _002332_hash NULL ++_002333_hash qib_alloc_devdata 2 51819 _002333_hash NULL ++_002334_hash qib_alloc_fast_reg_page_list 2 10507 _002334_hash NULL ++_002335_hash qib_cdev_init 1 34778 _002335_hash NULL ++_002336_hash qib_create_cq 2 27497 _002336_hash NULL ++_002337_hash qib_diag_write 3 62133 _002337_hash NULL ++_002338_hash qib_get_base_info 3 11369 _002338_hash NULL ++_002339_hash qib_resize_cq 2 53090 _002339_hash NULL ++_002340_hash qsfp_1_read 3 21915 _002340_hash NULL ++_002341_hash qsfp_2_read 3 31491 _002341_hash NULL ++_002342_hash read_default_ldt 2 14302 _002342_hash NULL ++_002343_hash read_zero 3 19366 _002343_hash NULL ++_002344_hash rfc4106_set_key 3 54519 _002344_hash NULL ++_002345_hash sparse_early_usemaps_alloc_node 4 9269 _002345_hash NULL ++_002346_hash stats_read_ul 3 32751 _002346_hash NULL ++_002347_hash sys32_ipc 3 7238 _002347_hash NULL ++_002348_hash sys32_rt_sigpending 2 25814 _002348_hash NULL ++_002349_hash compat_do_readv_writev 4 49102 _002349_hash NULL ++_002350_hash compat_keyctl_instantiate_key_iov 3 57431 _003006_hash NULL nohasharray ++_002351_hash compat_process_vm_rw 3-5 22254 _002351_hash NULL ++_002353_hash compat_sys_setsockopt 5 3326 _002353_hash NULL ++_002354_hash ipath_cdev_init 1 37752 _002354_hash NULL ++_002355_hash sparse_mem_maps_populate_node 4 12669 _002355_hash &_001889_hash ++_002356_hash vmemmap_alloc_block 1 43245 _002356_hash NULL ++_002357_hash compat_readv 3 30273 _002357_hash NULL ++_002358_hash compat_sys_process_vm_readv 3-5 15374 _002358_hash NULL ++_002360_hash compat_sys_process_vm_writev 3-5 41194 _002360_hash NULL ++_002362_hash compat_writev 3 60063 _002362_hash NULL ++_002363_hash sparse_early_mem_maps_alloc_node 4 36971 _002363_hash NULL ++_002364_hash vmemmap_alloc_block_buf 1 61126 _002364_hash NULL ++_002365_hash compat_sys_preadv 3 583 _002365_hash NULL ++_002366_hash compat_sys_pwritev 3 17886 _002366_hash NULL ++_002367_hash compat_sys_readv 3 20911 _002367_hash NULL ++_002368_hash compat_sys_writev 3 5784 _002368_hash NULL ++_002369_hash amthi_read 4 45831 _002369_hash NULL ++_002370_hash bcm_char_read 3 31750 _002370_hash NULL ++_002371_hash BcmCopySection 5 2035 _002371_hash NULL ++_002372_hash buffer_from_user 3 51826 _002372_hash NULL ++_002373_hash buffer_to_user 3 35439 _002373_hash NULL ++_002374_hash card_send_command 3 40757 _002374_hash NULL ++_002375_hash chd_dec_fetch_cdata 3 50926 _002375_hash NULL ++_002376_hash create_bounce_buffer 3 41330 _002376_hash NULL ++_002377_hash crystalhd_create_dio_pool 2 3427 _002377_hash NULL ++_002378_hash crystalhd_user_data 3 18407 _002378_hash NULL ++_002379_hash dt3155_read 3 59226 _002379_hash NULL ++_002380_hash easycap_alsa_vmalloc 2 14426 _002380_hash NULL ++_002381_hash fir16_create 3 5574 _002381_hash NULL ++_002382_hash iio_allocate_device 1 18821 _002382_hash NULL ++_002383_hash __iio_allocate_kfifo 2-3 55738 _002383_hash NULL ++_002385_hash __iio_allocate_sw_ring_buffer 3 4843 _002385_hash NULL ++_002386_hash iio_read_first_n_kfifo 2 57910 _002386_hash NULL ++_002387_hash keymap_store 4 45406 _002387_hash NULL ++_002388_hash line6_alloc_sysex_buffer 4 28225 _002388_hash NULL ++_002389_hash line6_dumpreq_initbuf 3 53123 _002389_hash NULL ++_002390_hash line6_midibuf_init 2 52425 _002390_hash NULL ++_002391_hash lirc_write 3 20604 _002391_hash NULL ++_002392_hash _malloc 1 54077 _002392_hash NULL ++_002393_hash mei_read 3 6507 _002393_hash NULL ++_002394_hash mei_registration_cdev 2 39284 _002394_hash NULL ++_002395_hash mei_write 3 4005 _002395_hash NULL ++_002396_hash msg_set 3 51725 _002396_hash NULL ++_002397_hash OS_kmalloc 1 36909 _002397_hash NULL ++_002398_hash resource_from_user 3 30341 _002398_hash NULL ++_002399_hash sca3000_read_data 4 57064 _002399_hash NULL ++_002400_hash sca3000_read_first_n_hw_rb 2 11479 _002400_hash NULL ++_002401_hash send_midi_async 3 57463 _002401_hash NULL ++_002402_hash sep_lock_user_pages 2-3 8000 _002402_hash NULL ++_002404_hash sep_prepare_input_output_dma_table_in_dcb 4-5-2-3 43064 _002404_hash NULL ++_002406_hash storvsc_connect_to_vsp 2 22 _002406_hash NULL ++_002407_hash TransmitTcb 4 12989 _002407_hash NULL ++_002408_hash ValidateDSDParamsChecksum 3 63654 _002408_hash NULL ++_002409_hash Wb35Reg_BurstWrite 4 62327 _002409_hash NULL ++_002410_hash InterfaceTransmitPacket 3 42058 _002410_hash NULL ++_002411_hash line6_dumpreq_init 3 34473 _002411_hash NULL ++_002412_hash pod_alloc_sysex_buffer 3 31651 _002412_hash NULL ++_002413_hash r8712_usbctrl_vendorreq 6 48489 _002413_hash NULL ++_002414_hash r871x_set_wpa_ie 3 7000 _002414_hash NULL ++_002415_hash sep_prepare_input_dma_table 2-3 34832 _002415_hash NULL ++_002417_hash sep_prepare_input_output_dma_table 2-4-3 9200 _002417_hash NULL ++_002420_hash variax_alloc_sysex_buffer 3 15237 _002420_hash NULL ++_002421_hash vme_user_write 3 15587 _002421_hash NULL ++_002424_hash variax_set_raw2 4 32374 _002424_hash NULL ++_002425_hash alloc_apertures 1 56561 _002425_hash NULL ++_002426_hash allocate_probes 1 40204 _002426_hash NULL ++_002427_hash __alloc_preds 2 9492 _002427_hash NULL ++_002428_hash __alloc_pred_stack 2 26687 _002428_hash NULL ++_002429_hash alloc_trace_probe 6 12323 _002429_hash NULL ++_002430_hash bin_uuid 3 28999 _002430_hash NULL ++_002431_hash blk_dropped_read 3 4168 _002431_hash NULL ++_002432_hash blk_msg_write 3 13655 _002432_hash NULL ++_002433_hash __copy_from_user_inatomic_nocache 3 49921 _002433_hash NULL ++_002434_hash do_dmabuf_dirty_sou 7 36807 _002434_hash NULL ++_002435_hash do_surface_dirty_sou 7 7920 _002435_hash NULL ++_002436_hash drm_agp_bind_pages 3 56748 _002436_hash NULL ++_002437_hash drm_calloc_large 1-2 65421 _002437_hash NULL ++_002439_hash drm_fb_helper_init 3-4 19044 _002439_hash NULL ++_002441_hash drm_ht_create 2 18853 _002441_hash NULL ++_002442_hash drm_malloc_ab 1-2 16831 _002442_hash &_002131_hash ++_002444_hash drm_mode_crtc_set_gamma_size 2 54742 _002444_hash NULL ++_002445_hash drm_property_create 4 51239 _002445_hash NULL ++_002446_hash drm_property_create_blob 2 7414 _002446_hash NULL ++_002447_hash drm_sman_init 2-4-3 21710 _002447_hash NULL ++_002448_hash drm_vblank_init 2 11362 _002448_hash NULL ++_002449_hash drm_vmalloc_dma 1 14550 _002449_hash NULL ++_002450_hash emulator_write_phys 2-4 49520 _002450_hash NULL ++_002452_hash event_enable_read 3 7074 _002452_hash NULL ++_002453_hash event_filter_read 3 23494 _002453_hash NULL ++_002454_hash event_filter_write 3 56609 _002454_hash NULL ++_002455_hash event_id_read 3 64288 _002455_hash &_000859_hash ++_002456_hash fb_alloc_cmap_gfp 2 20792 _002456_hash NULL ++_002457_hash fbcon_prepare_logo 5 6246 _002457_hash NULL ++_002458_hash fb_read 3 33506 _002458_hash NULL ++_002459_hash fb_write 3 46924 _002459_hash NULL ++_002460_hash framebuffer_alloc 1 59145 _002460_hash NULL ++_002461_hash ftrace_pid_write 3 39710 _002461_hash NULL ++_002462_hash ftrace_profile_read 3 21327 _002462_hash NULL ++_002463_hash i915_cache_sharing_read 3 24775 _002463_hash NULL ++_002464_hash i915_cache_sharing_write 3 57961 _002464_hash NULL ++_002465_hash i915_max_freq_read 3 20581 _002465_hash NULL ++_002466_hash i915_max_freq_write 3 11350 _002466_hash NULL ++_002467_hash i915_wedged_read 3 35474 _002467_hash NULL ++_002468_hash i915_wedged_write 3 47771 _002468_hash NULL ++_002469_hash kgdb_hex2mem 3 24755 _002469_hash NULL ++_002470_hash kmalloc_order_trace 1 21788 _002470_hash NULL ++_002471_hash kvm_mmu_pte_write 2 31120 _002471_hash NULL ++_002472_hash kvm_pv_mmu_op 3 7436 _002472_hash NULL ++_002473_hash kvm_write_wall_clock 2 42520 _002473_hash NULL ++_002474_hash module_alloc_update_bounds_rw 1 63233 _002474_hash NULL ++_002475_hash module_alloc_update_bounds_rx 1 58634 _002475_hash NULL ++_002476_hash p9_client_read 5 19750 _002476_hash NULL ++_002477_hash probes_write 3 29711 _002477_hash NULL ++_002478_hash rb_simple_read 3 45972 _002478_hash NULL ++_002479_hash read_emulate 2-4 10310 _002479_hash NULL ++_002481_hash sched_feat_write 3 55202 _002481_hash NULL ++_002482_hash sd_alloc_ctl_entry 1 29708 _002482_hash NULL ++_002483_hash show_header 3 4722 _002483_hash &_000511_hash ++_002484_hash stack_max_size_read 3 1445 _002484_hash NULL ++_002485_hash subsystem_filter_read 3 62310 _002485_hash NULL ++_002486_hash subsystem_filter_write 3 13022 _002486_hash NULL ++_002487_hash system_enable_read 3 25815 _002487_hash NULL ++_002488_hash trace_options_core_read 3 47390 _002488_hash NULL ++_002489_hash trace_options_read 3 11419 _002489_hash NULL ++_002490_hash trace_parser_get_init 2 31379 _002490_hash NULL ++_002491_hash trace_seq_to_user 3 65398 _002491_hash NULL ++_002492_hash tracing_buffers_read 3 11124 _002492_hash NULL ++_002493_hash tracing_clock_write 3 27961 _002493_hash NULL ++_002494_hash tracing_cpumask_read 3 7010 _002494_hash NULL ++_002495_hash tracing_ctrl_read 3 46922 _002495_hash NULL ++_002496_hash tracing_entries_read 3 8345 _002496_hash NULL ++_002497_hash tracing_max_lat_read 3 8890 _002497_hash NULL ++_002498_hash tracing_readme_read 3 16493 _002498_hash NULL ++_002499_hash tracing_saved_cmdlines_read 3 21434 _002499_hash NULL ++_002500_hash tracing_set_trace_read 3 44122 _002500_hash NULL ++_002501_hash tracing_set_trace_write 3 57096 _002501_hash NULL ++_002502_hash tracing_stats_read 3 34537 _002502_hash NULL ++_002503_hash tracing_total_entries_read 3 62817 _002503_hash NULL ++_002504_hash tracing_trace_options_write 3 153 _002504_hash NULL ++_002505_hash tstats_write 3 60432 _002505_hash &_000008_hash ++_002506_hash ttm_agp_populate 2 42144 _002506_hash NULL ++_002507_hash ttm_bo_fbdev_io 4 9805 _002507_hash NULL ++_002508_hash ttm_bo_io 5 47000 _002508_hash NULL ++_002509_hash ttm_page_pool_free 2 61661 _002509_hash NULL ++_002510_hash u_memcpya 2-3 30139 _002510_hash NULL ++_002512_hash vmw_execbuf_process 5 49845 _002512_hash NULL ++_002513_hash vmw_fifo_reserve 2 12141 _002513_hash NULL ++_002514_hash vmw_kms_present 9 38130 _002514_hash NULL ++_002515_hash vmw_kms_readback 6 5727 _002515_hash NULL ++_002516_hash create_trace_probe 1 20175 _002516_hash NULL ++_002517_hash do_dmabuf_dirty_ldu 6 52241 _002517_hash NULL ++_002518_hash drm_mode_create_tv_properties 2 23122 _002518_hash NULL ++_002521_hash fast_user_write 5 20494 _002521_hash NULL ++_002522_hash fb_alloc_cmap 2 6554 _002522_hash NULL ++_002523_hash i915_gem_execbuffer_relocate_slow 7 25355 _002523_hash NULL ++_002524_hash kvm_pv_mmu_write 2 47630 _002524_hash NULL ++_002525_hash mmio_read 4 40348 _002525_hash NULL ++_002526_hash tracing_read_pipe 3 35312 _002526_hash NULL ++_002527_hash ttm_object_device_init 2 10321 _002527_hash NULL ++_002528_hash ttm_object_file_init 2 27804 _002528_hash NULL ++_002529_hash vmw_cursor_update_image 3-4 16332 _002529_hash NULL ++_002531_hash vmw_gmr2_bind 3 21305 _002531_hash NULL ++_002532_hash write_emulate 2-4 36065 _002532_hash NULL ++_002534_hash vmw_cursor_update_dmabuf 3-4 32045 _002534_hash NULL ++_002536_hash vmw_gmr_bind 3 44130 _002536_hash NULL ++_002537_hash vmw_du_crtc_cursor_set 4-5 28479 _002537_hash NULL ++_002538_hash alloc_fdtable 1 17389 _002538_hash NULL ++_002539_hash alloc_ldt 2 21972 _002539_hash NULL ++_002540_hash __alloc_skb 1 23940 _002540_hash NULL ++_002541_hash __ata_change_queue_depth 3 23484 _002541_hash NULL ++_002542_hash ccid3_hc_rx_getsockopt 3 62331 _002542_hash NULL ++_002543_hash ccid3_hc_tx_getsockopt 3 16314 _002543_hash NULL ++_002544_hash cistpl_vers_1 4 15023 _002544_hash NULL ++_002545_hash cmm_read 3 57520 _002545_hash NULL ++_002546_hash cosa_read 3 25966 _002546_hash NULL ++_002547_hash dm_table_create 3 35687 _002547_hash NULL ++_002548_hash do_write_orph_node 2 64343 _002548_hash NULL ++_002550_hash ep0_read 3 38095 _002550_hash NULL ++_002551_hash event_buffer_read 3 48772 _002551_hash NULL ++_002552_hash extract_entropy_user 3 26952 _002552_hash NULL ++_002553_hash ffs_ep0_read 3 2672 _002553_hash NULL ++_002554_hash fill_readbuf 3 32464 _002554_hash NULL ++_002555_hash get_fd_set 1 3866 _002555_hash NULL ++_002556_hash joydev_handle_JSIOCSAXMAP 3 48898 _002675_hash NULL nohasharray ++_002557_hash joydev_handle_JSIOCSBTNMAP 3 15643 _002557_hash NULL ++_002558_hash __kfifo_from_user_r 3 60345 _002558_hash NULL ++_002559_hash kstrtoint_from_user 2 8778 _002559_hash NULL ++_002560_hash kstrtol_from_user 2 10168 _002560_hash NULL ++_002561_hash kstrtoll_from_user 2 19500 _002561_hash NULL ++_002562_hash kstrtos16_from_user 2 28300 _002562_hash NULL ++_002563_hash kstrtos8_from_user 2 58268 _002563_hash NULL ++_002564_hash kstrtou16_from_user 2 54274 _002564_hash NULL ++_002565_hash kstrtou8_from_user 2 55599 _002565_hash NULL ++_002566_hash kstrtouint_from_user 2 10536 _002566_hash NULL ++_002567_hash kstrtoul_from_user 2 64569 _002567_hash NULL ++_002568_hash kstrtoull_from_user 2 63026 _002568_hash NULL ++_002569_hash ntfs_rl_realloc 3 56831 _002569_hash NULL ++_002570_hash ntfs_rl_realloc_nofail 3 32173 _002570_hash NULL ++_002571_hash port_fops_write 3 54627 _002571_hash NULL ++_002572_hash ptp_read 4 63251 _002572_hash NULL ++_002573_hash reqsk_queue_alloc 2 40272 _002573_hash NULL ++_002574_hash resize_info_buffer 2 62889 _002574_hash NULL ++_002575_hash rfkill_fop_write 3 64808 _002575_hash NULL ++_002576_hash rvmalloc 1 46873 _002576_hash NULL ++_002577_hash sctp_getsockopt_active_key 2 45483 _002577_hash NULL ++_002578_hash sctp_getsockopt_adaptation_layer 2 45375 _002578_hash NULL ++_002579_hash sctp_getsockopt_assoc_ids 2 9043 _002579_hash NULL ++_002580_hash sctp_getsockopt_associnfo 2 58169 _002580_hash NULL ++_002581_hash sctp_getsockopt_assoc_number 2 6384 _002581_hash NULL ++_002582_hash sctp_getsockopt_auto_asconf 2 46584 _002582_hash NULL ++_002583_hash sctp_getsockopt_context 2 52490 _002583_hash NULL ++_002584_hash sctp_getsockopt_default_send_param 2 63056 _002584_hash NULL ++_002585_hash sctp_getsockopt_disable_fragments 2 12330 _002585_hash NULL ++_002586_hash sctp_getsockopt_fragment_interleave 2 51215 _002586_hash NULL ++_002587_hash sctp_getsockopt_initmsg 2 26042 _002587_hash NULL ++_002588_hash sctp_getsockopt_mappedv4 2 20044 _002588_hash NULL ++_002589_hash sctp_getsockopt_nodelay 2 9560 _002589_hash NULL ++_002590_hash sctp_getsockopt_partial_delivery_point 2 60952 _002590_hash NULL ++_002591_hash sctp_getsockopt_peeloff 2 59190 _002591_hash NULL ++_002592_hash sctp_getsockopt_peer_addr_info 2 6024 _002592_hash NULL ++_002593_hash sctp_getsockopt_peer_addr_params 2 53645 _002593_hash NULL ++_002594_hash sctp_getsockopt_primary_addr 2 24639 _002594_hash NULL ++_002595_hash sctp_getsockopt_rtoinfo 2 62027 _002595_hash NULL ++_002596_hash sctp_getsockopt_sctp_status 2 56540 _002596_hash NULL ++_002597_hash snd_mixart_BA0_read 5 45069 _002597_hash NULL ++_002598_hash snd_mixart_BA1_read 5 5082 _002598_hash NULL ++_002599_hash snd_pcm_oss_read2 3 54387 _002599_hash NULL ++_002600_hash tomoyo_init_log 2 61526 _002600_hash NULL ++_002601_hash unix_bind 3 15668 _002601_hash NULL ++_002602_hash usbvision_rvmalloc 1 19655 _002602_hash NULL ++_002604_hash v9fs_fid_readn 4 60544 _002604_hash NULL ++_002605_hash v9fs_file_read 3 40858 _002605_hash NULL ++_002606_hash yurex_write 3 8761 _002606_hash NULL ++_002607_hash ab8500_address_write 3 4099 _002607_hash NULL ++_002608_hash ab8500_bank_write 3 51960 _002608_hash NULL ++_002609_hash ab8500_val_write 3 16473 _002609_hash NULL ++_002610_hash alloc_skb 1 55439 _002610_hash NULL ++_002611_hash alloc_skb_fclone 1 3467 _002611_hash NULL ++_002612_hash ata_scsi_change_queue_depth 2 23126 _002612_hash NULL ++_002613_hash beacon_interval_write 3 17952 _002613_hash NULL ++_002614_hash core_sys_select 1 47494 _002614_hash NULL ++_002615_hash dtim_interval_write 3 30489 _002615_hash NULL ++_002616_hash expand_fdtable 2 39273 _002616_hash NULL ++_002617_hash get_chars 3 40373 _002617_hash NULL ++_002618_hash gpio_power_write 3 1991 _002618_hash NULL ++_002619_hash inet_csk_listen_start 2 38233 _002619_hash NULL ++_002620_hash kstrtou32_from_user 2 30361 _002620_hash NULL ++_002621_hash __netdev_alloc_skb 2 18595 _002621_hash NULL ++_002622_hash ntfs_rl_append 2-4 6037 _002622_hash NULL ++_002624_hash ntfs_rl_insert 2-4 4931 _002624_hash NULL ++_002626_hash ntfs_rl_replace 2-4 14136 _002626_hash NULL ++_002628_hash ntfs_rl_split 2-4 52328 _002628_hash NULL ++_002630_hash port_fops_read 3 49626 _002630_hash NULL ++_002631_hash random_read 3 13815 _002631_hash NULL ++_002632_hash rx_streaming_always_write 3 32357 _003201_hash NULL nohasharray ++_002633_hash rx_streaming_interval_write 3 50120 _002633_hash NULL ++_002634_hash tomoyo_write_log2 2 34318 _002634_hash NULL ++_002635_hash uapsd_queues_write 3 43040 _002635_hash NULL ++_002636_hash urandom_read 3 30462 _002636_hash NULL ++_002637_hash v9fs_direct_read 3 45546 _002637_hash NULL ++_002638_hash v9fs_file_readn 4 36353 _002638_hash &_001421_hash ++_002639_hash alloc_tx 2 32143 _002639_hash NULL ++_002640_hash alloc_wr 1-2 24635 _002640_hash NULL ++_002642_hash ath6kl_fwlog_mask_write 3 24810 _002642_hash NULL ++_002643_hash ath9k_wmi_cmd 4 327 _002643_hash NULL ++_002644_hash atm_alloc_charge 2 19517 _002713_hash NULL nohasharray ++_002645_hash ax25_output 2 22736 _002645_hash NULL ++_002646_hash bcsp_prepare_pkt 3 12961 _002646_hash NULL ++_002647_hash bt_skb_alloc 1 6404 _002647_hash NULL ++_002648_hash cfpkt_create_pfx 1-2 23594 _002648_hash NULL ++_002650_hash cmd_complete 5 14502 _002650_hash NULL ++_002651_hash cxgb3_get_cpl_reply_skb 2 10620 _002651_hash NULL ++_002652_hash dccp_listen_start 2 35918 _002652_hash NULL ++_002653_hash __dev_alloc_skb 1 28681 _002653_hash NULL ++_002654_hash dn_alloc_skb 2 6631 _002654_hash NULL ++_002655_hash do_pselect 1 62061 _002655_hash NULL ++_002656_hash expand_files 2 17080 _002656_hash NULL ++_002657_hash _fc_frame_alloc 1 43568 _002657_hash NULL ++_002658_hash find_skb 2 20431 _002658_hash NULL ++_002659_hash fm_send_cmd 5 39639 _002659_hash NULL ++_002660_hash gem_alloc_skb 2 51715 _002660_hash NULL ++_002661_hash get_packet 3 41914 _002661_hash NULL ++_002662_hash get_packet 3 5747 _002662_hash NULL ++_002663_hash get_packet_pg 4 28023 _002663_hash NULL ++_002664_hash get_skb 2 63008 _002664_hash NULL ++_002665_hash hidp_queue_report 3 1881 _002665_hash NULL ++_002666_hash __hidp_send_ctrl_message 4 28303 _002666_hash NULL ++_002667_hash i2400m_net_rx 5 27170 _002667_hash NULL ++_002668_hash igmpv3_newpack 2 35912 _002668_hash NULL ++_002669_hash inet_listen 2 14723 _002669_hash NULL ++_002670_hash isdn_net_ciscohdlck_alloc_skb 2 55209 _002670_hash &_001560_hash ++_002671_hash isdn_ppp_ccp_xmit_reset 6 63297 _002671_hash NULL ++_002672_hash _l2_alloc_skb 1 11883 _002672_hash NULL ++_002673_hash l3_alloc_skb 1 32289 _002673_hash NULL ++_002674_hash llc_alloc_frame 4 64366 _002674_hash NULL ++_002675_hash mac_drv_rx_init 2 48898 _002675_hash &_002556_hash ++_002676_hash mgmt_event 4 46069 _002676_hash NULL ++_002677_hash mI_alloc_skb 1 24770 _002677_hash NULL ++_002678_hash nci_skb_alloc 2 49757 _002678_hash NULL ++_002679_hash netdev_alloc_skb 2 62437 _002679_hash NULL ++_002680_hash __netdev_alloc_skb_ip_align 2 55067 _002680_hash NULL ++_002681_hash new_skb 1 21148 _002681_hash NULL ++_002682_hash nfc_alloc_skb 1 6216 _002682_hash NULL ++_002683_hash nfulnl_alloc_skb 2 65207 _002683_hash NULL ++_002684_hash ni65_alloc_mem 3 10664 _002684_hash NULL ++_002685_hash pep_alloc_skb 3 46303 _002685_hash NULL ++_002686_hash pn_raw_send 2 54330 _002686_hash NULL ++_002687_hash refill_pool 2 19477 _002687_hash NULL ++_002688_hash rfcomm_wmalloc 2 58090 _002688_hash NULL ++_002689_hash rx 4 57944 _002689_hash NULL ++_002690_hash sctp_ulpevent_new 1 33377 _002690_hash NULL ++_002691_hash send_command 4 10832 _002691_hash NULL ++_002692_hash skb_copy_expand 2-3 7685 _002692_hash &_000454_hash ++_002694_hash sk_stream_alloc_skb 2 57622 _002694_hash NULL ++_002695_hash sock_alloc_send_pskb 2 21246 _002695_hash NULL ++_002696_hash sock_rmalloc 2 59740 _002696_hash &_002085_hash ++_002697_hash sock_wmalloc 2 16472 _002697_hash NULL ++_002698_hash solos_param_store 4 34755 _002698_hash NULL ++_002699_hash sys_select 1 38827 _002699_hash NULL ++_002700_hash t4vf_pktgl_to_skb 2 39005 _002700_hash NULL ++_002701_hash tcp_collapse 5-6 63294 _002701_hash NULL ++_002703_hash tipc_cfg_reply_alloc 1 27606 _002703_hash NULL ++_002704_hash ulog_alloc_skb 1 23427 _002704_hash NULL ++_002705_hash v9fs_cached_file_read 3 2514 _002705_hash NULL ++_002706_hash alloc_fd 1 37637 _002706_hash NULL ++_002707_hash _alloc_mISDN_skb 3 52232 _002707_hash NULL ++_002708_hash ath9k_multi_regread 4 65056 _002708_hash NULL ++_002709_hash ath_rxbuf_alloc 2 24745 _002709_hash NULL ++_002710_hash ax25_send_frame 2 19964 _002710_hash NULL ++_002711_hash cfpkt_create 1 18197 _002711_hash NULL ++_002712_hash console_store 4 36007 _002712_hash NULL ++_002713_hash dev_alloc_skb 1 19517 _002713_hash &_002644_hash ++_002714_hash dn_nsp_do_disc 2-6 49474 _002714_hash NULL ++_002716_hash dsp_cmx_send_member 2 15625 _002716_hash NULL ++_002717_hash fc_frame_alloc 2 1596 _002717_hash NULL ++_002718_hash fc_frame_alloc_fill 2 59394 _002718_hash NULL ++_002719_hash fmc_send_cmd 5 20435 _002719_hash NULL ++_002720_hash hci_send_cmd 3 43810 _002720_hash NULL ++_002721_hash hci_si_event 3 1404 _002721_hash NULL ++_002722_hash hfcpci_empty_bfifo 4 62323 _002722_hash NULL ++_002723_hash hidp_send_ctrl_message 4 43702 _002723_hash NULL ++_002724_hash inet_dccp_listen 2 28565 _002724_hash NULL ++_002725_hash ip6_append_data 4-5 36490 _002725_hash NULL ++_002726_hash __ip_append_data 7-8 36191 _002726_hash NULL ++_002727_hash l1oip_socket_recv 6 56537 _002727_hash NULL ++_002728_hash l2cap_build_cmd 4 48676 _002728_hash NULL ++_002729_hash l2down_create 4 21755 _002729_hash NULL ++_002730_hash l2up_create 3 6430 _002730_hash NULL ++_002731_hash ldisc_receive 4 41516 _002731_hash NULL ++_002734_hash lro_gen_skb 6 2644 _002734_hash NULL ++_002735_hash macvtap_alloc_skb 2-4-3 50629 _002735_hash NULL ++_002737_hash nci_send_cmd 3 58206 _002737_hash NULL ++_002738_hash netdev_alloc_skb_ip_align 2 40811 _002738_hash NULL ++_002739_hash nfqnl_mangle 2 14583 _002739_hash NULL ++_002740_hash p54_alloc_skb 3 34366 _002740_hash &_000339_hash ++_002741_hash packet_alloc_skb 2-5-4 62602 _002741_hash NULL ++_002743_hash pep_indicate 5 38611 _002743_hash NULL ++_002744_hash pep_reply 5 50582 _002744_hash NULL ++_002745_hash pipe_handler_request 5 50774 _002745_hash &_000820_hash ++_002746_hash ql_process_mac_rx_page 4 15543 _002746_hash NULL ++_002747_hash ql_process_mac_rx_skb 4 6689 _002747_hash NULL ++_002748_hash rfcomm_tty_write 3 51603 _002748_hash NULL ++_002749_hash send_mpa_reject 3 7135 _002749_hash NULL ++_002750_hash send_mpa_reply 3 32372 _002750_hash NULL ++_002751_hash sge_rx 3 50594 _002751_hash NULL ++_002752_hash skb_cow_data 2 11565 _002752_hash NULL ++_002753_hash smp_build_cmd 3 45853 _002753_hash NULL ++_002754_hash sock_alloc_send_skb 2 23720 _002754_hash NULL ++_002755_hash sys_dup3 2 33421 _002755_hash NULL ++_002756_hash sys_pselect6 1 57449 _002756_hash NULL ++_002757_hash tcp_fragment 3 20436 _002757_hash NULL ++_002758_hash teiup_create 3 43201 _002758_hash NULL ++_002759_hash tg3_run_loopback 2 30093 _002759_hash NULL ++_002760_hash tun_alloc_skb 2-4-3 41216 _002760_hash NULL ++_002762_hash use_pool 2 64607 _002762_hash NULL ++_002763_hash vxge_rx_alloc 3 52024 _002763_hash NULL ++_002764_hash wl1271_rx_handle_data 3 1714 _002764_hash NULL ++_002765_hash add_packet 3 54433 _002765_hash NULL ++_002766_hash add_rx_skb 3 8257 _002766_hash NULL ++_002767_hash ath6kl_buf_alloc 1 57304 _002767_hash NULL ++_002768_hash bat_ogm_aggregate_new 2 13813 _002768_hash NULL ++_002769_hash bnx2fc_process_l2_frame_compl 3 65072 _002769_hash NULL ++_002770_hash brcmu_pkt_buf_get_skb 1 5556 _002770_hash NULL ++_002771_hash br_send_bpdu 3 29669 _002771_hash NULL ++_002772_hash bt_skb_send_alloc 2 6581 _002772_hash NULL ++_002773_hash c4iw_reject_cr 3 28174 _002773_hash NULL ++_002774_hash carl9170_rx_copy_data 2 21656 _002774_hash NULL ++_002775_hash cfpkt_add_body 3 44630 _002775_hash NULL ++_002776_hash cfpkt_append 3 61206 _002776_hash NULL ++_002777_hash cosa_net_setup_rx 2 38594 _002777_hash NULL ++_002778_hash cxgb4_pktgl_to_skb 2 61899 _002778_hash NULL ++_002779_hash dn_alloc_send_pskb 2 4465 _002779_hash NULL ++_002780_hash dn_nsp_return_disc 2 60296 _002780_hash NULL ++_002781_hash dn_nsp_send_disc 2 23469 _002781_hash NULL ++_002782_hash do_fcntl 3 31468 _002782_hash NULL ++_002783_hash dsp_tone_hw_message 3 17678 _002783_hash NULL ++_002784_hash dvb_net_sec 3 37884 _002784_hash NULL ++_002785_hash e1000_check_copybreak 3 62448 _002785_hash NULL ++_002786_hash fast_rx_path 3 59214 _002786_hash NULL ++_002787_hash fc_fcp_frame_alloc 2 12624 _002787_hash NULL ++_002788_hash fcoe_ctlr_send_keep_alive 3 15308 _002788_hash NULL ++_002789_hash fwnet_incoming_packet 3 40380 _002789_hash NULL ++_002790_hash fwnet_pd_new 4 39947 _002790_hash NULL ++_002791_hash got_frame 2 16028 _002791_hash NULL ++_002792_hash gsm_mux_rx_netchar 3 33336 _002792_hash NULL ++_002793_hash hdlcdev_rx 3 997 _002793_hash NULL ++_002794_hash hfc_empty_fifo 2 57972 _002794_hash NULL ++_002795_hash hfcpci_empty_fifo 4 2427 _002795_hash NULL ++_002796_hash hidp_output_raw_report 3 5629 _002796_hash NULL ++_002797_hash hysdn_rx_netpkt 3 16136 _002797_hash NULL ++_002798_hash ieee80211_fragment 4 33112 _002798_hash NULL ++_002799_hash ieee80211_probereq_get 4-6 29069 _002799_hash NULL ++_002801_hash ieee80211_send_auth 5 60865 _002801_hash NULL ++_002802_hash ieee80211_tdls_mgmt 8 9581 _002802_hash NULL ++_002803_hash ip6_ufo_append_data 5-7-6 4780 _002803_hash NULL ++_002806_hash ip_ufo_append_data 6-8-7 12775 _002806_hash NULL ++_002809_hash ipw_packet_received_skb 2 1230 _002809_hash NULL ++_002810_hash iwch_reject_cr 3 23901 _002810_hash NULL ++_002811_hash iwm_rx_packet_alloc 3 9898 _002811_hash NULL ++_002812_hash ixgb_check_copybreak 3 5847 _002812_hash NULL ++_002813_hash l1oip_socket_parse 4 4507 _002813_hash NULL ++_002814_hash l2cap_send_cmd 4 14548 _002814_hash NULL ++_002816_hash mcs_unwrap_fir 3 25733 _002816_hash NULL ++_002817_hash mcs_unwrap_mir 3 9455 _002817_hash NULL ++_002818_hash mld_newpack 2 50950 _002818_hash NULL ++_002819_hash p54_download_eeprom 4 43842 _002819_hash NULL ++_002820_hash ppp_tx_cp 5 62044 _002820_hash NULL ++_002821_hash prism2_send_mgmt 4 62605 _002821_hash &_001733_hash ++_002822_hash prism2_sta_send_mgmt 5 43916 _002822_hash NULL ++_002823_hash _queue_data 4 54983 _002823_hash NULL ++_002824_hash read_fifo 3 826 _002824_hash NULL ++_002825_hash receive_copy 3 12216 _002825_hash NULL ++_002826_hash rtl8169_try_rx_copy 3 705 _002826_hash NULL ++_002827_hash _rtl92s_firmware_downloadcode 3 14021 _002827_hash NULL ++_002828_hash rx_data 4 60442 _002828_hash NULL ++_002829_hash set_rxd_buffer_pointer 8 9950 _002829_hash NULL ++_002830_hash sis190_try_rx_copy 3 57069 _002830_hash NULL ++_002831_hash skge_rx_get 3 40598 _002831_hash NULL ++_002832_hash smctr_process_rx_packet 2 13270 _002832_hash NULL ++_002833_hash sys_dup2 2 25284 _002833_hash NULL ++_002834_hash tcp_mark_head_lost 2 35895 _002834_hash NULL ++_002835_hash tcp_match_skb_to_sack 3-4 23568 _002835_hash NULL ++_002837_hash tso_fragment 3 29050 _002837_hash NULL ++_002838_hash tt_response_fill_table 1 57902 _002838_hash NULL ++_002839_hash udpv6_sendmsg 4 22316 _002839_hash NULL ++_002840_hash velocity_rx_copy 2 34583 _002840_hash NULL ++_002841_hash zd_mac_rx 3 38296 _002841_hash NULL ++_002842_hash ath6kl_wmi_get_new_buf 1 52304 _002842_hash NULL ++_002843_hash bat_ogm_queue_add 3 40337 _002843_hash NULL ++_002844_hash brcmf_alloc_pkt_and_read 2 63116 _002844_hash &_001638_hash ++_002845_hash brcmf_sdioh_request_buffer 7 40239 _002845_hash NULL ++_002846_hash carl9170_handle_mpdu 3 11056 _002846_hash NULL ++_002847_hash cfpkt_add_trail 3 27260 _002847_hash NULL ++_002848_hash cfpkt_pad_trail 2 55511 _002848_hash NULL ++_002849_hash dvb_net_sec_callback 2 28786 _002849_hash NULL ++_002850_hash fwnet_receive_packet 9 50537 _002850_hash NULL ++_002851_hash handle_rx_packet 3 58993 _002851_hash NULL ++_002852_hash hysdn_sched_rx 3 60533 _002852_hash NULL ++_002858_hash ipwireless_network_packet_received 4 51277 _002858_hash NULL ++_002859_hash l2cap_bredr_sig_cmd 3 49065 _002859_hash NULL ++_002860_hash ppp_cp_event 6 2965 _002860_hash NULL ++_002861_hash receive_client_update_packet 3 49104 _002861_hash NULL ++_002862_hash receive_server_sync_packet 3 59021 _002862_hash NULL ++_002863_hash sky2_receive 2 13407 _002863_hash NULL ++_002864_hash sys_fcntl 3 19267 _002864_hash NULL ++_002865_hash sys_fcntl64 3 29031 _002865_hash NULL ++_002866_hash tcp_sacktag_walk 5-6 26339 _002866_hash NULL ++_002868_hash tcp_write_xmit 2 39755 _002868_hash NULL ++_002869_hash wl1271_cmd_build_probe_req 3-5 51141 _002869_hash NULL ++_002870_hash ath6kl_wmi_send_probe_response_cmd 5 45422 _002870_hash NULL ++_002871_hash ath6kl_wmi_set_appie_cmd 4 47855 _002871_hash NULL ++_002872_hash ath6kl_wmi_startscan_cmd 7 24580 _002872_hash NULL ++_002873_hash ath6kl_wmi_test_cmd 3 27312 _002873_hash NULL ++_002874_hash brcmf_sdcard_recv_buf 6 24006 _002874_hash NULL ++_002875_hash brcmf_sdcard_rwdata 5 65041 _002875_hash NULL ++_002876_hash brcmf_sdcard_send_buf 6 54980 _002876_hash NULL ++_002877_hash __carl9170_rx 3 56784 _002877_hash NULL ++_002878_hash cfpkt_setlen 2 49343 _002878_hash NULL ++_002880_hash tcp_push_one 2 48816 _002880_hash NULL ++_002881_hash __tcp_push_pending_frames 2 48148 _002881_hash NULL ++_002882_hash ath6kl_tm_rx_report 3 44494 _002882_hash NULL ++_002883_hash brcmf_sdbrcm_membytes 3-5 37324 _002883_hash NULL ++_002885_hash brcmf_sdbrcm_read_control 3 22721 _002885_hash NULL ++_002886_hash brcmf_sdbrcm_send_buf 6 9129 _002886_hash NULL ++_002887_hash carl9170_rx 3 13272 _002887_hash NULL ++_002888_hash carl9170_rx_stream 3 1334 _002888_hash NULL ++_002889_hash tcp_push 3 10680 _002889_hash NULL ++_002890_hash compat_sys_fcntl64 3 60256 _002890_hash NULL ++_002891_hash snd_nm256_capture_copy 5 28622 _002891_hash NULL ++_002892_hash snd_nm256_playback_copy 5 38567 _002892_hash NULL ++_002893_hash tomoyo_init_log 2 14806 _002893_hash NULL ++_002894_hash compat_sys_fcntl 3 15654 _002894_hash NULL ++_002895_hash tomoyo_write_log2 2 11732 _002895_hash NULL ++_002896_hash OS_mem_token_alloc 1 14276 _002896_hash NULL ++_002897_hash packet_came 3 18072 _002897_hash NULL ++_002898_hash softsynth_write 3 3455 _002898_hash NULL ++_002899_hash __get_vm_area_node 1 55305 _002899_hash NULL ++_002900_hash vm_map_ram 2 23078 _002900_hash &_001809_hash ++_002901_hash get_vm_area 1 18080 _002901_hash NULL ++_002902_hash __get_vm_area 1 61599 _002902_hash NULL ++_002903_hash get_vm_area_caller 1 10527 _002903_hash NULL ++_002904_hash __get_vm_area_caller 1 56416 _002938_hash NULL nohasharray ++_002905_hash alloc_vm_area 1 36149 _002905_hash NULL ++_002906_hash __ioremap_caller 1-2 21800 _002906_hash NULL ++_002908_hash vmap 2 15025 _002908_hash NULL ++_002909_hash ioremap_cache 1-2 47189 _002909_hash NULL ++_002911_hash ioremap_nocache 1-2 2439 _002911_hash NULL ++_002913_hash ioremap_prot 1-2 51764 _002913_hash NULL ++_002915_hash ioremap_wc 1-2 62695 _002915_hash NULL ++_002916_hash acpi_os_ioremap 1-2 49523 _002916_hash NULL ++_002918_hash devm_ioremap_nocache 2-3 2036 _002918_hash NULL ++_002920_hash __einj_error_trigger 1 12304 _002920_hash NULL ++_002921_hash io_mapping_map_wc 2 19284 _002921_hash NULL ++_002922_hash ioremap 1-2 23172 _002922_hash NULL ++_002924_hash msix_map_region 3 3411 _002924_hash NULL ++_002925_hash pci_iomap 3 47575 _002925_hash NULL ++_002926_hash sfi_map_memory 1-2 5183 _002926_hash NULL ++_002928_hash xlate_dev_mem_ptr 1 15291 _002928_hash &_001958_hash ++_002929_hash a4t_cs_init 3 27734 _002929_hash NULL ++_002930_hash aac_nark_ioremap 2 50163 _002930_hash &_000009_hash ++_002931_hash aac_rkt_ioremap 2 3333 _002931_hash NULL ++_002932_hash aac_rx_ioremap 2 52410 _002932_hash NULL ++_002933_hash aac_sa_ioremap 2 13596 _002933_hash &_000201_hash ++_002934_hash aac_src_ioremap 2 41688 _002934_hash NULL ++_002935_hash acpi_os_map_memory 1-2 11161 _002935_hash NULL ++_002937_hash acpi_os_read_memory 1-3 54186 _002937_hash NULL ++_002938_hash acpi_os_write_memory 1-3 56416 _002938_hash &_002904_hash ++_002939_hash acpi_pre_map 1-2 51532 _002939_hash NULL ++_002940_hash c101_run 2 37279 _002940_hash NULL ++_002941_hash check586 2 29914 _002941_hash NULL ++_002942_hash check_mirror 1-2 57342 _002942_hash &_001368_hash ++_002944_hash cru_detect 1 11272 _002944_hash NULL ++_002945_hash cs553x_init_one 3 58886 _002945_hash NULL ++_002946_hash cycx_setup 4 47562 _002946_hash NULL ++_002947_hash DepcaSignature 2 80 _002947_hash &_000976_hash ++_002948_hash devm_ioremap 2-3 29235 _002948_hash NULL ++_002950_hash dma_declare_coherent_memory 2-4 14244 _002950_hash NULL ++_002952_hash doc_probe 1 23285 _002952_hash NULL ++_002953_hash DoC_Probe 1 57534 _002953_hash NULL ++_002954_hash ems_pcmcia_add_card 2 62627 _002954_hash NULL ++_002955_hash gdth_init_isa 1 28091 _002955_hash NULL ++_002956_hash gdth_search_isa 1 58595 _002956_hash NULL ++_002957_hash isp1760_register 1-2 628 _002957_hash NULL ++_002959_hash mthca_map_reg 2-3 5664 _002959_hash NULL ++_002961_hash n2_run 3 53459 _002961_hash NULL ++_002962_hash pcim_iomap 3 58334 _002962_hash NULL ++_002963_hash probe_bios 1 17467 _002963_hash NULL ++_002964_hash register_device 2-3 60015 _002964_hash NULL ++_002966_hash remap_pci_mem 1-2 15966 _002966_hash NULL ++_002968_hash rtl_port_map 1-2 2385 _002968_hash NULL ++_002970_hash sfi_map_table 1 5462 _002970_hash NULL ++_002971_hash sriov_enable_migration 2 14889 _002971_hash NULL ++_002972_hash ssb_bus_scan 2 36578 _002972_hash NULL ++_002973_hash ssb_ioremap 2 5228 _002973_hash NULL ++_002974_hash tpm_tis_init 2-3 15304 _002974_hash NULL ++_002975_hash acpi_ex_system_memory_space_handler 2 31192 _002975_hash NULL ++_002976_hash acpi_tb_check_xsdt 1 21862 _002976_hash NULL ++_002977_hash acpi_tb_install_table 1 12988 _002977_hash NULL ++_002978_hash acpi_tb_parse_root_table 1 53455 _002978_hash NULL ++_002979_hash com90xx_found 3 13974 _002979_hash NULL ++_002980_hash dmam_declare_coherent_memory 2-4 43679 _002980_hash NULL ++_002982_hash gdth_isa_probe_one 1 48925 _002982_hash NULL ++_002983_hash sfi_check_table 1 6772 _002983_hash NULL ++_002984_hash sfi_sysfs_install_table 1 51688 _002984_hash NULL ++_002985_hash sriov_enable 2 59689 _002985_hash NULL ++_002986_hash ssb_bus_register 3 65183 _002986_hash NULL ++_002987_hash pci_enable_sriov 2 35745 _002987_hash NULL ++_002988_hash ssb_bus_pcmciabus_register 3 56020 _002988_hash NULL ++_002989_hash ssb_bus_ssbbus_register 2 2217 _002989_hash NULL ++_002990_hash lpfc_sli_probe_sriov_nr_virtfn 2 26004 _002990_hash NULL ++_002991_hash lguest_map 1-2 42008 _002991_hash NULL ++_002994_hash alloc_vm_area 1 15989 _002994_hash NULL ++_002996_hash efi_ioremap 1-2 3492 _002996_hash &_000763_hash ++_002998_hash init_chip_wc_pat 2 62768 _002998_hash NULL ++_002999_hash io_mapping_create_wc 1-2 1354 _002999_hash NULL ++_003001_hash iommu_map_mmio_space 1 30919 _003001_hash NULL ++_003002_hash ca91cx42_alloc_resource 2 10502 _003002_hash NULL ++_003003_hash tsi148_alloc_resource 2 24563 _003003_hash NULL ++_003004_hash ca91cx42_master_set 4 23146 _003004_hash NULL ++_003005_hash tsi148_master_set 4 14685 _003005_hash NULL ++_003006_hash alloc_ftrace_hash 1 57431 _003006_hash &_002350_hash ++_003007_hash alloc_ieee80211 1 20063 _003007_hash NULL ++_003008_hash alloc_ieee80211_rsl 1 34564 _003008_hash NULL ++_003009_hash alloc_private 2 22399 _003009_hash &_002274_hash ++_003010_hash alloc_rtllib 1 51136 _003010_hash NULL ++_003011_hash alloc_rx_desc_ring 2 18016 _003011_hash NULL ++_003012_hash alloc_sched_domains 1 47756 _003012_hash NULL ++_003013_hash alloc_subdevices 2 43300 _003013_hash NULL ++_003014_hash arcfb_write 3 8702 _003014_hash NULL ++_003015_hash arch_gnttab_map_shared 3 7970 _003015_hash NULL ++_003016_hash atyfb_setup_generic 3 49151 _003016_hash NULL ++_003017_hash b1_alloc_card 1 36155 _003017_hash NULL ++_003018_hash broadsheetfb_write 3 39976 _003018_hash NULL ++_003019_hash broadsheet_spiflash_rewrite_sector 2 54864 _003019_hash NULL ++_003020_hash capabilities_read 3 58457 _003020_hash NULL ++_003021_hash capinc_tty_write 3 28539 _003021_hash NULL ++_003022_hash capi_write 3 35104 _003022_hash NULL ++_003023_hash cmpk_message_handle_tx 4 54024 _003023_hash NULL ++_003024_hash cmtp_add_msgpart 4 9252 _003024_hash NULL ++_003025_hash cmtp_send_interopmsg 7 376 _003025_hash NULL ++_003026_hash comedi_buf_alloc 3 24822 _003026_hash NULL ++_003027_hash comedi_read 3 13199 _003027_hash NULL ++_003028_hash comedi_write 3 47926 _003028_hash NULL ++_003029_hash dccpprobe_read 3 52549 _003029_hash NULL ++_003030_hash __devres_alloc 2 25598 _003030_hash NULL ++_003031_hash diva_os_alloc_message_buffer 1 64568 _003031_hash NULL ++_003032_hash diva_os_copy_from_user 4 7792 _003032_hash NULL ++_003033_hash diva_os_copy_to_user 4 48508 _003033_hash &_001671_hash ++_003034_hash diva_os_malloc 2 16406 _003034_hash NULL ++_003035_hash divasa_remap_pci_bar 3-4 23485 _003035_hash &_000678_hash ++_003037_hash do_test 1 15766 _003037_hash NULL ++_003038_hash event_enable_write 3 45238 _003038_hash NULL ++_003039_hash evtchn_read 3 3569 _003039_hash NULL ++_003040_hash evtchn_write 3 43278 _003040_hash NULL ++_003041_hash ext_sd_execute_read_data 9 48589 _003041_hash NULL ++_003042_hash ext_sd_execute_write_data 9 8175 _003042_hash NULL ++_003043_hash fb_sys_read 3 13778 _003043_hash NULL ++_003044_hash fb_sys_write 3 33130 _003044_hash NULL ++_003045_hash firmwareUpload 3 32794 _003045_hash NULL ++_003046_hash ftrace_profile_write 3 53327 _003046_hash NULL ++_003047_hash fw_download_code 3 13249 _003047_hash NULL ++_003048_hash fwSendNullPacket 2 54618 _003048_hash NULL ++_003049_hash gather_array 3 56641 _003049_hash NULL ++_003050_hash gntdev_alloc_map 2 35145 _003050_hash NULL ++_003051_hash gnttab_map 2 56439 _003051_hash NULL ++_003052_hash gru_alloc_gts 2-3 60056 _003256_hash NULL nohasharray ++_003054_hash hecubafb_write 3 26942 _003054_hash NULL ++_003055_hash hycapi_rx_capipkt 3 11602 _003055_hash NULL ++_003056_hash ieee80211_alloc_txb 1-2 52477 _003056_hash NULL ++_003058_hash ieee80211_authentication_req 3 63973 _003058_hash NULL ++_003059_hash ieee80211_wx_set_gen_ie 3 51399 _003059_hash NULL ++_003060_hash ieee80211_wx_set_gen_ie_rsl 3 3521 _003060_hash NULL ++_003061_hash init_per_cpu 1 17880 _003061_hash NULL ++_003062_hash ivtvfb_write 3 40023 _003062_hash NULL ++_003063_hash metronomefb_write 3 8823 _003063_hash NULL ++_003064_hash mga_ioremap 1-2 8571 _003064_hash NULL ++_003066_hash netfs_trans_alloc 2-4 6136 _003066_hash NULL ++_003068_hash ni_gpct_device_construct 5 610 _003068_hash NULL ++_003069_hash odev_update 2 50169 _003069_hash NULL ++_003070_hash options_write 3 47243 _003070_hash NULL ++_003071_hash pmcraid_copy_sglist 3 38431 _003071_hash NULL ++_003072_hash pohmelfs_name_alloc 1 1036 _003072_hash NULL ++_003073_hash pohmelfs_readpages_trans_complete 2 63912 _003073_hash NULL ++_003074_hash proc_fault_inject_read 3 36802 _003074_hash NULL ++_003075_hash proc_fault_inject_write 3 21058 _003075_hash NULL ++_003076_hash ptc_proc_write 3 12076 _003076_hash NULL ++_003077_hash queue_reply 3 22416 _003077_hash NULL ++_003078_hash rb_simple_write 3 20890 _003078_hash NULL ++_003079_hash Realloc 2 34961 _003079_hash NULL ++_003080_hash reportdesc_callback 3 38603 _003080_hash NULL ++_003081_hash rtllib_alloc_txb 1-2 21687 _003081_hash NULL ++_003083_hash rtllib_authentication_req 3 26713 _003083_hash NULL ++_003084_hash rtllib_wx_set_gen_ie 3 59808 _003084_hash NULL ++_003085_hash rts51x_transfer_data_partial 6 5735 _003085_hash NULL ++_003086_hash SendTxCommandPacket 3 42901 _003086_hash NULL ++_003087_hash slow_kernel_write 2 19764 _003087_hash NULL ++_003088_hash split 2 11691 _003088_hash NULL ++_003089_hash stack_max_size_write 3 36068 _003089_hash NULL ++_003090_hash store_debug_level 3 35652 _003090_hash NULL ++_003091_hash system_enable_write 3 61396 _003091_hash NULL ++_003092_hash trace_options_core_write 3 61551 _003092_hash NULL ++_003093_hash trace_options_write 3 48275 _003093_hash NULL ++_003094_hash tracing_ctrl_write 3 42324 _003094_hash &_001563_hash ++_003095_hash tracing_entries_write 3 60563 _003095_hash NULL ++_003096_hash tracing_max_lat_write 3 8728 _003096_hash NULL ++_003097_hash tracing_read_dyn_info 3 45468 _003097_hash NULL ++_003098_hash ttm_bo_ioremap 2-3 31082 _003098_hash NULL ++_003100_hash ttm_bo_kmap_ttm 3 5922 _003100_hash NULL ++_003101_hash ttm_put_pages 2 38411 _003101_hash NULL ++_003102_hash tunables_read 3 36385 _003102_hash NULL ++_003103_hash tunables_write 3 59563 _003103_hash NULL ++_003104_hash u32_array_read 3 2219 _003104_hash NULL ++_003105_hash ufx_alloc_urb_list 3 10349 _003105_hash NULL ++_003106_hash um_idi_write 3 18293 _003106_hash NULL ++_003107_hash usb_buffer_alloc 2 36276 _003107_hash NULL ++_003108_hash viafb_dfph_proc_write 3 49288 _003108_hash NULL ++_003109_hash viafb_dfpl_proc_write 3 627 _003109_hash NULL ++_003110_hash viafb_dvp0_proc_write 3 23023 _003110_hash NULL ++_003111_hash viafb_dvp1_proc_write 3 48864 _003111_hash NULL ++_003112_hash viafb_vt1636_proc_write 3 16018 _003112_hash NULL ++_003113_hash vivi_read 3 23073 _003113_hash NULL ++_003114_hash xdi_copy_from_user 4 8395 _003114_hash NULL ++_003115_hash xdi_copy_to_user 4 48900 _003115_hash NULL ++_003116_hash xenbus_file_write 3 6282 _003116_hash NULL ++_003117_hash xpc_kmalloc_cacheline_aligned 1 42895 _003117_hash NULL ++_003118_hash xpc_kzalloc_cacheline_aligned 1 65433 _003118_hash NULL ++_003119_hash xsd_read 3 15653 _003119_hash NULL ++_003120_hash alloc_and_copy_ftrace_hash 1 29368 _003120_hash NULL ++_003121_hash c4_add_card 3 54968 _003121_hash NULL ++_003122_hash picolcd_fb_write 3 2318 _003122_hash NULL ++_003123_hash ttm_bo_kmap 2-3 60118 _003123_hash NULL ++_003124_hash dlfb_ops_write 3 64150 _003124_hash NULL ++_003125_hash ieee80211_auth_challenge 3 18810 _003125_hash NULL ++_003126_hash ieee80211_rtl_auth_challenge 3 61897 _003126_hash NULL ++_003127_hash ms_read_multiple_pages 4-5 8052 _003127_hash NULL ++_003129_hash ms_write_multiple_pages 5-6 10362 _003129_hash NULL ++_003131_hash pohmelfs_send_readpages 3 9537 _003131_hash NULL ++_003132_hash pohmelfs_send_xattr_req 6 49783 _003132_hash NULL ++_003133_hash resize_async_buffer 4 64031 _003133_hash &_002048_hash ++_003134_hash rtllib_auth_challenge 3 12493 _003134_hash NULL ++_003135_hash ufx_ops_write 3 54848 _003135_hash NULL ++_003136_hash viafb_iga1_odev_proc_write 3 36241 _003136_hash NULL ++_003137_hash viafb_iga2_odev_proc_write 3 2363 _003137_hash NULL ++_003138_hash xd_read_multiple_pages 4-5 11422 _003138_hash NULL ++_003140_hash xd_write_multiple_pages 5-6 53633 _003140_hash NULL ++_003142_hash xenfb_write 3 43412 _003142_hash NULL ++_003143_hash ms_rw_multi_sector 4-3 7459 _003143_hash NULL ++_003144_hash pohmelfs_setxattr 4 39281 _003144_hash NULL ++_003145_hash xd_rw 4-3 49020 _003145_hash NULL ++_003146_hash ms_rw 4-3 17220 _003146_hash NULL ++_003147_hash create_table 2 16213 _003147_hash NULL ++_003148_hash acl_alloc 1 35979 _003148_hash NULL ++_003149_hash acl_alloc_stack_init 1 60630 _003149_hash NULL ++_003150_hash acl_alloc_num 1-2 60778 _003150_hash NULL ++_003152_hash kvm_set_msr_common 3 11953 _003152_hash NULL ++_003153_hash mem_read 3 57631 _003153_hash NULL ++_003154_hash mem_write 3 22232 _003154_hash NULL ++_003155_hash svm_set_msr 3 49643 _003155_hash NULL ++_003156_hash vmx_set_msr 3 49090 _003156_hash NULL ++_003157_hash padzero 1 55 _003157_hash &_001898_hash ++_003158_hash idmap_pipe_downcall 3 14591 _003158_hash NULL ++_003159_hash idmap_update_entry 3 43885 _003159_hash NULL ++_003160_hash nfs_dns_resolve_name 2 38670 _003160_hash NULL ++_003161_hash nfs_parse_server_name 2 14800 _003161_hash NULL ++_003162_hash setup_data_read 3 53822 _003162_hash NULL ++_003163_hash mpt_lan_receive_post_turbo 2 13592 _003163_hash NULL ++_003164_hash v4l2_ctrl_new_std 5 45748 _003164_hash NULL ++_003165_hash v4l2_ctrl_new_std_menu 4 6221 _003165_hash NULL ++_003166_hash xhci_alloc_streams 5 37586 _003166_hash NULL ++_003167_hash cx2341x_ctrl_new_menu 3 49700 _003167_hash NULL ++_003168_hash cx2341x_ctrl_new_std 4 57061 _003168_hash NULL ++_003172_hash alc_auto_create_extra_outs 2 18975 _003172_hash NULL ++_003173_hash _alloc_cdb_cont 2 23609 _003173_hash NULL ++_003174_hash _alloc_get_attr_desc 2 470 _003174_hash NULL ++_003175_hash _alloc_set_attr_list 4 48991 _003175_hash NULL ++_003178_hash bnx2fc_process_unsol_compl 2 15576 _003178_hash NULL ++_003180_hash brcmf_tx_frame 3 20978 _003180_hash NULL ++_003181_hash btmrvl_sdio_host_to_card 3 12152 _003181_hash NULL ++_003183_hash cache_read_pipefs 3 47615 _003183_hash NULL ++_003184_hash cache_read_procfs 3 52882 _003184_hash NULL ++_003185_hash cache_write_pipefs 3 48270 _003185_hash NULL ++_003186_hash cache_write_procfs 3 22491 _003186_hash NULL ++_003190_hash cfpkt_split 2 47541 _003190_hash NULL ++_003191_hash cgroup_file_read 3 28804 _003191_hash NULL ++_003192_hash cgroup_file_write 3 52417 _003192_hash NULL ++_003193_hash cnic_init_id_tbl 2 41354 _003193_hash NULL ++_003195_hash copy_nodes_to_user 2 63807 _003195_hash NULL ++_003196_hash cp210x_get_config 4 56229 _003196_hash NULL ++_003197_hash cp210x_set_config 4 46447 _003197_hash NULL ++_003198_hash cx18_v4l2_read 3 21196 _003198_hash NULL ++_003199_hash dccp_setsockopt 5 60367 _003199_hash NULL ++_003200_hash ddp_ppod_write_idata 5 25610 _003200_hash NULL ++_003201_hash dispatch_ioctl 2 32357 _003201_hash &_002632_hash ++_003202_hash dn_setsockopt 5 314 _003202_hash &_001647_hash ++_003203_hash dvb_ca_write 3 41171 _003203_hash NULL ++_003204_hash dvb_demux_read 3 13981 _003204_hash NULL ++_003205_hash dvb_dmxdev_read_sec 4 7892 _003205_hash NULL ++_003206_hash dvb_dvr_read 3 17073 _003206_hash NULL ++_003207_hash dvb_usercopy 2 14036 _003207_hash NULL ++_003209_hash evdev_do_ioctl 2 24459 _003209_hash NULL ++_003210_hash fc_host_post_vendor_event 3 30903 _003210_hash NULL ++_003211_hash fix_unclean_leb 3 23188 _003211_hash NULL ++_003212_hash fs_devrw_entry 3 11924 _003212_hash NULL ++_003213_hash fuse_conn_congestion_threshold_read 3 51028 _003213_hash NULL ++_003214_hash fuse_conn_congestion_threshold_write 3 43736 _003214_hash NULL ++_003215_hash fuse_conn_max_background_read 3 10855 _003215_hash NULL ++_003216_hash fuse_conn_max_background_write 3 50061 _003216_hash NULL ++_003217_hash fuse_fill_write_pages 4 53682 _003217_hash NULL ++_003218_hash generic_perform_write 3 54832 _003218_hash NULL ++_003219_hash gen_pool_add_virt 4 39913 _003219_hash NULL ++_003220_hash get_nodes 3 39012 _003220_hash NULL ++_003221_hash groups_alloc 1 7614 _003221_hash NULL ++_003222_hash gsm_control_reply 4 53333 _003222_hash NULL ++_003223_hash hiddev_ioctl 2 36816 _003223_hash NULL ++_003224_hash hidraw_ioctl 2 63658 _003224_hash NULL ++_003225_hash hidraw_write 3 31536 _003225_hash NULL ++_003226_hash ide_core_cp_entry 3 22636 _003226_hash NULL ++_003227_hash ieee80211_amsdu_to_8023s 5 15561 _003227_hash NULL ++_003228_hash ieee80211_if_write_smps 3 35550 _003228_hash NULL ++_003229_hash ieee80211_if_write_tkip_mic_test 3 58748 _003229_hash NULL ++_003230_hash ieee80211_if_write_tsf 3 36077 _003230_hash NULL ++_003231_hash if_spi_host_to_card 4 62890 _003231_hash NULL ++_003232_hash intel_fake_agp_alloc_by_type 1 1 _003232_hash NULL ++_003233_hash int_hardware_entry 3 36833 _003233_hash NULL ++_003234_hash int_hw_irq_en 3 46776 _003234_hash NULL ++_003235_hash int_tasklet_entry 3 52500 _003235_hash NULL ++_003236_hash ip_append_data 5-6 16942 _003236_hash NULL ++_003238_hash ip_make_skb 5-6 13129 _003238_hash NULL ++_003240_hash ip_options_get_alloc 1 7448 _003240_hash NULL ++_003241_hash ip_setsockopt 5 33487 _003241_hash NULL ++_003242_hash ipv6_setsockopt 5 29871 _003242_hash NULL ++_003243_hash iscsi_if_send_reply 7 52219 _003243_hash NULL ++_003244_hash iscsi_offload_mesg 5 58425 _003244_hash NULL ++_003245_hash iscsi_recv_pdu 4 16755 _003245_hash NULL ++_003247_hash ivtv_v4l2_read 3 1964 _003247_hash NULL ++_003248_hash iwm_ntf_rx_packet 3 60452 _003248_hash NULL ++_003249_hash joydev_ioctl_common 2 49359 _003249_hash NULL ++_003250_hash lbs_bcnmiss_read 3 8678 _003250_hash NULL ++_003251_hash lbs_failcount_read 3 31063 _003251_hash NULL ++_003252_hash lbs_highrssi_read 3 64089 _003252_hash NULL ++_003253_hash lbs_highsnr_read 3 5931 _003253_hash NULL ++_003254_hash lbs_lowrssi_read 3 32242 _003254_hash NULL ++_003255_hash lbs_lowsnr_read 3 29571 _003255_hash NULL ++_003256_hash load_module 2 60056 _003256_hash &_003052_hash ++_003257_hash macvtap_recvmsg 4 63949 _003257_hash NULL ++_003258_hash mem_swapout_entry 3 32586 _003258_hash NULL ++_003259_hash mlx4_init_icm_table 4-5 2151 _003259_hash NULL ++_003262_hash mon_bin_ioctl 3 2771 _003262_hash NULL ++_003263_hash __mptctl_ioctl 2 15875 _003263_hash NULL ++_003264_hash mthca_alloc_icm_table 3-4 38268 _003264_hash &_002058_hash ++_003266_hash mthca_alloc_init 2 21754 _003266_hash NULL ++_003267_hash mthca_array_init 2 39987 _003267_hash NULL ++_003268_hash mthca_buf_alloc 2 35861 _003268_hash NULL ++_003269_hash mthca_setup_cmd_doorbells 2 53954 _003269_hash NULL ++_003270_hash __netlink_change_ngroups 2 46156 _003270_hash NULL ++_003271_hash netlink_kernel_create 3 18110 _003271_hash NULL ++_003272_hash netpoll_send_udp 3 58955 _003272_hash NULL ++_003273_hash netxen_nic_map_indirect_address_128M 2 42257 _003273_hash NULL ++_003274_hash nfs4_alloc_pages 1 48426 _003274_hash NULL ++_003275_hash nfsd_read 5 19568 _003275_hash NULL ++_003276_hash nfsd_read_file 6 62241 _003276_hash NULL ++_003277_hash nfsd_write 6 54809 _003277_hash NULL ++_003281_hash osd_req_read_sg_kern 5 6378 _003281_hash NULL ++_003282_hash osd_req_write_sg_kern 5 10514 _003282_hash NULL ++_003283_hash osst_read 3 40237 _003283_hash NULL ++_003284_hash p54_parse_rssical 3 64493 _003284_hash NULL ++_003285_hash p9_client_zc_rpc 7 14345 _003285_hash NULL ++_003286_hash pcpu_alloc_alloc_info 1-2 45813 _003286_hash NULL ++_003288_hash prism2_info_hostscanresults 3 39657 _003288_hash NULL ++_003289_hash prism2_info_scanresults 3 59729 _003289_hash NULL ++_003290_hash proc_file_read 3 53905 _003290_hash NULL ++_003291_hash pskb_expand_head 2-3 42881 _003291_hash NULL ++_003293_hash rawv6_setsockopt 5 56165 _003293_hash NULL ++_003294_hash rds_message_map_pages 2 31487 _003294_hash NULL ++_003295_hash read_flush_pipefs 3 20171 _003295_hash NULL ++_003296_hash read_flush_procfs 3 27642 _003296_hash NULL ++_003297_hash receive_packet 2 12367 _003297_hash NULL ++_003298_hash reiserfs_add_entry 4 23062 _003298_hash &_002260_hash ++_003299_hash rsc_mgr_init 3 16299 _003299_hash NULL ++_003300_hash rxrpc_client_sendmsg 5 23236 _003300_hash NULL ++_003301_hash rxrpc_kernel_send_data 3 60083 _003301_hash NULL ++_003302_hash rxrpc_server_sendmsg 4 37331 _003302_hash NULL ++_003303_hash scsi_dispatch_cmd_entry 3 49848 _003303_hash NULL ++_003304_hash scsi_nl_send_vendor_msg 5 16394 _003304_hash NULL ++_003305_hash sctp_datamsg_from_user 4 55342 _003305_hash NULL ++_003306_hash sctp_make_chunk 4 12986 _003306_hash NULL ++_003307_hash sctp_tsnmap_grow 2 32784 _003307_hash NULL ++_003308_hash send_control_msg 5 62261 _003308_hash NULL ++_003309_hash send_video_command 4 6073 _003309_hash &_000759_hash ++_003310_hash set_fd_set 1 35249 _003310_hash NULL ++_003314_hash shmem_setxattr 4 55867 _003314_hash NULL ++_003315_hash sisusbcon_do_font_op 9 52271 _003315_hash NULL ++_003316_hash sisusb_write_mem_bulk 4 29678 _003316_hash NULL ++_003317_hash smk_write_load 3 26829 _003317_hash NULL ++_003318_hash smk_write_load_self 3 7958 _003318_hash NULL ++_003319_hash smp_send_cmd 3 512 _003319_hash NULL ++_003320_hash snd_pcm_plugin_alloc 2 12580 _003320_hash NULL ++_003321_hash snd_rawmidi_kernel_read 3 4328 _003321_hash NULL ++_003322_hash snd_rawmidi_read 3 56337 _003322_hash NULL ++_003325_hash spidev_ioctl 2 12846 _003325_hash NULL ++_003326_hash squashfs_read_fragment_index_table 4 2506 _003326_hash NULL ++_003327_hash squashfs_read_id_index_table 4 61961 _003327_hash NULL ++_003328_hash squashfs_read_inode_lookup_table 4 64739 _003328_hash NULL ++_003329_hash store_bluetooth 4 21320 _003329_hash NULL ++_003330_hash store_wimax 4 37196 _003330_hash NULL ++_003331_hash store_wlan 4 38040 _003331_hash NULL ++_003332_hash store_wwan 4 43264 _003332_hash NULL ++_003333_hash swap_cgroup_swapon 2 13614 _003333_hash NULL ++_003334_hash timeradd_entry 3 49850 _003334_hash NULL ++_003335_hash tipc_buf_acquire 1 60437 _003335_hash NULL ++_003336_hash tty_buffer_find 2 2443 _003336_hash NULL ++_003337_hash tun_recvmsg 4 48463 _003337_hash NULL ++_003338_hash ubifs_wbuf_write_nolock 3 64946 _003338_hash NULL ++_003340_hash usblp_ioctl 2 30203 _003340_hash NULL ++_003342_hash vgacon_adjust_height 2 28124 _003342_hash NULL ++_003343_hash vhci_read 3 47878 _003343_hash NULL ++_003344_hash vhci_write 3 2224 _003344_hash NULL ++_003345_hash __videobuf_copy_stream 4 44769 _003345_hash NULL ++_003346_hash videobuf_read_one 3 31637 _003346_hash NULL ++_003347_hash video_usercopy 2 62151 _003347_hash NULL ++_003348_hash __vxge_hw_blockpool_malloc 2 5786 _003348_hash NULL ++_003349_hash wl1251_cmd_template_set 4 6172 _003349_hash NULL ++_003350_hash write_adapter_mem 3 3234 _003350_hash NULL ++_003351_hash write_flush_pipefs 3 2021 _003351_hash NULL ++_003352_hash write_flush_procfs 3 44011 _003352_hash NULL ++_003353_hash xfs_buf_associate_memory 3 17915 _003353_hash NULL ++_003354_hash xfs_dir2_leaf_getdents 3 23841 _003354_hash NULL ++_003355_hash xfs_idata_realloc 2 26199 _003355_hash NULL ++_003356_hash xfs_iformat_local 4 49472 _003356_hash NULL ++_003357_hash xip_file_read 3 58592 _003357_hash NULL ++_003358_hash _add_sg_continuation_descriptor 3 54721 _003358_hash NULL ++_003359_hash afs_send_simple_reply 3 63940 _003359_hash NULL ++_003360_hash audit_expand 2 2098 _003360_hash NULL ++_003361_hash bnx2i_send_nl_mesg 4 53353 _003361_hash NULL ++_003362_hash brcmf_sdbrcm_bus_txctl 3 42492 _003362_hash NULL ++_003363_hash __btrfs_buffered_write 3 35311 _003363_hash NULL ++_003364_hash bttv_read 3 11432 _003364_hash NULL ++_003365_hash ceph_parse_server_name 2 60318 _003365_hash NULL ++_003366_hash ddp_clear_map 4 46152 _003366_hash NULL ++_003367_hash ddp_set_map 4 751 _003367_hash NULL ++_003368_hash dvb_ca_en50221_io_ioctl 2 26490 _003368_hash NULL ++_003369_hash dvb_demux_ioctl 2 42733 _003369_hash NULL ++_003370_hash dvb_dvr_ioctl 2 49182 _003370_hash NULL ++_003371_hash dvb_generic_ioctl 2 21810 _003371_hash NULL ++_003372_hash dvb_net_ioctl 2 61559 _003372_hash NULL ++_003373_hash enlarge_skb 2 44248 _003373_hash NULL ++_003374_hash evdev_ioctl_handler 2 21705 _003374_hash NULL ++_003375_hash fuse_perform_write 4 18457 _003375_hash NULL ++_003376_hash fw_device_op_ioctl 2 11595 _003376_hash NULL ++_003377_hash generic_file_buffered_write 4 25464 _003377_hash NULL ++_003378_hash gen_pool_add 3 21776 _003378_hash NULL ++_003379_hash gsm_control_message 4 18209 _003379_hash NULL ++_003380_hash gsm_control_modem 3 55303 _003380_hash NULL ++_003381_hash gsm_control_rls 3 3353 _003381_hash NULL ++_003382_hash ieee80211_skb_resize 3 50211 _003382_hash NULL ++_003383_hash ip_options_get 4 56538 _003383_hash NULL ++_003384_hash ip_send_reply 5 19987 _003384_hash NULL ++_003385_hash __iscsi_complete_pdu 4 10726 _003385_hash NULL ++_003386_hash iscsi_nop_out_rsp 4 51117 _003386_hash NULL ++_003387_hash joydev_ioctl 2 33343 _003387_hash NULL ++_003388_hash mlx4_init_cmpt_table 3 11569 _003388_hash NULL ++_003389_hash mptctl_ioctl 2 12355 _003389_hash NULL ++_003390_hash mthca_alloc_cq_buf 3 46512 _003390_hash NULL ++_003391_hash named_prepare_buf 2 24532 _003391_hash NULL ++_003392_hash netlink_change_ngroups 2 16457 _003392_hash NULL ++_003393_hash netxen_nic_hw_read_wx_128M 2 26858 _003393_hash NULL ++_003394_hash netxen_nic_hw_write_wx_128M 2 33488 _003394_hash NULL ++_003396_hash osd_req_add_get_attr_list 3 49278 _003396_hash NULL ++_003397_hash pcpu_build_alloc_info 1-3-2 41443 _003397_hash NULL ++_003400_hash ping_sendmsg 4 3782 _003400_hash NULL ++_003401_hash __pskb_pull_tail 2 60287 _003401_hash NULL ++_003402_hash pvr2_v4l2_ioctl 2 24398 _003402_hash &_000609_hash ++_003403_hash rxrpc_sendmsg 4 29049 _003403_hash NULL ++_003404_hash sctp_make_abort 3 34459 _003404_hash NULL ++_003405_hash sctp_make_asconf 3 4078 _003405_hash NULL ++_003406_hash sctp_make_asconf_ack 3 31726 _003406_hash NULL ++_003407_hash sctp_make_datafrag_empty 3 34737 _003407_hash NULL ++_003408_hash sctp_make_fwdtsn 3 53265 _003408_hash NULL ++_003409_hash sctp_make_heartbeat_ack 4 34411 _003409_hash NULL ++_003410_hash sctp_make_init 4 58401 _003410_hash NULL ++_003411_hash sctp_make_init_ack 4 3335 _003411_hash NULL ++_003412_hash sctp_make_op_error_space 3 5528 _003412_hash NULL ++_003413_hash sctp_tsnmap_mark 2 13527 _003413_hash NULL ++_003416_hash sisusb_clear_vram 2-3 57466 _003416_hash NULL ++_003418_hash sisusb_copy_memory 4 35016 _003418_hash NULL ++_003419_hash sisusb_write 3 44834 _003419_hash NULL ++_003420_hash __skb_cow 2 39254 _003420_hash NULL ++_003421_hash skb_pad 2 17302 _003421_hash NULL ++_003422_hash skb_realloc_headroom 2 19516 _003422_hash NULL ++_003423_hash snd_pcm_plug_alloc 2 42339 _003423_hash NULL ++_003425_hash subdev_ioctl 2 28417 _003425_hash NULL ++_003426_hash sys_get_mempolicy 3 30379 _003426_hash NULL ++_003427_hash sys_init_module 2 36047 _003427_hash NULL ++_003428_hash sys_mbind 5 7990 _003428_hash NULL ++_003429_hash sys_migrate_pages 2 39825 _003429_hash NULL ++_003430_hash sys_setgroups 1 48668 _003430_hash &_000786_hash ++_003431_hash sys_setgroups16 1 48882 _003431_hash NULL ++_003432_hash sys_set_mempolicy 3 32608 _003432_hash NULL ++_003433_hash tipc_msg_build 4 12326 _003433_hash NULL ++_003434_hash tty_buffer_request_room 2 23228 _003434_hash NULL ++_003435_hash ubifs_recover_leb 3 60639 _003435_hash NULL ++_003436_hash udp_sendmsg 4 4492 _003436_hash NULL ++_003437_hash udp_setsockopt 5 25985 _003437_hash NULL ++_003438_hash udpv6_setsockopt 5 18487 _003438_hash NULL ++_003439_hash uvc_v4l2_ioctl 2 8411 _003439_hash NULL ++_003440_hash videobuf_read_stream 3 14956 _003440_hash NULL ++_003441_hash video_ioctl2 2 21380 _003441_hash NULL ++_003442_hash video_read 3 28148 _003442_hash NULL ++_003443_hash write_head 4 30481 _003443_hash NULL ++_003444_hash write_node 4 33121 _003444_hash NULL ++_003445_hash write_pbl 4 59583 _003445_hash NULL ++_003446_hash xfs_dir2_block_to_sf 3 37868 _003446_hash NULL ++_003447_hash xfs_dir2_sf_addname_hard 3 54254 _003447_hash NULL ++_003448_hash xfs_readdir 3 41200 _003448_hash NULL ++_003449_hash xlog_bread_offset 3 60030 _003449_hash NULL ++_003450_hash zr364xx_read 3 2354 _003450_hash NULL ++_003451_hash au0828_v4l2_read 3 40220 _003451_hash NULL ++_003452_hash audit_log_n_hex 3 45617 _003452_hash NULL ++_003453_hash audit_log_n_string 3 31705 _003453_hash NULL ++_003454_hash beiscsi_process_async_pdu 7 39834 _003454_hash NULL ++_003455_hash __btrfs_direct_write 4 22273 _003455_hash NULL ++_003456_hash btrfs_file_aio_write 4 21520 _003456_hash NULL ++_003457_hash cx18_v4l2_ioctl 2 46647 _003457_hash NULL ++_003458_hash cx231xx_v4l2_read 3 55014 _003458_hash NULL ++_003459_hash cx25821_video_ioctl 2 30188 _003459_hash NULL ++_003460_hash dma_push_rx 2 39973 _003460_hash NULL ++_003461_hash em28xx_v4l2_read 3 16701 _003461_hash NULL ++_003462_hash evdev_ioctl 2 22371 _003462_hash NULL ++_003463_hash fuse_file_aio_write 4 46399 _003463_hash NULL ++_003464_hash iscsi_complete_pdu 4 48372 _003464_hash NULL ++_003465_hash isdn_ppp_skb_push 2 5236 _003465_hash NULL ++_003466_hash ivtv_serialized_ioctl 3 47632 _003466_hash NULL ++_003467_hash mpeg_read 3 6708 _003467_hash NULL ++_003468_hash mthca_alloc_resize_buf 3 60394 _003468_hash NULL ++_003469_hash mthca_init_cq 2 60011 _003469_hash NULL ++_003470_hash __nf_nat_mangle_tcp_packet 5-7 8190 _003470_hash NULL ++_003472_hash nf_nat_mangle_udp_packet 5-7 13321 _003472_hash NULL ++_003474_hash osd_req_read_sg 5 47905 _003474_hash NULL ++_003475_hash osd_req_write_sg 5 50908 _003475_hash NULL ++_003477_hash pcpu_embed_first_chunk 1-3-2 24224 _003477_hash NULL ++_003479_hash pcpu_page_first_chunk 1 20712 _003479_hash NULL ++_003480_hash pd_video_read 3 24510 _003480_hash NULL ++_003481_hash pskb_may_pull 2 22546 _003481_hash NULL ++_003482_hash __pskb_pull 2 42602 _003482_hash NULL ++_003483_hash sctp_abort_pkt_new 5 55218 _003483_hash NULL ++_003484_hash sctp_make_abort_violation 4 27959 _003484_hash NULL ++_003485_hash sctp_make_op_error 5-6 7057 _003485_hash NULL ++_003488_hash sisusbcon_bmove 5-7-6 21873 _003488_hash NULL ++_003491_hash sisusbcon_clear 3-5-4 64329 _003491_hash NULL ++_003494_hash sisusbcon_putcs 3 57630 _003494_hash &_000289_hash ++_003495_hash sisusbcon_scroll 5-3-2 31315 _003495_hash NULL ++_003496_hash sisusbcon_scroll_area 3-4 25899 _003496_hash NULL ++_003498_hash skb_cow 2 26138 _003498_hash NULL ++_003499_hash skb_cow_head 2 52495 _003499_hash NULL ++_003500_hash skb_make_writable 2 24783 _003500_hash NULL ++_003501_hash skb_padto 2 50759 _003501_hash NULL ++_003502_hash timblogiw_read 3 48305 _003502_hash NULL ++_003503_hash tipc_multicast 5 49144 _003503_hash &_001657_hash ++_003504_hash tipc_port_recv_sections 4 42890 _003504_hash NULL ++_003505_hash tipc_port_reject_sections 5 55229 _003505_hash NULL ++_003506_hash tm6000_read 3 4151 _003506_hash NULL ++_003507_hash tty_insert_flip_string_fixed_flag 4 37428 _003507_hash NULL ++_003508_hash tty_insert_flip_string_flags 4 30969 _003508_hash NULL ++_003509_hash tty_prepare_flip_string 3 39955 _003509_hash NULL ++_003510_hash tty_prepare_flip_string_flags 4 59240 _003510_hash NULL ++_003511_hash ubifs_recover_log_leb 3 12079 _003511_hash NULL ++_003512_hash vbi_read 3 63673 _003512_hash NULL ++_003513_hash xfs_file_buffered_aio_write 4 52609 _003513_hash NULL ++_003514_hash xlog_do_recovery_pass 3 21618 _003514_hash NULL ++_003515_hash zoran_ioctl 2 30465 _003515_hash NULL ++_003516_hash audit_log_n_untrustedstring 3 9548 _003516_hash NULL ++_003517_hash check_unicast_packet 2 62217 _003517_hash NULL ++_003518_hash dccp_manip_pkt 2 30229 _003518_hash NULL ++_003519_hash ftdi_process_packet 5 45005 _003519_hash NULL ++_003520_hash gre_manip_pkt 2 38785 _003520_hash NULL ++_003521_hash handle_response 5 55951 _003521_hash NULL ++_003522_hash handle_response_icmp 7 39574 _003522_hash NULL ++_003523_hash help 4 14971 _003523_hash NULL ++_003524_hash icmp_manip_pkt 2 48801 _003524_hash NULL ++_003525_hash interface_rx 4 20404 _003525_hash NULL ++_003526_hash ip4ip6_err 5 36772 _003526_hash NULL ++_003527_hash ip6ip6_err 5 18308 _003527_hash NULL ++_003528_hash ip_vs_icmp_xmit 4 59624 _003528_hash NULL ++_003529_hash ip_vs_icmp_xmit_v6 4 20464 _003529_hash NULL ++_003530_hash iscsi_iser_recv 4 41948 _003530_hash NULL ++_003531_hash ivtv_v4l2_ioctl 2 16915 _003531_hash NULL ++_003532_hash l2tp_xmit_skb 3 42672 _003532_hash NULL ++_003533_hash mangle_packet 6-8 27864 _003533_hash NULL ++_003535_hash manip_pkt 3 7741 _003535_hash NULL ++_003536_hash my_skb_head_push 2 58297 _003536_hash NULL ++_003537_hash nf_nat_mangle_tcp_packet 5-7 8643 _003537_hash NULL ++_003540_hash pskb_network_may_pull 2 35336 _003540_hash NULL ++_003541_hash pskb_pull 2 65005 _003541_hash NULL ++_003542_hash replay_log_leb 3 18704 _003542_hash NULL ++_003543_hash sctp_manip_pkt 2 40620 _003543_hash NULL ++_003544_hash sctp_sf_abort_violation 6 38380 _003544_hash NULL ++_003549_hash skb_gro_header_slow 2 34958 _003549_hash NULL ++_003550_hash tcf_csum_skb_nextlayer 3 64025 _003550_hash NULL ++_003551_hash tcp_manip_pkt 2 14202 _003551_hash NULL ++_003552_hash tty_audit_log 8 47280 _003552_hash NULL ++_003553_hash tty_insert_flip_string 3 34042 _003553_hash NULL ++_003554_hash udplite_manip_pkt 2 62433 _003554_hash NULL ++_003555_hash udp_manip_pkt 2 50770 _003555_hash NULL ++_003556_hash xfs_file_aio_write 4 33234 _003556_hash NULL ++_003557_hash xlog_do_log_recovery 3 17550 _003557_hash NULL ++_003558_hash afs_extract_data 5 50261 _003558_hash NULL ++_003559_hash aircable_process_packet 5 46639 _003559_hash NULL ++_003560_hash edge_tty_recv 4 18667 _003560_hash &_002232_hash ++_003561_hash gigaset_if_receive 3 4861 _003561_hash NULL ++_003562_hash gsm_dlci_data 3 14155 _003562_hash NULL ++_003563_hash ifx_spi_insert_flip_string 3 51752 _003563_hash NULL ++_003564_hash ip_nat_sdp_port 6 52938 _003564_hash NULL ++_003565_hash ip_nat_sip_expect 7 45693 _003565_hash NULL ++_003566_hash ipwireless_tty_received 3 49154 _003566_hash NULL ++_003567_hash iser_rcv_completion 2 8048 _003567_hash NULL ++_003568_hash mangle_sdp_packet 9 36279 _003568_hash NULL ++_003569_hash map_addr 6 4666 _003569_hash NULL ++_003570_hash nf_nat_ftp 5 47948 _003570_hash NULL ++_003571_hash pty_write 3 44757 _003571_hash &_001348_hash ++_003572_hash push_rx 3 28939 _003572_hash NULL ++_003573_hash put_data_to_circ_buf 3 24869 _003573_hash &_000732_hash ++_003574_hash rds_tcp_data_recv 3 53476 _003574_hash NULL ++_003575_hash send_to_tty 3 45141 _003575_hash NULL ++_003577_hash tcf_csum_ipv4_icmp 3 9258 _003577_hash NULL ++_003578_hash tcf_csum_ipv4_igmp 3 60446 _003578_hash NULL ++_003579_hash tcf_csum_ipv4_tcp 4 39713 _003579_hash NULL ++_003580_hash tcf_csum_ipv4_udp 4 30777 _003580_hash &_001040_hash ++_003581_hash tcf_csum_ipv6_icmp 4 11738 _003581_hash NULL ++_003582_hash tcf_csum_ipv6_tcp 4 54877 _003582_hash NULL ++_003583_hash tcf_csum_ipv6_udp 4 25241 _003583_hash NULL ++_003584_hash ti_recv 4 22027 _003584_hash NULL ++_003585_hash xlog_do_recover 3 59789 _003585_hash NULL ++_003586_hash ip_nat_sdp_media 8 23386 _003586_hash NULL ++_003587_hash lock_loop 1 61681 _003587_hash NULL ++_003588_hash max3107_handlerx 2 58978 _003588_hash NULL ++_003589_hash process_rcvd_data 3 6679 _003589_hash NULL ++_003590_hash alloc_mr 1 45935 _003590_hash NULL ++_003591_hash compat_core_sys_select 1 65285 _003591_hash NULL ++_003592_hash compat_dccp_setsockopt 5 51263 _003592_hash NULL ++_003593_hash compat_ip_setsockopt 5 13870 _003593_hash NULL ++_003594_hash compat_ipv6_setsockopt 5 20468 _003594_hash NULL ++_003595_hash compat_mpctl_ioctl 2 45671 _003595_hash NULL ++_003596_hash compat_raw_setsockopt 5 30634 _003596_hash NULL ++_003597_hash compat_rawv6_setsockopt 5 4967 _003597_hash NULL ++_003598_hash compat_sys_get_mempolicy 3 31109 _003598_hash NULL ++_003599_hash compat_sys_mbind 5 36256 _003599_hash NULL ++_003600_hash compat_sys_migrate_pages 2 3157 _003600_hash NULL ++_003601_hash compat_sys_set_mempolicy 3 57742 _003601_hash &_002153_hash ++_003602_hash evdev_ioctl_compat 2 13851 _003602_hash NULL ++_003603_hash fw_device_op_compat_ioctl 2 42804 _003603_hash NULL ++_003604_hash hiddev_compat_ioctl 2 41255 _003604_hash NULL ++_003605_hash joydev_compat_ioctl 2 8765 _003605_hash NULL ++_003606_hash mon_bin_compat_ioctl 3 50234 _003606_hash NULL ++_003607_hash spidev_compat_ioctl 2 63778 _003607_hash NULL ++_003608_hash compat_sys_select 1 16131 _003608_hash NULL ++_003609_hash compat_udp_setsockopt 5 38840 _003609_hash NULL ++_003610_hash compat_udpv6_setsockopt 5 42981 _003610_hash NULL ++_003611_hash do_compat_pselect 1 10398 _003611_hash NULL ++_003612_hash ipath_reg_phys_mr 3 23918 _003612_hash NULL ++_003613_hash qib_alloc_fast_reg_mr 2 12526 _003613_hash NULL ++_003614_hash qib_reg_phys_mr 3 60202 _003614_hash &_000627_hash ++_003615_hash compat_sys_pselect6 1 14105 _003615_hash NULL ++_003616_hash agp_remap 2 30665 _003616_hash NULL ++_003617_hash drm_buffer_alloc 2 44405 _003617_hash NULL ++_003618_hash drm_ioctl 2 42813 _003618_hash NULL ++_003619_hash fbcon_do_set_font 2-3 4079 _003619_hash NULL ++_003620_hash drm_compat_ioctl 2 51717 _003620_hash NULL ++_003621_hash i915_compat_ioctl 2 3656 _003621_hash NULL ++_003622_hash aun_incoming 3 10814 _003622_hash NULL ++_003623_hash diva_alloc_dma_map 2 23798 _003623_hash NULL ++_003624_hash diva_xdi_write 4 63975 _003624_hash NULL ++_003625_hash get_info 3 55681 _003625_hash NULL ++_003626_hash gnttab_expand 1 15817 _003626_hash NULL ++_003627_hash mga_compat_ioctl 2 52170 _003627_hash NULL ++_003629_hash nouveau_compat_ioctl 2 28305 _003629_hash NULL ++_003630_hash psb_unlocked_ioctl 2 16926 _003630_hash &_002186_hash ++_003631_hash r128_compat_ioctl 2 39250 _003631_hash NULL ++_003632_hash radeon_compat_ioctl 2 59150 _003632_hash NULL ++_003633_hash radeon_kms_compat_ioctl 2 51371 _003633_hash NULL ++_003634_hash rtsx_read_cfg_seq 3-5 48139 _003634_hash NULL ++_003636_hash rtsx_write_cfg_seq 3-5 27485 _003636_hash NULL ++_003638_hash solo_enc_read 3 33553 _003638_hash NULL ++_003639_hash solo_v4l2_read 3 59247 _003639_hash NULL ++_003640_hash um_idi_read 3 850 _003640_hash NULL ++_003641_hash viacam_read 3 54526 _003641_hash NULL ++_003642_hash vme_user_read 3 55338 _003642_hash NULL ++_003643_hash vmw_framebuffer_dmabuf_dirty 6 37661 _003643_hash &_001857_hash ++_003644_hash vmw_framebuffer_surface_dirty 6 48132 _003644_hash NULL ++_003645_hash vmw_unlocked_ioctl 2 19212 _003645_hash NULL ++_003647_hash xen_hvm_config 2 40018 _003647_hash NULL ++_003648_hash xlbd_reserve_minors 1-2 18365 _003648_hash NULL ++_003649_hash diva_init_dma_map 3 58336 _003649_hash NULL ++_003650_hash divas_write 3 63901 _003650_hash NULL ++_003651_hash get_free_entries 1 46030 _003651_hash NULL ++_003652_hash gnttab_alloc_grant_references 1 18240 _003652_hash NULL ++_003653_hash __kmalloc_section_memmap 1 32651 _003653_hash NULL ++_003654_hash kmalloc_section_memmap 3 46168 _003654_hash NULL ++_003655_hash sparse_add_one_section 3 41778 _003655_hash NULL diff --git a/tools/gcc/size_overflow_plugin.c b/tools/gcc/size_overflow_plugin.c new file mode 100644 -index 0000000..314cdac +index 0000000..244559e --- /dev/null +++ b/tools/gcc/size_overflow_plugin.c -@@ -0,0 +1,1741 @@ +@@ -0,0 +1,1879 @@ +/* + * Copyright 2011, 2012 by Emese Revfy <re.emese@gmail.com> + * Licensed under the GPL v2, or (at your option) v3 @@ -88329,6 +88991,12 @@ index 0000000..314cdac +#include "diagnostic.h" +#include "cfgloop.h" + ++#if BUILDING_GCC_VERSION >= 4007 ++#include "c-tree.h" ++#else ++#define C_DECL_IMPLICIT(EXP) DECL_LANG_FLAG_2 (EXP) ++#endif ++ +struct size_overflow_hash { + const struct size_overflow_hash * const next; + const char * const name; @@ -88341,10 +89009,6 @@ index 0000000..314cdac + MARKED_NO, MARKED_YES, MARKED_NOT_INTENTIONAL +}; + -+enum overflow_reason { -+ OVERFLOW_NONE, OVERFLOW_INTENTIONAL -+}; -+ +#define __unused __attribute__((__unused__)) +#define NAME(node) IDENTIFIER_POINTER(DECL_NAME(node)) +#define NAME_LEN(node) IDENTIFIER_LENGTH(DECL_NAME(node)) @@ -88352,7 +89016,7 @@ index 0000000..314cdac +#define AFTER_STMT false +#define CREATE_NEW_VAR NULL_TREE +#define CODES_LIMIT 32 -+#define MAX_PARAM 16 ++#define MAX_PARAM 32 +#define MY_STMT GF_PLF_1 +#define NO_CAST_CHECK GF_PLF_2 + @@ -88363,37 +89027,84 @@ index 0000000..314cdac +int plugin_is_GPL_compatible; +void debug_gimple_stmt(gimple gs); + -+static tree expand(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs); ++static tree expand(struct pointer_set_t *visited, tree lhs); ++static bool pre_expand(struct pointer_set_t *visited, const_tree lhs); +static tree report_size_overflow_decl; +static const_tree const_char_ptr_type_node; +static unsigned int handle_function(void); -+static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, enum overflow_reason* overflowed, bool before); ++static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, bool before); +static tree get_size_overflow_type(gimple stmt, const_tree node); -+static tree dup_assign(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3); ++static tree dup_assign(struct pointer_set_t *visited, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3); + +static struct plugin_info size_overflow_plugin_info = { -+ .version = "20120910beta", ++ .version = "20120930beta", + .help = "no-size-overflow\tturn off size overflow checking\n", +}; + +static tree handle_size_overflow_attribute(tree *node, tree __unused name, tree args, int __unused flags, bool *no_add_attrs) +{ + unsigned int arg_count; ++ enum tree_code code = TREE_CODE(*node); + -+ if (TREE_CODE(*node) == FUNCTION_DECL) ++ switch (code) { ++ case FUNCTION_DECL: + arg_count = type_num_arguments(TREE_TYPE(*node)); -+ else if (TREE_CODE(*node) == FUNCTION_TYPE || TREE_CODE(*node) == METHOD_TYPE) ++ break; ++ case FUNCTION_TYPE: ++ case METHOD_TYPE: + arg_count = type_num_arguments(*node); -+ else { ++ break; ++ default: + *no_add_attrs = true; -+ error("%qE attribute only applies to functions", name); ++ error("%s: %qE attribute only applies to functions", __func__, name); + return NULL_TREE; + } + + for (; args; args = TREE_CHAIN(args)) { + tree position = TREE_VALUE(args); + if (TREE_CODE(position) != INTEGER_CST || TREE_INT_CST_HIGH(position) || TREE_INT_CST_LOW(position) < 1 || TREE_INT_CST_LOW(position) > arg_count ) { -+ error("handle_size_overflow_attribute: overflow parameter outside range."); ++ error("%s: parameter %u is outside range.", __func__, (unsigned int)TREE_INT_CST_LOW(position)); ++ *no_add_attrs = true; ++ } ++ } ++ return NULL_TREE; ++} ++ ++static const char* get_asm_name(tree node) ++{ ++ return IDENTIFIER_POINTER(DECL_ASSEMBLER_NAME(node)); ++} ++ ++static tree handle_intentional_overflow_attribute(tree *node, tree __unused name, tree args, int __unused flags, bool *no_add_attrs) ++{ ++ unsigned int arg_count, arg_num; ++ enum tree_code code = TREE_CODE(*node); ++ ++ switch (code) { ++ case FUNCTION_DECL: ++ arg_count = type_num_arguments(TREE_TYPE(*node)); ++ break; ++ case FUNCTION_TYPE: ++ case METHOD_TYPE: ++ arg_count = type_num_arguments(*node); ++ break; ++ case FIELD_DECL: ++ arg_num = TREE_INT_CST_LOW(TREE_VALUE(args)); ++ if (arg_num != 0) { ++ *no_add_attrs = true; ++ error("%s: %qE attribute parameter can only be 0 in structure fields", __func__, name); ++ } ++ return NULL_TREE; ++ default: ++ *no_add_attrs = true; ++ error("%qE attribute only applies to functions", name); ++ return NULL_TREE; ++ } ++ ++ for (; args; args = TREE_CHAIN(args)) { ++ tree position = TREE_VALUE(args); ++ if (TREE_CODE(position) != INTEGER_CST || TREE_INT_CST_HIGH(position) || TREE_INT_CST_LOW(position) > arg_count ) { ++ error("%s: parameter %u is outside range.", __func__, (unsigned int)TREE_INT_CST_LOW(position)); + *no_add_attrs = true; + } + } @@ -88420,7 +89131,7 @@ index 0000000..314cdac + .decl_required = true, + .type_required = false, + .function_type_required = false, -+ .handler = NULL, ++ .handler = handle_intentional_overflow_attribute, +#if BUILDING_GCC_VERSION >= 4007 + .affects_type_identity = false +#endif @@ -88471,7 +89182,7 @@ index 0000000..314cdac + return fn ^ codes; +} + -+static inline const_tree get_original_function_decl(const_tree fndecl) ++static inline tree get_original_function_decl(tree fndecl) +{ + if (DECL_ABSTRACT_ORIGIN(fndecl)) + return DECL_ABSTRACT_ORIGIN(fndecl); @@ -88536,7 +89247,7 @@ index 0000000..314cdac + +static unsigned int get_function_decl(const_tree fndecl, unsigned char *tree_codes) +{ -+ const_tree arg, result, type = TREE_TYPE(fndecl); ++ const_tree arg, result, arg_field, type = TREE_TYPE(fndecl); + enum tree_code code = TREE_CODE(type); + size_t len = 0; + @@ -88546,7 +89257,6 @@ index 0000000..314cdac + // skip builtins __builtin_constant_p + if (!arg && DECL_BUILT_IN(fndecl)) + return 0; -+ gcc_assert(arg != NULL_TREE); + + if (TREE_CODE_CLASS(code) == tcc_type) + result = type; @@ -88556,6 +89266,18 @@ index 0000000..314cdac + gcc_assert(result != NULL_TREE); + len = add_type_codes(TREE_TYPE(result), tree_codes, len); + ++ if (arg == NULL_TREE) { ++ gcc_assert(CODE_CONTAINS_STRUCT(TREE_CODE(fndecl), TS_DECL_NON_COMMON)); ++ arg_field = DECL_ARGUMENT_FLD(fndecl); ++ if (arg_field == NULL_TREE) ++ return 0; ++ arg = TREE_TYPE(arg_field); ++ len = add_type_codes(arg, tree_codes, len); ++ gcc_assert(len != 0); ++ return len; ++ } ++ ++ gcc_assert(arg != NULL_TREE && TREE_CODE(arg) == TREE_LIST); + while (arg && len < CODES_LIMIT) { + len = add_type_codes(TREE_VALUE(arg), tree_codes, len); + arg = TREE_CHAIN(arg); @@ -88565,13 +89287,13 @@ index 0000000..314cdac + return len; +} + -+static const struct size_overflow_hash *get_function_hash(const_tree fndecl) ++static const struct size_overflow_hash *get_function_hash(tree fndecl) +{ + unsigned int hash; + const struct size_overflow_hash *entry; + unsigned char tree_codes[CODES_LIMIT]; + size_t len; -+ const char *func_name = NAME(fndecl); ++ const char *func_name = get_asm_name(fndecl); + + len = get_function_decl(fndecl, tree_codes); + if (len == 0) @@ -88599,10 +89321,9 @@ index 0000000..314cdac + (code == POINTER_TYPE && TREE_CODE(TREE_TYPE(type)) == INTEGER_TYPE)); +} + -+static int find_arg_number(const_tree arg, const_tree func) ++static int find_arg_number(const_tree arg, tree func) +{ + tree var; -+ bool match = false; + unsigned int argnum = 1; + + if (TREE_CODE(arg) == SSA_NAME) @@ -88614,55 +89335,9 @@ index 0000000..314cdac + continue; + } + check_arg_type(var); -+ -+ match = true; -+ break; -+ } -+ if (!match) { -+ warning(0, "find_arg_number: cannot find the %s argument in %s", NAME(arg), NAME(func)); -+ return 0; -+ } -+ return argnum; -+} -+ -+static void print_missing_msg(const_tree func, unsigned int argnum) -+{ -+ unsigned int new_hash; -+ size_t len; -+ unsigned char tree_codes[CODES_LIMIT]; -+ location_t loc = DECL_SOURCE_LOCATION(func); -+ const char *curfunc = NAME(func); -+ -+ len = get_function_decl(func, tree_codes); -+ new_hash = get_hash_num(curfunc, (const char *) tree_codes, len, 0); -+ inform(loc, "Function %s is missing from the size_overflow hash table +%s+%u+%u+", curfunc, curfunc, argnum, new_hash); -+} -+ -+static unsigned int search_missing_attribute(const_tree arg) -+{ -+ const_tree type = TREE_TYPE(arg); -+ const_tree func = get_original_function_decl(current_function_decl); -+ unsigned int argnum; -+ const struct size_overflow_hash *hash; -+ -+ gcc_assert(TREE_CODE(arg) != COMPONENT_REF); -+ -+ if (TREE_CODE(type) == POINTER_TYPE) -+ return 0; -+ -+ argnum = find_arg_number(arg, func); -+ if (argnum == 0) -+ return 0; -+ -+ if (lookup_attribute("size_overflow", DECL_ATTRIBUTES(func))) + return argnum; -+ -+ hash = get_function_hash(func); -+ if (!hash || !(hash->param & (1U << argnum))) { -+ print_missing_msg(func, argnum); -+ return 0; + } -+ return argnum; ++ gcc_unreachable(); +} + +static tree create_new_var(tree type) @@ -88721,7 +89396,7 @@ index 0000000..314cdac + gimple assign; + + gcc_assert(dst_type != NULL_TREE && rhs != NULL_TREE); -+ if (gsi_end_p(*gsi) && before == BEFORE_STMT) ++ if (gsi_end_p(*gsi) && before == AFTER_STMT) + gcc_unreachable(); + + if (lhs == CREATE_NEW_VAR) @@ -88762,7 +89437,7 @@ index 0000000..314cdac + return new_rhs1; +} + -+static tree follow_overflow_type_and_dup(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple stmt, const_tree node, tree new_rhs1, tree new_rhs2, tree new_rhs3) ++static tree follow_overflow_type_and_dup(struct pointer_set_t *visited, gimple stmt, const_tree node, tree new_rhs1, tree new_rhs2, tree new_rhs3) +{ + tree size_overflow_type = get_size_overflow_type(stmt, node); + @@ -88774,86 +89449,19 @@ index 0000000..314cdac + if (new_rhs3 != NULL_TREE) + new_rhs3 = cast_to_new_size_overflow_type(stmt, new_rhs3, size_overflow_type, BEFORE_STMT); + -+ return dup_assign(visited, overflowed, stmt, size_overflow_type, new_rhs1, new_rhs2, new_rhs3); -+} -+ -+static enum marked is_already_marked(const_tree fndecl, unsigned int argnum) -+{ -+ const_tree attr, p; -+ -+ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(fndecl)); -+ if (!attr || !TREE_VALUE(attr)) -+ return MARKED_NO; -+ -+ p = TREE_VALUE(attr); -+ if (!TREE_INT_CST_LOW(TREE_VALUE(p))) -+ return MARKED_NOT_INTENTIONAL; -+ -+ do { -+ if (argnum == TREE_INT_CST_LOW(TREE_VALUE(p))) -+ return MARKED_YES; -+ p = TREE_CHAIN(p); -+ } while (p); -+ -+ return MARKED_NO; ++ return dup_assign(visited, stmt, size_overflow_type, new_rhs1, new_rhs2, new_rhs3); +} + -+static const_tree search_field_decl(const_tree comp_ref) -+{ -+ const_tree field = NULL_TREE; -+ unsigned int i, len = TREE_OPERAND_LENGTH(comp_ref); -+ -+ for (i = 0; i < len; i++) { -+ field = TREE_OPERAND(comp_ref, i); -+ if (TREE_CODE(field) == FIELD_DECL) -+ break; -+ } -+ gcc_assert(TREE_CODE(field) == FIELD_DECL); -+ return field; -+} + -+static void handle_component_ref(enum overflow_reason* overflowed, const_gimple stmt, const_tree binary_dup_rhs) ++static tree create_assign(struct pointer_set_t *visited, gimple oldstmt, tree rhs1, bool before) +{ -+ const_tree rhs, field, attr; -+ -+ if (gimple_code(stmt) != GIMPLE_ASSIGN) -+ return; -+ -+ gcc_assert(gimple_num_ops(stmt) == 2 || gimple_num_ops(stmt) == 3); -+ -+ if (gimple_num_ops(stmt) == 2) -+ rhs = gimple_assign_rhs1(stmt); -+ else -+ rhs = binary_dup_rhs; -+ -+ if (TREE_CODE(rhs) != COMPONENT_REF) -+ return; -+ -+ field = search_field_decl(rhs); -+ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(field)); -+ if (!attr || !TREE_VALUE(attr)) -+ return; -+ -+ *overflowed = OVERFLOW_INTENTIONAL; -+} -+ -+static tree create_assign(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple oldstmt, tree rhs1, bool before) -+{ -+ unsigned int argnum; -+ const_tree oldstmt_rhs1; + tree size_overflow_type, lhs; -+ enum tree_code code; + gimple stmt; + gimple_stmt_iterator gsi; + -+ handle_component_ref(overflowed, oldstmt, rhs1); -+ -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; -+ + if (rhs1 == NULL_TREE) { + debug_gimple_stmt(oldstmt); -+ error("create_assign: rhs1 is NULL_TREE"); ++ error("%s: rhs1 is NULL_TREE", __func__); + gcc_unreachable(); + } + @@ -88862,17 +89470,6 @@ index 0000000..314cdac + else + lhs = gimple_get_lhs(oldstmt); + -+ oldstmt_rhs1 = gimple_assign_rhs1(oldstmt); -+ code = TREE_CODE(oldstmt_rhs1); -+ if (code == PARM_DECL || (code == SSA_NAME && gimple_code(get_def_stmt(oldstmt_rhs1)) == GIMPLE_NOP)) { -+ argnum = search_missing_attribute(oldstmt_rhs1); -+ if (argnum && is_already_marked(get_original_function_decl(current_function_decl), argnum) == MARKED_YES) { -+ *overflowed = OVERFLOW_INTENTIONAL; -+ return NULL_TREE; -+ } -+ -+ } -+ + gsi = gsi_for_stmt(oldstmt); + pointer_set_insert(visited, oldstmt); + if (lookup_stmt_eh_lp(oldstmt) != 0) { @@ -88895,7 +89492,6 @@ index 0000000..314cdac + + before = true; + oldstmt = gsi_stmt(gsi); -+ pointer_set_insert(visited, oldstmt); + } + + size_overflow_type = get_size_overflow_type(oldstmt, lhs); @@ -88905,25 +89501,22 @@ index 0000000..314cdac + return gimple_get_lhs(stmt); +} + -+static tree dup_assign(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3) ++static tree dup_assign(struct pointer_set_t *visited, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3) +{ + gimple stmt; + gimple_stmt_iterator gsi; + tree new_var, lhs = gimple_get_lhs(oldstmt); + -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; -+ + if (gimple_plf(oldstmt, MY_STMT)) + return lhs; + + if (gimple_num_ops(oldstmt) != 4 && rhs1 == NULL_TREE) { + rhs1 = gimple_assign_rhs1(oldstmt); -+ rhs1 = create_assign(visited, overflowed, oldstmt, rhs1, BEFORE_STMT); ++ rhs1 = create_assign(visited, oldstmt, rhs1, BEFORE_STMT); + } + if (gimple_num_ops(oldstmt) == 3 && rhs2 == NULL_TREE) { + rhs2 = gimple_assign_rhs2(oldstmt); -+ rhs2 = create_assign(visited, overflowed, oldstmt, rhs2, BEFORE_STMT); ++ rhs2 = create_assign(visited, oldstmt, rhs2, BEFORE_STMT); + } + + stmt = gimple_copy(oldstmt); @@ -89010,8 +89603,6 @@ index 0000000..314cdac + bb = create_a_first_bb(); + gsi = gsi_start_bb(bb); + } -+ if (gsi_end_p(gsi)) -+ before = AFTER_STMT; + newstmt = build_cast_stmt(size_overflow_type, arg, new_var, &gsi, before); + return gimple_get_lhs(newstmt); +} @@ -89051,22 +89642,26 @@ index 0000000..314cdac + return newstmt; +} + -+static tree build_new_phi_arg(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree size_overflow_type, tree arg, tree new_var) ++static tree build_new_phi_arg(struct pointer_set_t *visited, tree size_overflow_type, tree arg, tree new_var) +{ + const_gimple newstmt; ++ gimple def_stmt; + tree new_rhs; + -+ new_rhs = expand(visited, overflowed, arg); -+ if (new_rhs == NULL_TREE || *overflowed == OVERFLOW_INTENTIONAL) ++ new_rhs = expand(visited, arg); ++ if (new_rhs == NULL_TREE) + return NULL_TREE; + -+ new_rhs = cast_to_new_size_overflow_type(get_def_stmt(new_rhs), new_rhs, size_overflow_type, AFTER_STMT); ++ def_stmt = get_def_stmt(new_rhs); ++ if (gimple_code(def_stmt) == GIMPLE_NOP) ++ return NULL_TREE; ++ new_rhs = cast_to_new_size_overflow_type(def_stmt, new_rhs, size_overflow_type, AFTER_STMT); + + newstmt = handle_new_phi_arg(arg, new_var, new_rhs); + return gimple_get_lhs(newstmt); +} + -+static tree build_new_phi(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree orig_result) ++static tree build_new_phi(struct pointer_set_t *visited, tree orig_result) +{ + gimple phi, oldstmt = get_def_stmt(orig_result); + tree new_result, size_overflow_type; @@ -89085,9 +89680,7 @@ index 0000000..314cdac + arg = gimple_phi_arg_def(oldstmt, i); + if (is_gimple_constant(arg)) + arg = cast_a_tree(size_overflow_type, arg); -+ lhs = build_new_phi_arg(visited, overflowed, size_overflow_type, arg, new_result); -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; ++ lhs = build_new_phi_arg(visited, size_overflow_type, arg, new_result); + if (lhs == NULL_TREE) + lhs = cast_old_phi_arg(oldstmt, size_overflow_type, arg, new_result, i); + add_phi_arg(phi, lhs, gimple_phi_arg_edge(oldstmt, i), gimple_location(oldstmt)); @@ -89177,71 +89770,68 @@ index 0000000..314cdac + return true; +} + -+static tree handle_unary_rhs(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple stmt) ++static tree handle_unary_rhs(struct pointer_set_t *visited, gimple stmt) +{ + tree size_overflow_type, lhs = gimple_get_lhs(stmt); + tree new_rhs1, rhs1 = gimple_assign_rhs1(stmt); + const_tree rhs1_type = TREE_TYPE(rhs1); + const_tree lhs_type = TREE_TYPE(lhs); + -+ new_rhs1 = expand(visited, overflowed, rhs1); -+ -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; ++ new_rhs1 = expand(visited, rhs1); + + if (new_rhs1 == NULL_TREE || TREE_CODE(rhs1_type) == POINTER_TYPE) -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); + + if (gimple_plf(stmt, MY_STMT)) + return lhs; + + if (gimple_plf(stmt, NO_CAST_CHECK)) -+ return follow_overflow_type_and_dup(visited, overflowed, stmt, rhs1, new_rhs1, NULL_TREE, NULL_TREE); ++ return follow_overflow_type_and_dup(visited, stmt, rhs1, new_rhs1, NULL_TREE, NULL_TREE); + + if (gimple_assign_rhs_code(stmt) == BIT_NOT_EXPR) { + size_overflow_type = get_size_overflow_type(stmt, rhs1); + new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, overflowed, BEFORE_STMT); -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, BEFORE_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); + } + + if (!gimple_assign_cast_p(stmt) || check_undefined_integer_operation(stmt)) -+ return follow_overflow_type_and_dup(visited, overflowed, stmt, lhs, new_rhs1, NULL_TREE, NULL_TREE); ++ return follow_overflow_type_and_dup(visited, stmt, lhs, new_rhs1, NULL_TREE, NULL_TREE); + + size_overflow_type = get_size_overflow_type(stmt, rhs1); + new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); + + change_rhs1(stmt, new_rhs1); -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, BEFORE_STMT); + + rhs1 = gimple_assign_rhs1(stmt); + rhs1_type = TREE_TYPE(rhs1); + if (TYPE_UNSIGNED(rhs1_type) != TYPE_UNSIGNED(lhs_type)) -+ return create_assign(visited, overflowed, stmt, rhs1, AFTER_STMT); ++ return create_assign(visited, stmt, rhs1, AFTER_STMT); + + if (!check_mode_type(stmt)) -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); + + size_overflow_type = get_size_overflow_type(stmt, lhs); + new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); + -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, lhs, overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, size_overflow_type, new_rhs1, lhs, BEFORE_STMT); + -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); +} + -+static tree handle_unary_ops(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs) ++static tree handle_unary_ops(struct pointer_set_t *visited, tree lhs) +{ + gimple def_stmt = get_def_stmt(lhs); + tree rhs1 = gimple_assign_rhs1(def_stmt); + + if (is_gimple_constant(rhs1)) -+ return create_assign(visited, overflowed, def_stmt, lhs, AFTER_STMT); ++ return create_assign(visited, def_stmt, lhs, AFTER_STMT); + + gcc_assert(TREE_CODE(rhs1) != COND_EXPR); + switch (TREE_CODE(rhs1)) { + case SSA_NAME: -+ return handle_unary_rhs(visited, overflowed, def_stmt); ++ return handle_unary_rhs(visited, def_stmt); + case ARRAY_REF: + case BIT_FIELD_REF: + case ADDR_EXPR: @@ -89253,7 +89843,7 @@ index 0000000..314cdac + case PARM_DECL: + case TARGET_MEM_REF: + case VAR_DECL: -+ return create_assign(visited, overflowed, def_stmt, lhs, AFTER_STMT); ++ return create_assign(visited, def_stmt, lhs, AFTER_STMT); + + default: + debug_gimple_stmt(def_stmt); @@ -89372,7 +89962,7 @@ index 0000000..314cdac +// print_the_code_insertions(stmt); +} + -+static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, enum overflow_reason* overflowed, bool before) ++static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, bool before) +{ + const_tree rhs_type = TREE_TYPE(rhs); + tree cast_rhs_type, type_max_type, type_min_type, type_max, type_min; @@ -89381,9 +89971,6 @@ index 0000000..314cdac + if (TREE_CODE(rhs_type) == POINTER_TYPE) + return; + -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return; -+ + gcc_assert(TREE_CODE(rhs_type) == INTEGER_TYPE || TREE_CODE(rhs_type) == BOOLEAN_TYPE || TREE_CODE(rhs_type) == ENUMERAL_TYPE); + + type_max = cast_a_tree(size_overflow_type, TYPE_MAX_VALUE(rhs_type)); @@ -89451,7 +90038,7 @@ index 0000000..314cdac + return gimple_assign_rhs1(def_stmt); +} + -+static tree cast_to_int_TI_type_and_check(enum overflow_reason* overflowed, gimple stmt, tree new_rhs) ++static tree cast_to_int_TI_type_and_check(gimple stmt, tree new_rhs) +{ + gimple_stmt_iterator gsi; + const_gimple cast_stmt; @@ -89477,7 +90064,7 @@ index 0000000..314cdac + if (mode == DImode) + return new_rhs; + -+ check_size_overflow(stmt, intTI_type_node, new_rhs, new_rhs, overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, intTI_type_node, new_rhs, new_rhs, BEFORE_STMT); + + return new_rhs; +} @@ -89517,7 +90104,7 @@ index 0000000..314cdac + return true; +} + -+static tree handle_integer_truncation(struct pointer_set_t *visited, enum overflow_reason* overflowed, const_tree lhs) ++static tree handle_integer_truncation(struct pointer_set_t *visited, const_tree lhs) +{ + tree new_rhs1, new_rhs2; + tree new_rhs1_def_stmt_rhs1, new_rhs2_def_stmt_rhs1, new_lhs; @@ -89529,11 +90116,8 @@ index 0000000..314cdac + if (!is_an_integer_trunction(stmt)) + return NULL_TREE; + -+ new_rhs1 = expand(visited, overflowed, rhs1); -+ new_rhs2 = expand(visited, overflowed, rhs2); -+ -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; ++ new_rhs1 = expand(visited, rhs1); ++ new_rhs2 = expand(visited, rhs2); + + new_rhs1_def_stmt_rhs1 = get_cast_def_stmt_rhs(new_rhs1); + new_rhs2_def_stmt_rhs1 = get_cast_def_stmt_rhs(new_rhs2); @@ -89542,15 +90126,15 @@ index 0000000..314cdac + new_rhs2_def_stmt_rhs1_type = TREE_TYPE(new_rhs2_def_stmt_rhs1); + + if (!useless_type_conversion_p(new_rhs1_def_stmt_rhs1_type, new_rhs2_def_stmt_rhs1_type)) { -+ new_rhs1_def_stmt_rhs1 = cast_to_int_TI_type_and_check(overflowed, stmt, new_rhs1_def_stmt_rhs1); -+ new_rhs2_def_stmt_rhs1 = cast_to_int_TI_type_and_check(overflowed, stmt, new_rhs2_def_stmt_rhs1); ++ new_rhs1_def_stmt_rhs1 = cast_to_int_TI_type_and_check(stmt, new_rhs1_def_stmt_rhs1); ++ new_rhs2_def_stmt_rhs1 = cast_to_int_TI_type_and_check(stmt, new_rhs2_def_stmt_rhs1); + } + + assign = create_binary_assign(MINUS_EXPR, stmt, new_rhs1_def_stmt_rhs1, new_rhs2_def_stmt_rhs1); + new_lhs = gimple_get_lhs(assign); -+ check_size_overflow(assign, TREE_TYPE(new_lhs), new_lhs, rhs1, overflowed, AFTER_STMT); ++ check_size_overflow(assign, TREE_TYPE(new_lhs), new_lhs, rhs1, AFTER_STMT); + -+ return follow_overflow_type_and_dup(visited, overflowed, stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); ++ return follow_overflow_type_and_dup(visited, stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); +} + +static bool is_a_neg_overflow(const_gimple stmt, const_tree rhs) @@ -89570,7 +90154,7 @@ index 0000000..314cdac + return true; +} + -+static tree handle_intentional_overflow(struct pointer_set_t *visited, enum overflow_reason* overflowed, bool check_overflow, gimple stmt, tree change_rhs, tree new_rhs1, tree new_rhs2) ++static tree handle_intentional_overflow(struct pointer_set_t *visited, bool check_overflow, gimple stmt, tree change_rhs, tree new_rhs1, tree new_rhs2) +{ + tree new_rhs, size_overflow_type, orig_rhs; + void (*gimple_assign_set_rhs)(gimple, tree); @@ -89579,7 +90163,7 @@ index 0000000..314cdac + tree lhs = gimple_get_lhs(stmt); + + if (change_rhs == NULL_TREE) -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); + + if (new_rhs2 == NULL_TREE) { + size_overflow_type = get_size_overflow_type_for_intentional_overflow(stmt, new_rhs1); @@ -89596,16 +90180,16 @@ index 0000000..314cdac + change_rhs = cast_to_new_size_overflow_type(stmt, change_rhs, size_overflow_type, BEFORE_STMT); + + if (check_overflow) -+ check_size_overflow(stmt, size_overflow_type, change_rhs, orig_rhs, overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, size_overflow_type, change_rhs, orig_rhs, BEFORE_STMT); + + new_rhs = change_assign_rhs(stmt, orig_rhs, change_rhs); + gimple_assign_set_rhs(stmt, new_rhs); + update_stmt(stmt); + -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); +} + -+static tree handle_binary_ops(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs) ++static tree handle_binary_ops(struct pointer_set_t *visited, tree lhs) +{ + tree rhs1, rhs2, new_lhs; + gimple def_stmt = get_def_stmt(lhs); @@ -89629,47 +90213,44 @@ index 0000000..314cdac + case EXACT_DIV_EXPR: + case POINTER_PLUS_EXPR: + case BIT_AND_EXPR: -+ return create_assign(visited, overflowed, def_stmt, lhs, AFTER_STMT); ++ return create_assign(visited, def_stmt, lhs, AFTER_STMT); + default: + break; + } + -+ new_lhs = handle_integer_truncation(visited, overflowed, lhs); ++ new_lhs = handle_integer_truncation(visited, lhs); + if (new_lhs != NULL_TREE) + return new_lhs; + + if (TREE_CODE(rhs1) == SSA_NAME) -+ new_rhs1 = expand(visited, overflowed, rhs1); ++ new_rhs1 = expand(visited, rhs1); + if (TREE_CODE(rhs2) == SSA_NAME) -+ new_rhs2 = expand(visited, overflowed, rhs2); -+ -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; ++ new_rhs2 = expand(visited, rhs2); + + if (is_a_neg_overflow(def_stmt, rhs2)) -+ return handle_intentional_overflow(visited, overflowed, true, def_stmt, new_rhs1, new_rhs1, NULL_TREE); ++ return handle_intentional_overflow(visited, true, def_stmt, new_rhs1, new_rhs1, NULL_TREE); + if (is_a_neg_overflow(def_stmt, rhs1)) -+ return handle_intentional_overflow(visited, overflowed, true, def_stmt, new_rhs2, NULL_TREE, new_rhs2); ++ return handle_intentional_overflow(visited, true, def_stmt, new_rhs2, NULL_TREE, new_rhs2); + + if (is_a_constant_overflow(def_stmt, rhs2)) -+ return handle_intentional_overflow(visited, overflowed, !is_a_cast_and_const_overflow(rhs1), def_stmt, new_rhs1, new_rhs1, NULL_TREE); ++ return handle_intentional_overflow(visited, !is_a_cast_and_const_overflow(rhs1), def_stmt, new_rhs1, new_rhs1, NULL_TREE); + if (is_a_constant_overflow(def_stmt, rhs1)) -+ return handle_intentional_overflow(visited, overflowed, !is_a_cast_and_const_overflow(rhs2), def_stmt, new_rhs2, NULL_TREE, new_rhs2); ++ return handle_intentional_overflow(visited, !is_a_cast_and_const_overflow(rhs2), def_stmt, new_rhs2, NULL_TREE, new_rhs2); + -+ return follow_overflow_type_and_dup(visited, overflowed, def_stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); ++ return follow_overflow_type_and_dup(visited, def_stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); +} + +#if BUILDING_GCC_VERSION >= 4007 -+static tree get_new_rhs(struct pointer_set_t *visited, enum overflow_reason * overflowed, tree size_overflow_type, tree rhs) ++static tree get_new_rhs(struct pointer_set_t *visited, tree size_overflow_type, tree rhs) +{ + if (is_gimple_constant(rhs)) + return cast_a_tree(size_overflow_type, rhs); + if (TREE_CODE(rhs) != SSA_NAME) + return NULL_TREE; -+ return expand(visited, overflowed, rhs); ++ return expand(visited, rhs); +} + -+static tree handle_ternary_ops(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs) ++static tree handle_ternary_ops(struct pointer_set_t *visited, tree lhs) +{ + tree rhs1, rhs2, rhs3, new_rhs1, new_rhs2, new_rhs3, size_overflow_type; + gimple def_stmt = get_def_stmt(lhs); @@ -89679,14 +90260,11 @@ index 0000000..314cdac + rhs1 = gimple_assign_rhs1(def_stmt); + rhs2 = gimple_assign_rhs2(def_stmt); + rhs3 = gimple_assign_rhs3(def_stmt); -+ new_rhs1 = get_new_rhs(visited, overflowed, size_overflow_type, rhs1); -+ new_rhs2 = get_new_rhs(visited, overflowed, size_overflow_type, rhs2); -+ new_rhs3 = get_new_rhs(visited, overflowed, size_overflow_type, rhs3); ++ new_rhs1 = get_new_rhs(visited, size_overflow_type, rhs1); ++ new_rhs2 = get_new_rhs(visited, size_overflow_type, rhs2); ++ new_rhs3 = get_new_rhs(visited, size_overflow_type, rhs3); + -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; -+ -+ return follow_overflow_type_and_dup(visited, overflowed, def_stmt, lhs, new_rhs1, new_rhs2, new_rhs3); ++ return follow_overflow_type_and_dup(visited, def_stmt, lhs, new_rhs1, new_rhs2, new_rhs3); +} +#endif + @@ -89714,7 +90292,7 @@ index 0000000..314cdac + return (TYPE_UNSIGNED(type)) ? unsigned_intTI_type_node : intTI_type_node; + default: + debug_tree((tree)node); -+ error("get_size_overflow_type: unsupported gcc configuration."); ++ error("%s: unsupported gcc configuration.", __func__); + gcc_unreachable(); + } +} @@ -89727,6 +90305,8 @@ index 0000000..314cdac + gsi_next(&gsi); + next_stmt = gsi_stmt(gsi); + ++ gcc_assert(gimple_plf((gimple)next_stmt, MY_STMT)); ++ + switch (gimple_code(next_stmt)) { + case GIMPLE_ASSIGN: + return gimple_get_lhs(next_stmt); @@ -89739,10 +90319,9 @@ index 0000000..314cdac + } +} + -+static tree expand(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs) ++static tree expand(struct pointer_set_t *visited, tree lhs) +{ + gimple def_stmt; -+ unsigned int argnum; + enum tree_code code = TREE_CODE(TREE_TYPE(lhs)); + + if (is_gimple_constant(lhs)) @@ -89751,15 +90330,11 @@ index 0000000..314cdac + if (TREE_CODE(lhs) == ADDR_EXPR) + return NULL_TREE; + ++ if (code == REAL_TYPE) ++ return NULL_TREE; ++ + gcc_assert(code == INTEGER_TYPE || code == POINTER_TYPE || code == BOOLEAN_TYPE || code == ENUMERAL_TYPE); + -+ if (TREE_CODE(SSA_NAME_VAR(lhs)) == PARM_DECL) { -+ argnum = search_missing_attribute(lhs); -+ if (argnum && is_already_marked(get_original_function_decl(current_function_decl), argnum) == MARKED_YES) { -+ *overflowed = OVERFLOW_INTENTIONAL; -+ return NULL_TREE; -+ } -+ } + + def_stmt = get_def_stmt(lhs); + @@ -89774,31 +90349,26 @@ index 0000000..314cdac + + switch (gimple_code(def_stmt)) { + case GIMPLE_NOP: -+ argnum = search_missing_attribute(lhs); -+ if (!argnum) -+ return NULL_TREE; -+ if (is_already_marked(get_original_function_decl(current_function_decl), argnum) == MARKED_YES) -+ *overflowed = OVERFLOW_INTENTIONAL; + return NULL_TREE; + case GIMPLE_PHI: -+ return build_new_phi(visited, overflowed, lhs); ++ return build_new_phi(visited, lhs); + case GIMPLE_CALL: + case GIMPLE_ASM: -+ return create_assign(visited, overflowed, def_stmt, lhs, AFTER_STMT); ++ return create_assign(visited, def_stmt, lhs, AFTER_STMT); + case GIMPLE_ASSIGN: + switch (gimple_num_ops(def_stmt)) { + case 2: -+ return handle_unary_ops(visited, overflowed, lhs); ++ return handle_unary_ops(visited, lhs); + case 3: -+ return handle_binary_ops(visited, overflowed, lhs); ++ return handle_binary_ops(visited, lhs); +#if BUILDING_GCC_VERSION >= 4007 + case 4: -+ return handle_ternary_ops(visited, overflowed, lhs); ++ return handle_ternary_ops(visited, lhs); +#endif + } + default: + debug_gimple_stmt(def_stmt); -+ error("expand: unknown gimple code"); ++ error("%s: unknown gimple code", __func__); + gcc_unreachable(); + } +} @@ -89817,76 +90387,304 @@ index 0000000..314cdac + update_stmt(stmt); +} + -+static tree get_function_arg(unsigned int argnum, const_gimple stmt, const_tree fndecl) ++static bool get_function_arg(unsigned int* argnum, const_tree fndecl) +{ + const char *origid; + tree arg; + const_tree origarg; + -+ if (!DECL_ABSTRACT_ORIGIN(fndecl)) { -+ gcc_assert(gimple_call_num_args(stmt) > argnum); -+ return gimple_call_arg(stmt, argnum); -+ } ++ if (!DECL_ABSTRACT_ORIGIN(fndecl)) ++ return true; + + origarg = DECL_ARGUMENTS(DECL_ABSTRACT_ORIGIN(fndecl)); -+ while (origarg && argnum) { -+ argnum--; ++ while (origarg && *argnum) { ++ (*argnum)--; + origarg = TREE_CHAIN(origarg); + } + -+ gcc_assert(argnum == 0); ++ gcc_assert(*argnum == 0); + + gcc_assert(origarg != NULL_TREE); + origid = NAME(origarg); ++ *argnum = 0; + for (arg = DECL_ARGUMENTS(fndecl); arg; arg = TREE_CHAIN(arg)) { + if (!strcmp(origid, NAME(arg))) -+ return arg; ++ return true; ++ (*argnum)++; ++ } ++ return false; ++} ++ ++static bool skip_types(const_tree var) ++{ ++ switch (TREE_CODE(var)) { ++ case ADDR_EXPR: ++#if BUILDING_GCC_VERSION >= 4006 ++ case MEM_REF: ++#endif ++ case ARRAY_REF: ++ case BIT_FIELD_REF: ++ case INDIRECT_REF: ++ case TARGET_MEM_REF: ++ case VAR_DECL: ++ return true; ++ default: ++ break; ++ } ++ return false; ++} ++ ++static bool walk_phi(struct pointer_set_t *visited, const_tree result) ++{ ++ gimple phi = get_def_stmt(result); ++ unsigned int i, n = gimple_phi_num_args(phi); ++ ++ if (!phi) ++ return false; ++ ++ pointer_set_insert(visited, phi); ++ for (i = 0; i < n; i++) { ++ const_tree arg = gimple_phi_arg_def(phi, i); ++ if (pre_expand(visited, arg)) ++ return true; ++ } ++ return false; ++} ++ ++static bool walk_unary_ops(struct pointer_set_t *visited, const_tree lhs) ++{ ++ gimple def_stmt = get_def_stmt(lhs); ++ const_tree rhs; ++ ++ if (!def_stmt) ++ return false; ++ ++ rhs = gimple_assign_rhs1(def_stmt); ++ if (pre_expand(visited, rhs)) ++ return true; ++ return false; ++} ++ ++static bool walk_binary_ops(struct pointer_set_t *visited, const_tree lhs) ++{ ++ bool rhs1_found, rhs2_found; ++ gimple def_stmt = get_def_stmt(lhs); ++ const_tree rhs1, rhs2; ++ ++ if (!def_stmt) ++ return false; ++ ++ rhs1 = gimple_assign_rhs1(def_stmt); ++ rhs2 = gimple_assign_rhs2(def_stmt); ++ rhs1_found = pre_expand(visited, rhs1); ++ rhs2_found = pre_expand(visited, rhs2); ++ ++ return rhs1_found || rhs2_found; ++} ++ ++static const_tree search_field_decl(const_tree comp_ref) ++{ ++ const_tree field = NULL_TREE; ++ unsigned int i, len = TREE_OPERAND_LENGTH(comp_ref); ++ ++ for (i = 0; i < len; i++) { ++ field = TREE_OPERAND(comp_ref, i); ++ if (TREE_CODE(field) == FIELD_DECL) ++ break; ++ } ++ gcc_assert(TREE_CODE(field) == FIELD_DECL); ++ return field; ++} ++ ++static enum marked mark_status(const_tree fndecl, unsigned int argnum) ++{ ++ const_tree attr, p; ++ ++ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(fndecl)); ++ if (!attr || !TREE_VALUE(attr)) ++ return MARKED_NO; ++ ++ p = TREE_VALUE(attr); ++ if (!TREE_INT_CST_LOW(TREE_VALUE(p))) ++ return MARKED_NOT_INTENTIONAL; ++ ++ do { ++ if (argnum == TREE_INT_CST_LOW(TREE_VALUE(p))) ++ return MARKED_YES; ++ p = TREE_CHAIN(p); ++ } while (p); ++ ++ return MARKED_NO; ++} ++ ++static void print_missing_msg(tree func, unsigned int argnum) ++{ ++ unsigned int new_hash; ++ size_t len; ++ unsigned char tree_codes[CODES_LIMIT]; ++ location_t loc = DECL_SOURCE_LOCATION(func); ++ const char *curfunc = get_asm_name(func); ++ ++ len = get_function_decl(func, tree_codes); ++ new_hash = get_hash_num(curfunc, (const char *) tree_codes, len, 0); ++ inform(loc, "Function %s is missing from the size_overflow hash table +%s+%u+%u+", curfunc, curfunc, argnum, new_hash); ++} ++ ++static unsigned int search_missing_attribute(const_tree arg) ++{ ++ const_tree type = TREE_TYPE(arg); ++ tree func = get_original_function_decl(current_function_decl); ++ unsigned int argnum; ++ const struct size_overflow_hash *hash; ++ ++ gcc_assert(TREE_CODE(arg) != COMPONENT_REF); ++ ++ if (TREE_CODE(type) == POINTER_TYPE) ++ return 0; ++ ++ argnum = find_arg_number(arg, func); ++ if (argnum == 0) ++ return 0; ++ ++ if (lookup_attribute("size_overflow", DECL_ATTRIBUTES(func))) ++ return argnum; ++ ++ hash = get_function_hash(func); ++ if (!hash || !(hash->param & (1U << argnum))) { ++ print_missing_msg(func, argnum); ++ return 0; ++ } ++ return argnum; ++} ++ ++static bool is_already_marked(const_tree lhs) ++{ ++ unsigned int argnum; ++ const_tree fndecl; ++ ++ argnum = search_missing_attribute(lhs); ++ fndecl = get_original_function_decl(current_function_decl); ++ if (argnum && mark_status(fndecl, argnum) == MARKED_YES) ++ return true; ++ return false; ++} ++ ++static bool pre_expand(struct pointer_set_t *visited, const_tree lhs) ++{ ++ const_gimple def_stmt; ++ ++ if (is_gimple_constant(lhs)) ++ return false; ++ ++ if (skip_types(lhs)) ++ return false; ++ ++ if (TREE_CODE(lhs) == PARM_DECL) ++ return is_already_marked(lhs); ++ ++ if (TREE_CODE(lhs) == COMPONENT_REF) { ++ const_tree field, attr; ++ ++ field = search_field_decl(lhs); ++ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(field)); ++ if (!attr || !TREE_VALUE(attr)) ++ return false; ++ return true; ++ } ++ ++ def_stmt = get_def_stmt(lhs); ++ ++ if (!def_stmt) ++ return false; ++ ++ if (pointer_set_contains(visited, def_stmt)) ++ return false; ++ ++ switch (gimple_code(def_stmt)) { ++ case GIMPLE_NOP: ++ if (TREE_CODE(SSA_NAME_VAR(lhs)) == PARM_DECL) ++ return is_already_marked(lhs); ++ return false; ++ case GIMPLE_PHI: ++ return walk_phi(visited, lhs); ++ case GIMPLE_CALL: ++ case GIMPLE_ASM: ++ return false; ++ case GIMPLE_ASSIGN: ++ switch (gimple_num_ops(def_stmt)) { ++ case 2: ++ return walk_unary_ops(visited, lhs); ++ case 3: ++ return walk_binary_ops(visited, lhs); ++ } ++ default: ++ debug_gimple_stmt((gimple)def_stmt); ++ error("%s: unknown gimple code", __func__); ++ gcc_unreachable(); + } -+ return NULL_TREE; +} + -+static void handle_function_arg(gimple stmt, const_tree fndecl, unsigned int argnum) ++static bool search_attributes(tree fndecl, const_tree arg, unsigned int argnum) +{ + struct pointer_set_t *visited; -+ tree arg, newarg; -+ enum overflow_reason overflowed = OVERFLOW_NONE; -+ location_t loc; ++ bool is_found; + enum marked is_marked; ++ location_t loc; + -+ arg = get_function_arg(argnum, stmt, fndecl); ++ visited = pointer_set_create(); ++ is_found = pre_expand(visited, arg); ++ pointer_set_destroy(visited); ++ ++ is_marked = mark_status(fndecl, argnum + 1); ++ if ((is_found && is_marked == MARKED_YES) || is_marked == MARKED_NOT_INTENTIONAL) ++ return true; ++ ++ if (is_found) { ++ loc = DECL_SOURCE_LOCATION(fndecl); ++ inform(loc, "The intentional_overflow attribute is missing from +%s+%u+", get_asm_name(fndecl), argnum + 1); ++ return true; ++ } ++ return false; ++} ++ ++static void handle_function_arg(gimple stmt, tree fndecl, unsigned int argnum) ++{ ++ struct pointer_set_t *visited; ++ tree arg, newarg; ++ bool match; ++ ++ match = get_function_arg(&argnum, fndecl); ++ if (!match) ++ return; ++ gcc_assert(gimple_call_num_args(stmt) > argnum); ++ arg = gimple_call_arg(stmt, argnum); + if (arg == NULL_TREE) + return; + + if (is_gimple_constant(arg)) + return; ++ ++ if (search_attributes(fndecl, arg, argnum)) ++ return; ++ + if (TREE_CODE(arg) != SSA_NAME) + return; + + check_arg_type(arg); + + visited = pointer_set_create(); -+ newarg = expand(visited, &overflowed, arg); ++ newarg = expand(visited, arg); + pointer_set_destroy(visited); + -+ is_marked = is_already_marked(fndecl, argnum + 1); -+ if ((overflowed == OVERFLOW_INTENTIONAL && is_marked == MARKED_YES) || is_marked == MARKED_NOT_INTENTIONAL) -+ return; -+ -+ if (overflowed == OVERFLOW_INTENTIONAL) { -+ loc = DECL_SOURCE_LOCATION(fndecl); -+ inform(loc, "The intentional_overflow attribute is missing from +%s+%u+", NAME(fndecl), argnum + 1); -+ return; -+ } -+ + if (newarg == NULL_TREE) + return; + + change_function_arg(stmt, arg, argnum, newarg); + -+ check_size_overflow(stmt, TREE_TYPE(newarg), newarg, arg, &overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, TREE_TYPE(newarg), newarg, arg, BEFORE_STMT); +} + -+static void handle_function_by_attribute(gimple stmt, const_tree attr, const_tree fndecl) ++static void handle_function_by_attribute(gimple stmt, const_tree attr, tree fndecl) +{ + tree p = TREE_VALUE(attr); + do { @@ -89895,13 +90693,15 @@ index 0000000..314cdac + } while (p); +} + -+static void handle_function_by_hash(gimple stmt, const_tree fndecl) ++static void handle_function_by_hash(gimple stmt, tree fndecl) +{ -+ const_tree orig_fndecl; ++ tree orig_fndecl; + unsigned int num; + const struct size_overflow_hash *hash; + + orig_fndecl = get_original_function_decl(fndecl); ++ if (C_DECL_IMPLICIT(orig_fndecl)) ++ return; + hash = get_function_hash(orig_fndecl); + if (!hash) + return; @@ -89936,7 +90736,7 @@ index 0000000..314cdac + next = bb->next_bb; + + for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) { -+ const_tree fndecl, attr; ++ tree fndecl, attr; + gimple stmt = gsi_stmt(gsi); + + if (!(is_gimple_call(stmt))) diff --git a/3.5.4/0000_README b/3.5.5/0000_README index 70c5f40..dcb4431 100644 --- a/3.5.4/0000_README +++ b/3.5.5/0000_README @@ -2,7 +2,7 @@ README ----------------------------------------------------------------------------- Individual Patch Descriptions: ----------------------------------------------------------------------------- -Patch: 4420_grsecurity-2.9.1-3.5.4-201209241829.patch +Patch: 4420_grsecurity-2.9.1-3.5.5-201210022020.patch From: http://www.grsecurity.net Desc: hardened-sources base patch from upstream grsecurity diff --git a/3.5.5/1004_linux-3.5.5.patch b/3.5.5/1004_linux-3.5.5.patch new file mode 100644 index 0000000..d3f2056 --- /dev/null +++ b/3.5.5/1004_linux-3.5.5.patch @@ -0,0 +1,10564 @@ +diff --git a/Documentation/sound/alsa/HD-Audio-Models.txt b/Documentation/sound/alsa/HD-Audio-Models.txt +index 286ec04..82dd174 100644 +--- a/Documentation/sound/alsa/HD-Audio-Models.txt ++++ b/Documentation/sound/alsa/HD-Audio-Models.txt +@@ -47,6 +47,7 @@ ALC882/883/885/888/889 + acer-aspire-4930g Acer Aspire 4930G/5930G/6530G/6930G/7730G + acer-aspire-8930g Acer Aspire 8330G/6935G + acer-aspire Acer Aspire others ++ no-primary-hp VAIO Z workaround (for fixed speaker DAC) + + ALC861/660 + ========== +diff --git a/Makefile b/Makefile +index 6453ead..b3dfc85 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,6 +1,6 @@ + VERSION = 3 + PATCHLEVEL = 5 +-SUBLEVEL = 4 ++SUBLEVEL = 5 + EXTRAVERSION = + NAME = Saber-toothed Squirrel + +diff --git a/arch/alpha/include/asm/atomic.h b/arch/alpha/include/asm/atomic.h +index 3bb7ffe..c2cbe4f 100644 +--- a/arch/alpha/include/asm/atomic.h ++++ b/arch/alpha/include/asm/atomic.h +@@ -14,8 +14,8 @@ + */ + + +-#define ATOMIC_INIT(i) ( (atomic_t) { (i) } ) +-#define ATOMIC64_INIT(i) ( (atomic64_t) { (i) } ) ++#define ATOMIC_INIT(i) { (i) } ++#define ATOMIC64_INIT(i) { (i) } + + #define atomic_read(v) (*(volatile int *)&(v)->counter) + #define atomic64_read(v) (*(volatile long *)&(v)->counter) +diff --git a/arch/arm/Makefile b/arch/arm/Makefile +index 0298b00..926d840 100644 +--- a/arch/arm/Makefile ++++ b/arch/arm/Makefile +@@ -279,10 +279,10 @@ zImage Image xipImage bootpImage uImage: vmlinux + zinstall uinstall install: vmlinux + $(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) $@ + +-%.dtb: ++%.dtb: scripts + $(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) $(boot)/$@ + +-dtbs: ++dtbs: scripts + $(Q)$(MAKE) $(build)=$(boot) MACHINE=$(MACHINE) $(boot)/$@ + + # We use MRPROPER_FILES and CLEAN_FILES now +diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S +index b8c64b8..bc67cbf 100644 +--- a/arch/arm/boot/compressed/head.S ++++ b/arch/arm/boot/compressed/head.S +@@ -653,16 +653,21 @@ __armv7_mmu_cache_on: + mcrne p15, 0, r0, c8, c7, 0 @ flush I,D TLBs + #endif + mrc p15, 0, r0, c1, c0, 0 @ read control reg ++ bic r0, r0, #1 << 28 @ clear SCTLR.TRE + orr r0, r0, #0x5000 @ I-cache enable, RR cache replacement + orr r0, r0, #0x003c @ write buffer + #ifdef CONFIG_MMU + #ifdef CONFIG_CPU_ENDIAN_BE8 + orr r0, r0, #1 << 25 @ big-endian page tables + #endif ++ mrcne p15, 0, r6, c2, c0, 2 @ read ttb control reg + orrne r0, r0, #1 @ MMU enabled + movne r1, #0xfffffffd @ domain 0 = client ++ bic r6, r6, #1 << 31 @ 32-bit translation system ++ bic r6, r6, #3 << 0 @ use only ttbr0 + mcrne p15, 0, r3, c2, c0, 0 @ load page table pointer + mcrne p15, 0, r1, c3, c0, 0 @ load domain access control ++ mcrne p15, 0, r6, c2, c0, 2 @ load ttb control + #endif + mcr p15, 0, r0, c7, c5, 4 @ ISB + mcr p15, 0, r0, c1, c0, 0 @ load control register +diff --git a/arch/arm/include/asm/assembler.h b/arch/arm/include/asm/assembler.h +index 03fb936..5c8b3bf4 100644 +--- a/arch/arm/include/asm/assembler.h ++++ b/arch/arm/include/asm/assembler.h +@@ -320,4 +320,12 @@ + .size \name , . - \name + .endm + ++ .macro check_uaccess, addr:req, size:req, limit:req, tmp:req, bad:req ++#ifndef CONFIG_CPU_USE_DOMAINS ++ adds \tmp, \addr, #\size - 1 ++ sbcccs \tmp, \tmp, \limit ++ bcs \bad ++#endif ++ .endm ++ + #endif /* __ASM_ASSEMBLER_H__ */ +diff --git a/arch/arm/include/asm/mutex.h b/arch/arm/include/asm/mutex.h +index 93226cf..b1479fd 100644 +--- a/arch/arm/include/asm/mutex.h ++++ b/arch/arm/include/asm/mutex.h +@@ -7,121 +7,10 @@ + */ + #ifndef _ASM_MUTEX_H + #define _ASM_MUTEX_H +- +-#if __LINUX_ARM_ARCH__ < 6 +-/* On pre-ARMv6 hardware the swp based implementation is the most efficient. */ +-# include <asm-generic/mutex-xchg.h> +-#else +- + /* +- * Attempting to lock a mutex on ARMv6+ can be done with a bastardized +- * atomic decrement (it is not a reliable atomic decrement but it satisfies +- * the defined semantics for our purpose, while being smaller and faster +- * than a real atomic decrement or atomic swap. The idea is to attempt +- * decrementing the lock value only once. If once decremented it isn't zero, +- * or if its store-back fails due to a dispute on the exclusive store, we +- * simply bail out immediately through the slow path where the lock will be +- * reattempted until it succeeds. ++ * On pre-ARMv6 hardware this results in a swp-based implementation, ++ * which is the most efficient. For ARMv6+, we emit a pair of exclusive ++ * accesses instead. + */ +-static inline void +-__mutex_fastpath_lock(atomic_t *count, void (*fail_fn)(atomic_t *)) +-{ +- int __ex_flag, __res; +- +- __asm__ ( +- +- "ldrex %0, [%2] \n\t" +- "sub %0, %0, #1 \n\t" +- "strex %1, %0, [%2] " +- +- : "=&r" (__res), "=&r" (__ex_flag) +- : "r" (&(count)->counter) +- : "cc","memory" ); +- +- __res |= __ex_flag; +- if (unlikely(__res != 0)) +- fail_fn(count); +-} +- +-static inline int +-__mutex_fastpath_lock_retval(atomic_t *count, int (*fail_fn)(atomic_t *)) +-{ +- int __ex_flag, __res; +- +- __asm__ ( +- +- "ldrex %0, [%2] \n\t" +- "sub %0, %0, #1 \n\t" +- "strex %1, %0, [%2] " +- +- : "=&r" (__res), "=&r" (__ex_flag) +- : "r" (&(count)->counter) +- : "cc","memory" ); +- +- __res |= __ex_flag; +- if (unlikely(__res != 0)) +- __res = fail_fn(count); +- return __res; +-} +- +-/* +- * Same trick is used for the unlock fast path. However the original value, +- * rather than the result, is used to test for success in order to have +- * better generated assembly. +- */ +-static inline void +-__mutex_fastpath_unlock(atomic_t *count, void (*fail_fn)(atomic_t *)) +-{ +- int __ex_flag, __res, __orig; +- +- __asm__ ( +- +- "ldrex %0, [%3] \n\t" +- "add %1, %0, #1 \n\t" +- "strex %2, %1, [%3] " +- +- : "=&r" (__orig), "=&r" (__res), "=&r" (__ex_flag) +- : "r" (&(count)->counter) +- : "cc","memory" ); +- +- __orig |= __ex_flag; +- if (unlikely(__orig != 0)) +- fail_fn(count); +-} +- +-/* +- * If the unlock was done on a contended lock, or if the unlock simply fails +- * then the mutex remains locked. +- */ +-#define __mutex_slowpath_needs_to_unlock() 1 +- +-/* +- * For __mutex_fastpath_trylock we use another construct which could be +- * described as a "single value cmpxchg". +- * +- * This provides the needed trylock semantics like cmpxchg would, but it is +- * lighter and less generic than a true cmpxchg implementation. +- */ +-static inline int +-__mutex_fastpath_trylock(atomic_t *count, int (*fail_fn)(atomic_t *)) +-{ +- int __ex_flag, __res, __orig; +- +- __asm__ ( +- +- "1: ldrex %0, [%3] \n\t" +- "subs %1, %0, #1 \n\t" +- "strexeq %2, %1, [%3] \n\t" +- "movlt %0, #0 \n\t" +- "cmpeq %2, #0 \n\t" +- "bgt 1b " +- +- : "=&r" (__orig), "=&r" (__res), "=&r" (__ex_flag) +- : "r" (&count->counter) +- : "cc", "memory" ); +- +- return __orig; +-} +- +-#endif ++#include <asm-generic/mutex-xchg.h> + #endif +diff --git a/arch/arm/include/asm/uaccess.h b/arch/arm/include/asm/uaccess.h +index 71f6536..0a070e9 100644 +--- a/arch/arm/include/asm/uaccess.h ++++ b/arch/arm/include/asm/uaccess.h +@@ -101,28 +101,39 @@ extern int __get_user_1(void *); + extern int __get_user_2(void *); + extern int __get_user_4(void *); + +-#define __get_user_x(__r2,__p,__e,__s,__i...) \ ++#define __GUP_CLOBBER_1 "lr", "cc" ++#ifdef CONFIG_CPU_USE_DOMAINS ++#define __GUP_CLOBBER_2 "ip", "lr", "cc" ++#else ++#define __GUP_CLOBBER_2 "lr", "cc" ++#endif ++#define __GUP_CLOBBER_4 "lr", "cc" ++ ++#define __get_user_x(__r2,__p,__e,__l,__s) \ + __asm__ __volatile__ ( \ + __asmeq("%0", "r0") __asmeq("%1", "r2") \ ++ __asmeq("%3", "r1") \ + "bl __get_user_" #__s \ + : "=&r" (__e), "=r" (__r2) \ +- : "0" (__p) \ +- : __i, "cc") ++ : "0" (__p), "r" (__l) \ ++ : __GUP_CLOBBER_##__s) + + #define get_user(x,p) \ + ({ \ ++ unsigned long __limit = current_thread_info()->addr_limit - 1; \ + register const typeof(*(p)) __user *__p asm("r0") = (p);\ + register unsigned long __r2 asm("r2"); \ ++ register unsigned long __l asm("r1") = __limit; \ + register int __e asm("r0"); \ + switch (sizeof(*(__p))) { \ + case 1: \ +- __get_user_x(__r2, __p, __e, 1, "lr"); \ +- break; \ ++ __get_user_x(__r2, __p, __e, __l, 1); \ ++ break; \ + case 2: \ +- __get_user_x(__r2, __p, __e, 2, "r3", "lr"); \ ++ __get_user_x(__r2, __p, __e, __l, 2); \ + break; \ + case 4: \ +- __get_user_x(__r2, __p, __e, 4, "lr"); \ ++ __get_user_x(__r2, __p, __e, __l, 4); \ + break; \ + default: __e = __get_user_bad(); break; \ + } \ +@@ -135,31 +146,34 @@ extern int __put_user_2(void *, unsigned int); + extern int __put_user_4(void *, unsigned int); + extern int __put_user_8(void *, unsigned long long); + +-#define __put_user_x(__r2,__p,__e,__s) \ ++#define __put_user_x(__r2,__p,__e,__l,__s) \ + __asm__ __volatile__ ( \ + __asmeq("%0", "r0") __asmeq("%2", "r2") \ ++ __asmeq("%3", "r1") \ + "bl __put_user_" #__s \ + : "=&r" (__e) \ +- : "0" (__p), "r" (__r2) \ ++ : "0" (__p), "r" (__r2), "r" (__l) \ + : "ip", "lr", "cc") + + #define put_user(x,p) \ + ({ \ ++ unsigned long __limit = current_thread_info()->addr_limit - 1; \ + register const typeof(*(p)) __r2 asm("r2") = (x); \ + register const typeof(*(p)) __user *__p asm("r0") = (p);\ ++ register unsigned long __l asm("r1") = __limit; \ + register int __e asm("r0"); \ + switch (sizeof(*(__p))) { \ + case 1: \ +- __put_user_x(__r2, __p, __e, 1); \ ++ __put_user_x(__r2, __p, __e, __l, 1); \ + break; \ + case 2: \ +- __put_user_x(__r2, __p, __e, 2); \ ++ __put_user_x(__r2, __p, __e, __l, 2); \ + break; \ + case 4: \ +- __put_user_x(__r2, __p, __e, 4); \ ++ __put_user_x(__r2, __p, __e, __l, 4); \ + break; \ + case 8: \ +- __put_user_x(__r2, __p, __e, 8); \ ++ __put_user_x(__r2, __p, __e, __l, 8); \ + break; \ + default: __e = __put_user_bad(); break; \ + } \ +diff --git a/arch/arm/kernel/hw_breakpoint.c b/arch/arm/kernel/hw_breakpoint.c +index ba386bd..18d39ea 100644 +--- a/arch/arm/kernel/hw_breakpoint.c ++++ b/arch/arm/kernel/hw_breakpoint.c +@@ -159,6 +159,12 @@ static int debug_arch_supported(void) + arch >= ARM_DEBUG_ARCH_V7_1; + } + ++/* Can we determine the watchpoint access type from the fsr? */ ++static int debug_exception_updates_fsr(void) ++{ ++ return 0; ++} ++ + /* Determine number of WRP registers available. */ + static int get_num_wrp_resources(void) + { +@@ -619,18 +625,35 @@ int arch_validate_hwbkpt_settings(struct perf_event *bp) + info->address &= ~alignment_mask; + info->ctrl.len <<= offset; + +- /* +- * Currently we rely on an overflow handler to take +- * care of single-stepping the breakpoint when it fires. +- * In the case of userspace breakpoints on a core with V7 debug, +- * we can use the mismatch feature as a poor-man's hardware +- * single-step, but this only works for per-task breakpoints. +- */ +- if (!bp->overflow_handler && (arch_check_bp_in_kernelspace(bp) || +- !core_has_mismatch_brps() || !bp->hw.bp_target)) { +- pr_warning("overflow handler required but none found\n"); +- ret = -EINVAL; ++ if (!bp->overflow_handler) { ++ /* ++ * Mismatch breakpoints are required for single-stepping ++ * breakpoints. ++ */ ++ if (!core_has_mismatch_brps()) ++ return -EINVAL; ++ ++ /* We don't allow mismatch breakpoints in kernel space. */ ++ if (arch_check_bp_in_kernelspace(bp)) ++ return -EPERM; ++ ++ /* ++ * Per-cpu breakpoints are not supported by our stepping ++ * mechanism. ++ */ ++ if (!bp->hw.bp_target) ++ return -EINVAL; ++ ++ /* ++ * We only support specific access types if the fsr ++ * reports them. ++ */ ++ if (!debug_exception_updates_fsr() && ++ (info->ctrl.type == ARM_BREAKPOINT_LOAD || ++ info->ctrl.type == ARM_BREAKPOINT_STORE)) ++ return -EINVAL; + } ++ + out: + return ret; + } +@@ -706,10 +729,12 @@ static void watchpoint_handler(unsigned long addr, unsigned int fsr, + goto unlock; + + /* Check that the access type matches. */ +- access = (fsr & ARM_FSR_ACCESS_MASK) ? HW_BREAKPOINT_W : +- HW_BREAKPOINT_R; +- if (!(access & hw_breakpoint_type(wp))) +- goto unlock; ++ if (debug_exception_updates_fsr()) { ++ access = (fsr & ARM_FSR_ACCESS_MASK) ? ++ HW_BREAKPOINT_W : HW_BREAKPOINT_R; ++ if (!(access & hw_breakpoint_type(wp))) ++ goto unlock; ++ } + + /* We have a winner. */ + info->trigger = addr; +diff --git a/arch/arm/kernel/traps.c b/arch/arm/kernel/traps.c +index c7cae6b..eeb7520 100644 +--- a/arch/arm/kernel/traps.c ++++ b/arch/arm/kernel/traps.c +@@ -388,20 +388,23 @@ asmlinkage void __exception do_undefinstr(struct pt_regs *regs) + #endif + instr = *(u32 *) pc; + } else if (thumb_mode(regs)) { +- get_user(instr, (u16 __user *)pc); ++ if (get_user(instr, (u16 __user *)pc)) ++ goto die_sig; + if (is_wide_instruction(instr)) { + unsigned int instr2; +- get_user(instr2, (u16 __user *)pc+1); ++ if (get_user(instr2, (u16 __user *)pc+1)) ++ goto die_sig; + instr <<= 16; + instr |= instr2; + } +- } else { +- get_user(instr, (u32 __user *)pc); ++ } else if (get_user(instr, (u32 __user *)pc)) { ++ goto die_sig; + } + + if (call_undef_hook(regs, instr) == 0) + return; + ++die_sig: + #ifdef CONFIG_DEBUG_USER + if (user_debug & UDBG_UNDEFINED) { + printk(KERN_INFO "%s (%d): undefined instruction: pc=%p\n", +diff --git a/arch/arm/lib/getuser.S b/arch/arm/lib/getuser.S +index 11093a7..9b06bb4 100644 +--- a/arch/arm/lib/getuser.S ++++ b/arch/arm/lib/getuser.S +@@ -16,8 +16,9 @@ + * __get_user_X + * + * Inputs: r0 contains the address ++ * r1 contains the address limit, which must be preserved + * Outputs: r0 is the error code +- * r2, r3 contains the zero-extended value ++ * r2 contains the zero-extended value + * lr corrupted + * + * No other registers must be altered. (see <asm/uaccess.h> +@@ -27,33 +28,39 @@ + * Note also that it is intended that __get_user_bad is not global. + */ + #include <linux/linkage.h> ++#include <asm/assembler.h> + #include <asm/errno.h> + #include <asm/domain.h> + + ENTRY(__get_user_1) ++ check_uaccess r0, 1, r1, r2, __get_user_bad + 1: TUSER(ldrb) r2, [r0] + mov r0, #0 + mov pc, lr + ENDPROC(__get_user_1) + + ENTRY(__get_user_2) +-#ifdef CONFIG_THUMB2_KERNEL +-2: TUSER(ldrb) r2, [r0] +-3: TUSER(ldrb) r3, [r0, #1] ++ check_uaccess r0, 2, r1, r2, __get_user_bad ++#ifdef CONFIG_CPU_USE_DOMAINS ++rb .req ip ++2: ldrbt r2, [r0], #1 ++3: ldrbt rb, [r0], #0 + #else +-2: TUSER(ldrb) r2, [r0], #1 +-3: TUSER(ldrb) r3, [r0] ++rb .req r0 ++2: ldrb r2, [r0] ++3: ldrb rb, [r0, #1] + #endif + #ifndef __ARMEB__ +- orr r2, r2, r3, lsl #8 ++ orr r2, r2, rb, lsl #8 + #else +- orr r2, r3, r2, lsl #8 ++ orr r2, rb, r2, lsl #8 + #endif + mov r0, #0 + mov pc, lr + ENDPROC(__get_user_2) + + ENTRY(__get_user_4) ++ check_uaccess r0, 4, r1, r2, __get_user_bad + 4: TUSER(ldr) r2, [r0] + mov r0, #0 + mov pc, lr +diff --git a/arch/arm/lib/putuser.S b/arch/arm/lib/putuser.S +index 7db2599..3d73dcb 100644 +--- a/arch/arm/lib/putuser.S ++++ b/arch/arm/lib/putuser.S +@@ -16,6 +16,7 @@ + * __put_user_X + * + * Inputs: r0 contains the address ++ * r1 contains the address limit, which must be preserved + * r2, r3 contains the value + * Outputs: r0 is the error code + * lr corrupted +@@ -27,16 +28,19 @@ + * Note also that it is intended that __put_user_bad is not global. + */ + #include <linux/linkage.h> ++#include <asm/assembler.h> + #include <asm/errno.h> + #include <asm/domain.h> + + ENTRY(__put_user_1) ++ check_uaccess r0, 1, r1, ip, __put_user_bad + 1: TUSER(strb) r2, [r0] + mov r0, #0 + mov pc, lr + ENDPROC(__put_user_1) + + ENTRY(__put_user_2) ++ check_uaccess r0, 2, r1, ip, __put_user_bad + mov ip, r2, lsr #8 + #ifdef CONFIG_THUMB2_KERNEL + #ifndef __ARMEB__ +@@ -60,12 +64,14 @@ ENTRY(__put_user_2) + ENDPROC(__put_user_2) + + ENTRY(__put_user_4) ++ check_uaccess r0, 4, r1, ip, __put_user_bad + 4: TUSER(str) r2, [r0] + mov r0, #0 + mov pc, lr + ENDPROC(__put_user_4) + + ENTRY(__put_user_8) ++ check_uaccess r0, 8, r1, ip, __put_user_bad + #ifdef CONFIG_THUMB2_KERNEL + 5: TUSER(str) r2, [r0] + 6: TUSER(str) r3, [r0, #4] +diff --git a/arch/arm/mach-imx/clk-imx25.c b/arch/arm/mach-imx/clk-imx25.c +index fdd8cc8..4431a62 100644 +--- a/arch/arm/mach-imx/clk-imx25.c ++++ b/arch/arm/mach-imx/clk-imx25.c +@@ -222,10 +222,8 @@ int __init mx25_clocks_init(void) + clk_register_clkdev(clk[lcdc_ipg], "ipg", "imx-fb.0"); + clk_register_clkdev(clk[lcdc_ahb], "ahb", "imx-fb.0"); + clk_register_clkdev(clk[wdt_ipg], NULL, "imx2-wdt.0"); +- clk_register_clkdev(clk[ssi1_ipg_per], "per", "imx-ssi.0"); +- clk_register_clkdev(clk[ssi1_ipg], "ipg", "imx-ssi.0"); +- clk_register_clkdev(clk[ssi2_ipg_per], "per", "imx-ssi.1"); +- clk_register_clkdev(clk[ssi2_ipg], "ipg", "imx-ssi.1"); ++ clk_register_clkdev(clk[ssi1_ipg], NULL, "imx-ssi.0"); ++ clk_register_clkdev(clk[ssi2_ipg], NULL, "imx-ssi.1"); + clk_register_clkdev(clk[esdhc1_ipg_per], "per", "sdhci-esdhc-imx25.0"); + clk_register_clkdev(clk[esdhc1_ipg], "ipg", "sdhci-esdhc-imx25.0"); + clk_register_clkdev(clk[esdhc1_ahb], "ahb", "sdhci-esdhc-imx25.0"); +diff --git a/arch/arm/mach-imx/clk-imx35.c b/arch/arm/mach-imx/clk-imx35.c +index c6422fb..65fb8bc 100644 +--- a/arch/arm/mach-imx/clk-imx35.c ++++ b/arch/arm/mach-imx/clk-imx35.c +@@ -230,10 +230,8 @@ int __init mx35_clocks_init() + clk_register_clkdev(clk[ipu_gate], NULL, "mx3_sdc_fb"); + clk_register_clkdev(clk[owire_gate], NULL, "mxc_w1"); + clk_register_clkdev(clk[sdma_gate], NULL, "imx35-sdma"); +- clk_register_clkdev(clk[ipg], "ipg", "imx-ssi.0"); +- clk_register_clkdev(clk[ssi1_div_post], "per", "imx-ssi.0"); +- clk_register_clkdev(clk[ipg], "ipg", "imx-ssi.1"); +- clk_register_clkdev(clk[ssi2_div_post], "per", "imx-ssi.1"); ++ clk_register_clkdev(clk[ssi1_gate], NULL, "imx-ssi.0"); ++ clk_register_clkdev(clk[ssi2_gate], NULL, "imx-ssi.1"); + /* i.mx35 has the i.mx21 type uart */ + clk_register_clkdev(clk[uart1_gate], "per", "imx21-uart.0"); + clk_register_clkdev(clk[ipg], "ipg", "imx21-uart.0"); +diff --git a/arch/arm/mach-imx/mach-armadillo5x0.c b/arch/arm/mach-imx/mach-armadillo5x0.c +index c650145..db1f244 100644 +--- a/arch/arm/mach-imx/mach-armadillo5x0.c ++++ b/arch/arm/mach-imx/mach-armadillo5x0.c +@@ -526,7 +526,8 @@ static void __init armadillo5x0_init(void) + imx31_add_mxc_nand(&armadillo5x0_nand_board_info); + + /* set NAND page size to 2k if not configured via boot mode pins */ +- __raw_writel(__raw_readl(MXC_CCM_RCSR) | (1 << 30), MXC_CCM_RCSR); ++ __raw_writel(__raw_readl(mx3_ccm_base + MXC_CCM_RCSR) | ++ (1 << 30), mx3_ccm_base + MXC_CCM_RCSR); + + /* RTC */ + /* Get RTC IRQ and register the chip */ +diff --git a/arch/arm/mach-omap2/timer.c b/arch/arm/mach-omap2/timer.c +index 840929b..2cdbcc7 100644 +--- a/arch/arm/mach-omap2/timer.c ++++ b/arch/arm/mach-omap2/timer.c +@@ -263,6 +263,7 @@ static u32 notrace dmtimer_read_sched_clock(void) + return 0; + } + ++#ifdef CONFIG_OMAP_32K_TIMER + /* Setup free-running counter for clocksource */ + static int __init omap2_sync32k_clocksource_init(void) + { +@@ -302,6 +303,12 @@ static int __init omap2_sync32k_clocksource_init(void) + + return ret; + } ++#else ++static inline int omap2_sync32k_clocksource_init(void) ++{ ++ return -ENODEV; ++} ++#endif + + static void __init omap2_gptimer_clocksource_init(int gptimer_id, + const char *fck_source) +diff --git a/arch/arm/mm/mm.h b/arch/arm/mm/mm.h +index 2e8a1ef..87fa3f2 100644 +--- a/arch/arm/mm/mm.h ++++ b/arch/arm/mm/mm.h +@@ -55,6 +55,9 @@ extern void __flush_dcache_page(struct address_space *mapping, struct page *page + /* permanent static mappings from iotable_init() */ + #define VM_ARM_STATIC_MAPPING 0x40000000 + ++/* empty mapping */ ++#define VM_ARM_EMPTY_MAPPING 0x20000000 ++ + /* mapping type (attributes) for permanent static mappings */ + #define VM_ARM_MTYPE(mt) ((mt) << 20) + #define VM_ARM_MTYPE_MASK (0x1f << 20) +diff --git a/arch/arm/mm/mmu.c b/arch/arm/mm/mmu.c +index cf4528d..15c6abe 100644 +--- a/arch/arm/mm/mmu.c ++++ b/arch/arm/mm/mmu.c +@@ -813,7 +813,7 @@ static void __init pmd_empty_section_gap(unsigned long addr) + vm = early_alloc_aligned(sizeof(*vm), __alignof__(*vm)); + vm->addr = (void *)addr; + vm->size = SECTION_SIZE; +- vm->flags = VM_IOREMAP | VM_ARM_STATIC_MAPPING; ++ vm->flags = VM_IOREMAP | VM_ARM_EMPTY_MAPPING; + vm->caller = pmd_empty_section_gap; + vm_area_add_early(vm); + } +@@ -826,7 +826,7 @@ static void __init fill_pmd_gaps(void) + + /* we're still single threaded hence no lock needed here */ + for (vm = vmlist; vm; vm = vm->next) { +- if (!(vm->flags & VM_ARM_STATIC_MAPPING)) ++ if (!(vm->flags & (VM_ARM_STATIC_MAPPING | VM_ARM_EMPTY_MAPPING))) + continue; + addr = (unsigned long)vm->addr; + if (addr < next) +diff --git a/arch/mips/mm/gup.c b/arch/mips/mm/gup.c +index 33aadbc..dcfd573 100644 +--- a/arch/mips/mm/gup.c ++++ b/arch/mips/mm/gup.c +@@ -152,6 +152,8 @@ static int gup_huge_pud(pud_t pud, unsigned long addr, unsigned long end, + do { + VM_BUG_ON(compound_head(page) != head); + pages[*nr] = page; ++ if (PageTail(page)) ++ get_huge_page_tail(page); + (*nr)++; + page++; + refs++; +diff --git a/arch/powerpc/platforms/85xx/p1022_ds.c b/arch/powerpc/platforms/85xx/p1022_ds.c +index 978330c..f80887f 100644 +--- a/arch/powerpc/platforms/85xx/p1022_ds.c ++++ b/arch/powerpc/platforms/85xx/p1022_ds.c +@@ -208,6 +208,7 @@ static void p1022ds_set_monitor_port(enum fsl_diu_monitor_port port) + u8 __iomem *lbc_lcs0_ba = NULL; + u8 __iomem *lbc_lcs1_ba = NULL; + phys_addr_t cs0_addr, cs1_addr; ++ u32 br0, or0, br1, or1; + const __be32 *iprop; + unsigned int num_laws; + u8 b; +@@ -256,11 +257,70 @@ static void p1022ds_set_monitor_port(enum fsl_diu_monitor_port port) + } + num_laws = be32_to_cpup(iprop); + +- cs0_addr = lbc_br_to_phys(ecm, num_laws, in_be32(&lbc->bank[0].br)); +- cs1_addr = lbc_br_to_phys(ecm, num_laws, in_be32(&lbc->bank[1].br)); ++ /* ++ * Indirect mode requires both BR0 and BR1 to be set to "GPCM", ++ * otherwise writes to these addresses won't actually appear on the ++ * local bus, and so the PIXIS won't see them. ++ * ++ * In FCM mode, writes go to the NAND controller, which does not pass ++ * them to the localbus directly. So we force BR0 and BR1 into GPCM ++ * mode, since we don't care about what's behind the localbus any ++ * more. ++ */ ++ br0 = in_be32(&lbc->bank[0].br); ++ br1 = in_be32(&lbc->bank[1].br); ++ or0 = in_be32(&lbc->bank[0].or); ++ or1 = in_be32(&lbc->bank[1].or); ++ ++ /* Make sure CS0 and CS1 are programmed */ ++ if (!(br0 & BR_V) || !(br1 & BR_V)) { ++ pr_err("p1022ds: CS0 and/or CS1 is not programmed\n"); ++ goto exit; ++ } ++ ++ /* ++ * Use the existing BRx/ORx values if it's already GPCM. Otherwise, ++ * force the values to simple 32KB GPCM windows with the most ++ * conservative timing. ++ */ ++ if ((br0 & BR_MSEL) != BR_MS_GPCM) { ++ br0 = (br0 & BR_BA) | BR_V; ++ or0 = 0xFFFF8000 | 0xFF7; ++ out_be32(&lbc->bank[0].br, br0); ++ out_be32(&lbc->bank[0].or, or0); ++ } ++ if ((br1 & BR_MSEL) != BR_MS_GPCM) { ++ br1 = (br1 & BR_BA) | BR_V; ++ or1 = 0xFFFF8000 | 0xFF7; ++ out_be32(&lbc->bank[1].br, br1); ++ out_be32(&lbc->bank[1].or, or1); ++ } ++ ++ cs0_addr = lbc_br_to_phys(ecm, num_laws, br0); ++ if (!cs0_addr) { ++ pr_err("p1022ds: could not determine physical address for CS0" ++ " (BR0=%08x)\n", br0); ++ goto exit; ++ } ++ cs1_addr = lbc_br_to_phys(ecm, num_laws, br1); ++ if (!cs0_addr) { ++ pr_err("p1022ds: could not determine physical address for CS1" ++ " (BR1=%08x)\n", br1); ++ goto exit; ++ } + + lbc_lcs0_ba = ioremap(cs0_addr, 1); ++ if (!lbc_lcs0_ba) { ++ pr_err("p1022ds: could not ioremap CS0 address %llx\n", ++ (unsigned long long)cs0_addr); ++ goto exit; ++ } + lbc_lcs1_ba = ioremap(cs1_addr, 1); ++ if (!lbc_lcs1_ba) { ++ pr_err("p1022ds: could not ioremap CS1 address %llx\n", ++ (unsigned long long)cs1_addr); ++ goto exit; ++ } + + /* Make sure we're in indirect mode first. */ + if ((in_be32(&guts->pmuxcr) & PMUXCR_ELBCDIU_MASK) != +@@ -435,6 +495,8 @@ static void __init disable_one_node(struct device_node *np, struct property *new + prom_update_property(np, new, old); + else + prom_add_property(np, new); ++ ++ pr_info("p1022ds: disabling %s node\n", np->full_name); + } + + /* TRUE if there is a "video=fslfb" command-line parameter. */ +@@ -499,28 +561,46 @@ static void __init p1022_ds_setup_arch(void) + diu_ops.valid_monitor_port = p1022ds_valid_monitor_port; + + /* +- * Disable the NOR flash node if there is video=fslfb... command-line +- * parameter. When the DIU is active, NOR flash is unavailable, so we +- * have to disable the node before the MTD driver loads. ++ * Disable the NOR and NAND flash nodes if there is video=fslfb... ++ * command-line parameter. When the DIU is active, the localbus is ++ * unavailable, so we have to disable these nodes before the MTD ++ * driver loads. + */ + if (fslfb) { + struct device_node *np = + of_find_compatible_node(NULL, NULL, "fsl,p1022-elbc"); + + if (np) { +- np = of_find_compatible_node(np, NULL, "cfi-flash"); +- if (np) { ++ struct device_node *np2; ++ ++ of_node_get(np); ++ np2 = of_find_compatible_node(np, NULL, "cfi-flash"); ++ if (np2) { + static struct property nor_status = { + .name = "status", + .value = "disabled", + .length = sizeof("disabled"), + }; + +- pr_info("p1022ds: disabling %s node", +- np->full_name); +- disable_one_node(np, &nor_status); +- of_node_put(np); ++ disable_one_node(np2, &nor_status); ++ of_node_put(np2); ++ } ++ ++ of_node_get(np); ++ np2 = of_find_compatible_node(np, NULL, ++ "fsl,elbc-fcm-nand"); ++ if (np2) { ++ static struct property nand_status = { ++ .name = "status", ++ .value = "disabled", ++ .length = sizeof("disabled"), ++ }; ++ ++ disable_one_node(np2, &nand_status); ++ of_node_put(np2); + } ++ ++ of_node_put(np); + } + + } +diff --git a/arch/s390/oprofile/init.c b/arch/s390/oprofile/init.c +index 2297be4..abe8722 100644 +--- a/arch/s390/oprofile/init.c ++++ b/arch/s390/oprofile/init.c +@@ -171,7 +171,7 @@ static ssize_t hw_interval_write(struct file *file, char const __user *buf, + if (*offset) + return -EINVAL; + retval = oprofilefs_ulong_from_user(&val, buf, count); +- if (retval) ++ if (retval <= 0) + return retval; + if (val < oprofile_min_interval) + oprofile_hw_interval = oprofile_min_interval; +@@ -214,7 +214,7 @@ static ssize_t hwsampler_zero_write(struct file *file, char const __user *buf, + return -EINVAL; + + retval = oprofilefs_ulong_from_user(&val, buf, count); +- if (retval) ++ if (retval <= 0) + return retval; + if (val != 0) + return -EINVAL; +@@ -245,7 +245,7 @@ static ssize_t hwsampler_kernel_write(struct file *file, char const __user *buf, + return -EINVAL; + + retval = oprofilefs_ulong_from_user(&val, buf, count); +- if (retval) ++ if (retval <= 0) + return retval; + + if (val != 0 && val != 1) +@@ -280,7 +280,7 @@ static ssize_t hwsampler_user_write(struct file *file, char const __user *buf, + return -EINVAL; + + retval = oprofilefs_ulong_from_user(&val, buf, count); +- if (retval) ++ if (retval <= 0) + return retval; + + if (val != 0 && val != 1) +@@ -319,7 +319,7 @@ static ssize_t timer_enabled_write(struct file *file, char const __user *buf, + return -EINVAL; + + retval = oprofilefs_ulong_from_user(&val, buf, count); +- if (retval) ++ if (retval <= 0) + return retval; + + if (val != 0 && val != 1) +diff --git a/arch/x86/include/asm/xen/page.h b/arch/x86/include/asm/xen/page.h +index 93971e8..472b9b7 100644 +--- a/arch/x86/include/asm/xen/page.h ++++ b/arch/x86/include/asm/xen/page.h +@@ -51,7 +51,8 @@ extern unsigned long set_phys_range_identity(unsigned long pfn_s, + + extern int m2p_add_override(unsigned long mfn, struct page *page, + struct gnttab_map_grant_ref *kmap_op); +-extern int m2p_remove_override(struct page *page, bool clear_pte); ++extern int m2p_remove_override(struct page *page, ++ struct gnttab_map_grant_ref *kmap_op); + extern struct page *m2p_find_override(unsigned long mfn); + extern unsigned long m2p_find_override_pfn(unsigned long mfn, unsigned long pfn); + +diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c +index 6b9333b..cc9c146 100644 +--- a/arch/x86/kernel/cpu/common.c ++++ b/arch/x86/kernel/cpu/common.c +@@ -144,6 +144,8 @@ static int __init x86_xsave_setup(char *s) + { + setup_clear_cpu_cap(X86_FEATURE_XSAVE); + setup_clear_cpu_cap(X86_FEATURE_XSAVEOPT); ++ setup_clear_cpu_cap(X86_FEATURE_AVX); ++ setup_clear_cpu_cap(X86_FEATURE_AVX2); + return 1; + } + __setup("noxsave", x86_xsave_setup); +diff --git a/arch/x86/kernel/cpu/perf_event_amd_ibs.c b/arch/x86/kernel/cpu/perf_event_amd_ibs.c +index da9bcdc..4018f6e 100644 +--- a/arch/x86/kernel/cpu/perf_event_amd_ibs.c ++++ b/arch/x86/kernel/cpu/perf_event_amd_ibs.c +@@ -207,6 +207,15 @@ static int perf_ibs_precise_event(struct perf_event *event, u64 *config) + return -EOPNOTSUPP; + } + ++static const struct perf_event_attr ibs_notsupp = { ++ .exclude_user = 1, ++ .exclude_kernel = 1, ++ .exclude_hv = 1, ++ .exclude_idle = 1, ++ .exclude_host = 1, ++ .exclude_guest = 1, ++}; ++ + static int perf_ibs_init(struct perf_event *event) + { + struct hw_perf_event *hwc = &event->hw; +@@ -227,6 +236,9 @@ static int perf_ibs_init(struct perf_event *event) + if (event->pmu != &perf_ibs->pmu) + return -ENOENT; + ++ if (perf_flags(&event->attr) & perf_flags(&ibs_notsupp)) ++ return -EINVAL; ++ + if (config & ~perf_ibs->config_mask) + return -EINVAL; + +diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c +index ff962d4..405307f 100644 +--- a/arch/x86/xen/enlighten.c ++++ b/arch/x86/xen/enlighten.c +@@ -1422,6 +1422,10 @@ asmlinkage void __init xen_start_kernel(void) + pci_request_acs(); + + xen_acpi_sleep_register(); ++ ++ /* Avoid searching for BIOS MP tables */ ++ x86_init.mpparse.find_smp_config = x86_init_noop; ++ x86_init.mpparse.get_smp_config = x86_init_uint_noop; + } + #ifdef CONFIG_PCI + /* PCI BIOS service won't work from a PV guest. */ +diff --git a/arch/x86/xen/p2m.c b/arch/x86/xen/p2m.c +index 76ba0e9..72213da 100644 +--- a/arch/x86/xen/p2m.c ++++ b/arch/x86/xen/p2m.c +@@ -828,9 +828,6 @@ int m2p_add_override(unsigned long mfn, struct page *page, + + xen_mc_issue(PARAVIRT_LAZY_MMU); + } +- /* let's use dev_bus_addr to record the old mfn instead */ +- kmap_op->dev_bus_addr = page->index; +- page->index = (unsigned long) kmap_op; + } + spin_lock_irqsave(&m2p_override_lock, flags); + list_add(&page->lru, &m2p_overrides[mfn_hash(mfn)]); +@@ -857,7 +854,8 @@ int m2p_add_override(unsigned long mfn, struct page *page, + return 0; + } + EXPORT_SYMBOL_GPL(m2p_add_override); +-int m2p_remove_override(struct page *page, bool clear_pte) ++int m2p_remove_override(struct page *page, ++ struct gnttab_map_grant_ref *kmap_op) + { + unsigned long flags; + unsigned long mfn; +@@ -887,10 +885,8 @@ int m2p_remove_override(struct page *page, bool clear_pte) + WARN_ON(!PagePrivate(page)); + ClearPagePrivate(page); + +- if (clear_pte) { +- struct gnttab_map_grant_ref *map_op = +- (struct gnttab_map_grant_ref *) page->index; +- set_phys_to_machine(pfn, map_op->dev_bus_addr); ++ set_phys_to_machine(pfn, page->index); ++ if (kmap_op != NULL) { + if (!PageHighMem(page)) { + struct multicall_space mcs; + struct gnttab_unmap_grant_ref *unmap_op; +@@ -902,13 +898,13 @@ int m2p_remove_override(struct page *page, bool clear_pte) + * issued. In this case handle is going to -1 because + * it hasn't been modified yet. + */ +- if (map_op->handle == -1) ++ if (kmap_op->handle == -1) + xen_mc_flush(); + /* +- * Now if map_op->handle is negative it means that the ++ * Now if kmap_op->handle is negative it means that the + * hypercall actually returned an error. + */ +- if (map_op->handle == GNTST_general_error) { ++ if (kmap_op->handle == GNTST_general_error) { + printk(KERN_WARNING "m2p_remove_override: " + "pfn %lx mfn %lx, failed to modify kernel mappings", + pfn, mfn); +@@ -918,8 +914,8 @@ int m2p_remove_override(struct page *page, bool clear_pte) + mcs = xen_mc_entry( + sizeof(struct gnttab_unmap_grant_ref)); + unmap_op = mcs.args; +- unmap_op->host_addr = map_op->host_addr; +- unmap_op->handle = map_op->handle; ++ unmap_op->host_addr = kmap_op->host_addr; ++ unmap_op->handle = kmap_op->handle; + unmap_op->dev_bus_addr = 0; + + MULTI_grant_table_op(mcs.mc, +@@ -930,10 +926,9 @@ int m2p_remove_override(struct page *page, bool clear_pte) + set_pte_at(&init_mm, address, ptep, + pfn_pte(pfn, PAGE_KERNEL)); + __flush_tlb_single(address); +- map_op->host_addr = 0; ++ kmap_op->host_addr = 0; + } +- } else +- set_phys_to_machine(pfn, page->index); ++ } + + /* p2m(m2p(mfn)) == FOREIGN_FRAME(mfn): the mfn is already present + * somewhere in this domain, even before being added to the +diff --git a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c +index f2583ed..c207fdb 100644 +--- a/arch/x86/xen/setup.c ++++ b/arch/x86/xen/setup.c +@@ -17,6 +17,7 @@ + #include <asm/e820.h> + #include <asm/setup.h> + #include <asm/acpi.h> ++#include <asm/numa.h> + #include <asm/xen/hypervisor.h> + #include <asm/xen/hypercall.h> + +@@ -549,4 +550,7 @@ void __init xen_arch_setup(void) + disable_cpufreq(); + WARN_ON(set_pm_idle_to_default()); + fiddle_vdso(); ++#ifdef CONFIG_NUMA ++ numa_off = 1; ++#endif + } +diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c +index adceafd..92107ee 100644 +--- a/drivers/acpi/bus.c ++++ b/drivers/acpi/bus.c +@@ -237,6 +237,16 @@ static int __acpi_bus_get_power(struct acpi_device *device, int *state) + } else if (result == ACPI_STATE_D3_HOT) { + result = ACPI_STATE_D3; + } ++ ++ /* ++ * If we were unsure about the device parent's power state up to this ++ * point, the fact that the device is in D0 implies that the parent has ++ * to be in D0 too. ++ */ ++ if (device->parent && device->parent->power.state == ACPI_STATE_UNKNOWN ++ && result == ACPI_STATE_D0) ++ device->parent->power.state = ACPI_STATE_D0; ++ + *state = result; + + out: +diff --git a/drivers/acpi/power.c b/drivers/acpi/power.c +index dd6d6a3..fe71911 100644 +--- a/drivers/acpi/power.c ++++ b/drivers/acpi/power.c +@@ -103,6 +103,7 @@ struct acpi_power_resource { + + /* List of devices relying on this power resource */ + struct acpi_power_resource_device *devices; ++ struct mutex devices_lock; + }; + + static struct list_head acpi_power_resource_list; +@@ -221,7 +222,6 @@ static void acpi_power_on_device(struct acpi_power_managed_device *device) + + static int __acpi_power_on(struct acpi_power_resource *resource) + { +- struct acpi_power_resource_device *device_list = resource->devices; + acpi_status status = AE_OK; + + status = acpi_evaluate_object(resource->device->handle, "_ON", NULL, NULL); +@@ -234,19 +234,15 @@ static int __acpi_power_on(struct acpi_power_resource *resource) + ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Power resource [%s] turned on\n", + resource->name)); + +- while (device_list) { +- acpi_power_on_device(device_list->device); +- +- device_list = device_list->next; +- } +- + return 0; + } + + static int acpi_power_on(acpi_handle handle) + { + int result = 0; ++ bool resume_device = false; + struct acpi_power_resource *resource = NULL; ++ struct acpi_power_resource_device *device_list; + + result = acpi_power_get_context(handle, &resource); + if (result) +@@ -262,10 +258,25 @@ static int acpi_power_on(acpi_handle handle) + result = __acpi_power_on(resource); + if (result) + resource->ref_count--; ++ else ++ resume_device = true; + } + + mutex_unlock(&resource->resource_lock); + ++ if (!resume_device) ++ return result; ++ ++ mutex_lock(&resource->devices_lock); ++ ++ device_list = resource->devices; ++ while (device_list) { ++ acpi_power_on_device(device_list->device); ++ device_list = device_list->next; ++ } ++ ++ mutex_unlock(&resource->devices_lock); ++ + return result; + } + +@@ -351,7 +362,7 @@ static void __acpi_power_resource_unregister_device(struct device *dev, + if (acpi_power_get_context(res_handle, &resource)) + return; + +- mutex_lock(&resource->resource_lock); ++ mutex_lock(&resource->devices_lock); + prev = NULL; + curr = resource->devices; + while (curr) { +@@ -368,7 +379,7 @@ static void __acpi_power_resource_unregister_device(struct device *dev, + prev = curr; + curr = curr->next; + } +- mutex_unlock(&resource->resource_lock); ++ mutex_unlock(&resource->devices_lock); + } + + /* Unlink dev from all power resources in _PR0 */ +@@ -409,10 +420,10 @@ static int __acpi_power_resource_register_device( + + power_resource_device->device = powered_device; + +- mutex_lock(&resource->resource_lock); ++ mutex_lock(&resource->devices_lock); + power_resource_device->next = resource->devices; + resource->devices = power_resource_device; +- mutex_unlock(&resource->resource_lock); ++ mutex_unlock(&resource->devices_lock); + + return 0; + } +@@ -457,7 +468,7 @@ int acpi_power_resource_register_device(struct device *dev, acpi_handle handle) + return ret; + + no_power_resource: +- printk(KERN_WARNING PREFIX "Invalid Power Resource to register!"); ++ printk(KERN_DEBUG PREFIX "Invalid Power Resource to register!"); + return -ENODEV; + } + +@@ -715,6 +726,7 @@ static int acpi_power_add(struct acpi_device *device) + + resource->device = device; + mutex_init(&resource->resource_lock); ++ mutex_init(&resource->devices_lock); + strcpy(resource->name, device->pnp.bus_id); + strcpy(acpi_device_name(device), ACPI_POWER_DEVICE_NAME); + strcpy(acpi_device_class(device), ACPI_POWER_CLASS); +diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c +index ebaf67e..93cbc44 100644 +--- a/drivers/ata/ahci.c ++++ b/drivers/ata/ahci.c +@@ -396,6 +396,8 @@ static const struct pci_device_id ahci_pci_tbl[] = { + .driver_data = board_ahci_yes_fbs }, /* 88se9125 */ + { PCI_DEVICE(0x1b4b, 0x917a), + .driver_data = board_ahci_yes_fbs }, /* 88se9172 */ ++ { PCI_DEVICE(0x1b4b, 0x9192), ++ .driver_data = board_ahci_yes_fbs }, /* 88se9172 on some Gigabyte */ + { PCI_DEVICE(0x1b4b, 0x91a3), + .driver_data = board_ahci_yes_fbs }, + +diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c +index cece3a4..71e8385 100644 +--- a/drivers/ata/libata-core.c ++++ b/drivers/ata/libata-core.c +@@ -4126,6 +4126,7 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = { + + /* Devices which aren't very happy with higher link speeds */ + { "WD My Book", NULL, ATA_HORKAGE_1_5_GBPS, }, ++ { "Seagate FreeAgent GoFlex", NULL, ATA_HORKAGE_1_5_GBPS, }, + + /* + * Devices which choke on SETXFER. Applies only if both the +diff --git a/drivers/base/core.c b/drivers/base/core.c +index b18138a..c598122 100644 +--- a/drivers/base/core.c ++++ b/drivers/base/core.c +@@ -1895,8 +1895,8 @@ int __dev_printk(const char *level, const struct device *dev, + "DEVICE=+%s:%s", subsys, dev_name(dev)); + } + skip: +- if (level[3]) +- level_extra = &level[3]; /* skip past "<L>" */ ++ if (level[2]) ++ level_extra = &level[2]; /* skip past KERN_SOH "L" */ + + return printk_emit(0, level[1] - '0', + dictlen ? dict : NULL, dictlen, +diff --git a/drivers/base/power/runtime.c b/drivers/base/power/runtime.c +index 5989487..7d9c1cb 100644 +--- a/drivers/base/power/runtime.c ++++ b/drivers/base/power/runtime.c +@@ -147,6 +147,8 @@ static int rpm_check_suspend_allowed(struct device *dev) + || (dev->power.request_pending + && dev->power.request == RPM_REQ_RESUME)) + retval = -EAGAIN; ++ else if (__dev_pm_qos_read_value(dev) < 0) ++ retval = -EPERM; + else if (dev->power.runtime_status == RPM_SUSPENDED) + retval = 1; + +@@ -388,7 +390,6 @@ static int rpm_suspend(struct device *dev, int rpmflags) + goto repeat; + } + +- dev->power.deferred_resume = false; + if (dev->power.no_callbacks) + goto no_callback; /* Assume success. */ + +@@ -403,12 +404,6 @@ static int rpm_suspend(struct device *dev, int rpmflags) + goto out; + } + +- if (__dev_pm_qos_read_value(dev) < 0) { +- /* Negative PM QoS constraint means "never suspend". */ +- retval = -EPERM; +- goto out; +- } +- + __update_runtime_status(dev, RPM_SUSPENDING); + + if (dev->pm_domain) +@@ -440,6 +435,7 @@ static int rpm_suspend(struct device *dev, int rpmflags) + wake_up_all(&dev->power.wait_queue); + + if (dev->power.deferred_resume) { ++ dev->power.deferred_resume = false; + rpm_resume(dev, 0); + retval = -EAGAIN; + goto out; +@@ -584,6 +580,7 @@ static int rpm_resume(struct device *dev, int rpmflags) + || dev->parent->power.runtime_status == RPM_ACTIVE) { + atomic_inc(&dev->parent->power.child_count); + spin_unlock(&dev->parent->power.lock); ++ retval = 1; + goto no_callback; /* Assume success. */ + } + spin_unlock(&dev->parent->power.lock); +@@ -664,7 +661,7 @@ static int rpm_resume(struct device *dev, int rpmflags) + } + wake_up_all(&dev->power.wait_queue); + +- if (!retval) ++ if (retval >= 0) + rpm_idle(dev, RPM_ASYNC); + + out: +diff --git a/drivers/block/cciss_scsi.c b/drivers/block/cciss_scsi.c +index 38aa6dd..da33111 100644 +--- a/drivers/block/cciss_scsi.c ++++ b/drivers/block/cciss_scsi.c +@@ -795,6 +795,7 @@ static void complete_scsi_command(CommandList_struct *c, int timeout, + } + break; + case CMD_PROTOCOL_ERR: ++ cmd->result = DID_ERROR << 16; + dev_warn(&h->pdev->dev, + "%p has protocol error\n", c); + break; +diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c +index 061427a..3c4c225 100644 +--- a/drivers/block/nbd.c ++++ b/drivers/block/nbd.c +@@ -445,6 +445,14 @@ static void nbd_clear_que(struct nbd_device *nbd) + req->errors++; + nbd_end_request(req); + } ++ ++ while (!list_empty(&nbd->waiting_queue)) { ++ req = list_entry(nbd->waiting_queue.next, struct request, ++ queuelist); ++ list_del_init(&req->queuelist); ++ req->errors++; ++ nbd_end_request(req); ++ } + } + + +@@ -594,6 +602,7 @@ static int __nbd_ioctl(struct block_device *bdev, struct nbd_device *nbd, + nbd->file = NULL; + nbd_clear_que(nbd); + BUG_ON(!list_empty(&nbd->queue_head)); ++ BUG_ON(!list_empty(&nbd->waiting_queue)); + if (file) + fput(file); + return 0; +diff --git a/drivers/block/xen-blkback/blkback.c b/drivers/block/xen-blkback/blkback.c +index 73f196c..c6decb9 100644 +--- a/drivers/block/xen-blkback/blkback.c ++++ b/drivers/block/xen-blkback/blkback.c +@@ -337,7 +337,7 @@ static void xen_blkbk_unmap(struct pending_req *req) + invcount++; + } + +- ret = gnttab_unmap_refs(unmap, pages, invcount, false); ++ ret = gnttab_unmap_refs(unmap, NULL, pages, invcount); + BUG_ON(ret); + } + +diff --git a/drivers/bluetooth/ath3k.c b/drivers/bluetooth/ath3k.c +index 10308cd..fc2de55 100644 +--- a/drivers/bluetooth/ath3k.c ++++ b/drivers/bluetooth/ath3k.c +@@ -79,12 +79,14 @@ static struct usb_device_id ath3k_table[] = { + { USB_DEVICE(0x13d3, 0x3362) }, + { USB_DEVICE(0x0CF3, 0xE004) }, + { USB_DEVICE(0x0930, 0x0219) }, ++ { USB_DEVICE(0x0489, 0xe057) }, + + /* Atheros AR5BBU12 with sflash firmware */ + { USB_DEVICE(0x0489, 0xE02C) }, + + /* Atheros AR5BBU22 with sflash firmware */ + { USB_DEVICE(0x0489, 0xE03C) }, ++ { USB_DEVICE(0x0489, 0xE036) }, + + { } /* Terminating entry */ + }; +@@ -104,9 +106,11 @@ static struct usb_device_id ath3k_blist_tbl[] = { + { USB_DEVICE(0x13d3, 0x3362), .driver_info = BTUSB_ATH3012 }, + { USB_DEVICE(0x0cf3, 0xe004), .driver_info = BTUSB_ATH3012 }, + { USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 }, ++ { USB_DEVICE(0x0489, 0xe057), .driver_info = BTUSB_ATH3012 }, + + /* Atheros AR5BBU22 with sflash firmware */ + { USB_DEVICE(0x0489, 0xE03C), .driver_info = BTUSB_ATH3012 }, ++ { USB_DEVICE(0x0489, 0xE036), .driver_info = BTUSB_ATH3012 }, + + { } /* Terminating entry */ + }; +diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c +index 83ebb24..b5f008c 100644 +--- a/drivers/bluetooth/btusb.c ++++ b/drivers/bluetooth/btusb.c +@@ -60,6 +60,9 @@ static struct usb_device_id btusb_table[] = { + /* Generic Bluetooth USB device */ + { USB_DEVICE_INFO(0xe0, 0x01, 0x01) }, + ++ /* Apple-specific (Broadcom) devices */ ++ { USB_VENDOR_AND_INTERFACE_INFO(0x05ac, 0xff, 0x01, 0x01) }, ++ + /* Broadcom SoftSailing reporting vendor specific */ + { USB_DEVICE(0x0a5c, 0x21e1) }, + +@@ -102,15 +105,14 @@ static struct usb_device_id btusb_table[] = { + + /* Broadcom BCM20702A0 */ + { USB_DEVICE(0x0489, 0xe042) }, +- { USB_DEVICE(0x0a5c, 0x21e3) }, +- { USB_DEVICE(0x0a5c, 0x21e6) }, +- { USB_DEVICE(0x0a5c, 0x21e8) }, +- { USB_DEVICE(0x0a5c, 0x21f3) }, + { USB_DEVICE(0x413c, 0x8197) }, + + /* Foxconn - Hon Hai */ + { USB_DEVICE(0x0489, 0xe033) }, + ++ /*Broadcom devices with vendor specific id */ ++ { USB_VENDOR_AND_INTERFACE_INFO(0x0a5c, 0xff, 0x01, 0x01) }, ++ + { } /* Terminating entry */ + }; + +@@ -141,12 +143,14 @@ static struct usb_device_id blacklist_table[] = { + { USB_DEVICE(0x13d3, 0x3362), .driver_info = BTUSB_ATH3012 }, + { USB_DEVICE(0x0cf3, 0xe004), .driver_info = BTUSB_ATH3012 }, + { USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 }, ++ { USB_DEVICE(0x0489, 0xe057), .driver_info = BTUSB_ATH3012 }, + + /* Atheros AR5BBU12 with sflash firmware */ + { USB_DEVICE(0x0489, 0xe02c), .driver_info = BTUSB_IGNORE }, + + /* Atheros AR5BBU12 with sflash firmware */ + { USB_DEVICE(0x0489, 0xe03c), .driver_info = BTUSB_ATH3012 }, ++ { USB_DEVICE(0x0489, 0xe036), .driver_info = BTUSB_ATH3012 }, + + /* Broadcom BCM2035 */ + { USB_DEVICE(0x0a5c, 0x2035), .driver_info = BTUSB_WRONG_SCO_MTU }, +diff --git a/drivers/cpufreq/powernow-k8.c b/drivers/cpufreq/powernow-k8.c +index c0e8164..1a40935 100644 +--- a/drivers/cpufreq/powernow-k8.c ++++ b/drivers/cpufreq/powernow-k8.c +@@ -35,7 +35,6 @@ + #include <linux/slab.h> + #include <linux/string.h> + #include <linux/cpumask.h> +-#include <linux/sched.h> /* for current / set_cpus_allowed() */ + #include <linux/io.h> + #include <linux/delay.h> + +@@ -1139,16 +1138,23 @@ static int transition_frequency_pstate(struct powernow_k8_data *data, + return res; + } + +-/* Driver entry point to switch to the target frequency */ +-static int powernowk8_target(struct cpufreq_policy *pol, +- unsigned targfreq, unsigned relation) ++struct powernowk8_target_arg { ++ struct cpufreq_policy *pol; ++ unsigned targfreq; ++ unsigned relation; ++}; ++ ++static long powernowk8_target_fn(void *arg) + { +- cpumask_var_t oldmask; ++ struct powernowk8_target_arg *pta = arg; ++ struct cpufreq_policy *pol = pta->pol; ++ unsigned targfreq = pta->targfreq; ++ unsigned relation = pta->relation; + struct powernow_k8_data *data = per_cpu(powernow_data, pol->cpu); + u32 checkfid; + u32 checkvid; + unsigned int newstate; +- int ret = -EIO; ++ int ret; + + if (!data) + return -EINVAL; +@@ -1156,29 +1162,16 @@ static int powernowk8_target(struct cpufreq_policy *pol, + checkfid = data->currfid; + checkvid = data->currvid; + +- /* only run on specific CPU from here on. */ +- /* This is poor form: use a workqueue or smp_call_function_single */ +- if (!alloc_cpumask_var(&oldmask, GFP_KERNEL)) +- return -ENOMEM; +- +- cpumask_copy(oldmask, tsk_cpus_allowed(current)); +- set_cpus_allowed_ptr(current, cpumask_of(pol->cpu)); +- +- if (smp_processor_id() != pol->cpu) { +- printk(KERN_ERR PFX "limiting to cpu %u failed\n", pol->cpu); +- goto err_out; +- } +- + if (pending_bit_stuck()) { + printk(KERN_ERR PFX "failing targ, change pending bit set\n"); +- goto err_out; ++ return -EIO; + } + + pr_debug("targ: cpu %d, %d kHz, min %d, max %d, relation %d\n", + pol->cpu, targfreq, pol->min, pol->max, relation); + + if (query_current_values_with_pending_wait(data)) +- goto err_out; ++ return -EIO; + + if (cpu_family != CPU_HW_PSTATE) { + pr_debug("targ: curr fid 0x%x, vid 0x%x\n", +@@ -1196,7 +1189,7 @@ static int powernowk8_target(struct cpufreq_policy *pol, + + if (cpufreq_frequency_table_target(pol, data->powernow_table, + targfreq, relation, &newstate)) +- goto err_out; ++ return -EIO; + + mutex_lock(&fidvid_mutex); + +@@ -1209,9 +1202,8 @@ static int powernowk8_target(struct cpufreq_policy *pol, + ret = transition_frequency_fidvid(data, newstate); + if (ret) { + printk(KERN_ERR PFX "transition frequency failed\n"); +- ret = 1; + mutex_unlock(&fidvid_mutex); +- goto err_out; ++ return 1; + } + mutex_unlock(&fidvid_mutex); + +@@ -1220,12 +1212,25 @@ static int powernowk8_target(struct cpufreq_policy *pol, + data->powernow_table[newstate].index); + else + pol->cur = find_khz_freq_from_fid(data->currfid); +- ret = 0; + +-err_out: +- set_cpus_allowed_ptr(current, oldmask); +- free_cpumask_var(oldmask); +- return ret; ++ return 0; ++} ++ ++/* Driver entry point to switch to the target frequency */ ++static int powernowk8_target(struct cpufreq_policy *pol, ++ unsigned targfreq, unsigned relation) ++{ ++ struct powernowk8_target_arg pta = { .pol = pol, .targfreq = targfreq, ++ .relation = relation }; ++ ++ /* ++ * Must run on @pol->cpu. cpufreq core is responsible for ensuring ++ * that we're bound to the current CPU and pol->cpu stays online. ++ */ ++ if (smp_processor_id() == pol->cpu) ++ return powernowk8_target_fn(&pta); ++ else ++ return work_on_cpu(pol->cpu, powernowk8_target_fn, &pta); + } + + /* Driver entry point to verify the policy and range of frequencies */ +diff --git a/drivers/dma/at_hdmac.c b/drivers/dma/at_hdmac.c +index 7292aa8..4058430 100644 +--- a/drivers/dma/at_hdmac.c ++++ b/drivers/dma/at_hdmac.c +@@ -662,7 +662,7 @@ atc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, + flags); + + if (unlikely(!atslave || !sg_len)) { +- dev_dbg(chan2dev(chan), "prep_dma_memcpy: length is zero!\n"); ++ dev_dbg(chan2dev(chan), "prep_slave_sg: sg length is zero!\n"); + return NULL; + } + +@@ -690,6 +690,11 @@ atc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, + + mem = sg_dma_address(sg); + len = sg_dma_len(sg); ++ if (unlikely(!len)) { ++ dev_dbg(chan2dev(chan), ++ "prep_slave_sg: sg(%d) data length is zero\n", i); ++ goto err; ++ } + mem_width = 2; + if (unlikely(mem & 3 || len & 3)) + mem_width = 0; +@@ -725,6 +730,11 @@ atc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, + + mem = sg_dma_address(sg); + len = sg_dma_len(sg); ++ if (unlikely(!len)) { ++ dev_dbg(chan2dev(chan), ++ "prep_slave_sg: sg(%d) data length is zero\n", i); ++ goto err; ++ } + mem_width = 2; + if (unlikely(mem & 3 || len & 3)) + mem_width = 0; +@@ -758,6 +768,7 @@ atc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, + + err_desc_get: + dev_err(chan2dev(chan), "not enough descriptors available\n"); ++err: + atc_desc_put(atchan, first); + return NULL; + } +diff --git a/drivers/dma/pl330.c b/drivers/dma/pl330.c +index e4feba6..f5843bc 100644 +--- a/drivers/dma/pl330.c ++++ b/drivers/dma/pl330.c +@@ -1567,17 +1567,19 @@ static int pl330_submit_req(void *ch_id, struct pl330_req *r) + goto xfer_exit; + } + +- /* Prefer Secure Channel */ +- if (!_manager_ns(thrd)) +- r->cfg->nonsecure = 0; +- else +- r->cfg->nonsecure = 1; + + /* Use last settings, if not provided */ +- if (r->cfg) ++ if (r->cfg) { ++ /* Prefer Secure Channel */ ++ if (!_manager_ns(thrd)) ++ r->cfg->nonsecure = 0; ++ else ++ r->cfg->nonsecure = 1; ++ + ccr = _prepare_ccr(r->cfg); +- else ++ } else { + ccr = readl(regs + CC(thrd->id)); ++ } + + /* If this req doesn't have valid xfer settings */ + if (!_is_valid(ccr)) { +@@ -2928,6 +2930,11 @@ pl330_probe(struct amba_device *adev, const struct amba_id *id) + num_chan = max_t(int, pi->pcfg.num_peri, pi->pcfg.num_chan); + + pdmac->peripherals = kzalloc(num_chan * sizeof(*pch), GFP_KERNEL); ++ if (!pdmac->peripherals) { ++ ret = -ENOMEM; ++ dev_err(&adev->dev, "unable to allocate pdmac->peripherals\n"); ++ goto probe_err5; ++ } + + for (i = 0; i < num_chan; i++) { + pch = &pdmac->peripherals[i]; +diff --git a/drivers/gpio/gpio-lpc32xx.c b/drivers/gpio/gpio-lpc32xx.c +index c2199be..6cee3a6 100644 +--- a/drivers/gpio/gpio-lpc32xx.c ++++ b/drivers/gpio/gpio-lpc32xx.c +@@ -307,6 +307,7 @@ static int lpc32xx_gpio_dir_output_p012(struct gpio_chip *chip, unsigned pin, + { + struct lpc32xx_gpio_chip *group = to_lpc32xx_gpio(chip); + ++ __set_gpio_level_p012(group, pin, value); + __set_gpio_dir_p012(group, pin, 0); + + return 0; +@@ -317,6 +318,7 @@ static int lpc32xx_gpio_dir_output_p3(struct gpio_chip *chip, unsigned pin, + { + struct lpc32xx_gpio_chip *group = to_lpc32xx_gpio(chip); + ++ __set_gpio_level_p3(group, pin, value); + __set_gpio_dir_p3(group, pin, 0); + + return 0; +@@ -325,6 +327,9 @@ static int lpc32xx_gpio_dir_output_p3(struct gpio_chip *chip, unsigned pin, + static int lpc32xx_gpio_dir_out_always(struct gpio_chip *chip, unsigned pin, + int value) + { ++ struct lpc32xx_gpio_chip *group = to_lpc32xx_gpio(chip); ++ ++ __set_gpo_level_p3(group, pin, value); + return 0; + } + +diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c +index 08a7aa7..6fbfc24 100644 +--- a/drivers/gpu/drm/drm_crtc.c ++++ b/drivers/gpu/drm/drm_crtc.c +@@ -1981,7 +1981,7 @@ int drm_mode_cursor_ioctl(struct drm_device *dev, + if (!drm_core_check_feature(dev, DRIVER_MODESET)) + return -EINVAL; + +- if (!req->flags) ++ if (!req->flags || (~DRM_MODE_CURSOR_FLAGS & req->flags)) + return -EINVAL; + + mutex_lock(&dev->mode_config.mutex); +diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c +index a8743c3..b7ee230 100644 +--- a/drivers/gpu/drm/drm_edid.c ++++ b/drivers/gpu/drm/drm_edid.c +@@ -87,6 +87,9 @@ static struct edid_quirk { + int product_id; + u32 quirks; + } edid_quirk_list[] = { ++ /* ASUS VW222S */ ++ { "ACI", 0x22a2, EDID_QUIRK_FORCE_REDUCED_BLANKING }, ++ + /* Acer AL1706 */ + { "ACR", 44358, EDID_QUIRK_PREFER_LARGE_60 }, + /* Acer F51 */ +diff --git a/drivers/gpu/drm/gma500/oaktrail_device.c b/drivers/gpu/drm/gma500/oaktrail_device.c +index 0f9b7db..cf49ba5 100644 +--- a/drivers/gpu/drm/gma500/oaktrail_device.c ++++ b/drivers/gpu/drm/gma500/oaktrail_device.c +@@ -476,6 +476,7 @@ static const struct psb_offset oaktrail_regmap[2] = { + .pos = DSPAPOS, + .surf = DSPASURF, + .addr = MRST_DSPABASE, ++ .base = MRST_DSPABASE, + .status = PIPEASTAT, + .linoff = DSPALINOFF, + .tileoff = DSPATILEOFF, +@@ -499,6 +500,7 @@ static const struct psb_offset oaktrail_regmap[2] = { + .pos = DSPBPOS, + .surf = DSPBSURF, + .addr = DSPBBASE, ++ .base = DSPBBASE, + .status = PIPEBSTAT, + .linoff = DSPBLINOFF, + .tileoff = DSPBTILEOFF, +diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c +index 288d7b8..35926ad 100644 +--- a/drivers/gpu/drm/i915/i915_gem.c ++++ b/drivers/gpu/drm/i915/i915_gem.c +@@ -3044,7 +3044,8 @@ i915_gem_object_pin(struct drm_i915_gem_object *obj, + { + int ret; + +- BUG_ON(obj->pin_count == DRM_I915_GEM_OBJECT_MAX_PIN_COUNT); ++ if (WARN_ON(obj->pin_count == DRM_I915_GEM_OBJECT_MAX_PIN_COUNT)) ++ return -EBUSY; + + if (obj->gtt_space != NULL) { + if ((alignment && obj->gtt_offset & (alignment - 1)) || +diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c +index ed3224c..acc91b1 100644 +--- a/drivers/gpu/drm/i915/i915_irq.c ++++ b/drivers/gpu/drm/i915/i915_irq.c +@@ -2626,9 +2626,6 @@ void intel_irq_init(struct drm_device *dev) + dev->driver->irq_handler = i8xx_irq_handler; + dev->driver->irq_uninstall = i8xx_irq_uninstall; + } else if (INTEL_INFO(dev)->gen == 3) { +- /* IIR "flip pending" means done if this bit is set */ +- I915_WRITE(ECOSKPD, _MASKED_BIT_DISABLE(ECO_FLIP_DONE)); +- + dev->driver->irq_preinstall = i915_irq_preinstall; + dev->driver->irq_postinstall = i915_irq_postinstall; + dev->driver->irq_uninstall = i915_irq_uninstall; +diff --git a/drivers/gpu/drm/i915/intel_crt.c b/drivers/gpu/drm/i915/intel_crt.c +index 75a70c4..1f0741f 100644 +--- a/drivers/gpu/drm/i915/intel_crt.c ++++ b/drivers/gpu/drm/i915/intel_crt.c +@@ -284,6 +284,36 @@ static bool intel_crt_detect_hotplug(struct drm_connector *connector) + return ret; + } + ++static struct edid *intel_crt_get_edid(struct drm_connector *connector, ++ struct i2c_adapter *i2c) ++{ ++ struct edid *edid; ++ ++ edid = drm_get_edid(connector, i2c); ++ ++ if (!edid && !intel_gmbus_is_forced_bit(i2c)) { ++ DRM_DEBUG_KMS("CRT GMBUS EDID read failed, retry using GPIO bit-banging\n"); ++ intel_gmbus_force_bit(i2c, true); ++ edid = drm_get_edid(connector, i2c); ++ intel_gmbus_force_bit(i2c, false); ++ } ++ ++ return edid; ++} ++ ++/* local version of intel_ddc_get_modes() to use intel_crt_get_edid() */ ++static int intel_crt_ddc_get_modes(struct drm_connector *connector, ++ struct i2c_adapter *adapter) ++{ ++ struct edid *edid; ++ ++ edid = intel_crt_get_edid(connector, adapter); ++ if (!edid) ++ return 0; ++ ++ return intel_connector_update_modes(connector, edid); ++} ++ + static bool intel_crt_detect_ddc(struct drm_connector *connector) + { + struct intel_crt *crt = intel_attached_crt(connector); +@@ -299,7 +329,7 @@ static bool intel_crt_detect_ddc(struct drm_connector *connector) + struct i2c_adapter *i2c; + + i2c = intel_gmbus_get_adapter(dev_priv, dev_priv->crt_ddc_pin); +- edid = drm_get_edid(connector, i2c); ++ edid = intel_crt_get_edid(connector, i2c); + /* + * This may be a DVI-I connector with a shared DDC + * link between analog and digital outputs, so we +@@ -498,13 +528,13 @@ static int intel_crt_get_modes(struct drm_connector *connector) + struct i2c_adapter *i2c; + + i2c = intel_gmbus_get_adapter(dev_priv, dev_priv->crt_ddc_pin); +- ret = intel_ddc_get_modes(connector, i2c); ++ ret = intel_crt_ddc_get_modes(connector, i2c); + if (ret || !IS_G4X(dev)) + return ret; + + /* Try to probe digital port for output in DVI-I -> VGA mode. */ + i2c = intel_gmbus_get_adapter(dev_priv, GMBUS_PORT_DPB); +- return intel_ddc_get_modes(connector, i2c); ++ return intel_crt_ddc_get_modes(connector, i2c); + } + + static int intel_crt_set_property(struct drm_connector *connector, +diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c +index 8a11131..2f22bea 100644 +--- a/drivers/gpu/drm/i915/intel_display.c ++++ b/drivers/gpu/drm/i915/intel_display.c +@@ -1238,7 +1238,7 @@ static void assert_pch_hdmi_disabled(struct drm_i915_private *dev_priv, + enum pipe pipe, int reg) + { + u32 val = I915_READ(reg); +- WARN(hdmi_pipe_enabled(dev_priv, val, pipe), ++ WARN(hdmi_pipe_enabled(dev_priv, pipe, val), + "PCH HDMI (0x%08x) enabled on transcoder %c, should be disabled\n", + reg, pipe_name(pipe)); + } +@@ -1255,13 +1255,13 @@ static void assert_pch_ports_disabled(struct drm_i915_private *dev_priv, + + reg = PCH_ADPA; + val = I915_READ(reg); +- WARN(adpa_pipe_enabled(dev_priv, val, pipe), ++ WARN(adpa_pipe_enabled(dev_priv, pipe, val), + "PCH VGA enabled on transcoder %c, should be disabled\n", + pipe_name(pipe)); + + reg = PCH_LVDS; + val = I915_READ(reg); +- WARN(lvds_pipe_enabled(dev_priv, val, pipe), ++ WARN(lvds_pipe_enabled(dev_priv, pipe, val), + "PCH LVDS enabled on transcoder %c, should be disabled\n", + pipe_name(pipe)); + +@@ -1723,7 +1723,7 @@ static void disable_pch_hdmi(struct drm_i915_private *dev_priv, + enum pipe pipe, int reg) + { + u32 val = I915_READ(reg); +- if (hdmi_pipe_enabled(dev_priv, val, pipe)) { ++ if (hdmi_pipe_enabled(dev_priv, pipe, val)) { + DRM_DEBUG_KMS("Disabling pch HDMI %x on pipe %d\n", + reg, pipe); + I915_WRITE(reg, val & ~PORT_ENABLE); +@@ -1745,12 +1745,12 @@ static void intel_disable_pch_ports(struct drm_i915_private *dev_priv, + + reg = PCH_ADPA; + val = I915_READ(reg); +- if (adpa_pipe_enabled(dev_priv, val, pipe)) ++ if (adpa_pipe_enabled(dev_priv, pipe, val)) + I915_WRITE(reg, val & ~ADPA_DAC_ENABLE); + + reg = PCH_LVDS; + val = I915_READ(reg); +- if (lvds_pipe_enabled(dev_priv, val, pipe)) { ++ if (lvds_pipe_enabled(dev_priv, pipe, val)) { + DRM_DEBUG_KMS("disable lvds on pipe %d val 0x%08x\n", pipe, val); + I915_WRITE(reg, val & ~LVDS_PORT_EN); + POSTING_READ(reg); +@@ -3926,12 +3926,6 @@ static void i8xx_update_pll(struct drm_crtc *crtc, + POSTING_READ(DPLL(pipe)); + udelay(150); + +- I915_WRITE(DPLL(pipe), dpll); +- +- /* Wait for the clocks to stabilize. */ +- POSTING_READ(DPLL(pipe)); +- udelay(150); +- + /* The LVDS pin pair needs to be on before the DPLLs are enabled. + * This is an exception to the general rule that mode_set doesn't turn + * things on. +@@ -3939,6 +3933,12 @@ static void i8xx_update_pll(struct drm_crtc *crtc, + if (intel_pipe_has_type(crtc, INTEL_OUTPUT_LVDS)) + intel_update_lvds(crtc, clock, adjusted_mode); + ++ I915_WRITE(DPLL(pipe), dpll); ++ ++ /* Wait for the clocks to stabilize. */ ++ POSTING_READ(DPLL(pipe)); ++ udelay(150); ++ + /* The pixel multiplier can only be updated once the + * DPLL is enabled and the clocks are stable. + * +diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h +index 3e09188..9040191 100644 +--- a/drivers/gpu/drm/i915/intel_drv.h ++++ b/drivers/gpu/drm/i915/intel_drv.h +@@ -334,6 +334,8 @@ struct intel_fbc_work { + int interval; + }; + ++int intel_connector_update_modes(struct drm_connector *connector, ++ struct edid *edid); + int intel_ddc_get_modes(struct drm_connector *c, struct i2c_adapter *adapter); + extern bool intel_ddc_probe(struct intel_encoder *intel_encoder, int ddc_bus); + +diff --git a/drivers/gpu/drm/i915/intel_hdmi.c b/drivers/gpu/drm/i915/intel_hdmi.c +index 2ead3bf..bc1f0f2 100644 +--- a/drivers/gpu/drm/i915/intel_hdmi.c ++++ b/drivers/gpu/drm/i915/intel_hdmi.c +@@ -400,7 +400,7 @@ static void intel_hdmi_dpms(struct drm_encoder *encoder, int mode) + u32 temp; + u32 enable_bits = SDVO_ENABLE; + +- if (intel_hdmi->has_audio) ++ if (intel_hdmi->has_audio || mode != DRM_MODE_DPMS_ON) + enable_bits |= SDVO_AUDIO_ENABLE; + + temp = I915_READ(intel_hdmi->sdvox_reg); +diff --git a/drivers/gpu/drm/i915/intel_modes.c b/drivers/gpu/drm/i915/intel_modes.c +index d67ec3a..e019146 100644 +--- a/drivers/gpu/drm/i915/intel_modes.c ++++ b/drivers/gpu/drm/i915/intel_modes.c +@@ -61,6 +61,25 @@ bool intel_ddc_probe(struct intel_encoder *intel_encoder, int ddc_bus) + } + + /** ++ * intel_connector_update_modes - update connector from edid ++ * @connector: DRM connector device to use ++ * @edid: previously read EDID information ++ */ ++int intel_connector_update_modes(struct drm_connector *connector, ++ struct edid *edid) ++{ ++ int ret; ++ ++ drm_mode_connector_update_edid_property(connector, edid); ++ ret = drm_add_edid_modes(connector, edid); ++ drm_edid_to_eld(connector, edid); ++ connector->display_info.raw_edid = NULL; ++ kfree(edid); ++ ++ return ret; ++} ++ ++/** + * intel_ddc_get_modes - get modelist from monitor + * @connector: DRM connector device to use + * @adapter: i2c adapter +@@ -71,18 +90,12 @@ int intel_ddc_get_modes(struct drm_connector *connector, + struct i2c_adapter *adapter) + { + struct edid *edid; +- int ret = 0; + + edid = drm_get_edid(connector, adapter); +- if (edid) { +- drm_mode_connector_update_edid_property(connector, edid); +- ret = drm_add_edid_modes(connector, edid); +- drm_edid_to_eld(connector, edid); +- connector->display_info.raw_edid = NULL; +- kfree(edid); +- } ++ if (!edid) ++ return 0; + +- return ret; ++ return intel_connector_update_modes(connector, edid); + } + + static const struct drm_prop_enum_list force_audio_names[] = { +diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c +index d0ce2a5..a48c391 100644 +--- a/drivers/gpu/drm/i915/intel_pm.c ++++ b/drivers/gpu/drm/i915/intel_pm.c +@@ -2431,10 +2431,10 @@ void gen6_enable_rps(struct drm_i915_private *dev_priv) + I915_WRITE(GEN6_RP_INTERRUPT_LIMITS, + dev_priv->max_delay << 24 | + dev_priv->min_delay << 16); +- I915_WRITE(GEN6_RP_UP_THRESHOLD, 10000); +- I915_WRITE(GEN6_RP_DOWN_THRESHOLD, 1000000); +- I915_WRITE(GEN6_RP_UP_EI, 100000); +- I915_WRITE(GEN6_RP_DOWN_EI, 5000000); ++ I915_WRITE(GEN6_RP_UP_THRESHOLD, 59400); ++ I915_WRITE(GEN6_RP_DOWN_THRESHOLD, 245000); ++ I915_WRITE(GEN6_RP_UP_EI, 66000); ++ I915_WRITE(GEN6_RP_DOWN_EI, 350000); + I915_WRITE(GEN6_RP_IDLE_HYSTERSIS, 10); + I915_WRITE(GEN6_RP_CONTROL, + GEN6_RP_MEDIA_TURBO | +@@ -3528,6 +3528,9 @@ static void gen3_init_clock_gating(struct drm_device *dev) + + if (IS_PINEVIEW(dev)) + I915_WRITE(ECOSKPD, _MASKED_BIT_ENABLE(ECO_GATING_CX_ONLY)); ++ ++ /* IIR "flip pending" means done if this bit is set */ ++ I915_WRITE(ECOSKPD, _MASKED_BIT_DISABLE(ECO_FLIP_DONE)); + } + + static void i85x_init_clock_gating(struct drm_device *dev) +diff --git a/drivers/gpu/drm/i915/intel_sdvo.c b/drivers/gpu/drm/i915/intel_sdvo.c +index b6a9d45..74d47a3 100644 +--- a/drivers/gpu/drm/i915/intel_sdvo.c ++++ b/drivers/gpu/drm/i915/intel_sdvo.c +@@ -2552,25 +2552,12 @@ bool intel_sdvo_init(struct drm_device *dev, uint32_t sdvo_reg, bool is_sdvob) + } + } + +- if (intel_sdvo->is_sdvob) +- dev_priv->hotplug_supported_mask |= SDVOB_HOTPLUG_INT_STATUS; +- else +- dev_priv->hotplug_supported_mask |= SDVOC_HOTPLUG_INT_STATUS; +- + drm_encoder_helper_add(&intel_encoder->base, &intel_sdvo_helper_funcs); + + /* In default case sdvo lvds is false */ + if (!intel_sdvo_get_capabilities(intel_sdvo, &intel_sdvo->caps)) + goto err; + +- /* Set up hotplug command - note paranoia about contents of reply. +- * We assume that the hardware is in a sane state, and only touch +- * the bits we think we understand. +- */ +- intel_sdvo_get_value(intel_sdvo, SDVO_CMD_GET_ACTIVE_HOT_PLUG, +- &intel_sdvo->hotplug_active, 2); +- intel_sdvo->hotplug_active[0] &= ~0x3; +- + if (intel_sdvo_output_setup(intel_sdvo, + intel_sdvo->caps.output_flags) != true) { + DRM_DEBUG_KMS("SDVO output failed to setup on %s\n", +@@ -2578,6 +2565,16 @@ bool intel_sdvo_init(struct drm_device *dev, uint32_t sdvo_reg, bool is_sdvob) + goto err; + } + ++ /* Only enable the hotplug irq if we need it, to work around noisy ++ * hotplug lines. ++ */ ++ if (intel_sdvo->hotplug_active[0]) { ++ if (intel_sdvo->is_sdvob) ++ dev_priv->hotplug_supported_mask |= SDVOB_HOTPLUG_INT_STATUS; ++ else ++ dev_priv->hotplug_supported_mask |= SDVOC_HOTPLUG_INT_STATUS; ++ } ++ + intel_sdvo_select_ddc_bus(dev_priv, intel_sdvo, sdvo_reg); + + /* Set the input timing to the screen. Assume always input 0. */ +diff --git a/drivers/gpu/drm/nouveau/nouveau_display.c b/drivers/gpu/drm/nouveau/nouveau_display.c +index 69688ef..7e16dc5 100644 +--- a/drivers/gpu/drm/nouveau/nouveau_display.c ++++ b/drivers/gpu/drm/nouveau/nouveau_display.c +@@ -598,7 +598,7 @@ nouveau_display_dumb_create(struct drm_file *file_priv, struct drm_device *dev, + args->size = args->pitch * args->height; + args->size = roundup(args->size, PAGE_SIZE); + +- ret = nouveau_gem_new(dev, args->size, 0, TTM_PL_FLAG_VRAM, 0, 0, &bo); ++ ret = nouveau_gem_new(dev, args->size, 0, NOUVEAU_GEM_DOMAIN_VRAM, 0, 0, &bo); + if (ret) + return ret; + +diff --git a/drivers/gpu/drm/nouveau/nouveau_state.c b/drivers/gpu/drm/nouveau/nouveau_state.c +index 19706f0..22a90a0 100644 +--- a/drivers/gpu/drm/nouveau/nouveau_state.c ++++ b/drivers/gpu/drm/nouveau/nouveau_state.c +@@ -737,9 +737,11 @@ nouveau_card_init(struct drm_device *dev) + } + break; + case NV_C0: +- nvc0_copy_create(dev, 1); ++ if (!(nv_rd32(dev, 0x022500) & 0x00000200)) ++ nvc0_copy_create(dev, 1); + case NV_D0: +- nvc0_copy_create(dev, 0); ++ if (!(nv_rd32(dev, 0x022500) & 0x00000100)) ++ nvc0_copy_create(dev, 0); + break; + default: + break; +diff --git a/drivers/gpu/drm/nouveau/nv84_fifo.c b/drivers/gpu/drm/nouveau/nv84_fifo.c +index cc82d79..c564c5e 100644 +--- a/drivers/gpu/drm/nouveau/nv84_fifo.c ++++ b/drivers/gpu/drm/nouveau/nv84_fifo.c +@@ -117,17 +117,22 @@ nv84_fifo_context_del(struct nouveau_channel *chan, int engine) + struct drm_device *dev = chan->dev; + struct drm_nouveau_private *dev_priv = dev->dev_private; + unsigned long flags; ++ u32 save; + + /* remove channel from playlist, will context switch if active */ + spin_lock_irqsave(&dev_priv->context_switch_lock, flags); + nv_mask(dev, 0x002600 + (chan->id * 4), 0x80000000, 0x00000000); + nv50_fifo_playlist_update(dev); + ++ save = nv_mask(dev, 0x002520, 0x0000003f, 0x15); ++ + /* tell any engines on this channel to unload their contexts */ + nv_wr32(dev, 0x0032fc, chan->ramin->vinst >> 12); + if (!nv_wait_ne(dev, 0x0032fc, 0xffffffff, 0xffffffff)) + NV_INFO(dev, "PFIFO: channel %d unload timeout\n", chan->id); + ++ nv_wr32(dev, 0x002520, save); ++ + nv_wr32(dev, 0x002600 + (chan->id * 4), 0x00000000); + spin_unlock_irqrestore(&dev_priv->context_switch_lock, flags); + +@@ -184,10 +189,13 @@ nv84_fifo_fini(struct drm_device *dev, int engine, bool suspend) + struct drm_nouveau_private *dev_priv = dev->dev_private; + struct nv84_fifo_priv *priv = nv_engine(dev, engine); + int i; ++ u32 save; + + /* set playlist length to zero, fifo will unload context */ + nv_wr32(dev, 0x0032ec, 0); + ++ save = nv_mask(dev, 0x002520, 0x0000003f, 0x15); ++ + /* tell all connected engines to unload their contexts */ + for (i = 0; i < priv->base.channels; i++) { + struct nouveau_channel *chan = dev_priv->channels.ptr[i]; +@@ -199,6 +207,7 @@ nv84_fifo_fini(struct drm_device *dev, int engine, bool suspend) + } + } + ++ nv_wr32(dev, 0x002520, save); + nv_wr32(dev, 0x002140, 0); + return 0; + } +diff --git a/drivers/gpu/drm/radeon/atombios_crtc.c b/drivers/gpu/drm/radeon/atombios_crtc.c +index 7915944..25b8014 100644 +--- a/drivers/gpu/drm/radeon/atombios_crtc.c ++++ b/drivers/gpu/drm/radeon/atombios_crtc.c +@@ -258,7 +258,6 @@ void atombios_crtc_dpms(struct drm_crtc *crtc, int mode) + radeon_crtc->enabled = true; + /* adjust pm to dpms changes BEFORE enabling crtcs */ + radeon_pm_compute_clocks(rdev); +- /* disable crtc pair power gating before programming */ + if (ASIC_IS_DCE6(rdev) && !radeon_crtc->in_mode_set) + atombios_powergate_crtc(crtc, ATOM_DISABLE); + atombios_enable_crtc(crtc, ATOM_ENABLE); +@@ -278,25 +277,8 @@ void atombios_crtc_dpms(struct drm_crtc *crtc, int mode) + atombios_enable_crtc_memreq(crtc, ATOM_DISABLE); + atombios_enable_crtc(crtc, ATOM_DISABLE); + radeon_crtc->enabled = false; +- /* power gating is per-pair */ +- if (ASIC_IS_DCE6(rdev) && !radeon_crtc->in_mode_set) { +- struct drm_crtc *other_crtc; +- struct radeon_crtc *other_radeon_crtc; +- list_for_each_entry(other_crtc, &rdev->ddev->mode_config.crtc_list, head) { +- other_radeon_crtc = to_radeon_crtc(other_crtc); +- if (((radeon_crtc->crtc_id == 0) && (other_radeon_crtc->crtc_id == 1)) || +- ((radeon_crtc->crtc_id == 1) && (other_radeon_crtc->crtc_id == 0)) || +- ((radeon_crtc->crtc_id == 2) && (other_radeon_crtc->crtc_id == 3)) || +- ((radeon_crtc->crtc_id == 3) && (other_radeon_crtc->crtc_id == 2)) || +- ((radeon_crtc->crtc_id == 4) && (other_radeon_crtc->crtc_id == 5)) || +- ((radeon_crtc->crtc_id == 5) && (other_radeon_crtc->crtc_id == 4))) { +- /* if both crtcs in the pair are off, enable power gating */ +- if (other_radeon_crtc->enabled == false) +- atombios_powergate_crtc(crtc, ATOM_ENABLE); +- break; +- } +- } +- } ++ if (ASIC_IS_DCE6(rdev) && !radeon_crtc->in_mode_set) ++ atombios_powergate_crtc(crtc, ATOM_ENABLE); + /* adjust pm to dpms changes AFTER disabling crtcs */ + radeon_pm_compute_clocks(rdev); + break; +@@ -444,11 +426,28 @@ union atom_enable_ss { + static void atombios_crtc_program_ss(struct radeon_device *rdev, + int enable, + int pll_id, ++ int crtc_id, + struct radeon_atom_ss *ss) + { ++ unsigned i; + int index = GetIndexIntoMasterTable(COMMAND, EnableSpreadSpectrumOnPPLL); + union atom_enable_ss args; + ++ if (!enable) { ++ for (i = 0; i < rdev->num_crtc; i++) { ++ if (rdev->mode_info.crtcs[i] && ++ rdev->mode_info.crtcs[i]->enabled && ++ i != crtc_id && ++ pll_id == rdev->mode_info.crtcs[i]->pll_id) { ++ /* one other crtc is using this pll don't turn ++ * off spread spectrum as it might turn off ++ * display on active crtc ++ */ ++ return; ++ } ++ } ++ } ++ + memset(&args, 0, sizeof(args)); + + if (ASIC_IS_DCE5(rdev)) { +@@ -1036,7 +1035,7 @@ static void atombios_crtc_set_pll(struct drm_crtc *crtc, struct drm_display_mode + radeon_compute_pll_legacy(pll, adjusted_clock, &pll_clock, &fb_div, &frac_fb_div, + &ref_div, &post_div); + +- atombios_crtc_program_ss(rdev, ATOM_DISABLE, radeon_crtc->pll_id, &ss); ++ atombios_crtc_program_ss(rdev, ATOM_DISABLE, radeon_crtc->pll_id, radeon_crtc->crtc_id, &ss); + + atombios_crtc_program_pll(crtc, radeon_crtc->crtc_id, radeon_crtc->pll_id, + encoder_mode, radeon_encoder->encoder_id, mode->clock, +@@ -1059,7 +1058,7 @@ static void atombios_crtc_set_pll(struct drm_crtc *crtc, struct drm_display_mode + ss.step = step_size; + } + +- atombios_crtc_program_ss(rdev, ATOM_ENABLE, radeon_crtc->pll_id, &ss); ++ atombios_crtc_program_ss(rdev, ATOM_ENABLE, radeon_crtc->pll_id, radeon_crtc->crtc_id, &ss); + } + } + +@@ -1576,11 +1575,11 @@ void radeon_atom_disp_eng_pll_init(struct radeon_device *rdev) + ASIC_INTERNAL_SS_ON_DCPLL, + rdev->clock.default_dispclk); + if (ss_enabled) +- atombios_crtc_program_ss(rdev, ATOM_DISABLE, ATOM_DCPLL, &ss); ++ atombios_crtc_program_ss(rdev, ATOM_DISABLE, ATOM_DCPLL, -1, &ss); + /* XXX: DCE5, make sure voltage, dispclk is high enough */ + atombios_crtc_set_disp_eng_pll(rdev, rdev->clock.default_dispclk); + if (ss_enabled) +- atombios_crtc_program_ss(rdev, ATOM_ENABLE, ATOM_DCPLL, &ss); ++ atombios_crtc_program_ss(rdev, ATOM_ENABLE, ATOM_DCPLL, -1, &ss); + } + + } +@@ -1669,9 +1668,22 @@ static void atombios_crtc_disable(struct drm_crtc *crtc) + struct drm_device *dev = crtc->dev; + struct radeon_device *rdev = dev->dev_private; + struct radeon_atom_ss ss; ++ int i; + + atombios_crtc_dpms(crtc, DRM_MODE_DPMS_OFF); + ++ for (i = 0; i < rdev->num_crtc; i++) { ++ if (rdev->mode_info.crtcs[i] && ++ rdev->mode_info.crtcs[i]->enabled && ++ i != radeon_crtc->crtc_id && ++ radeon_crtc->pll_id == rdev->mode_info.crtcs[i]->pll_id) { ++ /* one other crtc is using this pll don't turn ++ * off the pll ++ */ ++ goto done; ++ } ++ } ++ + switch (radeon_crtc->pll_id) { + case ATOM_PPLL1: + case ATOM_PPLL2: +@@ -1688,6 +1700,7 @@ static void atombios_crtc_disable(struct drm_crtc *crtc) + default: + break; + } ++done: + radeon_crtc->pll_id = -1; + } + +diff --git a/drivers/gpu/drm/radeon/atombios_encoders.c b/drivers/gpu/drm/radeon/atombios_encoders.c +index 8676b1b..700dfab 100644 +--- a/drivers/gpu/drm/radeon/atombios_encoders.c ++++ b/drivers/gpu/drm/radeon/atombios_encoders.c +@@ -1379,6 +1379,8 @@ radeon_atom_encoder_dpms_dig(struct drm_encoder *encoder, int mode) + struct drm_device *dev = encoder->dev; + struct radeon_device *rdev = dev->dev_private; + struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); ++ struct drm_encoder *ext_encoder = radeon_get_external_encoder(encoder); ++ struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv; + struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); + struct radeon_connector *radeon_connector = NULL; + struct radeon_connector_atom_dig *radeon_dig_connector = NULL; +@@ -1390,19 +1392,37 @@ radeon_atom_encoder_dpms_dig(struct drm_encoder *encoder, int mode) + + switch (mode) { + case DRM_MODE_DPMS_ON: +- /* some early dce3.2 boards have a bug in their transmitter control table */ +- if ((rdev->family == CHIP_RV710) || (rdev->family == CHIP_RV730) || +- ASIC_IS_DCE41(rdev) || ASIC_IS_DCE5(rdev)) { +- if (ASIC_IS_DCE6(rdev)) { +- /* It seems we need to call ATOM_ENCODER_CMD_SETUP again +- * before reenabling encoder on DPMS ON, otherwise we never +- * get picture +- */ +- atombios_dig_encoder_setup(encoder, ATOM_ENCODER_CMD_SETUP, 0); ++ if (ASIC_IS_DCE41(rdev) || ASIC_IS_DCE5(rdev)) { ++ if (!connector) ++ dig->panel_mode = DP_PANEL_MODE_EXTERNAL_DP_MODE; ++ else ++ dig->panel_mode = radeon_dp_get_panel_mode(encoder, connector); ++ ++ /* setup and enable the encoder */ ++ atombios_dig_encoder_setup(encoder, ATOM_ENCODER_CMD_SETUP, 0); ++ atombios_dig_encoder_setup(encoder, ++ ATOM_ENCODER_CMD_SETUP_PANEL_MODE, ++ dig->panel_mode); ++ if (ext_encoder) { ++ if (ASIC_IS_DCE41(rdev) || ASIC_IS_DCE61(rdev)) ++ atombios_external_encoder_setup(encoder, ext_encoder, ++ EXTERNAL_ENCODER_ACTION_V3_ENCODER_SETUP); + } + atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_ENABLE, 0, 0); +- } else { ++ } else if (ASIC_IS_DCE4(rdev)) { ++ /* setup and enable the encoder */ ++ atombios_dig_encoder_setup(encoder, ATOM_ENCODER_CMD_SETUP, 0); ++ /* enable the transmitter */ ++ atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_ENABLE, 0, 0); + atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_ENABLE_OUTPUT, 0, 0); ++ } else { ++ /* setup and enable the encoder and transmitter */ ++ atombios_dig_encoder_setup(encoder, ATOM_ENABLE, 0); ++ atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_SETUP, 0, 0); ++ atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_ENABLE, 0, 0); ++ /* some early dce3.2 boards have a bug in their transmitter control table */ ++ if ((rdev->family != CHIP_RV710) || (rdev->family != CHIP_RV730)) ++ atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_ENABLE_OUTPUT, 0, 0); + } + if (ENCODER_MODE_IS_DP(atombios_get_encoder_mode(encoder)) && connector) { + if (connector->connector_type == DRM_MODE_CONNECTOR_eDP) { +@@ -1420,10 +1440,19 @@ radeon_atom_encoder_dpms_dig(struct drm_encoder *encoder, int mode) + case DRM_MODE_DPMS_STANDBY: + case DRM_MODE_DPMS_SUSPEND: + case DRM_MODE_DPMS_OFF: +- if (ASIC_IS_DCE41(rdev) || ASIC_IS_DCE5(rdev)) ++ if (ASIC_IS_DCE41(rdev) || ASIC_IS_DCE5(rdev)) { ++ /* disable the transmitter */ + atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_DISABLE, 0, 0); +- else ++ } else if (ASIC_IS_DCE4(rdev)) { ++ /* disable the transmitter */ ++ atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_DISABLE_OUTPUT, 0, 0); ++ atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_DISABLE, 0, 0); ++ } else { ++ /* disable the encoder and transmitter */ + atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_DISABLE_OUTPUT, 0, 0); ++ atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_DISABLE, 0, 0); ++ atombios_dig_encoder_setup(encoder, ATOM_DISABLE, 0); ++ } + if (ENCODER_MODE_IS_DP(atombios_get_encoder_mode(encoder)) && connector) { + if (ASIC_IS_DCE4(rdev)) + atombios_dig_encoder_setup(encoder, ATOM_ENCODER_CMD_DP_VIDEO_OFF, 0); +@@ -1740,13 +1769,34 @@ static int radeon_atom_pick_dig_encoder(struct drm_encoder *encoder) + struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc); + struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); + struct drm_encoder *test_encoder; +- struct radeon_encoder_atom_dig *dig; ++ struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv; + uint32_t dig_enc_in_use = 0; + +- /* DCE4/5 */ +- if (ASIC_IS_DCE4(rdev)) { +- dig = radeon_encoder->enc_priv; +- if (ASIC_IS_DCE41(rdev)) { ++ if (ASIC_IS_DCE6(rdev)) { ++ /* DCE6 */ ++ switch (radeon_encoder->encoder_id) { ++ case ENCODER_OBJECT_ID_INTERNAL_UNIPHY: ++ if (dig->linkb) ++ return 1; ++ else ++ return 0; ++ break; ++ case ENCODER_OBJECT_ID_INTERNAL_UNIPHY1: ++ if (dig->linkb) ++ return 3; ++ else ++ return 2; ++ break; ++ case ENCODER_OBJECT_ID_INTERNAL_UNIPHY2: ++ if (dig->linkb) ++ return 5; ++ else ++ return 4; ++ break; ++ } ++ } else if (ASIC_IS_DCE4(rdev)) { ++ /* DCE4/5 */ ++ if (ASIC_IS_DCE41(rdev) && !ASIC_IS_DCE61(rdev)) { + /* ontario follows DCE4 */ + if (rdev->family == CHIP_PALM) { + if (dig->linkb) +@@ -1848,10 +1898,12 @@ radeon_atom_encoder_mode_set(struct drm_encoder *encoder, + struct drm_device *dev = encoder->dev; + struct radeon_device *rdev = dev->dev_private; + struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); +- struct drm_encoder *ext_encoder = radeon_get_external_encoder(encoder); + + radeon_encoder->pixel_clock = adjusted_mode->clock; + ++ /* need to call this here rather than in prepare() since we need some crtc info */ ++ radeon_atom_encoder_dpms(encoder, DRM_MODE_DPMS_OFF); ++ + if (ASIC_IS_AVIVO(rdev) && !ASIC_IS_DCE4(rdev)) { + if (radeon_encoder->active_device & (ATOM_DEVICE_CV_SUPPORT | ATOM_DEVICE_TV_SUPPORT)) + atombios_yuv_setup(encoder, true); +@@ -1870,38 +1922,7 @@ radeon_atom_encoder_mode_set(struct drm_encoder *encoder, + case ENCODER_OBJECT_ID_INTERNAL_UNIPHY1: + case ENCODER_OBJECT_ID_INTERNAL_UNIPHY2: + case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_LVTMA: +- if (ASIC_IS_DCE41(rdev) || ASIC_IS_DCE5(rdev)) { +- struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); +- struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv; +- +- if (!connector) +- dig->panel_mode = DP_PANEL_MODE_EXTERNAL_DP_MODE; +- else +- dig->panel_mode = radeon_dp_get_panel_mode(encoder, connector); +- +- /* setup and enable the encoder */ +- atombios_dig_encoder_setup(encoder, ATOM_ENCODER_CMD_SETUP, 0); +- atombios_dig_encoder_setup(encoder, +- ATOM_ENCODER_CMD_SETUP_PANEL_MODE, +- dig->panel_mode); +- } else if (ASIC_IS_DCE4(rdev)) { +- /* disable the transmitter */ +- atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_DISABLE, 0, 0); +- /* setup and enable the encoder */ +- atombios_dig_encoder_setup(encoder, ATOM_ENCODER_CMD_SETUP, 0); +- +- /* enable the transmitter */ +- atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_ENABLE, 0, 0); +- } else { +- /* disable the encoder and transmitter */ +- atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_DISABLE, 0, 0); +- atombios_dig_encoder_setup(encoder, ATOM_DISABLE, 0); +- +- /* setup and enable the encoder and transmitter */ +- atombios_dig_encoder_setup(encoder, ATOM_ENABLE, 0); +- atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_SETUP, 0, 0); +- atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_ENABLE, 0, 0); +- } ++ /* handled in dpms */ + break; + case ENCODER_OBJECT_ID_INTERNAL_DDI: + case ENCODER_OBJECT_ID_INTERNAL_DVO1: +@@ -1922,14 +1943,6 @@ radeon_atom_encoder_mode_set(struct drm_encoder *encoder, + break; + } + +- if (ext_encoder) { +- if (ASIC_IS_DCE41(rdev) || ASIC_IS_DCE61(rdev)) +- atombios_external_encoder_setup(encoder, ext_encoder, +- EXTERNAL_ENCODER_ACTION_V3_ENCODER_SETUP); +- else +- atombios_external_encoder_setup(encoder, ext_encoder, ATOM_ENABLE); +- } +- + atombios_apply_encoder_quirks(encoder, adjusted_mode); + + if (atombios_get_encoder_mode(encoder) == ATOM_ENCODER_MODE_HDMI) { +@@ -2116,7 +2129,6 @@ static void radeon_atom_encoder_prepare(struct drm_encoder *encoder) + } + + radeon_atom_output_lock(encoder, true); +- radeon_atom_encoder_dpms(encoder, DRM_MODE_DPMS_OFF); + + if (connector) { + struct radeon_connector *radeon_connector = to_radeon_connector(connector); +@@ -2137,6 +2149,7 @@ static void radeon_atom_encoder_prepare(struct drm_encoder *encoder) + + static void radeon_atom_encoder_commit(struct drm_encoder *encoder) + { ++ /* need to call this here as we need the crtc set up */ + radeon_atom_encoder_dpms(encoder, DRM_MODE_DPMS_ON); + radeon_atom_output_lock(encoder, false); + } +@@ -2177,14 +2190,7 @@ static void radeon_atom_encoder_disable(struct drm_encoder *encoder) + case ENCODER_OBJECT_ID_INTERNAL_UNIPHY1: + case ENCODER_OBJECT_ID_INTERNAL_UNIPHY2: + case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_LVTMA: +- if (ASIC_IS_DCE4(rdev)) +- /* disable the transmitter */ +- atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_DISABLE, 0, 0); +- else { +- /* disable the encoder and transmitter */ +- atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_DISABLE, 0, 0); +- atombios_dig_encoder_setup(encoder, ATOM_DISABLE, 0); +- } ++ /* handled in dpms */ + break; + case ENCODER_OBJECT_ID_INTERNAL_DDI: + case ENCODER_OBJECT_ID_INTERNAL_DVO1: +diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h +index fefcca5..5c8a0bf 100644 +--- a/drivers/gpu/drm/radeon/radeon.h ++++ b/drivers/gpu/drm/radeon/radeon.h +@@ -143,21 +143,6 @@ struct radeon_device; + /* + * BIOS. + */ +-#define ATRM_BIOS_PAGE 4096 +- +-#if defined(CONFIG_VGA_SWITCHEROO) +-bool radeon_atrm_supported(struct pci_dev *pdev); +-int radeon_atrm_get_bios_chunk(uint8_t *bios, int offset, int len); +-#else +-static inline bool radeon_atrm_supported(struct pci_dev *pdev) +-{ +- return false; +-} +- +-static inline int radeon_atrm_get_bios_chunk(uint8_t *bios, int offset, int len){ +- return -EINVAL; +-} +-#endif + bool radeon_get_bios(struct radeon_device *rdev); + + +@@ -323,6 +308,7 @@ struct radeon_bo_va { + uint64_t soffset; + uint64_t eoffset; + uint32_t flags; ++ struct radeon_fence *fence; + bool valid; + }; + +diff --git a/drivers/gpu/drm/radeon/radeon_atombios.c b/drivers/gpu/drm/radeon/radeon_atombios.c +index b1e3820..5e30e12 100644 +--- a/drivers/gpu/drm/radeon/radeon_atombios.c ++++ b/drivers/gpu/drm/radeon/radeon_atombios.c +@@ -452,7 +452,7 @@ static bool radeon_atom_apply_quirks(struct drm_device *dev, + } + + /* Fujitsu D3003-S2 board lists DVI-I as DVI-D and VGA */ +- if ((dev->pdev->device == 0x9802) && ++ if (((dev->pdev->device == 0x9802) || (dev->pdev->device == 0x9806)) && + (dev->pdev->subsystem_vendor == 0x1734) && + (dev->pdev->subsystem_device == 0x11bd)) { + if (*connector_type == DRM_MODE_CONNECTOR_VGA) { +diff --git a/drivers/gpu/drm/radeon/radeon_atpx_handler.c b/drivers/gpu/drm/radeon/radeon_atpx_handler.c +index 98724fc..2a2cf0b 100644 +--- a/drivers/gpu/drm/radeon/radeon_atpx_handler.c ++++ b/drivers/gpu/drm/radeon/radeon_atpx_handler.c +@@ -30,57 +30,8 @@ static struct radeon_atpx_priv { + /* handle for device - and atpx */ + acpi_handle dhandle; + acpi_handle atpx_handle; +- acpi_handle atrm_handle; + } radeon_atpx_priv; + +-/* retrieve the ROM in 4k blocks */ +-static int radeon_atrm_call(acpi_handle atrm_handle, uint8_t *bios, +- int offset, int len) +-{ +- acpi_status status; +- union acpi_object atrm_arg_elements[2], *obj; +- struct acpi_object_list atrm_arg; +- struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL}; +- +- atrm_arg.count = 2; +- atrm_arg.pointer = &atrm_arg_elements[0]; +- +- atrm_arg_elements[0].type = ACPI_TYPE_INTEGER; +- atrm_arg_elements[0].integer.value = offset; +- +- atrm_arg_elements[1].type = ACPI_TYPE_INTEGER; +- atrm_arg_elements[1].integer.value = len; +- +- status = acpi_evaluate_object(atrm_handle, NULL, &atrm_arg, &buffer); +- if (ACPI_FAILURE(status)) { +- printk("failed to evaluate ATRM got %s\n", acpi_format_exception(status)); +- return -ENODEV; +- } +- +- obj = (union acpi_object *)buffer.pointer; +- memcpy(bios+offset, obj->buffer.pointer, obj->buffer.length); +- len = obj->buffer.length; +- kfree(buffer.pointer); +- return len; +-} +- +-bool radeon_atrm_supported(struct pci_dev *pdev) +-{ +- /* get the discrete ROM only via ATRM */ +- if (!radeon_atpx_priv.atpx_detected) +- return false; +- +- if (radeon_atpx_priv.dhandle == DEVICE_ACPI_HANDLE(&pdev->dev)) +- return false; +- return true; +-} +- +- +-int radeon_atrm_get_bios_chunk(uint8_t *bios, int offset, int len) +-{ +- return radeon_atrm_call(radeon_atpx_priv.atrm_handle, bios, offset, len); +-} +- + static int radeon_atpx_get_version(acpi_handle handle) + { + acpi_status status; +@@ -198,7 +149,7 @@ static int radeon_atpx_power_state(enum vga_switcheroo_client_id id, + + static bool radeon_atpx_pci_probe_handle(struct pci_dev *pdev) + { +- acpi_handle dhandle, atpx_handle, atrm_handle; ++ acpi_handle dhandle, atpx_handle; + acpi_status status; + + dhandle = DEVICE_ACPI_HANDLE(&pdev->dev); +@@ -209,13 +160,8 @@ static bool radeon_atpx_pci_probe_handle(struct pci_dev *pdev) + if (ACPI_FAILURE(status)) + return false; + +- status = acpi_get_handle(dhandle, "ATRM", &atrm_handle); +- if (ACPI_FAILURE(status)) +- return false; +- + radeon_atpx_priv.dhandle = dhandle; + radeon_atpx_priv.atpx_handle = atpx_handle; +- radeon_atpx_priv.atrm_handle = atrm_handle; + return true; + } + +diff --git a/drivers/gpu/drm/radeon/radeon_bios.c b/drivers/gpu/drm/radeon/radeon_bios.c +index 501f488..d306cc8 100644 +--- a/drivers/gpu/drm/radeon/radeon_bios.c ++++ b/drivers/gpu/drm/radeon/radeon_bios.c +@@ -32,6 +32,7 @@ + + #include <linux/vga_switcheroo.h> + #include <linux/slab.h> ++#include <linux/acpi.h> + /* + * BIOS. + */ +@@ -98,16 +99,81 @@ static bool radeon_read_bios(struct radeon_device *rdev) + return true; + } + ++#ifdef CONFIG_ACPI + /* ATRM is used to get the BIOS on the discrete cards in + * dual-gpu systems. + */ ++/* retrieve the ROM in 4k blocks */ ++#define ATRM_BIOS_PAGE 4096 ++/** ++ * radeon_atrm_call - fetch a chunk of the vbios ++ * ++ * @atrm_handle: acpi ATRM handle ++ * @bios: vbios image pointer ++ * @offset: offset of vbios image data to fetch ++ * @len: length of vbios image data to fetch ++ * ++ * Executes ATRM to fetch a chunk of the discrete ++ * vbios image on PX systems (all asics). ++ * Returns the length of the buffer fetched. ++ */ ++static int radeon_atrm_call(acpi_handle atrm_handle, uint8_t *bios, ++ int offset, int len) ++{ ++ acpi_status status; ++ union acpi_object atrm_arg_elements[2], *obj; ++ struct acpi_object_list atrm_arg; ++ struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL}; ++ ++ atrm_arg.count = 2; ++ atrm_arg.pointer = &atrm_arg_elements[0]; ++ ++ atrm_arg_elements[0].type = ACPI_TYPE_INTEGER; ++ atrm_arg_elements[0].integer.value = offset; ++ ++ atrm_arg_elements[1].type = ACPI_TYPE_INTEGER; ++ atrm_arg_elements[1].integer.value = len; ++ ++ status = acpi_evaluate_object(atrm_handle, NULL, &atrm_arg, &buffer); ++ if (ACPI_FAILURE(status)) { ++ printk("failed to evaluate ATRM got %s\n", acpi_format_exception(status)); ++ return -ENODEV; ++ } ++ ++ obj = (union acpi_object *)buffer.pointer; ++ memcpy(bios+offset, obj->buffer.pointer, obj->buffer.length); ++ len = obj->buffer.length; ++ kfree(buffer.pointer); ++ return len; ++} ++ + static bool radeon_atrm_get_bios(struct radeon_device *rdev) + { + int ret; + int size = 256 * 1024; + int i; ++ struct pci_dev *pdev = NULL; ++ acpi_handle dhandle, atrm_handle; ++ acpi_status status; ++ bool found = false; ++ ++ /* ATRM is for the discrete card only */ ++ if (rdev->flags & RADEON_IS_IGP) ++ return false; ++ ++ while ((pdev = pci_get_class(PCI_CLASS_DISPLAY_VGA << 8, pdev)) != NULL) { ++ dhandle = DEVICE_ACPI_HANDLE(&pdev->dev); ++ if (!dhandle) ++ continue; ++ ++ status = acpi_get_handle(dhandle, "ATRM", &atrm_handle); ++ if (!ACPI_FAILURE(status)) { ++ found = true; ++ break; ++ } ++ } + +- if (!radeon_atrm_supported(rdev->pdev)) ++ if (!found) + return false; + + rdev->bios = kmalloc(size, GFP_KERNEL); +@@ -117,9 +183,10 @@ static bool radeon_atrm_get_bios(struct radeon_device *rdev) + } + + for (i = 0; i < size / ATRM_BIOS_PAGE; i++) { +- ret = radeon_atrm_get_bios_chunk(rdev->bios, +- (i * ATRM_BIOS_PAGE), +- ATRM_BIOS_PAGE); ++ ret = radeon_atrm_call(atrm_handle, ++ rdev->bios, ++ (i * ATRM_BIOS_PAGE), ++ ATRM_BIOS_PAGE); + if (ret < ATRM_BIOS_PAGE) + break; + } +@@ -130,6 +197,12 @@ static bool radeon_atrm_get_bios(struct radeon_device *rdev) + } + return true; + } ++#else ++static inline bool radeon_atrm_get_bios(struct radeon_device *rdev) ++{ ++ return false; ++} ++#endif + + static bool ni_read_disabled_bios(struct radeon_device *rdev) + { +@@ -476,6 +549,61 @@ static bool radeon_read_disabled_bios(struct radeon_device *rdev) + return legacy_read_disabled_bios(rdev); + } + ++#ifdef CONFIG_ACPI ++static bool radeon_acpi_vfct_bios(struct radeon_device *rdev) ++{ ++ bool ret = false; ++ struct acpi_table_header *hdr; ++ acpi_size tbl_size; ++ UEFI_ACPI_VFCT *vfct; ++ GOP_VBIOS_CONTENT *vbios; ++ VFCT_IMAGE_HEADER *vhdr; ++ ++ if (!ACPI_SUCCESS(acpi_get_table_with_size("VFCT", 1, &hdr, &tbl_size))) ++ return false; ++ if (tbl_size < sizeof(UEFI_ACPI_VFCT)) { ++ DRM_ERROR("ACPI VFCT table present but broken (too short #1)\n"); ++ goto out_unmap; ++ } ++ ++ vfct = (UEFI_ACPI_VFCT *)hdr; ++ if (vfct->VBIOSImageOffset + sizeof(VFCT_IMAGE_HEADER) > tbl_size) { ++ DRM_ERROR("ACPI VFCT table present but broken (too short #2)\n"); ++ goto out_unmap; ++ } ++ ++ vbios = (GOP_VBIOS_CONTENT *)((char *)hdr + vfct->VBIOSImageOffset); ++ vhdr = &vbios->VbiosHeader; ++ DRM_INFO("ACPI VFCT contains a BIOS for %02x:%02x.%d %04x:%04x, size %d\n", ++ vhdr->PCIBus, vhdr->PCIDevice, vhdr->PCIFunction, ++ vhdr->VendorID, vhdr->DeviceID, vhdr->ImageLength); ++ ++ if (vhdr->PCIBus != rdev->pdev->bus->number || ++ vhdr->PCIDevice != PCI_SLOT(rdev->pdev->devfn) || ++ vhdr->PCIFunction != PCI_FUNC(rdev->pdev->devfn) || ++ vhdr->VendorID != rdev->pdev->vendor || ++ vhdr->DeviceID != rdev->pdev->device) { ++ DRM_INFO("ACPI VFCT table is not for this card\n"); ++ goto out_unmap; ++ }; ++ ++ if (vfct->VBIOSImageOffset + sizeof(VFCT_IMAGE_HEADER) + vhdr->ImageLength > tbl_size) { ++ DRM_ERROR("ACPI VFCT image truncated\n"); ++ goto out_unmap; ++ } ++ ++ rdev->bios = kmemdup(&vbios->VbiosContent, vhdr->ImageLength, GFP_KERNEL); ++ ret = !!rdev->bios; ++ ++out_unmap: ++ return ret; ++} ++#else ++static inline bool radeon_acpi_vfct_bios(struct radeon_device *rdev) ++{ ++ return false; ++} ++#endif + + bool radeon_get_bios(struct radeon_device *rdev) + { +@@ -484,6 +612,8 @@ bool radeon_get_bios(struct radeon_device *rdev) + + r = radeon_atrm_get_bios(rdev); + if (r == false) ++ r = radeon_acpi_vfct_bios(rdev); ++ if (r == false) + r = igp_read_bios_from_vram(rdev); + if (r == false) + r = radeon_read_bios(rdev); +diff --git a/drivers/gpu/drm/radeon/radeon_cs.c b/drivers/gpu/drm/radeon/radeon_cs.c +index 17238f4..c84eb1a 100644 +--- a/drivers/gpu/drm/radeon/radeon_cs.c ++++ b/drivers/gpu/drm/radeon/radeon_cs.c +@@ -294,6 +294,28 @@ int radeon_cs_parser_init(struct radeon_cs_parser *p, void *data) + return 0; + } + ++static void radeon_bo_vm_fence_va(struct radeon_cs_parser *parser, ++ struct radeon_fence *fence) ++{ ++ struct radeon_fpriv *fpriv = parser->filp->driver_priv; ++ struct radeon_vm *vm = &fpriv->vm; ++ struct radeon_bo_list *lobj; ++ ++ if (parser->chunk_ib_idx == -1) ++ return; ++ if ((parser->cs_flags & RADEON_CS_USE_VM) == 0) ++ return; ++ ++ list_for_each_entry(lobj, &parser->validated, tv.head) { ++ struct radeon_bo_va *bo_va; ++ struct radeon_bo *rbo = lobj->bo; ++ ++ bo_va = radeon_bo_va(rbo, vm); ++ radeon_fence_unref(&bo_va->fence); ++ bo_va->fence = radeon_fence_ref(fence); ++ } ++} ++ + /** + * cs_parser_fini() - clean parser states + * @parser: parser structure holding parsing context. +@@ -306,11 +328,14 @@ static void radeon_cs_parser_fini(struct radeon_cs_parser *parser, int error) + { + unsigned i; + +- if (!error) ++ if (!error) { ++ /* fence all bo va before ttm_eu_fence_buffer_objects so bo are still reserved */ ++ radeon_bo_vm_fence_va(parser, parser->ib.fence); + ttm_eu_fence_buffer_objects(&parser->validated, + parser->ib.fence); +- else ++ } else { + ttm_eu_backoff_reservation(&parser->validated); ++ } + + if (parser->relocs != NULL) { + for (i = 0; i < parser->nrelocs; i++) { +@@ -407,7 +432,6 @@ static int radeon_cs_ib_vm_chunk(struct radeon_device *rdev, + + if (parser->chunk_ib_idx == -1) + return 0; +- + if ((parser->cs_flags & RADEON_CS_USE_VM) == 0) + return 0; + +diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c +index 066c98b..8867400 100644 +--- a/drivers/gpu/drm/radeon/radeon_device.c ++++ b/drivers/gpu/drm/radeon/radeon_device.c +@@ -774,7 +774,7 @@ int radeon_device_init(struct radeon_device *rdev, + if (rdev->flags & RADEON_IS_AGP) + rdev->need_dma32 = true; + if ((rdev->flags & RADEON_IS_PCI) && +- (rdev->family < CHIP_RS400)) ++ (rdev->family <= CHIP_RS740)) + rdev->need_dma32 = true; + + dma_bits = rdev->need_dma32 ? 32 : 40; +diff --git a/drivers/gpu/drm/radeon/radeon_fence.c b/drivers/gpu/drm/radeon/radeon_fence.c +index 11f5f40..71298ce 100644 +--- a/drivers/gpu/drm/radeon/radeon_fence.c ++++ b/drivers/gpu/drm/radeon/radeon_fence.c +@@ -75,7 +75,7 @@ int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence *fence) + + void radeon_fence_process(struct radeon_device *rdev, int ring) + { +- uint64_t seq, last_seq; ++ uint64_t seq, last_seq, last_emitted; + unsigned count_loop = 0; + bool wake = false; + +@@ -102,13 +102,15 @@ void radeon_fence_process(struct radeon_device *rdev, int ring) + */ + last_seq = atomic64_read(&rdev->fence_drv[ring].last_seq); + do { ++ last_emitted = rdev->fence_drv[ring].seq; + seq = radeon_fence_read(rdev, ring); + seq |= last_seq & 0xffffffff00000000LL; + if (seq < last_seq) { +- seq += 0x100000000LL; ++ seq &= 0xffffffff; ++ seq |= last_emitted & 0xffffffff00000000LL; + } + +- if (seq == last_seq) { ++ if (seq <= last_seq || seq > last_emitted) { + break; + } + /* If we loop over we don't want to return without +diff --git a/drivers/gpu/drm/radeon/radeon_gart.c b/drivers/gpu/drm/radeon/radeon_gart.c +index 84b648a..f651f22 100644 +--- a/drivers/gpu/drm/radeon/radeon_gart.c ++++ b/drivers/gpu/drm/radeon/radeon_gart.c +@@ -564,7 +564,7 @@ int radeon_vm_bo_update_pte(struct radeon_device *rdev, + return -EINVAL; + } + +- if (bo_va->valid) ++ if (bo_va->valid && mem) + return 0; + + ngpu_pages = radeon_bo_ngpu_pages(bo); +@@ -597,11 +597,27 @@ int radeon_vm_bo_rmv(struct radeon_device *rdev, + struct radeon_bo *bo) + { + struct radeon_bo_va *bo_va; ++ int r; + + bo_va = radeon_bo_va(bo, vm); + if (bo_va == NULL) + return 0; + ++ /* wait for va use to end */ ++ while (bo_va->fence) { ++ r = radeon_fence_wait(bo_va->fence, false); ++ if (r) { ++ DRM_ERROR("error while waiting for fence: %d\n", r); ++ } ++ if (r == -EDEADLK) { ++ r = radeon_gpu_reset(rdev); ++ if (!r) ++ continue; ++ } ++ break; ++ } ++ radeon_fence_unref(&bo_va->fence); ++ + radeon_mutex_lock(&rdev->cs_mutex); + mutex_lock(&vm->mutex); + radeon_vm_bo_update_pte(rdev, vm, bo, NULL); +@@ -661,12 +677,15 @@ void radeon_vm_fini(struct radeon_device *rdev, struct radeon_vm *vm) + radeon_vm_unbind_locked(rdev, vm); + radeon_mutex_unlock(&rdev->cs_mutex); + +- /* remove all bo */ ++ /* remove all bo at this point non are busy any more because unbind ++ * waited for the last vm fence to signal ++ */ + r = radeon_bo_reserve(rdev->ring_tmp_bo.bo, false); + if (!r) { + bo_va = radeon_bo_va(rdev->ring_tmp_bo.bo, vm); + list_del_init(&bo_va->bo_list); + list_del_init(&bo_va->vm_list); ++ radeon_fence_unref(&bo_va->fence); + radeon_bo_unreserve(rdev->ring_tmp_bo.bo); + kfree(bo_va); + } +@@ -678,6 +697,7 @@ void radeon_vm_fini(struct radeon_device *rdev, struct radeon_vm *vm) + r = radeon_bo_reserve(bo_va->bo, false); + if (!r) { + list_del_init(&bo_va->bo_list); ++ radeon_fence_unref(&bo_va->fence); + radeon_bo_unreserve(bo_va->bo); + kfree(bo_va); + } +diff --git a/drivers/gpu/drm/radeon/radeon_gem.c b/drivers/gpu/drm/radeon/radeon_gem.c +index 21ec9f5..12207d9 100644 +--- a/drivers/gpu/drm/radeon/radeon_gem.c ++++ b/drivers/gpu/drm/radeon/radeon_gem.c +@@ -134,25 +134,16 @@ void radeon_gem_object_close(struct drm_gem_object *obj, + struct radeon_device *rdev = rbo->rdev; + struct radeon_fpriv *fpriv = file_priv->driver_priv; + struct radeon_vm *vm = &fpriv->vm; +- struct radeon_bo_va *bo_va, *tmp; + + if (rdev->family < CHIP_CAYMAN) { + return; + } + + if (radeon_bo_reserve(rbo, false)) { ++ dev_err(rdev->dev, "leaking bo va because we fail to reserve bo\n"); + return; + } +- list_for_each_entry_safe(bo_va, tmp, &rbo->va, bo_list) { +- if (bo_va->vm == vm) { +- /* remove from this vm address space */ +- mutex_lock(&vm->mutex); +- list_del(&bo_va->vm_list); +- mutex_unlock(&vm->mutex); +- list_del(&bo_va->bo_list); +- kfree(bo_va); +- } +- } ++ radeon_vm_bo_rmv(rdev, vm, rbo); + radeon_bo_unreserve(rbo); + } + +diff --git a/drivers/gpu/drm/radeon/radeon_object.c b/drivers/gpu/drm/radeon/radeon_object.c +index 830f1a7..1b2289f 100644 +--- a/drivers/gpu/drm/radeon/radeon_object.c ++++ b/drivers/gpu/drm/radeon/radeon_object.c +@@ -52,11 +52,7 @@ void radeon_bo_clear_va(struct radeon_bo *bo) + + list_for_each_entry_safe(bo_va, tmp, &bo->va, bo_list) { + /* remove from all vm address space */ +- mutex_lock(&bo_va->vm->mutex); +- list_del(&bo_va->vm_list); +- mutex_unlock(&bo_va->vm->mutex); +- list_del(&bo_va->bo_list); +- kfree(bo_va); ++ radeon_vm_bo_rmv(bo->rdev, bo_va->vm, bo); + } + } + +diff --git a/drivers/gpu/drm/radeon/radeon_ring.c b/drivers/gpu/drm/radeon/radeon_ring.c +index 983658c..7843b36 100644 +--- a/drivers/gpu/drm/radeon/radeon_ring.c ++++ b/drivers/gpu/drm/radeon/radeon_ring.c +@@ -394,6 +394,7 @@ int radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsig + if (radeon_debugfs_ring_init(rdev, ring)) { + DRM_ERROR("Failed to register debugfs file for rings !\n"); + } ++ radeon_ring_lockup_update(ring); + return 0; + } + +diff --git a/drivers/gpu/drm/udl/udl_connector.c b/drivers/gpu/drm/udl/udl_connector.c +index ba055e9..8d9dc44 100644 +--- a/drivers/gpu/drm/udl/udl_connector.c ++++ b/drivers/gpu/drm/udl/udl_connector.c +@@ -69,6 +69,13 @@ static int udl_get_modes(struct drm_connector *connector) + static int udl_mode_valid(struct drm_connector *connector, + struct drm_display_mode *mode) + { ++ struct udl_device *udl = connector->dev->dev_private; ++ if (!udl->sku_pixel_limit) ++ return 0; ++ ++ if (mode->vdisplay * mode->hdisplay > udl->sku_pixel_limit) ++ return MODE_VIRTUAL_Y; ++ + return 0; + } + +diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.c b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.c +index 7279b3e..3a4b15a 100644 +--- a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.c ++++ b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.c +@@ -1159,6 +1159,11 @@ static struct drm_driver driver = { + .open = vmw_driver_open, + .preclose = vmw_preclose, + .postclose = vmw_postclose, ++ ++ .dumb_create = vmw_dumb_create, ++ .dumb_map_offset = vmw_dumb_map_offset, ++ .dumb_destroy = vmw_dumb_destroy, ++ + .fops = &vmwgfx_driver_fops, + .name = VMWGFX_DRIVER_NAME, + .desc = VMWGFX_DRIVER_DESC, +diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h +index d0f2c07..29c984f 100644 +--- a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h ++++ b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h +@@ -645,6 +645,16 @@ int vmw_kms_readback(struct vmw_private *dev_priv, + int vmw_kms_update_layout_ioctl(struct drm_device *dev, void *data, + struct drm_file *file_priv); + ++int vmw_dumb_create(struct drm_file *file_priv, ++ struct drm_device *dev, ++ struct drm_mode_create_dumb *args); ++ ++int vmw_dumb_map_offset(struct drm_file *file_priv, ++ struct drm_device *dev, uint32_t handle, ++ uint64_t *offset); ++int vmw_dumb_destroy(struct drm_file *file_priv, ++ struct drm_device *dev, ++ uint32_t handle); + /** + * Overlay control - vmwgfx_overlay.c + */ +diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c b/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c +index f2fb8f1..7e07433 100644 +--- a/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c ++++ b/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c +@@ -1018,7 +1018,7 @@ int vmw_event_fence_action_create(struct drm_file *file_priv, + } + + +- event = kzalloc(sizeof(event->event), GFP_KERNEL); ++ event = kzalloc(sizeof(*event), GFP_KERNEL); + if (unlikely(event == NULL)) { + DRM_ERROR("Failed to allocate an event.\n"); + ret = -ENOMEM; +diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c b/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c +index 22bf9a2..2c6ffe0 100644 +--- a/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c ++++ b/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c +@@ -1917,3 +1917,76 @@ err_ref: + vmw_resource_unreference(&res); + return ret; + } ++ ++ ++int vmw_dumb_create(struct drm_file *file_priv, ++ struct drm_device *dev, ++ struct drm_mode_create_dumb *args) ++{ ++ struct vmw_private *dev_priv = vmw_priv(dev); ++ struct vmw_master *vmaster = vmw_master(file_priv->master); ++ struct vmw_user_dma_buffer *vmw_user_bo; ++ struct ttm_buffer_object *tmp; ++ int ret; ++ ++ args->pitch = args->width * ((args->bpp + 7) / 8); ++ args->size = args->pitch * args->height; ++ ++ vmw_user_bo = kzalloc(sizeof(*vmw_user_bo), GFP_KERNEL); ++ if (vmw_user_bo == NULL) ++ return -ENOMEM; ++ ++ ret = ttm_read_lock(&vmaster->lock, true); ++ if (ret != 0) { ++ kfree(vmw_user_bo); ++ return ret; ++ } ++ ++ ret = vmw_dmabuf_init(dev_priv, &vmw_user_bo->dma, args->size, ++ &vmw_vram_sys_placement, true, ++ &vmw_user_dmabuf_destroy); ++ if (ret != 0) ++ goto out_no_dmabuf; ++ ++ tmp = ttm_bo_reference(&vmw_user_bo->dma.base); ++ ret = ttm_base_object_init(vmw_fpriv(file_priv)->tfile, ++ &vmw_user_bo->base, ++ false, ++ ttm_buffer_type, ++ &vmw_user_dmabuf_release, NULL); ++ if (unlikely(ret != 0)) ++ goto out_no_base_object; ++ ++ args->handle = vmw_user_bo->base.hash.key; ++ ++out_no_base_object: ++ ttm_bo_unref(&tmp); ++out_no_dmabuf: ++ ttm_read_unlock(&vmaster->lock); ++ return ret; ++} ++ ++int vmw_dumb_map_offset(struct drm_file *file_priv, ++ struct drm_device *dev, uint32_t handle, ++ uint64_t *offset) ++{ ++ struct ttm_object_file *tfile = vmw_fpriv(file_priv)->tfile; ++ struct vmw_dma_buffer *out_buf; ++ int ret; ++ ++ ret = vmw_user_dmabuf_lookup(tfile, handle, &out_buf); ++ if (ret != 0) ++ return -EINVAL; ++ ++ *offset = out_buf->base.addr_space_offset; ++ vmw_dmabuf_unreference(&out_buf); ++ return 0; ++} ++ ++int vmw_dumb_destroy(struct drm_file *file_priv, ++ struct drm_device *dev, ++ uint32_t handle) ++{ ++ return ttm_ref_object_base_unref(vmw_fpriv(file_priv)->tfile, ++ handle, TTM_REF_USAGE); ++} +diff --git a/drivers/hid/hid-logitech-dj.c b/drivers/hid/hid-logitech-dj.c +index 0f9c146..9500f2f 100644 +--- a/drivers/hid/hid-logitech-dj.c ++++ b/drivers/hid/hid-logitech-dj.c +@@ -193,6 +193,7 @@ static struct hid_ll_driver logi_dj_ll_driver; + static int logi_dj_output_hidraw_report(struct hid_device *hid, u8 * buf, + size_t count, + unsigned char report_type); ++static int logi_dj_recv_query_paired_devices(struct dj_receiver_dev *djrcv_dev); + + static void logi_dj_recv_destroy_djhid_device(struct dj_receiver_dev *djrcv_dev, + struct dj_report *dj_report) +@@ -233,6 +234,7 @@ static void logi_dj_recv_add_djhid_device(struct dj_receiver_dev *djrcv_dev, + if (dj_report->report_params[DEVICE_PAIRED_PARAM_SPFUNCTION] & + SPFUNCTION_DEVICE_LIST_EMPTY) { + dbg_hid("%s: device list is empty\n", __func__); ++ djrcv_dev->querying_devices = false; + return; + } + +@@ -243,6 +245,12 @@ static void logi_dj_recv_add_djhid_device(struct dj_receiver_dev *djrcv_dev, + return; + } + ++ if (djrcv_dev->paired_dj_devices[dj_report->device_index]) { ++ /* The device is already known. No need to reallocate it. */ ++ dbg_hid("%s: device is already known\n", __func__); ++ return; ++ } ++ + dj_hiddev = hid_allocate_device(); + if (IS_ERR(dj_hiddev)) { + dev_err(&djrcv_hdev->dev, "%s: hid_allocate_device failed\n", +@@ -306,6 +314,7 @@ static void delayedwork_callback(struct work_struct *work) + struct dj_report dj_report; + unsigned long flags; + int count; ++ int retval; + + dbg_hid("%s\n", __func__); + +@@ -338,6 +347,25 @@ static void delayedwork_callback(struct work_struct *work) + logi_dj_recv_destroy_djhid_device(djrcv_dev, &dj_report); + break; + default: ++ /* A normal report (i. e. not belonging to a pair/unpair notification) ++ * arriving here, means that the report arrived but we did not have a ++ * paired dj_device associated to the report's device_index, this ++ * means that the original "device paired" notification corresponding ++ * to this dj_device never arrived to this driver. The reason is that ++ * hid-core discards all packets coming from a device while probe() is ++ * executing. */ ++ if (!djrcv_dev->paired_dj_devices[dj_report.device_index]) { ++ /* ok, we don't know the device, just re-ask the ++ * receiver for the list of connected devices. */ ++ retval = logi_dj_recv_query_paired_devices(djrcv_dev); ++ if (!retval) { ++ /* everything went fine, so just leave */ ++ break; ++ } ++ dev_err(&djrcv_dev->hdev->dev, ++ "%s:logi_dj_recv_query_paired_devices " ++ "error:%d\n", __func__, retval); ++ } + dbg_hid("%s: unexpected report type\n", __func__); + } + } +@@ -368,6 +396,12 @@ static void logi_dj_recv_forward_null_report(struct dj_receiver_dev *djrcv_dev, + if (!djdev) { + dbg_hid("djrcv_dev->paired_dj_devices[dj_report->device_index]" + " is NULL, index %d\n", dj_report->device_index); ++ kfifo_in(&djrcv_dev->notif_fifo, dj_report, sizeof(struct dj_report)); ++ ++ if (schedule_work(&djrcv_dev->work) == 0) { ++ dbg_hid("%s: did not schedule the work item, was already " ++ "queued\n", __func__); ++ } + return; + } + +@@ -398,6 +432,12 @@ static void logi_dj_recv_forward_report(struct dj_receiver_dev *djrcv_dev, + if (dj_device == NULL) { + dbg_hid("djrcv_dev->paired_dj_devices[dj_report->device_index]" + " is NULL, index %d\n", dj_report->device_index); ++ kfifo_in(&djrcv_dev->notif_fifo, dj_report, sizeof(struct dj_report)); ++ ++ if (schedule_work(&djrcv_dev->work) == 0) { ++ dbg_hid("%s: did not schedule the work item, was already " ++ "queued\n", __func__); ++ } + return; + } + +@@ -439,7 +479,11 @@ static int logi_dj_recv_query_paired_devices(struct dj_receiver_dev *djrcv_dev) + struct dj_report *dj_report; + int retval; + +- dj_report = kzalloc(sizeof(dj_report), GFP_KERNEL); ++ /* no need to protect djrcv_dev->querying_devices */ ++ if (djrcv_dev->querying_devices) ++ return 0; ++ ++ dj_report = kzalloc(sizeof(struct dj_report), GFP_KERNEL); + if (!dj_report) + return -ENOMEM; + dj_report->report_id = REPORT_ID_DJ_SHORT; +@@ -450,13 +494,14 @@ static int logi_dj_recv_query_paired_devices(struct dj_receiver_dev *djrcv_dev) + return retval; + } + ++ + static int logi_dj_recv_switch_to_dj_mode(struct dj_receiver_dev *djrcv_dev, + unsigned timeout) + { + struct dj_report *dj_report; + int retval; + +- dj_report = kzalloc(sizeof(dj_report), GFP_KERNEL); ++ dj_report = kzalloc(sizeof(struct dj_report), GFP_KERNEL); + if (!dj_report) + return -ENOMEM; + dj_report->report_id = REPORT_ID_DJ_SHORT; +diff --git a/drivers/hid/hid-logitech-dj.h b/drivers/hid/hid-logitech-dj.h +index fd28a5e..4a40003 100644 +--- a/drivers/hid/hid-logitech-dj.h ++++ b/drivers/hid/hid-logitech-dj.h +@@ -101,6 +101,7 @@ struct dj_receiver_dev { + struct work_struct work; + struct kfifo notif_fifo; + spinlock_t lock; ++ bool querying_devices; + }; + + struct dj_device { +diff --git a/drivers/hwmon/ad7314.c b/drivers/hwmon/ad7314.c +index cfec802..f915eb1 100644 +--- a/drivers/hwmon/ad7314.c ++++ b/drivers/hwmon/ad7314.c +@@ -87,10 +87,18 @@ static ssize_t ad7314_show_temperature(struct device *dev, + } + } + ++static ssize_t ad7314_show_name(struct device *dev, ++ struct device_attribute *devattr, char *buf) ++{ ++ return sprintf(buf, "%s\n", to_spi_device(dev)->modalias); ++} ++ ++static DEVICE_ATTR(name, S_IRUGO, ad7314_show_name, NULL); + static SENSOR_DEVICE_ATTR(temp1_input, S_IRUGO, + ad7314_show_temperature, NULL, 0); + + static struct attribute *ad7314_attributes[] = { ++ &dev_attr_name.attr, + &sensor_dev_attr_temp1_input.dev_attr.attr, + NULL, + }; +diff --git a/drivers/hwmon/ads7871.c b/drivers/hwmon/ads7871.c +index e65c6e4..7bf4ce3 100644 +--- a/drivers/hwmon/ads7871.c ++++ b/drivers/hwmon/ads7871.c +@@ -139,6 +139,12 @@ static ssize_t show_voltage(struct device *dev, + } + } + ++static ssize_t ads7871_show_name(struct device *dev, ++ struct device_attribute *devattr, char *buf) ++{ ++ return sprintf(buf, "%s\n", to_spi_device(dev)->modalias); ++} ++ + static SENSOR_DEVICE_ATTR(in0_input, S_IRUGO, show_voltage, NULL, 0); + static SENSOR_DEVICE_ATTR(in1_input, S_IRUGO, show_voltage, NULL, 1); + static SENSOR_DEVICE_ATTR(in2_input, S_IRUGO, show_voltage, NULL, 2); +@@ -148,6 +154,8 @@ static SENSOR_DEVICE_ATTR(in5_input, S_IRUGO, show_voltage, NULL, 5); + static SENSOR_DEVICE_ATTR(in6_input, S_IRUGO, show_voltage, NULL, 6); + static SENSOR_DEVICE_ATTR(in7_input, S_IRUGO, show_voltage, NULL, 7); + ++static DEVICE_ATTR(name, S_IRUGO, ads7871_show_name, NULL); ++ + static struct attribute *ads7871_attributes[] = { + &sensor_dev_attr_in0_input.dev_attr.attr, + &sensor_dev_attr_in1_input.dev_attr.attr, +@@ -157,6 +165,7 @@ static struct attribute *ads7871_attributes[] = { + &sensor_dev_attr_in5_input.dev_attr.attr, + &sensor_dev_attr_in6_input.dev_attr.attr, + &sensor_dev_attr_in7_input.dev_attr.attr, ++ &dev_attr_name.attr, + NULL + }; + +diff --git a/drivers/hwmon/fam15h_power.c b/drivers/hwmon/fam15h_power.c +index 6b13f1a..49dadf4 100644 +--- a/drivers/hwmon/fam15h_power.c ++++ b/drivers/hwmon/fam15h_power.c +@@ -128,12 +128,12 @@ static bool __devinit fam15h_power_is_internal_node0(struct pci_dev *f4) + * counter saturations resulting in bogus power readings. + * We correct this value ourselves to cope with older BIOSes. + */ +-static DEFINE_PCI_DEVICE_TABLE(affected_device) = { ++static const struct pci_device_id affected_device[] = { + { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_15H_NB_F4) }, + { 0 } + }; + +-static void __devinit tweak_runavg_range(struct pci_dev *pdev) ++static void tweak_runavg_range(struct pci_dev *pdev) + { + u32 val; + +@@ -157,6 +157,16 @@ static void __devinit tweak_runavg_range(struct pci_dev *pdev) + REG_TDP_RUNNING_AVERAGE, val); + } + ++#ifdef CONFIG_PM ++static int fam15h_power_resume(struct pci_dev *pdev) ++{ ++ tweak_runavg_range(pdev); ++ return 0; ++} ++#else ++#define fam15h_power_resume NULL ++#endif ++ + static void __devinit fam15h_power_init_data(struct pci_dev *f4, + struct fam15h_power_data *data) + { +@@ -255,6 +265,7 @@ static struct pci_driver fam15h_power_driver = { + .id_table = fam15h_power_id_table, + .probe = fam15h_power_probe, + .remove = __devexit_p(fam15h_power_remove), ++ .resume = fam15h_power_resume, + }; + + module_pci_driver(fam15h_power_driver); +diff --git a/drivers/hwmon/ina2xx.c b/drivers/hwmon/ina2xx.c +index 7f3f4a3..6021482 100644 +--- a/drivers/hwmon/ina2xx.c ++++ b/drivers/hwmon/ina2xx.c +@@ -69,22 +69,6 @@ struct ina2xx_data { + u16 regs[INA2XX_MAX_REGISTERS]; + }; + +-int ina2xx_read_word(struct i2c_client *client, int reg) +-{ +- int val = i2c_smbus_read_word_data(client, reg); +- if (unlikely(val < 0)) { +- dev_dbg(&client->dev, +- "Failed to read register: %d\n", reg); +- return val; +- } +- return be16_to_cpu(val); +-} +- +-void ina2xx_write_word(struct i2c_client *client, int reg, int data) +-{ +- i2c_smbus_write_word_data(client, reg, cpu_to_be16(data)); +-} +- + static struct ina2xx_data *ina2xx_update_device(struct device *dev) + { + struct i2c_client *client = to_i2c_client(dev); +@@ -102,7 +86,7 @@ static struct ina2xx_data *ina2xx_update_device(struct device *dev) + + /* Read all registers */ + for (i = 0; i < data->registers; i++) { +- int rv = ina2xx_read_word(client, i); ++ int rv = i2c_smbus_read_word_swapped(client, i); + if (rv < 0) { + ret = ERR_PTR(rv); + goto abort; +@@ -279,22 +263,26 @@ static int ina2xx_probe(struct i2c_client *client, + switch (data->kind) { + case ina219: + /* device configuration */ +- ina2xx_write_word(client, INA2XX_CONFIG, INA219_CONFIG_DEFAULT); ++ i2c_smbus_write_word_swapped(client, INA2XX_CONFIG, ++ INA219_CONFIG_DEFAULT); + + /* set current LSB to 1mA, shunt is in uOhms */ + /* (equation 13 in datasheet) */ +- ina2xx_write_word(client, INA2XX_CALIBRATION, 40960000 / shunt); ++ i2c_smbus_write_word_swapped(client, INA2XX_CALIBRATION, ++ 40960000 / shunt); + dev_info(&client->dev, + "power monitor INA219 (Rshunt = %li uOhm)\n", shunt); + data->registers = INA219_REGISTERS; + break; + case ina226: + /* device configuration */ +- ina2xx_write_word(client, INA2XX_CONFIG, INA226_CONFIG_DEFAULT); ++ i2c_smbus_write_word_swapped(client, INA2XX_CONFIG, ++ INA226_CONFIG_DEFAULT); + + /* set current LSB to 1mA, shunt is in uOhms */ + /* (equation 1 in datasheet)*/ +- ina2xx_write_word(client, INA2XX_CALIBRATION, 5120000 / shunt); ++ i2c_smbus_write_word_swapped(client, INA2XX_CALIBRATION, ++ 5120000 / shunt); + dev_info(&client->dev, + "power monitor INA226 (Rshunt = %li uOhm)\n", shunt); + data->registers = INA226_REGISTERS; +diff --git a/drivers/hwmon/twl4030-madc-hwmon.c b/drivers/hwmon/twl4030-madc-hwmon.c +index 0018c7d..1a174f0 100644 +--- a/drivers/hwmon/twl4030-madc-hwmon.c ++++ b/drivers/hwmon/twl4030-madc-hwmon.c +@@ -44,12 +44,13 @@ static ssize_t madc_read(struct device *dev, + struct device_attribute *devattr, char *buf) + { + struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); +- struct twl4030_madc_request req; ++ struct twl4030_madc_request req = { ++ .channels = 1 << attr->index, ++ .method = TWL4030_MADC_SW2, ++ .type = TWL4030_MADC_WAIT, ++ }; + long val; + +- req.channels = (1 << attr->index); +- req.method = TWL4030_MADC_SW2; +- req.func_cb = NULL; + val = twl4030_madc_conversion(&req); + if (val < 0) + return val; +diff --git a/drivers/i2c/busses/i2c-powermac.c b/drivers/i2c/busses/i2c-powermac.c +index 31c47e1..5285f85 100644 +--- a/drivers/i2c/busses/i2c-powermac.c ++++ b/drivers/i2c/busses/i2c-powermac.c +@@ -227,28 +227,138 @@ static int __devexit i2c_powermac_remove(struct platform_device *dev) + return 0; + } + ++static u32 __devinit i2c_powermac_get_addr(struct i2c_adapter *adap, ++ struct pmac_i2c_bus *bus, ++ struct device_node *node) ++{ ++ const __be32 *prop; ++ int len; ++ ++ /* First check for valid "reg" */ ++ prop = of_get_property(node, "reg", &len); ++ if (prop && (len >= sizeof(int))) ++ return (be32_to_cpup(prop) & 0xff) >> 1; ++ ++ /* Then check old-style "i2c-address" */ ++ prop = of_get_property(node, "i2c-address", &len); ++ if (prop && (len >= sizeof(int))) ++ return (be32_to_cpup(prop) & 0xff) >> 1; ++ ++ /* Now handle some devices with missing "reg" properties */ ++ if (!strcmp(node->name, "cereal")) ++ return 0x60; ++ else if (!strcmp(node->name, "deq")) ++ return 0x34; ++ ++ dev_warn(&adap->dev, "No i2c address for %s\n", node->full_name); ++ ++ return 0xffffffff; ++} ++ ++static void __devinit i2c_powermac_create_one(struct i2c_adapter *adap, ++ const char *type, ++ u32 addr) ++{ ++ struct i2c_board_info info = {}; ++ struct i2c_client *newdev; ++ ++ strncpy(info.type, type, sizeof(info.type)); ++ info.addr = addr; ++ newdev = i2c_new_device(adap, &info); ++ if (!newdev) ++ dev_err(&adap->dev, ++ "i2c-powermac: Failure to register missing %s\n", ++ type); ++} ++ ++static void __devinit i2c_powermac_add_missing(struct i2c_adapter *adap, ++ struct pmac_i2c_bus *bus, ++ bool found_onyx) ++{ ++ struct device_node *busnode = pmac_i2c_get_bus_node(bus); ++ int rc; ++ ++ /* Check for the onyx audio codec */ ++#define ONYX_REG_CONTROL 67 ++ if (of_device_is_compatible(busnode, "k2-i2c") && !found_onyx) { ++ union i2c_smbus_data data; ++ ++ rc = i2c_smbus_xfer(adap, 0x46, 0, I2C_SMBUS_READ, ++ ONYX_REG_CONTROL, I2C_SMBUS_BYTE_DATA, ++ &data); ++ if (rc >= 0) ++ i2c_powermac_create_one(adap, "MAC,pcm3052", 0x46); ++ ++ rc = i2c_smbus_xfer(adap, 0x47, 0, I2C_SMBUS_READ, ++ ONYX_REG_CONTROL, I2C_SMBUS_BYTE_DATA, ++ &data); ++ if (rc >= 0) ++ i2c_powermac_create_one(adap, "MAC,pcm3052", 0x47); ++ } ++} ++ ++static bool __devinit i2c_powermac_get_type(struct i2c_adapter *adap, ++ struct device_node *node, ++ u32 addr, char *type, int type_size) ++{ ++ char tmp[16]; ++ ++ /* Note: we to _NOT_ want the standard ++ * i2c drivers to match with any of our powermac stuff ++ * unless they have been specifically modified to handle ++ * it on a case by case basis. For example, for thermal ++ * control, things like lm75 etc... shall match with their ++ * corresponding windfarm drivers, _NOT_ the generic ones, ++ * so we force a prefix of AAPL, onto the modalias to ++ * make that happen ++ */ ++ ++ /* First try proper modalias */ ++ if (of_modalias_node(node, tmp, sizeof(tmp)) >= 0) { ++ snprintf(type, type_size, "MAC,%s", tmp); ++ return true; ++ } ++ ++ /* Now look for known workarounds */ ++ if (!strcmp(node->name, "deq")) { ++ /* Apple uses address 0x34 for TAS3001 and 0x35 for TAS3004 */ ++ if (addr == 0x34) { ++ snprintf(type, type_size, "MAC,tas3001"); ++ return true; ++ } else if (addr == 0x35) { ++ snprintf(type, type_size, "MAC,tas3004"); ++ return true; ++ } ++ } ++ ++ dev_err(&adap->dev, "i2c-powermac: modalias failure" ++ " on %s\n", node->full_name); ++ return false; ++} ++ + static void __devinit i2c_powermac_register_devices(struct i2c_adapter *adap, + struct pmac_i2c_bus *bus) + { + struct i2c_client *newdev; + struct device_node *node; ++ bool found_onyx = 0; ++ ++ /* ++ * In some cases we end up with the via-pmu node itself, in this ++ * case we skip this function completely as the device-tree will ++ * not contain anything useful. ++ */ ++ if (!strcmp(adap->dev.of_node->name, "via-pmu")) ++ return; + + for_each_child_of_node(adap->dev.of_node, node) { + struct i2c_board_info info = {}; +- struct dev_archdata dev_ad = {}; +- const __be32 *reg; +- char tmp[16]; + u32 addr; +- int len; + + /* Get address & channel */ +- reg = of_get_property(node, "reg", &len); +- if (!reg || (len < sizeof(int))) { +- dev_err(&adap->dev, "i2c-powermac: invalid reg on %s\n", +- node->full_name); ++ addr = i2c_powermac_get_addr(adap, bus, node); ++ if (addr == 0xffffffff) + continue; +- } +- addr = be32_to_cpup(reg); + + /* Multibus setup, check channel */ + if (!pmac_i2c_match_adapter(node, adap)) +@@ -257,27 +367,23 @@ static void __devinit i2c_powermac_register_devices(struct i2c_adapter *adap, + dev_dbg(&adap->dev, "i2c-powermac: register %s\n", + node->full_name); + +- /* Make up a modalias. Note: we to _NOT_ want the standard +- * i2c drivers to match with any of our powermac stuff +- * unless they have been specifically modified to handle +- * it on a case by case basis. For example, for thermal +- * control, things like lm75 etc... shall match with their +- * corresponding windfarm drivers, _NOT_ the generic ones, +- * so we force a prefix of AAPL, onto the modalias to +- * make that happen ++ /* ++ * Keep track of some device existence to handle ++ * workarounds later. + */ +- if (of_modalias_node(node, tmp, sizeof(tmp)) < 0) { +- dev_err(&adap->dev, "i2c-powermac: modalias failure" +- " on %s\n", node->full_name); ++ if (of_device_is_compatible(node, "pcm3052")) ++ found_onyx = true; ++ ++ /* Make up a modalias */ ++ if (!i2c_powermac_get_type(adap, node, addr, ++ info.type, sizeof(info.type))) { + continue; + } +- snprintf(info.type, sizeof(info.type), "MAC,%s", tmp); + + /* Fill out the rest of the info structure */ +- info.addr = (addr & 0xff) >> 1; ++ info.addr = addr; + info.irq = irq_of_parse_and_map(node, 0); + info.of_node = of_node_get(node); +- info.archdata = &dev_ad; + + newdev = i2c_new_device(adap, &info); + if (!newdev) { +@@ -292,6 +398,9 @@ static void __devinit i2c_powermac_register_devices(struct i2c_adapter *adap, + continue; + } + } ++ ++ /* Additional workarounds */ ++ i2c_powermac_add_missing(adap, bus, found_onyx); + } + + static int __devinit i2c_powermac_probe(struct platform_device *dev) +diff --git a/drivers/input/serio/i8042-x86ia64io.h b/drivers/input/serio/i8042-x86ia64io.h +index 6918773..d6cc77a 100644 +--- a/drivers/input/serio/i8042-x86ia64io.h ++++ b/drivers/input/serio/i8042-x86ia64io.h +@@ -335,6 +335,12 @@ static const struct dmi_system_id __initconst i8042_dmi_nomux_table[] = { + }, + { + .matches = { ++ DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"), ++ DMI_MATCH(DMI_PRODUCT_NAME, "SATELLITE C850D"), ++ }, ++ }, ++ { ++ .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "ALIENWARE"), + DMI_MATCH(DMI_PRODUCT_NAME, "Sentia"), + }, +diff --git a/drivers/input/tablet/wacom_sys.c b/drivers/input/tablet/wacom_sys.c +index 8b31473..824abc7 100644 +--- a/drivers/input/tablet/wacom_sys.c ++++ b/drivers/input/tablet/wacom_sys.c +@@ -445,8 +445,7 @@ static int wacom_query_tablet_data(struct usb_interface *intf, struct wacom_feat + /* ask to report Wacom data */ + if (features->device_type == BTN_TOOL_FINGER) { + /* if it is an MT Tablet PC touch */ +- if (features->type == TABLETPC2FG || +- features->type == MTSCREEN) { ++ if (features->type > TABLETPC) { + do { + rep_data[0] = 3; + rep_data[1] = 4; +@@ -465,7 +464,7 @@ static int wacom_query_tablet_data(struct usb_interface *intf, struct wacom_feat + } while ((error < 0 || rep_data[1] != 4) && + limit++ < WAC_MSG_RETRIES); + } +- } else if (features->type != TABLETPC && ++ } else if (features->type <= BAMBOO_PT && + features->type != WIRELESS && + features->device_type == BTN_TOOL_PEN) { + do { +@@ -515,10 +514,7 @@ static int wacom_retrieve_hid_descriptor(struct usb_interface *intf, + } + + /* only devices that support touch need to retrieve the info */ +- if (features->type != TABLETPC && +- features->type != TABLETPC2FG && +- features->type != BAMBOO_PT && +- features->type != MTSCREEN) { ++ if (features->type < BAMBOO_PT) { + goto out; + } + +diff --git a/drivers/input/tablet/wacom_wac.c b/drivers/input/tablet/wacom_wac.c +index 869e057..05e8cb3 100644 +--- a/drivers/input/tablet/wacom_wac.c ++++ b/drivers/input/tablet/wacom_wac.c +@@ -464,7 +464,7 @@ static void wacom_intuos_general(struct wacom_wac *wacom) + t = (data[6] << 2) | ((data[7] >> 6) & 3); + if ((features->type >= INTUOS4S && features->type <= INTUOS4L) || + (features->type >= INTUOS5S && features->type <= INTUOS5L) || +- features->type == WACOM_21UX2 || features->type == WACOM_24HD) { ++ (features->type >= WACOM_21UX2 && features->type <= WACOM_24HD)) { + t = (t << 1) | (data[1] & 1); + } + input_report_abs(input, ABS_PRESSURE, t); +@@ -614,7 +614,7 @@ static int wacom_intuos_irq(struct wacom_wac *wacom) + input_report_abs(input, ABS_MISC, 0); + } + } else { +- if (features->type == WACOM_21UX2) { ++ if (features->type == WACOM_21UX2 || features->type == WACOM_22HD) { + input_report_key(input, BTN_0, (data[5] & 0x01)); + input_report_key(input, BTN_1, (data[6] & 0x01)); + input_report_key(input, BTN_2, (data[6] & 0x02)); +@@ -633,6 +633,12 @@ static int wacom_intuos_irq(struct wacom_wac *wacom) + input_report_key(input, BTN_Z, (data[8] & 0x20)); + input_report_key(input, BTN_BASE, (data[8] & 0x40)); + input_report_key(input, BTN_BASE2, (data[8] & 0x80)); ++ ++ if (features->type == WACOM_22HD) { ++ input_report_key(input, KEY_PROG1, data[9] & 0x01); ++ input_report_key(input, KEY_PROG2, data[9] & 0x02); ++ input_report_key(input, KEY_PROG3, data[9] & 0x04); ++ } + } else { + input_report_key(input, BTN_0, (data[5] & 0x01)); + input_report_key(input, BTN_1, (data[5] & 0x02)); +@@ -1230,6 +1236,7 @@ void wacom_wac_irq(struct wacom_wac *wacom_wac, size_t len) + case CINTIQ: + case WACOM_BEE: + case WACOM_21UX2: ++ case WACOM_22HD: + case WACOM_24HD: + sync = wacom_intuos_irq(wacom_wac); + break; +@@ -1317,10 +1324,8 @@ void wacom_setup_device_quirks(struct wacom_features *features) + } + + /* these device have multiple inputs */ +- if (features->type == TABLETPC || features->type == TABLETPC2FG || +- features->type == BAMBOO_PT || features->type == WIRELESS || +- (features->type >= INTUOS5S && features->type <= INTUOS5L) || +- features->type == MTSCREEN) ++ if (features->type >= WIRELESS || ++ (features->type >= INTUOS5S && features->type <= INTUOS5L)) + features->quirks |= WACOM_QUIRK_MULTI_INPUT; + + /* quirk for bamboo touch with 2 low res touches */ +@@ -1432,6 +1437,12 @@ int wacom_setup_input_capabilities(struct input_dev *input_dev, + wacom_setup_cintiq(wacom_wac); + break; + ++ case WACOM_22HD: ++ __set_bit(KEY_PROG1, input_dev->keybit); ++ __set_bit(KEY_PROG2, input_dev->keybit); ++ __set_bit(KEY_PROG3, input_dev->keybit); ++ /* fall through */ ++ + case WACOM_21UX2: + __set_bit(BTN_A, input_dev->keybit); + __set_bit(BTN_B, input_dev->keybit); +@@ -1855,6 +1866,9 @@ static const struct wacom_features wacom_features_0xF0 = + static const struct wacom_features wacom_features_0xCC = + { "Wacom Cintiq 21UX2", WACOM_PKGLEN_INTUOS, 87200, 65600, 2047, + 63, WACOM_21UX2, WACOM_INTUOS3_RES, WACOM_INTUOS3_RES }; ++static const struct wacom_features wacom_features_0xFA = ++ { "Wacom Cintiq 22HD", WACOM_PKGLEN_INTUOS, 95840, 54260, 2047, ++ 63, WACOM_22HD, WACOM_INTUOS3_RES, WACOM_INTUOS3_RES }; + static const struct wacom_features wacom_features_0x90 = + { "Wacom ISDv4 90", WACOM_PKGLEN_GRAPHIRE, 26202, 16325, 255, + 0, TABLETPC, WACOM_INTUOS_RES, WACOM_INTUOS_RES }; +@@ -2064,6 +2078,7 @@ const struct usb_device_id wacom_ids[] = { + { USB_DEVICE_WACOM(0xEC) }, + { USB_DEVICE_WACOM(0x47) }, + { USB_DEVICE_WACOM(0xF4) }, ++ { USB_DEVICE_WACOM(0xFA) }, + { USB_DEVICE_LENOVO(0x6004) }, + { } + }; +diff --git a/drivers/input/tablet/wacom_wac.h b/drivers/input/tablet/wacom_wac.h +index 78fbd3f..9ae9118 100644 +--- a/drivers/input/tablet/wacom_wac.h ++++ b/drivers/input/tablet/wacom_wac.h +@@ -62,8 +62,6 @@ enum { + PTU, + PL, + DTU, +- BAMBOO_PT, +- WIRELESS, + INTUOS, + INTUOS3S, + INTUOS3, +@@ -74,12 +72,15 @@ enum { + INTUOS5S, + INTUOS5, + INTUOS5L, +- WACOM_24HD, + WACOM_21UX2, ++ WACOM_22HD, ++ WACOM_24HD, + CINTIQ, + WACOM_BEE, + WACOM_MO, +- TABLETPC, ++ WIRELESS, ++ BAMBOO_PT, ++ TABLETPC, /* add new TPC below */ + TABLETPC2FG, + MTSCREEN, + MAX_TYPE +diff --git a/drivers/iommu/intel_irq_remapping.c b/drivers/iommu/intel_irq_remapping.c +index 6d34706..55fe60d 100644 +--- a/drivers/iommu/intel_irq_remapping.c ++++ b/drivers/iommu/intel_irq_remapping.c +@@ -736,6 +736,7 @@ int __init parse_ioapics_under_ir(void) + { + struct dmar_drhd_unit *drhd; + int ir_supported = 0; ++ int ioapic_idx; + + for_each_drhd_unit(drhd) { + struct intel_iommu *iommu = drhd->iommu; +@@ -748,13 +749,20 @@ int __init parse_ioapics_under_ir(void) + } + } + +- if (ir_supported && ir_ioapic_num != nr_ioapics) { +- printk(KERN_WARNING +- "Not all IO-APIC's listed under remapping hardware\n"); +- return -1; ++ if (!ir_supported) ++ return 0; ++ ++ for (ioapic_idx = 0; ioapic_idx < nr_ioapics; ioapic_idx++) { ++ int ioapic_id = mpc_ioapic_id(ioapic_idx); ++ if (!map_ioapic_to_ir(ioapic_id)) { ++ pr_err(FW_BUG "ioapic %d has no mapping iommu, " ++ "interrupt remapping will be disabled\n", ++ ioapic_id); ++ return -1; ++ } + } + +- return ir_supported; ++ return 1; + } + + int __init ir_dev_scope_init(void) +diff --git a/drivers/isdn/hardware/mISDN/avmfritz.c b/drivers/isdn/hardware/mISDN/avmfritz.c +index fa6ca47..dceaec8 100644 +--- a/drivers/isdn/hardware/mISDN/avmfritz.c ++++ b/drivers/isdn/hardware/mISDN/avmfritz.c +@@ -857,8 +857,9 @@ avm_bctrl(struct mISDNchannel *ch, u32 cmd, void *arg) + switch (cmd) { + case CLOSE_CHANNEL: + test_and_clear_bit(FLG_OPEN, &bch->Flags); ++ cancel_work_sync(&bch->workq); + spin_lock_irqsave(&fc->lock, flags); +- mISDN_freebchannel(bch); ++ mISDN_clear_bchannel(bch); + modehdlc(bch, ISDN_P_NONE); + spin_unlock_irqrestore(&fc->lock, flags); + ch->protocol = ISDN_P_NONE; +diff --git a/drivers/isdn/hardware/mISDN/mISDNipac.c b/drivers/isdn/hardware/mISDN/mISDNipac.c +index 752e082..ccd7d85 100644 +--- a/drivers/isdn/hardware/mISDN/mISDNipac.c ++++ b/drivers/isdn/hardware/mISDN/mISDNipac.c +@@ -1406,8 +1406,9 @@ hscx_bctrl(struct mISDNchannel *ch, u32 cmd, void *arg) + switch (cmd) { + case CLOSE_CHANNEL: + test_and_clear_bit(FLG_OPEN, &bch->Flags); ++ cancel_work_sync(&bch->workq); + spin_lock_irqsave(hx->ip->hwlock, flags); +- mISDN_freebchannel(bch); ++ mISDN_clear_bchannel(bch); + hscx_mode(hx, ISDN_P_NONE); + spin_unlock_irqrestore(hx->ip->hwlock, flags); + ch->protocol = ISDN_P_NONE; +diff --git a/drivers/isdn/hardware/mISDN/mISDNisar.c b/drivers/isdn/hardware/mISDN/mISDNisar.c +index be5973d..182ecf0 100644 +--- a/drivers/isdn/hardware/mISDN/mISDNisar.c ++++ b/drivers/isdn/hardware/mISDN/mISDNisar.c +@@ -1588,8 +1588,9 @@ isar_bctrl(struct mISDNchannel *ch, u32 cmd, void *arg) + switch (cmd) { + case CLOSE_CHANNEL: + test_and_clear_bit(FLG_OPEN, &bch->Flags); ++ cancel_work_sync(&bch->workq); + spin_lock_irqsave(ich->is->hwlock, flags); +- mISDN_freebchannel(bch); ++ mISDN_clear_bchannel(bch); + modeisar(ich, ISDN_P_NONE); + spin_unlock_irqrestore(ich->is->hwlock, flags); + ch->protocol = ISDN_P_NONE; +diff --git a/drivers/isdn/hardware/mISDN/netjet.c b/drivers/isdn/hardware/mISDN/netjet.c +index c3e3e76..9bcade5 100644 +--- a/drivers/isdn/hardware/mISDN/netjet.c ++++ b/drivers/isdn/hardware/mISDN/netjet.c +@@ -812,8 +812,9 @@ nj_bctrl(struct mISDNchannel *ch, u32 cmd, void *arg) + switch (cmd) { + case CLOSE_CHANNEL: + test_and_clear_bit(FLG_OPEN, &bch->Flags); ++ cancel_work_sync(&bch->workq); + spin_lock_irqsave(&card->lock, flags); +- mISDN_freebchannel(bch); ++ mISDN_clear_bchannel(bch); + mode_tiger(bc, ISDN_P_NONE); + spin_unlock_irqrestore(&card->lock, flags); + ch->protocol = ISDN_P_NONE; +diff --git a/drivers/isdn/hardware/mISDN/w6692.c b/drivers/isdn/hardware/mISDN/w6692.c +index 26a86b8..335fe64 100644 +--- a/drivers/isdn/hardware/mISDN/w6692.c ++++ b/drivers/isdn/hardware/mISDN/w6692.c +@@ -1054,8 +1054,9 @@ w6692_bctrl(struct mISDNchannel *ch, u32 cmd, void *arg) + switch (cmd) { + case CLOSE_CHANNEL: + test_and_clear_bit(FLG_OPEN, &bch->Flags); ++ cancel_work_sync(&bch->workq); + spin_lock_irqsave(&card->lock, flags); +- mISDN_freebchannel(bch); ++ mISDN_clear_bchannel(bch); + w6692_mode(bc, ISDN_P_NONE); + spin_unlock_irqrestore(&card->lock, flags); + ch->protocol = ISDN_P_NONE; +diff --git a/drivers/isdn/isdnloop/isdnloop.c b/drivers/isdn/isdnloop/isdnloop.c +index 5405ec6..baf2686 100644 +--- a/drivers/isdn/isdnloop/isdnloop.c ++++ b/drivers/isdn/isdnloop/isdnloop.c +@@ -16,7 +16,6 @@ + #include <linux/sched.h> + #include "isdnloop.h" + +-static char *revision = "$Revision: 1.11.6.7 $"; + static char *isdnloop_id = "loop0"; + + MODULE_DESCRIPTION("ISDN4Linux: Pseudo Driver that simulates an ISDN card"); +@@ -1494,17 +1493,6 @@ isdnloop_addcard(char *id1) + static int __init + isdnloop_init(void) + { +- char *p; +- char rev[10]; +- +- if ((p = strchr(revision, ':'))) { +- strcpy(rev, p + 1); +- p = strchr(rev, '$'); +- *p = 0; +- } else +- strcpy(rev, " ??? "); +- printk(KERN_NOTICE "isdnloop-ISDN-driver Rev%s\n", rev); +- + if (isdnloop_id) + return (isdnloop_addcard(isdnloop_id)); + +diff --git a/drivers/isdn/mISDN/hwchannel.c b/drivers/isdn/mISDN/hwchannel.c +index ef34fd4..2602be2 100644 +--- a/drivers/isdn/mISDN/hwchannel.c ++++ b/drivers/isdn/mISDN/hwchannel.c +@@ -148,17 +148,16 @@ mISDN_clear_bchannel(struct bchannel *ch) + ch->next_minlen = ch->init_minlen; + ch->maxlen = ch->init_maxlen; + ch->next_maxlen = ch->init_maxlen; ++ skb_queue_purge(&ch->rqueue); ++ ch->rcount = 0; + } + EXPORT_SYMBOL(mISDN_clear_bchannel); + +-int ++void + mISDN_freebchannel(struct bchannel *ch) + { ++ cancel_work_sync(&ch->workq); + mISDN_clear_bchannel(ch); +- skb_queue_purge(&ch->rqueue); +- ch->rcount = 0; +- flush_work_sync(&ch->workq); +- return 0; + } + EXPORT_SYMBOL(mISDN_freebchannel); + +diff --git a/drivers/md/md.c b/drivers/md/md.c +index d5ab449..6fc0c26 100644 +--- a/drivers/md/md.c ++++ b/drivers/md/md.c +@@ -1157,8 +1157,11 @@ static int super_90_load(struct md_rdev *rdev, struct md_rdev *refdev, int minor + ret = 0; + } + rdev->sectors = rdev->sb_start; +- /* Limit to 4TB as metadata cannot record more than that */ +- if (rdev->sectors >= (2ULL << 32)) ++ /* Limit to 4TB as metadata cannot record more than that. ++ * (not needed for Linear and RAID0 as metadata doesn't ++ * record this size) ++ */ ++ if (rdev->sectors >= (2ULL << 32) && sb->level >= 1) + rdev->sectors = (2ULL << 32) - 2; + + if (rdev->sectors < ((sector_t)sb->size) * 2 && sb->level >= 1) +@@ -1449,7 +1452,7 @@ super_90_rdev_size_change(struct md_rdev *rdev, sector_t num_sectors) + /* Limit to 4TB as metadata cannot record more than that. + * 4TB == 2^32 KB, or 2*2^32 sectors. + */ +- if (num_sectors >= (2ULL << 32)) ++ if (num_sectors >= (2ULL << 32) && rdev->mddev->level >= 1) + num_sectors = (2ULL << 32) - 2; + md_super_write(rdev->mddev, rdev, rdev->sb_start, rdev->sb_size, + rdev->sb_page); +@@ -7669,6 +7672,8 @@ static int remove_and_add_spares(struct mddev *mddev) + } + } + } ++ if (removed) ++ set_bit(MD_CHANGE_DEVS, &mddev->flags); + return spares; + } + +@@ -7682,9 +7687,11 @@ static void reap_sync_thread(struct mddev *mddev) + !test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) { + /* success...*/ + /* activate any spares */ +- if (mddev->pers->spare_active(mddev)) ++ if (mddev->pers->spare_active(mddev)) { + sysfs_notify(&mddev->kobj, NULL, + "degraded"); ++ set_bit(MD_CHANGE_DEVS, &mddev->flags); ++ } + } + if (test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery) && + mddev->pers->finish_reshape) +diff --git a/drivers/md/raid10.c b/drivers/md/raid10.c +index 8da6282..e987da4 100644 +--- a/drivers/md/raid10.c ++++ b/drivers/md/raid10.c +@@ -645,7 +645,11 @@ static int raid10_mergeable_bvec(struct request_queue *q, + max = biovec->bv_len; + + if (mddev->merge_check_needed) { +- struct r10bio r10_bio; ++ struct { ++ struct r10bio r10_bio; ++ struct r10dev devs[conf->copies]; ++ } on_stack; ++ struct r10bio *r10_bio = &on_stack.r10_bio; + int s; + if (conf->reshape_progress != MaxSector) { + /* Cannot give any guidance during reshape */ +@@ -653,18 +657,18 @@ static int raid10_mergeable_bvec(struct request_queue *q, + return biovec->bv_len; + return 0; + } +- r10_bio.sector = sector; +- raid10_find_phys(conf, &r10_bio); ++ r10_bio->sector = sector; ++ raid10_find_phys(conf, r10_bio); + rcu_read_lock(); + for (s = 0; s < conf->copies; s++) { +- int disk = r10_bio.devs[s].devnum; ++ int disk = r10_bio->devs[s].devnum; + struct md_rdev *rdev = rcu_dereference( + conf->mirrors[disk].rdev); + if (rdev && !test_bit(Faulty, &rdev->flags)) { + struct request_queue *q = + bdev_get_queue(rdev->bdev); + if (q->merge_bvec_fn) { +- bvm->bi_sector = r10_bio.devs[s].addr ++ bvm->bi_sector = r10_bio->devs[s].addr + + rdev->data_offset; + bvm->bi_bdev = rdev->bdev; + max = min(max, q->merge_bvec_fn( +@@ -676,7 +680,7 @@ static int raid10_mergeable_bvec(struct request_queue *q, + struct request_queue *q = + bdev_get_queue(rdev->bdev); + if (q->merge_bvec_fn) { +- bvm->bi_sector = r10_bio.devs[s].addr ++ bvm->bi_sector = r10_bio->devs[s].addr + + rdev->data_offset; + bvm->bi_bdev = rdev->bdev; + max = min(max, q->merge_bvec_fn( +@@ -1488,14 +1492,16 @@ static int _enough(struct r10conf *conf, struct geom *geo, int ignore) + do { + int n = conf->copies; + int cnt = 0; ++ int this = first; + while (n--) { +- if (conf->mirrors[first].rdev && +- first != ignore) ++ if (conf->mirrors[this].rdev && ++ this != ignore) + cnt++; +- first = (first+1) % geo->raid_disks; ++ this = (this+1) % geo->raid_disks; + } + if (cnt == 0) + return 0; ++ first = (first + geo->near_copies) % geo->raid_disks; + } while (first != 0); + return 1; + } +@@ -4389,14 +4395,18 @@ static int handle_reshape_read_error(struct mddev *mddev, + { + /* Use sync reads to get the blocks from somewhere else */ + int sectors = r10_bio->sectors; +- struct r10bio r10b; + struct r10conf *conf = mddev->private; ++ struct { ++ struct r10bio r10_bio; ++ struct r10dev devs[conf->copies]; ++ } on_stack; ++ struct r10bio *r10b = &on_stack.r10_bio; + int slot = 0; + int idx = 0; + struct bio_vec *bvec = r10_bio->master_bio->bi_io_vec; + +- r10b.sector = r10_bio->sector; +- __raid10_find_phys(&conf->prev, &r10b); ++ r10b->sector = r10_bio->sector; ++ __raid10_find_phys(&conf->prev, r10b); + + while (sectors) { + int s = sectors; +@@ -4407,7 +4417,7 @@ static int handle_reshape_read_error(struct mddev *mddev, + s = PAGE_SIZE >> 9; + + while (!success) { +- int d = r10b.devs[slot].devnum; ++ int d = r10b->devs[slot].devnum; + struct md_rdev *rdev = conf->mirrors[d].rdev; + sector_t addr; + if (rdev == NULL || +@@ -4415,7 +4425,7 @@ static int handle_reshape_read_error(struct mddev *mddev, + !test_bit(In_sync, &rdev->flags)) + goto failed; + +- addr = r10b.devs[slot].addr + idx * PAGE_SIZE; ++ addr = r10b->devs[slot].addr + idx * PAGE_SIZE; + success = sync_page_io(rdev, + addr, + s << 9, +diff --git a/drivers/md/raid10.h b/drivers/md/raid10.h +index 135b1b0..d2effe7 100644 +--- a/drivers/md/raid10.h ++++ b/drivers/md/raid10.h +@@ -110,7 +110,7 @@ struct r10bio { + * We choose the number when they are allocated. + * We sometimes need an extra bio to write to the replacement. + */ +- struct { ++ struct r10dev { + struct bio *bio; + union { + struct bio *repl_bio; /* used for resync and +diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c +index 04348d7..bcd096b 100644 +--- a/drivers/md/raid5.c ++++ b/drivers/md/raid5.c +@@ -380,6 +380,8 @@ static int calc_degraded(struct r5conf *conf) + degraded = 0; + for (i = 0; i < conf->previous_raid_disks; i++) { + struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); ++ if (rdev && test_bit(Faulty, &rdev->flags)) ++ rdev = rcu_dereference(conf->disks[i].replacement); + if (!rdev || test_bit(Faulty, &rdev->flags)) + degraded++; + else if (test_bit(In_sync, &rdev->flags)) +@@ -404,6 +406,8 @@ static int calc_degraded(struct r5conf *conf) + degraded2 = 0; + for (i = 0; i < conf->raid_disks; i++) { + struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); ++ if (rdev && test_bit(Faulty, &rdev->flags)) ++ rdev = rcu_dereference(conf->disks[i].replacement); + if (!rdev || test_bit(Faulty, &rdev->flags)) + degraded2++; + else if (test_bit(In_sync, &rdev->flags)) +diff --git a/drivers/media/rc/rc-main.c b/drivers/media/rc/rc-main.c +index 6e16b09..cabc19c 100644 +--- a/drivers/media/rc/rc-main.c ++++ b/drivers/media/rc/rc-main.c +@@ -775,10 +775,11 @@ static ssize_t show_protocols(struct device *device, + if (dev->driver_type == RC_DRIVER_SCANCODE) { + enabled = dev->rc_map.rc_type; + allowed = dev->allowed_protos; +- } else { ++ } else if (dev->raw) { + enabled = dev->raw->enabled_protocols; + allowed = ir_raw_get_allowed_protocols(); +- } ++ } else ++ return -ENODEV; + + IR_dprintk(1, "allowed - 0x%llx, enabled - 0x%llx\n", + (long long)allowed, +diff --git a/drivers/misc/sgi-xp/xpc_uv.c b/drivers/misc/sgi-xp/xpc_uv.c +index 87b251a..b9e2000 100644 +--- a/drivers/misc/sgi-xp/xpc_uv.c ++++ b/drivers/misc/sgi-xp/xpc_uv.c +@@ -18,6 +18,8 @@ + #include <linux/interrupt.h> + #include <linux/delay.h> + #include <linux/device.h> ++#include <linux/cpu.h> ++#include <linux/module.h> + #include <linux/err.h> + #include <linux/slab.h> + #include <asm/uv/uv_hub.h> +@@ -59,6 +61,8 @@ static struct xpc_heartbeat_uv *xpc_heartbeat_uv; + XPC_NOTIFY_MSG_SIZE_UV) + #define XPC_NOTIFY_IRQ_NAME "xpc_notify" + ++static int xpc_mq_node = -1; ++ + static struct xpc_gru_mq_uv *xpc_activate_mq_uv; + static struct xpc_gru_mq_uv *xpc_notify_mq_uv; + +@@ -109,11 +113,8 @@ xpc_get_gru_mq_irq_uv(struct xpc_gru_mq_uv *mq, int cpu, char *irq_name) + #if defined CONFIG_X86_64 + mq->irq = uv_setup_irq(irq_name, cpu, mq->mmr_blade, mq->mmr_offset, + UV_AFFINITY_CPU); +- if (mq->irq < 0) { +- dev_err(xpc_part, "uv_setup_irq() returned error=%d\n", +- -mq->irq); ++ if (mq->irq < 0) + return mq->irq; +- } + + mq->mmr_value = uv_read_global_mmr64(mmr_pnode, mq->mmr_offset); + +@@ -238,8 +239,9 @@ xpc_create_gru_mq_uv(unsigned int mq_size, int cpu, char *irq_name, + mq->mmr_blade = uv_cpu_to_blade_id(cpu); + + nid = cpu_to_node(cpu); +- page = alloc_pages_exact_node(nid, GFP_KERNEL | __GFP_ZERO | GFP_THISNODE, +- pg_order); ++ page = alloc_pages_exact_node(nid, ++ GFP_KERNEL | __GFP_ZERO | GFP_THISNODE, ++ pg_order); + if (page == NULL) { + dev_err(xpc_part, "xpc_create_gru_mq_uv() failed to alloc %d " + "bytes of memory on nid=%d for GRU mq\n", mq_size, nid); +@@ -1731,9 +1733,50 @@ static struct xpc_arch_operations xpc_arch_ops_uv = { + .notify_senders_of_disconnect = xpc_notify_senders_of_disconnect_uv, + }; + ++static int ++xpc_init_mq_node(int nid) ++{ ++ int cpu; ++ ++ get_online_cpus(); ++ ++ for_each_cpu(cpu, cpumask_of_node(nid)) { ++ xpc_activate_mq_uv = ++ xpc_create_gru_mq_uv(XPC_ACTIVATE_MQ_SIZE_UV, nid, ++ XPC_ACTIVATE_IRQ_NAME, ++ xpc_handle_activate_IRQ_uv); ++ if (!IS_ERR(xpc_activate_mq_uv)) ++ break; ++ } ++ if (IS_ERR(xpc_activate_mq_uv)) { ++ put_online_cpus(); ++ return PTR_ERR(xpc_activate_mq_uv); ++ } ++ ++ for_each_cpu(cpu, cpumask_of_node(nid)) { ++ xpc_notify_mq_uv = ++ xpc_create_gru_mq_uv(XPC_NOTIFY_MQ_SIZE_UV, nid, ++ XPC_NOTIFY_IRQ_NAME, ++ xpc_handle_notify_IRQ_uv); ++ if (!IS_ERR(xpc_notify_mq_uv)) ++ break; ++ } ++ if (IS_ERR(xpc_notify_mq_uv)) { ++ xpc_destroy_gru_mq_uv(xpc_activate_mq_uv); ++ put_online_cpus(); ++ return PTR_ERR(xpc_notify_mq_uv); ++ } ++ ++ put_online_cpus(); ++ return 0; ++} ++ + int + xpc_init_uv(void) + { ++ int nid; ++ int ret = 0; ++ + xpc_arch_ops = xpc_arch_ops_uv; + + if (sizeof(struct xpc_notify_mq_msghdr_uv) > XPC_MSG_HDR_MAX_SIZE) { +@@ -1742,21 +1785,21 @@ xpc_init_uv(void) + return -E2BIG; + } + +- xpc_activate_mq_uv = xpc_create_gru_mq_uv(XPC_ACTIVATE_MQ_SIZE_UV, 0, +- XPC_ACTIVATE_IRQ_NAME, +- xpc_handle_activate_IRQ_uv); +- if (IS_ERR(xpc_activate_mq_uv)) +- return PTR_ERR(xpc_activate_mq_uv); ++ if (xpc_mq_node < 0) ++ for_each_online_node(nid) { ++ ret = xpc_init_mq_node(nid); + +- xpc_notify_mq_uv = xpc_create_gru_mq_uv(XPC_NOTIFY_MQ_SIZE_UV, 0, +- XPC_NOTIFY_IRQ_NAME, +- xpc_handle_notify_IRQ_uv); +- if (IS_ERR(xpc_notify_mq_uv)) { +- xpc_destroy_gru_mq_uv(xpc_activate_mq_uv); +- return PTR_ERR(xpc_notify_mq_uv); +- } ++ if (!ret) ++ break; ++ } ++ else ++ ret = xpc_init_mq_node(xpc_mq_node); + +- return 0; ++ if (ret < 0) ++ dev_err(xpc_part, "xpc_init_mq_node() returned error=%d\n", ++ -ret); ++ ++ return ret; + } + + void +@@ -1765,3 +1808,6 @@ xpc_exit_uv(void) + xpc_destroy_gru_mq_uv(xpc_notify_mq_uv); + xpc_destroy_gru_mq_uv(xpc_activate_mq_uv); + } ++ ++module_param(xpc_mq_node, int, 0); ++MODULE_PARM_DESC(xpc_mq_node, "Node number on which to allocate message queues."); +diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c +index 276d21c..7b66292 100644 +--- a/drivers/mmc/card/block.c ++++ b/drivers/mmc/card/block.c +@@ -1429,7 +1429,8 @@ static int mmc_blk_issue_rq(struct mmc_queue *mq, struct request *req) + /* complete ongoing async transfer before issuing discard */ + if (card->host->areq) + mmc_blk_issue_rw_rq(mq, NULL); +- if (req->cmd_flags & REQ_SECURE) ++ if (req->cmd_flags & REQ_SECURE && ++ !(card->quirks & MMC_QUIRK_SEC_ERASE_TRIM_BROKEN)) + ret = mmc_blk_issue_secdiscard_rq(mq, req); + else + ret = mmc_blk_issue_discard_rq(mq, req); +@@ -1734,6 +1735,7 @@ force_ro_fail: + #define CID_MANFID_SANDISK 0x2 + #define CID_MANFID_TOSHIBA 0x11 + #define CID_MANFID_MICRON 0x13 ++#define CID_MANFID_SAMSUNG 0x15 + + static const struct mmc_fixup blk_fixups[] = + { +@@ -1770,6 +1772,28 @@ static const struct mmc_fixup blk_fixups[] = + MMC_FIXUP(CID_NAME_ANY, CID_MANFID_MICRON, 0x200, add_quirk_mmc, + MMC_QUIRK_LONG_READ_TIME), + ++ /* ++ * On these Samsung MoviNAND parts, performing secure erase or ++ * secure trim can result in unrecoverable corruption due to a ++ * firmware bug. ++ */ ++ MMC_FIXUP("M8G2FA", CID_MANFID_SAMSUNG, CID_OEMID_ANY, add_quirk_mmc, ++ MMC_QUIRK_SEC_ERASE_TRIM_BROKEN), ++ MMC_FIXUP("MAG4FA", CID_MANFID_SAMSUNG, CID_OEMID_ANY, add_quirk_mmc, ++ MMC_QUIRK_SEC_ERASE_TRIM_BROKEN), ++ MMC_FIXUP("MBG8FA", CID_MANFID_SAMSUNG, CID_OEMID_ANY, add_quirk_mmc, ++ MMC_QUIRK_SEC_ERASE_TRIM_BROKEN), ++ MMC_FIXUP("MCGAFA", CID_MANFID_SAMSUNG, CID_OEMID_ANY, add_quirk_mmc, ++ MMC_QUIRK_SEC_ERASE_TRIM_BROKEN), ++ MMC_FIXUP("VAL00M", CID_MANFID_SAMSUNG, CID_OEMID_ANY, add_quirk_mmc, ++ MMC_QUIRK_SEC_ERASE_TRIM_BROKEN), ++ MMC_FIXUP("VYL00M", CID_MANFID_SAMSUNG, CID_OEMID_ANY, add_quirk_mmc, ++ MMC_QUIRK_SEC_ERASE_TRIM_BROKEN), ++ MMC_FIXUP("KYL00M", CID_MANFID_SAMSUNG, CID_OEMID_ANY, add_quirk_mmc, ++ MMC_QUIRK_SEC_ERASE_TRIM_BROKEN), ++ MMC_FIXUP("VZL00M", CID_MANFID_SAMSUNG, CID_OEMID_ANY, add_quirk_mmc, ++ MMC_QUIRK_SEC_ERASE_TRIM_BROKEN), ++ + END_FIXUP + }; + +diff --git a/drivers/mmc/host/atmel-mci.c b/drivers/mmc/host/atmel-mci.c +index f2c115e..1a69c63 100644 +--- a/drivers/mmc/host/atmel-mci.c ++++ b/drivers/mmc/host/atmel-mci.c +@@ -81,6 +81,7 @@ struct atmel_mci_caps { + bool has_bad_data_ordering; + bool need_reset_after_xfer; + bool need_blksz_mul_4; ++ bool need_notbusy_for_read_ops; + }; + + struct atmel_mci_dma { +@@ -1619,7 +1620,8 @@ static void atmci_tasklet_func(unsigned long priv) + __func__); + atmci_set_completed(host, EVENT_XFER_COMPLETE); + +- if (host->data->flags & MMC_DATA_WRITE) { ++ if (host->caps.need_notbusy_for_read_ops || ++ (host->data->flags & MMC_DATA_WRITE)) { + atmci_writel(host, ATMCI_IER, ATMCI_NOTBUSY); + state = STATE_WAITING_NOTBUSY; + } else if (host->mrq->stop) { +@@ -2212,6 +2214,7 @@ static void __init atmci_get_cap(struct atmel_mci *host) + host->caps.has_bad_data_ordering = 1; + host->caps.need_reset_after_xfer = 1; + host->caps.need_blksz_mul_4 = 1; ++ host->caps.need_notbusy_for_read_ops = 0; + + /* keep only major version number */ + switch (version & 0xf00) { +@@ -2232,6 +2235,7 @@ static void __init atmci_get_cap(struct atmel_mci *host) + case 0x200: + host->caps.has_rwproof = 1; + host->caps.need_blksz_mul_4 = 0; ++ host->caps.need_notbusy_for_read_ops = 1; + case 0x100: + host->caps.has_bad_data_ordering = 0; + host->caps.need_reset_after_xfer = 0; +diff --git a/drivers/mmc/host/mxs-mmc.c b/drivers/mmc/host/mxs-mmc.c +index 277161d..e1fd2c8 100644 +--- a/drivers/mmc/host/mxs-mmc.c ++++ b/drivers/mmc/host/mxs-mmc.c +@@ -278,11 +278,11 @@ static irqreturn_t mxs_mmc_irq_handler(int irq, void *dev_id) + writel(stat & MXS_MMC_IRQ_BITS, + host->base + HW_SSP_CTRL1(host) + STMP_OFFSET_REG_CLR); + ++ spin_unlock(&host->lock); ++ + if ((stat & BM_SSP_CTRL1_SDIO_IRQ) && (stat & BM_SSP_CTRL1_SDIO_IRQ_EN)) + mmc_signal_sdio_irq(host->mmc); + +- spin_unlock(&host->lock); +- + if (stat & BM_SSP_CTRL1_RESP_TIMEOUT_IRQ) + cmd->error = -ETIMEDOUT; + else if (stat & BM_SSP_CTRL1_RESP_ERR_IRQ) +@@ -637,11 +637,6 @@ static void mxs_mmc_enable_sdio_irq(struct mmc_host *mmc, int enable) + host->base + HW_SSP_CTRL0 + STMP_OFFSET_REG_SET); + writel(BM_SSP_CTRL1_SDIO_IRQ_EN, + host->base + HW_SSP_CTRL1(host) + STMP_OFFSET_REG_SET); +- +- if (readl(host->base + HW_SSP_STATUS(host)) & +- BM_SSP_STATUS_SDIO_IRQ) +- mmc_signal_sdio_irq(host->mmc); +- + } else { + writel(BM_SSP_CTRL0_SDIO_IRQ_CHECK, + host->base + HW_SSP_CTRL0 + STMP_OFFSET_REG_CLR); +@@ -650,6 +645,11 @@ static void mxs_mmc_enable_sdio_irq(struct mmc_host *mmc, int enable) + } + + spin_unlock_irqrestore(&host->lock, flags); ++ ++ if (enable && readl(host->base + HW_SSP_STATUS(host)) & ++ BM_SSP_STATUS_SDIO_IRQ) ++ mmc_signal_sdio_irq(host->mmc); ++ + } + + static const struct mmc_host_ops mxs_mmc_ops = { +diff --git a/drivers/mmc/host/sdhci-esdhc.h b/drivers/mmc/host/sdhci-esdhc.h +index b97b2f5..d25f9ab 100644 +--- a/drivers/mmc/host/sdhci-esdhc.h ++++ b/drivers/mmc/host/sdhci-esdhc.h +@@ -48,14 +48,14 @@ static inline void esdhc_set_clock(struct sdhci_host *host, unsigned int clock) + int div = 1; + u32 temp; + ++ if (clock == 0) ++ goto out; ++ + temp = sdhci_readl(host, ESDHC_SYSTEM_CONTROL); + temp &= ~(ESDHC_CLOCK_IPGEN | ESDHC_CLOCK_HCKEN | ESDHC_CLOCK_PEREN + | ESDHC_CLOCK_MASK); + sdhci_writel(host, temp, ESDHC_SYSTEM_CONTROL); + +- if (clock == 0) +- goto out; +- + while (host->max_clk / pre_div / 16 > clock && pre_div < 256) + pre_div *= 2; + +diff --git a/drivers/net/can/janz-ican3.c b/drivers/net/can/janz-ican3.c +index 08c893c..e7823dd 100644 +--- a/drivers/net/can/janz-ican3.c ++++ b/drivers/net/can/janz-ican3.c +@@ -1250,7 +1250,6 @@ static irqreturn_t ican3_irq(int irq, void *dev_id) + */ + static int ican3_reset_module(struct ican3_dev *mod) + { +- u8 val = 1 << mod->num; + unsigned long start; + u8 runold, runnew; + +@@ -1264,8 +1263,7 @@ static int ican3_reset_module(struct ican3_dev *mod) + runold = ioread8(mod->dpm + TARGET_RUNNING); + + /* reset the module */ +- iowrite8(val, &mod->ctrl->reset_assert); +- iowrite8(val, &mod->ctrl->reset_deassert); ++ iowrite8(0x00, &mod->dpmctrl->hwreset); + + /* wait until the module has finished resetting and is running */ + start = jiffies; +diff --git a/drivers/net/can/mcp251x.c b/drivers/net/can/mcp251x.c +index 346785c..9d60742 100644 +--- a/drivers/net/can/mcp251x.c ++++ b/drivers/net/can/mcp251x.c +@@ -83,6 +83,11 @@ + #define INSTRUCTION_LOAD_TXB(n) (0x40 + 2 * (n)) + #define INSTRUCTION_READ_RXB(n) (((n) == 0) ? 0x90 : 0x94) + #define INSTRUCTION_RESET 0xC0 ++#define RTS_TXB0 0x01 ++#define RTS_TXB1 0x02 ++#define RTS_TXB2 0x04 ++#define INSTRUCTION_RTS(n) (0x80 | ((n) & 0x07)) ++ + + /* MPC251x registers */ + #define CANSTAT 0x0e +@@ -397,6 +402,7 @@ static void mcp251x_hw_tx_frame(struct spi_device *spi, u8 *buf, + static void mcp251x_hw_tx(struct spi_device *spi, struct can_frame *frame, + int tx_buf_idx) + { ++ struct mcp251x_priv *priv = dev_get_drvdata(&spi->dev); + u32 sid, eid, exide, rtr; + u8 buf[SPI_TRANSFER_BUF_LEN]; + +@@ -418,7 +424,10 @@ static void mcp251x_hw_tx(struct spi_device *spi, struct can_frame *frame, + buf[TXBDLC_OFF] = (rtr << DLC_RTR_SHIFT) | frame->can_dlc; + memcpy(buf + TXBDAT_OFF, frame->data, frame->can_dlc); + mcp251x_hw_tx_frame(spi, buf, frame->can_dlc, tx_buf_idx); +- mcp251x_write_reg(spi, TXBCTRL(tx_buf_idx), TXBCTRL_TXREQ); ++ ++ /* use INSTRUCTION_RTS, to avoid "repeated frame problem" */ ++ priv->spi_tx_buf[0] = INSTRUCTION_RTS(1 << tx_buf_idx); ++ mcp251x_spi_trans(priv->spi, 1); + } + + static void mcp251x_hw_rx_frame(struct spi_device *spi, u8 *buf, +diff --git a/drivers/net/can/ti_hecc.c b/drivers/net/can/ti_hecc.c +index 4accd7e..5ec2700 100644 +--- a/drivers/net/can/ti_hecc.c ++++ b/drivers/net/can/ti_hecc.c +@@ -984,12 +984,12 @@ static int __devexit ti_hecc_remove(struct platform_device *pdev) + struct net_device *ndev = platform_get_drvdata(pdev); + struct ti_hecc_priv *priv = netdev_priv(ndev); + ++ unregister_candev(ndev); + clk_disable(priv->clk); + clk_put(priv->clk); + res = platform_get_resource(pdev, IORESOURCE_MEM, 0); + iounmap(priv->base); + release_mem_region(res->start, resource_size(res)); +- unregister_candev(ndev); + free_candev(ndev); + platform_set_drvdata(pdev, NULL); + +diff --git a/drivers/net/ethernet/cirrus/cs89x0.c b/drivers/net/ethernet/cirrus/cs89x0.c +index 845b202..1384469 100644 +--- a/drivers/net/ethernet/cirrus/cs89x0.c ++++ b/drivers/net/ethernet/cirrus/cs89x0.c +@@ -1243,6 +1243,7 @@ static void set_multicast_list(struct net_device *dev) + { + struct net_local *lp = netdev_priv(dev); + unsigned long flags; ++ u16 cfg; + + spin_lock_irqsave(&lp->lock, flags); + if (dev->flags & IFF_PROMISC) +@@ -1260,11 +1261,10 @@ static void set_multicast_list(struct net_device *dev) + /* in promiscuous mode, we accept errored packets, + * so we have to enable interrupts on them also + */ +- writereg(dev, PP_RxCFG, +- (lp->curr_rx_cfg | +- (lp->rx_mode == RX_ALL_ACCEPT) +- ? (RX_CRC_ERROR_ENBL | RX_RUNT_ENBL | RX_EXTRA_DATA_ENBL) +- : 0)); ++ cfg = lp->curr_rx_cfg; ++ if (lp->rx_mode == RX_ALL_ACCEPT) ++ cfg |= RX_CRC_ERROR_ENBL | RX_RUNT_ENBL | RX_EXTRA_DATA_ENBL; ++ writereg(dev, PP_RxCFG, cfg); + spin_unlock_irqrestore(&lp->lock, flags); + } + +diff --git a/drivers/net/ethernet/freescale/gianfar.c b/drivers/net/ethernet/freescale/gianfar.c +index ab1d80f..7f0183e 100644 +--- a/drivers/net/ethernet/freescale/gianfar.c ++++ b/drivers/net/ethernet/freescale/gianfar.c +@@ -1037,7 +1037,7 @@ static int gfar_probe(struct platform_device *ofdev) + + if (priv->device_flags & FSL_GIANFAR_DEV_HAS_VLAN) { + dev->hw_features |= NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX; +- dev->features |= NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX; ++ dev->features |= NETIF_F_HW_VLAN_RX; + } + + if (priv->device_flags & FSL_GIANFAR_DEV_HAS_EXTENDED_HASH) { +diff --git a/drivers/net/ethernet/freescale/gianfar_ethtool.c b/drivers/net/ethernet/freescale/gianfar_ethtool.c +index 8a02557..4ca75ee 100644 +--- a/drivers/net/ethernet/freescale/gianfar_ethtool.c ++++ b/drivers/net/ethernet/freescale/gianfar_ethtool.c +@@ -1741,6 +1741,7 @@ static int gfar_get_nfc(struct net_device *dev, struct ethtool_rxnfc *cmd, + } + + int gfar_phc_index = -1; ++EXPORT_SYMBOL(gfar_phc_index); + + static int gfar_get_ts_info(struct net_device *dev, + struct ethtool_ts_info *info) +diff --git a/drivers/net/ethernet/freescale/gianfar_ptp.c b/drivers/net/ethernet/freescale/gianfar_ptp.c +index c08e5d4..0daa66b 100644 +--- a/drivers/net/ethernet/freescale/gianfar_ptp.c ++++ b/drivers/net/ethernet/freescale/gianfar_ptp.c +@@ -515,7 +515,7 @@ static int gianfar_ptp_probe(struct platform_device *dev) + err = PTR_ERR(etsects->clock); + goto no_clock; + } +- gfar_phc_clock = ptp_clock_index(etsects->clock); ++ gfar_phc_index = ptp_clock_index(etsects->clock); + + dev_set_drvdata(&dev->dev, etsects); + +@@ -539,7 +539,7 @@ static int gianfar_ptp_remove(struct platform_device *dev) + gfar_write(&etsects->regs->tmr_temask, 0); + gfar_write(&etsects->regs->tmr_ctrl, 0); + +- gfar_phc_clock = -1; ++ gfar_phc_index = -1; + ptp_clock_unregister(etsects->clock); + iounmap(etsects->regs); + release_resource(etsects->rsrc); +diff --git a/drivers/net/ethernet/ibm/ibmveth.c b/drivers/net/ethernet/ibm/ibmveth.c +index 9010cea..b68d28a 100644 +--- a/drivers/net/ethernet/ibm/ibmveth.c ++++ b/drivers/net/ethernet/ibm/ibmveth.c +@@ -472,14 +472,9 @@ static void ibmveth_cleanup(struct ibmveth_adapter *adapter) + } + + if (adapter->rx_queue.queue_addr != NULL) { +- if (!dma_mapping_error(dev, adapter->rx_queue.queue_dma)) { +- dma_unmap_single(dev, +- adapter->rx_queue.queue_dma, +- adapter->rx_queue.queue_len, +- DMA_BIDIRECTIONAL); +- adapter->rx_queue.queue_dma = DMA_ERROR_CODE; +- } +- kfree(adapter->rx_queue.queue_addr); ++ dma_free_coherent(dev, adapter->rx_queue.queue_len, ++ adapter->rx_queue.queue_addr, ++ adapter->rx_queue.queue_dma); + adapter->rx_queue.queue_addr = NULL; + } + +@@ -556,10 +551,13 @@ static int ibmveth_open(struct net_device *netdev) + goto err_out; + } + ++ dev = &adapter->vdev->dev; ++ + adapter->rx_queue.queue_len = sizeof(struct ibmveth_rx_q_entry) * + rxq_entries; +- adapter->rx_queue.queue_addr = kmalloc(adapter->rx_queue.queue_len, +- GFP_KERNEL); ++ adapter->rx_queue.queue_addr = ++ dma_alloc_coherent(dev, adapter->rx_queue.queue_len, ++ &adapter->rx_queue.queue_dma, GFP_KERNEL); + + if (!adapter->rx_queue.queue_addr) { + netdev_err(netdev, "unable to allocate rx queue pages\n"); +@@ -567,19 +565,13 @@ static int ibmveth_open(struct net_device *netdev) + goto err_out; + } + +- dev = &adapter->vdev->dev; +- + adapter->buffer_list_dma = dma_map_single(dev, + adapter->buffer_list_addr, 4096, DMA_BIDIRECTIONAL); + adapter->filter_list_dma = dma_map_single(dev, + adapter->filter_list_addr, 4096, DMA_BIDIRECTIONAL); +- adapter->rx_queue.queue_dma = dma_map_single(dev, +- adapter->rx_queue.queue_addr, +- adapter->rx_queue.queue_len, DMA_BIDIRECTIONAL); + + if ((dma_mapping_error(dev, adapter->buffer_list_dma)) || +- (dma_mapping_error(dev, adapter->filter_list_dma)) || +- (dma_mapping_error(dev, adapter->rx_queue.queue_dma))) { ++ (dma_mapping_error(dev, adapter->filter_list_dma))) { + netdev_err(netdev, "unable to map filter or buffer list " + "pages\n"); + rc = -ENOMEM; +diff --git a/drivers/net/ethernet/sfc/efx.c b/drivers/net/ethernet/sfc/efx.c +index b95f2e1..16c4634 100644 +--- a/drivers/net/ethernet/sfc/efx.c ++++ b/drivers/net/ethernet/sfc/efx.c +@@ -1503,6 +1503,11 @@ static int efx_probe_all(struct efx_nic *efx) + goto fail2; + } + ++ BUILD_BUG_ON(EFX_DEFAULT_DMAQ_SIZE < EFX_RXQ_MIN_ENT); ++ if (WARN_ON(EFX_DEFAULT_DMAQ_SIZE < EFX_TXQ_MIN_ENT(efx))) { ++ rc = -EINVAL; ++ goto fail3; ++ } + efx->rxq_entries = efx->txq_entries = EFX_DEFAULT_DMAQ_SIZE; + + rc = efx_probe_filters(efx); +@@ -2070,6 +2075,7 @@ static int efx_register_netdev(struct efx_nic *efx) + net_dev->irq = efx->pci_dev->irq; + net_dev->netdev_ops = &efx_netdev_ops; + SET_ETHTOOL_OPS(net_dev, &efx_ethtool_ops); ++ net_dev->gso_max_segs = EFX_TSO_MAX_SEGS; + + rtnl_lock(); + +diff --git a/drivers/net/ethernet/sfc/efx.h b/drivers/net/ethernet/sfc/efx.h +index be8f915..70755c9 100644 +--- a/drivers/net/ethernet/sfc/efx.h ++++ b/drivers/net/ethernet/sfc/efx.h +@@ -30,6 +30,7 @@ extern netdev_tx_t + efx_enqueue_skb(struct efx_tx_queue *tx_queue, struct sk_buff *skb); + extern void efx_xmit_done(struct efx_tx_queue *tx_queue, unsigned int index); + extern int efx_setup_tc(struct net_device *net_dev, u8 num_tc); ++extern unsigned int efx_tx_max_skb_descs(struct efx_nic *efx); + + /* RX */ + extern int efx_probe_rx_queue(struct efx_rx_queue *rx_queue); +@@ -52,10 +53,15 @@ extern void efx_schedule_slow_fill(struct efx_rx_queue *rx_queue); + #define EFX_MAX_EVQ_SIZE 16384UL + #define EFX_MIN_EVQ_SIZE 512UL + +-/* The smallest [rt]xq_entries that the driver supports. Callers of +- * efx_wake_queue() assume that they can subsequently send at least one +- * skb. Falcon/A1 may require up to three descriptors per skb_frag. */ +-#define EFX_MIN_RING_SIZE (roundup_pow_of_two(2 * 3 * MAX_SKB_FRAGS)) ++/* Maximum number of TCP segments we support for soft-TSO */ ++#define EFX_TSO_MAX_SEGS 100 ++ ++/* The smallest [rt]xq_entries that the driver supports. RX minimum ++ * is a bit arbitrary. For TX, we must have space for at least 2 ++ * TSO skbs. ++ */ ++#define EFX_RXQ_MIN_ENT 128U ++#define EFX_TXQ_MIN_ENT(efx) (2 * efx_tx_max_skb_descs(efx)) + + /* Filters */ + extern int efx_probe_filters(struct efx_nic *efx); +diff --git a/drivers/net/ethernet/sfc/ethtool.c b/drivers/net/ethernet/sfc/ethtool.c +index 03ded36..b1287f8 100644 +--- a/drivers/net/ethernet/sfc/ethtool.c ++++ b/drivers/net/ethernet/sfc/ethtool.c +@@ -680,21 +680,27 @@ static int efx_ethtool_set_ringparam(struct net_device *net_dev, + struct ethtool_ringparam *ring) + { + struct efx_nic *efx = netdev_priv(net_dev); ++ u32 txq_entries; + + if (ring->rx_mini_pending || ring->rx_jumbo_pending || + ring->rx_pending > EFX_MAX_DMAQ_SIZE || + ring->tx_pending > EFX_MAX_DMAQ_SIZE) + return -EINVAL; + +- if (ring->rx_pending < EFX_MIN_RING_SIZE || +- ring->tx_pending < EFX_MIN_RING_SIZE) { ++ if (ring->rx_pending < EFX_RXQ_MIN_ENT) { + netif_err(efx, drv, efx->net_dev, +- "TX and RX queues cannot be smaller than %ld\n", +- EFX_MIN_RING_SIZE); ++ "RX queues cannot be smaller than %u\n", ++ EFX_RXQ_MIN_ENT); + return -EINVAL; + } + +- return efx_realloc_channels(efx, ring->rx_pending, ring->tx_pending); ++ txq_entries = max(ring->tx_pending, EFX_TXQ_MIN_ENT(efx)); ++ if (txq_entries != ring->tx_pending) ++ netif_warn(efx, drv, efx->net_dev, ++ "increasing TX queue size to minimum of %u\n", ++ txq_entries); ++ ++ return efx_realloc_channels(efx, ring->rx_pending, txq_entries); + } + + static int efx_ethtool_set_pauseparam(struct net_device *net_dev, +@@ -857,8 +863,8 @@ static int efx_ethtool_get_class_rule(struct efx_nic *efx, + &ip_entry->ip4dst, &ip_entry->pdst); + if (rc != 0) { + rc = efx_filter_get_ipv4_full( +- &spec, &proto, &ip_entry->ip4src, &ip_entry->psrc, +- &ip_entry->ip4dst, &ip_entry->pdst); ++ &spec, &proto, &ip_entry->ip4dst, &ip_entry->pdst, ++ &ip_entry->ip4src, &ip_entry->psrc); + EFX_WARN_ON_PARANOID(rc); + ip_mask->ip4src = ~0; + ip_mask->psrc = ~0; +diff --git a/drivers/net/ethernet/sfc/tx.c b/drivers/net/ethernet/sfc/tx.c +index 94d0365..305430d 100644 +--- a/drivers/net/ethernet/sfc/tx.c ++++ b/drivers/net/ethernet/sfc/tx.c +@@ -119,6 +119,25 @@ efx_max_tx_len(struct efx_nic *efx, dma_addr_t dma_addr) + return len; + } + ++unsigned int efx_tx_max_skb_descs(struct efx_nic *efx) ++{ ++ /* Header and payload descriptor for each output segment, plus ++ * one for every input fragment boundary within a segment ++ */ ++ unsigned int max_descs = EFX_TSO_MAX_SEGS * 2 + MAX_SKB_FRAGS; ++ ++ /* Possibly one more per segment for the alignment workaround */ ++ if (EFX_WORKAROUND_5391(efx)) ++ max_descs += EFX_TSO_MAX_SEGS; ++ ++ /* Possibly more for PCIe page boundaries within input fragments */ ++ if (PAGE_SIZE > EFX_PAGE_SIZE) ++ max_descs += max_t(unsigned int, MAX_SKB_FRAGS, ++ DIV_ROUND_UP(GSO_MAX_SIZE, EFX_PAGE_SIZE)); ++ ++ return max_descs; ++} ++ + /* + * Add a socket buffer to a TX queue + * +diff --git a/drivers/net/netconsole.c b/drivers/net/netconsole.c +index f9347ea..63ffbdf 100644 +--- a/drivers/net/netconsole.c ++++ b/drivers/net/netconsole.c +@@ -648,7 +648,6 @@ static int netconsole_netdev_event(struct notifier_block *this, + flags); + dev_put(nt->np.dev); + nt->np.dev = NULL; +- netconsole_target_put(nt); + } + nt->enabled = 0; + stopped = true; +diff --git a/drivers/net/ppp/pptp.c b/drivers/net/ppp/pptp.c +index 1c98321..162464f 100644 +--- a/drivers/net/ppp/pptp.c ++++ b/drivers/net/ppp/pptp.c +@@ -189,7 +189,7 @@ static int pptp_xmit(struct ppp_channel *chan, struct sk_buff *skb) + if (sk_pppox(po)->sk_state & PPPOX_DEAD) + goto tx_error; + +- rt = ip_route_output_ports(&init_net, &fl4, NULL, ++ rt = ip_route_output_ports(sock_net(sk), &fl4, NULL, + opt->dst_addr.sin_addr.s_addr, + opt->src_addr.sin_addr.s_addr, + 0, 0, IPPROTO_GRE, +@@ -468,7 +468,7 @@ static int pptp_connect(struct socket *sock, struct sockaddr *uservaddr, + po->chan.private = sk; + po->chan.ops = &pptp_chan_ops; + +- rt = ip_route_output_ports(&init_net, &fl4, sk, ++ rt = ip_route_output_ports(sock_net(sk), &fl4, sk, + opt->dst_addr.sin_addr.s_addr, + opt->src_addr.sin_addr.s_addr, + 0, 0, +diff --git a/drivers/net/usb/asix.c b/drivers/net/usb/asix.c +index 3ae80ec..ebcb7d4 100644 +--- a/drivers/net/usb/asix.c ++++ b/drivers/net/usb/asix.c +@@ -1604,6 +1604,10 @@ static const struct usb_device_id products [] = { + USB_DEVICE (0x2001, 0x3c05), + .driver_info = (unsigned long) &ax88772_info, + }, { ++ // DLink DUB-E100 H/W Ver C1 ++ USB_DEVICE (0x2001, 0x1a02), ++ .driver_info = (unsigned long) &ax88772_info, ++}, { + // Linksys USB1000 + USB_DEVICE (0x1737, 0x0039), + .driver_info = (unsigned long) &ax88178_info, +diff --git a/drivers/net/usb/qmi_wwan.c b/drivers/net/usb/qmi_wwan.c +index a051ced..d124bdd 100644 +--- a/drivers/net/usb/qmi_wwan.c ++++ b/drivers/net/usb/qmi_wwan.c +@@ -444,6 +444,15 @@ static const struct usb_device_id products[] = { + .bInterfaceProtocol = 0xff, + .driver_info = (unsigned long)&qmi_wwan_shared, + }, ++ { /* Pantech UML290 - newer firmware */ ++ .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, ++ .idVendor = 0x106c, ++ .idProduct = 0x3718, ++ .bInterfaceClass = 0xff, ++ .bInterfaceSubClass = 0xf1, ++ .bInterfaceProtocol = 0xff, ++ .driver_info = (unsigned long)&qmi_wwan_shared, ++ }, + { /* ZTE MF820D */ + .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, + .idVendor = 0x19d2, +@@ -453,6 +462,15 @@ static const struct usb_device_id products[] = { + .bInterfaceProtocol = 0xff, + .driver_info = (unsigned long)&qmi_wwan_force_int4, + }, ++ { /* ZTE MF821D */ ++ .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, ++ .idVendor = 0x19d2, ++ .idProduct = 0x0326, ++ .bInterfaceClass = 0xff, ++ .bInterfaceSubClass = 0xff, ++ .bInterfaceProtocol = 0xff, ++ .driver_info = (unsigned long)&qmi_wwan_force_int4, ++ }, + { /* ZTE (Vodafone) K3520-Z */ + .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, + .idVendor = 0x19d2, +@@ -507,6 +525,15 @@ static const struct usb_device_id products[] = { + .bInterfaceProtocol = 0xff, + .driver_info = (unsigned long)&qmi_wwan_force_int4, + }, ++ { /* ZTE (Vodafone) K5006-Z */ ++ .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, ++ .idVendor = 0x19d2, ++ .idProduct = 0x1018, ++ .bInterfaceClass = 0xff, ++ .bInterfaceSubClass = 0xff, ++ .bInterfaceProtocol = 0xff, ++ .driver_info = (unsigned long)&qmi_wwan_force_int3, ++ }, + { /* ZTE MF60 */ + .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, + .idVendor = 0x19d2, +@@ -525,6 +552,33 @@ static const struct usb_device_id products[] = { + .bInterfaceProtocol = 0xff, + .driver_info = (unsigned long)&qmi_wwan_sierra, + }, ++ { /* Sierra Wireless MC7700 */ ++ .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, ++ .idVendor = 0x0f3d, ++ .idProduct = 0x68a2, ++ .bInterfaceClass = 0xff, ++ .bInterfaceSubClass = 0xff, ++ .bInterfaceProtocol = 0xff, ++ .driver_info = (unsigned long)&qmi_wwan_sierra, ++ }, ++ { /* Sierra Wireless MC7750 */ ++ .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, ++ .idVendor = 0x114f, ++ .idProduct = 0x68a2, ++ .bInterfaceClass = 0xff, ++ .bInterfaceSubClass = 0xff, ++ .bInterfaceProtocol = 0xff, ++ .driver_info = (unsigned long)&qmi_wwan_sierra, ++ }, ++ { /* Sierra Wireless EM7700 */ ++ .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, ++ .idVendor = 0x1199, ++ .idProduct = 0x901c, ++ .bInterfaceClass = 0xff, ++ .bInterfaceSubClass = 0xff, ++ .bInterfaceProtocol = 0xff, ++ .driver_info = (unsigned long)&qmi_wwan_sierra, ++ }, + + /* Gobi 1000 devices */ + {QMI_GOBI1K_DEVICE(0x05c6, 0x9212)}, /* Acer Gobi Modem Device */ +@@ -552,6 +606,8 @@ static const struct usb_device_id products[] = { + {QMI_GOBI_DEVICE(0x05c6, 0x9265)}, /* Asus Gobi 2000 Modem device (VR305) */ + {QMI_GOBI_DEVICE(0x05c6, 0x9235)}, /* Top Global Gobi 2000 Modem device (VR306) */ + {QMI_GOBI_DEVICE(0x05c6, 0x9275)}, /* iRex Technologies Gobi 2000 Modem device (VR307) */ ++ {QMI_GOBI_DEVICE(0x1199, 0x68a5)}, /* Sierra Wireless Modem */ ++ {QMI_GOBI_DEVICE(0x1199, 0x68a9)}, /* Sierra Wireless Modem */ + {QMI_GOBI_DEVICE(0x1199, 0x9001)}, /* Sierra Wireless Gobi 2000 Modem device (VT773) */ + {QMI_GOBI_DEVICE(0x1199, 0x9002)}, /* Sierra Wireless Gobi 2000 Modem device (VT773) */ + {QMI_GOBI_DEVICE(0x1199, 0x9003)}, /* Sierra Wireless Gobi 2000 Modem device (VT773) */ +@@ -568,6 +624,8 @@ static const struct usb_device_id products[] = { + {QMI_GOBI_DEVICE(0x1199, 0x9013)}, /* Sierra Wireless Gobi 3000 Modem device (MC8355) */ + {QMI_GOBI_DEVICE(0x1199, 0x9015)}, /* Sierra Wireless Gobi 3000 Modem device */ + {QMI_GOBI_DEVICE(0x1199, 0x9019)}, /* Sierra Wireless Gobi 3000 Modem device */ ++ {QMI_GOBI_DEVICE(0x1199, 0x901b)}, /* Sierra Wireless MC7770 */ ++ + { } /* END */ + }; + MODULE_DEVICE_TABLE(usb, products); +diff --git a/drivers/net/usb/usbnet.c b/drivers/net/usb/usbnet.c +index d237b3f..f2716a4 100644 +--- a/drivers/net/usb/usbnet.c ++++ b/drivers/net/usb/usbnet.c +@@ -1204,19 +1204,26 @@ deferred: + } + EXPORT_SYMBOL_GPL(usbnet_start_xmit); + +-static void rx_alloc_submit(struct usbnet *dev, gfp_t flags) ++static int rx_alloc_submit(struct usbnet *dev, gfp_t flags) + { + struct urb *urb; + int i; ++ int ret = 0; + + /* don't refill the queue all at once */ + for (i = 0; i < 10 && dev->rxq.qlen < RX_QLEN(dev); i++) { + urb = usb_alloc_urb(0, flags); + if (urb != NULL) { +- if (rx_submit(dev, urb, flags) == -ENOLINK) +- return; ++ ret = rx_submit(dev, urb, flags); ++ if (ret) ++ goto err; ++ } else { ++ ret = -ENOMEM; ++ goto err; + } + } ++err: ++ return ret; + } + + /*-------------------------------------------------------------------------*/ +@@ -1260,7 +1267,8 @@ static void usbnet_bh (unsigned long param) + int temp = dev->rxq.qlen; + + if (temp < RX_QLEN(dev)) { +- rx_alloc_submit(dev, GFP_ATOMIC); ++ if (rx_alloc_submit(dev, GFP_ATOMIC) == -ENOLINK) ++ return; + if (temp != dev->rxq.qlen) + netif_dbg(dev, link, dev->net, + "rxqlen %d --> %d\n", +diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c b/drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c +index 236cb9f..3ae938f 100644 +--- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c ++++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c +@@ -764,8 +764,11 @@ static void brcmf_c_arp_offload_set(struct brcmf_pub *drvr, int arp_mode) + { + char iovbuf[32]; + int retcode; ++ __le32 arp_mode_le; + +- brcmf_c_mkiovar("arp_ol", (char *)&arp_mode, 4, iovbuf, sizeof(iovbuf)); ++ arp_mode_le = cpu_to_le32(arp_mode); ++ brcmf_c_mkiovar("arp_ol", (char *)&arp_mode_le, 4, iovbuf, ++ sizeof(iovbuf)); + retcode = brcmf_proto_cdc_set_dcmd(drvr, 0, BRCMF_C_SET_VAR, + iovbuf, sizeof(iovbuf)); + retcode = retcode >= 0 ? 0 : retcode; +@@ -781,8 +784,11 @@ static void brcmf_c_arp_offload_enable(struct brcmf_pub *drvr, int arp_enable) + { + char iovbuf[32]; + int retcode; ++ __le32 arp_enable_le; + +- brcmf_c_mkiovar("arpoe", (char *)&arp_enable, 4, ++ arp_enable_le = cpu_to_le32(arp_enable); ++ ++ brcmf_c_mkiovar("arpoe", (char *)&arp_enable_le, 4, + iovbuf, sizeof(iovbuf)); + retcode = brcmf_proto_cdc_set_dcmd(drvr, 0, BRCMF_C_SET_VAR, + iovbuf, sizeof(iovbuf)); +@@ -802,10 +808,10 @@ int brcmf_c_preinit_dcmds(struct brcmf_pub *drvr) + char buf[128], *ptr; + u32 dongle_align = drvr->bus_if->align; + u32 glom = 0; +- u32 roaming = 1; +- uint bcn_timeout = 3; +- int scan_assoc_time = 40; +- int scan_unassoc_time = 40; ++ __le32 roaming_le = cpu_to_le32(1); ++ __le32 bcn_timeout_le = cpu_to_le32(3); ++ __le32 scan_assoc_time_le = cpu_to_le32(40); ++ __le32 scan_unassoc_time_le = cpu_to_le32(40); + int i; + + mutex_lock(&drvr->proto_block); +@@ -840,14 +846,14 @@ int brcmf_c_preinit_dcmds(struct brcmf_pub *drvr) + + /* Setup timeout if Beacons are lost and roam is off to report + link down */ +- brcmf_c_mkiovar("bcn_timeout", (char *)&bcn_timeout, 4, iovbuf, ++ brcmf_c_mkiovar("bcn_timeout", (char *)&bcn_timeout_le, 4, iovbuf, + sizeof(iovbuf)); + brcmf_proto_cdc_set_dcmd(drvr, 0, BRCMF_C_SET_VAR, iovbuf, + sizeof(iovbuf)); + + /* Enable/Disable build-in roaming to allowed ext supplicant to take + of romaing */ +- brcmf_c_mkiovar("roam_off", (char *)&roaming, 4, ++ brcmf_c_mkiovar("roam_off", (char *)&roaming_le, 4, + iovbuf, sizeof(iovbuf)); + brcmf_proto_cdc_set_dcmd(drvr, 0, BRCMF_C_SET_VAR, iovbuf, + sizeof(iovbuf)); +@@ -859,9 +865,9 @@ int brcmf_c_preinit_dcmds(struct brcmf_pub *drvr) + sizeof(iovbuf)); + + brcmf_proto_cdc_set_dcmd(drvr, 0, BRCMF_C_SET_SCAN_CHANNEL_TIME, +- (char *)&scan_assoc_time, sizeof(scan_assoc_time)); ++ (char *)&scan_assoc_time_le, sizeof(scan_assoc_time_le)); + brcmf_proto_cdc_set_dcmd(drvr, 0, BRCMF_C_SET_SCAN_UNASSOC_TIME, +- (char *)&scan_unassoc_time, sizeof(scan_unassoc_time)); ++ (char *)&scan_unassoc_time_le, sizeof(scan_unassoc_time_le)); + + /* Set and enable ARP offload feature */ + brcmf_c_arp_offload_set(drvr, BRCMF_ARPOL_MODE); +diff --git a/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c b/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c +index d13ae9c..e360939 100644 +--- a/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c ++++ b/drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c +@@ -500,8 +500,10 @@ static void wl_iscan_prep(struct brcmf_scan_params_le *params_le, + params_le->active_time = cpu_to_le32(-1); + params_le->passive_time = cpu_to_le32(-1); + params_le->home_time = cpu_to_le32(-1); +- if (ssid && ssid->SSID_len) +- memcpy(¶ms_le->ssid_le, ssid, sizeof(struct brcmf_ssid)); ++ if (ssid && ssid->SSID_len) { ++ params_le->ssid_le.SSID_len = cpu_to_le32(ssid->SSID_len); ++ memcpy(¶ms_le->ssid_le.SSID, ssid->SSID, ssid->SSID_len); ++ } + } + + static s32 +diff --git a/drivers/net/wireless/iwlwifi/iwl-debugfs.c b/drivers/net/wireless/iwlwifi/iwl-debugfs.c +index 7f97dec..5000690 100644 +--- a/drivers/net/wireless/iwlwifi/iwl-debugfs.c ++++ b/drivers/net/wireless/iwlwifi/iwl-debugfs.c +@@ -128,6 +128,9 @@ static ssize_t iwl_dbgfs_sram_read(struct file *file, + const struct fw_img *img; + size_t bufsz; + ++ if (!iwl_is_ready_rf(priv)) ++ return -EAGAIN; ++ + /* default is to dump the entire data segment */ + if (!priv->dbgfs_sram_offset && !priv->dbgfs_sram_len) { + priv->dbgfs_sram_offset = 0x800000; +diff --git a/drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h b/drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h +index e959207..8215fad 100644 +--- a/drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h ++++ b/drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h +@@ -355,7 +355,7 @@ int iwl_queue_space(const struct iwl_queue *q); + /***************************************************** + * Error handling + ******************************************************/ +-int iwl_dump_fh(struct iwl_trans *trans, char **buf, bool display); ++int iwl_dump_fh(struct iwl_trans *trans, char **buf); + void iwl_dump_csr(struct iwl_trans *trans); + + /***************************************************** +diff --git a/drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c b/drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c +index 08517d3..5e18ff9 100644 +--- a/drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c ++++ b/drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c +@@ -559,7 +559,7 @@ static void iwl_irq_handle_error(struct iwl_trans *trans) + } + + iwl_dump_csr(trans); +- iwl_dump_fh(trans, NULL, false); ++ iwl_dump_fh(trans, NULL); + + iwl_op_mode_nic_error(trans->op_mode); + } +diff --git a/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c b/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c +index 79c6b91..a1fb025 100644 +--- a/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c ++++ b/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c +@@ -1437,6 +1437,7 @@ static int iwl_trans_pcie_start_hw(struct iwl_trans *trans) + return err; + + err_free_irq: ++ trans_pcie->irq_requested = false; + free_irq(trans_pcie->irq, trans); + error: + iwl_free_isr_ict(trans); +@@ -1654,13 +1655,9 @@ static const char *get_fh_string(int cmd) + #undef IWL_CMD + } + +-int iwl_dump_fh(struct iwl_trans *trans, char **buf, bool display) ++int iwl_dump_fh(struct iwl_trans *trans, char **buf) + { + int i; +-#ifdef CONFIG_IWLWIFI_DEBUG +- int pos = 0; +- size_t bufsz = 0; +-#endif + static const u32 fh_tbl[] = { + FH_RSCSR_CHNL0_STTS_WPTR_REG, + FH_RSCSR_CHNL0_RBDCB_BASE_REG, +@@ -1672,29 +1669,35 @@ int iwl_dump_fh(struct iwl_trans *trans, char **buf, bool display) + FH_TSSR_TX_STATUS_REG, + FH_TSSR_TX_ERROR_REG + }; +-#ifdef CONFIG_IWLWIFI_DEBUG +- if (display) { +- bufsz = ARRAY_SIZE(fh_tbl) * 48 + 40; ++ ++#ifdef CONFIG_IWLWIFI_DEBUGFS ++ if (buf) { ++ int pos = 0; ++ size_t bufsz = ARRAY_SIZE(fh_tbl) * 48 + 40; ++ + *buf = kmalloc(bufsz, GFP_KERNEL); + if (!*buf) + return -ENOMEM; ++ + pos += scnprintf(*buf + pos, bufsz - pos, + "FH register values:\n"); +- for (i = 0; i < ARRAY_SIZE(fh_tbl); i++) { ++ ++ for (i = 0; i < ARRAY_SIZE(fh_tbl); i++) + pos += scnprintf(*buf + pos, bufsz - pos, + " %34s: 0X%08x\n", + get_fh_string(fh_tbl[i]), + iwl_read_direct32(trans, fh_tbl[i])); +- } ++ + return pos; + } + #endif ++ + IWL_ERR(trans, "FH register values:\n"); +- for (i = 0; i < ARRAY_SIZE(fh_tbl); i++) { ++ for (i = 0; i < ARRAY_SIZE(fh_tbl); i++) + IWL_ERR(trans, " %34s: 0X%08x\n", + get_fh_string(fh_tbl[i]), + iwl_read_direct32(trans, fh_tbl[i])); +- } ++ + return 0; + } + +@@ -1989,11 +1992,11 @@ static ssize_t iwl_dbgfs_fh_reg_read(struct file *file, + size_t count, loff_t *ppos) + { + struct iwl_trans *trans = file->private_data; +- char *buf; ++ char *buf = NULL; + int pos = 0; + ssize_t ret = -EFAULT; + +- ret = pos = iwl_dump_fh(trans, &buf, true); ++ ret = pos = iwl_dump_fh(trans, &buf); + if (buf) { + ret = simple_read_from_buffer(user_buf, + count, ppos, buf, pos); +diff --git a/drivers/net/wireless/rt2x00/rt2400pci.c b/drivers/net/wireless/rt2x00/rt2400pci.c +index 5e6b501..d8594a2 100644 +--- a/drivers/net/wireless/rt2x00/rt2400pci.c ++++ b/drivers/net/wireless/rt2x00/rt2400pci.c +@@ -1611,6 +1611,7 @@ static int rt2400pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev) + static int rt2400pci_probe_hw(struct rt2x00_dev *rt2x00dev) + { + int retval; ++ u32 reg; + + /* + * Allocate eeprom data. +@@ -1624,6 +1625,14 @@ static int rt2400pci_probe_hw(struct rt2x00_dev *rt2x00dev) + return retval; + + /* ++ * Enable rfkill polling by setting GPIO direction of the ++ * rfkill switch GPIO pin correctly. ++ */ ++ rt2x00pci_register_read(rt2x00dev, GPIOCSR, ®); ++ rt2x00_set_field32(®, GPIOCSR_BIT8, 1); ++ rt2x00pci_register_write(rt2x00dev, GPIOCSR, reg); ++ ++ /* + * Initialize hw specifications. + */ + retval = rt2400pci_probe_hw_mode(rt2x00dev); +diff --git a/drivers/net/wireless/rt2x00/rt2400pci.h b/drivers/net/wireless/rt2x00/rt2400pci.h +index d3a4a68..7564ae9 100644 +--- a/drivers/net/wireless/rt2x00/rt2400pci.h ++++ b/drivers/net/wireless/rt2x00/rt2400pci.h +@@ -670,6 +670,7 @@ + #define GPIOCSR_BIT5 FIELD32(0x00000020) + #define GPIOCSR_BIT6 FIELD32(0x00000040) + #define GPIOCSR_BIT7 FIELD32(0x00000080) ++#define GPIOCSR_BIT8 FIELD32(0x00000100) + + /* + * BBPPCSR: BBP Pin control register. +diff --git a/drivers/net/wireless/rt2x00/rt2500pci.c b/drivers/net/wireless/rt2x00/rt2500pci.c +index 136b849..2223e35 100644 +--- a/drivers/net/wireless/rt2x00/rt2500pci.c ++++ b/drivers/net/wireless/rt2x00/rt2500pci.c +@@ -1929,6 +1929,7 @@ static int rt2500pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev) + static int rt2500pci_probe_hw(struct rt2x00_dev *rt2x00dev) + { + int retval; ++ u32 reg; + + /* + * Allocate eeprom data. +@@ -1942,6 +1943,14 @@ static int rt2500pci_probe_hw(struct rt2x00_dev *rt2x00dev) + return retval; + + /* ++ * Enable rfkill polling by setting GPIO direction of the ++ * rfkill switch GPIO pin correctly. ++ */ ++ rt2x00pci_register_read(rt2x00dev, GPIOCSR, ®); ++ rt2x00_set_field32(®, GPIOCSR_DIR0, 1); ++ rt2x00pci_register_write(rt2x00dev, GPIOCSR, reg); ++ ++ /* + * Initialize hw specifications. + */ + retval = rt2500pci_probe_hw_mode(rt2x00dev); +diff --git a/drivers/net/wireless/rt2x00/rt2500usb.c b/drivers/net/wireless/rt2x00/rt2500usb.c +index 669aecd..d6e87c0 100644 +--- a/drivers/net/wireless/rt2x00/rt2500usb.c ++++ b/drivers/net/wireless/rt2x00/rt2500usb.c +@@ -283,7 +283,7 @@ static int rt2500usb_rfkill_poll(struct rt2x00_dev *rt2x00dev) + u16 reg; + + rt2500usb_register_read(rt2x00dev, MAC_CSR19, ®); +- return rt2x00_get_field32(reg, MAC_CSR19_BIT7); ++ return rt2x00_get_field16(reg, MAC_CSR19_BIT7); + } + + #ifdef CONFIG_RT2X00_LIB_LEDS +@@ -1768,6 +1768,7 @@ static int rt2500usb_probe_hw_mode(struct rt2x00_dev *rt2x00dev) + static int rt2500usb_probe_hw(struct rt2x00_dev *rt2x00dev) + { + int retval; ++ u16 reg; + + /* + * Allocate eeprom data. +@@ -1781,6 +1782,14 @@ static int rt2500usb_probe_hw(struct rt2x00_dev *rt2x00dev) + return retval; + + /* ++ * Enable rfkill polling by setting GPIO direction of the ++ * rfkill switch GPIO pin correctly. ++ */ ++ rt2500usb_register_read(rt2x00dev, MAC_CSR19, ®); ++ rt2x00_set_field16(®, MAC_CSR19_BIT8, 0); ++ rt2500usb_register_write(rt2x00dev, MAC_CSR19, reg); ++ ++ /* + * Initialize hw specifications. + */ + retval = rt2500usb_probe_hw_mode(rt2x00dev); +diff --git a/drivers/net/wireless/rt2x00/rt2500usb.h b/drivers/net/wireless/rt2x00/rt2500usb.h +index b493306..196bd51 100644 +--- a/drivers/net/wireless/rt2x00/rt2500usb.h ++++ b/drivers/net/wireless/rt2x00/rt2500usb.h +@@ -189,14 +189,15 @@ + * MAC_CSR19: GPIO control register. + */ + #define MAC_CSR19 0x0426 +-#define MAC_CSR19_BIT0 FIELD32(0x0001) +-#define MAC_CSR19_BIT1 FIELD32(0x0002) +-#define MAC_CSR19_BIT2 FIELD32(0x0004) +-#define MAC_CSR19_BIT3 FIELD32(0x0008) +-#define MAC_CSR19_BIT4 FIELD32(0x0010) +-#define MAC_CSR19_BIT5 FIELD32(0x0020) +-#define MAC_CSR19_BIT6 FIELD32(0x0040) +-#define MAC_CSR19_BIT7 FIELD32(0x0080) ++#define MAC_CSR19_BIT0 FIELD16(0x0001) ++#define MAC_CSR19_BIT1 FIELD16(0x0002) ++#define MAC_CSR19_BIT2 FIELD16(0x0004) ++#define MAC_CSR19_BIT3 FIELD16(0x0008) ++#define MAC_CSR19_BIT4 FIELD16(0x0010) ++#define MAC_CSR19_BIT5 FIELD16(0x0020) ++#define MAC_CSR19_BIT6 FIELD16(0x0040) ++#define MAC_CSR19_BIT7 FIELD16(0x0080) ++#define MAC_CSR19_BIT8 FIELD16(0x0100) + + /* + * MAC_CSR20: LED control register. +diff --git a/drivers/net/wireless/rt2x00/rt2800pci.c b/drivers/net/wireless/rt2x00/rt2800pci.c +index cad25bf..0f26ffb 100644 +--- a/drivers/net/wireless/rt2x00/rt2800pci.c ++++ b/drivers/net/wireless/rt2x00/rt2800pci.c +@@ -977,6 +977,7 @@ static int rt2800pci_validate_eeprom(struct rt2x00_dev *rt2x00dev) + static int rt2800pci_probe_hw(struct rt2x00_dev *rt2x00dev) + { + int retval; ++ u32 reg; + + /* + * Allocate eeprom data. +@@ -990,6 +991,14 @@ static int rt2800pci_probe_hw(struct rt2x00_dev *rt2x00dev) + return retval; + + /* ++ * Enable rfkill polling by setting GPIO direction of the ++ * rfkill switch GPIO pin correctly. ++ */ ++ rt2x00pci_register_read(rt2x00dev, GPIO_CTRL_CFG, ®); ++ rt2x00_set_field32(®, GPIO_CTRL_CFG_GPIOD_BIT2, 1); ++ rt2x00pci_register_write(rt2x00dev, GPIO_CTRL_CFG, reg); ++ ++ /* + * Initialize hw specifications. + */ + retval = rt2800_probe_hw_mode(rt2x00dev); +diff --git a/drivers/net/wireless/rt2x00/rt2800usb.c b/drivers/net/wireless/rt2x00/rt2800usb.c +index 6cf3365..6b4226b 100644 +--- a/drivers/net/wireless/rt2x00/rt2800usb.c ++++ b/drivers/net/wireless/rt2x00/rt2800usb.c +@@ -667,8 +667,16 @@ static void rt2800usb_fill_rxdone(struct queue_entry *entry, + skb_pull(entry->skb, RXINFO_DESC_SIZE); + + /* +- * FIXME: we need to check for rx_pkt_len validity ++ * Check for rx_pkt_len validity. Return if invalid, leaving ++ * rxdesc->size zeroed out by the upper level. + */ ++ if (unlikely(rx_pkt_len == 0 || ++ rx_pkt_len > entry->queue->data_size)) { ++ ERROR(entry->queue->rt2x00dev, ++ "Bad frame size %d, forcing to 0\n", rx_pkt_len); ++ return; ++ } ++ + rxd = (__le32 *)(entry->skb->data + rx_pkt_len); + + /* +@@ -736,6 +744,7 @@ static int rt2800usb_validate_eeprom(struct rt2x00_dev *rt2x00dev) + static int rt2800usb_probe_hw(struct rt2x00_dev *rt2x00dev) + { + int retval; ++ u32 reg; + + /* + * Allocate eeprom data. +@@ -749,6 +758,14 @@ static int rt2800usb_probe_hw(struct rt2x00_dev *rt2x00dev) + return retval; + + /* ++ * Enable rfkill polling by setting GPIO direction of the ++ * rfkill switch GPIO pin correctly. ++ */ ++ rt2x00usb_register_read(rt2x00dev, GPIO_CTRL_CFG, ®); ++ rt2x00_set_field32(®, GPIO_CTRL_CFG_GPIOD_BIT2, 1); ++ rt2x00usb_register_write(rt2x00dev, GPIO_CTRL_CFG, reg); ++ ++ /* + * Initialize hw specifications. + */ + retval = rt2800_probe_hw_mode(rt2x00dev); +@@ -1157,6 +1174,8 @@ static struct usb_device_id rt2800usb_device_table[] = { + { USB_DEVICE(0x1690, 0x0744) }, + { USB_DEVICE(0x1690, 0x0761) }, + { USB_DEVICE(0x1690, 0x0764) }, ++ /* ASUS */ ++ { USB_DEVICE(0x0b05, 0x179d) }, + /* Cisco */ + { USB_DEVICE(0x167b, 0x4001) }, + /* EnGenius */ +@@ -1222,7 +1241,6 @@ static struct usb_device_id rt2800usb_device_table[] = { + { USB_DEVICE(0x0b05, 0x1760) }, + { USB_DEVICE(0x0b05, 0x1761) }, + { USB_DEVICE(0x0b05, 0x1790) }, +- { USB_DEVICE(0x0b05, 0x179d) }, + /* AzureWave */ + { USB_DEVICE(0x13d3, 0x3262) }, + { USB_DEVICE(0x13d3, 0x3284) }, +diff --git a/drivers/net/wireless/rt2x00/rt2x00dev.c b/drivers/net/wireless/rt2x00/rt2x00dev.c +index e5404e5..8ac4482 100644 +--- a/drivers/net/wireless/rt2x00/rt2x00dev.c ++++ b/drivers/net/wireless/rt2x00/rt2x00dev.c +@@ -629,7 +629,7 @@ void rt2x00lib_rxdone(struct queue_entry *entry, gfp_t gfp) + */ + if (unlikely(rxdesc.size == 0 || + rxdesc.size > entry->queue->data_size)) { +- WARNING(rt2x00dev, "Wrong frame size %d max %d.\n", ++ ERROR(rt2x00dev, "Wrong frame size %d max %d.\n", + rxdesc.size, entry->queue->data_size); + dev_kfree_skb(entry->skb); + goto renew_skb; +diff --git a/drivers/net/wireless/rt2x00/rt61pci.c b/drivers/net/wireless/rt2x00/rt61pci.c +index 5fb3a2e..02ba3cf 100644 +--- a/drivers/net/wireless/rt2x00/rt61pci.c ++++ b/drivers/net/wireless/rt2x00/rt61pci.c +@@ -2832,6 +2832,7 @@ static int rt61pci_probe_hw_mode(struct rt2x00_dev *rt2x00dev) + static int rt61pci_probe_hw(struct rt2x00_dev *rt2x00dev) + { + int retval; ++ u32 reg; + + /* + * Disable power saving. +@@ -2850,6 +2851,14 @@ static int rt61pci_probe_hw(struct rt2x00_dev *rt2x00dev) + return retval; + + /* ++ * Enable rfkill polling by setting GPIO direction of the ++ * rfkill switch GPIO pin correctly. ++ */ ++ rt2x00pci_register_read(rt2x00dev, MAC_CSR13, ®); ++ rt2x00_set_field32(®, MAC_CSR13_BIT13, 1); ++ rt2x00pci_register_write(rt2x00dev, MAC_CSR13, reg); ++ ++ /* + * Initialize hw specifications. + */ + retval = rt61pci_probe_hw_mode(rt2x00dev); +diff --git a/drivers/net/wireless/rt2x00/rt61pci.h b/drivers/net/wireless/rt2x00/rt61pci.h +index e3cd6db..8f3da5a 100644 +--- a/drivers/net/wireless/rt2x00/rt61pci.h ++++ b/drivers/net/wireless/rt2x00/rt61pci.h +@@ -372,6 +372,7 @@ struct hw_pairwise_ta_entry { + #define MAC_CSR13_BIT10 FIELD32(0x00000400) + #define MAC_CSR13_BIT11 FIELD32(0x00000800) + #define MAC_CSR13_BIT12 FIELD32(0x00001000) ++#define MAC_CSR13_BIT13 FIELD32(0x00002000) + + /* + * MAC_CSR14: LED control register. +diff --git a/drivers/net/wireless/rt2x00/rt73usb.c b/drivers/net/wireless/rt2x00/rt73usb.c +index 77ccbbc..ceb1c4f 100644 +--- a/drivers/net/wireless/rt2x00/rt73usb.c ++++ b/drivers/net/wireless/rt2x00/rt73usb.c +@@ -2177,6 +2177,7 @@ static int rt73usb_probe_hw_mode(struct rt2x00_dev *rt2x00dev) + static int rt73usb_probe_hw(struct rt2x00_dev *rt2x00dev) + { + int retval; ++ u32 reg; + + /* + * Allocate eeprom data. +@@ -2190,6 +2191,14 @@ static int rt73usb_probe_hw(struct rt2x00_dev *rt2x00dev) + return retval; + + /* ++ * Enable rfkill polling by setting GPIO direction of the ++ * rfkill switch GPIO pin correctly. ++ */ ++ rt2x00usb_register_read(rt2x00dev, MAC_CSR13, ®); ++ rt2x00_set_field32(®, MAC_CSR13_BIT15, 0); ++ rt2x00usb_register_write(rt2x00dev, MAC_CSR13, reg); ++ ++ /* + * Initialize hw specifications. + */ + retval = rt73usb_probe_hw_mode(rt2x00dev); +diff --git a/drivers/net/wireless/rt2x00/rt73usb.h b/drivers/net/wireless/rt2x00/rt73usb.h +index 9f6b470..df1cc11 100644 +--- a/drivers/net/wireless/rt2x00/rt73usb.h ++++ b/drivers/net/wireless/rt2x00/rt73usb.h +@@ -282,6 +282,9 @@ struct hw_pairwise_ta_entry { + #define MAC_CSR13_BIT10 FIELD32(0x00000400) + #define MAC_CSR13_BIT11 FIELD32(0x00000800) + #define MAC_CSR13_BIT12 FIELD32(0x00001000) ++#define MAC_CSR13_BIT13 FIELD32(0x00002000) ++#define MAC_CSR13_BIT14 FIELD32(0x00004000) ++#define MAC_CSR13_BIT15 FIELD32(0x00008000) + + /* + * MAC_CSR14: LED control register. +diff --git a/drivers/net/wireless/rtlwifi/rtl8192ce/def.h b/drivers/net/wireless/rtlwifi/rtl8192ce/def.h +index 04c3aef..2925094 100644 +--- a/drivers/net/wireless/rtlwifi/rtl8192ce/def.h ++++ b/drivers/net/wireless/rtlwifi/rtl8192ce/def.h +@@ -117,6 +117,7 @@ + + #define CHIP_VER_B BIT(4) + #define CHIP_92C_BITMASK BIT(0) ++#define CHIP_UNKNOWN BIT(7) + #define CHIP_92C_1T2R 0x03 + #define CHIP_92C 0x01 + #define CHIP_88C 0x00 +diff --git a/drivers/net/wireless/rtlwifi/rtl8192ce/hw.c b/drivers/net/wireless/rtlwifi/rtl8192ce/hw.c +index 5c4d9bc..509f661 100644 +--- a/drivers/net/wireless/rtlwifi/rtl8192ce/hw.c ++++ b/drivers/net/wireless/rtlwifi/rtl8192ce/hw.c +@@ -995,8 +995,16 @@ static enum version_8192c _rtl92ce_read_chip_version(struct ieee80211_hw *hw) + version = (value32 & TYPE_ID) ? VERSION_A_CHIP_92C : + VERSION_A_CHIP_88C; + } else { +- version = (value32 & TYPE_ID) ? VERSION_B_CHIP_92C : +- VERSION_B_CHIP_88C; ++ version = (enum version_8192c) (CHIP_VER_B | ++ ((value32 & TYPE_ID) ? CHIP_92C_BITMASK : 0) | ++ ((value32 & VENDOR_ID) ? CHIP_VENDOR_UMC : 0)); ++ if ((!IS_CHIP_VENDOR_UMC(version)) && (value32 & ++ CHIP_VER_RTL_MASK)) { ++ version = (enum version_8192c)(version | ++ ((((value32 & CHIP_VER_RTL_MASK) == BIT(12)) ++ ? CHIP_VENDOR_UMC_B_CUT : CHIP_UNKNOWN) | ++ CHIP_VENDOR_UMC)); ++ } + } + + switch (version) { +diff --git a/drivers/net/wireless/rtlwifi/rtl8192ce/sw.c b/drivers/net/wireless/rtlwifi/rtl8192ce/sw.c +index 3aa927f..7d8f964 100644 +--- a/drivers/net/wireless/rtlwifi/rtl8192ce/sw.c ++++ b/drivers/net/wireless/rtlwifi/rtl8192ce/sw.c +@@ -162,10 +162,12 @@ int rtl92c_init_sw_vars(struct ieee80211_hw *hw) + + /* request fw */ + if (IS_VENDOR_UMC_A_CUT(rtlhal->version) && +- !IS_92C_SERIAL(rtlhal->version)) ++ !IS_92C_SERIAL(rtlhal->version)) { + rtlpriv->cfg->fw_name = "rtlwifi/rtl8192cfwU.bin"; +- else if (IS_81xxC_VENDOR_UMC_B_CUT(rtlhal->version)) ++ } else if (IS_81xxC_VENDOR_UMC_B_CUT(rtlhal->version)) { + rtlpriv->cfg->fw_name = "rtlwifi/rtl8192cfwU_B.bin"; ++ pr_info("****** This B_CUT device may not work with kernels 3.6 and earlier\n"); ++ } + + rtlpriv->max_fw_size = 0x4000; + pr_info("Using firmware %s\n", rtlpriv->cfg->fw_name); +diff --git a/drivers/platform/x86/asus-laptop.c b/drivers/platform/x86/asus-laptop.c +index e38f91b..110c777 100644 +--- a/drivers/platform/x86/asus-laptop.c ++++ b/drivers/platform/x86/asus-laptop.c +@@ -863,9 +863,9 @@ static ssize_t show_infos(struct device *dev, + * The significance of others is yet to be found. + * If we don't find the method, we assume the device are present. + */ +- rv = acpi_evaluate_integer(asus->handle, "HRWS", NULL, &temp); ++ rv = acpi_evaluate_integer(asus->handle, "HWRS", NULL, &temp); + if (!ACPI_FAILURE(rv)) +- len += sprintf(page + len, "HRWS value : %#x\n", ++ len += sprintf(page + len, "HWRS value : %#x\n", + (uint) temp); + /* + * Another value for userspace: the ASYM method returns 0x02 for +@@ -1751,9 +1751,9 @@ static int asus_laptop_get_info(struct asus_laptop *asus) + * The significance of others is yet to be found. + */ + status = +- acpi_evaluate_integer(asus->handle, "HRWS", NULL, &hwrs_result); ++ acpi_evaluate_integer(asus->handle, "HWRS", NULL, &hwrs_result); + if (!ACPI_FAILURE(status)) +- pr_notice(" HRWS returned %x", (int)hwrs_result); ++ pr_notice(" HWRS returned %x", (int)hwrs_result); + + if (!acpi_check_handle(asus->handle, METHOD_WL_STATUS, NULL)) + asus->have_rsts = true; +diff --git a/drivers/platform/x86/asus-nb-wmi.c b/drivers/platform/x86/asus-nb-wmi.c +index 99a30b5..6de14fd 100644 +--- a/drivers/platform/x86/asus-nb-wmi.c ++++ b/drivers/platform/x86/asus-nb-wmi.c +@@ -94,6 +94,10 @@ static const struct key_entry asus_nb_wmi_keymap[] = { + { KE_KEY, 0x8A, { KEY_PROG1 } }, + { KE_KEY, 0x95, { KEY_MEDIA } }, + { KE_KEY, 0x99, { KEY_PHONE } }, ++ { KE_KEY, 0xA0, { KEY_SWITCHVIDEOMODE } }, /* SDSP HDMI only */ ++ { KE_KEY, 0xA1, { KEY_SWITCHVIDEOMODE } }, /* SDSP LCD + HDMI */ ++ { KE_KEY, 0xA2, { KEY_SWITCHVIDEOMODE } }, /* SDSP CRT + HDMI */ ++ { KE_KEY, 0xA3, { KEY_SWITCHVIDEOMODE } }, /* SDSP TV + HDMI */ + { KE_KEY, 0xb5, { KEY_CALC } }, + { KE_KEY, 0xc4, { KEY_KBDILLUMUP } }, + { KE_KEY, 0xc5, { KEY_KBDILLUMDOWN } }, +diff --git a/drivers/rtc/rtc-rs5c348.c b/drivers/rtc/rtc-rs5c348.c +index 77074cc..fd5c7af 100644 +--- a/drivers/rtc/rtc-rs5c348.c ++++ b/drivers/rtc/rtc-rs5c348.c +@@ -122,9 +122,12 @@ rs5c348_rtc_read_time(struct device *dev, struct rtc_time *tm) + tm->tm_min = bcd2bin(rxbuf[RS5C348_REG_MINS] & RS5C348_MINS_MASK); + tm->tm_hour = bcd2bin(rxbuf[RS5C348_REG_HOURS] & RS5C348_HOURS_MASK); + if (!pdata->rtc_24h) { +- tm->tm_hour %= 12; +- if (rxbuf[RS5C348_REG_HOURS] & RS5C348_BIT_PM) ++ if (rxbuf[RS5C348_REG_HOURS] & RS5C348_BIT_PM) { ++ tm->tm_hour -= 20; ++ tm->tm_hour %= 12; + tm->tm_hour += 12; ++ } else ++ tm->tm_hour %= 12; + } + tm->tm_wday = bcd2bin(rxbuf[RS5C348_REG_WDAY] & RS5C348_WDAY_MASK); + tm->tm_mday = bcd2bin(rxbuf[RS5C348_REG_DAY] & RS5C348_DAY_MASK); +diff --git a/drivers/rtc/rtc-twl.c b/drivers/rtc/rtc-twl.c +index c5d06fe..9277d94 100644 +--- a/drivers/rtc/rtc-twl.c ++++ b/drivers/rtc/rtc-twl.c +@@ -495,6 +495,11 @@ static int __devinit twl_rtc_probe(struct platform_device *pdev) + if (ret < 0) + goto out1; + ++ /* ensure interrupts are disabled, bootloaders can be strange */ ++ ret = twl_rtc_write_u8(0, REG_RTC_INTERRUPTS_REG); ++ if (ret < 0) ++ dev_warn(&pdev->dev, "unable to disable interrupt\n"); ++ + /* init cached IRQ enable bits */ + ret = twl_rtc_read_u8(&rtc_irq_bits, REG_RTC_INTERRUPTS_REG); + if (ret < 0) +diff --git a/drivers/scsi/bnx2i/bnx2i_hwi.c b/drivers/scsi/bnx2i/bnx2i_hwi.c +index 86a12b4..3878e62 100644 +--- a/drivers/scsi/bnx2i/bnx2i_hwi.c ++++ b/drivers/scsi/bnx2i/bnx2i_hwi.c +@@ -1264,6 +1264,9 @@ int bnx2i_send_fw_iscsi_init_msg(struct bnx2i_hba *hba) + int rc = 0; + u64 mask64; + ++ memset(&iscsi_init, 0x00, sizeof(struct iscsi_kwqe_init1)); ++ memset(&iscsi_init2, 0x00, sizeof(struct iscsi_kwqe_init2)); ++ + bnx2i_adjust_qp_size(hba); + + iscsi_init.flags = +diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c +index 796482b..2b4261c 100644 +--- a/drivers/scsi/hpsa.c ++++ b/drivers/scsi/hpsa.c +@@ -1315,8 +1315,9 @@ static void complete_scsi_command(struct CommandList *cp) + } + break; + case CMD_PROTOCOL_ERR: ++ cmd->result = DID_ERROR << 16; + dev_warn(&h->pdev->dev, "cp %p has " +- "protocol error \n", cp); ++ "protocol error\n", cp); + break; + case CMD_HARDWARE_ERR: + cmd->result = DID_ERROR << 16; +diff --git a/drivers/scsi/lpfc/Makefile b/drivers/scsi/lpfc/Makefile +index fe5d396..e2516ba 100644 +--- a/drivers/scsi/lpfc/Makefile ++++ b/drivers/scsi/lpfc/Makefile +@@ -22,7 +22,9 @@ + ccflags-$(GCOV) := -fprofile-arcs -ftest-coverage + ccflags-$(GCOV) += -O0 + ++ifdef WARNINGS_BECOME_ERRORS + ccflags-y += -Werror ++endif + + obj-$(CONFIG_SCSI_LPFC) := lpfc.o + +diff --git a/drivers/scsi/mpt2sas/mpt2sas_base.c b/drivers/scsi/mpt2sas/mpt2sas_base.c +index b25757d..9d5a56c 100644 +--- a/drivers/scsi/mpt2sas/mpt2sas_base.c ++++ b/drivers/scsi/mpt2sas/mpt2sas_base.c +@@ -1209,6 +1209,13 @@ _base_check_enable_msix(struct MPT2SAS_ADAPTER *ioc) + u16 message_control; + + ++ /* Check whether controller SAS2008 B0 controller, ++ if it is SAS2008 B0 controller use IO-APIC instead of MSIX */ ++ if (ioc->pdev->device == MPI2_MFGPAGE_DEVID_SAS2008 && ++ ioc->pdev->revision == 0x01) { ++ return -EINVAL; ++ } ++ + base = pci_find_capability(ioc->pdev, PCI_CAP_ID_MSIX); + if (!base) { + dfailprintk(ioc, printk(MPT2SAS_INFO_FMT "msix not " +diff --git a/drivers/scsi/virtio_scsi.c b/drivers/scsi/virtio_scsi.c +index 1b38431..6661610 100644 +--- a/drivers/scsi/virtio_scsi.c ++++ b/drivers/scsi/virtio_scsi.c +@@ -198,7 +198,7 @@ static void virtscsi_map_sgl(struct scatterlist *sg, unsigned int *p_idx, + int i; + + for_each_sg(table->sgl, sg_elem, table->nents, i) +- sg_set_buf(&sg[idx++], sg_virt(sg_elem), sg_elem->length); ++ sg[idx++] = *sg_elem; + + *p_idx = idx; + } +diff --git a/drivers/staging/android/android_alarm.h b/drivers/staging/android/android_alarm.h +index d0cafd6..f2ffd96 100644 +--- a/drivers/staging/android/android_alarm.h ++++ b/drivers/staging/android/android_alarm.h +@@ -51,10 +51,12 @@ enum android_alarm_return_flags { + #define ANDROID_ALARM_WAIT _IO('a', 1) + + #define ALARM_IOW(c, type, size) _IOW('a', (c) | ((type) << 4), size) ++#define ALARM_IOR(c, type, size) _IOR('a', (c) | ((type) << 4), size) ++ + /* Set alarm */ + #define ANDROID_ALARM_SET(type) ALARM_IOW(2, type, struct timespec) + #define ANDROID_ALARM_SET_AND_WAIT(type) ALARM_IOW(3, type, struct timespec) +-#define ANDROID_ALARM_GET_TIME(type) ALARM_IOW(4, type, struct timespec) ++#define ANDROID_ALARM_GET_TIME(type) ALARM_IOR(4, type, struct timespec) + #define ANDROID_ALARM_SET_RTC _IOW('a', 5, struct timespec) + #define ANDROID_ALARM_BASE_CMD(cmd) (cmd & ~(_IOC(0, 0, 0xf0, 0))) + #define ANDROID_ALARM_IOCTL_TO_TYPE(cmd) (_IOC_NR(cmd) >> 4) +diff --git a/drivers/staging/comedi/drivers/amplc_pci224.c b/drivers/staging/comedi/drivers/amplc_pci224.c +index fbf19ca..0def1be 100644 +--- a/drivers/staging/comedi/drivers/amplc_pci224.c ++++ b/drivers/staging/comedi/drivers/amplc_pci224.c +@@ -1519,6 +1519,13 @@ pci224_attach_pci(struct comedi_device *dev, struct pci_dev *pci_dev) + dev->minor, DRIVER_NAME); + return -EINVAL; + } ++ /* ++ * Need to 'get' the PCI device to match the 'put' in pci224_detach(). ++ * TODO: Remove the pci_dev_get() and matching pci_dev_put() once ++ * support for manual attachment of PCI devices via pci224_attach() ++ * has been removed. ++ */ ++ pci_dev_get(pci_dev); + return pci224_attach_common(dev, pci_dev, NULL); + } + +diff --git a/drivers/staging/comedi/drivers/das08.c b/drivers/staging/comedi/drivers/das08.c +index 1f31943..83dae6e 100644 +--- a/drivers/staging/comedi/drivers/das08.c ++++ b/drivers/staging/comedi/drivers/das08.c +@@ -403,7 +403,7 @@ static const struct das08_board_struct das08_boards[] = { + .ai = das08_ai_rinsn, + .ai_nbits = 16, + .ai_pg = das08_pg_none, +- .ai_encoding = das08_encode12, ++ .ai_encoding = das08_encode16, + .ao = das08jr_ao_winsn, + .ao_nbits = 16, + .di = das08jr_di_rbits, +@@ -678,7 +678,7 @@ static int das08jr_ao_winsn(struct comedi_device *dev, + int chan; + + lsb = data[0] & 0xff; +- msb = (data[0] >> 8) & 0xf; ++ msb = (data[0] >> 8) & 0xff; + + chan = CR_CHAN(insn->chanspec); + +diff --git a/drivers/staging/media/lirc/lirc_sir.c b/drivers/staging/media/lirc/lirc_sir.c +index 945d962..4afc3b4 100644 +--- a/drivers/staging/media/lirc/lirc_sir.c ++++ b/drivers/staging/media/lirc/lirc_sir.c +@@ -52,6 +52,7 @@ + #include <linux/io.h> + #include <asm/irq.h> + #include <linux/fcntl.h> ++#include <linux/platform_device.h> + #ifdef LIRC_ON_SA1100 + #include <asm/hardware.h> + #ifdef CONFIG_SA1100_COLLIE +@@ -487,9 +488,11 @@ static struct lirc_driver driver = { + .owner = THIS_MODULE, + }; + ++static struct platform_device *lirc_sir_dev; + + static int init_chrdev(void) + { ++ driver.dev = &lirc_sir_dev->dev; + driver.minor = lirc_register_driver(&driver); + if (driver.minor < 0) { + printk(KERN_ERR LIRC_DRIVER_NAME ": init_chrdev() failed.\n"); +@@ -1215,20 +1218,71 @@ static int init_lirc_sir(void) + return 0; + } + ++static int __devinit lirc_sir_probe(struct platform_device *dev) ++{ ++ return 0; ++} ++ ++static int __devexit lirc_sir_remove(struct platform_device *dev) ++{ ++ return 0; ++} ++ ++static struct platform_driver lirc_sir_driver = { ++ .probe = lirc_sir_probe, ++ .remove = __devexit_p(lirc_sir_remove), ++ .driver = { ++ .name = "lirc_sir", ++ .owner = THIS_MODULE, ++ }, ++}; + + static int __init lirc_sir_init(void) + { + int retval; + ++ retval = platform_driver_register(&lirc_sir_driver); ++ if (retval) { ++ printk(KERN_ERR LIRC_DRIVER_NAME ": Platform driver register " ++ "failed!\n"); ++ return -ENODEV; ++ } ++ ++ lirc_sir_dev = platform_device_alloc("lirc_dev", 0); ++ if (!lirc_sir_dev) { ++ printk(KERN_ERR LIRC_DRIVER_NAME ": Platform device alloc " ++ "failed!\n"); ++ retval = -ENOMEM; ++ goto pdev_alloc_fail; ++ } ++ ++ retval = platform_device_add(lirc_sir_dev); ++ if (retval) { ++ printk(KERN_ERR LIRC_DRIVER_NAME ": Platform device add " ++ "failed!\n"); ++ retval = -ENODEV; ++ goto pdev_add_fail; ++ } ++ + retval = init_chrdev(); + if (retval < 0) +- return retval; ++ goto fail; ++ + retval = init_lirc_sir(); + if (retval) { + drop_chrdev(); +- return retval; ++ goto fail; + } ++ + return 0; ++ ++fail: ++ platform_device_del(lirc_sir_dev); ++pdev_add_fail: ++ platform_device_put(lirc_sir_dev); ++pdev_alloc_fail: ++ platform_driver_unregister(&lirc_sir_driver); ++ return retval; + } + + static void __exit lirc_sir_exit(void) +@@ -1236,6 +1290,8 @@ static void __exit lirc_sir_exit(void) + drop_hardware(); + drop_chrdev(); + drop_port(); ++ platform_device_unregister(lirc_sir_dev); ++ platform_driver_unregister(&lirc_sir_driver); + printk(KERN_INFO LIRC_DRIVER_NAME ": Uninstalled.\n"); + } + +diff --git a/drivers/staging/rtl8712/recv_linux.c b/drivers/staging/rtl8712/recv_linux.c +index 0e26d5f..495ee12 100644 +--- a/drivers/staging/rtl8712/recv_linux.c ++++ b/drivers/staging/rtl8712/recv_linux.c +@@ -117,13 +117,8 @@ void r8712_recv_indicatepkt(struct _adapter *padapter, + if (skb == NULL) + goto _recv_indicatepkt_drop; + skb->data = precv_frame->u.hdr.rx_data; +-#ifdef NET_SKBUFF_DATA_USES_OFFSET +- skb->tail = (sk_buff_data_t)(precv_frame->u.hdr.rx_tail - +- precv_frame->u.hdr.rx_head); +-#else +- skb->tail = (sk_buff_data_t)precv_frame->u.hdr.rx_tail; +-#endif + skb->len = precv_frame->u.hdr.len; ++ skb_set_tail_pointer(skb, skb->len); + if ((pattrib->tcpchk_valid == 1) && (pattrib->tcp_chkrpt == 1)) + skb->ip_summed = CHECKSUM_UNNECESSARY; + else +diff --git a/drivers/staging/speakup/main.c b/drivers/staging/speakup/main.c +index 92b34e2..40e2488 100644 +--- a/drivers/staging/speakup/main.c ++++ b/drivers/staging/speakup/main.c +@@ -1854,7 +1854,7 @@ static void speakup_bits(struct vc_data *vc) + + static int handle_goto(struct vc_data *vc, u_char type, u_char ch, u_short key) + { +- static u_char *goto_buf = "\0\0\0\0\0\0"; ++ static u_char goto_buf[8]; + static int num; + int maxlen, go_pos; + char *cp; +diff --git a/drivers/staging/vt6656/dpc.c b/drivers/staging/vt6656/dpc.c +index e4bdf2a..3aa895e 100644 +--- a/drivers/staging/vt6656/dpc.c ++++ b/drivers/staging/vt6656/dpc.c +@@ -200,7 +200,7 @@ s_vProcessRxMACHeader ( + } else if (!compare_ether_addr(pbyRxBuffer, &pDevice->abySNAP_RFC1042[0])) { + cbHeaderSize += 6; + pwType = (PWORD) (pbyRxBufferAddr + cbHeaderSize); +- if ((*pwType == cpu_to_le16(ETH_P_IPX)) || ++ if ((*pwType == cpu_to_be16(ETH_P_IPX)) || + (*pwType == cpu_to_le16(0xF380))) { + cbHeaderSize -= 8; + pwType = (PWORD) (pbyRxBufferAddr + cbHeaderSize); +diff --git a/drivers/staging/vt6656/rxtx.c b/drivers/staging/vt6656/rxtx.c +index 9b64b10..fe21868 100644 +--- a/drivers/staging/vt6656/rxtx.c ++++ b/drivers/staging/vt6656/rxtx.c +@@ -1701,7 +1701,7 @@ s_bPacketToWirelessUsb( + // 802.1H + if (ntohs(psEthHeader->wType) > ETH_DATA_LEN) { + if (pDevice->dwDiagRefCount == 0) { +- if ((psEthHeader->wType == cpu_to_le16(ETH_P_IPX)) || ++ if ((psEthHeader->wType == cpu_to_be16(ETH_P_IPX)) || + (psEthHeader->wType == cpu_to_le16(0xF380))) { + memcpy((PBYTE) (pbyPayloadHead), + abySNAP_Bridgetunnel, 6); +@@ -2840,10 +2840,10 @@ int nsDMA_tx_packet(PSDevice pDevice, unsigned int uDMAIdx, struct sk_buff *skb) + Packet_Type = skb->data[ETH_HLEN+1]; + Descriptor_type = skb->data[ETH_HLEN+1+1+2]; + Key_info = (skb->data[ETH_HLEN+1+1+2+1] << 8)|(skb->data[ETH_HLEN+1+1+2+2]); +- if (pDevice->sTxEthHeader.wType == cpu_to_le16(ETH_P_PAE)) { +- /* 802.1x OR eapol-key challenge frame transfer */ +- if (((Protocol_Version == 1) || (Protocol_Version == 2)) && +- (Packet_Type == 3)) { ++ if (pDevice->sTxEthHeader.wType == cpu_to_be16(ETH_P_PAE)) { ++ /* 802.1x OR eapol-key challenge frame transfer */ ++ if (((Protocol_Version == 1) || (Protocol_Version == 2)) && ++ (Packet_Type == 3)) { + bTxeapol_key = TRUE; + if(!(Key_info & BIT3) && //WPA or RSN group-key challenge + (Key_info & BIT8) && (Key_info & BIT9)) { //send 2/2 key +@@ -2989,19 +2989,19 @@ int nsDMA_tx_packet(PSDevice pDevice, unsigned int uDMAIdx, struct sk_buff *skb) + } + } + +- if (pDevice->sTxEthHeader.wType == cpu_to_le16(ETH_P_PAE)) { +- if (pDevice->byBBType != BB_TYPE_11A) { +- pDevice->wCurrentRate = RATE_1M; +- pDevice->byACKRate = RATE_1M; +- pDevice->byTopCCKBasicRate = RATE_1M; +- pDevice->byTopOFDMBasicRate = RATE_6M; +- } else { +- pDevice->wCurrentRate = RATE_6M; +- pDevice->byACKRate = RATE_6M; +- pDevice->byTopCCKBasicRate = RATE_1M; +- pDevice->byTopOFDMBasicRate = RATE_6M; +- } +- } ++ if (pDevice->sTxEthHeader.wType == cpu_to_be16(ETH_P_PAE)) { ++ if (pDevice->byBBType != BB_TYPE_11A) { ++ pDevice->wCurrentRate = RATE_1M; ++ pDevice->byACKRate = RATE_1M; ++ pDevice->byTopCCKBasicRate = RATE_1M; ++ pDevice->byTopOFDMBasicRate = RATE_6M; ++ } else { ++ pDevice->wCurrentRate = RATE_6M; ++ pDevice->byACKRate = RATE_6M; ++ pDevice->byTopCCKBasicRate = RATE_1M; ++ pDevice->byTopOFDMBasicRate = RATE_6M; ++ } ++ } + + DBG_PRT(MSG_LEVEL_DEBUG, + KERN_INFO "dma_tx: pDevice->wCurrentRate = %d\n", +@@ -3017,7 +3017,7 @@ int nsDMA_tx_packet(PSDevice pDevice, unsigned int uDMAIdx, struct sk_buff *skb) + + if (bNeedEncryption == TRUE) { + DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"ntohs Pkt Type=%04x\n", ntohs(pDevice->sTxEthHeader.wType)); +- if ((pDevice->sTxEthHeader.wType) == cpu_to_le16(ETH_P_PAE)) { ++ if ((pDevice->sTxEthHeader.wType) == cpu_to_be16(ETH_P_PAE)) { + bNeedEncryption = FALSE; + DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Pkt Type=%04x\n", (pDevice->sTxEthHeader.wType)); + if ((pMgmt->eCurrMode == WMAC_MODE_ESS_STA) && (pMgmt->eCurrState == WMAC_STATE_ASSOC)) { +diff --git a/drivers/staging/zcache/zcache-main.c b/drivers/staging/zcache/zcache-main.c +index 784c796..8d30f5c 100644 +--- a/drivers/staging/zcache/zcache-main.c ++++ b/drivers/staging/zcache/zcache-main.c +@@ -1259,13 +1259,12 @@ static int zcache_pampd_get_data_and_free(char *data, size_t *bufsize, bool raw, + void *pampd, struct tmem_pool *pool, + struct tmem_oid *oid, uint32_t index) + { +- int ret = 0; +- + BUG_ON(!is_ephemeral(pool)); +- zbud_decompress((struct page *)(data), pampd); ++ if (zbud_decompress((struct page *)(data), pampd) < 0) ++ return -EINVAL; + zbud_free_and_delist((struct zbud_hdr *)pampd); + atomic_dec(&zcache_curr_eph_pampd_count); +- return ret; ++ return 0; + } + + /* +diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c +index df9824c..0981707 100644 +--- a/drivers/target/target_core_transport.c ++++ b/drivers/target/target_core_transport.c +@@ -2261,7 +2261,7 @@ out: + /* + * Used to obtain Sense Data from underlying Linux/SCSI struct scsi_cmnd + */ +-static int transport_get_sense_data(struct se_cmd *cmd) ++static void transport_get_sense_data(struct se_cmd *cmd) + { + unsigned char *buffer = cmd->sense_buffer, *sense_buffer = NULL; + struct se_device *dev = cmd->se_dev; +@@ -2271,30 +2271,15 @@ static int transport_get_sense_data(struct se_cmd *cmd) + WARN_ON(!cmd->se_lun); + + if (!dev) +- return 0; ++ return; + + spin_lock_irqsave(&cmd->t_state_lock, flags); + if (cmd->se_cmd_flags & SCF_SENT_CHECK_CONDITION) { + spin_unlock_irqrestore(&cmd->t_state_lock, flags); +- return 0; +- } +- +- if (!(cmd->se_cmd_flags & SCF_TRANSPORT_TASK_SENSE)) +- goto out; +- +- if (!dev->transport->get_sense_buffer) { +- pr_err("dev->transport->get_sense_buffer is NULL\n"); +- goto out; ++ return; + } + + sense_buffer = dev->transport->get_sense_buffer(cmd); +- if (!sense_buffer) { +- pr_err("ITT 0x%08x cmd %p: Unable to locate" +- " sense buffer for task with sense\n", +- cmd->se_tfo->get_task_tag(cmd), cmd); +- goto out; +- } +- + spin_unlock_irqrestore(&cmd->t_state_lock, flags); + + offset = cmd->se_tfo->set_fabric_sense_len(cmd, TRANSPORT_SENSE_BUFFER); +@@ -2306,11 +2291,6 @@ static int transport_get_sense_data(struct se_cmd *cmd) + + pr_debug("HBA_[%u]_PLUG[%s]: Set SAM STATUS: 0x%02x and sense\n", + dev->se_hba->hba_id, dev->transport->name, cmd->scsi_status); +- return 0; +- +-out: +- spin_unlock_irqrestore(&cmd->t_state_lock, flags); +- return -1; + } + + static inline long long transport_dev_end_lba(struct se_device *dev) +@@ -3000,15 +2980,20 @@ static int transport_generic_cmd_sequencer( + /* Returns CHECK_CONDITION + INVALID_CDB_FIELD */ + goto out_invalid_cdb_field; + } +- ++ /* ++ * For the overflow case keep the existing fabric provided ++ * ->data_length. Otherwise for the underflow case, reset ++ * ->data_length to the smaller SCSI expected data transfer ++ * length. ++ */ + if (size > cmd->data_length) { + cmd->se_cmd_flags |= SCF_OVERFLOW_BIT; + cmd->residual_count = (size - cmd->data_length); + } else { + cmd->se_cmd_flags |= SCF_UNDERFLOW_BIT; + cmd->residual_count = (cmd->data_length - size); ++ cmd->data_length = size; + } +- cmd->data_length = size; + } + + if (cmd->se_cmd_flags & SCF_SCSI_DATA_SG_IO_CDB) { +@@ -3166,7 +3151,7 @@ static void transport_handle_queue_full( + static void target_complete_ok_work(struct work_struct *work) + { + struct se_cmd *cmd = container_of(work, struct se_cmd, work); +- int reason = 0, ret; ++ int ret; + + /* + * Check if we need to move delayed/dormant tasks from cmds on the +@@ -3187,19 +3172,16 @@ static void target_complete_ok_work(struct work_struct *work) + * the struct se_cmd in question. + */ + if (cmd->se_cmd_flags & SCF_TRANSPORT_TASK_SENSE) { +- if (transport_get_sense_data(cmd) < 0) +- reason = TCM_NON_EXISTENT_LUN; +- +- if (cmd->scsi_status) { +- ret = transport_send_check_condition_and_sense( +- cmd, reason, 1); +- if (ret == -EAGAIN || ret == -ENOMEM) +- goto queue_full; ++ WARN_ON(!cmd->scsi_status); ++ transport_get_sense_data(cmd); ++ ret = transport_send_check_condition_and_sense( ++ cmd, 0, 1); ++ if (ret == -EAGAIN || ret == -ENOMEM) ++ goto queue_full; + +- transport_lun_remove_cmd(cmd); +- transport_cmd_check_stop_to_fabric(cmd); +- return; +- } ++ transport_lun_remove_cmd(cmd); ++ transport_cmd_check_stop_to_fabric(cmd); ++ return; + } + /* + * Check for a callback, used by amongst other things +diff --git a/drivers/tty/serial/imx.c b/drivers/tty/serial/imx.c +index 4ef7473..e983331 100644 +--- a/drivers/tty/serial/imx.c ++++ b/drivers/tty/serial/imx.c +@@ -132,6 +132,7 @@ + #define UCR4_OREN (1<<1) /* Receiver overrun interrupt enable */ + #define UCR4_DREN (1<<0) /* Recv data ready interrupt enable */ + #define UFCR_RXTL_SHF 0 /* Receiver trigger level shift */ ++#define UFCR_DCEDTE (1<<6) /* DCE/DTE mode select */ + #define UFCR_RFDIV (7<<7) /* Reference freq divider mask */ + #define UFCR_RFDIV_REG(x) (((x) < 7 ? 6 - (x) : 6) << 7) + #define UFCR_TXTL_SHF 10 /* Transmitter trigger level shift */ +@@ -668,22 +669,11 @@ static void imx_break_ctl(struct uart_port *port, int break_state) + static int imx_setup_ufcr(struct imx_port *sport, unsigned int mode) + { + unsigned int val; +- unsigned int ufcr_rfdiv; +- +- /* set receiver / transmitter trigger level. +- * RFDIV is set such way to satisfy requested uartclk value +- */ +- val = TXTL << 10 | RXTL; +- ufcr_rfdiv = (clk_get_rate(sport->clk_per) + sport->port.uartclk / 2) +- / sport->port.uartclk; +- +- if(!ufcr_rfdiv) +- ufcr_rfdiv = 1; +- +- val |= UFCR_RFDIV_REG(ufcr_rfdiv); + ++ /* set receiver / transmitter trigger level */ ++ val = readl(sport->port.membase + UFCR) & (UFCR_RFDIV | UFCR_DCEDTE); ++ val |= TXTL << UFCR_TXTL_SHF | RXTL; + writel(val, sport->port.membase + UFCR); +- + return 0; + } + +@@ -758,6 +748,7 @@ static int imx_startup(struct uart_port *port) + } + } + ++ spin_lock_irqsave(&sport->port.lock, flags); + /* + * Finally, clear and enable interrupts + */ +@@ -811,7 +802,6 @@ static int imx_startup(struct uart_port *port) + /* + * Enable modem status interrupts + */ +- spin_lock_irqsave(&sport->port.lock,flags); + imx_enable_ms(&sport->port); + spin_unlock_irqrestore(&sport->port.lock,flags); + +@@ -841,10 +831,13 @@ static void imx_shutdown(struct uart_port *port) + { + struct imx_port *sport = (struct imx_port *)port; + unsigned long temp; ++ unsigned long flags; + ++ spin_lock_irqsave(&sport->port.lock, flags); + temp = readl(sport->port.membase + UCR2); + temp &= ~(UCR2_TXEN); + writel(temp, sport->port.membase + UCR2); ++ spin_unlock_irqrestore(&sport->port.lock, flags); + + if (USE_IRDA(sport)) { + struct imxuart_platform_data *pdata; +@@ -873,12 +866,14 @@ static void imx_shutdown(struct uart_port *port) + * Disable all interrupts, port and break condition. + */ + ++ spin_lock_irqsave(&sport->port.lock, flags); + temp = readl(sport->port.membase + UCR1); + temp &= ~(UCR1_TXMPTYEN | UCR1_RRDYEN | UCR1_RTSDEN | UCR1_UARTEN); + if (USE_IRDA(sport)) + temp &= ~(UCR1_IREN); + + writel(temp, sport->port.membase + UCR1); ++ spin_unlock_irqrestore(&sport->port.lock, flags); + } + + static void +@@ -1221,6 +1216,9 @@ imx_console_write(struct console *co, const char *s, unsigned int count) + struct imx_port *sport = imx_ports[co->index]; + struct imx_port_ucrs old_ucr; + unsigned int ucr1; ++ unsigned long flags; ++ ++ spin_lock_irqsave(&sport->port.lock, flags); + + /* + * First, save UCR1/2/3 and then disable interrupts +@@ -1246,6 +1244,8 @@ imx_console_write(struct console *co, const char *s, unsigned int count) + while (!(readl(sport->port.membase + USR2) & USR2_TXDC)); + + imx_port_ucrs_restore(&sport->port, &old_ucr); ++ ++ spin_unlock_irqrestore(&sport->port.lock, flags); + } + + /* +diff --git a/drivers/tty/serial/pch_uart.c b/drivers/tty/serial/pch_uart.c +index 4fdec6a..558ce85 100644 +--- a/drivers/tty/serial/pch_uart.c ++++ b/drivers/tty/serial/pch_uart.c +@@ -253,6 +253,9 @@ struct eg20t_port { + dma_addr_t rx_buf_dma; + + struct dentry *debugfs; ++ ++ /* protect the eg20t_port private structure and io access to membase */ ++ spinlock_t lock; + }; + + /** +@@ -754,7 +757,8 @@ static void pch_dma_rx_complete(void *arg) + tty_flip_buffer_push(tty); + tty_kref_put(tty); + async_tx_ack(priv->desc_rx); +- pch_uart_hal_enable_interrupt(priv, PCH_UART_HAL_RX_INT); ++ pch_uart_hal_enable_interrupt(priv, PCH_UART_HAL_RX_INT | ++ PCH_UART_HAL_RX_ERR_INT); + } + + static void pch_dma_tx_complete(void *arg) +@@ -809,7 +813,8 @@ static int handle_rx_to(struct eg20t_port *priv) + int rx_size; + int ret; + if (!priv->start_rx) { +- pch_uart_hal_disable_interrupt(priv, PCH_UART_HAL_RX_INT); ++ pch_uart_hal_disable_interrupt(priv, PCH_UART_HAL_RX_INT | ++ PCH_UART_HAL_RX_ERR_INT); + return 0; + } + buf = &priv->rxbuf; +@@ -1058,7 +1063,7 @@ static irqreturn_t pch_uart_interrupt(int irq, void *dev_id) + int next = 1; + u8 msr; + +- spin_lock_irqsave(&priv->port.lock, flags); ++ spin_lock_irqsave(&priv->lock, flags); + handled = 0; + while (next) { + iid = pch_uart_hal_get_iid(priv); +@@ -1078,11 +1083,13 @@ static irqreturn_t pch_uart_interrupt(int irq, void *dev_id) + case PCH_UART_IID_RDR: /* Received Data Ready */ + if (priv->use_dma) { + pch_uart_hal_disable_interrupt(priv, +- PCH_UART_HAL_RX_INT); ++ PCH_UART_HAL_RX_INT | ++ PCH_UART_HAL_RX_ERR_INT); + ret = dma_handle_rx(priv); + if (!ret) + pch_uart_hal_enable_interrupt(priv, +- PCH_UART_HAL_RX_INT); ++ PCH_UART_HAL_RX_INT | ++ PCH_UART_HAL_RX_ERR_INT); + } else { + ret = handle_rx(priv); + } +@@ -1116,7 +1123,7 @@ static irqreturn_t pch_uart_interrupt(int irq, void *dev_id) + handled |= (unsigned int)ret; + } + +- spin_unlock_irqrestore(&priv->port.lock, flags); ++ spin_unlock_irqrestore(&priv->lock, flags); + return IRQ_RETVAL(handled); + } + +@@ -1208,7 +1215,8 @@ static void pch_uart_stop_rx(struct uart_port *port) + struct eg20t_port *priv; + priv = container_of(port, struct eg20t_port, port); + priv->start_rx = 0; +- pch_uart_hal_disable_interrupt(priv, PCH_UART_HAL_RX_INT); ++ pch_uart_hal_disable_interrupt(priv, PCH_UART_HAL_RX_INT | ++ PCH_UART_HAL_RX_ERR_INT); + } + + /* Enable the modem status interrupts. */ +@@ -1226,9 +1234,9 @@ static void pch_uart_break_ctl(struct uart_port *port, int ctl) + unsigned long flags; + + priv = container_of(port, struct eg20t_port, port); +- spin_lock_irqsave(&port->lock, flags); ++ spin_lock_irqsave(&priv->lock, flags); + pch_uart_hal_set_break(priv, ctl); +- spin_unlock_irqrestore(&port->lock, flags); ++ spin_unlock_irqrestore(&priv->lock, flags); + } + + /* Grab any interrupt resources and initialise any low level driver state. */ +@@ -1263,6 +1271,7 @@ static int pch_uart_startup(struct uart_port *port) + break; + case 16: + fifo_size = PCH_UART_HAL_FIFO16; ++ break; + case 1: + default: + fifo_size = PCH_UART_HAL_FIFO_DIS; +@@ -1300,7 +1309,8 @@ static int pch_uart_startup(struct uart_port *port) + pch_request_dma(port); + + priv->start_rx = 1; +- pch_uart_hal_enable_interrupt(priv, PCH_UART_HAL_RX_INT); ++ pch_uart_hal_enable_interrupt(priv, PCH_UART_HAL_RX_INT | ++ PCH_UART_HAL_RX_ERR_INT); + uart_update_timeout(port, CS8, default_baud); + + return 0; +@@ -1358,7 +1368,7 @@ static void pch_uart_set_termios(struct uart_port *port, + stb = PCH_UART_HAL_STB1; + + if (termios->c_cflag & PARENB) { +- if (!(termios->c_cflag & PARODD)) ++ if (termios->c_cflag & PARODD) + parity = PCH_UART_HAL_PARITY_ODD; + else + parity = PCH_UART_HAL_PARITY_EVEN; +@@ -1376,7 +1386,8 @@ static void pch_uart_set_termios(struct uart_port *port, + + baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk / 16); + +- spin_lock_irqsave(&port->lock, flags); ++ spin_lock_irqsave(&priv->lock, flags); ++ spin_lock(&port->lock); + + uart_update_timeout(port, termios->c_cflag, baud); + rtn = pch_uart_hal_set_line(priv, baud, parity, bits, stb); +@@ -1389,7 +1400,8 @@ static void pch_uart_set_termios(struct uart_port *port, + tty_termios_encode_baud_rate(termios, baud, baud); + + out: +- spin_unlock_irqrestore(&port->lock, flags); ++ spin_unlock(&port->lock); ++ spin_unlock_irqrestore(&priv->lock, flags); + } + + static const char *pch_uart_type(struct uart_port *port) +@@ -1538,8 +1550,9 @@ pch_console_write(struct console *co, const char *s, unsigned int count) + { + struct eg20t_port *priv; + unsigned long flags; ++ int priv_locked = 1; ++ int port_locked = 1; + u8 ier; +- int locked = 1; + + priv = pch_uart_ports[co->index]; + +@@ -1547,12 +1560,16 @@ pch_console_write(struct console *co, const char *s, unsigned int count) + + local_irq_save(flags); + if (priv->port.sysrq) { +- /* serial8250_handle_port() already took the lock */ +- locked = 0; ++ spin_lock(&priv->lock); ++ /* serial8250_handle_port() already took the port lock */ ++ port_locked = 0; + } else if (oops_in_progress) { +- locked = spin_trylock(&priv->port.lock); +- } else ++ priv_locked = spin_trylock(&priv->lock); ++ port_locked = spin_trylock(&priv->port.lock); ++ } else { ++ spin_lock(&priv->lock); + spin_lock(&priv->port.lock); ++ } + + /* + * First save the IER then disable the interrupts +@@ -1570,8 +1587,10 @@ pch_console_write(struct console *co, const char *s, unsigned int count) + wait_for_xmitr(priv, BOTH_EMPTY); + iowrite8(ier, priv->membase + UART_IER); + +- if (locked) ++ if (port_locked) + spin_unlock(&priv->port.lock); ++ if (priv_locked) ++ spin_unlock(&priv->lock); + local_irq_restore(flags); + } + +@@ -1669,6 +1688,8 @@ static struct eg20t_port *pch_uart_init_port(struct pci_dev *pdev, + pci_enable_msi(pdev); + pci_set_master(pdev); + ++ spin_lock_init(&priv->lock); ++ + iobase = pci_resource_start(pdev, 0); + mapbase = pci_resource_start(pdev, 1); + priv->mapbase = mapbase; +diff --git a/drivers/usb/chipidea/udc.c b/drivers/usb/chipidea/udc.c +index 51f9694..ea271d7 100644 +--- a/drivers/usb/chipidea/udc.c ++++ b/drivers/usb/chipidea/udc.c +@@ -77,8 +77,7 @@ static inline int ep_to_bit(struct ci13xxx *udc, int n) + } + + /** +- * hw_device_state: enables/disables interrupts & starts/stops device (execute +- * without interruption) ++ * hw_device_state: enables/disables interrupts (execute without interruption) + * @dma: 0 => disable, !0 => enable and set dma engine + * + * This function returns an error code +@@ -92,7 +91,6 @@ static int hw_device_state(struct ci13xxx *udc, u32 dma) + USBi_UI|USBi_UEI|USBi_PCI|USBi_URI|USBi_SLI); + hw_write(udc, OP_USBCMD, USBCMD_RS, USBCMD_RS); + } else { +- hw_write(udc, OP_USBCMD, USBCMD_RS, 0); + hw_write(udc, OP_USBINTR, ~0, 0); + } + return 0; +@@ -773,10 +771,7 @@ __acquires(mEp->lock) + { + struct ci13xxx_req *mReq, *mReqTemp; + struct ci13xxx_ep *mEpTemp = mEp; +- int uninitialized_var(retval); +- +- if (list_empty(&mEp->qh.queue)) +- return -EINVAL; ++ int retval = 0; + + list_for_each_entry_safe(mReq, mReqTemp, &mEp->qh.queue, + queue) { +@@ -1419,6 +1414,21 @@ static int ci13xxx_vbus_draw(struct usb_gadget *_gadget, unsigned mA) + return -ENOTSUPP; + } + ++/* Change Data+ pullup status ++ * this func is used by usb_gadget_connect/disconnet ++ */ ++static int ci13xxx_pullup(struct usb_gadget *_gadget, int is_on) ++{ ++ struct ci13xxx *ci = container_of(_gadget, struct ci13xxx, gadget); ++ ++ if (is_on) ++ hw_write(ci, OP_USBCMD, USBCMD_RS, USBCMD_RS); ++ else ++ hw_write(ci, OP_USBCMD, USBCMD_RS, 0); ++ ++ return 0; ++} ++ + static int ci13xxx_start(struct usb_gadget *gadget, + struct usb_gadget_driver *driver); + static int ci13xxx_stop(struct usb_gadget *gadget, +@@ -1431,6 +1441,7 @@ static int ci13xxx_stop(struct usb_gadget *gadget, + static const struct usb_gadget_ops usb_gadget_ops = { + .vbus_session = ci13xxx_vbus_session, + .wakeup = ci13xxx_wakeup, ++ .pullup = ci13xxx_pullup, + .vbus_draw = ci13xxx_vbus_draw, + .udc_start = ci13xxx_start, + .udc_stop = ci13xxx_stop, +@@ -1454,7 +1465,12 @@ static int init_eps(struct ci13xxx *udc) + + mEp->ep.name = mEp->name; + mEp->ep.ops = &usb_ep_ops; +- mEp->ep.maxpacket = CTRL_PAYLOAD_MAX; ++ /* ++ * for ep0: maxP defined in desc, for other ++ * eps, maxP is set by epautoconfig() called ++ * by gadget layer ++ */ ++ mEp->ep.maxpacket = (unsigned short)~0; + + INIT_LIST_HEAD(&mEp->qh.queue); + mEp->qh.ptr = dma_pool_alloc(udc->qh_pool, GFP_KERNEL, +@@ -1474,6 +1490,7 @@ static int init_eps(struct ci13xxx *udc) + else + udc->ep0in = mEp; + ++ mEp->ep.maxpacket = CTRL_PAYLOAD_MAX; + continue; + } + +@@ -1483,6 +1500,17 @@ static int init_eps(struct ci13xxx *udc) + return retval; + } + ++static void destroy_eps(struct ci13xxx *udc) ++{ ++ int i; ++ ++ for (i = 0; i < udc->hw_ep_max; i++) { ++ struct ci13xxx_ep *mEp = &udc->ci13xxx_ep[i]; ++ ++ dma_pool_free(udc->qh_pool, mEp->qh.ptr, mEp->qh.dma); ++ } ++} ++ + /** + * ci13xxx_start: register a gadget driver + * @gadget: our gadget +@@ -1692,7 +1720,7 @@ static int udc_start(struct ci13xxx *udc) + if (udc->udc_driver->flags & CI13XXX_REQUIRE_TRANSCEIVER) { + if (udc->transceiver == NULL) { + retval = -ENODEV; +- goto free_pools; ++ goto destroy_eps; + } + } + +@@ -1730,7 +1758,7 @@ static int udc_start(struct ci13xxx *udc) + + remove_trans: + if (udc->transceiver) { +- otg_set_peripheral(udc->transceiver->otg, &udc->gadget); ++ otg_set_peripheral(udc->transceiver->otg, NULL); + usb_put_transceiver(udc->transceiver); + } + +@@ -1742,6 +1770,8 @@ unreg_device: + put_transceiver: + if (udc->transceiver) + usb_put_transceiver(udc->transceiver); ++destroy_eps: ++ destroy_eps(udc); + free_pools: + dma_pool_destroy(udc->td_pool); + free_qh_pool: +@@ -1756,18 +1786,12 @@ free_qh_pool: + */ + static void udc_stop(struct ci13xxx *udc) + { +- int i; +- + if (udc == NULL) + return; + + usb_del_gadget_udc(&udc->gadget); + +- for (i = 0; i < udc->hw_ep_max; i++) { +- struct ci13xxx_ep *mEp = &udc->ci13xxx_ep[i]; +- +- dma_pool_free(udc->qh_pool, mEp->qh.ptr, mEp->qh.dma); +- } ++ destroy_eps(udc); + + dma_pool_destroy(udc->td_pool); + dma_pool_destroy(udc->qh_pool); +diff --git a/drivers/usb/class/cdc-wdm.c b/drivers/usb/class/cdc-wdm.c +index ee46927..3cc771e 100644 +--- a/drivers/usb/class/cdc-wdm.c ++++ b/drivers/usb/class/cdc-wdm.c +@@ -134,12 +134,14 @@ static struct usb_driver wdm_driver; + /* return intfdata if we own the interface, else look up intf in the list */ + static struct wdm_device *wdm_find_device(struct usb_interface *intf) + { +- struct wdm_device *desc = NULL; ++ struct wdm_device *desc; + + spin_lock(&wdm_device_list_lock); + list_for_each_entry(desc, &wdm_device_list, device_list) + if (desc->intf == intf) +- break; ++ goto found; ++ desc = NULL; ++found: + spin_unlock(&wdm_device_list_lock); + + return desc; +@@ -147,12 +149,14 @@ static struct wdm_device *wdm_find_device(struct usb_interface *intf) + + static struct wdm_device *wdm_find_device_by_minor(int minor) + { +- struct wdm_device *desc = NULL; ++ struct wdm_device *desc; + + spin_lock(&wdm_device_list_lock); + list_for_each_entry(desc, &wdm_device_list, device_list) + if (desc->intf->minor == minor) +- break; ++ goto found; ++ desc = NULL; ++found: + spin_unlock(&wdm_device_list_lock); + + return desc; +diff --git a/drivers/usb/core/devices.c b/drivers/usb/core/devices.c +index d956965..3440812 100644 +--- a/drivers/usb/core/devices.c ++++ b/drivers/usb/core/devices.c +@@ -624,7 +624,7 @@ static ssize_t usb_device_read(struct file *file, char __user *buf, + /* print devices for all busses */ + list_for_each_entry(bus, &usb_bus_list, bus_list) { + /* recurse through all children of the root hub */ +- if (!bus->root_hub) ++ if (!bus_to_hcd(bus)->rh_registered) + continue; + usb_lock_device(bus->root_hub); + ret = usb_device_dump(&buf, &nbytes, &skip_bytes, ppos, +diff --git a/drivers/usb/core/hcd.c b/drivers/usb/core/hcd.c +index 190b1ec..6b6891fc 100644 +--- a/drivers/usb/core/hcd.c ++++ b/drivers/usb/core/hcd.c +@@ -1011,10 +1011,7 @@ static int register_root_hub(struct usb_hcd *hcd) + if (retval) { + dev_err (parent_dev, "can't register root hub for %s, %d\n", + dev_name(&usb_dev->dev), retval); +- } +- mutex_unlock(&usb_bus_list_lock); +- +- if (retval == 0) { ++ } else { + spin_lock_irq (&hcd_root_hub_lock); + hcd->rh_registered = 1; + spin_unlock_irq (&hcd_root_hub_lock); +@@ -1023,6 +1020,7 @@ static int register_root_hub(struct usb_hcd *hcd) + if (HCD_DEAD(hcd)) + usb_hc_died (hcd); /* This time clean up */ + } ++ mutex_unlock(&usb_bus_list_lock); + + return retval; + } +diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c +index 32d3adc..8b2a9d8 100644 +--- a/drivers/usb/core/quirks.c ++++ b/drivers/usb/core/quirks.c +@@ -96,6 +96,10 @@ static const struct usb_device_id usb_quirk_list[] = { + { USB_DEVICE(0x04b4, 0x0526), .driver_info = + USB_QUIRK_CONFIG_INTF_STRINGS }, + ++ /* Microchip Joss Optical infrared touchboard device */ ++ { USB_DEVICE(0x04d8, 0x000c), .driver_info = ++ USB_QUIRK_CONFIG_INTF_STRINGS }, ++ + /* Samsung Android phone modem - ID conflict with SPH-I500 */ + { USB_DEVICE(0x04e8, 0x6601), .driver_info = + USB_QUIRK_CONFIG_INTF_STRINGS }, +diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c +index 1040bdb..6dc9d2f 100644 +--- a/drivers/usb/dwc3/core.c ++++ b/drivers/usb/dwc3/core.c +@@ -429,16 +429,21 @@ static int __devinit dwc3_probe(struct platform_device *pdev) + dev_err(dev, "missing IRQ\n"); + return -ENODEV; + } +- dwc->xhci_resources[1] = *res; ++ dwc->xhci_resources[1].start = res->start; ++ dwc->xhci_resources[1].end = res->end; ++ dwc->xhci_resources[1].flags = res->flags; ++ dwc->xhci_resources[1].name = res->name; + + res = platform_get_resource(pdev, IORESOURCE_MEM, 0); + if (!res) { + dev_err(dev, "missing memory resource\n"); + return -ENODEV; + } +- dwc->xhci_resources[0] = *res; ++ dwc->xhci_resources[0].start = res->start; + dwc->xhci_resources[0].end = dwc->xhci_resources[0].start + + DWC3_XHCI_REGS_END; ++ dwc->xhci_resources[0].flags = res->flags; ++ dwc->xhci_resources[0].name = res->name; + + /* + * Request memory region but exclude xHCI regs, +diff --git a/drivers/usb/dwc3/ep0.c b/drivers/usb/dwc3/ep0.c +index 9e8a3dc..127551c 100644 +--- a/drivers/usb/dwc3/ep0.c ++++ b/drivers/usb/dwc3/ep0.c +@@ -702,7 +702,6 @@ static void dwc3_ep0_complete_data(struct dwc3 *dwc, + transferred = min_t(u32, ur->length, + transfer_size - length); + memcpy(ur->buf, dwc->ep0_bounce, transferred); +- dwc->ep0_bounced = false; + } else { + transferred = ur->length - length; + } +diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c +index ec70df7..0b24d9d 100644 +--- a/drivers/usb/dwc3/gadget.c ++++ b/drivers/usb/dwc3/gadget.c +@@ -238,8 +238,11 @@ void dwc3_gadget_giveback(struct dwc3_ep *dep, struct dwc3_request *req, + if (req->request.status == -EINPROGRESS) + req->request.status = status; + +- usb_gadget_unmap_request(&dwc->gadget, &req->request, +- req->direction); ++ if (dwc->ep0_bounced && dep->number == 0) ++ dwc->ep0_bounced = false; ++ else ++ usb_gadget_unmap_request(&dwc->gadget, &req->request, ++ req->direction); + + dev_dbg(dwc->dev, "request %p from %s completed %d/%d ===> %d\n", + req, dep->name, req->request.actual, +diff --git a/drivers/usb/gadget/at91_udc.c b/drivers/usb/gadget/at91_udc.c +index 1a4430f..22865dd 100644 +--- a/drivers/usb/gadget/at91_udc.c ++++ b/drivers/usb/gadget/at91_udc.c +@@ -475,8 +475,7 @@ static int at91_ep_enable(struct usb_ep *_ep, + unsigned long flags; + + if (!_ep || !ep +- || !desc || ep->ep.desc +- || _ep->name == ep0name ++ || !desc || _ep->name == ep0name + || desc->bDescriptorType != USB_DT_ENDPOINT + || (maxpacket = usb_endpoint_maxp(desc)) == 0 + || maxpacket > ep->maxpacket) { +@@ -530,7 +529,6 @@ ok: + tmp |= AT91_UDP_EPEDS; + __raw_writel(tmp, ep->creg); + +- ep->ep.desc = desc; + ep->ep.maxpacket = maxpacket; + + /* +@@ -1634,7 +1632,6 @@ static int at91_start(struct usb_gadget *gadget, + udc = container_of(gadget, struct at91_udc, gadget); + udc->driver = driver; + udc->gadget.dev.driver = &driver->driver; +- dev_set_drvdata(&udc->gadget.dev, &driver->driver); + udc->enabled = 1; + udc->selfpowered = 1; + +@@ -1655,7 +1652,6 @@ static int at91_stop(struct usb_gadget *gadget, + spin_unlock_irqrestore(&udc->lock, flags); + + udc->gadget.dev.driver = NULL; +- dev_set_drvdata(&udc->gadget.dev, NULL); + udc->driver = NULL; + + DBG("unbound from %s\n", driver->driver.name); +diff --git a/drivers/usb/gadget/dummy_hcd.c b/drivers/usb/gadget/dummy_hcd.c +index b799106..afdbb1c 100644 +--- a/drivers/usb/gadget/dummy_hcd.c ++++ b/drivers/usb/gadget/dummy_hcd.c +@@ -1916,6 +1916,27 @@ done: + return retval; + } + ++/* usb 3.0 root hub device descriptor */ ++struct { ++ struct usb_bos_descriptor bos; ++ struct usb_ss_cap_descriptor ss_cap; ++} __packed usb3_bos_desc = { ++ ++ .bos = { ++ .bLength = USB_DT_BOS_SIZE, ++ .bDescriptorType = USB_DT_BOS, ++ .wTotalLength = cpu_to_le16(sizeof(usb3_bos_desc)), ++ .bNumDeviceCaps = 1, ++ }, ++ .ss_cap = { ++ .bLength = USB_DT_USB_SS_CAP_SIZE, ++ .bDescriptorType = USB_DT_DEVICE_CAPABILITY, ++ .bDevCapabilityType = USB_SS_CAP_TYPE, ++ .wSpeedSupported = cpu_to_le16(USB_5GBPS_OPERATION), ++ .bFunctionalitySupport = ilog2(USB_5GBPS_OPERATION), ++ }, ++}; ++ + static inline void + ss_hub_descriptor(struct usb_hub_descriptor *desc) + { +@@ -2006,6 +2027,18 @@ static int dummy_hub_control( + else + hub_descriptor((struct usb_hub_descriptor *) buf); + break; ++ ++ case DeviceRequest | USB_REQ_GET_DESCRIPTOR: ++ if (hcd->speed != HCD_USB3) ++ goto error; ++ ++ if ((wValue >> 8) != USB_DT_BOS) ++ goto error; ++ ++ memcpy(buf, &usb3_bos_desc, sizeof(usb3_bos_desc)); ++ retval = sizeof(usb3_bos_desc); ++ break; ++ + case GetHubStatus: + *(__le32 *) buf = cpu_to_le32(0); + break; +@@ -2503,10 +2536,8 @@ static int dummy_hcd_probe(struct platform_device *pdev) + hs_hcd->has_tt = 1; + + retval = usb_add_hcd(hs_hcd, 0, 0); +- if (retval != 0) { +- usb_put_hcd(hs_hcd); +- return retval; +- } ++ if (retval) ++ goto put_usb2_hcd; + + if (mod_data.is_super_speed) { + ss_hcd = usb_create_shared_hcd(&dummy_hcd, &pdev->dev, +@@ -2525,6 +2556,8 @@ static int dummy_hcd_probe(struct platform_device *pdev) + put_usb3_hcd: + usb_put_hcd(ss_hcd); + dealloc_usb2_hcd: ++ usb_remove_hcd(hs_hcd); ++put_usb2_hcd: + usb_put_hcd(hs_hcd); + the_controller.hs_hcd = the_controller.ss_hcd = NULL; + return retval; +diff --git a/drivers/usb/host/ehci-omap.c b/drivers/usb/host/ehci-omap.c +index c304354..4a54418 100644 +--- a/drivers/usb/host/ehci-omap.c ++++ b/drivers/usb/host/ehci-omap.c +@@ -56,15 +56,6 @@ + #define EHCI_INSNREG05_ULPI_EXTREGADD_SHIFT 8 + #define EHCI_INSNREG05_ULPI_WRDATA_SHIFT 0 + +-/* Errata i693 */ +-static struct clk *utmi_p1_fck; +-static struct clk *utmi_p2_fck; +-static struct clk *xclk60mhsp1_ck; +-static struct clk *xclk60mhsp2_ck; +-static struct clk *usbhost_p1_fck; +-static struct clk *usbhost_p2_fck; +-static struct clk *init_60m_fclk; +- + /*-------------------------------------------------------------------------*/ + + static const struct hc_driver ehci_omap_hc_driver; +@@ -80,40 +71,6 @@ static inline u32 ehci_read(void __iomem *base, u32 reg) + return __raw_readl(base + reg); + } + +-/* Erratum i693 workaround sequence */ +-static void omap_ehci_erratum_i693(struct ehci_hcd *ehci) +-{ +- int ret = 0; +- +- /* Switch to the internal 60 MHz clock */ +- ret = clk_set_parent(utmi_p1_fck, init_60m_fclk); +- if (ret != 0) +- ehci_err(ehci, "init_60m_fclk set parent" +- "failed error:%d\n", ret); +- +- ret = clk_set_parent(utmi_p2_fck, init_60m_fclk); +- if (ret != 0) +- ehci_err(ehci, "init_60m_fclk set parent" +- "failed error:%d\n", ret); +- +- clk_enable(usbhost_p1_fck); +- clk_enable(usbhost_p2_fck); +- +- /* Wait 1ms and switch back to the external clock */ +- mdelay(1); +- ret = clk_set_parent(utmi_p1_fck, xclk60mhsp1_ck); +- if (ret != 0) +- ehci_err(ehci, "xclk60mhsp1_ck set parent" +- "failed error:%d\n", ret); +- +- ret = clk_set_parent(utmi_p2_fck, xclk60mhsp2_ck); +- if (ret != 0) +- ehci_err(ehci, "xclk60mhsp2_ck set parent" +- "failed error:%d\n", ret); +- +- clk_disable(usbhost_p1_fck); +- clk_disable(usbhost_p2_fck); +-} + + static void omap_ehci_soft_phy_reset(struct platform_device *pdev, u8 port) + { +@@ -145,50 +102,6 @@ static void omap_ehci_soft_phy_reset(struct platform_device *pdev, u8 port) + } + } + +-static int omap_ehci_hub_control( +- struct usb_hcd *hcd, +- u16 typeReq, +- u16 wValue, +- u16 wIndex, +- char *buf, +- u16 wLength +-) +-{ +- struct ehci_hcd *ehci = hcd_to_ehci(hcd); +- u32 __iomem *status_reg = &ehci->regs->port_status[ +- (wIndex & 0xff) - 1]; +- u32 temp; +- unsigned long flags; +- int retval = 0; +- +- spin_lock_irqsave(&ehci->lock, flags); +- +- if (typeReq == SetPortFeature && wValue == USB_PORT_FEAT_SUSPEND) { +- temp = ehci_readl(ehci, status_reg); +- if ((temp & PORT_PE) == 0 || (temp & PORT_RESET) != 0) { +- retval = -EPIPE; +- goto done; +- } +- +- temp &= ~PORT_WKCONN_E; +- temp |= PORT_WKDISC_E | PORT_WKOC_E; +- ehci_writel(ehci, temp | PORT_SUSPEND, status_reg); +- +- omap_ehci_erratum_i693(ehci); +- +- set_bit((wIndex & 0xff) - 1, &ehci->suspended_ports); +- goto done; +- } +- +- spin_unlock_irqrestore(&ehci->lock, flags); +- +- /* Handle the hub control events here */ +- return ehci_hub_control(hcd, typeReq, wValue, wIndex, buf, wLength); +-done: +- spin_unlock_irqrestore(&ehci->lock, flags); +- return retval; +-} +- + static void disable_put_regulator( + struct ehci_hcd_omap_platform_data *pdata) + { +@@ -351,76 +264,9 @@ static int ehci_hcd_omap_probe(struct platform_device *pdev) + /* root ports should always stay powered */ + ehci_port_power(omap_ehci, 1); + +- /* get clocks */ +- utmi_p1_fck = clk_get(dev, "utmi_p1_gfclk"); +- if (IS_ERR(utmi_p1_fck)) { +- ret = PTR_ERR(utmi_p1_fck); +- dev_err(dev, "utmi_p1_gfclk failed error:%d\n", ret); +- goto err_add_hcd; +- } +- +- xclk60mhsp1_ck = clk_get(dev, "xclk60mhsp1_ck"); +- if (IS_ERR(xclk60mhsp1_ck)) { +- ret = PTR_ERR(xclk60mhsp1_ck); +- dev_err(dev, "xclk60mhsp1_ck failed error:%d\n", ret); +- goto err_utmi_p1_fck; +- } +- +- utmi_p2_fck = clk_get(dev, "utmi_p2_gfclk"); +- if (IS_ERR(utmi_p2_fck)) { +- ret = PTR_ERR(utmi_p2_fck); +- dev_err(dev, "utmi_p2_gfclk failed error:%d\n", ret); +- goto err_xclk60mhsp1_ck; +- } +- +- xclk60mhsp2_ck = clk_get(dev, "xclk60mhsp2_ck"); +- if (IS_ERR(xclk60mhsp2_ck)) { +- ret = PTR_ERR(xclk60mhsp2_ck); +- dev_err(dev, "xclk60mhsp2_ck failed error:%d\n", ret); +- goto err_utmi_p2_fck; +- } +- +- usbhost_p1_fck = clk_get(dev, "usb_host_hs_utmi_p1_clk"); +- if (IS_ERR(usbhost_p1_fck)) { +- ret = PTR_ERR(usbhost_p1_fck); +- dev_err(dev, "usbhost_p1_fck failed error:%d\n", ret); +- goto err_xclk60mhsp2_ck; +- } +- +- usbhost_p2_fck = clk_get(dev, "usb_host_hs_utmi_p2_clk"); +- if (IS_ERR(usbhost_p2_fck)) { +- ret = PTR_ERR(usbhost_p2_fck); +- dev_err(dev, "usbhost_p2_fck failed error:%d\n", ret); +- goto err_usbhost_p1_fck; +- } +- +- init_60m_fclk = clk_get(dev, "init_60m_fclk"); +- if (IS_ERR(init_60m_fclk)) { +- ret = PTR_ERR(init_60m_fclk); +- dev_err(dev, "init_60m_fclk failed error:%d\n", ret); +- goto err_usbhost_p2_fck; +- } + + return 0; + +-err_usbhost_p2_fck: +- clk_put(usbhost_p2_fck); +- +-err_usbhost_p1_fck: +- clk_put(usbhost_p1_fck); +- +-err_xclk60mhsp2_ck: +- clk_put(xclk60mhsp2_ck); +- +-err_utmi_p2_fck: +- clk_put(utmi_p2_fck); +- +-err_xclk60mhsp1_ck: +- clk_put(xclk60mhsp1_ck); +- +-err_utmi_p1_fck: +- clk_put(utmi_p1_fck); +- + err_add_hcd: + disable_put_regulator(pdata); + pm_runtime_put_sync(dev); +@@ -450,14 +296,6 @@ static int ehci_hcd_omap_remove(struct platform_device *pdev) + iounmap(hcd->regs); + usb_put_hcd(hcd); + +- clk_put(utmi_p1_fck); +- clk_put(utmi_p2_fck); +- clk_put(xclk60mhsp1_ck); +- clk_put(xclk60mhsp2_ck); +- clk_put(usbhost_p1_fck); +- clk_put(usbhost_p2_fck); +- clk_put(init_60m_fclk); +- + pm_runtime_put_sync(dev); + pm_runtime_disable(dev); + +@@ -528,7 +366,7 @@ static const struct hc_driver ehci_omap_hc_driver = { + * root hub support + */ + .hub_status_data = ehci_hub_status_data, +- .hub_control = omap_ehci_hub_control, ++ .hub_control = ehci_hub_control, + .bus_suspend = ehci_bus_suspend, + .bus_resume = ehci_bus_resume, + +diff --git a/drivers/usb/host/ehci-q.c b/drivers/usb/host/ehci-q.c +index 4378bf7..d2b0957 100644 +--- a/drivers/usb/host/ehci-q.c ++++ b/drivers/usb/host/ehci-q.c +@@ -128,9 +128,17 @@ qh_refresh (struct ehci_hcd *ehci, struct ehci_qh *qh) + else { + qtd = list_entry (qh->qtd_list.next, + struct ehci_qtd, qtd_list); +- /* first qtd may already be partially processed */ +- if (cpu_to_hc32(ehci, qtd->qtd_dma) == qh->hw->hw_current) ++ /* ++ * first qtd may already be partially processed. ++ * If we come here during unlink, the QH overlay region ++ * might have reference to the just unlinked qtd. The ++ * qtd is updated in qh_completions(). Update the QH ++ * overlay here. ++ */ ++ if (cpu_to_hc32(ehci, qtd->qtd_dma) == qh->hw->hw_current) { ++ qh->hw->hw_qtd_next = qtd->hw_next; + qtd = NULL; ++ } + } + + if (qtd) +diff --git a/drivers/usb/host/ohci-at91.c b/drivers/usb/host/ohci-at91.c +index a665b3e..0bf72f9 100644 +--- a/drivers/usb/host/ohci-at91.c ++++ b/drivers/usb/host/ohci-at91.c +@@ -467,7 +467,8 @@ static irqreturn_t ohci_hcd_at91_overcurrent_irq(int irq, void *data) + /* From the GPIO notifying the over-current situation, find + * out the corresponding port */ + at91_for_each_port(port) { +- if (gpio_to_irq(pdata->overcurrent_pin[port]) == irq) { ++ if (gpio_is_valid(pdata->overcurrent_pin[port]) && ++ gpio_to_irq(pdata->overcurrent_pin[port]) == irq) { + gpio = pdata->overcurrent_pin[port]; + break; + } +@@ -570,6 +571,16 @@ static int __devinit ohci_hcd_at91_drv_probe(struct platform_device *pdev) + + if (pdata) { + at91_for_each_port(i) { ++ /* ++ * do not configure PIO if not in relation with ++ * real USB port on board ++ */ ++ if (i >= pdata->ports) { ++ pdata->vbus_pin[i] = -EINVAL; ++ pdata->overcurrent_pin[i] = -EINVAL; ++ break; ++ } ++ + if (!gpio_is_valid(pdata->vbus_pin[i])) + continue; + gpio = pdata->vbus_pin[i]; +diff --git a/drivers/usb/host/pci-quirks.c b/drivers/usb/host/pci-quirks.c +index c5e9e4a..966d148 100644 +--- a/drivers/usb/host/pci-quirks.c ++++ b/drivers/usb/host/pci-quirks.c +@@ -75,7 +75,9 @@ + #define NB_PIF0_PWRDOWN_1 0x01100013 + + #define USB_INTEL_XUSB2PR 0xD0 ++#define USB_INTEL_USB2PRM 0xD4 + #define USB_INTEL_USB3_PSSEN 0xD8 ++#define USB_INTEL_USB3PRM 0xDC + + static struct amd_chipset_info { + struct pci_dev *nb_dev; +@@ -772,10 +774,18 @@ void usb_enable_xhci_ports(struct pci_dev *xhci_pdev) + return; + } + +- ports_available = 0xffffffff; ++ /* Read USB3PRM, the USB 3.0 Port Routing Mask Register ++ * Indicate the ports that can be changed from OS. ++ */ ++ pci_read_config_dword(xhci_pdev, USB_INTEL_USB3PRM, ++ &ports_available); ++ ++ dev_dbg(&xhci_pdev->dev, "Configurable ports to enable SuperSpeed: 0x%x\n", ++ ports_available); ++ + /* Write USB3_PSSEN, the USB 3.0 Port SuperSpeed Enable +- * Register, to turn on SuperSpeed terminations for all +- * available ports. ++ * Register, to turn on SuperSpeed terminations for the ++ * switchable ports. + */ + pci_write_config_dword(xhci_pdev, USB_INTEL_USB3_PSSEN, + cpu_to_le32(ports_available)); +@@ -785,7 +795,16 @@ void usb_enable_xhci_ports(struct pci_dev *xhci_pdev) + dev_dbg(&xhci_pdev->dev, "USB 3.0 ports that are now enabled " + "under xHCI: 0x%x\n", ports_available); + +- ports_available = 0xffffffff; ++ /* Read XUSB2PRM, xHCI USB 2.0 Port Routing Mask Register ++ * Indicate the USB 2.0 ports to be controlled by the xHCI host. ++ */ ++ ++ pci_read_config_dword(xhci_pdev, USB_INTEL_USB2PRM, ++ &ports_available); ++ ++ dev_dbg(&xhci_pdev->dev, "Configurable USB 2.0 ports to hand over to xCHI: 0x%x\n", ++ ports_available); ++ + /* Write XUSB2PR, the xHC USB 2.0 Port Routing Register, to + * switch the USB 2.0 power and data lines over to the xHCI + * host. +@@ -822,12 +841,12 @@ static void __devinit quirk_usb_handoff_xhci(struct pci_dev *pdev) + void __iomem *op_reg_base; + u32 val; + int timeout; ++ int len = pci_resource_len(pdev, 0); + + if (!mmio_resource_enabled(pdev, 0)) + return; + +- base = ioremap_nocache(pci_resource_start(pdev, 0), +- pci_resource_len(pdev, 0)); ++ base = ioremap_nocache(pci_resource_start(pdev, 0), len); + if (base == NULL) + return; + +@@ -837,9 +856,17 @@ static void __devinit quirk_usb_handoff_xhci(struct pci_dev *pdev) + */ + ext_cap_offset = xhci_find_next_cap_offset(base, XHCI_HCC_PARAMS_OFFSET); + do { ++ if ((ext_cap_offset + sizeof(val)) > len) { ++ /* We're reading garbage from the controller */ ++ dev_warn(&pdev->dev, ++ "xHCI controller failing to respond"); ++ return; ++ } ++ + if (!ext_cap_offset) + /* We've reached the end of the extended capabilities */ + goto hc_init; ++ + val = readl(base + ext_cap_offset); + if (XHCI_EXT_CAPS_ID(val) == XHCI_EXT_CAPS_LEGACY) + break; +@@ -870,9 +897,10 @@ static void __devinit quirk_usb_handoff_xhci(struct pci_dev *pdev) + /* Disable any BIOS SMIs and clear all SMI events*/ + writel(val, base + ext_cap_offset + XHCI_LEGACY_CONTROL_OFFSET); + ++hc_init: + if (usb_is_intel_switchable_xhci(pdev)) + usb_enable_xhci_ports(pdev); +-hc_init: ++ + op_reg_base = base + XHCI_HC_LENGTH(readl(base)); + + /* Wait for the host controller to be ready before writing any +diff --git a/drivers/usb/host/pci-quirks.h b/drivers/usb/host/pci-quirks.h +index ef004a5..7f69a39 100644 +--- a/drivers/usb/host/pci-quirks.h ++++ b/drivers/usb/host/pci-quirks.h +@@ -15,6 +15,7 @@ void usb_disable_xhci_ports(struct pci_dev *xhci_pdev); + static inline void usb_amd_quirk_pll_disable(void) {} + static inline void usb_amd_quirk_pll_enable(void) {} + static inline void usb_amd_dev_put(void) {} ++static inline void usb_disable_xhci_ports(struct pci_dev *xhci_pdev) {} + #endif /* CONFIG_PCI */ + + #endif /* __LINUX_USB_PCI_QUIRKS_H */ +diff --git a/drivers/usb/host/xhci-hub.c b/drivers/usb/host/xhci-hub.c +index 7b01094..32ca289 100644 +--- a/drivers/usb/host/xhci-hub.c ++++ b/drivers/usb/host/xhci-hub.c +@@ -493,11 +493,48 @@ static void xhci_hub_report_link_state(u32 *status, u32 status_reg) + * when this bit is set. + */ + pls |= USB_PORT_STAT_CONNECTION; ++ } else { ++ /* ++ * If CAS bit isn't set but the Port is already at ++ * Compliance Mode, fake a connection so the USB core ++ * notices the Compliance state and resets the port. ++ * This resolves an issue generated by the SN65LVPE502CP ++ * in which sometimes the port enters compliance mode ++ * caused by a delay on the host-device negotiation. ++ */ ++ if (pls == USB_SS_PORT_LS_COMP_MOD) ++ pls |= USB_PORT_STAT_CONNECTION; + } ++ + /* update status field */ + *status |= pls; + } + ++/* ++ * Function for Compliance Mode Quirk. ++ * ++ * This Function verifies if all xhc USB3 ports have entered U0, if so, ++ * the compliance mode timer is deleted. A port won't enter ++ * compliance mode if it has previously entered U0. ++ */ ++void xhci_del_comp_mod_timer(struct xhci_hcd *xhci, u32 status, u16 wIndex) ++{ ++ u32 all_ports_seen_u0 = ((1 << xhci->num_usb3_ports)-1); ++ bool port_in_u0 = ((status & PORT_PLS_MASK) == XDEV_U0); ++ ++ if (!(xhci->quirks & XHCI_COMP_MODE_QUIRK)) ++ return; ++ ++ if ((xhci->port_status_u0 != all_ports_seen_u0) && port_in_u0) { ++ xhci->port_status_u0 |= 1 << wIndex; ++ if (xhci->port_status_u0 == all_ports_seen_u0) { ++ del_timer_sync(&xhci->comp_mode_recovery_timer); ++ xhci_dbg(xhci, "All USB3 ports have entered U0 already!\n"); ++ xhci_dbg(xhci, "Compliance Mode Recovery Timer Deleted.\n"); ++ } ++ } ++} ++ + int xhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, + u16 wIndex, char *buf, u16 wLength) + { +@@ -645,6 +682,11 @@ int xhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, + /* Update Port Link State for super speed ports*/ + if (hcd->speed == HCD_USB3) { + xhci_hub_report_link_state(&status, temp); ++ /* ++ * Verify if all USB3 Ports Have entered U0 already. ++ * Delete Compliance Mode Timer if so. ++ */ ++ xhci_del_comp_mod_timer(xhci, temp, wIndex); + } + if (bus_state->port_c_suspend & (1 << wIndex)) + status |= 1 << USB_PORT_FEAT_C_SUSPEND; +diff --git a/drivers/usb/host/xhci-plat.c b/drivers/usb/host/xhci-plat.c +index 689bc18..df90fe5 100644 +--- a/drivers/usb/host/xhci-plat.c ++++ b/drivers/usb/host/xhci-plat.c +@@ -118,7 +118,7 @@ static int xhci_plat_probe(struct platform_device *pdev) + goto put_hcd; + } + +- hcd->regs = ioremap(hcd->rsrc_start, hcd->rsrc_len); ++ hcd->regs = ioremap_nocache(hcd->rsrc_start, hcd->rsrc_len); + if (!hcd->regs) { + dev_dbg(&pdev->dev, "error mapping memory\n"); + ret = -EFAULT; +diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c +index 81aa10c..45f0b65 100644 +--- a/drivers/usb/host/xhci.c ++++ b/drivers/usb/host/xhci.c +@@ -26,6 +26,7 @@ + #include <linux/module.h> + #include <linux/moduleparam.h> + #include <linux/slab.h> ++#include <linux/dmi.h> + + #include "xhci.h" + +@@ -398,6 +399,95 @@ static void xhci_msix_sync_irqs(struct xhci_hcd *xhci) + + #endif + ++static void compliance_mode_recovery(unsigned long arg) ++{ ++ struct xhci_hcd *xhci; ++ struct usb_hcd *hcd; ++ u32 temp; ++ int i; ++ ++ xhci = (struct xhci_hcd *)arg; ++ ++ for (i = 0; i < xhci->num_usb3_ports; i++) { ++ temp = xhci_readl(xhci, xhci->usb3_ports[i]); ++ if ((temp & PORT_PLS_MASK) == USB_SS_PORT_LS_COMP_MOD) { ++ /* ++ * Compliance Mode Detected. Letting USB Core ++ * handle the Warm Reset ++ */ ++ xhci_dbg(xhci, "Compliance Mode Detected->Port %d!\n", ++ i + 1); ++ xhci_dbg(xhci, "Attempting Recovery routine!\n"); ++ hcd = xhci->shared_hcd; ++ ++ if (hcd->state == HC_STATE_SUSPENDED) ++ usb_hcd_resume_root_hub(hcd); ++ ++ usb_hcd_poll_rh_status(hcd); ++ } ++ } ++ ++ if (xhci->port_status_u0 != ((1 << xhci->num_usb3_ports)-1)) ++ mod_timer(&xhci->comp_mode_recovery_timer, ++ jiffies + msecs_to_jiffies(COMP_MODE_RCVRY_MSECS)); ++} ++ ++/* ++ * Quirk to work around issue generated by the SN65LVPE502CP USB3.0 re-driver ++ * that causes ports behind that hardware to enter compliance mode sometimes. ++ * The quirk creates a timer that polls every 2 seconds the link state of ++ * each host controller's port and recovers it by issuing a Warm reset ++ * if Compliance mode is detected, otherwise the port will become "dead" (no ++ * device connections or disconnections will be detected anymore). Becasue no ++ * status event is generated when entering compliance mode (per xhci spec), ++ * this quirk is needed on systems that have the failing hardware installed. ++ */ ++static void compliance_mode_recovery_timer_init(struct xhci_hcd *xhci) ++{ ++ xhci->port_status_u0 = 0; ++ init_timer(&xhci->comp_mode_recovery_timer); ++ ++ xhci->comp_mode_recovery_timer.data = (unsigned long) xhci; ++ xhci->comp_mode_recovery_timer.function = compliance_mode_recovery; ++ xhci->comp_mode_recovery_timer.expires = jiffies + ++ msecs_to_jiffies(COMP_MODE_RCVRY_MSECS); ++ ++ set_timer_slack(&xhci->comp_mode_recovery_timer, ++ msecs_to_jiffies(COMP_MODE_RCVRY_MSECS)); ++ add_timer(&xhci->comp_mode_recovery_timer); ++ xhci_dbg(xhci, "Compliance Mode Recovery Timer Initialized.\n"); ++} ++ ++/* ++ * This function identifies the systems that have installed the SN65LVPE502CP ++ * USB3.0 re-driver and that need the Compliance Mode Quirk. ++ * Systems: ++ * Vendor: Hewlett-Packard -> System Models: Z420, Z620 and Z820 ++ */ ++static bool compliance_mode_recovery_timer_quirk_check(void) ++{ ++ const char *dmi_product_name, *dmi_sys_vendor; ++ ++ dmi_product_name = dmi_get_system_info(DMI_PRODUCT_NAME); ++ dmi_sys_vendor = dmi_get_system_info(DMI_SYS_VENDOR); ++ ++ if (!(strstr(dmi_sys_vendor, "Hewlett-Packard"))) ++ return false; ++ ++ if (strstr(dmi_product_name, "Z420") || ++ strstr(dmi_product_name, "Z620") || ++ strstr(dmi_product_name, "Z820")) ++ return true; ++ ++ return false; ++} ++ ++static int xhci_all_ports_seen_u0(struct xhci_hcd *xhci) ++{ ++ return (xhci->port_status_u0 == ((1 << xhci->num_usb3_ports)-1)); ++} ++ ++ + /* + * Initialize memory for HCD and xHC (one-time init). + * +@@ -421,6 +511,12 @@ int xhci_init(struct usb_hcd *hcd) + retval = xhci_mem_init(xhci, GFP_KERNEL); + xhci_dbg(xhci, "Finished xhci_init\n"); + ++ /* Initializing Compliance Mode Recovery Data If Needed */ ++ if (compliance_mode_recovery_timer_quirk_check()) { ++ xhci->quirks |= XHCI_COMP_MODE_QUIRK; ++ compliance_mode_recovery_timer_init(xhci); ++ } ++ + return retval; + } + +@@ -629,6 +725,11 @@ void xhci_stop(struct usb_hcd *hcd) + del_timer_sync(&xhci->event_ring_timer); + #endif + ++ /* Deleting Compliance Mode Recovery Timer */ ++ if ((xhci->quirks & XHCI_COMP_MODE_QUIRK) && ++ (!(xhci_all_ports_seen_u0(xhci)))) ++ del_timer_sync(&xhci->comp_mode_recovery_timer); ++ + if (xhci->quirks & XHCI_AMD_PLL_FIX) + usb_amd_dev_put(); + +@@ -659,7 +760,7 @@ void xhci_shutdown(struct usb_hcd *hcd) + { + struct xhci_hcd *xhci = hcd_to_xhci(hcd); + +- if (xhci->quirks && XHCI_SPURIOUS_REBOOT) ++ if (xhci->quirks & XHCI_SPURIOUS_REBOOT) + usb_disable_xhci_ports(to_pci_dev(hcd->self.controller)); + + spin_lock_irq(&xhci->lock); +@@ -806,6 +907,16 @@ int xhci_suspend(struct xhci_hcd *xhci) + } + spin_unlock_irq(&xhci->lock); + ++ /* ++ * Deleting Compliance Mode Recovery Timer because the xHCI Host ++ * is about to be suspended. ++ */ ++ if ((xhci->quirks & XHCI_COMP_MODE_QUIRK) && ++ (!(xhci_all_ports_seen_u0(xhci)))) { ++ del_timer_sync(&xhci->comp_mode_recovery_timer); ++ xhci_dbg(xhci, "Compliance Mode Recovery Timer Deleted!\n"); ++ } ++ + /* step 5: remove core well power */ + /* synchronize irq when using MSI-X */ + xhci_msix_sync_irqs(xhci); +@@ -938,6 +1049,16 @@ int xhci_resume(struct xhci_hcd *xhci, bool hibernated) + usb_hcd_resume_root_hub(hcd); + usb_hcd_resume_root_hub(xhci->shared_hcd); + } ++ ++ /* ++ * If system is subject to the Quirk, Compliance Mode Timer needs to ++ * be re-initialized Always after a system resume. Ports are subject ++ * to suffer the Compliance Mode issue again. It doesn't matter if ++ * ports have entered previously to U0 before system's suspension. ++ */ ++ if (xhci->quirks & XHCI_COMP_MODE_QUIRK) ++ compliance_mode_recovery_timer_init(xhci); ++ + return retval; + } + #endif /* CONFIG_PM */ +diff --git a/drivers/usb/host/xhci.h b/drivers/usb/host/xhci.h +index 27497d3..a7760bf 100644 +--- a/drivers/usb/host/xhci.h ++++ b/drivers/usb/host/xhci.h +@@ -1495,6 +1495,7 @@ struct xhci_hcd { + #define XHCI_LPM_SUPPORT (1 << 11) + #define XHCI_INTEL_HOST (1 << 12) + #define XHCI_SPURIOUS_REBOOT (1 << 13) ++#define XHCI_COMP_MODE_QUIRK (1 << 14) + unsigned int num_active_eps; + unsigned int limit_active_eps; + /* There are two roothubs to keep track of bus suspend info for */ +@@ -1511,6 +1512,11 @@ struct xhci_hcd { + unsigned sw_lpm_support:1; + /* support xHCI 1.0 spec USB2 hardware LPM */ + unsigned hw_lpm_support:1; ++ /* Compliance Mode Recovery Data */ ++ struct timer_list comp_mode_recovery_timer; ++ u32 port_status_u0; ++/* Compliance Mode Timer Triggered every 2 seconds */ ++#define COMP_MODE_RCVRY_MSECS 2000 + }; + + /* convert between an HCD pointer and the corresponding EHCI_HCD */ +diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c +index 5620db6..f906b3a 100644 +--- a/drivers/usb/serial/ftdi_sio.c ++++ b/drivers/usb/serial/ftdi_sio.c +@@ -704,6 +704,7 @@ static struct usb_device_id id_table_combined [] = { + { USB_DEVICE(FTDI_VID, FTDI_PCDJ_DAC2_PID) }, + { USB_DEVICE(FTDI_VID, FTDI_RRCIRKITS_LOCOBUFFER_PID) }, + { USB_DEVICE(FTDI_VID, FTDI_ASK_RDR400_PID) }, ++ { USB_DEVICE(FTDI_VID, FTDI_NZR_SEM_USB_PID) }, + { USB_DEVICE(ICOM_VID, ICOM_ID_1_PID) }, + { USB_DEVICE(ICOM_VID, ICOM_OPC_U_UC_PID) }, + { USB_DEVICE(ICOM_VID, ICOM_ID_RP2C1_PID) }, +@@ -804,13 +805,32 @@ static struct usb_device_id id_table_combined [] = { + .driver_info = (kernel_ulong_t)&ftdi_jtag_quirk }, + { USB_DEVICE(ADI_VID, ADI_GNICEPLUS_PID), + .driver_info = (kernel_ulong_t)&ftdi_jtag_quirk }, +- { USB_DEVICE(MICROCHIP_VID, MICROCHIP_USB_BOARD_PID) }, ++ { USB_DEVICE_AND_INTERFACE_INFO(MICROCHIP_VID, MICROCHIP_USB_BOARD_PID, ++ USB_CLASS_VENDOR_SPEC, ++ USB_SUBCLASS_VENDOR_SPEC, 0x00) }, + { USB_DEVICE(JETI_VID, JETI_SPC1201_PID) }, + { USB_DEVICE(MARVELL_VID, MARVELL_SHEEVAPLUG_PID), + .driver_info = (kernel_ulong_t)&ftdi_jtag_quirk }, + { USB_DEVICE(LARSENBRUSGAARD_VID, LB_ALTITRACK_PID) }, + { USB_DEVICE(GN_OTOMETRICS_VID, AURICAL_USB_PID) }, ++ { USB_DEVICE(FTDI_VID, PI_C865_PID) }, ++ { USB_DEVICE(FTDI_VID, PI_C857_PID) }, ++ { USB_DEVICE(PI_VID, PI_C866_PID) }, ++ { USB_DEVICE(PI_VID, PI_C663_PID) }, ++ { USB_DEVICE(PI_VID, PI_C725_PID) }, ++ { USB_DEVICE(PI_VID, PI_E517_PID) }, ++ { USB_DEVICE(PI_VID, PI_C863_PID) }, + { USB_DEVICE(PI_VID, PI_E861_PID) }, ++ { USB_DEVICE(PI_VID, PI_C867_PID) }, ++ { USB_DEVICE(PI_VID, PI_E609_PID) }, ++ { USB_DEVICE(PI_VID, PI_E709_PID) }, ++ { USB_DEVICE(PI_VID, PI_100F_PID) }, ++ { USB_DEVICE(PI_VID, PI_1011_PID) }, ++ { USB_DEVICE(PI_VID, PI_1012_PID) }, ++ { USB_DEVICE(PI_VID, PI_1013_PID) }, ++ { USB_DEVICE(PI_VID, PI_1014_PID) }, ++ { USB_DEVICE(PI_VID, PI_1015_PID) }, ++ { USB_DEVICE(PI_VID, PI_1016_PID) }, + { USB_DEVICE(KONDO_VID, KONDO_USB_SERIAL_PID) }, + { USB_DEVICE(BAYER_VID, BAYER_CONTOUR_CABLE_PID) }, + { USB_DEVICE(FTDI_VID, MARVELL_OPENRD_PID), +diff --git a/drivers/usb/serial/ftdi_sio_ids.h b/drivers/usb/serial/ftdi_sio_ids.h +index 5dd96ca..41fe582 100644 +--- a/drivers/usb/serial/ftdi_sio_ids.h ++++ b/drivers/usb/serial/ftdi_sio_ids.h +@@ -75,6 +75,9 @@ + #define FTDI_OPENDCC_GATEWAY_PID 0xBFDB + #define FTDI_OPENDCC_GBM_PID 0xBFDC + ++/* NZR SEM 16+ USB (http://www.nzr.de) */ ++#define FTDI_NZR_SEM_USB_PID 0xC1E0 /* NZR SEM-LOG16+ */ ++ + /* + * RR-CirKits LocoBuffer USB (http://www.rr-cirkits.com) + */ +@@ -539,7 +542,10 @@ + /* + * Microchip Technology, Inc. + * +- * MICROCHIP_VID (0x04D8) and MICROCHIP_USB_BOARD_PID (0x000A) are also used by: ++ * MICROCHIP_VID (0x04D8) and MICROCHIP_USB_BOARD_PID (0x000A) are ++ * used by single function CDC ACM class based firmware demo ++ * applications. The VID/PID has also been used in firmware ++ * emulating FTDI serial chips by: + * Hornby Elite - Digital Command Control Console + * http://www.hornby.com/hornby-dcc/controllers/ + */ +@@ -791,8 +797,27 @@ + * Physik Instrumente + * http://www.physikinstrumente.com/en/products/ + */ ++/* These two devices use the VID of FTDI */ ++#define PI_C865_PID 0xe0a0 /* PI C-865 Piezomotor Controller */ ++#define PI_C857_PID 0xe0a1 /* PI Encoder Trigger Box */ ++ + #define PI_VID 0x1a72 /* Vendor ID */ +-#define PI_E861_PID 0x1008 /* E-861 piezo controller USB connection */ ++#define PI_C866_PID 0x1000 /* PI C-866 Piezomotor Controller */ ++#define PI_C663_PID 0x1001 /* PI C-663 Mercury-Step */ ++#define PI_C725_PID 0x1002 /* PI C-725 Piezomotor Controller */ ++#define PI_E517_PID 0x1005 /* PI E-517 Digital Piezo Controller Operation Module */ ++#define PI_C863_PID 0x1007 /* PI C-863 */ ++#define PI_E861_PID 0x1008 /* PI E-861 Piezomotor Controller */ ++#define PI_C867_PID 0x1009 /* PI C-867 Piezomotor Controller */ ++#define PI_E609_PID 0x100D /* PI E-609 Digital Piezo Controller */ ++#define PI_E709_PID 0x100E /* PI E-709 Digital Piezo Controller */ ++#define PI_100F_PID 0x100F /* PI Digital Piezo Controller */ ++#define PI_1011_PID 0x1011 /* PI Digital Piezo Controller */ ++#define PI_1012_PID 0x1012 /* PI Motion Controller */ ++#define PI_1013_PID 0x1013 /* PI Motion Controller */ ++#define PI_1014_PID 0x1014 /* PI Device */ ++#define PI_1015_PID 0x1015 /* PI Device */ ++#define PI_1016_PID 0x1016 /* PI Digital Servo Module */ + + /* + * Kondo Kagaku Co.Ltd. +diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c +index d2c2698..61ab0ed 100644 +--- a/drivers/usb/serial/option.c ++++ b/drivers/usb/serial/option.c +@@ -886,8 +886,6 @@ static const struct usb_device_id option_ids[] = { + { USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x1010, 0xff, 0xff, 0xff), + .driver_info = (kernel_ulong_t)&net_intf4_blacklist }, + { USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x1012, 0xff, 0xff, 0xff) }, +- { USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x1018, 0xff, 0xff, 0xff), +- .driver_info = (kernel_ulong_t)&net_intf3_blacklist }, + { USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x1057, 0xff, 0xff, 0xff) }, + { USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x1058, 0xff, 0xff, 0xff) }, + { USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x1059, 0xff, 0xff, 0xff) }, +@@ -1092,6 +1090,10 @@ static const struct usb_device_id option_ids[] = { + .driver_info = (kernel_ulong_t)&zte_ad3812_z_blacklist }, + { USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, ZTE_PRODUCT_MC2716, 0xff, 0xff, 0xff), + .driver_info = (kernel_ulong_t)&zte_mc2716_z_blacklist }, ++ { USB_VENDOR_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0xff, 0x02, 0x01) }, ++ { USB_VENDOR_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0xff, 0x02, 0x05) }, ++ { USB_VENDOR_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0xff, 0x86, 0x10) }, ++ + { USB_DEVICE(BENQ_VENDOR_ID, BENQ_PRODUCT_H10) }, + { USB_DEVICE(DLINK_VENDOR_ID, DLINK_PRODUCT_DWM_652) }, + { USB_DEVICE(ALINK_VENDOR_ID, DLINK_PRODUCT_DWM_652_U5) }, /* Yes, ALINK_VENDOR_ID */ +diff --git a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c +index 2e471c2..88e9204 100644 +--- a/drivers/video/console/fbcon.c ++++ b/drivers/video/console/fbcon.c +@@ -372,8 +372,15 @@ static void fb_flashcursor(struct work_struct *work) + struct vc_data *vc = NULL; + int c; + int mode; ++ int ret; ++ ++ /* FIXME: we should sort out the unbind locking instead */ ++ /* instead we just fail to flash the cursor if we can't get ++ * the lock instead of blocking fbcon deinit */ ++ ret = console_trylock(); ++ if (ret == 0) ++ return; + +- console_lock(); + if (ops && ops->currcon != -1) + vc = vc_cons[ops->currcon].d; + +diff --git a/drivers/watchdog/hpwdt.c b/drivers/watchdog/hpwdt.c +index 1eff743..ae60406 100644 +--- a/drivers/watchdog/hpwdt.c ++++ b/drivers/watchdog/hpwdt.c +@@ -814,6 +814,9 @@ static int __devinit hpwdt_init_one(struct pci_dev *dev, + hpwdt_timer_reg = pci_mem_addr + 0x70; + hpwdt_timer_con = pci_mem_addr + 0x72; + ++ /* Make sure that timer is disabled until /dev/watchdog is opened */ ++ hpwdt_stop(); ++ + /* Make sure that we have a valid soft_margin */ + if (hpwdt_change_timer(soft_margin)) + hpwdt_change_timer(DEFAULT_MARGIN); +diff --git a/drivers/xen/gntdev.c b/drivers/xen/gntdev.c +index 1ffd03b..7f12416 100644 +--- a/drivers/xen/gntdev.c ++++ b/drivers/xen/gntdev.c +@@ -314,8 +314,9 @@ static int __unmap_grant_pages(struct grant_map *map, int offset, int pages) + } + } + +- err = gnttab_unmap_refs(map->unmap_ops + offset, map->pages + offset, +- pages, true); ++ err = gnttab_unmap_refs(map->unmap_ops + offset, ++ use_ptemod ? map->kmap_ops + offset : NULL, map->pages + offset, ++ pages); + if (err) + return err; + +diff --git a/drivers/xen/grant-table.c b/drivers/xen/grant-table.c +index 0bfc1ef..0067266 100644 +--- a/drivers/xen/grant-table.c ++++ b/drivers/xen/grant-table.c +@@ -870,7 +870,8 @@ int gnttab_map_refs(struct gnttab_map_grant_ref *map_ops, + EXPORT_SYMBOL_GPL(gnttab_map_refs); + + int gnttab_unmap_refs(struct gnttab_unmap_grant_ref *unmap_ops, +- struct page **pages, unsigned int count, bool clear_pte) ++ struct gnttab_map_grant_ref *kmap_ops, ++ struct page **pages, unsigned int count) + { + int i, ret; + bool lazy = false; +@@ -888,7 +889,8 @@ int gnttab_unmap_refs(struct gnttab_unmap_grant_ref *unmap_ops, + } + + for (i = 0; i < count; i++) { +- ret = m2p_remove_override(pages[i], clear_pte); ++ ret = m2p_remove_override(pages[i], kmap_ops ? ++ &kmap_ops[i] : NULL); + if (ret) + return ret; + } +diff --git a/fs/cifs/cifs_unicode.c b/fs/cifs/cifs_unicode.c +index fbb9da9..33ef60d 100644 +--- a/fs/cifs/cifs_unicode.c ++++ b/fs/cifs/cifs_unicode.c +@@ -328,6 +328,6 @@ cifsConvertToUTF16(__le16 *target, const char *source, int srclen, + } + + ctoUTF16_out: +- return i; ++ return j; + } + +diff --git a/fs/dcache.c b/fs/dcache.c +index 4046904..4123b92 100644 +--- a/fs/dcache.c ++++ b/fs/dcache.c +@@ -389,7 +389,7 @@ static struct dentry *d_kill(struct dentry *dentry, struct dentry *parent) + * Inform try_to_ascend() that we are no longer attached to the + * dentry tree + */ +- dentry->d_flags |= DCACHE_DISCONNECTED; ++ dentry->d_flags |= DCACHE_DENTRY_KILLED; + if (parent) + spin_unlock(&parent->d_lock); + dentry_iput(dentry); +@@ -1046,7 +1046,7 @@ static struct dentry *try_to_ascend(struct dentry *old, int locked, unsigned seq + * or deletion + */ + if (new != old->d_parent || +- (old->d_flags & DCACHE_DISCONNECTED) || ++ (old->d_flags & DCACHE_DENTRY_KILLED) || + (!locked && read_seqretry(&rename_lock, seq))) { + spin_unlock(&new->d_lock); + new = NULL; +diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c +index a07441a..02e2fec 100644 +--- a/fs/ecryptfs/inode.c ++++ b/fs/ecryptfs/inode.c +@@ -621,6 +621,7 @@ ecryptfs_rename(struct inode *old_dir, struct dentry *old_dentry, + struct dentry *lower_old_dir_dentry; + struct dentry *lower_new_dir_dentry; + struct dentry *trap = NULL; ++ struct inode *target_inode; + + lower_old_dentry = ecryptfs_dentry_to_lower(old_dentry); + lower_new_dentry = ecryptfs_dentry_to_lower(new_dentry); +@@ -628,6 +629,7 @@ ecryptfs_rename(struct inode *old_dir, struct dentry *old_dentry, + dget(lower_new_dentry); + lower_old_dir_dentry = dget_parent(lower_old_dentry); + lower_new_dir_dentry = dget_parent(lower_new_dentry); ++ target_inode = new_dentry->d_inode; + trap = lock_rename(lower_old_dir_dentry, lower_new_dir_dentry); + /* source should not be ancestor of target */ + if (trap == lower_old_dentry) { +@@ -643,6 +645,9 @@ ecryptfs_rename(struct inode *old_dir, struct dentry *old_dentry, + lower_new_dir_dentry->d_inode, lower_new_dentry); + if (rc) + goto out_lock; ++ if (target_inode) ++ fsstack_copy_attr_all(target_inode, ++ ecryptfs_inode_to_lower(target_inode)); + fsstack_copy_attr_all(new_dir, lower_new_dir_dentry->d_inode); + if (new_dir != old_dir) + fsstack_copy_attr_all(old_dir, lower_old_dir_dentry->d_inode); +diff --git a/fs/nfs/dir.c b/fs/nfs/dir.c +index f430057..b1f3675 100644 +--- a/fs/nfs/dir.c ++++ b/fs/nfs/dir.c +@@ -1123,7 +1123,7 @@ static int nfs_lookup_revalidate(struct dentry *dentry, struct nameidata *nd) + struct nfs_fattr *fattr = NULL; + int error; + +- if (nd->flags & LOOKUP_RCU) ++ if (nd && (nd->flags & LOOKUP_RCU)) + return -ECHILD; + + parent = dget_parent(dentry); +@@ -1526,7 +1526,7 @@ static int nfs4_lookup_revalidate(struct dentry *dentry, struct nameidata *nd) + struct inode *dir; + int openflags, ret = 0; + +- if (nd->flags & LOOKUP_RCU) ++ if (nd && (nd->flags & LOOKUP_RCU)) + return -ECHILD; + + inode = dentry->d_inode; +diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c +index f729698..30bd45a 100644 +--- a/fs/nfs/inode.c ++++ b/fs/nfs/inode.c +@@ -152,7 +152,7 @@ static void nfs_zap_caches_locked(struct inode *inode) + nfsi->attrtimeo = NFS_MINATTRTIMEO(inode); + nfsi->attrtimeo_timestamp = jiffies; + +- memset(NFS_COOKIEVERF(inode), 0, sizeof(NFS_COOKIEVERF(inode))); ++ memset(NFS_I(inode)->cookieverf, 0, sizeof(NFS_I(inode)->cookieverf)); + if (S_ISREG(mode) || S_ISDIR(mode) || S_ISLNK(mode)) + nfsi->cache_validity |= NFS_INO_INVALID_ATTR|NFS_INO_INVALID_DATA|NFS_INO_INVALID_ACCESS|NFS_INO_INVALID_ACL|NFS_INO_REVAL_PAGECACHE; + else +diff --git a/fs/nfs/nfs3proc.c b/fs/nfs/nfs3proc.c +index af051d8..fda63e9 100644 +--- a/fs/nfs/nfs3proc.c ++++ b/fs/nfs/nfs3proc.c +@@ -643,7 +643,7 @@ nfs3_proc_readdir(struct dentry *dentry, struct rpc_cred *cred, + u64 cookie, struct page **pages, unsigned int count, int plus) + { + struct inode *dir = dentry->d_inode; +- __be32 *verf = NFS_COOKIEVERF(dir); ++ __be32 *verf = NFS_I(dir)->cookieverf; + struct nfs3_readdirargs arg = { + .fh = NFS_FH(dir), + .cookie = cookie, +diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c +index b3bca1e..dd372e2 100644 +--- a/fs/nfs/nfs4proc.c ++++ b/fs/nfs/nfs4proc.c +@@ -3189,11 +3189,11 @@ static int _nfs4_proc_readdir(struct dentry *dentry, struct rpc_cred *cred, + dentry->d_parent->d_name.name, + dentry->d_name.name, + (unsigned long long)cookie); +- nfs4_setup_readdir(cookie, NFS_COOKIEVERF(dir), dentry, &args); ++ nfs4_setup_readdir(cookie, NFS_I(dir)->cookieverf, dentry, &args); + res.pgbase = args.pgbase; + status = nfs4_call_sync(NFS_SERVER(dir)->client, NFS_SERVER(dir), &msg, &args.seq_args, &res.seq_res, 0); + if (status >= 0) { +- memcpy(NFS_COOKIEVERF(dir), res.verifier.data, NFS4_VERIFIER_SIZE); ++ memcpy(NFS_I(dir)->cookieverf, res.verifier.data, NFS4_VERIFIER_SIZE); + status += args.pgbase; + } + +diff --git a/fs/nfs/nfs4xdr.c b/fs/nfs/nfs4xdr.c +index 18fae29..cfce99b 100644 +--- a/fs/nfs/nfs4xdr.c ++++ b/fs/nfs/nfs4xdr.c +@@ -6262,7 +6262,8 @@ static int nfs4_xdr_dec_open(struct rpc_rqst *rqstp, struct xdr_stream *xdr, + status = decode_open(xdr, res); + if (status) + goto out; +- if (decode_getfh(xdr, &res->fh) != 0) ++ status = decode_getfh(xdr, &res->fh); ++ if (status) + goto out; + decode_getfattr(xdr, res->f_attr, res->server); + out: +diff --git a/fs/nfs/super.c b/fs/nfs/super.c +index 1d4b23e..cdbaae2 100644 +--- a/fs/nfs/super.c ++++ b/fs/nfs/super.c +@@ -1918,6 +1918,7 @@ static int nfs23_validate_mount_data(void *options, + + memcpy(sap, &data->addr, sizeof(data->addr)); + args->nfs_server.addrlen = sizeof(data->addr); ++ args->nfs_server.port = ntohs(data->addr.sin_port); + if (!nfs_verify_server_address(sap)) + goto out_no_address; + +@@ -2651,6 +2652,7 @@ static int nfs4_validate_mount_data(void *options, + return -EFAULT; + if (!nfs_verify_server_address(sap)) + goto out_no_address; ++ args->nfs_server.port = ntohs(((struct sockaddr_in *)sap)->sin_port); + + if (data->auth_flavourlen) { + if (data->auth_flavourlen > 1) +diff --git a/fs/nfsd/nfsctl.c b/fs/nfsd/nfsctl.c +index c55298e..fa49cff 100644 +--- a/fs/nfsd/nfsctl.c ++++ b/fs/nfsd/nfsctl.c +@@ -673,9 +673,7 @@ static ssize_t __write_ports_addfd(char *buf) + + err = svc_addsock(nfsd_serv, fd, buf, SIMPLE_TRANSACTION_LIMIT); + if (err < 0) { +- if (nfsd_serv->sv_nrthreads == 1) +- svc_shutdown_net(nfsd_serv, net); +- svc_destroy(nfsd_serv); ++ nfsd_destroy(net); + return err; + } + +@@ -744,9 +742,7 @@ out_close: + svc_xprt_put(xprt); + } + out_err: +- if (nfsd_serv->sv_nrthreads == 1) +- svc_shutdown_net(nfsd_serv, net); +- svc_destroy(nfsd_serv); ++ nfsd_destroy(net); + return err; + } + +diff --git a/fs/nfsd/nfsd.h b/fs/nfsd/nfsd.h +index 1671429..1336a65 100644 +--- a/fs/nfsd/nfsd.h ++++ b/fs/nfsd/nfsd.h +@@ -73,6 +73,17 @@ int nfsd_nrpools(void); + int nfsd_get_nrthreads(int n, int *); + int nfsd_set_nrthreads(int n, int *); + ++static inline void nfsd_destroy(struct net *net) ++{ ++ int destroy = (nfsd_serv->sv_nrthreads == 1); ++ ++ if (destroy) ++ svc_shutdown_net(nfsd_serv, net); ++ svc_destroy(nfsd_serv); ++ if (destroy) ++ nfsd_serv = NULL; ++} ++ + #if defined(CONFIG_NFSD_V2_ACL) || defined(CONFIG_NFSD_V3_ACL) + #ifdef CONFIG_NFSD_V2_ACL + extern struct svc_version nfsd_acl_version2; +diff --git a/fs/nfsd/nfssvc.c b/fs/nfsd/nfssvc.c +index ee709fc..240473c 100644 +--- a/fs/nfsd/nfssvc.c ++++ b/fs/nfsd/nfssvc.c +@@ -254,8 +254,6 @@ static void nfsd_shutdown(void) + + static void nfsd_last_thread(struct svc_serv *serv, struct net *net) + { +- /* When last nfsd thread exits we need to do some clean-up */ +- nfsd_serv = NULL; + nfsd_shutdown(); + + svc_rpcb_cleanup(serv, net); +@@ -332,6 +330,7 @@ static int nfsd_get_default_max_blksize(void) + int nfsd_create_serv(void) + { + int error; ++ struct net *net = current->nsproxy->net_ns; + + WARN_ON(!mutex_is_locked(&nfsd_mutex)); + if (nfsd_serv) { +@@ -346,7 +345,7 @@ int nfsd_create_serv(void) + if (nfsd_serv == NULL) + return -ENOMEM; + +- error = svc_bind(nfsd_serv, current->nsproxy->net_ns); ++ error = svc_bind(nfsd_serv, net); + if (error < 0) { + svc_destroy(nfsd_serv); + return error; +@@ -427,11 +426,7 @@ int nfsd_set_nrthreads(int n, int *nthreads) + if (err) + break; + } +- +- if (nfsd_serv->sv_nrthreads == 1) +- svc_shutdown_net(nfsd_serv, net); +- svc_destroy(nfsd_serv); +- ++ nfsd_destroy(net); + return err; + } + +@@ -478,9 +473,7 @@ out_shutdown: + if (error < 0 && !nfsd_up_before) + nfsd_shutdown(); + out_destroy: +- if (nfsd_serv->sv_nrthreads == 1) +- svc_shutdown_net(nfsd_serv, net); +- svc_destroy(nfsd_serv); /* Release server */ ++ nfsd_destroy(net); /* Release server */ + out: + mutex_unlock(&nfsd_mutex); + return error; +@@ -563,12 +556,13 @@ nfsd(void *vrqstp) + nfsdstats.th_cnt --; + + out: +- if (rqstp->rq_server->sv_nrthreads == 1) +- svc_shutdown_net(rqstp->rq_server, &init_net); ++ rqstp->rq_server = NULL; + + /* Release the thread */ + svc_exit_thread(rqstp); + ++ nfsd_destroy(&init_net); ++ + /* Release module */ + mutex_unlock(&nfsd_mutex); + module_put_and_exit(0); +@@ -682,9 +676,7 @@ int nfsd_pool_stats_release(struct inode *inode, struct file *file) + + mutex_lock(&nfsd_mutex); + /* this function really, really should have been called svc_put() */ +- if (nfsd_serv->sv_nrthreads == 1) +- svc_shutdown_net(nfsd_serv, net); +- svc_destroy(nfsd_serv); ++ nfsd_destroy(net); + mutex_unlock(&nfsd_mutex); + return ret; + } +diff --git a/fs/proc/proc_sysctl.c b/fs/proc/proc_sysctl.c +index 3476bca..5d00eb8 100644 +--- a/fs/proc/proc_sysctl.c ++++ b/fs/proc/proc_sysctl.c +@@ -462,9 +462,6 @@ static struct dentry *proc_sys_lookup(struct inode *dir, struct dentry *dentry, + + err = ERR_PTR(-ENOMEM); + inode = proc_sys_make_inode(dir->i_sb, h ? h : head, p); +- if (h) +- sysctl_head_finish(h); +- + if (!inode) + goto out; + +@@ -473,6 +470,8 @@ static struct dentry *proc_sys_lookup(struct inode *dir, struct dentry *dentry, + d_add(dentry, inode); + + out: ++ if (h) ++ sysctl_head_finish(h); + sysctl_head_finish(head); + return err; + } +diff --git a/fs/stat.c b/fs/stat.c +index b6ff118..4078022 100644 +--- a/fs/stat.c ++++ b/fs/stat.c +@@ -58,7 +58,7 @@ EXPORT_SYMBOL(vfs_getattr); + int vfs_fstat(unsigned int fd, struct kstat *stat) + { + int fput_needed; +- struct file *f = fget_light(fd, &fput_needed); ++ struct file *f = fget_raw_light(fd, &fput_needed); + int error = -EBADF; + + if (f) { +diff --git a/include/asm-generic/mutex-xchg.h b/include/asm-generic/mutex-xchg.h +index 580a6d3..c04e0db 100644 +--- a/include/asm-generic/mutex-xchg.h ++++ b/include/asm-generic/mutex-xchg.h +@@ -26,7 +26,13 @@ static inline void + __mutex_fastpath_lock(atomic_t *count, void (*fail_fn)(atomic_t *)) + { + if (unlikely(atomic_xchg(count, 0) != 1)) +- fail_fn(count); ++ /* ++ * We failed to acquire the lock, so mark it contended ++ * to ensure that any waiting tasks are woken up by the ++ * unlock slow path. ++ */ ++ if (likely(atomic_xchg(count, -1) != 1)) ++ fail_fn(count); + } + + /** +@@ -43,7 +49,8 @@ static inline int + __mutex_fastpath_lock_retval(atomic_t *count, int (*fail_fn)(atomic_t *)) + { + if (unlikely(atomic_xchg(count, 0) != 1)) +- return fail_fn(count); ++ if (likely(atomic_xchg(count, -1) != 1)) ++ return fail_fn(count); + return 0; + } + +diff --git a/include/drm/drm_mode.h b/include/drm/drm_mode.h +index 5581980..3d6301b 100644 +--- a/include/drm/drm_mode.h ++++ b/include/drm/drm_mode.h +@@ -359,8 +359,9 @@ struct drm_mode_mode_cmd { + struct drm_mode_modeinfo mode; + }; + +-#define DRM_MODE_CURSOR_BO (1<<0) +-#define DRM_MODE_CURSOR_MOVE (1<<1) ++#define DRM_MODE_CURSOR_BO 0x01 ++#define DRM_MODE_CURSOR_MOVE 0x02 ++#define DRM_MODE_CURSOR_FLAGS 0x03 + + /* + * depending on the value in flags different members are used. +diff --git a/include/linux/dcache.h b/include/linux/dcache.h +index 094789f..525ab12 100644 +--- a/include/linux/dcache.h ++++ b/include/linux/dcache.h +@@ -206,6 +206,8 @@ struct dentry_operations { + #define DCACHE_MANAGED_DENTRY \ + (DCACHE_MOUNTED|DCACHE_NEED_AUTOMOUNT|DCACHE_MANAGE_TRANSIT) + ++#define DCACHE_DENTRY_KILLED 0x100000 ++ + extern seqlock_t rename_lock; + + static inline int dname_external(struct dentry *dentry) +diff --git a/include/linux/init_task.h b/include/linux/init_task.h +index 9e65eff..b806b82 100644 +--- a/include/linux/init_task.h ++++ b/include/linux/init_task.h +@@ -123,8 +123,17 @@ extern struct group_info init_groups; + + extern struct cred init_cred; + ++extern struct task_group root_task_group; ++ ++#ifdef CONFIG_CGROUP_SCHED ++# define INIT_CGROUP_SCHED(tsk) \ ++ .sched_task_group = &root_task_group, ++#else ++# define INIT_CGROUP_SCHED(tsk) ++#endif ++ + #ifdef CONFIG_PERF_EVENTS +-# define INIT_PERF_EVENTS(tsk) \ ++# define INIT_PERF_EVENTS(tsk) \ + .perf_event_mutex = \ + __MUTEX_INITIALIZER(tsk.perf_event_mutex), \ + .perf_event_list = LIST_HEAD_INIT(tsk.perf_event_list), +@@ -161,6 +170,7 @@ extern struct cred init_cred; + }, \ + .tasks = LIST_HEAD_INIT(tsk.tasks), \ + INIT_PUSHABLE_TASKS(tsk) \ ++ INIT_CGROUP_SCHED(tsk) \ + .ptraced = LIST_HEAD_INIT(tsk.ptraced), \ + .ptrace_entry = LIST_HEAD_INIT(tsk.ptrace_entry), \ + .real_parent = &tsk, \ +diff --git a/include/linux/kobject.h b/include/linux/kobject.h +index fc615a9..1e57449 100644 +--- a/include/linux/kobject.h ++++ b/include/linux/kobject.h +@@ -224,7 +224,7 @@ static inline int kobject_uevent_env(struct kobject *kobj, + + static inline __printf(2, 3) + int add_uevent_var(struct kobj_uevent_env *env, const char *format, ...) +-{ return 0; } ++{ return -ENOMEM; } + + static inline int kobject_action_type(const char *buf, size_t count, + enum kobject_action *type) +diff --git a/include/linux/kthread.h b/include/linux/kthread.h +index 0714b24..22ccf9d 100644 +--- a/include/linux/kthread.h ++++ b/include/linux/kthread.h +@@ -49,8 +49,6 @@ extern int tsk_fork_get_node(struct task_struct *tsk); + * can be queued and flushed using queue/flush_kthread_work() + * respectively. Queued kthread_works are processed by a kthread + * running kthread_worker_fn(). +- * +- * A kthread_work can't be freed while it is executing. + */ + struct kthread_work; + typedef void (*kthread_work_func_t)(struct kthread_work *work); +@@ -59,15 +57,14 @@ struct kthread_worker { + spinlock_t lock; + struct list_head work_list; + struct task_struct *task; ++ struct kthread_work *current_work; + }; + + struct kthread_work { + struct list_head node; + kthread_work_func_t func; + wait_queue_head_t done; +- atomic_t flushing; +- int queue_seq; +- int done_seq; ++ struct kthread_worker *worker; + }; + + #define KTHREAD_WORKER_INIT(worker) { \ +@@ -79,7 +76,6 @@ struct kthread_work { + .node = LIST_HEAD_INIT((work).node), \ + .func = (fn), \ + .done = __WAIT_QUEUE_HEAD_INITIALIZER((work).done), \ +- .flushing = ATOMIC_INIT(0), \ + } + + #define DEFINE_KTHREAD_WORKER(worker) \ +diff --git a/include/linux/ktime.h b/include/linux/ktime.h +index 603bec2..06177ba10 100644 +--- a/include/linux/ktime.h ++++ b/include/linux/ktime.h +@@ -58,13 +58,6 @@ union ktime { + + typedef union ktime ktime_t; /* Kill this */ + +-#define KTIME_MAX ((s64)~((u64)1 << 63)) +-#if (BITS_PER_LONG == 64) +-# define KTIME_SEC_MAX (KTIME_MAX / NSEC_PER_SEC) +-#else +-# define KTIME_SEC_MAX LONG_MAX +-#endif +- + /* + * ktime_t definitions when using the 64-bit scalar representation: + */ +diff --git a/include/linux/mISDNhw.h b/include/linux/mISDNhw.h +index d0752ec..9d96d5d 100644 +--- a/include/linux/mISDNhw.h ++++ b/include/linux/mISDNhw.h +@@ -183,7 +183,7 @@ extern int mISDN_initbchannel(struct bchannel *, unsigned short, + unsigned short); + extern int mISDN_freedchannel(struct dchannel *); + extern void mISDN_clear_bchannel(struct bchannel *); +-extern int mISDN_freebchannel(struct bchannel *); ++extern void mISDN_freebchannel(struct bchannel *); + extern int mISDN_ctrl_bchannel(struct bchannel *, struct mISDN_ctrl_req *); + extern void queue_ch_frame(struct mISDNchannel *, u_int, + int, struct sk_buff *); +diff --git a/include/linux/memory.h b/include/linux/memory.h +index 1ac7f6e..ff9a9f8 100644 +--- a/include/linux/memory.h ++++ b/include/linux/memory.h +@@ -19,7 +19,7 @@ + #include <linux/compiler.h> + #include <linux/mutex.h> + +-#define MIN_MEMORY_BLOCK_SIZE (1 << SECTION_SIZE_BITS) ++#define MIN_MEMORY_BLOCK_SIZE (1UL << SECTION_SIZE_BITS) + + struct memory_block { + unsigned long start_section_nr; +diff --git a/include/linux/mmc/card.h b/include/linux/mmc/card.h +index d76513b..2bd1769 100644 +--- a/include/linux/mmc/card.h ++++ b/include/linux/mmc/card.h +@@ -238,6 +238,7 @@ struct mmc_card { + #define MMC_QUIRK_BLK_NO_CMD23 (1<<7) /* Avoid CMD23 for regular multiblock */ + #define MMC_QUIRK_BROKEN_BYTE_MODE_512 (1<<8) /* Avoid sending 512 bytes in */ + #define MMC_QUIRK_LONG_READ_TIME (1<<9) /* Data read time > CSD says */ ++#define MMC_QUIRK_SEC_ERASE_TRIM_BROKEN (1<<10) /* Skip secure for erase/trim */ + /* byte mode */ + unsigned int poweroff_notify_state; /* eMMC4.5 notify feature */ + #define MMC_NO_POWER_NOTIFICATION 0 +diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h +index d94cb14..b52070a 100644 +--- a/include/linux/netdevice.h ++++ b/include/linux/netdevice.h +@@ -1301,6 +1301,8 @@ struct net_device { + /* for setting kernel sock attribute on TCP connection setup */ + #define GSO_MAX_SIZE 65536 + unsigned int gso_max_size; ++#define GSO_MAX_SEGS 65535 ++ u16 gso_max_segs; + + #ifdef CONFIG_DCB + /* Data Center Bridging netlink ops */ +@@ -1518,6 +1520,8 @@ struct packet_type { + struct sk_buff **(*gro_receive)(struct sk_buff **head, + struct sk_buff *skb); + int (*gro_complete)(struct sk_buff *skb); ++ bool (*id_match)(struct packet_type *ptype, ++ struct sock *sk); + void *af_packet_priv; + struct list_head list; + }; +diff --git a/include/linux/nfs_fs.h b/include/linux/nfs_fs.h +index b23cfc1..4841108 100644 +--- a/include/linux/nfs_fs.h ++++ b/include/linux/nfs_fs.h +@@ -265,11 +265,6 @@ static inline const struct nfs_rpc_ops *NFS_PROTO(const struct inode *inode) + return NFS_SERVER(inode)->nfs_client->rpc_ops; + } + +-static inline __be32 *NFS_COOKIEVERF(const struct inode *inode) +-{ +- return NFS_I(inode)->cookieverf; +-} +- + static inline unsigned NFS_MINATTRTIMEO(const struct inode *inode) + { + struct nfs_server *nfss = NFS_SERVER(inode); +diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h +index ab741b0..c642b81 100644 +--- a/include/linux/pci_ids.h ++++ b/include/linux/pci_ids.h +@@ -2148,7 +2148,7 @@ + #define PCI_DEVICE_ID_TIGON3_5704S 0x16a8 + #define PCI_DEVICE_ID_NX2_57800_VF 0x16a9 + #define PCI_DEVICE_ID_NX2_5706S 0x16aa +-#define PCI_DEVICE_ID_NX2_57840_MF 0x16ab ++#define PCI_DEVICE_ID_NX2_57840_MF 0x16a4 + #define PCI_DEVICE_ID_NX2_5708S 0x16ac + #define PCI_DEVICE_ID_NX2_57840_VF 0x16ad + #define PCI_DEVICE_ID_NX2_57810_MF 0x16ae +diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h +index 45db49f..c3c98a6 100644 +--- a/include/linux/perf_event.h ++++ b/include/linux/perf_event.h +@@ -274,6 +274,8 @@ struct perf_event_attr { + __u64 branch_sample_type; /* enum branch_sample_type */ + }; + ++#define perf_flags(attr) (*(&(attr)->read_format + 1)) ++ + /* + * Ioctls that can be done on a perf event fd: + */ +@@ -925,7 +927,7 @@ struct perf_event { + struct hw_perf_event hw; + + struct perf_event_context *ctx; +- struct file *filp; ++ atomic_long_t refcount; + + /* + * These accumulate total time (in nanoseconds) that children +diff --git a/include/linux/sched.h b/include/linux/sched.h +index 4a1f493..e63650f 100644 +--- a/include/linux/sched.h ++++ b/include/linux/sched.h +@@ -1244,6 +1244,9 @@ struct task_struct { + const struct sched_class *sched_class; + struct sched_entity se; + struct sched_rt_entity rt; ++#ifdef CONFIG_CGROUP_SCHED ++ struct task_group *sched_task_group; ++#endif + + #ifdef CONFIG_PREEMPT_NOTIFIERS + /* list of struct preempt_notifier: */ +@@ -2723,7 +2726,7 @@ extern int sched_group_set_rt_period(struct task_group *tg, + extern long sched_group_rt_period(struct task_group *tg); + extern int sched_rt_can_attach(struct task_group *tg, struct task_struct *tsk); + #endif +-#endif ++#endif /* CONFIG_CGROUP_SCHED */ + + extern int task_can_switch_user(struct user_struct *up, + struct task_struct *tsk); +diff --git a/include/linux/security.h b/include/linux/security.h +index 3dea6a9..d143b8e 100644 +--- a/include/linux/security.h ++++ b/include/linux/security.h +@@ -118,6 +118,7 @@ void reset_security_ops(void); + extern unsigned long mmap_min_addr; + extern unsigned long dac_mmap_min_addr; + #else ++#define mmap_min_addr 0UL + #define dac_mmap_min_addr 0UL + #endif + +diff --git a/include/linux/time.h b/include/linux/time.h +index c81c5e4..b51e664 100644 +--- a/include/linux/time.h ++++ b/include/linux/time.h +@@ -107,11 +107,36 @@ static inline struct timespec timespec_sub(struct timespec lhs, + return ts_delta; + } + ++#define KTIME_MAX ((s64)~((u64)1 << 63)) ++#if (BITS_PER_LONG == 64) ++# define KTIME_SEC_MAX (KTIME_MAX / NSEC_PER_SEC) ++#else ++# define KTIME_SEC_MAX LONG_MAX ++#endif ++ + /* + * Returns true if the timespec is norm, false if denorm: + */ +-#define timespec_valid(ts) \ +- (((ts)->tv_sec >= 0) && (((unsigned long) (ts)->tv_nsec) < NSEC_PER_SEC)) ++static inline bool timespec_valid(const struct timespec *ts) ++{ ++ /* Dates before 1970 are bogus */ ++ if (ts->tv_sec < 0) ++ return false; ++ /* Can't have more nanoseconds then a second */ ++ if ((unsigned long)ts->tv_nsec >= NSEC_PER_SEC) ++ return false; ++ return true; ++} ++ ++static inline bool timespec_valid_strict(const struct timespec *ts) ++{ ++ if (!timespec_valid(ts)) ++ return false; ++ /* Disallow values that could overflow ktime_t */ ++ if ((unsigned long long)ts->tv_sec >= KTIME_SEC_MAX) ++ return false; ++ return true; ++} + + extern void read_persistent_clock(struct timespec *ts); + extern void read_boot_clock(struct timespec *ts); +diff --git a/include/net/bluetooth/smp.h b/include/net/bluetooth/smp.h +index ca356a7..8b27927 100644 +--- a/include/net/bluetooth/smp.h ++++ b/include/net/bluetooth/smp.h +@@ -136,7 +136,7 @@ struct smp_chan { + }; + + /* SMP Commands */ +-int smp_conn_security(struct l2cap_conn *conn, __u8 sec_level); ++int smp_conn_security(struct hci_conn *hcon, __u8 sec_level); + int smp_sig_channel(struct l2cap_conn *conn, struct sk_buff *skb); + int smp_distribute_keys(struct l2cap_conn *conn, __u8 force); + int smp_user_confirm_reply(struct hci_conn *conn, u16 mgmt_op, __le32 passkey); +diff --git a/include/net/codel.h b/include/net/codel.h +index 550debf..389cf62 100644 +--- a/include/net/codel.h ++++ b/include/net/codel.h +@@ -305,6 +305,8 @@ static struct sk_buff *codel_dequeue(struct Qdisc *sch, + } + } + } else if (drop) { ++ u32 delta; ++ + if (params->ecn && INET_ECN_set_ce(skb)) { + stats->ecn_mark++; + } else { +@@ -320,9 +322,11 @@ static struct sk_buff *codel_dequeue(struct Qdisc *sch, + * assume that the drop rate that controlled the queue on the + * last cycle is a good starting point to control it now. + */ +- if (codel_time_before(now - vars->drop_next, ++ delta = vars->count - vars->lastcount; ++ if (delta > 1 && ++ codel_time_before(now - vars->drop_next, + 16 * params->interval)) { +- vars->count = (vars->count - vars->lastcount) | 1; ++ vars->count = delta; + /* we dont care if rec_inv_sqrt approximation + * is not very precise : + * Next Newton steps will correct it quadratically. +diff --git a/include/net/scm.h b/include/net/scm.h +index d456f4c..0c0017c 100644 +--- a/include/net/scm.h ++++ b/include/net/scm.h +@@ -71,9 +71,11 @@ static __inline__ void scm_destroy(struct scm_cookie *scm) + } + + static __inline__ int scm_send(struct socket *sock, struct msghdr *msg, +- struct scm_cookie *scm) ++ struct scm_cookie *scm, bool forcecreds) + { + memset(scm, 0, sizeof(*scm)); ++ if (forcecreds) ++ scm_set_cred(scm, task_tgid(current), current_cred()); + unix_get_peersec_dgram(sock, scm); + if (msg->msg_controllen <= 0) + return 0; +diff --git a/include/net/sock.h b/include/net/sock.h +index 4a45216..5de6557 100644 +--- a/include/net/sock.h ++++ b/include/net/sock.h +@@ -217,6 +217,7 @@ struct cg_proto; + * @sk_route_nocaps: forbidden route capabilities (e.g NETIF_F_GSO_MASK) + * @sk_gso_type: GSO type (e.g. %SKB_GSO_TCPV4) + * @sk_gso_max_size: Maximum GSO segment size to build ++ * @sk_gso_max_segs: Maximum number of GSO segments + * @sk_lingertime: %SO_LINGER l_linger setting + * @sk_backlog: always used with the per-socket spinlock held + * @sk_callback_lock: used with the callbacks in the end of this struct +@@ -336,6 +337,7 @@ struct sock { + netdev_features_t sk_route_nocaps; + int sk_gso_type; + unsigned int sk_gso_max_size; ++ u16 sk_gso_max_segs; + int sk_rcvlowat; + unsigned long sk_lingertime; + struct sk_buff_head sk_error_queue; +diff --git a/include/trace/events/kmem.h b/include/trace/events/kmem.h +index 5f889f1..08fa272 100644 +--- a/include/trace/events/kmem.h ++++ b/include/trace/events/kmem.h +@@ -214,7 +214,7 @@ TRACE_EVENT(mm_page_alloc, + + TP_printk("page=%p pfn=%lu order=%d migratetype=%d gfp_flags=%s", + __entry->page, +- page_to_pfn(__entry->page), ++ __entry->page ? page_to_pfn(__entry->page) : 0, + __entry->order, + __entry->migratetype, + show_gfp_flags(__entry->gfp_flags)) +@@ -240,7 +240,7 @@ DECLARE_EVENT_CLASS(mm_page, + + TP_printk("page=%p pfn=%lu order=%u migratetype=%d percpu_refill=%d", + __entry->page, +- page_to_pfn(__entry->page), ++ __entry->page ? page_to_pfn(__entry->page) : 0, + __entry->order, + __entry->migratetype, + __entry->order == 0) +diff --git a/include/xen/grant_table.h b/include/xen/grant_table.h +index 11e27c3..f19fff8 100644 +--- a/include/xen/grant_table.h ++++ b/include/xen/grant_table.h +@@ -187,6 +187,7 @@ int gnttab_map_refs(struct gnttab_map_grant_ref *map_ops, + struct gnttab_map_grant_ref *kmap_ops, + struct page **pages, unsigned int count); + int gnttab_unmap_refs(struct gnttab_unmap_grant_ref *unmap_ops, +- struct page **pages, unsigned int count, bool clear_pte); ++ struct gnttab_map_grant_ref *kunmap_ops, ++ struct page **pages, unsigned int count); + + #endif /* __ASM_GNTTAB_H__ */ +diff --git a/kernel/async.c b/kernel/async.c +index bd0c168..32d8dc9 100644 +--- a/kernel/async.c ++++ b/kernel/async.c +@@ -86,6 +86,13 @@ static async_cookie_t __lowest_in_progress(struct list_head *running) + { + struct async_entry *entry; + ++ if (!running) { /* just check the entry count */ ++ if (atomic_read(&entry_count)) ++ return 0; /* smaller than any cookie */ ++ else ++ return next_cookie; ++ } ++ + if (!list_empty(running)) { + entry = list_first_entry(running, + struct async_entry, list); +@@ -236,9 +243,7 @@ EXPORT_SYMBOL_GPL(async_schedule_domain); + */ + void async_synchronize_full(void) + { +- do { +- async_synchronize_cookie(next_cookie); +- } while (!list_empty(&async_running) || !list_empty(&async_pending)); ++ async_synchronize_cookie_domain(next_cookie, NULL); + } + EXPORT_SYMBOL_GPL(async_synchronize_full); + +@@ -258,7 +263,7 @@ EXPORT_SYMBOL_GPL(async_synchronize_full_domain); + /** + * async_synchronize_cookie_domain - synchronize asynchronous function calls within a certain domain with cookie checkpointing + * @cookie: async_cookie_t to use as checkpoint +- * @running: running list to synchronize on ++ * @running: running list to synchronize on, NULL indicates all lists + * + * This function waits until all asynchronous function calls for the + * synchronization domain specified by the running list @list submitted +diff --git a/kernel/events/core.c b/kernel/events/core.c +index d7d71d6..11409af 100644 +--- a/kernel/events/core.c ++++ b/kernel/events/core.c +@@ -2933,12 +2933,12 @@ EXPORT_SYMBOL_GPL(perf_event_release_kernel); + /* + * Called when the last reference to the file is gone. + */ +-static int perf_release(struct inode *inode, struct file *file) ++static void put_event(struct perf_event *event) + { +- struct perf_event *event = file->private_data; + struct task_struct *owner; + +- file->private_data = NULL; ++ if (!atomic_long_dec_and_test(&event->refcount)) ++ return; + + rcu_read_lock(); + owner = ACCESS_ONCE(event->owner); +@@ -2973,7 +2973,13 @@ static int perf_release(struct inode *inode, struct file *file) + put_task_struct(owner); + } + +- return perf_event_release_kernel(event); ++ perf_event_release_kernel(event); ++} ++ ++static int perf_release(struct inode *inode, struct file *file) ++{ ++ put_event(file->private_data); ++ return 0; + } + + u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running) +@@ -3225,7 +3231,7 @@ unlock: + + static const struct file_operations perf_fops; + +-static struct perf_event *perf_fget_light(int fd, int *fput_needed) ++static struct file *perf_fget_light(int fd, int *fput_needed) + { + struct file *file; + +@@ -3239,7 +3245,7 @@ static struct perf_event *perf_fget_light(int fd, int *fput_needed) + return ERR_PTR(-EBADF); + } + +- return file->private_data; ++ return file; + } + + static int perf_event_set_output(struct perf_event *event, +@@ -3271,19 +3277,21 @@ static long perf_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + + case PERF_EVENT_IOC_SET_OUTPUT: + { ++ struct file *output_file = NULL; + struct perf_event *output_event = NULL; + int fput_needed = 0; + int ret; + + if (arg != -1) { +- output_event = perf_fget_light(arg, &fput_needed); +- if (IS_ERR(output_event)) +- return PTR_ERR(output_event); ++ output_file = perf_fget_light(arg, &fput_needed); ++ if (IS_ERR(output_file)) ++ return PTR_ERR(output_file); ++ output_event = output_file->private_data; + } + + ret = perf_event_set_output(event, output_event); + if (output_event) +- fput_light(output_event->filp, fput_needed); ++ fput_light(output_file, fput_needed); + + return ret; + } +@@ -5922,6 +5930,7 @@ perf_event_alloc(struct perf_event_attr *attr, int cpu, + + mutex_init(&event->mmap_mutex); + ++ atomic_long_set(&event->refcount, 1); + event->cpu = cpu; + event->attr = *attr; + event->group_leader = group_leader; +@@ -6232,12 +6241,12 @@ SYSCALL_DEFINE5(perf_event_open, + return event_fd; + + if (group_fd != -1) { +- group_leader = perf_fget_light(group_fd, &fput_needed); +- if (IS_ERR(group_leader)) { +- err = PTR_ERR(group_leader); ++ group_file = perf_fget_light(group_fd, &fput_needed); ++ if (IS_ERR(group_file)) { ++ err = PTR_ERR(group_file); + goto err_fd; + } +- group_file = group_leader->filp; ++ group_leader = group_file->private_data; + if (flags & PERF_FLAG_FD_OUTPUT) + output_event = group_leader; + if (flags & PERF_FLAG_FD_NO_GROUP) +@@ -6372,7 +6381,6 @@ SYSCALL_DEFINE5(perf_event_open, + put_ctx(gctx); + } + +- event->filp = event_file; + WARN_ON_ONCE(ctx->parent_ctx); + mutex_lock(&ctx->mutex); + +@@ -6462,7 +6470,6 @@ perf_event_create_kernel_counter(struct perf_event_attr *attr, int cpu, + goto err_free; + } + +- event->filp = NULL; + WARN_ON_ONCE(ctx->parent_ctx); + mutex_lock(&ctx->mutex); + perf_install_in_context(ctx, event, cpu); +@@ -6511,7 +6518,7 @@ static void sync_child_event(struct perf_event *child_event, + * Release the parent event, if this was the last + * reference to it. + */ +- fput(parent_event->filp); ++ put_event(parent_event); + } + + static void +@@ -6587,9 +6594,8 @@ static void perf_event_exit_task_context(struct task_struct *child, int ctxn) + * + * __perf_event_exit_task() + * sync_child_event() +- * fput(parent_event->filp) +- * perf_release() +- * mutex_lock(&ctx->mutex) ++ * put_event() ++ * mutex_lock(&ctx->mutex) + * + * But since its the parent context it won't be the same instance. + */ +@@ -6657,7 +6663,7 @@ static void perf_free_event(struct perf_event *event, + list_del_init(&event->child_list); + mutex_unlock(&parent->child_mutex); + +- fput(parent->filp); ++ put_event(parent); + + perf_group_detach(event); + list_del_event(event, ctx); +@@ -6737,6 +6743,12 @@ inherit_event(struct perf_event *parent_event, + NULL, NULL); + if (IS_ERR(child_event)) + return child_event; ++ ++ if (!atomic_long_inc_not_zero(&parent_event->refcount)) { ++ free_event(child_event); ++ return NULL; ++ } ++ + get_ctx(child_ctx); + + /* +@@ -6778,14 +6790,6 @@ inherit_event(struct perf_event *parent_event, + raw_spin_unlock_irqrestore(&child_ctx->lock, flags); + + /* +- * Get a reference to the parent filp - we will fput it +- * when the child event exits. This is safe to do because +- * we are in the parent and we know that the filp still +- * exists and has a nonzero count: +- */ +- atomic_long_inc(&parent_event->filp->f_count); +- +- /* + * Link this into the parent event's child list + */ + WARN_ON_ONCE(parent_event->ctx->parent_ctx); +diff --git a/kernel/kthread.c b/kernel/kthread.c +index 3d3de63..b579af5 100644 +--- a/kernel/kthread.c ++++ b/kernel/kthread.c +@@ -360,16 +360,12 @@ repeat: + struct kthread_work, node); + list_del_init(&work->node); + } ++ worker->current_work = work; + spin_unlock_irq(&worker->lock); + + if (work) { + __set_current_state(TASK_RUNNING); + work->func(work); +- smp_wmb(); /* wmb worker-b0 paired with flush-b1 */ +- work->done_seq = work->queue_seq; +- smp_mb(); /* mb worker-b1 paired with flush-b0 */ +- if (atomic_read(&work->flushing)) +- wake_up_all(&work->done); + } else if (!freezing(current)) + schedule(); + +@@ -378,6 +374,19 @@ repeat: + } + EXPORT_SYMBOL_GPL(kthread_worker_fn); + ++/* insert @work before @pos in @worker */ ++static void insert_kthread_work(struct kthread_worker *worker, ++ struct kthread_work *work, ++ struct list_head *pos) ++{ ++ lockdep_assert_held(&worker->lock); ++ ++ list_add_tail(&work->node, pos); ++ work->worker = worker; ++ if (likely(worker->task)) ++ wake_up_process(worker->task); ++} ++ + /** + * queue_kthread_work - queue a kthread_work + * @worker: target kthread_worker +@@ -395,10 +404,7 @@ bool queue_kthread_work(struct kthread_worker *worker, + + spin_lock_irqsave(&worker->lock, flags); + if (list_empty(&work->node)) { +- list_add_tail(&work->node, &worker->work_list); +- work->queue_seq++; +- if (likely(worker->task)) +- wake_up_process(worker->task); ++ insert_kthread_work(worker, work, &worker->work_list); + ret = true; + } + spin_unlock_irqrestore(&worker->lock, flags); +@@ -406,6 +412,18 @@ bool queue_kthread_work(struct kthread_worker *worker, + } + EXPORT_SYMBOL_GPL(queue_kthread_work); + ++struct kthread_flush_work { ++ struct kthread_work work; ++ struct completion done; ++}; ++ ++static void kthread_flush_work_fn(struct kthread_work *work) ++{ ++ struct kthread_flush_work *fwork = ++ container_of(work, struct kthread_flush_work, work); ++ complete(&fwork->done); ++} ++ + /** + * flush_kthread_work - flush a kthread_work + * @work: work to flush +@@ -414,39 +432,37 @@ EXPORT_SYMBOL_GPL(queue_kthread_work); + */ + void flush_kthread_work(struct kthread_work *work) + { +- int seq = work->queue_seq; +- +- atomic_inc(&work->flushing); ++ struct kthread_flush_work fwork = { ++ KTHREAD_WORK_INIT(fwork.work, kthread_flush_work_fn), ++ COMPLETION_INITIALIZER_ONSTACK(fwork.done), ++ }; ++ struct kthread_worker *worker; ++ bool noop = false; + +- /* +- * mb flush-b0 paired with worker-b1, to make sure either +- * worker sees the above increment or we see done_seq update. +- */ +- smp_mb__after_atomic_inc(); ++retry: ++ worker = work->worker; ++ if (!worker) ++ return; + +- /* A - B <= 0 tests whether B is in front of A regardless of overflow */ +- wait_event(work->done, seq - work->done_seq <= 0); +- atomic_dec(&work->flushing); ++ spin_lock_irq(&worker->lock); ++ if (work->worker != worker) { ++ spin_unlock_irq(&worker->lock); ++ goto retry; ++ } + +- /* +- * rmb flush-b1 paired with worker-b0, to make sure our caller +- * sees every change made by work->func(). +- */ +- smp_mb__after_atomic_dec(); +-} +-EXPORT_SYMBOL_GPL(flush_kthread_work); ++ if (!list_empty(&work->node)) ++ insert_kthread_work(worker, &fwork.work, work->node.next); ++ else if (worker->current_work == work) ++ insert_kthread_work(worker, &fwork.work, worker->work_list.next); ++ else ++ noop = true; + +-struct kthread_flush_work { +- struct kthread_work work; +- struct completion done; +-}; ++ spin_unlock_irq(&worker->lock); + +-static void kthread_flush_work_fn(struct kthread_work *work) +-{ +- struct kthread_flush_work *fwork = +- container_of(work, struct kthread_flush_work, work); +- complete(&fwork->done); ++ if (!noop) ++ wait_for_completion(&fwork.done); + } ++EXPORT_SYMBOL_GPL(flush_kthread_work); + + /** + * flush_kthread_worker - flush all current works on a kthread_worker +diff --git a/kernel/sched/core.c b/kernel/sched/core.c +index 39c44fa..c04c9ff 100644 +--- a/kernel/sched/core.c ++++ b/kernel/sched/core.c +@@ -1096,7 +1096,7 @@ void set_task_cpu(struct task_struct *p, unsigned int new_cpu) + * a task's CPU. ->pi_lock for waking tasks, rq->lock for runnable tasks. + * + * sched_move_task() holds both and thus holding either pins the cgroup, +- * see set_task_rq(). ++ * see task_group(). + * + * Furthermore, all task_rq users should acquire both locks, see + * task_rq_lock(). +@@ -7596,6 +7596,7 @@ void sched_destroy_group(struct task_group *tg) + */ + void sched_move_task(struct task_struct *tsk) + { ++ struct task_group *tg; + int on_rq, running; + unsigned long flags; + struct rq *rq; +@@ -7610,6 +7611,12 @@ void sched_move_task(struct task_struct *tsk) + if (unlikely(running)) + tsk->sched_class->put_prev_task(rq, tsk); + ++ tg = container_of(task_subsys_state_check(tsk, cpu_cgroup_subsys_id, ++ lockdep_is_held(&tsk->sighand->siglock)), ++ struct task_group, css); ++ tg = autogroup_task_group(tsk, tg); ++ tsk->sched_task_group = tg; ++ + #ifdef CONFIG_FAIR_GROUP_SCHED + if (tsk->sched_class->task_move_group) + tsk->sched_class->task_move_group(tsk, on_rq); +diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h +index 5cf093f..749f712 100644 +--- a/kernel/sched/sched.h ++++ b/kernel/sched/sched.h +@@ -538,22 +538,19 @@ extern int group_balance_cpu(struct sched_group *sg); + /* + * Return the group to which this tasks belongs. + * +- * We use task_subsys_state_check() and extend the RCU verification with +- * pi->lock and rq->lock because cpu_cgroup_attach() holds those locks for each +- * task it moves into the cgroup. Therefore by holding either of those locks, +- * we pin the task to the current cgroup. ++ * We cannot use task_subsys_state() and friends because the cgroup ++ * subsystem changes that value before the cgroup_subsys::attach() method ++ * is called, therefore we cannot pin it and might observe the wrong value. ++ * ++ * The same is true for autogroup's p->signal->autogroup->tg, the autogroup ++ * core changes this before calling sched_move_task(). ++ * ++ * Instead we use a 'copy' which is updated from sched_move_task() while ++ * holding both task_struct::pi_lock and rq::lock. + */ + static inline struct task_group *task_group(struct task_struct *p) + { +- struct task_group *tg; +- struct cgroup_subsys_state *css; +- +- css = task_subsys_state_check(p, cpu_cgroup_subsys_id, +- lockdep_is_held(&p->pi_lock) || +- lockdep_is_held(&task_rq(p)->lock)); +- tg = container_of(css, struct task_group, css); +- +- return autogroup_task_group(p, tg); ++ return p->sched_task_group; + } + + /* Change a task's cfs_rq and parent entity if it moves across CPUs/groups */ +diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c +index 4a08472..a057ed4 100644 +--- a/kernel/time/tick-sched.c ++++ b/kernel/time/tick-sched.c +@@ -145,6 +145,7 @@ static void tick_nohz_update_jiffies(ktime_t now) + tick_do_update_jiffies64(now); + local_irq_restore(flags); + ++ calc_load_exit_idle(); + touch_softlockup_watchdog(); + } + +diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c +index 3447cfa..63c88c1 100644 +--- a/kernel/time/timekeeping.c ++++ b/kernel/time/timekeeping.c +@@ -384,7 +384,7 @@ int do_settimeofday(const struct timespec *tv) + struct timespec ts_delta; + unsigned long flags; + +- if ((unsigned long)tv->tv_nsec >= NSEC_PER_SEC) ++ if (!timespec_valid_strict(tv)) + return -EINVAL; + + write_seqlock_irqsave(&timekeeper.lock, flags); +@@ -418,6 +418,8 @@ EXPORT_SYMBOL(do_settimeofday); + int timekeeping_inject_offset(struct timespec *ts) + { + unsigned long flags; ++ struct timespec tmp; ++ int ret = 0; + + if ((unsigned long)ts->tv_nsec >= NSEC_PER_SEC) + return -EINVAL; +@@ -426,10 +428,17 @@ int timekeeping_inject_offset(struct timespec *ts) + + timekeeping_forward_now(); + ++ tmp = timespec_add(timekeeper.xtime, *ts); ++ if (!timespec_valid_strict(&tmp)) { ++ ret = -EINVAL; ++ goto error; ++ } ++ + timekeeper.xtime = timespec_add(timekeeper.xtime, *ts); + timekeeper.wall_to_monotonic = + timespec_sub(timekeeper.wall_to_monotonic, *ts); + ++error: /* even if we error out, we forwarded the time, so call update */ + timekeeping_update(true); + + write_sequnlock_irqrestore(&timekeeper.lock, flags); +@@ -437,7 +446,7 @@ int timekeeping_inject_offset(struct timespec *ts) + /* signal hrtimers about time change */ + clock_was_set(); + +- return 0; ++ return ret; + } + EXPORT_SYMBOL(timekeeping_inject_offset); + +@@ -597,7 +606,20 @@ void __init timekeeping_init(void) + struct timespec now, boot; + + read_persistent_clock(&now); ++ if (!timespec_valid_strict(&now)) { ++ pr_warn("WARNING: Persistent clock returned invalid value!\n" ++ " Check your CMOS/BIOS settings.\n"); ++ now.tv_sec = 0; ++ now.tv_nsec = 0; ++ } ++ + read_boot_clock(&boot); ++ if (!timespec_valid_strict(&boot)) { ++ pr_warn("WARNING: Boot clock returned invalid value!\n" ++ " Check your CMOS/BIOS settings.\n"); ++ boot.tv_sec = 0; ++ boot.tv_nsec = 0; ++ } + + seqlock_init(&timekeeper.lock); + +@@ -643,7 +665,7 @@ static void update_sleep_time(struct timespec t) + */ + static void __timekeeping_inject_sleeptime(struct timespec *delta) + { +- if (!timespec_valid(delta)) { ++ if (!timespec_valid_strict(delta)) { + printk(KERN_WARNING "__timekeeping_inject_sleeptime: Invalid " + "sleep delta value!\n"); + return; +@@ -1033,6 +1055,10 @@ static void update_wall_time(void) + #else + offset = (clock->read(clock) - clock->cycle_last) & clock->mask; + #endif ++ /* Check if there's really nothing to do */ ++ if (offset < timekeeper.cycle_interval) ++ goto out; ++ + timekeeper.xtime_nsec = (s64)timekeeper.xtime.tv_nsec << + timekeeper.shift; + +diff --git a/kernel/workqueue.c b/kernel/workqueue.c +index bc63253..2016347 100644 +--- a/kernel/workqueue.c ++++ b/kernel/workqueue.c +@@ -3441,14 +3441,17 @@ static int __cpuinit trustee_thread(void *__gcwq) + + for_each_busy_worker(worker, i, pos, gcwq) { + struct work_struct *rebind_work = &worker->rebind_work; ++ unsigned long worker_flags = worker->flags; + + /* + * Rebind_work may race with future cpu hotplug + * operations. Use a separate flag to mark that +- * rebinding is scheduled. ++ * rebinding is scheduled. The morphing should ++ * be atomic. + */ +- worker->flags |= WORKER_REBIND; +- worker->flags &= ~WORKER_ROGUE; ++ worker_flags |= WORKER_REBIND; ++ worker_flags &= ~WORKER_ROGUE; ++ ACCESS_ONCE(worker->flags) = worker_flags; + + /* queue rebind_work, wq doesn't matter, use the default one */ + if (test_and_set_bit(WORK_STRUCT_PENDING_BIT, +@@ -3628,18 +3631,17 @@ static int __devinit workqueue_cpu_down_callback(struct notifier_block *nfb, + #ifdef CONFIG_SMP + + struct work_for_cpu { +- struct completion completion; ++ struct work_struct work; + long (*fn)(void *); + void *arg; + long ret; + }; + +-static int do_work_for_cpu(void *_wfc) ++static void work_for_cpu_fn(struct work_struct *work) + { +- struct work_for_cpu *wfc = _wfc; ++ struct work_for_cpu *wfc = container_of(work, struct work_for_cpu, work); ++ + wfc->ret = wfc->fn(wfc->arg); +- complete(&wfc->completion); +- return 0; + } + + /** +@@ -3654,19 +3656,11 @@ static int do_work_for_cpu(void *_wfc) + */ + long work_on_cpu(unsigned int cpu, long (*fn)(void *), void *arg) + { +- struct task_struct *sub_thread; +- struct work_for_cpu wfc = { +- .completion = COMPLETION_INITIALIZER_ONSTACK(wfc.completion), +- .fn = fn, +- .arg = arg, +- }; ++ struct work_for_cpu wfc = { .fn = fn, .arg = arg }; + +- sub_thread = kthread_create(do_work_for_cpu, &wfc, "work_for_cpu"); +- if (IS_ERR(sub_thread)) +- return PTR_ERR(sub_thread); +- kthread_bind(sub_thread, cpu); +- wake_up_process(sub_thread); +- wait_for_completion(&wfc.completion); ++ INIT_WORK_ONSTACK(&wfc.work, work_for_cpu_fn); ++ schedule_work_on(cpu, &wfc.work); ++ flush_work(&wfc.work); + return wfc.ret; + } + EXPORT_SYMBOL_GPL(work_on_cpu); +diff --git a/lib/digsig.c b/lib/digsig.c +index 286d558..8c0e629 100644 +--- a/lib/digsig.c ++++ b/lib/digsig.c +@@ -163,9 +163,11 @@ static int digsig_verify_rsa(struct key *key, + memcpy(out1 + head, p, l); + + err = pkcs_1_v1_5_decode_emsa(out1, len, mblen, out2, &len); ++ if (err) ++ goto err; + +- if (!err && len == hlen) +- err = memcmp(out2, h, hlen); ++ if (len != hlen || memcmp(out2, h, hlen)) ++ err = -EINVAL; + + err: + mpi_free(in); +diff --git a/mm/memory_hotplug.c b/mm/memory_hotplug.c +index 427bb29..0086ac9 100644 +--- a/mm/memory_hotplug.c ++++ b/mm/memory_hotplug.c +@@ -126,9 +126,6 @@ static void register_page_bootmem_info_section(unsigned long start_pfn) + struct mem_section *ms; + struct page *page, *memmap; + +- if (!pfn_valid(start_pfn)) +- return; +- + section_nr = pfn_to_section_nr(start_pfn); + ms = __nr_to_section(section_nr); + +@@ -187,9 +184,16 @@ void register_page_bootmem_info_node(struct pglist_data *pgdat) + end_pfn = pfn + pgdat->node_spanned_pages; + + /* register_section info */ +- for (; pfn < end_pfn; pfn += PAGES_PER_SECTION) +- register_page_bootmem_info_section(pfn); +- ++ for (; pfn < end_pfn; pfn += PAGES_PER_SECTION) { ++ /* ++ * Some platforms can assign the same pfn to multiple nodes - on ++ * node0 as well as nodeN. To avoid registering a pfn against ++ * multiple nodes we check that this pfn does not already ++ * reside in some other node. ++ */ ++ if (pfn_valid(pfn) && (pfn_to_nid(pfn) == node)) ++ register_page_bootmem_info_section(pfn); ++ } + } + #endif /* !CONFIG_SPARSEMEM_VMEMMAP */ + +diff --git a/mm/page_alloc.c b/mm/page_alloc.c +index 201b508..34d879e 100644 +--- a/mm/page_alloc.c ++++ b/mm/page_alloc.c +@@ -580,7 +580,7 @@ static inline void __free_one_page(struct page *page, + combined_idx = buddy_idx & page_idx; + higher_page = page + (combined_idx - page_idx); + buddy_idx = __find_buddy_index(combined_idx, order + 1); +- higher_buddy = page + (buddy_idx - combined_idx); ++ higher_buddy = higher_page + (buddy_idx - combined_idx); + if (page_is_buddy(higher_page, higher_buddy, order + 1)) { + list_add_tail(&page->lru, + &zone->free_area[order].free_list[migratetype]); +diff --git a/net/atm/common.c b/net/atm/common.c +index b4b44db..0c0ad93 100644 +--- a/net/atm/common.c ++++ b/net/atm/common.c +@@ -812,6 +812,7 @@ int vcc_getsockopt(struct socket *sock, int level, int optname, + + if (!vcc->dev || !test_bit(ATM_VF_ADDR, &vcc->flags)) + return -ENOTCONN; ++ memset(&pvc, 0, sizeof(pvc)); + pvc.sap_family = AF_ATMPVC; + pvc.sap_addr.itf = vcc->dev->number; + pvc.sap_addr.vpi = vcc->vpi; +diff --git a/net/atm/pvc.c b/net/atm/pvc.c +index 3a73491..ae03240 100644 +--- a/net/atm/pvc.c ++++ b/net/atm/pvc.c +@@ -95,6 +95,7 @@ static int pvc_getname(struct socket *sock, struct sockaddr *sockaddr, + return -ENOTCONN; + *sockaddr_len = sizeof(struct sockaddr_atmpvc); + addr = (struct sockaddr_atmpvc *)sockaddr; ++ memset(addr, 0, sizeof(*addr)); + addr->sap_family = AF_ATMPVC; + addr->sap_addr.itf = vcc->dev->number; + addr->sap_addr.vpi = vcc->vpi; +diff --git a/net/bluetooth/hci_conn.c b/net/bluetooth/hci_conn.c +index 3f18a6e..d74947d 100644 +--- a/net/bluetooth/hci_conn.c ++++ b/net/bluetooth/hci_conn.c +@@ -42,6 +42,7 @@ + + #include <net/bluetooth/bluetooth.h> + #include <net/bluetooth/hci_core.h> ++#include <net/bluetooth/smp.h> + + static void hci_le_connect(struct hci_conn *conn) + { +@@ -627,6 +628,9 @@ int hci_conn_security(struct hci_conn *conn, __u8 sec_level, __u8 auth_type) + { + BT_DBG("conn %p", conn); + ++ if (conn->type == LE_LINK) ++ return smp_conn_security(conn, sec_level); ++ + /* For sdp we don't need the link key. */ + if (sec_level == BT_SECURITY_SDP) + return 1; +diff --git a/net/bluetooth/hci_core.c b/net/bluetooth/hci_core.c +index 411ace8..730ff46 100644 +--- a/net/bluetooth/hci_core.c ++++ b/net/bluetooth/hci_core.c +@@ -753,6 +753,8 @@ static int hci_dev_do_close(struct hci_dev *hdev) + + cancel_work_sync(&hdev->le_scan); + ++ cancel_delayed_work(&hdev->power_off); ++ + hci_req_cancel(hdev, ENODEV); + hci_req_lock(hdev); + +diff --git a/net/bluetooth/hci_sock.c b/net/bluetooth/hci_sock.c +index 5914623..bedc768 100644 +--- a/net/bluetooth/hci_sock.c ++++ b/net/bluetooth/hci_sock.c +@@ -706,6 +706,7 @@ static int hci_sock_getname(struct socket *sock, struct sockaddr *addr, int *add + *addr_len = sizeof(*haddr); + haddr->hci_family = AF_BLUETOOTH; + haddr->hci_dev = hdev->id; ++ haddr->hci_channel= 0; + + release_sock(sk); + return 0; +@@ -1016,6 +1017,7 @@ static int hci_sock_getsockopt(struct socket *sock, int level, int optname, char + { + struct hci_filter *f = &hci_pi(sk)->filter; + ++ memset(&uf, 0, sizeof(uf)); + uf.type_mask = f->type_mask; + uf.opcode = f->opcode; + uf.event_mask[0] = *((u32 *) f->event_mask + 0); +diff --git a/net/bluetooth/l2cap_core.c b/net/bluetooth/l2cap_core.c +index 7568a6f..6204170 100644 +--- a/net/bluetooth/l2cap_core.c ++++ b/net/bluetooth/l2cap_core.c +@@ -1184,14 +1184,15 @@ clean: + static void l2cap_conn_ready(struct l2cap_conn *conn) + { + struct l2cap_chan *chan; ++ struct hci_conn *hcon = conn->hcon; + + BT_DBG("conn %p", conn); + +- if (!conn->hcon->out && conn->hcon->type == LE_LINK) ++ if (!hcon->out && hcon->type == LE_LINK) + l2cap_le_conn_ready(conn); + +- if (conn->hcon->out && conn->hcon->type == LE_LINK) +- smp_conn_security(conn, conn->hcon->pending_sec_level); ++ if (hcon->out && hcon->type == LE_LINK) ++ smp_conn_security(hcon, hcon->pending_sec_level); + + mutex_lock(&conn->chan_lock); + +@@ -1199,8 +1200,8 @@ static void l2cap_conn_ready(struct l2cap_conn *conn) + + l2cap_chan_lock(chan); + +- if (conn->hcon->type == LE_LINK) { +- if (smp_conn_security(conn, chan->sec_level)) ++ if (hcon->type == LE_LINK) { ++ if (smp_conn_security(hcon, chan->sec_level)) + l2cap_chan_ready(chan); + + } else if (chan->chan_type != L2CAP_CHAN_CONN_ORIENTED) { +diff --git a/net/bluetooth/l2cap_sock.c b/net/bluetooth/l2cap_sock.c +index 3bb1611..9c94d44 100644 +--- a/net/bluetooth/l2cap_sock.c ++++ b/net/bluetooth/l2cap_sock.c +@@ -246,6 +246,7 @@ static int l2cap_sock_getname(struct socket *sock, struct sockaddr *addr, int *l + + BT_DBG("sock %p, sk %p", sock, sk); + ++ memset(la, 0, sizeof(struct sockaddr_l2)); + addr->sa_family = AF_BLUETOOTH; + *len = sizeof(struct sockaddr_l2); + +@@ -595,7 +596,7 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, ch + break; + } + +- if (smp_conn_security(conn, sec.level)) ++ if (smp_conn_security(conn->hcon, sec.level)) + break; + sk->sk_state = BT_CONFIG; + chan->state = BT_CONFIG; +diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c +index 3e5e336..3571450 100644 +--- a/net/bluetooth/mgmt.c ++++ b/net/bluetooth/mgmt.c +@@ -2879,6 +2879,22 @@ int mgmt_powered(struct hci_dev *hdev, u8 powered) + if (scan) + hci_send_cmd(hdev, HCI_OP_WRITE_SCAN_ENABLE, 1, &scan); + ++ if (test_bit(HCI_SSP_ENABLED, &hdev->dev_flags)) { ++ u8 ssp = 1; ++ ++ hci_send_cmd(hdev, HCI_OP_WRITE_SSP_MODE, 1, &ssp); ++ } ++ ++ if (test_bit(HCI_LE_ENABLED, &hdev->dev_flags)) { ++ struct hci_cp_write_le_host_supported cp; ++ ++ cp.le = 1; ++ cp.simul = !!(hdev->features[6] & LMP_SIMUL_LE_BR); ++ ++ hci_send_cmd(hdev, HCI_OP_WRITE_LE_HOST_SUPPORTED, ++ sizeof(cp), &cp); ++ } ++ + update_class(hdev); + update_name(hdev, hdev->dev_name); + update_eir(hdev); +diff --git a/net/bluetooth/rfcomm/sock.c b/net/bluetooth/rfcomm/sock.c +index e8707de..2df6956 100644 +--- a/net/bluetooth/rfcomm/sock.c ++++ b/net/bluetooth/rfcomm/sock.c +@@ -547,6 +547,7 @@ static int rfcomm_sock_getname(struct socket *sock, struct sockaddr *addr, int * + + BT_DBG("sock %p, sk %p", sock, sk); + ++ memset(sa, 0, sizeof(*sa)); + sa->rc_family = AF_BLUETOOTH; + sa->rc_channel = rfcomm_pi(sk)->channel; + if (peer) +@@ -841,6 +842,7 @@ static int rfcomm_sock_getsockopt(struct socket *sock, int level, int optname, c + } + + sec.level = rfcomm_pi(sk)->sec_level; ++ sec.key_size = 0; + + len = min_t(unsigned int, len, sizeof(sec)); + if (copy_to_user(optval, (char *) &sec, len)) +diff --git a/net/bluetooth/rfcomm/tty.c b/net/bluetooth/rfcomm/tty.c +index d1820ff..6435296 100644 +--- a/net/bluetooth/rfcomm/tty.c ++++ b/net/bluetooth/rfcomm/tty.c +@@ -461,7 +461,7 @@ static int rfcomm_get_dev_list(void __user *arg) + + size = sizeof(*dl) + dev_num * sizeof(*di); + +- dl = kmalloc(size, GFP_KERNEL); ++ dl = kzalloc(size, GFP_KERNEL); + if (!dl) + return -ENOMEM; + +diff --git a/net/bluetooth/smp.c b/net/bluetooth/smp.c +index 37df4e9..926043c 100644 +--- a/net/bluetooth/smp.c ++++ b/net/bluetooth/smp.c +@@ -266,10 +266,10 @@ static void smp_failure(struct l2cap_conn *conn, u8 reason, u8 send) + mgmt_auth_failed(conn->hcon->hdev, conn->dst, hcon->type, + hcon->dst_type, reason); + +- if (test_and_clear_bit(HCI_CONN_LE_SMP_PEND, &conn->hcon->flags)) { +- cancel_delayed_work_sync(&conn->security_timer); ++ cancel_delayed_work_sync(&conn->security_timer); ++ ++ if (test_and_clear_bit(HCI_CONN_LE_SMP_PEND, &conn->hcon->flags)) + smp_chan_destroy(conn); +- } + } + + #define JUST_WORKS 0x00 +@@ -756,9 +756,9 @@ static u8 smp_cmd_security_req(struct l2cap_conn *conn, struct sk_buff *skb) + return 0; + } + +-int smp_conn_security(struct l2cap_conn *conn, __u8 sec_level) ++int smp_conn_security(struct hci_conn *hcon, __u8 sec_level) + { +- struct hci_conn *hcon = conn->hcon; ++ struct l2cap_conn *conn = hcon->l2cap_data; + struct smp_chan *smp = conn->smp_chan; + __u8 authreq; + +diff --git a/net/core/dev.c b/net/core/dev.c +index a000840..e2215ee 100644 +--- a/net/core/dev.c ++++ b/net/core/dev.c +@@ -1055,6 +1055,8 @@ rollback: + */ + int dev_set_alias(struct net_device *dev, const char *alias, size_t len) + { ++ char *new_ifalias; ++ + ASSERT_RTNL(); + + if (len >= IFALIASZ) +@@ -1068,9 +1070,10 @@ int dev_set_alias(struct net_device *dev, const char *alias, size_t len) + return 0; + } + +- dev->ifalias = krealloc(dev->ifalias, len + 1, GFP_KERNEL); +- if (!dev->ifalias) ++ new_ifalias = krealloc(dev->ifalias, len + 1, GFP_KERNEL); ++ if (!new_ifalias) + return -ENOMEM; ++ dev->ifalias = new_ifalias; + + strlcpy(dev->ifalias, alias, len+1); + return len; +@@ -1637,6 +1640,19 @@ static inline int deliver_skb(struct sk_buff *skb, + return pt_prev->func(skb, skb->dev, pt_prev, orig_dev); + } + ++static inline bool skb_loop_sk(struct packet_type *ptype, struct sk_buff *skb) ++{ ++ if (ptype->af_packet_priv == NULL) ++ return false; ++ ++ if (ptype->id_match) ++ return ptype->id_match(ptype, skb->sk); ++ else if ((struct sock *)ptype->af_packet_priv == skb->sk) ++ return true; ++ ++ return false; ++} ++ + /* + * Support routine. Sends outgoing frames to any network + * taps currently in use. +@@ -1654,8 +1670,7 @@ static void dev_queue_xmit_nit(struct sk_buff *skb, struct net_device *dev) + * they originated from - MvS (miquels@drinkel.ow.org) + */ + if ((ptype->dev == dev || !ptype->dev) && +- (ptype->af_packet_priv == NULL || +- (struct sock *)ptype->af_packet_priv != skb->sk)) { ++ (!skb_loop_sk(ptype, skb))) { + if (pt_prev) { + deliver_skb(skb2, pt_prev, skb->dev); + pt_prev = ptype; +@@ -2119,6 +2134,9 @@ netdev_features_t netif_skb_features(struct sk_buff *skb) + __be16 protocol = skb->protocol; + netdev_features_t features = skb->dev->features; + ++ if (skb_shinfo(skb)->gso_segs > skb->dev->gso_max_segs) ++ features &= ~NETIF_F_GSO_MASK; ++ + if (protocol == htons(ETH_P_8021Q)) { + struct vlan_ethhdr *veh = (struct vlan_ethhdr *)skb->data; + protocol = veh->h_vlan_encapsulated_proto; +@@ -5911,6 +5929,7 @@ struct net_device *alloc_netdev_mqs(int sizeof_priv, const char *name, + dev_net_set(dev, &init_net); + + dev->gso_max_size = GSO_MAX_SIZE; ++ dev->gso_max_segs = GSO_MAX_SEGS; + + INIT_LIST_HEAD(&dev->napi_list); + INIT_LIST_HEAD(&dev->unreg_list); +diff --git a/net/core/sock.c b/net/core/sock.c +index 9e5b71f..fcf8fdf 100644 +--- a/net/core/sock.c ++++ b/net/core/sock.c +@@ -1403,6 +1403,7 @@ void sk_setup_caps(struct sock *sk, struct dst_entry *dst) + } else { + sk->sk_route_caps |= NETIF_F_SG | NETIF_F_HW_CSUM; + sk->sk_gso_max_size = dst->dev->gso_max_size; ++ sk->sk_gso_max_segs = dst->dev->gso_max_segs; + } + } + } +diff --git a/net/dccp/ccids/ccid3.c b/net/dccp/ccids/ccid3.c +index 8c67bed..ce0d140 100644 +--- a/net/dccp/ccids/ccid3.c ++++ b/net/dccp/ccids/ccid3.c +@@ -531,6 +531,7 @@ static int ccid3_hc_tx_getsockopt(struct sock *sk, const int optname, int len, + case DCCP_SOCKOPT_CCID_TX_INFO: + if (len < sizeof(tfrc)) + return -EINVAL; ++ memset(&tfrc, 0, sizeof(tfrc)); + tfrc.tfrctx_x = hc->tx_x; + tfrc.tfrctx_x_recv = hc->tx_x_recv; + tfrc.tfrctx_x_calc = hc->tx_x_calc; +diff --git a/net/ipv4/ipmr.c b/net/ipv4/ipmr.c +index c94bbc6..9be3d17 100644 +--- a/net/ipv4/ipmr.c ++++ b/net/ipv4/ipmr.c +@@ -124,6 +124,8 @@ static DEFINE_SPINLOCK(mfc_unres_lock); + static struct kmem_cache *mrt_cachep __read_mostly; + + static struct mr_table *ipmr_new_table(struct net *net, u32 id); ++static void ipmr_free_table(struct mr_table *mrt); ++ + static int ip_mr_forward(struct net *net, struct mr_table *mrt, + struct sk_buff *skb, struct mfc_cache *cache, + int local); +@@ -131,6 +133,7 @@ static int ipmr_cache_report(struct mr_table *mrt, + struct sk_buff *pkt, vifi_t vifi, int assert); + static int __ipmr_fill_mroute(struct mr_table *mrt, struct sk_buff *skb, + struct mfc_cache *c, struct rtmsg *rtm); ++static void mroute_clean_tables(struct mr_table *mrt); + static void ipmr_expire_process(unsigned long arg); + + #ifdef CONFIG_IP_MROUTE_MULTIPLE_TABLES +@@ -271,7 +274,7 @@ static void __net_exit ipmr_rules_exit(struct net *net) + + list_for_each_entry_safe(mrt, next, &net->ipv4.mr_tables, list) { + list_del(&mrt->list); +- kfree(mrt); ++ ipmr_free_table(mrt); + } + fib_rules_unregister(net->ipv4.mr_rules_ops); + } +@@ -299,7 +302,7 @@ static int __net_init ipmr_rules_init(struct net *net) + + static void __net_exit ipmr_rules_exit(struct net *net) + { +- kfree(net->ipv4.mrt); ++ ipmr_free_table(net->ipv4.mrt); + } + #endif + +@@ -336,6 +339,13 @@ static struct mr_table *ipmr_new_table(struct net *net, u32 id) + return mrt; + } + ++static void ipmr_free_table(struct mr_table *mrt) ++{ ++ del_timer_sync(&mrt->ipmr_expire_timer); ++ mroute_clean_tables(mrt); ++ kfree(mrt); ++} ++ + /* Service routines creating virtual interfaces: DVMRP tunnels and PIMREG */ + + static void ipmr_del_tunnel(struct net_device *dev, struct vifctl *v) +diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c +index 6fcd885..7ac0ce6 100644 +--- a/net/ipv4/tcp.c ++++ b/net/ipv4/tcp.c +@@ -805,7 +805,9 @@ static unsigned int tcp_xmit_size_goal(struct sock *sk, u32 mss_now, + old_size_goal + mss_now > xmit_size_goal)) { + xmit_size_goal = old_size_goal; + } else { +- tp->xmit_size_goal_segs = xmit_size_goal / mss_now; ++ tp->xmit_size_goal_segs = ++ min_t(u16, xmit_size_goal / mss_now, ++ sk->sk_gso_max_segs); + xmit_size_goal = tp->xmit_size_goal_segs * mss_now; + } + } +diff --git a/net/ipv4/tcp_cong.c b/net/ipv4/tcp_cong.c +index 04dbd7a..41ef65d 100644 +--- a/net/ipv4/tcp_cong.c ++++ b/net/ipv4/tcp_cong.c +@@ -291,7 +291,8 @@ bool tcp_is_cwnd_limited(const struct sock *sk, u32 in_flight) + left = tp->snd_cwnd - in_flight; + if (sk_can_gso(sk) && + left * sysctl_tcp_tso_win_divisor < tp->snd_cwnd && +- left * tp->mss_cache < sk->sk_gso_max_size) ++ left * tp->mss_cache < sk->sk_gso_max_size && ++ left < sk->sk_gso_max_segs) + return true; + return left <= tcp_max_tso_deferred_mss(tp); + } +diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c +index 05fe1f4..262316b 100644 +--- a/net/ipv4/tcp_input.c ++++ b/net/ipv4/tcp_input.c +@@ -3107,13 +3107,14 @@ static void tcp_enter_recovery(struct sock *sk, bool ece_ack) + * tcp_xmit_retransmit_queue(). + */ + static void tcp_fastretrans_alert(struct sock *sk, int pkts_acked, +- int newly_acked_sacked, bool is_dupack, ++ int prior_sacked, bool is_dupack, + int flag) + { + struct inet_connection_sock *icsk = inet_csk(sk); + struct tcp_sock *tp = tcp_sk(sk); + int do_lost = is_dupack || ((flag & FLAG_DATA_SACKED) && + (tcp_fackets_out(tp) > tp->reordering)); ++ int newly_acked_sacked = 0; + int fast_rexmit = 0; + + if (WARN_ON(!tp->packets_out && tp->sacked_out)) +@@ -3173,6 +3174,7 @@ static void tcp_fastretrans_alert(struct sock *sk, int pkts_acked, + tcp_add_reno_sack(sk); + } else + do_lost = tcp_try_undo_partial(sk, pkts_acked); ++ newly_acked_sacked = pkts_acked + tp->sacked_out - prior_sacked; + break; + case TCP_CA_Loss: + if (flag & FLAG_DATA_ACKED) +@@ -3194,6 +3196,7 @@ static void tcp_fastretrans_alert(struct sock *sk, int pkts_acked, + if (is_dupack) + tcp_add_reno_sack(sk); + } ++ newly_acked_sacked = pkts_acked + tp->sacked_out - prior_sacked; + + if (icsk->icsk_ca_state <= TCP_CA_Disorder) + tcp_try_undo_dsack(sk); +@@ -3771,7 +3774,6 @@ static int tcp_ack(struct sock *sk, const struct sk_buff *skb, int flag) + int prior_packets; + int prior_sacked = tp->sacked_out; + int pkts_acked = 0; +- int newly_acked_sacked = 0; + bool frto_cwnd = false; + + /* If the ack is older than previous acks +@@ -3847,8 +3849,6 @@ static int tcp_ack(struct sock *sk, const struct sk_buff *skb, int flag) + flag |= tcp_clean_rtx_queue(sk, prior_fackets, prior_snd_una); + + pkts_acked = prior_packets - tp->packets_out; +- newly_acked_sacked = (prior_packets - prior_sacked) - +- (tp->packets_out - tp->sacked_out); + + if (tp->frto_counter) + frto_cwnd = tcp_process_frto(sk, flag); +@@ -3862,7 +3862,7 @@ static int tcp_ack(struct sock *sk, const struct sk_buff *skb, int flag) + tcp_may_raise_cwnd(sk, flag)) + tcp_cong_avoid(sk, ack, prior_in_flight); + is_dupack = !(flag & (FLAG_SND_UNA_ADVANCED | FLAG_NOT_DUP)); +- tcp_fastretrans_alert(sk, pkts_acked, newly_acked_sacked, ++ tcp_fastretrans_alert(sk, pkts_acked, prior_sacked, + is_dupack, flag); + } else { + if ((flag & FLAG_DATA_ACKED) && !frto_cwnd) +@@ -3877,7 +3877,7 @@ static int tcp_ack(struct sock *sk, const struct sk_buff *skb, int flag) + no_queue: + /* If data was DSACKed, see if we can undo a cwnd reduction. */ + if (flag & FLAG_DSACKING_ACK) +- tcp_fastretrans_alert(sk, pkts_acked, newly_acked_sacked, ++ tcp_fastretrans_alert(sk, pkts_acked, prior_sacked, + is_dupack, flag); + /* If this ack opens up a zero window, clear backoff. It was + * being used to time the probes, and is probably far higher than +@@ -3897,8 +3897,7 @@ old_ack: + */ + if (TCP_SKB_CB(skb)->sacked) { + flag |= tcp_sacktag_write_queue(sk, skb, prior_snd_una); +- newly_acked_sacked = tp->sacked_out - prior_sacked; +- tcp_fastretrans_alert(sk, pkts_acked, newly_acked_sacked, ++ tcp_fastretrans_alert(sk, pkts_acked, prior_sacked, + is_dupack, flag); + } + +diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c +index 803cbfe..90b10d0 100644 +--- a/net/ipv4/tcp_output.c ++++ b/net/ipv4/tcp_output.c +@@ -1334,21 +1334,21 @@ static void tcp_cwnd_validate(struct sock *sk) + * when we would be allowed to send the split-due-to-Nagle skb fully. + */ + static unsigned int tcp_mss_split_point(const struct sock *sk, const struct sk_buff *skb, +- unsigned int mss_now, unsigned int cwnd) ++ unsigned int mss_now, unsigned int max_segs) + { + const struct tcp_sock *tp = tcp_sk(sk); +- u32 needed, window, cwnd_len; ++ u32 needed, window, max_len; + + window = tcp_wnd_end(tp) - TCP_SKB_CB(skb)->seq; +- cwnd_len = mss_now * cwnd; ++ max_len = mss_now * max_segs; + +- if (likely(cwnd_len <= window && skb != tcp_write_queue_tail(sk))) +- return cwnd_len; ++ if (likely(max_len <= window && skb != tcp_write_queue_tail(sk))) ++ return max_len; + + needed = min(skb->len, window); + +- if (cwnd_len <= needed) +- return cwnd_len; ++ if (max_len <= needed) ++ return max_len; + + return needed - needed % mss_now; + } +@@ -1577,7 +1577,8 @@ static bool tcp_tso_should_defer(struct sock *sk, struct sk_buff *skb) + limit = min(send_win, cong_win); + + /* If a full-sized TSO skb can be sent, do it. */ +- if (limit >= sk->sk_gso_max_size) ++ if (limit >= min_t(unsigned int, sk->sk_gso_max_size, ++ sk->sk_gso_max_segs * tp->mss_cache)) + goto send_now; + + /* Middle in queue won't get any more data, full sendable already? */ +@@ -1803,7 +1804,9 @@ static bool tcp_write_xmit(struct sock *sk, unsigned int mss_now, int nonagle, + limit = mss_now; + if (tso_segs > 1 && !tcp_urg_mode(tp)) + limit = tcp_mss_split_point(sk, skb, mss_now, +- cwnd_quota); ++ min_t(unsigned int, ++ cwnd_quota, ++ sk->sk_gso_max_segs)); + + if (skb->len > limit && + unlikely(tso_fragment(sk, skb, limit, mss_now, gfp))) +diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c +index 8f6411c..938ba6d 100644 +--- a/net/ipv6/addrconf.c ++++ b/net/ipv6/addrconf.c +@@ -493,8 +493,7 @@ static void addrconf_forward_change(struct net *net, __s32 newf) + struct net_device *dev; + struct inet6_dev *idev; + +- rcu_read_lock(); +- for_each_netdev_rcu(net, dev) { ++ for_each_netdev(net, dev) { + idev = __in6_dev_get(dev); + if (idev) { + int changed = (!idev->cnf.forwarding) ^ (!newf); +@@ -503,7 +502,6 @@ static void addrconf_forward_change(struct net *net, __s32 newf) + dev_forward_change(idev); + } + } +- rcu_read_unlock(); + } + + static int addrconf_fixup_forwarding(struct ctl_table *table, int *p, int newf) +diff --git a/net/l2tp/l2tp_core.c b/net/l2tp/l2tp_core.c +index 32b2155..cb6584f7 100644 +--- a/net/l2tp/l2tp_core.c ++++ b/net/l2tp/l2tp_core.c +@@ -1346,11 +1346,10 @@ static void l2tp_tunnel_free(struct l2tp_tunnel *tunnel) + /* Remove from tunnel list */ + spin_lock_bh(&pn->l2tp_tunnel_list_lock); + list_del_rcu(&tunnel->list); ++ kfree_rcu(tunnel, rcu); + spin_unlock_bh(&pn->l2tp_tunnel_list_lock); +- synchronize_rcu(); + + atomic_dec(&l2tp_tunnel_count); +- kfree(tunnel); + } + + /* Create a socket for the tunnel, if one isn't set up by +diff --git a/net/l2tp/l2tp_core.h b/net/l2tp/l2tp_core.h +index a38ec6c..56d583e 100644 +--- a/net/l2tp/l2tp_core.h ++++ b/net/l2tp/l2tp_core.h +@@ -163,6 +163,7 @@ struct l2tp_tunnel_cfg { + + struct l2tp_tunnel { + int magic; /* Should be L2TP_TUNNEL_MAGIC */ ++ struct rcu_head rcu; + rwlock_t hlist_lock; /* protect session_hlist */ + struct hlist_head session_hlist[L2TP_HASH_SIZE]; + /* hashed list of sessions, +diff --git a/net/l2tp/l2tp_ip6.c b/net/l2tp/l2tp_ip6.c +index 35e1e4b..9275471 100644 +--- a/net/l2tp/l2tp_ip6.c ++++ b/net/l2tp/l2tp_ip6.c +@@ -410,6 +410,7 @@ static int l2tp_ip6_getname(struct socket *sock, struct sockaddr *uaddr, + lsa->l2tp_family = AF_INET6; + lsa->l2tp_flowinfo = 0; + lsa->l2tp_scope_id = 0; ++ lsa->l2tp_unused = 0; + if (peer) { + if (!lsk->peer_conn_id) + return -ENOTCONN; +diff --git a/net/llc/af_llc.c b/net/llc/af_llc.c +index fe5453c..a13c3e2 100644 +--- a/net/llc/af_llc.c ++++ b/net/llc/af_llc.c +@@ -969,14 +969,13 @@ static int llc_ui_getname(struct socket *sock, struct sockaddr *uaddr, + struct sockaddr_llc sllc; + struct sock *sk = sock->sk; + struct llc_sock *llc = llc_sk(sk); +- int rc = 0; ++ int rc = -EBADF; + + memset(&sllc, 0, sizeof(sllc)); + lock_sock(sk); + if (sock_flag(sk, SOCK_ZAPPED)) + goto out; + *uaddrlen = sizeof(sllc); +- memset(uaddr, 0, *uaddrlen); + if (peer) { + rc = -ENOTCONN; + if (sk->sk_state != TCP_ESTABLISHED) +diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c +index 95ae431..92028de 100644 +--- a/net/mac80211/mlme.c ++++ b/net/mac80211/mlme.c +@@ -3270,6 +3270,8 @@ int ieee80211_mgd_auth(struct ieee80211_sub_if_data *sdata, + goto out_unlock; + + err_clear: ++ memset(ifmgd->bssid, 0, ETH_ALEN); ++ ieee80211_bss_info_change_notify(sdata, BSS_CHANGED_BSSID); + ifmgd->auth_data = NULL; + err_free: + kfree(auth_data); +@@ -3449,6 +3451,8 @@ int ieee80211_mgd_assoc(struct ieee80211_sub_if_data *sdata, + err = 0; + goto out; + err_clear: ++ memset(ifmgd->bssid, 0, ETH_ALEN); ++ ieee80211_bss_info_change_notify(sdata, BSS_CHANGED_BSSID); + ifmgd->assoc_data = NULL; + err_free: + kfree(assoc_data); +diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c +index 84444dd..72bf32a 100644 +--- a/net/netfilter/ipvs/ip_vs_ctl.c ++++ b/net/netfilter/ipvs/ip_vs_ctl.c +@@ -2759,6 +2759,7 @@ do_ip_vs_get_ctl(struct sock *sk, int cmd, void __user *user, int *len) + { + struct ip_vs_timeout_user t; + ++ memset(&t, 0, sizeof(t)); + __ip_vs_get_timeouts(net, &t); + if (copy_to_user(user, &t, sizeof(t)) != 0) + ret = -EFAULT; +diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c +index b3025a6..20b32fd 100644 +--- a/net/netlink/af_netlink.c ++++ b/net/netlink/af_netlink.c +@@ -1344,7 +1344,7 @@ static int netlink_sendmsg(struct kiocb *kiocb, struct socket *sock, + if (NULL == siocb->scm) + siocb->scm = &scm; + +- err = scm_send(sock, msg, siocb->scm); ++ err = scm_send(sock, msg, siocb->scm, true); + if (err < 0) + return err; + +@@ -1355,7 +1355,8 @@ static int netlink_sendmsg(struct kiocb *kiocb, struct socket *sock, + dst_pid = addr->nl_pid; + dst_group = ffs(addr->nl_groups); + err = -EPERM; +- if (dst_group && !netlink_capable(sock, NL_NONROOT_SEND)) ++ if ((dst_group || dst_pid) && ++ !netlink_capable(sock, NL_NONROOT_SEND)) + goto out; + } else { + dst_pid = nlk->dst_pid; +@@ -2124,6 +2125,7 @@ static void __init netlink_add_usersock_entry(void) + rcu_assign_pointer(nl_table[NETLINK_USERSOCK].listeners, listeners); + nl_table[NETLINK_USERSOCK].module = THIS_MODULE; + nl_table[NETLINK_USERSOCK].registered = 1; ++ nl_table[NETLINK_USERSOCK].nl_nonroot = NL_NONROOT_SEND; + + netlink_table_ungrab(); + } +diff --git a/net/openvswitch/vport-internal_dev.c b/net/openvswitch/vport-internal_dev.c +index b6b1d7d..ce5348f 100644 +--- a/net/openvswitch/vport-internal_dev.c ++++ b/net/openvswitch/vport-internal_dev.c +@@ -24,6 +24,9 @@ + #include <linux/ethtool.h> + #include <linux/skbuff.h> + ++#include <net/dst.h> ++#include <net/xfrm.h> ++ + #include "datapath.h" + #include "vport-internal_dev.h" + #include "vport-netdev.h" +@@ -209,6 +212,11 @@ static int internal_dev_recv(struct vport *vport, struct sk_buff *skb) + int len; + + len = skb->len; ++ ++ skb_dst_drop(skb); ++ nf_reset(skb); ++ secpath_reset(skb); ++ + skb->dev = netdev; + skb->pkt_type = PACKET_HOST; + skb->protocol = eth_type_trans(skb, netdev); +diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c +index 0f66174..901cffd 100644 +--- a/net/packet/af_packet.c ++++ b/net/packet/af_packet.c +@@ -1280,6 +1280,14 @@ static void __fanout_unlink(struct sock *sk, struct packet_sock *po) + spin_unlock(&f->lock); + } + ++bool match_fanout_group(struct packet_type *ptype, struct sock * sk) ++{ ++ if (ptype->af_packet_priv == (void*)((struct packet_sock *)sk)->fanout) ++ return true; ++ ++ return false; ++} ++ + static int fanout_add(struct sock *sk, u16 id, u16 type_flags) + { + struct packet_sock *po = pkt_sk(sk); +@@ -1332,6 +1340,7 @@ static int fanout_add(struct sock *sk, u16 id, u16 type_flags) + match->prot_hook.dev = po->prot_hook.dev; + match->prot_hook.func = packet_rcv_fanout; + match->prot_hook.af_packet_priv = match; ++ match->prot_hook.id_match = match_fanout_group; + dev_add_pack(&match->prot_hook); + list_add(&match->list, &fanout_list); + } +@@ -1943,7 +1952,6 @@ static void tpacket_destruct_skb(struct sk_buff *skb) + + if (likely(po->tx_ring.pg_vec)) { + ph = skb_shinfo(skb)->destructor_arg; +- BUG_ON(__packet_get_status(po, ph) != TP_STATUS_SENDING); + BUG_ON(atomic_read(&po->tx_ring.pending) == 0); + atomic_dec(&po->tx_ring.pending); + __packet_set_status(po, ph, TP_STATUS_AVAILABLE); +diff --git a/net/rds/recv.c b/net/rds/recv.c +index 5c6e9f1..9f0f17c 100644 +--- a/net/rds/recv.c ++++ b/net/rds/recv.c +@@ -410,6 +410,8 @@ int rds_recvmsg(struct kiocb *iocb, struct socket *sock, struct msghdr *msg, + + rdsdebug("size %zu flags 0x%x timeo %ld\n", size, msg_flags, timeo); + ++ msg->msg_namelen = 0; ++ + if (msg_flags & MSG_OOB) + goto out; + +@@ -485,6 +487,7 @@ int rds_recvmsg(struct kiocb *iocb, struct socket *sock, struct msghdr *msg, + sin->sin_port = inc->i_hdr.h_sport; + sin->sin_addr.s_addr = inc->i_saddr; + memset(sin->sin_zero, 0, sizeof(sin->sin_zero)); ++ msg->msg_namelen = sizeof(*sin); + } + break; + } +diff --git a/net/sched/act_gact.c b/net/sched/act_gact.c +index f10fb82..05d60859 100644 +--- a/net/sched/act_gact.c ++++ b/net/sched/act_gact.c +@@ -67,6 +67,9 @@ static int tcf_gact_init(struct nlattr *nla, struct nlattr *est, + struct tcf_common *pc; + int ret = 0; + int err; ++#ifdef CONFIG_GACT_PROB ++ struct tc_gact_p *p_parm = NULL; ++#endif + + if (nla == NULL) + return -EINVAL; +@@ -82,6 +85,12 @@ static int tcf_gact_init(struct nlattr *nla, struct nlattr *est, + #ifndef CONFIG_GACT_PROB + if (tb[TCA_GACT_PROB] != NULL) + return -EOPNOTSUPP; ++#else ++ if (tb[TCA_GACT_PROB]) { ++ p_parm = nla_data(tb[TCA_GACT_PROB]); ++ if (p_parm->ptype >= MAX_RAND) ++ return -EINVAL; ++ } + #endif + + pc = tcf_hash_check(parm->index, a, bind, &gact_hash_info); +@@ -103,8 +112,7 @@ static int tcf_gact_init(struct nlattr *nla, struct nlattr *est, + spin_lock_bh(&gact->tcf_lock); + gact->tcf_action = parm->action; + #ifdef CONFIG_GACT_PROB +- if (tb[TCA_GACT_PROB] != NULL) { +- struct tc_gact_p *p_parm = nla_data(tb[TCA_GACT_PROB]); ++ if (p_parm) { + gact->tcfg_paction = p_parm->paction; + gact->tcfg_pval = p_parm->pval; + gact->tcfg_ptype = p_parm->ptype; +@@ -133,7 +141,7 @@ static int tcf_gact(struct sk_buff *skb, const struct tc_action *a, + + spin_lock(&gact->tcf_lock); + #ifdef CONFIG_GACT_PROB +- if (gact->tcfg_ptype && gact_rand[gact->tcfg_ptype] != NULL) ++ if (gact->tcfg_ptype) + action = gact_rand[gact->tcfg_ptype](gact); + else + action = gact->tcf_action; +diff --git a/net/socket.c b/net/socket.c +index a990aa9..bce45cc 100644 +--- a/net/socket.c ++++ b/net/socket.c +@@ -2658,6 +2658,7 @@ static int dev_ifconf(struct net *net, struct compat_ifconf __user *uifc32) + if (copy_from_user(&ifc32, uifc32, sizeof(struct compat_ifconf))) + return -EFAULT; + ++ memset(&ifc, 0, sizeof(ifc)); + if (ifc32.ifcbuf == 0) { + ifc32.ifc_len = 0; + ifc.ifc_len = 0; +diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c +index 641f2e4..9aa708c 100644 +--- a/net/unix/af_unix.c ++++ b/net/unix/af_unix.c +@@ -1448,7 +1448,7 @@ static int unix_dgram_sendmsg(struct kiocb *kiocb, struct socket *sock, + if (NULL == siocb->scm) + siocb->scm = &tmp_scm; + wait_for_unix_gc(); +- err = scm_send(sock, msg, siocb->scm); ++ err = scm_send(sock, msg, siocb->scm, false); + if (err < 0) + return err; + +@@ -1617,7 +1617,7 @@ static int unix_stream_sendmsg(struct kiocb *kiocb, struct socket *sock, + if (NULL == siocb->scm) + siocb->scm = &tmp_scm; + wait_for_unix_gc(); +- err = scm_send(sock, msg, siocb->scm); ++ err = scm_send(sock, msg, siocb->scm, false); + if (err < 0) + return err; + +diff --git a/net/wireless/reg.c b/net/wireless/reg.c +index 460af03..b01449f 100644 +--- a/net/wireless/reg.c ++++ b/net/wireless/reg.c +@@ -340,6 +340,9 @@ static void reg_regdb_search(struct work_struct *work) + struct reg_regdb_search_request *request; + const struct ieee80211_regdomain *curdom, *regdom; + int i, r; ++ bool set_reg = false; ++ ++ mutex_lock(&cfg80211_mutex); + + mutex_lock(®_regdb_search_mutex); + while (!list_empty(®_regdb_search_list)) { +@@ -355,9 +358,7 @@ static void reg_regdb_search(struct work_struct *work) + r = reg_copy_regd(®dom, curdom); + if (r) + break; +- mutex_lock(&cfg80211_mutex); +- set_regdom(regdom); +- mutex_unlock(&cfg80211_mutex); ++ set_reg = true; + break; + } + } +@@ -365,6 +366,11 @@ static void reg_regdb_search(struct work_struct *work) + kfree(request); + } + mutex_unlock(®_regdb_search_mutex); ++ ++ if (set_reg) ++ set_regdom(regdom); ++ ++ mutex_unlock(&cfg80211_mutex); + } + + static DECLARE_WORK(reg_regdb_work, reg_regdb_search); +diff --git a/sound/aoa/codecs/onyx.c b/sound/aoa/codecs/onyx.c +index 270790d..4cedc69 100644 +--- a/sound/aoa/codecs/onyx.c ++++ b/sound/aoa/codecs/onyx.c +@@ -997,45 +997,10 @@ static void onyx_exit_codec(struct aoa_codec *codec) + onyx->codec.soundbus_dev->detach_codec(onyx->codec.soundbus_dev, onyx); + } + +-static int onyx_create(struct i2c_adapter *adapter, +- struct device_node *node, +- int addr) +-{ +- struct i2c_board_info info; +- struct i2c_client *client; +- +- memset(&info, 0, sizeof(struct i2c_board_info)); +- strlcpy(info.type, "aoa_codec_onyx", I2C_NAME_SIZE); +- info.addr = addr; +- info.platform_data = node; +- client = i2c_new_device(adapter, &info); +- if (!client) +- return -ENODEV; +- +- /* +- * We know the driver is already loaded, so the device should be +- * already bound. If not it means binding failed, which suggests +- * the device doesn't really exist and should be deleted. +- * Ideally this would be replaced by better checks _before_ +- * instantiating the device. +- */ +- if (!client->driver) { +- i2c_unregister_device(client); +- return -ENODEV; +- } +- +- /* +- * Let i2c-core delete that device on driver removal. +- * This is safe because i2c-core holds the core_lock mutex for us. +- */ +- list_add_tail(&client->detected, &client->driver->clients); +- return 0; +-} +- + static int onyx_i2c_probe(struct i2c_client *client, + const struct i2c_device_id *id) + { +- struct device_node *node = client->dev.platform_data; ++ struct device_node *node = client->dev.of_node; + struct onyx *onyx; + u8 dummy; + +@@ -1071,40 +1036,6 @@ static int onyx_i2c_probe(struct i2c_client *client, + return -ENODEV; + } + +-static int onyx_i2c_attach(struct i2c_adapter *adapter) +-{ +- struct device_node *busnode, *dev = NULL; +- struct pmac_i2c_bus *bus; +- +- bus = pmac_i2c_adapter_to_bus(adapter); +- if (bus == NULL) +- return -ENODEV; +- busnode = pmac_i2c_get_bus_node(bus); +- +- while ((dev = of_get_next_child(busnode, dev)) != NULL) { +- if (of_device_is_compatible(dev, "pcm3052")) { +- const u32 *addr; +- printk(KERN_DEBUG PFX "found pcm3052\n"); +- addr = of_get_property(dev, "reg", NULL); +- if (!addr) +- return -ENODEV; +- return onyx_create(adapter, dev, (*addr)>>1); +- } +- } +- +- /* if that didn't work, try desperate mode for older +- * machines that have stuff missing from the device tree */ +- +- if (!of_device_is_compatible(busnode, "k2-i2c")) +- return -ENODEV; +- +- printk(KERN_DEBUG PFX "found k2-i2c, checking if onyx chip is on it\n"); +- /* probe both possible addresses for the onyx chip */ +- if (onyx_create(adapter, NULL, 0x46) == 0) +- return 0; +- return onyx_create(adapter, NULL, 0x47); +-} +- + static int onyx_i2c_remove(struct i2c_client *client) + { + struct onyx *onyx = i2c_get_clientdata(client); +@@ -1117,16 +1048,16 @@ static int onyx_i2c_remove(struct i2c_client *client) + } + + static const struct i2c_device_id onyx_i2c_id[] = { +- { "aoa_codec_onyx", 0 }, ++ { "MAC,pcm3052", 0 }, + { } + }; ++MODULE_DEVICE_TABLE(i2c,onyx_i2c_id); + + static struct i2c_driver onyx_driver = { + .driver = { + .name = "aoa_codec_onyx", + .owner = THIS_MODULE, + }, +- .attach_adapter = onyx_i2c_attach, + .probe = onyx_i2c_probe, + .remove = onyx_i2c_remove, + .id_table = onyx_i2c_id, +diff --git a/sound/aoa/codecs/tas.c b/sound/aoa/codecs/tas.c +index 8e63d1f..c491ae0 100644 +--- a/sound/aoa/codecs/tas.c ++++ b/sound/aoa/codecs/tas.c +@@ -883,43 +883,10 @@ static void tas_exit_codec(struct aoa_codec *codec) + } + + +-static int tas_create(struct i2c_adapter *adapter, +- struct device_node *node, +- int addr) +-{ +- struct i2c_board_info info; +- struct i2c_client *client; +- +- memset(&info, 0, sizeof(struct i2c_board_info)); +- strlcpy(info.type, "aoa_codec_tas", I2C_NAME_SIZE); +- info.addr = addr; +- info.platform_data = node; +- +- client = i2c_new_device(adapter, &info); +- if (!client) +- return -ENODEV; +- /* +- * We know the driver is already loaded, so the device should be +- * already bound. If not it means binding failed, and then there +- * is no point in keeping the device instantiated. +- */ +- if (!client->driver) { +- i2c_unregister_device(client); +- return -ENODEV; +- } +- +- /* +- * Let i2c-core delete that device on driver removal. +- * This is safe because i2c-core holds the core_lock mutex for us. +- */ +- list_add_tail(&client->detected, &client->driver->clients); +- return 0; +-} +- + static int tas_i2c_probe(struct i2c_client *client, + const struct i2c_device_id *id) + { +- struct device_node *node = client->dev.platform_data; ++ struct device_node *node = client->dev.of_node; + struct tas *tas; + + tas = kzalloc(sizeof(struct tas), GFP_KERNEL); +@@ -953,47 +920,6 @@ static int tas_i2c_probe(struct i2c_client *client, + return -EINVAL; + } + +-static int tas_i2c_attach(struct i2c_adapter *adapter) +-{ +- struct device_node *busnode, *dev = NULL; +- struct pmac_i2c_bus *bus; +- +- bus = pmac_i2c_adapter_to_bus(adapter); +- if (bus == NULL) +- return -ENODEV; +- busnode = pmac_i2c_get_bus_node(bus); +- +- while ((dev = of_get_next_child(busnode, dev)) != NULL) { +- if (of_device_is_compatible(dev, "tas3004")) { +- const u32 *addr; +- printk(KERN_DEBUG PFX "found tas3004\n"); +- addr = of_get_property(dev, "reg", NULL); +- if (!addr) +- continue; +- return tas_create(adapter, dev, ((*addr) >> 1) & 0x7f); +- } +- /* older machines have no 'codec' node with a 'compatible' +- * property that says 'tas3004', they just have a 'deq' +- * node without any such property... */ +- if (strcmp(dev->name, "deq") == 0) { +- const u32 *_addr; +- u32 addr; +- printk(KERN_DEBUG PFX "found 'deq' node\n"); +- _addr = of_get_property(dev, "i2c-address", NULL); +- if (!_addr) +- continue; +- addr = ((*_addr) >> 1) & 0x7f; +- /* now, if the address doesn't match any of the two +- * that a tas3004 can have, we cannot handle this. +- * I doubt it ever happens but hey. */ +- if (addr != 0x34 && addr != 0x35) +- continue; +- return tas_create(adapter, dev, addr); +- } +- } +- return -ENODEV; +-} +- + static int tas_i2c_remove(struct i2c_client *client) + { + struct tas *tas = i2c_get_clientdata(client); +@@ -1011,16 +937,16 @@ static int tas_i2c_remove(struct i2c_client *client) + } + + static const struct i2c_device_id tas_i2c_id[] = { +- { "aoa_codec_tas", 0 }, ++ { "MAC,tas3004", 0 }, + { } + }; ++MODULE_DEVICE_TABLE(i2c,tas_i2c_id); + + static struct i2c_driver tas_driver = { + .driver = { + .name = "aoa_codec_tas", + .owner = THIS_MODULE, + }, +- .attach_adapter = tas_i2c_attach, + .probe = tas_i2c_probe, + .remove = tas_i2c_remove, + .id_table = tas_i2c_id, +diff --git a/sound/pci/hda/hda_codec.c b/sound/pci/hda/hda_codec.c +index c0fa629..f1c6164 100644 +--- a/sound/pci/hda/hda_codec.c ++++ b/sound/pci/hda/hda_codec.c +@@ -2325,6 +2325,7 @@ int snd_hda_codec_reset(struct hda_codec *codec) + } + if (codec->patch_ops.free) + codec->patch_ops.free(codec); ++ memset(&codec->patch_ops, 0, sizeof(codec->patch_ops)); + snd_hda_jack_tbl_clear(codec); + codec->proc_widget_hook = NULL; + codec->spec = NULL; +@@ -2340,7 +2341,6 @@ int snd_hda_codec_reset(struct hda_codec *codec) + codec->num_pcms = 0; + codec->pcm_info = NULL; + codec->preset = NULL; +- memset(&codec->patch_ops, 0, sizeof(codec->patch_ops)); + codec->slave_dig_outs = NULL; + codec->spdif_status_reset = 0; + module_put(codec->owner); +diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c +index 44d2ab5..7faf28c 100644 +--- a/sound/pci/hda/patch_realtek.c ++++ b/sound/pci/hda/patch_realtek.c +@@ -201,6 +201,7 @@ struct alc_spec { + unsigned int vol_in_capsrc:1; /* use capsrc volume (ADC has no vol) */ + unsigned int parse_flags; /* passed to snd_hda_parse_pin_defcfg() */ + unsigned int shared_mic_hp:1; /* HP/Mic-in sharing */ ++ unsigned int no_primary_hp:1; /* Don't prefer HP pins to speaker pins */ + + /* auto-mute control */ + int automute_mode; +@@ -4182,7 +4183,8 @@ static int alc_parse_auto_config(struct hda_codec *codec, + return 0; /* can't find valid BIOS pin config */ + } + +- if (cfg->line_out_type == AUTO_PIN_SPEAKER_OUT && ++ if (!spec->no_primary_hp && ++ cfg->line_out_type == AUTO_PIN_SPEAKER_OUT && + cfg->line_outs <= cfg->hp_outs) { + /* use HP as primary out */ + cfg->speaker_outs = cfg->line_outs; +@@ -4909,6 +4911,7 @@ enum { + ALC889_FIXUP_DAC_ROUTE, + ALC889_FIXUP_MBP_VREF, + ALC889_FIXUP_IMAC91_VREF, ++ ALC882_FIXUP_NO_PRIMARY_HP, + }; + + static void alc889_fixup_coef(struct hda_codec *codec, +@@ -5030,6 +5033,17 @@ static void alc889_fixup_imac91_vref(struct hda_codec *codec, + spec->keep_vref_in_automute = 1; + } + ++/* Don't take HP output as primary ++ * strangely, the speaker output doesn't work on VAIO Z through DAC 0x05 ++ */ ++static void alc882_fixup_no_primary_hp(struct hda_codec *codec, ++ const struct alc_fixup *fix, int action) ++{ ++ struct alc_spec *spec = codec->spec; ++ if (action == ALC_FIXUP_ACT_PRE_PROBE) ++ spec->no_primary_hp = 1; ++} ++ + static const struct alc_fixup alc882_fixups[] = { + [ALC882_FIXUP_ABIT_AW9D_MAX] = { + .type = ALC_FIXUP_PINS, +@@ -5212,6 +5226,10 @@ static const struct alc_fixup alc882_fixups[] = { + .chained = true, + .chain_id = ALC882_FIXUP_GPIO1, + }, ++ [ALC882_FIXUP_NO_PRIMARY_HP] = { ++ .type = ALC_FIXUP_FUNC, ++ .v.func = alc882_fixup_no_primary_hp, ++ }, + }; + + static const struct snd_pci_quirk alc882_fixup_tbl[] = { +@@ -5246,6 +5264,7 @@ static const struct snd_pci_quirk alc882_fixup_tbl[] = { + SND_PCI_QUIRK(0x1043, 0x1971, "Asus W2JC", ALC882_FIXUP_ASUS_W2JC), + SND_PCI_QUIRK(0x1043, 0x835f, "Asus Eee 1601", ALC888_FIXUP_EEE1601), + SND_PCI_QUIRK(0x104d, 0x9047, "Sony Vaio TT", ALC889_FIXUP_VAIO_TT), ++ SND_PCI_QUIRK(0x104d, 0x905a, "Sony Vaio Z", ALC882_FIXUP_NO_PRIMARY_HP), + + /* All Apple entries are in codec SSIDs */ + SND_PCI_QUIRK(0x106b, 0x00a0, "MacBookPro 3,1", ALC889_FIXUP_MBP_VREF), +@@ -5286,6 +5305,7 @@ static const struct alc_model_fixup alc882_fixup_models[] = { + {.id = ALC882_FIXUP_ACER_ASPIRE_4930G, .name = "acer-aspire-4930g"}, + {.id = ALC882_FIXUP_ACER_ASPIRE_8930G, .name = "acer-aspire-8930g"}, + {.id = ALC883_FIXUP_ACER_EAPD, .name = "acer-aspire"}, ++ {.id = ALC882_FIXUP_NO_PRIMARY_HP, .name = "no-primary-hp"}, + {} + }; + +diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c +index d2f2264..b98aded 100644 +--- a/sound/pci/hda/patch_sigmatel.c ++++ b/sound/pci/hda/patch_sigmatel.c +@@ -1075,7 +1075,7 @@ static struct snd_kcontrol_new stac_smux_mixer = { + + static const char * const slave_pfxs[] = { + "Front", "Surround", "Center", "LFE", "Side", +- "Headphone", "Speaker", "IEC958", ++ "Headphone", "Speaker", "IEC958", "PCM", + NULL + }; + +diff --git a/sound/pci/ice1712/prodigy_hifi.c b/sound/pci/ice1712/prodigy_hifi.c +index 764cc93..075d5aa 100644 +--- a/sound/pci/ice1712/prodigy_hifi.c ++++ b/sound/pci/ice1712/prodigy_hifi.c +@@ -297,6 +297,7 @@ static int ak4396_dac_vol_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem + } + + static const DECLARE_TLV_DB_SCALE(db_scale_wm_dac, -12700, 100, 1); ++static const DECLARE_TLV_DB_LINEAR(ak4396_db_scale, TLV_DB_GAIN_MUTE, 0); + + static struct snd_kcontrol_new prodigy_hd2_controls[] __devinitdata = { + { +@@ -307,7 +308,7 @@ static struct snd_kcontrol_new prodigy_hd2_controls[] __devinitdata = { + .info = ak4396_dac_vol_info, + .get = ak4396_dac_vol_get, + .put = ak4396_dac_vol_put, +- .tlv = { .p = db_scale_wm_dac }, ++ .tlv = { .p = ak4396_db_scale }, + }, + }; + +diff --git a/sound/soc/codecs/wm2000.c b/sound/soc/codecs/wm2000.c +index 0418fa1..45f2faf 100644 +--- a/sound/soc/codecs/wm2000.c ++++ b/sound/soc/codecs/wm2000.c +@@ -675,7 +675,7 @@ static int wm2000_resume(struct snd_soc_codec *codec) + #endif + + static const struct regmap_config wm2000_regmap = { +- .reg_bits = 8, ++ .reg_bits = 16, + .val_bits = 8, + }; + +diff --git a/sound/soc/samsung/dma.c b/sound/soc/samsung/dma.c +index ddc6cde..2526eca 100644 +--- a/sound/soc/samsung/dma.c ++++ b/sound/soc/samsung/dma.c +@@ -34,9 +34,7 @@ static const struct snd_pcm_hardware dma_hardware = { + .info = SNDRV_PCM_INFO_INTERLEAVED | + SNDRV_PCM_INFO_BLOCK_TRANSFER | + SNDRV_PCM_INFO_MMAP | +- SNDRV_PCM_INFO_MMAP_VALID | +- SNDRV_PCM_INFO_PAUSE | +- SNDRV_PCM_INFO_RESUME, ++ SNDRV_PCM_INFO_MMAP_VALID, + .formats = SNDRV_PCM_FMTBIT_S16_LE | + SNDRV_PCM_FMTBIT_U16_LE | + SNDRV_PCM_FMTBIT_U8 | +@@ -246,15 +244,11 @@ static int dma_trigger(struct snd_pcm_substream *substream, int cmd) + + switch (cmd) { + case SNDRV_PCM_TRIGGER_START: +- case SNDRV_PCM_TRIGGER_RESUME: +- case SNDRV_PCM_TRIGGER_PAUSE_RELEASE: + prtd->state |= ST_RUNNING; + prtd->params->ops->trigger(prtd->params->ch); + break; + + case SNDRV_PCM_TRIGGER_STOP: +- case SNDRV_PCM_TRIGGER_SUSPEND: +- case SNDRV_PCM_TRIGGER_PAUSE_PUSH: + prtd->state &= ~ST_RUNNING; + prtd->params->ops->stop(prtd->params->ch); + break; +diff --git a/sound/soc/tegra/tegra_alc5632.c b/sound/soc/tegra/tegra_alc5632.c +index 32de700..2f272c5 100644 +--- a/sound/soc/tegra/tegra_alc5632.c ++++ b/sound/soc/tegra/tegra_alc5632.c +@@ -92,7 +92,6 @@ static struct snd_soc_jack_gpio tegra_alc5632_hp_jack_gpio = { + .name = "Headset detection", + .report = SND_JACK_HEADSET, + .debounce_time = 150, +- .invert = 1, + }; + + static const struct snd_soc_dapm_widget tegra_alc5632_dapm_widgets[] = { +diff --git a/sound/usb/endpoint.c b/sound/usb/endpoint.c +index d6e2bb4..060dccb 100644 +--- a/sound/usb/endpoint.c ++++ b/sound/usb/endpoint.c +@@ -197,7 +197,13 @@ static void prepare_outbound_urb(struct snd_usb_endpoint *ep, + /* no data provider, so send silence */ + unsigned int offs = 0; + for (i = 0; i < ctx->packets; ++i) { +- int counts = ctx->packet_size[i]; ++ int counts; ++ ++ if (ctx->packet_size[i]) ++ counts = ctx->packet_size[i]; ++ else ++ counts = snd_usb_endpoint_next_packet_size(ep); ++ + urb->iso_frame_desc[i].offset = offs * ep->stride; + urb->iso_frame_desc[i].length = counts * ep->stride; + offs += counts; +diff --git a/sound/usb/pcm.c b/sound/usb/pcm.c +index fd5e982..f782ce1 100644 +--- a/sound/usb/pcm.c ++++ b/sound/usb/pcm.c +@@ -1140,6 +1140,12 @@ static void retire_playback_urb(struct snd_usb_substream *subs, + int processed = urb->transfer_buffer_length / stride; + int est_delay; + ++ /* ignore the delay accounting when procssed=0 is given, i.e. ++ * silent payloads are procssed before handling the actual data ++ */ ++ if (!processed) ++ return; ++ + spin_lock_irqsave(&subs->lock, flags); + est_delay = snd_usb_pcm_delay(subs, runtime->rate); + /* update delay with exact number of samples played */ diff --git a/3.5.4/4420_grsecurity-2.9.1-3.5.4-201209241829.patch b/3.5.5/4420_grsecurity-2.9.1-3.5.5-201210022020.patch index 4a629f6..3e664a6 100644 --- a/3.5.4/4420_grsecurity-2.9.1-3.5.4-201209241829.patch +++ b/3.5.5/4420_grsecurity-2.9.1-3.5.5-201210022020.patch @@ -275,7 +275,7 @@ index 13d6166..8c235b6 100644 ============================================================== diff --git a/Makefile b/Makefile -index 6453ead..f5148e2 100644 +index b3dfc85..61372d3 100644 --- a/Makefile +++ b/Makefile @@ -241,8 +241,9 @@ CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \ @@ -486,7 +486,7 @@ index 6453ead..f5148e2 100644 $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \ $(build)=$(build-dir) $(@:.ko=.o) diff --git a/arch/alpha/include/asm/atomic.h b/arch/alpha/include/asm/atomic.h -index 3bb7ffe..347a54c 100644 +index c2cbe4f..f7264b4 100644 --- a/arch/alpha/include/asm/atomic.h +++ b/arch/alpha/include/asm/atomic.h @@ -250,6 +250,16 @@ static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u) @@ -1589,7 +1589,7 @@ index af7b0bd..6750a8c 100644 /* * Change these and you break ASM code in entry-common.S diff --git a/arch/arm/include/asm/uaccess.h b/arch/arm/include/asm/uaccess.h -index 71f6536..602f279 100644 +index 0a070e9..9e9e129 100644 --- a/arch/arm/include/asm/uaccess.h +++ b/arch/arm/include/asm/uaccess.h @@ -22,6 +22,8 @@ @@ -1601,7 +1601,7 @@ index 71f6536..602f279 100644 /* * The exception table consists of pairs of addresses: the first is the * address of an instruction that is allowed to fault, and the second is -@@ -387,8 +389,23 @@ do { \ +@@ -401,8 +403,23 @@ do { \ #ifdef CONFIG_MMU @@ -1627,7 +1627,7 @@ index 71f6536..602f279 100644 extern unsigned long __must_check __copy_to_user_std(void __user *to, const void *from, unsigned long n); extern unsigned long __must_check __clear_user(void __user *addr, unsigned long n); extern unsigned long __must_check __clear_user_std(void __user *addr, unsigned long n); -@@ -403,6 +420,9 @@ extern unsigned long __must_check __strnlen_user(const char __user *s, long n); +@@ -417,6 +434,9 @@ extern unsigned long __must_check __strnlen_user(const char __user *s, long n); static inline unsigned long __must_check copy_from_user(void *to, const void __user *from, unsigned long n) { @@ -1637,7 +1637,7 @@ index 71f6536..602f279 100644 if (access_ok(VERIFY_READ, from, n)) n = __copy_from_user(to, from, n); else /* security hole - plug it */ -@@ -412,6 +432,9 @@ static inline unsigned long __must_check copy_from_user(void *to, const void __u +@@ -426,6 +446,9 @@ static inline unsigned long __must_check copy_from_user(void *to, const void __u static inline unsigned long __must_check copy_to_user(void __user *to, const void *from, unsigned long n) { @@ -1745,7 +1745,7 @@ index e15d83b..8c466dd 100644 #endif diff --git a/arch/arm/kernel/traps.c b/arch/arm/kernel/traps.c -index c7cae6b..e1e523c 100644 +index eeb7520..1cbe902 100644 --- a/arch/arm/kernel/traps.c +++ b/arch/arm/kernel/traps.c @@ -264,6 +264,8 @@ static int __die(const char *str, int err, struct thread_info *thread, struct pt @@ -7463,7 +7463,7 @@ index 9ab078a..d6635c2 100644 else copy_from_user_overflow(); diff --git a/arch/um/Makefile b/arch/um/Makefile -index 0970910..13adb57a 100644 +index 0970910..9f65c40 100644 --- a/arch/um/Makefile +++ b/arch/um/Makefile @@ -62,6 +62,10 @@ USER_CFLAGS = $(patsubst $(KERNEL_DEFINES),,$(patsubst -D__KERNEL__,,\ @@ -7471,7 +7471,7 @@ index 0970910..13adb57a 100644 $(filter -I%,$(CFLAGS)) -D_FILE_OFFSET_BITS=64 -idirafter include +ifdef CONSTIFY_PLUGIN -+USER_CFLAGS += $(CONSTIFY_PLUGIN) -fplugin-arg-constify_plugin-no-constify ++USER_CFLAGS += -fplugin-arg-constify_plugin-no-constify +endif + #This will adjust *FLAGS accordingly to the platform. @@ -7743,7 +7743,7 @@ index 1f25214..39422b3 100644 +archprepare: + $(if $(LDFLAGS_BUILD_ID),,$(error $(OLD_LD))) diff --git a/arch/x86/boot/Makefile b/arch/x86/boot/Makefile -index 5a747dd..ff7b12c 100644 +index 5a747dd..00bece7 100644 --- a/arch/x86/boot/Makefile +++ b/arch/x86/boot/Makefile @@ -64,6 +64,9 @@ KBUILD_CFLAGS := $(LINUXINCLUDE) -g -Os -D_SETUP -D__KERNEL__ \ @@ -7751,7 +7751,7 @@ index 5a747dd..ff7b12c 100644 $(call cc-option, -mpreferred-stack-boundary=2) KBUILD_CFLAGS += $(call cc-option, -m32) +ifdef CONSTIFY_PLUGIN -+KBUILD_CFLAGS += $(CONSTIFY_PLUGIN) -fplugin-arg-constify_plugin-no-constify ++KBUILD_CFLAGS += -fplugin-arg-constify_plugin-no-constify +endif KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__ GCOV_PROFILE := n @@ -7801,7 +7801,7 @@ index 18997e5..83d9c67 100644 return diff; } diff --git a/arch/x86/boot/compressed/Makefile b/arch/x86/boot/compressed/Makefile -index e398bb5..3a382ca 100644 +index e398bb5..80fc805 100644 --- a/arch/x86/boot/compressed/Makefile +++ b/arch/x86/boot/compressed/Makefile @@ -14,6 +14,9 @@ cflags-$(CONFIG_X86_64) := -mcmodel=small @@ -7809,7 +7809,7 @@ index e398bb5..3a382ca 100644 KBUILD_CFLAGS += $(call cc-option,-ffreestanding) KBUILD_CFLAGS += $(call cc-option,-fno-stack-protector) +ifdef CONSTIFY_PLUGIN -+KBUILD_CFLAGS += $(CONSTIFY_PLUGIN) -fplugin-arg-constify_plugin-no-constify ++KBUILD_CFLAGS += -fplugin-arg-constify_plugin-no-constify +endif KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__ @@ -14118,7 +14118,7 @@ index 146bb62..ac9c74a 100644 if (c->x86_model == 3 && c->x86_mask == 0) size = 64; diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c -index 6b9333b..4c3083a 100644 +index cc9c146..2373d59 100644 --- a/arch/x86/kernel/cpu/common.c +++ b/arch/x86/kernel/cpu/common.c @@ -86,60 +86,6 @@ static const struct cpu_dev __cpuinitconst default_cpu = { @@ -14182,7 +14182,7 @@ index 6b9333b..4c3083a 100644 static int __init x86_xsave_setup(char *s) { setup_clear_cpu_cap(X86_FEATURE_XSAVE); -@@ -374,7 +320,7 @@ void switch_to_new_gdt(int cpu) +@@ -376,7 +322,7 @@ void switch_to_new_gdt(int cpu) { struct desc_ptr gdt_descr; @@ -14191,7 +14191,7 @@ index 6b9333b..4c3083a 100644 gdt_descr.size = GDT_SIZE - 1; load_gdt(&gdt_descr); /* Reload the per-cpu base */ -@@ -841,6 +787,10 @@ static void __cpuinit identify_cpu(struct cpuinfo_x86 *c) +@@ -843,6 +789,10 @@ static void __cpuinit identify_cpu(struct cpuinfo_x86 *c) /* Filter out anything that depends on CPUID levels we don't have */ filter_cpuid_features(c, true); @@ -14202,7 +14202,7 @@ index 6b9333b..4c3083a 100644 /* If the model name is still unset, do table lookup. */ if (!c->x86_model_id[0]) { const char *p; -@@ -1021,10 +971,12 @@ static __init int setup_disablecpuid(char *arg) +@@ -1023,10 +973,12 @@ static __init int setup_disablecpuid(char *arg) } __setup("clearcpuid=", setup_disablecpuid); @@ -14217,7 +14217,7 @@ index 6b9333b..4c3083a 100644 DEFINE_PER_CPU_FIRST(union irq_stack_union, irq_stack_union) __aligned(PAGE_SIZE); -@@ -1038,7 +990,7 @@ DEFINE_PER_CPU(struct task_struct *, current_task) ____cacheline_aligned = +@@ -1040,7 +992,7 @@ DEFINE_PER_CPU(struct task_struct *, current_task) ____cacheline_aligned = EXPORT_PER_CPU_SYMBOL(current_task); DEFINE_PER_CPU(unsigned long, kernel_stack) = @@ -14226,7 +14226,7 @@ index 6b9333b..4c3083a 100644 EXPORT_PER_CPU_SYMBOL(kernel_stack); DEFINE_PER_CPU(char *, irq_stack_ptr) = -@@ -1132,7 +1084,7 @@ struct pt_regs * __cpuinit idle_regs(struct pt_regs *regs) +@@ -1134,7 +1086,7 @@ struct pt_regs * __cpuinit idle_regs(struct pt_regs *regs) { memset(regs, 0, sizeof(struct pt_regs)); regs->fs = __KERNEL_PERCPU; @@ -14235,7 +14235,7 @@ index 6b9333b..4c3083a 100644 return regs; } -@@ -1187,7 +1139,7 @@ void __cpuinit cpu_init(void) +@@ -1189,7 +1141,7 @@ void __cpuinit cpu_init(void) int i; cpu = stack_smp_processor_id(); @@ -14244,7 +14244,7 @@ index 6b9333b..4c3083a 100644 oist = &per_cpu(orig_ist, cpu); #ifdef CONFIG_NUMA -@@ -1213,7 +1165,7 @@ void __cpuinit cpu_init(void) +@@ -1215,7 +1167,7 @@ void __cpuinit cpu_init(void) switch_to_new_gdt(cpu); loadsegment(fs, 0); @@ -14253,7 +14253,7 @@ index 6b9333b..4c3083a 100644 memset(me->thread.tls_array, 0, GDT_ENTRY_TLS_ENTRIES * 8); syscall_init(); -@@ -1222,7 +1174,6 @@ void __cpuinit cpu_init(void) +@@ -1224,7 +1176,6 @@ void __cpuinit cpu_init(void) wrmsrl(MSR_KERNEL_GS_BASE, 0); barrier(); @@ -14261,7 +14261,7 @@ index 6b9333b..4c3083a 100644 if (cpu != 0) enable_x2apic(); -@@ -1278,7 +1229,7 @@ void __cpuinit cpu_init(void) +@@ -1280,7 +1231,7 @@ void __cpuinit cpu_init(void) { int cpu = smp_processor_id(); struct task_struct *curr = current; @@ -20619,9 +20619,28 @@ index 14c290d..0dae6e5 100644 int r; struct kvm_x86_ops *ops = (struct kvm_x86_ops *)opaque; diff --git a/arch/x86/lguest/boot.c b/arch/x86/lguest/boot.c -index 642d880..44e0f3f 100644 +index 642d880..cc9ebac 100644 --- a/arch/x86/lguest/boot.c +++ b/arch/x86/lguest/boot.c +@@ -1116,12 +1116,12 @@ static u32 lguest_apic_safe_wait_icr_idle(void) + + static void set_lguest_basic_apic_ops(void) + { +- apic->read = lguest_apic_read; +- apic->write = lguest_apic_write; +- apic->icr_read = lguest_apic_icr_read; +- apic->icr_write = lguest_apic_icr_write; +- apic->wait_icr_idle = lguest_apic_wait_icr_idle; +- apic->safe_wait_icr_idle = lguest_apic_safe_wait_icr_idle; ++ *(void **)&apic->read = lguest_apic_read; ++ *(void **)&apic->write = lguest_apic_write; ++ *(void **)&apic->icr_read = lguest_apic_icr_read; ++ *(void **)&apic->icr_write = lguest_apic_icr_write; ++ *(void **)&apic->wait_icr_idle = lguest_apic_wait_icr_idle; ++ *(void **)&apic->safe_wait_icr_idle = lguest_apic_safe_wait_icr_idle; + }; + #endif + @@ -1200,9 +1200,10 @@ static __init int early_put_chars(u32 vtermno, const char *buf, int count) * Rebooting also tells the Host we're finished, but the RESTART flag tells the * Launcher to reboot us. @@ -26744,7 +26763,7 @@ index cbca565..bae7133 100644 trampoline_header->gdt_base = __pa(boot_gdt); #else diff --git a/arch/x86/realmode/rm/Makefile b/arch/x86/realmode/rm/Makefile -index 5b84a2d..a004393 100644 +index 5b84a2d..be46798 100644 --- a/arch/x86/realmode/rm/Makefile +++ b/arch/x86/realmode/rm/Makefile @@ -78,5 +78,8 @@ KBUILD_CFLAGS := $(LINUXINCLUDE) -m32 -g -Os -D_SETUP -D__KERNEL__ -D_WAKEUP \ @@ -26752,7 +26771,7 @@ index 5b84a2d..a004393 100644 $(call cc-option, -fno-stack-protector) \ $(call cc-option, -mpreferred-stack-boundary=2) +ifdef CONSTIFY_PLUGIN -+KBUILD_CFLAGS += $(CONSTIFY_PLUGIN) -fplugin-arg-constify_plugin-no-constify ++KBUILD_CFLAGS += -fplugin-arg-constify_plugin-no-constify +endif KBUILD_AFLAGS := $(KBUILD_CFLAGS) -D__ASSEMBLY__ GCOV_PROFILE := n @@ -27197,7 +27216,7 @@ index 00aaf04..4a26505 100644 -} -__setup("vdso=", vdso_setup); diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c -index ff962d4..d34a191 100644 +index 405307f..7ecf7b0 100644 --- a/arch/x86/xen/enlighten.c +++ b/arch/x86/xen/enlighten.c @@ -97,8 +97,6 @@ EXPORT_SYMBOL_GPL(xen_start_info); @@ -27837,10 +27856,10 @@ index bbac51e..4c094f9 100644 /* * Buggy BIOS check diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c -index cece3a4..0845256 100644 +index 71e8385..98d1e14 100644 --- a/drivers/ata/libata-core.c +++ b/drivers/ata/libata-core.c -@@ -4743,7 +4743,7 @@ void ata_qc_free(struct ata_queued_cmd *qc) +@@ -4744,7 +4744,7 @@ void ata_qc_free(struct ata_queued_cmd *qc) struct ata_port *ap; unsigned int tag; @@ -27849,7 +27868,7 @@ index cece3a4..0845256 100644 ap = qc->ap; qc->flags = 0; -@@ -4759,7 +4759,7 @@ void __ata_qc_complete(struct ata_queued_cmd *qc) +@@ -4760,7 +4760,7 @@ void __ata_qc_complete(struct ata_queued_cmd *qc) struct ata_port *ap; struct ata_link *link; @@ -27858,7 +27877,7 @@ index cece3a4..0845256 100644 WARN_ON_ONCE(!(qc->flags & ATA_QCFLAG_ACTIVE)); ap = qc->ap; link = qc->dev->link; -@@ -5823,6 +5823,7 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops) +@@ -5824,6 +5824,7 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops) return; spin_lock(&lock); @@ -27866,7 +27885,7 @@ index cece3a4..0845256 100644 for (cur = ops->inherits; cur; cur = cur->inherits) { void **inherit = (void **)cur; -@@ -5836,8 +5837,9 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops) +@@ -5837,8 +5838,9 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops) if (IS_ERR(*pp)) *pp = NULL; @@ -30637,7 +30656,7 @@ index 974a9f1..b3ebd45 100644 for (i = 0; i < count; i++) { char __user *ptr = (char __user *)(uintptr_t)exec[i].relocs_ptr; diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c -index ed3224c..6618589 100644 +index acc91b1..f383084 100644 --- a/drivers/gpu/drm/i915/i915_irq.c +++ b/drivers/gpu/drm/i915/i915_irq.c @@ -433,7 +433,7 @@ static irqreturn_t valleyview_irq_handler(DRM_IRQ_ARGS) @@ -30740,7 +30759,7 @@ index ed3224c..6618589 100644 iir = I915_READ(IIR); diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c -index 8a11131..46eeeaa 100644 +index 2f22bea..bc9e330 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c @@ -2000,7 +2000,7 @@ intel_finish_fb(struct drm_framebuffer *old_fb) @@ -30912,7 +30931,7 @@ index 30f5423..abca136 100644 if (++trycnt > 100000) { NV_ERROR(dev, "%s failed and gave up.\n", __func__); diff --git a/drivers/gpu/drm/nouveau/nouveau_state.c b/drivers/gpu/drm/nouveau/nouveau_state.c -index 19706f0..f257368 100644 +index 22a90a0..8ccea014 100644 --- a/drivers/gpu/drm/nouveau/nouveau_state.c +++ b/drivers/gpu/drm/nouveau/nouveau_state.c @@ -490,7 +490,7 @@ static bool nouveau_switcheroo_can_switch(struct pci_dev *pdev) @@ -31045,10 +31064,10 @@ index 5a82b6b..9e69c73 100644 if (regcomp (&mask_rex, "(0x[0-9a-fA-F]*) *([_a-zA-Z0-9]*)", REG_EXTENDED)) { diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h -index fefcca5..20a5b90 100644 +index 5c8a0bf..b7a311c 100644 --- a/drivers/gpu/drm/radeon/radeon.h +++ b/drivers/gpu/drm/radeon/radeon.h -@@ -743,7 +743,7 @@ struct r600_blit_cp_primitives { +@@ -729,7 +729,7 @@ struct r600_blit_cp_primitives { int x2, int y2); void (*draw_auto)(struct radeon_device *rdev); void (*set_default_state)(struct radeon_device *rdev); @@ -31057,7 +31076,7 @@ index fefcca5..20a5b90 100644 struct r600_blit { struct radeon_bo *shader_obj; -@@ -1244,7 +1244,7 @@ struct radeon_asic { +@@ -1230,7 +1230,7 @@ struct radeon_asic { u32 (*page_flip)(struct radeon_device *rdev, int crtc, u64 crtc_base); void (*post_page_flip)(struct radeon_device *rdev, int crtc); } pflip; @@ -31067,7 +31086,7 @@ index fefcca5..20a5b90 100644 /* * Asic structures diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c -index 066c98b..96ab858 100644 +index 8867400..72761bc 100644 --- a/drivers/gpu/drm/radeon/radeon_device.c +++ b/drivers/gpu/drm/radeon/radeon_device.c @@ -692,7 +692,7 @@ static bool radeon_switcheroo_can_switch(struct pci_dev *pdev) @@ -31298,7 +31317,7 @@ index d391f48..10c8ca3 100644 case VIA_IRQ_ABSOLUTE: break; diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h -index d0f2c07..9ebd9c3 100644 +index 29c984f..4084f1a 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h @@ -263,7 +263,7 @@ struct vmw_private { @@ -33547,7 +33566,7 @@ index e24143c..ce2f21a1 100644 void dm_uevent_add(struct mapped_device *md, struct list_head *elist) diff --git a/drivers/md/md.c b/drivers/md/md.c -index d5ab449..7e9ed7b 100644 +index 6fc0c26..0c864b6 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c @@ -277,10 +277,10 @@ EXPORT_SYMBOL_GPL(md_trim_bio); @@ -33572,7 +33591,7 @@ index d5ab449..7e9ed7b 100644 wake_up(&md_event_waiters); } -@@ -1565,7 +1565,7 @@ static int super_1_load(struct md_rdev *rdev, struct md_rdev *refdev, int minor_ +@@ -1568,7 +1568,7 @@ static int super_1_load(struct md_rdev *rdev, struct md_rdev *refdev, int minor_ if ((le32_to_cpu(sb->feature_map) & MD_FEATURE_RESHAPE_ACTIVE) && (le32_to_cpu(sb->feature_map) & MD_FEATURE_NEW_OFFSET)) rdev->new_data_offset += (s32)le32_to_cpu(sb->new_offset); @@ -33581,7 +33600,7 @@ index d5ab449..7e9ed7b 100644 rdev->sb_size = le32_to_cpu(sb->max_dev) * 2 + 256; bmask = queue_logical_block_size(rdev->bdev->bd_disk->queue)-1; -@@ -1809,7 +1809,7 @@ static void super_1_sync(struct mddev *mddev, struct md_rdev *rdev) +@@ -1812,7 +1812,7 @@ static void super_1_sync(struct mddev *mddev, struct md_rdev *rdev) else sb->resync_offset = cpu_to_le64(0); @@ -33590,7 +33609,7 @@ index d5ab449..7e9ed7b 100644 sb->raid_disks = cpu_to_le32(mddev->raid_disks); sb->size = cpu_to_le64(mddev->dev_sectors); -@@ -2803,7 +2803,7 @@ __ATTR(state, S_IRUGO|S_IWUSR, state_show, state_store); +@@ -2806,7 +2806,7 @@ __ATTR(state, S_IRUGO|S_IWUSR, state_show, state_store); static ssize_t errors_show(struct md_rdev *rdev, char *page) { @@ -33599,7 +33618,7 @@ index d5ab449..7e9ed7b 100644 } static ssize_t -@@ -2812,7 +2812,7 @@ errors_store(struct md_rdev *rdev, const char *buf, size_t len) +@@ -2815,7 +2815,7 @@ errors_store(struct md_rdev *rdev, const char *buf, size_t len) char *e; unsigned long n = simple_strtoul(buf, &e, 10); if (*buf && (*e == 0 || *e == '\n')) { @@ -33608,7 +33627,7 @@ index d5ab449..7e9ed7b 100644 return len; } return -EINVAL; -@@ -3259,8 +3259,8 @@ int md_rdev_init(struct md_rdev *rdev) +@@ -3262,8 +3262,8 @@ int md_rdev_init(struct md_rdev *rdev) rdev->sb_loaded = 0; rdev->bb_page = NULL; atomic_set(&rdev->nr_pending, 0); @@ -33619,7 +33638,7 @@ index d5ab449..7e9ed7b 100644 INIT_LIST_HEAD(&rdev->same_set); init_waitqueue_head(&rdev->blocked_wait); -@@ -6997,7 +6997,7 @@ static int md_seq_show(struct seq_file *seq, void *v) +@@ -7000,7 +7000,7 @@ static int md_seq_show(struct seq_file *seq, void *v) spin_unlock(&pers_lock); seq_printf(seq, "\n"); @@ -33628,7 +33647,7 @@ index d5ab449..7e9ed7b 100644 return 0; } if (v == (void*)2) { -@@ -7100,7 +7100,7 @@ static int md_seq_open(struct inode *inode, struct file *file) +@@ -7103,7 +7103,7 @@ static int md_seq_open(struct inode *inode, struct file *file) return error; seq = file->private_data; @@ -33637,7 +33656,7 @@ index d5ab449..7e9ed7b 100644 return error; } -@@ -7114,7 +7114,7 @@ static unsigned int mdstat_poll(struct file *filp, poll_table *wait) +@@ -7117,7 +7117,7 @@ static unsigned int mdstat_poll(struct file *filp, poll_table *wait) /* always allow read */ mask = POLLIN | POLLRDNORM; @@ -33646,7 +33665,7 @@ index d5ab449..7e9ed7b 100644 mask |= POLLERR | POLLPRI; return mask; } -@@ -7158,7 +7158,7 @@ static int is_mddev_idle(struct mddev *mddev, int init) +@@ -7161,7 +7161,7 @@ static int is_mddev_idle(struct mddev *mddev, int init) struct gendisk *disk = rdev->bdev->bd_contains->bd_disk; curr_events = (int)part_stat_read(&disk->part0, sectors[0]) + (int)part_stat_read(&disk->part0, sectors[1]) - @@ -33758,10 +33777,10 @@ index 53aec45..250851c 100644 "md/raid1:%s: read error corrected " "(%d sectors at %llu on %s)\n", diff --git a/drivers/md/raid10.c b/drivers/md/raid10.c -index 8da6282..8ec7103 100644 +index e987da4..83649e4 100644 --- a/drivers/md/raid10.c +++ b/drivers/md/raid10.c -@@ -1784,7 +1784,7 @@ static void end_sync_read(struct bio *bio, int error) +@@ -1790,7 +1790,7 @@ static void end_sync_read(struct bio *bio, int error) /* The write handler will notice the lack of * R10BIO_Uptodate and record any errors etc */ @@ -33770,7 +33789,7 @@ index 8da6282..8ec7103 100644 &conf->mirrors[d].rdev->corrected_errors); /* for reconstruct, we always reschedule after a read. -@@ -2133,7 +2133,7 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev) +@@ -2139,7 +2139,7 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev) { struct timespec cur_time_mon; unsigned long hours_since_last; @@ -33779,7 +33798,7 @@ index 8da6282..8ec7103 100644 ktime_get_ts(&cur_time_mon); -@@ -2155,9 +2155,9 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev) +@@ -2161,9 +2161,9 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev) * overflowing the shift of read_errors by hours_since_last. */ if (hours_since_last >= 8 * sizeof(read_errors)) @@ -33791,7 +33810,7 @@ index 8da6282..8ec7103 100644 } static int r10_sync_page_io(struct md_rdev *rdev, sector_t sector, -@@ -2211,8 +2211,8 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10 +@@ -2217,8 +2217,8 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10 return; check_decay_read_errors(mddev, rdev); @@ -33802,7 +33821,7 @@ index 8da6282..8ec7103 100644 char b[BDEVNAME_SIZE]; bdevname(rdev->bdev, b); -@@ -2220,7 +2220,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10 +@@ -2226,7 +2226,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10 "md/raid10:%s: %s: Raid device exceeded " "read_error threshold [cur %d:max %d]\n", mdname(mddev), b, @@ -33811,7 +33830,7 @@ index 8da6282..8ec7103 100644 printk(KERN_NOTICE "md/raid10:%s: %s: Failing raid device\n", mdname(mddev), b); -@@ -2375,7 +2375,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10 +@@ -2381,7 +2381,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10 sect + choose_data_offset(r10_bio, rdev)), bdevname(rdev->bdev, b)); @@ -33821,10 +33840,10 @@ index 8da6282..8ec7103 100644 rdev_dec_pending(rdev, mddev); diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c -index 04348d7..62a4b9b 100644 +index bcd096b..c24f08f 100644 --- a/drivers/md/raid5.c +++ b/drivers/md/raid5.c -@@ -1736,19 +1736,19 @@ static void raid5_end_read_request(struct bio * bi, int error) +@@ -1740,19 +1740,19 @@ static void raid5_end_read_request(struct bio * bi, int error) mdname(conf->mddev), STRIPE_SECTORS, (unsigned long long)s, bdevname(rdev->bdev, b)); @@ -33848,7 +33867,7 @@ index 04348d7..62a4b9b 100644 if (test_bit(R5_ReadRepl, &sh->dev[i].flags)) printk_ratelimited( KERN_WARNING -@@ -1776,7 +1776,7 @@ static void raid5_end_read_request(struct bio * bi, int error) +@@ -1780,7 +1780,7 @@ static void raid5_end_read_request(struct bio * bi, int error) mdname(conf->mddev), (unsigned long long)s, bdn); @@ -34699,6 +34718,80 @@ index a4eb8b5..8c0628f 100644 printk(KERN_WARNING "ECC needs a full sector write (adr: %lx size %lx)\n", (long) to, (long) len); +diff --git a/drivers/mtd/mtdchar.c b/drivers/mtd/mtdchar.c +index f2f482b..a6e7451 100644 +--- a/drivers/mtd/mtdchar.c ++++ b/drivers/mtd/mtdchar.c +@@ -1123,6 +1123,33 @@ static unsigned long mtdchar_get_unmapped_area(struct file *file, + } + #endif + ++static inline unsigned long get_vm_size(struct vm_area_struct *vma) ++{ ++ return vma->vm_end - vma->vm_start; ++} ++ ++static inline resource_size_t get_vm_offset(struct vm_area_struct *vma) ++{ ++ return (resource_size_t) vma->vm_pgoff << PAGE_SHIFT; ++} ++ ++/* ++ * Set a new vm offset. ++ * ++ * Verify that the incoming offset really works as a page offset, ++ * and that the offset and size fit in a resource_size_t. ++ */ ++static inline int set_vm_offset(struct vm_area_struct *vma, resource_size_t off) ++{ ++ pgoff_t pgoff = off >> PAGE_SHIFT; ++ if (off != (resource_size_t) pgoff << PAGE_SHIFT) ++ return -EINVAL; ++ if (off + get_vm_size(vma) - 1 < off) ++ return -EINVAL; ++ vma->vm_pgoff = pgoff; ++ return 0; ++} ++ + /* + * set up a mapping for shared memory segments + */ +@@ -1132,20 +1159,29 @@ static int mtdchar_mmap(struct file *file, struct vm_area_struct *vma) + struct mtd_file_info *mfi = file->private_data; + struct mtd_info *mtd = mfi->mtd; + struct map_info *map = mtd->priv; +- unsigned long start; +- unsigned long off; +- u32 len; ++ resource_size_t start, off; ++ unsigned long len, vma_len; + + if (mtd->type == MTD_RAM || mtd->type == MTD_ROM) { +- off = vma->vm_pgoff << PAGE_SHIFT; ++ off = get_vm_offset(vma); + start = map->phys; + len = PAGE_ALIGN((start & ~PAGE_MASK) + map->size); + start &= PAGE_MASK; +- if ((vma->vm_end - vma->vm_start + off) > len) ++ vma_len = get_vm_size(vma); ++ ++ /* Overflow in off+len? */ ++ if (vma_len + off < off) ++ return -EINVAL; ++ /* Does it fit in the mapping? */ ++ if (vma_len + off > len) + return -EINVAL; + + off += start; +- vma->vm_pgoff = off >> PAGE_SHIFT; ++ /* Did that overflow? */ ++ if (off < start) ++ return -EINVAL; ++ if (set_vm_offset(vma, off) < 0) ++ return -EINVAL; + vma->vm_flags |= VM_IO | VM_RESERVED; + + #ifdef pgprot_noncached diff --git a/drivers/mtd/nand/denali.c b/drivers/mtd/nand/denali.c index 0650aaf..7718762 100644 --- a/drivers/mtd/nand/denali.c @@ -35224,6 +35317,38 @@ index 4a518a3..936b334 100644 #define VXGE_HW_VIRTUAL_PATH_HANDLE(vpath) \ ((struct __vxge_hw_vpath_handle *)(vpath)->vpath_handles.next) +diff --git a/drivers/net/ethernet/octeon/octeon_mgmt.c b/drivers/net/ethernet/octeon/octeon_mgmt.c +index cd827ff..389795e 100644 +--- a/drivers/net/ethernet/octeon/octeon_mgmt.c ++++ b/drivers/net/ethernet/octeon/octeon_mgmt.c +@@ -683,10 +683,8 @@ static int octeon_mgmt_init_phy(struct net_device *netdev) + p->phydev = phy_connect(netdev, phy_id, octeon_mgmt_adjust_link, 0, + PHY_INTERFACE_MODE_MII); + +- if (IS_ERR(p->phydev)) { +- p->phydev = NULL; ++ if (!p->phydev) + return -1; +- } + + phy_start_aneg(p->phydev); + +diff --git a/drivers/net/ethernet/pasemi/pasemi_mac.c b/drivers/net/ethernet/pasemi/pasemi_mac.c +index e559dfa..6fa74d5 100644 +--- a/drivers/net/ethernet/pasemi/pasemi_mac.c ++++ b/drivers/net/ethernet/pasemi/pasemi_mac.c +@@ -1101,9 +1101,9 @@ static int pasemi_mac_phy_init(struct net_device *dev) + phydev = of_phy_connect(dev, phy_dn, &pasemi_adjust_link, 0, + PHY_INTERFACE_MODE_SGMII); + +- if (IS_ERR(phydev)) { ++ if (!phydev) { + printk(KERN_ERR "%s: Could not attach to phy\n", dev->name); +- return PTR_ERR(phydev); ++ return -ENODEV; + } + + mac->phydev = phydev; diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c index eb81da4..1592b62 100644 --- a/drivers/net/ethernet/realtek/r8169.c @@ -35340,6 +35465,43 @@ index 5c05572..389610b 100644 break; err = 0; break; +diff --git a/drivers/net/team/team.c b/drivers/net/team/team.c +index c61ae35..7758801 100644 +--- a/drivers/net/team/team.c ++++ b/drivers/net/team/team.c +@@ -1410,8 +1410,8 @@ static int team_nl_cmd_noop(struct sk_buff *skb, struct genl_info *info) + + hdr = genlmsg_put(msg, info->snd_pid, info->snd_seq, + &team_nl_family, 0, TEAM_CMD_NOOP); +- if (IS_ERR(hdr)) { +- err = PTR_ERR(hdr); ++ if (!hdr) { ++ err = -EMSGSIZE; + goto err_msg_put; + } + +@@ -1493,8 +1493,8 @@ static int team_nl_fill_options_get(struct sk_buff *skb, + + hdr = genlmsg_put(skb, pid, seq, &team_nl_family, flags, + TEAM_CMD_OPTIONS_GET); +- if (IS_ERR(hdr)) +- return PTR_ERR(hdr); ++ if (!hdr) ++ return -EMSGSIZE; + + if (nla_put_u32(skb, TEAM_ATTR_TEAM_IFINDEX, team->dev->ifindex)) + goto nla_put_failure; +@@ -1739,8 +1739,8 @@ static int team_nl_fill_port_list_get(struct sk_buff *skb, + + hdr = genlmsg_put(skb, pid, seq, &team_nl_family, flags, + TEAM_CMD_PORT_LIST_GET); +- if (IS_ERR(hdr)) +- return PTR_ERR(hdr); ++ if (!hdr) ++ return -EMSGSIZE; + + if (nla_put_u32(skb, TEAM_ATTR_TEAM_IFINDEX, team->dev->ifindex)) + goto nla_put_failure; diff --git a/drivers/net/tun.c b/drivers/net/tun.c index 5fb59ae..989715a 100644 --- a/drivers/net/tun.c @@ -35731,10 +35893,10 @@ index faec404..a5277f1 100644 D_INFO("*** LOAD DRIVER ***\n"); diff --git a/drivers/net/wireless/iwlwifi/iwl-debugfs.c b/drivers/net/wireless/iwlwifi/iwl-debugfs.c -index 7f97dec..a41d2cf 100644 +index 5000690..a67f98a 100644 --- a/drivers/net/wireless/iwlwifi/iwl-debugfs.c +++ b/drivers/net/wireless/iwlwifi/iwl-debugfs.c -@@ -204,7 +204,7 @@ static ssize_t iwl_dbgfs_sram_write(struct file *file, +@@ -207,7 +207,7 @@ static ssize_t iwl_dbgfs_sram_write(struct file *file, { struct iwl_priv *priv = file->private_data; char buf[64]; @@ -35743,7 +35905,7 @@ index 7f97dec..a41d2cf 100644 u32 offset, len; memset(buf, 0, sizeof(buf)); -@@ -481,7 +481,7 @@ static ssize_t iwl_dbgfs_rx_handlers_write(struct file *file, +@@ -484,7 +484,7 @@ static ssize_t iwl_dbgfs_rx_handlers_write(struct file *file, struct iwl_priv *priv = file->private_data; char buf[8]; @@ -35752,7 +35914,7 @@ index 7f97dec..a41d2cf 100644 u32 reset_flag; memset(buf, 0, sizeof(buf)); -@@ -562,7 +562,7 @@ static ssize_t iwl_dbgfs_disable_ht40_write(struct file *file, +@@ -565,7 +565,7 @@ static ssize_t iwl_dbgfs_disable_ht40_write(struct file *file, { struct iwl_priv *priv = file->private_data; char buf[8]; @@ -35761,7 +35923,7 @@ index 7f97dec..a41d2cf 100644 int ht40; memset(buf, 0, sizeof(buf)); -@@ -614,7 +614,7 @@ static ssize_t iwl_dbgfs_sleep_level_override_write(struct file *file, +@@ -617,7 +617,7 @@ static ssize_t iwl_dbgfs_sleep_level_override_write(struct file *file, { struct iwl_priv *priv = file->private_data; char buf[8]; @@ -35770,7 +35932,7 @@ index 7f97dec..a41d2cf 100644 int value; memset(buf, 0, sizeof(buf)); -@@ -1879,7 +1879,7 @@ static ssize_t iwl_dbgfs_clear_ucode_statistics_write(struct file *file, +@@ -1882,7 +1882,7 @@ static ssize_t iwl_dbgfs_clear_ucode_statistics_write(struct file *file, { struct iwl_priv *priv = file->private_data; char buf[8]; @@ -35779,7 +35941,7 @@ index 7f97dec..a41d2cf 100644 int clear; memset(buf, 0, sizeof(buf)); -@@ -1924,7 +1924,7 @@ static ssize_t iwl_dbgfs_ucode_tracing_write(struct file *file, +@@ -1927,7 +1927,7 @@ static ssize_t iwl_dbgfs_ucode_tracing_write(struct file *file, { struct iwl_priv *priv = file->private_data; char buf[8]; @@ -35788,7 +35950,7 @@ index 7f97dec..a41d2cf 100644 int trace; memset(buf, 0, sizeof(buf)); -@@ -1995,7 +1995,7 @@ static ssize_t iwl_dbgfs_missed_beacon_write(struct file *file, +@@ -1998,7 +1998,7 @@ static ssize_t iwl_dbgfs_missed_beacon_write(struct file *file, { struct iwl_priv *priv = file->private_data; char buf[8]; @@ -35797,7 +35959,7 @@ index 7f97dec..a41d2cf 100644 int missed; memset(buf, 0, sizeof(buf)); -@@ -2036,7 +2036,7 @@ static ssize_t iwl_dbgfs_plcp_delta_write(struct file *file, +@@ -2039,7 +2039,7 @@ static ssize_t iwl_dbgfs_plcp_delta_write(struct file *file, struct iwl_priv *priv = file->private_data; char buf[8]; @@ -35806,7 +35968,7 @@ index 7f97dec..a41d2cf 100644 int plcp; memset(buf, 0, sizeof(buf)); -@@ -2096,7 +2096,7 @@ static ssize_t iwl_dbgfs_txfifo_flush_write(struct file *file, +@@ -2099,7 +2099,7 @@ static ssize_t iwl_dbgfs_txfifo_flush_write(struct file *file, struct iwl_priv *priv = file->private_data; char buf[8]; @@ -35815,7 +35977,7 @@ index 7f97dec..a41d2cf 100644 int flush; memset(buf, 0, sizeof(buf)); -@@ -2186,7 +2186,7 @@ static ssize_t iwl_dbgfs_protection_mode_write(struct file *file, +@@ -2189,7 +2189,7 @@ static ssize_t iwl_dbgfs_protection_mode_write(struct file *file, struct iwl_priv *priv = file->private_data; char buf[8]; @@ -35824,7 +35986,7 @@ index 7f97dec..a41d2cf 100644 int rts; if (!priv->cfg->ht_params) -@@ -2228,7 +2228,7 @@ static ssize_t iwl_dbgfs_echo_test_write(struct file *file, +@@ -2231,7 +2231,7 @@ static ssize_t iwl_dbgfs_echo_test_write(struct file *file, { struct iwl_priv *priv = file->private_data; char buf[8]; @@ -35833,7 +35995,7 @@ index 7f97dec..a41d2cf 100644 memset(buf, 0, sizeof(buf)); buf_size = min(count, sizeof(buf) - 1); -@@ -2264,7 +2264,7 @@ static ssize_t iwl_dbgfs_log_event_write(struct file *file, +@@ -2267,7 +2267,7 @@ static ssize_t iwl_dbgfs_log_event_write(struct file *file, struct iwl_priv *priv = file->private_data; u32 event_log_flag; char buf[8]; @@ -35842,7 +36004,7 @@ index 7f97dec..a41d2cf 100644 memset(buf, 0, sizeof(buf)); buf_size = min(count, sizeof(buf) - 1); -@@ -2314,7 +2314,7 @@ static ssize_t iwl_dbgfs_calib_disabled_write(struct file *file, +@@ -2317,7 +2317,7 @@ static ssize_t iwl_dbgfs_calib_disabled_write(struct file *file, struct iwl_priv *priv = file->private_data; char buf[8]; u32 calib_disabled; @@ -35852,10 +36014,10 @@ index 7f97dec..a41d2cf 100644 memset(buf, 0, sizeof(buf)); buf_size = min(count, sizeof(buf) - 1); diff --git a/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c b/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c -index 79c6b91..c75e8a3 100644 +index a1fb025..378e8a5 100644 --- a/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c +++ b/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c -@@ -1948,7 +1948,7 @@ static ssize_t iwl_dbgfs_interrupt_write(struct file *file, +@@ -1951,7 +1951,7 @@ static ssize_t iwl_dbgfs_interrupt_write(struct file *file, struct isr_statistics *isr_stats = &trans_pcie->isr_stats; char buf[8]; @@ -35864,7 +36026,7 @@ index 79c6b91..c75e8a3 100644 u32 reset_flag; memset(buf, 0, sizeof(buf)); -@@ -1969,7 +1969,7 @@ static ssize_t iwl_dbgfs_csr_write(struct file *file, +@@ -1972,7 +1972,7 @@ static ssize_t iwl_dbgfs_csr_write(struct file *file, { struct iwl_trans *trans = file->private_data; char buf[8]; @@ -36621,7 +36783,7 @@ index b48c24f..dac0fbc 100644 /* These three are default values which can be overridden */ diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c -index 796482b..d08435c 100644 +index 2b4261c..e01516c 100644 --- a/drivers/scsi/hpsa.c +++ b/drivers/scsi/hpsa.c @@ -536,7 +536,7 @@ static inline u32 next_command(struct ctlr_info *h, u8 q) @@ -36633,7 +36795,7 @@ index 796482b..d08435c 100644 if ((rq->head[rq->current_entry] & 1) == rq->wraparound) { a = rq->head[rq->current_entry]; -@@ -3354,7 +3354,7 @@ static void start_io(struct ctlr_info *h) +@@ -3355,7 +3355,7 @@ static void start_io(struct ctlr_info *h) while (!list_empty(&h->reqQ)) { c = list_entry(h->reqQ.next, struct CommandList, list); /* can't do anything if fifo is full */ @@ -36642,7 +36804,7 @@ index 796482b..d08435c 100644 dev_warn(&h->pdev->dev, "fifo full\n"); break; } -@@ -3376,7 +3376,7 @@ static void start_io(struct ctlr_info *h) +@@ -3377,7 +3377,7 @@ static void start_io(struct ctlr_info *h) /* Tell the controller execute command */ spin_unlock_irqrestore(&h->lock, flags); @@ -36651,7 +36813,7 @@ index 796482b..d08435c 100644 spin_lock_irqsave(&h->lock, flags); } spin_unlock_irqrestore(&h->lock, flags); -@@ -3384,17 +3384,17 @@ static void start_io(struct ctlr_info *h) +@@ -3385,17 +3385,17 @@ static void start_io(struct ctlr_info *h) static inline unsigned long get_next_completion(struct ctlr_info *h, u8 q) { @@ -36672,7 +36834,7 @@ index 796482b..d08435c 100644 (h->interrupts_enabled == 0); } -@@ -4298,7 +4298,7 @@ static int __devinit hpsa_pci_init(struct ctlr_info *h) +@@ -4299,7 +4299,7 @@ static int __devinit hpsa_pci_init(struct ctlr_info *h) if (prod_index < 0) return -ENODEV; h->product_name = products[prod_index].product_name; @@ -36681,7 +36843,7 @@ index 796482b..d08435c 100644 pci_disable_link_state(h->pdev, PCIE_LINK_STATE_L0S | PCIE_LINK_STATE_L1 | PCIE_LINK_STATE_CLKPM); -@@ -4580,7 +4580,7 @@ static void controller_lockup_detected(struct ctlr_info *h) +@@ -4581,7 +4581,7 @@ static void controller_lockup_detected(struct ctlr_info *h) assert_spin_locked(&lockup_detector_lock); remove_ctlr_from_lockup_detector_list(h); @@ -36690,7 +36852,7 @@ index 796482b..d08435c 100644 spin_lock_irqsave(&h->lock, flags); h->lockup_detected = readl(h->vaddr + SA5_SCRATCHPAD_OFFSET); spin_unlock_irqrestore(&h->lock, flags); -@@ -4758,7 +4758,7 @@ reinit_after_soft_reset: +@@ -4759,7 +4759,7 @@ reinit_after_soft_reset: } /* make sure the board interrupts are off */ @@ -36699,7 +36861,7 @@ index 796482b..d08435c 100644 if (hpsa_request_irq(h, do_hpsa_intr_msi, do_hpsa_intr_intx)) goto clean2; -@@ -4792,7 +4792,7 @@ reinit_after_soft_reset: +@@ -4793,7 +4793,7 @@ reinit_after_soft_reset: * fake ones to scoop up any residual completions. */ spin_lock_irqsave(&h->lock, flags); @@ -36708,7 +36870,7 @@ index 796482b..d08435c 100644 spin_unlock_irqrestore(&h->lock, flags); free_irqs(h); rc = hpsa_request_irq(h, hpsa_msix_discard_completions, -@@ -4811,9 +4811,9 @@ reinit_after_soft_reset: +@@ -4812,9 +4812,9 @@ reinit_after_soft_reset: dev_info(&h->pdev->dev, "Board READY.\n"); dev_info(&h->pdev->dev, "Waiting for stale completions to drain.\n"); @@ -36720,7 +36882,7 @@ index 796482b..d08435c 100644 rc = controller_reset_failed(h->cfgtable); if (rc) -@@ -4834,7 +4834,7 @@ reinit_after_soft_reset: +@@ -4835,7 +4835,7 @@ reinit_after_soft_reset: } /* Turn the interrupts on so we can service requests */ @@ -36729,7 +36891,7 @@ index 796482b..d08435c 100644 hpsa_hba_inquiry(h); hpsa_register_scsi(h); /* hook ourselves into SCSI subsystem */ -@@ -4886,7 +4886,7 @@ static void hpsa_shutdown(struct pci_dev *pdev) +@@ -4887,7 +4887,7 @@ static void hpsa_shutdown(struct pci_dev *pdev) * To write all data in the battery backed cache to disks */ hpsa_flush_cache(h); @@ -36738,7 +36900,7 @@ index 796482b..d08435c 100644 hpsa_free_irqs_and_disable_msix(h); } -@@ -5055,7 +5055,7 @@ static __devinit void hpsa_enter_performant_mode(struct ctlr_info *h, +@@ -5056,7 +5056,7 @@ static __devinit void hpsa_enter_performant_mode(struct ctlr_info *h, return; } /* Change the access methods to the performant access methods */ @@ -36911,19 +37073,6 @@ index d109cc3..09f4e7d 100644 .qc_prep = ata_noop_qc_prep, .qc_issue = sas_ata_qc_issue, .qc_fill_rtf = sas_ata_qc_fill_rtf, -diff --git a/drivers/scsi/lpfc/Makefile b/drivers/scsi/lpfc/Makefile -index fe5d396..e93d526 100644 ---- a/drivers/scsi/lpfc/Makefile -+++ b/drivers/scsi/lpfc/Makefile -@@ -22,7 +22,7 @@ - ccflags-$(GCOV) := -fprofile-arcs -ftest-coverage - ccflags-$(GCOV) += -O0 - --ccflags-y += -Werror -+#ccflags-y += -Werror - - obj-$(CONFIG_SCSI_LPFC) := lpfc.o - diff --git a/drivers/scsi/lpfc/lpfc.h b/drivers/scsi/lpfc/lpfc.h index e5da6da..c888d48 100644 --- a/drivers/scsi/lpfc/lpfc.h @@ -37783,7 +37932,7 @@ index 0d4aa82..f7832d4 100644 /* core tmem accessor functions */ diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c -index df9824c..f699b8a 100644 +index 0981707..fa256ac 100644 --- a/drivers/target/target_core_transport.c +++ b/drivers/target/target_core_transport.c @@ -1233,7 +1233,7 @@ struct se_device *transport_add_device_to_core_hba( @@ -39125,7 +39274,7 @@ index ee62b35..b663594 100644 if (!left--) { if (instance->disconnected) diff --git a/drivers/usb/core/devices.c b/drivers/usb/core/devices.c -index d956965..4179a77 100644 +index 3440812..2a4ef1f 100644 --- a/drivers/usb/core/devices.c +++ b/drivers/usb/core/devices.c @@ -126,7 +126,7 @@ static const char format_endpt[] = @@ -39374,10 +39523,10 @@ index b0b2ac3..89a4399 100644 "PCI", "PRO AGP", diff --git a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c -index 2e471c2..f00eb3e 100644 +index 88e9204..fdefa8f 100644 --- a/drivers/video/console/fbcon.c +++ b/drivers/video/console/fbcon.c -@@ -442,7 +442,7 @@ static int __init fb_console_setup(char *this_opt) +@@ -449,7 +449,7 @@ static int __init fb_console_setup(char *this_opt) while ((options = strsep(&this_opt, ",")) != NULL) { if (!strncmp(options, "font:", 5)) @@ -44494,28 +44643,37 @@ index 7e6c52d..94bc756 100644 /* * We'll have a dentry and an inode for diff --git a/fs/dcache.c b/fs/dcache.c -index 4046904..a58db1d 100644 +index 4123b92..5381f16 100644 --- a/fs/dcache.c +++ b/fs/dcache.c -@@ -389,7 +389,7 @@ static struct dentry *d_kill(struct dentry *dentry, struct dentry *parent) - * Inform try_to_ascend() that we are no longer attached to the - * dentry tree - */ -- dentry->d_flags |= DCACHE_DISCONNECTED; -+ dentry->d_flags |= DCACHE_DENTRY_KILLED; - if (parent) - spin_unlock(&parent->d_lock); - dentry_iput(dentry); -@@ -1046,7 +1046,7 @@ static struct dentry *try_to_ascend(struct dentry *old, int locked, unsigned seq - * or deletion - */ - if (new != old->d_parent || -- (old->d_flags & DCACHE_DISCONNECTED) || -+ (old->d_flags & DCACHE_DENTRY_KILLED) || - (!locked && read_seqretry(&rename_lock, seq))) { - spin_unlock(&new->d_lock); - new = NULL; -@@ -3154,7 +3154,7 @@ void __init vfs_caches_init(unsigned long mempages) +@@ -1132,6 +1132,8 @@ positive: + return 1; + + rename_retry: ++ if (locked) ++ goto again; + locked = 1; + write_seqlock(&rename_lock); + goto again; +@@ -1234,6 +1236,8 @@ out: + rename_retry: + if (found) + return found; ++ if (locked) ++ goto again; + locked = 1; + write_seqlock(&rename_lock); + goto again; +@@ -3031,6 +3035,8 @@ resume: + return; + + rename_retry: ++ if (locked) ++ goto again; + locked = 1; + write_seqlock(&rename_lock); + goto again; +@@ -3154,7 +3160,7 @@ void __init vfs_caches_init(unsigned long mempages) mempages -= reserve; names_cachep = kmem_cache_create("names_cache", PATH_MAX, 0, @@ -44541,36 +44699,10 @@ index b80bc84..0d46d1a 100644 } EXPORT_SYMBOL_GPL(debugfs_create_dir); diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c -index a07441a..5c47fa2 100644 +index 02e2fec..5c47fa2 100644 --- a/fs/ecryptfs/inode.c +++ b/fs/ecryptfs/inode.c -@@ -621,6 +621,7 @@ ecryptfs_rename(struct inode *old_dir, struct dentry *old_dentry, - struct dentry *lower_old_dir_dentry; - struct dentry *lower_new_dir_dentry; - struct dentry *trap = NULL; -+ struct inode *target_inode; - - lower_old_dentry = ecryptfs_dentry_to_lower(old_dentry); - lower_new_dentry = ecryptfs_dentry_to_lower(new_dentry); -@@ -628,6 +629,7 @@ ecryptfs_rename(struct inode *old_dir, struct dentry *old_dentry, - dget(lower_new_dentry); - lower_old_dir_dentry = dget_parent(lower_old_dentry); - lower_new_dir_dentry = dget_parent(lower_new_dentry); -+ target_inode = new_dentry->d_inode; - trap = lock_rename(lower_old_dir_dentry, lower_new_dir_dentry); - /* source should not be ancestor of target */ - if (trap == lower_old_dentry) { -@@ -643,6 +645,9 @@ ecryptfs_rename(struct inode *old_dir, struct dentry *old_dentry, - lower_new_dir_dentry->d_inode, lower_new_dentry); - if (rc) - goto out_lock; -+ if (target_inode) -+ fsstack_copy_attr_all(target_inode, -+ ecryptfs_inode_to_lower(target_inode)); - fsstack_copy_attr_all(new_dir, lower_new_dir_dentry->d_inode); - if (new_dir != old_dir) - fsstack_copy_attr_all(old_dir, lower_old_dir_dentry->d_inode); -@@ -671,7 +676,7 @@ static int ecryptfs_readlink_lower(struct dentry *dentry, char **buf, +@@ -676,7 +676,7 @@ static int ecryptfs_readlink_lower(struct dentry *dentry, char **buf, old_fs = get_fs(); set_fs(get_ds()); rc = lower_dentry->d_inode->i_op->readlink(lower_dentry, @@ -44579,7 +44711,7 @@ index a07441a..5c47fa2 100644 PATH_MAX); set_fs(old_fs); if (rc < 0) -@@ -703,7 +708,7 @@ out: +@@ -708,7 +708,7 @@ out: static void ecryptfs_put_link(struct dentry *dentry, struct nameidata *nd, void *ptr) { @@ -48124,18 +48256,9 @@ index 1e4a5fe..a5ce747 100644 error = lock_mount(&old); if (error) diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c -index f729698..2bac081 100644 +index 30bd45a..2ad67a5 100644 --- a/fs/nfs/inode.c +++ b/fs/nfs/inode.c -@@ -152,7 +152,7 @@ static void nfs_zap_caches_locked(struct inode *inode) - nfsi->attrtimeo = NFS_MINATTRTIMEO(inode); - nfsi->attrtimeo_timestamp = jiffies; - -- memset(NFS_COOKIEVERF(inode), 0, sizeof(NFS_COOKIEVERF(inode))); -+ memset(NFS_COOKIEVERF(inode), 0, sizeof(NFS_I(inode)->cookieverf)); - if (S_ISREG(mode) || S_ISDIR(mode) || S_ISLNK(mode)) - nfsi->cache_validity |= NFS_INO_INVALID_ATTR|NFS_INO_INVALID_DATA|NFS_INO_INVALID_ACCESS|NFS_INO_INVALID_ACL|NFS_INO_REVAL_PAGECACHE; - else @@ -1008,16 +1008,16 @@ static int nfs_size_need_update(const struct inode *inode, const struct nfs_fatt return nfs_size_to_loff_t(fattr->size) > i_size_read(inode); } @@ -49486,7 +49609,7 @@ index 06e1cc1..177cd98 100644 rcu_read_lock(); task = pid_task(proc_pid(dir), PIDTYPE_PID); diff --git a/fs/proc/proc_sysctl.c b/fs/proc/proc_sysctl.c -index 3476bca..75e1775 100644 +index 5d00eb8..75e1775 100644 --- a/fs/proc/proc_sysctl.c +++ b/fs/proc/proc_sysctl.c @@ -12,11 +12,15 @@ @@ -49507,15 +49630,7 @@ index 3476bca..75e1775 100644 void proc_sys_poll_notify(struct ctl_table_poll *poll) { -@@ -462,17 +466,22 @@ static struct dentry *proc_sys_lookup(struct inode *dir, struct dentry *dentry, - - err = ERR_PTR(-ENOMEM); - inode = proc_sys_make_inode(dir->i_sb, h ? h : head, p); -- if (h) -- sysctl_head_finish(h); -- - if (!inode) - goto out; +@@ -467,8 +471,14 @@ static struct dentry *proc_sys_lookup(struct inode *dir, struct dentry *dentry, err = NULL; d_set_d_op(dentry, &proc_sys_dentry_operations); @@ -49528,12 +49643,9 @@ index 3476bca..75e1775 100644 + err = ERR_PTR(-ENOENT); + out: -+ if (h) -+ sysctl_head_finish(h); - sysctl_head_finish(head); - return err; - } -@@ -483,18 +492,20 @@ static ssize_t proc_sys_call_handler(struct file *filp, void __user *buf, + if (h) + sysctl_head_finish(h); +@@ -482,18 +492,20 @@ static ssize_t proc_sys_call_handler(struct file *filp, void __user *buf, struct inode *inode = filp->f_path.dentry->d_inode; struct ctl_table_header *head = grab_header(inode); struct ctl_table *table = PROC_I(inode)->sysctl_entry; @@ -49555,7 +49667,7 @@ index 3476bca..75e1775 100644 goto out; /* if that can happen at all, it should be -EINVAL, not -EISDIR */ -@@ -502,6 +513,22 @@ static ssize_t proc_sys_call_handler(struct file *filp, void __user *buf, +@@ -501,6 +513,22 @@ static ssize_t proc_sys_call_handler(struct file *filp, void __user *buf, if (!table->proc_handler) goto out; @@ -49578,7 +49690,7 @@ index 3476bca..75e1775 100644 /* careful: calling conventions are nasty here */ res = count; error = table->proc_handler(table, write, buf, &res, ppos); -@@ -599,6 +626,9 @@ static int proc_sys_fill_cache(struct file *filp, void *dirent, +@@ -598,6 +626,9 @@ static int proc_sys_fill_cache(struct file *filp, void *dirent, return -ENOMEM; } else { d_set_d_op(child, &proc_sys_dentry_operations); @@ -49588,7 +49700,7 @@ index 3476bca..75e1775 100644 d_add(child, inode); } } else { -@@ -642,6 +672,9 @@ static int scan(struct ctl_table_header *head, ctl_table *table, +@@ -641,6 +672,9 @@ static int scan(struct ctl_table_header *head, ctl_table *table, if ((*pos)++ < file->f_pos) return 0; @@ -49598,7 +49710,7 @@ index 3476bca..75e1775 100644 if (unlikely(S_ISLNK(table->mode))) res = proc_sys_link_fill_cache(file, dirent, filldir, head, table); else -@@ -759,6 +792,9 @@ static int proc_sys_getattr(struct vfsmount *mnt, struct dentry *dentry, struct +@@ -758,6 +792,9 @@ static int proc_sys_getattr(struct vfsmount *mnt, struct dentry *dentry, struct if (IS_ERR(head)) return PTR_ERR(head); @@ -49608,7 +49720,7 @@ index 3476bca..75e1775 100644 generic_fillattr(inode, stat); if (table) stat->mode = (stat->mode & S_IFMT) | table->mode; -@@ -781,13 +817,13 @@ static const struct file_operations proc_sys_dir_file_operations = { +@@ -780,13 +817,13 @@ static const struct file_operations proc_sys_dir_file_operations = { .llseek = generic_file_llseek, }; @@ -61400,19 +61512,6 @@ index b92eadf..b4ecdc1 100644 #define crt_ablkcipher crt_u.ablkcipher #define crt_aead crt_u.aead -diff --git a/include/linux/dcache.h b/include/linux/dcache.h -index 094789f..525ab12 100644 ---- a/include/linux/dcache.h -+++ b/include/linux/dcache.h -@@ -206,6 +206,8 @@ struct dentry_operations { - #define DCACHE_MANAGED_DENTRY \ - (DCACHE_MOUNTED|DCACHE_NEED_AUTOMOUNT|DCACHE_MANAGE_TRANSIT) - -+#define DCACHE_DENTRY_KILLED 0x100000 -+ - extern seqlock_t rename_lock; - - static inline int dname_external(struct dentry *dentry) diff --git a/include/linux/decompress/mm.h b/include/linux/decompress/mm.h index 7925bf0..d5143d2 100644 --- a/include/linux/decompress/mm.h @@ -62970,10 +63069,10 @@ index 6b95109..7616d09 100644 #define __meminitconst __section(.meminit.rodata) #define __memexit __section(.memexit.text) __exitused __cold notrace diff --git a/include/linux/init_task.h b/include/linux/init_task.h -index 9e65eff..b131e8b 100644 +index b806b82..2e2837e 100644 --- a/include/linux/init_task.h +++ b/include/linux/init_task.h -@@ -134,6 +134,12 @@ extern struct cred init_cred; +@@ -143,6 +143,12 @@ extern struct task_group root_task_group; #define INIT_TASK_COMM "swapper" @@ -62986,7 +63085,7 @@ index 9e65eff..b131e8b 100644 /* * INIT_TASK is used to set up the first task table, touch at * your own risk!. Base=0, limit=0x1fffff (=2MB) -@@ -172,6 +178,7 @@ extern struct cred init_cred; +@@ -182,6 +188,7 @@ extern struct task_group root_task_group; RCU_INIT_POINTER(.cred, &init_cred), \ .comm = INIT_TASK_COMM, \ .thread = INIT_THREAD, \ @@ -63111,19 +63210,6 @@ index 5398d58..5883a34 100644 #define request_module(mod...) __request_module(true, mod) #define request_module_nowait(mod...) __request_module(false, mod) #define try_then_request_module(x, mod...) \ -diff --git a/include/linux/kobject.h b/include/linux/kobject.h -index fc615a9..1e57449 100644 ---- a/include/linux/kobject.h -+++ b/include/linux/kobject.h -@@ -224,7 +224,7 @@ static inline int kobject_uevent_env(struct kobject *kobj, - - static inline __printf(2, 3) - int add_uevent_var(struct kobj_uevent_env *env, const char *format, ...) --{ return 0; } -+{ return -ENOMEM; } - - static inline int kobject_action_type(const char *buf, size_t count, - enum kobject_action *type) diff --git a/include/linux/kref.h b/include/linux/kref.h index 9c07dce..a92fa71 100644 --- a/include/linux/kref.h @@ -63173,7 +63259,7 @@ index 6e887c7..4539601 100644 struct ata_port_info { unsigned long flags; diff --git a/include/linux/memory.h b/include/linux/memory.h -index 1ac7f6e..a5794d0 100644 +index ff9a9f8..c715deb 100644 --- a/include/linux/memory.h +++ b/include/linux/memory.h @@ -143,7 +143,7 @@ struct memory_accessor { @@ -63672,7 +63758,7 @@ index ffc0213..2c1f2cb 100644 return nd->saved_names[nd->depth]; } diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h -index d94cb14..e64c951 100644 +index b52070a..ea67208 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h @@ -1026,6 +1026,7 @@ struct net_device_ops { @@ -63737,10 +63823,10 @@ index a4c5624..79d6d88 100644 /** create a directory */ struct dentry * oprofilefs_mkdir(struct super_block * sb, struct dentry * root, diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h -index 45db49f..8795db3 100644 +index c3c98a6..c57555e 100644 --- a/include/linux/perf_event.h +++ b/include/linux/perf_event.h -@@ -879,8 +879,8 @@ struct perf_event { +@@ -881,8 +881,8 @@ struct perf_event { enum perf_event_active_state state; unsigned int attach_state; @@ -63751,14 +63837,7 @@ index 45db49f..8795db3 100644 /* * These are the total time in nanoseconds that the event -@@ -925,14 +925,14 @@ struct perf_event { - struct hw_perf_event hw; - - struct perf_event_context *ctx; -- struct file *filp; -+ atomic_long_t refcount; - - /* +@@ -933,8 +933,8 @@ struct perf_event { * These accumulate total time (in nanoseconds) that children * events have been enabled and running, respectively. */ @@ -64020,7 +64099,7 @@ index 3fce545..b4fed6e 100644 static inline void anon_vma_merge(struct vm_area_struct *vma, struct vm_area_struct *next) diff --git a/include/linux/sched.h b/include/linux/sched.h -index 4a1f493..5812aeb 100644 +index e63650f..7dfd1b3 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -101,6 +101,7 @@ struct bio_list; @@ -64087,7 +64166,7 @@ index 4a1f493..5812aeb 100644 /* Hash table maintenance information */ struct hlist_node uidhash_node; kuid_t uid; -@@ -1348,8 +1373,8 @@ struct task_struct { +@@ -1351,8 +1376,8 @@ struct task_struct { struct list_head thread_group; struct completion *vfork_done; /* for vfork() */ @@ -64098,7 +64177,7 @@ index 4a1f493..5812aeb 100644 cputime_t utime, stime, utimescaled, stimescaled; cputime_t gtime; -@@ -1365,11 +1390,6 @@ struct task_struct { +@@ -1368,11 +1393,6 @@ struct task_struct { struct task_cputime cputime_expires; struct list_head cpu_timers[3]; @@ -64110,7 +64189,7 @@ index 4a1f493..5812aeb 100644 char comm[TASK_COMM_LEN]; /* executable name excluding path - access with [gs]et_task_comm (which lock it with task_lock()) -@@ -1386,8 +1406,16 @@ struct task_struct { +@@ -1389,8 +1409,16 @@ struct task_struct { #endif /* CPU-specific state of this task */ struct thread_struct thread; @@ -64127,7 +64206,7 @@ index 4a1f493..5812aeb 100644 /* open file information */ struct files_struct *files; /* namespaces */ -@@ -1431,6 +1459,11 @@ struct task_struct { +@@ -1434,6 +1462,11 @@ struct task_struct { struct rt_mutex_waiter *pi_blocked_on; #endif @@ -64139,7 +64218,7 @@ index 4a1f493..5812aeb 100644 #ifdef CONFIG_DEBUG_MUTEXES /* mutex deadlock detection */ struct mutex_waiter *blocked_on; -@@ -1547,6 +1580,27 @@ struct task_struct { +@@ -1550,6 +1583,27 @@ struct task_struct { unsigned long default_timer_slack_ns; struct list_head *scm_work_list; @@ -64167,7 +64246,7 @@ index 4a1f493..5812aeb 100644 #ifdef CONFIG_FUNCTION_GRAPH_TRACER /* Index of current stored address in ret_stack */ int curr_ret_stack; -@@ -1585,6 +1639,51 @@ struct task_struct { +@@ -1588,6 +1642,51 @@ struct task_struct { #endif }; @@ -64219,7 +64298,7 @@ index 4a1f493..5812aeb 100644 /* Future-safe accessor for struct task_struct's cpus_allowed. */ #define tsk_cpus_allowed(tsk) (&(tsk)->cpus_allowed) -@@ -2112,7 +2211,9 @@ void yield(void); +@@ -2115,7 +2214,9 @@ void yield(void); extern struct exec_domain default_exec_domain; union thread_union { @@ -64229,7 +64308,7 @@ index 4a1f493..5812aeb 100644 unsigned long stack[THREAD_SIZE/sizeof(long)]; }; -@@ -2145,6 +2246,7 @@ extern struct pid_namespace init_pid_ns; +@@ -2148,6 +2249,7 @@ extern struct pid_namespace init_pid_ns; */ extern struct task_struct *find_task_by_vpid(pid_t nr); @@ -64237,7 +64316,7 @@ index 4a1f493..5812aeb 100644 extern struct task_struct *find_task_by_pid_ns(pid_t nr, struct pid_namespace *ns); -@@ -2301,7 +2403,7 @@ extern void __cleanup_sighand(struct sighand_struct *); +@@ -2304,7 +2406,7 @@ extern void __cleanup_sighand(struct sighand_struct *); extern void exit_itimers(struct signal_struct *); extern void flush_itimer_signals(void); @@ -64246,7 +64325,7 @@ index 4a1f493..5812aeb 100644 extern void daemonize(const char *, ...); extern int allow_signal(int); -@@ -2502,9 +2604,9 @@ static inline unsigned long *end_of_stack(struct task_struct *p) +@@ -2505,9 +2607,9 @@ static inline unsigned long *end_of_stack(struct task_struct *p) #endif @@ -64273,7 +64352,7 @@ index 899fbb4..1cb4138 100644 #define VIDEO_TYPE_MDA 0x10 /* Monochrome Text Display */ diff --git a/include/linux/security.h b/include/linux/security.h -index 3dea6a9..81fd81f 100644 +index d143b8e..9f27b95 100644 --- a/include/linux/security.h +++ b/include/linux/security.h @@ -26,6 +26,7 @@ @@ -65288,23 +65367,6 @@ index bbd023a..97c6d0d 100644 #ifdef CONFIG_IP_MROUTE #ifndef CONFIG_IP_MROUTE_MULTIPLE_TABLES -diff --git a/include/net/scm.h b/include/net/scm.h -index d456f4c..0c0017c 100644 ---- a/include/net/scm.h -+++ b/include/net/scm.h -@@ -71,9 +71,11 @@ static __inline__ void scm_destroy(struct scm_cookie *scm) - } - - static __inline__ int scm_send(struct socket *sock, struct msghdr *msg, -- struct scm_cookie *scm) -+ struct scm_cookie *scm, bool forcecreds) - { - memset(scm, 0, sizeof(*scm)); -+ if (forcecreds) -+ scm_set_cred(scm, task_tgid(current), current_cred()); - unix_get_peersec_dgram(sock, scm); - if (msg->msg_controllen <= 0) - return 0; diff --git a/include/net/sctp/sctp.h b/include/net/sctp/sctp.h index a2ef814..31a8e3f 100644 --- a/include/net/sctp/sctp.h @@ -65323,10 +65385,10 @@ index a2ef814..31a8e3f 100644 #define SCTP_DISABLE_DEBUG #define SCTP_ASSERT(expr, str, func) diff --git a/include/net/sock.h b/include/net/sock.h -index 4a45216..2ae7cd8 100644 +index 5de6557..0bad07b 100644 --- a/include/net/sock.h +++ b/include/net/sock.h -@@ -303,7 +303,7 @@ struct sock { +@@ -304,7 +304,7 @@ struct sock { #ifdef CONFIG_RPS __u32 sk_rxhash; #endif @@ -65335,7 +65397,7 @@ index 4a45216..2ae7cd8 100644 int sk_rcvbuf; struct sk_filter __rcu *sk_filter; -@@ -1726,7 +1726,7 @@ static inline void sk_nocaps_add(struct sock *sk, netdev_features_t flags) +@@ -1728,7 +1728,7 @@ static inline void sk_nocaps_add(struct sock *sk, netdev_features_t flags) } static inline int skb_do_copy_data_nocache(struct sock *sk, struct sk_buff *skb, @@ -65344,7 +65406,7 @@ index 4a45216..2ae7cd8 100644 int copy, int offset) { if (skb->ip_summed == CHECKSUM_NONE) { -@@ -1985,7 +1985,7 @@ static inline void sk_stream_moderate_sndbuf(struct sock *sk) +@@ -1987,7 +1987,7 @@ static inline void sk_stream_moderate_sndbuf(struct sock *sk) } } @@ -66997,7 +67059,7 @@ index 1f91413..362a0a1 100644 #ifdef CONFIG_MODULE_UNLOAD { diff --git a/kernel/events/core.c b/kernel/events/core.c -index d7d71d6..b6ec863 100644 +index 11409af..b6ec863 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c @@ -181,7 +181,7 @@ int perf_proc_update_handler(struct ctl_table *table, int write, @@ -67018,38 +67080,7 @@ index d7d71d6..b6ec863 100644 } static u64 perf_event_read(struct perf_event *event) -@@ -2933,12 +2933,12 @@ EXPORT_SYMBOL_GPL(perf_event_release_kernel); - /* - * Called when the last reference to the file is gone. - */ --static int perf_release(struct inode *inode, struct file *file) -+static void put_event(struct perf_event *event) - { -- struct perf_event *event = file->private_data; - struct task_struct *owner; - -- file->private_data = NULL; -+ if (!atomic_long_dec_and_test(&event->refcount)) -+ return; - - rcu_read_lock(); - owner = ACCESS_ONCE(event->owner); -@@ -2973,7 +2973,13 @@ static int perf_release(struct inode *inode, struct file *file) - put_task_struct(owner); - } - -- return perf_event_release_kernel(event); -+ perf_event_release_kernel(event); -+} -+ -+static int perf_release(struct inode *inode, struct file *file) -+{ -+ put_event(file->private_data); -+ return 0; - } - - u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running) -@@ -2987,9 +2993,9 @@ u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running) +@@ -2993,9 +2993,9 @@ u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running) mutex_lock(&event->child_mutex); total += perf_event_read(event); *enabled += event->total_time_enabled + @@ -67061,51 +67092,7 @@ index d7d71d6..b6ec863 100644 list_for_each_entry(child, &event->child_list, child_list) { total += perf_event_read(child); -@@ -3225,7 +3231,7 @@ unlock: - - static const struct file_operations perf_fops; - --static struct perf_event *perf_fget_light(int fd, int *fput_needed) -+static struct file *perf_fget_light(int fd, int *fput_needed) - { - struct file *file; - -@@ -3239,7 +3245,7 @@ static struct perf_event *perf_fget_light(int fd, int *fput_needed) - return ERR_PTR(-EBADF); - } - -- return file->private_data; -+ return file; - } - - static int perf_event_set_output(struct perf_event *event, -@@ -3271,19 +3277,21 @@ static long perf_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - - case PERF_EVENT_IOC_SET_OUTPUT: - { -+ struct file *output_file = NULL; - struct perf_event *output_event = NULL; - int fput_needed = 0; - int ret; - - if (arg != -1) { -- output_event = perf_fget_light(arg, &fput_needed); -- if (IS_ERR(output_event)) -- return PTR_ERR(output_event); -+ output_file = perf_fget_light(arg, &fput_needed); -+ if (IS_ERR(output_file)) -+ return PTR_ERR(output_file); -+ output_event = output_file->private_data; - } - - ret = perf_event_set_output(event, output_event); - if (output_event) -- fput_light(output_event->filp, fput_needed); -+ fput_light(output_file, fput_needed); - - return ret; - } -@@ -3396,10 +3404,10 @@ void perf_event_update_userpage(struct perf_event *event) +@@ -3404,10 +3404,10 @@ void perf_event_update_userpage(struct perf_event *event) userpg->offset -= local64_read(&event->hw.prev_count); userpg->time_enabled = enabled + @@ -67118,7 +67105,7 @@ index d7d71d6..b6ec863 100644 arch_perf_update_userpage(userpg, now); -@@ -3832,11 +3840,11 @@ static void perf_output_read_one(struct perf_output_handle *handle, +@@ -3840,11 +3840,11 @@ static void perf_output_read_one(struct perf_output_handle *handle, values[n++] = perf_event_count(event); if (read_format & PERF_FORMAT_TOTAL_TIME_ENABLED) { values[n++] = enabled + @@ -67132,7 +67119,7 @@ index d7d71d6..b6ec863 100644 } if (read_format & PERF_FORMAT_ID) values[n++] = primary_event_id(event); -@@ -4514,12 +4522,12 @@ static void perf_event_mmap_event(struct perf_mmap_event *mmap_event) +@@ -4522,12 +4522,12 @@ static void perf_event_mmap_event(struct perf_mmap_event *mmap_event) * need to add enough zero bytes after the string to handle * the 64bit alignment we do later. */ @@ -67147,15 +67134,7 @@ index d7d71d6..b6ec863 100644 if (IS_ERR(name)) { name = strncpy(tmp, "//toolong", sizeof(tmp)); goto got_name; -@@ -5922,6 +5930,7 @@ perf_event_alloc(struct perf_event_attr *attr, int cpu, - - mutex_init(&event->mmap_mutex); - -+ atomic_long_set(&event->refcount, 1); - event->cpu = cpu; - event->attr = *attr; - event->group_leader = group_leader; -@@ -5931,7 +5940,7 @@ perf_event_alloc(struct perf_event_attr *attr, int cpu, +@@ -5940,7 +5940,7 @@ perf_event_alloc(struct perf_event_attr *attr, int cpu, event->parent = parent_event; event->ns = get_pid_ns(current->nsproxy->pid_ns); @@ -67164,40 +67143,7 @@ index d7d71d6..b6ec863 100644 event->state = PERF_EVENT_STATE_INACTIVE; -@@ -6232,12 +6241,12 @@ SYSCALL_DEFINE5(perf_event_open, - return event_fd; - - if (group_fd != -1) { -- group_leader = perf_fget_light(group_fd, &fput_needed); -- if (IS_ERR(group_leader)) { -- err = PTR_ERR(group_leader); -+ group_file = perf_fget_light(group_fd, &fput_needed); -+ if (IS_ERR(group_file)) { -+ err = PTR_ERR(group_file); - goto err_fd; - } -- group_file = group_leader->filp; -+ group_leader = group_file->private_data; - if (flags & PERF_FLAG_FD_OUTPUT) - output_event = group_leader; - if (flags & PERF_FLAG_FD_NO_GROUP) -@@ -6372,7 +6381,6 @@ SYSCALL_DEFINE5(perf_event_open, - put_ctx(gctx); - } - -- event->filp = event_file; - WARN_ON_ONCE(ctx->parent_ctx); - mutex_lock(&ctx->mutex); - -@@ -6462,7 +6470,6 @@ perf_event_create_kernel_counter(struct perf_event_attr *attr, int cpu, - goto err_free; - } - -- event->filp = NULL; - WARN_ON_ONCE(ctx->parent_ctx); - mutex_lock(&ctx->mutex); - perf_install_in_context(ctx, event, cpu); -@@ -6493,10 +6500,10 @@ static void sync_child_event(struct perf_event *child_event, +@@ -6500,10 +6500,10 @@ static void sync_child_event(struct perf_event *child_event, /* * Add back the child's count to the parent's count: */ @@ -67211,64 +67157,6 @@ index d7d71d6..b6ec863 100644 &parent_event->child_total_time_running); /* -@@ -6511,7 +6518,7 @@ static void sync_child_event(struct perf_event *child_event, - * Release the parent event, if this was the last - * reference to it. - */ -- fput(parent_event->filp); -+ put_event(parent_event); - } - - static void -@@ -6587,9 +6594,8 @@ static void perf_event_exit_task_context(struct task_struct *child, int ctxn) - * - * __perf_event_exit_task() - * sync_child_event() -- * fput(parent_event->filp) -- * perf_release() -- * mutex_lock(&ctx->mutex) -+ * put_event() -+ * mutex_lock(&ctx->mutex) - * - * But since its the parent context it won't be the same instance. - */ -@@ -6657,7 +6663,7 @@ static void perf_free_event(struct perf_event *event, - list_del_init(&event->child_list); - mutex_unlock(&parent->child_mutex); - -- fput(parent->filp); -+ put_event(parent); - - perf_group_detach(event); - list_del_event(event, ctx); -@@ -6737,6 +6743,12 @@ inherit_event(struct perf_event *parent_event, - NULL, NULL); - if (IS_ERR(child_event)) - return child_event; -+ -+ if (!atomic_long_inc_not_zero(&parent_event->refcount)) { -+ free_event(child_event); -+ return NULL; -+ } -+ - get_ctx(child_ctx); - - /* -@@ -6778,14 +6790,6 @@ inherit_event(struct perf_event *parent_event, - raw_spin_unlock_irqrestore(&child_ctx->lock, flags); - - /* -- * Get a reference to the parent filp - we will fput it -- * when the child event exits. This is safe to do because -- * we are in the parent and we know that the filp still -- * exists and has a nonzero count: -- */ -- atomic_long_inc(&parent_event->filp->f_count); -- -- /* - * Link this into the parent event's child list - */ - WARN_ON_ONCE(parent_event->ctx->parent_ctx); diff --git a/kernel/exit.c b/kernel/exit.c index 46ce8da..c648f3a 100644 --- a/kernel/exit.c @@ -70039,7 +69927,7 @@ index 0984a21..939f183 100644 #ifdef CONFIG_RT_GROUP_SCHED /* diff --git a/kernel/sched/core.c b/kernel/sched/core.c -index 39c44fa..70edb8b 100644 +index c04c9ff..98c54bf 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -4103,6 +4103,8 @@ int can_nice(const struct task_struct *p, const int nice) @@ -70897,7 +70785,7 @@ index f113755..ec24223 100644 cpumask_clear_cpu(cpu, tick_get_broadcast_mask()); tick_broadcast_clear_oneshot(cpu); diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c -index 3447cfa..291806b 100644 +index 63c88c1..8fd3c2f 100644 --- a/kernel/time/timekeeping.c +++ b/kernel/time/timekeeping.c @@ -14,6 +14,7 @@ @@ -70909,7 +70797,7 @@ index 3447cfa..291806b 100644 #include <linux/clocksource.h> #include <linux/jiffies.h> @@ -387,6 +388,8 @@ int do_settimeofday(const struct timespec *tv) - if ((unsigned long)tv->tv_nsec >= NSEC_PER_SEC) + if (!timespec_valid_strict(tv)) return -EINVAL; + gr_log_timechange(); @@ -71266,8 +71154,21 @@ index d4545f4..a9010a1 100644 return; local_irq_save(flags); +diff --git a/kernel/workqueue.c b/kernel/workqueue.c +index 2016347..070fbbe 100644 +--- a/kernel/workqueue.c ++++ b/kernel/workqueue.c +@@ -3451,7 +3451,7 @@ static int __cpuinit trustee_thread(void *__gcwq) + */ + worker_flags |= WORKER_REBIND; + worker_flags &= ~WORKER_ROGUE; +- ACCESS_ONCE(worker->flags) = worker_flags; ++ ACCESS_ONCE_RW(worker->flags) = worker_flags; + + /* queue rebind_work, wq doesn't matter, use the default one */ + if (test_and_set_bit(WORK_STRUCT_PENDING_BIT, diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug -index ff5bdee..3eaeba6 100644 +index ff5bdee..e68c124 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -1165,6 +1165,7 @@ config LATENCYTOP @@ -71278,6 +71179,24 @@ index ff5bdee..3eaeba6 100644 select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE && !ARM_UNWIND select KALLSYMS select KALLSYMS_ALL +@@ -1180,7 +1181,7 @@ source kernel/trace/Kconfig + + config PROVIDE_OHCI1394_DMA_INIT + bool "Remote debugging over FireWire early on boot" +- depends on PCI && X86 ++ depends on PCI && X86 && !GRKERNSEC + help + If you want to debug problems which hang or crash the kernel early + on boot and the crashing machine has a FireWire port, you can use +@@ -1209,7 +1210,7 @@ config PROVIDE_OHCI1394_DMA_INIT + + config FIREWIRE_OHCI_REMOTE_DMA + bool "Remote debugging over FireWire with firewire-ohci" +- depends on FIREWIRE_OHCI ++ depends on FIREWIRE_OHCI && !GRKERNSEC + help + This option lets you use the FireWire bus for remote debugging + with help of the firewire-ohci driver. It enables unfiltered diff --git a/lib/bitmap.c b/lib/bitmap.c index 06fdfa1..97c5c7d 100644 --- a/lib/bitmap.c @@ -71366,24 +71285,6 @@ index 80b9c76..9e32279 100644 } EXPORT_SYMBOL(devm_ioport_unmap); -diff --git a/lib/digsig.c b/lib/digsig.c -index 286d558..8c0e629 100644 ---- a/lib/digsig.c -+++ b/lib/digsig.c -@@ -163,9 +163,11 @@ static int digsig_verify_rsa(struct key *key, - memcpy(out1 + head, p, l); - - err = pkcs_1_v1_5_decode_emsa(out1, len, mblen, out2, &len); -+ if (err) -+ goto err; - -- if (!err && len == hlen) -- err = memcmp(out2, h, hlen); -+ if (len != hlen || memcmp(out2, h, hlen)) -+ err = -EINVAL; - - err: - mpi_free(in); diff --git a/lib/dma-debug.c b/lib/dma-debug.c index 66ce414..6f0a0dd 100644 --- a/lib/dma-debug.c @@ -74449,7 +74350,7 @@ index d4b0c10..ed421b5 100644 new->vm_region = region; diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index 201b508..1fb51ca 100644 +index 34d879e..62970df 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -336,7 +336,7 @@ out: @@ -75995,18 +75896,6 @@ index 876fbe8..8bbea9f 100644 __SONET_ITEMS #undef __HANDLE_ITEM } -diff --git a/net/atm/common.c b/net/atm/common.c -index b4b44db..0c0ad93 100644 ---- a/net/atm/common.c -+++ b/net/atm/common.c -@@ -812,6 +812,7 @@ int vcc_getsockopt(struct socket *sock, int level, int optname, - - if (!vcc->dev || !test_bit(ATM_VF_ADDR, &vcc->flags)) - return -ENOTCONN; -+ memset(&pvc, 0, sizeof(pvc)); - pvc.sap_family = AF_ATMPVC; - pvc.sap_addr.itf = vcc->dev->number; - pvc.sap_addr.vpi = vcc->vpi; diff --git a/net/atm/lec.h b/net/atm/lec.h index a86aff9..3a0d6f6 100644 --- a/net/atm/lec.h @@ -76050,18 +75939,6 @@ index 0d020de..011c7bb 100644 } static void atm_dev_info(struct seq_file *seq, const struct atm_dev *dev) -diff --git a/net/atm/pvc.c b/net/atm/pvc.c -index 3a73491..ae03240 100644 ---- a/net/atm/pvc.c -+++ b/net/atm/pvc.c -@@ -95,6 +95,7 @@ static int pvc_getname(struct socket *sock, struct sockaddr *sockaddr, - return -ENOTCONN; - *sockaddr_len = sizeof(struct sockaddr_atmpvc); - addr = (struct sockaddr_atmpvc *)sockaddr; -+ memset(addr, 0, sizeof(*addr)); - addr->sap_family = AF_ATMPVC; - addr->sap_addr.itf = vcc->dev->number; - addr->sap_addr.vpi = vcc->vpi; diff --git a/net/atm/resources.c b/net/atm/resources.c index 23f45ce..c748f1a 100644 --- a/net/atm/resources.c @@ -76206,18 +76083,10 @@ index 74175c2..32f8901 100644 frag2->seqno = htons(seqno); diff --git a/net/bluetooth/hci_sock.c b/net/bluetooth/hci_sock.c -index 5914623..a4a2b19 100644 +index bedc768..a4a2b19 100644 --- a/net/bluetooth/hci_sock.c +++ b/net/bluetooth/hci_sock.c -@@ -706,6 +706,7 @@ static int hci_sock_getname(struct socket *sock, struct sockaddr *addr, int *add - *addr_len = sizeof(*haddr); - haddr->hci_family = AF_BLUETOOTH; - haddr->hci_dev = hdev->id; -+ haddr->hci_channel= 0; - - release_sock(sk); - return 0; -@@ -941,7 +942,7 @@ static int hci_sock_setsockopt(struct socket *sock, int level, int optname, char +@@ -942,7 +942,7 @@ static int hci_sock_setsockopt(struct socket *sock, int level, int optname, char uf.event_mask[1] = *((u32 *) f->event_mask + 1); } @@ -76226,19 +76095,11 @@ index 5914623..a4a2b19 100644 if (copy_from_user(&uf, optval, len)) { err = -EFAULT; break; -@@ -1016,6 +1017,7 @@ static int hci_sock_getsockopt(struct socket *sock, int level, int optname, char - { - struct hci_filter *f = &hci_pi(sk)->filter; - -+ memset(&uf, 0, sizeof(uf)); - uf.type_mask = f->type_mask; - uf.opcode = f->opcode; - uf.event_mask[0] = *((u32 *) f->event_mask + 0); diff --git a/net/bluetooth/l2cap_core.c b/net/bluetooth/l2cap_core.c -index 7568a6f..ea3097b 100644 +index 6204170..5ae8707 100644 --- a/net/bluetooth/l2cap_core.c +++ b/net/bluetooth/l2cap_core.c -@@ -2799,8 +2799,10 @@ static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len, voi +@@ -2800,8 +2800,10 @@ static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len, voi break; case L2CAP_CONF_RFC: @@ -76252,18 +76113,10 @@ index 7568a6f..ea3097b 100644 if (test_bit(CONF_STATE2_DEVICE, &chan->conf_state) && rfc.mode != chan->mode) diff --git a/net/bluetooth/l2cap_sock.c b/net/bluetooth/l2cap_sock.c -index 3bb1611..d2f89c1 100644 +index 9c94d44..831dc8e 100644 --- a/net/bluetooth/l2cap_sock.c +++ b/net/bluetooth/l2cap_sock.c -@@ -246,6 +246,7 @@ static int l2cap_sock_getname(struct socket *sock, struct sockaddr *addr, int *l - - BT_DBG("sock %p, sk %p", sock, sk); - -+ memset(la, 0, sizeof(struct sockaddr_l2)); - addr->sa_family = AF_BLUETOOTH; - *len = sizeof(struct sockaddr_l2); - -@@ -451,7 +452,8 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname, char __us +@@ -452,7 +452,8 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname, char __us struct sock *sk = sock->sk; struct l2cap_chan *chan = l2cap_pi(sk)->chan; struct l2cap_options opts; @@ -76273,7 +76126,7 @@ index 3bb1611..d2f89c1 100644 u32 opt; BT_DBG("sk %p", sk); -@@ -473,7 +475,7 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname, char __us +@@ -474,7 +475,7 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname, char __us opts.max_tx = chan->max_tx; opts.txwin_size = chan->tx_win; @@ -76282,7 +76135,7 @@ index 3bb1611..d2f89c1 100644 if (copy_from_user((char *) &opts, optval, len)) { err = -EFAULT; break; -@@ -546,7 +548,8 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, ch +@@ -547,7 +548,8 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, ch struct bt_security sec; struct bt_power pwr; struct l2cap_conn *conn; @@ -76292,7 +76145,7 @@ index 3bb1611..d2f89c1 100644 u32 opt; BT_DBG("sk %p", sk); -@@ -569,7 +572,7 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, ch +@@ -570,7 +572,7 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, ch sec.level = BT_SECURITY_LOW; @@ -76301,7 +76154,7 @@ index 3bb1611..d2f89c1 100644 if (copy_from_user((char *) &sec, optval, len)) { err = -EFAULT; break; -@@ -666,7 +669,7 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, ch +@@ -667,7 +669,7 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, ch pwr.force_active = BT_POWER_FORCE_ACTIVE_ON; @@ -76311,18 +76164,10 @@ index 3bb1611..d2f89c1 100644 err = -EFAULT; break; diff --git a/net/bluetooth/rfcomm/sock.c b/net/bluetooth/rfcomm/sock.c -index e8707de..4b24eef 100644 +index 2df6956..4b24eef 100644 --- a/net/bluetooth/rfcomm/sock.c +++ b/net/bluetooth/rfcomm/sock.c -@@ -547,6 +547,7 @@ static int rfcomm_sock_getname(struct socket *sock, struct sockaddr *addr, int * - - BT_DBG("sock %p, sk %p", sock, sk); - -+ memset(sa, 0, sizeof(*sa)); - sa->rc_family = AF_BLUETOOTH; - sa->rc_channel = rfcomm_pi(sk)->channel; - if (peer) -@@ -685,7 +686,7 @@ static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, c +@@ -686,7 +686,7 @@ static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, c struct sock *sk = sock->sk; struct bt_security sec; int err = 0; @@ -76331,7 +76176,7 @@ index e8707de..4b24eef 100644 u32 opt; BT_DBG("sk %p", sk); -@@ -707,7 +708,7 @@ static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, c +@@ -708,7 +708,7 @@ static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, c sec.level = BT_SECURITY_LOW; @@ -76340,16 +76185,8 @@ index e8707de..4b24eef 100644 if (copy_from_user((char *) &sec, optval, len)) { err = -EFAULT; break; -@@ -841,6 +842,7 @@ static int rfcomm_sock_getsockopt(struct socket *sock, int level, int optname, c - } - - sec.level = rfcomm_pi(sk)->sec_level; -+ sec.key_size = 0; - - len = min_t(unsigned int, len, sizeof(sec)); - if (copy_to_user(optval, (char *) &sec, len)) diff --git a/net/bluetooth/rfcomm/tty.c b/net/bluetooth/rfcomm/tty.c -index d1820ff..4f8c8f6 100644 +index 6435296..4f8c8f6 100644 --- a/net/bluetooth/rfcomm/tty.c +++ b/net/bluetooth/rfcomm/tty.c @@ -314,7 +314,7 @@ static void rfcomm_dev_del(struct rfcomm_dev *dev) @@ -76361,15 +76198,6 @@ index d1820ff..4f8c8f6 100644 spin_unlock_irqrestore(&dev->port.lock, flags); return; } -@@ -461,7 +461,7 @@ static int rfcomm_get_dev_list(void __user *arg) - - size = sizeof(*dl) + dev_num * sizeof(*di); - -- dl = kmalloc(size, GFP_KERNEL); -+ dl = kzalloc(size, GFP_KERNEL); - if (!dl) - return -ENOMEM; - @@ -669,10 +669,10 @@ static int rfcomm_tty_open(struct tty_struct *tty, struct file *filp) return -ENODEV; @@ -76652,10 +76480,10 @@ index ae6acf6..d5c8f66 100644 return err; diff --git a/net/core/dev.c b/net/core/dev.c -index a000840..566cee1 100644 +index e2215ee..b850ae4 100644 --- a/net/core/dev.c +++ b/net/core/dev.c -@@ -1135,9 +1135,13 @@ void dev_load(struct net *net, const char *name) +@@ -1138,9 +1138,13 @@ void dev_load(struct net *net, const char *name) if (no_module && capable(CAP_NET_ADMIN)) no_module = request_module("netdev-%s", name); if (no_module && capable(CAP_SYS_MODULE)) { @@ -76669,7 +76497,7 @@ index a000840..566cee1 100644 } } EXPORT_SYMBOL(dev_load); -@@ -1602,7 +1606,7 @@ int dev_forward_skb(struct net_device *dev, struct sk_buff *skb) +@@ -1605,7 +1609,7 @@ int dev_forward_skb(struct net_device *dev, struct sk_buff *skb) { if (skb_shinfo(skb)->tx_flags & SKBTX_DEV_ZEROCOPY) { if (skb_copy_ubufs(skb, GFP_ATOMIC)) { @@ -76678,7 +76506,7 @@ index a000840..566cee1 100644 kfree_skb(skb); return NET_RX_DROP; } -@@ -1612,7 +1616,7 @@ int dev_forward_skb(struct net_device *dev, struct sk_buff *skb) +@@ -1615,7 +1619,7 @@ int dev_forward_skb(struct net_device *dev, struct sk_buff *skb) nf_reset(skb); if (unlikely(!is_skb_forwardable(dev, skb))) { @@ -76687,7 +76515,7 @@ index a000840..566cee1 100644 kfree_skb(skb); return NET_RX_DROP; } -@@ -2041,7 +2045,7 @@ static int illegal_highdma(struct net_device *dev, struct sk_buff *skb) +@@ -2056,7 +2060,7 @@ static int illegal_highdma(struct net_device *dev, struct sk_buff *skb) struct dev_gso_cb { void (*destructor)(struct sk_buff *skb); @@ -76696,7 +76524,7 @@ index a000840..566cee1 100644 #define DEV_GSO_CB(skb) ((struct dev_gso_cb *)(skb)->cb) -@@ -2876,7 +2880,7 @@ enqueue: +@@ -2894,7 +2898,7 @@ enqueue: local_irq_restore(flags); @@ -76705,7 +76533,7 @@ index a000840..566cee1 100644 kfree_skb(skb); return NET_RX_DROP; } -@@ -2948,7 +2952,7 @@ int netif_rx_ni(struct sk_buff *skb) +@@ -2966,7 +2970,7 @@ int netif_rx_ni(struct sk_buff *skb) } EXPORT_SYMBOL(netif_rx_ni); @@ -76714,7 +76542,7 @@ index a000840..566cee1 100644 { struct softnet_data *sd = &__get_cpu_var(softnet_data); -@@ -3235,7 +3239,7 @@ ncls: +@@ -3253,7 +3257,7 @@ ncls: if (pt_prev) { ret = pt_prev->func(skb, skb->dev, pt_prev, orig_dev); } else { @@ -76723,7 +76551,7 @@ index a000840..566cee1 100644 kfree_skb(skb); /* Jamal, now you will not able to escape explaining * me how you were going to use this. :-) -@@ -3800,7 +3804,7 @@ void netif_napi_del(struct napi_struct *napi) +@@ -3818,7 +3822,7 @@ void netif_napi_del(struct napi_struct *napi) } EXPORT_SYMBOL(netif_napi_del); @@ -76732,7 +76560,7 @@ index a000840..566cee1 100644 { struct softnet_data *sd = &__get_cpu_var(softnet_data); unsigned long time_limit = jiffies + 2; -@@ -4270,8 +4274,13 @@ static int ptype_seq_show(struct seq_file *seq, void *v) +@@ -4288,8 +4292,13 @@ static int ptype_seq_show(struct seq_file *seq, void *v) else seq_printf(seq, "%04x", ntohs(pt->type)); @@ -76746,7 +76574,7 @@ index a000840..566cee1 100644 } return 0; -@@ -5823,7 +5832,7 @@ struct rtnl_link_stats64 *dev_get_stats(struct net_device *dev, +@@ -5841,7 +5850,7 @@ struct rtnl_link_stats64 *dev_get_stats(struct net_device *dev, } else { netdev_stats_to_stats64(storage, &dev->stats); } @@ -76871,7 +76699,7 @@ index 611c5ef..88f6d6d 100644 { int new_fd; diff --git a/net/core/sock.c b/net/core/sock.c -index 9e5b71f..ee7aab4 100644 +index fcf8fdf..74437a5 100644 --- a/net/core/sock.c +++ b/net/core/sock.c @@ -344,7 +344,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb) @@ -76919,7 +76747,17 @@ index 9e5b71f..ee7aab4 100644 goto discard_and_relse; } -@@ -830,12 +830,12 @@ int sock_getsockopt(struct socket *sock, int level, int optname, +@@ -636,7 +636,8 @@ set_rcvbuf: + + case SO_KEEPALIVE: + #ifdef CONFIG_INET +- if (sk->sk_protocol == IPPROTO_TCP) ++ if (sk->sk_protocol == IPPROTO_TCP && ++ sk->sk_type == SOCK_STREAM) + tcp_set_keepalive(sk, valbool); + #endif + sock_valbool_flag(sk, SOCK_KEEPOPEN, valbool); +@@ -830,12 +831,12 @@ int sock_getsockopt(struct socket *sock, int level, int optname, struct timeval tm; } v; @@ -76935,7 +76773,7 @@ index 9e5b71f..ee7aab4 100644 return -EINVAL; memset(&v, 0, sizeof(v)); -@@ -976,18 +976,18 @@ int sock_getsockopt(struct socket *sock, int level, int optname, +@@ -976,18 +977,18 @@ int sock_getsockopt(struct socket *sock, int level, int optname, if (len > sizeof(peercred)) len = sizeof(peercred); cred_to_ucred(sk->sk_peer_pid, sk->sk_peer_cred, &peercred); @@ -76957,7 +76795,7 @@ index 9e5b71f..ee7aab4 100644 return -EINVAL; if (copy_to_user(optval, address, len)) return -EFAULT; -@@ -1035,7 +1035,7 @@ int sock_getsockopt(struct socket *sock, int level, int optname, +@@ -1035,7 +1036,7 @@ int sock_getsockopt(struct socket *sock, int level, int optname, if (len > lv) len = lv; @@ -76966,7 +76804,7 @@ index 9e5b71f..ee7aab4 100644 return -EFAULT; lenout: if (put_user(len, optlen)) -@@ -2124,7 +2124,7 @@ void sock_init_data(struct socket *sock, struct sock *sk) +@@ -2125,7 +2126,7 @@ void sock_init_data(struct socket *sock, struct sock *sk) */ smp_wmb(); atomic_set(&sk->sk_refcnt, 1); @@ -77007,18 +76845,6 @@ index 5fd1467..8b70900 100644 } EXPORT_SYMBOL_GPL(sock_diag_save_cookie); -diff --git a/net/dccp/ccids/ccid3.c b/net/dccp/ccids/ccid3.c -index 8c67bed..ce0d140 100644 ---- a/net/dccp/ccids/ccid3.c -+++ b/net/dccp/ccids/ccid3.c -@@ -531,6 +531,7 @@ static int ccid3_hc_tx_getsockopt(struct sock *sk, const int optname, int len, - case DCCP_SOCKOPT_CCID_TX_INFO: - if (len < sizeof(tfrc)) - return -EINVAL; -+ memset(&tfrc, 0, sizeof(tfrc)); - tfrc.tfrctx_x = hc->tx_x; - tfrc.tfrctx_x_recv = hc->tx_x_recv; - tfrc.tfrctx_x_calc = hc->tx_x_calc; diff --git a/net/decnet/sysctl_net_decnet.c b/net/decnet/sysctl_net_decnet.c index a55eecc..dd8428c 100644 --- a/net/decnet/sysctl_net_decnet.c @@ -77397,10 +77223,10 @@ index 98b30d0..cfa3cf7 100644 ts = peer->tcp_ts; tsage = get_seconds() - peer->tcp_ts_stamp; diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c -index 05fe1f4..cc273dd 100644 +index 262316b..5a9f3f3 100644 --- a/net/ipv4/tcp_input.c +++ b/net/ipv4/tcp_input.c -@@ -4886,7 +4886,7 @@ static struct sk_buff *tcp_collapse_one(struct sock *sk, struct sk_buff *skb, +@@ -4885,7 +4885,7 @@ static struct sk_buff *tcp_collapse_one(struct sock *sk, struct sk_buff *skb, * simplifies code) */ static void @@ -77694,10 +77520,10 @@ index eaca736..60488ae 100644 int udp4_seq_show(struct seq_file *seq, void *v) diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c -index 8f6411c..5767579 100644 +index 938ba6d..30c8021 100644 --- a/net/ipv6/addrconf.c +++ b/net/ipv6/addrconf.c -@@ -2145,7 +2145,7 @@ int addrconf_set_dstaddr(struct net *net, void __user *arg) +@@ -2143,7 +2143,7 @@ int addrconf_set_dstaddr(struct net *net, void __user *arg) p.iph.ihl = 5; p.iph.protocol = IPPROTO_IPV6; p.iph.ttl = 64; @@ -78227,38 +78053,43 @@ index 34e4185..8823368 100644 } while (!res); return res; } -diff --git a/net/l2tp/l2tp_ip6.c b/net/l2tp/l2tp_ip6.c -index 35e1e4b..9275471 100644 ---- a/net/l2tp/l2tp_ip6.c -+++ b/net/l2tp/l2tp_ip6.c -@@ -410,6 +410,7 @@ static int l2tp_ip6_getname(struct socket *sock, struct sockaddr *uaddr, - lsa->l2tp_family = AF_INET6; - lsa->l2tp_flowinfo = 0; - lsa->l2tp_scope_id = 0; -+ lsa->l2tp_unused = 0; - if (peer) { - if (!lsk->peer_conn_id) - return -ENOTCONN; -diff --git a/net/llc/af_llc.c b/net/llc/af_llc.c -index fe5453c..a13c3e23 100644 ---- a/net/llc/af_llc.c -+++ b/net/llc/af_llc.c -@@ -969,14 +969,13 @@ static int llc_ui_getname(struct socket *sock, struct sockaddr *uaddr, - struct sockaddr_llc sllc; - struct sock *sk = sock->sk; - struct llc_sock *llc = llc_sk(sk); -- int rc = 0; -+ int rc = -EBADF; +diff --git a/net/l2tp/l2tp_netlink.c b/net/l2tp/l2tp_netlink.c +index ddc553e..1937a14 100644 +--- a/net/l2tp/l2tp_netlink.c ++++ b/net/l2tp/l2tp_netlink.c +@@ -80,8 +80,8 @@ static int l2tp_nl_cmd_noop(struct sk_buff *skb, struct genl_info *info) + + hdr = genlmsg_put(msg, info->snd_pid, info->snd_seq, + &l2tp_nl_family, 0, L2TP_CMD_NOOP); +- if (IS_ERR(hdr)) { +- ret = PTR_ERR(hdr); ++ if (!hdr) { ++ ret = -EMSGSIZE; + goto err_out; + } - memset(&sllc, 0, sizeof(sllc)); - lock_sock(sk); - if (sock_flag(sk, SOCK_ZAPPED)) - goto out; - *uaddrlen = sizeof(sllc); -- memset(uaddr, 0, *uaddrlen); - if (peer) { - rc = -ENOTCONN; - if (sk->sk_state != TCP_ESTABLISHED) +@@ -250,8 +250,8 @@ static int l2tp_nl_tunnel_send(struct sk_buff *skb, u32 pid, u32 seq, int flags, + + hdr = genlmsg_put(skb, pid, seq, &l2tp_nl_family, flags, + L2TP_CMD_TUNNEL_GET); +- if (IS_ERR(hdr)) +- return PTR_ERR(hdr); ++ if (!hdr) ++ return -EMSGSIZE; + + if (nla_put_u8(skb, L2TP_ATTR_PROTO_VERSION, tunnel->version) || + nla_put_u32(skb, L2TP_ATTR_CONN_ID, tunnel->tunnel_id) || +@@ -617,8 +617,8 @@ static int l2tp_nl_session_send(struct sk_buff *skb, u32 pid, u32 seq, int flags + sk = tunnel->sock; + + hdr = genlmsg_put(skb, pid, seq, &l2tp_nl_family, flags, L2TP_CMD_SESSION_GET); +- if (IS_ERR(hdr)) +- return PTR_ERR(hdr); ++ if (!hdr) ++ return -EMSGSIZE; + + if (nla_put_u32(skb, L2TP_ATTR_CONN_ID, tunnel->tunnel_id) || + nla_put_u32(skb, L2TP_ATTR_SESSION_ID, session->session_id) || diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h index 3f3cd50..d2cf249 100644 --- a/net/mac80211/ieee80211_i.h @@ -78517,7 +78348,7 @@ index a54b018c..07e0120 100644 if (ipvs->sync_state & IP_VS_STATE_MASTER) ip_vs_sync_conn(net, cp, pkts); diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c -index 84444dd..f91c066 100644 +index 72bf32a..f91c066 100644 --- a/net/netfilter/ipvs/ip_vs_ctl.c +++ b/net/netfilter/ipvs/ip_vs_ctl.c @@ -788,7 +788,7 @@ __ip_vs_update_dest(struct ip_vs_service *svc, struct ip_vs_dest *dest, @@ -78556,15 +78387,7 @@ index 84444dd..f91c066 100644 entry.weight = atomic_read(&dest->weight); entry.u_threshold = dest->u_threshold; entry.l_threshold = dest->l_threshold; -@@ -2759,6 +2759,7 @@ do_ip_vs_get_ctl(struct sock *sk, int cmd, void __user *user, int *len) - { - struct ip_vs_timeout_user t; - -+ memset(&t, 0, sizeof(t)); - __ip_vs_get_timeouts(net, &t); - if (copy_to_user(user, &t, sizeof(t)) != 0) - ret = -EFAULT; -@@ -3089,7 +3090,7 @@ static int ip_vs_genl_fill_dest(struct sk_buff *skb, struct ip_vs_dest *dest) +@@ -3090,7 +3090,7 @@ static int ip_vs_genl_fill_dest(struct sk_buff *skb, struct ip_vs_dest *dest) if (nla_put(skb, IPVS_DEST_ATTR_ADDR, sizeof(dest->addr), &dest->addr) || nla_put_u16(skb, IPVS_DEST_ATTR_PORT, dest->port) || nla_put_u32(skb, IPVS_DEST_ATTR_FWD_METHOD, @@ -78767,7 +78590,7 @@ index 4fe4fb4..87a89e5 100644 return 0; } diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c -index b3025a6..e717db9 100644 +index 20b32fd..e717db9 100644 --- a/net/netlink/af_netlink.c +++ b/net/netlink/af_netlink.c @@ -753,7 +753,7 @@ static void netlink_overrun(struct sock *sk) @@ -78779,26 +78602,7 @@ index b3025a6..e717db9 100644 } static struct sock *netlink_getsockbypid(struct sock *ssk, u32 pid) -@@ -1344,7 +1344,7 @@ static int netlink_sendmsg(struct kiocb *kiocb, struct socket *sock, - if (NULL == siocb->scm) - siocb->scm = &scm; - -- err = scm_send(sock, msg, siocb->scm); -+ err = scm_send(sock, msg, siocb->scm, true); - if (err < 0) - return err; - -@@ -1355,7 +1355,8 @@ static int netlink_sendmsg(struct kiocb *kiocb, struct socket *sock, - dst_pid = addr->nl_pid; - dst_group = ffs(addr->nl_groups); - err = -EPERM; -- if (dst_group && !netlink_capable(sock, NL_NONROOT_SEND)) -+ if ((dst_group || dst_pid) && -+ !netlink_capable(sock, NL_NONROOT_SEND)) - goto out; - } else { - dst_pid = nlk->dst_pid; -@@ -2022,7 +2023,7 @@ static int netlink_seq_show(struct seq_file *seq, void *v) +@@ -2023,7 +2023,7 @@ static int netlink_seq_show(struct seq_file *seq, void *v) sk_wmem_alloc_get(s), nlk->cb, atomic_read(&s->sk_refcnt), @@ -78807,14 +78611,6 @@ index b3025a6..e717db9 100644 sock_i_ino(s) ); -@@ -2124,6 +2125,7 @@ static void __init netlink_add_usersock_entry(void) - rcu_assign_pointer(nl_table[NETLINK_USERSOCK].listeners, listeners); - nl_table[NETLINK_USERSOCK].module = THIS_MODULE; - nl_table[NETLINK_USERSOCK].registered = 1; -+ nl_table[NETLINK_USERSOCK].nl_nonroot = NL_NONROOT_SEND; - - netlink_table_ungrab(); - } diff --git a/net/netrom/af_netrom.c b/net/netrom/af_netrom.c index 06592d8..64860f6 100644 --- a/net/netrom/af_netrom.c @@ -78836,10 +78632,10 @@ index 06592d8..64860f6 100644 *uaddr_len = sizeof(struct sockaddr_ax25); } diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c -index 0f66174..e7cb04c 100644 +index 901cffd..7dfd21b 100644 --- a/net/packet/af_packet.c +++ b/net/packet/af_packet.c -@@ -1687,7 +1687,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev, +@@ -1696,7 +1696,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev, spin_lock(&sk->sk_receive_queue.lock); po->stats.tp_packets++; @@ -78848,7 +78644,7 @@ index 0f66174..e7cb04c 100644 __skb_queue_tail(&sk->sk_receive_queue, skb); spin_unlock(&sk->sk_receive_queue.lock); sk->sk_data_ready(sk, skb->len); -@@ -1696,7 +1696,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev, +@@ -1705,7 +1705,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev, drop_n_acct: spin_lock(&sk->sk_receive_queue.lock); po->stats.tp_drops++; @@ -78857,7 +78653,7 @@ index 0f66174..e7cb04c 100644 spin_unlock(&sk->sk_receive_queue.lock); drop_n_restore: -@@ -2641,6 +2641,7 @@ out: +@@ -2649,6 +2649,7 @@ out: static int packet_recv_error(struct sock *sk, struct msghdr *msg, int len) { @@ -78865,7 +78661,7 @@ index 0f66174..e7cb04c 100644 struct sock_exterr_skb *serr; struct sk_buff *skb, *skb2; int copied, err; -@@ -2662,8 +2663,9 @@ static int packet_recv_error(struct sock *sk, struct msghdr *msg, int len) +@@ -2670,8 +2671,9 @@ static int packet_recv_error(struct sock *sk, struct msghdr *msg, int len) sock_recv_timestamp(msg, sk, skb); serr = SKB_EXT_ERR(skb); @@ -78876,7 +78672,7 @@ index 0f66174..e7cb04c 100644 msg->msg_flags |= MSG_ERRQUEUE; err = copied; -@@ -3275,7 +3277,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname, +@@ -3283,7 +3285,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname, case PACKET_HDRLEN: if (len > sizeof(int)) len = sizeof(int); @@ -78885,7 +78681,7 @@ index 0f66174..e7cb04c 100644 return -EFAULT; switch (val) { case TPACKET_V1: -@@ -3314,7 +3316,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname, +@@ -3322,7 +3324,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname, len = lv; if (put_user(len, optlen)) return -EFAULT; @@ -79094,27 +78890,6 @@ index 4503335..db566b4 100644 } #endif -diff --git a/net/rds/recv.c b/net/rds/recv.c -index 5c6e9f1..9f0f17c 100644 ---- a/net/rds/recv.c -+++ b/net/rds/recv.c -@@ -410,6 +410,8 @@ int rds_recvmsg(struct kiocb *iocb, struct socket *sock, struct msghdr *msg, - - rdsdebug("size %zu flags 0x%x timeo %ld\n", size, msg_flags, timeo); - -+ msg->msg_namelen = 0; -+ - if (msg_flags & MSG_OOB) - goto out; - -@@ -485,6 +487,7 @@ int rds_recvmsg(struct kiocb *iocb, struct socket *sock, struct msghdr *msg, - sin->sin_port = inc->i_hdr.h_sport; - sin->sin_addr.s_addr = inc->i_saddr; - memset(sin->sin_zero, 0, sizeof(sin->sin_zero)); -+ msg->msg_namelen = sizeof(*sin); - } - break; - } diff --git a/net/rds/tcp.c b/net/rds/tcp.c index edac9ef..16bcb98 100644 --- a/net/rds/tcp.c @@ -79429,7 +79204,7 @@ index 31c7bfc..af7bfdc 100644 return -EFAULT; to += addrlen; diff --git a/net/socket.c b/net/socket.c -index a990aa9..5af9802 100644 +index bce45cc..5af9802 100644 --- a/net/socket.c +++ b/net/socket.c @@ -88,6 +88,7 @@ @@ -79600,15 +79375,7 @@ index a990aa9..5af9802 100644 uaddr_len = COMPAT_NAMELEN(msg); if (MSG_CMSG_COMPAT & flags) { err = verify_compat_iovec(msg_sys, iov, &addr, VERIFY_WRITE); -@@ -2658,6 +2718,7 @@ static int dev_ifconf(struct net *net, struct compat_ifconf __user *uifc32) - if (copy_from_user(&ifc32, uifc32, sizeof(struct compat_ifconf))) - return -EFAULT; - -+ memset(&ifc, 0, sizeof(ifc)); - if (ifc32.ifcbuf == 0) { - ifc32.ifc_len = 0; - ifc.ifc_len = 0; -@@ -2761,7 +2822,7 @@ static int ethtool_ioctl(struct net *net, struct compat_ifreq __user *ifr32) +@@ -2762,7 +2822,7 @@ static int ethtool_ioctl(struct net *net, struct compat_ifreq __user *ifr32) } ifr = compat_alloc_user_space(buf_size); @@ -79617,7 +79384,7 @@ index a990aa9..5af9802 100644 if (copy_in_user(&ifr->ifr_name, &ifr32->ifr_name, IFNAMSIZ)) return -EFAULT; -@@ -2785,12 +2846,12 @@ static int ethtool_ioctl(struct net *net, struct compat_ifreq __user *ifr32) +@@ -2786,12 +2846,12 @@ static int ethtool_ioctl(struct net *net, struct compat_ifreq __user *ifr32) offsetof(struct ethtool_rxnfc, fs.ring_cookie)); if (copy_in_user(rxnfc, compat_rxnfc, @@ -79634,7 +79401,7 @@ index a990aa9..5af9802 100644 copy_in_user(&rxnfc->rule_cnt, &compat_rxnfc->rule_cnt, sizeof(rxnfc->rule_cnt))) return -EFAULT; -@@ -2802,12 +2863,12 @@ static int ethtool_ioctl(struct net *net, struct compat_ifreq __user *ifr32) +@@ -2803,12 +2863,12 @@ static int ethtool_ioctl(struct net *net, struct compat_ifreq __user *ifr32) if (convert_out) { if (copy_in_user(compat_rxnfc, rxnfc, @@ -79651,7 +79418,7 @@ index a990aa9..5af9802 100644 copy_in_user(&compat_rxnfc->rule_cnt, &rxnfc->rule_cnt, sizeof(rxnfc->rule_cnt))) return -EFAULT; -@@ -2877,7 +2938,7 @@ static int bond_ioctl(struct net *net, unsigned int cmd, +@@ -2878,7 +2938,7 @@ static int bond_ioctl(struct net *net, unsigned int cmd, old_fs = get_fs(); set_fs(KERNEL_DS); err = dev_ioctl(net, cmd, @@ -79660,7 +79427,7 @@ index a990aa9..5af9802 100644 set_fs(old_fs); return err; -@@ -2986,7 +3047,7 @@ static int compat_sioc_ifmap(struct net *net, unsigned int cmd, +@@ -2987,7 +3047,7 @@ static int compat_sioc_ifmap(struct net *net, unsigned int cmd, old_fs = get_fs(); set_fs(KERNEL_DS); @@ -79669,7 +79436,7 @@ index a990aa9..5af9802 100644 set_fs(old_fs); if (cmd == SIOCGIFMAP && !err) { -@@ -3091,7 +3152,7 @@ static int routing_ioctl(struct net *net, struct socket *sock, +@@ -3092,7 +3152,7 @@ static int routing_ioctl(struct net *net, struct socket *sock, ret |= __get_user(rtdev, &(ur4->rt_dev)); if (rtdev) { ret |= copy_from_user(devname, compat_ptr(rtdev), 15); @@ -79678,7 +79445,7 @@ index a990aa9..5af9802 100644 devname[15] = 0; } else r4.rt_dev = NULL; -@@ -3317,8 +3378,8 @@ int kernel_getsockopt(struct socket *sock, int level, int optname, +@@ -3318,8 +3378,8 @@ int kernel_getsockopt(struct socket *sock, int level, int optname, int __user *uoptlen; int err; @@ -79689,7 +79456,7 @@ index a990aa9..5af9802 100644 set_fs(KERNEL_DS); if (level == SOL_SOCKET) -@@ -3338,7 +3399,7 @@ int kernel_setsockopt(struct socket *sock, int level, int optname, +@@ -3339,7 +3399,7 @@ int kernel_setsockopt(struct socket *sock, int level, int optname, char __user *uoptval; int err; @@ -79989,7 +79756,7 @@ index f976e9cd..560d055 100644 sub->evt.event = htohl(event, sub->swap); diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c -index 641f2e4..590bb48 100644 +index 9aa708c..590bb48 100644 --- a/net/unix/af_unix.c +++ b/net/unix/af_unix.c @@ -780,6 +780,12 @@ static struct sock *unix_find_other(struct net *net, @@ -80038,24 +79805,6 @@ index 641f2e4..590bb48 100644 mutex_unlock(&path.dentry->d_inode->i_mutex); dput(path.dentry); path.dentry = dentry; -@@ -1448,7 +1468,7 @@ static int unix_dgram_sendmsg(struct kiocb *kiocb, struct socket *sock, - if (NULL == siocb->scm) - siocb->scm = &tmp_scm; - wait_for_unix_gc(); -- err = scm_send(sock, msg, siocb->scm); -+ err = scm_send(sock, msg, siocb->scm, false); - if (err < 0) - return err; - -@@ -1617,7 +1637,7 @@ static int unix_stream_sendmsg(struct kiocb *kiocb, struct socket *sock, - if (NULL == siocb->scm) - siocb->scm = &tmp_scm; - wait_for_unix_gc(); -- err = scm_send(sock, msg, siocb->scm); -+ err = scm_send(sock, msg, siocb->scm, false); - if (err < 0) - return err; - diff --git a/net/wireless/core.h b/net/wireless/core.h index bc686ef..27845e6 100644 --- a/net/wireless/core.h @@ -81978,7 +81727,7 @@ index 51d6709..1f3dbe2 100644 select SECURITY_PATH default n diff --git a/sound/aoa/codecs/onyx.c b/sound/aoa/codecs/onyx.c -index 270790d..c67dfcb 100644 +index 4cedc69..e59d8a3 100644 --- a/sound/aoa/codecs/onyx.c +++ b/sound/aoa/codecs/onyx.c @@ -54,7 +54,7 @@ struct onyx { @@ -83235,10 +82984,10 @@ index 0000000..92ed719 +} diff --git a/tools/gcc/generate_size_overflow_hash.sh b/tools/gcc/generate_size_overflow_hash.sh new file mode 100644 -index 0000000..d272d4b +index 0000000..02c6bec --- /dev/null +++ b/tools/gcc/generate_size_overflow_hash.sh -@@ -0,0 +1,96 @@ +@@ -0,0 +1,94 @@ +#!/bin/bash + +# This script generates the hash table (size_overflow_hash.h) for the size_overflow gcc plugin (size_overflow_plugin.c). @@ -83272,7 +83021,7 @@ index 0000000..d272d4b +done + +create_defines() { -+ for i in `seq 1 10` ++ for i in `seq 1 32` + do + echo -e "#define PARAM"$i" (1U << "$i")" >> "$header1" + done @@ -83286,10 +83035,9 @@ index 0000000..d272d4b + + cat "$database" | while read data + do -+ data_array=(${data// /?}) -+ data_array=(${data_array[@]//+/ }) ++ data_array=($data) + struct_hash_name="${data_array[0]}" -+ funcn="${data_array[1]//\?/ }" ++ funcn="${data_array[1]}" + params="${data_array[2]}" + next="${data_array[5]}" + @@ -83313,10 +83061,9 @@ index 0000000..d272d4b + +create_array_elements () { + index=0 -+ grep -v "nohasharray" $database | sort -n -t '+' -k 4 | while read data ++ grep -v "nohasharray" $database | sort -n -k 4 | while read data + do -+ data_array=(${data// /?}) -+ data_array=(${data_array//+/ }) ++ data_array=($data) + i="${data_array[3]}" + hash="${data_array[4]}" + while [[ $index -lt $i ]] @@ -84244,3187 +83991,3649 @@ index 0000000..b8008f7 +} diff --git a/tools/gcc/size_overflow_hash.data b/tools/gcc/size_overflow_hash.data new file mode 100644 -index 0000000..9a72d97 +index 0000000..1ff52ad --- /dev/null +++ b/tools/gcc/size_overflow_hash.data -@@ -0,0 +1,3171 @@ -+_000001_hash+alloc_dr+2+65495+_000001_hash+NULL -+_000002_hash+__copy_from_user+3+10918+_000002_hash+NULL -+_000003_hash+copy_from_user+3+17559+_000003_hash+NULL -+_000004_hash+__copy_from_user_inatomic+3+4365+_000004_hash+NULL -+_000005_hash+__copy_from_user_nocache+3+39351+_000005_hash+NULL -+_000006_hash+__copy_to_user_inatomic+3+19214+_000006_hash+NULL -+_000007_hash+do_xip_mapping_read+5+60297+_000007_hash+NULL -+_000008_hash+hugetlbfs_read+3+11268+_000008_hash+NULL -+_000009_hash+kmalloc+1+60432+_002597_hash+NULL+nohasharray -+_000010_hash+kmalloc_array+1-2+9444+_000010_hash+NULL -+_000012_hash+kmalloc_slab+1+11917+_000012_hash+NULL -+_000013_hash+kmemdup+2+64015+_000013_hash+NULL -+_000014_hash+__krealloc+2+14857+_000331_hash+NULL+nohasharray -+_000015_hash+memdup_user+2+59590+_000015_hash+NULL -+_000016_hash+module_alloc+1+63630+_000016_hash+NULL -+_000017_hash+read_default_ldt+2+14302+_000017_hash+NULL -+_000018_hash+read_kcore+3+63488+_000018_hash+NULL -+_000019_hash+read_ldt+2+47570+_000019_hash+NULL -+_000020_hash+read_zero+3+19366+_000020_hash+NULL -+_000021_hash+__vmalloc_node+1+39308+_000021_hash+NULL -+_000022_hash+vm_map_ram+2+23078+_001054_hash+NULL+nohasharray -+_000023_hash+aa_simple_write_to_buffer+4-3+49683+_000023_hash+NULL -+_000024_hash+ablkcipher_copy_iv+3+64140+_000024_hash+NULL -+_000025_hash+ablkcipher_next_slow+4+47274+_000025_hash+NULL -+_000026_hash+acpi_battery_write_alarm+3+1240+_000026_hash+NULL -+_000027_hash+acpi_os_allocate+1+14892+_000027_hash+NULL -+_000028_hash+acpi_system_write_wakeup_device+3+34853+_000028_hash+NULL -+_000029_hash+adu_write+3+30487+_000029_hash+NULL -+_000030_hash+aer_inject_write+3+52399+_000030_hash+NULL -+_000031_hash+afs_alloc_flat_call+2-3+36399+_000031_hash+NULL -+_000033_hash+afs_proc_cells_write+3+61139+_000033_hash+NULL -+_000034_hash+afs_proc_rootcell_write+3+15822+_000034_hash+NULL -+_000035_hash+agp_3_5_isochronous_node_enable+3+49465+_000035_hash+NULL -+_000036_hash+agp_alloc_page_array+1+22554+_000036_hash+NULL -+_000037_hash+ah_alloc_tmp+2+54378+_000037_hash+NULL -+_000038_hash+ahash_setkey_unaligned+3+33521+_000038_hash+NULL -+_000039_hash+alg_setkey+3+31485+_000039_hash+NULL -+_000040_hash+aligned_kmalloc+1+3628+_000040_hash+NULL -+_000041_hash+alloc_context+1+3194+_000041_hash+NULL -+_000042_hash+alloc_ep_req+2+54860+_000042_hash+NULL -+_000043_hash+alloc_fdmem+1+27083+_000043_hash+NULL -+_000044_hash+alloc_flex_gd+1+57259+_000044_hash+NULL -+_000045_hash+alloc_sglist+1-3-2+22960+_000045_hash+NULL -+_000046_hash+aoedev_flush+2+44398+_000046_hash+NULL -+_000047_hash+append_to_buffer+3+63550+_000047_hash+NULL -+_000048_hash+asix_read_cmd+5+13245+_000048_hash+NULL -+_000049_hash+asix_write_cmd+5+58192+_000049_hash+NULL -+_000050_hash+asn1_octets_decode+2+9991+_000050_hash+NULL -+_000051_hash+asn1_oid_decode+2+4999+_000051_hash+NULL -+_000052_hash+at76_set_card_command+4+4471+_000052_hash+NULL -+_000053_hash+ath6kl_add_bss_if_needed+6+24317+_000053_hash+NULL -+_000054_hash+ath6kl_debug_roam_tbl_event+3+5224+_000054_hash+NULL -+_000055_hash+ath6kl_mgmt_powersave_ap+6+13791+_000055_hash+NULL -+_000056_hash+ath6kl_send_go_probe_resp+3+21113+_000056_hash+NULL -+_000057_hash+ath6kl_set_ap_probe_resp_ies+3+50539+_000057_hash+NULL -+_000058_hash+ath6kl_set_assoc_req_ies+3+43185+_000058_hash+NULL -+_000059_hash+ath6kl_wmi_bssinfo_event_rx+3+2275+_000059_hash+NULL -+_000060_hash+ath6kl_wmi_send_action_cmd+7+58860+_000060_hash+NULL -+_000061_hash+__ath6kl_wmi_send_mgmt_cmd+7+38971+_000061_hash+NULL -+_000062_hash+attach_hdlc_protocol+3+19986+_000062_hash+NULL -+_000063_hash+audio_write+4+54261+_001597_hash+NULL+nohasharray -+_000064_hash+audit_unpack_string+3+13748+_000064_hash+NULL -+_000065_hash+av7110_vbi_write+3+34384+_000065_hash+NULL -+_000066_hash+ax25_setsockopt+5+42740+_000066_hash+NULL -+_000067_hash+b43_debugfs_write+3+34838+_000067_hash+NULL -+_000068_hash+b43legacy_debugfs_write+3+28556+_000068_hash+NULL -+_000069_hash+bch_alloc+1+4593+_000069_hash+NULL -+_000070_hash+befs_nls2utf+3+17163+_000070_hash+NULL -+_000071_hash+befs_utf2nls+3+25628+_000071_hash+NULL -+_000072_hash+bfad_debugfs_write_regrd+3+15218+_000072_hash+NULL -+_000073_hash+bfad_debugfs_write_regwr+3+61841+_000073_hash+NULL -+_000074_hash+bio_alloc_map_data+1-2+50782+_000074_hash+NULL -+_000076_hash+bio_kmalloc+2+54672+_000076_hash+NULL -+_000077_hash+blkcipher_copy_iv+3+24075+_000077_hash+NULL -+_000078_hash+blkcipher_next_slow+4+52733+_000078_hash+NULL -+_000079_hash+bl_pipe_downcall+3+34264+_000079_hash+NULL -+_000080_hash+bnad_debugfs_write_regrd+3+6706+_000080_hash+NULL -+_000081_hash+bnad_debugfs_write_regwr+3+57500+_000081_hash+NULL -+_000082_hash+bnx2fc_cmd_mgr_alloc+2-3+24873+_000082_hash+NULL -+_000084_hash+bnx2_nvram_write+4+7790+_000084_hash+NULL -+_000085_hash+brcmf_sdbrcm_downloadvars+3+42064+_000085_hash+NULL -+_000086_hash+btmrvl_gpiogap_write+3+35053+_000086_hash+NULL -+_000087_hash+btmrvl_hscfgcmd_write+3+27143+_000087_hash+NULL -+_000088_hash+btmrvl_hscmd_write+3+27089+_000088_hash+NULL -+_000089_hash+btmrvl_hsmode_write+3+42252+_000089_hash+NULL -+_000090_hash+btmrvl_pscmd_write+3+29504+_000090_hash+NULL -+_000091_hash+btmrvl_psmode_write+3+3703+_000091_hash+NULL -+_000092_hash+btrfs_alloc_delayed_item+1+11678+_000092_hash+NULL -+_000093_hash+cache_do_downcall+3+6926+_000093_hash+NULL -+_000094_hash+cachefiles_cook_key+2+33274+_000094_hash+NULL -+_000095_hash+cachefiles_daemon_write+3+43535+_000095_hash+NULL -+_000096_hash+capi_write+3+35104+_000096_hash+NULL -+_000097_hash+carl9170_debugfs_write+3+50857+_000097_hash+NULL -+_000098_hash+cciss_allocate_sg_chain_blocks+2-3+5368+_000098_hash+NULL -+_000100_hash+cciss_proc_write+3+10259+_000100_hash+NULL -+_000101_hash+cdrom_read_cdda_old+4+27664+_000101_hash+NULL -+_000102_hash+ceph_alloc_page_vector+1+18710+_000102_hash+NULL -+_000103_hash+ceph_buffer_new+1+35974+_000103_hash+NULL -+_000104_hash+ceph_copy_user_to_page_vector+4+656+_000104_hash+NULL -+_000105_hash+ceph_get_direct_page_vector+2+41917+_000105_hash+NULL -+_000106_hash+ceph_msg_new+2+5846+_000106_hash+NULL -+_000107_hash+ceph_setxattr+4+18913+_000107_hash+NULL -+_000108_hash+cfi_read_pri+3+24366+_000108_hash+NULL -+_000109_hash+cgroup_write_string+5+10900+_000109_hash+NULL -+_000110_hash+cgroup_write_X64+5+54514+_000110_hash+NULL -+_000111_hash+change_xattr+5+61390+_000111_hash+NULL -+_000112_hash+check_load_and_stores+2+2143+_000112_hash+NULL -+_000113_hash+cifs_idmap_key_instantiate+3+54503+_000113_hash+NULL -+_000114_hash+cifs_security_flags_proc_write+3+5484+_000114_hash+NULL -+_000115_hash+cifs_setxattr+4+23957+_000115_hash+NULL -+_000116_hash+cifs_spnego_key_instantiate+3+23588+_000116_hash+NULL -+_000117_hash+ci_ll_write+4+3740+_000117_hash+NULL -+_000118_hash+cld_pipe_downcall+3+15058+_000118_hash+NULL -+_000119_hash+clear_refs_write+3+61904+_000119_hash+NULL -+_000120_hash+clusterip_proc_write+3+44729+_000120_hash+NULL -+_000121_hash+cm4040_write+3+58079+_000121_hash+NULL -+_000122_hash+cm_copy_private_data+2+3649+_000122_hash+NULL -+_000123_hash+cmm_write+3+2896+_000123_hash+NULL -+_000124_hash+cm_write+3+36858+_000124_hash+NULL -+_000125_hash+coda_psdev_write+3+1711+_000125_hash+NULL -+_000126_hash+codec_reg_read_file+3+36280+_000126_hash+NULL -+_000127_hash+command_file_write+3+31318+_000127_hash+NULL -+_000128_hash+command_write+3+58841+_000128_hash+NULL -+_000129_hash+comm_write+3+44537+_001532_hash+NULL+nohasharray -+_000130_hash+concat_writev+3+21451+_000130_hash+NULL -+_000131_hash+copy_and_check+3+19089+_000131_hash+NULL -+_000132_hash+copy_from_user_toio+3+31966+_000132_hash+NULL -+_000133_hash+copy_items+6+50140+_000133_hash+NULL -+_000134_hash+copy_macs+4+45534+_000134_hash+NULL -+_000135_hash+__copy_to_user+3+17551+_000135_hash+NULL -+_000136_hash+copy_vm86_regs_from_user+3+45340+_000136_hash+NULL -+_000137_hash+cosa_write+3+1774+_000137_hash+NULL -+_000138_hash+create_entry+2+33479+_000138_hash+NULL -+_000139_hash+create_queues+2-3+9088+_000139_hash+NULL -+_000141_hash+create_xattr+5+54106+_000141_hash+NULL -+_000142_hash+create_xattr_datum+5+33356+_000142_hash+NULL -+_000143_hash+csum_partial_copy_fromiovecend+3-4+9957+_000143_hash+NULL -+_000145_hash+ctrl_out+3-5+8712+_000145_hash+NULL -+_000147_hash+cx24116_writeregN+4+41975+_000147_hash+NULL -+_000148_hash+cxacru_cm_get_array+4+4412+_000148_hash+NULL -+_000149_hash+cxgbi_alloc_big_mem+1+4707+_000149_hash+NULL -+_000150_hash+dac960_user_command_proc_write+3+3071+_000150_hash+NULL -+_000151_hash+datablob_format+2+39571+_002156_hash+NULL+nohasharray -+_000152_hash+dccp_feat_clone_sp_val+3+11942+_000152_hash+NULL -+_000153_hash+dccp_setsockopt_ccid+4+30701+_000153_hash+NULL -+_000154_hash+dccp_setsockopt_cscov+2+37766+_000154_hash+NULL -+_000155_hash+dccp_setsockopt_service+4+65336+_000155_hash+NULL -+_000156_hash+ddb_output_write+3+31902+_000156_hash+NULL -+_000157_hash+ddebug_proc_write+3+18055+_000157_hash+NULL -+_000158_hash+dev_config+3+8506+_000158_hash+NULL -+_000159_hash+device_write+3+45156+_000159_hash+NULL -+_000160_hash+devm_kzalloc+2+4966+_000160_hash+NULL -+_000161_hash+devres_alloc+2+551+_000161_hash+NULL -+_000162_hash+dfs_file_write+3+41196+_000162_hash+NULL -+_000163_hash+direct_entry+3+38836+_000163_hash+NULL -+_000164_hash+dispatch_proc_write+3+44320+_000164_hash+NULL -+_000165_hash+diva_os_copy_from_user+4+7792+_000165_hash+NULL -+_000166_hash+dlm_alloc_pagevec+1+54296+_000166_hash+NULL -+_000167_hash+dlmfs_file_read+3+28385+_000167_hash+NULL -+_000168_hash+dlmfs_file_write+3+6892+_000168_hash+NULL -+_000169_hash+dm_read+3+15674+_000169_hash+NULL -+_000170_hash+dm_write+3+2513+_000170_hash+NULL -+_000171_hash+__dn_setsockopt+5+13060+_000171_hash+NULL -+_000172_hash+dns_query+3+9676+_000172_hash+NULL -+_000173_hash+dns_resolver_instantiate+3+63314+_000173_hash+NULL -+_000174_hash+do_add_counters+3+3992+_000174_hash+NULL -+_000175_hash+__do_config_autodelink+3+58763+_000175_hash+NULL -+_000176_hash+do_ip_setsockopt+5+41852+_000176_hash+NULL -+_000177_hash+do_ipv6_setsockopt+5+18215+_000177_hash+NULL -+_000178_hash+do_ip_vs_set_ctl+4+48641+_000178_hash+NULL -+_000179_hash+do_kimage_alloc+3+64827+_000179_hash+NULL -+_000180_hash+do_register_entry+4+29478+_000180_hash+NULL -+_000181_hash+do_tty_write+5+44896+_000181_hash+NULL -+_000182_hash+do_update_counters+4+2259+_000182_hash+NULL -+_000183_hash+dsp_write+2+46218+_000183_hash+NULL -+_000184_hash+dup_to_netobj+3+26363+_000184_hash+NULL -+_000185_hash+dvb_aplay+3+56296+_000185_hash+NULL -+_000186_hash+dvb_ca_en50221_io_write+3+43533+_000186_hash+NULL -+_000187_hash+dvbdmx_write+3+19423+_000187_hash+NULL -+_000188_hash+dvb_play+3+50814+_000188_hash+NULL -+_000189_hash+dw210x_op_rw+6+39915+_000189_hash+NULL -+_000190_hash+dwc3_link_state_write+3+12641+_000190_hash+NULL -+_000191_hash+dwc3_mode_write+3+51997+_000191_hash+NULL -+_000192_hash+dwc3_testmode_write+3+30516+_000192_hash+NULL -+_000193_hash+ecryptfs_copy_filename+4+11868+_000193_hash+NULL -+_000194_hash+ecryptfs_miscdev_write+3+26847+_000194_hash+NULL -+_000195_hash+ecryptfs_send_miscdev+2+64816+_000195_hash+NULL -+_000196_hash+efx_tsoh_heap_alloc+2+58545+_000196_hash+NULL -+_000197_hash+emi26_writememory+4+57908+_000197_hash+NULL -+_000198_hash+emi62_writememory+4+29731+_000198_hash+NULL -+_000199_hash+encrypted_instantiate+3+3168+_000199_hash+NULL -+_000200_hash+encrypted_update+3+13414+_000200_hash+NULL -+_000201_hash+ep0_write+3+14536+_001328_hash+NULL+nohasharray -+_000202_hash+ep_read+3+58813+_000202_hash+NULL -+_000203_hash+ep_write+3+59008+_000203_hash+NULL -+_000204_hash+erst_dbg_write+3+46715+_000204_hash+NULL -+_000205_hash+esp_alloc_tmp+2+40558+_000205_hash+NULL -+_000206_hash+exofs_read_lookup_dev_table+3+17733+_000206_hash+NULL -+_000207_hash+ext4_kvmalloc+1+14796+_000207_hash+NULL -+_000208_hash+ezusb_writememory+4+45976+_000208_hash+NULL -+_000209_hash+fanotify_write+3+64623+_000209_hash+NULL -+_000210_hash+fd_copyin+3+56247+_000210_hash+NULL -+_000211_hash+ffs_epfile_io+3+64886+_000211_hash+NULL -+_000212_hash+ffs_prepare_buffer+2+59892+_000212_hash+NULL -+_000213_hash+f_hidg_write+3+7932+_000213_hash+NULL -+_000214_hash+file_read_actor+4+1401+_000214_hash+NULL -+_000215_hash+fill_write_buffer+3+3142+_000215_hash+NULL -+_000216_hash+fl_create+5+56435+_000216_hash+NULL -+_000217_hash+ftdi_elan_write+3+57309+_000217_hash+NULL -+_000218_hash+fuse_conn_limit_write+3+30777+_000218_hash+NULL -+_000219_hash+fw_iso_buffer_init+3+54582+_000219_hash+NULL -+_000220_hash+garmin_write_bulk+3+58191+_000220_hash+NULL -+_000221_hash+garp_attr_create+3+3883+_000221_hash+NULL -+_000222_hash+get_arg+3+5694+_000222_hash+NULL -+_000223_hash+getdqbuf+1+62908+_000223_hash+NULL -+_000224_hash+get_fdb_entries+3+41916+_000224_hash+NULL -+_000225_hash+get_indirect_ea+4+51869+_000225_hash+NULL -+_000226_hash+get_registers+3+26187+_000226_hash+NULL -+_000227_hash+get_scq+2+10897+_000227_hash+NULL -+_000228_hash+get_server_iovec+2+16804+_000228_hash+NULL -+_000229_hash+get_ucode_user+3+38202+_000229_hash+NULL -+_000230_hash+get_user_cpu_mask+2+14861+_000230_hash+NULL -+_000231_hash+gfs2_alloc_sort_buffer+1+18275+_000231_hash+NULL -+_000232_hash+gfs2_glock_nq_m+1+20347+_000232_hash+NULL -+_000233_hash+gigaset_initcs+2+43753+_000233_hash+NULL -+_000234_hash+gigaset_initdriver+2+1060+_000234_hash+NULL -+_000235_hash+gs_alloc_req+2+58883+_000235_hash+NULL -+_000236_hash+gs_buf_alloc+2+25067+_000236_hash+NULL -+_000237_hash+gsm_data_alloc+3+42437+_000237_hash+NULL -+_000238_hash+gss_pipe_downcall+3+23182+_000238_hash+NULL -+_000239_hash+handle_request+9+10024+_000239_hash+NULL -+_000240_hash+hash_new+1+62224+_000240_hash+NULL -+_000241_hash+hashtab_create+3+33769+_000241_hash+NULL -+_000242_hash+hcd_buffer_alloc+2+27495+_000242_hash+NULL -+_000243_hash+hci_sock_setsockopt+5+28993+_000243_hash+NULL -+_000244_hash+heap_init+2+49617+_000244_hash+NULL -+_000245_hash+hest_ghes_dev_register+1+46766+_000245_hash+NULL -+_000246_hash+hidraw_get_report+3+45609+_000246_hash+NULL -+_000247_hash+hidraw_report_event+3+49578+_000509_hash+NULL+nohasharray -+_000248_hash+hidraw_send_report+3+23449+_000248_hash+NULL -+_000249_hash+hpfs_translate_name+3+41497+_000249_hash+NULL -+_000250_hash+hysdn_conf_write+3+52145+_000250_hash+NULL -+_000251_hash+hysdn_log_write+3+48694+_000251_hash+NULL -+_000252_hash+__i2400mu_send_barker+3+23652+_000252_hash+NULL -+_000253_hash+i2cdev_read+3+1206+_000253_hash+NULL -+_000254_hash+i2cdev_write+3+23310+_000254_hash+NULL -+_000255_hash+i2o_parm_field_get+5+34477+_000255_hash+NULL -+_000256_hash+i2o_parm_table_get+6+61635+_000256_hash+NULL -+_000257_hash+ib_copy_from_udata+3+59502+_000257_hash+NULL -+_000258_hash+ib_ucm_alloc_data+3+36885+_000258_hash+NULL -+_000259_hash+ib_umad_write+3+47993+_000259_hash+NULL -+_000260_hash+ib_uverbs_unmarshall_recv+5+12251+_000260_hash+NULL -+_000261_hash+icn_writecmd+2+38629+_000261_hash+NULL -+_000262_hash+ide_driver_proc_write+3+32493+_000262_hash+NULL -+_000263_hash+ide_settings_proc_write+3+35110+_000263_hash+NULL -+_000264_hash+idetape_chrdev_write+3+53976+_000264_hash+NULL -+_000265_hash+idmap_pipe_downcall+3+14591+_000265_hash+NULL -+_000266_hash+ieee80211_build_probe_req+7-5+27660+_000266_hash+NULL -+_000267_hash+ieee80211_if_write+3+34894+_000267_hash+NULL -+_000268_hash+if_write+3+51756+_000268_hash+NULL -+_000269_hash+ilo_write+3+64378+_000269_hash+NULL -+_000270_hash+ima_write_policy+3+40548+_000270_hash+NULL -+_000271_hash+init_data_container+1+60709+_000271_hash+NULL -+_000272_hash+init_send_hfcd+1+34586+_000272_hash+NULL -+_000273_hash+insert_dent+7+65034+_000273_hash+NULL -+_000274_hash+interpret_user_input+2+19393+_000274_hash+NULL -+_000275_hash+int_proc_write+3+39542+_000275_hash+NULL -+_000276_hash+ioctl_private_iw_point+7+1273+_000276_hash+NULL -+_000277_hash+iov_iter_copy_from_user+4+31942+_000277_hash+NULL -+_000278_hash+iov_iter_copy_from_user_atomic+4+56368+_000278_hash+NULL -+_000279_hash+iowarrior_write+3+18604+_000279_hash+NULL -+_000280_hash+ipc_alloc+1+1192+_000280_hash+NULL -+_000281_hash+ipc_rcu_alloc+1+21208+_000281_hash+NULL -+_000282_hash+ip_options_get_from_user+4+64958+_000282_hash+NULL -+_000283_hash+ipv6_renew_option+3+38813+_000283_hash+NULL -+_000284_hash+ip_vs_conn_fill_param_sync+6+29771+_002404_hash+NULL+nohasharray -+_000285_hash+ip_vs_create_timeout_table+2+64478+_000285_hash+NULL -+_000286_hash+ipw_queue_tx_init+3+49161+_000286_hash+NULL -+_000287_hash+irda_setsockopt+5+19824+_000287_hash+NULL -+_000288_hash+irias_new_octseq_value+2+13596+_003296_hash+NULL+nohasharray -+_000289_hash+ir_lirc_transmit_ir+3+64403+_000289_hash+NULL -+_000290_hash+irnet_ctrl_write+3+24139+_000290_hash+NULL -+_000291_hash+isdn_add_channels+3+40905+_000291_hash+NULL -+_000292_hash+isdn_ppp_fill_rq+2+41428+_000292_hash+NULL -+_000293_hash+isdn_ppp_write+4+29109+_000293_hash+NULL -+_000294_hash+isdn_read+3+50021+_000294_hash+NULL -+_000295_hash+isdn_v110_open+3+2418+_000295_hash+NULL -+_000296_hash+isdn_writebuf_stub+4+52383+_000296_hash+NULL -+_000297_hash+islpci_mgt_transmit+5+34133+_000297_hash+NULL -+_000298_hash+iso_callback+3+43208+_000298_hash+NULL -+_000299_hash+iso_packets_buffer_init+3+29061+_000299_hash+NULL -+_000300_hash+it821x_firmware_command+3+8628+_000300_hash+NULL -+_000301_hash+ivtv_buf_copy_from_user+4+25502+_000301_hash+NULL -+_000302_hash+iwch_alloc_fastreg_pbl+2+40153+_000302_hash+NULL -+_000303_hash+iwl_calib_set+3+34400+_002188_hash+NULL+nohasharray -+_000304_hash+jbd2_journal_init_revoke_table+1+36336+_000304_hash+NULL -+_000305_hash+jffs2_alloc_full_dirent+1+60179+_001111_hash+NULL+nohasharray -+_000306_hash+journal_init_revoke_table+1+56331+_000306_hash+NULL -+_000307_hash+kcalloc+1-2+27770+_000307_hash+NULL -+_000309_hash+keyctl_instantiate_key_common+4+47889+_000309_hash+NULL -+_000310_hash+keyctl_update_key+3+26061+_000310_hash+NULL -+_000311_hash+__kfifo_alloc+2-3+22173+_000311_hash+NULL -+_000313_hash+kfifo_copy_from_user+3+5091+_000313_hash+NULL -+_000314_hash+kmalloc_node+1+50163+_003293_hash+NULL+nohasharray -+_000315_hash+kmalloc_parameter+1+65279+_000315_hash+NULL -+_000316_hash+kmem_alloc+1+31920+_000316_hash+NULL -+_000317_hash+kobj_map+2-3+9566+_000317_hash+NULL -+_000319_hash+kone_receive+4+4690+_000319_hash+NULL -+_000320_hash+kone_send+4+63435+_000320_hash+NULL -+_000321_hash+krealloc+2+14908+_000321_hash+NULL -+_000322_hash+kvmalloc+1+32646+_000322_hash+NULL -+_000323_hash+kvm_read_guest_atomic+4+10765+_000323_hash+NULL -+_000324_hash+kvm_read_guest_cached+4+39666+_000324_hash+NULL -+_000325_hash+kvm_read_guest_page+5+18074+_000325_hash+NULL -+_000326_hash+kzalloc+1+54740+_000326_hash+NULL -+_000327_hash+l2cap_sock_setsockopt+5+50207+_000327_hash+NULL -+_000328_hash+l2cap_sock_setsockopt_old+4+29346+_000328_hash+NULL -+_000329_hash+lane2_associate_req+4+45398+_000329_hash+NULL -+_000330_hash+lbs_debugfs_write+3+48413+_000330_hash+NULL -+_000331_hash+lcd_write+3+14857+_000331_hash+&_000014_hash -+_000332_hash+ldm_frag_add+2+5611+_000332_hash+NULL -+_000333_hash+__lgread+4+31668+_000333_hash+NULL -+_000334_hash+libipw_alloc_txb+1-3-2+27579+_000334_hash+NULL -+_000335_hash+link_send_sections_long+4+46556+_000335_hash+NULL -+_000336_hash+listxattr+3+12769+_000336_hash+NULL -+_000337_hash+LoadBitmap+2+19658+_000337_hash+NULL -+_000338_hash+load_msg+2+95+_000338_hash+NULL -+_000339_hash+lpfc_debugfs_dif_err_write+3+17424+_000339_hash+NULL -+_000340_hash+lp_write+3+9511+_000340_hash+NULL -+_000341_hash+mb_cache_create+2+17307+_000341_hash+NULL -+_000342_hash+mce_write+3+26201+_000342_hash+NULL -+_000343_hash+mcs7830_get_reg+3+33308+_000343_hash+NULL -+_000344_hash+mcs7830_set_reg+3+31413+_000344_hash+NULL -+_000345_hash+memcpy_fromiovec+3+55247+_000345_hash+NULL -+_000346_hash+memcpy_fromiovecend+3-4+2707+_000346_hash+NULL -+_000348_hash+mempool_kmalloc+2+53831+_000348_hash+NULL -+_000349_hash+mempool_resize+2+47983+_001821_hash+NULL+nohasharray -+_000350_hash+mem_rw+3+22085+_000350_hash+NULL -+_000351_hash+mgmt_control+3+7349+_000351_hash+NULL -+_000352_hash+mgmt_pending_add+5+46976+_000352_hash+NULL -+_000353_hash+mlx4_ib_alloc_fast_reg_page_list+2+46119+_000353_hash+NULL -+_000354_hash+mmc_alloc_sg+1+21504+_000354_hash+NULL -+_000355_hash+mmc_send_bus_test+4+18285+_000355_hash+NULL -+_000356_hash+mmc_send_cxd_data+5+38655+_000356_hash+NULL -+_000357_hash+module_alloc_update_bounds+1+47205+_000357_hash+NULL -+_000358_hash+move_addr_to_kernel+2+32673+_000358_hash+NULL -+_000359_hash+mpi_alloc_limb_space+1+23190+_000359_hash+NULL -+_000360_hash+mpi_resize+2+44674+_000360_hash+NULL -+_000361_hash+mptctl_getiocinfo+2+28545+_000361_hash+NULL -+_000362_hash+mtdchar_readoob+4+31200+_000362_hash+NULL -+_000363_hash+mtdchar_write+3+56831+_002688_hash+NULL+nohasharray -+_000364_hash+mtdchar_writeoob+4+3393+_000364_hash+NULL -+_000365_hash+mtd_device_parse_register+5+5024+_000365_hash+NULL -+_000366_hash+mtf_test_write+3+18844+_000366_hash+NULL -+_000367_hash+mtrr_write+3+59622+_000367_hash+NULL -+_000368_hash+musb_test_mode_write+3+33518+_000368_hash+NULL -+_000369_hash+mwifiex_get_common_rates+3+17131+_000369_hash+NULL -+_000370_hash+mwifiex_update_curr_bss_params+5+16908+_000370_hash+NULL -+_000371_hash+nand_bch_init+2-3+16280+_001341_hash+NULL+nohasharray -+_000373_hash+ncp_file_write+3+3813+_000373_hash+NULL -+_000374_hash+ncp__vol2io+5+4804+_000374_hash+NULL -+_000375_hash+nes_alloc_fast_reg_page_list+2+33523+_000375_hash+NULL -+_000376_hash+nfc_targets_found+3+29886+_000376_hash+NULL -+_000377_hash+nfs4_acl_new+1+49806+_000377_hash+NULL -+_000378_hash+nfs4_write_cached_acl+4+15070+_000378_hash+NULL -+_000379_hash+nfsd_cache_update+3+59574+_000379_hash+NULL -+_000380_hash+nfsd_symlink+6+63442+_000380_hash+NULL -+_000381_hash+nfs_idmap_get_desc+2-4+42990+_000381_hash+NULL -+_000383_hash+nfs_readdir_make_qstr+3+12509+_000383_hash+NULL -+_000384_hash+note_last_dentry+3+12285+_000384_hash+NULL -+_000385_hash+ntfs_copy_from_user+3-5+15072+_000385_hash+NULL -+_000387_hash+__ntfs_copy_from_user_iovec_inatomic+3-4+38153+_000387_hash+NULL -+_000389_hash+ntfs_ucstonls+3+23097+_000389_hash+NULL -+_000390_hash+nvme_alloc_iod+1+56027+_000390_hash+NULL -+_000391_hash+nvram_write+3+3894+_000391_hash+NULL -+_000392_hash+o2hb_debug_create+4+18744+_000392_hash+NULL -+_000393_hash+o2net_send_message_vec+4+879+_001792_hash+NULL+nohasharray -+_000394_hash+ocfs2_control_cfu+2+37750+_000394_hash+NULL -+_000395_hash+oom_adjust_write+3+41116+_000395_hash+NULL -+_000396_hash+oom_score_adj_write+3+42594+_000396_hash+NULL -+_000397_hash+opera1_xilinx_rw+5+31453+_000397_hash+NULL -+_000398_hash+oprofilefs_ulong_from_user+3+57251+_000398_hash+NULL -+_000399_hash+opticon_write+4+60775+_000399_hash+NULL -+_000400_hash+orig_node_add_if+2+32833+_000400_hash+NULL -+_000401_hash+orig_node_del_if+2+28371+_000401_hash+NULL -+_000402_hash+p9_check_zc_errors+4+15534+_000402_hash+NULL -+_000403_hash+packet_buffer_init+2+1607+_000403_hash+NULL -+_000404_hash+packet_setsockopt+5+17662+_000404_hash+NULL -+_000405_hash+parse_command+2+37079+_000405_hash+NULL -+_000406_hash+pcbit_writecmd+2+12332+_000406_hash+NULL -+_000407_hash+pcmcia_replace_cis+3+57066+_000407_hash+NULL -+_000408_hash+pgctrl_write+3+50453+_000408_hash+NULL -+_000409_hash+pg_write+3+40766+_000409_hash+NULL -+_000410_hash+pidlist_allocate+1+64404+_000410_hash+NULL -+_000411_hash+pipe_iov_copy_from_user+3+23102+_000411_hash+NULL -+_000412_hash+pipe_iov_copy_to_user+3+3447+_000412_hash+NULL -+_000413_hash+pkt_add+3+39897+_000413_hash+NULL -+_000414_hash+pktgen_if_write+3+55628+_000414_hash+NULL -+_000415_hash+platform_device_add_data+3+310+_000415_hash+NULL -+_000416_hash+platform_device_add_resources+3+13289+_000416_hash+NULL -+_000417_hash+pm_qos_power_write+3+52513+_000417_hash+NULL -+_000418_hash+pnpbios_proc_write+3+19758+_000418_hash+NULL -+_000419_hash+pool_allocate+3+42012+_000419_hash+NULL -+_000420_hash+posix_acl_alloc+1+48063+_000420_hash+NULL -+_000421_hash+ppp_cp_parse_cr+4+5214+_000421_hash+NULL -+_000422_hash+ppp_write+3+34034+_000422_hash+NULL -+_000423_hash+pp_read+3+33210+_000423_hash+NULL -+_000424_hash+pp_write+3+39554+_000424_hash+NULL -+_000425_hash+printer_req_alloc+2+62687+_001807_hash+NULL+nohasharray -+_000426_hash+printer_write+3+60276+_000426_hash+NULL -+_000427_hash+prism2_set_genericelement+3+29277+_000427_hash+NULL -+_000428_hash+__probe_kernel_read+3+61119+_000428_hash+NULL -+_000429_hash+__probe_kernel_write+3+29842+_000429_hash+NULL -+_000430_hash+proc_coredump_filter_write+3+25625+_000430_hash+NULL -+_000431_hash+_proc_do_string+2+6376+_000431_hash+NULL -+_000432_hash+process_vm_rw_pages+5-6+15954+_000432_hash+NULL -+_000434_hash+proc_loginuid_write+3+63648+_000434_hash+NULL -+_000435_hash+proc_pid_attr_write+3+63845+_000435_hash+NULL -+_000436_hash+proc_scsi_devinfo_write+3+32064+_000436_hash+NULL -+_000437_hash+proc_scsi_write+3+29142+_000437_hash+NULL -+_000438_hash+proc_scsi_write_proc+3+267+_000438_hash+NULL -+_000439_hash+pstore_mkfile+5+50830+_000439_hash+NULL -+_000440_hash+pti_char_write+3+60960+_000440_hash+NULL -+_000441_hash+ptrace_writedata+4+45021+_000441_hash+NULL -+_000442_hash+pt_write+3+40159+_000442_hash+NULL -+_000443_hash+pvr2_ioread_set_sync_key+3+59882+_000443_hash+NULL -+_000444_hash+pvr2_stream_buffer_count+2+33719+_000444_hash+NULL -+_000445_hash+qdisc_class_hash_alloc+1+18262+_000445_hash+NULL -+_000446_hash+r3964_write+4+57662+_000446_hash+NULL -+_000447_hash+raw_seticmpfilter+3+6888+_000447_hash+NULL -+_000448_hash+raw_setsockopt+5+45800+_000448_hash+NULL -+_000449_hash+rawv6_seticmpfilter+5+12137+_000449_hash+NULL -+_000450_hash+ray_cs_essid_proc_write+3+17875+_000450_hash+NULL -+_000451_hash+rbd_add+3+16366+_000451_hash+NULL -+_000452_hash+rbd_snap_add+4+19678+_000452_hash+NULL -+_000453_hash+rdma_set_ib_paths+3+45592+_000453_hash+NULL -+_000454_hash+rds_page_copy_user+4+35691+_000454_hash+NULL -+_000455_hash+read+3+9397+_000455_hash+NULL -+_000456_hash+read_buf+2+20469+_000456_hash+NULL -+_000457_hash+read_cis_cache+4+29735+_000457_hash+NULL -+_000458_hash+realloc_buffer+2+25816+_000458_hash+NULL -+_000459_hash+realloc_packet_buffer+2+25569+_000459_hash+NULL -+_000460_hash+receive_DataRequest+3+9904+_000460_hash+NULL -+_000461_hash+recent_mt_proc_write+3+8206+_000461_hash+NULL -+_000462_hash+regmap_access_read_file+3+37223+_000462_hash+NULL -+_000463_hash+regmap_bulk_write+4+59049+_000463_hash+NULL -+_000464_hash+regmap_map_read_file+3+37685+_000464_hash+NULL -+_000465_hash+regset_tls_set+4+18459+_000465_hash+NULL -+_000466_hash+reg_w_buf+3+27724+_000466_hash+NULL -+_000467_hash+reg_w_ixbuf+4+34736+_000467_hash+NULL -+_000468_hash+remote_settings_file_write+3+22987+_000468_hash+NULL -+_000469_hash+request_key_auth_new+3+38092+_000469_hash+NULL -+_000470_hash+restore_i387_fxsave+2+17528+_000470_hash+NULL -+_000471_hash+revalidate+2+19043+_000471_hash+NULL -+_000472_hash+rfcomm_sock_setsockopt+5+18254+_000472_hash+NULL -+_000473_hash+rndis_add_response+2+58544+_000473_hash+NULL -+_000474_hash+rndis_set_oid+4+6547+_000474_hash+NULL -+_000475_hash+rngapi_reset+3+34366+_002911_hash+NULL+nohasharray -+_000476_hash+roccat_common_receive+4+53407+_000476_hash+NULL -+_000477_hash+roccat_common_send+4+12284+_000477_hash+NULL -+_000478_hash+rpc_malloc+2+43573+_000478_hash+NULL -+_000479_hash+rt2x00debug_write_bbp+3+8212+_000479_hash+NULL -+_000480_hash+rt2x00debug_write_csr+3+64753+_000480_hash+NULL -+_000481_hash+rt2x00debug_write_eeprom+3+23091+_000481_hash+NULL -+_000482_hash+rt2x00debug_write_rf+3+38195+_000482_hash+NULL -+_000483_hash+rts51x_read_mem+4+26577+_000483_hash+NULL -+_000484_hash+rts51x_read_status+4+11830+_000484_hash+NULL -+_000485_hash+rts51x_write_mem+4+17598+_000485_hash+NULL -+_000486_hash+rw_copy_check_uvector+3+34271+_000486_hash+NULL -+_000487_hash+rxrpc_request_key+3+27235+_000487_hash+NULL -+_000488_hash+rxrpc_server_keyring+3+16431+_000488_hash+NULL -+_000489_hash+savemem+3+58129+_000489_hash+NULL -+_000490_hash+sb16_copy_from_user+10-7-6+55836+_000490_hash+NULL -+_000493_hash+sched_autogroup_write+3+10984+_000493_hash+NULL -+_000494_hash+scsi_mode_select+6+37330+_000494_hash+NULL -+_000495_hash+scsi_tgt_copy_sense+3+26933+_000495_hash+NULL -+_000496_hash+sctp_auth_create_key+1+51641+_000496_hash+NULL -+_000497_hash+sctp_getsockopt_delayed_ack+2+9232+_000497_hash+NULL -+_000498_hash+sctp_getsockopt_local_addrs+2+25178+_000498_hash+NULL -+_000499_hash+sctp_make_abort_user+3+29654+_000499_hash+NULL -+_000500_hash+sctp_setsockopt_active_key+3+43755+_000500_hash+NULL -+_000501_hash+sctp_setsockopt_adaptation_layer+3+26935+_001925_hash+NULL+nohasharray -+_000502_hash+sctp_setsockopt_associnfo+3+51684+_000502_hash+NULL -+_000503_hash+sctp_setsockopt_auth_chunk+3+30843+_000503_hash+NULL -+_000504_hash+sctp_setsockopt_auth_key+3+3793+_000504_hash+NULL -+_000505_hash+sctp_setsockopt_autoclose+3+5775+_000505_hash+NULL -+_000506_hash+sctp_setsockopt_bindx+3+49870+_000506_hash+NULL -+_000507_hash+__sctp_setsockopt_connectx+3+46949+_000507_hash+NULL -+_000508_hash+sctp_setsockopt_context+3+31091+_000508_hash+NULL -+_000509_hash+sctp_setsockopt_default_send_param+3+49578+_000509_hash+&_000247_hash -+_000510_hash+sctp_setsockopt_delayed_ack+3+40129+_000510_hash+NULL -+_000511_hash+sctp_setsockopt_del_key+3+42304+_002281_hash+NULL+nohasharray -+_000512_hash+sctp_setsockopt_events+3+18862+_000512_hash+NULL -+_000513_hash+sctp_setsockopt_hmac_ident+3+11687+_000513_hash+NULL -+_000514_hash+sctp_setsockopt_initmsg+3+1383+_000514_hash+NULL -+_000515_hash+sctp_setsockopt_maxburst+3+28041+_000515_hash+NULL -+_000516_hash+sctp_setsockopt_maxseg+3+11829+_000516_hash+NULL -+_000517_hash+sctp_setsockopt_peer_addr_params+3+734+_000517_hash+NULL -+_000518_hash+sctp_setsockopt_peer_primary_addr+3+13440+_000518_hash+NULL -+_000519_hash+sctp_setsockopt_rtoinfo+3+30941+_000519_hash+NULL -+_000520_hash+security_context_to_sid_core+2+29248+_000520_hash+NULL -+_000521_hash+sel_commit_bools_write+3+46077+_000521_hash+NULL -+_000522_hash+sel_write_avc_cache_threshold+3+2256+_000522_hash+NULL -+_000523_hash+sel_write_bool+3+46996+_000523_hash+NULL -+_000524_hash+sel_write_checkreqprot+3+60774+_000524_hash+NULL -+_000525_hash+sel_write_disable+3+10511+_000525_hash+NULL -+_000526_hash+sel_write_enforce+3+48998+_000526_hash+NULL -+_000527_hash+sel_write_load+3+63830+_000527_hash+NULL -+_000528_hash+send_bulk_static_data+3+61932+_000528_hash+NULL -+_000529_hash+send_control_msg+6+48498+_000529_hash+NULL -+_000530_hash+set_aoe_iflist+2+42737+_000530_hash+NULL -+_000531_hash+setkey_unaligned+3+39474+_000531_hash+NULL -+_000532_hash+set_registers+3+53582+_000532_hash+NULL -+_000533_hash+setsockopt+5+54539+_000533_hash+NULL -+_000534_hash+setup_req+3+5848+_000534_hash+NULL -+_000535_hash+setup_window+7+59178+_000535_hash+NULL -+_000536_hash+setxattr+4+37006+_000536_hash+NULL -+_000537_hash+sfq_alloc+1+2861+_000537_hash+NULL -+_000538_hash+sg_kmalloc+1+50240+_000538_hash+NULL -+_000539_hash+sgl_map_user_pages+2+30610+_000539_hash+NULL -+_000540_hash+shash_setkey_unaligned+3+8620+_000540_hash+NULL -+_000541_hash+shmem_xattr_alloc+2+61190+_000541_hash+NULL -+_000542_hash+sierra_setup_urb+5+46029+_000542_hash+NULL -+_000543_hash+simple_transaction_get+3+50633+_000543_hash+NULL -+_000544_hash+simple_write_to_buffer+2-5+3122+_000544_hash+NULL -+_000546_hash+sisusb_send_bulk_msg+3+17864+_000546_hash+NULL -+_000547_hash+skb_add_data+3+48363+_000547_hash+NULL -+_000548_hash+skb_do_copy_data_nocache+5+12465+_000548_hash+NULL -+_000549_hash+sl_alloc_bufs+2+50380+_000549_hash+NULL -+_000550_hash+sl_realloc_bufs+2+64086+_000550_hash+NULL -+_000551_hash+smk_write_ambient+3+45691+_000551_hash+NULL -+_000552_hash+smk_write_cipso+3+17989+_000552_hash+NULL -+_000553_hash+smk_write_direct+3+46363+_000553_hash+NULL -+_000554_hash+smk_write_doi+3+49621+_000554_hash+NULL -+_000555_hash+smk_write_load_list+3+52280+_000555_hash+NULL -+_000556_hash+smk_write_logging+3+2618+_000556_hash+NULL -+_000557_hash+smk_write_netlbladdr+3+42525+_000557_hash+NULL -+_000558_hash+smk_write_onlycap+3+14400+_000558_hash+NULL -+_000559_hash+snd_ctl_elem_user_tlv+3+11695+_000559_hash+NULL -+_000560_hash+snd_emu10k1_fx8010_read+5+9605+_000560_hash+NULL -+_000561_hash+snd_emu10k1_synth_copy_from_user+3-5+9061+_000561_hash+NULL -+_000563_hash+snd_gus_dram_poke+4+18525+_000563_hash+NULL -+_000564_hash+snd_hdsp_playback_copy+5+20676+_000564_hash+NULL -+_000565_hash+snd_info_entry_write+3+63474+_000565_hash+NULL -+_000566_hash+snd_korg1212_copy_from+6+36169+_000566_hash+NULL -+_000567_hash+snd_mem_proc_write+3+9786+_000567_hash+NULL -+_000568_hash+snd_midi_channel_init_set+1+30092+_000568_hash+NULL -+_000569_hash+snd_midi_event_new+1+9893+_000750_hash+NULL+nohasharray -+_000570_hash+snd_opl4_mem_proc_write+5+9670+_000570_hash+NULL -+_000571_hash+snd_pcm_aio_read+3+13900+_000571_hash+NULL -+_000572_hash+snd_pcm_aio_write+3+28738+_000572_hash+NULL -+_000573_hash+snd_pcm_oss_write1+3+10872+_000573_hash+NULL -+_000574_hash+snd_pcm_oss_write2+3+27332+_000574_hash+NULL -+_000575_hash+snd_rawmidi_kernel_write1+4+56847+_000575_hash+NULL -+_000576_hash+snd_rme9652_playback_copy+5+20970+_000576_hash+NULL -+_000577_hash+snd_sb_csp_load_user+3+45190+_000577_hash+NULL -+_000578_hash+snd_usb_ctl_msg+8+8436+_000578_hash+NULL -+_000579_hash+sock_bindtodevice+3+50942+_000579_hash+NULL -+_000580_hash+sock_kmalloc+2+62205+_000580_hash+NULL -+_000581_hash+spidev_write+3+44510+_000581_hash+NULL -+_000582_hash+squashfs_read_table+3+16945+_000582_hash+NULL -+_000583_hash+srpt_alloc_ioctx+2-3+51042+_000583_hash+NULL -+_000585_hash+srpt_alloc_ioctx_ring+2+49330+_000585_hash+NULL -+_000586_hash+st5481_setup_isocpipes+6-4+61340+_000586_hash+NULL -+_000587_hash+sta_agg_status_write+3+45164+_000587_hash+NULL -+_000588_hash+svc_setsockopt+5+36876+_000588_hash+NULL -+_000589_hash+sys_add_key+4+61288+_000589_hash+NULL -+_000590_hash+sys_modify_ldt+3+18824+_000590_hash+NULL -+_000591_hash+sys_semtimedop+3+4486+_000591_hash+NULL -+_000592_hash+sys_setdomainname+2+4373+_000592_hash+NULL -+_000593_hash+sys_sethostname+2+42962+_000593_hash+NULL -+_000594_hash+tda10048_writeregbulk+4+11050+_000594_hash+NULL -+_000595_hash+tipc_log_resize+1+34803+_000595_hash+NULL -+_000596_hash+tomoyo_write_self+3+45161+_000596_hash+NULL -+_000597_hash+tower_write+3+8580+_000597_hash+NULL -+_000598_hash+tpm_write+3+50798+_000598_hash+NULL -+_000599_hash+trusted_instantiate+3+4710+_000599_hash+NULL -+_000600_hash+trusted_update+3+12664+_000600_hash+NULL -+_000601_hash+tt_changes_fill_buffer+3+62649+_000601_hash+NULL -+_000602_hash+tty_buffer_alloc+2+45437+_000602_hash+NULL -+_000603_hash+__tun_chr_ioctl+4+22300+_000603_hash+NULL -+_000604_hash+ubi_more_leb_change_data+4+63534+_000604_hash+NULL -+_000605_hash+ubi_more_update_data+4+39189+_000605_hash+NULL -+_000606_hash+ubi_resize_volume+2+50172+_000606_hash+NULL -+_000607_hash+udf_alloc_i_data+2+35786+_000607_hash+NULL -+_000608_hash+uea_idma_write+3+64139+_000608_hash+NULL -+_000609_hash+uea_request+4+47613+_000609_hash+NULL -+_000610_hash+uea_send_modem_cmd+3+3888+_000610_hash+NULL -+_000611_hash+uio_write+3+43202+_000611_hash+NULL -+_000612_hash+um_idi_write+3+18293+_000612_hash+NULL -+_000613_hash+us122l_ctl_msg+8+13330+_000613_hash+NULL -+_000614_hash+usb_alloc_urb+1+43436+_000614_hash+NULL -+_000615_hash+usblp_new_writeurb+2+22894+_000615_hash+NULL -+_000616_hash+usblp_write+3+23178+_000616_hash+NULL -+_000617_hash+usbtest_alloc_urb+3-5+34446+_000617_hash+NULL -+_000619_hash+usbtmc_write+3+64340+_000619_hash+NULL -+_000620_hash+user_instantiate+3+26131+_000620_hash+NULL -+_000621_hash+user_update+3+41332+_000621_hash+NULL -+_000622_hash+uvc_simplify_fraction+3+31303+_000622_hash+NULL -+_000623_hash+uwb_rc_cmd_done+4+35892+_000623_hash+NULL -+_000624_hash+uwb_rc_neh_grok_event+3+55799+_000624_hash+NULL -+_000625_hash+v9fs_alloc_rdir_buf+2+42150+_000625_hash+NULL -+_000626_hash+__vb2_perform_fileio+3+63033+_000626_hash+NULL -+_000627_hash+vc_do_resize+3-4+48842+_000627_hash+NULL -+_000629_hash+vcs_write+3+3910+_000629_hash+NULL -+_000630_hash+vfd_write+3+14717+_000630_hash+NULL -+_000631_hash+vga_arb_write+3+36112+_000631_hash+NULL -+_000632_hash+vga_switcheroo_debugfs_write+3+33984+_000632_hash+NULL -+_000633_hash+vhci_get_user+3+45039+_000633_hash+NULL -+_000634_hash+video_proc_write+3+6724+_000634_hash+NULL -+_000635_hash+vlsi_alloc_ring+3-4+57003+_000635_hash+NULL -+_000637_hash+__vmalloc+1+61168+_000637_hash+NULL -+_000638_hash+vmalloc_32+1+1135+_000638_hash+NULL -+_000639_hash+vmalloc_32_user+1+37519+_000639_hash+NULL -+_000640_hash+vmalloc_exec+1+36132+_000640_hash+NULL -+_000641_hash+vmalloc_node+1+58700+_000641_hash+NULL -+_000642_hash+__vmalloc_node_flags+1+30352+_000642_hash+NULL -+_000643_hash+vmalloc_user+1+32308+_000643_hash+NULL -+_000644_hash+vol_cdev_direct_write+3+20751+_000644_hash+NULL -+_000645_hash+vp_request_msix_vectors+2+28849+_000645_hash+NULL -+_000646_hash+vring_add_indirect+3-4+20737+_000646_hash+NULL -+_000648_hash+vring_new_virtqueue+1+9671+_000648_hash+NULL -+_000649_hash+vxge_os_dma_malloc+2+46184+_000649_hash+NULL -+_000650_hash+vxge_os_dma_malloc_async+3+56348+_000650_hash+NULL -+_000651_hash+wdm_write+3+53735+_000651_hash+NULL -+_000652_hash+wiimote_hid_send+3+48528+_000652_hash+NULL -+_000653_hash+wl1273_fm_fops_write+3+60621+_000653_hash+NULL -+_000654_hash+wlc_phy_loadsampletable_nphy+3+64367+_000654_hash+NULL -+_000655_hash+write+3+62671+_000655_hash+NULL -+_000656_hash+write_flush+3+50803+_000656_hash+NULL -+_000657_hash+write_rio+3+54837+_000657_hash+NULL -+_000658_hash+x25_asy_change_mtu+2+26928+_000658_hash+NULL -+_000659_hash+xdi_copy_from_user+4+8395+_000659_hash+NULL -+_000660_hash+xfrm_dst_alloc_copy+3+3034+_000660_hash+NULL -+_000661_hash+xfrm_user_policy+4+62573+_000661_hash+NULL -+_000662_hash+xfs_attrmulti_attr_set+4+59346+_000662_hash+NULL -+_000663_hash+xfs_handle_to_dentry+3+12135+_000663_hash+NULL -+_000664_hash+__xip_file_write+3+2733+_000664_hash+NULL -+_000665_hash+xprt_rdma_allocate+2+31372+_000665_hash+NULL -+_000666_hash+zd_usb_iowrite16v_async+3+23984+_000666_hash+NULL -+_000667_hash+zd_usb_read_fw+4+22049+_000667_hash+NULL -+_000668_hash+zerocopy_sg_from_iovec+3+11828+_000668_hash+NULL -+_000669_hash+zoran_write+3+22404+_000669_hash+NULL -+_000671_hash+acpi_ex_allocate_name_string+2-1+7685+_002855_hash+NULL+nohasharray -+_000672_hash+acpi_os_allocate_zeroed+1+37422+_000672_hash+NULL -+_000673_hash+acpi_ut_initialize_buffer+2+47143+_002314_hash+NULL+nohasharray -+_000674_hash+ad7879_spi_xfer+3+36311+_000674_hash+NULL -+_000675_hash+add_new_gdb+3+27643+_000675_hash+NULL -+_000676_hash+add_numbered_child+5+14273+_000676_hash+NULL -+_000677_hash+add_res_range+4+21310+_000677_hash+NULL -+_000678_hash+addtgt+3+54703+_000678_hash+NULL -+_000679_hash+add_uuid+4+49831+_000679_hash+NULL -+_000680_hash+afs_cell_alloc+2+24052+_000680_hash+NULL -+_000681_hash+aggr_recv_addba_req_evt+4+38037+_000681_hash+NULL -+_000682_hash+agp_create_memory+1+1075+_000682_hash+NULL -+_000683_hash+agp_create_user_memory+1+62955+_000683_hash+NULL -+_000684_hash+alg_setsockopt+5+20985+_000684_hash+NULL -+_000685_hash+alloc_async+1+14208+_000685_hash+NULL -+_000686_hash+___alloc_bootmem_nopanic+1+53626+_000686_hash+NULL -+_000687_hash+alloc_buf+1+34532+_000687_hash+NULL -+_000688_hash+alloc_chunk+1+49575+_000688_hash+NULL -+_000689_hash+alloc_context+1+41283+_000689_hash+NULL -+_000690_hash+alloc_ctrl_packet+1+44667+_000690_hash+NULL -+_000691_hash+alloc_data_packet+1+46698+_000691_hash+NULL -+_000692_hash+alloc_dca_provider+2+59670+_000692_hash+NULL -+_000693_hash+__alloc_dev_table+2+54343+_000693_hash+NULL -+_000694_hash+alloc_ep+1+17269+_000694_hash+NULL -+_000695_hash+__alloc_extent_buffer+3+15093+_000695_hash+NULL -+_000696_hash+alloc_group_attrs+2+9194+_000719_hash+NULL+nohasharray -+_000697_hash+alloc_large_system_hash+2+64490+_000697_hash+NULL -+_000698_hash+alloc_netdev_mqs+1+30030+_000698_hash+NULL -+_000699_hash+__alloc_objio_seg+1+7203+_000699_hash+NULL -+_000700_hash+alloc_ring+2-4+15345+_000700_hash+NULL -+_000701_hash+alloc_ring+2-4+39151+_000701_hash+NULL -+_000704_hash+alloc_session+1-2+64171+_000704_hash+NULL -+_000708_hash+alloc_smp_req+1+51337+_000708_hash+NULL -+_000709_hash+alloc_smp_resp+1+3566+_000709_hash+NULL -+_000710_hash+alloc_ts_config+1+45775+_000710_hash+NULL -+_000711_hash+alloc_upcall+2+62186+_000711_hash+NULL -+_000712_hash+altera_drscan+2+48698+_000712_hash+NULL -+_000713_hash+altera_irscan+2+62396+_000713_hash+NULL -+_000714_hash+altera_set_dr_post+2+54291+_000714_hash+NULL -+_000715_hash+altera_set_dr_pre+2+64862+_000715_hash+NULL -+_000716_hash+altera_set_ir_post+2+20948+_000716_hash+NULL -+_000717_hash+altera_set_ir_pre+2+54103+_000717_hash+NULL -+_000718_hash+altera_swap_dr+2+50090+_000718_hash+NULL -+_000719_hash+altera_swap_ir+2+9194+_000719_hash+&_000696_hash -+_000720_hash+amd_create_gatt_pages+1+20537+_000720_hash+NULL -+_000721_hash+aoechr_write+3+62883+_001352_hash+NULL+nohasharray -+_000722_hash+applesmc_create_nodes+2+49392+_000722_hash+NULL -+_000723_hash+array_zalloc+1-2+7519+_000723_hash+NULL -+_000725_hash+arvo_sysfs_read+6+31617+_000725_hash+NULL -+_000726_hash+arvo_sysfs_write+6+3311+_000726_hash+NULL -+_000727_hash+asd_store_update_bios+4+10165+_000727_hash+NULL -+_000728_hash+ata_host_alloc+2+46094+_000728_hash+NULL -+_000729_hash+atalk_sendmsg+4+21677+_000729_hash+NULL -+_000730_hash+ath6kl_cfg80211_connect_event+7-9-8+13443+_000730_hash+NULL -+_000731_hash+ath6kl_mgmt_tx+9+21153+_000731_hash+NULL -+_000732_hash+ath6kl_wmi_roam_tbl_event_rx+3+43440+_000732_hash+NULL -+_000733_hash+ath6kl_wmi_send_mgmt_cmd+7+17347+_000733_hash+NULL -+_000734_hash+ath_descdma_setup+5+12257+_000734_hash+NULL -+_000735_hash+ath_rx_edma_init+2+65483+_000735_hash+NULL -+_000736_hash+ati_create_gatt_pages+1+4722+_003185_hash+NULL+nohasharray -+_000737_hash+au0828_init_isoc+2-3+61917+_000737_hash+NULL -+_000739_hash+audit_init_entry+1+38644+_000739_hash+NULL -+_000740_hash+ax25_sendmsg+4+62770+_000740_hash+NULL -+_000741_hash+b1_alloc_card+1+36155+_000741_hash+NULL -+_000742_hash+b43_nphy_load_samples+3+36481+_000742_hash+NULL -+_000743_hash+bio_copy_user_iov+4+37660+_000743_hash+NULL -+_000744_hash+__bio_map_kern+2-3+47379+_000744_hash+NULL -+_000746_hash+blk_register_region+1-2+51424+_000746_hash+NULL -+_000748_hash+bm_entry_write+3+28338+_000748_hash+NULL -+_000749_hash+bm_realloc_pages+2+9431+_000749_hash+NULL -+_000750_hash+bm_register_write+3+9893+_000750_hash+&_000569_hash -+_000751_hash+bm_status_write+3+12964+_000751_hash+NULL -+_000752_hash+br_mdb_rehash+2+42643+_000752_hash+NULL -+_000753_hash+btrfs_copy_from_user+3+43806+_000753_hash+NULL -+_000754_hash+btrfs_insert_delayed_dir_index+4+63720+_000754_hash+NULL -+_000755_hash+__btrfs_map_block+3+49839+_000755_hash+NULL -+_000756_hash+__c4iw_init_resource_fifo+3+8334+_000756_hash+NULL -+_000757_hash+cache_downcall+3+13666+_000757_hash+NULL -+_000758_hash+cache_slow_downcall+2+8570+_000758_hash+NULL -+_000759_hash+ca_extend+2+64541+_000759_hash+NULL -+_000760_hash+caif_seqpkt_sendmsg+4+22961+_000760_hash+NULL -+_000761_hash+caif_stream_sendmsg+4+9110+_000761_hash+NULL -+_000762_hash+carl9170_cmd_buf+3+950+_000762_hash+NULL -+_000763_hash+cdev_add+2-3+38176+_000763_hash+NULL -+_000765_hash+cdrom_read_cdda+4+50478+_000765_hash+NULL -+_000766_hash+ceph_dns_resolve_name+1+62488+_000766_hash+NULL -+_000767_hash+ceph_msgpool_get+2+54258+_000767_hash+NULL -+_000768_hash+cfg80211_connect_result+4-6+56515+_000768_hash+NULL -+_000770_hash+cfg80211_disconnected+4+57+_000770_hash+NULL -+_000771_hash+cfg80211_inform_bss+8+19332+_000771_hash+NULL -+_000772_hash+cfg80211_inform_bss_frame+4+41078+_000772_hash+NULL -+_000773_hash+cfg80211_mlme_register_mgmt+5+19852+_000773_hash+NULL -+_000774_hash+cfg80211_roamed_bss+4-6+50198+_000774_hash+NULL -+_000776_hash+cifs_readdata_alloc+1+50318+_000776_hash+NULL -+_000777_hash+cifs_readv_from_socket+3+19109+_000777_hash+NULL -+_000778_hash+cifs_writedata_alloc+1+32880+_003119_hash+NULL+nohasharray -+_000779_hash+cnic_alloc_dma+3+34641+_000779_hash+NULL -+_000780_hash+configfs_write_file+3+61621+_000780_hash+NULL -+_000781_hash+construct_key+3+11329+_000781_hash+NULL -+_000782_hash+context_alloc+3+24645+_000782_hash+NULL -+_000783_hash+copy_to_user+3+57835+_000783_hash+NULL -+_000784_hash+create_attr_set+1+22861+_000784_hash+NULL -+_000785_hash+create_bounce_buffer+3+39155+_000785_hash+NULL -+_000786_hash+create_gpadl_header+2+19064+_000786_hash+NULL -+_000787_hash+_create_sg_bios+4+31244+_000787_hash+NULL -+_000788_hash+cryptd_alloc_instance+2-3+18048+_000788_hash+NULL -+_000790_hash+crypto_ahash_setkey+3+55134+_000790_hash+NULL -+_000791_hash+crypto_alloc_instance2+3+25277+_000791_hash+NULL -+_000792_hash+crypto_shash_setkey+3+60483+_000792_hash+NULL -+_000793_hash+cx231xx_init_bulk+3-2+47024+_000793_hash+NULL -+_000794_hash+cx231xx_init_isoc+2-3+56453+_000794_hash+NULL -+_000796_hash+cx231xx_init_vbi_isoc+2-3+28053+_000796_hash+NULL -+_000798_hash+cxgb_alloc_mem+1+24007+_000798_hash+NULL -+_000799_hash+cxgbi_device_portmap_create+3+25747+_000799_hash+NULL -+_000800_hash+cxgbi_device_register+1-2+36746+_000800_hash+NULL -+_000802_hash+__cxio_init_resource_fifo+3+23447+_000802_hash+NULL -+_000803_hash+dccp_sendmsg+4+56058+_000803_hash+NULL -+_000804_hash+ddp_make_gl+1+12179+_000804_hash+NULL -+_000805_hash+depth_write+3+3021+_000805_hash+NULL -+_000806_hash+dev_irnet_write+3+11398+_000806_hash+NULL -+_000807_hash+dev_set_alias+3+50084+_000807_hash+NULL -+_000808_hash+dev_write+3+7708+_000808_hash+NULL -+_000809_hash+dfs_global_file_write+3+6112+_000809_hash+NULL -+_000810_hash+dgram_sendmsg+4+45679+_000810_hash+NULL -+_000811_hash+disconnect+4+32521+_000811_hash+NULL -+_000812_hash+dma_attach+6-7+50831+_000812_hash+NULL -+_000814_hash+dn_sendmsg+4+38390+_000814_hash+NULL -+_000815_hash+do_dccp_setsockopt+5+54377+_003160_hash+NULL+nohasharray -+_000816_hash+do_jffs2_setxattr+5+25910+_000816_hash+NULL -+_000817_hash+do_msgsnd+4+1387+_000817_hash+NULL -+_000818_hash+do_raw_setsockopt+5+55215+_000818_hash+NULL -+_000819_hash+do_readv_writev+4+51849+_000819_hash+NULL -+_000820_hash+do_sync+1+9604+_000820_hash+NULL -+_000821_hash+dup_array+3+33551+_000821_hash+NULL -+_000822_hash+dvb_audio_write+3+51275+_000822_hash+NULL -+_000823_hash+dvb_ca_en50221_init+4+45718+_000823_hash+NULL -+_000824_hash+dvb_video_write+3+754+_000824_hash+NULL -+_000825_hash+econet_sendmsg+4+51430+_000825_hash+NULL -+_000826_hash+ecryptfs_decode_and_decrypt_filename+5+10379+_000826_hash+NULL -+_000827_hash+ecryptfs_encrypt_and_encode_filename+6+2109+_000827_hash+NULL -+_000828_hash+ecryptfs_send_message_locked+2+31801+_000828_hash+NULL -+_000829_hash+edac_device_alloc_ctl_info+1+5941+_000829_hash+NULL -+_000830_hash+edac_mc_alloc+1+54846+_000830_hash+NULL -+_000831_hash+edac_pci_alloc_ctl_info+1+63388+_000831_hash+NULL -+_000832_hash+efivar_create_sysfs_entry+2+19485+_000832_hash+NULL -+_000833_hash+em28xx_alloc_isoc+4+46892+_000833_hash+NULL -+_000834_hash+enable_write+3+30456+_000834_hash+NULL -+_000835_hash+enclosure_register+3+57412+_000835_hash+NULL -+_000836_hash+ext4_kvzalloc+1+47605+_000836_hash+NULL -+_000837_hash+extend_netdev_table+2+31680+_000837_hash+NULL -+_000838_hash+__feat_register_sp+6+64712+_000838_hash+NULL -+_000839_hash+__ffs_ep0_read_events+3+48868+_000839_hash+NULL -+_000840_hash+ffs_ep0_write+3+9438+_000840_hash+NULL -+_000841_hash+ffs_epfile_read+3+18775+_000841_hash+NULL -+_000842_hash+ffs_epfile_write+3+48014+_000842_hash+NULL -+_000843_hash+fib_info_hash_alloc+1+9075+_000843_hash+NULL -+_000844_hash+fillonedir+3+41746+_000844_hash+NULL -+_000845_hash+flexcop_device_kmalloc+1+54793+_000845_hash+NULL -+_000846_hash+frame_alloc+4+15981+_000846_hash+NULL -+_000847_hash+fw_node_create+2+9559+_000847_hash+NULL -+_000848_hash+garmin_read_process+3+27509+_000848_hash+NULL -+_000849_hash+garp_request_join+4+7471+_000849_hash+NULL -+_000850_hash+get_derived_key+4+61100+_000850_hash+NULL -+_000851_hash+get_entry+4+16003+_000851_hash+NULL -+_000852_hash+get_free_de+2+33714+_000852_hash+NULL -+_000853_hash+get_new_cssid+2+51665+_000853_hash+NULL -+_000854_hash+getxattr+4+24398+_000854_hash+NULL -+_000855_hash+gspca_dev_probe2+4+59833+_000855_hash+NULL -+_000856_hash+hcd_alloc_coherent+5+55862+_000856_hash+NULL -+_000857_hash+hci_sock_sendmsg+4+37420+_000857_hash+NULL -+_000858_hash+hid_register_field+2-3+4874+_000858_hash+NULL -+_000860_hash+hid_report_raw_event+4+7024+_000860_hash+NULL -+_000861_hash+hpi_alloc_control_cache+1+35351+_000861_hash+NULL -+_000862_hash+hugetlbfs_read_actor+2-5-4+34547+_000862_hash+NULL -+_000865_hash+hvc_alloc+4+12579+_000865_hash+NULL -+_000866_hash+__hwahc_dev_set_key+5+46328+_000866_hash+NULL -+_000867_hash+i2400m_zrealloc_2x+3+54166+_001430_hash+NULL+nohasharray -+_000868_hash+ib_alloc_device+1+26483+_000868_hash+NULL -+_000869_hash+ib_create_send_mad+5+1196+_000869_hash+NULL -+_000870_hash+ibmasm_new_command+2+25714+_000870_hash+NULL -+_000871_hash+ib_send_cm_drep+3+50186+_000871_hash+NULL -+_000872_hash+ib_send_cm_mra+4+60202+_000872_hash+NULL -+_000873_hash+ib_send_cm_rtu+3+63138+_000873_hash+NULL -+_000874_hash+ieee80211_key_alloc+3+19065+_000874_hash+NULL -+_000875_hash+ieee80211_mgmt_tx+9+46860+_000875_hash+NULL -+_000876_hash+ieee80211_send_probe_req+6-4+6924+_000876_hash+NULL -+_000877_hash+if_writecmd+2+815+_000877_hash+NULL -+_000878_hash+init_bch+1-2+64130+_000878_hash+NULL -+_000880_hash+init_ipath+1+48187+_000880_hash+NULL -+_000881_hash+init_list_set+2-3+39188+_000881_hash+NULL -+_000883_hash+init_q+4+132+_000883_hash+NULL -+_000884_hash+init_state+2+60165+_000884_hash+NULL -+_000885_hash+init_tag_map+3+57515+_000885_hash+NULL -+_000886_hash+input_ff_create+2+21240+_000886_hash+NULL -+_000887_hash+input_mt_init_slots+2+31183+_000887_hash+NULL -+_000888_hash+interfaces+2+38859+_000888_hash+NULL -+_000889_hash+ioat2_alloc_ring+2+11172+_000889_hash+NULL -+_000890_hash+ip_generic_getfrag+3-4+12187+_000890_hash+NULL -+_000892_hash+ipr_alloc_ucode_buffer+1+40199+_000892_hash+NULL -+_000893_hash+ip_set_alloc+1+57953+_000893_hash+NULL -+_000894_hash+ipv6_flowlabel_opt+3+58135+_001125_hash+NULL+nohasharray -+_000895_hash+ipv6_renew_options+5+28867+_000895_hash+NULL -+_000896_hash+ipxrtr_route_packet+4+54036+_000896_hash+NULL -+_000897_hash+irda_sendmsg+4+4388+_000897_hash+NULL -+_000898_hash+irda_sendmsg_dgram+4+38563+_000898_hash+NULL -+_000899_hash+irda_sendmsg_ultra+4+42047+_000899_hash+NULL -+_000900_hash+irias_add_octseq_attrib+4+29983+_000900_hash+NULL -+_000901_hash+irq_alloc_generic_chip+2+26650+_000901_hash+NULL -+_000902_hash+irq_domain_add_linear+2+29236+_000902_hash+NULL -+_000903_hash+iscsi_alloc_session+3+49390+_000903_hash+NULL -+_000904_hash+iscsi_create_conn+2+50425+_000904_hash+NULL -+_000905_hash+iscsi_create_endpoint+1+15193+_000905_hash+NULL -+_000906_hash+iscsi_create_iface+5+38510+_000906_hash+NULL -+_000907_hash+iscsi_decode_text_input+4+58292+_000907_hash+NULL -+_000908_hash+iscsi_pool_init+2-4+54913+_000908_hash+NULL -+_000910_hash+iscsit_dump_data_payload+2+38683+_000910_hash+NULL -+_000911_hash+isdn_write+3+45863+_000911_hash+NULL -+_000912_hash+isku_receive+4+54130+_000912_hash+NULL -+_000913_hash+isku_send+4+41542+_000913_hash+NULL -+_000914_hash+islpci_mgt_transaction+5+23610+_000914_hash+NULL -+_000915_hash+iso_sched_alloc+1+13377+_002079_hash+NULL+nohasharray -+_000916_hash+ivtv_v4l2_write+3+39226+_000916_hash+NULL -+_000917_hash+iwl_trans_txq_alloc+3+36147+_000917_hash+NULL -+_000918_hash+iwmct_fw_parser_init+4+37876+_000918_hash+NULL -+_000919_hash+iwm_notif_send+6+12295+_000919_hash+NULL -+_000920_hash+iwm_ntf_calib_res+3+11686+_000920_hash+NULL -+_000921_hash+iwm_umac_set_config_var+4+17320+_000921_hash+NULL -+_000922_hash+ixgbe_alloc_q_vector+3-5+45428+_000922_hash+NULL -+_000924_hash+jbd2_journal_init_revoke+2+51088+_000924_hash+NULL -+_000925_hash+jffs2_write_dirent+5+37311+_000925_hash+NULL -+_000926_hash+journal_init_revoke+2+56933+_000926_hash+NULL -+_000927_hash+keyctl_instantiate_key+3+41855+_000927_hash+NULL -+_000928_hash+keyctl_instantiate_key_iov+3+16969+_000928_hash+NULL -+_000929_hash+__kfifo_from_user+3+20399+_000929_hash+NULL -+_000930_hash+kimage_crash_alloc+3+3233+_000930_hash+NULL -+_000931_hash+kimage_normal_alloc+3+31140+_000931_hash+NULL -+_000932_hash+kmem_realloc+2+37489+_000932_hash+NULL -+_000933_hash+kmem_zalloc+1+11510+_000933_hash+NULL -+_000934_hash+koneplus_send+4+18226+_000934_hash+NULL -+_000935_hash+koneplus_sysfs_read+6+42792+_000935_hash+NULL -+_000936_hash+kovaplus_send+4+10009+_000936_hash+NULL -+_000937_hash+kvm_read_guest_page_mmu+6+37611+_000937_hash+NULL -+_000938_hash+kvm_set_irq_routing+3+48704+_000938_hash+NULL -+_000939_hash+kvm_write_guest_cached+4+11106+_000939_hash+NULL -+_000940_hash+kvm_write_guest_page+5+63555+_002809_hash+NULL+nohasharray -+_000941_hash+l2cap_skbuff_fromiovec+3-4+35003+_000941_hash+NULL -+_000943_hash+l2tp_ip_sendmsg+4+50411+_000943_hash+NULL -+_000944_hash+l2tp_session_create+1+25286+_000944_hash+NULL -+_000945_hash+lc_create+3+48662+_000945_hash+NULL -+_000946_hash+leaf_dealloc+3+29566+_000946_hash+NULL -+_000947_hash+linear_conf+2+23485+_003314_hash+NULL+nohasharray -+_000948_hash+lirc_buffer_init+2-3+53282+_000948_hash+NULL -+_000950_hash+llc_ui_sendmsg+4+24987+_000950_hash+NULL -+_000951_hash+lpfc_sli4_queue_alloc+3+62646+_000951_hash+NULL -+_000952_hash+mce_request_packet+3+1073+_000952_hash+NULL -+_000953_hash+mdiobus_alloc_size+1+52259+_000953_hash+NULL -+_000954_hash+media_entity_init+2-4+15870+_001556_hash+NULL+nohasharray -+_000956_hash+memstick_alloc_host+1+142+_000956_hash+NULL -+_000957_hash+mesh_table_alloc+1+22305+_000957_hash+NULL -+_000958_hash+mfd_add_devices+4+56753+_000958_hash+NULL -+_000959_hash+mISDN_sock_sendmsg+4+41035+_000959_hash+NULL -+_000960_hash+mmc_alloc_host+1+48097+_000960_hash+NULL -+_000961_hash+mmc_test_alloc_mem+3+28102+_000961_hash+NULL -+_000962_hash+mpi_alloc+1+18094+_000962_hash+NULL -+_000963_hash+mpihelp_mul_karatsuba_case+5-3+23918+_000963_hash+NULL -+_000964_hash+mpihelp_mul_n+4+16405+_000964_hash+NULL -+_000965_hash+mpi_set_bit+2+15104+_000965_hash+NULL -+_000966_hash+mpi_set_highbit+2+37327+_001420_hash+NULL+nohasharray -+_000967_hash+mtd_concat_create+2+14416+_000967_hash+NULL -+_000968_hash+mvumi_alloc_mem_resource+3+47750+_000968_hash+NULL -+_000969_hash+mwifiex_11n_create_rx_reorder_tbl+4+63806+_000969_hash+NULL -+_000970_hash+mwifiex_alloc_sdio_mpa_buffers+2-3+60961+_000970_hash+NULL -+_000972_hash+mwl8k_cmd_set_beacon+4+23110+_000972_hash+NULL -+_000973_hash+neigh_hash_alloc+1+17595+_000973_hash+NULL -+_000974_hash+netlink_sendmsg+4+33708+_001172_hash+NULL+nohasharray -+_000975_hash+netxen_alloc_sds_rings+2+13417+_000975_hash+NULL -+_000976_hash+new_bind_ctl+2+35324+_000976_hash+NULL -+_000977_hash+new_dir+3+31919+_000977_hash+NULL -+_000978_hash+new_tape_buffer+2+32866+_000978_hash+NULL -+_000979_hash+nfc_llcp_build_tlv+3+19536+_000979_hash+NULL -+_000980_hash+nfc_llcp_send_i_frame+3+59130+_000980_hash+NULL -+_000981_hash+nfs4_alloc_slots+1+2454+_000981_hash+NULL -+_000982_hash+nfsctl_transaction_write+3+64800+_000982_hash+NULL -+_000983_hash+nfs_idmap_request_key+3+30208+_000983_hash+NULL -+_000984_hash+nfs_readdata_alloc+1+9990+_000984_hash+NULL -+_000985_hash+nfs_writedata_alloc+1+62868+_000985_hash+NULL -+_000986_hash+nl_pid_hash_zalloc+1+23314+_000986_hash+NULL -+_000987_hash+nr_sendmsg+4+53656+_000987_hash+NULL -+_000988_hash+nsm_create_handle+4+38060+_000988_hash+NULL -+_000989_hash+ntfs_copy_from_user_iovec+3-6+49829+_000989_hash+NULL -+_000991_hash+ntfs_file_buffered_write+4-6+41442+_000991_hash+NULL -+_000993_hash+__ntfs_malloc+1+34022+_000993_hash+NULL -+_000994_hash+nvme_alloc_queue+3+46865+_000994_hash+NULL -+_000995_hash+ocfs2_acl_from_xattr+2+21604+_000995_hash+NULL -+_000996_hash+ocfs2_control_message+3+19564+_000996_hash+NULL -+_000997_hash+opera1_usb_i2c_msgxfer+4+64521+_000997_hash+NULL -+_000998_hash+_ore_get_io_state+3+2166+_000998_hash+NULL -+_000999_hash+orig_hash_add_if+2+53676+_000999_hash+NULL -+_001000_hash+orig_hash_del_if+2+45080+_001000_hash+NULL -+_001001_hash+orinoco_set_key+5-7+17878+_001001_hash+NULL -+_001003_hash+osdmap_set_max_osd+2+57630+_001003_hash+NULL -+_001004_hash+_osd_realloc_seg+3+54352+_001004_hash+NULL -+_001005_hash+OSDSetBlock+2-4+38986+_001005_hash+NULL -+_001007_hash+osst_execute+7-6+17607+_001007_hash+NULL -+_001008_hash+osst_write+3+31581+_001008_hash+NULL -+_001009_hash+otp_read+2-5-4+10594+_001009_hash+NULL -+_001012_hash+ovs_vport_alloc+1+33475+_001012_hash+NULL -+_001013_hash+packet_sendmsg_spkt+4+28885+_001013_hash+NULL -+_001014_hash+pair_device+4+61175+_001708_hash+NULL+nohasharray -+_001015_hash+pccard_store_cis+6+18176+_001015_hash+NULL -+_001016_hash+pci_add_cap_save_buffer+3+3426+_001016_hash+NULL -+_001017_hash+pcnet32_realloc_rx_ring+3+36598+_001017_hash+NULL -+_001018_hash+pcnet32_realloc_tx_ring+3+38428+_001018_hash+NULL -+_001019_hash+pcpu_mem_zalloc+1+22948+_001019_hash+NULL -+_001020_hash+pep_sendmsg+4+62524+_001020_hash+NULL -+_001021_hash+pfkey_sendmsg+4+47394+_001021_hash+NULL -+_001022_hash+pidlist_resize+2+496+_001022_hash+NULL -+_001023_hash+pin_code_reply+4+46510+_001023_hash+NULL -+_001024_hash+ping_getfrag+3-4+8360+_001024_hash+NULL -+_001026_hash+pipe_set_size+2+5204+_001026_hash+NULL -+_001027_hash+pkt_bio_alloc+1+48284+_001027_hash+NULL -+_001028_hash+platform_create_bundle+4-6+12785+_001028_hash+NULL -+_001030_hash+play_iframe+3+8219+_001030_hash+NULL -+_001031_hash+pm8001_store_update_fw+4+55716+_001031_hash+NULL -+_001032_hash+pmcraid_alloc_sglist+1+9864+_001032_hash+NULL -+_001033_hash+pn533_dep_link_up+5+7659+_001033_hash+NULL -+_001034_hash+pnp_alloc+1+24869+_001419_hash+NULL+nohasharray -+_001035_hash+pn_sendmsg+4+12640+_001035_hash+NULL -+_001036_hash+pppoe_sendmsg+4+48039+_001036_hash+NULL -+_001037_hash+pppol2tp_sendmsg+4+56420+_001037_hash+NULL -+_001038_hash+process_vm_rw+3-5+47533+_001038_hash+NULL -+_001040_hash+process_vm_rw_single_vec+1-2+26213+_001040_hash+NULL -+_001042_hash+proc_write+3+51003+_001042_hash+NULL -+_001043_hash+profile_load+3+58267+_001043_hash+NULL -+_001044_hash+profile_remove+3+8556+_001044_hash+NULL -+_001045_hash+profile_replace+3+14652+_001045_hash+NULL -+_001046_hash+pscsi_get_bio+1+56103+_001046_hash+NULL -+_001047_hash+pyra_send+4+12061+_001047_hash+NULL -+_001048_hash+qc_capture+3+19298+_001048_hash+NULL -+_001049_hash+qla4xxx_alloc_work+2+44813+_001049_hash+NULL -+_001050_hash+qlcnic_alloc_msix_entries+2+46160+_001050_hash+NULL -+_001051_hash+qlcnic_alloc_sds_rings+2+26795+_001051_hash+NULL -+_001052_hash+queue_received_packet+5+9657+_001052_hash+NULL -+_001053_hash+raw_send_hdrinc+4+58803+_001053_hash+NULL -+_001054_hash+raw_sendmsg+4+23078+_001054_hash+&_000022_hash -+_001055_hash+rawsock_sendmsg+4+60010+_001055_hash+NULL -+_001056_hash+rawv6_send_hdrinc+3+35425+_001056_hash+NULL -+_001057_hash+rb_alloc+1+3102+_001057_hash+NULL -+_001058_hash+rbd_alloc_coll+1+33678+_001058_hash+NULL -+_001059_hash+rbd_create_rw_ops+2+4605+_001059_hash+NULL -+_001060_hash+rds_ib_inc_copy_to_user+3+55007+_001060_hash+NULL -+_001061_hash+rds_iw_inc_copy_to_user+3+29214+_001061_hash+NULL -+_001062_hash+rds_message_alloc+1+10517+_001062_hash+NULL -+_001063_hash+rds_message_copy_from_user+3+45510+_001063_hash+NULL -+_001064_hash+rds_message_inc_copy_to_user+3+26540+_001064_hash+NULL -+_001065_hash+redrat3_transmit_ir+3+64244+_001065_hash+NULL -+_001066_hash+regcache_rbtree_insert_to_block+5+58009+_001066_hash+NULL -+_001067_hash+_regmap_raw_write+4+42652+_001067_hash+NULL -+_001068_hash+regmap_register_patch+3+21681+_001068_hash+NULL -+_001069_hash+relay_alloc_page_array+1+52735+_001069_hash+NULL -+_001070_hash+remove_uuid+4+64505+_001070_hash+NULL -+_001071_hash+reshape_ring+2+29147+_001071_hash+NULL -+_001072_hash+RESIZE_IF_NEEDED+2+56286+_001072_hash+NULL -+_001073_hash+resize_stripes+2+61650+_001073_hash+NULL -+_001074_hash+rfcomm_sock_sendmsg+4+37661+_001074_hash+NULL -+_001075_hash+rose_sendmsg+4+20249+_001075_hash+NULL -+_001076_hash+rxrpc_send_data+5+21553+_001076_hash+NULL -+_001077_hash+rxrpc_setsockopt+5+50286+_001077_hash+NULL -+_001078_hash+saa7146_vmalloc_build_pgtable+2+19780+_001078_hash+NULL -+_001079_hash+saa7164_buffer_alloc_user+2+9627+_001079_hash+NULL -+_001081_hash+sco_send_frame+3+41815+_001081_hash+NULL -+_001082_hash+scsi_host_alloc+2+63041+_001082_hash+NULL -+_001083_hash+scsi_tgt_kspace_exec+8+9522+_001083_hash+NULL -+_001084_hash+sctp_sendmsg+4+61919+_001084_hash+NULL -+_001085_hash+sctp_setsockopt+5+44788+_001085_hash+NULL -+_001086_hash+sctp_setsockopt_connectx+3+6073+_001086_hash+NULL -+_001087_hash+sctp_setsockopt_connectx_old+3+22631+_001087_hash+NULL -+_001088_hash+sctp_tsnmap_init+2+36446+_001088_hash+NULL -+_001089_hash+sctp_user_addto_chunk+2-3+62047+_001089_hash+NULL -+_001091_hash+security_context_to_sid+2+19839+_001091_hash+NULL -+_001092_hash+security_context_to_sid_default+2+3492+_003366_hash+NULL+nohasharray -+_001093_hash+security_context_to_sid_force+2+20724+_001093_hash+NULL -+_001094_hash+selinux_transaction_write+3+59038+_001094_hash+NULL -+_001095_hash+sel_write_access+3+51704+_001095_hash+NULL -+_001096_hash+sel_write_create+3+11353+_001096_hash+NULL -+_001097_hash+sel_write_member+3+28800+_001097_hash+NULL -+_001098_hash+sel_write_relabel+3+55195+_001098_hash+NULL -+_001099_hash+sel_write_user+3+45060+_001099_hash+NULL -+_001100_hash+__seq_open_private+3+40715+_001100_hash+NULL -+_001101_hash+serverworks_create_gatt_pages+1+46582+_001101_hash+NULL -+_001102_hash+set_connectable+4+56458+_001102_hash+NULL -+_001103_hash+set_dev_class+4+39645+_001697_hash+NULL+nohasharray -+_001104_hash+set_discoverable+4+48141+_001104_hash+NULL -+_001105_hash+setkey+3+14987+_001105_hash+NULL -+_001106_hash+set_le+4+30581+_001106_hash+NULL -+_001107_hash+set_link_security+4+4502+_001107_hash+NULL -+_001108_hash+set_local_name+4+55757+_001108_hash+NULL -+_001109_hash+set_powered+4+12129+_001109_hash+NULL -+_001110_hash+set_ssp+4+62411+_001110_hash+NULL -+_001111_hash+sg_build_sgat+3+60179+_001111_hash+&_000305_hash -+_001112_hash+sg_read_oxfer+3+51724+_001112_hash+NULL -+_001113_hash+shmem_xattr_set+4+11843+_001113_hash+NULL -+_001114_hash+simple_alloc_urb+3+60420+_001114_hash+NULL -+_001115_hash+sisusb_send_bridge_packet+2+11649+_001115_hash+NULL -+_001116_hash+sisusb_send_packet+2+20891+_001116_hash+NULL -+_001117_hash+skb_add_data_nocache+4+4682+_001117_hash+NULL -+_001118_hash+skb_copy_datagram_from_iovec+2-5-4+52014+_001118_hash+NULL -+_001121_hash+skb_copy_to_page_nocache+6+58624+_001121_hash+NULL -+_001122_hash+sk_chk_filter+2+42095+_001122_hash+NULL -+_001123_hash+skcipher_sendmsg+4+30290+_001123_hash+NULL -+_001124_hash+sl_change_mtu+2+7396+_001124_hash+NULL -+_001125_hash+slhc_init+1-2+58135+_001125_hash+&_000894_hash -+_001127_hash+sm501_create_subdev+3-4+48668+_001127_hash+NULL -+_001129_hash+smk_write_access+3+49561+_001129_hash+NULL -+_001130_hash+snapshot_write+3+28351+_001130_hash+NULL -+_001131_hash+snd_ac97_pcm_assign+2+30218+_001131_hash+NULL -+_001132_hash+snd_card_create+4+64418+_001411_hash+NULL+nohasharray -+_001133_hash+snd_emux_create_port+3+42533+_001133_hash+NULL -+_001134_hash+snd_gus_dram_write+4+38784+_001134_hash+NULL -+_001135_hash+snd_midi_channel_alloc_set+1+28153+_001135_hash+NULL -+_001136_hash+_snd_pcm_lib_alloc_vmalloc_buffer+2+17820+_001136_hash+NULL -+_001137_hash+snd_pcm_oss_sync1+2+45298+_001137_hash+NULL -+_001138_hash+snd_pcm_oss_write+3+38108+_001138_hash+NULL -+_001139_hash+snd_pcm_plugin_build+5+25505+_001139_hash+NULL -+_001140_hash+snd_rawmidi_kernel_write+3+25106+_001140_hash+NULL -+_001141_hash+snd_rawmidi_write+3+28008+_001141_hash+NULL -+_001142_hash+snd_rme32_playback_copy+5+43732+_001142_hash+NULL -+_001143_hash+snd_rme96_playback_copy+5+13111+_001143_hash+NULL -+_001144_hash+snd_seq_device_new+4+31753+_001144_hash+NULL -+_001145_hash+snd_seq_oss_readq_new+2+14283+_001145_hash+NULL -+_001146_hash+snd_vx_create+4+40948+_001146_hash+NULL -+_001147_hash+sock_setsockopt+5+50088+_001147_hash+NULL -+_001148_hash+sound_write+3+5102+_001148_hash+NULL -+_001149_hash+_sp2d_alloc+1+16944+_001149_hash+NULL -+_001150_hash+spi_alloc_master+2+45223+_001150_hash+NULL -+_001151_hash+spidev_message+3+5518+_001151_hash+NULL -+_001152_hash+spi_register_board_info+2+35651+_001152_hash+NULL -+_001153_hash+squashfs_cache_init+2+41656+_001153_hash+NULL -+_001154_hash+squashfs_read_data+6+59440+_001154_hash+NULL -+_001155_hash+srp_alloc_iu+2+44227+_001155_hash+NULL -+_001156_hash+srp_iu_pool_alloc+2+17920+_001156_hash+NULL -+_001157_hash+srp_ring_alloc+2+26760+_001157_hash+NULL -+_001159_hash+start_isoc_chain+2+565+_001159_hash+NULL -+_001160_hash+stk_prepare_sio_buffers+2+57168+_001160_hash+NULL -+_001161_hash+store_iwmct_log_level+4+60209+_001161_hash+NULL -+_001162_hash+store_iwmct_log_level_fw+4+1974+_001162_hash+NULL -+_001163_hash+st_write+3+16874+_001163_hash+NULL -+_001164_hash+svc_pool_map_alloc_arrays+2+47181+_001164_hash+NULL -+_001165_hash+symtab_init+2+61050+_001165_hash+NULL -+_001166_hash+sys_bind+3+10799+_001166_hash+NULL -+_001167_hash+sys_connect+3+15291+_003291_hash+NULL+nohasharray -+_001168_hash+sys_flistxattr+3+41407+_001168_hash+NULL -+_001169_hash+sys_fsetxattr+4+49736+_001169_hash+NULL -+_001170_hash+sysfs_write_file+3+57116+_001170_hash+NULL -+_001171_hash+sys_ipc+3+4889+_001171_hash+NULL -+_001172_hash+sys_keyctl+4+33708+_001172_hash+&_000974_hash -+_001173_hash+sys_listxattr+3+27833+_001173_hash+NULL -+_001174_hash+sys_llistxattr+3+4532+_001174_hash+NULL -+_001175_hash+sys_lsetxattr+4+61177+_001175_hash+NULL -+_001176_hash+sys_mq_timedsend+3+57661+_001176_hash+NULL -+_001177_hash+sys_sched_setaffinity+2+32046+_001177_hash+NULL -+_001178_hash+sys_semop+3+39457+_001178_hash+NULL -+_001179_hash+sys_sendto+6+20809+_001179_hash+NULL -+_001180_hash+sys_setxattr+4+37880+_001180_hash+NULL -+_001181_hash+t4_alloc_mem+1+32342+_001181_hash+NULL -+_001182_hash+tcf_hash_create+4+54360+_001182_hash+NULL -+_001183_hash+__team_options_register+3+63941+_001183_hash+NULL -+_001184_hash+test_unaligned_bulk+3+52333+_001184_hash+NULL -+_001185_hash+tifm_alloc_adapter+1+10903+_001185_hash+NULL -+_001186_hash+timeout_write+3+50991+_001186_hash+NULL -+_001187_hash+tipc_link_send_sections_fast+4+37920+_001187_hash+NULL -+_001188_hash+tipc_subseq_alloc+1+5957+_001188_hash+NULL -+_001189_hash+tm6000_read_write_usb+7+50774+_002917_hash+NULL+nohasharray -+_001190_hash+tnode_alloc+1+49407+_001190_hash+NULL -+_001191_hash+tomoyo_commit_ok+2+20167+_001191_hash+NULL -+_001192_hash+tomoyo_scan_bprm+2-4+15642+_001192_hash+NULL -+_001194_hash+tps65910_i2c_write+3+39531+_001194_hash+NULL -+_001195_hash+ts_write+3+64336+_001195_hash+NULL -+_001196_hash+ttusb2_msg+4+3100+_001196_hash+NULL -+_001197_hash+tty_write+3+5494+_001197_hash+NULL -+_001198_hash+ubi_dbg_check_all_ff+4+59810+_001198_hash+NULL -+_001199_hash+ubi_dbg_check_write+5+48525+_001199_hash+NULL -+_001200_hash+ubifs_setxattr+4+59650+_001370_hash+NULL+nohasharray -+_001201_hash+udf_sb_alloc_partition_maps+2+62313+_001201_hash+NULL -+_001202_hash+udplite_getfrag+3-4+14479+_001202_hash+NULL -+_001204_hash+ulong_write_file+3+26485+_001204_hash+NULL -+_001205_hash+unix_dgram_sendmsg+4+45699+_001205_hash+NULL -+_001206_hash+unix_stream_sendmsg+4+61455+_001206_hash+NULL -+_001207_hash+unlink_queued+3-4+645+_001207_hash+NULL -+_001208_hash+update_pmkid+4+2481+_001208_hash+NULL -+_001209_hash+usb_alloc_coherent+2+65444+_001209_hash+NULL -+_001210_hash+uvc_alloc_buffers+2+9656+_001210_hash+NULL -+_001211_hash+uvc_alloc_entity+3-4+20836+_001211_hash+NULL -+_001212_hash+v4l2_ctrl_new+7+38725+_001212_hash+NULL -+_001213_hash+v4l2_event_subscribe+3+19510+_001213_hash+NULL -+_001214_hash+vb2_read+3+42703+_001214_hash+NULL -+_001215_hash+vb2_write+3+31948+_001215_hash+NULL -+_001216_hash+vc_resize+2-3+3585+_001216_hash+NULL -+_001218_hash+__vhost_add_used_n+3+26554+_001218_hash+NULL -+_001219_hash+__videobuf_alloc_vb+1+27062+_001219_hash+NULL -+_001220_hash+videobuf_dma_init_kernel+3+6963+_001220_hash+NULL -+_001221_hash+virtqueue_add_buf+3-4+59470+_001221_hash+NULL -+_001223_hash+vmalloc+1+15464+_001223_hash+NULL -+_001224_hash+vmalloc_to_sg+2+58354+_001224_hash+NULL -+_001225_hash+vol_cdev_write+3+40915+_001225_hash+NULL -+_001226_hash+vxge_device_register+4+7752+_001226_hash+NULL -+_001227_hash+__vxge_hw_channel_allocate+3+55462+_001227_hash+NULL -+_001228_hash+vzalloc+1+47421+_001228_hash+NULL -+_001229_hash+vzalloc_node+1+23424+_001229_hash+NULL -+_001230_hash+wa_nep_queue+2+8858+_001230_hash+NULL -+_001231_hash+__wa_xfer_setup_segs+2+56725+_001231_hash+NULL -+_001232_hash+wiphy_new+2+2482+_001232_hash+NULL -+_001233_hash+wpan_phy_alloc+1+48056+_001233_hash+NULL -+_001234_hash+wusb_ccm_mac+7+32199+_001234_hash+NULL -+_001235_hash+x25_sendmsg+4+12487+_001235_hash+NULL -+_001236_hash+xfrm_hash_alloc+1+10997+_001236_hash+NULL -+_001237_hash+_xfs_buf_get_pages+2+46811+_001237_hash+NULL -+_001238_hash+xfs_da_buf_make+1+55845+_001238_hash+NULL -+_001239_hash+xfs_da_grow_inode_int+3+21785+_001239_hash+NULL -+_001240_hash+xfs_dir_cilookup_result+3+64288+_003139_hash+NULL+nohasharray -+_001241_hash+xfs_iext_add_indirect_multi+3+32400+_001241_hash+NULL -+_001242_hash+xfs_iext_inline_to_direct+2+12384+_001242_hash+NULL -+_001243_hash+xfs_iroot_realloc+2+46826+_001243_hash+NULL -+_001244_hash+xhci_alloc_stream_info+3+63902+_001244_hash+NULL -+_001245_hash+xlog_recover_add_to_trans+4+62839+_001245_hash+NULL -+_001246_hash+xprt_alloc+2+1475+_001246_hash+NULL -+_001247_hash+xt_alloc_table_info+1+57903+_001247_hash+NULL -+_001248_hash+_zd_iowrite32v_async_locked+3+39034+_001248_hash+NULL -+_001249_hash+zd_usb_iowrite16v+3+49744+_001249_hash+NULL -+_001250_hash+acpi_ds_build_internal_package_obj+3+58271+_001250_hash+NULL -+_001251_hash+acpi_system_read_event+3+55362+_001251_hash+NULL -+_001252_hash+acpi_ut_create_buffer_object+1+42030+_001252_hash+NULL -+_001253_hash+acpi_ut_create_package_object+1+17594+_001253_hash+NULL -+_001254_hash+acpi_ut_create_string_object+1+15360+_001254_hash+NULL -+_001255_hash+ad7879_spi_multi_read+3+8218+_001255_hash+NULL -+_001256_hash+add_child+4+45201+_001256_hash+NULL -+_001257_hash+add_port+2+54941+_001257_hash+NULL -+_001258_hash+adu_read+3+24177+_001258_hash+NULL -+_001259_hash+afs_cell_create+2+27346+_001259_hash+NULL -+_001260_hash+agp_generic_alloc_user+1+9470+_001260_hash+NULL -+_001261_hash+alloc_agpphysmem_i8xx+1+39427+_001261_hash+NULL -+_001262_hash+allocate_cnodes+1+5329+_001262_hash+NULL -+_001263_hash+___alloc_bootmem+1+11410+_001263_hash+NULL -+_001264_hash+__alloc_bootmem_nopanic+1+65397+_001264_hash+NULL -+_001265_hash+alloc_bulk_urbs_generic+5+12127+_001265_hash+NULL -+_001266_hash+alloc_candev+1-2+7776+_001266_hash+NULL -+_001268_hash+____alloc_ei_netdev+1+51475+_001268_hash+NULL -+_001269_hash+alloc_etherdev_mqs+1+36450+_001269_hash+NULL -+_001270_hash+alloc_extent_buffer+3+52824+_001270_hash+NULL -+_001271_hash+alloc_fcdev+1+18780+_001271_hash+NULL -+_001272_hash+alloc_fddidev+1+15382+_001272_hash+NULL -+_001273_hash+alloc_hippi_dev+1+51320+_001273_hash+NULL -+_001274_hash+alloc_irdadev+1+19140+_001274_hash+NULL -+_001275_hash+alloc_ltalkdev+1+38071+_001275_hash+NULL -+_001276_hash+alloc_one_pg_vec_page+1+10747+_001276_hash+NULL -+_001277_hash+alloc_orinocodev+1+21371+_001277_hash+NULL -+_001279_hash+alloc_trdev+1+16399+_001279_hash+NULL -+_001280_hash+async_setkey+3+35521+_001280_hash+NULL -+_001281_hash+ata_host_alloc_pinfo+3+17325+_001281_hash+NULL -+_001284_hash+ath6kl_connect_event+7-9-8+14267+_001284_hash+NULL -+_001285_hash+ath6kl_fwlog_block_read+3+49836+_001285_hash+NULL -+_001286_hash+ath6kl_fwlog_read+3+32101+_001286_hash+NULL -+_001287_hash+ath_rx_init+2+43564+_001287_hash+NULL -+_001288_hash+ath_tx_init+2+60515+_001288_hash+NULL -+_001289_hash+atm_get_addr+3+31221+_001289_hash+NULL -+_001290_hash+av7110_ipack_init+2+46655+_001290_hash+NULL -+_001291_hash+bdx_rxdb_create+1+46525+_001291_hash+NULL -+_001292_hash+bdx_tx_db_init+2+41719+_001292_hash+NULL -+_001293_hash+bio_map_kern+3+64751+_001293_hash+NULL -+_001294_hash+bits_to_user+3+47733+_001294_hash+NULL -+_001295_hash+__blk_queue_init_tags+2+9778+_001295_hash+NULL -+_001296_hash+blk_queue_resize_tags+2+28670+_001296_hash+NULL -+_001297_hash+blk_rq_map_user_iov+5+16772+_001297_hash+NULL -+_001298_hash+bm_init+2+13529+_001298_hash+NULL -+_001299_hash+brcmf_alloc_wdev+1+60347+_001299_hash+NULL -+_001300_hash+btrfs_insert_dir_item+4+59304+_001300_hash+NULL -+_001301_hash+btrfs_map_block+3+64379+_001301_hash+NULL -+_001302_hash+c4_add_card+3+54968+_001302_hash+NULL -+_001303_hash+cache_read+3+24790+_001303_hash+NULL -+_001304_hash+cache_write+3+13589+_001304_hash+NULL -+_001305_hash+calc_hmac+3+32010+_001305_hash+NULL -+_001306_hash+ccid_getsockopt_builtin_ccids+2+53634+_001306_hash+NULL -+_001307_hash+ceph_copy_page_vector_to_user+4+31270+_001307_hash+NULL -+_001308_hash+ceph_read_dir+3+17005+_001308_hash+NULL -+_001309_hash+cfg80211_roamed+5-7+32632+_001309_hash+NULL -+_001311_hash+ci_ll_init+3+12930+_001311_hash+NULL -+_001312_hash+coda_psdev_read+3+35029+_001312_hash+NULL -+_001313_hash+construct_key_and_link+4+8321+_001313_hash+NULL -+_001314_hash+copy_counters_to_user+5+17027+_001824_hash+NULL+nohasharray -+_001315_hash+copy_entries_to_user+1+52367+_001315_hash+NULL -+_001316_hash+copy_from_buf+4+27308+_001316_hash+NULL -+_001317_hash+copy_oldmem_page+3-1+26164+_001317_hash+NULL -+_001318_hash+copy_to_user_fromio+3+57432+_001318_hash+NULL -+_001319_hash+cryptd_hash_setkey+3+42781+_001319_hash+NULL -+_001320_hash+crypto_authenc_esn_setkey+3+6985+_001320_hash+NULL -+_001321_hash+crypto_authenc_setkey+3+80+_003311_hash+NULL+nohasharray -+_001322_hash+cx18_copy_buf_to_user+4+22735+_001322_hash+NULL -+_001324_hash+cxgbi_ddp_reserve+4+30091+_001324_hash+NULL -+_001325_hash+datablob_hmac_append+3+40038+_001325_hash+NULL -+_001326_hash+datablob_hmac_verify+4+24786+_001326_hash+NULL -+_001327_hash+dataflash_read_fact_otp+3-2+33204+_001327_hash+NULL -+_001328_hash+dataflash_read_user_otp+3-2+14536+_001328_hash+&_000201_hash -+_001329_hash+dccp_feat_register_sp+5+17914+_001329_hash+NULL -+_001330_hash+ddb_input_read+3+9743+_001330_hash+NULL -+_001331_hash+dev_read+3+56369+_001331_hash+NULL -+_001332_hash+diva_os_copy_to_user+4+48508+_001332_hash+NULL -+_001333_hash+diva_os_malloc+2+16406+_001333_hash+NULL -+_001334_hash+dlm_dir_lookup+4+56662+_001334_hash+NULL -+_001335_hash+dm_vcalloc+1-2+16814+_001335_hash+NULL -+_001337_hash+do_proc_readlink+3+14096+_001337_hash+NULL -+_001338_hash+do_readlink+2+43518+_001338_hash+NULL -+_001339_hash+__do_replace+5+37227+_001339_hash+NULL -+_001340_hash+do_sigpending+2+9766+_001340_hash+NULL -+_001341_hash+drbd_setsockopt+5+16280+_001341_hash+&_000371_hash -+_001342_hash+dsp_buffer_alloc+2+11684+_001342_hash+NULL -+_001343_hash+dump_midi+3+51040+_001343_hash+NULL -+_001344_hash+dvb_dmxdev_set_buffer_size+2+55643+_001344_hash+NULL -+_001345_hash+dvb_dvr_set_buffer_size+2+9840+_001345_hash+NULL -+_001346_hash+dvb_ringbuffer_pkt_read_user+3-5-2+4303+_001346_hash+NULL -+_001348_hash+dvb_ringbuffer_read_user+3+56702+_001348_hash+NULL -+_001349_hash+ecryptfs_filldir+3+6622+_001349_hash+NULL -+_001350_hash+ecryptfs_readlink+3+40775+_001350_hash+NULL -+_001351_hash+ecryptfs_send_message+2+18322+_001351_hash+NULL -+_001352_hash+em28xx_init_isoc+4+62883+_001352_hash+&_000721_hash -+_001353_hash+et61x251_read+3+25420+_001353_hash+NULL -+_001354_hash+ext4_add_new_descs+3+19509+_001354_hash+NULL -+_001355_hash+fat_ioctl_filldir+3+36621+_001355_hash+NULL -+_001356_hash+fd_copyout+3+59323+_001356_hash+NULL -+_001357_hash+f_hidg_read+3+6238+_001357_hash+NULL -+_001358_hash+filldir+3+55137+_001358_hash+NULL -+_001359_hash+filldir64+3+46469+_001359_hash+NULL -+_001360_hash+fops_read+3+40672+_001360_hash+NULL -+_001361_hash+from_buffer+3+18625+_001361_hash+NULL -+_001362_hash+fsm_init+2+16134+_001362_hash+NULL -+_001363_hash+get_subdir+3+62581+_001363_hash+NULL -+_001364_hash+gspca_dev_probe+4+2570+_001364_hash+NULL -+_001365_hash+handle_received_packet+3+22457+_001365_hash+NULL -+_001366_hash+hash_setkey+3+48310+_001366_hash+NULL -+_001367_hash+hdlcdrv_register+2+6792+_001367_hash+NULL -+_001368_hash+hdpvr_read+3+9273+_001368_hash+NULL -+_001369_hash+hid_input_report+4+32458+_001369_hash+NULL -+_001370_hash+hidraw_read+3+59650+_001370_hash+&_001200_hash -+_001371_hash+HiSax_readstatus+2+15752+_001371_hash+NULL -+_001373_hash+__hwahc_op_set_gtk+4+42038+_001373_hash+NULL -+_001374_hash+__hwahc_op_set_ptk+5+36510+_001374_hash+NULL -+_001375_hash+ib_copy_to_udata+3+27525+_001375_hash+NULL -+_001376_hash+idetape_chrdev_read+3+2097+_001376_hash+NULL -+_001377_hash+ieee80211_alloc_hw+1+43829+_001377_hash+NULL -+_001378_hash+ieee80211_bss_info_update+4+13991+_001378_hash+NULL -+_001379_hash+ilo_read+3+32531+_001379_hash+NULL -+_001380_hash+init_map_ipmac+3-4+63896+_001380_hash+NULL -+_001382_hash+init_tid_tabs+2-4-3+13252+_001382_hash+NULL -+_001385_hash+iowarrior_read+3+53483+_001385_hash+NULL -+_001386_hash+ipv6_getsockopt_sticky+5+56711+_001386_hash+NULL -+_001387_hash+ipwireless_send_packet+4+8328+_001387_hash+NULL -+_001388_hash+ipx_sendmsg+4+1362+_001388_hash+NULL -+_001389_hash+iscsi_conn_setup+2+35159+_001389_hash+NULL -+_001390_hash+iscsi_create_session+3+51647+_001390_hash+NULL -+_001391_hash+iscsi_host_alloc+2+36671+_001391_hash+NULL -+_001392_hash+iscsi_session_setup+4-5+196+_001392_hash+NULL -+_001394_hash+iscsit_find_cmd_from_itt_or_dump+3+17194+_001701_hash+NULL+nohasharray -+_001395_hash+isdn_ppp_read+4+50356+_001395_hash+NULL -+_001396_hash+isku_sysfs_read+6+58806+_001396_hash+NULL -+_001397_hash+isku_sysfs_write+6+49767+_001397_hash+NULL -+_001398_hash+iso_alloc_urb+4-5+45206+_001398_hash+NULL -+_001400_hash+ivtv_copy_buf_to_user+4+6159+_001400_hash+NULL -+_001401_hash+iwm_rx_handle+3+24899+_001401_hash+NULL -+_001402_hash+iwm_wdev_alloc+1+38415+_001402_hash+NULL -+_001403_hash+jbd2_alloc+1+41359+_001403_hash+NULL -+_001404_hash+jffs2_do_link+6+42048+_001404_hash+NULL -+_001405_hash+jffs2_do_unlink+4+62020+_001405_hash+NULL -+_001406_hash+jffs2_security_setxattr+4+62107+_001406_hash+NULL -+_001407_hash+jffs2_trusted_setxattr+4+17048+_001407_hash+NULL -+_001408_hash+jffs2_user_setxattr+4+10182+_001408_hash+NULL -+_001409_hash+kernel_setsockopt+5+35913+_001409_hash+NULL -+_001410_hash+keyctl_describe_key+3+36853+_001410_hash+NULL -+_001411_hash+keyctl_get_security+3+64418+_001411_hash+&_001132_hash -+_001412_hash+keyring_read+3+13438+_001412_hash+NULL -+_001413_hash+kfifo_copy_to_user+3+20646+_001413_hash+NULL -+_001414_hash+kmem_zalloc_large+1+56128+_001414_hash+NULL -+_001415_hash+kmp_init+2+41373+_001415_hash+NULL -+_001416_hash+koneplus_sysfs_write+6+35993+_001416_hash+NULL -+_001417_hash+kvm_clear_guest_page+4+2308+_001417_hash+NULL -+_001418_hash+kvm_read_nested_guest_page+5+13337+_001418_hash+NULL -+_001419_hash+l2cap_create_basic_pdu+3+24869+_001419_hash+&_001034_hash -+_001420_hash+l2cap_create_connless_pdu+3+37327+_001420_hash+&_000966_hash -+_001421_hash+l2cap_create_iframe_pdu+3+51801+_001421_hash+NULL -+_001422_hash+__lgwrite+4+57669+_001422_hash+NULL -+_001423_hash+libfc_host_alloc+2+7917+_001423_hash+NULL -+_001424_hash+llcp_sock_sendmsg+4+1092+_001424_hash+NULL -+_001425_hash+macvtap_get_user+4+28185+_001425_hash+NULL -+_001426_hash+mcam_v4l_read+3+36513+_001426_hash+NULL -+_001427_hash+mce_async_out+3+58056+_001427_hash+NULL -+_001428_hash+mce_flush_rx_buffer+2+14976+_001428_hash+NULL -+_001429_hash+mdc800_device_read+3+22896+_001429_hash+NULL -+_001430_hash+memcpy_toiovec+3+54166+_001430_hash+&_000867_hash -+_001431_hash+memcpy_toiovecend+3-4+19736+_001431_hash+NULL -+_001433_hash+mgt_set_varlen+4+60916+_001433_hash+NULL -+_001434_hash+mlx4_en_create_rx_ring+3+62498+_001434_hash+NULL -+_001435_hash+mlx4_en_create_tx_ring+4+48501+_001435_hash+NULL -+_001436_hash+mon_bin_get_event+4+52863+_001436_hash+NULL -+_001437_hash+mousedev_read+3+47123+_001437_hash+NULL -+_001438_hash+move_addr_to_user+2+2868+_001438_hash+NULL -+_001439_hash+mpihelp_mul+5-3+27805+_001439_hash+NULL -+_001441_hash+mpi_lshift_limbs+2+9337+_001441_hash+NULL -+_001442_hash+msnd_fifo_alloc+2+23179+_001442_hash+NULL -+_001443_hash+mtdswap_init+2+55719+_001443_hash+NULL -+_001444_hash+neigh_hash_grow+2+17283+_001444_hash+NULL -+_001445_hash+nfs4_realloc_slot_table+2+22859+_001445_hash+NULL -+_001446_hash+nfs_idmap_get_key+2+39616+_001446_hash+NULL -+_001447_hash+nsm_get_handle+4+52089+_001447_hash+NULL -+_001448_hash+ntfs_malloc_nofs+1+49572+_001448_hash+NULL -+_001449_hash+ntfs_malloc_nofs_nofail+1+63631+_001449_hash+NULL -+_001450_hash+nvme_create_queue+3+170+_001450_hash+NULL -+_001451_hash+ocfs2_control_write+3+54737+_001451_hash+NULL -+_001452_hash+orinoco_add_extscan_result+3+18207+_001452_hash+NULL -+_001454_hash+override_release+2+52032+_001454_hash+NULL -+_001455_hash+packet_snd+3+13634+_001455_hash+NULL -+_001456_hash+pcbit_stat+2+27364+_001456_hash+NULL -+_001457_hash+pcpu_extend_area_map+2+12589+_001457_hash+NULL -+_001458_hash+pg_read+3+17276+_001458_hash+NULL -+_001459_hash+picolcd_debug_eeprom_read+3+14549+_001459_hash+NULL -+_001460_hash+pkt_alloc_packet_data+1+37928+_001460_hash+NULL -+_001461_hash+pmcraid_build_passthrough_ioadls+2+62034+_001461_hash+NULL -+_001462_hash+pms_capture+4+27142+_001462_hash+NULL -+_001463_hash+posix_clock_register+2+5662+_001463_hash+NULL -+_001464_hash+printer_read+3+54851+_001464_hash+NULL -+_001465_hash+__proc_file_read+3+54978+_001465_hash+NULL -+_001466_hash+pt_read+3+49136+_001466_hash+NULL -+_001467_hash+put_cmsg+4+36589+_001467_hash+NULL -+_001468_hash+pvr2_ioread_read+3+10720+_001505_hash+NULL+nohasharray -+_001469_hash+pwc_video_read+3+51735+_001469_hash+NULL -+_001470_hash+px_raw_event+4+49371+_001470_hash+NULL -+_001471_hash+qcam_read+3+13977+_001471_hash+NULL -+_001472_hash+rawv6_sendmsg+4+20080+_001472_hash+NULL -+_001473_hash+rds_sendmsg+4+40976+_001473_hash+NULL -+_001474_hash+read_flush+3+43851+_001474_hash+NULL -+_001475_hash+read_profile+3+27859+_001475_hash+NULL -+_001476_hash+read_vmcore+3+26501+_001476_hash+NULL -+_001477_hash+redirected_tty_write+3+65297+_001477_hash+NULL -+_001478_hash+__register_chrdev+2-3+54223+_001478_hash+NULL -+_001480_hash+regmap_raw_write+4+53803+_001480_hash+NULL -+_001481_hash+reiserfs_allocate_list_bitmaps+3+21732+_001481_hash+NULL -+_001482_hash+reiserfs_resize+2+34377+_001482_hash+NULL -+_001483_hash+request_key_auth_read+3+24109+_001483_hash+NULL -+_001484_hash+rfkill_fop_read+3+54711+_001484_hash+NULL -+_001485_hash+rng_dev_read+3+41581+_001485_hash+NULL -+_001486_hash+roccat_read+3+41093+_001486_hash+NULL -+_001487_hash+sco_sock_sendmsg+4+62542+_001487_hash+NULL -+_001488_hash+scsi_register+2+49094+_001488_hash+NULL -+_001489_hash+sctp_getsockopt_events+2+3607+_001489_hash+NULL -+_001490_hash+sctp_getsockopt_maxburst+2+42941+_001490_hash+NULL -+_001491_hash+sctp_getsockopt_maxseg+2+10737+_001491_hash+NULL -+_001492_hash+sctpprobe_read+3+17741+_001492_hash+NULL -+_001493_hash+sdhci_alloc_host+2+7509+_001493_hash+NULL -+_001494_hash+selinux_inode_post_setxattr+4+26037+_001494_hash+NULL -+_001495_hash+selinux_inode_setsecurity+4+18148+_001495_hash+NULL -+_001496_hash+selinux_inode_setxattr+4+10708+_001496_hash+NULL -+_001497_hash+selinux_secctx_to_secid+2+63744+_001497_hash+NULL -+_001498_hash+selinux_setprocattr+4+55611+_001498_hash+NULL -+_001499_hash+sel_write_context+3+25726+_002397_hash+NULL+nohasharray -+_001500_hash+seq_copy_in_user+3+18543+_001500_hash+NULL -+_001501_hash+seq_open_net+4+8968+_001594_hash+NULL+nohasharray -+_001502_hash+seq_open_private+3+61589+_001502_hash+NULL -+_001503_hash+set_arg+3+42824+_001503_hash+NULL -+_001504_hash+sg_read+3+25799+_001504_hash+NULL -+_001505_hash+shash_async_setkey+3+10720+_001505_hash+&_001468_hash -+_001506_hash+shash_compat_setkey+3+12267+_001506_hash+NULL -+_001507_hash+shmem_setxattr+4+55867+_001507_hash+NULL -+_001508_hash+simple_read_from_buffer+2-5+55957+_001508_hash+NULL -+_001511_hash+sm_checker_extend+2+23615+_001511_hash+NULL -+_001512_hash+sn9c102_read+3+29305+_001512_hash+NULL -+_001513_hash+snd_es1938_capture_copy+5+25930+_001513_hash+NULL -+_001514_hash+snd_gus_dram_peek+4+9062+_001514_hash+NULL -+_001515_hash+snd_hdsp_capture_copy+5+4011+_001515_hash+NULL -+_001516_hash+snd_korg1212_copy_to+6+92+_001516_hash+NULL -+_001517_hash+snd_opl4_mem_proc_read+5+63774+_001517_hash+NULL -+_001518_hash+snd_pcm_alloc_vmalloc_buffer+2+44595+_001518_hash+NULL -+_001519_hash+snd_pcm_oss_read1+3+63771+_001519_hash+NULL -+_001520_hash+snd_rawmidi_kernel_read1+4+36740+_001520_hash+NULL -+_001521_hash+snd_rme9652_capture_copy+5+10287+_001521_hash+NULL -+_001522_hash+srp_target_alloc+3+37288+_001522_hash+NULL -+_001523_hash+stk_allocate_buffers+2+16291+_001523_hash+NULL -+_001524_hash+store_ifalias+4+35088+_001524_hash+NULL -+_001525_hash+store_msg+3+56417+_001525_hash+NULL -+_001526_hash+str_to_user+2+11411+_001526_hash+NULL -+_001527_hash+subbuf_read_actor+3+2071+_001527_hash+NULL -+_001528_hash+sys_fgetxattr+4+25166+_001528_hash+NULL -+_001529_hash+sys_gethostname+2+49698+_001529_hash+NULL -+_001530_hash+sys_getxattr+4+37418+_001530_hash+NULL -+_001531_hash+sys_kexec_load+2+14222+_001531_hash+NULL -+_001532_hash+sys_msgsnd+3+44537+_001532_hash+&_000129_hash -+_001533_hash+sys_process_vm_readv+3-5+19090+_003125_hash+NULL+nohasharray -+_001535_hash+sys_process_vm_writev+3-5+4928+_001535_hash+NULL -+_001537_hash+sys_sched_getaffinity+2+60033+_001537_hash+NULL -+_001538_hash+sys_setsockopt+5+35320+_001538_hash+NULL -+_001539_hash+t3_init_l2t+1+8261+_001539_hash+NULL -+_001540_hash+team_options_register+3+20091+_001540_hash+NULL -+_001541_hash+tipc_send2name+6+16809+_001541_hash+NULL -+_001542_hash+tipc_send2port+5+63935+_001542_hash+NULL -+_001543_hash+tipc_send+4+51238+_001543_hash+NULL -+_001544_hash+tm6000_i2c_recv_regs16+5+2949+_001544_hash+NULL -+_001545_hash+tm6000_i2c_recv_regs+5+46215+_001545_hash+NULL -+_001546_hash+tm6000_i2c_send_regs+5+20250+_001546_hash+NULL -+_001547_hash+tnode_new+3+44757+_001547_hash+NULL -+_001548_hash+tomoyo_read_self+3+33539+_001548_hash+NULL -+_001549_hash+tomoyo_update_domain+2+5498+_001549_hash+NULL -+_001550_hash+tomoyo_update_policy+2+40458+_001550_hash+NULL -+_001551_hash+tpm_read+3+50344+_001551_hash+NULL -+_001552_hash+TSS_rawhmac+3+17486+_001552_hash+NULL -+_001553_hash+tt3650_ci_msg+4+57219+_001553_hash+NULL -+_001554_hash+tun_get_user+3+33178+_001554_hash+NULL -+_001555_hash+ubi_dbg_dump_flash+4+3870+_001555_hash+NULL -+_001556_hash+ubi_io_write+4-5+15870+_001556_hash+&_000954_hash -+_001558_hash+uio_read+3+49300+_001558_hash+NULL -+_001559_hash+unix_seqpacket_sendmsg+4+27893+_001559_hash+NULL -+_001560_hash+unlink1+3+63059+_001560_hash+NULL -+_001562_hash+usb_allocate_stream_buffers+3+8964+_001562_hash+NULL -+_001563_hash+usbdev_read+3+45114+_001563_hash+NULL -+_001564_hash+usblp_read+3+57342+_003306_hash+NULL+nohasharray -+_001565_hash+usbtmc_read+3+32377+_001565_hash+NULL -+_001566_hash+usbvision_v4l2_read+3+34386+_001566_hash+NULL -+_001567_hash+_usb_writeN_sync+4+31682+_001567_hash+NULL -+_001568_hash+user_read+3+51881+_001568_hash+NULL -+_001569_hash+v4l_stk_read+3+39672+_001569_hash+NULL -+_001570_hash+vcs_read+3+8017+_001570_hash+NULL -+_001571_hash+vdma_mem_alloc+1+6171+_001571_hash+NULL -+_001572_hash+venus_create+4+20555+_001572_hash+NULL -+_001573_hash+venus_link+5+32165+_001573_hash+NULL -+_001574_hash+venus_lookup+4+8121+_001574_hash+NULL -+_001575_hash+venus_mkdir+4+8967+_001575_hash+NULL -+_001576_hash+venus_remove+4+59781+_001576_hash+NULL -+_001577_hash+venus_rename+4-5+17707+_003279_hash+NULL+nohasharray -+_001579_hash+venus_rmdir+4+45564+_001579_hash+NULL -+_001580_hash+venus_symlink+4-6+23570+_001580_hash+NULL -+_001582_hash+vfs_readlink+3+54368+_001582_hash+NULL -+_001583_hash+vfs_readv+3+38011+_001583_hash+NULL -+_001584_hash+vfs_writev+3+25278+_001584_hash+NULL -+_001585_hash+vga_arb_read+3+4886+_001585_hash+NULL -+_001586_hash+vhci_put_user+4+12604+_001586_hash+NULL -+_001587_hash+vhost_add_used_n+3+10760+_001587_hash+NULL -+_001588_hash+__videobuf_copy_to_user+4+15423+_001588_hash+NULL -+_001589_hash+videobuf_pages_to_sg+2+3708+_001589_hash+NULL -+_001590_hash+videobuf_vmalloc_to_sg+2+4548+_001590_hash+NULL -+_001591_hash+virtnet_send_command+5-6+61993+_001591_hash+NULL -+_001593_hash+vmbus_establish_gpadl+3+4495+_001593_hash+NULL -+_001594_hash+vol_cdev_read+3+8968+_001594_hash+&_001501_hash -+_001595_hash+w9966_v4l_read+3+31148+_001595_hash+NULL -+_001596_hash+wdm_read+3+6549+_001596_hash+NULL -+_001597_hash+wusb_prf+7+54261+_001597_hash+&_000063_hash -+_001598_hash+xdi_copy_to_user+4+48900+_001598_hash+NULL -+_001599_hash+xfs_buf_get_uncached+2+51477+_001599_hash+NULL -+_001600_hash+xfs_efd_init+3+5463+_001600_hash+NULL -+_001601_hash+xfs_efi_init+2+5476+_001601_hash+NULL -+_001602_hash+xfs_iext_realloc_direct+2+20521+_001602_hash+NULL -+_001603_hash+xfs_iext_realloc_indirect+2+59211+_001603_hash+NULL -+_001604_hash+xfs_inumbers_fmt+3+12817+_001604_hash+NULL -+_001605_hash+xlog_recover_add_to_cont_trans+4+44102+_001605_hash+NULL -+_001606_hash+xz_dec_lzma2_create+2+36353+_002745_hash+NULL+nohasharray -+_001607_hash+_zd_iowrite32v_locked+3+44725+_001607_hash+NULL -+_001608_hash+aat2870_reg_read_file+3+12221+_001608_hash+NULL -+_001609_hash+add_sctp_bind_addr+3+12269+_001609_hash+NULL -+_001610_hash+aes_decrypt_fail_read+3+54815+_001610_hash+NULL -+_001611_hash+aes_decrypt_interrupt_read+3+19910+_001611_hash+NULL -+_001612_hash+aes_decrypt_packets_read+3+10155+_001612_hash+NULL -+_001613_hash+aes_encrypt_fail_read+3+32562+_001613_hash+NULL -+_001614_hash+aes_encrypt_interrupt_read+3+39919+_001614_hash+NULL -+_001615_hash+aes_encrypt_packets_read+3+48666+_001615_hash+NULL -+_001616_hash+afs_cell_lookup+2+8482+_001616_hash+NULL -+_001617_hash+agp_allocate_memory+2+58761+_001617_hash+NULL -+_001618_hash+__alloc_bootmem+1+31498+_001618_hash+NULL -+_001619_hash+__alloc_bootmem_low+1+43423+_003150_hash+NULL+nohasharray -+_001620_hash+__alloc_bootmem_node_nopanic+2+6432+_001620_hash+NULL -+_001621_hash+alloc_cc770dev+1+48186+_001621_hash+NULL -+_001622_hash+__alloc_ei_netdev+1+29338+_001622_hash+NULL -+_001623_hash+__alloc_eip_netdev+1+51549+_001623_hash+NULL -+_001624_hash+alloc_libipw+1+22708+_001624_hash+NULL -+_001625_hash+alloc_pg_vec+2+8533+_001625_hash+NULL -+_001626_hash+alloc_sja1000dev+1+17868+_001626_hash+NULL -+_001627_hash+alloc_targets+2+8074+_001627_hash+NULL -+_001630_hash+ath6kl_disconnect_timeout_read+3+3650+_001630_hash+NULL -+_001631_hash+ath6kl_endpoint_stats_read+3+41554+_001631_hash+NULL -+_001632_hash+ath6kl_fwlog_mask_read+3+2050+_001632_hash+NULL -+_001633_hash+ath6kl_keepalive_read+3+44303+_001633_hash+NULL -+_001634_hash+ath6kl_listen_int_read+3+10355+_001634_hash+NULL -+_001635_hash+ath6kl_lrssi_roam_read+3+61022+_001635_hash+NULL -+_001636_hash+ath6kl_regdump_read+3+14393+_001636_hash+NULL -+_001637_hash+ath6kl_regread_read+3+25884+_001637_hash+NULL -+_001638_hash+ath6kl_regwrite_read+3+48747+_001638_hash+NULL -+_001639_hash+ath6kl_roam_table_read+3+26166+_001639_hash+NULL -+_001640_hash+ath9k_debugfs_read_buf+3+25316+_001640_hash+NULL -+_001641_hash+atk_debugfs_ggrp_read+3+29522+_001641_hash+NULL -+_001642_hash+b43_debugfs_read+3+24425+_001642_hash+NULL -+_001643_hash+b43legacy_debugfs_read+3+2473+_001643_hash+NULL -+_001644_hash+bcm_recvmsg+4+43992+_001644_hash+NULL -+_001645_hash+bfad_debugfs_read+3+13119+_001645_hash+NULL -+_001646_hash+bfad_debugfs_read_regrd+3+57830+_001646_hash+NULL -+_001647_hash+blk_init_tags+1+30592+_001647_hash+NULL -+_001648_hash+blk_queue_init_tags+2+44355+_002686_hash+NULL+nohasharray -+_001649_hash+blk_rq_map_kern+4+47004+_001649_hash+NULL -+_001650_hash+bm_entry_read+3+10976+_001650_hash+NULL -+_001651_hash+bm_status_read+3+19583+_001651_hash+NULL -+_001652_hash+bnad_debugfs_read+3+50665+_001652_hash+NULL -+_001653_hash+bnad_debugfs_read_regrd+3+51308+_001653_hash+NULL -+_001654_hash+btmrvl_curpsmode_read+3+46939+_001654_hash+NULL -+_001655_hash+btmrvl_gpiogap_read+3+4718+_001655_hash+NULL -+_001656_hash+btmrvl_hscfgcmd_read+3+56303+_001656_hash+NULL -+_001657_hash+btmrvl_hscmd_read+3+1614+_001657_hash+NULL -+_001658_hash+btmrvl_hsmode_read+3+1647+_001658_hash+NULL -+_001659_hash+btmrvl_hsstate_read+3+920+_001659_hash+NULL -+_001660_hash+btmrvl_pscmd_read+3+24308+_001660_hash+NULL -+_001661_hash+btmrvl_psmode_read+3+22395+_001661_hash+NULL -+_001662_hash+btmrvl_psstate_read+3+50683+_001662_hash+NULL -+_001663_hash+btmrvl_txdnldready_read+3+413+_001663_hash+NULL -+_001664_hash+btrfs_add_link+5+9973+_001664_hash+NULL -+_001665_hash+btrfs_discard_extent+2+38547+_001665_hash+NULL -+_001666_hash+btrfs_find_create_tree_block+3+55812+_001666_hash+NULL -+_001667_hash+btrfsic_map_block+2+56751+_001667_hash+NULL -+_001668_hash+caif_stream_recvmsg+4+13173+_001668_hash+NULL -+_001669_hash+carl9170_alloc+1+27+_001669_hash+NULL -+_001670_hash+carl9170_debugfs_read+3+47738+_001670_hash+NULL -+_001671_hash+cgroup_read_s64+5+19570+_001671_hash+NULL -+_001672_hash+cgroup_read_u64+5+45532+_001672_hash+NULL -+_001673_hash+channel_type_read+3+47308+_001673_hash+NULL -+_001674_hash+codec_list_read_file+3+24910+_001674_hash+NULL -+_001675_hash+configfs_read_file+3+1683+_001675_hash+NULL -+_001676_hash+cpuset_common_file_read+5+8800+_001676_hash+NULL -+_001677_hash+create_subvol+4+2347+_001677_hash+NULL -+_001678_hash+cx18_copy_mdl_to_user+4+45549+_001678_hash+NULL -+_001679_hash+dai_list_read_file+3+25421+_001679_hash+NULL -+_001680_hash+dapm_bias_read_file+3+64715+_001680_hash+NULL -+_001681_hash+dapm_widget_power_read_file+3+59950+_001754_hash+NULL+nohasharray -+_001684_hash+dbgfs_frame+3+45917+_001684_hash+NULL -+_001685_hash+dbgfs_state+3+38894+_001685_hash+NULL -+_001686_hash+debugfs_read+3+62535+_001686_hash+NULL -+_001687_hash+debug_output+3+18575+_001687_hash+NULL -+_001688_hash+debug_read+3+19322+_001688_hash+NULL -+_001689_hash+dfs_file_read+3+18116+_001689_hash+NULL -+_001690_hash+dma_memcpy_pg_to_iovec+6+1725+_001690_hash+NULL -+_001691_hash+dma_memcpy_to_iovec+5+12173+_001691_hash+NULL -+_001692_hash+dma_rx_errors_read+3+52045+_001692_hash+NULL -+_001693_hash+dma_rx_requested_read+3+65354+_001693_hash+NULL -+_001694_hash+dma_show_regs+3+35266+_001694_hash+NULL -+_001695_hash+dma_tx_errors_read+3+46060+_001695_hash+NULL -+_001696_hash+dma_tx_requested_read+3+16110+_001775_hash+NULL+nohasharray -+_001697_hash+dm_exception_table_init+2+39645+_001697_hash+&_001103_hash -+_001698_hash+dn_recvmsg+4+17213+_001698_hash+NULL -+_001699_hash+dns_resolver_read+3+54658+_001699_hash+NULL -+_001700_hash+do_msgrcv+4+5590+_001700_hash+NULL -+_001701_hash+driver_state_read+3+17194+_001701_hash+&_001394_hash -+_001702_hash+dvb_demux_do_ioctl+3+34871+_001702_hash+NULL -+_001703_hash+dvb_dmxdev_buffer_read+4+20682+_001703_hash+NULL -+_001704_hash+dvb_dvr_do_ioctl+3+43355+_001704_hash+NULL -+_001705_hash+econet_recvmsg+4+40978+_001705_hash+NULL -+_001706_hash+event_calibration_read+3+21083+_001706_hash+NULL -+_001707_hash+event_heart_beat_read+3+48961+_001707_hash+NULL -+_001708_hash+event_oom_late_read+3+61175+_001708_hash+&_001014_hash -+_001709_hash+event_phy_transmit_error_read+3+10471+_001709_hash+NULL -+_001710_hash+event_rx_mem_empty_read+3+40363+_001710_hash+NULL -+_001711_hash+event_rx_mismatch_read+3+38518+_001711_hash+NULL -+_001712_hash+event_rx_pool_read+3+25792+_001712_hash+NULL -+_001713_hash+event_tx_stuck_read+3+19305+_001713_hash+NULL -+_001714_hash+excessive_retries_read+3+60425+_001714_hash+NULL -+_001715_hash+fallback_on_nodma_alloc+2+35332+_001715_hash+NULL -+_001716_hash+filter_read+3+61692+_001716_hash+NULL -+_001717_hash+format_devstat_counter+3+32550+_001717_hash+NULL -+_001718_hash+fragmentation_threshold_read+3+61718+_001718_hash+NULL -+_001719_hash+fuse_conn_limit_read+3+20084+_001719_hash+NULL -+_001720_hash+fuse_conn_waiting_read+3+49762+_001720_hash+NULL -+_001721_hash+generic_readlink+3+32654+_001721_hash+NULL -+_001722_hash+gpio_power_read+3+36059+_001722_hash+NULL -+_001723_hash+hash_recvmsg+4+50924+_001723_hash+NULL -+_001724_hash+ht40allow_map_read+3+55209+_002830_hash+NULL+nohasharray -+_001725_hash+hwflags_read+3+52318+_001725_hash+NULL -+_001726_hash+hysdn_conf_read+3+42324+_003205_hash+NULL+nohasharray -+_001727_hash+i2400m_rx_stats_read+3+57706+_001727_hash+NULL -+_001728_hash+i2400m_tx_stats_read+3+28527+_001728_hash+NULL -+_001729_hash+idmouse_read+3+63374+_001729_hash+NULL -+_001730_hash+ieee80211_if_read+3+6785+_001730_hash+NULL -+_001731_hash+ieee80211_rx_bss_info+3+61630+_001731_hash+NULL -+_001732_hash+ikconfig_read_current+3+1658+_001732_hash+NULL -+_001733_hash+il3945_sta_dbgfs_stats_table_read+3+48802+_001733_hash+NULL -+_001734_hash+il3945_ucode_general_stats_read+3+46111+_001734_hash+NULL -+_001735_hash+il3945_ucode_rx_stats_read+3+3048+_001735_hash+NULL -+_001736_hash+il3945_ucode_tx_stats_read+3+36016+_001736_hash+NULL -+_001737_hash+il4965_rs_sta_dbgfs_rate_scale_data_read+3+37792+_001737_hash+NULL -+_001738_hash+il4965_rs_sta_dbgfs_scale_table_read+3+38564+_001738_hash+NULL -+_001739_hash+il4965_rs_sta_dbgfs_stats_table_read+3+49206+_001739_hash+NULL -+_001740_hash+il4965_ucode_general_stats_read+3+56277+_001740_hash+NULL -+_001741_hash+il4965_ucode_rx_stats_read+3+61948+_001741_hash+NULL -+_001742_hash+il4965_ucode_tx_stats_read+3+12064+_001742_hash+NULL -+_001743_hash+il_dbgfs_chain_noise_read+3+38044+_001743_hash+NULL -+_001744_hash+il_dbgfs_channels_read+3+25005+_001744_hash+NULL -+_001745_hash+il_dbgfs_disable_ht40_read+3+42386+_001745_hash+NULL -+_001746_hash+il_dbgfs_fh_reg_read+3+40993+_001746_hash+NULL -+_001747_hash+il_dbgfs_force_reset_read+3+57517+_001747_hash+NULL -+_001748_hash+il_dbgfs_interrupt_read+3+3351+_001748_hash+NULL -+_001749_hash+il_dbgfs_missed_beacon_read+3+59956+_001749_hash+NULL -+_001750_hash+il_dbgfs_nvm_read+3+12288+_001750_hash+NULL -+_001751_hash+il_dbgfs_power_save_status_read+3+43165+_001751_hash+NULL -+_001752_hash+il_dbgfs_qos_read+3+33615+_001752_hash+NULL -+_001753_hash+il_dbgfs_rxon_filter_flags_read+3+19281+_001753_hash+NULL -+_001754_hash+il_dbgfs_rxon_flags_read+3+59950+_001754_hash+&_001681_hash -+_001755_hash+il_dbgfs_rx_queue_read+3+11221+_001755_hash+NULL -+_001756_hash+il_dbgfs_rx_stats_read+3+15243+_001756_hash+NULL -+_001757_hash+il_dbgfs_sensitivity_read+3+2370+_001757_hash+NULL -+_001758_hash+il_dbgfs_sram_read+3+62296+_001758_hash+NULL -+_001759_hash+il_dbgfs_stations_read+3+21532+_001759_hash+NULL -+_001760_hash+il_dbgfs_status_read+3+58388+_001760_hash+NULL -+_001761_hash+il_dbgfs_tx_queue_read+3+55668+_001761_hash+NULL -+_001762_hash+il_dbgfs_tx_stats_read+3+32913+_001762_hash+NULL -+_001763_hash+ima_show_htable_value+2+57136+_001763_hash+NULL -+_001765_hash+ipw_write+3+59807+_001765_hash+NULL -+_001766_hash+irda_recvmsg_stream+4+35280+_001766_hash+NULL -+_001767_hash+iscsi_tcp_conn_setup+2+16376+_001767_hash+NULL -+_001768_hash+isr_cmd_cmplt_read+3+53439+_001768_hash+NULL -+_001769_hash+isr_commands_read+3+41398+_001769_hash+NULL -+_001770_hash+isr_decrypt_done_read+3+49490+_001770_hash+NULL -+_001771_hash+isr_dma0_done_read+3+8574+_001771_hash+NULL -+_001772_hash+isr_dma1_done_read+3+48159+_001772_hash+NULL -+_001773_hash+isr_fiqs_read+3+34687+_001773_hash+NULL -+_001774_hash+isr_host_acknowledges_read+3+54136+_001774_hash+NULL -+_001775_hash+isr_hw_pm_mode_changes_read+3+16110+_001775_hash+&_001696_hash -+_001776_hash+isr_irqs_read+3+9181+_001776_hash+NULL -+_001777_hash+isr_low_rssi_read+3+64789+_001777_hash+NULL -+_001778_hash+isr_pci_pm_read+3+30271+_001778_hash+NULL -+_001779_hash+isr_rx_headers_read+3+38325+_001779_hash+NULL -+_001780_hash+isr_rx_mem_overflow_read+3+43025+_001780_hash+NULL -+_001781_hash+isr_rx_procs_read+3+31804+_001781_hash+NULL -+_001782_hash+isr_rx_rdys_read+3+35283+_001782_hash+NULL -+_001783_hash+isr_tx_exch_complete_read+3+16103+_001783_hash+NULL -+_001784_hash+isr_tx_procs_read+3+23084+_001784_hash+NULL -+_001785_hash+isr_wakeups_read+3+49607+_001785_hash+NULL -+_001786_hash+ivtv_read+3+57796+_001786_hash+NULL -+_001787_hash+iwl_dbgfs_bt_traffic_read+3+35534+_001787_hash+NULL -+_001788_hash+iwl_dbgfs_chain_noise_read+3+46355+_001788_hash+NULL -+_001789_hash+iwl_dbgfs_channels_read+3+6784+_001789_hash+NULL -+_001790_hash+iwl_dbgfs_current_sleep_command_read+3+2081+_001790_hash+NULL -+_001791_hash+iwl_dbgfs_disable_ht40_read+3+35761+_001791_hash+NULL -+_001792_hash+iwl_dbgfs_fh_reg_read+3+879+_001792_hash+&_000393_hash -+_001793_hash+iwl_dbgfs_force_reset_read+3+62628+_001793_hash+NULL -+_001794_hash+iwl_dbgfs_interrupt_read+3+23574+_001794_hash+NULL -+_001795_hash+iwl_dbgfs_log_event_read+3+2107+_001795_hash+NULL -+_001796_hash+iwl_dbgfs_missed_beacon_read+3+50584+_001796_hash+NULL -+_001797_hash+iwl_dbgfs_nvm_read+3+23845+_001797_hash+NULL -+_001798_hash+iwl_dbgfs_plcp_delta_read+3+55407+_001798_hash+NULL -+_001799_hash+iwl_dbgfs_power_save_status_read+3+54392+_001799_hash+NULL -+_001800_hash+iwl_dbgfs_protection_mode_read+3+13943+_001800_hash+NULL -+_001801_hash+iwl_dbgfs_qos_read+3+11753+_001801_hash+NULL -+_001802_hash+iwl_dbgfs_reply_tx_error_read+3+19205+_001802_hash+NULL -+_001803_hash+iwl_dbgfs_rx_handlers_read+3+18708+_001803_hash+NULL -+_001804_hash+iwl_dbgfs_rxon_filter_flags_read+3+28832+_001804_hash+NULL -+_001805_hash+iwl_dbgfs_rxon_flags_read+3+20795+_001805_hash+NULL -+_001806_hash+iwl_dbgfs_rx_queue_read+3+19943+_001806_hash+NULL -+_001807_hash+iwl_dbgfs_rx_statistics_read+3+62687+_001807_hash+&_000425_hash -+_001808_hash+iwl_dbgfs_sensitivity_read+3+63116+_003026_hash+NULL+nohasharray -+_001809_hash+iwl_dbgfs_sleep_level_override_read+3+3038+_001809_hash+NULL -+_001810_hash+iwl_dbgfs_sram_read+3+44505+_001810_hash+NULL -+_001811_hash+iwl_dbgfs_stations_read+3+9309+_001811_hash+NULL -+_001812_hash+iwl_dbgfs_status_read+3+5171+_001812_hash+NULL -+_001813_hash+iwl_dbgfs_temperature_read+3+29224+_001813_hash+NULL -+_001814_hash+iwl_dbgfs_thermal_throttling_read+3+38779+_001814_hash+NULL -+_001815_hash+iwl_dbgfs_traffic_log_read+3+58870+_001815_hash+NULL -+_001816_hash+iwl_dbgfs_tx_queue_read+3+4635+_001816_hash+NULL -+_001817_hash+iwl_dbgfs_tx_statistics_read+3+314+_001817_hash+NULL -+_001818_hash+iwl_dbgfs_ucode_bt_stats_read+3+42820+_001818_hash+NULL -+_001819_hash+iwl_dbgfs_ucode_general_stats_read+3+49199+_001819_hash+NULL -+_001820_hash+iwl_dbgfs_ucode_rx_stats_read+3+58023+_001820_hash+NULL -+_001821_hash+iwl_dbgfs_ucode_tracing_read+3+47983+_001821_hash+&_000349_hash -+_001822_hash+iwl_dbgfs_ucode_tx_stats_read+3+31611+_001822_hash+NULL -+_001823_hash+iwl_dbgfs_wowlan_sram_read+3+540+_001823_hash+NULL -+_001824_hash+iwm_if_alloc+1+17027+_001824_hash+&_001314_hash -+_001825_hash+kernel_readv+3+35617+_001825_hash+NULL -+_001826_hash+key_algorithm_read+3+57946+_001826_hash+NULL -+_001827_hash+key_icverrors_read+3+20895+_001827_hash+NULL -+_001828_hash+key_key_read+3+3241+_001828_hash+NULL -+_001829_hash+key_replays_read+3+62746+_001829_hash+NULL -+_001830_hash+key_rx_spec_read+3+12736+_001830_hash+NULL -+_001831_hash+key_tx_spec_read+3+4862+_001831_hash+NULL -+_001832_hash+__kfifo_to_user+3+36555+_002199_hash+NULL+nohasharray -+_001833_hash+__kfifo_to_user_r+3+39123+_001833_hash+NULL -+_001834_hash+kmem_zalloc_greedy+2-3+65268+_001834_hash+NULL -+_001836_hash+l2cap_chan_send+3+49995+_001836_hash+NULL -+_001837_hash+l2cap_sar_segment_sdu+3+27701+_001837_hash+NULL -+_001838_hash+lbs_debugfs_read+3+30721+_001838_hash+NULL -+_001839_hash+lbs_dev_info+3+51023+_001839_hash+NULL -+_001840_hash+lbs_host_sleep_read+3+31013+_001840_hash+NULL -+_001841_hash+lbs_rdbbp_read+3+45805+_001841_hash+NULL -+_001842_hash+lbs_rdmac_read+3+418+_001842_hash+NULL -+_001843_hash+lbs_rdrf_read+3+41431+_001843_hash+NULL -+_001844_hash+lbs_sleepparams_read+3+10840+_001844_hash+NULL -+_001845_hash+lbs_threshold_read+5+21046+_001845_hash+NULL -+_001846_hash+libfc_vport_create+2+4415+_001846_hash+NULL -+_001847_hash+lkdtm_debugfs_read+3+45752+_001847_hash+NULL -+_001848_hash+llcp_sock_recvmsg+4+13556+_001848_hash+NULL -+_001849_hash+long_retry_limit_read+3+59766+_001849_hash+NULL -+_001850_hash+lpfc_debugfs_dif_err_read+3+36303+_001850_hash+NULL -+_001851_hash+lpfc_debugfs_read+3+16566+_001851_hash+NULL -+_001852_hash+lpfc_idiag_baracc_read+3+58466+_002447_hash+NULL+nohasharray -+_001853_hash+lpfc_idiag_ctlacc_read+3+33943+_001853_hash+NULL -+_001854_hash+lpfc_idiag_drbacc_read+3+15948+_001854_hash+NULL -+_001855_hash+lpfc_idiag_extacc_read+3+48301+_001855_hash+NULL -+_001856_hash+lpfc_idiag_mbxacc_read+3+28061+_001856_hash+NULL -+_001857_hash+lpfc_idiag_pcicfg_read+3+50334+_001857_hash+NULL -+_001858_hash+lpfc_idiag_queacc_read+3+13950+_001858_hash+NULL -+_001859_hash+lpfc_idiag_queinfo_read+3+55662+_001859_hash+NULL -+_001860_hash+mac80211_format_buffer+2+41010+_001860_hash+NULL -+_001861_hash+macvtap_put_user+4+55609+_001861_hash+NULL -+_001862_hash+macvtap_sendmsg+4+30629+_001862_hash+NULL -+_001863_hash+mic_calc_failure_read+3+59700+_001863_hash+NULL -+_001864_hash+mic_rx_pkts_read+3+27972+_001864_hash+NULL -+_001865_hash+minstrel_stats_read+3+17290+_001865_hash+NULL -+_001866_hash+mmc_ext_csd_read+3+13205+_001866_hash+NULL -+_001867_hash+mon_bin_read+3+6841+_001867_hash+NULL -+_001868_hash+mon_stat_read+3+25238+_001868_hash+NULL -+_001870_hash+mqueue_read_file+3+6228+_001870_hash+NULL -+_001871_hash+mwifiex_debug_read+3+53074+_001871_hash+NULL -+_001872_hash+mwifiex_getlog_read+3+54269+_001872_hash+NULL -+_001873_hash+mwifiex_info_read+3+53447+_001873_hash+NULL -+_001874_hash+mwifiex_rdeeprom_read+3+51429+_001874_hash+NULL -+_001875_hash+mwifiex_regrdwr_read+3+34472+_001875_hash+NULL -+_001876_hash+nfsd_vfs_read+6+62605+_003003_hash+NULL+nohasharray -+_001877_hash+nfsd_vfs_write+6+54577+_001877_hash+NULL -+_001878_hash+nfs_idmap_lookup_id+2+10660+_001878_hash+NULL -+_001879_hash+o2hb_debug_read+3+37851+_001879_hash+NULL -+_001880_hash+o2net_debug_read+3+52105+_001880_hash+NULL -+_001881_hash+ocfs2_control_read+3+56405+_001881_hash+NULL -+_001882_hash+ocfs2_debug_read+3+14507+_001882_hash+NULL -+_001883_hash+ocfs2_readlink+3+50656+_001883_hash+NULL -+_001884_hash+oom_adjust_read+3+25127+_001884_hash+NULL -+_001885_hash+oom_score_adj_read+3+39921+_002116_hash+NULL+nohasharray -+_001886_hash+oprofilefs_str_to_user+3+42182+_001886_hash+NULL -+_001887_hash+oprofilefs_ulong_to_user+3+11582+_001887_hash+NULL -+_001888_hash+_osd_req_list_objects+6+4204+_001888_hash+NULL -+_001889_hash+osd_req_read_kern+5+59990+_001889_hash+NULL -+_001890_hash+osd_req_write_kern+5+53486+_001890_hash+NULL -+_001891_hash+p54_init_common+1+23850+_001891_hash+NULL -+_001892_hash+packet_sendmsg+4+24954+_001892_hash+NULL -+_001893_hash+page_readlink+3+23346+_001893_hash+NULL -+_001894_hash+pcf50633_write_block+3+2124+_001894_hash+NULL -+_001895_hash+platform_list_read_file+3+34734+_001895_hash+NULL -+_001896_hash+pm860x_bulk_write+3+43875+_001896_hash+NULL -+_001897_hash+pm_qos_power_read+3+55891+_001897_hash+NULL -+_001898_hash+pms_read+3+53873+_001898_hash+NULL -+_001899_hash+port_show_regs+3+5904+_001899_hash+NULL -+_001900_hash+proc_coredump_filter_read+3+39153+_001900_hash+NULL -+_001901_hash+proc_fdinfo_read+3+62043+_001901_hash+NULL -+_001902_hash+proc_info_read+3+63344+_001902_hash+NULL -+_001903_hash+proc_loginuid_read+3+15631+_001903_hash+NULL -+_001904_hash+proc_pid_attr_read+3+10173+_001904_hash+NULL -+_001905_hash+proc_pid_readlink+3+52186+_001905_hash+NULL -+_001906_hash+proc_read+3+43614+_001906_hash+NULL -+_001907_hash+proc_self_readlink+3+38094+_001907_hash+NULL -+_001908_hash+proc_sessionid_read+3+6911+_002038_hash+NULL+nohasharray -+_001909_hash+provide_user_output+3+41105+_001909_hash+NULL -+_001910_hash+ps_pspoll_max_apturn_read+3+6699+_001910_hash+NULL -+_001911_hash+ps_pspoll_timeouts_read+3+11776+_001911_hash+NULL -+_001912_hash+ps_pspoll_utilization_read+3+5361+_001912_hash+NULL -+_001913_hash+pstore_file_read+3+57288+_001913_hash+NULL -+_001914_hash+ps_upsd_max_apturn_read+3+19918+_001914_hash+NULL -+_001915_hash+ps_upsd_max_sptime_read+3+63362+_001915_hash+NULL -+_001916_hash+ps_upsd_timeouts_read+3+28924+_001916_hash+NULL -+_001917_hash+ps_upsd_utilization_read+3+51669+_001917_hash+NULL -+_001918_hash+pvr2_v4l2_read+3+18006+_001918_hash+NULL -+_001919_hash+pwr_disable_ps_read+3+13176+_001919_hash+NULL -+_001920_hash+pwr_elp_enter_read+3+5324+_001920_hash+NULL -+_001921_hash+pwr_enable_ps_read+3+17686+_001921_hash+NULL -+_001922_hash+pwr_fix_tsf_ps_read+3+26627+_001922_hash+NULL -+_001923_hash+pwr_missing_bcns_read+3+25824+_001923_hash+NULL -+_001924_hash+pwr_power_save_off_read+3+18355+_001924_hash+NULL -+_001925_hash+pwr_ps_enter_read+3+26935+_001925_hash+&_000501_hash -+_001926_hash+pwr_rcvd_awake_beacons_read+3+50505+_001926_hash+NULL -+_001927_hash+pwr_rcvd_beacons_read+3+52836+_001927_hash+NULL -+_001928_hash+pwr_tx_without_ps_read+3+48423+_001928_hash+NULL -+_001929_hash+pwr_tx_with_ps_read+3+60851+_001929_hash+NULL -+_001930_hash+pwr_wake_on_host_read+3+26321+_001930_hash+NULL -+_001931_hash+pwr_wake_on_timer_exp_read+3+22640+_001931_hash+NULL -+_001932_hash+queues_read+3+24877+_001932_hash+NULL -+_001933_hash+raw_recvmsg+4+17277+_001933_hash+NULL -+_001934_hash+rcname_read+3+25919+_001934_hash+NULL -+_001935_hash+read_4k_modal_eeprom+3+30212+_001935_hash+NULL -+_001936_hash+read_9287_modal_eeprom+3+59327+_001936_hash+NULL -+_001937_hash+reada_find_extent+2+63486+_001937_hash+NULL -+_001938_hash+read_def_modal_eeprom+3+14041+_001938_hash+NULL -+_001939_hash+read_enabled_file_bool+3+37744+_001939_hash+NULL -+_001940_hash+read_file_ani+3+23161+_001940_hash+NULL -+_001941_hash+read_file_antenna+3+13574+_001941_hash+NULL -+_001942_hash+read_file_base_eeprom+3+42168+_001942_hash+NULL -+_001943_hash+read_file_beacon+3+32595+_001943_hash+NULL -+_001944_hash+read_file_blob+3+57406+_001944_hash+NULL -+_001945_hash+read_file_bool+3+4180+_001945_hash+NULL -+_001946_hash+read_file_credit_dist_stats+3+54367+_001946_hash+NULL -+_001947_hash+read_file_debug+3+58256+_001947_hash+NULL -+_001948_hash+read_file_disable_ani+3+6536+_001948_hash+NULL -+_001949_hash+read_file_dma+3+9530+_001949_hash+NULL -+_001950_hash+read_file_dump_nfcal+3+18766+_001950_hash+NULL -+_001951_hash+read_file_frameerrors+3+64001+_001951_hash+NULL -+_001952_hash+read_file_interrupt+3+61742+_001959_hash+NULL+nohasharray -+_001953_hash+read_file_misc+3+9948+_001953_hash+NULL -+_001954_hash+read_file_modal_eeprom+3+39909+_001954_hash+NULL -+_001955_hash+read_file_queue+3+40895+_001955_hash+NULL -+_001956_hash+read_file_rcstat+3+22854+_001956_hash+NULL -+_001957_hash+read_file_recv+3+48232+_001957_hash+NULL -+_001958_hash+read_file_regidx+3+33370+_001958_hash+NULL -+_001959_hash+read_file_regval+3+61742+_001959_hash+&_001952_hash -+_001960_hash+read_file_reset+3+52310+_001960_hash+NULL -+_001961_hash+read_file_rx_chainmask+3+41605+_001961_hash+NULL -+_001962_hash+read_file_slot+3+50111+_001962_hash+NULL -+_001963_hash+read_file_stations+3+35795+_001963_hash+NULL -+_001964_hash+read_file_tgt_int_stats+3+20697+_001964_hash+NULL -+_001965_hash+read_file_tgt_rx_stats+3+33944+_001965_hash+NULL -+_001966_hash+read_file_tgt_stats+3+8959+_001966_hash+NULL -+_001967_hash+read_file_tgt_tx_stats+3+51847+_001967_hash+NULL -+_001968_hash+read_file_tx_chainmask+3+3829+_001968_hash+NULL -+_001969_hash+read_file_war_stats+3+292+_001969_hash+NULL -+_001970_hash+read_file_xmit+3+21487+_001970_hash+NULL -+_001971_hash+read_from_oldmem+2+3337+_001971_hash+NULL -+_001972_hash+read_oldmem+3+55658+_001972_hash+NULL -+_001973_hash+regmap_name_read_file+3+39379+_001973_hash+NULL -+_001974_hash+repair_io_failure+4+4815+_001974_hash+NULL -+_001975_hash+request_key_and_link+4+42693+_001975_hash+NULL -+_001976_hash+res_counter_read+4+33499+_001976_hash+NULL -+_001977_hash+retry_count_read+3+52129+_001977_hash+NULL -+_001978_hash+rs_sta_dbgfs_rate_scale_data_read+3+47165+_001978_hash+NULL -+_001979_hash+rs_sta_dbgfs_scale_table_read+3+40262+_001979_hash+NULL -+_001980_hash+rs_sta_dbgfs_stats_table_read+3+56573+_001980_hash+NULL -+_001981_hash+rts_threshold_read+3+44384+_001981_hash+NULL -+_001982_hash+rx_dropped_read+3+44799+_001982_hash+NULL -+_001983_hash+rx_fcs_err_read+3+62844+_001983_hash+NULL -+_001984_hash+rx_hdr_overflow_read+3+64407+_001984_hash+NULL -+_001985_hash+rx_hw_stuck_read+3+57179+_001985_hash+NULL -+_001986_hash+rx_out_of_mem_read+3+10157+_001986_hash+NULL -+_001987_hash+rx_path_reset_read+3+23801+_001987_hash+NULL -+_001988_hash+rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read+3+55106+_001988_hash+NULL -+_001989_hash+rxpipe_descr_host_int_trig_rx_data_read+3+22001+_003089_hash+NULL+nohasharray -+_001990_hash+rxpipe_missed_beacon_host_int_trig_rx_data_read+3+63405+_001990_hash+NULL -+_001991_hash+rxpipe_rx_prep_beacon_drop_read+3+2403+_001991_hash+NULL -+_001992_hash+rxpipe_tx_xfr_host_int_trig_rx_data_read+3+35538+_001992_hash+NULL -+_001993_hash+rx_reset_counter_read+3+58001+_001993_hash+NULL -+_001994_hash+rx_xfr_hint_trig_read+3+40283+_001994_hash+NULL -+_001995_hash+s5m_bulk_write+3+4833+_001995_hash+NULL -+_001996_hash+scrub_setup_recheck_block+3-4+56245+_001996_hash+NULL -+_001998_hash+scsi_adjust_queue_depth+3+12802+_001998_hash+NULL -+_001999_hash+selinux_inode_notifysecctx+3+36896+_001999_hash+NULL -+_002000_hash+sel_read_avc_cache_threshold+3+33942+_002000_hash+NULL -+_002001_hash+sel_read_avc_hash_stats+3+1984+_002001_hash+NULL -+_002002_hash+sel_read_bool+3+24236+_002002_hash+NULL -+_002003_hash+sel_read_checkreqprot+3+33068+_002003_hash+NULL -+_002004_hash+sel_read_class+3+12669+_002541_hash+NULL+nohasharray -+_002005_hash+sel_read_enforce+3+2828+_002005_hash+NULL -+_002006_hash+sel_read_handle_status+3+56139+_002006_hash+NULL -+_002007_hash+sel_read_handle_unknown+3+57933+_002007_hash+NULL -+_002008_hash+sel_read_initcon+3+32362+_002008_hash+NULL -+_002009_hash+sel_read_mls+3+25369+_002009_hash+NULL -+_002010_hash+sel_read_perm+3+42302+_002010_hash+NULL -+_002011_hash+sel_read_policy+3+55947+_002011_hash+NULL -+_002012_hash+sel_read_policycap+3+28544+_002012_hash+NULL -+_002013_hash+sel_read_policyvers+3+55+_003257_hash+NULL+nohasharray -+_002014_hash+send_msg+4+37323+_002014_hash+NULL -+_002015_hash+send_packet+4+52960+_002015_hash+NULL -+_002016_hash+short_retry_limit_read+3+4687+_002016_hash+NULL -+_002017_hash+simple_attr_read+3+24738+_002017_hash+NULL -+_002018_hash+simple_transaction_read+3+17076+_002018_hash+NULL -+_002019_hash+skb_copy_datagram_const_iovec+2-5-4+48102+_002019_hash+NULL -+_002022_hash+skb_copy_datagram_iovec+2-4+5806+_002022_hash+NULL -+_002024_hash+smk_read_ambient+3+61220+_002024_hash+NULL -+_002025_hash+smk_read_direct+3+15803+_002025_hash+NULL -+_002026_hash+smk_read_doi+3+30813+_002026_hash+NULL -+_002027_hash+smk_read_logging+3+37804+_002027_hash+NULL -+_002028_hash+smk_read_onlycap+3+3855+_002028_hash+NULL -+_002029_hash+snapshot_read+3+22601+_002029_hash+NULL -+_002030_hash+snd_cs4281_BA0_read+5+6847+_002030_hash+NULL -+_002031_hash+snd_cs4281_BA1_read+5+20323+_002031_hash+NULL -+_002032_hash+snd_cs46xx_io_read+5+45734+_002032_hash+NULL -+_002033_hash+snd_gus_dram_read+4+56686+_002033_hash+NULL -+_002034_hash+snd_pcm_oss_read+3+28317+_002034_hash+NULL -+_002035_hash+snd_rme32_capture_copy+5+39653+_002035_hash+NULL -+_002036_hash+snd_rme96_capture_copy+5+58484+_002036_hash+NULL -+_002037_hash+snd_soc_hw_bulk_write_raw+4+14245+_002037_hash+NULL -+_002038_hash+spi_show_regs+3+6911+_002038_hash+&_001908_hash -+_002039_hash+sta_agg_status_read+3+14058+_002039_hash+NULL -+_002040_hash+sta_connected_time_read+3+17435+_002040_hash+NULL -+_002041_hash+sta_flags_read+3+56710+_002041_hash+NULL -+_002042_hash+sta_ht_capa_read+3+10366+_002042_hash+NULL -+_002043_hash+sta_last_seq_ctrl_read+3+19106+_002043_hash+NULL -+_002044_hash+sta_num_ps_buf_frames_read+3+1488+_002044_hash+NULL -+_002045_hash+st_read+3+51251+_002045_hash+NULL -+_002046_hash+supply_map_read_file+3+10608+_002046_hash+NULL -+_002047_hash+sysfs_read_file+3+42113+_002047_hash+NULL -+_002048_hash+sys_lgetxattr+4+45531+_002048_hash+NULL -+_002049_hash+sys_preadv+3+17100+_002049_hash+NULL -+_002050_hash+sys_pwritev+3+41722+_002050_hash+NULL -+_002051_hash+sys_readv+3+50664+_002051_hash+NULL -+_002052_hash+sys_rt_sigpending+2+24961+_002052_hash+NULL -+_002053_hash+sys_writev+3+28384+_002053_hash+NULL -+_002054_hash+test_iso_queue+5+62534+_002054_hash+NULL -+_002055_hash+ts_read+3+44687+_002055_hash+NULL -+_002056_hash+TSS_authhmac+3+12839+_002056_hash+NULL -+_002057_hash+TSS_checkhmac1+5+31429+_002057_hash+NULL -+_002058_hash+TSS_checkhmac2+5-7+40520+_002058_hash+NULL -+_002060_hash+tt3650_ci_msg_locked+4+8013+_002060_hash+NULL -+_002061_hash+tun_sendmsg+4+10337+_002061_hash+NULL -+_002062_hash+tx_internal_desc_overflow_read+3+47300+_002062_hash+NULL -+_002063_hash+tx_queue_len_read+3+1463+_002063_hash+NULL -+_002064_hash+tx_queue_status_read+3+44978+_002064_hash+NULL -+_002065_hash+ubi_io_write_data+4-5+40305+_002065_hash+NULL -+_002067_hash+uhci_debug_read+3+5911+_002067_hash+NULL -+_002068_hash+unix_stream_recvmsg+4+35210+_002068_hash+NULL -+_002069_hash+uvc_debugfs_stats_read+3+56651+_002069_hash+NULL -+_002070_hash+vhost_add_used_and_signal_n+4+8038+_002070_hash+NULL -+_002071_hash+vifs_state_read+3+33762+_002071_hash+NULL -+_002072_hash+vmbus_open+2-3+12154+_002072_hash+NULL -+_002074_hash+waiters_read+3+40902+_002074_hash+NULL -+_002075_hash+wep_addr_key_count_read+3+20174+_002075_hash+NULL -+_002076_hash+wep_decrypt_fail_read+3+58567+_002076_hash+NULL -+_002077_hash+wep_default_key_count_read+3+43035+_002077_hash+NULL -+_002078_hash+wep_interrupt_read+3+41492+_002078_hash+NULL -+_002079_hash+wep_key_not_found_read+3+13377+_002079_hash+&_000915_hash -+_002080_hash+wep_packets_read+3+18751+_002080_hash+NULL -+_002081_hash+wl1271_format_buffer+2+20834+_002081_hash+NULL -+_002082_hash+wm8994_bulk_write+3+13615+_002082_hash+NULL -+_002083_hash+wusb_prf_256+7+29203+_002083_hash+NULL -+_002084_hash+wusb_prf_64+7+51065+_002084_hash+NULL -+_002085_hash+xfs_buf_read_uncached+4+27519+_002085_hash+NULL -+_002086_hash+xfs_iext_add+3+41422+_002086_hash+NULL -+_002087_hash+xfs_iext_remove_direct+3+40744+_002087_hash+NULL -+_002088_hash+xfs_trans_get_efd+3+51148+_002088_hash+NULL -+_002089_hash+xfs_trans_get_efi+2+7898+_002089_hash+NULL -+_002090_hash+xlog_get_bp+2+23229+_002090_hash+NULL -+_002091_hash+xz_dec_init+2+29029+_002091_hash+NULL -+_002092_hash+aac_change_queue_depth+2+825+_002092_hash+NULL -+_002093_hash+agp_allocate_memory_wrap+1+16576+_002093_hash+NULL -+_002094_hash+arcmsr_adjust_disk_queue_depth+2+16756+_002094_hash+NULL -+_002095_hash+atalk_recvmsg+4+22053+_002095_hash+NULL -+_002097_hash+atomic_read_file+3+16227+_002097_hash+NULL -+_002098_hash+ax25_recvmsg+4+64441+_002098_hash+NULL -+_002099_hash+beacon_interval_read+3+7091+_002099_hash+NULL -+_002100_hash+btrfs_init_new_buffer+4+55761+_002100_hash+NULL -+_002101_hash+btrfs_mksubvol+3+39479+_002101_hash+NULL -+_002102_hash+bt_sock_recvmsg+4+12316+_002102_hash+NULL -+_002103_hash+bt_sock_stream_recvmsg+4+52518+_002103_hash+NULL -+_002104_hash+caif_seqpkt_recvmsg+4+32241+_002104_hash+NULL -+_002105_hash+cpu_type_read+3+36540+_002105_hash+NULL -+_002106_hash+cx18_read+3+23699+_002106_hash+NULL -+_002107_hash+dccp_recvmsg+4+16056+_002107_hash+NULL -+_002108_hash+depth_read+3+31112+_002108_hash+NULL -+_002109_hash+dfs_global_file_read+3+7787+_002109_hash+NULL -+_002110_hash+dgram_recvmsg+4+23104+_002110_hash+NULL -+_002111_hash+dma_skb_copy_datagram_iovec+3-5+21516+_002111_hash+NULL -+_002113_hash+dtim_interval_read+3+654+_002113_hash+NULL -+_002114_hash+dynamic_ps_timeout_read+3+10110+_002114_hash+NULL -+_002115_hash+enable_read+3+2117+_002115_hash+NULL -+_002116_hash+exofs_read_kern+6+39921+_002116_hash+&_001885_hash -+_002117_hash+fc_change_queue_depth+2+36841+_002117_hash+NULL -+_002118_hash+forced_ps_read+3+31685+_002118_hash+NULL -+_002119_hash+frequency_read+3+64031+_003106_hash+NULL+nohasharray -+_002120_hash+get_alua_req+3+4166+_002120_hash+NULL -+_002121_hash+get_rdac_req+3+45882+_002121_hash+NULL -+_002122_hash+hci_sock_recvmsg+4+7072+_002122_hash+NULL -+_002123_hash+hpsa_change_queue_depth+2+15449+_002123_hash+NULL -+_002124_hash+hptiop_adjust_disk_queue_depth+2+20122+_002124_hash+NULL -+_002125_hash+ide_queue_pc_tail+5+11673+_002125_hash+NULL -+_002126_hash+ide_raw_taskfile+4+42355+_002126_hash+NULL -+_002127_hash+idetape_queue_rw_tail+3+29562+_002127_hash+NULL -+_002128_hash+ieee80211_if_read_aid+3+9705+_002128_hash+NULL -+_002129_hash+ieee80211_if_read_auto_open_plinks+3+38268+_002129_hash+NULL -+_002130_hash+ieee80211_if_read_ave_beacon+3+64924+_002130_hash+NULL -+_002131_hash+ieee80211_if_read_bssid+3+35161+_002131_hash+NULL -+_002132_hash+ieee80211_if_read_channel_type+3+23884+_002132_hash+NULL -+_002133_hash+ieee80211_if_read_dot11MeshConfirmTimeout+3+60670+_002133_hash+NULL -+_002134_hash+ieee80211_if_read_dot11MeshGateAnnouncementProtocol+3+14486+_002134_hash+NULL -+_002135_hash+ieee80211_if_read_dot11MeshHoldingTimeout+3+47356+_002135_hash+NULL -+_002136_hash+ieee80211_if_read_dot11MeshHWMPactivePathTimeout+3+7368+_002136_hash+NULL -+_002137_hash+ieee80211_if_read_dot11MeshHWMPmaxPREQretries+3+59829+_002137_hash+NULL -+_002138_hash+ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime+3+1589+_002138_hash+NULL -+_002139_hash+ieee80211_if_read_dot11MeshHWMPperrMinInterval+3+17346+_002139_hash+NULL -+_002140_hash+ieee80211_if_read_dot11MeshHWMPpreqMinInterval+3+24208+_002140_hash+NULL -+_002141_hash+ieee80211_if_read_dot11MeshHWMPRannInterval+3+2249+_002141_hash+NULL -+_002142_hash+ieee80211_if_read_dot11MeshHWMPRootMode+3+51441+_002142_hash+NULL -+_002143_hash+ieee80211_if_read_dot11MeshMaxPeerLinks+3+23878+_002143_hash+NULL -+_002144_hash+ieee80211_if_read_dot11MeshMaxRetries+3+12756+_002144_hash+NULL -+_002145_hash+ieee80211_if_read_dot11MeshRetryTimeout+3+52168+_002145_hash+NULL -+_002146_hash+ieee80211_if_read_dot11MeshTTL+3+58307+_002146_hash+NULL -+_002147_hash+ieee80211_if_read_dropped_frames_congestion+3+32603+_002147_hash+NULL -+_002148_hash+ieee80211_if_read_dropped_frames_no_route+3+33383+_002148_hash+NULL -+_002149_hash+ieee80211_if_read_dropped_frames_ttl+3+44500+_002149_hash+NULL -+_002150_hash+ieee80211_if_read_drop_unencrypted+3+37053+_002150_hash+NULL -+_002151_hash+ieee80211_if_read_dtim_count+3+38419+_002151_hash+NULL -+_002152_hash+ieee80211_if_read_element_ttl+3+18869+_002152_hash+NULL -+_002153_hash+ieee80211_if_read_estab_plinks+3+32533+_002153_hash+NULL -+_002154_hash+ieee80211_if_read_flags+3+57470+_002389_hash+NULL+nohasharray -+_002155_hash+ieee80211_if_read_fwded_frames+3+36520+_002155_hash+NULL -+_002156_hash+ieee80211_if_read_fwded_mcast+3+39571+_002156_hash+&_000151_hash -+_002157_hash+ieee80211_if_read_fwded_unicast+3+59740+_002859_hash+NULL+nohasharray -+_002158_hash+ieee80211_if_read_last_beacon+3+31257+_002158_hash+NULL -+_002159_hash+ieee80211_if_read_min_discovery_timeout+3+13946+_002159_hash+NULL -+_002160_hash+ieee80211_if_read_num_buffered_multicast+3+12716+_002160_hash+NULL -+_002161_hash+ieee80211_if_read_num_sta_authorized+3+56177+_002161_hash+NULL -+_002162_hash+ieee80211_if_read_num_sta_ps+3+34722+_002162_hash+NULL -+_002163_hash+ieee80211_if_read_path_refresh_time+3+25545+_002163_hash+NULL -+_002164_hash+ieee80211_if_read_peer+3+45233+_002164_hash+NULL -+_002165_hash+ieee80211_if_read_rc_rateidx_mask_2ghz+3+61570+_002165_hash+NULL -+_002166_hash+ieee80211_if_read_rc_rateidx_mask_5ghz+3+27183+_002166_hash+NULL -+_002167_hash+ieee80211_if_read_rc_rateidx_mcs_mask_2ghz+3+37675+_002167_hash+NULL -+_002168_hash+ieee80211_if_read_rc_rateidx_mcs_mask_5ghz+3+44423+_002168_hash+NULL -+_002169_hash+ieee80211_if_read_rssi_threshold+3+49260+_002169_hash+NULL -+_002170_hash+ieee80211_if_read_smps+3+27416+_002170_hash+NULL -+_002171_hash+ieee80211_if_read_state+3+9813+_002280_hash+NULL+nohasharray -+_002172_hash+ieee80211_if_read_tkip_mic_test+3+19565+_002172_hash+NULL -+_002173_hash+ieee80211_if_read_tsf+3+16420+_002173_hash+NULL -+_002174_hash+ieee80211_if_read_uapsd_max_sp_len+3+15067+_002174_hash+NULL -+_002175_hash+ieee80211_if_read_uapsd_queues+3+55150+_002175_hash+NULL -+_002176_hash+ieee80211_rx_mgmt_beacon+3+24430+_002176_hash+NULL -+_002177_hash+ieee80211_rx_mgmt_probe_resp+3+6918+_002177_hash+NULL -+_002178_hash+ima_show_htable_violations+3+10619+_002178_hash+NULL -+_002179_hash+ima_show_measurements_count+3+23536+_002179_hash+NULL -+_002180_hash+insert_one_name+7+61668+_002180_hash+NULL -+_002181_hash+ipr_change_queue_depth+2+6431+_002181_hash+NULL -+_002182_hash+ip_recv_error+3+23109+_002182_hash+NULL -+_002183_hash+ipv6_recv_error+3+56347+_002183_hash+NULL -+_002184_hash+ipv6_recv_rxpmtu+3+7142+_002184_hash+NULL -+_002185_hash+ipx_recvmsg+4+44366+_002185_hash+NULL -+_002186_hash+irda_recvmsg_dgram+4+32631+_002186_hash+NULL -+_002187_hash+iscsi_change_queue_depth+2+23416+_002187_hash+NULL -+_002188_hash+ivtv_read_pos+3+34400+_002188_hash+&_000303_hash -+_002189_hash+key_conf_hw_key_idx_read+3+25003+_002189_hash+NULL -+_002190_hash+key_conf_keyidx_read+3+42443+_002190_hash+NULL -+_002191_hash+key_conf_keylen_read+3+49758+_002191_hash+NULL -+_002192_hash+key_flags_read+3+25931+_002192_hash+NULL -+_002193_hash+key_ifindex_read+3+31411+_002193_hash+NULL -+_002194_hash+key_tx_rx_count_read+3+44742+_002194_hash+NULL -+_002195_hash+l2cap_sock_sendmsg+4+63427+_002195_hash+NULL -+_002196_hash+l2tp_ip_recvmsg+4+22681+_002196_hash+NULL -+_002197_hash+llc_ui_recvmsg+4+3826+_002197_hash+NULL -+_002198_hash+lpfc_change_queue_depth+2+25905+_002198_hash+NULL -+_002199_hash+macvtap_do_read+4+36555+_002199_hash+&_001832_hash -+_002200_hash+megaraid_change_queue_depth+2+64815+_002200_hash+NULL -+_002201_hash+megasas_change_queue_depth+2+32747+_002201_hash+NULL -+_002202_hash+mptscsih_change_queue_depth+2+26036+_002202_hash+NULL -+_002203_hash+NCR_700_change_queue_depth+2+31742+_002203_hash+NULL -+_002204_hash+netlink_recvmsg+4+61600+_002204_hash+NULL -+_002205_hash+nfsctl_transaction_read+3+48250+_002205_hash+NULL -+_002206_hash+nfs_map_group_to_gid+3+15892+_002206_hash+NULL -+_002207_hash+nfs_map_name_to_uid+3+51132+_002207_hash+NULL -+_002208_hash+nr_recvmsg+4+12649+_002208_hash+NULL -+_002209_hash+osd_req_list_collection_objects+5+36664+_002209_hash+NULL -+_002210_hash+osd_req_list_partition_objects+5+56464+_002210_hash+NULL -+_002212_hash+packet_recv_error+3+16669+_002212_hash+NULL -+_002213_hash+packet_recvmsg+4+47700+_002213_hash+NULL -+_002214_hash+pep_recvmsg+4+19402+_002214_hash+NULL -+_002215_hash+pfkey_recvmsg+4+53604+_002215_hash+NULL -+_002216_hash+ping_recvmsg+4+25597+_002216_hash+NULL -+_002217_hash+pmcraid_change_queue_depth+2+9116+_002217_hash+NULL -+_002218_hash+pn_recvmsg+4+30887+_002218_hash+NULL -+_002219_hash+pointer_size_read+3+51863+_002219_hash+NULL -+_002220_hash+power_read+3+15939+_002220_hash+NULL -+_002221_hash+pppoe_recvmsg+4+15073+_002221_hash+NULL -+_002222_hash+pppol2tp_recvmsg+4+57742+_002222_hash+NULL -+_002223_hash+qla2x00_adjust_sdev_qdepth_up+2+20097+_002223_hash+NULL -+_002224_hash+qla2x00_change_queue_depth+2+24742+_002224_hash+NULL -+_002225_hash+raw_recvmsg+4+52529+_002225_hash+NULL -+_002226_hash+rawsock_recvmsg+4+12144+_002226_hash+NULL -+_002227_hash+rawv6_recvmsg+4+30265+_002227_hash+NULL -+_002228_hash+reada_add_block+2+54247+_002228_hash+NULL -+_002229_hash+readahead_tree_block+3+36285+_002229_hash+NULL -+_002230_hash+reada_tree_block_flagged+3+18402+_002230_hash+NULL -+_002231_hash+read_tree_block+3+841+_002231_hash+NULL -+_002232_hash+recover_peb+6-7+29238+_002232_hash+NULL -+_002234_hash+recv_msg+4+48709+_002234_hash+NULL -+_002235_hash+recv_stream+4+30138+_002235_hash+NULL -+_002236_hash+_req_append_segment+2+41031+_002236_hash+NULL -+_002237_hash+request_key_async+4+6990+_002237_hash+NULL -+_002238_hash+request_key_async_with_auxdata+4+46624+_002238_hash+NULL -+_002239_hash+request_key_with_auxdata+4+24515+_002239_hash+NULL -+_002240_hash+rose_recvmsg+4+2368+_002240_hash+NULL -+_002241_hash+rxrpc_recvmsg+4+26233+_002241_hash+NULL -+_002242_hash+rx_streaming_always_read+3+49401+_002242_hash+NULL -+_002243_hash+rx_streaming_interval_read+3+55291+_002243_hash+NULL -+_002244_hash+sas_change_queue_depth+2+18555+_002244_hash+NULL -+_002245_hash+scsi_activate_tcq+2+42640+_002245_hash+NULL -+_002246_hash+scsi_deactivate_tcq+2+47086+_002246_hash+NULL -+_002247_hash+scsi_execute+5+33596+_002247_hash+NULL -+_002248_hash+_scsih_adjust_queue_depth+2+1083+_002248_hash+NULL -+_002249_hash+scsi_init_shared_tag_map+2+59812+_002249_hash+NULL -+_002250_hash+scsi_track_queue_full+2+44239+_002250_hash+NULL -+_002251_hash+sctp_recvmsg+4+23265+_002251_hash+NULL -+_002252_hash+send_stream+4+3397+_002252_hash+NULL -+_002253_hash+skb_copy_and_csum_datagram_iovec+2+24466+_002253_hash+NULL -+_002255_hash+snd_gf1_mem_proc_dump+5+16926+_002255_hash+NULL -+_002256_hash+split_scan_timeout_read+3+20029+_002256_hash+NULL -+_002257_hash+sta_dev_read+3+14782+_002257_hash+NULL -+_002258_hash+sta_inactive_ms_read+3+25690+_002258_hash+NULL -+_002259_hash+sta_last_signal_read+3+31818+_002259_hash+NULL -+_002260_hash+stats_dot11ACKFailureCount_read+3+45558+_002260_hash+NULL -+_002261_hash+stats_dot11FCSErrorCount_read+3+28154+_002261_hash+NULL -+_002262_hash+stats_dot11RTSFailureCount_read+3+43948+_002262_hash+NULL -+_002263_hash+stats_dot11RTSSuccessCount_read+3+33065+_002263_hash+NULL -+_002264_hash+storvsc_connect_to_vsp+2+22+_002264_hash+NULL -+_002265_hash+suspend_dtim_interval_read+3+64971+_002265_hash+NULL -+_002266_hash+sys_msgrcv+3+959+_002266_hash+NULL -+_002267_hash+tcm_loop_change_queue_depth+2+42454+_002267_hash+NULL -+_002268_hash+tcp_copy_to_iovec+3+28344+_002268_hash+NULL -+_002269_hash+tcp_recvmsg+4+31238+_002269_hash+NULL -+_002270_hash+timeout_read+3+47915+_002270_hash+NULL -+_002271_hash+total_ps_buffered_read+3+16365+_002271_hash+NULL -+_002272_hash+tun_put_user+4+59849+_002272_hash+NULL -+_002273_hash+twa_change_queue_depth+2+48808+_002273_hash+NULL -+_002274_hash+tw_change_queue_depth+2+11116+_002274_hash+NULL -+_002275_hash+twl_change_queue_depth+2+41342+_002275_hash+NULL -+_002276_hash+ubi_eba_write_leb+5-6+19826+_002276_hash+NULL -+_002278_hash+ubi_eba_write_leb_st+5+27896+_002278_hash+NULL -+_002279_hash+udp_recvmsg+4+42558+_002279_hash+NULL -+_002280_hash+udpv6_recvmsg+4+9813+_002280_hash+&_002171_hash -+_002281_hash+ulong_read_file+3+42304+_002281_hash+&_000511_hash -+_002282_hash+unix_dgram_recvmsg+4+14952+_002282_hash+NULL -+_002283_hash+user_power_read+3+39414+_002283_hash+NULL -+_002284_hash+vcc_recvmsg+4+37198+_002284_hash+NULL -+_002285_hash+wep_iv_read+3+54744+_002285_hash+NULL -+_002286_hash+x25_recvmsg+4+42777+_002286_hash+NULL -+_002287_hash+xfs_iext_insert+3+18667+_002287_hash+NULL -+_002288_hash+xfs_iext_remove+3+50909+_002288_hash+NULL -+_002289_hash+xlog_find_verify_log_record+2+18870+_002289_hash+NULL -+_002290_hash+btrfs_alloc_free_block+3+29982+_002290_hash+NULL -+_002291_hash+cx18_read_pos+3+4683+_002291_hash+NULL -+_002292_hash+l2cap_sock_recvmsg+4+59886+_002292_hash+NULL -+_002293_hash+osd_req_list_dev_partitions+4+60027+_002293_hash+NULL -+_002294_hash+osd_req_list_partition_collections+5+38223+_002294_hash+NULL -+_002295_hash+osst_do_scsi+4+44410+_002295_hash+NULL -+_002296_hash+qla2x00_handle_queue_full+2+24365+_002296_hash+NULL -+_002297_hash+rfcomm_sock_recvmsg+4+22227+_002297_hash+NULL -+_002298_hash+scsi_execute_req+5+42088+_002298_hash+NULL -+_002299_hash+_scsih_change_queue_depth+2+26230+_002299_hash+NULL -+_002300_hash+spi_execute+5+28736+_002300_hash+NULL -+_002301_hash+submit_inquiry+3+42108+_002301_hash+NULL -+_002302_hash+tcp_dma_try_early_copy+3+37651+_002302_hash+NULL -+_002303_hash+tun_do_read+4+50800+_002303_hash+NULL -+_002304_hash+ubi_eba_atomic_leb_change+5+13041+_002304_hash+NULL -+_002305_hash+ubi_leb_write+4-5+41691+_002305_hash+NULL -+_002307_hash+unix_seqpacket_recvmsg+4+23062+_002307_hash+NULL -+_002308_hash+write_leb+5+36957+_002308_hash+NULL -+_002309_hash+ch_do_scsi+4+31171+_002309_hash+NULL -+_002310_hash+dbg_leb_write+4-5+20478+_002310_hash+NULL -+_002312_hash+scsi_mode_sense+5+16835+_002312_hash+NULL -+_002313_hash+scsi_vpd_inquiry+4+30040+_002313_hash+NULL -+_002314_hash+ses_recv_diag+4+47143+_002314_hash+&_000673_hash -+_002315_hash+ses_send_diag+4+64527+_002315_hash+NULL -+_002316_hash+spi_dv_device_echo_buffer+2-3+39846+_002316_hash+NULL -+_002318_hash+ubifs_leb_write+4-5+61226+_002318_hash+NULL -+_002320_hash+ubi_leb_change+4+14899+_002320_hash+NULL -+_002321_hash+ubi_write+4-5+30809+_002321_hash+NULL -+_002322_hash+dbg_leb_change+4+19969+_002322_hash+NULL -+_002323_hash+gluebi_write+3+27905+_002323_hash+NULL -+_002324_hash+scsi_get_vpd_page+4+51951+_002324_hash+NULL -+_002325_hash+sd_do_mode_sense+5+11507+_002325_hash+NULL -+_002326_hash+ubifs_leb_change+4+22399+_002436_hash+NULL+nohasharray -+_002327_hash+ubifs_write_node+5+15088+_002327_hash+NULL -+_002328_hash+fixup_leb+3+43256+_002328_hash+NULL -+_002329_hash+recover_head+3+17904+_002329_hash+NULL -+_002330_hash+alloc_cpu_rmap+1+65363+_002330_hash+NULL -+_002331_hash+alloc_ebda_hpc+1-2+50046+_002331_hash+NULL -+_002333_hash+alloc_sched_domains+1+28972+_002333_hash+NULL -+_002334_hash+amthi_read+4+45831+_002334_hash+NULL -+_002335_hash+bcm_char_read+3+31750+_002335_hash+NULL -+_002336_hash+BcmCopySection+5+2035+_002336_hash+NULL -+_002337_hash+buffer_from_user+3+51826+_002337_hash+NULL -+_002338_hash+buffer_to_user+3+35439+_002338_hash+NULL -+_002339_hash+c4iw_init_resource_fifo+3+48090+_002339_hash+NULL -+_002340_hash+c4iw_init_resource_fifo_random+3+25547+_002340_hash+NULL -+_002341_hash+card_send_command+3+40757+_002341_hash+NULL -+_002342_hash+chd_dec_fetch_cdata+3+50926+_002342_hash+NULL -+_002343_hash+crystalhd_create_dio_pool+2+3427+_002343_hash+NULL -+_002344_hash+crystalhd_user_data+3+18407+_002344_hash+NULL -+_002345_hash+cxio_init_resource_fifo+3+28764+_002345_hash+NULL -+_002346_hash+cxio_init_resource_fifo_random+3+47151+_002346_hash+NULL -+_002347_hash+do_pages_stat+2+4437+_002347_hash+NULL -+_002348_hash+do_read_log_to_user+4+3236+_002348_hash+NULL -+_002349_hash+do_write_log_from_user+3+39362+_002349_hash+NULL -+_002350_hash+dt3155_read+3+59226+_002350_hash+NULL -+_002351_hash+easycap_alsa_vmalloc+2+14426+_002351_hash+NULL -+_002352_hash+evm_read_key+3+54674+_002352_hash+NULL -+_002353_hash+evm_write_key+3+27715+_002353_hash+NULL -+_002354_hash+fir16_create+3+5574+_002354_hash+NULL -+_002355_hash+iio_allocate_device+1+18821+_002355_hash+NULL -+_002356_hash+__iio_allocate_kfifo+2-3+55738+_002356_hash+NULL -+_002358_hash+__iio_allocate_sw_ring_buffer+3+4843+_002358_hash+NULL -+_002359_hash+iio_debugfs_read_reg+3+60908+_002359_hash+NULL -+_002360_hash+iio_debugfs_write_reg+3+22742+_002360_hash+NULL -+_002361_hash+iio_event_chrdev_read+3+54757+_002361_hash+NULL -+_002362_hash+iio_read_first_n_kfifo+2+57910+_002362_hash+NULL -+_002363_hash+iio_read_first_n_sw_rb+2+51911+_002363_hash+NULL -+_002364_hash+ioapic_setup_resources+1+35255+_002364_hash+NULL -+_002365_hash+keymap_store+4+45406+_002365_hash+NULL -+_002366_hash+kzalloc_node+1+24352+_002366_hash+NULL -+_002367_hash+line6_alloc_sysex_buffer+4+28225+_002367_hash+NULL -+_002368_hash+line6_dumpreq_initbuf+3+53123+_002368_hash+NULL -+_002369_hash+line6_midibuf_init+2+52425+_002369_hash+NULL -+_002370_hash+lirc_write+3+20604+_002370_hash+NULL -+_002371_hash+_malloc+1+54077+_002371_hash+NULL -+_002372_hash+mei_read+3+6507+_002372_hash+NULL -+_002373_hash+mei_write+3+4005+_002373_hash+NULL -+_002374_hash+mempool_create_node+1+44715+_002374_hash+NULL -+_002375_hash+msg_set+3+51725+_002375_hash+NULL -+_002376_hash+newpart+6+47485+_002376_hash+NULL -+_002377_hash+OS_kmalloc+1+36909+_002377_hash+NULL -+_002378_hash+pcpu_alloc_bootmem+2+62074+_002378_hash+NULL -+_002379_hash+pcpu_get_vm_areas+3+50085+_002379_hash+NULL -+_002380_hash+resource_from_user+3+30341+_002380_hash+NULL -+_002381_hash+sca3000_read_data+4+57064+_002381_hash+NULL -+_002382_hash+sca3000_read_first_n_hw_rb+2+11479+_002382_hash+NULL -+_002383_hash+send_midi_async+3+57463+_002383_hash+NULL -+_002384_hash+sep_create_dcb_dmatables_context+6+37551+_002384_hash+NULL -+_002385_hash+sep_create_dcb_dmatables_context_kernel+6+49728+_002385_hash+NULL -+_002386_hash+sep_create_msgarea_context+4+33829+_002386_hash+NULL -+_002387_hash+sep_lli_table_secure_dma+2-3+64042+_002387_hash+NULL -+_002389_hash+sep_lock_user_pages+2-3+57470+_002389_hash+&_002154_hash -+_002391_hash+sep_prepare_input_output_dma_table_in_dcb+4-5+63087+_002391_hash+NULL -+_002393_hash+sep_read+3+17161+_002393_hash+NULL -+_002394_hash+TransmitTcb+4+12989+_002394_hash+NULL -+_002395_hash+ValidateDSDParamsChecksum+3+63654+_002395_hash+NULL -+_002396_hash+Wb35Reg_BurstWrite+4+62327+_002396_hash+NULL -+_002397_hash+__alloc_bootmem_low_node+2+25726+_002397_hash+&_001499_hash -+_002398_hash+__alloc_bootmem_node+2+1992+_002398_hash+NULL -+_002399_hash+alloc_irq_cpu_rmap+1+28459+_002399_hash+NULL -+_002400_hash+alloc_ring+2-4+18278+_002400_hash+NULL -+_002402_hash+c4iw_init_resource+2-3+30393+_002402_hash+NULL -+_002404_hash+cxio_hal_init_resource+2-7-6+29771+_002404_hash+&_000284_hash -+_002407_hash+cxio_hal_init_rhdl_resource+1+25104+_002407_hash+NULL -+_002408_hash+disk_expand_part_tbl+2+30561+_002408_hash+NULL -+_002409_hash+InterfaceTransmitPacket+3+42058+_002409_hash+NULL -+_002410_hash+line6_dumpreq_init+3+34473+_002410_hash+NULL -+_002411_hash+mempool_create+1+29437+_002411_hash+NULL -+_002412_hash+pcpu_fc_alloc+2+11818+_002412_hash+NULL -+_002413_hash+pod_alloc_sysex_buffer+3+31651+_002413_hash+NULL -+_002414_hash+r8712_usbctrl_vendorreq+6+48489+_002414_hash+NULL -+_002415_hash+r871x_set_wpa_ie+3+7000+_002415_hash+NULL -+_002416_hash+sys_move_pages+2+42626+_002416_hash+NULL -+_002417_hash+variax_alloc_sysex_buffer+3+15237+_002417_hash+NULL -+_002418_hash+vme_user_write+3+15587+_002418_hash+NULL -+_002419_hash+add_partition+2+55588+_002419_hash+NULL -+_002420_hash+__alloc_bootmem_node_high+2+65076+_002420_hash+NULL -+_002421_hash+ceph_msgpool_init+3+33312+_002421_hash+NULL -+_002423_hash+mempool_create_kmalloc_pool+1+41650+_002423_hash+NULL -+_002424_hash+mempool_create_page_pool+1+30189+_002424_hash+NULL -+_002425_hash+mempool_create_slab_pool+1+62907+_002425_hash+NULL -+_002426_hash+variax_set_raw2+4+32374+_002426_hash+NULL -+_002427_hash+bioset_create+1+5580+_002427_hash+NULL -+_002428_hash+bioset_integrity_create+2+62708+_002428_hash+NULL -+_002429_hash+biovec_create_pools+2+9575+_002429_hash+NULL -+_002430_hash+i2o_pool_alloc+4+55485+_002430_hash+NULL -+_002431_hash+prison_create+1+43623+_002431_hash+NULL -+_002432_hash+unlink_simple+3+47506+_002432_hash+NULL -+_002433_hash+alloc_ieee80211+1+20063+_002433_hash+NULL -+_002434_hash+alloc_ieee80211_rsl+1+34564+_002434_hash+NULL -+_002435_hash+alloc_page_cgroup+1+2919+_002435_hash+NULL -+_002436_hash+alloc_private+2+22399+_002436_hash+&_002326_hash -+_002437_hash+alloc_rtllib+1+51136+_002437_hash+NULL -+_002438_hash+alloc_rx_desc_ring+2+18016+_002438_hash+NULL -+_002439_hash+alloc_subdevices+2+43300+_002439_hash+NULL -+_002440_hash+atomic_counters_read+3+48827+_002440_hash+NULL -+_002441_hash+atomic_stats_read+3+36228+_002441_hash+NULL -+_002442_hash+capabilities_read+3+58457+_002442_hash+NULL -+_002443_hash+comedi_read+3+13199+_002443_hash+NULL -+_002444_hash+comedi_write+3+47926+_002444_hash+NULL -+_002445_hash+compat_do_arpt_set_ctl+4+12184+_002445_hash+NULL -+_002446_hash+compat_do_ip6t_set_ctl+4+3184+_002446_hash+NULL -+_002447_hash+compat_do_ipt_set_ctl+4+58466+_002447_hash+&_001852_hash -+_002448_hash+compat_filldir+3+32999+_002448_hash+NULL -+_002449_hash+compat_filldir64+3+35354+_002449_hash+NULL -+_002450_hash+compat_fillonedir+3+15620+_002450_hash+NULL -+_002451_hash+compat_rw_copy_check_uvector+3+25242+_002451_hash+NULL -+_002452_hash+compat_sock_setsockopt+5+23+_002452_hash+NULL -+_002453_hash+compat_sys_kexec_load+2+35674+_002453_hash+NULL -+_002454_hash+compat_sys_keyctl+4+9639+_002454_hash+NULL -+_002455_hash+compat_sys_move_pages+2+5861+_002455_hash+NULL -+_002456_hash+compat_sys_mq_timedsend+3+31060+_002456_hash+NULL -+_002457_hash+compat_sys_msgrcv+2+7482+_002457_hash+NULL -+_002458_hash+compat_sys_msgsnd+2+10738+_002458_hash+NULL -+_002459_hash+compat_sys_semtimedop+3+3606+_002459_hash+NULL -+_002460_hash+__copy_in_user+3+34790+_002460_hash+NULL -+_002461_hash+copy_in_user+3+57502+_002461_hash+NULL -+_002462_hash+dev_counters_read+3+19216+_002462_hash+NULL -+_002463_hash+dev_names_read+3+38509+_002463_hash+NULL -+_002464_hash+do_arpt_set_ctl+4+51053+_002464_hash+NULL -+_002465_hash+do_ip6t_set_ctl+4+60040+_002465_hash+NULL -+_002466_hash+do_ipt_set_ctl+4+56238+_002466_hash+NULL -+_002467_hash+drbd_bm_resize+2+20522+_002467_hash+NULL -+_002468_hash+driver_names_read+3+60399+_002468_hash+NULL -+_002469_hash+driver_stats_read+3+8944+_002469_hash+NULL -+_002470_hash+__earlyonly_bootmem_alloc+2+23824+_002470_hash+NULL -+_002471_hash+evtchn_read+3+3569+_002471_hash+NULL -+_002472_hash+ext_sd_execute_read_data+9+48589+_002472_hash+NULL -+_002473_hash+ext_sd_execute_write_data+9+8175+_002473_hash+NULL -+_002474_hash+fat_compat_ioctl_filldir+3+36328+_002474_hash+NULL -+_002475_hash+firmwareUpload+3+32794+_002475_hash+NULL -+_002476_hash+flash_read+3+57843+_002476_hash+NULL -+_002477_hash+flash_write+3+62354+_002477_hash+NULL -+_002478_hash+gather_array+3+56641+_002478_hash+NULL -+_002479_hash+ghash_async_setkey+3+60001+_002479_hash+NULL -+_002480_hash+gntdev_alloc_map+2+35145+_002480_hash+NULL -+_002481_hash+gnttab_map+2+56439+_002481_hash+NULL -+_002482_hash+gru_alloc_gts+2-3+60056+_002482_hash+NULL -+_002484_hash+handle_eviocgbit+3+44193+_002484_hash+NULL -+_002485_hash+hid_parse_report+3+51737+_002485_hash+NULL -+_002486_hash+ieee80211_alloc_txb+1-2+52477+_002486_hash+NULL -+_002487_hash+ieee80211_wx_set_gen_ie+3+51399+_002487_hash+NULL -+_002488_hash+ieee80211_wx_set_gen_ie_rsl+3+3521+_002488_hash+NULL -+_002489_hash+init_cdev+1+8274+_002489_hash+NULL -+_002490_hash+init_per_cpu+1+17880+_002490_hash+NULL -+_002491_hash+ipath_create_cq+2+45586+_002491_hash+NULL -+_002492_hash+ipath_get_base_info+3+7043+_002492_hash+NULL -+_002493_hash+ipath_init_qp_table+2+25167+_002493_hash+NULL -+_002494_hash+ipath_resize_cq+2+712+_002494_hash+NULL -+_002495_hash+ni_gpct_device_construct+5+610+_002495_hash+NULL -+_002496_hash+options_write+3+47243+_002496_hash+NULL -+_002497_hash+portcntrs_1_read+3+47253+_002497_hash+NULL -+_002498_hash+portcntrs_2_read+3+56586+_002498_hash+NULL -+_002499_hash+portnames_read+3+41958+_002499_hash+NULL -+_002500_hash+ptc_proc_write+3+12076+_002500_hash+NULL -+_002501_hash+put_cmsg_compat+4+35937+_002501_hash+NULL -+_002502_hash+qib_alloc_devdata+2+51819+_002502_hash+NULL -+_002503_hash+qib_alloc_fast_reg_page_list+2+10507+_002503_hash+NULL -+_002504_hash+qib_cdev_init+1+34778+_002504_hash+NULL -+_002505_hash+qib_create_cq+2+27497+_002505_hash+NULL -+_002506_hash+qib_diag_write+3+62133+_002506_hash+NULL -+_002507_hash+qib_get_base_info+3+11369+_002507_hash+NULL -+_002508_hash+qib_resize_cq+2+53090+_002508_hash+NULL -+_002509_hash+qsfp_1_read+3+21915+_002509_hash+NULL -+_002510_hash+qsfp_2_read+3+31491+_002510_hash+NULL -+_002511_hash+queue_reply+3+22416+_002511_hash+NULL -+_002512_hash+Realloc+2+34961+_002512_hash+NULL -+_002513_hash+rfc4106_set_key+3+54519+_002513_hash+NULL -+_002514_hash+rtllib_alloc_txb+1-2+21687+_002514_hash+NULL -+_002515_hash+rtllib_wx_set_gen_ie+3+59808+_002515_hash+NULL -+_002516_hash+rts51x_transfer_data_partial+6+5735+_002516_hash+NULL -+_002517_hash+sparse_early_usemaps_alloc_node+4+9269+_002517_hash+NULL -+_002518_hash+split+2+11691+_002518_hash+NULL -+_002519_hash+stats_read_ul+3+32751+_002519_hash+NULL -+_002520_hash+store_debug_level+3+35652+_002520_hash+NULL -+_002521_hash+sys32_ipc+3+7238+_002521_hash+NULL -+_002522_hash+sys32_rt_sigpending+2+25814+_002522_hash+NULL -+_002523_hash+tunables_read+3+36385+_002523_hash+NULL -+_002524_hash+tunables_write+3+59563+_002524_hash+NULL -+_002525_hash+u32_array_read+3+2219+_002525_hash+NULL -+_002526_hash+usb_buffer_alloc+2+36276+_002526_hash+NULL -+_002527_hash+xenbus_file_write+3+6282+_002527_hash+NULL -+_002528_hash+xpc_kmalloc_cacheline_aligned+1+42895+_002528_hash+NULL -+_002529_hash+xpc_kzalloc_cacheline_aligned+1+65433+_002529_hash+NULL -+_002530_hash+xsd_read+3+15653+_002530_hash+NULL -+_002531_hash+compat_do_readv_writev+4+49102+_002531_hash+NULL -+_002532_hash+compat_keyctl_instantiate_key_iov+3+57431+_003110_hash+NULL+nohasharray -+_002533_hash+compat_process_vm_rw+3-5+22254+_002533_hash+NULL -+_002535_hash+compat_sys_setsockopt+5+3326+_002535_hash+NULL -+_002536_hash+ipath_cdev_init+1+37752+_002536_hash+NULL -+_002537_hash+ms_read_multiple_pages+4-5+8052+_002537_hash+NULL -+_002539_hash+ms_write_multiple_pages+5-6+10362+_002539_hash+NULL -+_002541_hash+sparse_mem_maps_populate_node+4+12669+_002541_hash+&_002004_hash -+_002542_hash+vmemmap_alloc_block+1+43245+_002542_hash+NULL -+_002543_hash+xd_read_multiple_pages+4-5+11422+_002543_hash+NULL -+_002545_hash+xd_write_multiple_pages+5-6+53633+_002545_hash+NULL -+_002546_hash+compat_readv+3+30273+_002546_hash+NULL -+_002547_hash+compat_sys_process_vm_readv+3-5+15374+_002547_hash+NULL -+_002549_hash+compat_sys_process_vm_writev+3-5+41194+_002549_hash+NULL -+_002551_hash+compat_writev+3+60063+_002551_hash+NULL -+_002552_hash+ms_rw_multi_sector+4+7459+_002552_hash+NULL -+_002553_hash+sparse_early_mem_maps_alloc_node+4+36971+_002553_hash+NULL -+_002554_hash+vmemmap_alloc_block_buf+1+61126+_002554_hash+NULL -+_002555_hash+xd_rw+4+49020+_002555_hash+NULL -+_002556_hash+compat_sys_preadv64+3+24283+_002556_hash+NULL -+_002557_hash+compat_sys_pwritev64+3+51151+_002557_hash+NULL -+_002558_hash+compat_sys_readv+3+20911+_002558_hash+NULL -+_002559_hash+compat_sys_writev+3+5784+_002559_hash+NULL -+_002560_hash+ms_rw+4+17220+_002560_hash+NULL -+_002561_hash+compat_sys_preadv+3+583+_002561_hash+NULL -+_002562_hash+compat_sys_pwritev+3+17886+_002562_hash+NULL -+_002563_hash+alloc_apertures+1+56561+_002563_hash+NULL -+_002564_hash+bin_uuid+3+28999+_002564_hash+NULL -+_002565_hash+__copy_from_user_inatomic_nocache+3+49921+_002565_hash+NULL -+_002566_hash+do_dmabuf_dirty_sou+7+3017+_002566_hash+NULL -+_002567_hash+do_surface_dirty_sou+7+39678+_002567_hash+NULL -+_002568_hash+drm_agp_bind_pages+3+56748+_002568_hash+NULL -+_002569_hash+drm_calloc_large+1-2+65421+_002569_hash+NULL -+_002571_hash+drm_fb_helper_init+3-4+19044+_002571_hash+NULL -+_002573_hash+drm_ht_create+2+18853+_002573_hash+NULL -+_002574_hash+drm_malloc_ab+1-2+16831+_002574_hash+NULL -+_002576_hash+drm_mode_crtc_set_gamma_size+2+31881+_002576_hash+NULL -+_002577_hash+drm_plane_init+6+28731+_002577_hash+NULL -+_002578_hash+drm_property_create+4+51239+_002578_hash+NULL -+_002579_hash+drm_property_create_blob+2+7414+_002579_hash+NULL -+_002580_hash+drm_vblank_init+2+11362+_002580_hash+NULL -+_002581_hash+drm_vmalloc_dma+1+14550+_002581_hash+NULL -+_002582_hash+fb_alloc_cmap_gfp+2+20792+_002582_hash+NULL -+_002583_hash+fbcon_prepare_logo+5+6246+_002583_hash+NULL -+_002584_hash+fb_read+3+33506+_002584_hash+NULL -+_002585_hash+fb_write+3+46924+_002585_hash+NULL -+_002586_hash+framebuffer_alloc+1+59145+_002586_hash+NULL -+_002587_hash+i915_cache_sharing_read+3+24775+_002587_hash+NULL -+_002588_hash+i915_cache_sharing_write+3+57961+_002588_hash+NULL -+_002589_hash+i915_max_freq_read+3+20581+_002589_hash+NULL -+_002590_hash+i915_max_freq_write+3+11350+_002590_hash+NULL -+_002591_hash+i915_wedged_read+3+35474+_002591_hash+NULL -+_002592_hash+i915_wedged_write+3+47771+_002592_hash+NULL -+_002593_hash+p9_client_read+5+19750+_002593_hash+NULL -+_002594_hash+probe_kernel_write+3+17481+_002594_hash+NULL -+_002595_hash+sched_feat_write+3+55202+_002595_hash+NULL -+_002596_hash+sd_alloc_ctl_entry+1+29708+_002596_hash+NULL -+_002597_hash+tstats_write+3+60432+_002597_hash+&_000009_hash -+_002598_hash+ttm_bo_fbdev_io+4+9805+_002598_hash+NULL -+_002599_hash+ttm_bo_io+5+47000+_002599_hash+NULL -+_002600_hash+ttm_dma_page_pool_free+2+34135+_002600_hash+NULL -+_002601_hash+ttm_page_pool_free+2+61661+_002601_hash+NULL -+_002602_hash+vmw_execbuf_process+5+22885+_002602_hash+NULL -+_002603_hash+vmw_fifo_reserve+2+12141+_002603_hash+NULL -+_002604_hash+vmw_kms_present+9+38130+_002604_hash+NULL -+_002605_hash+vmw_kms_readback+6+5727+_002605_hash+NULL -+_002606_hash+do_dmabuf_dirty_ldu+6+52241+_002606_hash+NULL -+_002607_hash+drm_mode_create_tv_properties+2+23122+_002607_hash+NULL -+_002608_hash+drm_property_create_enum+5+29201+_002608_hash+NULL -+_002609_hash+fast_user_write+5+20494+_002609_hash+NULL -+_002610_hash+fb_alloc_cmap+2+6554+_002610_hash+NULL -+_002611_hash+i915_gem_execbuffer_relocate_slow+7+25355+_002611_hash+NULL -+_002612_hash+kgdb_hex2mem+3+24755+_002612_hash+NULL -+_002613_hash+ttm_object_device_init+2+10321+_002613_hash+NULL -+_002614_hash+ttm_object_file_init+2+27804+_002614_hash+NULL -+_002615_hash+vmw_cursor_update_image+3-4+16332+_002615_hash+NULL -+_002617_hash+vmw_gmr2_bind+3+21305+_002617_hash+NULL -+_002618_hash+vmw_cursor_update_dmabuf+3-4+32045+_002618_hash+NULL -+_002620_hash+vmw_gmr_bind+3+44130+_002620_hash+NULL -+_002621_hash+vmw_du_crtc_cursor_set+4-5+28479+_002621_hash+NULL -+_002622_hash+__module_alloc+1+50004+_002622_hash+NULL -+_002623_hash+module_alloc_update_bounds_rw+1+63233+_002623_hash+NULL -+_002624_hash+module_alloc_update_bounds_rx+1+58634+_002624_hash+NULL -+_002625_hash+acpi_system_write_alarm+3+40205+_002625_hash+NULL -+_002626_hash+create_table+2+16213+_002626_hash+NULL -+_002627_hash+mem_read+3+57631+_002627_hash+NULL -+_002628_hash+mem_write+3+22232+_002628_hash+NULL -+_002629_hash+proc_fault_inject_read+3+36802+_002629_hash+NULL -+_002630_hash+proc_fault_inject_write+3+21058+_002630_hash+NULL -+_002631_hash+v9fs_fid_readn+4+60544+_002631_hash+NULL -+_002632_hash+v9fs_file_read+3+40858+_002632_hash+NULL -+_002633_hash+__devres_alloc+2+25598+_002633_hash+NULL -+_002634_hash+alloc_dummy_extent_buffer+2+56374+_002634_hash+NULL -+_002635_hash+alloc_fdtable+1+17389+_002635_hash+NULL -+_002636_hash+alloc_large_system_hash+2+22391+_002636_hash+NULL -+_002637_hash+alloc_ldt+2+21972+_002637_hash+NULL -+_002638_hash+__alloc_skb+1+23940+_002638_hash+NULL -+_002639_hash+__ata_change_queue_depth+3+23484+_002639_hash+NULL -+_002640_hash+btrfs_alloc_free_block+3+8986+_002640_hash+NULL -+_002641_hash+btrfs_find_device_for_logical+2+44993+_002641_hash+NULL -+_002642_hash+ccid3_hc_rx_getsockopt+3+62331+_002642_hash+NULL -+_002643_hash+ccid3_hc_tx_getsockopt+3+16314+_002643_hash+NULL -+_002644_hash+cifs_readdata_alloc+1+26360+_002644_hash+NULL -+_002645_hash+cistpl_vers_1+4+15023+_002645_hash+NULL -+_002646_hash+cmm_read+3+57520+_002646_hash+NULL -+_002647_hash+cosa_read+3+25966+_002647_hash+NULL -+_002648_hash+dm_table_create+3+35687+_002648_hash+NULL -+_002649_hash+dpcm_state_read_file+3+65489+_002649_hash+NULL -+_002651_hash+edac_mc_alloc+4+3611+_002651_hash+NULL -+_002652_hash+ep0_read+3+38095+_002652_hash+NULL -+_002653_hash+event_buffer_read+3+48772+_002765_hash+NULL+nohasharray -+_002654_hash+extend_netdev_table+2+21453+_002654_hash+NULL -+_002655_hash+extract_entropy_user+3+26952+_002655_hash+NULL -+_002656_hash+fcoe_ctlr_device_add+3+1793+_002656_hash+NULL -+_002657_hash+fd_do_readv+3+51297+_002657_hash+NULL -+_002658_hash+fd_do_writev+3+29329+_002658_hash+NULL -+_002659_hash+ffs_ep0_read+3+2672+_002659_hash+NULL -+_002660_hash+fill_readbuf+3+32464+_002660_hash+NULL -+_002661_hash+fw_iso_buffer_alloc+2+13704+_002661_hash+NULL -+_002662_hash+get_fd_set+1+3866+_002662_hash+NULL -+_002663_hash+hidraw_report_event+3+20503+_002663_hash+NULL -+_002664_hash+ieee80211_if_read_ht_opmode+3+29044+_002664_hash+NULL -+_002665_hash+ieee80211_if_read_num_mcast_sta+3+12419+_002665_hash+NULL -+_002666_hash+iwl_dbgfs_calib_disabled_read+3+22649+_002666_hash+NULL -+_002667_hash+iwl_dbgfs_rf_reset_read+3+26512+_002667_hash+NULL -+_002668_hash+ixgbe_alloc_q_vector+4-6+24439+_002668_hash+NULL -+_002670_hash+joydev_handle_JSIOCSAXMAP+3+48898+_002836_hash+NULL+nohasharray -+_002671_hash+joydev_handle_JSIOCSBTNMAP+3+15643+_002671_hash+NULL -+_002672_hash+__kfifo_from_user_r+3+60345+_002672_hash+NULL -+_002673_hash+kstrtoint_from_user+2+8778+_002673_hash+NULL -+_002674_hash+kstrtol_from_user+2+10168+_002674_hash+NULL -+_002675_hash+kstrtoll_from_user+2+19500+_002675_hash+NULL -+_002676_hash+kstrtos16_from_user+2+28300+_002676_hash+NULL -+_002677_hash+kstrtos8_from_user+2+58268+_002677_hash+NULL -+_002678_hash+kstrtou16_from_user+2+54274+_002678_hash+NULL -+_002679_hash+kstrtou8_from_user+2+55599+_002679_hash+NULL -+_002680_hash+kstrtouint_from_user+2+10536+_002680_hash+NULL -+_002681_hash+kstrtoul_from_user+2+64569+_002681_hash+NULL -+_002682_hash+kstrtoull_from_user+2+63026+_002682_hash+NULL -+_002683_hash+l2cap_create_iframe_pdu+3+40055+_002683_hash+NULL -+_002684_hash+l2tp_ip6_recvmsg+4+62874+_002684_hash+NULL -+_002685_hash+mem_cgroup_read+5+22461+_002685_hash+NULL -+_002686_hash+nfs_fscache_get_super_cookie+3+44355+_002686_hash+&_001648_hash -+_002687_hash+nfs_pgarray_set+2+1085+_002687_hash+NULL -+_002688_hash+ntfs_rl_realloc+3+56831+_002688_hash+&_000363_hash -+_002689_hash+ntfs_rl_realloc_nofail+3+32173+_002689_hash+NULL -+_002690_hash+pn533_dep_link_up+5+22154+_002690_hash+NULL -+_002691_hash+port_fops_write+3+54627+_002691_hash+NULL -+_002692_hash+ptp_read+4+63251+_002692_hash+NULL -+_002693_hash+qla4xxx_change_queue_depth+2+1268+_002693_hash+NULL -+_002694_hash+reqsk_queue_alloc+2+40272+_002694_hash+NULL -+_002695_hash+resize_info_buffer+2+62889+_002695_hash+NULL -+_002696_hash+rfkill_fop_write+3+64808+_002696_hash+NULL -+_002697_hash+rt2x00debug_write_rfcsr+3+41473+_002697_hash+NULL -+_002698_hash+rvmalloc+1+46873+_002698_hash+NULL -+_002699_hash+rw_copy_check_uvector+3+45748+_003398_hash+NULL+nohasharray -+_002700_hash+sctp_getsockopt_active_key+2+45483+_002700_hash+NULL -+_002701_hash+sctp_getsockopt_adaptation_layer+2+45375+_002701_hash+NULL -+_002702_hash+sctp_getsockopt_assoc_ids+2+9043+_002702_hash+NULL -+_002703_hash+sctp_getsockopt_associnfo+2+58169+_002703_hash+NULL -+_002704_hash+sctp_getsockopt_assoc_number+2+6384+_002704_hash+NULL -+_002705_hash+sctp_getsockopt_auto_asconf+2+46584+_002705_hash+NULL -+_002706_hash+sctp_getsockopt_context+2+52490+_002706_hash+NULL -+_002707_hash+sctp_getsockopt_default_send_param+2+63056+_002707_hash+NULL -+_002708_hash+sctp_getsockopt_disable_fragments+2+12330+_002708_hash+NULL -+_002709_hash+sctp_getsockopt_fragment_interleave+2+51215+_002709_hash+NULL -+_002710_hash+sctp_getsockopt_initmsg+2+26042+_002710_hash+NULL -+_002711_hash+sctp_getsockopt_mappedv4+2+20044+_002711_hash+NULL -+_002712_hash+sctp_getsockopt_nodelay+2+9560+_002712_hash+NULL -+_002713_hash+sctp_getsockopt_partial_delivery_point+2+60952+_002713_hash+NULL -+_002714_hash+sctp_getsockopt_peeloff+2+59190+_002714_hash+NULL -+_002715_hash+sctp_getsockopt_peer_addr_info+2+6024+_002715_hash+NULL -+_002716_hash+sctp_getsockopt_peer_addr_params+2+53645+_002716_hash+NULL -+_002717_hash+sctp_getsockopt_primary_addr+2+24639+_002717_hash+NULL -+_002718_hash+sctp_getsockopt_rtoinfo+2+62027+_002718_hash+NULL -+_002719_hash+sctp_getsockopt_sctp_status+2+56540+_002719_hash+NULL -+_002720_hash+self_check_write+5+50856+_002720_hash+NULL -+_002721_hash+smk_read_mapped+3+7562+_002721_hash+NULL -+_002722_hash+smk_set_cipso+3+20379+_002722_hash+NULL -+_002723_hash+smk_user_access+3+24440+_002723_hash+NULL -+_002724_hash+smk_write_mapped+3+13519+_002724_hash+NULL -+_002725_hash+smk_write_rules_list+3+18565+_002725_hash+NULL -+_002726_hash+snd_mixart_BA0_read+5+45069+_002726_hash+NULL -+_002727_hash+snd_mixart_BA1_read+5+5082+_002727_hash+NULL -+_002728_hash+snd_pcm_oss_read2+3+54387+_002728_hash+NULL -+_002729_hash+syslog_print+2+307+_002729_hash+NULL -+_002730_hash+tcp_dma_try_early_copy+3+4457+_002730_hash+NULL -+_002731_hash+tcp_send_rcvq+3+11316+_002731_hash+NULL -+_002732_hash+tomoyo_init_log+2+61526+_002732_hash+NULL -+_002733_hash+ubi_dump_flash+4+46381+_002733_hash+NULL -+_002734_hash+ubi_eba_atomic_leb_change+5+60379+_002734_hash+NULL -+_002735_hash+ubi_eba_write_leb+5-6+36029+_002735_hash+NULL -+_002737_hash+ubi_eba_write_leb_st+5+44343+_002737_hash+NULL -+_002738_hash+ubi_self_check_all_ff+4+41959+_002738_hash+NULL -+_002739_hash+unix_bind+3+15668+_002739_hash+NULL -+_002740_hash+usbvision_rvmalloc+1+19655+_002740_hash+NULL -+_002742_hash+v4l2_ctrl_new+7+24927+_002742_hash+NULL -+_002743_hash+v4l2_event_subscribe+3+53687+_002743_hash+NULL -+_002744_hash+v9fs_direct_read+3+45546+_002744_hash+NULL -+_002745_hash+v9fs_file_readn+4+36353+_002745_hash+&_001606_hash -+_002746_hash+__videobuf_alloc_vb+1+5665+_002746_hash+NULL -+_002747_hash+wm8350_write+3+24480+_002747_hash+NULL -+_002748_hash+xfs_buf_read_uncached+3+42844+_002748_hash+NULL -+_002749_hash+yurex_write+3+8761+_002749_hash+NULL -+_002750_hash+alloc_skb+1+55439+_002750_hash+NULL -+_002751_hash+alloc_skb_fclone+1+3467+_002751_hash+NULL -+_002752_hash+ata_scsi_change_queue_depth+2+23126+_002752_hash+NULL -+_002753_hash+ath6kl_disconnect_timeout_write+3+794+_002753_hash+NULL -+_002754_hash+ath6kl_keepalive_write+3+45600+_002754_hash+NULL -+_002755_hash+ath6kl_lrssi_roam_write+3+8362+_002755_hash+NULL -+_002756_hash+ath6kl_regread_write+3+14220+_002756_hash+NULL -+_002757_hash+core_sys_select+1+47494+_002757_hash+NULL -+_002758_hash+do_syslog+3+56807+_002758_hash+NULL -+_002759_hash+expand_fdtable+2+39273+_002759_hash+NULL -+_002760_hash+fd_execute_cmd+3+1132+_002760_hash+NULL -+_002761_hash+get_chars+3+40373+_002761_hash+NULL -+_002762_hash+hid_report_raw_event+4+2762+_002762_hash+NULL -+_002763_hash+inet_csk_listen_start+2+38233+_002763_hash+NULL -+_002764_hash+kstrtou32_from_user+2+30361+_002764_hash+NULL -+_002765_hash+l2cap_segment_sdu+4+48772+_002765_hash+&_002653_hash -+_002766_hash+__netdev_alloc_skb+2+18595+_002766_hash+NULL -+_002767_hash+nfs_readdata_alloc+2+65015+_002767_hash+NULL -+_002768_hash+nfs_writedata_alloc+2+12133+_002768_hash+NULL -+_002769_hash+ntfs_rl_append+2-4+6037+_002769_hash+NULL -+_002771_hash+ntfs_rl_insert+2-4+4931+_002771_hash+NULL -+_002773_hash+ntfs_rl_replace+2-4+14136+_002773_hash+NULL -+_002775_hash+ntfs_rl_split+2-4+52328+_002775_hash+NULL -+_002777_hash+port_fops_read+3+49626+_002777_hash+NULL -+_002778_hash+random_read+3+13815+_002778_hash+NULL -+_002779_hash+sg_proc_write_adio+3+45704+_002779_hash+NULL -+_002780_hash+sg_proc_write_dressz+3+46316+_002780_hash+NULL -+_002781_hash+tcp_sendmsg+4+30296+_002781_hash+NULL -+_002782_hash+tomoyo_write_log2+2+34318+_002782_hash+NULL -+_002783_hash+ubi_leb_change+4+10289+_002783_hash+NULL -+_002784_hash+ubi_leb_write+4-5+5478+_002784_hash+NULL -+_002786_hash+urandom_read+3+30462+_002786_hash+NULL -+_002787_hash+v9fs_cached_file_read+3+2514+_002787_hash+NULL -+_002788_hash+__videobuf_alloc_cached+1+12740+_002788_hash+NULL -+_002789_hash+__videobuf_alloc_uncached+1+55711+_002789_hash+NULL -+_002790_hash+wm8350_block_write+3+19727+_002790_hash+NULL -+_002791_hash+alloc_tx+2+32143+_002791_hash+NULL -+_002792_hash+alloc_wr+1-2+24635+_002792_hash+NULL -+_002794_hash+ath6kl_endpoint_stats_write+3+59621+_002794_hash+NULL -+_002795_hash+ath6kl_fwlog_mask_write+3+24810+_002795_hash+NULL -+_002796_hash+ath9k_wmi_cmd+4+327+_002796_hash+NULL -+_002797_hash+atm_alloc_charge+2+19517+_002879_hash+NULL+nohasharray -+_002798_hash+ax25_output+2+22736+_002798_hash+NULL -+_002799_hash+bcsp_prepare_pkt+3+12961+_002799_hash+NULL -+_002800_hash+bt_skb_alloc+1+6404+_002800_hash+NULL -+_002801_hash+capinc_tty_write+3+28539+_002801_hash+NULL -+_002802_hash+cfpkt_create_pfx+1-2+23594+_002802_hash+NULL -+_002804_hash+cmd_complete+6+51629+_002804_hash+NULL -+_002805_hash+cmtp_add_msgpart+4+9252+_002805_hash+NULL -+_002806_hash+cmtp_send_interopmsg+7+376+_002806_hash+NULL -+_002807_hash+cxgb3_get_cpl_reply_skb+2+10620+_002807_hash+NULL -+_002808_hash+dbg_leb_change+4+23555+_002808_hash+NULL -+_002809_hash+dbg_leb_write+4-5+63555+_002809_hash+&_000940_hash -+_002811_hash+dccp_listen_start+2+35918+_002811_hash+NULL -+_002812_hash+__dev_alloc_skb+1+28681+_002812_hash+NULL -+_002813_hash+diva_os_alloc_message_buffer+1+64568+_002813_hash+NULL -+_002814_hash+dn_alloc_skb+2+6631+_002814_hash+NULL -+_002815_hash+do_pselect+1+62061+_002815_hash+NULL -+_002816_hash+_fc_frame_alloc+1+43568+_002816_hash+NULL -+_002817_hash+find_skb+2+20431+_002817_hash+NULL -+_002818_hash+fm_send_cmd+5+39639+_002818_hash+NULL -+_002819_hash+gem_alloc_skb+2+51715+_002819_hash+NULL -+_002820_hash+get_packet+3+41914+_002820_hash+NULL -+_002821_hash+get_packet+3+5747+_002821_hash+NULL -+_002822_hash+get_packet_pg+4+28023+_002822_hash+NULL -+_002823_hash+get_skb+2+63008+_002823_hash+NULL -+_002824_hash+hidp_queue_report+3+1881+_002824_hash+NULL -+_002825_hash+__hidp_send_ctrl_message+4+28303+_002825_hash+NULL -+_002826_hash+hycapi_rx_capipkt+3+11602+_002826_hash+NULL -+_002827_hash+i2400m_net_rx+5+27170+_002827_hash+NULL -+_002828_hash+igmpv3_newpack+2+35912+_002828_hash+NULL -+_002829_hash+inet_listen+2+14723+_002829_hash+NULL -+_002830_hash+isdn_net_ciscohdlck_alloc_skb+2+55209+_002830_hash+&_001724_hash -+_002831_hash+isdn_ppp_ccp_xmit_reset+6+63297+_002831_hash+NULL -+_002832_hash+kmsg_read+3+46514+_002832_hash+NULL -+_002833_hash+_l2_alloc_skb+1+11883+_002833_hash+NULL -+_002834_hash+l3_alloc_skb+1+32289+_002834_hash+NULL -+_002835_hash+llc_alloc_frame+4+64366+_002835_hash+NULL -+_002836_hash+mac_drv_rx_init+2+48898+_002836_hash+&_002670_hash -+_002837_hash+mgmt_event+4+12810+_002837_hash+NULL -+_002838_hash+mI_alloc_skb+1+24770+_002838_hash+NULL -+_002839_hash+nci_skb_alloc+2+49757+_002839_hash+NULL -+_002840_hash+netdev_alloc_skb+2+62437+_002840_hash+NULL -+_002841_hash+__netdev_alloc_skb_ip_align+2+55067+_002841_hash+NULL -+_002842_hash+new_skb+1+21148+_002842_hash+NULL -+_002843_hash+nfc_alloc_recv_skb+1+10244+_002843_hash+NULL -+_002844_hash+nfcwilink_skb_alloc+1+16167+_002844_hash+NULL -+_002845_hash+nfulnl_alloc_skb+2+65207+_002845_hash+NULL -+_002846_hash+ni65_alloc_mem+3+10664+_002846_hash+NULL -+_002847_hash+pep_alloc_skb+3+46303+_002847_hash+NULL -+_002848_hash+pn_raw_send+2+54330+_002848_hash+NULL -+_002849_hash+__pskb_copy+2+9038+_002849_hash+NULL -+_002850_hash+refill_pool+2+19477+_002850_hash+NULL -+_002851_hash+rfcomm_wmalloc+2+58090+_002851_hash+NULL -+_002852_hash+rx+4+57944+_002852_hash+NULL -+_002853_hash+sctp_ulpevent_new+1+33377+_002853_hash+NULL -+_002854_hash+send_command+4+10832+_002854_hash+NULL -+_002855_hash+skb_copy_expand+2-3+7685+_002855_hash+&_000671_hash -+_002857_hash+sk_stream_alloc_skb+2+57622+_002857_hash+NULL -+_002858_hash+sock_alloc_send_pskb+2+21246+_002858_hash+NULL -+_002859_hash+sock_rmalloc+2+59740+_002859_hash+&_002157_hash -+_002860_hash+sock_wmalloc+2+16472+_002860_hash+NULL -+_002861_hash+solos_param_store+4+34755+_002861_hash+NULL -+_002862_hash+sys_select+1+38827+_002862_hash+NULL -+_002863_hash+sys_syslog+3+10746+_002863_hash+NULL -+_002864_hash+t4vf_pktgl_to_skb+2+39005+_002864_hash+NULL -+_002865_hash+tcp_collapse+5-6+63294+_002865_hash+NULL -+_002867_hash+tipc_cfg_reply_alloc+1+27606+_002867_hash+NULL -+_002868_hash+ubifs_leb_change+4+17789+_002868_hash+NULL -+_002869_hash+ubifs_leb_write+4-5+22679+_002869_hash+NULL -+_002871_hash+ulog_alloc_skb+1+23427+_002871_hash+NULL -+_002872_hash+_alloc_mISDN_skb+3+52232+_002872_hash+NULL -+_002873_hash+ath9k_multi_regread+4+65056+_002873_hash+NULL -+_002874_hash+ath_rxbuf_alloc+2+24745+_002874_hash+NULL -+_002875_hash+ax25_send_frame+2+19964+_002875_hash+NULL -+_002876_hash+bchannel_get_rxbuf+2+37213+_002876_hash+NULL -+_002877_hash+cfpkt_create+1+18197+_002877_hash+NULL -+_002878_hash+console_store+4+36007+_002878_hash+NULL -+_002879_hash+dev_alloc_skb+1+19517+_002879_hash+&_002797_hash -+_002880_hash+dn_nsp_do_disc+2-6+49474+_002880_hash+NULL -+_002882_hash+do_write_orph_node+2+64343+_002882_hash+NULL -+_002883_hash+dsp_cmx_send_member+2+15625+_002883_hash+NULL -+_002884_hash+fc_frame_alloc+2+1596+_002884_hash+NULL -+_002885_hash+fc_frame_alloc_fill+2+59394+_002885_hash+NULL -+_002886_hash+fmc_send_cmd+5+20435+_002886_hash+NULL -+_002887_hash+hci_send_cmd+3+43810+_002887_hash+NULL -+_002888_hash+hci_si_event+3+1404+_002888_hash+NULL -+_002889_hash+hfcpci_empty_bfifo+4+62323+_002889_hash+NULL -+_002890_hash+hidp_send_ctrl_message+4+43702+_002890_hash+NULL -+_002891_hash+hysdn_sched_rx+3+60533+_002891_hash+NULL -+_002892_hash+inet_dccp_listen+2+28565+_002892_hash+NULL -+_002893_hash+ip6_append_data+4-5+36490+_002893_hash+NULL -+_002894_hash+__ip_append_data+7-8+36191+_002894_hash+NULL -+_002895_hash+l1oip_socket_recv+6+56537+_002895_hash+NULL -+_002896_hash+l2cap_build_cmd+4+48676+_002896_hash+NULL -+_002897_hash+l2down_create+4+21755+_002897_hash+NULL -+_002898_hash+l2up_create+3+6430+_002898_hash+NULL -+_002899_hash+ldisc_receive+4+41516+_002899_hash+NULL -+_002902_hash+lro_gen_skb+6+2644+_002902_hash+NULL -+_002903_hash+macvtap_alloc_skb+2-4-3+50629+_002903_hash+NULL -+_002906_hash+mgmt_device_found+10+14146+_002906_hash+NULL -+_002907_hash+nci_send_cmd+3+58206+_002907_hash+NULL -+_002908_hash+netdev_alloc_skb_ip_align+2+40811+_002908_hash+NULL -+_002909_hash+nfcwilink_send_bts_cmd+3+10802+_002909_hash+NULL -+_002910_hash+nfqnl_mangle+2+14583+_002910_hash+NULL -+_002911_hash+p54_alloc_skb+3+34366+_002911_hash+&_000475_hash -+_002912_hash+packet_alloc_skb+2-5-4+62602+_002912_hash+NULL -+_002915_hash+pep_indicate+5+38611+_002915_hash+NULL -+_002916_hash+pep_reply+5+50582+_002916_hash+NULL -+_002917_hash+pipe_handler_request+5+50774+_002917_hash+&_001189_hash -+_002918_hash+ql_process_mac_rx_page+4+15543+_002918_hash+NULL -+_002919_hash+ql_process_mac_rx_skb+4+6689+_002919_hash+NULL -+_002920_hash+rfcomm_tty_write+3+51603+_002920_hash+NULL -+_002921_hash+send_mpa_reject+3+7135+_002921_hash+NULL -+_002922_hash+send_mpa_reply+3+32372+_002922_hash+NULL -+_002923_hash+set_rxd_buffer_pointer+8+9950+_002923_hash+NULL -+_002924_hash+sge_rx+3+50594+_002924_hash+NULL -+_002925_hash+skb_cow_data+2+11565+_002925_hash+NULL -+_002926_hash+smp_build_cmd+3+45853+_002926_hash+NULL -+_002927_hash+sock_alloc_send_skb+2+23720+_002927_hash+NULL -+_002928_hash+sys_pselect6+1+57449+_002928_hash+NULL -+_002929_hash+tcp_fragment+3+20436+_002929_hash+NULL -+_002930_hash+teiup_create+3+43201+_002930_hash+NULL -+_002931_hash+tg3_run_loopback+2+30093+_002931_hash+NULL -+_002932_hash+tun_alloc_skb+2-4-3+41216+_002932_hash+NULL -+_002935_hash+ubifs_write_node+5+11258+_002935_hash+NULL -+_002936_hash+use_pool+2+64607+_002936_hash+NULL -+_002937_hash+vxge_rx_alloc+3+52024+_002937_hash+NULL -+_002938_hash+add_packet+3+54433+_002938_hash+NULL -+_002939_hash+add_rx_skb+3+8257+_002939_hash+NULL -+_002940_hash+ath6kl_buf_alloc+1+57304+_002940_hash+NULL -+_002941_hash+bat_iv_ogm_aggregate_new+2+2620+_002941_hash+NULL -+_002942_hash+bnx2fc_process_l2_frame_compl+3+65072+_002942_hash+NULL -+_002943_hash+brcmu_pkt_buf_get_skb+1+5556+_002943_hash+NULL -+_002944_hash+br_send_bpdu+3+29669+_002944_hash+NULL -+_002945_hash+bt_skb_send_alloc+2+6581+_002945_hash+NULL -+_002946_hash+c4iw_reject_cr+3+28174+_002946_hash+NULL -+_002947_hash+carl9170_rx_copy_data+2+21656+_002947_hash+NULL -+_002948_hash+cfpkt_add_body+3+44630+_002948_hash+NULL -+_002949_hash+cfpkt_append+3+61206+_002949_hash+NULL -+_002950_hash+cosa_net_setup_rx+2+38594+_002950_hash+NULL -+_002951_hash+cxgb4_pktgl_to_skb+2+61899+_002951_hash+NULL -+_002952_hash+dn_alloc_send_pskb+2+4465+_002952_hash+NULL -+_002953_hash+dn_nsp_return_disc+2+60296+_002953_hash+NULL -+_002954_hash+dn_nsp_send_disc+2+23469+_002954_hash+NULL -+_002955_hash+dsp_tone_hw_message+3+17678+_002955_hash+NULL -+_002956_hash+dvb_net_sec+3+37884+_002956_hash+NULL -+_002957_hash+e1000_check_copybreak+3+62448+_002957_hash+NULL -+_002958_hash+fast_rx_path+3+59214+_002958_hash+NULL -+_002959_hash+fc_fcp_frame_alloc+2+12624+_002959_hash+NULL -+_002960_hash+fcoe_ctlr_send_keep_alive+3+15308+_002960_hash+NULL -+_002961_hash+fwnet_incoming_packet+3+40380+_002961_hash+NULL -+_002962_hash+fwnet_pd_new+4+39947+_002962_hash+NULL -+_002963_hash+got_frame+2+16028+_002963_hash+NULL -+_002964_hash+gsm_mux_rx_netchar+3+33336+_002964_hash+NULL -+_002965_hash+hdlcdev_rx+3+997+_002965_hash+NULL -+_002966_hash+hdlc_empty_fifo+2+18397+_002966_hash+NULL -+_002967_hash+hfc_empty_fifo+2+57972+_002967_hash+NULL -+_002968_hash+hfcpci_empty_fifo+4+2427+_002968_hash+NULL -+_002969_hash+hfcsusb_rx_frame+3+52745+_002969_hash+NULL -+_002970_hash+hidp_output_raw_report+3+5629+_002970_hash+NULL -+_002971_hash+hscx_empty_fifo+2+13360+_002971_hash+NULL -+_002972_hash+hysdn_rx_netpkt+3+16136+_002972_hash+NULL -+_002973_hash+ieee80211_fragment+4+33112+_002973_hash+NULL -+_002974_hash+ieee80211_probereq_get+4-6+29069+_002974_hash+NULL -+_002976_hash+ieee80211_send_auth+5+24121+_002976_hash+NULL -+_002977_hash+ieee80211_set_probe_resp+3+10077+_002977_hash+NULL -+_002978_hash+ieee80211_tdls_mgmt+8+9581+_002978_hash+NULL -+_002979_hash+ip6_ufo_append_data+5-7-6+4780+_002979_hash+NULL -+_002982_hash+ip_ufo_append_data+6-8-7+12775+_002982_hash+NULL -+_002985_hash+ipw_packet_received_skb+2+1230+_002985_hash+NULL -+_002986_hash+iwch_reject_cr+3+23901+_002986_hash+NULL -+_002987_hash+iwm_rx_packet_alloc+3+9898+_002987_hash+NULL -+_002988_hash+ixgb_check_copybreak+3+5847+_002988_hash+NULL -+_002989_hash+l1oip_socket_parse+4+4507+_002989_hash+NULL -+_002990_hash+l2cap_send_cmd+4+14548+_002990_hash+NULL -+_002991_hash+l2tp_ip6_sendmsg+4+7461+_002991_hash+NULL -+_002993_hash+lowpan_fragment_xmit+3-4+22095+_002993_hash+NULL -+_002996_hash+mcs_unwrap_fir+3+25733+_002996_hash+NULL -+_002997_hash+mcs_unwrap_mir+3+9455+_002997_hash+NULL -+_002998_hash+mld_newpack+2+50950+_002998_hash+NULL -+_002999_hash+nfc_alloc_send_skb+4+3167+_002999_hash+NULL -+_003000_hash+p54_download_eeprom+4+43842+_003000_hash+NULL -+_003002_hash+ppp_tx_cp+5+62044+_003002_hash+NULL -+_003003_hash+prism2_send_mgmt+4+62605+_003003_hash+&_001876_hash -+_003004_hash+prism2_sta_send_mgmt+5+43916+_003004_hash+NULL -+_003005_hash+_queue_data+4+54983+_003005_hash+NULL -+_003006_hash+read_dma+3+55086+_003006_hash+NULL -+_003007_hash+read_fifo+3+826+_003007_hash+NULL -+_003008_hash+receive_copy+3+12216+_003008_hash+NULL -+_003009_hash+rtl8169_try_rx_copy+3+705+_003009_hash+NULL -+_003010_hash+_rtl92s_firmware_downloadcode+3+14021+_003010_hash+NULL -+_003011_hash+rx_data+4+60442+_003011_hash+NULL -+_003012_hash+sis190_try_rx_copy+3+57069+_003012_hash+NULL -+_003013_hash+skge_rx_get+3+40598+_003013_hash+NULL -+_003014_hash+tcp_mark_head_lost+2+35895+_003014_hash+NULL -+_003015_hash+tcp_match_skb_to_sack+3-4+23568+_003015_hash+NULL -+_003017_hash+tso_fragment+3+29050+_003017_hash+NULL -+_003018_hash+tt_response_fill_table+1+57902+_003018_hash+NULL -+_003020_hash+udpv6_sendmsg+4+22316+_003020_hash+NULL -+_003021_hash+velocity_rx_copy+2+34583+_003021_hash+NULL -+_003022_hash+W6692_empty_Bfifo+2+47804+_003022_hash+NULL -+_003023_hash+zd_mac_rx+3+38296+_003023_hash+NULL -+_003024_hash+ath6kl_wmi_get_new_buf+1+52304+_003024_hash+NULL -+_003025_hash+bat_iv_ogm_queue_add+3+30870+_003025_hash+NULL -+_003026_hash+brcmf_alloc_pkt_and_read+2+63116+_003026_hash+&_001808_hash -+_003027_hash+brcmf_sdcard_recv_buf+6+38179+_003027_hash+NULL -+_003028_hash+brcmf_sdcard_rwdata+5+65041+_003028_hash+NULL -+_003029_hash+brcmf_sdcard_send_buf+6+7713+_003029_hash+NULL -+_003030_hash+carl9170_handle_mpdu+3+11056+_003030_hash+NULL -+_003031_hash+cfpkt_add_trail+3+27260+_003031_hash+NULL -+_003032_hash+cfpkt_pad_trail+2+55511+_003032_hash+NULL -+_003033_hash+dvb_net_sec_callback+2+28786+_003033_hash+NULL -+_003034_hash+fwnet_receive_packet+9+50537+_003034_hash+NULL -+_003035_hash+handle_rx_packet+3+58993+_003035_hash+NULL -+_003036_hash+HDLC_irq+2+8709+_003036_hash+NULL -+_003037_hash+hdlc_rpr_irq+2+10240+_003037_hash+NULL -+_003043_hash+ipwireless_network_packet_received+4+51277+_003043_hash+NULL -+_003044_hash+l2cap_bredr_sig_cmd+3+49065+_003044_hash+NULL -+_003045_hash+l2cap_sock_alloc_skb_cb+2+33532+_003045_hash+NULL -+_003046_hash+llcp_allocate_pdu+3+19866+_003046_hash+NULL -+_003047_hash+ppp_cp_event+6+2965+_003047_hash+NULL -+_003048_hash+receive_client_update_packet+3+49104+_003048_hash+NULL -+_003049_hash+receive_server_sync_packet+3+59021+_003049_hash+NULL -+_003050_hash+sky2_receive+2+13407+_003050_hash+NULL -+_003051_hash+tcp_sacktag_walk+5-6+49703+_003051_hash+NULL -+_003053_hash+tcp_write_xmit+2+64602+_003053_hash+NULL -+_003054_hash+ath6kl_wmi_add_wow_pattern_cmd+4+12842+_003054_hash+NULL -+_003055_hash+ath6kl_wmi_beginscan_cmd+8+25462+_003055_hash+NULL -+_003056_hash+ath6kl_wmi_send_probe_response_cmd+6+31728+_003056_hash+NULL -+_003057_hash+ath6kl_wmi_set_appie_cmd+5+39266+_003057_hash+NULL -+_003058_hash+ath6kl_wmi_set_ie_cmd+6+37260+_003058_hash+NULL -+_003059_hash+ath6kl_wmi_startscan_cmd+8+33674+_003059_hash+NULL -+_003060_hash+ath6kl_wmi_test_cmd+3+27312+_003060_hash+NULL -+_003061_hash+brcmf_sdbrcm_membytes+3-5+37324+_003061_hash+NULL -+_003063_hash+brcmf_sdbrcm_read_control+3+22721+_003063_hash+NULL -+_003064_hash+brcmf_tx_frame+3+20978+_003064_hash+NULL -+_003065_hash+__carl9170_rx+3+56784+_003065_hash+NULL -+_003066_hash+cfpkt_setlen+2+49343+_003066_hash+NULL -+_003067_hash+hdlc_irq_one+2+3944+_003067_hash+NULL -+_003069_hash+tcp_push_one+2+48816+_003069_hash+NULL -+_003070_hash+__tcp_push_pending_frames+2+48148+_003070_hash+NULL -+_003071_hash+brcmf_sdbrcm_bus_txctl+3+42492+_003071_hash+NULL -+_003072_hash+carl9170_rx+3+13272+_003072_hash+NULL -+_003073_hash+carl9170_rx_stream+3+1334+_003073_hash+NULL -+_003074_hash+tcp_push+3+10680+_003074_hash+NULL -+_003075_hash+create_log+2+8225+_003075_hash+NULL -+_003076_hash+expand_files+2+17080+_003076_hash+NULL -+_003077_hash+iio_device_alloc+1+41440+_003077_hash+NULL -+_003078_hash+OS_mem_token_alloc+1+14276+_003078_hash+NULL -+_003079_hash+packet_came+3+18072+_003079_hash+NULL -+_003080_hash+softsynth_write+3+3455+_003080_hash+NULL -+_003081_hash+alloc_fd+1+37637+_003081_hash+NULL -+_003082_hash+sys_dup3+2+33421+_003082_hash+NULL -+_003083_hash+do_fcntl+3+31468+_003083_hash+NULL -+_003084_hash+sys_dup2+2+25284+_003084_hash+NULL -+_003085_hash+sys_fcntl+3+19267+_003085_hash+NULL -+_003086_hash+sys_fcntl64+3+29031+_003086_hash+NULL -+_003087_hash+cmpk_message_handle_tx+4+54024+_003087_hash+NULL -+_003088_hash+comedi_buf_alloc+3+24822+_003088_hash+NULL -+_003089_hash+compat_rw_copy_check_uvector+3+22001+_003089_hash+&_001989_hash -+_003090_hash+compat_sys_fcntl64+3+60256+_003090_hash+NULL -+_003091_hash+evtchn_write+3+43278+_003091_hash+NULL -+_003092_hash+fw_download_code+3+13249+_003092_hash+NULL -+_003093_hash+fwSendNullPacket+2+54618+_003093_hash+NULL -+_003095_hash+ieee80211_authentication_req+3+63973+_003095_hash+NULL -+_003097_hash+rtllib_authentication_req+3+26713+_003097_hash+NULL -+_003098_hash+SendTxCommandPacket+3+42901+_003098_hash+NULL -+_003099_hash+snd_nm256_capture_copy+5+28622+_003099_hash+NULL -+_003100_hash+snd_nm256_playback_copy+5+38567+_003100_hash+NULL -+_003101_hash+tomoyo_init_log+2+14806+_003101_hash+NULL -+_003102_hash+usbdux_attach_common+4+51764+_003271_hash+NULL+nohasharray -+_003103_hash+compat_sys_fcntl+3+15654+_003103_hash+NULL -+_003104_hash+ieee80211_auth_challenge+3+18810+_003104_hash+NULL -+_003105_hash+ieee80211_rtl_auth_challenge+3+61897+_003105_hash+NULL -+_003106_hash+resize_async_buffer+4+64031+_003106_hash+&_002119_hash -+_003107_hash+rtllib_auth_challenge+3+12493+_003107_hash+NULL -+_003108_hash+tomoyo_write_log2+2+11732+_003108_hash+NULL -+_003109_hash+allocate_probes+1+40204+_003109_hash+NULL -+_003110_hash+alloc_ftrace_hash+1+57431+_003110_hash+&_002532_hash -+_003111_hash+__alloc_preds+2+9492+_003111_hash+NULL -+_003112_hash+__alloc_pred_stack+2+26687+_003112_hash+NULL -+_003113_hash+alloc_sched_domains+1+47756+_003113_hash+NULL -+_003114_hash+alloc_trace_probe+6+38720+_003114_hash+NULL -+_003115_hash+alloc_trace_uprobe+3+13870+_003115_hash+NULL -+_003116_hash+arcfb_write+3+8702+_003116_hash+NULL -+_003117_hash+ath6kl_sdio_alloc_prep_scat_req+2+51986+_003117_hash+NULL -+_003118_hash+ath6kl_usb_post_recv_transfers+2+32892+_003118_hash+NULL -+_003119_hash+ath6kl_usb_submit_ctrl_in+6+32880+_003119_hash+&_000778_hash -+_003120_hash+ath6kl_usb_submit_ctrl_out+6+9978+_003120_hash+NULL -+_003121_hash+auok190xfb_write+3+37001+_003121_hash+NULL -+_003122_hash+beacon_interval_write+3+17952+_003122_hash+NULL -+_003123_hash+blk_dropped_read+3+4168+_003123_hash+NULL -+_003124_hash+blk_msg_write+3+13655+_003124_hash+NULL -+_003125_hash+brcmf_usbdev_qinit+2+19090+_003125_hash+&_001533_hash -+_003126_hash+brcmf_usb_dl_cmd+4+53130+_003126_hash+NULL -+_003127_hash+broadsheetfb_write+3+39976+_003127_hash+NULL -+_003128_hash+broadsheet_spiflash_rewrite_sector+2+54864+_003128_hash+NULL -+_003129_hash+cyttsp_probe+4+1940+_003129_hash+NULL -+_003130_hash+da9052_group_write+3+4534+_003130_hash+NULL -+_003131_hash+dccpprobe_read+3+52549+_003131_hash+NULL -+_003132_hash+drm_property_create_bitmask+5+30195+_003132_hash+NULL -+_003133_hash+dtim_interval_write+3+30489+_003133_hash+NULL -+_003134_hash+dynamic_ps_timeout_write+3+37713+_003134_hash+NULL -+_003135_hash+event_enable_read+3+7074+_003135_hash+NULL -+_003136_hash+event_enable_write+3+45238+_003136_hash+NULL -+_003137_hash+event_filter_read+3+23494+_003137_hash+NULL -+_003138_hash+event_filter_write+3+56609+_003138_hash+NULL -+_003139_hash+event_id_read+3+64288+_003139_hash+&_001240_hash -+_003140_hash+f_audio_buffer_alloc+1+41110+_003140_hash+NULL -+_003141_hash+fb_sys_read+3+13778+_003141_hash+NULL -+_003142_hash+fb_sys_write+3+33130+_003142_hash+NULL -+_003143_hash+forced_ps_write+3+37209+_003143_hash+NULL -+_003144_hash+__fprog_create+2+41263+_003144_hash+NULL -+_003145_hash+fq_codel_zalloc+1+15378+_003145_hash+NULL -+_003146_hash+ftrace_pid_write+3+39710+_003146_hash+NULL -+_003147_hash+ftrace_profile_read+3+21327+_003147_hash+NULL -+_003148_hash+ftrace_profile_write+3+53327+_003148_hash+NULL -+_003149_hash+ftrace_write+3+29551+_003149_hash+NULL -+_003150_hash+gdm_wimax_netif_rx+3+43423+_003150_hash+&_001619_hash -+_003151_hash+gpio_power_write+3+1991+_003151_hash+NULL -+_003152_hash+hecubafb_write+3+26942+_003152_hash+NULL -+_003153_hash+hsc_msg_alloc+1+60990+_003153_hash+NULL -+_003154_hash+hsc_write+3+55875+_003154_hash+NULL -+_003155_hash+hsi_alloc_controller+1+41802+_003155_hash+NULL -+_003156_hash+hsi_register_board_info+2+13820+_003156_hash+NULL -+_003157_hash+i915_ring_stop_read+3+42549+_003157_hash+NULL -+_003158_hash+i915_ring_stop_write+3+59010+_003158_hash+NULL -+_003159_hash+ieee802154_alloc_device+1+13767+_003159_hash+NULL -+_003160_hash+intel_sdvo_write_cmd+4+54377+_003160_hash+&_000815_hash -+_003161_hash+ivtvfb_write+3+40023+_003161_hash+NULL -+_003162_hash+metronomefb_write+3+8823+_003162_hash+NULL -+_003163_hash+mwifiex_usb_submit_rx_urb+2+54558+_003163_hash+NULL -+_003164_hash+nfc_hci_hcp_message_tx+6+14534+_003164_hash+NULL -+_003165_hash+nfc_hci_set_param+5+40697+_003165_hash+NULL -+_003166_hash+nfc_shdlc_alloc_skb+2+12741+_003166_hash+NULL -+_003167_hash+odev_update+2+50169+_003167_hash+NULL -+_003168_hash+oz_add_farewell+5+20652+_003168_hash+NULL -+_003169_hash+oz_cdev_read+3+20659+_003169_hash+NULL -+_003170_hash+oz_cdev_write+3+33852+_003170_hash+NULL -+_003171_hash+oz_ep_alloc+2+5587+_003171_hash+NULL -+_003172_hash+oz_events_read+3+47535+_003172_hash+NULL -+_003173_hash+pmcraid_copy_sglist+3+38431+_003173_hash+NULL -+_003174_hash+prctl_set_mm+3+64538+_003174_hash+NULL -+_003175_hash+ptp_filter_init+2+36780+_003175_hash+NULL -+_003176_hash+rb_simple_read+3+45972+_003176_hash+NULL -+_003177_hash+rb_simple_write+3+20890+_003177_hash+NULL -+_003178_hash+read_file_dfs+3+43145+_003178_hash+NULL -+_003179_hash+rx_streaming_always_write+3+32357+_003179_hash+NULL -+_003180_hash+rx_streaming_interval_write+3+50120+_003180_hash+NULL -+_003181_hash+shmem_pread_fast+3+34147+_003181_hash+NULL -+_003182_hash+shmem_pread_slow+3+3198+_003182_hash+NULL -+_003183_hash+shmem_pwrite_fast+3+46842+_003183_hash+NULL -+_003184_hash+shmem_pwrite_slow+3+31741+_003184_hash+NULL -+_003185_hash+show_header+3+4722+_003185_hash+&_000736_hash -+_003186_hash+split_scan_timeout_write+3+52128+_003186_hash+NULL -+_003187_hash+stack_max_size_read+3+1445+_003187_hash+NULL -+_003188_hash+stack_max_size_write+3+36068+_003188_hash+NULL -+_003189_hash+subsystem_filter_read+3+62310+_003189_hash+NULL -+_003190_hash+subsystem_filter_write+3+13022+_003190_hash+NULL -+_003191_hash+suspend_dtim_interval_write+3+48854+_003191_hash+NULL -+_003192_hash+system_enable_read+3+25815+_003192_hash+NULL -+_003193_hash+system_enable_write+3+61396+_003193_hash+NULL -+_003194_hash+trace_options_core_read+3+47390+_003194_hash+NULL -+_003195_hash+trace_options_core_write+3+61551+_003195_hash+NULL -+_003196_hash+trace_options_read+3+11419+_003196_hash+NULL -+_003197_hash+trace_options_write+3+48275+_003197_hash+NULL -+_003198_hash+trace_parser_get_init+2+31379+_003198_hash+NULL -+_003199_hash+traceprobe_probes_write+3+64969+_003199_hash+NULL -+_003200_hash+trace_seq_to_user+3+65398+_003200_hash+NULL -+_003201_hash+tracing_buffers_read+3+11124+_003201_hash+NULL -+_003202_hash+tracing_clock_write+3+27961+_003202_hash+NULL -+_003203_hash+tracing_cpumask_read+3+7010+_003203_hash+NULL -+_003204_hash+tracing_ctrl_read+3+46922+_003204_hash+NULL -+_003205_hash+tracing_ctrl_write+3+42324+_003205_hash+&_001726_hash -+_003206_hash+tracing_entries_read+3+8345+_003206_hash+NULL -+_003207_hash+tracing_entries_write+3+60563+_003207_hash+NULL -+_003208_hash+tracing_max_lat_read+3+8890+_003208_hash+NULL -+_003209_hash+tracing_max_lat_write+3+8728+_003209_hash+NULL -+_003210_hash+tracing_read_dyn_info+3+45468+_003210_hash+NULL -+_003211_hash+tracing_readme_read+3+16493+_003211_hash+NULL -+_003212_hash+tracing_saved_cmdlines_read+3+21434+_003212_hash+NULL -+_003213_hash+tracing_set_trace_read+3+44122+_003213_hash+NULL -+_003214_hash+tracing_set_trace_write+3+57096+_003214_hash+NULL -+_003215_hash+tracing_stats_read+3+34537+_003215_hash+NULL -+_003216_hash+tracing_total_entries_read+3+62817+_003216_hash+NULL -+_003217_hash+tracing_trace_options_write+3+153+_003217_hash+NULL -+_003218_hash+ttm_put_pages+2+9179+_003218_hash+NULL -+_003219_hash+udl_prime_create+2+57159+_003219_hash+NULL -+_003220_hash+ufx_alloc_urb_list+3+10349+_003220_hash+NULL -+_003221_hash+u_memcpya+2-3+30139+_003221_hash+NULL -+_003223_hash+viafb_dfph_proc_write+3+49288+_003223_hash+NULL -+_003224_hash+viafb_dfpl_proc_write+3+627+_003224_hash+NULL -+_003225_hash+viafb_dvp0_proc_write+3+23023+_003225_hash+NULL -+_003226_hash+viafb_dvp1_proc_write+3+48864+_003226_hash+NULL -+_003227_hash+viafb_vt1636_proc_write+3+16018+_003227_hash+NULL -+_003228_hash+vivi_read+3+23073+_003228_hash+NULL -+_003229_hash+wl1271_rx_filter_alloc_field+5+46721+_003229_hash+NULL -+_003230_hash+wl12xx_cmd_build_probe_req+6-8+3098+_003230_hash+NULL -+_003232_hash+wlcore_alloc_hw+1+7785+_003232_hash+NULL -+_003233_hash+alloc_and_copy_ftrace_hash+1+29368+_003233_hash+NULL -+_003234_hash+create_trace_probe+1+20175+_003234_hash+NULL -+_003235_hash+create_trace_uprobe+1+13184+_003235_hash+NULL -+_003236_hash+intel_sdvo_set_value+4+2311+_003236_hash+NULL -+_003237_hash+mmio_read+4+40348+_003237_hash+NULL -+_003238_hash+nfc_hci_execute_cmd+5+43882+_003238_hash+NULL -+_003239_hash+nfc_hci_send_event+5+21452+_003239_hash+NULL -+_003240_hash+nfc_hci_send_response+5+56462+_003240_hash+NULL -+_003241_hash+picolcd_fb_write+3+2318+_003241_hash+NULL -+_003242_hash+probes_write+3+29711+_003242_hash+NULL -+_003243_hash+sys_prctl+4+8766+_003243_hash+NULL -+_003244_hash+tracing_read_pipe+3+35312+_003244_hash+NULL -+_003245_hash+brcmf_usb_attach+1-2+44656+_003245_hash+NULL -+_003247_hash+dlfb_ops_write+3+64150+_003247_hash+NULL -+_003248_hash+nfc_hci_send_cmd+5+55714+_003248_hash+NULL -+_003249_hash+ufx_ops_write+3+54848+_003249_hash+NULL -+_003250_hash+viafb_iga1_odev_proc_write+3+36241+_003250_hash+NULL -+_003251_hash+viafb_iga2_odev_proc_write+3+2363+_003251_hash+NULL -+_003252_hash+xenfb_write+3+43412+_003252_hash+NULL -+_003253_hash+acl_alloc+1+35979+_003253_hash+NULL -+_003254_hash+acl_alloc_stack_init+1+60630+_003254_hash+NULL -+_003255_hash+acl_alloc_num+1-2+60778+_003255_hash+NULL -+_003257_hash+padzero+1+55+_003257_hash+&_002013_hash -+_003258_hash+__get_vm_area_node+1+55305+_003258_hash+NULL -+_003259_hash+get_vm_area+1+18080+_003259_hash+NULL -+_003260_hash+__get_vm_area+1+61599+_003260_hash+NULL -+_003261_hash+get_vm_area_caller+1+10527+_003261_hash+NULL -+_003262_hash+__get_vm_area_caller+1+56416+_003302_hash+NULL+nohasharray -+_003263_hash+alloc_vm_area+1+36149+_003263_hash+NULL -+_003264_hash+__ioremap_caller+1-2+21800+_003264_hash+NULL -+_003266_hash+vmap+2+15025+_003266_hash+NULL -+_003267_hash+ioremap_cache+1-2+47189+_003267_hash+NULL -+_003269_hash+ioremap_nocache+1-2+2439+_003269_hash+NULL -+_003271_hash+ioremap_prot+1-2+51764+_003271_hash+&_003102_hash -+_003273_hash+ioremap_wc+1-2+62695+_003273_hash+NULL -+_003274_hash+acpi_os_ioremap+1-2+49523+_003274_hash+NULL -+_003276_hash+ca91cx42_alloc_resource+2+10502+_003276_hash+NULL -+_003277_hash+devm_ioremap_nocache+2-3+2036+_003277_hash+NULL -+_003279_hash+__einj_error_trigger+1+17707+_003279_hash+&_001577_hash -+_003280_hash+io_mapping_map_wc+2+19284+_003280_hash+NULL -+_003281_hash+ioremap+1-2+23172+_003281_hash+NULL -+_003283_hash+lguest_map+1-2+42008+_003283_hash+NULL -+_003285_hash+msix_map_region+3+3411+_003285_hash+NULL -+_003286_hash+pci_iomap+3+47575+_003286_hash+NULL -+_003287_hash+sfi_map_memory+1-2+5183+_003287_hash+NULL -+_003289_hash+tsi148_alloc_resource+2+24563+_003289_hash+NULL -+_003290_hash+vb2_vmalloc_get_userptr+3+31374+_003290_hash+NULL -+_003291_hash+xlate_dev_mem_ptr+1+15291+_003291_hash+&_001167_hash -+_003292_hash+a4t_cs_init+3+27734+_003292_hash+NULL -+_003293_hash+aac_nark_ioremap+2+50163+_003293_hash+&_000314_hash -+_003294_hash+aac_rkt_ioremap+2+3333+_003294_hash+NULL -+_003295_hash+aac_rx_ioremap+2+52410+_003295_hash+NULL -+_003296_hash+aac_sa_ioremap+2+13596+_003296_hash+&_000288_hash -+_003297_hash+aac_src_ioremap+2+41688+_003297_hash+NULL -+_003298_hash+aac_srcv_ioremap+2+6659+_003298_hash+NULL -+_003299_hash+acpi_map+1-2+58725+_003299_hash+NULL -+_003301_hash+acpi_os_read_memory+1-3+54186+_003301_hash+NULL -+_003302_hash+acpi_os_write_memory+1-3+56416+_003302_hash+&_003262_hash -+_003303_hash+c101_run+2+37279+_003303_hash+NULL -+_003304_hash+ca91cx42_master_set+4+23146+_003304_hash+NULL -+_003305_hash+check586+2+29914+_003305_hash+NULL -+_003306_hash+check_mirror+1-2+57342+_003306_hash+&_001564_hash -+_003308_hash+cru_detect+1+11272+_003308_hash+NULL -+_003309_hash+cs553x_init_one+3+58886+_003309_hash+NULL -+_003310_hash+cycx_setup+4+47562+_003310_hash+NULL -+_003311_hash+DepcaSignature+2+80+_003311_hash+&_001321_hash -+_003312_hash+devm_ioremap+2-3+29235+_003312_hash+NULL -+_003314_hash+divasa_remap_pci_bar+3-4+23485+_003314_hash+&_000947_hash -+_003316_hash+dma_declare_coherent_memory+2-4+14244+_003316_hash+NULL -+_003318_hash+doc_probe+1+23285+_003318_hash+NULL -+_003319_hash+DoC_Probe+1+57534+_003319_hash+NULL -+_003320_hash+ems_pcmcia_add_card+2+62627+_003320_hash+NULL -+_003321_hash+gdth_init_isa+1+28091+_003321_hash+NULL -+_003322_hash+gdth_search_isa+1+58595+_003322_hash+NULL -+_003323_hash+isp1760_register+1-2+628+_003323_hash+NULL -+_003325_hash+mthca_map_reg+2-3+5664+_003325_hash+NULL -+_003327_hash+n2_run+3+53459+_003327_hash+NULL -+_003328_hash+pcim_iomap+3+58334+_003328_hash+NULL -+_003329_hash+probe_bios+1+17467+_003329_hash+NULL -+_003330_hash+register_device+2-3+60015+_003330_hash+NULL -+_003332_hash+remap_pci_mem+1-2+15966+_003332_hash+NULL -+_003334_hash+rtl_port_map+1-2+2385+_003334_hash+NULL -+_003336_hash+sfi_map_table+1+5462+_003336_hash+NULL -+_003337_hash+sriov_enable_migration+2+14889+_003337_hash+NULL -+_003338_hash+ssb_bus_scan+2+36578+_003338_hash+NULL -+_003339_hash+ssb_ioremap+2+5228+_003339_hash+NULL -+_003340_hash+tpm_tis_init+2-3+15304+_003340_hash+NULL -+_003342_hash+tsi148_master_set+4+14685+_003342_hash+NULL -+_003343_hash+acpi_os_map_memory+1-2+11161+_003343_hash+NULL -+_003345_hash+com90xx_found+3+13974+_003345_hash+NULL -+_003346_hash+dmam_declare_coherent_memory+2-4+43679+_003346_hash+NULL -+_003348_hash+gdth_isa_probe_one+1+48925+_003348_hash+NULL -+_003349_hash+sfi_check_table+1+6772+_003349_hash+NULL -+_003350_hash+sfi_sysfs_install_table+1+51688+_003350_hash+NULL -+_003351_hash+sriov_enable+2+59689+_003351_hash+NULL -+_003352_hash+ssb_bus_register+3+65183+_003352_hash+NULL -+_003353_hash+acpi_ex_system_memory_space_handler+2+31192+_003353_hash+NULL -+_003354_hash+acpi_tb_check_xsdt+1+21862+_003354_hash+NULL -+_003355_hash+acpi_tb_install_table+1+12988+_003355_hash+NULL -+_003356_hash+acpi_tb_parse_root_table+1+53455+_003356_hash+NULL -+_003357_hash+check_vendor_extension+1+3254+_003357_hash+NULL -+_003358_hash+pci_enable_sriov+2+35745+_003358_hash+NULL -+_003359_hash+ssb_bus_pcmciabus_register+3+56020+_003359_hash+NULL -+_003360_hash+ssb_bus_ssbbus_register+2+2217+_003360_hash+NULL -+_003361_hash+lpfc_sli_probe_sriov_nr_virtfn+2+26004+_003361_hash+NULL -+_003364_hash+alloc_vm_area+1+15989+_003364_hash+NULL -+_003366_hash+efi_ioremap+1-2+3492+_003366_hash+&_001092_hash -+_003368_hash+init_chip_wc_pat+2+62768+_003368_hash+NULL -+_003369_hash+io_mapping_create_wc+1-2+1354+_003369_hash+NULL -+_003371_hash+iommu_map_mmio_space+1+30919+_003371_hash+NULL -+_003372_hash+arch_gnttab_map_shared+3+41306+_003372_hash+NULL -+_003373_hash+arch_gnttab_map_status+3+49812+_003373_hash+NULL -+_003374_hash+intel_render_ring_init_dri+2-3+45446+_003374_hash+NULL -+_003376_hash+persistent_ram_iomap+1-2+47156+_003376_hash+NULL -+_003378_hash+sparse_early_usemaps_alloc_pgdat_section+2+62304+_003378_hash+NULL -+_003379_hash+ttm_bo_ioremap+2-3+31082+_003379_hash+NULL -+_003381_hash+ttm_bo_kmap_ttm+3+5922+_003381_hash+NULL -+_003382_hash+atyfb_setup_generic+3+49151+_003382_hash+NULL -+_003383_hash+do_test+1+15766+_003383_hash+NULL -+_003384_hash+mga_ioremap+1-2+8571+_003384_hash+NULL -+_003386_hash+mid_get_vbt_data_r0+2+10876+_003386_hash+NULL -+_003387_hash+mid_get_vbt_data_r10+2+6308+_003387_hash+NULL -+_003388_hash+mid_get_vbt_data_r1+2+26170+_003388_hash+NULL -+_003389_hash+persistent_ram_buffer_map+1-2+11332+_003389_hash+NULL -+_003391_hash+read_vbt_r0+1+503+_003391_hash+NULL -+_003392_hash+read_vbt_r10+1+60679+_003392_hash+NULL -+_003393_hash+tpci200_slot_map_space+2+3848+_003393_hash+NULL -+_003394_hash+ttm_bo_kmap+2-3+60118+_003394_hash+NULL -+_003395_hash+persistent_ram_new+1-2+14588+_003395_hash+NULL -+_003396_hash+mpt_lan_receive_post_turbo+2+13592+_003396_hash+NULL -+_003397_hash+v4l2_ctrl_new_int_menu+4+41151+_003397_hash+NULL -+_003398_hash+v4l2_ctrl_new_std+5+45748+_003398_hash+&_002699_hash -+_003399_hash+v4l2_ctrl_new_std_menu+4+6221+_003399_hash+NULL -+_003400_hash+xhci_alloc_streams+5+37586+_003400_hash+NULL -+_003401_hash+cx2341x_ctrl_new_menu+3+49700+_003401_hash+NULL -+_003402_hash+cx2341x_ctrl_new_std+4+57061+_003402_hash+NULL +@@ -0,0 +1,3633 @@ ++_000001_hash alloc_dr 2 65495 _000001_hash NULL ++_000002_hash __copy_from_user 3 10918 _000002_hash NULL ++_000003_hash copy_from_user 3 17559 _000003_hash NULL ++_000004_hash __copy_from_user_inatomic 3 4365 _000004_hash NULL ++_000005_hash __copy_from_user_nocache 3 39351 _000005_hash NULL ++_000006_hash __copy_to_user_inatomic 3 19214 _000006_hash NULL ++_000007_hash do_xip_mapping_read 5 60297 _000007_hash NULL ++_000008_hash hugetlbfs_read 3 11268 _000008_hash NULL ++_000009_hash kmalloc 1 60432 _002597_hash NULL nohasharray ++_000010_hash kmalloc_array 1-2 9444 _000010_hash NULL ++_000012_hash kmalloc_slab 1 11917 _000012_hash NULL ++_000013_hash kmemdup 2 64015 _000013_hash NULL ++_000014_hash __krealloc 2 14857 _000331_hash NULL nohasharray ++_000015_hash memdup_user 2 59590 _000015_hash NULL ++_000016_hash module_alloc 1 63630 _000016_hash NULL ++_000017_hash read_default_ldt 2 14302 _000017_hash NULL ++_000018_hash read_kcore 3 63488 _000018_hash NULL ++_000019_hash read_ldt 2 47570 _000019_hash NULL ++_000020_hash read_zero 3 19366 _000020_hash NULL ++_000021_hash __vmalloc_node 1 39308 _000021_hash NULL ++_000022_hash vm_map_ram 2 23078 _001054_hash NULL nohasharray ++_000023_hash aa_simple_write_to_buffer 4-3 49683 _000023_hash NULL ++_000024_hash ablkcipher_copy_iv 3 64140 _000024_hash NULL ++_000025_hash ablkcipher_next_slow 4-3 47274 _000025_hash NULL ++_000026_hash acpi_battery_write_alarm 3 1240 _000026_hash NULL ++_000027_hash acpi_os_allocate 1 14892 _000027_hash NULL ++_000028_hash acpi_system_write_wakeup_device 3 34853 _000028_hash NULL ++_000029_hash adu_write 3 30487 _000029_hash NULL ++_000030_hash aer_inject_write 3 52399 _000030_hash NULL ++_000031_hash afs_alloc_flat_call 2-3 36399 _000031_hash NULL ++_000033_hash afs_proc_cells_write 3 61139 _000033_hash NULL ++_000034_hash afs_proc_rootcell_write 3 15822 _000034_hash NULL ++_000035_hash agp_3_5_isochronous_node_enable 3 49465 _000035_hash NULL ++_000036_hash agp_alloc_page_array 1 22554 _000036_hash NULL ++_000037_hash ah_alloc_tmp 2-3 54378 _000037_hash NULL ++_000038_hash ahash_setkey_unaligned 3 33521 _000038_hash NULL ++_000039_hash alg_setkey 3 31485 _000039_hash NULL ++_000040_hash aligned_kmalloc 1 3628 _000040_hash NULL ++_000041_hash alloc_context 1 3194 _000041_hash NULL ++_000042_hash alloc_ep_req 2 54860 _000042_hash NULL ++_000043_hash alloc_fdmem 1 27083 _000043_hash NULL ++_000044_hash alloc_flex_gd 1 57259 _000044_hash NULL ++_000045_hash alloc_sglist 1-3-2 22960 _000045_hash NULL ++_000046_hash aoedev_flush 2 44398 _000046_hash NULL ++_000047_hash append_to_buffer 3 63550 _000047_hash NULL ++_000048_hash asix_read_cmd 5 13245 _000048_hash NULL ++_000049_hash asix_write_cmd 5 58192 _000049_hash NULL ++_000050_hash asn1_octets_decode 2 9991 _000050_hash NULL ++_000051_hash asn1_oid_decode 2 4999 _000051_hash NULL ++_000052_hash at76_set_card_command 4 4471 _000052_hash NULL ++_000053_hash ath6kl_add_bss_if_needed 6 24317 _000053_hash NULL ++_000054_hash ath6kl_debug_roam_tbl_event 3 5224 _000054_hash NULL ++_000055_hash ath6kl_mgmt_powersave_ap 6 13791 _000055_hash NULL ++_000056_hash ath6kl_send_go_probe_resp 3 21113 _000056_hash NULL ++_000057_hash ath6kl_set_ap_probe_resp_ies 3 50539 _000057_hash NULL ++_000058_hash ath6kl_set_assoc_req_ies 3 43185 _000058_hash NULL ++_000059_hash ath6kl_wmi_bssinfo_event_rx 3 2275 _000059_hash NULL ++_000060_hash ath6kl_wmi_send_action_cmd 7 58860 _000060_hash NULL ++_000061_hash __ath6kl_wmi_send_mgmt_cmd 7 38971 _000061_hash NULL ++_000062_hash attach_hdlc_protocol 3 19986 _000062_hash NULL ++_000063_hash audio_write 4 54261 _001597_hash NULL nohasharray ++_000064_hash audit_unpack_string 3 13748 _000064_hash NULL ++_000065_hash av7110_vbi_write 3 34384 _000065_hash NULL ++_000066_hash ax25_setsockopt 5 42740 _000066_hash NULL ++_000067_hash b43_debugfs_write 3 34838 _000067_hash NULL ++_000068_hash b43legacy_debugfs_write 3 28556 _000068_hash NULL ++_000069_hash bch_alloc 1 4593 _000069_hash NULL ++_000070_hash befs_nls2utf 3 17163 _000070_hash NULL ++_000071_hash befs_utf2nls 3 25628 _000071_hash NULL ++_000072_hash bfad_debugfs_write_regrd 3 15218 _000072_hash NULL ++_000073_hash bfad_debugfs_write_regwr 3 61841 _000073_hash NULL ++_000074_hash bio_alloc_map_data 1-2 50782 _000074_hash NULL ++_000076_hash bio_kmalloc 2 54672 _000076_hash NULL ++_000077_hash blkcipher_copy_iv 3 24075 _000077_hash NULL ++_000078_hash blkcipher_next_slow 4-3 52733 _000078_hash NULL ++_000079_hash bl_pipe_downcall 3 34264 _000079_hash NULL ++_000080_hash bnad_debugfs_write_regrd 3 6706 _000080_hash NULL ++_000081_hash bnad_debugfs_write_regwr 3 57500 _000081_hash NULL ++_000082_hash bnx2fc_cmd_mgr_alloc 2-3 24873 _000082_hash NULL ++_000084_hash bnx2_nvram_write 4-2 7790 _000084_hash NULL ++_000085_hash brcmf_sdbrcm_downloadvars 3 42064 _000085_hash NULL ++_000086_hash btmrvl_gpiogap_write 3 35053 _000086_hash NULL ++_000087_hash btmrvl_hscfgcmd_write 3 27143 _000087_hash NULL ++_000088_hash btmrvl_hscmd_write 3 27089 _000088_hash NULL ++_000089_hash btmrvl_hsmode_write 3 42252 _000089_hash NULL ++_000090_hash btmrvl_pscmd_write 3 29504 _000090_hash NULL ++_000091_hash btmrvl_psmode_write 3 3703 _000091_hash NULL ++_000092_hash btrfs_alloc_delayed_item 1 11678 _000092_hash NULL ++_000093_hash cache_do_downcall 3 6926 _000093_hash NULL ++_000094_hash cachefiles_cook_key 2 33274 _000094_hash NULL ++_000095_hash cachefiles_daemon_write 3 43535 _000095_hash NULL ++_000096_hash capi_write 3 35104 _000096_hash NULL ++_000097_hash carl9170_debugfs_write 3 50857 _000097_hash NULL ++_000098_hash cciss_allocate_sg_chain_blocks 2-3 5368 _000098_hash NULL ++_000100_hash cciss_proc_write 3 10259 _000100_hash NULL ++_000101_hash cdrom_read_cdda_old 4 27664 _000101_hash NULL ++_000102_hash ceph_alloc_page_vector 1 18710 _000102_hash NULL ++_000103_hash ceph_buffer_new 1 35974 _000103_hash NULL ++_000104_hash ceph_copy_user_to_page_vector 4-3 656 _000104_hash NULL ++_000105_hash ceph_get_direct_page_vector 2 41917 _000105_hash NULL ++_000106_hash ceph_msg_new 2 5846 _000106_hash NULL ++_000107_hash ceph_setxattr 4 18913 _000107_hash NULL ++_000108_hash cfi_read_pri 3 24366 _000108_hash NULL ++_000109_hash cgroup_write_string 5 10900 _000109_hash NULL ++_000110_hash cgroup_write_X64 5 54514 _000110_hash NULL ++_000111_hash change_xattr 5 61390 _000111_hash NULL ++_000112_hash check_load_and_stores 2 2143 _000112_hash NULL ++_000113_hash cifs_idmap_key_instantiate 3 54503 _000113_hash NULL ++_000114_hash cifs_security_flags_proc_write 3 5484 _000114_hash NULL ++_000115_hash cifs_setxattr 4 23957 _000115_hash NULL ++_000116_hash cifs_spnego_key_instantiate 3 23588 _000116_hash NULL ++_000117_hash ci_ll_write 4 3740 _000117_hash NULL ++_000118_hash cld_pipe_downcall 3 15058 _000118_hash NULL ++_000119_hash clear_refs_write 3 61904 _000119_hash NULL ++_000120_hash clusterip_proc_write 3 44729 _000120_hash NULL ++_000121_hash cm4040_write 3 58079 _000121_hash NULL ++_000122_hash cm_copy_private_data 2 3649 _000122_hash NULL ++_000123_hash cmm_write 3 2896 _000123_hash NULL ++_000124_hash cm_write 3 36858 _000124_hash NULL ++_000125_hash coda_psdev_write 3 1711 _000125_hash NULL ++_000126_hash codec_reg_read_file 3 36280 _000126_hash NULL ++_000127_hash command_file_write 3 31318 _000127_hash NULL ++_000128_hash command_write 3 58841 _000128_hash NULL ++_000129_hash comm_write 3 44537 _001532_hash NULL nohasharray ++_000130_hash concat_writev 3 21451 _000130_hash NULL ++_000131_hash copy_and_check 3 19089 _000131_hash NULL ++_000132_hash copy_from_user_toio 3 31966 _000132_hash NULL ++_000133_hash copy_items 6 50140 _000133_hash NULL ++_000134_hash copy_macs 4 45534 _000134_hash NULL ++_000135_hash __copy_to_user 3 17551 _000135_hash NULL ++_000136_hash copy_vm86_regs_from_user 3 45340 _000136_hash NULL ++_000137_hash cosa_write 3 1774 _000137_hash NULL ++_000138_hash create_entry 2 33479 _000138_hash NULL ++_000139_hash create_queues 2-3 9088 _000139_hash NULL ++_000141_hash create_xattr 5 54106 _000141_hash NULL ++_000142_hash create_xattr_datum 5 33356 _000142_hash NULL ++_000143_hash csum_partial_copy_fromiovecend 3-4 9957 _000143_hash NULL ++_000145_hash ctrl_out 3-5 8712 _000145_hash NULL ++_000147_hash cx24116_writeregN 4 41975 _000147_hash NULL ++_000148_hash cxacru_cm_get_array 4 4412 _000148_hash NULL ++_000149_hash cxgbi_alloc_big_mem 1 4707 _000149_hash NULL ++_000150_hash dac960_user_command_proc_write 3 3071 _000150_hash NULL ++_000151_hash datablob_format 2 39571 _002156_hash NULL nohasharray ++_000152_hash dccp_feat_clone_sp_val 3 11942 _000152_hash NULL ++_000153_hash dccp_setsockopt_ccid 4 30701 _000153_hash NULL ++_000154_hash dccp_setsockopt_cscov 2 37766 _000154_hash NULL ++_000155_hash dccp_setsockopt_service 4 65336 _000155_hash NULL ++_000156_hash ddb_output_write 3 31902 _000156_hash NULL ++_000157_hash ddebug_proc_write 3 18055 _000157_hash NULL ++_000158_hash dev_config 3 8506 _000158_hash NULL ++_000159_hash device_write 3 45156 _000159_hash NULL ++_000160_hash devm_kzalloc 2 4966 _000160_hash NULL ++_000161_hash devres_alloc 2 551 _000161_hash NULL ++_000162_hash dfs_file_write 3 41196 _000162_hash NULL ++_000163_hash direct_entry 3 38836 _000163_hash NULL ++_000164_hash dispatch_proc_write 3 44320 _000164_hash NULL ++_000165_hash diva_os_copy_from_user 4 7792 _000165_hash NULL ++_000166_hash dlm_alloc_pagevec 1 54296 _000166_hash NULL ++_000167_hash dlmfs_file_read 3 28385 _000167_hash NULL ++_000168_hash dlmfs_file_write 3 6892 _000168_hash NULL ++_000169_hash dm_read 3 15674 _000169_hash NULL ++_000170_hash dm_write 3 2513 _000170_hash NULL ++_000171_hash __dn_setsockopt 5 13060 _000171_hash NULL ++_000172_hash dns_query 3 9676 _000172_hash NULL ++_000173_hash dns_resolver_instantiate 3 63314 _000173_hash NULL ++_000174_hash do_add_counters 3 3992 _000174_hash NULL ++_000175_hash __do_config_autodelink 3 58763 _000175_hash NULL ++_000176_hash do_ip_setsockopt 5 41852 _000176_hash NULL ++_000177_hash do_ipv6_setsockopt 5 18215 _000177_hash NULL ++_000178_hash do_ip_vs_set_ctl 4 48641 _000178_hash NULL ++_000179_hash do_kimage_alloc 3 64827 _000179_hash NULL ++_000180_hash do_register_entry 4 29478 _000180_hash NULL ++_000181_hash do_tty_write 5 44896 _000181_hash NULL ++_000182_hash do_update_counters 4 2259 _000182_hash NULL ++_000183_hash dsp_write 2 46218 _000183_hash NULL ++_000184_hash dup_to_netobj 3 26363 _000184_hash NULL ++_000185_hash dvb_aplay 3 56296 _000185_hash NULL ++_000186_hash dvb_ca_en50221_io_write 3 43533 _000186_hash NULL ++_000187_hash dvbdmx_write 3 19423 _000187_hash NULL ++_000188_hash dvb_play 3 50814 _000188_hash NULL ++_000189_hash dw210x_op_rw 6 39915 _000189_hash NULL ++_000190_hash dwc3_link_state_write 3 12641 _000190_hash NULL ++_000191_hash dwc3_mode_write 3 51997 _000191_hash NULL ++_000192_hash dwc3_testmode_write 3 30516 _000192_hash NULL ++_000193_hash ecryptfs_copy_filename 4 11868 _000193_hash NULL ++_000194_hash ecryptfs_miscdev_write 3 26847 _000194_hash NULL ++_000195_hash ecryptfs_send_miscdev 2 64816 _000195_hash NULL ++_000196_hash efx_tsoh_heap_alloc 2 58545 _000196_hash NULL ++_000197_hash emi26_writememory 4 57908 _000197_hash NULL ++_000198_hash emi62_writememory 4 29731 _000198_hash NULL ++_000199_hash encrypted_instantiate 3 3168 _000199_hash NULL ++_000200_hash encrypted_update 3 13414 _000200_hash NULL ++_000201_hash ep0_write 3 14536 _001328_hash NULL nohasharray ++_000202_hash ep_read 3 58813 _000202_hash NULL ++_000203_hash ep_write 3 59008 _000203_hash NULL ++_000204_hash erst_dbg_write 3 46715 _000204_hash NULL ++_000205_hash esp_alloc_tmp 2-3 40558 _000205_hash NULL ++_000206_hash exofs_read_lookup_dev_table 3 17733 _000206_hash NULL ++_000207_hash ext4_kvmalloc 1 14796 _000207_hash NULL ++_000208_hash ezusb_writememory 4 45976 _000208_hash NULL ++_000209_hash fanotify_write 3 64623 _000209_hash NULL ++_000210_hash fd_copyin 3 56247 _000210_hash NULL ++_000211_hash ffs_epfile_io 3 64886 _000211_hash NULL ++_000212_hash ffs_prepare_buffer 2 59892 _000212_hash NULL ++_000213_hash f_hidg_write 3 7932 _000213_hash NULL ++_000214_hash file_read_actor 4 1401 _000214_hash NULL ++_000215_hash fill_write_buffer 3 3142 _000215_hash NULL ++_000216_hash fl_create 5 56435 _000216_hash NULL ++_000217_hash ftdi_elan_write 3 57309 _000217_hash NULL ++_000218_hash fuse_conn_limit_write 3 30777 _003837_hash NULL nohasharray ++_000219_hash fw_iso_buffer_init 3 54582 _000219_hash NULL ++_000220_hash garmin_write_bulk 3 58191 _000220_hash NULL ++_000221_hash garp_attr_create 3 3883 _000221_hash NULL ++_000222_hash get_arg 3 5694 _000222_hash NULL ++_000223_hash getdqbuf 1 62908 _000223_hash NULL ++_000224_hash get_fdb_entries 3 41916 _000224_hash NULL ++_000225_hash get_indirect_ea 4 51869 _000225_hash NULL ++_000226_hash get_registers 3 26187 _000226_hash NULL ++_000227_hash get_scq 2 10897 _000227_hash NULL ++_000228_hash get_server_iovec 2 16804 _000228_hash NULL ++_000229_hash get_ucode_user 3 38202 _000229_hash NULL ++_000230_hash get_user_cpu_mask 2 14861 _000230_hash NULL ++_000231_hash gfs2_alloc_sort_buffer 1 18275 _000231_hash NULL ++_000232_hash gfs2_glock_nq_m 1 20347 _000232_hash NULL ++_000233_hash gigaset_initcs 2 43753 _000233_hash NULL ++_000234_hash gigaset_initdriver 2 1060 _000234_hash NULL ++_000235_hash gs_alloc_req 2 58883 _000235_hash NULL ++_000236_hash gs_buf_alloc 2 25067 _000236_hash NULL ++_000237_hash gsm_data_alloc 3 42437 _000237_hash NULL ++_000238_hash gss_pipe_downcall 3 23182 _000238_hash NULL ++_000239_hash handle_request 9 10024 _000239_hash NULL ++_000240_hash hash_new 1 62224 _000240_hash NULL ++_000241_hash hashtab_create 3 33769 _000241_hash NULL ++_000242_hash hcd_buffer_alloc 2 27495 _000242_hash NULL ++_000243_hash hci_sock_setsockopt 5 28993 _000243_hash NULL ++_000244_hash heap_init 2 49617 _000244_hash NULL ++_000245_hash hest_ghes_dev_register 1 46766 _000245_hash NULL ++_000246_hash hidraw_get_report 3 45609 _000246_hash NULL ++_000247_hash hidraw_report_event 3 49578 _000509_hash NULL nohasharray ++_000248_hash hidraw_send_report 3 23449 _000248_hash NULL ++_000249_hash hpfs_translate_name 3 41497 _000249_hash NULL ++_000250_hash hysdn_conf_write 3 52145 _000250_hash NULL ++_000251_hash hysdn_log_write 3 48694 _000251_hash NULL ++_000252_hash __i2400mu_send_barker 3 23652 _000252_hash NULL ++_000253_hash i2cdev_read 3 1206 _000253_hash NULL ++_000254_hash i2cdev_write 3 23310 _000254_hash NULL ++_000255_hash i2o_parm_field_get 5 34477 _000255_hash NULL ++_000256_hash i2o_parm_table_get 6 61635 _000256_hash NULL ++_000257_hash ib_copy_from_udata 3 59502 _000257_hash NULL ++_000258_hash ib_ucm_alloc_data 3 36885 _000258_hash NULL ++_000259_hash ib_umad_write 3 47993 _000259_hash NULL ++_000260_hash ib_uverbs_unmarshall_recv 5 12251 _000260_hash NULL ++_000261_hash icn_writecmd 2 38629 _000261_hash NULL ++_000262_hash ide_driver_proc_write 3 32493 _000262_hash NULL ++_000263_hash ide_settings_proc_write 3 35110 _000263_hash NULL ++_000264_hash idetape_chrdev_write 3 53976 _000264_hash NULL ++_000265_hash idmap_pipe_downcall 3 14591 _000265_hash NULL ++_000266_hash ieee80211_build_probe_req 7-5 27660 _000266_hash NULL ++_000267_hash ieee80211_if_write 3 34894 _000267_hash NULL ++_000268_hash if_write 3 51756 _000268_hash NULL ++_000269_hash ilo_write 3 64378 _000269_hash NULL ++_000270_hash ima_write_policy 3 40548 _000270_hash NULL ++_000271_hash init_data_container 1 60709 _000271_hash NULL ++_000272_hash init_send_hfcd 1 34586 _000272_hash NULL ++_000273_hash insert_dent 7 65034 _000273_hash NULL ++_000274_hash interpret_user_input 2 19393 _000274_hash NULL ++_000275_hash int_proc_write 3 39542 _000275_hash NULL ++_000276_hash ioctl_private_iw_point 7 1273 _000276_hash NULL ++_000277_hash iov_iter_copy_from_user 4 31942 _000277_hash NULL ++_000278_hash iov_iter_copy_from_user_atomic 4 56368 _000278_hash NULL ++_000279_hash iowarrior_write 3 18604 _000279_hash NULL ++_000280_hash ipc_alloc 1 1192 _000280_hash NULL ++_000281_hash ipc_rcu_alloc 1 21208 _000281_hash NULL ++_000282_hash ip_options_get_from_user 4 64958 _000282_hash NULL ++_000283_hash ipv6_renew_option 3 38813 _000283_hash NULL ++_000284_hash ip_vs_conn_fill_param_sync 6 29771 _002404_hash NULL nohasharray ++_000285_hash ip_vs_create_timeout_table 2 64478 _000285_hash NULL ++_000286_hash ipw_queue_tx_init 3 49161 _000286_hash NULL ++_000287_hash irda_setsockopt 5 19824 _000287_hash NULL ++_000288_hash irias_new_octseq_value 2 13596 _003296_hash NULL nohasharray ++_000289_hash ir_lirc_transmit_ir 3 64403 _000289_hash NULL ++_000290_hash irnet_ctrl_write 3 24139 _000290_hash NULL ++_000291_hash isdn_add_channels 3 40905 _000291_hash NULL ++_000292_hash isdn_ppp_fill_rq 2 41428 _000292_hash NULL ++_000293_hash isdn_ppp_write 4 29109 _000293_hash NULL ++_000294_hash isdn_read 3 50021 _000294_hash NULL ++_000295_hash isdn_v110_open 3 2418 _000295_hash NULL ++_000296_hash isdn_writebuf_stub 4 52383 _000296_hash NULL ++_000297_hash islpci_mgt_transmit 5 34133 _000297_hash NULL ++_000298_hash iso_callback 3 43208 _000298_hash NULL ++_000299_hash iso_packets_buffer_init 3-4 29061 _000299_hash NULL ++_000300_hash it821x_firmware_command 3 8628 _000300_hash NULL ++_000301_hash ivtv_buf_copy_from_user 4 25502 _000301_hash NULL ++_000302_hash iwch_alloc_fastreg_pbl 2 40153 _000302_hash NULL ++_000303_hash iwl_calib_set 3 34400 _002188_hash NULL nohasharray ++_000304_hash jbd2_journal_init_revoke_table 1 36336 _000304_hash NULL ++_000305_hash jffs2_alloc_full_dirent 1 60179 _001111_hash NULL nohasharray ++_000306_hash journal_init_revoke_table 1 56331 _000306_hash NULL ++_000307_hash kcalloc 1-2 27770 _000307_hash NULL ++_000309_hash keyctl_instantiate_key_common 4 47889 _000309_hash NULL ++_000310_hash keyctl_update_key 3 26061 _000310_hash NULL ++_000311_hash __kfifo_alloc 2-3 22173 _000311_hash NULL ++_000313_hash kfifo_copy_from_user 3 5091 _000313_hash NULL ++_000314_hash kmalloc_node 1 50163 _003293_hash NULL nohasharray ++_000315_hash kmalloc_parameter 1 65279 _000315_hash NULL ++_000316_hash kmem_alloc 1 31920 _000316_hash NULL ++_000317_hash kobj_map 2-3 9566 _000317_hash NULL ++_000319_hash kone_receive 4 4690 _000319_hash NULL ++_000320_hash kone_send 4 63435 _000320_hash NULL ++_000321_hash krealloc 2 14908 _000321_hash NULL ++_000322_hash kvmalloc 1 32646 _000322_hash NULL ++_000323_hash kvm_read_guest_atomic 4 10765 _000323_hash NULL ++_000324_hash kvm_read_guest_cached 4 39666 _000324_hash NULL ++_000325_hash kvm_read_guest_page 5 18074 _000325_hash NULL ++_000326_hash kzalloc 1 54740 _000326_hash NULL ++_000327_hash l2cap_sock_setsockopt 5 50207 _000327_hash NULL ++_000328_hash l2cap_sock_setsockopt_old 4 29346 _000328_hash NULL ++_000329_hash lane2_associate_req 4 45398 _000329_hash NULL ++_000330_hash lbs_debugfs_write 3 48413 _000330_hash NULL ++_000331_hash lcd_write 3 14857 _000331_hash &_000014_hash ++_000332_hash ldm_frag_add 2 5611 _000332_hash NULL ++_000333_hash __lgread 4 31668 _000333_hash NULL ++_000334_hash libipw_alloc_txb 1-3-2 27579 _000334_hash NULL ++_000335_hash link_send_sections_long 4 46556 _000335_hash NULL ++_000336_hash listxattr 3 12769 _000336_hash NULL ++_000337_hash LoadBitmap 2 19658 _000337_hash NULL ++_000338_hash load_msg 2 95 _000338_hash NULL ++_000339_hash lpfc_debugfs_dif_err_write 3 17424 _000339_hash NULL ++_000340_hash lp_write 3 9511 _000340_hash NULL ++_000341_hash mb_cache_create 2 17307 _000341_hash NULL ++_000342_hash mce_write 3 26201 _000342_hash NULL ++_000343_hash mcs7830_get_reg 3 33308 _000343_hash NULL ++_000344_hash mcs7830_set_reg 3 31413 _000344_hash NULL ++_000345_hash memcpy_fromiovec 3 55247 _000345_hash NULL ++_000346_hash memcpy_fromiovecend 3-4 2707 _000346_hash NULL ++_000348_hash mempool_kmalloc 2 53831 _000348_hash NULL ++_000349_hash mempool_resize 2 47983 _001821_hash NULL nohasharray ++_000350_hash mem_rw 3 22085 _000350_hash NULL ++_000351_hash mgmt_control 3 7349 _000351_hash NULL ++_000352_hash mgmt_pending_add 5 46976 _000352_hash NULL ++_000353_hash mlx4_ib_alloc_fast_reg_page_list 2 46119 _000353_hash NULL ++_000354_hash mmc_alloc_sg 1 21504 _000354_hash NULL ++_000355_hash mmc_send_bus_test 4 18285 _000355_hash NULL ++_000356_hash mmc_send_cxd_data 5 38655 _000356_hash NULL ++_000357_hash module_alloc_update_bounds 1 47205 _000357_hash NULL ++_000358_hash move_addr_to_kernel 2 32673 _000358_hash NULL ++_000359_hash mpi_alloc_limb_space 1 23190 _000359_hash NULL ++_000360_hash mpi_resize 2 44674 _000360_hash NULL ++_000361_hash mptctl_getiocinfo 2 28545 _000361_hash NULL ++_000362_hash mtdchar_readoob 4 31200 _000362_hash NULL ++_000363_hash mtdchar_write 3 56831 _002688_hash NULL nohasharray ++_000364_hash mtdchar_writeoob 4 3393 _000364_hash NULL ++_000365_hash mtd_device_parse_register 5 5024 _000365_hash NULL ++_000366_hash mtf_test_write 3 18844 _000366_hash NULL ++_000367_hash mtrr_write 3 59622 _000367_hash NULL ++_000368_hash musb_test_mode_write 3 33518 _000368_hash NULL ++_000369_hash mwifiex_get_common_rates 3 17131 _000369_hash NULL ++_000370_hash mwifiex_update_curr_bss_params 5 16908 _000370_hash NULL ++_000371_hash nand_bch_init 2-3 16280 _001341_hash NULL nohasharray ++_000373_hash ncp_file_write 3 3813 _000373_hash NULL ++_000374_hash ncp__vol2io 5 4804 _000374_hash NULL ++_000375_hash nes_alloc_fast_reg_page_list 2 33523 _000375_hash NULL ++_000376_hash nfc_targets_found 3 29886 _000376_hash NULL ++_000377_hash nfs4_acl_new 1 49806 _000377_hash NULL ++_000378_hash nfs4_write_cached_acl 4 15070 _000378_hash NULL ++_000379_hash nfsd_cache_update 3 59574 _000379_hash NULL ++_000380_hash nfsd_symlink 6 63442 _000380_hash NULL ++_000381_hash nfs_idmap_get_desc 2-4 42990 _000381_hash NULL ++_000383_hash nfs_readdir_make_qstr 3 12509 _000383_hash NULL ++_000384_hash note_last_dentry 3 12285 _000384_hash NULL ++_000385_hash ntfs_copy_from_user 3-5 15072 _000385_hash NULL ++_000387_hash __ntfs_copy_from_user_iovec_inatomic 3-4 38153 _000387_hash NULL ++_000389_hash ntfs_ucstonls 3-5 23097 _000389_hash NULL ++_000390_hash nvme_alloc_iod 1 56027 _000390_hash NULL ++_000391_hash nvram_write 3 3894 _000391_hash NULL ++_000392_hash o2hb_debug_create 4 18744 _000392_hash NULL ++_000393_hash o2net_send_message_vec 4 879 _001792_hash NULL nohasharray ++_000394_hash ocfs2_control_cfu 2 37750 _000394_hash NULL ++_000395_hash oom_adjust_write 3 41116 _000395_hash NULL ++_000396_hash oom_score_adj_write 3 42594 _000396_hash NULL ++_000397_hash opera1_xilinx_rw 5 31453 _000397_hash NULL ++_000398_hash oprofilefs_ulong_from_user 3 57251 _000398_hash NULL ++_000399_hash opticon_write 4 60775 _000399_hash NULL ++_000400_hash orig_node_add_if 2 32833 _000400_hash NULL ++_000401_hash orig_node_del_if 2 28371 _000401_hash NULL ++_000402_hash p9_check_zc_errors 4 15534 _000402_hash NULL ++_000403_hash packet_buffer_init 2 1607 _000403_hash NULL ++_000404_hash packet_setsockopt 5 17662 _000404_hash NULL ++_000405_hash parse_command 2 37079 _000405_hash NULL ++_000406_hash pcbit_writecmd 2 12332 _000406_hash NULL ++_000407_hash pcmcia_replace_cis 3 57066 _000407_hash NULL ++_000408_hash pgctrl_write 3 50453 _000408_hash NULL ++_000409_hash pg_write 3 40766 _000409_hash NULL ++_000410_hash pidlist_allocate 1 64404 _000410_hash NULL ++_000411_hash pipe_iov_copy_from_user 3 23102 _000411_hash NULL ++_000412_hash pipe_iov_copy_to_user 3 3447 _000412_hash NULL ++_000413_hash pkt_add 3 39897 _000413_hash NULL ++_000414_hash pktgen_if_write 3 55628 _000414_hash NULL ++_000415_hash platform_device_add_data 3 310 _000415_hash NULL ++_000416_hash platform_device_add_resources 3 13289 _000416_hash NULL ++_000417_hash pm_qos_power_write 3 52513 _000417_hash NULL ++_000418_hash pnpbios_proc_write 3 19758 _000418_hash NULL ++_000419_hash pool_allocate 3 42012 _000419_hash NULL ++_000420_hash posix_acl_alloc 1 48063 _000420_hash NULL ++_000421_hash ppp_cp_parse_cr 4 5214 _000421_hash NULL ++_000422_hash ppp_write 3 34034 _000422_hash NULL ++_000423_hash pp_read 3 33210 _000423_hash NULL ++_000424_hash pp_write 3 39554 _000424_hash NULL ++_000425_hash printer_req_alloc 2 62687 _001807_hash NULL nohasharray ++_000426_hash printer_write 3 60276 _000426_hash NULL ++_000427_hash prism2_set_genericelement 3 29277 _000427_hash NULL ++_000428_hash __probe_kernel_read 3 61119 _000428_hash NULL ++_000429_hash __probe_kernel_write 3 29842 _000429_hash NULL ++_000430_hash proc_coredump_filter_write 3 25625 _000430_hash NULL ++_000431_hash _proc_do_string 2 6376 _000431_hash NULL ++_000432_hash process_vm_rw_pages 5-6 15954 _000432_hash NULL ++_000434_hash proc_loginuid_write 3 63648 _000434_hash NULL ++_000435_hash proc_pid_attr_write 3 63845 _000435_hash NULL ++_000436_hash proc_scsi_devinfo_write 3 32064 _000436_hash NULL ++_000437_hash proc_scsi_write 3 29142 _000437_hash NULL ++_000438_hash proc_scsi_write_proc 3 267 _000438_hash NULL ++_000439_hash pstore_mkfile 5 50830 _000439_hash NULL ++_000440_hash pti_char_write 3 60960 _000440_hash NULL ++_000441_hash ptrace_writedata 4 45021 _000441_hash NULL ++_000442_hash pt_write 3 40159 _000442_hash NULL ++_000443_hash pvr2_ioread_set_sync_key 3 59882 _000443_hash NULL ++_000444_hash pvr2_stream_buffer_count 2 33719 _000444_hash NULL ++_000445_hash qdisc_class_hash_alloc 1 18262 _000445_hash NULL ++_000446_hash r3964_write 4 57662 _000446_hash NULL ++_000447_hash raw_seticmpfilter 3 6888 _000447_hash NULL ++_000448_hash raw_setsockopt 5 45800 _000448_hash NULL ++_000449_hash rawv6_seticmpfilter 5 12137 _000449_hash NULL ++_000450_hash ray_cs_essid_proc_write 3 17875 _000450_hash NULL ++_000451_hash rbd_add 3 16366 _000451_hash NULL ++_000452_hash rbd_snap_add 4 19678 _000452_hash NULL ++_000453_hash rdma_set_ib_paths 3 45592 _000453_hash NULL ++_000454_hash rds_page_copy_user 4 35691 _000454_hash NULL ++_000455_hash read 3 9397 _000455_hash NULL ++_000456_hash read_buf 2 20469 _000456_hash NULL ++_000457_hash read_cis_cache 4 29735 _000457_hash NULL ++_000458_hash realloc_buffer 2 25816 _000458_hash NULL ++_000459_hash realloc_packet_buffer 2 25569 _000459_hash NULL ++_000460_hash receive_DataRequest 3 9904 _000460_hash NULL ++_000461_hash recent_mt_proc_write 3 8206 _000461_hash NULL ++_000462_hash regmap_access_read_file 3 37223 _000462_hash NULL ++_000463_hash regmap_bulk_write 4 59049 _000463_hash NULL ++_000464_hash regmap_map_read_file 3 37685 _000464_hash NULL ++_000465_hash regset_tls_set 4 18459 _000465_hash NULL ++_000466_hash reg_w_buf 3 27724 _000466_hash NULL ++_000467_hash reg_w_ixbuf 4 34736 _000467_hash NULL ++_000468_hash remote_settings_file_write 3 22987 _000468_hash NULL ++_000469_hash request_key_auth_new 3 38092 _000469_hash NULL ++_000470_hash restore_i387_fxsave 2 17528 _000470_hash NULL ++_000471_hash revalidate 2 19043 _000471_hash NULL ++_000472_hash rfcomm_sock_setsockopt 5 18254 _000472_hash NULL ++_000473_hash rndis_add_response 2 58544 _000473_hash NULL ++_000474_hash rndis_set_oid 4 6547 _000474_hash NULL ++_000475_hash rngapi_reset 3 34366 _002911_hash NULL nohasharray ++_000476_hash roccat_common_receive 4 53407 _000476_hash NULL ++_000477_hash roccat_common_send 4 12284 _000477_hash NULL ++_000478_hash rpc_malloc 2 43573 _000478_hash NULL ++_000479_hash rt2x00debug_write_bbp 3 8212 _000479_hash NULL ++_000480_hash rt2x00debug_write_csr 3 64753 _000480_hash NULL ++_000481_hash rt2x00debug_write_eeprom 3 23091 _000481_hash NULL ++_000482_hash rt2x00debug_write_rf 3 38195 _000482_hash NULL ++_000483_hash rts51x_read_mem 4 26577 _000483_hash NULL ++_000484_hash rts51x_read_status 4 11830 _000484_hash NULL ++_000485_hash rts51x_write_mem 4 17598 _000485_hash NULL ++_000486_hash rw_copy_check_uvector 3 34271 _000486_hash NULL ++_000487_hash rxrpc_request_key 3 27235 _000487_hash NULL ++_000488_hash rxrpc_server_keyring 3 16431 _000488_hash NULL ++_000489_hash savemem 3 58129 _000489_hash NULL ++_000490_hash sb16_copy_from_user 10-7-6 55836 _000490_hash NULL ++_000493_hash sched_autogroup_write 3 10984 _000493_hash NULL ++_000494_hash scsi_mode_select 6 37330 _000494_hash NULL ++_000495_hash scsi_tgt_copy_sense 3 26933 _000495_hash NULL ++_000496_hash sctp_auth_create_key 1 51641 _000496_hash NULL ++_000497_hash sctp_getsockopt_delayed_ack 2 9232 _000497_hash NULL ++_000498_hash sctp_getsockopt_local_addrs 2 25178 _000498_hash NULL ++_000499_hash sctp_make_abort_user 3 29654 _000499_hash NULL ++_000500_hash sctp_setsockopt_active_key 3 43755 _000500_hash NULL ++_000501_hash sctp_setsockopt_adaptation_layer 3 26935 _001925_hash NULL nohasharray ++_000502_hash sctp_setsockopt_associnfo 3 51684 _000502_hash NULL ++_000503_hash sctp_setsockopt_auth_chunk 3 30843 _000503_hash NULL ++_000504_hash sctp_setsockopt_auth_key 3 3793 _000504_hash NULL ++_000505_hash sctp_setsockopt_autoclose 3 5775 _000505_hash NULL ++_000506_hash sctp_setsockopt_bindx 3 49870 _000506_hash NULL ++_000507_hash __sctp_setsockopt_connectx 3 46949 _000507_hash NULL ++_000508_hash sctp_setsockopt_context 3 31091 _000508_hash NULL ++_000509_hash sctp_setsockopt_default_send_param 3 49578 _000509_hash &_000247_hash ++_000510_hash sctp_setsockopt_delayed_ack 3 40129 _000510_hash NULL ++_000511_hash sctp_setsockopt_del_key 3 42304 _002281_hash NULL nohasharray ++_000512_hash sctp_setsockopt_events 3 18862 _000512_hash NULL ++_000513_hash sctp_setsockopt_hmac_ident 3 11687 _000513_hash NULL ++_000514_hash sctp_setsockopt_initmsg 3 1383 _000514_hash NULL ++_000515_hash sctp_setsockopt_maxburst 3 28041 _000515_hash NULL ++_000516_hash sctp_setsockopt_maxseg 3 11829 _000516_hash NULL ++_000517_hash sctp_setsockopt_peer_addr_params 3 734 _000517_hash NULL ++_000518_hash sctp_setsockopt_peer_primary_addr 3 13440 _000518_hash NULL ++_000519_hash sctp_setsockopt_rtoinfo 3 30941 _000519_hash NULL ++_000520_hash security_context_to_sid_core 2 29248 _000520_hash NULL ++_000521_hash sel_commit_bools_write 3 46077 _000521_hash NULL ++_000522_hash sel_write_avc_cache_threshold 3 2256 _000522_hash NULL ++_000523_hash sel_write_bool 3 46996 _000523_hash NULL ++_000524_hash sel_write_checkreqprot 3 60774 _000524_hash NULL ++_000525_hash sel_write_disable 3 10511 _000525_hash NULL ++_000526_hash sel_write_enforce 3 48998 _000526_hash NULL ++_000527_hash sel_write_load 3 63830 _000527_hash NULL ++_000528_hash send_bulk_static_data 3 61932 _000528_hash NULL ++_000529_hash send_control_msg 6 48498 _000529_hash NULL ++_000530_hash set_aoe_iflist 2 42737 _000530_hash NULL ++_000531_hash setkey_unaligned 3 39474 _000531_hash NULL ++_000532_hash set_registers 3 53582 _000532_hash NULL ++_000533_hash setsockopt 5 54539 _000533_hash NULL ++_000534_hash setup_req 3 5848 _000534_hash NULL ++_000535_hash setup_window 7-5-4-2 59178 _000535_hash NULL ++_000536_hash setxattr 4 37006 _000536_hash NULL ++_000537_hash sfq_alloc 1 2861 _000537_hash NULL ++_000538_hash sg_kmalloc 1 50240 _000538_hash NULL ++_000539_hash sgl_map_user_pages 2 30610 _000539_hash NULL ++_000540_hash shash_setkey_unaligned 3 8620 _000540_hash NULL ++_000541_hash shmem_xattr_alloc 2 61190 _000541_hash NULL ++_000542_hash sierra_setup_urb 5 46029 _000542_hash NULL ++_000543_hash simple_transaction_get 3 50633 _000543_hash NULL ++_000544_hash simple_write_to_buffer 2-5 3122 _000544_hash NULL ++_000546_hash sisusb_send_bulk_msg 3 17864 _000546_hash NULL ++_000547_hash skb_add_data 3 48363 _000547_hash NULL ++_000548_hash skb_do_copy_data_nocache 5 12465 _000548_hash NULL ++_000549_hash sl_alloc_bufs 2 50380 _000549_hash NULL ++_000550_hash sl_realloc_bufs 2 64086 _000550_hash NULL ++_000551_hash smk_write_ambient 3 45691 _000551_hash NULL ++_000552_hash smk_write_cipso 3 17989 _000552_hash NULL ++_000553_hash smk_write_direct 3 46363 _000553_hash NULL ++_000554_hash smk_write_doi 3 49621 _000554_hash NULL ++_000555_hash smk_write_load_list 3 52280 _000555_hash NULL ++_000556_hash smk_write_logging 3 2618 _000556_hash NULL ++_000557_hash smk_write_netlbladdr 3 42525 _000557_hash NULL ++_000558_hash smk_write_onlycap 3 14400 _000558_hash NULL ++_000559_hash snd_ctl_elem_user_tlv 3 11695 _000559_hash NULL ++_000560_hash snd_emu10k1_fx8010_read 5 9605 _000560_hash NULL ++_000561_hash snd_emu10k1_synth_copy_from_user 3-5 9061 _000561_hash NULL ++_000563_hash snd_gus_dram_poke 4 18525 _000563_hash NULL ++_000564_hash snd_hdsp_playback_copy 5 20676 _000564_hash NULL ++_000565_hash snd_info_entry_write 3 63474 _000565_hash NULL ++_000566_hash snd_korg1212_copy_from 6 36169 _000566_hash NULL ++_000567_hash snd_mem_proc_write 3 9786 _000567_hash NULL ++_000568_hash snd_midi_channel_init_set 1 30092 _000568_hash NULL ++_000569_hash snd_midi_event_new 1 9893 _000750_hash NULL nohasharray ++_000570_hash snd_opl4_mem_proc_write 5 9670 _000570_hash NULL ++_000571_hash snd_pcm_aio_read 3 13900 _000571_hash NULL ++_000572_hash snd_pcm_aio_write 3 28738 _000572_hash NULL ++_000573_hash snd_pcm_oss_write1 3 10872 _000573_hash NULL ++_000574_hash snd_pcm_oss_write2 3 27332 _000574_hash NULL ++_000575_hash snd_rawmidi_kernel_write1 4 56847 _000575_hash NULL ++_000576_hash snd_rme9652_playback_copy 5 20970 _000576_hash NULL ++_000577_hash snd_sb_csp_load_user 3 45190 _000577_hash NULL ++_000578_hash snd_usb_ctl_msg 8 8436 _000578_hash NULL ++_000579_hash sock_bindtodevice 3 50942 _000579_hash NULL ++_000580_hash sock_kmalloc 2 62205 _000580_hash NULL ++_000581_hash spidev_write 3 44510 _000581_hash NULL ++_000582_hash squashfs_read_table 3 16945 _000582_hash NULL ++_000583_hash srpt_alloc_ioctx 2-3 51042 _000583_hash NULL ++_000585_hash srpt_alloc_ioctx_ring 2-4-3 49330 _000585_hash NULL ++_000586_hash st5481_setup_isocpipes 6-4 61340 _000586_hash NULL ++_000587_hash sta_agg_status_write 3 45164 _000587_hash NULL ++_000588_hash svc_setsockopt 5 36876 _000588_hash NULL ++_000589_hash sys_add_key 4 61288 _000589_hash NULL ++_000590_hash sys_modify_ldt 3 18824 _000590_hash NULL ++_000591_hash sys_semtimedop 3 4486 _000591_hash NULL ++_000592_hash sys_setdomainname 2 4373 _000592_hash NULL ++_000593_hash sys_sethostname 2 42962 _000593_hash NULL ++_000594_hash tda10048_writeregbulk 4 11050 _000594_hash NULL ++_000595_hash tipc_log_resize 1 34803 _000595_hash NULL ++_000596_hash tomoyo_write_self 3 45161 _000596_hash NULL ++_000597_hash tower_write 3 8580 _000597_hash NULL ++_000598_hash tpm_write 3 50798 _000598_hash NULL ++_000599_hash trusted_instantiate 3 4710 _000599_hash NULL ++_000600_hash trusted_update 3 12664 _000600_hash NULL ++_000601_hash tt_changes_fill_buffer 3 62649 _000601_hash NULL ++_000602_hash tty_buffer_alloc 2 45437 _000602_hash NULL ++_000603_hash __tun_chr_ioctl 4 22300 _000603_hash NULL ++_000604_hash ubi_more_leb_change_data 4 63534 _000604_hash NULL ++_000605_hash ubi_more_update_data 4 39189 _000605_hash NULL ++_000606_hash ubi_resize_volume 2 50172 _000606_hash NULL ++_000607_hash udf_alloc_i_data 2 35786 _000607_hash NULL ++_000608_hash uea_idma_write 3 64139 _000608_hash NULL ++_000609_hash uea_request 4 47613 _000609_hash NULL ++_000610_hash uea_send_modem_cmd 3 3888 _000610_hash NULL ++_000611_hash uio_write 3 43202 _000611_hash NULL ++_000612_hash um_idi_write 3 18293 _000612_hash NULL ++_000613_hash us122l_ctl_msg 8 13330 _000613_hash NULL ++_000614_hash usb_alloc_urb 1 43436 _000614_hash NULL ++_000615_hash usblp_new_writeurb 2 22894 _000615_hash NULL ++_000616_hash usblp_write 3 23178 _000616_hash NULL ++_000617_hash usbtest_alloc_urb 3-5 34446 _000617_hash NULL ++_000619_hash usbtmc_write 3 64340 _000619_hash NULL ++_000620_hash user_instantiate 3 26131 _000620_hash NULL ++_000621_hash user_update 3 41332 _000621_hash NULL ++_000622_hash uvc_simplify_fraction 3 31303 _000622_hash NULL ++_000623_hash uwb_rc_cmd_done 4 35892 _000623_hash NULL ++_000624_hash uwb_rc_neh_grok_event 3 55799 _000624_hash NULL ++_000625_hash v9fs_alloc_rdir_buf 2 42150 _000625_hash NULL ++_000626_hash __vb2_perform_fileio 3 63033 _000626_hash NULL ++_000627_hash vc_do_resize 3-4 48842 _000627_hash NULL ++_000629_hash vcs_write 3 3910 _000629_hash NULL ++_000630_hash vfd_write 3 14717 _000630_hash NULL ++_000631_hash vga_arb_write 3 36112 _000631_hash NULL ++_000632_hash vga_switcheroo_debugfs_write 3 33984 _000632_hash NULL ++_000633_hash vhci_get_user 3 45039 _000633_hash NULL ++_000634_hash video_proc_write 3 6724 _000634_hash NULL ++_000635_hash vlsi_alloc_ring 3-4 57003 _000635_hash NULL ++_000637_hash __vmalloc 1 61168 _000637_hash NULL ++_000638_hash vmalloc_32 1 1135 _000638_hash NULL ++_000639_hash vmalloc_32_user 1 37519 _000639_hash NULL ++_000640_hash vmalloc_exec 1 36132 _000640_hash NULL ++_000641_hash vmalloc_node 1 58700 _000641_hash NULL ++_000642_hash __vmalloc_node_flags 1 30352 _000642_hash NULL ++_000643_hash vmalloc_user 1 32308 _000643_hash NULL ++_000644_hash vol_cdev_direct_write 3 20751 _000644_hash NULL ++_000645_hash vp_request_msix_vectors 2 28849 _000645_hash NULL ++_000646_hash vring_add_indirect 3-4 20737 _000646_hash NULL ++_000648_hash vring_new_virtqueue 1 9671 _000648_hash NULL ++_000649_hash vxge_os_dma_malloc 2 46184 _000649_hash NULL ++_000650_hash vxge_os_dma_malloc_async 3 56348 _000650_hash NULL ++_000651_hash wdm_write 3 53735 _000651_hash NULL ++_000652_hash wiimote_hid_send 3 48528 _000652_hash NULL ++_000653_hash wl1273_fm_fops_write 3 60621 _000653_hash NULL ++_000654_hash wlc_phy_loadsampletable_nphy 3 64367 _000654_hash NULL ++_000655_hash write 3 62671 _000655_hash NULL ++_000656_hash write_flush 3 50803 _000656_hash NULL ++_000657_hash write_rio 3 54837 _000657_hash NULL ++_000658_hash x25_asy_change_mtu 2 26928 _000658_hash NULL ++_000659_hash xdi_copy_from_user 4 8395 _000659_hash NULL ++_000660_hash xfrm_dst_alloc_copy 3 3034 _000660_hash NULL ++_000661_hash xfrm_user_policy 4 62573 _000661_hash NULL ++_000662_hash xfs_attrmulti_attr_set 4 59346 _000662_hash NULL ++_000663_hash xfs_handle_to_dentry 3 12135 _000663_hash NULL ++_000664_hash __xip_file_write 3-4 2733 _000664_hash NULL ++_000665_hash xprt_rdma_allocate 2 31372 _000665_hash NULL ++_000666_hash zd_usb_iowrite16v_async 3 23984 _000666_hash NULL ++_000667_hash zd_usb_read_fw 4 22049 _000667_hash NULL ++_000668_hash zerocopy_sg_from_iovec 3 11828 _000668_hash NULL ++_000669_hash zoran_write 3 22404 _000669_hash NULL ++_000671_hash acpi_ex_allocate_name_string 2-1 7685 _002855_hash NULL nohasharray ++_000672_hash acpi_os_allocate_zeroed 1 37422 _000672_hash NULL ++_000673_hash acpi_ut_initialize_buffer 2 47143 _002314_hash NULL nohasharray ++_000674_hash ad7879_spi_xfer 3 36311 _000674_hash NULL ++_000675_hash add_new_gdb 3 27643 _000675_hash NULL ++_000676_hash add_numbered_child 5 14273 _000676_hash NULL ++_000677_hash add_res_range 4 21310 _000677_hash NULL ++_000678_hash addtgt 3 54703 _000678_hash NULL ++_000679_hash add_uuid 4 49831 _000679_hash NULL ++_000680_hash afs_cell_alloc 2 24052 _000680_hash NULL ++_000681_hash aggr_recv_addba_req_evt 4 38037 _000681_hash NULL ++_000682_hash agp_create_memory 1 1075 _000682_hash NULL ++_000683_hash agp_create_user_memory 1 62955 _000683_hash NULL ++_000684_hash alg_setsockopt 5 20985 _000684_hash NULL ++_000685_hash alloc_async 1 14208 _000685_hash NULL ++_000686_hash ___alloc_bootmem_nopanic 1 53626 _000686_hash NULL ++_000687_hash alloc_buf 1 34532 _000687_hash NULL ++_000688_hash alloc_chunk 1 49575 _000688_hash NULL ++_000689_hash alloc_context 1 41283 _000689_hash NULL ++_000690_hash alloc_ctrl_packet 1 44667 _000690_hash NULL ++_000691_hash alloc_data_packet 1 46698 _000691_hash NULL ++_000692_hash alloc_dca_provider 2 59670 _000692_hash NULL ++_000693_hash __alloc_dev_table 2 54343 _000693_hash NULL ++_000694_hash alloc_ep 1 17269 _000694_hash NULL ++_000695_hash __alloc_extent_buffer 3 15093 _000695_hash NULL ++_000696_hash alloc_group_attrs 2 9194 _000719_hash NULL nohasharray ++_000697_hash alloc_large_system_hash 2 64490 _000697_hash NULL ++_000698_hash alloc_netdev_mqs 1 30030 _000698_hash NULL ++_000699_hash __alloc_objio_seg 1 7203 _000699_hash NULL ++_000700_hash alloc_ring 2-4 15345 _000700_hash NULL ++_000701_hash alloc_ring 2-4 39151 _000701_hash NULL ++_000704_hash alloc_session 1-2 64171 _000704_hash NULL ++_000708_hash alloc_smp_req 1 51337 _000708_hash NULL ++_000709_hash alloc_smp_resp 1 3566 _000709_hash NULL ++_000710_hash alloc_ts_config 1 45775 _000710_hash NULL ++_000711_hash alloc_upcall 2 62186 _000711_hash NULL ++_000712_hash altera_drscan 2 48698 _000712_hash NULL ++_000713_hash altera_irscan 2 62396 _000713_hash NULL ++_000714_hash altera_set_dr_post 2 54291 _000714_hash NULL ++_000715_hash altera_set_dr_pre 2 64862 _000715_hash NULL ++_000716_hash altera_set_ir_post 2 20948 _000716_hash NULL ++_000717_hash altera_set_ir_pre 2 54103 _000717_hash NULL ++_000718_hash altera_swap_dr 2 50090 _000718_hash NULL ++_000719_hash altera_swap_ir 2 9194 _000719_hash &_000696_hash ++_000720_hash amd_create_gatt_pages 1 20537 _000720_hash NULL ++_000721_hash aoechr_write 3 62883 _001352_hash NULL nohasharray ++_000722_hash applesmc_create_nodes 2 49392 _000722_hash NULL ++_000723_hash array_zalloc 1-2 7519 _000723_hash NULL ++_000725_hash arvo_sysfs_read 6 31617 _000725_hash NULL ++_000726_hash arvo_sysfs_write 6 3311 _000726_hash NULL ++_000727_hash asd_store_update_bios 4 10165 _000727_hash NULL ++_000728_hash ata_host_alloc 2 46094 _000728_hash NULL ++_000729_hash atalk_sendmsg 4 21677 _000729_hash NULL ++_000730_hash ath6kl_cfg80211_connect_event 7-9-8 13443 _000730_hash NULL ++_000731_hash ath6kl_mgmt_tx 9 21153 _000731_hash NULL ++_000732_hash ath6kl_wmi_roam_tbl_event_rx 3 43440 _000732_hash NULL ++_000733_hash ath6kl_wmi_send_mgmt_cmd 7 17347 _000733_hash NULL ++_000734_hash ath_descdma_setup 5 12257 _000734_hash NULL ++_000735_hash ath_rx_edma_init 2 65483 _000735_hash NULL ++_000736_hash ati_create_gatt_pages 1 4722 _003185_hash NULL nohasharray ++_000737_hash au0828_init_isoc 2-3 61917 _000737_hash NULL ++_000739_hash audit_init_entry 1 38644 _000739_hash NULL ++_000740_hash ax25_sendmsg 4 62770 _000740_hash NULL ++_000741_hash b1_alloc_card 1 36155 _000741_hash NULL ++_000742_hash b43_nphy_load_samples 3 36481 _000742_hash NULL ++_000743_hash bio_copy_user_iov 4 37660 _000743_hash NULL ++_000744_hash __bio_map_kern 2-3 47379 _000744_hash NULL ++_000746_hash blk_register_region 1-2 51424 _000746_hash NULL ++_000748_hash bm_entry_write 3 28338 _000748_hash NULL ++_000749_hash bm_realloc_pages 2 9431 _000749_hash NULL ++_000750_hash bm_register_write 3 9893 _000750_hash &_000569_hash ++_000751_hash bm_status_write 3 12964 _000751_hash NULL ++_000752_hash br_mdb_rehash 2 42643 _000752_hash NULL ++_000753_hash btrfs_copy_from_user 3-1 43806 _000753_hash NULL ++_000754_hash btrfs_insert_delayed_dir_index 4 63720 _000754_hash NULL ++_000755_hash __btrfs_map_block 3 49839 _000755_hash NULL ++_000756_hash __c4iw_init_resource_fifo 3 8334 _000756_hash NULL ++_000757_hash cache_downcall 3 13666 _000757_hash NULL ++_000758_hash cache_slow_downcall 2 8570 _000758_hash NULL ++_000759_hash ca_extend 2 64541 _000759_hash NULL ++_000760_hash caif_seqpkt_sendmsg 4 22961 _000760_hash NULL ++_000761_hash caif_stream_sendmsg 4 9110 _000761_hash NULL ++_000762_hash carl9170_cmd_buf 3 950 _000762_hash NULL ++_000763_hash cdev_add 2-3 38176 _000763_hash NULL ++_000765_hash cdrom_read_cdda 4 50478 _000765_hash NULL ++_000766_hash ceph_dns_resolve_name 1-2 62488 _000766_hash NULL ++_000767_hash ceph_msgpool_get 2 54258 _000767_hash NULL ++_000768_hash cfg80211_connect_result 4-6 56515 _000768_hash NULL ++_000770_hash cfg80211_disconnected 4 57 _000770_hash NULL ++_000771_hash cfg80211_inform_bss 8 19332 _000771_hash NULL ++_000772_hash cfg80211_inform_bss_frame 4 41078 _000772_hash NULL ++_000773_hash cfg80211_mlme_register_mgmt 5 19852 _000773_hash NULL ++_000774_hash cfg80211_roamed_bss 4-6 50198 _000774_hash NULL ++_000776_hash cifs_readdata_alloc 1 50318 _000776_hash NULL ++_000777_hash cifs_readv_from_socket 3 19109 _000777_hash NULL ++_000778_hash cifs_writedata_alloc 1 32880 _003119_hash NULL nohasharray ++_000779_hash cnic_alloc_dma 3 34641 _000779_hash NULL ++_000780_hash configfs_write_file 3 61621 _000780_hash NULL ++_000781_hash construct_key 3 11329 _000781_hash NULL ++_000782_hash context_alloc 3 24645 _000782_hash NULL ++_000783_hash copy_to_user 3 57835 _000783_hash NULL ++_000784_hash create_attr_set 1 22861 _000784_hash NULL ++_000785_hash create_bounce_buffer 3 39155 _000785_hash NULL ++_000786_hash create_gpadl_header 2 19064 _000786_hash NULL ++_000787_hash _create_sg_bios 4 31244 _000787_hash NULL ++_000788_hash cryptd_alloc_instance 2-3 18048 _000788_hash NULL ++_000790_hash crypto_ahash_setkey 3 55134 _000790_hash NULL ++_000791_hash crypto_alloc_instance2 3 25277 _000791_hash NULL ++_000792_hash crypto_shash_setkey 3 60483 _000792_hash NULL ++_000793_hash cx231xx_init_bulk 3-2 47024 _000793_hash NULL ++_000794_hash cx231xx_init_isoc 2-3 56453 _000794_hash NULL ++_000796_hash cx231xx_init_vbi_isoc 2-3 28053 _000796_hash NULL ++_000798_hash cxgb_alloc_mem 1 24007 _000798_hash NULL ++_000799_hash cxgbi_device_portmap_create 3 25747 _000799_hash NULL ++_000800_hash cxgbi_device_register 1-2 36746 _000800_hash NULL ++_000802_hash __cxio_init_resource_fifo 3 23447 _000802_hash NULL ++_000803_hash dccp_sendmsg 4 56058 _000803_hash NULL ++_000804_hash ddp_make_gl 1 12179 _000804_hash NULL ++_000805_hash depth_write 3 3021 _000805_hash NULL ++_000806_hash dev_irnet_write 3 11398 _000806_hash NULL ++_000807_hash dev_set_alias 3 50084 _000807_hash NULL ++_000808_hash dev_write 3 7708 _000808_hash NULL ++_000809_hash dfs_global_file_write 3 6112 _000809_hash NULL ++_000810_hash dgram_sendmsg 4 45679 _000810_hash NULL ++_000811_hash disconnect 4 32521 _000811_hash NULL ++_000812_hash dma_attach 6-7 50831 _000812_hash NULL ++_000814_hash dn_sendmsg 4 38390 _000814_hash NULL ++_000815_hash do_dccp_setsockopt 5 54377 _003160_hash NULL nohasharray ++_000816_hash do_jffs2_setxattr 5 25910 _000816_hash NULL ++_000817_hash do_msgsnd 4 1387 _000817_hash NULL ++_000818_hash do_raw_setsockopt 5 55215 _000818_hash NULL ++_000819_hash do_readv_writev 4 51849 _000819_hash NULL ++_000820_hash do_sync 1 9604 _000820_hash NULL ++_000821_hash dup_array 3 33551 _000821_hash NULL ++_000822_hash dvb_audio_write 3 51275 _000822_hash NULL ++_000823_hash dvb_ca_en50221_init 4 45718 _000823_hash NULL ++_000824_hash dvb_video_write 3 754 _000824_hash NULL ++_000825_hash econet_sendmsg 4 51430 _000825_hash NULL ++_000826_hash ecryptfs_decode_and_decrypt_filename 5 10379 _000826_hash NULL ++_000827_hash ecryptfs_encrypt_and_encode_filename 6 2109 _000827_hash NULL ++_000828_hash ecryptfs_send_message_locked 2 31801 _000828_hash NULL ++_000829_hash edac_device_alloc_ctl_info 1 5941 _000829_hash NULL ++_000830_hash edac_mc_alloc 1 54846 _000830_hash NULL ++_000831_hash edac_pci_alloc_ctl_info 1 63388 _000831_hash NULL ++_000832_hash efivar_create_sysfs_entry 2 19485 _000832_hash NULL ++_000833_hash em28xx_alloc_isoc 4 46892 _000833_hash NULL ++_000834_hash enable_write 3 30456 _000834_hash NULL ++_000835_hash enclosure_register 3 57412 _000835_hash NULL ++_000836_hash ext4_kvzalloc 1 47605 _000836_hash NULL ++_000837_hash extend_netdev_table 2 31680 _000837_hash NULL ++_000838_hash __feat_register_sp 6 64712 _000838_hash NULL ++_000839_hash __ffs_ep0_read_events 3 48868 _000839_hash NULL ++_000840_hash ffs_ep0_write 3 9438 _000840_hash NULL ++_000841_hash ffs_epfile_read 3 18775 _000841_hash NULL ++_000842_hash ffs_epfile_write 3 48014 _000842_hash NULL ++_000843_hash fib_info_hash_alloc 1 9075 _000843_hash NULL ++_000844_hash fillonedir 3 41746 _000844_hash NULL ++_000845_hash flexcop_device_kmalloc 1 54793 _000845_hash NULL ++_000846_hash frame_alloc 4 15981 _000846_hash NULL ++_000847_hash fw_node_create 2 9559 _000847_hash NULL ++_000848_hash garmin_read_process 3 27509 _000848_hash NULL ++_000849_hash garp_request_join 4 7471 _000849_hash NULL ++_000850_hash get_derived_key 4 61100 _000850_hash NULL ++_000851_hash get_entry 4 16003 _000851_hash NULL ++_000852_hash get_free_de 2 33714 _000852_hash NULL ++_000853_hash get_new_cssid 2 51665 _000853_hash NULL ++_000854_hash getxattr 4 24398 _003728_hash NULL nohasharray ++_000855_hash gspca_dev_probe2 4 59833 _000855_hash NULL ++_000856_hash hcd_alloc_coherent 5 55862 _000856_hash NULL ++_000857_hash hci_sock_sendmsg 4 37420 _000857_hash NULL ++_000858_hash hid_register_field 2-3 4874 _000858_hash NULL ++_000860_hash hid_report_raw_event 4 7024 _000860_hash NULL ++_000861_hash hpi_alloc_control_cache 1 35351 _000861_hash NULL ++_000862_hash hugetlbfs_read_actor 2-5-4 34547 _000862_hash NULL ++_000865_hash hvc_alloc 4 12579 _000865_hash NULL ++_000866_hash __hwahc_dev_set_key 5 46328 _000866_hash NULL ++_000867_hash i2400m_zrealloc_2x 3 54166 _001430_hash NULL nohasharray ++_000868_hash ib_alloc_device 1 26483 _000868_hash NULL ++_000869_hash ib_create_send_mad 5 1196 _000869_hash NULL ++_000870_hash ibmasm_new_command 2 25714 _000870_hash NULL ++_000871_hash ib_send_cm_drep 3 50186 _000871_hash NULL ++_000872_hash ib_send_cm_mra 4 60202 _003875_hash NULL nohasharray ++_000873_hash ib_send_cm_rtu 3 63138 _000873_hash NULL ++_000874_hash ieee80211_key_alloc 3 19065 _000874_hash NULL ++_000875_hash ieee80211_mgmt_tx 9 46860 _000875_hash NULL ++_000876_hash ieee80211_send_probe_req 6-4 6924 _000876_hash NULL ++_000877_hash if_writecmd 2 815 _000877_hash NULL ++_000878_hash init_bch 1-2 64130 _000878_hash NULL ++_000880_hash init_ipath 1 48187 _000880_hash NULL ++_000881_hash init_list_set 2-3 39188 _000881_hash NULL ++_000883_hash init_q 4 132 _000883_hash NULL ++_000884_hash init_state 2 60165 _000884_hash NULL ++_000885_hash init_tag_map 3 57515 _000885_hash NULL ++_000886_hash input_ff_create 2 21240 _000886_hash NULL ++_000887_hash input_mt_init_slots 2 31183 _000887_hash NULL ++_000888_hash interfaces 2 38859 _000888_hash NULL ++_000889_hash ioat2_alloc_ring 2 11172 _000889_hash NULL ++_000890_hash ip_generic_getfrag 3-4 12187 _000890_hash NULL ++_000892_hash ipr_alloc_ucode_buffer 1 40199 _000892_hash NULL ++_000893_hash ip_set_alloc 1 57953 _000893_hash NULL ++_000894_hash ipv6_flowlabel_opt 3 58135 _001125_hash NULL nohasharray ++_000895_hash ipv6_renew_options 5 28867 _000895_hash NULL ++_000896_hash ipxrtr_route_packet 4 54036 _000896_hash NULL ++_000897_hash irda_sendmsg 4 4388 _000897_hash NULL ++_000898_hash irda_sendmsg_dgram 4 38563 _000898_hash NULL ++_000899_hash irda_sendmsg_ultra 4 42047 _000899_hash NULL ++_000900_hash irias_add_octseq_attrib 4 29983 _000900_hash NULL ++_000901_hash irq_alloc_generic_chip 2 26650 _000901_hash NULL ++_000902_hash irq_domain_add_linear 2 29236 _000902_hash NULL ++_000903_hash iscsi_alloc_session 3 49390 _000903_hash NULL ++_000904_hash iscsi_create_conn 2 50425 _000904_hash NULL ++_000905_hash iscsi_create_endpoint 1 15193 _000905_hash NULL ++_000906_hash iscsi_create_iface 5 38510 _000906_hash NULL ++_000907_hash iscsi_decode_text_input 4 58292 _000907_hash NULL ++_000908_hash iscsi_pool_init 2-4 54913 _000908_hash NULL ++_000910_hash iscsit_dump_data_payload 2 38683 _000910_hash NULL ++_000911_hash isdn_write 3 45863 _000911_hash NULL ++_000912_hash isku_receive 4 54130 _000912_hash NULL ++_000913_hash isku_send 4 41542 _000913_hash NULL ++_000914_hash islpci_mgt_transaction 5 23610 _000914_hash NULL ++_000915_hash iso_sched_alloc 1 13377 _002079_hash NULL nohasharray ++_000916_hash ivtv_v4l2_write 3 39226 _000916_hash NULL ++_000917_hash iwl_trans_txq_alloc 3 36147 _000917_hash NULL ++_000918_hash iwmct_fw_parser_init 4 37876 _000918_hash NULL ++_000919_hash iwm_notif_send 6 12295 _000919_hash NULL ++_000920_hash iwm_ntf_calib_res 3 11686 _000920_hash NULL ++_000921_hash iwm_umac_set_config_var 4 17320 _000921_hash NULL ++_000922_hash ixgbe_alloc_q_vector 3-5 45428 _000922_hash NULL ++_000924_hash jbd2_journal_init_revoke 2 51088 _000924_hash NULL ++_000925_hash jffs2_write_dirent 5 37311 _000925_hash NULL ++_000926_hash journal_init_revoke 2 56933 _000926_hash NULL ++_000927_hash keyctl_instantiate_key 3 41855 _000927_hash NULL ++_000928_hash keyctl_instantiate_key_iov 3 16969 _000928_hash NULL ++_000929_hash __kfifo_from_user 3 20399 _000929_hash NULL ++_000930_hash kimage_crash_alloc 3 3233 _000930_hash NULL ++_000931_hash kimage_normal_alloc 3 31140 _000931_hash NULL ++_000932_hash kmem_realloc 2 37489 _000932_hash NULL ++_000933_hash kmem_zalloc 1 11510 _000933_hash NULL ++_000934_hash koneplus_send 4 18226 _000934_hash NULL ++_000935_hash koneplus_sysfs_read 6 42792 _000935_hash NULL ++_000936_hash kovaplus_send 4 10009 _000936_hash NULL ++_000937_hash kvm_read_guest_page_mmu 6 37611 _000937_hash NULL ++_000938_hash kvm_set_irq_routing 3 48704 _000938_hash NULL ++_000939_hash kvm_write_guest_cached 4 11106 _000939_hash NULL ++_000940_hash kvm_write_guest_page 5 63555 _002809_hash NULL nohasharray ++_000941_hash l2cap_skbuff_fromiovec 3-4 35003 _000941_hash NULL ++_000943_hash l2tp_ip_sendmsg 4 50411 _000943_hash NULL ++_000944_hash l2tp_session_create 1 25286 _000944_hash NULL ++_000945_hash lc_create 3 48662 _000945_hash NULL ++_000946_hash leaf_dealloc 3 29566 _000946_hash NULL ++_000947_hash linear_conf 2 23485 _003314_hash NULL nohasharray ++_000948_hash lirc_buffer_init 2-3 53282 _000948_hash NULL ++_000950_hash llc_ui_sendmsg 4 24987 _000950_hash NULL ++_000951_hash lpfc_sli4_queue_alloc 3 62646 _000951_hash NULL ++_000952_hash mce_request_packet 3 1073 _000952_hash NULL ++_000953_hash mdiobus_alloc_size 1 52259 _000953_hash NULL ++_000954_hash media_entity_init 2-4 15870 _001556_hash NULL nohasharray ++_000956_hash memstick_alloc_host 1 142 _000956_hash NULL ++_000957_hash mesh_table_alloc 1 22305 _000957_hash NULL ++_000958_hash mfd_add_devices 4 56753 _000958_hash NULL ++_000959_hash mISDN_sock_sendmsg 4 41035 _000959_hash NULL ++_000960_hash mmc_alloc_host 1 48097 _000960_hash NULL ++_000961_hash mmc_test_alloc_mem 3-2 28102 _000961_hash NULL ++_000962_hash mpi_alloc 1 18094 _000962_hash NULL ++_000963_hash mpihelp_mul_karatsuba_case 5-3 23918 _003873_hash NULL nohasharray ++_000964_hash mpihelp_mul_n 4 16405 _000964_hash NULL ++_000965_hash mpi_set_bit 2 15104 _000965_hash NULL ++_000966_hash mpi_set_highbit 2 37327 _001420_hash NULL nohasharray ++_000967_hash mtd_concat_create 2 14416 _000967_hash NULL ++_000968_hash mvumi_alloc_mem_resource 3 47750 _000968_hash NULL ++_000969_hash mwifiex_11n_create_rx_reorder_tbl 4 63806 _000969_hash NULL ++_000970_hash mwifiex_alloc_sdio_mpa_buffers 2-3 60961 _000970_hash NULL ++_000972_hash mwl8k_cmd_set_beacon 4 23110 _000972_hash NULL ++_000973_hash neigh_hash_alloc 1 17595 _000973_hash NULL ++_000974_hash netlink_sendmsg 4 33708 _001172_hash NULL nohasharray ++_000975_hash netxen_alloc_sds_rings 2 13417 _000975_hash NULL ++_000976_hash new_bind_ctl 2 35324 _000976_hash NULL ++_000977_hash new_dir 3 31919 _000977_hash NULL ++_000978_hash new_tape_buffer 2 32866 _000978_hash NULL ++_000979_hash nfc_llcp_build_tlv 3 19536 _000979_hash NULL ++_000980_hash nfc_llcp_send_i_frame 3 59130 _000980_hash NULL ++_000981_hash nfs4_alloc_slots 1 2454 _003914_hash NULL nohasharray ++_000982_hash nfsctl_transaction_write 3 64800 _000982_hash NULL ++_000983_hash nfs_idmap_request_key 3 30208 _000983_hash NULL ++_000984_hash nfs_readdata_alloc 1 9990 _000984_hash NULL ++_000985_hash nfs_writedata_alloc 1 62868 _000985_hash NULL ++_000986_hash nl_pid_hash_zalloc 1 23314 _000986_hash NULL ++_000987_hash nr_sendmsg 4 53656 _000987_hash NULL ++_000988_hash nsm_create_handle 4 38060 _000988_hash NULL ++_000989_hash ntfs_copy_from_user_iovec 3-6 49829 _000989_hash NULL ++_000991_hash ntfs_file_buffered_write 4-6 41442 _000991_hash NULL ++_000993_hash __ntfs_malloc 1 34022 _000993_hash NULL ++_000994_hash nvme_alloc_queue 3 46865 _000994_hash NULL ++_000995_hash ocfs2_acl_from_xattr 2 21604 _000995_hash NULL ++_000996_hash ocfs2_control_message 3 19564 _000996_hash NULL ++_000997_hash opera1_usb_i2c_msgxfer 4 64521 _000997_hash NULL ++_000998_hash _ore_get_io_state 3-5-4 2166 _000998_hash NULL ++_000999_hash orig_hash_add_if 2 53676 _000999_hash NULL ++_001000_hash orig_hash_del_if 2 45080 _001000_hash NULL ++_001001_hash orinoco_set_key 5-7 17878 _001001_hash NULL ++_001003_hash osdmap_set_max_osd 2 57630 _003740_hash NULL nohasharray ++_001004_hash _osd_realloc_seg 3 54352 _001004_hash NULL ++_001005_hash OSDSetBlock 2-4 38986 _001005_hash NULL ++_001007_hash osst_execute 7-6 17607 _001007_hash NULL ++_001008_hash osst_write 3 31581 _001008_hash NULL ++_001009_hash otp_read 2-5-4 10594 _001009_hash NULL ++_001012_hash ovs_vport_alloc 1 33475 _001012_hash NULL ++_001013_hash packet_sendmsg_spkt 4 28885 _001013_hash NULL ++_001014_hash pair_device 4 61175 _001708_hash NULL nohasharray ++_001015_hash pccard_store_cis 6 18176 _001015_hash NULL ++_001016_hash pci_add_cap_save_buffer 3 3426 _001016_hash NULL ++_001017_hash pcnet32_realloc_rx_ring 3 36598 _001017_hash NULL ++_001018_hash pcnet32_realloc_tx_ring 3 38428 _001018_hash NULL ++_001019_hash pcpu_mem_zalloc 1 22948 _001019_hash NULL ++_001020_hash pep_sendmsg 4 62524 _001020_hash NULL ++_001021_hash pfkey_sendmsg 4 47394 _001021_hash NULL ++_001022_hash pidlist_resize 2 496 _001022_hash NULL ++_001023_hash pin_code_reply 4 46510 _001023_hash NULL ++_001024_hash ping_getfrag 3-4 8360 _001024_hash NULL ++_001026_hash pipe_set_size 2 5204 _001026_hash NULL ++_001027_hash pkt_bio_alloc 1 48284 _001027_hash NULL ++_001028_hash platform_create_bundle 4-6 12785 _001028_hash NULL ++_001030_hash play_iframe 3 8219 _001030_hash NULL ++_001031_hash pm8001_store_update_fw 4 55716 _001031_hash NULL ++_001032_hash pmcraid_alloc_sglist 1 9864 _001032_hash NULL ++_001033_hash pn533_dep_link_up 5 7659 _001033_hash NULL ++_001034_hash pnp_alloc 1 24869 _001419_hash NULL nohasharray ++_001035_hash pn_sendmsg 4 12640 _001035_hash NULL ++_001036_hash pppoe_sendmsg 4 48039 _001036_hash NULL ++_001037_hash pppol2tp_sendmsg 4 56420 _001037_hash NULL ++_001038_hash process_vm_rw 3-5 47533 _001038_hash NULL ++_001040_hash process_vm_rw_single_vec 1-2 26213 _001040_hash NULL ++_001042_hash proc_write 3 51003 _001042_hash NULL ++_001043_hash profile_load 3 58267 _001043_hash NULL ++_001044_hash profile_remove 3 8556 _001044_hash NULL ++_001045_hash profile_replace 3 14652 _001045_hash NULL ++_001046_hash pscsi_get_bio 1 56103 _001046_hash NULL ++_001047_hash pyra_send 4 12061 _001047_hash NULL ++_001048_hash qc_capture 3 19298 _001048_hash NULL ++_001049_hash qla4xxx_alloc_work 2 44813 _001049_hash NULL ++_001050_hash qlcnic_alloc_msix_entries 2 46160 _001050_hash NULL ++_001051_hash qlcnic_alloc_sds_rings 2 26795 _001051_hash NULL ++_001052_hash queue_received_packet 5 9657 _001052_hash NULL ++_001053_hash raw_send_hdrinc 4 58803 _001053_hash NULL ++_001054_hash raw_sendmsg 4 23078 _001054_hash &_000022_hash ++_001055_hash rawsock_sendmsg 4 60010 _001055_hash NULL ++_001056_hash rawv6_send_hdrinc 3 35425 _001056_hash NULL ++_001057_hash rb_alloc 1 3102 _001057_hash NULL ++_001058_hash rbd_alloc_coll 1 33678 _001058_hash NULL ++_001059_hash rbd_create_rw_ops 2 4605 _001059_hash NULL ++_001060_hash rds_ib_inc_copy_to_user 3 55007 _001060_hash NULL ++_001061_hash rds_iw_inc_copy_to_user 3 29214 _001061_hash NULL ++_001062_hash rds_message_alloc 1 10517 _001062_hash NULL ++_001063_hash rds_message_copy_from_user 3 45510 _001063_hash NULL ++_001064_hash rds_message_inc_copy_to_user 3 26540 _001064_hash NULL ++_001065_hash redrat3_transmit_ir 3 64244 _001065_hash NULL ++_001066_hash regcache_rbtree_insert_to_block 5 58009 _001066_hash NULL ++_001067_hash _regmap_raw_write 4 42652 _001067_hash NULL ++_001068_hash regmap_register_patch 3 21681 _001068_hash NULL ++_001069_hash relay_alloc_page_array 1 52735 _001069_hash NULL ++_001070_hash remove_uuid 4 64505 _001070_hash NULL ++_001071_hash reshape_ring 2 29147 _001071_hash NULL ++_001072_hash RESIZE_IF_NEEDED 2 56286 _001072_hash NULL ++_001073_hash resize_stripes 2 61650 _001073_hash NULL ++_001074_hash rfcomm_sock_sendmsg 4 37661 _003927_hash NULL nohasharray ++_001075_hash rose_sendmsg 4 20249 _001075_hash NULL ++_001076_hash rxrpc_send_data 5 21553 _001076_hash NULL ++_001077_hash rxrpc_setsockopt 5 50286 _001077_hash NULL ++_001078_hash saa7146_vmalloc_build_pgtable 2 19780 _001078_hash NULL ++_001079_hash saa7164_buffer_alloc_user 2 9627 _001079_hash NULL ++_001081_hash sco_send_frame 3 41815 _001081_hash NULL ++_001082_hash scsi_host_alloc 2 63041 _001082_hash NULL ++_001083_hash scsi_tgt_kspace_exec 8 9522 _001083_hash NULL ++_001084_hash sctp_sendmsg 4 61919 _001084_hash NULL ++_001085_hash sctp_setsockopt 5 44788 _001085_hash NULL ++_001086_hash sctp_setsockopt_connectx 3 6073 _001086_hash NULL ++_001087_hash sctp_setsockopt_connectx_old 3 22631 _001087_hash NULL ++_001088_hash sctp_tsnmap_init 2 36446 _001088_hash NULL ++_001089_hash sctp_user_addto_chunk 2-3 62047 _001089_hash NULL ++_001091_hash security_context_to_sid 2 19839 _001091_hash NULL ++_001092_hash security_context_to_sid_default 2 3492 _003366_hash NULL nohasharray ++_001093_hash security_context_to_sid_force 2 20724 _001093_hash NULL ++_001094_hash selinux_transaction_write 3 59038 _001094_hash NULL ++_001095_hash sel_write_access 3 51704 _001095_hash NULL ++_001096_hash sel_write_create 3 11353 _001096_hash NULL ++_001097_hash sel_write_member 3 28800 _001097_hash NULL ++_001098_hash sel_write_relabel 3 55195 _001098_hash NULL ++_001099_hash sel_write_user 3 45060 _001099_hash NULL ++_001100_hash __seq_open_private 3 40715 _001100_hash NULL ++_001101_hash serverworks_create_gatt_pages 1 46582 _001101_hash NULL ++_001102_hash set_connectable 4 56458 _001102_hash NULL ++_001103_hash set_dev_class 4 39645 _001697_hash NULL nohasharray ++_001104_hash set_discoverable 4 48141 _001104_hash NULL ++_001105_hash setkey 3 14987 _001105_hash NULL ++_001106_hash set_le 4 30581 _001106_hash NULL ++_001107_hash set_link_security 4 4502 _001107_hash NULL ++_001108_hash set_local_name 4 55757 _001108_hash NULL ++_001109_hash set_powered 4 12129 _001109_hash NULL ++_001110_hash set_ssp 4 62411 _001110_hash NULL ++_001111_hash sg_build_sgat 3 60179 _001111_hash &_000305_hash ++_001112_hash sg_read_oxfer 3 51724 _001112_hash NULL ++_001113_hash shmem_xattr_set 4 11843 _001113_hash NULL ++_001114_hash simple_alloc_urb 3 60420 _001114_hash NULL ++_001115_hash sisusb_send_bridge_packet 2 11649 _001115_hash NULL ++_001116_hash sisusb_send_packet 2 20891 _001116_hash NULL ++_001117_hash skb_add_data_nocache 4 4682 _001117_hash NULL ++_001118_hash skb_copy_datagram_from_iovec 2-5-4 52014 _001118_hash NULL ++_001121_hash skb_copy_to_page_nocache 6 58624 _001121_hash NULL ++_001122_hash sk_chk_filter 2 42095 _001122_hash NULL ++_001123_hash skcipher_sendmsg 4 30290 _001123_hash NULL ++_001124_hash sl_change_mtu 2 7396 _001124_hash NULL ++_001125_hash slhc_init 1-2 58135 _001125_hash &_000894_hash ++_001127_hash sm501_create_subdev 3-4 48668 _003678_hash NULL nohasharray ++_001129_hash smk_write_access 3 49561 _001129_hash NULL ++_001130_hash snapshot_write 3 28351 _001130_hash NULL ++_001131_hash snd_ac97_pcm_assign 2 30218 _001131_hash NULL ++_001132_hash snd_card_create 4 64418 _001411_hash NULL nohasharray ++_001133_hash snd_emux_create_port 3 42533 _001133_hash NULL ++_001134_hash snd_gus_dram_write 4 38784 _001134_hash NULL ++_001135_hash snd_midi_channel_alloc_set 1 28153 _001135_hash NULL ++_001136_hash _snd_pcm_lib_alloc_vmalloc_buffer 2 17820 _001136_hash NULL ++_001137_hash snd_pcm_oss_sync1 2 45298 _001137_hash NULL ++_001138_hash snd_pcm_oss_write 3 38108 _001138_hash NULL ++_001139_hash snd_pcm_plugin_build 5 25505 _001139_hash NULL ++_001140_hash snd_rawmidi_kernel_write 3 25106 _001140_hash NULL ++_001141_hash snd_rawmidi_write 3 28008 _001141_hash NULL ++_001142_hash snd_rme32_playback_copy 5 43732 _001142_hash NULL ++_001143_hash snd_rme96_playback_copy 5 13111 _001143_hash NULL ++_001144_hash snd_seq_device_new 4 31753 _001144_hash NULL ++_001145_hash snd_seq_oss_readq_new 2 14283 _001145_hash NULL ++_001146_hash snd_vx_create 4 40948 _001146_hash NULL ++_001147_hash sock_setsockopt 5 50088 _001147_hash NULL ++_001148_hash sound_write 3 5102 _001148_hash NULL ++_001149_hash _sp2d_alloc 1-3-2 16944 _001149_hash NULL ++_001150_hash spi_alloc_master 2 45223 _001150_hash NULL ++_001151_hash spidev_message 3 5518 _001151_hash NULL ++_001152_hash spi_register_board_info 2 35651 _001152_hash NULL ++_001153_hash squashfs_cache_init 2 41656 _001153_hash NULL ++_001154_hash squashfs_read_data 6 59440 _001154_hash NULL ++_001155_hash srp_alloc_iu 2 44227 _001155_hash NULL ++_001156_hash srp_iu_pool_alloc 2 17920 _001156_hash NULL ++_001157_hash srp_ring_alloc 2 26760 _001157_hash NULL ++_001159_hash start_isoc_chain 2 565 _001159_hash NULL ++_001160_hash stk_prepare_sio_buffers 2 57168 _001160_hash NULL ++_001161_hash store_iwmct_log_level 4 60209 _001161_hash NULL ++_001162_hash store_iwmct_log_level_fw 4 1974 _001162_hash NULL ++_001163_hash st_write 3 16874 _001163_hash NULL ++_001164_hash svc_pool_map_alloc_arrays 2 47181 _001164_hash NULL ++_001165_hash symtab_init 2 61050 _001165_hash NULL ++_001166_hash sys_bind 3 10799 _001166_hash NULL ++_001167_hash sys_connect 3 15291 _003291_hash NULL nohasharray ++_001168_hash sys_flistxattr 3 41407 _001168_hash NULL ++_001169_hash sys_fsetxattr 4 49736 _001169_hash NULL ++_001170_hash sysfs_write_file 3 57116 _001170_hash NULL ++_001171_hash sys_ipc 3 4889 _001171_hash NULL ++_001172_hash sys_keyctl 4 33708 _001172_hash &_000974_hash ++_001173_hash sys_listxattr 3 27833 _001173_hash NULL ++_001174_hash sys_llistxattr 3 4532 _001174_hash NULL ++_001175_hash sys_lsetxattr 4 61177 _001175_hash NULL ++_001176_hash sys_mq_timedsend 3 57661 _001176_hash NULL ++_001177_hash sys_sched_setaffinity 2 32046 _001177_hash NULL ++_001178_hash sys_semop 3 39457 _001178_hash NULL ++_001179_hash sys_sendto 6 20809 _001179_hash NULL ++_001180_hash sys_setxattr 4 37880 _001180_hash NULL ++_001181_hash t4_alloc_mem 1 32342 _001181_hash NULL ++_001182_hash tcf_hash_create 4 54360 _001182_hash NULL ++_001183_hash __team_options_register 3 63941 _001183_hash NULL ++_001184_hash test_unaligned_bulk 3 52333 _001184_hash NULL ++_001185_hash tifm_alloc_adapter 1 10903 _001185_hash NULL ++_001186_hash timeout_write 3 50991 _001186_hash NULL ++_001187_hash tipc_link_send_sections_fast 4 37920 _001187_hash NULL ++_001188_hash tipc_subseq_alloc 1 5957 _001188_hash NULL ++_001189_hash tm6000_read_write_usb 7 50774 _002917_hash NULL nohasharray ++_001190_hash tnode_alloc 1 49407 _001190_hash NULL ++_001191_hash tomoyo_commit_ok 2 20167 _001191_hash NULL ++_001192_hash tomoyo_scan_bprm 2-4 15642 _001192_hash NULL ++_001194_hash tps65910_i2c_write 3 39531 _001194_hash NULL ++_001195_hash ts_write 3 64336 _001195_hash NULL ++_001196_hash ttusb2_msg 4 3100 _001196_hash NULL ++_001197_hash tty_write 3 5494 _001197_hash NULL ++_001198_hash ubi_dbg_check_all_ff 4 59810 _001198_hash NULL ++_001199_hash ubi_dbg_check_write 5 48525 _001199_hash NULL ++_001200_hash ubifs_setxattr 4 59650 _001370_hash NULL nohasharray ++_001201_hash udf_sb_alloc_partition_maps 2 62313 _001201_hash NULL ++_001202_hash udplite_getfrag 3-4 14479 _001202_hash NULL ++_001204_hash ulong_write_file 3 26485 _001204_hash NULL ++_001205_hash unix_dgram_sendmsg 4 45699 _001205_hash NULL ++_001206_hash unix_stream_sendmsg 4 61455 _001206_hash NULL ++_001207_hash unlink_queued 3-4 645 _001207_hash NULL ++_001208_hash update_pmkid 4 2481 _001208_hash NULL ++_001209_hash usb_alloc_coherent 2 65444 _001209_hash NULL ++_001210_hash uvc_alloc_buffers 2-3 9656 _001210_hash NULL ++_001211_hash uvc_alloc_entity 3-4 20836 _001211_hash NULL ++_001212_hash v4l2_ctrl_new 7 38725 _001212_hash NULL ++_001213_hash v4l2_event_subscribe 3 19510 _001213_hash NULL ++_001214_hash vb2_read 3 42703 _001214_hash NULL ++_001215_hash vb2_write 3 31948 _001215_hash NULL ++_001216_hash vc_resize 2-3 3585 _001216_hash NULL ++_001218_hash __vhost_add_used_n 3 26554 _001218_hash NULL ++_001219_hash __videobuf_alloc_vb 1 27062 _001219_hash NULL ++_001220_hash videobuf_dma_init_kernel 3 6963 _001220_hash NULL ++_001221_hash virtqueue_add_buf 3-4 59470 _001221_hash NULL ++_001223_hash vmalloc 1 15464 _001223_hash NULL ++_001224_hash vmalloc_to_sg 2 58354 _001224_hash NULL ++_001225_hash vol_cdev_write 3 40915 _001225_hash NULL ++_001226_hash vxge_device_register 4 7752 _001226_hash NULL ++_001227_hash __vxge_hw_channel_allocate 3 55462 _001227_hash NULL ++_001228_hash vzalloc 1 47421 _001228_hash NULL ++_001229_hash vzalloc_node 1 23424 _001229_hash NULL ++_001230_hash wa_nep_queue 2 8858 _001230_hash NULL ++_001231_hash __wa_xfer_setup_segs 2 56725 _001231_hash NULL ++_001232_hash wiphy_new 2 2482 _001232_hash NULL ++_001233_hash wpan_phy_alloc 1 48056 _001233_hash NULL ++_001234_hash wusb_ccm_mac 7 32199 _001234_hash NULL ++_001235_hash x25_sendmsg 4 12487 _001235_hash NULL ++_001236_hash xfrm_hash_alloc 1 10997 _001236_hash NULL ++_001237_hash _xfs_buf_get_pages 2 46811 _001237_hash NULL ++_001238_hash xfs_da_buf_make 1 55845 _001238_hash NULL ++_001239_hash xfs_da_grow_inode_int 3 21785 _001239_hash NULL ++_001240_hash xfs_dir_cilookup_result 3 64288 _003139_hash NULL nohasharray ++_001241_hash xfs_iext_add_indirect_multi 3 32400 _001241_hash NULL ++_001242_hash xfs_iext_inline_to_direct 2 12384 _001242_hash NULL ++_001243_hash xfs_iroot_realloc 2 46826 _001243_hash NULL ++_001244_hash xhci_alloc_stream_info 3 63902 _001244_hash NULL ++_001245_hash xlog_recover_add_to_trans 4 62839 _001245_hash NULL ++_001246_hash xprt_alloc 2 1475 _001246_hash NULL ++_001247_hash xt_alloc_table_info 1 57903 _001247_hash NULL ++_001248_hash _zd_iowrite32v_async_locked 3 39034 _001248_hash NULL ++_001249_hash zd_usb_iowrite16v 3 49744 _001249_hash NULL ++_001250_hash acpi_ds_build_internal_package_obj 3 58271 _001250_hash NULL ++_001251_hash acpi_system_read_event 3 55362 _001251_hash NULL ++_001252_hash acpi_ut_create_buffer_object 1 42030 _001252_hash NULL ++_001253_hash acpi_ut_create_package_object 1 17594 _001253_hash NULL ++_001254_hash acpi_ut_create_string_object 1 15360 _001254_hash NULL ++_001255_hash ad7879_spi_multi_read 3 8218 _001255_hash NULL ++_001256_hash add_child 4 45201 _001256_hash NULL ++_001257_hash add_port 2 54941 _001257_hash NULL ++_001258_hash adu_read 3 24177 _001258_hash NULL ++_001259_hash afs_cell_create 2 27346 _001259_hash NULL ++_001260_hash agp_generic_alloc_user 1 9470 _001260_hash NULL ++_001261_hash alloc_agpphysmem_i8xx 1 39427 _001261_hash NULL ++_001262_hash allocate_cnodes 1 5329 _001262_hash NULL ++_001263_hash ___alloc_bootmem 1 11410 _001263_hash NULL ++_001264_hash __alloc_bootmem_nopanic 1 65397 _001264_hash NULL ++_001265_hash alloc_bulk_urbs_generic 5 12127 _001265_hash NULL ++_001266_hash alloc_candev 1-2 7776 _001266_hash NULL ++_001268_hash ____alloc_ei_netdev 1 51475 _001268_hash NULL ++_001269_hash alloc_etherdev_mqs 1 36450 _001269_hash NULL ++_001270_hash alloc_extent_buffer 3 52824 _001270_hash NULL ++_001271_hash alloc_fcdev 1 18780 _001271_hash NULL ++_001272_hash alloc_fddidev 1 15382 _001272_hash NULL ++_001273_hash alloc_hippi_dev 1 51320 _001273_hash NULL ++_001274_hash alloc_irdadev 1 19140 _001274_hash NULL ++_001275_hash alloc_ltalkdev 1 38071 _001275_hash NULL ++_001276_hash alloc_one_pg_vec_page 1 10747 _001276_hash NULL ++_001277_hash alloc_orinocodev 1 21371 _001277_hash NULL ++_001279_hash alloc_trdev 1 16399 _001279_hash NULL ++_001280_hash async_setkey 3 35521 _001280_hash NULL ++_001281_hash ata_host_alloc_pinfo 3 17325 _001281_hash NULL ++_001284_hash ath6kl_connect_event 7-9-8 14267 _001284_hash NULL ++_001285_hash ath6kl_fwlog_block_read 3 49836 _001285_hash NULL ++_001286_hash ath6kl_fwlog_read 3 32101 _001286_hash NULL ++_001287_hash ath_rx_init 2 43564 _001287_hash NULL ++_001288_hash ath_tx_init 2 60515 _001288_hash NULL ++_001289_hash atm_get_addr 3 31221 _001289_hash NULL ++_001290_hash av7110_ipack_init 2 46655 _001290_hash NULL ++_001291_hash bdx_rxdb_create 1 46525 _001291_hash NULL ++_001292_hash bdx_tx_db_init 2 41719 _001292_hash NULL ++_001293_hash bio_map_kern 3 64751 _001293_hash NULL ++_001294_hash bits_to_user 3-2 47733 _001294_hash NULL ++_001295_hash __blk_queue_init_tags 2 9778 _001295_hash NULL ++_001296_hash blk_queue_resize_tags 2 28670 _001296_hash NULL ++_001297_hash blk_rq_map_user_iov 5 16772 _001297_hash NULL ++_001298_hash bm_init 2 13529 _001298_hash NULL ++_001299_hash brcmf_alloc_wdev 1 60347 _001299_hash NULL ++_001300_hash btrfs_insert_dir_item 4 59304 _001300_hash NULL ++_001301_hash btrfs_map_block 3 64379 _001301_hash NULL ++_001302_hash c4_add_card 3 54968 _001302_hash NULL ++_001303_hash cache_read 3 24790 _001303_hash NULL ++_001304_hash cache_write 3 13589 _001304_hash NULL ++_001305_hash calc_hmac 3 32010 _001305_hash NULL ++_001306_hash ccid_getsockopt_builtin_ccids 2 53634 _001306_hash NULL ++_001307_hash ceph_copy_page_vector_to_user 4-3 31270 _001307_hash NULL ++_001308_hash ceph_read_dir 3 17005 _001308_hash NULL ++_001309_hash cfg80211_roamed 5-7 32632 _001309_hash NULL ++_001311_hash ci_ll_init 3 12930 _001311_hash NULL ++_001312_hash coda_psdev_read 3 35029 _001312_hash NULL ++_001313_hash construct_key_and_link 4 8321 _001313_hash NULL ++_001314_hash copy_counters_to_user 5 17027 _001824_hash NULL nohasharray ++_001315_hash copy_entries_to_user 1 52367 _001315_hash NULL ++_001316_hash copy_from_buf 4-2 27308 _001316_hash NULL ++_001317_hash copy_oldmem_page 3-1 26164 _001317_hash NULL ++_001318_hash copy_to_user_fromio 3 57432 _001318_hash NULL ++_001319_hash cryptd_hash_setkey 3 42781 _001319_hash NULL ++_001320_hash crypto_authenc_esn_setkey 3 6985 _001320_hash NULL ++_001321_hash crypto_authenc_setkey 3 80 _003311_hash NULL nohasharray ++_001322_hash cx18_copy_buf_to_user 4 22735 _001322_hash NULL ++_001324_hash cxgbi_ddp_reserve 4 30091 _001324_hash NULL ++_001325_hash datablob_hmac_append 3 40038 _001325_hash NULL ++_001326_hash datablob_hmac_verify 4 24786 _001326_hash NULL ++_001327_hash dataflash_read_fact_otp 3-2 33204 _001327_hash NULL ++_001328_hash dataflash_read_user_otp 3-2 14536 _001328_hash &_000201_hash ++_001329_hash dccp_feat_register_sp 5 17914 _001329_hash NULL ++_001330_hash ddb_input_read 3 9743 _001330_hash NULL ++_001331_hash dev_read 3 56369 _001331_hash NULL ++_001332_hash diva_os_copy_to_user 4 48508 _001332_hash NULL ++_001333_hash diva_os_malloc 2 16406 _001333_hash NULL ++_001334_hash dlm_dir_lookup 4 56662 _001334_hash NULL ++_001335_hash dm_vcalloc 1-2 16814 _001335_hash NULL ++_001337_hash do_proc_readlink 3 14096 _001337_hash NULL ++_001338_hash do_readlink 2 43518 _001338_hash NULL ++_001339_hash __do_replace 5 37227 _001339_hash NULL ++_001340_hash do_sigpending 2 9766 _001340_hash NULL ++_001341_hash drbd_setsockopt 5 16280 _001341_hash &_000371_hash ++_001342_hash dsp_buffer_alloc 2 11684 _001342_hash NULL ++_001343_hash dump_midi 3 51040 _001343_hash NULL ++_001344_hash dvb_dmxdev_set_buffer_size 2 55643 _001344_hash NULL ++_001345_hash dvb_dvr_set_buffer_size 2 9840 _001345_hash NULL ++_001346_hash dvb_ringbuffer_pkt_read_user 3-5-2 4303 _001346_hash NULL ++_001348_hash dvb_ringbuffer_read_user 3 56702 _001348_hash NULL ++_001349_hash ecryptfs_filldir 3 6622 _001349_hash NULL ++_001350_hash ecryptfs_readlink 3 40775 _001350_hash NULL ++_001351_hash ecryptfs_send_message 2 18322 _001351_hash NULL ++_001352_hash em28xx_init_isoc 4 62883 _001352_hash &_000721_hash ++_001353_hash et61x251_read 3 25420 _001353_hash NULL ++_001354_hash ext4_add_new_descs 3 19509 _001354_hash NULL ++_001355_hash fat_ioctl_filldir 3 36621 _001355_hash NULL ++_001356_hash fd_copyout 3 59323 _001356_hash NULL ++_001357_hash f_hidg_read 3 6238 _001357_hash NULL ++_001358_hash filldir 3 55137 _001358_hash NULL ++_001359_hash filldir64 3 46469 _001359_hash NULL ++_001360_hash fops_read 3 40672 _001360_hash NULL ++_001361_hash from_buffer 3 18625 _001361_hash NULL ++_001362_hash fsm_init 2 16134 _001362_hash NULL ++_001363_hash get_subdir 3 62581 _001363_hash NULL ++_001364_hash gspca_dev_probe 4 2570 _001364_hash NULL ++_001365_hash handle_received_packet 3 22457 _001365_hash NULL ++_001366_hash hash_setkey 3 48310 _001366_hash NULL ++_001367_hash hdlcdrv_register 2 6792 _001367_hash NULL ++_001368_hash hdpvr_read 3 9273 _001368_hash NULL ++_001369_hash hid_input_report 4 32458 _001369_hash NULL ++_001370_hash hidraw_read 3 59650 _001370_hash &_001200_hash ++_001371_hash HiSax_readstatus 2 15752 _001371_hash NULL ++_001373_hash __hwahc_op_set_gtk 4 42038 _001373_hash NULL ++_001374_hash __hwahc_op_set_ptk 5 36510 _001374_hash NULL ++_001375_hash ib_copy_to_udata 3 27525 _001375_hash NULL ++_001376_hash idetape_chrdev_read 3 2097 _001376_hash NULL ++_001377_hash ieee80211_alloc_hw 1 43829 _001377_hash NULL ++_001378_hash ieee80211_bss_info_update 4 13991 _001378_hash NULL ++_001379_hash ilo_read 3 32531 _001379_hash NULL ++_001380_hash init_map_ipmac 3-4 63896 _001380_hash NULL ++_001382_hash init_tid_tabs 2-4-3 13252 _001382_hash NULL ++_001385_hash iowarrior_read 3 53483 _001385_hash NULL ++_001386_hash ipv6_getsockopt_sticky 5 56711 _001386_hash NULL ++_001387_hash ipwireless_send_packet 4 8328 _001387_hash NULL ++_001388_hash ipx_sendmsg 4 1362 _001388_hash NULL ++_001389_hash iscsi_conn_setup 2 35159 _001389_hash NULL ++_001390_hash iscsi_create_session 3 51647 _001390_hash NULL ++_001391_hash iscsi_host_alloc 2 36671 _001391_hash NULL ++_001392_hash iscsi_session_setup 4-5 196 _001392_hash NULL ++_001394_hash iscsit_find_cmd_from_itt_or_dump 3 17194 _001701_hash NULL nohasharray ++_001395_hash isdn_ppp_read 4 50356 _001395_hash NULL ++_001396_hash isku_sysfs_read 6 58806 _001396_hash NULL ++_001397_hash isku_sysfs_write 6 49767 _001397_hash NULL ++_001398_hash iso_alloc_urb 4-5 45206 _001398_hash NULL ++_001400_hash ivtv_copy_buf_to_user 4 6159 _001400_hash NULL ++_001401_hash iwm_rx_handle 3 24899 _001401_hash NULL ++_001402_hash iwm_wdev_alloc 1 38415 _001402_hash NULL ++_001403_hash jbd2_alloc 1 41359 _001403_hash NULL ++_001404_hash jffs2_do_link 6 42048 _001404_hash NULL ++_001405_hash jffs2_do_unlink 4 62020 _001405_hash NULL ++_001406_hash jffs2_security_setxattr 4 62107 _001406_hash NULL ++_001407_hash jffs2_trusted_setxattr 4 17048 _001407_hash NULL ++_001408_hash jffs2_user_setxattr 4 10182 _001408_hash NULL ++_001409_hash kernel_setsockopt 5 35913 _001409_hash NULL ++_001410_hash keyctl_describe_key 3 36853 _001410_hash NULL ++_001411_hash keyctl_get_security 3 64418 _001411_hash &_001132_hash ++_001412_hash keyring_read 3 13438 _001412_hash NULL ++_001413_hash kfifo_copy_to_user 3 20646 _001413_hash NULL ++_001414_hash kmem_zalloc_large 1 56128 _001414_hash NULL ++_001415_hash kmp_init 2 41373 _001415_hash NULL ++_001416_hash koneplus_sysfs_write 6 35993 _001416_hash NULL ++_001417_hash kvm_clear_guest_page 4 2308 _001417_hash NULL ++_001418_hash kvm_read_nested_guest_page 5 13337 _001418_hash NULL ++_001419_hash l2cap_create_basic_pdu 3 24869 _003830_hash &_001034_hash nohasharray ++_001420_hash l2cap_create_connless_pdu 3 37327 _001420_hash &_000966_hash ++_001421_hash l2cap_create_iframe_pdu 3 51801 _001421_hash NULL ++_001422_hash __lgwrite 4 57669 _001422_hash NULL ++_001423_hash libfc_host_alloc 2 7917 _001423_hash NULL ++_001424_hash llcp_sock_sendmsg 4 1092 _001424_hash NULL ++_001425_hash macvtap_get_user 4 28185 _001425_hash NULL ++_001426_hash mcam_v4l_read 3 36513 _001426_hash NULL ++_001427_hash mce_async_out 3 58056 _001427_hash NULL ++_001428_hash mce_flush_rx_buffer 2 14976 _001428_hash NULL ++_001429_hash mdc800_device_read 3 22896 _001429_hash NULL ++_001430_hash memcpy_toiovec 3 54166 _001430_hash &_000867_hash ++_001431_hash memcpy_toiovecend 3-4 19736 _001431_hash NULL ++_001433_hash mgt_set_varlen 4 60916 _001433_hash NULL ++_001434_hash mlx4_en_create_rx_ring 3 62498 _001434_hash NULL ++_001435_hash mlx4_en_create_tx_ring 4 48501 _001435_hash NULL ++_001436_hash mon_bin_get_event 4 52863 _001436_hash NULL ++_001437_hash mousedev_read 3 47123 _001437_hash NULL ++_001438_hash move_addr_to_user 2 2868 _001438_hash NULL ++_001439_hash mpihelp_mul 5-3 27805 _001439_hash NULL ++_001441_hash mpi_lshift_limbs 2 9337 _001441_hash NULL ++_001442_hash msnd_fifo_alloc 2 23179 _001442_hash NULL ++_001443_hash mtdswap_init 2 55719 _001443_hash NULL ++_001444_hash neigh_hash_grow 2 17283 _001444_hash NULL ++_001445_hash nfs4_realloc_slot_table 2 22859 _001445_hash NULL ++_001446_hash nfs_idmap_get_key 2 39616 _001446_hash NULL ++_001447_hash nsm_get_handle 4 52089 _001447_hash NULL ++_001448_hash ntfs_malloc_nofs 1 49572 _001448_hash NULL ++_001449_hash ntfs_malloc_nofs_nofail 1 63631 _001449_hash NULL ++_001450_hash nvme_create_queue 3 170 _001450_hash NULL ++_001451_hash ocfs2_control_write 3 54737 _001451_hash NULL ++_001452_hash orinoco_add_extscan_result 3 18207 _001452_hash NULL ++_001454_hash override_release 2 52032 _001454_hash NULL ++_001455_hash packet_snd 3 13634 _001455_hash NULL ++_001456_hash pcbit_stat 2 27364 _001456_hash NULL ++_001457_hash pcpu_extend_area_map 2 12589 _001457_hash NULL ++_001458_hash pg_read 3 17276 _001458_hash NULL ++_001459_hash picolcd_debug_eeprom_read 3 14549 _001459_hash NULL ++_001460_hash pkt_alloc_packet_data 1 37928 _001460_hash NULL ++_001461_hash pmcraid_build_passthrough_ioadls 2 62034 _001461_hash NULL ++_001462_hash pms_capture 4 27142 _001462_hash NULL ++_001463_hash posix_clock_register 2 5662 _001463_hash NULL ++_001464_hash printer_read 3 54851 _001464_hash NULL ++_001465_hash __proc_file_read 3 54978 _001465_hash NULL ++_001466_hash pt_read 3 49136 _001466_hash NULL ++_001467_hash put_cmsg 4 36589 _001467_hash NULL ++_001468_hash pvr2_ioread_read 3 10720 _001505_hash NULL nohasharray ++_001469_hash pwc_video_read 3 51735 _001469_hash NULL ++_001470_hash px_raw_event 4 49371 _001470_hash NULL ++_001471_hash qcam_read 3 13977 _001471_hash NULL ++_001472_hash rawv6_sendmsg 4 20080 _001472_hash NULL ++_001473_hash rds_sendmsg 4 40976 _001473_hash NULL ++_001474_hash read_flush 3 43851 _001474_hash NULL ++_001475_hash read_profile 3 27859 _001475_hash NULL ++_001476_hash read_vmcore 3 26501 _001476_hash NULL ++_001477_hash redirected_tty_write 3 65297 _001477_hash NULL ++_001478_hash __register_chrdev 2-3 54223 _001478_hash NULL ++_001480_hash regmap_raw_write 4 53803 _001480_hash NULL ++_001481_hash reiserfs_allocate_list_bitmaps 3 21732 _001481_hash NULL ++_001482_hash reiserfs_resize 2 34377 _001482_hash NULL ++_001483_hash request_key_auth_read 3 24109 _001483_hash NULL ++_001484_hash rfkill_fop_read 3 54711 _001484_hash NULL ++_001485_hash rng_dev_read 3 41581 _001485_hash NULL ++_001486_hash roccat_read 3 41093 _003519_hash NULL nohasharray ++_001487_hash sco_sock_sendmsg 4 62542 _001487_hash NULL ++_001488_hash scsi_register 2 49094 _001488_hash NULL ++_001489_hash sctp_getsockopt_events 2 3607 _001489_hash NULL ++_001490_hash sctp_getsockopt_maxburst 2 42941 _001490_hash NULL ++_001491_hash sctp_getsockopt_maxseg 2 10737 _001491_hash NULL ++_001492_hash sctpprobe_read 3 17741 _001492_hash NULL ++_001493_hash sdhci_alloc_host 2 7509 _001493_hash NULL ++_001494_hash selinux_inode_post_setxattr 4 26037 _001494_hash NULL ++_001495_hash selinux_inode_setsecurity 4 18148 _001495_hash NULL ++_001496_hash selinux_inode_setxattr 4 10708 _001496_hash NULL ++_001497_hash selinux_secctx_to_secid 2 63744 _001497_hash NULL ++_001498_hash selinux_setprocattr 4 55611 _001498_hash NULL ++_001499_hash sel_write_context 3 25726 _002397_hash NULL nohasharray ++_001500_hash seq_copy_in_user 3 18543 _001500_hash NULL ++_001501_hash seq_open_net 4 8968 _001594_hash NULL nohasharray ++_001502_hash seq_open_private 3 61589 _001502_hash NULL ++_001503_hash set_arg 3 42824 _001503_hash NULL ++_001504_hash sg_read 3 25799 _001504_hash NULL ++_001505_hash shash_async_setkey 3 10720 _001505_hash &_001468_hash ++_001506_hash shash_compat_setkey 3 12267 _001506_hash NULL ++_001507_hash shmem_setxattr 4 55867 _001507_hash NULL ++_001508_hash simple_read_from_buffer 2-5 55957 _001508_hash NULL ++_001511_hash sm_checker_extend 2 23615 _001511_hash NULL ++_001512_hash sn9c102_read 3 29305 _001512_hash NULL ++_001513_hash snd_es1938_capture_copy 5 25930 _001513_hash NULL ++_001514_hash snd_gus_dram_peek 4 9062 _001514_hash NULL ++_001515_hash snd_hdsp_capture_copy 5 4011 _001515_hash NULL ++_001516_hash snd_korg1212_copy_to 6 92 _001516_hash NULL ++_001517_hash snd_opl4_mem_proc_read 5 63774 _001517_hash NULL ++_001518_hash snd_pcm_alloc_vmalloc_buffer 2 44595 _001518_hash NULL ++_001519_hash snd_pcm_oss_read1 3 63771 _001519_hash NULL ++_001520_hash snd_rawmidi_kernel_read1 4 36740 _001520_hash NULL ++_001521_hash snd_rme9652_capture_copy 5 10287 _001521_hash NULL ++_001522_hash srp_target_alloc 3 37288 _001522_hash NULL ++_001523_hash stk_allocate_buffers 2 16291 _001523_hash NULL ++_001524_hash store_ifalias 4 35088 _001524_hash NULL ++_001525_hash store_msg 3 56417 _001525_hash NULL ++_001526_hash str_to_user 2 11411 _001526_hash NULL ++_001527_hash subbuf_read_actor 3 2071 _001527_hash NULL ++_001528_hash sys_fgetxattr 4 25166 _001528_hash NULL ++_001529_hash sys_gethostname 2 49698 _001529_hash NULL ++_001530_hash sys_getxattr 4 37418 _001530_hash NULL ++_001531_hash sys_kexec_load 2 14222 _001531_hash NULL ++_001532_hash sys_msgsnd 3 44537 _001532_hash &_000129_hash ++_001533_hash sys_process_vm_readv 3-5 19090 _003125_hash NULL nohasharray ++_001535_hash sys_process_vm_writev 3-5 4928 _001535_hash NULL ++_001537_hash sys_sched_getaffinity 2 60033 _001537_hash NULL ++_001538_hash sys_setsockopt 5 35320 _001538_hash NULL ++_001539_hash t3_init_l2t 1 8261 _001539_hash NULL ++_001540_hash team_options_register 3 20091 _001540_hash NULL ++_001541_hash tipc_send2name 6 16809 _001541_hash NULL ++_001542_hash tipc_send2port 5 63935 _001542_hash NULL ++_001543_hash tipc_send 4 51238 _001543_hash NULL ++_001544_hash tm6000_i2c_recv_regs16 5 2949 _001544_hash NULL ++_001545_hash tm6000_i2c_recv_regs 5 46215 _001545_hash NULL ++_001546_hash tm6000_i2c_send_regs 5 20250 _001546_hash NULL ++_001547_hash tnode_new 3 44757 _003828_hash NULL nohasharray ++_001548_hash tomoyo_read_self 3 33539 _001548_hash NULL ++_001549_hash tomoyo_update_domain 2 5498 _001549_hash NULL ++_001550_hash tomoyo_update_policy 2 40458 _001550_hash NULL ++_001551_hash tpm_read 3 50344 _001551_hash NULL ++_001552_hash TSS_rawhmac 3 17486 _001552_hash NULL ++_001553_hash tt3650_ci_msg 4 57219 _001553_hash NULL ++_001554_hash tun_get_user 3 33178 _001554_hash NULL ++_001555_hash ubi_dbg_dump_flash 4 3870 _001555_hash NULL ++_001556_hash ubi_io_write 4-5 15870 _001556_hash &_000954_hash ++_001558_hash uio_read 3 49300 _001558_hash NULL ++_001559_hash unix_seqpacket_sendmsg 4 27893 _001559_hash NULL ++_001560_hash unlink1 3 63059 _001560_hash NULL ++_001562_hash usb_allocate_stream_buffers 3 8964 _001562_hash NULL ++_001563_hash usbdev_read 3 45114 _001563_hash NULL ++_001564_hash usblp_read 3 57342 _003306_hash NULL nohasharray ++_001565_hash usbtmc_read 3 32377 _001565_hash NULL ++_001566_hash usbvision_v4l2_read 3 34386 _001566_hash NULL ++_001567_hash _usb_writeN_sync 4 31682 _001567_hash NULL ++_001568_hash user_read 3 51881 _001568_hash NULL ++_001569_hash v4l_stk_read 3 39672 _001569_hash NULL ++_001570_hash vcs_read 3 8017 _001570_hash NULL ++_001571_hash vdma_mem_alloc 1 6171 _001571_hash NULL ++_001572_hash venus_create 4 20555 _001572_hash NULL ++_001573_hash venus_link 5 32165 _001573_hash NULL ++_001574_hash venus_lookup 4 8121 _001574_hash NULL ++_001575_hash venus_mkdir 4 8967 _001575_hash NULL ++_001576_hash venus_remove 4 59781 _001576_hash NULL ++_001577_hash venus_rename 4-5 17707 _003279_hash NULL nohasharray ++_001579_hash venus_rmdir 4 45564 _001579_hash NULL ++_001580_hash venus_symlink 4-6 23570 _001580_hash NULL ++_001582_hash vfs_readlink 3 54368 _001582_hash NULL ++_001583_hash vfs_readv 3 38011 _001583_hash NULL ++_001584_hash vfs_writev 3 25278 _001584_hash NULL ++_001585_hash vga_arb_read 3 4886 _001585_hash NULL ++_001586_hash vhci_put_user 4 12604 _001586_hash NULL ++_001587_hash vhost_add_used_n 3 10760 _001587_hash NULL ++_001588_hash __videobuf_copy_to_user 4 15423 _001588_hash NULL ++_001589_hash videobuf_pages_to_sg 2 3708 _001589_hash NULL ++_001590_hash videobuf_vmalloc_to_sg 2 4548 _001590_hash NULL ++_001591_hash virtnet_send_command 5-6 61993 _001591_hash NULL ++_001593_hash vmbus_establish_gpadl 3 4495 _001593_hash NULL ++_001594_hash vol_cdev_read 3 8968 _001594_hash &_001501_hash ++_001595_hash w9966_v4l_read 3 31148 _001595_hash NULL ++_001596_hash wdm_read 3 6549 _001596_hash NULL ++_001597_hash wusb_prf 7 54261 _001597_hash &_000063_hash ++_001598_hash xdi_copy_to_user 4 48900 _001598_hash NULL ++_001599_hash xfs_buf_get_uncached 2 51477 _001599_hash NULL ++_001600_hash xfs_efd_init 3 5463 _001600_hash NULL ++_001601_hash xfs_efi_init 2 5476 _001601_hash NULL ++_001602_hash xfs_iext_realloc_direct 2 20521 _001602_hash NULL ++_001603_hash xfs_iext_realloc_indirect 2 59211 _001603_hash NULL ++_001604_hash xfs_inumbers_fmt 3 12817 _001604_hash NULL ++_001605_hash xlog_recover_add_to_cont_trans 4 44102 _001605_hash NULL ++_001606_hash xz_dec_lzma2_create 2 36353 _002745_hash NULL nohasharray ++_001607_hash _zd_iowrite32v_locked 3 44725 _001607_hash NULL ++_001608_hash aat2870_reg_read_file 3 12221 _001608_hash NULL ++_001609_hash add_sctp_bind_addr 3 12269 _001609_hash NULL ++_001610_hash aes_decrypt_fail_read 3 54815 _001610_hash NULL ++_001611_hash aes_decrypt_interrupt_read 3 19910 _001611_hash NULL ++_001612_hash aes_decrypt_packets_read 3 10155 _001612_hash NULL ++_001613_hash aes_encrypt_fail_read 3 32562 _001613_hash NULL ++_001614_hash aes_encrypt_interrupt_read 3 39919 _001614_hash NULL ++_001615_hash aes_encrypt_packets_read 3 48666 _001615_hash NULL ++_001616_hash afs_cell_lookup 2 8482 _001616_hash NULL ++_001617_hash agp_allocate_memory 2 58761 _001617_hash NULL ++_001618_hash __alloc_bootmem 1 31498 _001618_hash NULL ++_001619_hash __alloc_bootmem_low 1 43423 _003150_hash NULL nohasharray ++_001620_hash __alloc_bootmem_node_nopanic 2 6432 _001620_hash NULL ++_001621_hash alloc_cc770dev 1 48186 _001621_hash NULL ++_001622_hash __alloc_ei_netdev 1 29338 _001622_hash NULL ++_001623_hash __alloc_eip_netdev 1 51549 _001623_hash NULL ++_001624_hash alloc_libipw 1 22708 _001624_hash NULL ++_001625_hash alloc_pg_vec 2 8533 _001625_hash NULL ++_001626_hash alloc_sja1000dev 1 17868 _001626_hash NULL ++_001627_hash alloc_targets 2 8074 _003536_hash NULL nohasharray ++_001630_hash ath6kl_disconnect_timeout_read 3 3650 _001630_hash NULL ++_001631_hash ath6kl_endpoint_stats_read 3 41554 _001631_hash NULL ++_001632_hash ath6kl_fwlog_mask_read 3 2050 _001632_hash NULL ++_001633_hash ath6kl_keepalive_read 3 44303 _001633_hash NULL ++_001634_hash ath6kl_listen_int_read 3 10355 _001634_hash NULL ++_001635_hash ath6kl_lrssi_roam_read 3 61022 _001635_hash NULL ++_001636_hash ath6kl_regdump_read 3 14393 _001636_hash NULL ++_001637_hash ath6kl_regread_read 3 25884 _001637_hash NULL ++_001638_hash ath6kl_regwrite_read 3 48747 _001638_hash NULL ++_001639_hash ath6kl_roam_table_read 3 26166 _001639_hash NULL ++_001640_hash ath9k_debugfs_read_buf 3 25316 _001640_hash NULL ++_001641_hash atk_debugfs_ggrp_read 3 29522 _001641_hash NULL ++_001642_hash b43_debugfs_read 3 24425 _001642_hash NULL ++_001643_hash b43legacy_debugfs_read 3 2473 _001643_hash NULL ++_001644_hash bcm_recvmsg 4 43992 _001644_hash NULL ++_001645_hash bfad_debugfs_read 3 13119 _001645_hash NULL ++_001646_hash bfad_debugfs_read_regrd 3 57830 _001646_hash NULL ++_001647_hash blk_init_tags 1 30592 _001647_hash NULL ++_001648_hash blk_queue_init_tags 2 44355 _002686_hash NULL nohasharray ++_001649_hash blk_rq_map_kern 4 47004 _001649_hash NULL ++_001650_hash bm_entry_read 3 10976 _001650_hash NULL ++_001651_hash bm_status_read 3 19583 _001651_hash NULL ++_001652_hash bnad_debugfs_read 3 50665 _001652_hash NULL ++_001653_hash bnad_debugfs_read_regrd 3 51308 _001653_hash NULL ++_001654_hash btmrvl_curpsmode_read 3 46939 _001654_hash NULL ++_001655_hash btmrvl_gpiogap_read 3 4718 _001655_hash NULL ++_001656_hash btmrvl_hscfgcmd_read 3 56303 _001656_hash NULL ++_001657_hash btmrvl_hscmd_read 3 1614 _001657_hash NULL ++_001658_hash btmrvl_hsmode_read 3 1647 _001658_hash NULL ++_001659_hash btmrvl_hsstate_read 3 920 _001659_hash NULL ++_001660_hash btmrvl_pscmd_read 3 24308 _001660_hash NULL ++_001661_hash btmrvl_psmode_read 3 22395 _001661_hash NULL ++_001662_hash btmrvl_psstate_read 3 50683 _001662_hash NULL ++_001663_hash btmrvl_txdnldready_read 3 413 _001663_hash NULL ++_001664_hash btrfs_add_link 5 9973 _001664_hash NULL ++_001665_hash btrfs_discard_extent 2 38547 _001665_hash NULL ++_001666_hash btrfs_find_create_tree_block 3 55812 _001666_hash NULL ++_001667_hash btrfsic_map_block 2 56751 _001667_hash NULL ++_001668_hash caif_stream_recvmsg 4 13173 _001668_hash NULL ++_001669_hash carl9170_alloc 1 27 _001669_hash NULL ++_001670_hash carl9170_debugfs_read 3 47738 _001670_hash NULL ++_001671_hash cgroup_read_s64 5 19570 _001671_hash NULL ++_001672_hash cgroup_read_u64 5 45532 _001672_hash NULL ++_001673_hash channel_type_read 3 47308 _001673_hash NULL ++_001674_hash codec_list_read_file 3 24910 _001674_hash NULL ++_001675_hash configfs_read_file 3 1683 _001675_hash NULL ++_001676_hash cpuset_common_file_read 5 8800 _001676_hash NULL ++_001677_hash create_subvol 4 2347 _001677_hash NULL ++_001678_hash cx18_copy_mdl_to_user 4 45549 _001678_hash NULL ++_001679_hash dai_list_read_file 3 25421 _001679_hash NULL ++_001680_hash dapm_bias_read_file 3 64715 _001680_hash NULL ++_001681_hash dapm_widget_power_read_file 3 59950 _001754_hash NULL nohasharray ++_001684_hash dbgfs_frame 3 45917 _001684_hash NULL ++_001685_hash dbgfs_state 3 38894 _001685_hash NULL ++_001686_hash debugfs_read 3 62535 _001686_hash NULL ++_001687_hash debug_output 3 18575 _001687_hash NULL ++_001688_hash debug_read 3 19322 _001688_hash NULL ++_001689_hash dfs_file_read 3 18116 _001689_hash NULL ++_001690_hash dma_memcpy_pg_to_iovec 6 1725 _001690_hash NULL ++_001691_hash dma_memcpy_to_iovec 5 12173 _001691_hash NULL ++_001692_hash dma_rx_errors_read 3 52045 _001692_hash NULL ++_001693_hash dma_rx_requested_read 3 65354 _001693_hash NULL ++_001694_hash dma_show_regs 3 35266 _001694_hash NULL ++_001695_hash dma_tx_errors_read 3 46060 _001695_hash NULL ++_001696_hash dma_tx_requested_read 3 16110 _001775_hash NULL nohasharray ++_001697_hash dm_exception_table_init 2 39645 _001697_hash &_001103_hash ++_001698_hash dn_recvmsg 4 17213 _001698_hash NULL ++_001699_hash dns_resolver_read 3 54658 _001699_hash NULL ++_001700_hash do_msgrcv 4 5590 _001700_hash NULL ++_001701_hash driver_state_read 3 17194 _001701_hash &_001394_hash ++_001702_hash dvb_demux_do_ioctl 3 34871 _001702_hash NULL ++_001703_hash dvb_dmxdev_buffer_read 4 20682 _001703_hash NULL ++_001704_hash dvb_dvr_do_ioctl 3 43355 _001704_hash NULL ++_001705_hash econet_recvmsg 4 40978 _001705_hash NULL ++_001706_hash event_calibration_read 3 21083 _001706_hash NULL ++_001707_hash event_heart_beat_read 3 48961 _001707_hash NULL ++_001708_hash event_oom_late_read 3 61175 _001708_hash &_001014_hash ++_001709_hash event_phy_transmit_error_read 3 10471 _001709_hash NULL ++_001710_hash event_rx_mem_empty_read 3 40363 _001710_hash NULL ++_001711_hash event_rx_mismatch_read 3 38518 _001711_hash NULL ++_001712_hash event_rx_pool_read 3 25792 _001712_hash NULL ++_001713_hash event_tx_stuck_read 3 19305 _001713_hash NULL ++_001714_hash excessive_retries_read 3 60425 _001714_hash NULL ++_001715_hash fallback_on_nodma_alloc 2 35332 _001715_hash NULL ++_001716_hash filter_read 3 61692 _001716_hash NULL ++_001717_hash format_devstat_counter 3 32550 _001717_hash NULL ++_001718_hash fragmentation_threshold_read 3 61718 _001718_hash NULL ++_001719_hash fuse_conn_limit_read 3 20084 _001719_hash NULL ++_001720_hash fuse_conn_waiting_read 3 49762 _001720_hash NULL ++_001721_hash generic_readlink 3 32654 _001721_hash NULL ++_001722_hash gpio_power_read 3 36059 _001722_hash NULL ++_001723_hash hash_recvmsg 4 50924 _001723_hash NULL ++_001724_hash ht40allow_map_read 3 55209 _002830_hash NULL nohasharray ++_001725_hash hwflags_read 3 52318 _001725_hash NULL ++_001726_hash hysdn_conf_read 3 42324 _003205_hash NULL nohasharray ++_001727_hash i2400m_rx_stats_read 3 57706 _001727_hash NULL ++_001728_hash i2400m_tx_stats_read 3 28527 _001728_hash NULL ++_001729_hash idmouse_read 3 63374 _001729_hash NULL ++_001730_hash ieee80211_if_read 3 6785 _001730_hash NULL ++_001731_hash ieee80211_rx_bss_info 3 61630 _001731_hash NULL ++_001732_hash ikconfig_read_current 3 1658 _001732_hash NULL ++_001733_hash il3945_sta_dbgfs_stats_table_read 3 48802 _001733_hash NULL ++_001734_hash il3945_ucode_general_stats_read 3 46111 _001734_hash NULL ++_001735_hash il3945_ucode_rx_stats_read 3 3048 _001735_hash NULL ++_001736_hash il3945_ucode_tx_stats_read 3 36016 _001736_hash NULL ++_001737_hash il4965_rs_sta_dbgfs_rate_scale_data_read 3 37792 _001737_hash NULL ++_001738_hash il4965_rs_sta_dbgfs_scale_table_read 3 38564 _001738_hash NULL ++_001739_hash il4965_rs_sta_dbgfs_stats_table_read 3 49206 _001739_hash NULL ++_001740_hash il4965_ucode_general_stats_read 3 56277 _001740_hash NULL ++_001741_hash il4965_ucode_rx_stats_read 3 61948 _001741_hash NULL ++_001742_hash il4965_ucode_tx_stats_read 3 12064 _001742_hash NULL ++_001743_hash il_dbgfs_chain_noise_read 3 38044 _001743_hash NULL ++_001744_hash il_dbgfs_channels_read 3 25005 _001744_hash NULL ++_001745_hash il_dbgfs_disable_ht40_read 3 42386 _001745_hash NULL ++_001746_hash il_dbgfs_fh_reg_read 3 40993 _001746_hash NULL ++_001747_hash il_dbgfs_force_reset_read 3 57517 _001747_hash NULL ++_001748_hash il_dbgfs_interrupt_read 3 3351 _001748_hash NULL ++_001749_hash il_dbgfs_missed_beacon_read 3 59956 _001749_hash NULL ++_001750_hash il_dbgfs_nvm_read 3 12288 _001750_hash NULL ++_001751_hash il_dbgfs_power_save_status_read 3 43165 _001751_hash NULL ++_001752_hash il_dbgfs_qos_read 3 33615 _001752_hash NULL ++_001753_hash il_dbgfs_rxon_filter_flags_read 3 19281 _001753_hash NULL ++_001754_hash il_dbgfs_rxon_flags_read 3 59950 _001754_hash &_001681_hash ++_001755_hash il_dbgfs_rx_queue_read 3 11221 _001755_hash NULL ++_001756_hash il_dbgfs_rx_stats_read 3 15243 _001756_hash NULL ++_001757_hash il_dbgfs_sensitivity_read 3 2370 _001757_hash NULL ++_001758_hash il_dbgfs_sram_read 3 62296 _001758_hash NULL ++_001759_hash il_dbgfs_stations_read 3 21532 _001759_hash NULL ++_001760_hash il_dbgfs_status_read 3 58388 _001760_hash NULL ++_001761_hash il_dbgfs_tx_queue_read 3 55668 _001761_hash NULL ++_001762_hash il_dbgfs_tx_stats_read 3 32913 _001762_hash NULL ++_001763_hash ima_show_htable_value 2 57136 _001763_hash NULL ++_001765_hash ipw_write 3 59807 _001765_hash NULL ++_001766_hash irda_recvmsg_stream 4 35280 _001766_hash NULL ++_001767_hash iscsi_tcp_conn_setup 2 16376 _001767_hash NULL ++_001768_hash isr_cmd_cmplt_read 3 53439 _001768_hash NULL ++_001769_hash isr_commands_read 3 41398 _001769_hash NULL ++_001770_hash isr_decrypt_done_read 3 49490 _001770_hash NULL ++_001771_hash isr_dma0_done_read 3 8574 _001771_hash NULL ++_001772_hash isr_dma1_done_read 3 48159 _001772_hash NULL ++_001773_hash isr_fiqs_read 3 34687 _001773_hash NULL ++_001774_hash isr_host_acknowledges_read 3 54136 _001774_hash NULL ++_001775_hash isr_hw_pm_mode_changes_read 3 16110 _001775_hash &_001696_hash ++_001776_hash isr_irqs_read 3 9181 _001776_hash NULL ++_001777_hash isr_low_rssi_read 3 64789 _001777_hash NULL ++_001778_hash isr_pci_pm_read 3 30271 _001778_hash NULL ++_001779_hash isr_rx_headers_read 3 38325 _001779_hash NULL ++_001780_hash isr_rx_mem_overflow_read 3 43025 _001780_hash NULL ++_001781_hash isr_rx_procs_read 3 31804 _001781_hash NULL ++_001782_hash isr_rx_rdys_read 3 35283 _001782_hash NULL ++_001783_hash isr_tx_exch_complete_read 3 16103 _001783_hash NULL ++_001784_hash isr_tx_procs_read 3 23084 _001784_hash NULL ++_001785_hash isr_wakeups_read 3 49607 _001785_hash NULL ++_001786_hash ivtv_read 3 57796 _001786_hash NULL ++_001787_hash iwl_dbgfs_bt_traffic_read 3 35534 _001787_hash NULL ++_001788_hash iwl_dbgfs_chain_noise_read 3 46355 _001788_hash NULL ++_001789_hash iwl_dbgfs_channels_read 3 6784 _001789_hash NULL ++_001790_hash iwl_dbgfs_current_sleep_command_read 3 2081 _001790_hash NULL ++_001791_hash iwl_dbgfs_disable_ht40_read 3 35761 _001791_hash NULL ++_001792_hash iwl_dbgfs_fh_reg_read 3 879 _001792_hash &_000393_hash ++_001793_hash iwl_dbgfs_force_reset_read 3 62628 _001793_hash NULL ++_001794_hash iwl_dbgfs_interrupt_read 3 23574 _001794_hash NULL ++_001795_hash iwl_dbgfs_log_event_read 3 2107 _001795_hash NULL ++_001796_hash iwl_dbgfs_missed_beacon_read 3 50584 _001796_hash NULL ++_001797_hash iwl_dbgfs_nvm_read 3 23845 _001797_hash NULL ++_001798_hash iwl_dbgfs_plcp_delta_read 3 55407 _001798_hash NULL ++_001799_hash iwl_dbgfs_power_save_status_read 3 54392 _001799_hash NULL ++_001800_hash iwl_dbgfs_protection_mode_read 3 13943 _001800_hash NULL ++_001801_hash iwl_dbgfs_qos_read 3 11753 _001801_hash NULL ++_001802_hash iwl_dbgfs_reply_tx_error_read 3 19205 _001802_hash NULL ++_001803_hash iwl_dbgfs_rx_handlers_read 3 18708 _001803_hash NULL ++_001804_hash iwl_dbgfs_rxon_filter_flags_read 3 28832 _001804_hash NULL ++_001805_hash iwl_dbgfs_rxon_flags_read 3 20795 _001805_hash NULL ++_001806_hash iwl_dbgfs_rx_queue_read 3 19943 _001806_hash NULL ++_001807_hash iwl_dbgfs_rx_statistics_read 3 62687 _001807_hash &_000425_hash ++_001808_hash iwl_dbgfs_sensitivity_read 3 63116 _003026_hash NULL nohasharray ++_001809_hash iwl_dbgfs_sleep_level_override_read 3 3038 _001809_hash NULL ++_001810_hash iwl_dbgfs_sram_read 3 44505 _001810_hash NULL ++_001811_hash iwl_dbgfs_stations_read 3 9309 _001811_hash NULL ++_001812_hash iwl_dbgfs_status_read 3 5171 _001812_hash NULL ++_001813_hash iwl_dbgfs_temperature_read 3 29224 _001813_hash NULL ++_001814_hash iwl_dbgfs_thermal_throttling_read 3 38779 _001814_hash NULL ++_001815_hash iwl_dbgfs_traffic_log_read 3 58870 _001815_hash NULL ++_001816_hash iwl_dbgfs_tx_queue_read 3 4635 _001816_hash NULL ++_001817_hash iwl_dbgfs_tx_statistics_read 3 314 _003437_hash NULL nohasharray ++_001818_hash iwl_dbgfs_ucode_bt_stats_read 3 42820 _001818_hash NULL ++_001819_hash iwl_dbgfs_ucode_general_stats_read 3 49199 _001819_hash NULL ++_001820_hash iwl_dbgfs_ucode_rx_stats_read 3 58023 _001820_hash NULL ++_001821_hash iwl_dbgfs_ucode_tracing_read 3 47983 _001821_hash &_000349_hash ++_001822_hash iwl_dbgfs_ucode_tx_stats_read 3 31611 _001822_hash NULL ++_001823_hash iwl_dbgfs_wowlan_sram_read 3 540 _001823_hash NULL ++_001824_hash iwm_if_alloc 1 17027 _001824_hash &_001314_hash ++_001825_hash kernel_readv 3 35617 _001825_hash NULL ++_001826_hash key_algorithm_read 3 57946 _001826_hash NULL ++_001827_hash key_icverrors_read 3 20895 _001827_hash NULL ++_001828_hash key_key_read 3 3241 _001828_hash NULL ++_001829_hash key_replays_read 3 62746 _001829_hash NULL ++_001830_hash key_rx_spec_read 3 12736 _001830_hash NULL ++_001831_hash key_tx_spec_read 3 4862 _001831_hash NULL ++_001832_hash __kfifo_to_user 3 36555 _002199_hash NULL nohasharray ++_001833_hash __kfifo_to_user_r 3 39123 _001833_hash NULL ++_001834_hash kmem_zalloc_greedy 2-3 65268 _001834_hash NULL ++_001836_hash l2cap_chan_send 3 49995 _001836_hash NULL ++_001837_hash l2cap_sar_segment_sdu 3 27701 _001837_hash NULL ++_001838_hash lbs_debugfs_read 3 30721 _001838_hash NULL ++_001839_hash lbs_dev_info 3 51023 _001839_hash NULL ++_001840_hash lbs_host_sleep_read 3 31013 _001840_hash NULL ++_001841_hash lbs_rdbbp_read 3 45805 _001841_hash NULL ++_001842_hash lbs_rdmac_read 3 418 _001842_hash NULL ++_001843_hash lbs_rdrf_read 3 41431 _001843_hash NULL ++_001844_hash lbs_sleepparams_read 3 10840 _001844_hash NULL ++_001845_hash lbs_threshold_read 5 21046 _001845_hash NULL ++_001846_hash libfc_vport_create 2 4415 _001846_hash NULL ++_001847_hash lkdtm_debugfs_read 3 45752 _001847_hash NULL ++_001848_hash llcp_sock_recvmsg 4 13556 _001848_hash NULL ++_001849_hash long_retry_limit_read 3 59766 _001849_hash NULL ++_001850_hash lpfc_debugfs_dif_err_read 3 36303 _001850_hash NULL ++_001851_hash lpfc_debugfs_read 3 16566 _001851_hash NULL ++_001852_hash lpfc_idiag_baracc_read 3 58466 _002447_hash NULL nohasharray ++_001853_hash lpfc_idiag_ctlacc_read 3 33943 _001853_hash NULL ++_001854_hash lpfc_idiag_drbacc_read 3 15948 _001854_hash NULL ++_001855_hash lpfc_idiag_extacc_read 3 48301 _001855_hash NULL ++_001856_hash lpfc_idiag_mbxacc_read 3 28061 _001856_hash NULL ++_001857_hash lpfc_idiag_pcicfg_read 3 50334 _001857_hash NULL ++_001858_hash lpfc_idiag_queacc_read 3 13950 _001858_hash NULL ++_001859_hash lpfc_idiag_queinfo_read 3 55662 _001859_hash NULL ++_001860_hash mac80211_format_buffer 2 41010 _001860_hash NULL ++_001861_hash macvtap_put_user 4 55609 _001861_hash NULL ++_001862_hash macvtap_sendmsg 4 30629 _001862_hash NULL ++_001863_hash mic_calc_failure_read 3 59700 _001863_hash NULL ++_001864_hash mic_rx_pkts_read 3 27972 _001864_hash NULL ++_001865_hash minstrel_stats_read 3 17290 _001865_hash NULL ++_001866_hash mmc_ext_csd_read 3 13205 _001866_hash NULL ++_001867_hash mon_bin_read 3 6841 _001867_hash NULL ++_001868_hash mon_stat_read 3 25238 _001868_hash NULL ++_001870_hash mqueue_read_file 3 6228 _001870_hash NULL ++_001871_hash mwifiex_debug_read 3 53074 _001871_hash NULL ++_001872_hash mwifiex_getlog_read 3 54269 _001872_hash NULL ++_001873_hash mwifiex_info_read 3 53447 _001873_hash NULL ++_001874_hash mwifiex_rdeeprom_read 3 51429 _001874_hash NULL ++_001875_hash mwifiex_regrdwr_read 3 34472 _001875_hash NULL ++_001876_hash nfsd_vfs_read 6 62605 _003003_hash NULL nohasharray ++_001877_hash nfsd_vfs_write 6 54577 _001877_hash NULL ++_001878_hash nfs_idmap_lookup_id 2 10660 _001878_hash NULL ++_001879_hash o2hb_debug_read 3 37851 _001879_hash NULL ++_001880_hash o2net_debug_read 3 52105 _001880_hash NULL ++_001881_hash ocfs2_control_read 3 56405 _001881_hash NULL ++_001882_hash ocfs2_debug_read 3 14507 _001882_hash NULL ++_001883_hash ocfs2_readlink 3 50656 _001883_hash NULL ++_001884_hash oom_adjust_read 3 25127 _001884_hash NULL ++_001885_hash oom_score_adj_read 3 39921 _002116_hash NULL nohasharray ++_001886_hash oprofilefs_str_to_user 3 42182 _001886_hash NULL ++_001887_hash oprofilefs_ulong_to_user 3 11582 _001887_hash NULL ++_001888_hash _osd_req_list_objects 6 4204 _001888_hash NULL ++_001889_hash osd_req_read_kern 5 59990 _001889_hash NULL ++_001890_hash osd_req_write_kern 5 53486 _001890_hash NULL ++_001891_hash p54_init_common 1 23850 _001891_hash NULL ++_001892_hash packet_sendmsg 4 24954 _001892_hash NULL ++_001893_hash page_readlink 3 23346 _001893_hash NULL ++_001894_hash pcf50633_write_block 3 2124 _001894_hash NULL ++_001895_hash platform_list_read_file 3 34734 _001895_hash NULL ++_001896_hash pm860x_bulk_write 3 43875 _001896_hash NULL ++_001897_hash pm_qos_power_read 3 55891 _001897_hash NULL ++_001898_hash pms_read 3 53873 _001898_hash NULL ++_001899_hash port_show_regs 3 5904 _001899_hash NULL ++_001900_hash proc_coredump_filter_read 3 39153 _001900_hash NULL ++_001901_hash proc_fdinfo_read 3 62043 _001901_hash NULL ++_001902_hash proc_info_read 3 63344 _001902_hash NULL ++_001903_hash proc_loginuid_read 3 15631 _001903_hash NULL ++_001904_hash proc_pid_attr_read 3 10173 _001904_hash NULL ++_001905_hash proc_pid_readlink 3 52186 _001905_hash NULL ++_001906_hash proc_read 3 43614 _001906_hash NULL ++_001907_hash proc_self_readlink 3 38094 _001907_hash NULL ++_001908_hash proc_sessionid_read 3 6911 _002038_hash NULL nohasharray ++_001909_hash provide_user_output 3 41105 _001909_hash NULL ++_001910_hash ps_pspoll_max_apturn_read 3 6699 _001910_hash NULL ++_001911_hash ps_pspoll_timeouts_read 3 11776 _001911_hash NULL ++_001912_hash ps_pspoll_utilization_read 3 5361 _001912_hash NULL ++_001913_hash pstore_file_read 3 57288 _001913_hash NULL ++_001914_hash ps_upsd_max_apturn_read 3 19918 _001914_hash NULL ++_001915_hash ps_upsd_max_sptime_read 3 63362 _001915_hash NULL ++_001916_hash ps_upsd_timeouts_read 3 28924 _001916_hash NULL ++_001917_hash ps_upsd_utilization_read 3 51669 _001917_hash NULL ++_001918_hash pvr2_v4l2_read 3 18006 _001918_hash NULL ++_001919_hash pwr_disable_ps_read 3 13176 _001919_hash NULL ++_001920_hash pwr_elp_enter_read 3 5324 _001920_hash NULL ++_001921_hash pwr_enable_ps_read 3 17686 _001921_hash NULL ++_001922_hash pwr_fix_tsf_ps_read 3 26627 _001922_hash NULL ++_001923_hash pwr_missing_bcns_read 3 25824 _001923_hash NULL ++_001924_hash pwr_power_save_off_read 3 18355 _001924_hash NULL ++_001925_hash pwr_ps_enter_read 3 26935 _001925_hash &_000501_hash ++_001926_hash pwr_rcvd_awake_beacons_read 3 50505 _001926_hash NULL ++_001927_hash pwr_rcvd_beacons_read 3 52836 _001927_hash NULL ++_001928_hash pwr_tx_without_ps_read 3 48423 _001928_hash NULL ++_001929_hash pwr_tx_with_ps_read 3 60851 _001929_hash NULL ++_001930_hash pwr_wake_on_host_read 3 26321 _001930_hash NULL ++_001931_hash pwr_wake_on_timer_exp_read 3 22640 _001931_hash NULL ++_001932_hash queues_read 3 24877 _001932_hash NULL ++_001933_hash raw_recvmsg 4 17277 _001933_hash NULL ++_001934_hash rcname_read 3 25919 _001934_hash NULL ++_001935_hash read_4k_modal_eeprom 3 30212 _001935_hash NULL ++_001936_hash read_9287_modal_eeprom 3 59327 _001936_hash NULL ++_001937_hash reada_find_extent 2 63486 _001937_hash NULL ++_001938_hash read_def_modal_eeprom 3 14041 _001938_hash NULL ++_001939_hash read_enabled_file_bool 3 37744 _001939_hash NULL ++_001940_hash read_file_ani 3 23161 _001940_hash NULL ++_001941_hash read_file_antenna 3 13574 _001941_hash NULL ++_001942_hash read_file_base_eeprom 3 42168 _001942_hash NULL ++_001943_hash read_file_beacon 3 32595 _001943_hash NULL ++_001944_hash read_file_blob 3 57406 _001944_hash NULL ++_001945_hash read_file_bool 3 4180 _001945_hash NULL ++_001946_hash read_file_credit_dist_stats 3 54367 _001946_hash NULL ++_001947_hash read_file_debug 3 58256 _001947_hash NULL ++_001948_hash read_file_disable_ani 3 6536 _001948_hash NULL ++_001949_hash read_file_dma 3 9530 _001949_hash NULL ++_001950_hash read_file_dump_nfcal 3 18766 _001950_hash NULL ++_001951_hash read_file_frameerrors 3 64001 _001951_hash NULL ++_001952_hash read_file_interrupt 3 61742 _001959_hash NULL nohasharray ++_001953_hash read_file_misc 3 9948 _001953_hash NULL ++_001954_hash read_file_modal_eeprom 3 39909 _001954_hash NULL ++_001955_hash read_file_queue 3 40895 _001955_hash NULL ++_001956_hash read_file_rcstat 3 22854 _001956_hash NULL ++_001957_hash read_file_recv 3 48232 _001957_hash NULL ++_001958_hash read_file_regidx 3 33370 _001958_hash NULL ++_001959_hash read_file_regval 3 61742 _001959_hash &_001952_hash ++_001960_hash read_file_reset 3 52310 _001960_hash NULL ++_001961_hash read_file_rx_chainmask 3 41605 _001961_hash NULL ++_001962_hash read_file_slot 3 50111 _001962_hash NULL ++_001963_hash read_file_stations 3 35795 _001963_hash NULL ++_001964_hash read_file_tgt_int_stats 3 20697 _001964_hash NULL ++_001965_hash read_file_tgt_rx_stats 3 33944 _001965_hash NULL ++_001966_hash read_file_tgt_stats 3 8959 _001966_hash NULL ++_001967_hash read_file_tgt_tx_stats 3 51847 _001967_hash NULL ++_001968_hash read_file_tx_chainmask 3 3829 _001968_hash NULL ++_001969_hash read_file_war_stats 3 292 _001969_hash NULL ++_001970_hash read_file_xmit 3 21487 _001970_hash NULL ++_001971_hash read_from_oldmem 2 3337 _001971_hash NULL ++_001972_hash read_oldmem 3 55658 _001972_hash NULL ++_001973_hash regmap_name_read_file 3 39379 _001973_hash NULL ++_001974_hash repair_io_failure 4 4815 _001974_hash NULL ++_001975_hash request_key_and_link 4 42693 _001975_hash NULL ++_001976_hash res_counter_read 4 33499 _001976_hash NULL ++_001977_hash retry_count_read 3 52129 _001977_hash NULL ++_001978_hash rs_sta_dbgfs_rate_scale_data_read 3 47165 _001978_hash NULL ++_001979_hash rs_sta_dbgfs_scale_table_read 3 40262 _001979_hash NULL ++_001980_hash rs_sta_dbgfs_stats_table_read 3 56573 _001980_hash NULL ++_001981_hash rts_threshold_read 3 44384 _001981_hash NULL ++_001982_hash rx_dropped_read 3 44799 _001982_hash NULL ++_001983_hash rx_fcs_err_read 3 62844 _001983_hash NULL ++_001984_hash rx_hdr_overflow_read 3 64407 _001984_hash NULL ++_001985_hash rx_hw_stuck_read 3 57179 _001985_hash NULL ++_001986_hash rx_out_of_mem_read 3 10157 _001986_hash NULL ++_001987_hash rx_path_reset_read 3 23801 _001987_hash NULL ++_001988_hash rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read 3 55106 _001988_hash NULL ++_001989_hash rxpipe_descr_host_int_trig_rx_data_read 3 22001 _003089_hash NULL nohasharray ++_001990_hash rxpipe_missed_beacon_host_int_trig_rx_data_read 3 63405 _001990_hash NULL ++_001991_hash rxpipe_rx_prep_beacon_drop_read 3 2403 _001991_hash NULL ++_001992_hash rxpipe_tx_xfr_host_int_trig_rx_data_read 3 35538 _001992_hash NULL ++_001993_hash rx_reset_counter_read 3 58001 _001993_hash NULL ++_001994_hash rx_xfr_hint_trig_read 3 40283 _001994_hash NULL ++_001995_hash s5m_bulk_write 3 4833 _001995_hash NULL ++_001996_hash scrub_setup_recheck_block 3-4 56245 _001996_hash NULL ++_001998_hash scsi_adjust_queue_depth 3 12802 _001998_hash NULL ++_001999_hash selinux_inode_notifysecctx 3 36896 _001999_hash NULL ++_002000_hash sel_read_avc_cache_threshold 3 33942 _002000_hash NULL ++_002001_hash sel_read_avc_hash_stats 3 1984 _002001_hash NULL ++_002002_hash sel_read_bool 3 24236 _002002_hash NULL ++_002003_hash sel_read_checkreqprot 3 33068 _002003_hash NULL ++_002004_hash sel_read_class 3 12669 _002541_hash NULL nohasharray ++_002005_hash sel_read_enforce 3 2828 _002005_hash NULL ++_002006_hash sel_read_handle_status 3 56139 _002006_hash NULL ++_002007_hash sel_read_handle_unknown 3 57933 _002007_hash NULL ++_002008_hash sel_read_initcon 3 32362 _002008_hash NULL ++_002009_hash sel_read_mls 3 25369 _002009_hash NULL ++_002010_hash sel_read_perm 3 42302 _002010_hash NULL ++_002011_hash sel_read_policy 3 55947 _002011_hash NULL ++_002012_hash sel_read_policycap 3 28544 _002012_hash NULL ++_002013_hash sel_read_policyvers 3 55 _003257_hash NULL nohasharray ++_002014_hash send_msg 4 37323 _002014_hash NULL ++_002015_hash send_packet 4 52960 _002015_hash NULL ++_002016_hash short_retry_limit_read 3 4687 _002016_hash NULL ++_002017_hash simple_attr_read 3 24738 _002017_hash NULL ++_002018_hash simple_transaction_read 3 17076 _002018_hash NULL ++_002019_hash skb_copy_datagram_const_iovec 2-5-4 48102 _002019_hash NULL ++_002022_hash skb_copy_datagram_iovec 2-4 5806 _002022_hash NULL ++_002024_hash smk_read_ambient 3 61220 _002024_hash NULL ++_002025_hash smk_read_direct 3 15803 _002025_hash NULL ++_002026_hash smk_read_doi 3 30813 _002026_hash NULL ++_002027_hash smk_read_logging 3 37804 _002027_hash NULL ++_002028_hash smk_read_onlycap 3 3855 _002028_hash NULL ++_002029_hash snapshot_read 3 22601 _002029_hash NULL ++_002030_hash snd_cs4281_BA0_read 5 6847 _002030_hash NULL ++_002031_hash snd_cs4281_BA1_read 5 20323 _002031_hash NULL ++_002032_hash snd_cs46xx_io_read 5 45734 _002032_hash NULL ++_002033_hash snd_gus_dram_read 4 56686 _002033_hash NULL ++_002034_hash snd_pcm_oss_read 3 28317 _002034_hash NULL ++_002035_hash snd_rme32_capture_copy 5 39653 _002035_hash NULL ++_002036_hash snd_rme96_capture_copy 5 58484 _002036_hash NULL ++_002037_hash snd_soc_hw_bulk_write_raw 4 14245 _002037_hash NULL ++_002038_hash spi_show_regs 3 6911 _002038_hash &_001908_hash ++_002039_hash sta_agg_status_read 3 14058 _002039_hash NULL ++_002040_hash sta_connected_time_read 3 17435 _002040_hash NULL ++_002041_hash sta_flags_read 3 56710 _002041_hash NULL ++_002042_hash sta_ht_capa_read 3 10366 _002042_hash NULL ++_002043_hash sta_last_seq_ctrl_read 3 19106 _002043_hash NULL ++_002044_hash sta_num_ps_buf_frames_read 3 1488 _002044_hash NULL ++_002045_hash st_read 3 51251 _002045_hash NULL ++_002046_hash supply_map_read_file 3 10608 _002046_hash NULL ++_002047_hash sysfs_read_file 3 42113 _002047_hash NULL ++_002048_hash sys_lgetxattr 4 45531 _002048_hash NULL ++_002049_hash sys_preadv 3 17100 _002049_hash NULL ++_002050_hash sys_pwritev 3 41722 _002050_hash NULL ++_002051_hash sys_readv 3 50664 _002051_hash NULL ++_002052_hash sys_rt_sigpending 2 24961 _002052_hash NULL ++_002053_hash sys_writev 3 28384 _002053_hash NULL ++_002054_hash test_iso_queue 5 62534 _002054_hash NULL ++_002055_hash ts_read 3 44687 _002055_hash NULL ++_002056_hash TSS_authhmac 3 12839 _002056_hash NULL ++_002057_hash TSS_checkhmac1 5 31429 _002057_hash NULL ++_002058_hash TSS_checkhmac2 5-7 40520 _002058_hash NULL ++_002060_hash tt3650_ci_msg_locked 4 8013 _002060_hash NULL ++_002061_hash tun_sendmsg 4 10337 _002061_hash NULL ++_002062_hash tx_internal_desc_overflow_read 3 47300 _002062_hash NULL ++_002063_hash tx_queue_len_read 3 1463 _002063_hash NULL ++_002064_hash tx_queue_status_read 3 44978 _002064_hash NULL ++_002065_hash ubi_io_write_data 4-5 40305 _002065_hash NULL ++_002067_hash uhci_debug_read 3 5911 _002067_hash NULL ++_002068_hash unix_stream_recvmsg 4 35210 _002068_hash NULL ++_002069_hash uvc_debugfs_stats_read 3 56651 _002069_hash NULL ++_002070_hash vhost_add_used_and_signal_n 4 8038 _002070_hash NULL ++_002071_hash vifs_state_read 3 33762 _002071_hash NULL ++_002072_hash vmbus_open 2-3 12154 _002072_hash NULL ++_002074_hash waiters_read 3 40902 _002074_hash NULL ++_002075_hash wep_addr_key_count_read 3 20174 _002075_hash NULL ++_002076_hash wep_decrypt_fail_read 3 58567 _002076_hash NULL ++_002077_hash wep_default_key_count_read 3 43035 _002077_hash NULL ++_002078_hash wep_interrupt_read 3 41492 _002078_hash NULL ++_002079_hash wep_key_not_found_read 3 13377 _002079_hash &_000915_hash ++_002080_hash wep_packets_read 3 18751 _002080_hash NULL ++_002081_hash wl1271_format_buffer 2 20834 _002081_hash NULL ++_002082_hash wm8994_bulk_write 3 13615 _002082_hash NULL ++_002083_hash wusb_prf_256 7 29203 _002083_hash NULL ++_002084_hash wusb_prf_64 7 51065 _002084_hash NULL ++_002085_hash xfs_buf_read_uncached 4 27519 _002085_hash NULL ++_002086_hash xfs_iext_add 3 41422 _002086_hash NULL ++_002087_hash xfs_iext_remove_direct 3 40744 _002087_hash NULL ++_002088_hash xfs_trans_get_efd 3 51148 _002088_hash NULL ++_002089_hash xfs_trans_get_efi 2 7898 _002089_hash NULL ++_002090_hash xlog_get_bp 2 23229 _002090_hash NULL ++_002091_hash xz_dec_init 2 29029 _002091_hash NULL ++_002092_hash aac_change_queue_depth 2 825 _002092_hash NULL ++_002093_hash agp_allocate_memory_wrap 1 16576 _002093_hash NULL ++_002094_hash arcmsr_adjust_disk_queue_depth 2 16756 _002094_hash NULL ++_002095_hash atalk_recvmsg 4 22053 _002095_hash NULL ++_002097_hash atomic_read_file 3 16227 _002097_hash NULL ++_002098_hash ax25_recvmsg 4 64441 _002098_hash NULL ++_002099_hash beacon_interval_read 3 7091 _002099_hash NULL ++_002100_hash btrfs_init_new_buffer 4 55761 _002100_hash NULL ++_002101_hash btrfs_mksubvol 3 39479 _002101_hash NULL ++_002102_hash bt_sock_recvmsg 4 12316 _002102_hash NULL ++_002103_hash bt_sock_stream_recvmsg 4 52518 _002103_hash NULL ++_002104_hash caif_seqpkt_recvmsg 4 32241 _002104_hash NULL ++_002105_hash cpu_type_read 3 36540 _002105_hash NULL ++_002106_hash cx18_read 3 23699 _002106_hash NULL ++_002107_hash dccp_recvmsg 4 16056 _002107_hash NULL ++_002108_hash depth_read 3 31112 _002108_hash NULL ++_002109_hash dfs_global_file_read 3 7787 _002109_hash NULL ++_002110_hash dgram_recvmsg 4 23104 _002110_hash NULL ++_002111_hash dma_skb_copy_datagram_iovec 3-5 21516 _002111_hash NULL ++_002113_hash dtim_interval_read 3 654 _002113_hash NULL ++_002114_hash dynamic_ps_timeout_read 3 10110 _002114_hash NULL ++_002115_hash enable_read 3 2117 _002115_hash NULL ++_002116_hash exofs_read_kern 6 39921 _002116_hash &_001885_hash ++_002117_hash fc_change_queue_depth 2 36841 _002117_hash NULL ++_002118_hash forced_ps_read 3 31685 _002118_hash NULL ++_002119_hash frequency_read 3 64031 _003106_hash NULL nohasharray ++_002120_hash get_alua_req 3 4166 _002120_hash NULL ++_002121_hash get_rdac_req 3 45882 _002121_hash NULL ++_002122_hash hci_sock_recvmsg 4 7072 _002122_hash NULL ++_002123_hash hpsa_change_queue_depth 2 15449 _002123_hash NULL ++_002124_hash hptiop_adjust_disk_queue_depth 2 20122 _002124_hash NULL ++_002125_hash ide_queue_pc_tail 5 11673 _002125_hash NULL ++_002126_hash ide_raw_taskfile 4 42355 _002126_hash NULL ++_002127_hash idetape_queue_rw_tail 3 29562 _002127_hash NULL ++_002128_hash ieee80211_if_read_aid 3 9705 _002128_hash NULL ++_002129_hash ieee80211_if_read_auto_open_plinks 3 38268 _003504_hash NULL nohasharray ++_002130_hash ieee80211_if_read_ave_beacon 3 64924 _002130_hash NULL ++_002131_hash ieee80211_if_read_bssid 3 35161 _002131_hash NULL ++_002132_hash ieee80211_if_read_channel_type 3 23884 _002132_hash NULL ++_002133_hash ieee80211_if_read_dot11MeshConfirmTimeout 3 60670 _002133_hash NULL ++_002134_hash ieee80211_if_read_dot11MeshGateAnnouncementProtocol 3 14486 _002134_hash NULL ++_002135_hash ieee80211_if_read_dot11MeshHoldingTimeout 3 47356 _002135_hash NULL ++_002136_hash ieee80211_if_read_dot11MeshHWMPactivePathTimeout 3 7368 _002136_hash NULL ++_002137_hash ieee80211_if_read_dot11MeshHWMPmaxPREQretries 3 59829 _002137_hash NULL ++_002138_hash ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime 3 1589 _002138_hash NULL ++_002139_hash ieee80211_if_read_dot11MeshHWMPperrMinInterval 3 17346 _002139_hash NULL ++_002140_hash ieee80211_if_read_dot11MeshHWMPpreqMinInterval 3 24208 _002140_hash NULL ++_002141_hash ieee80211_if_read_dot11MeshHWMPRannInterval 3 2249 _002141_hash NULL ++_002142_hash ieee80211_if_read_dot11MeshHWMPRootMode 3 51441 _002142_hash NULL ++_002143_hash ieee80211_if_read_dot11MeshMaxPeerLinks 3 23878 _002143_hash NULL ++_002144_hash ieee80211_if_read_dot11MeshMaxRetries 3 12756 _002144_hash NULL ++_002145_hash ieee80211_if_read_dot11MeshRetryTimeout 3 52168 _002145_hash NULL ++_002146_hash ieee80211_if_read_dot11MeshTTL 3 58307 _002146_hash NULL ++_002147_hash ieee80211_if_read_dropped_frames_congestion 3 32603 _002147_hash NULL ++_002148_hash ieee80211_if_read_dropped_frames_no_route 3 33383 _002148_hash NULL ++_002149_hash ieee80211_if_read_dropped_frames_ttl 3 44500 _002149_hash NULL ++_002150_hash ieee80211_if_read_drop_unencrypted 3 37053 _002150_hash NULL ++_002151_hash ieee80211_if_read_dtim_count 3 38419 _002151_hash NULL ++_002152_hash ieee80211_if_read_element_ttl 3 18869 _002152_hash NULL ++_002153_hash ieee80211_if_read_estab_plinks 3 32533 _002153_hash NULL ++_002154_hash ieee80211_if_read_flags 3 57470 _002389_hash NULL nohasharray ++_002155_hash ieee80211_if_read_fwded_frames 3 36520 _002155_hash NULL ++_002156_hash ieee80211_if_read_fwded_mcast 3 39571 _002156_hash &_000151_hash ++_002157_hash ieee80211_if_read_fwded_unicast 3 59740 _002859_hash NULL nohasharray ++_002158_hash ieee80211_if_read_last_beacon 3 31257 _002158_hash NULL ++_002159_hash ieee80211_if_read_min_discovery_timeout 3 13946 _002159_hash NULL ++_002160_hash ieee80211_if_read_num_buffered_multicast 3 12716 _002160_hash NULL ++_002161_hash ieee80211_if_read_num_sta_authorized 3 56177 _002161_hash NULL ++_002162_hash ieee80211_if_read_num_sta_ps 3 34722 _002162_hash NULL ++_002163_hash ieee80211_if_read_path_refresh_time 3 25545 _002163_hash NULL ++_002164_hash ieee80211_if_read_peer 3 45233 _002164_hash NULL ++_002165_hash ieee80211_if_read_rc_rateidx_mask_2ghz 3 61570 _002165_hash NULL ++_002166_hash ieee80211_if_read_rc_rateidx_mask_5ghz 3 27183 _002166_hash NULL ++_002167_hash ieee80211_if_read_rc_rateidx_mcs_mask_2ghz 3 37675 _002167_hash NULL ++_002168_hash ieee80211_if_read_rc_rateidx_mcs_mask_5ghz 3 44423 _002168_hash NULL ++_002169_hash ieee80211_if_read_rssi_threshold 3 49260 _002169_hash NULL ++_002170_hash ieee80211_if_read_smps 3 27416 _002170_hash NULL ++_002171_hash ieee80211_if_read_state 3 9813 _002280_hash NULL nohasharray ++_002172_hash ieee80211_if_read_tkip_mic_test 3 19565 _002172_hash NULL ++_002173_hash ieee80211_if_read_tsf 3 16420 _002173_hash NULL ++_002174_hash ieee80211_if_read_uapsd_max_sp_len 3 15067 _002174_hash NULL ++_002175_hash ieee80211_if_read_uapsd_queues 3 55150 _002175_hash NULL ++_002176_hash ieee80211_rx_mgmt_beacon 3 24430 _002176_hash NULL ++_002177_hash ieee80211_rx_mgmt_probe_resp 3 6918 _002177_hash NULL ++_002178_hash ima_show_htable_violations 3 10619 _002178_hash NULL ++_002179_hash ima_show_measurements_count 3 23536 _002179_hash NULL ++_002180_hash insert_one_name 7 61668 _002180_hash NULL ++_002181_hash ipr_change_queue_depth 2 6431 _002181_hash NULL ++_002182_hash ip_recv_error 3 23109 _002182_hash NULL ++_002183_hash ipv6_recv_error 3 56347 _002183_hash NULL ++_002184_hash ipv6_recv_rxpmtu 3 7142 _002184_hash NULL ++_002185_hash ipx_recvmsg 4 44366 _002185_hash NULL ++_002186_hash irda_recvmsg_dgram 4 32631 _002186_hash NULL ++_002187_hash iscsi_change_queue_depth 2 23416 _002187_hash NULL ++_002188_hash ivtv_read_pos 3 34400 _002188_hash &_000303_hash ++_002189_hash key_conf_hw_key_idx_read 3 25003 _002189_hash NULL ++_002190_hash key_conf_keyidx_read 3 42443 _002190_hash NULL ++_002191_hash key_conf_keylen_read 3 49758 _002191_hash NULL ++_002192_hash key_flags_read 3 25931 _002192_hash NULL ++_002193_hash key_ifindex_read 3 31411 _002193_hash NULL ++_002194_hash key_tx_rx_count_read 3 44742 _002194_hash NULL ++_002195_hash l2cap_sock_sendmsg 4 63427 _002195_hash NULL ++_002196_hash l2tp_ip_recvmsg 4 22681 _002196_hash NULL ++_002197_hash llc_ui_recvmsg 4 3826 _002197_hash NULL ++_002198_hash lpfc_change_queue_depth 2 25905 _002198_hash NULL ++_002199_hash macvtap_do_read 4 36555 _002199_hash &_001832_hash ++_002200_hash megaraid_change_queue_depth 2 64815 _002200_hash NULL ++_002201_hash megasas_change_queue_depth 2 32747 _002201_hash NULL ++_002202_hash mptscsih_change_queue_depth 2 26036 _002202_hash NULL ++_002203_hash NCR_700_change_queue_depth 2 31742 _002203_hash NULL ++_002204_hash netlink_recvmsg 4 61600 _002204_hash NULL ++_002205_hash nfsctl_transaction_read 3 48250 _002205_hash NULL ++_002206_hash nfs_map_group_to_gid 3 15892 _002206_hash NULL ++_002207_hash nfs_map_name_to_uid 3 51132 _002207_hash NULL ++_002208_hash nr_recvmsg 4 12649 _002208_hash NULL ++_002209_hash osd_req_list_collection_objects 5 36664 _002209_hash NULL ++_002210_hash osd_req_list_partition_objects 5 56464 _002210_hash NULL ++_002212_hash packet_recv_error 3 16669 _002212_hash NULL ++_002213_hash packet_recvmsg 4 47700 _002213_hash NULL ++_002214_hash pep_recvmsg 4 19402 _002214_hash NULL ++_002215_hash pfkey_recvmsg 4 53604 _002215_hash NULL ++_002216_hash ping_recvmsg 4 25597 _002216_hash NULL ++_002217_hash pmcraid_change_queue_depth 2 9116 _002217_hash NULL ++_002218_hash pn_recvmsg 4 30887 _002218_hash NULL ++_002219_hash pointer_size_read 3 51863 _002219_hash NULL ++_002220_hash power_read 3 15939 _002220_hash NULL ++_002221_hash pppoe_recvmsg 4 15073 _002221_hash NULL ++_002222_hash pppol2tp_recvmsg 4 57742 _003858_hash NULL nohasharray ++_002223_hash qla2x00_adjust_sdev_qdepth_up 2 20097 _002223_hash NULL ++_002224_hash qla2x00_change_queue_depth 2 24742 _002224_hash NULL ++_002225_hash raw_recvmsg 4 52529 _002225_hash NULL ++_002226_hash rawsock_recvmsg 4 12144 _002226_hash NULL ++_002227_hash rawv6_recvmsg 4 30265 _002227_hash NULL ++_002228_hash reada_add_block 2 54247 _002228_hash NULL ++_002229_hash readahead_tree_block 3 36285 _002229_hash NULL ++_002230_hash reada_tree_block_flagged 3 18402 _002230_hash NULL ++_002231_hash read_tree_block 3 841 _002231_hash NULL ++_002232_hash recover_peb 6-7 29238 _002232_hash NULL ++_002234_hash recv_msg 4 48709 _002234_hash NULL ++_002235_hash recv_stream 4 30138 _002235_hash NULL ++_002236_hash _req_append_segment 2 41031 _002236_hash NULL ++_002237_hash request_key_async 4 6990 _002237_hash NULL ++_002238_hash request_key_async_with_auxdata 4 46624 _002238_hash NULL ++_002239_hash request_key_with_auxdata 4 24515 _002239_hash NULL ++_002240_hash rose_recvmsg 4 2368 _002240_hash NULL ++_002241_hash rxrpc_recvmsg 4 26233 _002241_hash NULL ++_002242_hash rx_streaming_always_read 3 49401 _002242_hash NULL ++_002243_hash rx_streaming_interval_read 3 55291 _002243_hash NULL ++_002244_hash sas_change_queue_depth 2 18555 _002244_hash NULL ++_002245_hash scsi_activate_tcq 2 42640 _002245_hash NULL ++_002246_hash scsi_deactivate_tcq 2 47086 _002246_hash NULL ++_002247_hash scsi_execute 5 33596 _002247_hash NULL ++_002248_hash _scsih_adjust_queue_depth 2 1083 _002248_hash NULL ++_002249_hash scsi_init_shared_tag_map 2 59812 _002249_hash NULL ++_002250_hash scsi_track_queue_full 2 44239 _002250_hash NULL ++_002251_hash sctp_recvmsg 4 23265 _002251_hash NULL ++_002252_hash send_stream 4 3397 _002252_hash NULL ++_002253_hash skb_copy_and_csum_datagram_iovec 2 24466 _002253_hash NULL ++_002255_hash snd_gf1_mem_proc_dump 5 16926 _003922_hash NULL nohasharray ++_002256_hash split_scan_timeout_read 3 20029 _002256_hash NULL ++_002257_hash sta_dev_read 3 14782 _002257_hash NULL ++_002258_hash sta_inactive_ms_read 3 25690 _002258_hash NULL ++_002259_hash sta_last_signal_read 3 31818 _002259_hash NULL ++_002260_hash stats_dot11ACKFailureCount_read 3 45558 _002260_hash NULL ++_002261_hash stats_dot11FCSErrorCount_read 3 28154 _002261_hash NULL ++_002262_hash stats_dot11RTSFailureCount_read 3 43948 _002262_hash NULL ++_002263_hash stats_dot11RTSSuccessCount_read 3 33065 _002263_hash NULL ++_002264_hash storvsc_connect_to_vsp 2 22 _002264_hash NULL ++_002265_hash suspend_dtim_interval_read 3 64971 _002265_hash NULL ++_002266_hash sys_msgrcv 3 959 _002266_hash NULL ++_002267_hash tcm_loop_change_queue_depth 2 42454 _002267_hash NULL ++_002268_hash tcp_copy_to_iovec 3 28344 _002268_hash NULL ++_002269_hash tcp_recvmsg 4 31238 _002269_hash NULL ++_002270_hash timeout_read 3 47915 _002270_hash NULL ++_002271_hash total_ps_buffered_read 3 16365 _002271_hash NULL ++_002272_hash tun_put_user 4 59849 _002272_hash NULL ++_002273_hash twa_change_queue_depth 2 48808 _002273_hash NULL ++_002274_hash tw_change_queue_depth 2 11116 _002274_hash NULL ++_002275_hash twl_change_queue_depth 2 41342 _002275_hash NULL ++_002276_hash ubi_eba_write_leb 5-6 19826 _002276_hash NULL ++_002278_hash ubi_eba_write_leb_st 5 27896 _002278_hash NULL ++_002279_hash udp_recvmsg 4 42558 _002279_hash NULL ++_002280_hash udpv6_recvmsg 4 9813 _002280_hash &_002171_hash ++_002281_hash ulong_read_file 3 42304 _002281_hash &_000511_hash ++_002282_hash unix_dgram_recvmsg 4 14952 _002282_hash NULL ++_002283_hash user_power_read 3 39414 _002283_hash NULL ++_002284_hash vcc_recvmsg 4 37198 _002284_hash NULL ++_002285_hash wep_iv_read 3 54744 _002285_hash NULL ++_002286_hash x25_recvmsg 4 42777 _002286_hash NULL ++_002287_hash xfs_iext_insert 3 18667 _003817_hash NULL nohasharray ++_002288_hash xfs_iext_remove 3 50909 _002288_hash NULL ++_002289_hash xlog_find_verify_log_record 2 18870 _002289_hash NULL ++_002290_hash btrfs_alloc_free_block 3 29982 _002290_hash NULL ++_002291_hash cx18_read_pos 3 4683 _002291_hash NULL ++_002292_hash l2cap_sock_recvmsg 4 59886 _002292_hash NULL ++_002293_hash osd_req_list_dev_partitions 4 60027 _002293_hash NULL ++_002294_hash osd_req_list_partition_collections 5 38223 _002294_hash NULL ++_002295_hash osst_do_scsi 4 44410 _002295_hash NULL ++_002296_hash qla2x00_handle_queue_full 2 24365 _002296_hash NULL ++_002297_hash rfcomm_sock_recvmsg 4 22227 _002297_hash NULL ++_002298_hash scsi_execute_req 5 42088 _002298_hash NULL ++_002299_hash _scsih_change_queue_depth 2 26230 _002299_hash NULL ++_002300_hash spi_execute 5 28736 _002300_hash NULL ++_002301_hash submit_inquiry 3 42108 _002301_hash NULL ++_002302_hash tcp_dma_try_early_copy 3 37651 _002302_hash NULL ++_002303_hash tun_do_read 4 50800 _002303_hash NULL ++_002304_hash ubi_eba_atomic_leb_change 5 13041 _002304_hash NULL ++_002305_hash ubi_leb_write 4-5 41691 _002305_hash NULL ++_002307_hash unix_seqpacket_recvmsg 4 23062 _003542_hash NULL nohasharray ++_002308_hash write_leb 5 36957 _002308_hash NULL ++_002309_hash ch_do_scsi 4 31171 _002309_hash NULL ++_002310_hash dbg_leb_write 4-5 20478 _002310_hash NULL ++_002312_hash scsi_mode_sense 5 16835 _002312_hash NULL ++_002313_hash scsi_vpd_inquiry 4 30040 _002313_hash NULL ++_002314_hash ses_recv_diag 4 47143 _002314_hash &_000673_hash ++_002315_hash ses_send_diag 4 64527 _002315_hash NULL ++_002316_hash spi_dv_device_echo_buffer 2-3 39846 _002316_hash NULL ++_002318_hash ubifs_leb_write 4-5 61226 _002318_hash NULL ++_002320_hash ubi_leb_change 4 14899 _002320_hash NULL ++_002321_hash ubi_write 4-5 30809 _002321_hash NULL ++_002322_hash dbg_leb_change 4 19969 _002322_hash NULL ++_002323_hash gluebi_write 3 27905 _002323_hash NULL ++_002324_hash scsi_get_vpd_page 4 51951 _002324_hash NULL ++_002325_hash sd_do_mode_sense 5 11507 _002325_hash NULL ++_002326_hash ubifs_leb_change 4 22399 _002436_hash NULL nohasharray ++_002327_hash ubifs_write_node 5 15088 _002327_hash NULL ++_002328_hash fixup_leb 3 43256 _002328_hash NULL ++_002329_hash recover_head 3 17904 _002329_hash NULL ++_002330_hash alloc_cpu_rmap 1 65363 _002330_hash NULL ++_002331_hash alloc_ebda_hpc 1-2 50046 _002331_hash NULL ++_002333_hash alloc_sched_domains 1 28972 _002333_hash NULL ++_002334_hash amthi_read 4 45831 _002334_hash NULL ++_002335_hash bcm_char_read 3 31750 _002335_hash NULL ++_002336_hash BcmCopySection 5 2035 _002336_hash NULL ++_002337_hash buffer_from_user 3 51826 _002337_hash NULL ++_002338_hash buffer_to_user 3 35439 _002338_hash NULL ++_002339_hash c4iw_init_resource_fifo 3 48090 _002339_hash NULL ++_002340_hash c4iw_init_resource_fifo_random 3 25547 _002340_hash NULL ++_002341_hash card_send_command 3 40757 _002341_hash NULL ++_002342_hash chd_dec_fetch_cdata 3 50926 _002342_hash NULL ++_002343_hash crystalhd_create_dio_pool 2 3427 _002343_hash NULL ++_002344_hash crystalhd_user_data 3 18407 _002344_hash NULL ++_002345_hash cxio_init_resource_fifo 3 28764 _002345_hash NULL ++_002346_hash cxio_init_resource_fifo_random 3 47151 _002346_hash NULL ++_002347_hash do_pages_stat 2 4437 _002347_hash NULL ++_002348_hash do_read_log_to_user 4 3236 _002348_hash NULL ++_002349_hash do_write_log_from_user 3 39362 _002349_hash NULL ++_002350_hash dt3155_read 3 59226 _002350_hash NULL ++_002351_hash easycap_alsa_vmalloc 2 14426 _002351_hash NULL ++_002352_hash evm_read_key 3 54674 _002352_hash NULL ++_002353_hash evm_write_key 3 27715 _002353_hash NULL ++_002354_hash fir16_create 3 5574 _002354_hash NULL ++_002355_hash iio_allocate_device 1 18821 _002355_hash NULL ++_002356_hash __iio_allocate_kfifo 2-3 55738 _002356_hash NULL ++_002358_hash __iio_allocate_sw_ring_buffer 3 4843 _002358_hash NULL ++_002359_hash iio_debugfs_read_reg 3 60908 _002359_hash NULL ++_002360_hash iio_debugfs_write_reg 3 22742 _002360_hash NULL ++_002361_hash iio_event_chrdev_read 3 54757 _002361_hash NULL ++_002362_hash iio_read_first_n_kfifo 2 57910 _002362_hash NULL ++_002363_hash iio_read_first_n_sw_rb 2 51911 _002363_hash NULL ++_002364_hash ioapic_setup_resources 1 35255 _002364_hash NULL ++_002365_hash keymap_store 4 45406 _002365_hash NULL ++_002366_hash kzalloc_node 1 24352 _002366_hash NULL ++_002367_hash line6_alloc_sysex_buffer 4 28225 _002367_hash NULL ++_002368_hash line6_dumpreq_initbuf 3 53123 _002368_hash NULL ++_002369_hash line6_midibuf_init 2 52425 _002369_hash NULL ++_002370_hash lirc_write 3 20604 _002370_hash NULL ++_002371_hash _malloc 1 54077 _002371_hash NULL ++_002372_hash mei_read 3 6507 _002372_hash NULL ++_002373_hash mei_write 3 4005 _002373_hash NULL ++_002374_hash mempool_create_node 1 44715 _002374_hash NULL ++_002375_hash msg_set 3 51725 _002375_hash NULL ++_002376_hash newpart 6 47485 _002376_hash NULL ++_002377_hash OS_kmalloc 1 36909 _002377_hash NULL ++_002378_hash pcpu_alloc_bootmem 2 62074 _002378_hash NULL ++_002379_hash pcpu_get_vm_areas 3 50085 _002379_hash NULL ++_002380_hash resource_from_user 3 30341 _002380_hash NULL ++_002381_hash sca3000_read_data 4 57064 _002381_hash NULL ++_002382_hash sca3000_read_first_n_hw_rb 2 11479 _002382_hash NULL ++_002383_hash send_midi_async 3 57463 _002383_hash NULL ++_002384_hash sep_create_dcb_dmatables_context 6 37551 _002384_hash NULL ++_002385_hash sep_create_dcb_dmatables_context_kernel 6 49728 _002385_hash NULL ++_002386_hash sep_create_msgarea_context 4 33829 _002386_hash NULL ++_002387_hash sep_lli_table_secure_dma 2-3 64042 _002387_hash NULL ++_002389_hash sep_lock_user_pages 2-3 57470 _002389_hash &_002154_hash ++_002391_hash sep_prepare_input_output_dma_table_in_dcb 4-5-2-3 63087 _002391_hash NULL ++_002393_hash sep_read 3 17161 _002393_hash NULL ++_002394_hash TransmitTcb 4 12989 _002394_hash NULL ++_002395_hash ValidateDSDParamsChecksum 3 63654 _002395_hash NULL ++_002396_hash Wb35Reg_BurstWrite 4 62327 _002396_hash NULL ++_002397_hash __alloc_bootmem_low_node 2 25726 _002397_hash &_001499_hash ++_002398_hash __alloc_bootmem_node 2 1992 _002398_hash NULL ++_002399_hash alloc_irq_cpu_rmap 1 28459 _002399_hash NULL ++_002400_hash alloc_ring 2-4 18278 _002400_hash NULL ++_002402_hash c4iw_init_resource 2-3 30393 _002402_hash NULL ++_002404_hash cxio_hal_init_resource 2-7-6 29771 _002404_hash &_000284_hash ++_002407_hash cxio_hal_init_rhdl_resource 1 25104 _002407_hash NULL ++_002408_hash disk_expand_part_tbl 2 30561 _002408_hash NULL ++_002409_hash InterfaceTransmitPacket 3 42058 _002409_hash NULL ++_002410_hash line6_dumpreq_init 3 34473 _002410_hash NULL ++_002411_hash mempool_create 1 29437 _002411_hash NULL ++_002412_hash pcpu_fc_alloc 2 11818 _002412_hash NULL ++_002413_hash pod_alloc_sysex_buffer 3 31651 _002413_hash NULL ++_002414_hash r8712_usbctrl_vendorreq 6 48489 _002414_hash NULL ++_002415_hash r871x_set_wpa_ie 3 7000 _002415_hash NULL ++_002416_hash sys_move_pages 2 42626 _002416_hash NULL ++_002417_hash variax_alloc_sysex_buffer 3 15237 _002417_hash NULL ++_002418_hash vme_user_write 3 15587 _002418_hash NULL ++_002419_hash add_partition 2 55588 _002419_hash NULL ++_002420_hash __alloc_bootmem_node_high 2 65076 _002420_hash NULL ++_002421_hash ceph_msgpool_init 3 33312 _002421_hash NULL ++_002423_hash mempool_create_kmalloc_pool 1 41650 _002423_hash NULL ++_002424_hash mempool_create_page_pool 1 30189 _002424_hash NULL ++_002425_hash mempool_create_slab_pool 1 62907 _002425_hash NULL ++_002426_hash variax_set_raw2 4 32374 _002426_hash NULL ++_002427_hash bioset_create 1 5580 _002427_hash NULL ++_002428_hash bioset_integrity_create 2 62708 _002428_hash NULL ++_002429_hash biovec_create_pools 2 9575 _002429_hash NULL ++_002430_hash i2o_pool_alloc 4 55485 _002430_hash NULL ++_002431_hash prison_create 1 43623 _002431_hash NULL ++_002432_hash unlink_simple 3 47506 _002432_hash NULL ++_002433_hash alloc_ieee80211 1 20063 _002433_hash NULL ++_002434_hash alloc_ieee80211_rsl 1 34564 _002434_hash NULL ++_002435_hash alloc_page_cgroup 1 2919 _002435_hash NULL ++_002436_hash alloc_private 2 22399 _002436_hash &_002326_hash ++_002437_hash alloc_rtllib 1 51136 _002437_hash NULL ++_002438_hash alloc_rx_desc_ring 2 18016 _002438_hash NULL ++_002439_hash alloc_subdevices 2 43300 _002439_hash NULL ++_002440_hash atomic_counters_read 3 48827 _002440_hash NULL ++_002441_hash atomic_stats_read 3 36228 _002441_hash NULL ++_002442_hash capabilities_read 3 58457 _002442_hash NULL ++_002443_hash comedi_read 3 13199 _002443_hash NULL ++_002444_hash comedi_write 3 47926 _002444_hash NULL ++_002445_hash compat_do_arpt_set_ctl 4 12184 _002445_hash NULL ++_002446_hash compat_do_ip6t_set_ctl 4 3184 _002446_hash NULL ++_002447_hash compat_do_ipt_set_ctl 4 58466 _002447_hash &_001852_hash ++_002448_hash compat_filldir 3 32999 _002448_hash NULL ++_002449_hash compat_filldir64 3 35354 _002449_hash NULL ++_002450_hash compat_fillonedir 3 15620 _002450_hash NULL ++_002451_hash compat_rw_copy_check_uvector 3 25242 _002451_hash NULL ++_002452_hash compat_sock_setsockopt 5 23 _002452_hash NULL ++_002453_hash compat_sys_kexec_load 2 35674 _002453_hash NULL ++_002454_hash compat_sys_keyctl 4 9639 _002454_hash NULL ++_002455_hash compat_sys_move_pages 2 5861 _002455_hash NULL ++_002456_hash compat_sys_mq_timedsend 3 31060 _002456_hash NULL ++_002457_hash compat_sys_msgrcv 2 7482 _002457_hash NULL ++_002458_hash compat_sys_msgsnd 2 10738 _002458_hash NULL ++_002459_hash compat_sys_semtimedop 3 3606 _002459_hash NULL ++_002460_hash __copy_in_user 3 34790 _002460_hash NULL ++_002461_hash copy_in_user 3 57502 _002461_hash NULL ++_002462_hash dev_counters_read 3 19216 _002462_hash NULL ++_002463_hash dev_names_read 3 38509 _002463_hash NULL ++_002464_hash do_arpt_set_ctl 4 51053 _002464_hash NULL ++_002465_hash do_ip6t_set_ctl 4 60040 _002465_hash NULL ++_002466_hash do_ipt_set_ctl 4 56238 _002466_hash NULL ++_002467_hash drbd_bm_resize 2 20522 _002467_hash NULL ++_002468_hash driver_names_read 3 60399 _002468_hash NULL ++_002469_hash driver_stats_read 3 8944 _002469_hash NULL ++_002470_hash __earlyonly_bootmem_alloc 2 23824 _002470_hash NULL ++_002471_hash evtchn_read 3 3569 _002471_hash NULL ++_002472_hash ext_sd_execute_read_data 9 48589 _002472_hash NULL ++_002473_hash ext_sd_execute_write_data 9 8175 _002473_hash NULL ++_002474_hash fat_compat_ioctl_filldir 3 36328 _002474_hash NULL ++_002475_hash firmwareUpload 3 32794 _002475_hash NULL ++_002476_hash flash_read 3 57843 _002476_hash NULL ++_002477_hash flash_write 3 62354 _002477_hash NULL ++_002478_hash gather_array 3 56641 _002478_hash NULL ++_002479_hash ghash_async_setkey 3 60001 _002479_hash NULL ++_002480_hash gntdev_alloc_map 2 35145 _002480_hash NULL ++_002481_hash gnttab_map 2 56439 _002481_hash NULL ++_002482_hash gru_alloc_gts 2-3 60056 _003495_hash NULL nohasharray ++_002484_hash handle_eviocgbit 3 44193 _002484_hash NULL ++_002485_hash hid_parse_report 3 51737 _002485_hash NULL ++_002486_hash ieee80211_alloc_txb 1-2 52477 _002486_hash NULL ++_002487_hash ieee80211_wx_set_gen_ie 3 51399 _002487_hash NULL ++_002488_hash ieee80211_wx_set_gen_ie_rsl 3 3521 _002488_hash NULL ++_002489_hash init_cdev 1 8274 _002489_hash NULL ++_002490_hash init_per_cpu 1 17880 _002490_hash NULL ++_002491_hash ipath_create_cq 2 45586 _002491_hash NULL ++_002492_hash ipath_get_base_info 3 7043 _002492_hash NULL ++_002493_hash ipath_init_qp_table 2 25167 _002493_hash NULL ++_002494_hash ipath_resize_cq 2 712 _002494_hash NULL ++_002495_hash ni_gpct_device_construct 5 610 _002495_hash NULL ++_002496_hash options_write 3 47243 _002496_hash NULL ++_002497_hash portcntrs_1_read 3 47253 _002497_hash NULL ++_002498_hash portcntrs_2_read 3 56586 _002498_hash NULL ++_002499_hash portnames_read 3 41958 _002499_hash NULL ++_002500_hash ptc_proc_write 3 12076 _002500_hash NULL ++_002501_hash put_cmsg_compat 4 35937 _002501_hash NULL ++_002502_hash qib_alloc_devdata 2 51819 _002502_hash NULL ++_002503_hash qib_alloc_fast_reg_page_list 2 10507 _002503_hash NULL ++_002504_hash qib_cdev_init 1 34778 _002504_hash NULL ++_002505_hash qib_create_cq 2 27497 _002505_hash NULL ++_002506_hash qib_diag_write 3 62133 _002506_hash NULL ++_002507_hash qib_get_base_info 3 11369 _002507_hash NULL ++_002508_hash qib_resize_cq 2 53090 _002508_hash NULL ++_002509_hash qsfp_1_read 3 21915 _002509_hash NULL ++_002510_hash qsfp_2_read 3 31491 _002510_hash NULL ++_002511_hash queue_reply 3 22416 _002511_hash NULL ++_002512_hash Realloc 2 34961 _002512_hash NULL ++_002513_hash rfc4106_set_key 3 54519 _002513_hash NULL ++_002514_hash rtllib_alloc_txb 1-2 21687 _002514_hash NULL ++_002515_hash rtllib_wx_set_gen_ie 3 59808 _002515_hash NULL ++_002516_hash rts51x_transfer_data_partial 6 5735 _002516_hash NULL ++_002517_hash sparse_early_usemaps_alloc_node 4 9269 _002517_hash NULL ++_002518_hash split 2 11691 _002518_hash NULL ++_002519_hash stats_read_ul 3 32751 _002519_hash NULL ++_002520_hash store_debug_level 3 35652 _002520_hash NULL ++_002521_hash sys32_ipc 3 7238 _002521_hash NULL ++_002522_hash sys32_rt_sigpending 2 25814 _002522_hash NULL ++_002523_hash tunables_read 3 36385 _002523_hash NULL ++_002524_hash tunables_write 3 59563 _002524_hash NULL ++_002525_hash u32_array_read 3 2219 _002525_hash NULL ++_002526_hash usb_buffer_alloc 2 36276 _002526_hash NULL ++_002527_hash xenbus_file_write 3 6282 _002527_hash NULL ++_002528_hash xpc_kmalloc_cacheline_aligned 1 42895 _002528_hash NULL ++_002529_hash xpc_kzalloc_cacheline_aligned 1 65433 _002529_hash NULL ++_002530_hash xsd_read 3 15653 _002530_hash NULL ++_002531_hash compat_do_readv_writev 4 49102 _002531_hash NULL ++_002532_hash compat_keyctl_instantiate_key_iov 3 57431 _003110_hash NULL nohasharray ++_002533_hash compat_process_vm_rw 3-5 22254 _002533_hash NULL ++_002535_hash compat_sys_setsockopt 5 3326 _002535_hash NULL ++_002536_hash ipath_cdev_init 1 37752 _002536_hash NULL ++_002537_hash ms_read_multiple_pages 4-5 8052 _002537_hash NULL ++_002539_hash ms_write_multiple_pages 5-6 10362 _002539_hash NULL ++_002541_hash sparse_mem_maps_populate_node 4 12669 _002541_hash &_002004_hash ++_002542_hash vmemmap_alloc_block 1 43245 _002542_hash NULL ++_002543_hash xd_read_multiple_pages 4-5 11422 _002543_hash NULL ++_002545_hash xd_write_multiple_pages 5-6 53633 _002545_hash NULL ++_002546_hash compat_readv 3 30273 _002546_hash NULL ++_002547_hash compat_sys_process_vm_readv 3-5 15374 _002547_hash NULL ++_002549_hash compat_sys_process_vm_writev 3-5 41194 _002549_hash NULL ++_002551_hash compat_writev 3 60063 _002551_hash NULL ++_002552_hash ms_rw_multi_sector 4-3 7459 _002552_hash NULL ++_002553_hash sparse_early_mem_maps_alloc_node 4 36971 _002553_hash NULL ++_002554_hash vmemmap_alloc_block_buf 1 61126 _002554_hash NULL ++_002555_hash xd_rw 4-3 49020 _002555_hash NULL ++_002556_hash compat_sys_preadv64 3 24283 _002556_hash NULL ++_002557_hash compat_sys_pwritev64 3 51151 _002557_hash NULL ++_002558_hash compat_sys_readv 3 20911 _002558_hash NULL ++_002559_hash compat_sys_writev 3 5784 _002559_hash NULL ++_002560_hash ms_rw 4 17220 _002560_hash NULL ++_002561_hash compat_sys_preadv 3 583 _002561_hash NULL ++_002562_hash compat_sys_pwritev 3 17886 _002562_hash NULL ++_002563_hash alloc_apertures 1 56561 _002563_hash NULL ++_002564_hash bin_uuid 3 28999 _002564_hash NULL ++_002565_hash __copy_from_user_inatomic_nocache 3 49921 _002565_hash NULL ++_002566_hash do_dmabuf_dirty_sou 7 3017 _002566_hash NULL ++_002567_hash do_surface_dirty_sou 7 39678 _002567_hash NULL ++_002568_hash drm_agp_bind_pages 3 56748 _002568_hash NULL ++_002569_hash drm_calloc_large 1-2 65421 _002569_hash NULL ++_002571_hash drm_fb_helper_init 3-4 19044 _002571_hash NULL ++_002573_hash drm_ht_create 2 18853 _002573_hash NULL ++_002574_hash drm_malloc_ab 1-2 16831 _002574_hash NULL ++_002576_hash drm_mode_crtc_set_gamma_size 2 31881 _002576_hash NULL ++_002577_hash drm_plane_init 6 28731 _002577_hash NULL ++_002578_hash drm_property_create 4 51239 _002578_hash NULL ++_002579_hash drm_property_create_blob 2 7414 _002579_hash NULL ++_002580_hash drm_vblank_init 2 11362 _002580_hash NULL ++_002581_hash drm_vmalloc_dma 1 14550 _002581_hash NULL ++_002582_hash fb_alloc_cmap_gfp 2 20792 _002582_hash NULL ++_002583_hash fbcon_prepare_logo 5 6246 _002583_hash NULL ++_002584_hash fb_read 3 33506 _002584_hash NULL ++_002585_hash fb_write 3 46924 _002585_hash NULL ++_002586_hash framebuffer_alloc 1 59145 _002586_hash NULL ++_002587_hash i915_cache_sharing_read 3 24775 _002587_hash NULL ++_002588_hash i915_cache_sharing_write 3 57961 _002588_hash NULL ++_002589_hash i915_max_freq_read 3 20581 _002589_hash NULL ++_002590_hash i915_max_freq_write 3 11350 _002590_hash NULL ++_002591_hash i915_wedged_read 3 35474 _002591_hash NULL ++_002592_hash i915_wedged_write 3 47771 _002592_hash NULL ++_002593_hash p9_client_read 5 19750 _002593_hash NULL ++_002594_hash probe_kernel_write 3 17481 _002594_hash NULL ++_002595_hash sched_feat_write 3 55202 _002595_hash NULL ++_002596_hash sd_alloc_ctl_entry 1 29708 _002596_hash NULL ++_002597_hash tstats_write 3 60432 _002597_hash &_000009_hash ++_002598_hash ttm_bo_fbdev_io 4 9805 _002598_hash NULL ++_002599_hash ttm_bo_io 5 47000 _002599_hash NULL ++_002600_hash ttm_dma_page_pool_free 2 34135 _002600_hash NULL ++_002601_hash ttm_page_pool_free 2 61661 _002601_hash NULL ++_002602_hash vmw_execbuf_process 5 22885 _002602_hash NULL ++_002603_hash vmw_fifo_reserve 2 12141 _002603_hash NULL ++_002604_hash vmw_kms_present 9 38130 _002604_hash NULL ++_002605_hash vmw_kms_readback 6 5727 _002605_hash NULL ++_002606_hash do_dmabuf_dirty_ldu 6 52241 _002606_hash NULL ++_002607_hash drm_mode_create_tv_properties 2 23122 _002607_hash NULL ++_002608_hash drm_property_create_enum 5 29201 _002608_hash NULL ++_002609_hash fast_user_write 5 20494 _002609_hash NULL ++_002610_hash fb_alloc_cmap 2 6554 _002610_hash NULL ++_002611_hash i915_gem_execbuffer_relocate_slow 7 25355 _002611_hash NULL ++_002612_hash kgdb_hex2mem 3 24755 _002612_hash NULL ++_002613_hash ttm_object_device_init 2 10321 _002613_hash NULL ++_002614_hash ttm_object_file_init 2 27804 _002614_hash NULL ++_002615_hash vmw_cursor_update_image 3-4 16332 _002615_hash NULL ++_002617_hash vmw_gmr2_bind 3 21305 _002617_hash NULL ++_002618_hash vmw_cursor_update_dmabuf 3-4 32045 _002618_hash NULL ++_002620_hash vmw_gmr_bind 3 44130 _002620_hash NULL ++_002621_hash vmw_du_crtc_cursor_set 4-5 28479 _002621_hash NULL ++_002622_hash __module_alloc 1 50004 _002622_hash NULL ++_002623_hash module_alloc_update_bounds_rw 1 63233 _002623_hash NULL ++_002624_hash module_alloc_update_bounds_rx 1 58634 _002624_hash NULL ++_002625_hash acpi_system_write_alarm 3 40205 _002625_hash NULL ++_002626_hash create_table 2 16213 _002626_hash NULL ++_002627_hash mem_read 3 57631 _002627_hash NULL ++_002628_hash mem_write 3 22232 _002628_hash NULL ++_002629_hash proc_fault_inject_read 3 36802 _002629_hash NULL ++_002630_hash proc_fault_inject_write 3 21058 _002630_hash NULL ++_002631_hash v9fs_fid_readn 4 60544 _002631_hash NULL ++_002632_hash v9fs_file_read 3 40858 _002632_hash NULL ++_002633_hash __devres_alloc 2 25598 _002633_hash NULL ++_002634_hash alloc_dummy_extent_buffer 2 56374 _002634_hash NULL ++_002635_hash alloc_fdtable 1 17389 _002635_hash NULL ++_002636_hash alloc_large_system_hash 2 22391 _002636_hash NULL ++_002637_hash alloc_ldt 2 21972 _002637_hash NULL ++_002638_hash __alloc_skb 1 23940 _002638_hash NULL ++_002639_hash __ata_change_queue_depth 3 23484 _002639_hash NULL ++_002640_hash btrfs_alloc_free_block 3 8986 _002640_hash NULL ++_002641_hash btrfs_find_device_for_logical 2 44993 _002641_hash NULL ++_002642_hash ccid3_hc_rx_getsockopt 3 62331 _002642_hash NULL ++_002643_hash ccid3_hc_tx_getsockopt 3 16314 _002643_hash NULL ++_002644_hash cifs_readdata_alloc 1 26360 _002644_hash NULL ++_002645_hash cistpl_vers_1 4 15023 _002645_hash NULL ++_002646_hash cmm_read 3 57520 _002646_hash NULL ++_002647_hash cosa_read 3 25966 _002647_hash NULL ++_002648_hash dm_table_create 3 35687 _002648_hash NULL ++_002649_hash dpcm_state_read_file 3 65489 _002649_hash NULL ++_002651_hash edac_mc_alloc 4 3611 _002651_hash NULL ++_002652_hash ep0_read 3 38095 _002652_hash NULL ++_002653_hash event_buffer_read 3 48772 _002765_hash NULL nohasharray ++_002654_hash extend_netdev_table 2 21453 _002654_hash NULL ++_002655_hash extract_entropy_user 3 26952 _003616_hash NULL nohasharray ++_002656_hash fcoe_ctlr_device_add 3 1793 _002656_hash NULL ++_002657_hash fd_do_readv 3 51297 _002657_hash NULL ++_002658_hash fd_do_writev 3 29329 _002658_hash NULL ++_002659_hash ffs_ep0_read 3 2672 _002659_hash NULL ++_002660_hash fill_readbuf 3 32464 _002660_hash NULL ++_002661_hash fw_iso_buffer_alloc 2 13704 _002661_hash NULL ++_002662_hash get_fd_set 1 3866 _002662_hash NULL ++_002663_hash hidraw_report_event 3 20503 _002663_hash NULL ++_002664_hash ieee80211_if_read_ht_opmode 3 29044 _002664_hash NULL ++_002665_hash ieee80211_if_read_num_mcast_sta 3 12419 _002665_hash NULL ++_002666_hash iwl_dbgfs_calib_disabled_read 3 22649 _002666_hash NULL ++_002667_hash iwl_dbgfs_rf_reset_read 3 26512 _002667_hash NULL ++_002668_hash ixgbe_alloc_q_vector 4-6 24439 _002668_hash NULL ++_002670_hash joydev_handle_JSIOCSAXMAP 3 48898 _002836_hash NULL nohasharray ++_002671_hash joydev_handle_JSIOCSBTNMAP 3 15643 _002671_hash NULL ++_002672_hash __kfifo_from_user_r 3 60345 _002672_hash NULL ++_002673_hash kstrtoint_from_user 2 8778 _002673_hash NULL ++_002674_hash kstrtol_from_user 2 10168 _002674_hash NULL ++_002675_hash kstrtoll_from_user 2 19500 _002675_hash NULL ++_002676_hash kstrtos16_from_user 2 28300 _002676_hash NULL ++_002677_hash kstrtos8_from_user 2 58268 _002677_hash NULL ++_002678_hash kstrtou16_from_user 2 54274 _002678_hash NULL ++_002679_hash kstrtou8_from_user 2 55599 _002679_hash NULL ++_002680_hash kstrtouint_from_user 2 10536 _002680_hash NULL ++_002681_hash kstrtoul_from_user 2 64569 _002681_hash NULL ++_002682_hash kstrtoull_from_user 2 63026 _002682_hash NULL ++_002683_hash l2cap_create_iframe_pdu 3 40055 _002683_hash NULL ++_002684_hash l2tp_ip6_recvmsg 4 62874 _002684_hash NULL ++_002685_hash mem_cgroup_read 5 22461 _002685_hash NULL ++_002686_hash nfs_fscache_get_super_cookie 3 44355 _002686_hash &_001648_hash ++_002687_hash nfs_pgarray_set 2 1085 _002687_hash NULL ++_002688_hash ntfs_rl_realloc 3 56831 _002688_hash &_000363_hash ++_002689_hash ntfs_rl_realloc_nofail 3 32173 _002689_hash NULL ++_002690_hash pn533_dep_link_up 5 22154 _002690_hash NULL ++_002691_hash port_fops_write 3 54627 _002691_hash NULL ++_002692_hash ptp_read 4 63251 _002692_hash NULL ++_002693_hash qla4xxx_change_queue_depth 2 1268 _002693_hash NULL ++_002694_hash reqsk_queue_alloc 2 40272 _002694_hash NULL ++_002695_hash resize_info_buffer 2 62889 _002695_hash NULL ++_002696_hash rfkill_fop_write 3 64808 _002696_hash NULL ++_002697_hash rt2x00debug_write_rfcsr 3 41473 _002697_hash NULL ++_002698_hash rvmalloc 1 46873 _002698_hash NULL ++_002699_hash rw_copy_check_uvector 3 45748 _003398_hash NULL nohasharray ++_002700_hash sctp_getsockopt_active_key 2 45483 _002700_hash NULL ++_002701_hash sctp_getsockopt_adaptation_layer 2 45375 _002701_hash NULL ++_002702_hash sctp_getsockopt_assoc_ids 2 9043 _002702_hash NULL ++_002703_hash sctp_getsockopt_associnfo 2 58169 _002703_hash NULL ++_002704_hash sctp_getsockopt_assoc_number 2 6384 _002704_hash NULL ++_002705_hash sctp_getsockopt_auto_asconf 2 46584 _002705_hash NULL ++_002706_hash sctp_getsockopt_context 2 52490 _002706_hash NULL ++_002707_hash sctp_getsockopt_default_send_param 2 63056 _002707_hash NULL ++_002708_hash sctp_getsockopt_disable_fragments 2 12330 _002708_hash NULL ++_002709_hash sctp_getsockopt_fragment_interleave 2 51215 _002709_hash NULL ++_002710_hash sctp_getsockopt_initmsg 2 26042 _002710_hash NULL ++_002711_hash sctp_getsockopt_mappedv4 2 20044 _002711_hash NULL ++_002712_hash sctp_getsockopt_nodelay 2 9560 _002712_hash NULL ++_002713_hash sctp_getsockopt_partial_delivery_point 2 60952 _002713_hash NULL ++_002714_hash sctp_getsockopt_peeloff 2 59190 _002714_hash NULL ++_002715_hash sctp_getsockopt_peer_addr_info 2 6024 _002715_hash NULL ++_002716_hash sctp_getsockopt_peer_addr_params 2 53645 _002716_hash NULL ++_002717_hash sctp_getsockopt_primary_addr 2 24639 _002717_hash NULL ++_002718_hash sctp_getsockopt_rtoinfo 2 62027 _002718_hash NULL ++_002719_hash sctp_getsockopt_sctp_status 2 56540 _002719_hash NULL ++_002720_hash self_check_write 5 50856 _002720_hash NULL ++_002721_hash smk_read_mapped 3 7562 _002721_hash NULL ++_002722_hash smk_set_cipso 3 20379 _002722_hash NULL ++_002723_hash smk_user_access 3 24440 _002723_hash NULL ++_002724_hash smk_write_mapped 3 13519 _002724_hash NULL ++_002725_hash smk_write_rules_list 3 18565 _002725_hash NULL ++_002726_hash snd_mixart_BA0_read 5 45069 _002726_hash NULL ++_002727_hash snd_mixart_BA1_read 5 5082 _002727_hash NULL ++_002728_hash snd_pcm_oss_read2 3 54387 _002728_hash NULL ++_002729_hash syslog_print 2 307 _002729_hash NULL ++_002730_hash tcp_dma_try_early_copy 3 4457 _002730_hash NULL ++_002731_hash tcp_send_rcvq 3 11316 _002731_hash NULL ++_002732_hash tomoyo_init_log 2 61526 _002732_hash NULL ++_002733_hash ubi_dump_flash 4 46381 _002733_hash NULL ++_002734_hash ubi_eba_atomic_leb_change 5 60379 _002734_hash NULL ++_002735_hash ubi_eba_write_leb 5-6 36029 _002735_hash NULL ++_002737_hash ubi_eba_write_leb_st 5 44343 _002737_hash NULL ++_002738_hash ubi_self_check_all_ff 4 41959 _002738_hash NULL ++_002739_hash unix_bind 3 15668 _002739_hash NULL ++_002740_hash usbvision_rvmalloc 1 19655 _002740_hash NULL ++_002742_hash v4l2_ctrl_new 7 24927 _002742_hash NULL ++_002743_hash v4l2_event_subscribe 3 53687 _002743_hash NULL ++_002744_hash v9fs_direct_read 3 45546 _002744_hash NULL ++_002745_hash v9fs_file_readn 4 36353 _002745_hash &_001606_hash ++_002746_hash __videobuf_alloc_vb 1 5665 _002746_hash NULL ++_002747_hash wm8350_write 3 24480 _002747_hash NULL ++_002748_hash xfs_buf_read_uncached 3 42844 _002748_hash NULL ++_002749_hash yurex_write 3 8761 _002749_hash NULL ++_002750_hash alloc_skb 1 55439 _002750_hash NULL ++_002751_hash alloc_skb_fclone 1 3467 _002751_hash NULL ++_002752_hash ata_scsi_change_queue_depth 2 23126 _002752_hash NULL ++_002753_hash ath6kl_disconnect_timeout_write 3 794 _002753_hash NULL ++_002754_hash ath6kl_keepalive_write 3 45600 _002754_hash NULL ++_002755_hash ath6kl_lrssi_roam_write 3 8362 _002755_hash NULL ++_002756_hash ath6kl_regread_write 3 14220 _002756_hash NULL ++_002757_hash core_sys_select 1 47494 _002757_hash NULL ++_002758_hash do_syslog 3 56807 _002758_hash NULL ++_002759_hash expand_fdtable 2 39273 _002759_hash NULL ++_002760_hash fd_execute_cmd 3 1132 _002760_hash NULL ++_002761_hash get_chars 3 40373 _002761_hash NULL ++_002762_hash hid_report_raw_event 4 2762 _002762_hash NULL ++_002763_hash inet_csk_listen_start 2 38233 _002763_hash NULL ++_002764_hash kstrtou32_from_user 2 30361 _002764_hash NULL ++_002765_hash l2cap_segment_sdu 4 48772 _002765_hash &_002653_hash ++_002766_hash __netdev_alloc_skb 2 18595 _002766_hash NULL ++_002767_hash nfs_readdata_alloc 2 65015 _002767_hash NULL ++_002768_hash nfs_writedata_alloc 2 12133 _002768_hash NULL ++_002769_hash ntfs_rl_append 2-4 6037 _002769_hash NULL ++_002771_hash ntfs_rl_insert 2-4 4931 _002771_hash NULL ++_002773_hash ntfs_rl_replace 2-4 14136 _002773_hash NULL ++_002775_hash ntfs_rl_split 2-4 52328 _002775_hash NULL ++_002777_hash port_fops_read 3 49626 _002777_hash NULL ++_002778_hash random_read 3 13815 _002778_hash NULL ++_002779_hash sg_proc_write_adio 3 45704 _002779_hash NULL ++_002780_hash sg_proc_write_dressz 3 46316 _002780_hash NULL ++_002781_hash tcp_sendmsg 4 30296 _002781_hash NULL ++_002782_hash tomoyo_write_log2 2 34318 _002782_hash NULL ++_002783_hash ubi_leb_change 4 10289 _002783_hash NULL ++_002784_hash ubi_leb_write 4-5 5478 _002784_hash NULL ++_002786_hash urandom_read 3 30462 _002786_hash NULL ++_002787_hash v9fs_cached_file_read 3 2514 _002787_hash NULL ++_002788_hash __videobuf_alloc_cached 1 12740 _002788_hash NULL ++_002789_hash __videobuf_alloc_uncached 1 55711 _002789_hash NULL ++_002790_hash wm8350_block_write 3 19727 _002790_hash NULL ++_002791_hash alloc_tx 2 32143 _002791_hash NULL ++_002792_hash alloc_wr 1-2 24635 _002792_hash NULL ++_002794_hash ath6kl_endpoint_stats_write 3 59621 _002794_hash NULL ++_002795_hash ath6kl_fwlog_mask_write 3 24810 _002795_hash NULL ++_002796_hash ath9k_wmi_cmd 4 327 _002796_hash NULL ++_002797_hash atm_alloc_charge 2 19517 _002879_hash NULL nohasharray ++_002798_hash ax25_output 2 22736 _002798_hash NULL ++_002799_hash bcsp_prepare_pkt 3 12961 _002799_hash NULL ++_002800_hash bt_skb_alloc 1 6404 _002800_hash NULL ++_002801_hash capinc_tty_write 3 28539 _002801_hash NULL ++_002802_hash cfpkt_create_pfx 1-2 23594 _002802_hash NULL ++_002804_hash cmd_complete 6 51629 _002804_hash NULL ++_002805_hash cmtp_add_msgpart 4 9252 _002805_hash NULL ++_002806_hash cmtp_send_interopmsg 7 376 _002806_hash NULL ++_002807_hash cxgb3_get_cpl_reply_skb 2 10620 _002807_hash NULL ++_002808_hash dbg_leb_change 4 23555 _002808_hash NULL ++_002809_hash dbg_leb_write 4-5 63555 _002809_hash &_000940_hash ++_002811_hash dccp_listen_start 2 35918 _002811_hash NULL ++_002812_hash __dev_alloc_skb 1 28681 _002812_hash NULL ++_002813_hash diva_os_alloc_message_buffer 1 64568 _002813_hash NULL ++_002814_hash dn_alloc_skb 2 6631 _002814_hash NULL ++_002815_hash do_pselect 1 62061 _002815_hash NULL ++_002816_hash _fc_frame_alloc 1 43568 _002816_hash NULL ++_002817_hash find_skb 2 20431 _002817_hash NULL ++_002818_hash fm_send_cmd 5 39639 _002818_hash NULL ++_002819_hash gem_alloc_skb 2 51715 _002819_hash NULL ++_002820_hash get_packet 3 41914 _002820_hash NULL ++_002821_hash get_packet 3 5747 _002821_hash NULL ++_002822_hash get_packet_pg 4 28023 _002822_hash NULL ++_002823_hash get_skb 2 63008 _002823_hash NULL ++_002824_hash hidp_queue_report 3 1881 _002824_hash NULL ++_002825_hash __hidp_send_ctrl_message 4 28303 _002825_hash NULL ++_002826_hash hycapi_rx_capipkt 3 11602 _002826_hash NULL ++_002827_hash i2400m_net_rx 5 27170 _002827_hash NULL ++_002828_hash igmpv3_newpack 2 35912 _002828_hash NULL ++_002829_hash inet_listen 2 14723 _002829_hash NULL ++_002830_hash isdn_net_ciscohdlck_alloc_skb 2 55209 _002830_hash &_001724_hash ++_002831_hash isdn_ppp_ccp_xmit_reset 6 63297 _002831_hash NULL ++_002832_hash kmsg_read 3 46514 _002832_hash NULL ++_002833_hash _l2_alloc_skb 1 11883 _002833_hash NULL ++_002834_hash l3_alloc_skb 1 32289 _002834_hash NULL ++_002835_hash llc_alloc_frame 4 64366 _002835_hash NULL ++_002836_hash mac_drv_rx_init 2 48898 _002836_hash &_002670_hash ++_002837_hash mgmt_event 4 12810 _002837_hash NULL ++_002838_hash mI_alloc_skb 1 24770 _002838_hash NULL ++_002839_hash nci_skb_alloc 2 49757 _002839_hash NULL ++_002840_hash netdev_alloc_skb 2 62437 _002840_hash NULL ++_002841_hash __netdev_alloc_skb_ip_align 2 55067 _002841_hash NULL ++_002842_hash new_skb 1 21148 _002842_hash NULL ++_002843_hash nfc_alloc_recv_skb 1 10244 _002843_hash NULL ++_002844_hash nfcwilink_skb_alloc 1 16167 _002844_hash NULL ++_002845_hash nfulnl_alloc_skb 2 65207 _002845_hash NULL ++_002846_hash ni65_alloc_mem 3 10664 _002846_hash NULL ++_002847_hash pep_alloc_skb 3 46303 _002847_hash NULL ++_002848_hash pn_raw_send 2 54330 _002848_hash NULL ++_002849_hash __pskb_copy 2 9038 _002849_hash NULL ++_002850_hash refill_pool 2 19477 _002850_hash NULL ++_002851_hash rfcomm_wmalloc 2 58090 _002851_hash NULL ++_002852_hash rx 4 57944 _002852_hash NULL ++_002853_hash sctp_ulpevent_new 1 33377 _002853_hash NULL ++_002854_hash send_command 4 10832 _002854_hash NULL ++_002855_hash skb_copy_expand 2-3 7685 _002855_hash &_000671_hash ++_002857_hash sk_stream_alloc_skb 2 57622 _002857_hash NULL ++_002858_hash sock_alloc_send_pskb 2 21246 _002858_hash NULL ++_002859_hash sock_rmalloc 2 59740 _002859_hash &_002157_hash ++_002860_hash sock_wmalloc 2 16472 _002860_hash NULL ++_002861_hash solos_param_store 4 34755 _002861_hash NULL ++_002862_hash sys_select 1 38827 _002862_hash NULL ++_002863_hash sys_syslog 3 10746 _002863_hash NULL ++_002864_hash t4vf_pktgl_to_skb 2 39005 _002864_hash NULL ++_002865_hash tcp_collapse 5-6 63294 _002865_hash NULL ++_002867_hash tipc_cfg_reply_alloc 1 27606 _002867_hash NULL ++_002868_hash ubifs_leb_change 4 17789 _002868_hash NULL ++_002869_hash ubifs_leb_write 4-5 22679 _002869_hash NULL ++_002871_hash ulog_alloc_skb 1 23427 _002871_hash NULL ++_002872_hash _alloc_mISDN_skb 3 52232 _002872_hash NULL ++_002873_hash ath9k_multi_regread 4 65056 _002873_hash NULL ++_002874_hash ath_rxbuf_alloc 2 24745 _002874_hash NULL ++_002875_hash ax25_send_frame 2 19964 _002875_hash NULL ++_002876_hash bchannel_get_rxbuf 2 37213 _002876_hash NULL ++_002877_hash cfpkt_create 1 18197 _002877_hash NULL ++_002878_hash console_store 4 36007 _002878_hash NULL ++_002879_hash dev_alloc_skb 1 19517 _002879_hash &_002797_hash ++_002880_hash dn_nsp_do_disc 2-6 49474 _002880_hash NULL ++_002882_hash do_write_orph_node 2 64343 _002882_hash NULL ++_002883_hash dsp_cmx_send_member 2 15625 _002883_hash NULL ++_002884_hash fc_frame_alloc 2 1596 _002884_hash NULL ++_002885_hash fc_frame_alloc_fill 2 59394 _002885_hash NULL ++_002886_hash fmc_send_cmd 5 20435 _002886_hash NULL ++_002887_hash hci_send_cmd 3 43810 _002887_hash NULL ++_002888_hash hci_si_event 3 1404 _002888_hash NULL ++_002889_hash hfcpci_empty_bfifo 4 62323 _002889_hash NULL ++_002890_hash hidp_send_ctrl_message 4 43702 _002890_hash NULL ++_002891_hash hysdn_sched_rx 3 60533 _002891_hash NULL ++_002892_hash inet_dccp_listen 2 28565 _002892_hash NULL ++_002893_hash ip6_append_data 4-5 36490 _002893_hash NULL ++_002894_hash __ip_append_data 7-8 36191 _002894_hash NULL ++_002895_hash l1oip_socket_recv 6 56537 _002895_hash NULL ++_002896_hash l2cap_build_cmd 4 48676 _002896_hash NULL ++_002897_hash l2down_create 4 21755 _002897_hash NULL ++_002898_hash l2up_create 3 6430 _002898_hash NULL ++_002899_hash ldisc_receive 4 41516 _002899_hash NULL ++_002902_hash lro_gen_skb 6 2644 _002902_hash NULL ++_002903_hash macvtap_alloc_skb 2-4-3 50629 _002903_hash NULL ++_002906_hash mgmt_device_found 10 14146 _002906_hash NULL ++_002907_hash nci_send_cmd 3 58206 _002907_hash NULL ++_002908_hash netdev_alloc_skb_ip_align 2 40811 _002908_hash NULL ++_002909_hash nfcwilink_send_bts_cmd 3 10802 _002909_hash NULL ++_002910_hash nfqnl_mangle 2 14583 _002910_hash NULL ++_002911_hash p54_alloc_skb 3 34366 _002911_hash &_000475_hash ++_002912_hash packet_alloc_skb 2-5-4 62602 _002912_hash NULL ++_002915_hash pep_indicate 5 38611 _002915_hash NULL ++_002916_hash pep_reply 5 50582 _002916_hash NULL ++_002917_hash pipe_handler_request 5 50774 _002917_hash &_001189_hash ++_002918_hash ql_process_mac_rx_page 4 15543 _002918_hash NULL ++_002919_hash ql_process_mac_rx_skb 4 6689 _002919_hash NULL ++_002920_hash rfcomm_tty_write 3 51603 _002920_hash NULL ++_002921_hash send_mpa_reject 3 7135 _002921_hash NULL ++_002922_hash send_mpa_reply 3 32372 _002922_hash NULL ++_002923_hash set_rxd_buffer_pointer 8 9950 _002923_hash NULL ++_002924_hash sge_rx 3 50594 _002924_hash NULL ++_002925_hash skb_cow_data 2 11565 _002925_hash NULL ++_002926_hash smp_build_cmd 3 45853 _002926_hash NULL ++_002927_hash sock_alloc_send_skb 2 23720 _002927_hash NULL ++_002928_hash sys_pselect6 1 57449 _002928_hash NULL ++_002929_hash tcp_fragment 3 20436 _002929_hash NULL ++_002930_hash teiup_create 3 43201 _002930_hash NULL ++_002931_hash tg3_run_loopback 2 30093 _002931_hash NULL ++_002932_hash tun_alloc_skb 2-4-3 41216 _002932_hash NULL ++_002935_hash ubifs_write_node 5-3 11258 _002935_hash NULL ++_002936_hash use_pool 2 64607 _002936_hash NULL ++_002937_hash vxge_rx_alloc 3 52024 _002937_hash NULL ++_002938_hash add_packet 3 54433 _002938_hash NULL ++_002939_hash add_rx_skb 3 8257 _002939_hash NULL ++_002940_hash ath6kl_buf_alloc 1 57304 _002940_hash NULL ++_002941_hash bat_iv_ogm_aggregate_new 2 2620 _002941_hash NULL ++_002942_hash bnx2fc_process_l2_frame_compl 3 65072 _002942_hash NULL ++_002943_hash brcmu_pkt_buf_get_skb 1 5556 _002943_hash NULL ++_002944_hash br_send_bpdu 3 29669 _002944_hash NULL ++_002945_hash bt_skb_send_alloc 2 6581 _002945_hash NULL ++_002946_hash c4iw_reject_cr 3 28174 _002946_hash NULL ++_002947_hash carl9170_rx_copy_data 2 21656 _002947_hash NULL ++_002948_hash cfpkt_add_body 3 44630 _002948_hash NULL ++_002949_hash cfpkt_append 3 61206 _002949_hash NULL ++_002950_hash cosa_net_setup_rx 2 38594 _002950_hash NULL ++_002951_hash cxgb4_pktgl_to_skb 2 61899 _002951_hash NULL ++_002952_hash dn_alloc_send_pskb 2 4465 _002952_hash NULL ++_002953_hash dn_nsp_return_disc 2 60296 _002953_hash NULL ++_002954_hash dn_nsp_send_disc 2 23469 _002954_hash NULL ++_002955_hash dsp_tone_hw_message 3 17678 _002955_hash NULL ++_002956_hash dvb_net_sec 3 37884 _002956_hash NULL ++_002957_hash e1000_check_copybreak 3 62448 _002957_hash NULL ++_002958_hash fast_rx_path 3 59214 _002958_hash NULL ++_002959_hash fc_fcp_frame_alloc 2 12624 _002959_hash NULL ++_002960_hash fcoe_ctlr_send_keep_alive 3 15308 _002960_hash NULL ++_002961_hash fwnet_incoming_packet 3 40380 _002961_hash NULL ++_002962_hash fwnet_pd_new 4 39947 _002962_hash NULL ++_002963_hash got_frame 2 16028 _002963_hash NULL ++_002964_hash gsm_mux_rx_netchar 3 33336 _002964_hash NULL ++_002965_hash hdlcdev_rx 3 997 _002965_hash NULL ++_002966_hash hdlc_empty_fifo 2 18397 _002966_hash NULL ++_002967_hash hfc_empty_fifo 2 57972 _002967_hash NULL ++_002968_hash hfcpci_empty_fifo 4 2427 _002968_hash NULL ++_002969_hash hfcsusb_rx_frame 3 52745 _002969_hash NULL ++_002970_hash hidp_output_raw_report 3 5629 _002970_hash NULL ++_002971_hash hscx_empty_fifo 2 13360 _002971_hash NULL ++_002972_hash hysdn_rx_netpkt 3 16136 _002972_hash NULL ++_002973_hash ieee80211_fragment 4 33112 _002973_hash NULL ++_002974_hash ieee80211_probereq_get 4-6 29069 _002974_hash NULL ++_002976_hash ieee80211_send_auth 5 24121 _002976_hash NULL ++_002977_hash ieee80211_set_probe_resp 3 10077 _002977_hash NULL ++_002978_hash ieee80211_tdls_mgmt 8 9581 _002978_hash NULL ++_002979_hash ip6_ufo_append_data 5-7-6 4780 _002979_hash NULL ++_002982_hash ip_ufo_append_data 6-8-7 12775 _002982_hash NULL ++_002985_hash ipw_packet_received_skb 2 1230 _002985_hash NULL ++_002986_hash iwch_reject_cr 3 23901 _002986_hash NULL ++_002987_hash iwm_rx_packet_alloc 3 9898 _002987_hash NULL ++_002988_hash ixgb_check_copybreak 3 5847 _002988_hash NULL ++_002989_hash l1oip_socket_parse 4 4507 _002989_hash NULL ++_002990_hash l2cap_send_cmd 4 14548 _002990_hash NULL ++_002991_hash l2tp_ip6_sendmsg 4 7461 _002991_hash NULL ++_002993_hash lowpan_fragment_xmit 3-4 22095 _002993_hash NULL ++_002996_hash mcs_unwrap_fir 3 25733 _002996_hash NULL ++_002997_hash mcs_unwrap_mir 3 9455 _002997_hash NULL ++_002998_hash mld_newpack 2 50950 _002998_hash NULL ++_002999_hash nfc_alloc_send_skb 4 3167 _002999_hash NULL ++_003000_hash p54_download_eeprom 4 43842 _003000_hash NULL ++_003002_hash ppp_tx_cp 5 62044 _003002_hash NULL ++_003003_hash prism2_send_mgmt 4 62605 _003003_hash &_001876_hash ++_003004_hash prism2_sta_send_mgmt 5 43916 _003004_hash NULL ++_003005_hash _queue_data 4 54983 _003005_hash NULL ++_003006_hash read_dma 3 55086 _003006_hash NULL ++_003007_hash read_fifo 3 826 _003007_hash NULL ++_003008_hash receive_copy 3 12216 _003008_hash NULL ++_003009_hash rtl8169_try_rx_copy 3 705 _003009_hash NULL ++_003010_hash _rtl92s_firmware_downloadcode 3 14021 _003010_hash NULL ++_003011_hash rx_data 4 60442 _003011_hash NULL ++_003012_hash sis190_try_rx_copy 3 57069 _003012_hash NULL ++_003013_hash skge_rx_get 3 40598 _003013_hash NULL ++_003014_hash tcp_mark_head_lost 2 35895 _003014_hash NULL ++_003015_hash tcp_match_skb_to_sack 3-4 23568 _003015_hash NULL ++_003017_hash tso_fragment 3 29050 _003017_hash NULL ++_003018_hash tt_response_fill_table 1 57902 _003018_hash NULL ++_003020_hash udpv6_sendmsg 4 22316 _003020_hash NULL ++_003021_hash velocity_rx_copy 2 34583 _003021_hash NULL ++_003022_hash W6692_empty_Bfifo 2 47804 _003022_hash NULL ++_003023_hash zd_mac_rx 3 38296 _003023_hash NULL ++_003024_hash ath6kl_wmi_get_new_buf 1 52304 _003024_hash NULL ++_003025_hash bat_iv_ogm_queue_add 3 30870 _003025_hash NULL ++_003026_hash brcmf_alloc_pkt_and_read 2 63116 _003026_hash &_001808_hash ++_003027_hash brcmf_sdcard_recv_buf 6 38179 _003027_hash NULL ++_003028_hash brcmf_sdcard_rwdata 5 65041 _003028_hash NULL ++_003029_hash brcmf_sdcard_send_buf 6 7713 _003029_hash NULL ++_003030_hash carl9170_handle_mpdu 3 11056 _003030_hash NULL ++_003031_hash cfpkt_add_trail 3 27260 _003031_hash NULL ++_003032_hash cfpkt_pad_trail 2 55511 _003032_hash NULL ++_003033_hash dvb_net_sec_callback 2 28786 _003033_hash NULL ++_003034_hash fwnet_receive_packet 9 50537 _003034_hash NULL ++_003035_hash handle_rx_packet 3 58993 _003035_hash NULL ++_003036_hash HDLC_irq 2 8709 _003036_hash NULL ++_003037_hash hdlc_rpr_irq 2 10240 _003037_hash NULL ++_003043_hash ipwireless_network_packet_received 4 51277 _003043_hash NULL ++_003044_hash l2cap_bredr_sig_cmd 3 49065 _003044_hash NULL ++_003045_hash l2cap_sock_alloc_skb_cb 2 33532 _003045_hash NULL ++_003046_hash llcp_allocate_pdu 3 19866 _003046_hash NULL ++_003047_hash ppp_cp_event 6 2965 _003047_hash NULL ++_003048_hash receive_client_update_packet 3 49104 _003048_hash NULL ++_003049_hash receive_server_sync_packet 3 59021 _003049_hash NULL ++_003050_hash sky2_receive 2 13407 _003050_hash NULL ++_003051_hash tcp_sacktag_walk 5-6 49703 _003051_hash NULL ++_003053_hash tcp_write_xmit 2 64602 _003053_hash NULL ++_003054_hash ath6kl_wmi_add_wow_pattern_cmd 4 12842 _003054_hash NULL ++_003055_hash ath6kl_wmi_beginscan_cmd 8 25462 _003055_hash NULL ++_003056_hash ath6kl_wmi_send_probe_response_cmd 6 31728 _003056_hash NULL ++_003057_hash ath6kl_wmi_set_appie_cmd 5 39266 _003057_hash NULL ++_003058_hash ath6kl_wmi_set_ie_cmd 6 37260 _003058_hash NULL ++_003059_hash ath6kl_wmi_startscan_cmd 8 33674 _003059_hash NULL ++_003060_hash ath6kl_wmi_test_cmd 3 27312 _003060_hash NULL ++_003061_hash brcmf_sdbrcm_membytes 3-5 37324 _003061_hash NULL ++_003063_hash brcmf_sdbrcm_read_control 3 22721 _003063_hash NULL ++_003064_hash brcmf_tx_frame 3 20978 _003064_hash NULL ++_003065_hash __carl9170_rx 3 56784 _003065_hash NULL ++_003066_hash cfpkt_setlen 2 49343 _003066_hash NULL ++_003067_hash hdlc_irq_one 2 3944 _003067_hash NULL ++_003069_hash tcp_push_one 2 48816 _003069_hash NULL ++_003070_hash __tcp_push_pending_frames 2 48148 _003070_hash NULL ++_003071_hash brcmf_sdbrcm_bus_txctl 3 42492 _003071_hash NULL ++_003072_hash carl9170_rx 3 13272 _003072_hash NULL ++_003073_hash carl9170_rx_stream 3 1334 _003073_hash NULL ++_003074_hash tcp_push 3 10680 _003074_hash NULL ++_003075_hash create_log 2 8225 _003075_hash NULL ++_003076_hash expand_files 2 17080 _003076_hash NULL ++_003077_hash iio_device_alloc 1 41440 _003077_hash NULL ++_003078_hash OS_mem_token_alloc 1 14276 _003078_hash NULL ++_003079_hash packet_came 3 18072 _003079_hash NULL ++_003080_hash softsynth_write 3 3455 _003080_hash NULL ++_003081_hash alloc_fd 1 37637 _003081_hash NULL ++_003082_hash sys_dup3 2 33421 _003082_hash NULL ++_003083_hash do_fcntl 3 31468 _003083_hash NULL ++_003084_hash sys_dup2 2 25284 _003084_hash NULL ++_003085_hash sys_fcntl 3 19267 _003085_hash NULL ++_003086_hash sys_fcntl64 3 29031 _003086_hash NULL ++_003087_hash cmpk_message_handle_tx 4 54024 _003087_hash NULL ++_003088_hash comedi_buf_alloc 3 24822 _003088_hash NULL ++_003089_hash compat_rw_copy_check_uvector 3 22001 _003089_hash &_001989_hash ++_003090_hash compat_sys_fcntl64 3 60256 _003090_hash NULL ++_003091_hash evtchn_write 3 43278 _003091_hash NULL ++_003092_hash fw_download_code 3 13249 _003092_hash NULL ++_003093_hash fwSendNullPacket 2 54618 _003093_hash NULL ++_003095_hash ieee80211_authentication_req 3 63973 _003095_hash NULL ++_003097_hash rtllib_authentication_req 3 26713 _003097_hash NULL ++_003098_hash SendTxCommandPacket 3 42901 _003098_hash NULL ++_003099_hash snd_nm256_capture_copy 5 28622 _003099_hash NULL ++_003100_hash snd_nm256_playback_copy 5 38567 _003100_hash NULL ++_003101_hash tomoyo_init_log 2 14806 _003101_hash NULL ++_003102_hash usbdux_attach_common 4 51764 _003271_hash NULL nohasharray ++_003103_hash compat_sys_fcntl 3 15654 _003103_hash NULL ++_003104_hash ieee80211_auth_challenge 3 18810 _003104_hash NULL ++_003105_hash ieee80211_rtl_auth_challenge 3 61897 _003105_hash NULL ++_003106_hash resize_async_buffer 4 64031 _003106_hash &_002119_hash ++_003107_hash rtllib_auth_challenge 3 12493 _003107_hash NULL ++_003108_hash tomoyo_write_log2 2 11732 _003108_hash NULL ++_003109_hash allocate_probes 1 40204 _003109_hash NULL ++_003110_hash alloc_ftrace_hash 1 57431 _003110_hash &_002532_hash ++_003111_hash __alloc_preds 2 9492 _003111_hash NULL ++_003112_hash __alloc_pred_stack 2 26687 _003112_hash NULL ++_003113_hash alloc_sched_domains 1 47756 _003113_hash NULL ++_003114_hash alloc_trace_probe 6 38720 _003114_hash NULL ++_003115_hash alloc_trace_uprobe 3 13870 _003850_hash NULL nohasharray ++_003116_hash arcfb_write 3 8702 _003116_hash NULL ++_003117_hash ath6kl_sdio_alloc_prep_scat_req 2 51986 _003117_hash NULL ++_003118_hash ath6kl_usb_post_recv_transfers 2 32892 _003118_hash NULL ++_003119_hash ath6kl_usb_submit_ctrl_in 6 32880 _003119_hash &_000778_hash ++_003120_hash ath6kl_usb_submit_ctrl_out 6 9978 _003120_hash NULL ++_003121_hash auok190xfb_write 3 37001 _003121_hash NULL ++_003122_hash beacon_interval_write 3 17952 _003122_hash NULL ++_003123_hash blk_dropped_read 3 4168 _003123_hash NULL ++_003124_hash blk_msg_write 3 13655 _003124_hash NULL ++_003125_hash brcmf_usbdev_qinit 2 19090 _003125_hash &_001533_hash ++_003126_hash brcmf_usb_dl_cmd 4 53130 _003126_hash NULL ++_003127_hash broadsheetfb_write 3 39976 _003127_hash NULL ++_003128_hash broadsheet_spiflash_rewrite_sector 2 54864 _003128_hash NULL ++_003129_hash cyttsp_probe 4 1940 _003129_hash NULL ++_003130_hash da9052_group_write 3 4534 _003130_hash NULL ++_003131_hash dccpprobe_read 3 52549 _003131_hash NULL ++_003132_hash drm_property_create_bitmask 5 30195 _003132_hash NULL ++_003133_hash dtim_interval_write 3 30489 _003133_hash NULL ++_003134_hash dynamic_ps_timeout_write 3 37713 _003134_hash NULL ++_003135_hash event_enable_read 3 7074 _003135_hash NULL ++_003136_hash event_enable_write 3 45238 _003136_hash NULL ++_003137_hash event_filter_read 3 23494 _003137_hash NULL ++_003138_hash event_filter_write 3 56609 _003138_hash NULL ++_003139_hash event_id_read 3 64288 _003139_hash &_001240_hash ++_003140_hash f_audio_buffer_alloc 1 41110 _003140_hash NULL ++_003141_hash fb_sys_read 3 13778 _003141_hash NULL ++_003142_hash fb_sys_write 3 33130 _003142_hash NULL ++_003143_hash forced_ps_write 3 37209 _003143_hash NULL ++_003144_hash __fprog_create 2 41263 _003144_hash NULL ++_003145_hash fq_codel_zalloc 1 15378 _003145_hash NULL ++_003146_hash ftrace_pid_write 3 39710 _003146_hash NULL ++_003147_hash ftrace_profile_read 3 21327 _003147_hash NULL ++_003148_hash ftrace_profile_write 3 53327 _003148_hash NULL ++_003149_hash ftrace_write 3 29551 _003149_hash NULL ++_003150_hash gdm_wimax_netif_rx 3 43423 _003150_hash &_001619_hash ++_003151_hash gpio_power_write 3 1991 _003151_hash NULL ++_003152_hash hecubafb_write 3 26942 _003152_hash NULL ++_003153_hash hsc_msg_alloc 1 60990 _003153_hash NULL ++_003154_hash hsc_write 3 55875 _003154_hash NULL ++_003155_hash hsi_alloc_controller 1 41802 _003155_hash NULL ++_003156_hash hsi_register_board_info 2 13820 _003156_hash NULL ++_003157_hash i915_ring_stop_read 3 42549 _003406_hash NULL nohasharray ++_003158_hash i915_ring_stop_write 3 59010 _003158_hash NULL ++_003159_hash ieee802154_alloc_device 1 13767 _003159_hash NULL ++_003160_hash intel_sdvo_write_cmd 4 54377 _003160_hash &_000815_hash ++_003161_hash ivtvfb_write 3 40023 _003161_hash NULL ++_003162_hash metronomefb_write 3 8823 _003162_hash NULL ++_003163_hash mwifiex_usb_submit_rx_urb 2 54558 _003163_hash NULL ++_003164_hash nfc_hci_hcp_message_tx 6 14534 _003164_hash NULL ++_003165_hash nfc_hci_set_param 5 40697 _003165_hash NULL ++_003166_hash nfc_shdlc_alloc_skb 2 12741 _003166_hash NULL ++_003167_hash odev_update 2 50169 _003167_hash NULL ++_003168_hash oz_add_farewell 5 20652 _003168_hash NULL ++_003169_hash oz_cdev_read 3 20659 _003169_hash NULL ++_003170_hash oz_cdev_write 3 33852 _003170_hash NULL ++_003171_hash oz_ep_alloc 2 5587 _003171_hash NULL ++_003172_hash oz_events_read 3 47535 _003172_hash NULL ++_003173_hash pmcraid_copy_sglist 3 38431 _003173_hash NULL ++_003174_hash prctl_set_mm 3 64538 _003174_hash NULL ++_003175_hash ptp_filter_init 2 36780 _003175_hash NULL ++_003176_hash rb_simple_read 3 45972 _003176_hash NULL ++_003177_hash rb_simple_write 3 20890 _003177_hash NULL ++_003178_hash read_file_dfs 3 43145 _003178_hash NULL ++_003179_hash rx_streaming_always_write 3 32357 _003436_hash NULL nohasharray ++_003180_hash rx_streaming_interval_write 3 50120 _003180_hash NULL ++_003181_hash shmem_pread_fast 3 34147 _003181_hash NULL ++_003182_hash shmem_pread_slow 3 3198 _003182_hash NULL ++_003183_hash shmem_pwrite_fast 3 46842 _003183_hash NULL ++_003184_hash shmem_pwrite_slow 3 31741 _003184_hash NULL ++_003185_hash show_header 3 4722 _003185_hash &_000736_hash ++_003186_hash split_scan_timeout_write 3 52128 _003186_hash NULL ++_003187_hash stack_max_size_read 3 1445 _003187_hash NULL ++_003188_hash stack_max_size_write 3 36068 _003188_hash NULL ++_003189_hash subsystem_filter_read 3 62310 _003189_hash NULL ++_003190_hash subsystem_filter_write 3 13022 _003190_hash NULL ++_003191_hash suspend_dtim_interval_write 3 48854 _003191_hash NULL ++_003192_hash system_enable_read 3 25815 _003192_hash NULL ++_003193_hash system_enable_write 3 61396 _003193_hash NULL ++_003194_hash trace_options_core_read 3 47390 _003194_hash NULL ++_003195_hash trace_options_core_write 3 61551 _003195_hash NULL ++_003196_hash trace_options_read 3 11419 _003196_hash NULL ++_003197_hash trace_options_write 3 48275 _003197_hash NULL ++_003198_hash trace_parser_get_init 2 31379 _003198_hash NULL ++_003199_hash traceprobe_probes_write 3 64969 _003199_hash NULL ++_003200_hash trace_seq_to_user 3 65398 _003200_hash NULL ++_003201_hash tracing_buffers_read 3 11124 _003201_hash NULL ++_003202_hash tracing_clock_write 3 27961 _003202_hash NULL ++_003203_hash tracing_cpumask_read 3 7010 _003203_hash NULL ++_003204_hash tracing_ctrl_read 3 46922 _003204_hash NULL ++_003205_hash tracing_ctrl_write 3 42324 _003205_hash &_001726_hash ++_003206_hash tracing_entries_read 3 8345 _003206_hash NULL ++_003207_hash tracing_entries_write 3 60563 _003207_hash NULL ++_003208_hash tracing_max_lat_read 3 8890 _003208_hash NULL ++_003209_hash tracing_max_lat_write 3 8728 _003209_hash NULL ++_003210_hash tracing_read_dyn_info 3 45468 _003210_hash NULL ++_003211_hash tracing_readme_read 3 16493 _003211_hash NULL ++_003212_hash tracing_saved_cmdlines_read 3 21434 _003212_hash NULL ++_003213_hash tracing_set_trace_read 3 44122 _003213_hash NULL ++_003214_hash tracing_set_trace_write 3 57096 _003214_hash NULL ++_003215_hash tracing_stats_read 3 34537 _003215_hash NULL ++_003216_hash tracing_total_entries_read 3 62817 _003216_hash NULL ++_003217_hash tracing_trace_options_write 3 153 _003217_hash NULL ++_003218_hash ttm_put_pages 2 9179 _003218_hash NULL ++_003219_hash udl_prime_create 2 57159 _003219_hash NULL ++_003220_hash ufx_alloc_urb_list 3 10349 _003220_hash NULL ++_003221_hash u_memcpya 2-3 30139 _003221_hash NULL ++_003223_hash viafb_dfph_proc_write 3 49288 _003223_hash NULL ++_003224_hash viafb_dfpl_proc_write 3 627 _003224_hash NULL ++_003225_hash viafb_dvp0_proc_write 3 23023 _003225_hash NULL ++_003226_hash viafb_dvp1_proc_write 3 48864 _003226_hash NULL ++_003227_hash viafb_vt1636_proc_write 3 16018 _003227_hash NULL ++_003228_hash vivi_read 3 23073 _003228_hash NULL ++_003229_hash wl1271_rx_filter_alloc_field 5 46721 _003229_hash NULL ++_003230_hash wl12xx_cmd_build_probe_req 6-8 3098 _003230_hash NULL ++_003232_hash wlcore_alloc_hw 1 7785 _003232_hash NULL ++_003233_hash alloc_and_copy_ftrace_hash 1 29368 _003233_hash NULL ++_003234_hash create_trace_probe 1 20175 _003234_hash NULL ++_003235_hash create_trace_uprobe 1 13184 _003235_hash NULL ++_003236_hash intel_sdvo_set_value 4 2311 _003236_hash NULL ++_003237_hash mmio_read 4 40348 _003237_hash NULL ++_003238_hash nfc_hci_execute_cmd 5 43882 _003238_hash NULL ++_003239_hash nfc_hci_send_event 5 21452 _003239_hash NULL ++_003240_hash nfc_hci_send_response 5 56462 _003240_hash NULL ++_003241_hash picolcd_fb_write 3 2318 _003241_hash NULL ++_003242_hash probes_write 3 29711 _003242_hash NULL ++_003243_hash sys_prctl 4 8766 _003243_hash NULL ++_003244_hash tracing_read_pipe 3 35312 _003244_hash NULL ++_003245_hash brcmf_usb_attach 1-2 44656 _003245_hash NULL ++_003247_hash dlfb_ops_write 3 64150 _003247_hash NULL ++_003248_hash nfc_hci_send_cmd 5 55714 _003248_hash NULL ++_003249_hash ufx_ops_write 3 54848 _003249_hash NULL ++_003250_hash viafb_iga1_odev_proc_write 3 36241 _003250_hash NULL ++_003251_hash viafb_iga2_odev_proc_write 3 2363 _003251_hash NULL ++_003252_hash xenfb_write 3 43412 _003252_hash NULL ++_003253_hash acl_alloc 1 35979 _003253_hash NULL ++_003254_hash acl_alloc_stack_init 1 60630 _003254_hash NULL ++_003255_hash acl_alloc_num 1-2 60778 _003255_hash NULL ++_003257_hash padzero 1 55 _003257_hash &_002013_hash ++_003258_hash __get_vm_area_node 1 55305 _003258_hash NULL ++_003259_hash get_vm_area 1 18080 _003259_hash NULL ++_003260_hash __get_vm_area 1 61599 _003260_hash NULL ++_003261_hash get_vm_area_caller 1 10527 _003261_hash NULL ++_003262_hash __get_vm_area_caller 1 56416 _003302_hash NULL nohasharray ++_003263_hash alloc_vm_area 1 36149 _003263_hash NULL ++_003264_hash __ioremap_caller 1-2 21800 _003264_hash NULL ++_003266_hash vmap 2 15025 _003266_hash NULL ++_003267_hash ioremap_cache 1-2 47189 _003267_hash NULL ++_003269_hash ioremap_nocache 1-2 2439 _003269_hash NULL ++_003271_hash ioremap_prot 1-2 51764 _003271_hash &_003102_hash ++_003273_hash ioremap_wc 1-2 62695 _003273_hash NULL ++_003274_hash acpi_os_ioremap 1-2 49523 _003274_hash NULL ++_003276_hash ca91cx42_alloc_resource 2 10502 _003276_hash NULL ++_003277_hash devm_ioremap_nocache 2-3 2036 _003277_hash NULL ++_003279_hash __einj_error_trigger 1 17707 _003279_hash &_001577_hash ++_003280_hash io_mapping_map_wc 2 19284 _003280_hash NULL ++_003281_hash ioremap 1-2 23172 _003281_hash NULL ++_003283_hash lguest_map 1-2 42008 _003283_hash NULL ++_003285_hash msix_map_region 3 3411 _003285_hash NULL ++_003286_hash pci_iomap 3 47575 _003286_hash NULL ++_003287_hash sfi_map_memory 1-2 5183 _003287_hash NULL ++_003289_hash tsi148_alloc_resource 2 24563 _003289_hash NULL ++_003290_hash vb2_vmalloc_get_userptr 3 31374 _003290_hash NULL ++_003291_hash xlate_dev_mem_ptr 1 15291 _003291_hash &_001167_hash ++_003292_hash a4t_cs_init 3 27734 _003292_hash NULL ++_003293_hash aac_nark_ioremap 2 50163 _003293_hash &_000314_hash ++_003294_hash aac_rkt_ioremap 2 3333 _003294_hash NULL ++_003295_hash aac_rx_ioremap 2 52410 _003295_hash NULL ++_003296_hash aac_sa_ioremap 2 13596 _003296_hash &_000288_hash ++_003297_hash aac_src_ioremap 2 41688 _003297_hash NULL ++_003298_hash aac_srcv_ioremap 2 6659 _003298_hash NULL ++_003299_hash acpi_map 1-2 58725 _003299_hash NULL ++_003301_hash acpi_os_read_memory 1-3 54186 _003301_hash NULL ++_003302_hash acpi_os_write_memory 1-3 56416 _003302_hash &_003262_hash ++_003303_hash c101_run 2 37279 _003303_hash NULL ++_003304_hash ca91cx42_master_set 4 23146 _003304_hash NULL ++_003305_hash check586 2 29914 _003305_hash NULL ++_003306_hash check_mirror 1-2 57342 _003306_hash &_001564_hash ++_003308_hash cru_detect 1 11272 _003308_hash NULL ++_003309_hash cs553x_init_one 3 58886 _003309_hash NULL ++_003310_hash cycx_setup 4 47562 _003310_hash NULL ++_003311_hash DepcaSignature 2 80 _003311_hash &_001321_hash ++_003312_hash devm_ioremap 2-3 29235 _003312_hash NULL ++_003314_hash divasa_remap_pci_bar 3-4 23485 _003314_hash &_000947_hash ++_003316_hash dma_declare_coherent_memory 2-4 14244 _003316_hash NULL ++_003318_hash doc_probe 1 23285 _003318_hash NULL ++_003319_hash DoC_Probe 1 57534 _003319_hash NULL ++_003320_hash ems_pcmcia_add_card 2 62627 _003320_hash NULL ++_003321_hash gdth_init_isa 1 28091 _003321_hash NULL ++_003322_hash gdth_search_isa 1 58595 _003322_hash NULL ++_003323_hash isp1760_register 1-2 628 _003323_hash NULL ++_003325_hash mthca_map_reg 2-3 5664 _003325_hash NULL ++_003327_hash n2_run 3 53459 _003327_hash NULL ++_003328_hash pcim_iomap 3 58334 _003328_hash NULL ++_003329_hash probe_bios 1 17467 _003329_hash NULL ++_003330_hash register_device 2-3 60015 _003330_hash NULL ++_003332_hash remap_pci_mem 1-2 15966 _003332_hash NULL ++_003334_hash rtl_port_map 1-2 2385 _003334_hash NULL ++_003336_hash sfi_map_table 1 5462 _003336_hash NULL ++_003337_hash sriov_enable_migration 2 14889 _003337_hash NULL ++_003338_hash ssb_bus_scan 2 36578 _003338_hash NULL ++_003339_hash ssb_ioremap 2 5228 _003339_hash NULL ++_003340_hash tpm_tis_init 2-3 15304 _003340_hash NULL ++_003342_hash tsi148_master_set 4 14685 _003342_hash NULL ++_003343_hash acpi_os_map_memory 1-2 11161 _003343_hash NULL ++_003345_hash com90xx_found 3 13974 _003345_hash NULL ++_003346_hash dmam_declare_coherent_memory 2-4 43679 _003346_hash NULL ++_003348_hash gdth_isa_probe_one 1 48925 _003348_hash NULL ++_003349_hash sfi_check_table 1 6772 _003349_hash NULL ++_003350_hash sfi_sysfs_install_table 1 51688 _003350_hash NULL ++_003351_hash sriov_enable 2 59689 _003351_hash NULL ++_003352_hash ssb_bus_register 3 65183 _003352_hash NULL ++_003353_hash acpi_ex_system_memory_space_handler 2 31192 _003353_hash NULL ++_003354_hash acpi_tb_check_xsdt 1 21862 _003354_hash NULL ++_003355_hash acpi_tb_install_table 1 12988 _003355_hash NULL ++_003356_hash acpi_tb_parse_root_table 1 53455 _003356_hash NULL ++_003357_hash check_vendor_extension 1 3254 _003357_hash NULL ++_003358_hash pci_enable_sriov 2 35745 _003358_hash NULL ++_003359_hash ssb_bus_pcmciabus_register 3 56020 _003359_hash NULL ++_003360_hash ssb_bus_ssbbus_register 2 2217 _003360_hash NULL ++_003361_hash lpfc_sli_probe_sriov_nr_virtfn 2 26004 _003361_hash NULL ++_003364_hash alloc_vm_area 1 15989 _003364_hash NULL ++_003366_hash efi_ioremap 1-2 3492 _003366_hash &_001092_hash ++_003368_hash init_chip_wc_pat 2 62768 _003368_hash NULL ++_003369_hash io_mapping_create_wc 1-2 1354 _003369_hash NULL ++_003371_hash iommu_map_mmio_space 1 30919 _003371_hash NULL ++_003372_hash arch_gnttab_map_shared 3 41306 _003372_hash NULL ++_003373_hash arch_gnttab_map_status 3 49812 _003373_hash NULL ++_003374_hash intel_render_ring_init_dri 2-3 45446 _003374_hash NULL ++_003376_hash persistent_ram_iomap 1-2 47156 _003376_hash NULL ++_003378_hash sparse_early_usemaps_alloc_pgdat_section 2 62304 _003378_hash NULL ++_003379_hash ttm_bo_ioremap 2-3 31082 _003379_hash NULL ++_003381_hash ttm_bo_kmap_ttm 3 5922 _003381_hash NULL ++_003382_hash atyfb_setup_generic 3 49151 _003382_hash NULL ++_003383_hash do_test 1 15766 _003383_hash NULL ++_003384_hash mga_ioremap 1-2 8571 _003384_hash NULL ++_003386_hash mid_get_vbt_data_r0 2 10876 _003386_hash NULL ++_003387_hash mid_get_vbt_data_r10 2 6308 _003387_hash NULL ++_003388_hash mid_get_vbt_data_r1 2 26170 _003388_hash NULL ++_003389_hash persistent_ram_buffer_map 1-2 11332 _003389_hash NULL ++_003391_hash read_vbt_r0 1 503 _003391_hash NULL ++_003392_hash read_vbt_r10 1 60679 _003392_hash NULL ++_003393_hash tpci200_slot_map_space 2 3848 _003393_hash NULL ++_003394_hash ttm_bo_kmap 2-3 60118 _003394_hash NULL ++_003395_hash persistent_ram_new 1-2 14588 _003395_hash NULL ++_003396_hash mpt_lan_receive_post_turbo 2 13592 _003396_hash NULL ++_003397_hash v4l2_ctrl_new_int_menu 4 41151 _003397_hash NULL ++_003398_hash v4l2_ctrl_new_std 5 45748 _003398_hash &_002699_hash ++_003399_hash v4l2_ctrl_new_std_menu 4 6221 _003399_hash NULL ++_003400_hash xhci_alloc_streams 5 37586 _003400_hash NULL ++_003401_hash cx2341x_ctrl_new_menu 3 49700 _003401_hash NULL ++_003402_hash cx2341x_ctrl_new_std 4 57061 _003402_hash NULL ++_003405_hash _alloc_get_attr_desc 2 470 _003405_hash NULL ++_003406_hash ath6kl_wmi_proc_events_vif 5 42549 _003406_hash &_003157_hash ++_003407_hash bitmap_resize 2 33054 _003407_hash NULL ++_003408_hash bitmap_storage_alloc 2 55077 _003408_hash NULL ++_003411_hash bnx2fc_process_unsol_compl 2 15576 _003411_hash NULL ++_003413_hash btmrvl_sdio_host_to_card 3 12152 _003413_hash NULL ++_003415_hash btrfs_error_discard_extent 2 50444 _003415_hash NULL ++_003416_hash btrfsic_cmp_log_and_dev_bytenr 2 49628 _003416_hash NULL ++_003417_hash c4iw_id_table_alloc 3 48163 _003417_hash NULL ++_003418_hash cache_read_pipefs 3 47615 _003418_hash NULL ++_003419_hash cache_read_procfs 3 52882 _003419_hash NULL ++_003420_hash cache_write_pipefs 3 48270 _003420_hash NULL ++_003421_hash cache_write_procfs 3 22491 _003421_hash NULL ++_003425_hash cfpkt_split 2 47541 _003425_hash NULL ++_003426_hash cgroup_file_read 3 28804 _003426_hash NULL ++_003427_hash cgroup_file_write 3 52417 _003427_hash NULL ++_003428_hash cnic_init_id_tbl 2 41354 _003428_hash NULL ++_003430_hash copy_nodes_to_user 2 63807 _003430_hash NULL ++_003431_hash cp210x_get_config 4 56229 _003431_hash NULL ++_003432_hash cp210x_set_config 4 46447 _003432_hash NULL ++_003433_hash cx18_v4l2_read 3 21196 _003433_hash NULL ++_003434_hash dccp_setsockopt 5 60367 _003434_hash NULL ++_003435_hash ddp_ppod_write_idata 5 25610 _003435_hash NULL ++_003436_hash dispatch_ioctl 2 32357 _003436_hash &_003179_hash ++_003437_hash dn_setsockopt 5 314 _003437_hash &_001817_hash ++_003438_hash dt3155_alloc_coherent 2 58073 _003438_hash NULL ++_003439_hash dvb_ca_write 3 41171 _003439_hash NULL ++_003440_hash dvb_demux_read 3 13981 _003440_hash NULL ++_003441_hash dvb_dmxdev_read_sec 4 7892 _003441_hash NULL ++_003442_hash dvb_dvr_read 3 17073 _003442_hash NULL ++_003443_hash dvb_usercopy 2 14036 _003443_hash NULL ++_003445_hash evdev_do_ioctl 2 24459 _003445_hash NULL ++_003446_hash fc_host_post_vendor_event 3 30903 _003446_hash NULL ++_003447_hash fix_unclean_leb 3 23188 _003447_hash NULL ++_003448_hash fs_devrw_entry 3 11924 _003448_hash NULL ++_003449_hash fuse_conn_congestion_threshold_read 3 51028 _003449_hash NULL ++_003450_hash fuse_conn_congestion_threshold_write 3 43736 _003450_hash NULL ++_003451_hash fuse_conn_max_background_read 3 10855 _003451_hash NULL ++_003452_hash fuse_conn_max_background_write 3 50061 _003452_hash NULL ++_003453_hash fuse_fill_write_pages 4 53682 _003453_hash NULL ++_003454_hash generic_perform_write 3 54832 _003454_hash NULL ++_003455_hash gen_pool_add_virt 4 39913 _003455_hash NULL ++_003456_hash get_info 3 55681 _003456_hash NULL ++_003457_hash get_nodes 3 39012 _003457_hash NULL ++_003458_hash groups_alloc 1 7614 _003458_hash NULL ++_003459_hash hiddev_ioctl 2 36816 _003459_hash NULL ++_003460_hash hidraw_ioctl 2 63658 _003460_hash NULL ++_003461_hash hidraw_write 3 31536 _003461_hash NULL ++_003462_hash ide_core_cp_entry 3 22636 _003462_hash NULL ++_003463_hash ieee80211_amsdu_to_8023s 5 15561 _003463_hash NULL ++_003464_hash ieee80211_if_write_smps 3 35550 _003464_hash NULL ++_003465_hash ieee80211_if_write_tkip_mic_test 3 58748 _003465_hash NULL ++_003466_hash ieee80211_if_write_tsf 3 36077 _003466_hash NULL ++_003467_hash ieee80211_if_write_uapsd_max_sp_len 3 14233 _003467_hash NULL ++_003468_hash ieee80211_if_write_uapsd_queues 3 51526 _003468_hash NULL ++_003469_hash if_spi_host_to_card 4 62890 _003469_hash NULL ++_003470_hash intel_fake_agp_alloc_by_type 1 1 _003470_hash NULL ++_003471_hash int_hardware_entry 3 36833 _003471_hash NULL ++_003472_hash int_hw_irq_en 3 46776 _003472_hash NULL ++_003473_hash int_tasklet_entry 3 52500 _003473_hash NULL ++_003474_hash ip_append_data 5-6 16942 _003474_hash NULL ++_003476_hash ip_make_skb 5-6 13129 _003476_hash NULL ++_003478_hash ip_options_get_alloc 1 7448 _003478_hash NULL ++_003479_hash ip_setsockopt 5 33487 _003479_hash NULL ++_003480_hash ipv6_setsockopt 5 29871 _003480_hash NULL ++_003481_hash iscsi_if_send_reply 7 52219 _003481_hash NULL ++_003482_hash iscsi_offload_mesg 5 58425 _003482_hash NULL ++_003483_hash iscsi_ping_comp_event 5 38263 _003483_hash NULL ++_003484_hash iscsi_post_host_event 4 13473 _003484_hash NULL ++_003485_hash iscsi_recv_pdu 4 16755 _003485_hash NULL ++_003487_hash ivtv_v4l2_read 3 1964 _003487_hash NULL ++_003488_hash joydev_ioctl_common 2 49359 _003488_hash NULL ++_003489_hash lbs_bcnmiss_read 3 8678 _003489_hash NULL ++_003490_hash lbs_failcount_read 3 31063 _003490_hash NULL ++_003491_hash lbs_highrssi_read 3 64089 _003491_hash NULL ++_003492_hash lbs_highsnr_read 3 5931 _003492_hash NULL ++_003493_hash lbs_lowrssi_read 3 32242 _003493_hash NULL ++_003494_hash lbs_lowsnr_read 3 29571 _003494_hash NULL ++_003495_hash load_module 2 60056 _003495_hash &_002482_hash ++_003496_hash logger_read 3 59607 _003496_hash NULL ++_003497_hash mem_swapout_entry 3 32586 _003497_hash NULL ++_003498_hash mlx4_init_icm_table 4-5 2151 _003498_hash NULL ++_003501_hash mon_bin_ioctl 3 2771 _003501_hash NULL ++_003502_hash mpi_set_buffer 3 65294 _003502_hash NULL ++_003503_hash __mptctl_ioctl 2 15875 _003503_hash NULL ++_003504_hash mthca_alloc_icm_table 3-4 38268 _003504_hash &_002129_hash ++_003506_hash mthca_alloc_init 2 21754 _003506_hash NULL ++_003507_hash mthca_array_init 2 39987 _003507_hash NULL ++_003508_hash mthca_buf_alloc 2 35861 _003508_hash NULL ++_003509_hash mthca_setup_cmd_doorbells 2 53954 _003509_hash NULL ++_003510_hash __netlink_change_ngroups 2 46156 _003510_hash NULL ++_003511_hash netlink_kernel_create 3 18110 _003511_hash NULL ++_003512_hash netpoll_send_udp 3 58955 _003512_hash NULL ++_003513_hash netxen_nic_map_indirect_address_128M 2 42257 _003513_hash NULL ++_003514_hash nfs4_alloc_pages 1 48426 _003514_hash NULL ++_003515_hash nfsd_read 5 19568 _003515_hash NULL ++_003516_hash nfsd_read_file 6 62241 _003516_hash NULL ++_003517_hash nfsd_write 6 54809 _003517_hash NULL ++_003519_hash nvme_map_user_pages 3-4 41093 _003519_hash &_001486_hash ++_003523_hash osd_req_read_sg_kern 5 6378 _003523_hash NULL ++_003524_hash osd_req_write_sg_kern 5 10514 _003524_hash NULL ++_003525_hash osst_read 3 40237 _003525_hash NULL ++_003526_hash p54_parse_rssical 3 64493 _003526_hash NULL ++_003527_hash p9_client_zc_rpc 7 14345 _003527_hash NULL ++_003528_hash pcpu_alloc_alloc_info 1-2 45813 _003528_hash NULL ++_003530_hash prism2_info_hostscanresults 3 39657 _003530_hash NULL ++_003531_hash prism2_info_scanresults 3 59729 _003531_hash NULL ++_003532_hash proc_file_read 3 53905 _003532_hash NULL ++_003533_hash pskb_expand_head 2-3 42881 _003533_hash NULL ++_003535_hash qla4xxx_post_aen_work 3 46953 _003535_hash NULL ++_003536_hash qla4xxx_post_ping_evt_work 4 8074 _003536_hash &_001627_hash ++_003537_hash rawv6_setsockopt 5 56165 _003537_hash NULL ++_003538_hash rds_message_map_pages 2 31487 _003538_hash NULL ++_003539_hash read_flush_pipefs 3 20171 _003539_hash NULL ++_003540_hash read_flush_procfs 3 27642 _003540_hash NULL ++_003541_hash receive_packet 2 12367 _003541_hash NULL ++_003542_hash reiserfs_add_entry 4 23062 _003542_hash &_002307_hash ++_003543_hash rsc_mgr_init 3 16299 _003543_hash NULL ++_003544_hash rtsx_read_cfg_seq 3-5 48139 _003544_hash NULL ++_003546_hash rtsx_write_cfg_seq 3-5 27485 _003546_hash NULL ++_003548_hash rxrpc_client_sendmsg 5 23236 _003548_hash NULL ++_003549_hash rxrpc_kernel_send_data 3 60083 _003549_hash NULL ++_003550_hash rxrpc_server_sendmsg 4 37331 _003550_hash NULL ++_003551_hash scsi_dispatch_cmd_entry 3 49848 _003551_hash NULL ++_003552_hash scsi_nl_send_vendor_msg 5 16394 _003552_hash NULL ++_003553_hash sctp_datamsg_from_user 4 55342 _003553_hash NULL ++_003554_hash sctp_make_chunk 4 12986 _003554_hash NULL ++_003555_hash sctp_tsnmap_grow 2 32784 _003555_hash NULL ++_003556_hash sep_prepare_input_dma_table 2-3 2009 _003556_hash NULL ++_003558_hash sep_prepare_input_output_dma_table 4-3-2 63429 _003558_hash NULL ++_003559_hash set_fd_set 1 35249 _003559_hash NULL ++_003563_hash sisusbcon_do_font_op 9 52271 _003563_hash NULL ++_003564_hash sisusb_write_mem_bulk 4 29678 _003564_hash NULL ++_003565_hash smk_write_access2 3 19170 _003565_hash NULL ++_003566_hash smk_write_cipso2 3 1021 _003566_hash NULL ++_003567_hash smk_write_load2 3 52155 _003567_hash NULL ++_003568_hash smk_write_load 3 26829 _003568_hash NULL ++_003569_hash smk_write_load_self2 3 591 _003569_hash NULL ++_003570_hash smk_write_load_self 3 7958 _003570_hash NULL ++_003571_hash snd_pcm_plugin_alloc 2 12580 _003571_hash NULL ++_003572_hash snd_rawmidi_kernel_read 3 4328 _003572_hash NULL ++_003573_hash snd_rawmidi_read 3 56337 _003573_hash NULL ++_003576_hash spidev_ioctl 2 12846 _003576_hash NULL ++_003577_hash squashfs_read_fragment_index_table 4 2506 _003577_hash NULL ++_003578_hash squashfs_read_id_index_table 4 61961 _003578_hash NULL ++_003579_hash squashfs_read_inode_lookup_table 4 64739 _003579_hash NULL ++_003582_hash swap_cgroup_swapon 2 13614 _003582_hash NULL ++_003583_hash timeradd_entry 3 49850 _003583_hash NULL ++_003584_hash tipc_buf_acquire 1 60437 _003584_hash NULL ++_003585_hash tty_buffer_find 2 2443 _003585_hash NULL ++_003586_hash ubifs_wbuf_write_nolock 3 64946 _003586_hash NULL ++_003588_hash usblp_ioctl 2 30203 _003588_hash NULL ++_003589_hash vgacon_adjust_height 2 28124 _003589_hash NULL ++_003590_hash vhci_read 3 47878 _003590_hash NULL ++_003591_hash vhci_write 3 2224 _003591_hash NULL ++_003592_hash __videobuf_copy_stream 4 44769 _003592_hash NULL ++_003593_hash videobuf_read_one 3 31637 _003593_hash NULL ++_003594_hash video_usercopy 2 62151 _003594_hash NULL ++_003595_hash vme_user_read 3 55338 _003595_hash NULL ++_003596_hash __vxge_hw_blockpool_malloc 2 5786 _003596_hash NULL ++_003597_hash write_adapter_mem 3 3234 _003597_hash NULL ++_003598_hash write_flush_pipefs 3 2021 _003598_hash NULL ++_003599_hash write_flush_procfs 3 44011 _003599_hash NULL ++_003600_hash xfs_buf_associate_memory 3 17915 _003600_hash NULL ++_003601_hash xfs_dir2_leaf_getdents 3 23841 _003601_hash NULL ++_003602_hash xfs_idata_realloc 2 26199 _003602_hash NULL ++_003603_hash xfs_iformat_local 4 49472 _003603_hash NULL ++_003604_hash xip_file_read 3 58592 _003604_hash NULL ++_003605_hash afs_send_simple_reply 3 63940 _003605_hash NULL ++_003606_hash audit_expand 2 2098 _003606_hash NULL ++_003607_hash bnx2i_send_nl_mesg 4 53353 _003607_hash NULL ++_003608_hash __btrfs_buffered_write 3 35311 _003608_hash NULL ++_003609_hash bttv_read 3 11432 _003609_hash NULL ++_003610_hash ceph_parse_server_name 2 60318 _003610_hash NULL ++_003611_hash ddp_clear_map 4 46152 _003611_hash NULL ++_003612_hash ddp_set_map 4 751 _003612_hash NULL ++_003613_hash do_arpt_get_ctl 4 49526 _003613_hash NULL ++_003614_hash do_ip6t_get_ctl 4 47808 _003614_hash NULL ++_003615_hash do_ipt_get_ctl 4 33897 _003615_hash NULL ++_003616_hash do_trimming 3 26952 _003616_hash &_002655_hash ++_003617_hash dvb_ca_en50221_io_ioctl 2 26490 _003617_hash NULL ++_003618_hash dvb_demux_ioctl 2 42733 _003618_hash NULL ++_003619_hash dvb_dvr_ioctl 2 49182 _003619_hash NULL ++_003620_hash dvb_generic_ioctl 2 21810 _003620_hash NULL ++_003621_hash dvb_net_ioctl 2 61559 _003621_hash NULL ++_003622_hash enlarge_skb 2 44248 _003622_hash NULL ++_003623_hash evdev_ioctl_handler 2 21705 _003623_hash NULL ++_003624_hash fuse_perform_write 4 18457 _003624_hash NULL ++_003625_hash fw_device_op_ioctl 2 11595 _003625_hash NULL ++_003626_hash generic_file_buffered_write 4 25464 _003626_hash NULL ++_003627_hash gen_pool_add 3 21776 _003627_hash NULL ++_003628_hash ieee80211_skb_resize 3 50211 _003628_hash NULL ++_003629_hash ip_options_get 4 56538 _003629_hash NULL ++_003630_hash ip_send_reply 5 19987 _003630_hash NULL ++_003631_hash __iscsi_complete_pdu 4 10726 _003631_hash NULL ++_003632_hash iscsi_nop_out_rsp 4 51117 _003632_hash NULL ++_003633_hash joydev_ioctl 2 33343 _003633_hash NULL ++_003634_hash mlx4_init_cmpt_table 3 11569 _003634_hash NULL ++_003635_hash mptctl_ioctl 2 12355 _003635_hash NULL ++_003636_hash mthca_alloc_cq_buf 3 46512 _003636_hash NULL ++_003637_hash named_prepare_buf 2 24532 _003637_hash NULL ++_003638_hash netlink_change_ngroups 2 16457 _003638_hash NULL ++_003639_hash netxen_nic_hw_read_wx_128M 2 26858 _003639_hash NULL ++_003640_hash netxen_nic_hw_write_wx_128M 2 33488 _003640_hash NULL ++_003642_hash osd_req_add_get_attr_list 3 49278 _003642_hash NULL ++_003643_hash pcpu_build_alloc_info 1-3-2 41443 _003643_hash NULL ++_003646_hash ping_sendmsg 4 3782 _003646_hash NULL ++_003647_hash __pskb_pull_tail 2 60287 _003647_hash NULL ++_003648_hash raid5_resize 2 63306 _003648_hash NULL ++_003649_hash rxrpc_sendmsg 4 29049 _003649_hash NULL ++_003650_hash sctp_make_abort 3 34459 _003650_hash NULL ++_003651_hash sctp_make_asconf 3 4078 _003651_hash NULL ++_003652_hash sctp_make_asconf_ack 3 31726 _003652_hash NULL ++_003653_hash sctp_make_datafrag_empty 3 34737 _003653_hash NULL ++_003654_hash sctp_make_fwdtsn 3 53265 _003654_hash NULL ++_003655_hash sctp_make_heartbeat_ack 4 34411 _003655_hash NULL ++_003656_hash sctp_make_init 4 58401 _003656_hash NULL ++_003657_hash sctp_make_init_ack 4 3335 _003657_hash NULL ++_003658_hash sctp_make_op_error_space 3 5528 _003658_hash NULL ++_003659_hash sctp_tsnmap_mark 2 35929 _003659_hash NULL ++_003663_hash sisusb_clear_vram 2-3 57466 _003663_hash NULL ++_003665_hash sisusb_copy_memory 4 35016 _003665_hash NULL ++_003666_hash sisusb_write 3 44834 _003666_hash NULL ++_003667_hash __skb_cow 2 39254 _003667_hash NULL ++_003668_hash skb_pad 2 17302 _003668_hash NULL ++_003669_hash skb_realloc_headroom 2 19516 _003669_hash NULL ++_003670_hash snd_pcm_plug_alloc 2 42339 _003670_hash NULL ++_003673_hash subdev_ioctl 2 28417 _003673_hash NULL ++_003674_hash sys_get_mempolicy 3 30379 _003674_hash NULL ++_003675_hash sys_init_module 2 36047 _003675_hash NULL ++_003676_hash sys_mbind 5 7990 _003676_hash NULL ++_003677_hash sys_migrate_pages 2 39825 _003677_hash NULL ++_003678_hash sys_setgroups 1 48668 _003678_hash &_001127_hash ++_003679_hash sys_setgroups16 1 48882 _003679_hash NULL ++_003680_hash sys_set_mempolicy 3 32608 _003680_hash NULL ++_003681_hash tipc_msg_build 4 12326 _003681_hash NULL ++_003682_hash __tty_buffer_request_room 2 27700 _003682_hash NULL ++_003683_hash ubifs_recover_leb 3 60639 _003683_hash NULL ++_003684_hash udp_sendmsg 4 4492 _003684_hash NULL ++_003685_hash udp_setsockopt 5 25985 _003685_hash NULL ++_003686_hash udpv6_setsockopt 5 18487 _003686_hash NULL ++_003687_hash uvc_v4l2_ioctl 2 8411 _003687_hash NULL ++_003688_hash videobuf_read_stream 3 14956 _003688_hash NULL ++_003689_hash video_ioctl2 2 21380 _003689_hash NULL ++_003690_hash video_read 3 28148 _003690_hash NULL ++_003691_hash write_head 4 30481 _003691_hash NULL ++_003692_hash write_node 4 33121 _003692_hash NULL ++_003693_hash write_pbl 4 59583 _003693_hash NULL ++_003694_hash xfs_dir2_block_to_sf 3 37868 _003694_hash NULL ++_003695_hash xfs_dir2_sf_addname_hard 3 54254 _003695_hash NULL ++_003696_hash xfs_readdir 3 41200 _003696_hash NULL ++_003697_hash xlog_bread_offset 3 60030 _003697_hash NULL ++_003698_hash zr364xx_read 3 2354 _003698_hash NULL ++_003699_hash au0828_v4l2_read 3 40220 _003699_hash NULL ++_003700_hash audit_log_n_hex 3 45617 _003700_hash NULL ++_003701_hash audit_log_n_string 3 31705 _003701_hash NULL ++_003702_hash beiscsi_process_async_pdu 7 39834 _003702_hash NULL ++_003703_hash __btrfs_direct_write 4 22273 _003703_hash NULL ++_003704_hash btrfs_file_aio_write 4 21520 _003704_hash NULL ++_003705_hash cx231xx_v4l2_read 3 55014 _003705_hash NULL ++_003706_hash cx25821_video_ioctl 2 30188 _003706_hash NULL ++_003707_hash em28xx_v4l2_read 3 16701 _003707_hash NULL ++_003708_hash evdev_ioctl 2 22371 _003708_hash NULL ++_003709_hash fuse_file_aio_write 4 46399 _003709_hash NULL ++_003710_hash iscsi_complete_pdu 4 48372 _003710_hash NULL ++_003711_hash isdn_ppp_skb_push 2 5236 _003711_hash NULL ++_003712_hash ivtv_v4l2_ioctl 2 16915 _003712_hash NULL ++_003713_hash mpeg_read 3 6708 _003713_hash NULL ++_003714_hash mthca_alloc_resize_buf 3 60394 _003714_hash NULL ++_003715_hash mthca_init_cq 2 60011 _003715_hash NULL ++_003716_hash named_distribute 4 48544 _003716_hash NULL ++_003717_hash __nf_nat_mangle_tcp_packet 5-7 8190 _003717_hash NULL ++_003719_hash nf_nat_mangle_udp_packet 5-7 13321 _003719_hash NULL ++_003722_hash pcpu_embed_first_chunk 1-3-2 24224 _003722_hash NULL ++_003724_hash pcpu_page_first_chunk 1 20712 _003724_hash NULL ++_003725_hash pd_video_read 3 24510 _003725_hash NULL ++_003726_hash pskb_may_pull 2 22546 _003726_hash NULL ++_003727_hash __pskb_pull 2 42602 _003727_hash NULL ++_003728_hash pvr2_v4l2_ioctl 2 24398 _003728_hash &_000854_hash ++_003729_hash sctp_abort_pkt_new 5 55218 _003729_hash NULL ++_003730_hash sctp_make_abort_violation 4 27959 _003730_hash NULL ++_003731_hash sctp_make_op_error 5-6 7057 _003731_hash NULL ++_003734_hash sisusbcon_bmove 5-7-6 21873 _003734_hash NULL ++_003737_hash sisusbcon_clear 3-5-4 64329 _003737_hash NULL ++_003740_hash sisusbcon_putcs 3 57630 _003740_hash &_001003_hash ++_003741_hash sisusbcon_scroll 5-3-2 31315 _003741_hash NULL ++_003742_hash sisusbcon_scroll_area 3-4 25899 _003742_hash NULL ++_003744_hash skb_cow 2 26138 _003744_hash NULL ++_003745_hash skb_cow_head 2 52495 _003745_hash NULL ++_003746_hash skb_make_writable 2 24783 _003746_hash NULL ++_003747_hash skb_padto 2 50759 _003747_hash NULL ++_003748_hash solo_enc_read 3 33553 _003748_hash NULL ++_003749_hash solo_v4l2_read 3 59247 _003749_hash NULL ++_003750_hash timblogiw_read 3 48305 _003750_hash NULL ++_003751_hash tipc_multicast 5 49144 _003751_hash NULL ++_003752_hash tipc_port_recv_sections 4 42890 _003752_hash NULL ++_003753_hash tipc_port_reject_sections 5 55229 _003753_hash NULL ++_003754_hash tm6000_read 3 4151 _003754_hash NULL ++_003755_hash trim_bitmaps 3 24158 _003755_hash NULL ++_003756_hash trim_no_bitmap 3 22524 _003756_hash NULL ++_003757_hash tty_buffer_request_room 2 23228 _003757_hash NULL ++_003758_hash tty_insert_flip_string_fixed_flag 4 37428 _003758_hash NULL ++_003759_hash tty_insert_flip_string_flags 4 30969 _003759_hash NULL ++_003760_hash tty_prepare_flip_string 3 39955 _003760_hash NULL ++_003761_hash tty_prepare_flip_string_flags 4 59240 _003761_hash NULL ++_003762_hash ubifs_recover_log_leb 3 12079 _003762_hash NULL ++_003763_hash vbi_read 3 63673 _003763_hash NULL ++_003764_hash xfs_file_buffered_aio_write 4 11492 _003764_hash NULL ++_003765_hash xlog_do_recovery_pass 3 21618 _003765_hash NULL ++_003766_hash zoran_ioctl 2 30465 _003766_hash NULL ++_003767_hash audit_log_n_untrustedstring 3 9548 _003767_hash NULL ++_003768_hash bla_is_backbone_gw 3 53001 _003768_hash NULL ++_003769_hash btrfs_trim_block_group 3 28963 _003769_hash NULL ++_003770_hash check_header 2 56930 _003770_hash NULL ++_003771_hash check_management_packet 3 976 _003771_hash NULL ++_003772_hash check_unicast_packet 2 62217 _003772_hash NULL ++_003773_hash cx18_v4l2_ioctl 2 46647 _003773_hash NULL ++_003774_hash dccp_manip_pkt 2 30229 _003774_hash NULL ++_003775_hash dma_push_rx 2 39973 _003775_hash NULL ++_003776_hash ftdi_process_packet 5 45005 _003776_hash NULL ++_003777_hash gre_manip_pkt 2 38785 _003777_hash NULL ++_003778_hash handle_response 5 55951 _003778_hash NULL ++_003779_hash handle_response_icmp 7 39574 _003779_hash NULL ++_003780_hash help 4 14971 _003780_hash NULL ++_003781_hash icmp_manip_pkt 2 48801 _003781_hash NULL ++_003782_hash interface_rx 4 20404 _003782_hash NULL ++_003783_hash ip4ip6_err 5 36772 _003783_hash NULL ++_003784_hash ip6ip6_err 5 18308 _003784_hash NULL ++_003785_hash ip_vs_icmp_xmit 4 59624 _003785_hash NULL ++_003786_hash ip_vs_icmp_xmit_v6 4 20464 _003786_hash NULL ++_003787_hash iscsi_iser_recv 4 41948 _003787_hash NULL ++_003788_hash l2tp_xmit_skb 3 42672 _003788_hash NULL ++_003789_hash mangle_packet 6-8 27864 _003789_hash NULL ++_003791_hash manip_pkt 3 7741 _003791_hash NULL ++_003792_hash mthca_resize_cq 2 19333 _003792_hash NULL ++_003793_hash my_skb_head_push 2 58297 _003793_hash NULL ++_003794_hash nf_nat_mangle_tcp_packet 5-7 8643 _003794_hash NULL ++_003797_hash pskb_network_may_pull 2 35336 _003797_hash NULL ++_003798_hash pskb_pull 2 65005 _003798_hash NULL ++_003799_hash replay_log_leb 3 18704 _003799_hash NULL ++_003800_hash sctp_manip_pkt 2 40620 _003800_hash NULL ++_003801_hash sctp_sf_abort_violation 6 38380 _003801_hash NULL ++_003806_hash skb_gro_header_slow 2 34958 _003806_hash NULL ++_003807_hash tcf_csum_skb_nextlayer 3 64025 _003807_hash NULL ++_003808_hash tcp_manip_pkt 2 14202 _003808_hash NULL ++_003809_hash tty_audit_log 8 47280 _003809_hash NULL ++_003810_hash tty_insert_flip_string 3 34042 _003810_hash NULL ++_003811_hash udplite_manip_pkt 2 62433 _003811_hash NULL ++_003812_hash udp_manip_pkt 2 50770 _003812_hash NULL ++_003813_hash xfs_file_aio_write 4 33234 _003813_hash NULL ++_003814_hash xlog_do_log_recovery 3 17550 _003814_hash NULL ++_003815_hash afs_extract_data 5 50261 _003815_hash NULL ++_003816_hash aircable_process_packet 5 46639 _003816_hash NULL ++_003817_hash edge_tty_recv 4 18667 _003817_hash &_002287_hash ++_003818_hash gigaset_if_receive 3 4861 _003818_hash NULL ++_003819_hash gsm_dlci_data 3 14155 _003819_hash NULL ++_003820_hash ifx_spi_insert_flip_string 3 51752 _003820_hash NULL ++_003821_hash ip_nat_sdp_port 6 52938 _003821_hash NULL ++_003822_hash ip_nat_sip_expect 7 45693 _003822_hash NULL ++_003823_hash ipwireless_tty_received 3 49154 _003823_hash NULL ++_003824_hash iser_rcv_completion 2 8048 _003824_hash NULL ++_003825_hash mangle_sdp_packet 9 36279 _003825_hash NULL ++_003826_hash map_addr 6 4666 _003826_hash NULL ++_003827_hash nf_nat_ftp 5 47948 _003827_hash NULL ++_003828_hash pty_write 3 44757 _003828_hash &_001547_hash ++_003829_hash push_rx 3 28939 _003829_hash NULL ++_003830_hash put_data_to_circ_buf 3 24869 _003830_hash &_001419_hash ++_003831_hash rds_tcp_data_recv 3 53476 _003831_hash NULL ++_003832_hash send_to_tty 3 45141 _003832_hash NULL ++_003834_hash tcf_csum_ipv4_icmp 3 9258 _003834_hash NULL ++_003835_hash tcf_csum_ipv4_igmp 3 60446 _003835_hash NULL ++_003836_hash tcf_csum_ipv4_tcp 4 39713 _003836_hash NULL ++_003837_hash tcf_csum_ipv4_udp 4 30777 _003837_hash &_000218_hash ++_003838_hash tcf_csum_ipv6_icmp 4 11738 _003838_hash NULL ++_003839_hash tcf_csum_ipv6_tcp 4 54877 _003839_hash NULL ++_003840_hash tcf_csum_ipv6_udp 4 25241 _003840_hash NULL ++_003841_hash ti_recv 4 22027 _003841_hash NULL ++_003842_hash xlog_do_recover 3 59789 _003842_hash NULL ++_003843_hash ip_nat_sdp_media 8 23386 _003843_hash NULL ++_003844_hash lock_loop 1 61681 _003844_hash NULL ++_003845_hash max3107_handlerx 2 58978 _003845_hash NULL ++_003846_hash process_rcvd_data 3 6679 _003846_hash NULL ++_003847_hash alloc_mr 1 45935 _003847_hash NULL ++_003848_hash compat_core_sys_select 1 65285 _003848_hash NULL ++_003849_hash compat_dccp_setsockopt 5 51263 _003849_hash NULL ++_003850_hash compat_ip_setsockopt 5 13870 _003850_hash &_003115_hash ++_003851_hash compat_ipv6_setsockopt 5 20468 _003851_hash NULL ++_003852_hash compat_mpctl_ioctl 2 45671 _003852_hash NULL ++_003853_hash compat_raw_setsockopt 5 30634 _003853_hash NULL ++_003854_hash compat_rawv6_setsockopt 5 4967 _003854_hash NULL ++_003855_hash compat_sys_get_mempolicy 3 31109 _003855_hash NULL ++_003856_hash compat_sys_mbind 5 36256 _003856_hash NULL ++_003857_hash compat_sys_migrate_pages 2 3157 _003857_hash NULL ++_003858_hash compat_sys_set_mempolicy 3 57742 _003858_hash &_002222_hash ++_003859_hash evdev_ioctl_compat 2 13851 _003859_hash NULL ++_003860_hash fw_device_op_compat_ioctl 2 42804 _003860_hash NULL ++_003861_hash gnttab_expand 1 15817 _003861_hash NULL ++_003862_hash hiddev_compat_ioctl 2 41255 _003862_hash NULL ++_003863_hash joydev_compat_ioctl 2 8765 _003863_hash NULL ++_003864_hash mon_bin_compat_ioctl 3 50234 _003864_hash NULL ++_003865_hash spidev_compat_ioctl 2 63778 _003865_hash NULL ++_003866_hash uvc_v4l2_compat_ioctl32 2 8375 _003866_hash NULL ++_003867_hash xlbd_reserve_minors 1-2 18365 _003867_hash NULL ++_003868_hash compat_sys_select 1 16131 _003868_hash NULL ++_003869_hash compat_udp_setsockopt 5 38840 _003869_hash NULL ++_003870_hash compat_udpv6_setsockopt 5 42981 _003870_hash NULL ++_003871_hash do_compat_pselect 1 10398 _003871_hash NULL ++_003872_hash get_free_entries 1 46030 _003872_hash NULL ++_003873_hash ipath_reg_phys_mr 3 23918 _003873_hash &_000963_hash ++_003874_hash qib_alloc_fast_reg_mr 2 12526 _003874_hash NULL ++_003875_hash qib_reg_phys_mr 3 60202 _003875_hash &_000872_hash ++_003876_hash compat_sys_pselect6 1 14105 _003876_hash NULL ++_003877_hash gnttab_alloc_grant_references 1 18240 _003877_hash NULL ++_003878_hash alc_auto_create_extra_outs 2 18975 _003878_hash NULL ++_003879_hash _alloc_cdb_cont 2 23609 _003879_hash NULL ++_003880_hash _alloc_set_attr_list 4 48991 _003880_hash NULL ++_003881_hash __btrfs_free_reserved_extent 2 31207 _003881_hash NULL ++_003882_hash btrfsic_create_link_to_next_block 4 58246 _003882_hash NULL ++_003883_hash diva_alloc_dma_map 2 23798 _003883_hash NULL ++_003884_hash diva_xdi_write 4 63975 _003884_hash NULL ++_003885_hash gsm_control_reply 4 53333 _003885_hash NULL ++_003886_hash iwm_ntf_rx_packet 3 60452 _003886_hash NULL ++_003887_hash macvtap_recvmsg 4 63949 _003887_hash NULL ++_003890_hash smp_send_cmd 3 512 _003890_hash NULL ++_003891_hash tun_recvmsg 4 48463 _003891_hash NULL ++_003892_hash um_idi_read 3 850 _003892_hash NULL ++_003893_hash _add_sg_continuation_descriptor 3 54721 _003893_hash NULL ++_003894_hash btrfs_free_and_pin_reserved_extent 2 53016 _003894_hash NULL ++_003895_hash btrfs_free_reserved_extent 2 9867 _003895_hash NULL ++_003896_hash diva_init_dma_map 3 58336 _003896_hash NULL ++_003897_hash divas_write 3 63901 _003897_hash NULL ++_003898_hash gsm_control_message 4 18209 _003898_hash NULL ++_003899_hash gsm_control_modem 3 55303 _003899_hash NULL ++_003900_hash gsm_control_rls 3 3353 _003900_hash NULL ++_003901_hash osd_req_read_sg 5 47905 _003901_hash NULL ++_003902_hash osd_req_write_sg 5 50908 _003902_hash NULL ++_003903_hash agp_remap 2 30665 _003903_hash NULL ++_003904_hash alloc_arraycache 2 47505 _003904_hash NULL ++_003905_hash drm_buffer_alloc 2 44405 _003905_hash NULL ++_003906_hash drm_ioctl 2 42813 _003906_hash NULL ++_003907_hash fbcon_do_set_font 2-3 4079 _003907_hash NULL ++_003909_hash slabinfo_write 3 18600 _003909_hash NULL ++_003910_hash do_tune_cpucache 2 14828 _003910_hash NULL ++_003911_hash drm_compat_ioctl 2 51717 _003911_hash NULL ++_003912_hash i915_compat_ioctl 2 3656 _003912_hash NULL ++_003913_hash ath6kl_usb_bmi_read 3 48745 _003913_hash NULL ++_003914_hash ath6kl_usb_bmi_write 3 2454 _003914_hash &_000981_hash ++_003915_hash ath6kl_usb_ctrl_msg_exchange 4 33327 _003915_hash NULL ++_003916_hash mga_compat_ioctl 2 52170 _003916_hash NULL ++_003918_hash netlink_send 5 38434 _003918_hash NULL ++_003919_hash nouveau_compat_ioctl 2 28305 _003919_hash NULL ++_003920_hash persistent_ram_vmap 1-2 709 _003920_hash NULL ++_003922_hash psb_unlocked_ioctl 2 16926 _003922_hash &_002255_hash ++_003923_hash r128_compat_ioctl 2 39250 _003923_hash NULL ++_003924_hash radeon_compat_ioctl 2 59150 _003924_hash NULL ++_003925_hash radeon_kms_compat_ioctl 2 51371 _003925_hash NULL ++_003926_hash viacam_read 3 54526 _003926_hash NULL ++_003927_hash vmw_framebuffer_dmabuf_dirty 6 37661 _003927_hash &_001074_hash ++_003928_hash vmw_framebuffer_surface_dirty 6 48132 _003928_hash NULL ++_003929_hash vmw_unlocked_ioctl 2 19212 _003929_hash NULL ++_003930_hash wl1251_cmd_template_set 4 6172 _003930_hash NULL ++_003931_hash cma_create_area 2 38642 _003931_hash NULL diff --git a/tools/gcc/size_overflow_plugin.c b/tools/gcc/size_overflow_plugin.c new file mode 100644 -index 0000000..314cdac +index 0000000..244559e --- /dev/null +++ b/tools/gcc/size_overflow_plugin.c -@@ -0,0 +1,1741 @@ +@@ -0,0 +1,1879 @@ +/* + * Copyright 2011, 2012 by Emese Revfy <re.emese@gmail.com> + * Licensed under the GPL v2, or (at your option) v3 @@ -87459,6 +87668,12 @@ index 0000000..314cdac +#include "diagnostic.h" +#include "cfgloop.h" + ++#if BUILDING_GCC_VERSION >= 4007 ++#include "c-tree.h" ++#else ++#define C_DECL_IMPLICIT(EXP) DECL_LANG_FLAG_2 (EXP) ++#endif ++ +struct size_overflow_hash { + const struct size_overflow_hash * const next; + const char * const name; @@ -87471,10 +87686,6 @@ index 0000000..314cdac + MARKED_NO, MARKED_YES, MARKED_NOT_INTENTIONAL +}; + -+enum overflow_reason { -+ OVERFLOW_NONE, OVERFLOW_INTENTIONAL -+}; -+ +#define __unused __attribute__((__unused__)) +#define NAME(node) IDENTIFIER_POINTER(DECL_NAME(node)) +#define NAME_LEN(node) IDENTIFIER_LENGTH(DECL_NAME(node)) @@ -87482,7 +87693,7 @@ index 0000000..314cdac +#define AFTER_STMT false +#define CREATE_NEW_VAR NULL_TREE +#define CODES_LIMIT 32 -+#define MAX_PARAM 16 ++#define MAX_PARAM 32 +#define MY_STMT GF_PLF_1 +#define NO_CAST_CHECK GF_PLF_2 + @@ -87493,37 +87704,84 @@ index 0000000..314cdac +int plugin_is_GPL_compatible; +void debug_gimple_stmt(gimple gs); + -+static tree expand(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs); ++static tree expand(struct pointer_set_t *visited, tree lhs); ++static bool pre_expand(struct pointer_set_t *visited, const_tree lhs); +static tree report_size_overflow_decl; +static const_tree const_char_ptr_type_node; +static unsigned int handle_function(void); -+static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, enum overflow_reason* overflowed, bool before); ++static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, bool before); +static tree get_size_overflow_type(gimple stmt, const_tree node); -+static tree dup_assign(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3); ++static tree dup_assign(struct pointer_set_t *visited, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3); + +static struct plugin_info size_overflow_plugin_info = { -+ .version = "20120910beta", ++ .version = "20120930beta", + .help = "no-size-overflow\tturn off size overflow checking\n", +}; + +static tree handle_size_overflow_attribute(tree *node, tree __unused name, tree args, int __unused flags, bool *no_add_attrs) +{ + unsigned int arg_count; ++ enum tree_code code = TREE_CODE(*node); + -+ if (TREE_CODE(*node) == FUNCTION_DECL) ++ switch (code) { ++ case FUNCTION_DECL: + arg_count = type_num_arguments(TREE_TYPE(*node)); -+ else if (TREE_CODE(*node) == FUNCTION_TYPE || TREE_CODE(*node) == METHOD_TYPE) ++ break; ++ case FUNCTION_TYPE: ++ case METHOD_TYPE: + arg_count = type_num_arguments(*node); -+ else { ++ break; ++ default: + *no_add_attrs = true; -+ error("%qE attribute only applies to functions", name); ++ error("%s: %qE attribute only applies to functions", __func__, name); + return NULL_TREE; + } + + for (; args; args = TREE_CHAIN(args)) { + tree position = TREE_VALUE(args); + if (TREE_CODE(position) != INTEGER_CST || TREE_INT_CST_HIGH(position) || TREE_INT_CST_LOW(position) < 1 || TREE_INT_CST_LOW(position) > arg_count ) { -+ error("handle_size_overflow_attribute: overflow parameter outside range."); ++ error("%s: parameter %u is outside range.", __func__, (unsigned int)TREE_INT_CST_LOW(position)); ++ *no_add_attrs = true; ++ } ++ } ++ return NULL_TREE; ++} ++ ++static const char* get_asm_name(tree node) ++{ ++ return IDENTIFIER_POINTER(DECL_ASSEMBLER_NAME(node)); ++} ++ ++static tree handle_intentional_overflow_attribute(tree *node, tree __unused name, tree args, int __unused flags, bool *no_add_attrs) ++{ ++ unsigned int arg_count, arg_num; ++ enum tree_code code = TREE_CODE(*node); ++ ++ switch (code) { ++ case FUNCTION_DECL: ++ arg_count = type_num_arguments(TREE_TYPE(*node)); ++ break; ++ case FUNCTION_TYPE: ++ case METHOD_TYPE: ++ arg_count = type_num_arguments(*node); ++ break; ++ case FIELD_DECL: ++ arg_num = TREE_INT_CST_LOW(TREE_VALUE(args)); ++ if (arg_num != 0) { ++ *no_add_attrs = true; ++ error("%s: %qE attribute parameter can only be 0 in structure fields", __func__, name); ++ } ++ return NULL_TREE; ++ default: ++ *no_add_attrs = true; ++ error("%qE attribute only applies to functions", name); ++ return NULL_TREE; ++ } ++ ++ for (; args; args = TREE_CHAIN(args)) { ++ tree position = TREE_VALUE(args); ++ if (TREE_CODE(position) != INTEGER_CST || TREE_INT_CST_HIGH(position) || TREE_INT_CST_LOW(position) > arg_count ) { ++ error("%s: parameter %u is outside range.", __func__, (unsigned int)TREE_INT_CST_LOW(position)); + *no_add_attrs = true; + } + } @@ -87550,7 +87808,7 @@ index 0000000..314cdac + .decl_required = true, + .type_required = false, + .function_type_required = false, -+ .handler = NULL, ++ .handler = handle_intentional_overflow_attribute, +#if BUILDING_GCC_VERSION >= 4007 + .affects_type_identity = false +#endif @@ -87601,7 +87859,7 @@ index 0000000..314cdac + return fn ^ codes; +} + -+static inline const_tree get_original_function_decl(const_tree fndecl) ++static inline tree get_original_function_decl(tree fndecl) +{ + if (DECL_ABSTRACT_ORIGIN(fndecl)) + return DECL_ABSTRACT_ORIGIN(fndecl); @@ -87666,7 +87924,7 @@ index 0000000..314cdac + +static unsigned int get_function_decl(const_tree fndecl, unsigned char *tree_codes) +{ -+ const_tree arg, result, type = TREE_TYPE(fndecl); ++ const_tree arg, result, arg_field, type = TREE_TYPE(fndecl); + enum tree_code code = TREE_CODE(type); + size_t len = 0; + @@ -87676,7 +87934,6 @@ index 0000000..314cdac + // skip builtins __builtin_constant_p + if (!arg && DECL_BUILT_IN(fndecl)) + return 0; -+ gcc_assert(arg != NULL_TREE); + + if (TREE_CODE_CLASS(code) == tcc_type) + result = type; @@ -87686,6 +87943,18 @@ index 0000000..314cdac + gcc_assert(result != NULL_TREE); + len = add_type_codes(TREE_TYPE(result), tree_codes, len); + ++ if (arg == NULL_TREE) { ++ gcc_assert(CODE_CONTAINS_STRUCT(TREE_CODE(fndecl), TS_DECL_NON_COMMON)); ++ arg_field = DECL_ARGUMENT_FLD(fndecl); ++ if (arg_field == NULL_TREE) ++ return 0; ++ arg = TREE_TYPE(arg_field); ++ len = add_type_codes(arg, tree_codes, len); ++ gcc_assert(len != 0); ++ return len; ++ } ++ ++ gcc_assert(arg != NULL_TREE && TREE_CODE(arg) == TREE_LIST); + while (arg && len < CODES_LIMIT) { + len = add_type_codes(TREE_VALUE(arg), tree_codes, len); + arg = TREE_CHAIN(arg); @@ -87695,13 +87964,13 @@ index 0000000..314cdac + return len; +} + -+static const struct size_overflow_hash *get_function_hash(const_tree fndecl) ++static const struct size_overflow_hash *get_function_hash(tree fndecl) +{ + unsigned int hash; + const struct size_overflow_hash *entry; + unsigned char tree_codes[CODES_LIMIT]; + size_t len; -+ const char *func_name = NAME(fndecl); ++ const char *func_name = get_asm_name(fndecl); + + len = get_function_decl(fndecl, tree_codes); + if (len == 0) @@ -87729,10 +87998,9 @@ index 0000000..314cdac + (code == POINTER_TYPE && TREE_CODE(TREE_TYPE(type)) == INTEGER_TYPE)); +} + -+static int find_arg_number(const_tree arg, const_tree func) ++static int find_arg_number(const_tree arg, tree func) +{ + tree var; -+ bool match = false; + unsigned int argnum = 1; + + if (TREE_CODE(arg) == SSA_NAME) @@ -87744,55 +88012,9 @@ index 0000000..314cdac + continue; + } + check_arg_type(var); -+ -+ match = true; -+ break; -+ } -+ if (!match) { -+ warning(0, "find_arg_number: cannot find the %s argument in %s", NAME(arg), NAME(func)); -+ return 0; -+ } -+ return argnum; -+} -+ -+static void print_missing_msg(const_tree func, unsigned int argnum) -+{ -+ unsigned int new_hash; -+ size_t len; -+ unsigned char tree_codes[CODES_LIMIT]; -+ location_t loc = DECL_SOURCE_LOCATION(func); -+ const char *curfunc = NAME(func); -+ -+ len = get_function_decl(func, tree_codes); -+ new_hash = get_hash_num(curfunc, (const char *) tree_codes, len, 0); -+ inform(loc, "Function %s is missing from the size_overflow hash table +%s+%u+%u+", curfunc, curfunc, argnum, new_hash); -+} -+ -+static unsigned int search_missing_attribute(const_tree arg) -+{ -+ const_tree type = TREE_TYPE(arg); -+ const_tree func = get_original_function_decl(current_function_decl); -+ unsigned int argnum; -+ const struct size_overflow_hash *hash; -+ -+ gcc_assert(TREE_CODE(arg) != COMPONENT_REF); -+ -+ if (TREE_CODE(type) == POINTER_TYPE) -+ return 0; -+ -+ argnum = find_arg_number(arg, func); -+ if (argnum == 0) -+ return 0; -+ -+ if (lookup_attribute("size_overflow", DECL_ATTRIBUTES(func))) + return argnum; -+ -+ hash = get_function_hash(func); -+ if (!hash || !(hash->param & (1U << argnum))) { -+ print_missing_msg(func, argnum); -+ return 0; + } -+ return argnum; ++ gcc_unreachable(); +} + +static tree create_new_var(tree type) @@ -87851,7 +88073,7 @@ index 0000000..314cdac + gimple assign; + + gcc_assert(dst_type != NULL_TREE && rhs != NULL_TREE); -+ if (gsi_end_p(*gsi) && before == BEFORE_STMT) ++ if (gsi_end_p(*gsi) && before == AFTER_STMT) + gcc_unreachable(); + + if (lhs == CREATE_NEW_VAR) @@ -87892,7 +88114,7 @@ index 0000000..314cdac + return new_rhs1; +} + -+static tree follow_overflow_type_and_dup(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple stmt, const_tree node, tree new_rhs1, tree new_rhs2, tree new_rhs3) ++static tree follow_overflow_type_and_dup(struct pointer_set_t *visited, gimple stmt, const_tree node, tree new_rhs1, tree new_rhs2, tree new_rhs3) +{ + tree size_overflow_type = get_size_overflow_type(stmt, node); + @@ -87904,86 +88126,19 @@ index 0000000..314cdac + if (new_rhs3 != NULL_TREE) + new_rhs3 = cast_to_new_size_overflow_type(stmt, new_rhs3, size_overflow_type, BEFORE_STMT); + -+ return dup_assign(visited, overflowed, stmt, size_overflow_type, new_rhs1, new_rhs2, new_rhs3); -+} -+ -+static enum marked is_already_marked(const_tree fndecl, unsigned int argnum) -+{ -+ const_tree attr, p; -+ -+ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(fndecl)); -+ if (!attr || !TREE_VALUE(attr)) -+ return MARKED_NO; -+ -+ p = TREE_VALUE(attr); -+ if (!TREE_INT_CST_LOW(TREE_VALUE(p))) -+ return MARKED_NOT_INTENTIONAL; -+ -+ do { -+ if (argnum == TREE_INT_CST_LOW(TREE_VALUE(p))) -+ return MARKED_YES; -+ p = TREE_CHAIN(p); -+ } while (p); -+ -+ return MARKED_NO; -+} -+ -+static const_tree search_field_decl(const_tree comp_ref) -+{ -+ const_tree field = NULL_TREE; -+ unsigned int i, len = TREE_OPERAND_LENGTH(comp_ref); -+ -+ for (i = 0; i < len; i++) { -+ field = TREE_OPERAND(comp_ref, i); -+ if (TREE_CODE(field) == FIELD_DECL) -+ break; -+ } -+ gcc_assert(TREE_CODE(field) == FIELD_DECL); -+ return field; ++ return dup_assign(visited, stmt, size_overflow_type, new_rhs1, new_rhs2, new_rhs3); +} + -+static void handle_component_ref(enum overflow_reason* overflowed, const_gimple stmt, const_tree binary_dup_rhs) -+{ -+ const_tree rhs, field, attr; -+ -+ if (gimple_code(stmt) != GIMPLE_ASSIGN) -+ return; -+ -+ gcc_assert(gimple_num_ops(stmt) == 2 || gimple_num_ops(stmt) == 3); -+ -+ if (gimple_num_ops(stmt) == 2) -+ rhs = gimple_assign_rhs1(stmt); -+ else -+ rhs = binary_dup_rhs; + -+ if (TREE_CODE(rhs) != COMPONENT_REF) -+ return; -+ -+ field = search_field_decl(rhs); -+ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(field)); -+ if (!attr || !TREE_VALUE(attr)) -+ return; -+ -+ *overflowed = OVERFLOW_INTENTIONAL; -+} -+ -+static tree create_assign(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple oldstmt, tree rhs1, bool before) ++static tree create_assign(struct pointer_set_t *visited, gimple oldstmt, tree rhs1, bool before) +{ -+ unsigned int argnum; -+ const_tree oldstmt_rhs1; + tree size_overflow_type, lhs; -+ enum tree_code code; + gimple stmt; + gimple_stmt_iterator gsi; + -+ handle_component_ref(overflowed, oldstmt, rhs1); -+ -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; -+ + if (rhs1 == NULL_TREE) { + debug_gimple_stmt(oldstmt); -+ error("create_assign: rhs1 is NULL_TREE"); ++ error("%s: rhs1 is NULL_TREE", __func__); + gcc_unreachable(); + } + @@ -87992,17 +88147,6 @@ index 0000000..314cdac + else + lhs = gimple_get_lhs(oldstmt); + -+ oldstmt_rhs1 = gimple_assign_rhs1(oldstmt); -+ code = TREE_CODE(oldstmt_rhs1); -+ if (code == PARM_DECL || (code == SSA_NAME && gimple_code(get_def_stmt(oldstmt_rhs1)) == GIMPLE_NOP)) { -+ argnum = search_missing_attribute(oldstmt_rhs1); -+ if (argnum && is_already_marked(get_original_function_decl(current_function_decl), argnum) == MARKED_YES) { -+ *overflowed = OVERFLOW_INTENTIONAL; -+ return NULL_TREE; -+ } -+ -+ } -+ + gsi = gsi_for_stmt(oldstmt); + pointer_set_insert(visited, oldstmt); + if (lookup_stmt_eh_lp(oldstmt) != 0) { @@ -88025,7 +88169,6 @@ index 0000000..314cdac + + before = true; + oldstmt = gsi_stmt(gsi); -+ pointer_set_insert(visited, oldstmt); + } + + size_overflow_type = get_size_overflow_type(oldstmt, lhs); @@ -88035,25 +88178,22 @@ index 0000000..314cdac + return gimple_get_lhs(stmt); +} + -+static tree dup_assign(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3) ++static tree dup_assign(struct pointer_set_t *visited, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3) +{ + gimple stmt; + gimple_stmt_iterator gsi; + tree new_var, lhs = gimple_get_lhs(oldstmt); + -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; -+ + if (gimple_plf(oldstmt, MY_STMT)) + return lhs; + + if (gimple_num_ops(oldstmt) != 4 && rhs1 == NULL_TREE) { + rhs1 = gimple_assign_rhs1(oldstmt); -+ rhs1 = create_assign(visited, overflowed, oldstmt, rhs1, BEFORE_STMT); ++ rhs1 = create_assign(visited, oldstmt, rhs1, BEFORE_STMT); + } + if (gimple_num_ops(oldstmt) == 3 && rhs2 == NULL_TREE) { + rhs2 = gimple_assign_rhs2(oldstmt); -+ rhs2 = create_assign(visited, overflowed, oldstmt, rhs2, BEFORE_STMT); ++ rhs2 = create_assign(visited, oldstmt, rhs2, BEFORE_STMT); + } + + stmt = gimple_copy(oldstmt); @@ -88140,8 +88280,6 @@ index 0000000..314cdac + bb = create_a_first_bb(); + gsi = gsi_start_bb(bb); + } -+ if (gsi_end_p(gsi)) -+ before = AFTER_STMT; + newstmt = build_cast_stmt(size_overflow_type, arg, new_var, &gsi, before); + return gimple_get_lhs(newstmt); +} @@ -88181,22 +88319,26 @@ index 0000000..314cdac + return newstmt; +} + -+static tree build_new_phi_arg(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree size_overflow_type, tree arg, tree new_var) ++static tree build_new_phi_arg(struct pointer_set_t *visited, tree size_overflow_type, tree arg, tree new_var) +{ + const_gimple newstmt; ++ gimple def_stmt; + tree new_rhs; + -+ new_rhs = expand(visited, overflowed, arg); -+ if (new_rhs == NULL_TREE || *overflowed == OVERFLOW_INTENTIONAL) ++ new_rhs = expand(visited, arg); ++ if (new_rhs == NULL_TREE) + return NULL_TREE; + -+ new_rhs = cast_to_new_size_overflow_type(get_def_stmt(new_rhs), new_rhs, size_overflow_type, AFTER_STMT); ++ def_stmt = get_def_stmt(new_rhs); ++ if (gimple_code(def_stmt) == GIMPLE_NOP) ++ return NULL_TREE; ++ new_rhs = cast_to_new_size_overflow_type(def_stmt, new_rhs, size_overflow_type, AFTER_STMT); + + newstmt = handle_new_phi_arg(arg, new_var, new_rhs); + return gimple_get_lhs(newstmt); +} + -+static tree build_new_phi(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree orig_result) ++static tree build_new_phi(struct pointer_set_t *visited, tree orig_result) +{ + gimple phi, oldstmt = get_def_stmt(orig_result); + tree new_result, size_overflow_type; @@ -88215,9 +88357,7 @@ index 0000000..314cdac + arg = gimple_phi_arg_def(oldstmt, i); + if (is_gimple_constant(arg)) + arg = cast_a_tree(size_overflow_type, arg); -+ lhs = build_new_phi_arg(visited, overflowed, size_overflow_type, arg, new_result); -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; ++ lhs = build_new_phi_arg(visited, size_overflow_type, arg, new_result); + if (lhs == NULL_TREE) + lhs = cast_old_phi_arg(oldstmt, size_overflow_type, arg, new_result, i); + add_phi_arg(phi, lhs, gimple_phi_arg_edge(oldstmt, i), gimple_location(oldstmt)); @@ -88307,71 +88447,68 @@ index 0000000..314cdac + return true; +} + -+static tree handle_unary_rhs(struct pointer_set_t *visited, enum overflow_reason* overflowed, gimple stmt) ++static tree handle_unary_rhs(struct pointer_set_t *visited, gimple stmt) +{ + tree size_overflow_type, lhs = gimple_get_lhs(stmt); + tree new_rhs1, rhs1 = gimple_assign_rhs1(stmt); + const_tree rhs1_type = TREE_TYPE(rhs1); + const_tree lhs_type = TREE_TYPE(lhs); + -+ new_rhs1 = expand(visited, overflowed, rhs1); -+ -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; ++ new_rhs1 = expand(visited, rhs1); + + if (new_rhs1 == NULL_TREE || TREE_CODE(rhs1_type) == POINTER_TYPE) -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); + + if (gimple_plf(stmt, MY_STMT)) + return lhs; + + if (gimple_plf(stmt, NO_CAST_CHECK)) -+ return follow_overflow_type_and_dup(visited, overflowed, stmt, rhs1, new_rhs1, NULL_TREE, NULL_TREE); ++ return follow_overflow_type_and_dup(visited, stmt, rhs1, new_rhs1, NULL_TREE, NULL_TREE); + + if (gimple_assign_rhs_code(stmt) == BIT_NOT_EXPR) { + size_overflow_type = get_size_overflow_type(stmt, rhs1); + new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, overflowed, BEFORE_STMT); -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, BEFORE_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); + } + + if (!gimple_assign_cast_p(stmt) || check_undefined_integer_operation(stmt)) -+ return follow_overflow_type_and_dup(visited, overflowed, stmt, lhs, new_rhs1, NULL_TREE, NULL_TREE); ++ return follow_overflow_type_and_dup(visited, stmt, lhs, new_rhs1, NULL_TREE, NULL_TREE); + + size_overflow_type = get_size_overflow_type(stmt, rhs1); + new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); + + change_rhs1(stmt, new_rhs1); -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, BEFORE_STMT); + + rhs1 = gimple_assign_rhs1(stmt); + rhs1_type = TREE_TYPE(rhs1); + if (TYPE_UNSIGNED(rhs1_type) != TYPE_UNSIGNED(lhs_type)) -+ return create_assign(visited, overflowed, stmt, rhs1, AFTER_STMT); ++ return create_assign(visited, stmt, rhs1, AFTER_STMT); + + if (!check_mode_type(stmt)) -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); + + size_overflow_type = get_size_overflow_type(stmt, lhs); + new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); + -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, lhs, overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, size_overflow_type, new_rhs1, lhs, BEFORE_STMT); + -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); +} + -+static tree handle_unary_ops(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs) ++static tree handle_unary_ops(struct pointer_set_t *visited, tree lhs) +{ + gimple def_stmt = get_def_stmt(lhs); + tree rhs1 = gimple_assign_rhs1(def_stmt); + + if (is_gimple_constant(rhs1)) -+ return create_assign(visited, overflowed, def_stmt, lhs, AFTER_STMT); ++ return create_assign(visited, def_stmt, lhs, AFTER_STMT); + + gcc_assert(TREE_CODE(rhs1) != COND_EXPR); + switch (TREE_CODE(rhs1)) { + case SSA_NAME: -+ return handle_unary_rhs(visited, overflowed, def_stmt); ++ return handle_unary_rhs(visited, def_stmt); + case ARRAY_REF: + case BIT_FIELD_REF: + case ADDR_EXPR: @@ -88383,7 +88520,7 @@ index 0000000..314cdac + case PARM_DECL: + case TARGET_MEM_REF: + case VAR_DECL: -+ return create_assign(visited, overflowed, def_stmt, lhs, AFTER_STMT); ++ return create_assign(visited, def_stmt, lhs, AFTER_STMT); + + default: + debug_gimple_stmt(def_stmt); @@ -88502,7 +88639,7 @@ index 0000000..314cdac +// print_the_code_insertions(stmt); +} + -+static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, enum overflow_reason* overflowed, bool before) ++static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, bool before) +{ + const_tree rhs_type = TREE_TYPE(rhs); + tree cast_rhs_type, type_max_type, type_min_type, type_max, type_min; @@ -88511,9 +88648,6 @@ index 0000000..314cdac + if (TREE_CODE(rhs_type) == POINTER_TYPE) + return; + -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return; -+ + gcc_assert(TREE_CODE(rhs_type) == INTEGER_TYPE || TREE_CODE(rhs_type) == BOOLEAN_TYPE || TREE_CODE(rhs_type) == ENUMERAL_TYPE); + + type_max = cast_a_tree(size_overflow_type, TYPE_MAX_VALUE(rhs_type)); @@ -88581,7 +88715,7 @@ index 0000000..314cdac + return gimple_assign_rhs1(def_stmt); +} + -+static tree cast_to_int_TI_type_and_check(enum overflow_reason* overflowed, gimple stmt, tree new_rhs) ++static tree cast_to_int_TI_type_and_check(gimple stmt, tree new_rhs) +{ + gimple_stmt_iterator gsi; + const_gimple cast_stmt; @@ -88607,7 +88741,7 @@ index 0000000..314cdac + if (mode == DImode) + return new_rhs; + -+ check_size_overflow(stmt, intTI_type_node, new_rhs, new_rhs, overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, intTI_type_node, new_rhs, new_rhs, BEFORE_STMT); + + return new_rhs; +} @@ -88647,7 +88781,7 @@ index 0000000..314cdac + return true; +} + -+static tree handle_integer_truncation(struct pointer_set_t *visited, enum overflow_reason* overflowed, const_tree lhs) ++static tree handle_integer_truncation(struct pointer_set_t *visited, const_tree lhs) +{ + tree new_rhs1, new_rhs2; + tree new_rhs1_def_stmt_rhs1, new_rhs2_def_stmt_rhs1, new_lhs; @@ -88659,11 +88793,8 @@ index 0000000..314cdac + if (!is_an_integer_trunction(stmt)) + return NULL_TREE; + -+ new_rhs1 = expand(visited, overflowed, rhs1); -+ new_rhs2 = expand(visited, overflowed, rhs2); -+ -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; ++ new_rhs1 = expand(visited, rhs1); ++ new_rhs2 = expand(visited, rhs2); + + new_rhs1_def_stmt_rhs1 = get_cast_def_stmt_rhs(new_rhs1); + new_rhs2_def_stmt_rhs1 = get_cast_def_stmt_rhs(new_rhs2); @@ -88672,15 +88803,15 @@ index 0000000..314cdac + new_rhs2_def_stmt_rhs1_type = TREE_TYPE(new_rhs2_def_stmt_rhs1); + + if (!useless_type_conversion_p(new_rhs1_def_stmt_rhs1_type, new_rhs2_def_stmt_rhs1_type)) { -+ new_rhs1_def_stmt_rhs1 = cast_to_int_TI_type_and_check(overflowed, stmt, new_rhs1_def_stmt_rhs1); -+ new_rhs2_def_stmt_rhs1 = cast_to_int_TI_type_and_check(overflowed, stmt, new_rhs2_def_stmt_rhs1); ++ new_rhs1_def_stmt_rhs1 = cast_to_int_TI_type_and_check(stmt, new_rhs1_def_stmt_rhs1); ++ new_rhs2_def_stmt_rhs1 = cast_to_int_TI_type_and_check(stmt, new_rhs2_def_stmt_rhs1); + } + + assign = create_binary_assign(MINUS_EXPR, stmt, new_rhs1_def_stmt_rhs1, new_rhs2_def_stmt_rhs1); + new_lhs = gimple_get_lhs(assign); -+ check_size_overflow(assign, TREE_TYPE(new_lhs), new_lhs, rhs1, overflowed, AFTER_STMT); ++ check_size_overflow(assign, TREE_TYPE(new_lhs), new_lhs, rhs1, AFTER_STMT); + -+ return follow_overflow_type_and_dup(visited, overflowed, stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); ++ return follow_overflow_type_and_dup(visited, stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); +} + +static bool is_a_neg_overflow(const_gimple stmt, const_tree rhs) @@ -88700,7 +88831,7 @@ index 0000000..314cdac + return true; +} + -+static tree handle_intentional_overflow(struct pointer_set_t *visited, enum overflow_reason* overflowed, bool check_overflow, gimple stmt, tree change_rhs, tree new_rhs1, tree new_rhs2) ++static tree handle_intentional_overflow(struct pointer_set_t *visited, bool check_overflow, gimple stmt, tree change_rhs, tree new_rhs1, tree new_rhs2) +{ + tree new_rhs, size_overflow_type, orig_rhs; + void (*gimple_assign_set_rhs)(gimple, tree); @@ -88709,7 +88840,7 @@ index 0000000..314cdac + tree lhs = gimple_get_lhs(stmt); + + if (change_rhs == NULL_TREE) -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); + + if (new_rhs2 == NULL_TREE) { + size_overflow_type = get_size_overflow_type_for_intentional_overflow(stmt, new_rhs1); @@ -88726,16 +88857,16 @@ index 0000000..314cdac + change_rhs = cast_to_new_size_overflow_type(stmt, change_rhs, size_overflow_type, BEFORE_STMT); + + if (check_overflow) -+ check_size_overflow(stmt, size_overflow_type, change_rhs, orig_rhs, overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, size_overflow_type, change_rhs, orig_rhs, BEFORE_STMT); + + new_rhs = change_assign_rhs(stmt, orig_rhs, change_rhs); + gimple_assign_set_rhs(stmt, new_rhs); + update_stmt(stmt); + -+ return create_assign(visited, overflowed, stmt, lhs, AFTER_STMT); ++ return create_assign(visited, stmt, lhs, AFTER_STMT); +} + -+static tree handle_binary_ops(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs) ++static tree handle_binary_ops(struct pointer_set_t *visited, tree lhs) +{ + tree rhs1, rhs2, new_lhs; + gimple def_stmt = get_def_stmt(lhs); @@ -88759,47 +88890,44 @@ index 0000000..314cdac + case EXACT_DIV_EXPR: + case POINTER_PLUS_EXPR: + case BIT_AND_EXPR: -+ return create_assign(visited, overflowed, def_stmt, lhs, AFTER_STMT); ++ return create_assign(visited, def_stmt, lhs, AFTER_STMT); + default: + break; + } + -+ new_lhs = handle_integer_truncation(visited, overflowed, lhs); ++ new_lhs = handle_integer_truncation(visited, lhs); + if (new_lhs != NULL_TREE) + return new_lhs; + + if (TREE_CODE(rhs1) == SSA_NAME) -+ new_rhs1 = expand(visited, overflowed, rhs1); ++ new_rhs1 = expand(visited, rhs1); + if (TREE_CODE(rhs2) == SSA_NAME) -+ new_rhs2 = expand(visited, overflowed, rhs2); -+ -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; ++ new_rhs2 = expand(visited, rhs2); + + if (is_a_neg_overflow(def_stmt, rhs2)) -+ return handle_intentional_overflow(visited, overflowed, true, def_stmt, new_rhs1, new_rhs1, NULL_TREE); ++ return handle_intentional_overflow(visited, true, def_stmt, new_rhs1, new_rhs1, NULL_TREE); + if (is_a_neg_overflow(def_stmt, rhs1)) -+ return handle_intentional_overflow(visited, overflowed, true, def_stmt, new_rhs2, NULL_TREE, new_rhs2); ++ return handle_intentional_overflow(visited, true, def_stmt, new_rhs2, NULL_TREE, new_rhs2); + + if (is_a_constant_overflow(def_stmt, rhs2)) -+ return handle_intentional_overflow(visited, overflowed, !is_a_cast_and_const_overflow(rhs1), def_stmt, new_rhs1, new_rhs1, NULL_TREE); ++ return handle_intentional_overflow(visited, !is_a_cast_and_const_overflow(rhs1), def_stmt, new_rhs1, new_rhs1, NULL_TREE); + if (is_a_constant_overflow(def_stmt, rhs1)) -+ return handle_intentional_overflow(visited, overflowed, !is_a_cast_and_const_overflow(rhs2), def_stmt, new_rhs2, NULL_TREE, new_rhs2); ++ return handle_intentional_overflow(visited, !is_a_cast_and_const_overflow(rhs2), def_stmt, new_rhs2, NULL_TREE, new_rhs2); + -+ return follow_overflow_type_and_dup(visited, overflowed, def_stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); ++ return follow_overflow_type_and_dup(visited, def_stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); +} + +#if BUILDING_GCC_VERSION >= 4007 -+static tree get_new_rhs(struct pointer_set_t *visited, enum overflow_reason * overflowed, tree size_overflow_type, tree rhs) ++static tree get_new_rhs(struct pointer_set_t *visited, tree size_overflow_type, tree rhs) +{ + if (is_gimple_constant(rhs)) + return cast_a_tree(size_overflow_type, rhs); + if (TREE_CODE(rhs) != SSA_NAME) + return NULL_TREE; -+ return expand(visited, overflowed, rhs); ++ return expand(visited, rhs); +} + -+static tree handle_ternary_ops(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs) ++static tree handle_ternary_ops(struct pointer_set_t *visited, tree lhs) +{ + tree rhs1, rhs2, rhs3, new_rhs1, new_rhs2, new_rhs3, size_overflow_type; + gimple def_stmt = get_def_stmt(lhs); @@ -88809,14 +88937,11 @@ index 0000000..314cdac + rhs1 = gimple_assign_rhs1(def_stmt); + rhs2 = gimple_assign_rhs2(def_stmt); + rhs3 = gimple_assign_rhs3(def_stmt); -+ new_rhs1 = get_new_rhs(visited, overflowed, size_overflow_type, rhs1); -+ new_rhs2 = get_new_rhs(visited, overflowed, size_overflow_type, rhs2); -+ new_rhs3 = get_new_rhs(visited, overflowed, size_overflow_type, rhs3); ++ new_rhs1 = get_new_rhs(visited, size_overflow_type, rhs1); ++ new_rhs2 = get_new_rhs(visited, size_overflow_type, rhs2); ++ new_rhs3 = get_new_rhs(visited, size_overflow_type, rhs3); + -+ if (*overflowed == OVERFLOW_INTENTIONAL) -+ return NULL_TREE; -+ -+ return follow_overflow_type_and_dup(visited, overflowed, def_stmt, lhs, new_rhs1, new_rhs2, new_rhs3); ++ return follow_overflow_type_and_dup(visited, def_stmt, lhs, new_rhs1, new_rhs2, new_rhs3); +} +#endif + @@ -88844,7 +88969,7 @@ index 0000000..314cdac + return (TYPE_UNSIGNED(type)) ? unsigned_intTI_type_node : intTI_type_node; + default: + debug_tree((tree)node); -+ error("get_size_overflow_type: unsupported gcc configuration."); ++ error("%s: unsupported gcc configuration.", __func__); + gcc_unreachable(); + } +} @@ -88857,6 +88982,8 @@ index 0000000..314cdac + gsi_next(&gsi); + next_stmt = gsi_stmt(gsi); + ++ gcc_assert(gimple_plf((gimple)next_stmt, MY_STMT)); ++ + switch (gimple_code(next_stmt)) { + case GIMPLE_ASSIGN: + return gimple_get_lhs(next_stmt); @@ -88869,10 +88996,9 @@ index 0000000..314cdac + } +} + -+static tree expand(struct pointer_set_t *visited, enum overflow_reason* overflowed, tree lhs) ++static tree expand(struct pointer_set_t *visited, tree lhs) +{ + gimple def_stmt; -+ unsigned int argnum; + enum tree_code code = TREE_CODE(TREE_TYPE(lhs)); + + if (is_gimple_constant(lhs)) @@ -88881,15 +89007,11 @@ index 0000000..314cdac + if (TREE_CODE(lhs) == ADDR_EXPR) + return NULL_TREE; + ++ if (code == REAL_TYPE) ++ return NULL_TREE; ++ + gcc_assert(code == INTEGER_TYPE || code == POINTER_TYPE || code == BOOLEAN_TYPE || code == ENUMERAL_TYPE); + -+ if (TREE_CODE(SSA_NAME_VAR(lhs)) == PARM_DECL) { -+ argnum = search_missing_attribute(lhs); -+ if (argnum && is_already_marked(get_original_function_decl(current_function_decl), argnum) == MARKED_YES) { -+ *overflowed = OVERFLOW_INTENTIONAL; -+ return NULL_TREE; -+ } -+ } + + def_stmt = get_def_stmt(lhs); + @@ -88904,31 +89026,26 @@ index 0000000..314cdac + + switch (gimple_code(def_stmt)) { + case GIMPLE_NOP: -+ argnum = search_missing_attribute(lhs); -+ if (!argnum) -+ return NULL_TREE; -+ if (is_already_marked(get_original_function_decl(current_function_decl), argnum) == MARKED_YES) -+ *overflowed = OVERFLOW_INTENTIONAL; + return NULL_TREE; + case GIMPLE_PHI: -+ return build_new_phi(visited, overflowed, lhs); ++ return build_new_phi(visited, lhs); + case GIMPLE_CALL: + case GIMPLE_ASM: -+ return create_assign(visited, overflowed, def_stmt, lhs, AFTER_STMT); ++ return create_assign(visited, def_stmt, lhs, AFTER_STMT); + case GIMPLE_ASSIGN: + switch (gimple_num_ops(def_stmt)) { + case 2: -+ return handle_unary_ops(visited, overflowed, lhs); ++ return handle_unary_ops(visited, lhs); + case 3: -+ return handle_binary_ops(visited, overflowed, lhs); ++ return handle_binary_ops(visited, lhs); +#if BUILDING_GCC_VERSION >= 4007 + case 4: -+ return handle_ternary_ops(visited, overflowed, lhs); ++ return handle_ternary_ops(visited, lhs); +#endif + } + default: + debug_gimple_stmt(def_stmt); -+ error("expand: unknown gimple code"); ++ error("%s: unknown gimple code", __func__); + gcc_unreachable(); + } +} @@ -88947,76 +89064,304 @@ index 0000000..314cdac + update_stmt(stmt); +} + -+static tree get_function_arg(unsigned int argnum, const_gimple stmt, const_tree fndecl) ++static bool get_function_arg(unsigned int* argnum, const_tree fndecl) +{ + const char *origid; + tree arg; + const_tree origarg; + -+ if (!DECL_ABSTRACT_ORIGIN(fndecl)) { -+ gcc_assert(gimple_call_num_args(stmt) > argnum); -+ return gimple_call_arg(stmt, argnum); -+ } ++ if (!DECL_ABSTRACT_ORIGIN(fndecl)) ++ return true; + + origarg = DECL_ARGUMENTS(DECL_ABSTRACT_ORIGIN(fndecl)); -+ while (origarg && argnum) { -+ argnum--; ++ while (origarg && *argnum) { ++ (*argnum)--; + origarg = TREE_CHAIN(origarg); + } + -+ gcc_assert(argnum == 0); ++ gcc_assert(*argnum == 0); + + gcc_assert(origarg != NULL_TREE); + origid = NAME(origarg); ++ *argnum = 0; + for (arg = DECL_ARGUMENTS(fndecl); arg; arg = TREE_CHAIN(arg)) { + if (!strcmp(origid, NAME(arg))) -+ return arg; ++ return true; ++ (*argnum)++; + } -+ return NULL_TREE; ++ return false; ++} ++ ++static bool skip_types(const_tree var) ++{ ++ switch (TREE_CODE(var)) { ++ case ADDR_EXPR: ++#if BUILDING_GCC_VERSION >= 4006 ++ case MEM_REF: ++#endif ++ case ARRAY_REF: ++ case BIT_FIELD_REF: ++ case INDIRECT_REF: ++ case TARGET_MEM_REF: ++ case VAR_DECL: ++ return true; ++ default: ++ break; ++ } ++ return false; ++} ++ ++static bool walk_phi(struct pointer_set_t *visited, const_tree result) ++{ ++ gimple phi = get_def_stmt(result); ++ unsigned int i, n = gimple_phi_num_args(phi); ++ ++ if (!phi) ++ return false; ++ ++ pointer_set_insert(visited, phi); ++ for (i = 0; i < n; i++) { ++ const_tree arg = gimple_phi_arg_def(phi, i); ++ if (pre_expand(visited, arg)) ++ return true; ++ } ++ return false; ++} ++ ++static bool walk_unary_ops(struct pointer_set_t *visited, const_tree lhs) ++{ ++ gimple def_stmt = get_def_stmt(lhs); ++ const_tree rhs; ++ ++ if (!def_stmt) ++ return false; ++ ++ rhs = gimple_assign_rhs1(def_stmt); ++ if (pre_expand(visited, rhs)) ++ return true; ++ return false; ++} ++ ++static bool walk_binary_ops(struct pointer_set_t *visited, const_tree lhs) ++{ ++ bool rhs1_found, rhs2_found; ++ gimple def_stmt = get_def_stmt(lhs); ++ const_tree rhs1, rhs2; ++ ++ if (!def_stmt) ++ return false; ++ ++ rhs1 = gimple_assign_rhs1(def_stmt); ++ rhs2 = gimple_assign_rhs2(def_stmt); ++ rhs1_found = pre_expand(visited, rhs1); ++ rhs2_found = pre_expand(visited, rhs2); ++ ++ return rhs1_found || rhs2_found; ++} ++ ++static const_tree search_field_decl(const_tree comp_ref) ++{ ++ const_tree field = NULL_TREE; ++ unsigned int i, len = TREE_OPERAND_LENGTH(comp_ref); ++ ++ for (i = 0; i < len; i++) { ++ field = TREE_OPERAND(comp_ref, i); ++ if (TREE_CODE(field) == FIELD_DECL) ++ break; ++ } ++ gcc_assert(TREE_CODE(field) == FIELD_DECL); ++ return field; ++} ++ ++static enum marked mark_status(const_tree fndecl, unsigned int argnum) ++{ ++ const_tree attr, p; ++ ++ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(fndecl)); ++ if (!attr || !TREE_VALUE(attr)) ++ return MARKED_NO; ++ ++ p = TREE_VALUE(attr); ++ if (!TREE_INT_CST_LOW(TREE_VALUE(p))) ++ return MARKED_NOT_INTENTIONAL; ++ ++ do { ++ if (argnum == TREE_INT_CST_LOW(TREE_VALUE(p))) ++ return MARKED_YES; ++ p = TREE_CHAIN(p); ++ } while (p); ++ ++ return MARKED_NO; ++} ++ ++static void print_missing_msg(tree func, unsigned int argnum) ++{ ++ unsigned int new_hash; ++ size_t len; ++ unsigned char tree_codes[CODES_LIMIT]; ++ location_t loc = DECL_SOURCE_LOCATION(func); ++ const char *curfunc = get_asm_name(func); ++ ++ len = get_function_decl(func, tree_codes); ++ new_hash = get_hash_num(curfunc, (const char *) tree_codes, len, 0); ++ inform(loc, "Function %s is missing from the size_overflow hash table +%s+%u+%u+", curfunc, curfunc, argnum, new_hash); ++} ++ ++static unsigned int search_missing_attribute(const_tree arg) ++{ ++ const_tree type = TREE_TYPE(arg); ++ tree func = get_original_function_decl(current_function_decl); ++ unsigned int argnum; ++ const struct size_overflow_hash *hash; ++ ++ gcc_assert(TREE_CODE(arg) != COMPONENT_REF); ++ ++ if (TREE_CODE(type) == POINTER_TYPE) ++ return 0; ++ ++ argnum = find_arg_number(arg, func); ++ if (argnum == 0) ++ return 0; ++ ++ if (lookup_attribute("size_overflow", DECL_ATTRIBUTES(func))) ++ return argnum; ++ ++ hash = get_function_hash(func); ++ if (!hash || !(hash->param & (1U << argnum))) { ++ print_missing_msg(func, argnum); ++ return 0; ++ } ++ return argnum; ++} ++ ++static bool is_already_marked(const_tree lhs) ++{ ++ unsigned int argnum; ++ const_tree fndecl; ++ ++ argnum = search_missing_attribute(lhs); ++ fndecl = get_original_function_decl(current_function_decl); ++ if (argnum && mark_status(fndecl, argnum) == MARKED_YES) ++ return true; ++ return false; +} + -+static void handle_function_arg(gimple stmt, const_tree fndecl, unsigned int argnum) ++static bool pre_expand(struct pointer_set_t *visited, const_tree lhs) ++{ ++ const_gimple def_stmt; ++ ++ if (is_gimple_constant(lhs)) ++ return false; ++ ++ if (skip_types(lhs)) ++ return false; ++ ++ if (TREE_CODE(lhs) == PARM_DECL) ++ return is_already_marked(lhs); ++ ++ if (TREE_CODE(lhs) == COMPONENT_REF) { ++ const_tree field, attr; ++ ++ field = search_field_decl(lhs); ++ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(field)); ++ if (!attr || !TREE_VALUE(attr)) ++ return false; ++ return true; ++ } ++ ++ def_stmt = get_def_stmt(lhs); ++ ++ if (!def_stmt) ++ return false; ++ ++ if (pointer_set_contains(visited, def_stmt)) ++ return false; ++ ++ switch (gimple_code(def_stmt)) { ++ case GIMPLE_NOP: ++ if (TREE_CODE(SSA_NAME_VAR(lhs)) == PARM_DECL) ++ return is_already_marked(lhs); ++ return false; ++ case GIMPLE_PHI: ++ return walk_phi(visited, lhs); ++ case GIMPLE_CALL: ++ case GIMPLE_ASM: ++ return false; ++ case GIMPLE_ASSIGN: ++ switch (gimple_num_ops(def_stmt)) { ++ case 2: ++ return walk_unary_ops(visited, lhs); ++ case 3: ++ return walk_binary_ops(visited, lhs); ++ } ++ default: ++ debug_gimple_stmt((gimple)def_stmt); ++ error("%s: unknown gimple code", __func__); ++ gcc_unreachable(); ++ } ++} ++ ++static bool search_attributes(tree fndecl, const_tree arg, unsigned int argnum) +{ + struct pointer_set_t *visited; -+ tree arg, newarg; -+ enum overflow_reason overflowed = OVERFLOW_NONE; -+ location_t loc; ++ bool is_found; + enum marked is_marked; ++ location_t loc; ++ ++ visited = pointer_set_create(); ++ is_found = pre_expand(visited, arg); ++ pointer_set_destroy(visited); ++ ++ is_marked = mark_status(fndecl, argnum + 1); ++ if ((is_found && is_marked == MARKED_YES) || is_marked == MARKED_NOT_INTENTIONAL) ++ return true; ++ ++ if (is_found) { ++ loc = DECL_SOURCE_LOCATION(fndecl); ++ inform(loc, "The intentional_overflow attribute is missing from +%s+%u+", get_asm_name(fndecl), argnum + 1); ++ return true; ++ } ++ return false; ++} + -+ arg = get_function_arg(argnum, stmt, fndecl); ++static void handle_function_arg(gimple stmt, tree fndecl, unsigned int argnum) ++{ ++ struct pointer_set_t *visited; ++ tree arg, newarg; ++ bool match; ++ ++ match = get_function_arg(&argnum, fndecl); ++ if (!match) ++ return; ++ gcc_assert(gimple_call_num_args(stmt) > argnum); ++ arg = gimple_call_arg(stmt, argnum); + if (arg == NULL_TREE) + return; + + if (is_gimple_constant(arg)) + return; ++ ++ if (search_attributes(fndecl, arg, argnum)) ++ return; ++ + if (TREE_CODE(arg) != SSA_NAME) + return; + + check_arg_type(arg); + + visited = pointer_set_create(); -+ newarg = expand(visited, &overflowed, arg); ++ newarg = expand(visited, arg); + pointer_set_destroy(visited); + -+ is_marked = is_already_marked(fndecl, argnum + 1); -+ if ((overflowed == OVERFLOW_INTENTIONAL && is_marked == MARKED_YES) || is_marked == MARKED_NOT_INTENTIONAL) -+ return; -+ -+ if (overflowed == OVERFLOW_INTENTIONAL) { -+ loc = DECL_SOURCE_LOCATION(fndecl); -+ inform(loc, "The intentional_overflow attribute is missing from +%s+%u+", NAME(fndecl), argnum + 1); -+ return; -+ } -+ + if (newarg == NULL_TREE) + return; + + change_function_arg(stmt, arg, argnum, newarg); + -+ check_size_overflow(stmt, TREE_TYPE(newarg), newarg, arg, &overflowed, BEFORE_STMT); ++ check_size_overflow(stmt, TREE_TYPE(newarg), newarg, arg, BEFORE_STMT); +} + -+static void handle_function_by_attribute(gimple stmt, const_tree attr, const_tree fndecl) ++static void handle_function_by_attribute(gimple stmt, const_tree attr, tree fndecl) +{ + tree p = TREE_VALUE(attr); + do { @@ -89025,13 +89370,15 @@ index 0000000..314cdac + } while (p); +} + -+static void handle_function_by_hash(gimple stmt, const_tree fndecl) ++static void handle_function_by_hash(gimple stmt, tree fndecl) +{ -+ const_tree orig_fndecl; ++ tree orig_fndecl; + unsigned int num; + const struct size_overflow_hash *hash; + + orig_fndecl = get_original_function_decl(fndecl); ++ if (C_DECL_IMPLICIT(orig_fndecl)) ++ return; + hash = get_function_hash(orig_fndecl); + if (!hash) + return; @@ -89066,7 +89413,7 @@ index 0000000..314cdac + next = bb->next_bb; + + for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) { -+ const_tree fndecl, attr; ++ tree fndecl, attr; + gimple stmt = gsi_stmt(gsi); + + if (!(is_gimple_call(stmt))) diff --git a/3.5.4/4430_grsec-remove-localversion-grsec.patch b/3.5.5/4430_grsec-remove-localversion-grsec.patch index 31cf878..31cf878 100644 --- a/3.5.4/4430_grsec-remove-localversion-grsec.patch +++ b/3.5.5/4430_grsec-remove-localversion-grsec.patch diff --git a/3.5.4/4435_grsec-mute-warnings.patch b/3.5.5/4435_grsec-mute-warnings.patch index e1a7a3c..e1a7a3c 100644 --- a/3.5.4/4435_grsec-mute-warnings.patch +++ b/3.5.5/4435_grsec-mute-warnings.patch diff --git a/3.5.4/4440_grsec-remove-protected-paths.patch b/3.5.5/4440_grsec-remove-protected-paths.patch index 637934a..637934a 100644 --- a/3.5.4/4440_grsec-remove-protected-paths.patch +++ b/3.5.5/4440_grsec-remove-protected-paths.patch diff --git a/3.5.4/4450_grsec-kconfig-default-gids.patch b/3.5.5/4450_grsec-kconfig-default-gids.patch index eb5154a..eb5154a 100644 --- a/3.5.4/4450_grsec-kconfig-default-gids.patch +++ b/3.5.5/4450_grsec-kconfig-default-gids.patch diff --git a/3.5.4/4465_selinux-avc_audit-log-curr_ip.patch b/3.5.5/4465_selinux-avc_audit-log-curr_ip.patch index fd7ab67..fd7ab67 100644 --- a/3.5.4/4465_selinux-avc_audit-log-curr_ip.patch +++ b/3.5.5/4465_selinux-avc_audit-log-curr_ip.patch diff --git a/3.5.4/4470_disable-compat_vdso.patch b/3.5.5/4470_disable-compat_vdso.patch index 68af025..68af025 100644 --- a/3.5.4/4470_disable-compat_vdso.patch +++ b/3.5.5/4470_disable-compat_vdso.patch |