X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=include%2Flinux%2Fconfigfs.h;h=4b287ad9371abe101956dd2a05015ca7cda7459f;hb=595f403c1af37b1339e64b89040528b8cd48c5a3;hp=8227e730dac7097f73cbd8259d6588dc00439e2d;hpb=299894cc9001b09e3e9685f2709b49e7e1092ccc;p=linux-2.6-omap-h63xx.git diff --git a/include/linux/configfs.h b/include/linux/configfs.h index 8227e730dac..4b287ad9371 100644 --- a/include/linux/configfs.h +++ b/include/linux/configfs.h @@ -37,6 +37,7 @@ #ifdef __KERNEL__ +#include #include #include #include @@ -188,6 +189,11 @@ static inline struct configfs_subsystem *to_configfs_subsystem(struct config_gro int configfs_register_subsystem(struct configfs_subsystem *subsys); void configfs_unregister_subsystem(struct configfs_subsystem *subsys); +/* These functions can sleep and can alloc with GFP_KERNEL */ +/* WARNING: These cannot be called underneath configfs callbacks!! */ +int configfs_depend_item(struct configfs_subsystem *subsys, struct config_item *target); +void configfs_undepend_item(struct configfs_subsystem *subsys, struct config_item *target); + #endif /* __KERNEL__ */ #endif /* _CONFIGFS_H_ */