#if BITS_PER_LONG != 32 flags |= O_LARGEFILE; #endif 
if (force_o_largefile()) flags |= O_LARGEFILE;  
asmlinkage long sys_open(const char __user * filename, int flags, int mode){	char * tmp;	int fd, error;#if BITS_PER_LONG != 32	flags |= O_LARGEFILE;#endif	tmp = getname(filename);	fd = PTR_ERR(tmp);	if (!IS_ERR(tmp)) {		fd = get_unused_fd();		if (fd >= 0) {			struct file *f = filp_open(tmp, flags, mode);			error = PTR_ERR(f);			if (IS_ERR(f))				goto out_error;			fd_install(fd, f);		}out:		putname(tmp);	}	return fd;out_error:	put_unused_fd(fd);	fd = error;	goto out;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ef3daeda7b58f046f94b26637d500354038d39f4/open.c/clean/fs/open.c