Lines Matching defs:bitmap
25 #define CB_OP_GETATTR_BITMAP_MAXSZ (4 * 4) // bitmap length, 3 bitmaps
106 static __be32 decode_bitmap(struct xdr_stream *xdr, uint32_t *bitmap)
119 bitmap[0] = ntohl(*p++);
121 bitmap[1] = ntohl(*p);
186 return decode_bitmap(xdr, args->bitmap);
293 tmp = ntohl(*p++); /* bitmap size */
449 uint32_t bitmap[2];
456 status = decode_bitmap(xdr, bitmap);
459 args->craa_type_mask = bitmap[0];
594 static __be32 encode_attr_bitmap(struct xdr_stream *xdr, const uint32_t *bitmap, size_t sz)
596 if (xdr_stream_encode_uint32_array(xdr, bitmap, sz) < 0)
601 static __be32 encode_attr_change(struct xdr_stream *xdr, const uint32_t *bitmap, uint64_t change)
605 if (!(bitmap[0] & FATTR4_WORD0_CHANGE))
614 static __be32 encode_attr_size(struct xdr_stream *xdr, const uint32_t *bitmap, uint64_t size)
618 if (!(bitmap[0] & FATTR4_WORD0_SIZE))
639 static __be32 encode_attr_ctime(struct xdr_stream *xdr, const uint32_t *bitmap, const struct timespec64 *time)
641 if (!(bitmap[1] & FATTR4_WORD1_TIME_METADATA))
646 static __be32 encode_attr_mtime(struct xdr_stream *xdr, const uint32_t *bitmap, const struct timespec64 *time)
648 if (!(bitmap[1] & FATTR4_WORD1_TIME_MODIFY))
690 status = encode_attr_bitmap(xdr, res->bitmap, ARRAY_SIZE(res->bitmap));
697 status = encode_attr_change(xdr, res->bitmap, res->change_attr);
700 status = encode_attr_size(xdr, res->bitmap, res->size);
703 status = encode_attr_ctime(xdr, res->bitmap, &res->ctime);
706 status = encode_attr_mtime(xdr, res->bitmap, &res->mtime);