Lines Matching defs:args
57 struct xfs_alloc_arg *args,
63 struct xfs_mount *mp = args->mp;
153 for_each_perag_wrap(args->mp, 0, start_agno, args->pag)
155 atomic_inc(&args->pag->pagf_fstrms);
167 args->pag = pag;
208 struct xfs_alloc_arg *args,
212 struct xfs_mount *mp = args->mp;
233 ap->blkno = XFS_AGB_TO_FSB(args->mp, pag->pag_agno, 0);
246 error = xfs_bmap_longest_free_extent(pag, args->tp, longest);
249 if (error || *longest < args->maxlen) {
257 args->pag = pag;
264 struct xfs_alloc_arg *args,
268 struct xfs_mount *mp = args->mp;
291 ap->blkno = XFS_AGB_TO_FSB(args->mp, agno, 0);
300 error = xfs_filestream_pick_ag(args, pino, agno, flags, longest);
320 atomic_inc(&args->pag->pag_active_ref);
321 item->pag = args->pag;
331 atomic_dec(&args->pag->pagf_fstrms);
341 * We return with a referenced perag in args->pag to indicate which AG we are
347 struct xfs_alloc_arg *args,
350 struct xfs_mount *mp = args->mp;
356 args->total = ap->total;
360 error = xfs_filestream_lookup_association(ap, args, ino,
365 if (*longest >= args->maxlen)
371 error = xfs_filestream_create_association(ap, args, ino, longest);
376 ap->blkno = XFS_AGB_TO_FSB(mp, args->pag->pag_agno, 0);