Cross Reference: t_snapshot.c
xref: /src/tests/fs/ffs/t_snapshot.c
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/tests/fs/ffs/
t_snapshot.c revision 1.5
11.5Spooka/*	$NetBSD: t_snapshot.c,v 1.5 2010/11/05 11:31:15 pooka Exp $	*/
21.1Spooka
31.1Spooka#include <sys/types.h>
41.1Spooka#include <sys/mount.h>
51.1Spooka
61.1Spooka#include <rump/rump.h>
71.1Spooka#include <rump/rump_syscalls.h>
81.1Spooka
91.1Spooka#include <ufs/ufs/ufsmount.h>
101.1Spooka
111.1Spooka#include <atf-c.h>
121.1Spooka#include <fcntl.h>
131.1Spooka#include <stdio.h>
141.1Spooka#include <stdlib.h>
151.1Spooka#include <string.h>
161.1Spooka#include <unistd.h>
171.1Spooka
181.1Spooka#include "../../h_macros.h"
191.1Spooka
201.1Spooka#define IMGNAME "ffs.img"
211.1Spooka#define NEWFS "newfs -F -s 10000 " IMGNAME
221.3Spooka#define BAKNAME "/mnt/le_snapp"
231.1Spooka
241.1Spookastatic void
251.3Spookamount_diskfs(const char *fspec, const char *path)
261.1Spooka{
271.3Spooka	struct ufs_args uargs;
281.1Spooka
291.3Spooka	uargs.fspec = __UNCONST(fspec);
301.1Spooka
311.3Spooka	if (rump_sys_mount(MOUNT_FFS, path, 0, &uargs, sizeof(uargs)) == -1)
321.5Spooka		atf_tc_fail_errno("mount ffs %s", path);
331.1Spooka}
341.1Spooka
351.3Spookastatic void
361.3Spookabegin(void)
371.1Spooka{
381.1Spooka
391.3Spooka	/* empty */
401.1Spooka}
411.1Spooka
421.3Spooka#include "../common/snapshot.c"
43

Indexes created Mon Nov 10 17:20:41 GMT 2025