Lines Matching refs:fl

135 void mkswap(struct file_list *syslist, struct file_list *fl, int size);
139 void checksystemspec(struct file_list *fl);
141 dev_t *verifyswap(struct file_list *fl, dev_t checked[], dev_t *pchecked);
326 struct file_list *fl = newswap();
329 fl->f_fn = $1;
331 fl->f_swapdev = nametodev($1, 0, 'b');
332 fl->f_fn = devtoname(fl->f_swapdev);
334 $$ = fl;
338 struct file_list *fl = newswap();
340 fl->f_swapdev = $1;
341 fl->f_fn = devtoname($1);
342 $$ = fl;
349 struct file_list *fl = *confp;
351 if (fl && fl->f_rootdev != NODEV)
354 fl->f_rootdev = $3;
367 struct file_list *fl = *confp;
369 if (fl && fl->f_dumpdev != NODEV)
372 fl->f_dumpdev = $3;
386 struct file_list *fl = *confp;
388 if (fl && fl->f_argdev != NODEV)
391 fl->f_argdev = $3;
830 register struct file_list *fl, **flp;
832 fl = (struct file_list *) malloc(sizeof *fl);
833 fl->f_type = SYSTEMSPEC;
834 fl->f_needs = sysname;
835 fl->f_rootdev = NODEV;
836 fl->f_argdev = NODEV;
837 fl->f_dumpdev = NODEV;
838 fl->f_fn = 0;
839 fl->f_next = 0;
842 *flp = fl;
849 struct file_list *fl = (struct file_list *)malloc(sizeof (*fl));
851 fl->f_type = SWAPSPEC;
852 fl->f_next = 0;
853 fl->f_swapdev = NODEV;
854 fl->f_swapsize = 0;
855 fl->f_needs = 0;
856 fl->f_fn = 0;
857 return (fl);
864 mkswap(struct file_list *syslist, struct file_list *fl, int size)
882 fl->f_next = *flp;
883 *flp = fl;
884 fl->f_swapsize = size;
892 if (eq(fl->f_fn, "generic"))
893 syslist->f_fn = ns(fl->f_fn);
1117 checksystemspec(struct file_list *fl)
1123 if (fl == 0 || fl->f_type != SYSTEMSPEC) {
1127 swap = fl->f_next;
1129 if (fl->f_rootdev == NODEV && !generic) {
1142 dev = fl->f_rootdev;
1152 mkswap(fl, swap, 0);
1159 if (fl->f_rootdev != NODEV)
1161 if (fl->f_argdev != NODEV)
1163 if (fl->f_dumpdev != NODEV)
1170 if (fl->f_argdev == NODEV)
1171 fl->f_argdev = swap->f_swapdev;
1172 if (fl->f_argdev != swap->f_swapdev)
1178 if (fl->f_dumpdev == NODEV)
1179 fl->f_dumpdev = swap->f_swapdev;
1180 if (fl->f_dumpdev != swap->f_swapdev && fl->f_dumpdev != fl->f_argdev) {
1184 if (fl->f_dumpdev == p->f_swapdev)
1199 register struct file_list *fl;
1203 for (fl = conf_list; fl; fl = fl->f_next) {
1204 if (fl->f_type != SYSTEMSPEC)
1206 if (!finddev(fl->f_rootdev))
1207 deverror(fl->f_needs, "root");
1208 *pchecked++ = fl->f_rootdev;
1209 pchecked = verifyswap(fl->f_next, checked, pchecked);
1212 if (!alreadychecked(fl->f_dumpdev, checked, pchecked)) {
1213 if (!finddev(fl->f_dumpdev))
1214 deverror(fl->f_needs, "dump");
1215 *pchecked++ = fl->f_dumpdev;
1217 if (!alreadychecked(fl->f_argdev, checked, pchecked)) {
1218 if (!finddev(fl->f_argdev))
1219 deverror(fl->f_needs, "arg");
1220 *pchecked++ = fl->f_argdev;
1229 verifyswap(struct file_list *fl, dev_t checked[], dev_t *pchecked)
1232 for (;fl && fl->f_type == SWAPSPEC; fl = fl->f_next) {
1233 if (eq(fl->f_fn, "generic"))
1235 if (alreadychecked(fl->f_swapdev, checked, pchecked))
1237 if (!finddev(fl->f_swapdev))
1239 "config: swap device %s not configured", fl->f_fn);
1240 *pchecked++ = fl->f_swapdev;