创建一定容量的存储区间!
在用户空间创建一定容量的存储空间代码如下,我想在内核代码中实现,我如何实现你?
char file_name[256];
int file_fd;
mkdir(path,0777);
memset(file_name,0,sizeof(file_name));
sprintf(file_name,"%s/%s",path,ip);
mkdir(file_name,0777);
memset(file_name,0,sizeof(file_name));
sprintf(file_name,"%s/%s/.fily.ide",path,ip);
if(access(file_name,0) != 0)
{
unlink(file_name);
}
if ((file_fd = open(file_name, O_CREAT|O_RDWR|O_LARGEFILE,
(mode_t)0600)) == -1 )
{
log_error("unable to open checksum file: %s",file_name);
}
if ( ftruncate64(file_fd,volume) )
{
log_error("ftruncate64 of checksum file %s failed to %llu bytes",
file_name,volume);
}
close(file_fd);