Lines Matching refs:fl

136 void mkswap(struct file_list *syslist, struct file_list *fl, int size);
140 void checksystemspec(struct file_list *fl);
142 dev_t *verifyswap(struct file_list *fl, dev_t checked[], dev_t *pchecked);
324 struct file_list *fl = newswap();
327 fl->f_fn = $1;
329 fl->f_swapdev = nametodev($1, 0, 'b');
330 fl->f_fn = devtoname(fl->f_swapdev);
332 $$ = fl;
336 struct file_list *fl = newswap();
338 fl->f_swapdev = $1;
339 fl->f_fn = devtoname($1);
340 $$ = fl;
347 struct file_list *fl = *confp;
349 if (fl && fl->f_rootdev != NODEV)
352 fl->f_rootdev = $3;
365 struct file_list *fl = *confp;
367 if (fl && fl->f_dumpdev != NODEV)
370 fl->f_dumpdev = $3;
384 struct file_list *fl = *confp;
386 if (fl && fl->f_argdev != NODEV)
389 fl->f_argdev = $3;
828 register struct file_list *fl, **flp;
830 fl = (struct file_list *) malloc(sizeof *fl);
831 fl->f_type = SYSTEMSPEC;
832 fl->f_needs = sysname;
833 fl->f_rootdev = NODEV;
834 fl->f_argdev = NODEV;
835 fl->f_dumpdev = NODEV;
836 fl->f_fn = 0;
837 fl->f_next = 0;
840 *flp = fl;
847 struct file_list *fl = (struct file_list *)malloc(sizeof (*fl));
849 fl->f_type = SWAPSPEC;
850 fl->f_next = 0;
851 fl->f_swapdev = NODEV;
852 fl->f_swapsize = 0;
853 fl->f_needs = 0;
854 fl->f_fn = 0;
855 return (fl);
862 mkswap(struct file_list *syslist, struct file_list *fl, int size)
880 fl->f_next = *flp;
881 *flp = fl;
882 fl->f_swapsize = size;
890 if (eq(fl->f_fn, "generic"))
891 syslist->f_fn = ns(fl->f_fn);
1115 checksystemspec(struct file_list *fl)
1121 if (fl == 0 || fl->f_type != SYSTEMSPEC) {
1125 swap = fl->f_next;
1127 if (fl->f_rootdev == NODEV && !generic) {
1140 dev = fl->f_rootdev;
1150 mkswap(fl, swap, 0);
1157 if (fl->f_rootdev != NODEV)
1159 if (fl->f_argdev != NODEV)
1161 if (fl->f_dumpdev != NODEV)
1168 if (fl->f_argdev == NODEV)
1169 fl->f_argdev = swap->f_swapdev;
1170 if (fl->f_argdev != swap->f_swapdev)
1176 if (fl->f_dumpdev == NODEV)
1177 fl->f_dumpdev = swap->f_swapdev;
1178 if (fl->f_dumpdev != swap->f_swapdev && fl->f_dumpdev != fl->f_argdev) {
1182 if (fl->f_dumpdev == p->f_swapdev)
1197 register struct file_list *fl;
1201 for (fl = conf_list; fl; fl = fl->f_next) {
1202 if (fl->f_type != SYSTEMSPEC)
1204 if (!finddev(fl->f_rootdev))
1205 deverror(fl->f_needs, "root");
1206 *pchecked++ = fl->f_rootdev;
1207 pchecked = verifyswap(fl->f_next, checked, pchecked);
1210 if (!alreadychecked(fl->f_dumpdev, checked, pchecked)) {
1211 if (!finddev(fl->f_dumpdev))
1212 deverror(fl->f_needs, "dump");
1213 *pchecked++ = fl->f_dumpdev;
1215 if (!alreadychecked(fl->f_argdev, checked, pchecked)) {
1216 if (!finddev(fl->f_argdev))
1217 deverror(fl->f_needs, "arg");
1218 *pchecked++ = fl->f_argdev;
1227 verifyswap(struct file_list *fl, dev_t checked[], dev_t *pchecked)
1230 for (;fl && fl->f_type == SWAPSPEC; fl = fl->f_next) {
1231 if (eq(fl->f_fn, "generic"))
1233 if (alreadychecked(fl->f_swapdev, checked, pchecked))
1235 if (!finddev(fl->f_swapdev))
1237 "config: swap device %s not configured", fl->f_fn);
1238 *pchecked++ = fl->f_swapdev;