• Home
  • Raw
  • Download

Lines Matching refs:context

160 	struct xfs_attr_list_context *context,  in xfs_xattr_put_listent()  argument
171 ASSERT(context->count >= 0); in xfs_xattr_put_listent()
180 arraytop = context->count + prefix_len + namelen + 1; in xfs_xattr_put_listent()
181 if (arraytop > context->firstu) { in xfs_xattr_put_listent()
182 context->count = -1; /* insufficient space */ in xfs_xattr_put_listent()
183 context->seen_enough = 1; in xfs_xattr_put_listent()
186 offset = (char *)context->alist + context->count; in xfs_xattr_put_listent()
192 context->count += prefix_len + namelen + 1; in xfs_xattr_put_listent()
198 struct xfs_attr_list_context *context, in xfs_xattr_put_listent_sizes() argument
205 context->count += xfs_xattr_prefix_len(flags) + namelen + 1; in xfs_xattr_put_listent_sizes()
231 struct xfs_attr_list_context context; in xfs_vn_listxattr() local
239 memset(&context, 0, sizeof(context)); in xfs_vn_listxattr()
240 context.dp = XFS_I(inode); in xfs_vn_listxattr()
241 context.cursor = &cursor; in xfs_vn_listxattr()
242 context.resynch = 1; in xfs_vn_listxattr()
243 context.alist = data; in xfs_vn_listxattr()
244 context.bufsize = size; in xfs_vn_listxattr()
245 context.firstu = context.bufsize; in xfs_vn_listxattr()
248 context.put_listent = xfs_xattr_put_listent; in xfs_vn_listxattr()
250 context.put_listent = xfs_xattr_put_listent_sizes; in xfs_vn_listxattr()
252 error = xfs_attr_list_int(&context); in xfs_vn_listxattr()
255 if (context.count < 0) in xfs_vn_listxattr()
264 data, size, &context.count); in xfs_vn_listxattr()
272 data, size, &context.count); in xfs_vn_listxattr()
277 return context.count; in xfs_vn_listxattr()