Redian新闻
>
大家能帮我看一下下面的问题吗,不胜感激。
avatar
大家能帮我看一下下面的问题吗,不胜感激。# Linux - Linux 操作系统
G*G
1
deep cleaning 的时候
要注射antibody,请问这个有必要吗?$50一个齿
单子上写着local deliv antimicrb ag-th b/r
avatar
D*G
2
像Bank of America / Citi 这样的TARP公司现在还sponsor H1 /H1 transfer 不?还
是连简历都不用投了?
avatar
n*9
3
有时候禁不住怀疑,12星座之间的恋情纠结,是否总有一定的规律。火象星座与土象星
座担任着“付出爱”的责任,而风象和水象则尝受着“得到爱”的资格。不信看看,在
你的星盘里面,太阳、上升、月亮、金星,属哪个象占最多,那么你的感情方向是否也
总是处于付出或被付出的呢?
付出爱的火象星座:
白羊座的爱情像一场赛事,他们喜欢猎取自己喜欢的,对于被爱并不轻易为之所动。
狮子座的爱情像一场战争,总是要证明自己是最好的,你的爱永远也不及他们对你、对
自己的爱更热烈。
射手座的爱情像一场游戏,好不好玩由自己的眼光说了算,不会跟着你的方向走。
所以火象星座善于去主动地爱,而对于深爱自己的人感触却不是很深。一场爱情对于他
们来说就像是自言自语的对话,幸福与痛苦都和自己有关。
付出爱的土象星座:
金牛座的爱需要符合自己严格的标准,虽然外表被动但是最终是由自己操纵爱情。
处女座的爱情需要也有着重重把关,只要自己喜欢的人通过了这些关口那么会毫不保留
地爱你到底。
摩羯座的爱情需要跟从自己的利益,爱你就是满足你,但对于被爱并不敏感。
因此土象星座的爱情总是“主动式的被动”,依然是暗中积极地猎取自己的所爱,只是
得到
avatar
w*2
4
很冒昧的打扰大家。大家能帮我看一下下面的问题吗,不胜感激。
问题是这样的,在生产环境下
1、Suse的Linux有 /nfsmnt/work_pub/web 文件夹和 /nfsmnt/work_inwork/web
文件夹 ,它们都是NFS文件挂载
2、机器上有多个进程会读写/nfsmnt/work_pub/web 文件夹的内容
3、cron会周期性的 删除/nfsmnt/work_pub/web 文件夹下所有文件,并把/nfsmnt/
work_inwork/web 文件夹下的所有内容拷贝到前面那个文件夹中
这样,完全删除/nfsmnt/work_pub/web 文件夹下所有文件的时候就会有.nfs文件删除
不掉(上面的流程因为某些问题不方便改动)。
想咨询的问题是:我现在能不能修改一下fs/nfs/dir.c 中 nfs_sillyrename这个方法
,把所有.nfs文件生成到/nfsmnt/temp目录下,然后重新编译内核解决上面的问题?期
待大家的指点,先谢谢了。
下面是源代码
static int nfs_sillyrename(struct inode *dir, struct dentry *dentry)
{
static unsigned int sillycounter;
const int i_inosize = sizeof(dir->i_ino)*2;
const int countersize = sizeof(sillycounter)*2;
const int slen = strlen(".nfs") + i_inosize + countersize;
char silly[slen+1];
struct qstr qsilly;
struct dentry *sdentry;
int error = -EIO;
dfprintk(VFS, "NFS: silly-rename(%s/%s, ct=%d)\n",
dentry->d_parent->d_name.name, dentry->d_name.name,
atomic_read(&dentry->d_count));
if (atomic_read(&dentry->d_count) == 1)
goto out; /* No need to silly rename. */
#ifdef NFS_PARANOIA
if (!dentry->d_inode)
printk("NFS: silly-renaming %s/%s, negative dentry??\n",
dentry->d_parent->d_name.name, dentry->d_name.name);
#endif
/*
* We don't allow a dentry to be silly-renamed twice.
*/
error = -EBUSY;
if (dentry->d_flags & DCACHE_NFSFS_RENAMED)
goto out;
sprintf(silly, ".nfs%*.*lx",
i_inosize, i_inosize, dentry->d_inode->i_ino);
sdentry = NULL;
do {
char *suffix = silly + slen - countersize;
dput(sdentry);
sillycounter++;
sprintf(suffix, "%*.*x", countersize, countersize, sillycounter);
dfprintk(VFS, "trying to rename %s to %s\n",
dentry->d_name.name, silly);
sdentry = lookup_one(silly, dentry->d_parent);
/*
* N.B. Better to return EBUSY here ... it could be
* dangerous to delete the file while it's in use.
*/
if (IS_ERR(sdentry))
goto out;
} while(sdentry->d_inode != NULL); /* need negative lookup */
nfs_zap_caches(dir);
qsilly.name = silly;
qsilly.len = strlen(silly);
error = NFS_PROTO(dir)->rename(dir, &dentry->d_name, dir, &qsilly); //可否
修改 此处代码来解决问题
if (!error) {
nfs_renew_times(dentry);
d_move(dentry, sdentry);
error = nfs_async_unlink(dentry);
/* If we return 0 we don't unlink */
}
dput(sdentry);
out:
return error;
}
avatar
a*e
5
差不多可以了巴,不是都把钱还清楚了吗

