flist
list_del_init(&sa->flist);
INIT_LIST_HEAD(&sa->flist);
if (!list_empty(&sa_manager->flist[i]))
if (list_empty(&sa_manager->flist[i]))
sa = list_first_entry(&sa_manager->flist[i],
struct drm_suballoc, flist);
INIT_LIST_HEAD(&sa->flist);
list_add_tail(&suballoc->flist, &sa_manager->flist[idx]);
INIT_LIST_HEAD(&sa_manager->flist[i]);
struct list_head flist[DRM_SUBALLOC_MAX_QUEUES];
struct list_head flist;
TAILQ_INSERT_TAIL(&files_info, fi, flist);
flist);
TAILQ_INSERT_TAIL(&files_info, fi, flist);
RB_GENERATE(cvs_flisthead, cvs_filelist, flist, cvs_filelist_cmp);
RB_ENTRY(cvs_filelist) flist;
RB_PROTOTYPE(cvs_flisthead, cvs_filelist, flist, cvs_filelist_cmp);
TAILQ_FOREACH(line, line_list, flist) {
TAILQ_INSERT_TAIL(&files_info, fi, flist);
TAILQ_INSERT_TAIL(&tag_files_info, fi, flist);
fi = TAILQ_NEXT(fi, flist);
TAILQ_FOREACH(line, list, flist) {
TAILQ_INSERT_TAIL(list, tline, flist);
TAILQ_INSERT_HEAD(list, tline, flist);
TAILQ_INSERT_HEAD(list, tline, flist);
TAILQ_REMOVE(list, line, flist);
TAILQ_REMOVE(list, fi, flist);
TAILQ_ENTRY(trigger_line) flist;
TAILQ_ENTRY(file_info) flist;
if ( onlist( flist , childp -> name )
if ( ( !onlist( flist , childp -> name ) )
addlist( flist , *argv );
addlist( flist , *++argv );
extern struct stringlist *flist;
struct stringlist *flist = &fhead;
copy_file(int rootfd, const char *basedir_abs, const struct flist *f)
const struct flist *fl, size_t flsz, int rootfd)
const struct flist *f;
const struct flist *fl; /* file list */
const struct download *dl, const struct flist *f)
int flist_del(struct sess *, int, const struct flist *, size_t);
int flist_gen(struct sess *, size_t, char **, struct flist **, size_t *);
void flist_free(struct flist *, size_t);
int flist_recv(struct sess *, int, struct flist **, size_t *);
int flist_send(struct sess *, int, int, const struct flist *, size_t);
int flist_gen_dels(struct sess *, const char *, struct flist **, size_t *,
const struct flist *, size_t);
int rsync_set_metadata(struct sess *, int, int, const struct flist *,
int rsync_set_metadata_at(struct sess *, int, int, const struct flist *,
struct download *download_alloc(struct sess *, int, const struct flist *,
const struct flist *, size_t, mode_t);
void copy_file(int, const char *, const struct flist *);
void idents_assign_gid(struct sess *, struct flist *, size_t,
void idents_assign_uid(struct sess *, struct flist *, size_t,
flist_gen_dirs(struct sess *sess, size_t argc, char **argv, struct flist **flp,
struct flist **flp, size_t *sz)
struct flist *fl = NULL, *f;
if ((fl = calloc(argc, sizeof(struct flist))) == NULL) {
flist_gen(struct sess *sess, size_t argc, char **argv, struct flist **flp,
qsort(*flp, *sz, sizeof(struct flist), flist_cmp);
flist_gen_dels(struct sess *sess, const char *root, struct flist **fl,
size_t *sz, const struct flist *wfl, size_t wflsz)
struct flist *f;
qsort(*fl, *sz, sizeof(struct flist), flist_cmp);
flist_del(struct sess *sess, int root, const struct flist *fl, size_t flsz)
flist_topdirs(struct sess *sess, struct flist *fl, size_t flsz)
flist_copy_stat(struct flist *f, const struct stat *st)
flist_free(struct flist *f, size_t sz)
flist_send(struct sess *sess, int fdin, int fdout, const struct flist *fl,
const struct flist *f;
flist_recv_name(struct sess *sess, int fd, struct flist *f, uint8_t flags,
flist_realloc(struct flist **fl, size_t *sz, size_t *max)
*max + FLIST_CHUNK_SIZE, sizeof(struct flist));
flist_append(struct flist *f, struct stat *st, const char *path)
flist_recv(struct sess *sess, int fd, struct flist **flp, size_t *sz)
struct flist *fl = NULL;
struct flist *ff;
const struct flist *fflast = NULL;
const struct flist *f1 = p1, *f2 = p2;
flist_dedupe(struct flist **fl, size_t *sz)
struct flist *new;
struct flist *f, *fnext;
qsort(fl, flsz, sizeof(struct flist), flist_cmp);
flist_gen_dirent(struct sess *sess, char *root, struct flist **fl, size_t *sz,
struct flist *f;
new = calloc(*sz, sizeof(struct flist));
idents_assign_gid(struct sess *sess, struct flist *fl, size_t flsz,
idents_assign_uid(struct sess *sess, struct flist *fl, size_t flsz,
const struct flist *f, const char *path)
struct flist *fl = NULL, *dfl = NULL;
int fd, const struct flist *f, const char *path)
const struct flist *fl)
int32_t idx, const struct flist *fl, size_t flsz, int fd)
struct flist *fl = NULL;
const struct flist *f;
const struct flist *f;
const struct flist *f;
const struct flist *f;
const struct flist *f;
const struct flist *f;
const struct flist *fl; /* file list */
const struct flist *f;
check_file(int rootfd, const struct flist *f, struct stat *st,
log_dir(struct sess *sess, const struct flist *f)
const struct flist *f;
size_t clen, const struct flist *fl, size_t flsz, mode_t msk)
log_symlink(struct sess *sess, const struct flist *f)
log_file(struct sess *sess, const struct flist *f)