shp 1963 drivers/atm/eni.c int error,rate,rsv,shp; shp 1969 drivers/atm/eni.c rsv = shp = 0; shp 1972 drivers/atm/eni.c if ((flgs & ATM_MF_DEC_SHP) && rate && rate < tx->shaping) shp = 1; shp 1973 drivers/atm/eni.c if ((flgs & ATM_MF_INC_SHP) && (!rate || rate > tx->shaping)) shp = 1; shp 1974 drivers/atm/eni.c if (!rsv && !shp) return 0; shp 1975 drivers/atm/eni.c error = reserve_or_set_tx(vcc,&qos->txtp,rsv,shp); shp 1977 drivers/atm/eni.c if (shp && !(flgs & ATM_MF_IMMED)) return 0; shp 354 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c struct shared_phy *wlc_phy_shared_attach(struct shared_phy_params *shp) shp 362 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c sh->physhim = shp->physhim; shp 363 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c sh->unit = shp->unit; shp 364 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c sh->corerev = shp->corerev; shp 366 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c sh->vid = shp->vid; shp 367 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c sh->did = shp->did; shp 368 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c sh->chip = shp->chip; shp 369 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c sh->chiprev = shp->chiprev; shp 370 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c sh->chippkg = shp->chippkg; shp 371 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c sh->sromrev = shp->sromrev; shp 372 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c sh->boardtype = shp->boardtype; shp 373 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c sh->boardrev = shp->boardrev; shp 374 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c sh->boardflags = shp->boardflags; shp 375 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c sh->boardflags2 = shp->boardflags2; shp 171 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_hal.h struct shared_phy *wlc_phy_shared_attach(struct shared_phy_params *shp); shp 3266 drivers/scsi/gdth.c static const char *gdth_info(struct Scsi_Host *shp) shp 3268 drivers/scsi/gdth.c gdth_ha_str *ha = shost_priv(shp); shp 4092 drivers/scsi/gdth.c struct Scsi_Host *shp; shp 4100 drivers/scsi/gdth.c shp = scsi_host_alloc(&gdth_template, sizeof(gdth_ha_str)); shp 4101 drivers/scsi/gdth.c if (!shp) shp 4103 drivers/scsi/gdth.c ha = shost_priv(shp); shp 4122 drivers/scsi/gdth.c shp->unchecked_isa_dma = 0; shp 4123 drivers/scsi/gdth.c shp->irq = ha->irq; shp 4124 drivers/scsi/gdth.c shp->dma_channel = 0xff; shp 4127 drivers/scsi/gdth.c ha->shost = shp; shp 4174 drivers/scsi/gdth.c shp->max_cmd_len = 16; shp 4184 drivers/scsi/gdth.c shp->max_id = ha->tid_cnt; shp 4185 drivers/scsi/gdth.c shp->max_lun = MAXLUN; shp 4186 drivers/scsi/gdth.c shp->max_channel = ha->bus_cnt; shp 4191 drivers/scsi/gdth.c error = scsi_add_host(shp, &pdev->dev); shp 4199 drivers/scsi/gdth.c scsi_scan_host(shp); shp 4215 drivers/scsi/gdth.c scsi_host_put(shp); shp 4221 drivers/scsi/gdth.c struct Scsi_Host *shp = ha->shost; shp 4225 drivers/scsi/gdth.c scsi_remove_host(shp); shp 4234 drivers/scsi/gdth.c if (shp->irq) shp 4235 drivers/scsi/gdth.c free_irq(shp->irq,ha); shp 4247 drivers/scsi/gdth.c scsi_host_put(shp); shp 4534 drivers/scsi/scsi_debug.c static const char *scsi_debug_info(struct Scsi_Host *shp) shp 463 drivers/staging/unisys/visorhba/visorhba_main.c static const char *visorhba_get_info(struct Scsi_Host *shp) shp 422 include/linux/security.h int security_shm_alloc(struct kern_ipc_perm *shp); shp 423 include/linux/security.h void security_shm_free(struct kern_ipc_perm *shp); shp 424 include/linux/security.h int security_shm_associate(struct kern_ipc_perm *shp, int shmflg); shp 425 include/linux/security.h int security_shm_shmctl(struct kern_ipc_perm *shp, int cmd); shp 426 include/linux/security.h int security_shm_shmat(struct kern_ipc_perm *shp, char __user *shmaddr, int shmflg); shp 1163 include/linux/security.h static inline int security_shm_alloc(struct kern_ipc_perm *shp) shp 1168 include/linux/security.h static inline void security_shm_free(struct kern_ipc_perm *shp) shp 1171 include/linux/security.h static inline int security_shm_associate(struct kern_ipc_perm *shp, shp 1177 include/linux/security.h static inline int security_shm_shmctl(struct kern_ipc_perm *shp, int cmd) shp 1182 include/linux/security.h static inline int security_shm_shmat(struct kern_ipc_perm *shp, shp 88 ipc/shm.c #define shm_unlock(shp) \ shp 89 ipc/shm.c ipc_unlock(&(shp)->shm_perm) shp 94 ipc/shm.c static void shm_destroy(struct ipc_namespace *ns, struct shmid_kernel *shp); shp 115 ipc/shm.c struct shmid_kernel *shp; shp 117 ipc/shm.c shp = container_of(ipcp, struct shmid_kernel, shm_perm); shp 119 ipc/shm.c if (shp->shm_nattch) { shp 120 ipc/shm.c shp->shm_perm.mode |= SHM_DEST; shp 122 ipc/shm.c ipc_set_key_private(&shm_ids(ns), &shp->shm_perm); shp 123 ipc/shm.c shm_unlock(shp); shp 125 ipc/shm.c shm_destroy(ns, shp); shp 222 ipc/shm.c struct shmid_kernel *shp = container_of(ptr, struct shmid_kernel, shp 224 ipc/shm.c security_shm_free(&shp->shm_perm); shp 225 ipc/shm.c kvfree(shp); shp 239 ipc/shm.c struct shmid_kernel *shp; shp 241 ipc/shm.c shp = shm_lock(sfd->ns, sfd->id); shp 243 ipc/shm.c if (IS_ERR(shp)) shp 244 ipc/shm.c return PTR_ERR(shp); shp 246 ipc/shm.c if (shp->shm_file != sfd->file) { shp 248 ipc/shm.c shm_unlock(shp); shp 252 ipc/shm.c shp->shm_atim = ktime_get_real_seconds(); shp 253 ipc/shm.c ipc_update_pid(&shp->shm_lprid, task_tgid(current)); shp 254 ipc/shm.c shp->shm_nattch++; shp 255 ipc/shm.c shm_unlock(shp); shp 279 ipc/shm.c static void shm_destroy(struct ipc_namespace *ns, struct shmid_kernel *shp) shp 283 ipc/shm.c shm_file = shp->shm_file; shp 284 ipc/shm.c shp->shm_file = NULL; shp 285 ipc/shm.c ns->shm_tot -= (shp->shm_segsz + PAGE_SIZE - 1) >> PAGE_SHIFT; shp 286 ipc/shm.c shm_rmid(ns, shp); shp 287 ipc/shm.c shm_unlock(shp); shp 289 ipc/shm.c shmem_lock(shm_file, 0, shp->mlock_user); shp 290 ipc/shm.c else if (shp->mlock_user) shp 292 ipc/shm.c shp->mlock_user); shp 294 ipc/shm.c ipc_update_pid(&shp->shm_cprid, NULL); shp 295 ipc/shm.c ipc_update_pid(&shp->shm_lprid, NULL); shp 296 ipc/shm.c ipc_rcu_putref(&shp->shm_perm, shm_rcu_free); shp 309 ipc/shm.c static bool shm_may_destroy(struct ipc_namespace *ns, struct shmid_kernel *shp) shp 311 ipc/shm.c return (shp->shm_nattch == 0) && shp 313 ipc/shm.c (shp->shm_perm.mode & SHM_DEST)); shp 326 ipc/shm.c struct shmid_kernel *shp; shp 331 ipc/shm.c shp = shm_lock(ns, sfd->id); shp 337 ipc/shm.c if (WARN_ON_ONCE(IS_ERR(shp))) shp 340 ipc/shm.c ipc_update_pid(&shp->shm_lprid, task_tgid(current)); shp 341 ipc/shm.c shp->shm_dtim = ktime_get_real_seconds(); shp 342 ipc/shm.c shp->shm_nattch--; shp 343 ipc/shm.c if (shm_may_destroy(ns, shp)) shp 344 ipc/shm.c shm_destroy(ns, shp); shp 346 ipc/shm.c shm_unlock(shp); shp 356 ipc/shm.c struct shmid_kernel *shp = container_of(ipcp, struct shmid_kernel, shm_perm); shp 364 ipc/shm.c if (shp->shm_creator != NULL) shp 367 ipc/shm.c if (shm_may_destroy(ns, shp)) { shp 368 ipc/shm.c shm_lock_by_ptr(shp); shp 369 ipc/shm.c shm_destroy(ns, shp); shp 386 ipc/shm.c struct shmid_kernel *shp, *n; shp 398 ipc/shm.c list_for_each_entry(shp, &task->sysvshm.shm_clist, shm_clist) shp 399 ipc/shm.c shp->shm_creator = NULL; shp 415 ipc/shm.c list_for_each_entry_safe(shp, n, &task->sysvshm.shm_clist, shm_clist) { shp 416 ipc/shm.c shp->shm_creator = NULL; shp 418 ipc/shm.c if (shm_may_destroy(ns, shp)) { shp 419 ipc/shm.c shm_lock_by_ptr(shp); shp 420 ipc/shm.c shm_destroy(ns, shp); shp 606 ipc/shm.c struct shmid_kernel *shp; shp 622 ipc/shm.c shp = kvmalloc(sizeof(*shp), GFP_KERNEL); shp 623 ipc/shm.c if (unlikely(!shp)) shp 626 ipc/shm.c shp->shm_perm.key = key; shp 627 ipc/shm.c shp->shm_perm.mode = (shmflg & S_IRWXUGO); shp 628 ipc/shm.c shp->mlock_user = NULL; shp 630 ipc/shm.c shp->shm_perm.security = NULL; shp 631 ipc/shm.c error = security_shm_alloc(&shp->shm_perm); shp 633 ipc/shm.c kvfree(shp); shp 653 ipc/shm.c &shp->mlock_user, HUGETLB_SHMFS_INODE, shp 669 ipc/shm.c shp->shm_cprid = get_pid(task_tgid(current)); shp 670 ipc/shm.c shp->shm_lprid = NULL; shp 671 ipc/shm.c shp->shm_atim = shp->shm_dtim = 0; shp 672 ipc/shm.c shp->shm_ctim = ktime_get_real_seconds(); shp 673 ipc/shm.c shp->shm_segsz = size; shp 674 ipc/shm.c shp->shm_nattch = 0; shp 675 ipc/shm.c shp->shm_file = file; shp 676 ipc/shm.c shp->shm_creator = current; shp 679 ipc/shm.c error = ipc_addid(&shm_ids(ns), &shp->shm_perm, ns->shm_ctlmni); shp 683 ipc/shm.c list_add(&shp->shm_clist, ¤t->sysvshm.shm_clist); shp 689 ipc/shm.c file_inode(file)->i_ino = shp->shm_perm.id; shp 692 ipc/shm.c error = shp->shm_perm.id; shp 694 ipc/shm.c ipc_unlock_object(&shp->shm_perm); shp 699 ipc/shm.c ipc_update_pid(&shp->shm_cprid, NULL); shp 700 ipc/shm.c ipc_update_pid(&shp->shm_lprid, NULL); shp 701 ipc/shm.c if (is_file_hugepages(file) && shp->mlock_user) shp 702 ipc/shm.c user_shm_unlock(size, shp->mlock_user); shp 704 ipc/shm.c ipc_rcu_putref(&shp->shm_perm, shm_rcu_free); shp 707 ipc/shm.c call_rcu(&shp->shm_perm.rcu, shm_rcu_free); shp 717 ipc/shm.c struct shmid_kernel *shp; shp 719 ipc/shm.c shp = container_of(ipcp, struct shmid_kernel, shm_perm); shp 720 ipc/shm.c if (shp->shm_segsz < params->u.size) shp 832 ipc/shm.c static void shm_add_rss_swap(struct shmid_kernel *shp, shp 837 ipc/shm.c inode = file_inode(shp->shm_file); shp 839 ipc/shm.c if (is_file_hugepages(shp->shm_file)) { shp 841 ipc/shm.c struct hstate *h = hstate_file(shp->shm_file); shp 873 ipc/shm.c struct shmid_kernel *shp; shp 878 ipc/shm.c shp = container_of(ipc, struct shmid_kernel, shm_perm); shp 880 ipc/shm.c shm_add_rss_swap(shp, rss, swp); shp 895 ipc/shm.c struct shmid_kernel *shp; shp 908 ipc/shm.c shp = container_of(ipcp, struct shmid_kernel, shm_perm); shp 910 ipc/shm.c err = security_shm_shmctl(&shp->shm_perm, cmd); shp 916 ipc/shm.c ipc_lock_object(&shp->shm_perm); shp 921 ipc/shm.c ipc_lock_object(&shp->shm_perm); shp 925 ipc/shm.c shp->shm_ctim = ktime_get_real_seconds(); shp 933 ipc/shm.c ipc_unlock_object(&shp->shm_perm); shp 983 ipc/shm.c struct shmid_kernel *shp; shp 990 ipc/shm.c shp = shm_obtain_object(ns, shmid); shp 991 ipc/shm.c if (IS_ERR(shp)) { shp 992 ipc/shm.c err = PTR_ERR(shp); shp 996 ipc/shm.c shp = shm_obtain_object_check(ns, shmid); shp 997 ipc/shm.c if (IS_ERR(shp)) { shp 998 ipc/shm.c err = PTR_ERR(shp); shp 1011 ipc/shm.c audit_ipc_obj(&shp->shm_perm); shp 1014 ipc/shm.c if (ipcperms(ns, &shp->shm_perm, S_IRUGO)) shp 1018 ipc/shm.c err = security_shm_shmctl(&shp->shm_perm, cmd); shp 1022 ipc/shm.c ipc_lock_object(&shp->shm_perm); shp 1024 ipc/shm.c if (!ipc_valid_object(&shp->shm_perm)) { shp 1025 ipc/shm.c ipc_unlock_object(&shp->shm_perm); shp 1030 ipc/shm.c kernel_to_ipc64_perm(&shp->shm_perm, &tbuf->shm_perm); shp 1031 ipc/shm.c tbuf->shm_segsz = shp->shm_segsz; shp 1032 ipc/shm.c tbuf->shm_atime = shp->shm_atim; shp 1033 ipc/shm.c tbuf->shm_dtime = shp->shm_dtim; shp 1034 ipc/shm.c tbuf->shm_ctime = shp->shm_ctim; shp 1036 ipc/shm.c tbuf->shm_atime_high = shp->shm_atim >> 32; shp 1037 ipc/shm.c tbuf->shm_dtime_high = shp->shm_dtim >> 32; shp 1038 ipc/shm.c tbuf->shm_ctime_high = shp->shm_ctim >> 32; shp 1040 ipc/shm.c tbuf->shm_cpid = pid_vnr(shp->shm_cprid); shp 1041 ipc/shm.c tbuf->shm_lpid = pid_vnr(shp->shm_lprid); shp 1042 ipc/shm.c tbuf->shm_nattch = shp->shm_nattch; shp 1055 ipc/shm.c err = shp->shm_perm.id; shp 1058 ipc/shm.c ipc_unlock_object(&shp->shm_perm); shp 1066 ipc/shm.c struct shmid_kernel *shp; shp 1071 ipc/shm.c shp = shm_obtain_object_check(ns, shmid); shp 1072 ipc/shm.c if (IS_ERR(shp)) { shp 1073 ipc/shm.c err = PTR_ERR(shp); shp 1077 ipc/shm.c audit_ipc_obj(&(shp->shm_perm)); shp 1078 ipc/shm.c err = security_shm_shmctl(&shp->shm_perm, cmd); shp 1082 ipc/shm.c ipc_lock_object(&shp->shm_perm); shp 1085 ipc/shm.c if (!ipc_valid_object(&shp->shm_perm)) { shp 1093 ipc/shm.c if (!uid_eq(euid, shp->shm_perm.uid) && shp 1094 ipc/shm.c !uid_eq(euid, shp->shm_perm.cuid)) { shp 1104 ipc/shm.c shm_file = shp->shm_file; shp 1112 ipc/shm.c if (!err && !(shp->shm_perm.mode & SHM_LOCKED)) { shp 1113 ipc/shm.c shp->shm_perm.mode |= SHM_LOCKED; shp 1114 ipc/shm.c shp->mlock_user = user; shp 1120 ipc/shm.c if (!(shp->shm_perm.mode & SHM_LOCKED)) shp 1122 ipc/shm.c shmem_lock(shm_file, 0, shp->mlock_user); shp 1123 ipc/shm.c shp->shm_perm.mode &= ~SHM_LOCKED; shp 1124 ipc/shm.c shp->mlock_user = NULL; shp 1126 ipc/shm.c ipc_unlock_object(&shp->shm_perm); shp 1134 ipc/shm.c ipc_unlock_object(&shp->shm_perm); shp 1421 ipc/shm.c struct shmid_kernel *shp; shp 1481 ipc/shm.c shp = shm_obtain_object_check(ns, shmid); shp 1482 ipc/shm.c if (IS_ERR(shp)) { shp 1483 ipc/shm.c err = PTR_ERR(shp); shp 1488 ipc/shm.c if (ipcperms(ns, &shp->shm_perm, acc_mode)) shp 1491 ipc/shm.c err = security_shm_shmat(&shp->shm_perm, shmaddr, shmflg); shp 1495 ipc/shm.c ipc_lock_object(&shp->shm_perm); shp 1498 ipc/shm.c if (!ipc_valid_object(&shp->shm_perm)) { shp 1499 ipc/shm.c ipc_unlock_object(&shp->shm_perm); shp 1513 ipc/shm.c base = get_file(shp->shm_file); shp 1514 ipc/shm.c shp->shm_nattch++; shp 1516 ipc/shm.c ipc_unlock_object(&shp->shm_perm); shp 1537 ipc/shm.c sfd->id = shp->shm_perm.id; shp 1576 ipc/shm.c shp = shm_lock(ns, shmid); shp 1577 ipc/shm.c shp->shm_nattch--; shp 1578 ipc/shm.c if (shm_may_destroy(ns, shp)) shp 1579 ipc/shm.c shm_destroy(ns, shp); shp 1581 ipc/shm.c shm_unlock(shp); shp 1744 ipc/shm.c struct shmid_kernel *shp; shp 1747 ipc/shm.c shp = container_of(ipcp, struct shmid_kernel, shm_perm); shp 1748 ipc/shm.c shm_add_rss_swap(shp, &rss, &swp); shp 1760 ipc/shm.c shp->shm_perm.key, shp 1761 ipc/shm.c shp->shm_perm.id, shp 1762 ipc/shm.c shp->shm_perm.mode, shp 1763 ipc/shm.c shp->shm_segsz, shp 1764 ipc/shm.c pid_nr_ns(shp->shm_cprid, pid_ns), shp 1765 ipc/shm.c pid_nr_ns(shp->shm_lprid, pid_ns), shp 1766 ipc/shm.c shp->shm_nattch, shp 1767 ipc/shm.c from_kuid_munged(user_ns, shp->shm_perm.uid), shp 1768 ipc/shm.c from_kgid_munged(user_ns, shp->shm_perm.gid), shp 1769 ipc/shm.c from_kuid_munged(user_ns, shp->shm_perm.cuid), shp 1770 ipc/shm.c from_kgid_munged(user_ns, shp->shm_perm.cgid), shp 1771 ipc/shm.c shp->shm_atim, shp 1772 ipc/shm.c shp->shm_dtim, shp 1773 ipc/shm.c shp->shm_ctim, shp 27 net/bridge/netfilter/ebt_arpreply.c const unsigned char *shp; shp 40 net/bridge/netfilter/ebt_arpreply.c shp = skb_header_pointer(skb, sizeof(_ah), ETH_ALEN, &_sha); shp 41 net/bridge/netfilter/ebt_arpreply.c if (shp == NULL) shp 57 net/bridge/netfilter/ebt_arpreply.c *diptr, shp, info->mac, shp); shp 1801 security/security.c int security_shm_alloc(struct kern_ipc_perm *shp) shp 1803 security/security.c int rc = lsm_ipc_alloc(shp); shp 1807 security/security.c rc = call_int_hook(shm_alloc_security, 0, shp); shp 1809 security/security.c security_shm_free(shp); shp 1813 security/security.c void security_shm_free(struct kern_ipc_perm *shp) shp 1815 security/security.c call_void_hook(shm_free_security, shp); shp 1816 security/security.c kfree(shp->security); shp 1817 security/security.c shp->security = NULL; shp 1820 security/security.c int security_shm_associate(struct kern_ipc_perm *shp, int shmflg) shp 1822 security/security.c return call_int_hook(shm_associate, 0, shp, shmflg); shp 1825 security/security.c int security_shm_shmctl(struct kern_ipc_perm *shp, int cmd) shp 1827 security/security.c return call_int_hook(shm_shmctl, 0, shp, cmd); shp 1830 security/security.c int security_shm_shmat(struct kern_ipc_perm *shp, char __user *shmaddr, int shmflg) shp 1832 security/security.c return call_int_hook(shm_shmat, 0, shp, shmaddr, shmflg); shp 6088 security/selinux/hooks.c static int selinux_shm_alloc_security(struct kern_ipc_perm *shp) shp 6095 security/selinux/hooks.c isec = selinux_ipc(shp); shp 6099 security/selinux/hooks.c ad.u.ipc_id = shp->key; shp 6107 security/selinux/hooks.c static int selinux_shm_associate(struct kern_ipc_perm *shp, int shmflg) shp 6113 security/selinux/hooks.c isec = selinux_ipc(shp); shp 6116 security/selinux/hooks.c ad.u.ipc_id = shp->key; shp 6124 security/selinux/hooks.c static int selinux_shm_shmctl(struct kern_ipc_perm *shp, int cmd) shp 6155 security/selinux/hooks.c err = ipc_has_perm(shp, perms); shp 6159 security/selinux/hooks.c static int selinux_shm_shmat(struct kern_ipc_perm *shp, shp 6169 security/selinux/hooks.c return ipc_has_perm(shp, perms); shp 208 tools/perf/util/symbol-elf.c GElf_Shdr *shp, const char *name, size_t *idx) shp 220 tools/perf/util/symbol-elf.c gelf_getshdr(sec, shp); shp 221 tools/perf/util/symbol-elf.c str = elf_strptr(elf, ep->e_shstrndx, shp->sh_name); shp 38 tools/perf/util/symbol.h GElf_Shdr *shp, const char *name, size_t *idx);