【在 D****G 的大作中提到】
: 像Bank of America / Citi 这样的TARP公司现在还sponsor H1 /H1 transfer 不?还
: 是连简历都不用投了?

avatar
y*d
6
能不能这样
mv /nfsmnt/work_pub/web /nfsmnt/work_pub/web.old.timestamp
mv /nfsmnt/work_inwork/web /nfsmnt/work_pub/web
或者
mv /nfsmnt/work_pub/web/* /nfsmnt/work_pub/web.old.timestamp/
mv /nfsmnt/work_inwork/web/* /nfsmnt/work_pub/web/

nfsmnt/

【在 w****2 的大作中提到】
: 很冒昧的打扰大家。大家能帮我看一下下面的问题吗,不胜感激。
: 问题是这样的,在生产环境下
: 1、Suse的Linux有 /nfsmnt/work_pub/web 文件夹和 /nfsmnt/work_inwork/web
: 文件夹 ,它们都是NFS文件挂载
: 2、机器上有多个进程会读写/nfsmnt/work_pub/web 文件夹的内容
: 3、cron会周期性的 删除/nfsmnt/work_pub/web 文件夹下所有文件,并把/nfsmnt/
: work_inwork/web 文件夹下的所有内容拷贝到前面那个文件夹中
: 这样,完全删除/nfsmnt/work_pub/web 文件夹下所有文件的时候就会有.nfs文件删除
: 不掉(上面的流程因为某些问题不方便改动)。
: 想咨询的问题是:我现在能不能修改一下fs/nfs/dir.c 中 nfs_sillyrename这个方法

avatar
f*y
7
你下面的问题很严重!

nfsmnt/

【在 w****2 的大作中提到】
: 很冒昧的打扰大家。大家能帮我看一下下面的问题吗,不胜感激。
: 问题是这样的,在生产环境下
: 1、Suse的Linux有 /nfsmnt/work_pub/web 文件夹和 /nfsmnt/work_inwork/web
: 文件夹 ,它们都是NFS文件挂载
: 2、机器上有多个进程会读写/nfsmnt/work_pub/web 文件夹的内容
: 3、cron会周期性的 删除/nfsmnt/work_pub/web 文件夹下所有文件,并把/nfsmnt/
: work_inwork/web 文件夹下的所有内容拷贝到前面那个文件夹中
: 这样,完全删除/nfsmnt/work_pub/web 文件夹下所有文件的时候就会有.nfs文件删除
: 不掉(上面的流程因为某些问题不方便改动)。
: 想咨询的问题是:我现在能不能修改一下fs/nfs/dir.c 中 nfs_sillyrename这个方法

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。