Home
last modified time | relevance | path

Searched full:iap (Results 1 – 15 of 15) sorted by relevance

/linux/fs/nfsd/
H A Dnfsxdr.c143 struct iattr *iap) in svcxdr_decode_sattr() argument
152 iap->ia_valid = 0; in svcxdr_decode_sattr()
160 iap->ia_valid |= ATTR_MODE; in svcxdr_decode_sattr()
161 iap->ia_mode = tmp1; in svcxdr_decode_sattr()
166 iap->ia_uid = make_kuid(nfsd_user_namespace(rqstp), tmp1); in svcxdr_decode_sattr()
167 if (uid_valid(iap->ia_uid)) in svcxdr_decode_sattr()
168 iap->ia_valid |= ATTR_UID; in svcxdr_decode_sattr()
173 iap->ia_gid = make_kgid(nfsd_user_namespace(rqstp), tmp1); in svcxdr_decode_sattr()
174 if (gid_valid(iap->ia_gid)) in svcxdr_decode_sattr()
175 iap->ia_valid |= ATTR_GID; in svcxdr_decode_sattr()
[all …]
H A Dnfs3proc.c40 static bool nfsd3_time_in_range(const struct iattr *iap) in nfsd3_time_in_range() argument
42 if ((iap->ia_valid & ATTR_ATIME_SET) && in nfsd3_time_in_range()
43 (unsigned long)iap->ia_atime.tv_nsec >= NSEC_PER_SEC) in nfsd3_time_in_range()
45 if ((iap->ia_valid & ATTR_MTIME_SET) && in nfsd3_time_in_range()
46 (unsigned long)iap->ia_mtime.tv_nsec >= NSEC_PER_SEC) in nfsd3_time_in_range()
280 struct iattr *iap = &argp->attrs; in nfsd3_create_file() local
283 .na_iattr = iap, in nfsd3_create_file()
292 if (!nfsd3_time_in_range(iap)) in nfsd3_create_file()
296 if (!(iap->ia_valid & ATTR_MODE)) in nfsd3_create_file()
297 iap->ia_mode = 0; in nfsd3_create_file()
[all …]
H A Dvfs.c392 nfsd_sanitize_attrs(struct inode *inode, struct iattr *iap) in nfsd_sanitize_attrs() argument
396 iap->ia_valid &= ~ATTR_MODE; in nfsd_sanitize_attrs()
399 if (iap->ia_valid & ATTR_MODE) { in nfsd_sanitize_attrs()
400 iap->ia_mode &= S_IALLUGO; in nfsd_sanitize_attrs()
401 iap->ia_mode |= (inode->i_mode & ~S_IALLUGO); in nfsd_sanitize_attrs()
406 ((iap->ia_valid & ATTR_UID) || (iap->ia_valid & ATTR_GID))) { in nfsd_sanitize_attrs()
407 iap->ia_valid |= ATTR_KILL_PRIV; in nfsd_sanitize_attrs()
408 if (iap->ia_valid & ATTR_MODE) { in nfsd_sanitize_attrs()
410 iap->ia_mode &= ~S_ISUID; in nfsd_sanitize_attrs()
411 if (iap->ia_mode & S_IXGRP) in nfsd_sanitize_attrs()
[all …]
H A Dnfs3xdr.c211 struct iattr *iap) in svcxdr_decode_sattr3() argument
215 iap->ia_valid = 0; in svcxdr_decode_sattr3()
224 iap->ia_valid |= ATTR_MODE; in svcxdr_decode_sattr3()
225 iap->ia_mode = mode; in svcxdr_decode_sattr3()
234 iap->ia_uid = make_kuid(nfsd_user_namespace(rqstp), uid); in svcxdr_decode_sattr3()
235 if (uid_valid(iap->ia_uid)) in svcxdr_decode_sattr3()
236 iap->ia_valid |= ATTR_UID; in svcxdr_decode_sattr3()
245 iap->ia_gid = make_kgid(nfsd_user_namespace(rqstp), gid); in svcxdr_decode_sattr3()
246 if (gid_valid(iap->ia_gid)) in svcxdr_decode_sattr3()
247 iap->ia_valid |= ATTR_GID; in svcxdr_decode_sattr3()
[all …]
H A Dvfs.h71 struct iattr *iap = attrs->na_iattr; in nfsd_attrs_valid() local
73 return (iap->ia_valid || (attrs->na_seclabel && in nfsd_attrs_valid()
105 struct svc_fh *resfhp, struct nfsd_attrs *iap);
H A Dnfsproc.c80 struct iattr *iap = &argp->attrs; in nfsd_proc_setattr() local
82 .na_iattr = iap, in nfsd_proc_setattr()
106 if ((iap->ia_valid & BOTH_TIME_SET) == BOTH_TIME_SET && in nfsd_proc_setattr()
107 iap->ia_mtime.tv_sec == iap->ia_atime.tv_sec) { in nfsd_proc_setattr()
115 time64_t delta = iap->ia_atime.tv_sec - ktime_get_real_seconds(); in nfsd_proc_setattr()
130 setattr_prepare(&nop_mnt_idmap, fhp->fh_dentry, iap) != 0) { in nfsd_proc_setattr()
136 iap->ia_valid &= ~BOTH_TIME_SET; in nfsd_proc_setattr()
H A Dnfs4proc.c252 struct iattr *iap = &open->op_iattr; in nfsd4_create_file() local
254 .na_iattr = iap, in nfsd4_create_file()
265 if (!(iap->ia_valid & ATTR_MODE)) in nfsd4_create_file()
266 iap->ia_mode = 0; in nfsd4_create_file()
350 open->op_truncate = (iap->ia_valid & ATTR_SIZE) && in nfsd4_create_file()
351 !iap->ia_size; in nfsd4_create_file()
378 iap->ia_mode &= ~current_umask(); in nfsd4_create_file()
394 if ((iap->ia_valid & ATTR_SIZE) && (iap->ia_size == 0)) in nfsd4_create_file()
395 iap->ia_valid &= ~ATTR_SIZE; in nfsd4_create_file()
397 iap->ia_valid = ATTR_MTIME | ATTR_ATIME | in nfsd4_create_file()
[all …]
H A Dtrace.h2488 const struct iattr *iap,
2491 TP_ARGS(rqstp, fhp, iap, guardtime),
2508 __entry->ia_valid = iap->ia_valid;
2509 __entry->ia_size = iap->ia_size;
2510 __entry->ia_uid = __kuid_val(iap->ia_uid);
2511 __entry->ia_gid = __kgid_val(iap->ia_gid);
2512 __entry->ia_mode = iap->ia_mode;
/linux/drivers/input/touchscreen/
H A Delants_i2c.c351 * sending fastboot or IAP command to the device. in elants_i2c_sw_reset()
696 "IAP Write Page failed: %d\n", error); in elants_i2c_fw_write_page()
703 "IAP Ack read failed: %d\n", error); in elants_i2c_fw_write_page()
712 "IAP Get Ack Error [%02x:%02x]\n", in elants_i2c_fw_write_page()
808 dev_err(&client->dev, "failed to enter IAP mode: %d\n", in elants_i2c_do_update_firmware()
813 /* Start IAP Procedure */ in elants_i2c_do_update_firmware()
814 dev_dbg(&client->dev, "Normal IAP procedure\n"); in elants_i2c_do_update_firmware()
833 dev_err(&client->dev, "failed to enter IAP mode: %d\n", in elants_i2c_do_update_firmware()
841 /* check IAP state */ in elants_i2c_do_update_firmware()
845 "failed to read IAP acknowledgement: %d\n", in elants_i2c_do_update_firmware()
[all …]
/linux/drivers/input/mouse/
H A Delan_i2c_core.c381 "unexpected iap version %#04x (ic type: %#04x), firmware update will not work\n", in elan_query_device_info()
485 * IAP firmware updater related routines
503 "IAP retrying page %d (error: %d)\n", idx, error); in elan_write_fw_block()
1085 * When device is connected to i2c bus, when all IAP page writes in elan_isr()
1087 * 0000 to confirm that IAP is finished. in elan_isr()
1297 "Elan Touchpad: Module ID: 0x%04x, Firmware: 0x%04x, Sample: 0x%04x, IAP: 0x%04x\n", in elan_probe()
/linux/fs/nfs/
H A Dnfs4xdr.c1085 static void encode_attrs(struct xdr_stream *xdr, const struct iattr *iap, in encode_attrs() argument
1102 if ((iap->ia_valid & ATTR_SIZE) && (attrmask[0] & FATTR4_WORD0_SIZE)) { in encode_attrs()
1106 if (iap->ia_valid & ATTR_MODE) { in encode_attrs()
1115 if ((iap->ia_valid & ATTR_UID) && (attrmask[1] & FATTR4_WORD1_OWNER)) { in encode_attrs()
1116 owner_namelen = nfs_map_uid_to_name(server, iap->ia_uid, owner_name, IDMAP_NAMESZ); in encode_attrs()
1119 from_kuid(&init_user_ns, iap->ia_uid)); in encode_attrs()
1128 if ((iap->ia_valid & ATTR_GID) && in encode_attrs()
1130 owner_grouplen = nfs_map_gid_to_group(server, iap->ia_gid, owner_group, IDMAP_NAMESZ); in encode_attrs()
1133 from_kgid(&init_user_ns, iap->ia_gid)); in encode_attrs()
1142 if (iap->ia_valid & ATTR_ATIME_SET) { in encode_attrs()
[all …]
H A Dnfs4proc.c3343 truncate = (arg->iap->ia_valid & ATTR_SIZE) ? true : false; in _nfs4_do_setattr()
3390 .iap = sattr, in nfs4_do_setattr()
6377 .iap = &sattr, in _nfs4_do_set_security_label()
/linux/drivers/firmware/microchip/
H A Dmpfs-auto-update.c59 * | Reserved for multi-image IAP |
/linux/drivers/hid/
H A Dhid-lenovo-go-s.c1090 case -ENODEV: /* during switch to IAP -ENODEV is expected */ in hid_gos_brightness_set()
/linux/include/linux/
H A Dnfs_xdr.h832 struct iattr * iap; member