Lines Matching defs:context
129 struct xfs_attr_list_context *context,
140 ASSERT(context->count >= 0);
149 arraytop = context->count + prefix_len + namelen + 1;
150 if (arraytop > context->firstu) {
151 context->count = -1; /* insufficient space */
154 offset = (char *)context->alist + context->count;
160 context->count += prefix_len + namelen + 1;
166 struct xfs_attr_list_context *context,
173 context->count += xfs_xattr_prefix_len(flags) + namelen + 1;
196 struct xfs_attr_list_context context;
204 memset(&context, 0, sizeof(context));
205 context.dp = XFS_I(inode);
206 context.cursor = &cursor;
207 context.resynch = 1;
208 context.alist = data;
209 context.bufsize = size;
210 context.firstu = context.bufsize;
213 context.put_listent = xfs_xattr_put_listent;
215 context.put_listent = xfs_xattr_put_listent_sizes;
217 xfs_attr_list_int(&context);
218 if (context.count < 0)
227 data, size, &context.count);
235 data, size, &context.count);
240 return context.count;