Lines Matching refs:context

131 	struct xfs_attr_list_context *context,  in xfs_xattr_put_listent()  argument
142 ASSERT(context->count >= 0); in xfs_xattr_put_listent()
151 arraytop = context->count + prefix_len + namelen + 1; in xfs_xattr_put_listent()
152 if (arraytop > context->firstu) { in xfs_xattr_put_listent()
153 context->count = -1; /* insufficient space */ in xfs_xattr_put_listent()
156 offset = (char *)context->alist + context->count; in xfs_xattr_put_listent()
162 context->count += prefix_len + namelen + 1; in xfs_xattr_put_listent()
168 struct xfs_attr_list_context *context, in xfs_xattr_put_listent_sizes() argument
175 context->count += xfs_xattr_prefix_len(flags) + namelen + 1; in xfs_xattr_put_listent_sizes()
198 struct xfs_attr_list_context context; in xfs_vn_listxattr() local
206 memset(&context, 0, sizeof(context)); in xfs_vn_listxattr()
207 context.dp = XFS_I(inode); in xfs_vn_listxattr()
208 context.cursor = &cursor; in xfs_vn_listxattr()
209 context.resynch = 1; in xfs_vn_listxattr()
210 context.alist = data; in xfs_vn_listxattr()
211 context.bufsize = size; in xfs_vn_listxattr()
212 context.firstu = context.bufsize; in xfs_vn_listxattr()
215 context.put_listent = xfs_xattr_put_listent; in xfs_vn_listxattr()
217 context.put_listent = xfs_xattr_put_listent_sizes; in xfs_vn_listxattr()
219 xfs_attr_list_int(&context); in xfs_vn_listxattr()
220 if (context.count < 0) in xfs_vn_listxattr()
229 data, size, &context.count); in xfs_vn_listxattr()
237 data, size, &context.count); in xfs_vn_listxattr()
242 return context.count; in xfs_vn_listxattr()