Sergey Bugaev, le jeu. 29 avril 2021 21:57:13 +0300, a ecrit: > diff --git a/pager.h b/pager.h > new file mode 100644 > index 000000000..34447c8c9 > --- /dev/null > +++ b/pager.h > @@ -0,0 +1,9 @@ > +#ifndef PAGER_H > +#define PAGER_H > + > +struct user_pager_info; > +extern struct port_bucket *tarfs_pager_bucket; > + > +error_t create_pager (struct node *node, memory_object_t *obj); > + > +#endif /* PAGER_H_ */
This is missing the copyright head:ng. > @@ -1013,8 +1015,24 @@ tarfs_mkdev_node (struct node *node, mode_t type, > dev_t indexes) > error_t > tarfs_io_map (struct node *node, memory_object_t *rdobj, memory_object_t > *wrobj) > { > - error (0, 0, "Warning: io_map () not supported"); > - return EOPNOTSUPP; > + error_t err; > + memory_object_t obj; > + > + if (!NODE_INFO(node)->pager) > + { > + err = create_pager (node, &obj); Is the pager getting cleaned at some point? Samuel