Lines Matching refs:da
170 int ndr_encode_dos_attr(struct ndr *n, struct xattr_dos_attrib *da)
181 if (da->version == 3) {
182 snprintf(hex_attr, 10, "0x%x", da->attr);
190 ret = ndr_write_int16(n, da->version);
194 ret = ndr_write_int32(n, da->version);
198 ret = ndr_write_int32(n, da->flags);
202 ret = ndr_write_int32(n, da->attr);
206 if (da->version == 3) {
207 ret = ndr_write_int32(n, da->ea_size);
210 ret = ndr_write_int64(n, da->size);
213 ret = ndr_write_int64(n, da->alloc_size);
215 ret = ndr_write_int64(n, da->itime);
220 ret = ndr_write_int64(n, da->create_time);
224 if (da->version == 3)
225 ret = ndr_write_int64(n, da->change_time);
229 int ndr_decode_dos_attr(struct ndr *n, struct xattr_dos_attrib *da)
240 ret = ndr_read_int16(n, &da->version);
244 if (da->version != 3 && da->version != 4) {
245 ksmbd_debug(VFS, "v%d version is not supported\n", da->version);
253 if (da->version != version2) {
255 da->version, version2);
263 ret = ndr_read_int32(n, &da->attr);
267 if (da->version == 4) {
268 ret = ndr_read_int64(n, &da->itime);
272 ret = ndr_read_int64(n, &da->create_time);
286 ret = ndr_read_int64(n, &da->create_time);