flist
struct list_head flist[AMDGPU_SA_NUM_FENCE_LISTS];
struct list_head flist;
list_del_init(&sa_bo->flist);
INIT_LIST_HEAD(&sa_bo->flist);
if (!list_empty(&sa_manager->flist[i]))
if (list_empty(&sa_manager->flist[i]))
sa_bo = list_first_entry(&sa_manager->flist[i],
struct amdgpu_sa_bo, flist);
INIT_LIST_HEAD(&(*sa_bo)->flist);
list_add_tail(&(*sa_bo)->flist, &sa_manager->flist[idx]);
INIT_LIST_HEAD(&sa_manager->flist[i]);
struct reservation_object_list *flist;
flist = reservation_object_get_list(resv);
if (!flist || r)
for (i = 0; i < flist->shared_count; ++i) {
f = rcu_dereference_protected(flist->shared[i],
struct reservation_object_list *flist;
flist = reservation_object_get_list(bo->resv);
if (flist) {
for (i = 0; i < flist->shared_count; ++i) {
f = rcu_dereference_protected(flist->shared[i],
struct list_head flist[RADEON_NUM_RINGS];
struct list_head flist;
list_del_init(&sa_bo->flist);
INIT_LIST_HEAD(&sa_bo->flist);
if (!list_empty(&sa_manager->flist[i])) {
if (list_empty(&sa_manager->flist[i])) {
sa_bo = list_first_entry(&sa_manager->flist[i],
struct radeon_sa_bo, flist);
INIT_LIST_HEAD(&(*sa_bo)->flist);
list_add_tail(&(*sa_bo)->flist,
&sa_manager->flist[fence->ring]);
INIT_LIST_HEAD(&sa_manager->flist[i]);
flist = reservation_object_get_list(resv);
if (shared || !flist || r)
for (i = 0; i < flist->shared_count; ++i) {
f = rcu_dereference_protected(flist->shared[i],
struct reservation_object_list *flist;
struct epic_frag_list *flist;
flist = sc->tx_flist + sc->cur_tx;
flist->frag[0].fraglen = m0->m_len;
flist->frag[0].fraglen = m0->m_len;
flist->frag[0].fragaddr = vtophys(mtod(m0, caddr_t));
flist->numfrags = 1;
struct epic_frag_list *flist;
flist = sc->tx_flist + sc->cur_tx;
flist->frag[i].fraglen = m->m_len;
flist->frag[i].fragaddr = vtophys(mtod(m, caddr_t));
flist->numfrags = i;
flist->frag[0].fraglen =
flist->numfrags = 1;
flist->frag[0].fragaddr = vtophys(mtod(m, caddr_t));
fent_to_name(&f, &flist[FT_DIR], fep);
flist_t flist[FT_nft] = {
e = generate_fname(fep, flp - flist, &l, &id, &v1);
fent_to_name(&l, &flist[FT_DIR], fep);
add_to_flist(flp - flist, id, parid);
fent_to_name(&f, &flist[FT_DIR], fep);
fent_to_name(&f, &flist[FT_DIR], fep);
e = generate_fname(dfep, flp - flist, &newf, &id, &v1);
fent_to_name(&f, &flist[FT_DIR], dfep);
if (flp - flist == FT_DIR) {
del_from_flist(flp - flist, fep - flp->fents);
add_to_flist(flp - flist, id, parid);
del_from_flist(FT_DIR, fep - flist[FT_DIR].fents);
fent_to_name(&f, &flist[FT_DIR], fep);
del_from_flist(flp - flist, fep - flp->fents);
ftp = &flist[ft];
if (i >= 0 && (fep = &flist[FT_DIR].fents[i])->id == dirid)
if (*dcp >= 0 && flist[FT_DIR].fents[*dcp].id == dirid)
ftp = &flist[ft];
flp = &flist[FT_DIR];
fent_to_name(name, &flist[FT_DIR], pfep);
for (i = 0, flp = flist; i < FT_nft; i++, flp++) {
flp = &flist[ft];
fent_to_name(name, &flist[FT_DIR], fep);
for (i = 0, c = 0, flp = flist; i < FT_nft; i++, flp++) {
for (i = 0, c = 0, flp = flist; i < FT_nft; i++, flp++) {