unsigned int len, int gfp_mask, int flags) 
unsigned int len, gfp_t gfp_mask, int flags) 
struct ts_config *textsearch_prepare(const char *algo, const void *pattern,				     unsigned int len, int gfp_mask, int flags){	int err = -ENOENT;	struct ts_config *conf;	struct ts_ops *ops;		ops = lookup_ts_algo(algo);#ifdef CONFIG_KMOD	/*	 * Why not always autoload you may ask. Some users are	 * in a situation where requesting a module may deadlock,	 * especially when the module is located on a NFS mount.	 */	if (ops == NULL && flags & TS_AUTOLOAD) {		request_module("ts_%s", algo);		ops = lookup_ts_algo(algo);	}#endif	if (ops == NULL)		goto errout;	conf = ops->init(pattern, len, gfp_mask);	if (IS_ERR(conf)) {		err = PTR_ERR(conf);		goto errout;	}	conf->ops = ops;	return conf;errout:	if (ops)		module_put(ops->owner);			return ERR_PTR(err);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/fd4f2df24bc23e6b8fc069765b425c7dacf52347/textsearch.c/clean/lib/textsearch.c