Lines Matching defs:bitmap
25 #define CB_OP_GETATTR_BITMAP_MAXSZ (4 * 4) // bitmap length, 3 bitmaps
105 static __be32 decode_bitmap(struct xdr_stream *xdr, uint32_t *bitmap)
118 bitmap[0] = ntohl(*p++);
120 bitmap[1] = ntohl(*p);
185 return decode_bitmap(xdr, args->bitmap);
292 tmp = ntohl(*p++); /* bitmap size */
448 uint32_t bitmap[2];
455 status = decode_bitmap(xdr, bitmap);
458 args->craa_type_mask = bitmap[0];
593 static __be32 encode_attr_bitmap(struct xdr_stream *xdr, const uint32_t *bitmap, size_t sz)
595 if (xdr_stream_encode_uint32_array(xdr, bitmap, sz) < 0)
600 static __be32 encode_attr_change(struct xdr_stream *xdr, const uint32_t *bitmap, uint64_t change)
604 if (!(bitmap[0] & FATTR4_WORD0_CHANGE))
613 static __be32 encode_attr_size(struct xdr_stream *xdr, const uint32_t *bitmap, uint64_t size)
617 if (!(bitmap[0] & FATTR4_WORD0_SIZE))
638 static __be32 encode_attr_ctime(struct xdr_stream *xdr, const uint32_t *bitmap, const struct timespec64 *time)
640 if (!(bitmap[1] & FATTR4_WORD1_TIME_METADATA))
645 static __be32 encode_attr_mtime(struct xdr_stream *xdr, const uint32_t *bitmap, const struct timespec64 *time)
647 if (!(bitmap[1] & FATTR4_WORD1_TIME_MODIFY))
689 status = encode_attr_bitmap(xdr, res->bitmap, ARRAY_SIZE(res->bitmap));
696 status = encode_attr_change(xdr, res->bitmap, res->change_attr);
699 status = encode_attr_size(xdr, res->bitmap, res->size);
702 status = encode_attr_ctime(xdr, res->bitmap, &res->ctime);
705 status = encode_attr_mtime(xdr, res->bitmap, &res->mtime);