On Wed, Apr 14, 2021 at 9:20 PM Miklos Szeredi wrote:
>
> On Wed, Apr 14, 2021 at 2:22 PM Peng Tao wrote:
> >
>
> > > --- a/fs/fuse/file.c
> > > +++ b/fs/fuse/file.c
> > > @@ -1117,17 +1117,12 @@ static ssize_t fuse_send_write_pages(str
> > >
+0x8c/0xc8 [fuse]
> > > [1450578.907128] fuse_perform_write+0x240/0x4e0 [fuse]
> > > [1450578.912082] fuse_file_write_iter+0x1dc/0x290 [fuse]
> > > [1450578.917207] do_iter_readv_writev+0x110/0x188
> > > [1450578.921724] do_iter_write+0x90/0x1c8
> > > [1450578.9255
On Wed, Feb 17, 2021 at 9:41 PM Miklos Szeredi wrote:
>
> On Mon, Jan 25, 2021 at 4:31 PM Alessio Balsini wrote:
> >
> > Expose the FUSE_PASSTHROUGH interface to user space and declare all the
> > basic data structures and functions as the skeleton on top of which the
> > FUSE passthrough
On Thu, Jan 28, 2021 at 10:15 PM Alessio Balsini wrote:
>
> Hi all,
>
> I'm more than happy to change the interface into something that is
> objectively better and accepted by everyone.
> I would really love to reach the point at which we have a "stable-ish"
> UAPI as soon as possible.
>
> I've
On Mon, Jan 25, 2021 at 11:31 PM Alessio Balsini wrote:
>
> When using FUSE passthrough, read/write operations are directly
> forwarded to the lower file system file through VFS, but there is no
> guarantee that the process that is triggering the request has the right
> permissions to access the
On Tue, Oct 27, 2020 at 1:00 AM Alessio Balsini wrote:
>
> This is the 10th version of the series. Please find the changelog at the
> bottom of this cover letter.
>
> Add support for file system passthrough read/write of files when enabled in
> userspace through the option FUSE_PASSTHROUGH.
>
>
On Fri, Nov 27, 2020 at 9:41 PM Alessio Balsini wrote:
>
> Hi Peng,
>
> Thanks for the heads up!
>
> On Thu, Nov 26, 2020 at 09:33:34PM +0800, Peng Tao wrote:
> > On Tue, Oct 27, 2020 at 12:19 AM Alessio Balsini
> > wrote:
> > > [...]
> > >
On Tue, Oct 27, 2020 at 12:19 AM Alessio Balsini wrote:
>
> Implement the FUSE passthrough ioctl() that associates the lower
> (passthrough) file system file with the fuse_file.
>
> The file descriptor passed to the ioctl() by the FUSE daemon is used to
> access the relative file pointer, that
s E.J. Bottomley" <j...@linux.vnet.ibm.com>
CC: "Martin K. Petersen" <martin.peter...@oracle.com>
Signed-off-by: Peng Tao <bergw...@gmail.com>
---
drivers/scsi/scsi_scan.c | 11 +++
1 file changed, 11 insertions(+)
diff --git a/drivers/scsi/scsi_scan.c b/
s E.J. Bottomley"
CC: "Martin K. Petersen"
Signed-off-by: Peng Tao
---
drivers/scsi/scsi_scan.c | 11 +++
1 file changed, 11 insertions(+)
diff --git a/drivers/scsi/scsi_scan.c b/drivers/scsi/scsi_scan.c
index 6f7128f..0208f40 100644
--- a/drivers/scsi/scsi_scan.
On Fri, Aug 8, 2014 at 1:32 PM, Greg Kroah-Hartman
wrote:
> On Fri, Aug 08, 2014 at 01:06:15AM -0400, Oleg Drokin wrote:
>>
>> On Aug 8, 2014, at 12:42 AM, Greg Kroah-Hartman wrote:
>>
>> > On Fri, Aug 08, 2014 at 12:03:20AM -0400, Oleg Drokin wrote:
>> >> Hello!
>> >>
>> >> On Aug 7, 2014, at
On Fri, Aug 8, 2014 at 1:32 PM, Greg Kroah-Hartman
gre...@linuxfoundation.org wrote:
On Fri, Aug 08, 2014 at 01:06:15AM -0400, Oleg Drokin wrote:
On Aug 8, 2014, at 12:42 AM, Greg Kroah-Hartman wrote:
On Fri, Aug 08, 2014 at 12:03:20AM -0400, Oleg Drokin wrote:
Hello!
On Aug 7, 2014,
On Wed, Mar 19, 2014 at 12:23 AM, Oleg Nesterov wrote:
> On 03/18, Peng Tao wrote:
>>
>> On Tue, Mar 18, 2014 at 10:05 PM, Peter Zijlstra
>> wrote:
>> >
>> > Unless you cannot use ___wait() and really need to open-code the
>> > wait_event() stuf
On Tue, Mar 18, 2014 at 11:47 PM, Oleg Nesterov wrote:
> On 03/18, Peter Zijlstra wrote:
>>
>> I think we can avoid the entire function if we add
>> WQ_FLAG_LIFO and make prepare_to_wait_event() DTRT.
>
> Agreed, this looks very natural.
>
> prepare_to_wait_event(WQ_FLAG_LIFO) should probably
On Tue, Mar 18, 2014 at 10:05 PM, Peter Zijlstra wrote:
> On Tue, Mar 18, 2014 at 09:51:04PM +0800, Peng Tao wrote:
>> > Firstly I think the _head postfix for LIFO is a bad name,
>> Do you have any preference on the name? add_wait_queue_exclusive_lifo()?
>
> I think
On Tue, Mar 18, 2014 at 9:33 PM, Peter Zijlstra wrote:
> On Tue, Mar 18, 2014 at 09:10:08PM +0800, Peng Tao wrote:
>> Normally wait_queue_t is a FIFO list for exclusive waiting tasks.
>> As a side effect, if there are many threads waiting on the same
>> condition (which is co
.
Of course there is an alternative approach to just open code it but we'd
like to ask first to see if there is objection to making it generic.
Cc: Ingo Molnar
Cc: Peter Zijlstra
Cc: Oleg Drokin
Signed-off-by: Peng Tao
Signed-off-by: Andreas Dilger
---
.../lustre/include/linux/libcfs
Cc: Andreas Dilger
Cc: Oleg Drokin
Signed-off-by: Peng Tao
---
.../lustre/include/linux/libcfs/libcfs_prim.h |1 -
drivers/staging/lustre/lnet/lnet/router.c |4 ++--
drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c|4 ++--
drivers/staging/lustre/lustre/libcfs
Cc: Andreas Dilger
Cc: Oleg Drokin
Signed-off-by: Peng Tao
---
.../lustre/include/linux/libcfs/libcfs_prim.h |1 -
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |2 +-
.../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c |5 ++---
drivers/staging/lustre/lnet/lnet/lib-eq.c
Cc: Andreas Dilger
Cc: Oleg Drokin
Signed-off-by: Peng Tao
---
.../lustre/include/linux/libcfs/libcfs_prim.h |1 -
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |2 +-
drivers/staging/lustre/lnet/lnet/lib-eq.c |2 +-
drivers/staging/lustre/lustre/fid
Hi Greg,
Following patches remove wait queue related wrappers from lustre. The only thing
left is add_wait_queue_exclusive_head() that we hope to make into generic
helpers in a separate patch.
Thanks,
Tao
Cc: Andreas Dilger
Cc: Oleg Drokin
Peng Tao (5):
staging/lustre/libcfs
Cc: Andreas Dilger
Cc: Oleg Drokin
Signed-off-by: Peng Tao
---
.../lustre/include/linux/libcfs/libcfs_prim.h |5 -
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c|6 --
.../staging/lustre/lnet/klnds/socklnd/socklnd.c|6 --
.../staging/lustre/lnet/klnds
Cc: Andreas Dilger
Cc: Oleg Drokin
Signed-off-by: Peng Tao
---
.../lustre/include/linux/libcfs/libcfs_prim.h |1 -
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |6 +++---
.../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c |4 ++--
drivers/staging/lustre/lnet/lnet/lib
Cc: Andreas Dilger andreas.dil...@intel.com
Cc: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../lustre/include/linux/libcfs/libcfs_prim.h |5 -
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c|6 --
.../staging/lustre/lnet/klnds/socklnd
Cc: Andreas Dilger andreas.dil...@intel.com
Cc: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../lustre/include/linux/libcfs/libcfs_prim.h |1 -
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |6 +++---
.../staging/lustre/lnet/klnds/socklnd
Peng Tao (5):
staging/lustre/libcfs: remove init_waitqueue_entry_current
staging/lustre/libcfs: remove waitq_wait
staging/lustre/libcfs: remove waitq_timedwait
staging/lustre/libcfs: remove schedule_timeout_and_set_state
staging/lustre/libcfs: remove cfs_pause
.../lustre/include/linux
Cc: Andreas Dilger andreas.dil...@intel.com
Cc: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../lustre/include/linux/libcfs/libcfs_prim.h |1 -
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |2 +-
drivers/staging/lustre/lnet/lnet/lib-eq.c
Cc: Andreas Dilger andreas.dil...@intel.com
Cc: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../lustre/include/linux/libcfs/libcfs_prim.h |1 -
drivers/staging/lustre/lnet/lnet/router.c |4 ++--
drivers/staging/lustre/lustre/ldlm
Cc: Andreas Dilger andreas.dil...@intel.com
Cc: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../lustre/include/linux/libcfs/libcfs_prim.h |1 -
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |2 +-
.../staging/lustre/lnet/klnds/socklnd
.
Of course there is an alternative approach to just open code it but we'd
like to ask first to see if there is objection to making it generic.
Cc: Ingo Molnar mi...@redhat.com
Cc: Peter Zijlstra pet...@infradead.org
Cc: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
On Tue, Mar 18, 2014 at 9:33 PM, Peter Zijlstra pet...@infradead.org wrote:
On Tue, Mar 18, 2014 at 09:10:08PM +0800, Peng Tao wrote:
Normally wait_queue_t is a FIFO list for exclusive waiting tasks.
As a side effect, if there are many threads waiting on the same
condition (which is common
On Tue, Mar 18, 2014 at 10:05 PM, Peter Zijlstra pet...@infradead.org wrote:
On Tue, Mar 18, 2014 at 09:51:04PM +0800, Peng Tao wrote:
Firstly I think the _head postfix for LIFO is a bad name,
Do you have any preference on the name? add_wait_queue_exclusive_lifo()?
I think we can avoid
On Tue, Mar 18, 2014 at 11:47 PM, Oleg Nesterov o...@redhat.com wrote:
On 03/18, Peter Zijlstra wrote:
I think we can avoid the entire function if we add
WQ_FLAG_LIFO and make prepare_to_wait_event() DTRT.
Agreed, this looks very natural.
prepare_to_wait_event(WQ_FLAG_LIFO) should probably
On Wed, Mar 19, 2014 at 12:23 AM, Oleg Nesterov o...@redhat.com wrote:
On 03/18, Peng Tao wrote:
On Tue, Mar 18, 2014 at 10:05 PM, Peter Zijlstra pet...@infradead.org
wrote:
Unless you cannot use ___wait() and really need to open-code the
wait_event() stuff.
Lustre's private
Cc: Andreas Dilger
Cc: Oleg Drokin
Signed-off-by: Peng Tao
---
drivers/staging/lustre/lustre/libcfs/nidstrings.c |7 ++-
1 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/drivers/staging/lustre/lustre/libcfs/nidstrings.c
b/drivers/staging/lustre/lustre/libcfs/nidstrings.c
Cc: Andreas Dilger
Cc: Oleg Drokin
Signed-off-by: Peng Tao
---
.../lustre/include/linux/libcfs/libcfs_string.h| 12
1 files changed, 0 insertions(+), 12 deletions(-)
diff --git a/drivers/staging/lustre/include/linux/libcfs/libcfs_string.h
b/drivers/staging/lustre/include
Kernel provides isspace().
Cc: Andreas Dilger
Cc: Oleg Drokin
Signed-off-by: Peng Tao
---
.../lustre/include/linux/libcfs/libcfs_string.h| 15 ---
drivers/staging/lustre/lnet/lnet/config.c | 12 ++--
.../staging/lustre/lustre/libcfs/libcfs_string.c
The only difference against generic strncasecmp() is that
cfs_strncasecmp() check NULL pointers and zero length parameter,
which all callers have already taken care of.
Cc: Andreas Dilger
Cc: Oleg Drokin
Signed-off-by: Peng Tao
---
drivers/staging/lustre/lnet/lnet/router_proc.c |4
cfs_expr_list_print is removed due to no callers. Other internal
functions are held unexported.
Cc: Andreas Dilger
Cc: Oleg Drokin
Signed-off-by: Peng Tao
---
.../lustre/include/linux/libcfs/libcfs_string.h|3 ---
.../staging/lustre/lustre/libcfs/libcfs_string.c | 20
/klnds/o2iblnd/o2iblnd.c:597: warning:
‘kiblnd_debug_tx’
defined but not used
Cc: Andreas Dilger
Cc: Oleg Drokin
Signed-off-by: Peng Tao
---
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c| 68
1 files changed, 0 insertions(+), 68 deletions(-)
diff --git a/drivers
/klnds/o2iblnd/o2iblnd.c:597: warning:
‘kiblnd_debug_tx’
defined but not used
Cc: Andreas Dilger andreas.dil...@intel.com
Cc: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c| 68
1 files
cfs_expr_list_print is removed due to no callers. Other internal
functions are held unexported.
Cc: Andreas Dilger andreas.dil...@intel.com
Cc: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../lustre/include/linux/libcfs/libcfs_string.h|3
The only difference against generic strncasecmp() is that
cfs_strncasecmp() check NULL pointers and zero length parameter,
which all callers have already taken care of.
Cc: Andreas Dilger andreas.dil...@intel.com
Cc: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
Kernel provides isspace().
Cc: Andreas Dilger andreas.dil...@intel.com
Cc: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../lustre/include/linux/libcfs/libcfs_string.h| 15 ---
drivers/staging/lustre/lnet/lnet/config.c | 12
Cc: Andreas Dilger andreas.dil...@intel.com
Cc: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../lustre/include/linux/libcfs/libcfs_string.h| 12
1 files changed, 0 insertions(+), 12 deletions(-)
diff --git a/drivers/staging/lustre/include
Cc: Andreas Dilger andreas.dil...@intel.com
Cc: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
drivers/staging/lustre/lustre/libcfs/nidstrings.c |7 ++-
1 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/drivers/staging/lustre/lustre/libcfs
From: Fengguang Wu
drivers/staging/lustre/lustre/llite/dir.c:1416:2-8: Replace memcpy with struct
assignment
Generated by: coccinelle/misc/memcpy-assign.cocci
CC: Peng Tao
CC: Andreas Dilger
CC: Oleg Drokin
CC: Greg Kroah-Hartman
Signed-off-by: Fengguang Wu
---
drivers/staging/lustre
Cc: Andreas Dilger
Cc: Oleg Drokin
Signed-off-by: Peng Tao
---
.../lustre/include/linux/libcfs/libcfs_hash.h |2 --
.../staging/lustre/include/linux/lnet/lib-lnet.h |2 +-
drivers/staging/lustre/lnet/lnet/api-ni.c |2 +-
drivers/staging/lustre/lnet/lnet/lib-ptl.c
Cc: Andreas Dilger
Cc: Oleg Drokin
Signed-off-by: Peng Tao
---
.../lustre/lustre/libcfs/kernel_user_comm.c| 102
1 files changed, 0 insertions(+), 102 deletions(-)
diff --git a/drivers/staging/lustre/lustre/libcfs/kernel_user_comm.c
b/drivers/staging/lustre
Cc: Andreas Dilger andreas.dil...@intel.com
Cc: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../lustre/lustre/libcfs/kernel_user_comm.c| 102
1 files changed, 0 insertions(+), 102 deletions(-)
diff --git a/drivers/staging/lustre
From: Fengguang Wu fengguang...@intel.com
drivers/staging/lustre/lustre/llite/dir.c:1416:2-8: Replace memcpy with struct
assignment
Generated by: coccinelle/misc/memcpy-assign.cocci
CC: Peng Tao bergw...@gmail.com
CC: Andreas Dilger andreas.dil...@intel.com
CC: Oleg Drokin oleg.dro
Cc: Andreas Dilger andreas.dil...@intel.com
Cc: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../lustre/include/linux/libcfs/libcfs_hash.h |2 --
.../staging/lustre/include/linux/lnet/lib-lnet.h |2 +-
drivers/staging/lustre/lnet/lnet/api-ni.c
On Sat, Jan 25, 2014 at 2:50 AM, Dilger, Andreas
wrote:
> On 2014/01/22, 6:47 AM, "Peng Tao" wrote:
>>diff --git a/drivers/staging/lustre/lustre/libcfs/linux/linux-curproc.c
>>b/drivers/staging/lustre/lustre/libcfs/linux/linux-curproc.c
>>index 8b3af7f..6d0bd22
On Sat, Jan 25, 2014 at 2:50 AM, Dilger, Andreas
andreas.dil...@intel.com wrote:
On 2014/01/22, 6:47 AM, Peng Tao bergw...@gmail.com wrote:
diff --git a/drivers/staging/lustre/lustre/libcfs/linux/linux-curproc.c
b/drivers/staging/lustre/lustre/libcfs/linux/linux-curproc.c
index 8b3af7f..6d0bd22
On Sat, Feb 8, 2014 at 1:43 AM, Greg Kroah-Hartman
wrote:
> On Wed, Jan 22, 2014 at 09:36:17PM +0800, Peng Tao wrote:
>> From: Artem Blagodarenko
>>
>> This is only part of the original Lustre commit, splitted to do the
>> cleanup work.
>>
>> Intel-bug-id
On Sat, Feb 8, 2014 at 1:43 AM, Greg Kroah-Hartman
gre...@linuxfoundation.org wrote:
On Wed, Jan 22, 2014 at 09:36:17PM +0800, Peng Tao wrote:
From: Artem Blagodarenko artem_blagodare...@xyratex.com
This is only part of the original Lustre commit, splitted to do the
cleanup work.
Intel-bug
Cc: Andreas Dilger
Signed-off-by: Peng Tao
---
.../staging/lustre/include/linux/libcfs/curproc.h |1 -
.../lustre/lustre/libcfs/linux/linux-curproc.c |6 --
.../lustre/lustre/libcfs/linux/linux-module.c |4 ++--
drivers/staging/lustre/lustre/llite/dir.c |8
Cc: Andreas Dilger
Signed-off-by: Peng Tao
---
.../lustre/lustre/libcfs/linux/linux-curproc.c | 24
1 file changed, 10 insertions(+), 14 deletions(-)
diff --git a/drivers/staging/lustre/lustre/libcfs/linux/linux-curproc.c
b/drivers/staging/lustre/lustre/libcfs/linux
_LINUX_CAPABILITY_VERSION is only for backward compatibility in
user space. Kernel code doesn't care about it.
Cc: Andreas Dilger
Signed-off-by: Peng Tao
---
.../lustre/lustre/libcfs/linux/linux-curproc.c | 16
1 file changed, 16 deletions(-)
diff --git a/drivers
no user.
Cc: Andreas Dilger
Signed-off-by: Peng Tao
---
.../staging/lustre/include/linux/libcfs/curproc.h |1 -
.../lustre/lustre/libcfs/linux/linux-curproc.c | 10 --
2 files changed, 11 deletions(-)
diff --git a/drivers/staging/lustre/include/linux/libcfs/curproc.h
b
no user.
Cc: Andreas Dilger
Signed-off-by: Peng Tao
---
.../staging/lustre/include/linux/libcfs/curproc.h |7 ---
.../lustre/lustre/libcfs/linux/linux-curproc.c | 11 ---
2 files changed, 18 deletions(-)
diff --git a/drivers/staging/lustre/include/linux/libcfs/curproc.h
]
Cc: Laura Abbott
Cc: Andreas Dilger
Signed-off-by: Peng Tao
---
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c
b/drivers/staging/lustre/lnet/klnds/o2iblnd
Hi Greg,
I got gmail failure after git send-email sent the first two patches.
Please drop the two and I'll resend the whole series.
Thanks,
Tao
On Wed, Jan 22, 2014 at 9:40 PM, Peng Tao wrote:
> I got this building Lustre:
> drivers/staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c: In fu
no user.
Cc: Andreas Dilger
Signed-off-by: Peng Tao
---
.../staging/lustre/include/linux/libcfs/curproc.h |7 ---
.../lustre/lustre/libcfs/linux/linux-curproc.c | 11 ---
2 files changed, 18 deletions(-)
diff --git a/drivers/staging/lustre/include/linux/libcfs/curproc.h
]
Cc: Laura Abbott
Cc: Andreas Dilger
Signed-off-by: Peng Tao
---
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c
b/drivers/staging/lustre/lnet/klnds/o2iblnd
-by: JC Lafoucriere
Signed-off-by: Henri Doreau
Reviewed-by: John L. Hammond
Reviewed-by: Andreas Dilger
Signed-off-by: Peng Tao
Signed-off-by: Andreas Dilger
---
.../lustre/lustre/include/lustre/lustre_user.h |6 --
1 file changed, 6 deletions(-)
diff --git a/drivers/staging/lustre
: https://jira.hpdd.intel.com/browse/LU-1606
Signed-off-by: Andreas Dilger
Signed-off-by: John L. Hammond
Reviewed-by: Andreas Dilger
Reviewed-by: Christopher J. Morrone
Signed-off-by: Peng Tao
Signed-off-by: Andreas Dilger
---
.../lustre/lustre/include/lustre/lustre_idl.h | 43
://jira.hpdd.intel.com/browse/LU-1715
Lustre-change: http://review.whamcloud.com/3553
Signed-off-by: Andriy Skulysh
Reviewed-by: Vitaly Fertman
Reviewed-by: Bruce Korb
Reviewed-by: Keith Mannthey
Reviewed-by: Oleg Drokin
Signed-off-by: Peng Tao
Signed-off-by: Andreas Dilger
---
.../lustre/lustre/include/lustre
Liu
Signed-off-by: Peng Tao
Signed-off-by: Andreas Dilger
---
.../staging/lustre/lustre/obdclass/obd_config.c|4
1 file changed, 4 deletions(-)
diff --git a/drivers/staging/lustre/lustre/obdclass/obd_config.c
b/drivers/staging/lustre/lustre/obdclass/obd_config.c
index 27f56c0
Reviewed-by: Andreas Dilger
Reviewed-by: Emoly Liu
Signed-off-by: Peng Tao
Signed-off-by: Andreas Dilger
---
drivers/staging/lustre/lustre/include/lustre_cfg.h |2 +
.../staging/lustre/lustre/include/lustre_disk.h|2 +
drivers/staging/lustre/lustre/include/obd_class.h |9 +-
drive
leg Drokin
Signed-off-by: Peng Tao
Signed-off-by: Andreas Dilger
---
drivers/staging/lustre/lustre/llite/dir.c | 23 ++-
1 file changed, 14 insertions(+), 9 deletions(-)
diff --git a/drivers/staging/lustre/lustre/llite/dir.c
b/drivers/staging/lustre/lustre/llite/d
486
Signed-off-by: Lai Siyao
Reviewed-by: James Simmons
Reviewed-by: Peng Tao
Reviewed-by: Bobi Jam
Reviewed-by: Fan Yong
Reviewed-by: Alexey Shvetsov
Reviewed-by: Oleg Drokin
Signed-off-by: Peng Tao
Signed-off-by: Andreas Dilger
---
drivers/staging/lustre/lustre/llite/dcache.c |
-off-by: Lai Siyao
Reviewed-by: James Simmons
Reviewed-by: Peng Tao
Reviewed-by: Bobi Jam
Reviewed-by: Fan Yong
Reviewed-by: Alexey Shvetsov
Reviewed-by: Oleg Drokin
Signed-off-by: Peng Tao
Signed-off-by: Andreas Dilger
---
drivers/staging/lustre/lustre/llite/namei.c |5 +
1 file
Hi Greg,
Here are the v2 of previous series. Each patch is checkpatch'ed
and build-tested independently. Please see if it is OK to merge them.
Thanks,
Tao
Cc: Andreas Dilger
Andreas Dilger (1):
staging/lustre/idl: remove LASSERT/CLASSERT from lustre_idl.h
Andriy Skulysh (1):
Hi Greg,
Here are the v2 of previous series. Each patch is checkpatch'ed
and build-tested independently. Please see if it is OK to merge them.
Thanks,
Tao
Cc: Andreas Dilger andreas.dil...@intel.com
Andreas Dilger (1):
staging/lustre/idl: remove LASSERT/CLASSERT from lustre_idl.h
Andriy
-by: Sebastien Buisson sebastien.buis...@bull.net
Reviewed-by: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
Signed-off-by: Andreas Dilger andreas.dil...@intel.com
---
drivers/staging/lustre/lustre/llite/dir.c | 23 ++-
1 file changed, 14 insertions
://jira.hpdd.intel.com/browse/LU-3486
Signed-off-by: Lai Siyao lai.si...@intel.com
Reviewed-by: James Simmons uja.o...@gmail.com
Reviewed-by: Peng Tao bergw...@gmail.com
Reviewed-by: Bobi Jam bobi...@gmail.com
Reviewed-by: Fan Yong fan.y...@intel.com
Reviewed-by: Alexey Shvetsov ale...@gentoo.org
Reviewed-by: Oleg
/browse/LU-3486
Signed-off-by: Lai Siyao lai.si...@intel.com
Reviewed-by: James Simmons uja.o...@gmail.com
Reviewed-by: Peng Tao bergw...@gmail.com
Reviewed-by: Bobi Jam bobi...@gmail.com
Reviewed-by: Fan Yong fan.y...@intel.com
Reviewed-by: Alexey Shvetsov ale...@gentoo.org
Reviewed-by: Oleg Drokin
...@xyratex.com
Reviewed-by: Andreas Dilger andreas.dil...@intel.com
Reviewed-by: Emoly Liu emoly@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
Signed-off-by: Andreas Dilger andreas.dil...@intel.com
---
.../staging/lustre/lustre/obdclass/obd_config.c|4
1 file changed, 4
://jira.hpdd.intel.com/browse/LU-2062
Signed-off-by: JC Lafoucriere jacques-charles.lafoucri...@cea.fr
Signed-off-by: Henri Doreau henri.dor...@cea.fr
Reviewed-by: John L. Hammond john.hamm...@intel.com
Reviewed-by: Andreas Dilger andreas.dil...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
Signed-off
-by: Peng Tao bergw...@gmail.com
Signed-off-by: Andreas Dilger andreas.dil...@intel.com
---
.../lustre/lustre/include/lustre/lustre_idl.h | 43
1 file changed, 8 insertions(+), 35 deletions(-)
diff --git a/drivers/staging/lustre/lustre/include/lustre/lustre_idl.h
b
Blagodarenko artem_blagodare...@xyratex.com
Reviewed-by: Andreas Dilger andreas.dil...@intel.com
Reviewed-by: Emoly Liu emoly@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
Signed-off-by: Andreas Dilger andreas.dil...@intel.com
---
drivers/staging/lustre/lustre/include/lustre_cfg.h |2
...@intel.com
Reviewed-by: Oleg Drokin oleg.dro...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
Signed-off-by: Andreas Dilger andreas.dil...@intel.com
---
.../lustre/lustre/include/lustre/lustre_idl.h |5 ++-
.../lustre/lustre/include/lustre_dlm_flags.h | 14 +--
drivers/staging
]
Cc: Laura Abbott lau...@codeaurora.org
Cc: Andreas Dilger andreas.dil...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/staging/lustre/lnet/klnds/o2iblnd
no user.
Cc: Andreas Dilger andreas.dil...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../staging/lustre/include/linux/libcfs/curproc.h |7 ---
.../lustre/lustre/libcfs/linux/linux-curproc.c | 11 ---
2 files changed, 18 deletions(-)
diff --git a/drivers
Hi Greg,
I got gmail failure after git send-email sent the first two patches.
Please drop the two and I'll resend the whole series.
Thanks,
Tao
On Wed, Jan 22, 2014 at 9:40 PM, Peng Tao bergw...@gmail.com wrote:
I got this building Lustre:
drivers/staging/lustre/lnet/klnds/o2iblnd
]
Cc: Laura Abbott lau...@codeaurora.org
Cc: Andreas Dilger andreas.dil...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/staging/lustre/lnet/klnds/o2iblnd
no user.
Cc: Andreas Dilger andreas.dil...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../staging/lustre/include/linux/libcfs/curproc.h |1 -
.../lustre/lustre/libcfs/linux/linux-curproc.c | 10 --
2 files changed, 11 deletions(-)
diff --git a/drivers/staging
no user.
Cc: Andreas Dilger andreas.dil...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../staging/lustre/include/linux/libcfs/curproc.h |7 ---
.../lustre/lustre/libcfs/linux/linux-curproc.c | 11 ---
2 files changed, 18 deletions(-)
diff --git a/drivers
_LINUX_CAPABILITY_VERSION is only for backward compatibility in
user space. Kernel code doesn't care about it.
Cc: Andreas Dilger andreas.dil...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../lustre/lustre/libcfs/linux/linux-curproc.c | 16
1 file changed, 16
Cc: Andreas Dilger andreas.dil...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../lustre/lustre/libcfs/linux/linux-curproc.c | 24
1 file changed, 10 insertions(+), 14 deletions(-)
diff --git a/drivers/staging/lustre/lustre/libcfs/linux/linux-curproc.c
b
Cc: Andreas Dilger andreas.dil...@intel.com
Signed-off-by: Peng Tao bergw...@gmail.com
---
.../staging/lustre/include/linux/libcfs/curproc.h |1 -
.../lustre/lustre/libcfs/linux/linux-curproc.c |6 --
.../lustre/lustre/libcfs/linux/linux-module.c |4 ++--
drivers/staging
On Fri, Jan 17, 2014 at 1:11 AM, Trond Myklebust
wrote:
>
> On Jan 16, 2014, at 10:49, Peng Tao wrote:
>> On Tue, Jan 14, 2014 at 2:45 AM, Trond Myklebust
>> wrote:
>>> void pnfs_set_lo_fail(struct pnfs_layout_segment *lseg)
>>> @@ -1881,43 +1887,37 @@
On Fri, Jan 17, 2014 at 1:11 AM, Trond Myklebust
trond.mykleb...@primarydata.com wrote:
On Jan 16, 2014, at 10:49, Peng Tao bergw...@gmail.com wrote:
On Tue, Jan 14, 2014 at 2:45 AM, Trond Myklebust
trond.mykleb...@primarydata.com wrote:
void pnfs_set_lo_fail(struct pnfs_layout_segment *lseg
On Tue, Jan 14, 2014 at 2:45 AM, Trond Myklebust
wrote:
> nfs4_write_inode() must not be allowed to exit until the layoutcommit
> is done. That means that both NFS_INO_LAYOUTCOMMIT and
> NFS_INO_LAYOUTCOMMITTING have to be cleared.
>
> Signed-off-by: Trond Myklebust
> ---
> fs/nfs/nfs4super.c |
On Tue, Jan 14, 2014 at 2:45 AM, Trond Myklebust
trond.mykleb...@primarydata.com wrote:
nfs4_write_inode() must not be allowed to exit until the layoutcommit
is done. That means that both NFS_INO_LAYOUTCOMMIT and
NFS_INO_LAYOUTCOMMITTING have to be cleared.
Signed-off-by: Trond Myklebust
486
Signed-off-by: Lai Siyao
Reviewed-by: James Simmons
Reviewed-by: Peng Tao
Reviewed-by: Bobi Jam
Reviewed-by: Fan Yong
Reviewed-by: Alexey Shvetsov
Reviewed-by: Oleg Drokin
Signed-off-by: Peng Tao
Signed-off-by: Andreas Dilger
---
drivers/staging/lustre/lustre/llite/dcache.c |
-off-by: Lai Siyao
Reviewed-by: James Simmons
Reviewed-by: Peng Tao
Reviewed-by: Bobi Jam
Reviewed-by: Fan Yong
Reviewed-by: Alexey Shvetsov
Reviewed-by: Oleg Drokin
Signed-off-by: Peng Tao
Signed-off-by: Andreas Dilger
---
drivers/staging/lustre/lustre/llite/namei.c |5 +
1 files
Liu
Signed-off-by: Peng Tao
Signed-off-by: Andreas Dilger
---
.../staging/lustre/lustre/obdclass/obd_config.c|4
1 files changed, 0 insertions(+), 4 deletions(-)
diff --git a/drivers/staging/lustre/lustre/obdclass/obd_config.c
b/drivers/staging/lustre/lustre/obdclass/obd_config.c
Reviewed-by: Andreas Dilger
Reviewed-by: Emoly Liu
Signed-off-by: Peng Tao
Signed-off-by: Andreas Dilger
---
drivers/staging/lustre/lustre/include/lustre_cfg.h |2 +
.../staging/lustre/lustre/include/lustre_disk.h|2 +
drivers/staging/lustre/lustre/include/obd_class.h |9 ++-
drive
1 - 100 of 932 matches
Mail list logo