iap 58 drivers/input/mouse/elan_i2c.h int (*get_version)(struct i2c_client *client, bool iap, u8 *version); iap 61 drivers/input/mouse/elan_i2c.h int (*get_checksum)(struct i2c_client *client, bool iap, u16 *csum); iap 258 drivers/input/mouse/elan_i2c_i2c.c bool iap, u8 *version) iap 271 drivers/input/mouse/elan_i2c_i2c.c iap ? ETP_I2C_IAP_VERSION_CMD : iap 276 drivers/input/mouse/elan_i2c_i2c.c iap ? "IAP" : "FW", error); iap 281 drivers/input/mouse/elan_i2c_i2c.c *version = iap ? val[1] : val[0]; iap 358 drivers/input/mouse/elan_i2c_i2c.c bool iap, u16 *csum) iap 364 drivers/input/mouse/elan_i2c_i2c.c iap ? ETP_I2C_IAP_CHECKSUM_CMD : iap 369 drivers/input/mouse/elan_i2c_i2c.c iap ? "IAP" : "FW", error); iap 150 drivers/input/mouse/elan_i2c_smbus.c bool iap, u8 *version) iap 156 drivers/input/mouse/elan_i2c_smbus.c iap ? ETP_SMBUS_IAP_VERSION_CMD : iap 161 drivers/input/mouse/elan_i2c_smbus.c iap ? "IAP" : "FW", error); iap 206 drivers/input/mouse/elan_i2c_smbus.c bool iap, u16 *csum) iap 212 drivers/input/mouse/elan_i2c_smbus.c iap ? ETP_SMBUS_FW_CHECKSUM_CMD : iap 217 drivers/input/mouse/elan_i2c_smbus.c iap ? "IAP" : "FW", error); iap 1697 drivers/net/ethernet/freescale/fec_main.c unsigned char *iap, tmpaddr[ETH_ALEN]; iap 1705 drivers/net/ethernet/freescale/fec_main.c iap = macaddr; iap 1710 drivers/net/ethernet/freescale/fec_main.c if (!is_valid_ether_addr(iap)) { iap 1715 drivers/net/ethernet/freescale/fec_main.c iap = (unsigned char *) mac; iap 1722 drivers/net/ethernet/freescale/fec_main.c if (!is_valid_ether_addr(iap)) { iap 1725 drivers/net/ethernet/freescale/fec_main.c iap = (unsigned char *)FEC_FLASHMAC; iap 1728 drivers/net/ethernet/freescale/fec_main.c iap = (unsigned char *)&pdata->mac; iap 1735 drivers/net/ethernet/freescale/fec_main.c if (!is_valid_ether_addr(iap)) { iap 1740 drivers/net/ethernet/freescale/fec_main.c iap = &tmpaddr[0]; iap 1746 drivers/net/ethernet/freescale/fec_main.c if (!is_valid_ether_addr(iap)) { iap 1748 drivers/net/ethernet/freescale/fec_main.c dev_err(&fep->pdev->dev, "Invalid MAC address: %pM\n", iap); iap 1755 drivers/net/ethernet/freescale/fec_main.c memcpy(ndev->dev_addr, iap, ETH_ALEN); iap 1758 drivers/net/ethernet/freescale/fec_main.c if (iap == macaddr) iap 4724 drivers/net/ethernet/marvell/sky2.c const void *iap; iap 4794 drivers/net/ethernet/marvell/sky2.c iap = of_get_mac_address(hw->pdev->dev.of_node); iap 4795 drivers/net/ethernet/marvell/sky2.c if (!IS_ERR(iap)) iap 4796 drivers/net/ethernet/marvell/sky2.c ether_addr_copy(dev->dev_addr, iap); iap 3243 fs/nfs/nfs4proc.c truncate = (arg->iap->ia_valid & ATTR_SIZE) ? true : false; iap 3287 fs/nfs/nfs4proc.c .iap = sattr, iap 5834 fs/nfs/nfs4proc.c .iap = &sattr, iap 1069 fs/nfs/nfs4xdr.c static void encode_attrs(struct xdr_stream *xdr, const struct iattr *iap, iap 1087 fs/nfs/nfs4xdr.c if ((iap->ia_valid & ATTR_SIZE) && (attrmask[0] & FATTR4_WORD0_SIZE)) { iap 1091 fs/nfs/nfs4xdr.c if (iap->ia_valid & ATTR_MODE) { iap 1100 fs/nfs/nfs4xdr.c if ((iap->ia_valid & ATTR_UID) && (attrmask[1] & FATTR4_WORD1_OWNER)) { iap 1101 fs/nfs/nfs4xdr.c owner_namelen = nfs_map_uid_to_name(server, iap->ia_uid, owner_name, IDMAP_NAMESZ); iap 1104 fs/nfs/nfs4xdr.c from_kuid(&init_user_ns, iap->ia_uid)); iap 1113 fs/nfs/nfs4xdr.c if ((iap->ia_valid & ATTR_GID) && iap 1115 fs/nfs/nfs4xdr.c owner_grouplen = nfs_map_gid_to_group(server, iap->ia_gid, owner_group, IDMAP_NAMESZ); iap 1118 fs/nfs/nfs4xdr.c from_kgid(&init_user_ns, iap->ia_gid)); iap 1127 fs/nfs/nfs4xdr.c if (iap->ia_valid & ATTR_ATIME_SET) { iap 1130 fs/nfs/nfs4xdr.c } else if (iap->ia_valid & ATTR_ATIME) { iap 1136 fs/nfs/nfs4xdr.c if (iap->ia_valid & ATTR_MTIME_SET) { iap 1139 fs/nfs/nfs4xdr.c } else if (iap->ia_valid & ATTR_MTIME) { iap 1154 fs/nfs/nfs4xdr.c p = xdr_encode_hyper(p, iap->ia_size); iap 1156 fs/nfs/nfs4xdr.c *p++ = cpu_to_be32(iap->ia_mode & S_IALLUGO); iap 1162 fs/nfs/nfs4xdr.c if (iap->ia_valid & ATTR_ATIME_SET) { iap 1164 fs/nfs/nfs4xdr.c ts = timespec64_to_timespec(iap->ia_atime); iap 1170 fs/nfs/nfs4xdr.c if (iap->ia_valid & ATTR_MTIME_SET) { iap 1172 fs/nfs/nfs4xdr.c ts = timespec64_to_timespec(iap->ia_mtime); iap 1184 fs/nfs/nfs4xdr.c *p++ = cpu_to_be32(iap->ia_mode & S_IALLUGO); iap 1700 fs/nfs/nfs4xdr.c encode_attrs(xdr, arg->iap, arg->label, NULL, server, iap 100 fs/nfsd/nfs3xdr.c decode_sattr3(__be32 *p, struct iattr *iap, struct user_namespace *userns) iap 104 fs/nfsd/nfs3xdr.c iap->ia_valid = 0; iap 107 fs/nfsd/nfs3xdr.c iap->ia_valid |= ATTR_MODE; iap 108 fs/nfsd/nfs3xdr.c iap->ia_mode = ntohl(*p++); iap 111 fs/nfsd/nfs3xdr.c iap->ia_uid = make_kuid(userns, ntohl(*p++)); iap 112 fs/nfsd/nfs3xdr.c if (uid_valid(iap->ia_uid)) iap 113 fs/nfsd/nfs3xdr.c iap->ia_valid |= ATTR_UID; iap 116 fs/nfsd/nfs3xdr.c iap->ia_gid = make_kgid(userns, ntohl(*p++)); iap 117 fs/nfsd/nfs3xdr.c if (gid_valid(iap->ia_gid)) iap 118 fs/nfsd/nfs3xdr.c iap->ia_valid |= ATTR_GID; iap 123 fs/nfsd/nfs3xdr.c iap->ia_valid |= ATTR_SIZE; iap 125 fs/nfsd/nfs3xdr.c iap->ia_size = min_t(u64, newsize, NFS_OFFSET_MAX); iap 128 fs/nfsd/nfs3xdr.c iap->ia_valid |= ATTR_ATIME; iap 130 fs/nfsd/nfs3xdr.c iap->ia_valid |= ATTR_ATIME | ATTR_ATIME_SET; iap 131 fs/nfsd/nfs3xdr.c iap->ia_atime.tv_sec = ntohl(*p++); iap 132 fs/nfsd/nfs3xdr.c iap->ia_atime.tv_nsec = ntohl(*p++); iap 135 fs/nfsd/nfs3xdr.c iap->ia_valid |= ATTR_MTIME; iap 137 fs/nfsd/nfs3xdr.c iap->ia_valid |= ATTR_MTIME | ATTR_MTIME_SET; iap 138 fs/nfsd/nfs3xdr.c iap->ia_mtime.tv_sec = ntohl(*p++); iap 139 fs/nfsd/nfs3xdr.c iap->ia_mtime.tv_nsec = ntohl(*p++); iap 65 fs/nfsd/nfsproc.c struct iattr *iap = &argp->attrs; iap 88 fs/nfsd/nfsproc.c if ((iap->ia_valid & BOTH_TIME_SET) == BOTH_TIME_SET && iap 89 fs/nfsd/nfsproc.c iap->ia_mtime.tv_sec == iap->ia_atime.tv_sec) { iap 97 fs/nfsd/nfsproc.c time_t delta = iap->ia_atime.tv_sec - get_seconds(); iap 106 fs/nfsd/nfsproc.c setattr_prepare(fhp->fh_dentry, iap) != 0) { iap 112 fs/nfsd/nfsproc.c iap->ia_valid &= ~BOTH_TIME_SET; iap 116 fs/nfsd/nfsproc.c nfserr = nfsd_setattr(rqstp, fhp, iap, 0, (time_t)0); iap 74 fs/nfsd/nfsxdr.c decode_sattr(__be32 *p, struct iattr *iap, struct user_namespace *userns) iap 78 fs/nfsd/nfsxdr.c iap->ia_valid = 0; iap 85 fs/nfsd/nfsxdr.c iap->ia_valid |= ATTR_MODE; iap 86 fs/nfsd/nfsxdr.c iap->ia_mode = tmp; iap 89 fs/nfsd/nfsxdr.c iap->ia_uid = make_kuid(userns, tmp); iap 90 fs/nfsd/nfsxdr.c if (uid_valid(iap->ia_uid)) iap 91 fs/nfsd/nfsxdr.c iap->ia_valid |= ATTR_UID; iap 94 fs/nfsd/nfsxdr.c iap->ia_gid = make_kgid(userns, tmp); iap 95 fs/nfsd/nfsxdr.c if (gid_valid(iap->ia_gid)) iap 96 fs/nfsd/nfsxdr.c iap->ia_valid |= ATTR_GID; iap 99 fs/nfsd/nfsxdr.c iap->ia_valid |= ATTR_SIZE; iap 100 fs/nfsd/nfsxdr.c iap->ia_size = tmp; iap 104 fs/nfsd/nfsxdr.c iap->ia_valid |= ATTR_ATIME | ATTR_ATIME_SET; iap 105 fs/nfsd/nfsxdr.c iap->ia_atime.tv_sec = tmp; iap 106 fs/nfsd/nfsxdr.c iap->ia_atime.tv_nsec = tmp1 * 1000; iap 110 fs/nfsd/nfsxdr.c iap->ia_valid |= ATTR_MTIME | ATTR_MTIME_SET; iap 111 fs/nfsd/nfsxdr.c iap->ia_mtime.tv_sec = tmp; iap 112 fs/nfsd/nfsxdr.c iap->ia_mtime.tv_nsec = tmp1 * 1000; iap 123 fs/nfsd/nfsxdr.c iap->ia_valid &= ~(ATTR_ATIME_SET|ATTR_MTIME_SET); iap 307 fs/nfsd/vfs.c nfsd_sanitize_attrs(struct inode *inode, struct iattr *iap) iap 310 fs/nfsd/vfs.c if (iap->ia_valid & ATTR_MODE) { iap 311 fs/nfsd/vfs.c iap->ia_mode &= S_IALLUGO; iap 312 fs/nfsd/vfs.c iap->ia_mode |= (inode->i_mode & ~S_IALLUGO); iap 317 fs/nfsd/vfs.c ((iap->ia_valid & ATTR_UID) || (iap->ia_valid & ATTR_GID))) { iap 318 fs/nfsd/vfs.c iap->ia_valid |= ATTR_KILL_PRIV; iap 319 fs/nfsd/vfs.c if (iap->ia_valid & ATTR_MODE) { iap 321 fs/nfsd/vfs.c iap->ia_mode &= ~S_ISUID; iap 322 fs/nfsd/vfs.c if (iap->ia_mode & S_IXGRP) iap 323 fs/nfsd/vfs.c iap->ia_mode &= ~S_ISGID; iap 326 fs/nfsd/vfs.c iap->ia_valid |= (ATTR_KILL_SUID | ATTR_KILL_SGID); iap 333 fs/nfsd/vfs.c struct iattr *iap) iap 338 fs/nfsd/vfs.c if (iap->ia_size < inode->i_size) { iap 351 fs/nfsd/vfs.c host_err = locks_verify_truncate(inode, NULL, iap->ia_size); iap 366 fs/nfsd/vfs.c nfsd_setattr(struct svc_rqst *rqstp, struct svc_fh *fhp, struct iattr *iap, iap 376 fs/nfsd/vfs.c bool size_change = (iap->ia_valid & ATTR_SIZE); iap 378 fs/nfsd/vfs.c if (iap->ia_valid & ATTR_SIZE) { iap 390 fs/nfsd/vfs.c if (iap->ia_valid & (ATTR_ATIME | ATTR_MTIME)) { iap 392 fs/nfsd/vfs.c if (!(iap->ia_valid & (ATTR_ATIME_SET | ATTR_MTIME_SET))) iap 414 fs/nfsd/vfs.c iap->ia_valid &= ~ATTR_MODE; iap 416 fs/nfsd/vfs.c if (!iap->ia_valid) iap 419 fs/nfsd/vfs.c nfsd_sanitize_attrs(inode, iap); iap 432 fs/nfsd/vfs.c err = nfsd_get_write_access(rqstp, fhp, iap); iap 448 fs/nfsd/vfs.c .ia_size = iap->ia_size, iap 454 fs/nfsd/vfs.c iap->ia_valid &= ~ATTR_SIZE; iap 461 fs/nfsd/vfs.c if ((iap->ia_valid & ~ATTR_MTIME) == 0) iap 465 fs/nfsd/vfs.c iap->ia_valid |= ATTR_CTIME; iap 466 fs/nfsd/vfs.c host_err = notify_change(dentry, iap, NULL); iap 1122 fs/nfsd/vfs.c struct iattr *iap) iap 1127 fs/nfsd/vfs.c iap->ia_valid &= ~ATTR_MODE; iap 1134 fs/nfsd/vfs.c iap->ia_valid &= ~(ATTR_UID|ATTR_GID); iap 1135 fs/nfsd/vfs.c if (iap->ia_valid) iap 1136 fs/nfsd/vfs.c return nfsd_setattr(rqstp, resfhp, iap, 0, (time_t)0); iap 1150 fs/nfsd/vfs.c nfsd_check_ignore_resizing(struct iattr *iap) iap 1152 fs/nfsd/vfs.c if ((iap->ia_valid & ATTR_SIZE) && (iap->ia_size == 0)) iap 1153 fs/nfsd/vfs.c iap->ia_valid &= ~ATTR_SIZE; iap 1159 fs/nfsd/vfs.c char *fname, int flen, struct iattr *iap, iap 1183 fs/nfsd/vfs.c if (!(iap->ia_valid & ATTR_MODE)) iap 1184 fs/nfsd/vfs.c iap->ia_mode = 0; iap 1185 fs/nfsd/vfs.c iap->ia_mode = (iap->ia_mode & S_IALLUGO) | type; iap 1191 fs/nfsd/vfs.c host_err = vfs_create(dirp, dchild, iap->ia_mode, true); iap 1193 fs/nfsd/vfs.c nfsd_check_ignore_resizing(iap); iap 1196 fs/nfsd/vfs.c host_err = vfs_mkdir(dirp, dchild, iap->ia_mode); iap 1224 fs/nfsd/vfs.c host_err = vfs_mknod(dirp, dchild, iap->ia_mode, rdev); iap 1234 fs/nfsd/vfs.c err = nfsd_create_setattr(rqstp, resfhp, iap); iap 1267 fs/nfsd/vfs.c char *fname, int flen, struct iattr *iap, iap 1300 fs/nfsd/vfs.c return nfsd_create_locked(rqstp, fhp, fname, flen, iap, type, iap 1311 fs/nfsd/vfs.c char *fname, int flen, struct iattr *iap, iap 1327 fs/nfsd/vfs.c if (!(iap->ia_valid & ATTR_MODE)) iap 1328 fs/nfsd/vfs.c iap->ia_mode = 0; iap 1387 fs/nfsd/vfs.c *truncp = (iap->ia_valid & ATTR_SIZE) && !iap->ia_size; iap 1390 fs/nfsd/vfs.c iap->ia_valid &= ATTR_SIZE; iap 1419 fs/nfsd/vfs.c host_err = vfs_create(dirp, dchild, iap->ia_mode, true); iap 1427 fs/nfsd/vfs.c nfsd_check_ignore_resizing(iap); iap 1431 fs/nfsd/vfs.c iap->ia_valid = ATTR_MTIME|ATTR_ATIME iap 1434 fs/nfsd/vfs.c iap->ia_mtime.tv_sec = v_mtime; iap 1435 fs/nfsd/vfs.c iap->ia_atime.tv_sec = v_atime; iap 1436 fs/nfsd/vfs.c iap->ia_mtime.tv_nsec = 0; iap 1437 fs/nfsd/vfs.c iap->ia_atime.tv_nsec = 0; iap 1441 fs/nfsd/vfs.c err = nfsd_create_setattr(rqstp, resfhp, iap); iap 776 include/linux/nfs_xdr.h struct iattr * iap;