Re: [B.A.T.M.A.N.] [PATCH net-next 4/5] treewide: replace dev->trans_start update with helper

2016-05-12 Thread Doug Ledford
On 05/03/2016 10:33 AM, Florian Westphal wrote:
> Replace all trans_start updates with netif_trans_update helper.
> change was done via spatch:
> 
> struct net_device *d;
> @@
> - d->trans_start = jiffies
> + netif_trans_update(d)
> 
> Compile tested only.
> 
> Cc: user-mode-linux-de...@lists.sourceforge.net
> Cc: linux-xte...@linux-xtensa.org
> Cc: linux1394-de...@lists.sourceforge.net
> Cc: linux-r...@vger.kernel.org
> Cc: net...@vger.kernel.org
> Cc: mpt-fusionlinux@broadcom.com
> Cc: linux-s...@vger.kernel.org
> Cc: linux-...@vger.kernel.org
> Cc: linux-par...@vger.kernel.org
> Cc: linux-o...@vger.kernel.org
> Cc: linux-h...@vger.kernel.org
> Cc: linux-...@vger.kernel.org
> Cc: linux-wirel...@vger.kernel.org
> Cc: linux-s...@vger.kernel.org
> Cc: de...@driverdev.osuosl.org
> Cc: b.a.t.m.a.n@lists.open-mesh.org
> Cc: linux-blueto...@vger.kernel.org
> Signed-off-by: Florian Westphal 
> ---
>  Checkpatch complains about whitespace damage, but
>  this extra whitespace already exists before this patch.
> 
>  drivers/infiniband/hw/nes/nes_nic.c| 2 +-
>  drivers/infiniband/ulp/ipoib/ipoib_cm.c| 2 +-
>  drivers/infiniband/ulp/ipoib/ipoib_ib.c| 2 +-

For InfiniBand bits,

Acked-by: Doug Ledford 

-- 
Doug Ledford 
  GPG KeyID: 0E572FDD




signature.asc
Description: OpenPGP digital signature


Re: [PATCH v3 2/2] fs/xattr: add *at family syscalls

2024-04-26 Thread Arnd Bergmann
On Fri, Apr 26, 2024, at 18:20, Christian Göttsche wrote:
> From: Christian Göttsche 
>
> Add the four syscalls setxattrat(), getxattrat(), listxattrat() and
> removexattrat().  Those can be used to operate on extended attributes,
> especially security related ones, either relative to a pinned directory
> or on a file descriptor without read access, avoiding a
> /proc//fd/ detour, requiring a mounted procfs.
>
> One use case will be setfiles(8) setting SELinux file contexts
> ("security.selinux") without race conditions and without a file
> descriptor opened with read access requiring SELinux read permission.
>
> Use the do_{name}at() pattern from fs/open.c.
>
> Pass the value of the extended attribute, its length, and for
> setxattrat(2) the command (XATTR_CREATE or XATTR_REPLACE) via an added
> struct xattr_args to not exceed six syscall arguments and not
> merging the AT_* and XATTR_* flags.
>
> Signed-off-by: Christian Göttsche 
> CC: x...@kernel.org
> CC: linux-al...@vger.kernel.org
> CC: linux-ker...@vger.kernel.org
> CC: linux-arm-ker...@lists.infradead.org
> CC: linux-i...@vger.kernel.org
> CC: linux-m...@lists.linux-m68k.org
> CC: linux-m...@vger.kernel.org
> CC: linux-par...@vger.kernel.org
> CC: linuxppc-...@lists.ozlabs.org
> CC: linux-s...@vger.kernel.org
> CC: linux...@vger.kernel.org
> CC: sparcli...@vger.kernel.org
> CC: linux-fsde...@vger.kernel.org
> CC: audit@vger.kernel.org
> CC: linux-a...@vger.kernel.org
> CC: linux-...@vger.kernel.org
> CC: linux-security-mod...@vger.kernel.org
> CC: seli...@vger.kernel.org

I checked that the syscalls are all well-formed regarding
argument types, number of arguments and (absence of)
compat handling, and that they are wired up correctly
across architectures

I did not look at the actual implementation in detail.

Reviewed-by: Arnd Bergmann 



Re: [B.A.T.M.A.N.] [PATCH net-next 4/5] treewide: replace dev->trans_start update with helper

2016-05-04 Thread Felipe Balbi

Hi,

Florian Westphal  writes:
> Replace all trans_start updates with netif_trans_update helper.
> change was done via spatch:
>
> struct net_device *d;
> @@
> - d->trans_start = jiffies
> + netif_trans_update(d)
>
> Compile tested only.
>
> Cc: user-mode-linux-de...@lists.sourceforge.net
> Cc: linux-xte...@linux-xtensa.org
> Cc: linux1394-de...@lists.sourceforge.net
> Cc: linux-r...@vger.kernel.org
> Cc: net...@vger.kernel.org
> Cc: mpt-fusionlinux@broadcom.com
> Cc: linux-s...@vger.kernel.org
> Cc: linux-...@vger.kernel.org
> Cc: linux-par...@vger.kernel.org
> Cc: linux-o...@vger.kernel.org
> Cc: linux-h...@vger.kernel.org
> Cc: linux-...@vger.kernel.org
> Cc: linux-wirel...@vger.kernel.org
> Cc: linux-s...@vger.kernel.org
> Cc: de...@driverdev.osuosl.org
> Cc: b.a.t.m.a.n@lists.open-mesh.org
> Cc: linux-blueto...@vger.kernel.org
> Signed-off-by: Florian Westphal 
> ---

for u_ether.c:

Acked-by: Felipe Balbi 

> diff --git a/drivers/usb/gadget/function/u_ether.c 
> b/drivers/usb/gadget/function/u_ether.c
> index 637809e..a3f7e7c 100644
> --- a/drivers/usb/gadget/function/u_ether.c
> +++ b/drivers/usb/gadget/function/u_ether.c
> @@ -597,7 +597,7 @@ static netdev_tx_t eth_start_xmit(struct sk_buff *skb,
>   DBG(dev, "tx queue err %d\n", retval);
>   break;
>   case 0:
> - net->trans_start = jiffies;
> + netif_trans_update(net);
>   atomic_inc(&dev->tx_qlen);
>   }

-- 
balbi


signature.asc
Description: PGP signature


Re: [B.A.T.M.A.N.] [PATCH net-next 4/5] treewide: replace dev->trans_start update with helper

2016-05-04 Thread Mugunthan V N
On Tuesday 03 May 2016 08:03 PM, Florian Westphal wrote:
> Replace all trans_start updates with netif_trans_update helper.
> change was done via spatch:
> 
> struct net_device *d;
> @@
> - d->trans_start = jiffies
> + netif_trans_update(d)
> 
> Compile tested only.
> 
> Cc: user-mode-linux-de...@lists.sourceforge.net
> Cc: linux-xte...@linux-xtensa.org
> Cc: linux1394-de...@lists.sourceforge.net
> Cc: linux-r...@vger.kernel.org
> Cc: net...@vger.kernel.org
> Cc: mpt-fusionlinux@broadcom.com
> Cc: linux-s...@vger.kernel.org
> Cc: linux-...@vger.kernel.org
> Cc: linux-par...@vger.kernel.org
> Cc: linux-o...@vger.kernel.org
> Cc: linux-h...@vger.kernel.org
> Cc: linux-...@vger.kernel.org
> Cc: linux-wirel...@vger.kernel.org
> Cc: linux-s...@vger.kernel.org
> Cc: de...@driverdev.osuosl.org
> Cc: b.a.t.m.a.n@lists.open-mesh.org
> Cc: linux-blueto...@vger.kernel.org
> Signed-off-by: Florian Westphal 
> ---

snip...


> diff --git a/drivers/net/ethernet/ti/cpsw.c b/drivers/net/ethernet/ti/cpsw.c
> index 0fa75a8..3d4662d 100644
> --- a/drivers/net/ethernet/ti/cpsw.c
> +++ b/drivers/net/ethernet/ti/cpsw.c
> @@ -1381,7 +1381,7 @@ static netdev_tx_t cpsw_ndo_start_xmit(struct sk_buff 
> *skb,
>   struct cpsw_priv *priv = netdev_priv(ndev);
>   int ret;
>  
> - ndev->trans_start = jiffies;
> + netif_trans_update(ndev);
>  
>   if (skb_padto(skb, CPSW_MIN_PACKET_SIZE)) {
>   cpsw_err(priv, tx_err, "packet pad failed\n");

for cpsw

Acked-by: Mugunthan V N 

Regards
Mugunthan V N


Re: [B.A.T.M.A.N.] [PATCH net-next 4/5] treewide: replace dev->trans_start update with helper

2016-05-04 Thread Antonio Quartulli
On Tue, May 03, 2016 at 04:33:13PM +0200, Florian Westphal wrote:
> Replace all trans_start updates with netif_trans_update helper.
> change was done via spatch:
> 
> struct net_device *d;
> @@
> - d->trans_start = jiffies
> + netif_trans_update(d)
> 
> Compile tested only.
> 
> Cc: user-mode-linux-de...@lists.sourceforge.net
> Cc: linux-xte...@linux-xtensa.org
> Cc: linux1394-de...@lists.sourceforge.net
> Cc: linux-r...@vger.kernel.org
> Cc: net...@vger.kernel.org
> Cc: mpt-fusionlinux@broadcom.com
> Cc: linux-s...@vger.kernel.org
> Cc: linux-...@vger.kernel.org
> Cc: linux-par...@vger.kernel.org
> Cc: linux-o...@vger.kernel.org
> Cc: linux-h...@vger.kernel.org
> Cc: linux-...@vger.kernel.org
> Cc: linux-wirel...@vger.kernel.org
> Cc: linux-s...@vger.kernel.org
> Cc: de...@driverdev.osuosl.org
> Cc: b.a.t.m.a.n@lists.open-mesh.org
> Cc: linux-blueto...@vger.kernel.org
> Signed-off-by: Florian Westphal 
> ---

[...]

>  net/batman-adv/soft-interface.c| 2 +-

[...]

> diff --git a/net/batman-adv/soft-interface.c b/net/batman-adv/soft-interface.c
> index 0710379..bae1397 100644
> --- a/net/batman-adv/soft-interface.c
> +++ b/net/batman-adv/soft-interface.c
> @@ -208,7 +208,7 @@ static int batadv_interface_tx(struct sk_buff *skb,
>   if (atomic_read(&bat_priv->mesh_state) != BATADV_MESH_ACTIVE)
>   goto dropped;
>  
> - soft_iface->trans_start = jiffies;
> + netif_trans_update(soft_iface);
>   vid = batadv_get_vid(skb, 0);
>   ethhdr = eth_hdr(skb);
>  


Acked-by: Antonio Quartulli 

-- 
Antonio Quartulli


signature.asc
Description: Digital signature


[Cluster-devel] [PATCH v13 1/5] overlayfs: check CAP_DAC_READ_SEARCH before issuing exportfs_decode_fh

2019-07-31 Thread Mark Salyzyn
Assumption never checked, should fail if the mounter creds are not
sufficient.

Signed-off-by: Mark Salyzyn 
Cc: Miklos Szeredi 
Cc: Jonathan Corbet 
Cc: Vivek Goyal 
Cc: Eric W. Biederman 
Cc: Amir Goldstein 
Cc: Randy Dunlap 
Cc: Stephen Smalley 
Cc: linux-unio...@vger.kernel.org
Cc: linux-...@vger.kernel.org
Cc: linux-ker...@vger.kernel.org
Cc: kernel-t...@android.com
Cc: Eric Van Hensbergen 
Cc: Latchesar Ionkov 
Cc: Dominique Martinet 
Cc: David Howells 
Cc: Chris Mason 
Cc: Josef Bacik 
Cc: David Sterba 
Cc: Jeff Layton 
Cc: Sage Weil 
Cc: Ilya Dryomov 
Cc: Steve French 
Cc: Tyler Hicks 
Cc: Jan Kara 
Cc: Theodore Ts'o 
Cc: Andreas Dilger 
Cc: Jaegeuk Kim 
Cc: Chao Yu 
Cc: Bob Peterson 
Cc: Andreas Gruenbacher 
Cc: David Woodhouse 
Cc: Richard Weinberger 
Cc: Dave Kleikamp 
Cc: Greg Kroah-Hartman 
Cc: Tejun Heo 
Cc: Trond Myklebust 
Cc: Anna Schumaker 
Cc: Mark Fasheh 
Cc: Joel Becker 
Cc: Joseph Qi 
Cc: Mike Marshall 
Cc: Martin Brandenburg 
Cc: Alexander Viro 
Cc: Phillip Lougher 
Cc: Darrick J. Wong 
Cc: linux-...@vger.kernel.org
Cc: Hugh Dickins 
Cc: David S. Miller 
Cc: Andrew Morton 
Cc: Mathieu Malaterre 
Cc: Ernesto A. Fernández 
Cc: Vyacheslav Dubeyko 
Cc: v9fs-develo...@lists.sourceforge.net
Cc: linux-...@lists.infradead.org
Cc: linux-bt...@vger.kernel.org
Cc: ceph-de...@vger.kernel.org
Cc: linux-c...@vger.kernel.org
Cc: samba-techni...@lists.samba.org
Cc: ecryp...@vger.kernel.org
Cc: linux-e...@vger.kernel.org
Cc: linux-f2fs-de...@lists.sourceforge.net
Cc: linux-fsde...@vger.kernel.org
Cc: cluster-devel@redhat.com
Cc: linux-...@lists.infradead.org
Cc: jfs-discuss...@lists.sourceforge.net
Cc: linux-...@vger.kernel.org
Cc: ocfs2-de...@oss.oracle.com
Cc: de...@lists.orangefs.org
Cc: reiserfs-de...@vger.kernel.org
Cc: linux...@kvack.org
Cc: net...@vger.kernel.org
Cc: linux-security-mod...@vger.kernel.org
Cc: sta...@vger.kernel.org # 4.4, 4.9, 4.14 & 4.19
---
v11 + v12 + v13 - rebase

v10:
- return NULL rather than ERR_PTR(-EPERM)
- did _not_ add it ovl_can_decode_fh() because of changes since last
  review, suspect needs to be added to ovl_lower_uuid_ok()?

v8 + v9:
- rebase

v7:
- This time for realz

v6:
- rebase

v5:
- dependency of "overlayfs: override_creds=off option bypass creator_cred"
---
 fs/overlayfs/namei.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/fs/overlayfs/namei.c b/fs/overlayfs/namei.c
index e9717c2f7d45..9702f0d5309d 100644
--- a/fs/overlayfs/namei.c
+++ b/fs/overlayfs/namei.c
@@ -161,6 +161,9 @@ struct dentry *ovl_decode_real_fh(struct ovl_fh *fh, struct 
vfsmount *mnt,
if (!uuid_equal(&fh->uuid, &mnt->mnt_sb->s_uuid))
return NULL;
 
+   if (!capable(CAP_DAC_READ_SEARCH))
+   return NULL;
+
bytes = (fh->len - offsetof(struct ovl_fh, fid));
real = exportfs_decode_fh(mnt, (struct fid *)fh->fid,
  bytes >> 2, (int)fh->type,
-- 
2.22.0.770.g0f2c4a37fd-goog



[GIT-TESTING] [PATCH] Maintainers list update: linux-net -> netdev

2005-04-13 Thread Linux Kernel Mailing List
tree 4a3104ae491f0af76cb4a664bf72e95d084d9685
parent fcacf911953b81ab3acd6f08ec0d8bfc390bfaf1
author Horms <[EMAIL PROTECTED]> Tue Apr 12 08:26:31 2005
committer Linus Torvalds <[EMAIL PROTECTED]> Tue Apr 12 08:26:31 2005

[PATCH] Maintainers list update: linux-net -> netdev

Use netdev as the mailing list contact instead of the mostly dead linux-net
list.

Signed-off-by: Horms <[EMAIL PROTECTED]>
Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
Signed-off-by: Linus Torvalds <[EMAIL PROTECTED]>

 MAINTAINERS |   38 +++---
 1 files changed, 19 insertions(+), 19 deletions(-)

Index: MAINTAINERS
===
--- 2a6ce87de46ff295ca920010020d8b8ae28380e1/MAINTAINERS  (mode:100644 
sha1:0be5aa782c6bab27d5591c56ecfe48f78233f416)
+++ 4a3104ae491f0af76cb4a664bf72e95d084d9685/MAINTAINERS  (mode:100644 
sha1:11e253076a5ce25e040d05ac67fbba448eb8bc17)
@@ -73,7 +73,7 @@
 3C359 NETWORK DRIVER
 P: Mike Phillips
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 L: [EMAIL PROTECTED]
 W: http://www.linuxtr.net
 S: Maintained
@@ -81,13 +81,13 @@
 3C505 NETWORK DRIVER
 P: Philip Blundell
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Maintained
 
 3CR990 NETWORK DRIVER
 P: David Dillow
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Maintained
 
 3W- ATA-RAID CONTROLLER DRIVER
@@ -143,7 +143,7 @@
 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
 P: Paul Gortmaker
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Maintained
 
 A2232 SERIAL BOARD DRIVER
@@ -326,7 +326,7 @@
 
 ARPD SUPPORT
 P: Jonathan Layes
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Maintained
 
 ASUS ACPI EXTRAS DRIVER
@@ -700,7 +700,7 @@
 
 DIGI RIGHTSWITCH NETWORK DRIVER
 P: Rick Richardson
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 W: http://www.digi.com
 S: Orphaned
 
@@ -806,7 +806,7 @@
 ETHEREXPRESS-16 NETWORK DRIVER
 P: Philip Blundell
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Maintained
 
 ETHERNET BRIDGE
@@ -869,7 +869,7 @@
 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
 P: Mike McLagan
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Maintained
 
 FREEVXFS FILESYSTEM
@@ -1209,7 +1209,7 @@
 IPX NETWORK LAYER
 P: Arnaldo Carvalho de Melo
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Maintained
 
 IRDA SUBSYSTEM
@@ -1586,13 +1586,13 @@
 M: [EMAIL PROTECTED]
 P: Jeff Garzik
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Maintained
 
 NETWORKING [GENERAL]
 P: Networking Team
 M: netdev@oss.sgi.com
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Maintained
 
 NETWORKING [IPv4/IPv6]
@@ -1628,7 +1628,7 @@
 P: Jan-Pascal van Best and Andreas Mohr
 M: Jan-Pascal van Best <[EMAIL PROTECTED]>
 M: Andreas Mohr <[EMAIL PROTECTED]>
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Maintained
 
 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
@@ -1670,7 +1670,7 @@
 M: [EMAIL PROTECTED]
 P: Mike Phillips
 M: [EMAIL PROTECTED] 
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 L: [EMAIL PROTECTED]
 W: http://www.linuxtr.net
 S: Maintained
@@ -1775,7 +1775,7 @@
 PCNET32 NETWORK DRIVER
 P: Thomas Bogendörfer
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Maintained
 
 PHRAM MTD DRIVER
@@ -1787,7 +1787,7 @@
 POSIX CLOCKS and TIMERS
 P: George Anzinger
 M: george@mvista.com
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Supported
 
 PNP SUPPORT
@@ -2039,7 +2039,7 @@
 P: Daniele Venzano
 M: [EMAIL PROTECTED]
 W: http://www.brownhat.org/sis900.html
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Maintained
 
 SIS FRAMEBUFFER DRIVER
@@ -2098,7 +2098,7 @@
 SONIC NETWORK DRIVER
 P: Thomas Bogendoerfer
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Maintained
 
 SONY VAIO CONTROL DEVICE DRIVER
@@ -2148,7 +2148,7 @@
 SPX NETWORK LAYER
 P: Jay Schulist
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 S: Supported
 
 SRM (Alpha) environment access
@@ -2227,7 +2227,7 @@
 TOKEN-RING NETWORK DRIVER
 P: Mike Phillips
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: netdev@oss.sgi.com
 L: [EMAIL PROTECTED]
 W: http://www.linuxtr.net
 S: Maintained
-
To unsubscribe from this list: send 

[PATCH] Maintainers list update: linux-net -> netdev

2005-04-21 Thread Linux Kernel Mailing List
tree a21b3ea586b7754f632d9c9e088e6dbc9932e6df
parent 5960f3a63394c091b17682aed3bd8fdd994a1b93
author Horms <[EMAIL PROTECTED]> Sun, 17 Apr 2005 05:26:03 -0700
committer Linus Torvalds <[EMAIL PROTECTED]> Sun, 17 Apr 2005 05:26:03 -0700

[PATCH] Maintainers list update: linux-net -> netdev

Use netdev as the mailing list contact instead of the mostly dead linux-net
list.

Signed-off-by: Horms <[EMAIL PROTECTED]>
Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
Signed-off-by: Linus Torvalds <[EMAIL PROTECTED]>

 MAINTAINERS |   38 +++---
 1 files changed, 19 insertions(+), 19 deletions(-)

Index: MAINTAINERS
===
--- 144eb8a1622ef682071f5eb3449d9b1f042a296d/MAINTAINERS  (mode:100644 
sha1:55fe0b855e6b89812439ea0974b969299e5deb5f)
+++ a21b3ea586b7754f632d9c9e088e6dbc9932e6df/MAINTAINERS  (mode:100644 
sha1:8e8b492945ad7bfc88275ef421fec2f5696f5329)
@@ -73,7 +73,7 @@
 3C359 NETWORK DRIVER
 P: Mike Phillips
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 L: [EMAIL PROTECTED]
 W: http://www.linuxtr.net
 S: Maintained
@@ -81,13 +81,13 @@
 3C505 NETWORK DRIVER
 P: Philip Blundell
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Maintained
 
 3CR990 NETWORK DRIVER
 P: David Dillow
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Maintained
 
 3W- ATA-RAID CONTROLLER DRIVER
@@ -143,7 +143,7 @@
 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
 P: Paul Gortmaker
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Maintained
 
 A2232 SERIAL BOARD DRIVER
@@ -326,7 +326,7 @@
 
 ARPD SUPPORT
 P: Jonathan Layes
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Maintained
 
 ASUS ACPI EXTRAS DRIVER
@@ -700,7 +700,7 @@
 
 DIGI RIGHTSWITCH NETWORK DRIVER
 P: Rick Richardson
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 W: http://www.digi.com
 S: Orphaned
 
@@ -806,7 +806,7 @@
 ETHEREXPRESS-16 NETWORK DRIVER
 P: Philip Blundell
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Maintained
 
 ETHERNET BRIDGE
@@ -869,7 +869,7 @@
 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
 P: Mike McLagan
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Maintained
 
 FREEVXFS FILESYSTEM
@@ -1209,7 +1209,7 @@
 IPX NETWORK LAYER
 P: Arnaldo Carvalho de Melo
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Maintained
 
 IRDA SUBSYSTEM
@@ -1586,13 +1586,13 @@
 M: [EMAIL PROTECTED]
 P: Jeff Garzik
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Maintained
 
 NETWORKING [GENERAL]
 P: Networking Team
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Maintained
 
 NETWORKING [IPv4/IPv6]
@@ -1628,7 +1628,7 @@
 P: Jan-Pascal van Best and Andreas Mohr
 M: Jan-Pascal van Best <[EMAIL PROTECTED]>
 M: Andreas Mohr <[EMAIL PROTECTED]>
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Maintained
 
 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
@@ -1670,7 +1670,7 @@
 M: [EMAIL PROTECTED]
 P: Mike Phillips
 M: [EMAIL PROTECTED] 
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 L: [EMAIL PROTECTED]
 W: http://www.linuxtr.net
 S: Maintained
@@ -1775,7 +1775,7 @@
 PCNET32 NETWORK DRIVER
 P: Thomas Bogendörfer
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Maintained
 
 PHRAM MTD DRIVER
@@ -1787,7 +1787,7 @@
 POSIX CLOCKS and TIMERS
 P: George Anzinger
 M: george@mvista.com
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Supported
 
 PNP SUPPORT
@@ -2039,7 +2039,7 @@
 P: Daniele Venzano
 M: [EMAIL PROTECTED]
 W: http://www.brownhat.org/sis900.html
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Maintained
 
 SIS FRAMEBUFFER DRIVER
@@ -2098,7 +2098,7 @@
 SONIC NETWORK DRIVER
 P: Thomas Bogendoerfer
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Maintained
 
 SONY VAIO CONTROL DEVICE DRIVER
@@ -2148,7 +2148,7 @@
 SPX NETWORK LAYER
 P: Jay Schulist
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 S: Supported
 
 SRM (Alpha) environment access
@@ -2227,7 +2227,7 @@
 TOKEN-RING NETWORK DRIVER
 P: Mike Phillips
 M: [EMAIL PROTECTED]
-L: linux-net@vger.kernel.org
+L: [EMAIL PROTECTED]
 L: [EMAIL PROTECTED]
 W: http://www.linuxtr.net
 S: Maintained
-
To unsubscribe from this list: send the line

Re: [PATCH RFC PKS/PMEM 10/58] drivers/rdma: Utilize new kmap_thread()

2020-10-12 Thread Bernard Metzler
-ira.we...@intel.com wrote: -

>To: "Andrew Morton" , "Thomas Gleixner"
>, "Ingo Molnar" , "Borislav
>Petkov" , "Andy Lutomirski" , "Peter
>Zijlstra" 
>From: ira.we...@intel.com
>Date: 10/09/2020 09:52PM
>Cc: "Ira Weiny" , "Mike Marciniszyn"
>, "Dennis Dalessandro"
>, "Doug Ledford" ,
>"Jason Gunthorpe" , "Faisal Latif"
>, "Shiraz Saleem" ,
>"Bernard Metzler" , x...@kernel.org, "Dave Hansen"
>, "Dan Williams"
>, "Fenghua Yu" ,
>linux-...@vger.kernel.org, linux-ker...@vger.kernel.org,
>linux-nvd...@lists.01.org, linux-fsde...@vger.kernel.org,
>linux...@kvack.org, linux-kselft...@vger.kernel.org,
>linuxppc-...@lists.ozlabs.org, k...@vger.kernel.org,
>net...@vger.kernel.org, b...@vger.kernel.org,
>ke...@lists.infradead.org, linux-bca...@vger.kernel.org,
>linux-...@lists.infradead.org, de...@driverdev.osuosl.org,
>linux-...@vger.kernel.org, linux-...@vger.kernel.org,
>linux-s...@vger.kernel.org, target-de...@vger.kernel.org,
>linux-...@vger.kernel.org, ceph-de...@vger.kernel.org,
>linux-e...@vger.kernel.org, linux-...@kvack.org,
>io-ur...@vger.kernel.org, linux-er...@lists.ozlabs.org,
>linux...@lists.infradead.org, linux-ntfs-...@lists.sourceforge.net,
>reiserfs-de...@vger.kernel.org,
>linux-f2fs-de...@lists.sourceforge.net, linux-ni...@vger.kernel.org,
>cluster-de...@redhat.com, ecryp...@vger.kernel.org,
>linux-c...@vger.kernel.org, linux-bt...@vger.kernel.org,
>linux-...@lists.infradead.org, linux-r...@vger.kernel.org,
>amd-gfx@lists.freedesktop.org, dri-de...@lists.freedesktop.org,
>intel-...@lists.freedesktop.org, drbd-...@tron.linbit.com,
>linux-bl...@vger.kernel.org, xen-de...@lists.xenproject.org,
>linux-cach...@redhat.com, samba-techni...@lists.samba.org,
>intel-wired-...@lists.osuosl.org
>Subject: [EXTERNAL] [PATCH RFC PKS/PMEM 10/58] drivers/rdma: Utilize
>new kmap_thread()
>
>From: Ira Weiny 
>
>The kmap() calls in these drivers are localized to a single thread.
>To
>avoid the over head of global PKRS updates use the new kmap_thread()
>call.
>
>Cc: Mike Marciniszyn 
>Cc: Dennis Dalessandro 
>Cc: Doug Ledford 
>Cc: Jason Gunthorpe 
>Cc: Faisal Latif 
>Cc: Shiraz Saleem 
>Cc: Bernard Metzler 
>Signed-off-by: Ira Weiny 
>---
> drivers/infiniband/hw/hfi1/sdma.c  |  4 ++--
> drivers/infiniband/hw/i40iw/i40iw_cm.c | 10 +-
> drivers/infiniband/sw/siw/siw_qp_tx.c  | 14 +++---
> 3 files changed, 14 insertions(+), 14 deletions(-)
>
>diff --git a/drivers/infiniband/hw/hfi1/sdma.c
>b/drivers/infiniband/hw/hfi1/sdma.c
>index 04575c9afd61..09d206e3229a 100644
>--- a/drivers/infiniband/hw/hfi1/sdma.c
>+++ b/drivers/infiniband/hw/hfi1/sdma.c
>@@ -3130,7 +3130,7 @@ int ext_coal_sdma_tx_descs(struct hfi1_devdata
>*dd, struct sdma_txreq *tx,
>   }
> 
>   if (type == SDMA_MAP_PAGE) {
>-  kvaddr = kmap(page);
>+  kvaddr = kmap_thread(page);
>   kvaddr += offset;
>   } else if (WARN_ON(!kvaddr)) {
>   __sdma_txclean(dd, tx);
>@@ -3140,7 +3140,7 @@ int ext_coal_sdma_tx_descs(struct hfi1_devdata
>*dd, struct sdma_txreq *tx,
>   memcpy(tx->coalesce_buf + tx->coalesce_idx, kvaddr, len);
>   tx->coalesce_idx += len;
>   if (type == SDMA_MAP_PAGE)
>-  kunmap(page);
>+  kunmap_thread(page);
> 
>   /* If there is more data, return */
>   if (tx->tlen - tx->coalesce_idx)
>diff --git a/drivers/infiniband/hw/i40iw/i40iw_cm.c
>b/drivers/infiniband/hw/i40iw/i40iw_cm.c
>index a3b95805c154..122d7a5642a1 100644
>--- a/drivers/infiniband/hw/i40iw/i40iw_cm.c
>+++ b/drivers/infiniband/hw/i40iw/i40iw_cm.c
>@@ -3721,7 +3721,7 @@ int i40iw_accept(struct iw_cm_id *cm_id, struct
>iw_cm_conn_param *conn_param)
>   ibmr->device = iwpd->ibpd.device;
>   iwqp->lsmm_mr = ibmr;
>   if (iwqp->page)
>-  iwqp->sc_qp.qp_uk.sq_base = kmap(iwqp->page);
>+  iwqp->sc_qp.qp_uk.sq_base = kmap_thread(iwqp->page);
>   dev->iw_priv_qp_ops->qp_send_lsmm(&iwqp->sc_qp,
>   iwqp->ietf_mem.va,
>   (accept.size + 
> conn_param->private_data_len),
>@@ -3729,12 +3729,12 @@ int i40iw_accept(struct iw_cm_id *cm_id,
>struct iw_cm_conn_param *conn_param)
> 
>   } else {
>   if (iwqp

Re: [Cluster-devel] [PATCH RFC PKS/PMEM 10/58] drivers/rdma: Utilize new kmap_thread()

2020-10-12 Thread Bernard Metzler
-ira.we...@intel.com wrote: -

>To: "Andrew Morton" , "Thomas Gleixner"
>, "Ingo Molnar" , "Borislav
>Petkov" , "Andy Lutomirski" , "Peter
>Zijlstra" 
>From: ira.we...@intel.com
>Date: 10/09/2020 09:52PM
>Cc: "Ira Weiny" , "Mike Marciniszyn"
>, "Dennis Dalessandro"
>, "Doug Ledford" ,
>"Jason Gunthorpe" , "Faisal Latif"
>, "Shiraz Saleem" ,
>"Bernard Metzler" , x...@kernel.org, "Dave Hansen"
>, "Dan Williams"
>, "Fenghua Yu" ,
>linux-...@vger.kernel.org, linux-ker...@vger.kernel.org,
>linux-nvd...@lists.01.org, linux-fsde...@vger.kernel.org,
>linux...@kvack.org, linux-kselft...@vger.kernel.org,
>linuxppc-...@lists.ozlabs.org, k...@vger.kernel.org,
>net...@vger.kernel.org, b...@vger.kernel.org,
>ke...@lists.infradead.org, linux-bca...@vger.kernel.org,
>linux-...@lists.infradead.org, de...@driverdev.osuosl.org,
>linux-...@vger.kernel.org, linux-...@vger.kernel.org,
>linux-s...@vger.kernel.org, target-de...@vger.kernel.org,
>linux-...@vger.kernel.org, ceph-de...@vger.kernel.org,
>linux-e...@vger.kernel.org, linux-...@kvack.org,
>io-ur...@vger.kernel.org, linux-er...@lists.ozlabs.org,
>linux...@lists.infradead.org, linux-ntfs-...@lists.sourceforge.net,
>reiserfs-de...@vger.kernel.org,
>linux-f2fs-de...@lists.sourceforge.net, linux-ni...@vger.kernel.org,
>cluster-devel@redhat.com, ecryp...@vger.kernel.org,
>linux-c...@vger.kernel.org, linux-bt...@vger.kernel.org,
>linux-...@lists.infradead.org, linux-r...@vger.kernel.org,
>amd-...@lists.freedesktop.org, dri-de...@lists.freedesktop.org,
>intel-...@lists.freedesktop.org, drbd-...@tron.linbit.com,
>linux-bl...@vger.kernel.org, xen-de...@lists.xenproject.org,
>linux-cach...@redhat.com, samba-techni...@lists.samba.org,
>intel-wired-...@lists.osuosl.org
>Subject: [EXTERNAL] [PATCH RFC PKS/PMEM 10/58] drivers/rdma: Utilize
>new kmap_thread()
>
>From: Ira Weiny 
>
>The kmap() calls in these drivers are localized to a single thread.
>To
>avoid the over head of global PKRS updates use the new kmap_thread()
>call.
>
>Cc: Mike Marciniszyn 
>Cc: Dennis Dalessandro 
>Cc: Doug Ledford 
>Cc: Jason Gunthorpe 
>Cc: Faisal Latif 
>Cc: Shiraz Saleem 
>Cc: Bernard Metzler 
>Signed-off-by: Ira Weiny 
>---
> drivers/infiniband/hw/hfi1/sdma.c  |  4 ++--
> drivers/infiniband/hw/i40iw/i40iw_cm.c | 10 +-
> drivers/infiniband/sw/siw/siw_qp_tx.c  | 14 +++---
> 3 files changed, 14 insertions(+), 14 deletions(-)
>
>diff --git a/drivers/infiniband/hw/hfi1/sdma.c
>b/drivers/infiniband/hw/hfi1/sdma.c
>index 04575c9afd61..09d206e3229a 100644
>--- a/drivers/infiniband/hw/hfi1/sdma.c
>+++ b/drivers/infiniband/hw/hfi1/sdma.c
>@@ -3130,7 +3130,7 @@ int ext_coal_sdma_tx_descs(struct hfi1_devdata
>*dd, struct sdma_txreq *tx,
>   }
> 
>   if (type == SDMA_MAP_PAGE) {
>-  kvaddr = kmap(page);
>+  kvaddr = kmap_thread(page);
>   kvaddr += offset;
>   } else if (WARN_ON(!kvaddr)) {
>   __sdma_txclean(dd, tx);
>@@ -3140,7 +3140,7 @@ int ext_coal_sdma_tx_descs(struct hfi1_devdata
>*dd, struct sdma_txreq *tx,
>   memcpy(tx->coalesce_buf + tx->coalesce_idx, kvaddr, len);
>   tx->coalesce_idx += len;
>   if (type == SDMA_MAP_PAGE)
>-  kunmap(page);
>+  kunmap_thread(page);
> 
>   /* If there is more data, return */
>   if (tx->tlen - tx->coalesce_idx)
>diff --git a/drivers/infiniband/hw/i40iw/i40iw_cm.c
>b/drivers/infiniband/hw/i40iw/i40iw_cm.c
>index a3b95805c154..122d7a5642a1 100644
>--- a/drivers/infiniband/hw/i40iw/i40iw_cm.c
>+++ b/drivers/infiniband/hw/i40iw/i40iw_cm.c
>@@ -3721,7 +3721,7 @@ int i40iw_accept(struct iw_cm_id *cm_id, struct
>iw_cm_conn_param *conn_param)
>   ibmr->device = iwpd->ibpd.device;
>   iwqp->lsmm_mr = ibmr;
>   if (iwqp->page)
>-  iwqp->sc_qp.qp_uk.sq_base = kmap(iwqp->page);
>+  iwqp->sc_qp.qp_uk.sq_base = kmap_thread(iwqp->page);
>   dev->iw_priv_qp_ops->qp_send_lsmm(&iwqp->sc_qp,
>   iwqp->ietf_mem.va,
>   (accept.size + 
> conn_param->private_data_len),
>@@ -3729,12 +3729,12 @@ int i40iw_accept(struct iw_cm_id *cm_id,
>struct iw_cm_conn_param *conn_param)
> 
>   } else {
>   if (iwqp

RE: [PATCH 10/28] drm: amdgpu: Use PCI_IRQ_INTX

2024-03-25 Thread Deucher, Alexander
[Public]

> -Original Message-
> From: amd-gfx  On Behalf Of
> Damien Le Moal
> Sent: Monday, March 25, 2024 3:09 AM
> To: linux-...@vger.kernel.org; Bjorn Helgaas ;
> Manivannan Sadhasivami ; linux-
> s...@vger.kernel.org; Martin K . Petersen ;
> Jaroslav Kysela ; linux-so...@vger.kernel.org; Greg Kroah-
> Hartman ; linux-...@vger.kernel.org; linux-
> ser...@vger.kernel.org; Hans de Goede ; platform-
> driver-...@vger.kernel.org; n...@lists.linux.dev; Lee Jones ;
> David Airlie ; amd-gfx@lists.freedesktop.org; Jason
> Gunthorpe ; linux-r...@vger.kernel.org; David S . Miller
> ; Eric Dumazet ;
> net...@vger.kernel.org; linux-ker...@vger.kernel.org
> Subject: [PATCH 10/28] drm: amdgpu: Use PCI_IRQ_INTX
>
> Use the macro PCI_IRQ_INTX instead of the deprecated PCI_IRQ_LEGACY
> macro.
>
> Signed-off-by: Damien Le Moal 

Feel free to take it through whatever tree makes sense.  If you want me to pick 
it up, let me know.
Acked-by: Alex Deucher 

> ---
>  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
> index 7e6d09730e6d..d18113017ee7 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
> @@ -279,7 +279,7 @@ int amdgpu_irq_init(struct amdgpu_device *adev)
>   adev->irq.msi_enabled = false;
>
>   if (!amdgpu_msi_ok(adev))
> - flags = PCI_IRQ_LEGACY;
> + flags = PCI_IRQ_INTX;
>   else
>   flags = PCI_IRQ_ALL_TYPES;
>
> --
> 2.44.0



[PATCH v3 00/26] compat_ioctl: cleanups

2019-04-17 Thread Arnd Bergmann
re/devio.c|  16 +-
 drivers/usb/gadget/function/f_fs.c  |  12 +-
 drivers/vfio/vfio.c |  39 +-
 drivers/vhost/net.c |  12 +-
 drivers/vhost/scsi.c|  12 +-
 drivers/vhost/test.c|  12 +-
 drivers/vhost/vsock.c   |  12 +-
 drivers/video/fbdev/aty/atyfb_base.c|  12 +-
 drivers/virt/fsl_hypervisor.c   |   2 +-
 fs/btrfs/super.c|   2 +-
 fs/ceph/dir.c   |   1 +
 fs/ceph/file.c  |   2 +-
 fs/compat_ioctl.c   | 602 +---
 fs/fat/file.c   |  13 +-
 fs/fuse/dev.c   |   2 +-
 fs/notify/fanotify/fanotify_user.c  |   2 +-
 fs/userfaultfd.c|   2 +-
 include/linux/fs.h  |   7 +
 include/linux/if_pppox.h|   2 +
 include/linux/mtio.h|  58 ++
 include/uapi/linux/ppp-ioctl.h  |   2 +
 include/uapi/linux/ppp_defs.h   |  14 +
 net/bluetooth/hci_sock.c|  21 +-
 net/bluetooth/rfcomm/sock.c |  14 +-
 net/l2tp/l2tp_ppp.c |   3 +
 net/rfkill/core.c   |   2 +-
 sound/core/oss/pcm_oss.c|   4 +
 sound/oss/dmasound/dmasound_core.c  |   2 +
 82 files changed, 452 insertions(+), 1034 deletions(-)
 create mode 100644 include/linux/mtio.h

-- 
2.20.0

Cc: "David S. Miller" 
Cc: Greg Kroah-Hartman 
Cc: Karsten Keil 
Cc: "James E.J. Bottomley" 
Cc: "Martin K. Petersen" 
Cc: Marcel Holtmann 
Cc: net...@vger.kernel.org
Cc: linux-ker...@vger.kernel.org
Cc: de...@driverdev.osuosl.org
Cc: linux-integr...@vger.kernel.org
Cc: qat-li...@intel.com
Cc: linux-cry...@vger.kernel.org
Cc: linux-me...@vger.kernel.org
Cc: dri-de...@lists.freedesktop.org
Cc: linux1394-de...@lists.sourceforge.net
Cc: amd-gfx@lists.freedesktop.org
Cc: linux-in...@vger.kernel.org
Cc: linux-...@vger.kernel.org
Cc: linux-arm-ker...@lists.infradead.org
Cc: linux-...@vger.kernel.org
Cc: linux-...@vger.kernel.org
Cc: linux-r...@vger.kernel.org
Cc: linuxppc-...@lists.ozlabs.org
Cc: linux-...@lists.infradead.org
Cc: linux-...@vger.kernel.org
Cc: linux-n...@lists.infradead.org
Cc: platform-driver-...@vger.kernel.org
Cc: linux-remotep...@vger.kernel.org
Cc: linux-...@vger.kernel.org
Cc: linux-s...@vger.kernel.org
Cc: sparcli...@vger.kernel.org
Cc: linux-s...@vger.kernel.org
Cc: linux-fb...@vger.kernel.org
Cc: linux-bt...@vger.kernel.org
Cc: ceph-de...@vger.kernel.org
Cc: linux-fsde...@vger.kernel.org
Cc: linux-blueto...@vger.kernel.org
Cc: linux-wirel...@vger.kernel.org
Cc: alsa-de...@alsa-project.org
Cc: y2...@lists.linaro.org
___
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Re: [PATCH 00/17] spelling.txt: /decriptors/descriptors/

2020-06-15 Thread Jason Gunthorpe
On Tue, Jun 09, 2020 at 01:45:53PM +0100, Kieran Bingham wrote:
> I wouldn't normally go through spelling fixes, but I caught sight of
> this typo twice, and then foolishly grepped the tree for it, and saw how
> pervasive it was.
> 
> so here I am ... fixing a typo globally... but with an addition in
> scripts/spelling.txt so it shouldn't re-appear ;-)
> 
> Cc: linux-arm-ker...@lists.infradead.org (moderated list:TI DAVINCI MACHINE 
> SUPPORT)
> Cc: linux-ker...@vger.kernel.org (open list)
> Cc: linux...@vger.kernel.org (open list:DEVICE FREQUENCY EVENT 
> (DEVFREQ-EVENT))
> Cc: linux-g...@vger.kernel.org (open list:GPIO SUBSYSTEM)
> Cc: dri-de...@lists.freedesktop.org (open list:DRM DRIVERS)
> Cc: linux-r...@vger.kernel.org (open list:HFI1 DRIVER)
> Cc: linux-in...@vger.kernel.org (open list:INPUT (KEYBOARD, MOUSE, JOYSTICK, 
> TOUCHSCREEN)...)
> Cc: linux-...@lists.infradead.org (open list:NAND FLASH SUBSYSTEM)
> Cc: net...@vger.kernel.org (open list:NETWORKING DRIVERS)
> Cc: ath10k@lists.infradead.org (open list:QUALCOMM ATHEROS ATH10K WIRELESS 
> DRIVER)
> Cc: linux-wirel...@vger.kernel.org (open list:NETWORKING DRIVERS (WIRELESS))
> Cc: linux-s...@vger.kernel.org (open list:IBM Power Virtual FC Device Drivers)
> Cc: linuxppc-...@lists.ozlabs.org (open list:LINUX FOR POWERPC (32-BIT AND 
> 64-BIT))
> Cc: linux-...@vger.kernel.org (open list:USB SUBSYSTEM)
> Cc: virtualizat...@lists.linux-foundation.org (open list:VIRTIO CORE AND NET 
> DRIVERS)
> Cc: linux...@kvack.org (open list:MEMORY MANAGEMENT)
> 
> 
> Kieran Bingham (17):
>   arch: arm: mach-davinci: Fix trivial spelling
>   drivers: infiniband: Fix trivial spelling
>   drivers: infiniband: Fix trivial spelling

I took these two RDMA patches and merged them, thanks

Jason

___
ath10k mailing list
ath10k@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/ath10k


Re: Moving away from Yum/DNF repo priorities for Ceph and ceph-deploy

2015-07-24 Thread Mark Nelson

Haha, yes.  I still use yum for everything. :D

Mark

On 07/24/2015 08:18 PM, Shinobu Kinjo wrote:


If there's really no better way around this, I think we need to
communicate to the Yum/DMF team(s) what the problem is and that we
need to come up with some better way to control the priorities.
Given that DMF is fairly new, it seems like a prime time to work
with them no?


I agree. But remember not DMF but DNF -;

  - Shinobu


   - Travis


[1]

http://wiki.centos.org/PackageManagement/Yum/Priorities#head-38b91468cc607d0243f463489c2334bf40bfaaee
[2]

http://wiki.centos.org/PackageManagement/Yum/Priorities#head-6601a4937d4b099e6d46eea0bdb54241d51c7277--
To unsubscribe from this list: send the line "unsubscribe
ceph-devel" in
the body of a message to majord...@vger.kernel.org
<mailto:majord...@vger.kernel.org>
More majordomo info at http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
<mailto:majord...@vger.kernel.org>
More majordomo info at http://vger.kernel.org/majordomo-info.html




--
Email:
shin...@linux.com <mailto:shin...@linux.com>
ski...@redhat.com <mailto:ski...@redhat.com>

  Life w/ Linux <http://i-shinobu.hatenablog.com/>

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: are there plans to move to a newer google perftools?

2013-12-10 Thread Don Talton (dotalton)
We repackaged dumpling using libgoogle-perftools4 and it does work, and does 
cohabitate with mongo.

> -Original Message-
> From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel-
> ow...@vger.kernel.org] On Behalf Of Don Talton (dotalton)
> Sent: Monday, December 09, 2013 6:53 PM
> To: Sage Weil
> Cc: Ceph Development (ceph-devel@vger.kernel.org)
> Subject: RE: are there plans to move to a newer google perftools?
> 
> I should add, I am using ceph deploy. Here is the output:
> 
> 
> 2013-12-09 18:42:58,340 [ceph][DEBUG ] The following packages have unmet
> dependencies:
> 2013-12-09 18:42:58,340 [ceph][DEBUG ]  ceph : Depends: libgoogle-
> perftools0 but it is not going to be installed
> 2013-12-09 18:42:58,340 [ceph][DEBUG ]  ceph-mds : Depends: libgoogle-
> perftools0 but it is not going to be installed
> 2013-12-09 18:42:58,341 [ceph][ERROR ] RuntimeError: command returned
> non-zero exit status: 100
> 2013-12-09 18:42:58,341 [ceph_deploy][ERROR ] RuntimeError: Failed to
> execute command: env DEBIAN_FRONTEND=noninteractive
> DEBIAN_PRIORITY=critical apt-get -q -o Dpkg::Options::=--force-confnew --
> no-install-recommends --assume-yes install -- ceph ceph-mds ceph-common
> ceph-fs-common gdisk
> 
> 
> 
> 
> 
> 
> 
> > -Original Message-
> > From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel-
> > ow...@vger.kernel.org] On Behalf Of Don Talton (dotalton)
> > Sent: Monday, December 09, 2013 6:47 PM
> > To: Sage Weil
> > Cc: Ceph Development (ceph-devel@vger.kernel.org)
> > Subject: RE: are there plans to move to a newer google perftools?
> >
> > Hi Sage,
> >
> > It's Ubuntu 12.04 LTS
> >
> > Mongo wants to install libgoogle-perftools4, whereas ceph wants to
> > install libgoogle-perftools0.
> >
> > This is leaving libgoogle-perftools0 in a broken state and, I'm
> > assuming this is the cause, making ceph fault. Ceph works great before
> > the installation of libgoogle-perftools4.
> >
> > This is with using mongo v2.4.6 and seemingly any version of ceph.
> > I've tried bobtail, dumpling, and cuttlefish.
> >
> > Dpkg status:
> > rc  libgoogle-perftools0
> > ii  libgoogle-perftools4
> >
> > dpkg -p ceph:
> > Depends: binutils, ceph-common, cryptsetup-bin | cryptsetup, gdisk,
> > parted, python, python-argparse, sdparm | hdparm, uuid-runtime,
> > xfsprogs, libaio1 (>= 0.3.93), libboost-thread1.46.1 (>= 1.46.1-1),
> > libc6 (>= 2.14), libgcc1 (>= 1:4.1.1), libgoogle-perftools0, libnspr4
> > (>= 1.8.0.10), libnss3 (>= 3.12.0~1.9b1), libsnappy1, libstdc++6 (>=
> > 4.6), libuuid1 (>= 2.16)
> >
> > It makes sense that ceph would use the latest, but it's exploding for
> > me :)
> >
> >
> > > -Original Message-
> > > From: Sage Weil [mailto:s...@inktank.com]
> > > Sent: Monday, December 09, 2013 6:07 PM
> > > To: Don Talton (dotalton)
> > > Cc: Ceph Development (ceph-devel@vger.kernel.org)
> > > Subject: Re: are there plans to move to a newer google perftools?
> > >
> > > Hi Donald,
> > >
> > > What exactly is the conflict?  And what distro?  I believe we should
> > > be using whatever version of the library is installed.
> > >
> > > sage
> > >
> > > On Tue, 10 Dec 2013, Don Talton (dotalton) wrote:
> > >
> > > > I'm trying to package/install mongodb and ceph on the same server
> > > > and
> > > there are conflict due to the version differences.
> > > >
> > > > Donald Talton
> > > > Systems Development Unit
> > > > dotal...@cisco.com
> > > >
> > > >
> > > > --
> > > > To unsubscribe from this list: send the line "unsubscribe ceph-devel"
> > > > in the body of a message to majord...@vger.kernel.org More
> > > majordomo
> > > > info at  http://vger.kernel.org/majordomo-info.html
> > > >
> > > >
> > --
> > To unsubscribe from this list: send the line "unsubscribe ceph-devel"
> > in the body of a message to majord...@vger.kernel.org More
> majordomo
> > info at http://vger.kernel.org/majordomo-info.html
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the
> body of a message to majord...@vger.kernel.org More majordomo info at
> http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: Cache tiering slow request issue: currently waiting for rw locks

2014-09-09 Thread Chen, Xiaoxi
can we set the cache_min_evict_age to a reasonable larger number (say 5min? 
10min?)  to walk around the window?-If a request cannot finished in  
minutes, that indicate there should be some issue in the cluster.

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Wang, Zhiqiang
Sent: Tuesday, September 9, 2014 3:13 PM
To: Sage Weil; 'sam.j...@inktank.com'
Cc: 'ceph-devel@vger.kernel.org'
Subject: RE: Cache tiering slow request issue: currently waiting for rw locks

Pasting the conversations in the pull request here.

wonzhq commented 6 days ago
If checking ObjectContext::RWState::waiters and ObjectContext::RWState::count 
for the pending requests on this object, there is still a window which the 
problem can happen. That is after the promotion replication and requeuing the 
client request, and before dequeuing the client request. Should we loop the 
OSD::op_wq to check the pending requests on an object? Or adding something in 
the ObjectContext to remember the pending requests? @athanatos @liewegas

liewegas commented 10 hours ago
Hmm, that's true that there is still that window. Is it necessary that this is 
completely air-tight, though? As long as we avoid evicting a newly-promoted 
object before the request is processed we will win. I'm afraid that a 
complicated mechanism to cover this could introduce more complexity than we 
need.

wonzhq commented 2 minutes ago
Tried to use ObjectContext::RWState::count to check the pending request. In my 
testing, it hit the slow request just once. I checked the log, it exactly falls 
into the window we talked above. So with this solution, it's possible that we 
still hit this issue, but much less than before. Should we go ahead with this 
solution?

Sage/Sam, what do you think?

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Wang, Zhiqiang
Sent: Friday, September 5, 2014 3:21 PM
To: Sage Weil; 'sam.j...@inktank.com'
Cc: 'ceph-devel@vger.kernel.org'
Subject: RE: Cache tiering slow request issue: currently waiting for rw locks

I made some comments based on your comments of the pull request 
https://github.com/ceph/ceph/pull/2374. Can you take a look? Thx.

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Wang, Zhiqiang
Sent: Tuesday, September 2, 2014 2:54 PM
To: Sage Weil
Cc: 'ceph-devel@vger.kernel.org'
Subject: RE: Cache tiering slow request issue: currently waiting for rw locks

Tried the pull request, checking the object is blocked or not doesn't work. 
Actually this check is already done in function agent_work.

I tried to make a fix to add a field/flag to the object context. This is not a 
good idea for the following reasons:
1) If making this filed/flag to be a persistent one, when resetting/clearing 
this flag, we need to persist it. This is not good for read request.
2) If making this field/flag not to be a persistent one, when the object 
context is removed from the cache ' object_contexts', this field/flag is 
removed as well. This object is removed in the later evicting. The same issue 
still exists.

So, I came up with a fix to add a set in the class ReplicatedPG to hold all the 
promoting objects. This fix is at https://github.com/ceph/ceph/pull/2374. It is 
tested and works well. Pls review and comment, thx.

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Wang, Zhiqiang
Sent: Monday, September 1, 2014 9:33 AM
To: Sage Weil
Cc: 'ceph-devel@vger.kernel.org'
Subject: RE: Cache tiering slow request issue: currently waiting for rw locks

I don't think the object context is blocked at that time. It is un-blocked 
after the copying of data from base tier. It doesn't address the problem here. 
Anyway, I'll try it and see.

-----Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Sage Weil
Sent: Saturday, August 30, 2014 10:29 AM
To: Wang, Zhiqiang
Cc: 'ceph-devel@vger.kernel.org'
Subject: Re: Cache tiering slow request issue: currently waiting for rw locks

Hi,

Can you take a look at https://github.com/ceph/ceph/pull/2363 and see if that 
addresses the behavior you saw?

Thanks!
sage


On Fri, 29 Aug 2014, Sage Weil wrote:

> Hi,
> 
> I've opened http://tracker.ceph.com/issues/9285 to track this.
> 
> I think you're right--we need a check in agent_maybe_evict() that will 
> skip objects that are being promoted.  I suspect a flag on the 
> ObjectContext is enough?
> 
> sage
> 
> 
> On Fri, 29 Aug 2014, Wang, Zhiqiang wrote:
> 
> > Hi all,
> > 
> > I've ran into this slow request issue some time ago. The problem is l

RE: building just src/tools/rados

2015-07-22 Thread Podoski, Igor
Hi Tom,

Have you tried cd src; make rados?

Regards,
Igor.


-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Deneau, Tom
Sent: Wednesday, July 22, 2015 10:13 PM
To: ceph-devel
Subject: building just src/tools/rados

Is there a make command that would build just the src/tools or even just 
src/tools/rados ?

-- Tom Deneau

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
body of a message to majord...@vger.kernel.org More majordomo info at  
http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: Recovery stuck and radosgateway not initializing

2012-12-19 Thread Yann ROBIN
We had a bunch of disk who failed. That's why ceph was having trouble keeping 
OSD up.
And we found that during recovery the rados gateway failed to initialize. The 
init_watch function timeout.
As it is only used when cache is activated, we disable cache (rgw cache enable 
false) and the radosgateway started :) !

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Yann ROBIN
Sent: mardi 18 décembre 2012 15:08
To: ceph-devel@vger.kernel.org
Subject: RE: Recovery stuck and radosgateway not initializing

Our configuration : 6 OSDs, 3 Mon.
Journal is on INTEL SSDSA2CW120G3 disk and Data is on Hitachi HUS724040ALE640 
disk.

When OSD does recovery IO is high, and at some point the OSD is killed.
We set max active recovery to 1 and set filestore op thread suicide timeout to 
360.

What should I do in that case ?

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Yann ROBIN
Sent: mardi 18 décembre 2012 11:51
To: ceph-devel@vger.kernel.org
Subject: Recovery stuck and radosgateway not initializing

Hi,

We're using ceph v0.55, and last night we loste one node of our cluster.
When it came back, ceph start recovering but since then the radosgateway could 
not connect to the cluster.
The rados gateway timeout on initializtion (somewhere in the radosclient 
connect).

The other problem (and I think it's related) is that the recovery isn't 
working. Osd gets OSD Op thread timeout and sometimes some of the OSD crash 
(see stacktrace attached).
So it seems that our OSD aren't up long enough for the recovery to proceed.

Any would be appreciated.

Thanks,

-- 
Yann


--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re:

2010-04-04 Thread Gregory Farnum
Wrong email address -- send it to majord...@vger.kernel.org!
:)

On Sun, Apr 4, 2010 at 6:04 PM, haiyang kang  wrote:
> subscribe ceph-devel
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: deleting objects from a pool

2015-06-24 Thread Podoski, Igor
Hi,

It appears, that cleanup can be used as a purge:

rados -p  cleanup  --prefix ""

Regards,
Igor.


-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Deneau, Tom
Sent: Wednesday, June 24, 2015 10:22 PM
To: Dałek, Piotr; ceph-devel
Subject: RE: deleting objects from a pool

I've noticed that deleting objects from a basic k=2 m=1 erasure pool is much 
much slower than deleting a similar number of objects from a replicated size 3 
pool (so the same number of files to be deleted).   It looked like the ec pool 
object deletion was almost 20x slower.  Is there a lot more work to be done to 
delete an ec pool object?

-- Tom



> -Original Message-
> From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel- 
> ow...@vger.kernel.org] On Behalf Of Dalek, Piotr
> Sent: Wednesday, June 24, 2015 11:56 AM
> To: ceph-devel
> Subject: Re: deleting objects from a pool
> 
> > -Original Message-
> > From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel- 
> > ow...@vger.kernel.org] On Behalf Of Deneau, Tom
> > Sent: Wednesday, June 24, 2015 6:44 PM
> >
> > I have benchmarking situations where I want to leave a pool around 
> > but delete a lot of objects from the pool.  Is there any really fast 
> > way to do
> that?
> > I noticed rados rmpool is fast but I don't want to remove the pool.
> >
> > I have been spawning multiple threads, each deleting a subset of the
> objects
> > (which I believe is what rados bench write does) but even that can 
> > be very slow.
> 
> For now, apart from "rados -p  cleanup" (which doesn't purge 
> the pool, but merely removes objects written during last benchmark 
> run), the only option is by brute force:
> 
> for i in $(rados -p  ls); do (rados -p  rm $i 
> &>/dev/null &); done;
> 
> There's no "purge pool" command in rados -- not yet, at least. I was 
> thinking about one, but never really had time to implement one.
> 
> With best regards / Pozdrawiam
> Piotr Dałek
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" 
> in the body of a message to majord...@vger.kernel.org More majordomo 
> info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
body of a message to majord...@vger.kernel.org More majordomo info at  
http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: deleting objects from a pool

2015-06-25 Thread David Zafman


If you have rados bench data around, you'll need to run cleanup a second 
time because the first time the "benchmark_last_metadata" object

will be consulted to find what objects to remove.

Also, using cleanup this way will only remove objects from the default 
namespace unless a namespace is specified with the -N option.


rados -p  -N  cleanup --prefix ""

David

On 6/24/15 11:06 PM, Podoski, Igor wrote:

Hi,

It appears, that cleanup can be used as a purge:

rados -p  cleanup  --prefix ""

Regards,
Igor.


-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Deneau, Tom
Sent: Wednesday, June 24, 2015 10:22 PM
To: Dałek, Piotr; ceph-devel
Subject: RE: deleting objects from a pool

I've noticed that deleting objects from a basic k=2 m=1 erasure pool is much 
much slower than deleting a similar number of objects from a replicated size 3 
pool (so the same number of files to be deleted).   It looked like the ec pool 
object deletion was almost 20x slower.  Is there a lot more work to be done to 
delete an ec pool object?

-- Tom




-Original Message-
From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel-
ow...@vger.kernel.org] On Behalf Of Dalek, Piotr
Sent: Wednesday, June 24, 2015 11:56 AM
To: ceph-devel
Subject: Re: deleting objects from a pool


-Original Message-
From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel-
ow...@vger.kernel.org] On Behalf Of Deneau, Tom
Sent: Wednesday, June 24, 2015 6:44 PM

I have benchmarking situations where I want to leave a pool around
but delete a lot of objects from the pool.  Is there any really fast
way to do

that?

I noticed rados rmpool is fast but I don't want to remove the pool.

I have been spawning multiple threads, each deleting a subset of the

objects

(which I believe is what rados bench write does) but even that can
be very slow.

For now, apart from "rados -p  cleanup" (which doesn't purge
the pool, but merely removes objects written during last benchmark
run), the only option is by brute force:

for i in $(rados -p  ls); do (rados -p  rm $i
&>/dev/null &); done;

There's no "purge pool" command in rados -- not yet, at least. I was
thinking about one, but never really had time to implement one.

With best regards / Pozdrawiam
Piotr Dałek
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel"
in the body of a message to majord...@vger.kernel.org More majordomo
info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
body of a message to majord...@vger.kernel.org More majordomo info at  
http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: RBD trim / unmap support?

2012-11-02 Thread Dietmar Maurer
hw/ide/qdev.c:error_report("discard_granularity must be 512 for ide");

> -Original Message-
> From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel-
> ow...@vger.kernel.org] On Behalf Of Stefan Priebe - Profihost AG
> Sent: Freitag, 02. November 2012 09:20
> To: Josh Durgin
> Cc: ceph-devel@vger.kernel.org
> Subject: Re: RBD trim / unmap support?
> 
> Am 02.11.2012 00:36, schrieb Josh Durgin:
> > On 11/01/2012 04:33 PM, Stefan Priebe wrote:
> >> Hello list,
> >>
> >> does rbd support trim / unmap? Or is it planned to support it?
> >>
> >> Greets,
> >> Stefan
> >
> > librbd (and thus qemu) support it. The rbd kernel module does not yet.
> > See http://ceph.com/docs/master/rbd/qemu-rbd/#enabling-discard-trim
> 
> Thanks! Is there any recommanded value for discard_granularity? With
> fstrim and iscsi i use 128kb.
> 
> Stefan
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the
> body of a message to majord...@vger.kernel.org More majordomo info at
> http://vger.kernel.org/majordomo-info.html


--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: CRC32 of messages

2015-06-29 Thread Somnath Roy
Thanks Piotr for the info, but I am not sure the asm instructions ceph is using 
for probing cpu is compatible to AMD or not.

Regards
Somnath

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Dalek, Piotr
Sent: Sunday, June 28, 2015 11:27 PM
To: ceph-devel@vger.kernel.org
Subject: RE: CRC32 of messages

> -Original Message-
> From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel-
> ow...@vger.kernel.org] On Behalf Of Somnath Roy
> Sent: Friday, June 26, 2015 7:52 PM
>
> ceph_crc32c_intel_fast is ~6 times faster than ceph_crc32c_sctp. If
> you are not using intel cpus or you have older intel cpus where this
> sse4 instruction

Not exactly true, AMD CPUs released after October 2011 support SSE 4.2 (which 
include CRC32 instructions) as well.
See this: http://www.cpu-world.com/Glossary/S/SSE4.2.html

With best regards / Pozdrawiam
Piotr Dałek
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
body of a message to majord...@vger.kernel.org More majordomo info at  
http://vger.kernel.org/majordomo-info.html



PLEASE NOTE: The information contained in this electronic mail message is 
intended only for the use of the designated recipient(s) named above. If the 
reader of this message is not the intended recipient, you are hereby notified 
that you have received this message in error and that any review, 
dissemination, distribution, or copying of this message is strictly prohibited. 
If you have received this communication in error, please notify the sender by 
telephone or e-mail (as shown above) immediately and destroy any and all copies 
of this message in your possession (whether hard copies or electronically 
stored copies).

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [Cluster-devel] [PATCH net-next] genetlink: start to validate reserved header bytes

2022-08-25 Thread Paul Moore
On Wed, Aug 24, 2022 at 8:18 PM Jakub Kicinski  wrote:
>
> We had historically not checked that genlmsghdr.reserved
> is 0 on input which prevents us from using those precious
> bytes in the future.
>
> One use case would be to extend the cmd field, which is
> currently just 8 bits wide and 256 is not a lot of commands
> for some core families.
>
> To make sure that new families do the right thing by default
> put the onus of opting out of validation on existing families.
>
> Signed-off-by: Jakub Kicinski 
> ---
> CC: j...@resnulli.us
> CC: johan...@sipsolutions.net
> CC: linux-bl...@vger.kernel.org
> CC: osmocom-net-g...@lists.osmocom.org
> CC: linux-w...@vger.kernel.org
> CC: wiregu...@lists.zx2c4.com
> CC: linux-wirel...@vger.kernel.org
> CC: linux-s...@vger.kernel.org
> CC: target-de...@vger.kernel.org
> CC: linux...@vger.kernel.org
> CC: virtualizat...@lists.linux-foundation.org
> CC: linux-c...@vger.kernel.org
> CC: cluster-devel@redhat.com
> CC: mp...@lists.linux.dev
> CC: lvs-de...@vger.kernel.org
> CC: netfilter-de...@vger.kernel.org
> CC: linux-security-mod...@vger.kernel.org
> CC: d...@openvswitch.org
> CC: linux-s...@vger.kernel.org
> CC: tipc-discuss...@lists.sourceforge.net
> ---
>  drivers/block/nbd.c  | 1 +
>  drivers/net/gtp.c| 1 +
>  drivers/net/ieee802154/mac802154_hwsim.c | 1 +
>  drivers/net/macsec.c | 1 +
>  drivers/net/team/team.c  | 1 +
>  drivers/net/wireguard/netlink.c  | 1 +
>  drivers/net/wireless/mac80211_hwsim.c| 1 +
>  drivers/target/target_core_user.c| 1 +
>  drivers/thermal/thermal_netlink.c| 1 +
>  drivers/vdpa/vdpa.c  | 1 +
>  fs/cifs/netlink.c| 1 +
>  fs/dlm/netlink.c | 1 +
>  fs/ksmbd/transport_ipc.c | 1 +
>  include/linux/genl_magic_func.h  | 1 +
>  include/net/genetlink.h  | 3 +++
>  kernel/taskstats.c   | 1 +
>  net/batman-adv/netlink.c | 1 +
>  net/core/devlink.c   | 1 +
>  net/core/drop_monitor.c  | 1 +
>  net/ethtool/netlink.c| 1 +
>  net/hsr/hsr_netlink.c| 1 +
>  net/ieee802154/netlink.c | 1 +
>  net/ieee802154/nl802154.c| 1 +
>  net/ipv4/fou.c   | 1 +
>  net/ipv4/tcp_metrics.c   | 1 +
>  net/ipv6/ila/ila_main.c  | 1 +
>  net/ipv6/ioam6.c | 1 +
>  net/ipv6/seg6.c  | 1 +
>  net/l2tp/l2tp_netlink.c  | 1 +
>  net/mptcp/pm_netlink.c   | 1 +
>  net/ncsi/ncsi-netlink.c  | 1 +
>  net/netfilter/ipvs/ip_vs_ctl.c   | 1 +
>  net/netlabel/netlabel_calipso.c  | 1 +
>  net/netlabel/netlabel_cipso_v4.c | 1 +
>  net/netlabel/netlabel_mgmt.c | 1 +
>  net/netlabel/netlabel_unlabeled.c| 1 +
>  net/netlink/genetlink.c  | 4 
>  net/nfc/netlink.c| 1 +
>  net/openvswitch/conntrack.c  | 1 +
>  net/openvswitch/datapath.c   | 3 +++
>  net/openvswitch/meter.c  | 1 +
>  net/psample/psample.c| 1 +
>  net/smc/smc_netlink.c| 3 ++-
>  net/smc/smc_pnet.c   | 3 ++-
>  net/tipc/netlink.c   | 1 +
>  net/tipc/netlink_compat.c| 1 +
>  net/wireless/nl80211.c   | 1 +
>  47 files changed, 56 insertions(+), 2 deletions(-)

Acked-by: Paul Moore  (NetLabel)

-- 
paul-moore.com



[Assp-test] email processed when poTestMode=1 and recipient is not on processOnlyAddresses

2015-04-23 Thread krz...@gmail.com
poTestMode=1
recipi...@domain.com is not on processOnlyAddresses
X-Assp-Version: 2.4.4(15106)
bombReNP=0

following emails shold be noprocessing but are not for unknown reason. Why
could that be?

email 1:
2015-04-22 14:02:13 04133-2535013 [Worker_5] [TLS-in] 108.174.3.154 <
s-4s34c6qkst1a7xh4me8si7x2g884salt6phzkawlq1dwlgxd3gu58...@bounce.linkedin.com>
not delayed (gripvalue low: 0.31)
2015-04-22 14:02:13 04133-2535013 [Worker_5] [TLS-in] 108.174.3.154 <
s-4s34c6qkst1a7xh4me8si7x2g884salt6phzkawlq1dwlgxd3gu58...@bounce.linkedin.com>
to: recipi...@domain.com Message-Score: added -5 (spfpValencePB) for SPF
pass, total score for this message is now -5
2015-04-22 14:02:14 04133-2535013 [Worker_5] [TLS-in] [MissingMX]
108.174.3.154 <
s-4s34c6qkst1a7xh4me8si7x2g884salt6phzkawlq1dwlgxd3gu58...@bounce.linkedin.com>
to: recipi...@domain.com [scoring] MX missing (cache): reply.linkedin.com
2015-04-22 14:02:14 04133-2535013 [Worker_5] [TLS-in] 108.174.3.154 <
s-4s34c6qkst1a7xh4me8si7x2g884salt6phzkawlq1dwlgxd3gu58...@bounce.linkedin.com>
to: recipi...@domain.com Message-Score: added 15 (mxValencePB) for MX
missing (cache): reply.linkedin.com, total score for this message is now 10
2015-04-22 14:02:14 04133-2535013 [Worker_5] [TLS-in] 108.174.3.154 <
s-4s34c6qkst1a7xh4me8si7x2g884salt6phzkawlq1dwlgxd3gu58...@bounce.linkedin.com>
to: recipi...@domain.com Message-Score: added 50 (mxaValencePB) for A
record missing: reply.linkedin.com (cache), total score for this message is
now 60
2015-04-22 14:02:14 04133-2535013 [Worker_5] [TLS-in] [MissingMXA]
108.174.3.154 <
s-4s34c6qkst1a7xh4me8si7x2g884salt6phzkawlq1dwlgxd3gu58...@bounce.linkedin.com>
to: recipi...@domain.com MX and A record missing ( DoDomainCheck ) at least
for: reply.linkedin.com
2015-04-22 14:02:14 04133-2535013 [Worker_5] [TLS-in] [MissingMXA]
108.174.3.154 <
s-4s34c6qkst1a7xh4me8si7x2g884salt6phzkawlq1dwlgxd3gu58...@bounce.linkedin.com>
to: recipi...@domain.com [spam found] (missing MX and A record) [Job
opportunity in UK] -> /usr/assp/spam/Job_opportunity_in_UK--202201.eml;

email 2:
2015-04-22 16:33:43 13223-1891995 [Worker_2] 209.132.180.67 <
netdev-ow...@vger.kernel.org> info: found message size announcement: 4.44
kByte
2015-04-22 16:33:44 13223-1891995 [Worker_2] 209.132.180.67 <
netdev-ow...@vger.kernel.org> renewing tuplet: (209.132.180.0,
vger.kernel.org) age: 7m 38s
2015-04-22 16:33:44 13223-1891995 [Worker_2] 209.132.180.67 <
netdev-ow...@vger.kernel.org> to: recipi...@domain.com spambomb Regex:
bombDataRe 'PB 25: for refill'
2015-04-22 16:33:44 13223-1891995 [Worker_2] [BombData] 209.132.180.67 <
netdev-ow...@vger.kernel.org> to: recipi...@domain.com [scoring] (BombData
 'refill')
2015-04-22 16:33:44 13223-1891995 [Worker_2] 209.132.180.67 <
netdev-ow...@vger.kernel.org> to: recipi...@domain.com Message-Score: added
25 for Regex: bombDataRe 'PB 25: for refill'  BombData: 'refill', total
score for this message is now 25
2015-04-22 16:33:44 13223-1891995 [Worker_2] 209.132.180.67 <
netdev-ow...@vger.kernel.org> to: recipi...@domain.com spambomb Regex:
bombRe 'PB 25: for refill'
2015-04-22 16:33:44 13223-1891995 [Worker_2] [BombData][bombRe]
209.132.180.67  to: recipi...@domain.com
[scoring] (bombRe 'refill')
2015-04-22 16:33:44 13223-1891995 [Worker_2] 209.132.180.67 <
netdev-ow...@vger.kernel.org> to: recipi...@domain.com Message-Score: added
25 for Regex: bombRe 'PB 25: for refill'  bombRe: 'refill', total score for
this message is now 50
2015-04-22 16:33:44 13223-1891995 [Worker_2] 209.132.180.67 <
netdev-ow...@vger.kernel.org> to: recipi...@domain.com deleting spamming
safelisted tuplet: (209.132.180.0,vger.kernel.org) age: 0s
2015-04-22 16:33:44 13223-1891995 [Worker_2] [MessageLimit] 209.132.180.67 <
netdev-ow...@vger.kernel.org> to: recipi...@domain.com [spam found]
(MessageScore 50, limit 50) [PATCH net net do not deplete pfmemalloc
reserve] -> /usr/assp/spam/PATCH_net_net_do_not_deplete_p--204838.eml;

email 3:
2015-04-14 07:34:54 89694-1314237 [Worker_2] [NoProcessing] 185.38.248.49 <
retzqug7fb5dwqprwxg5...@emailmarketingonline.eu> to: recipi...@domain.com
message proxied without processing (except checks enabled for noprocessing
mails)
2015-04-14 07:34:55 89694-1314237 [Worker_2] 185.38.248.49 <
retzqug7fb5dwqprwxg5...@emailmarketingonline.eu> to: recipi...@domain.com
spambomb Regex: blackRe 'PB 25: for freshmail.pl'
2015-04-14 07:34:55 89694-1314237 [Worker_2] [BombBlack] 185.38.248.49 <
retzqug7fb5dwqprwxg5...@emailmarketingonline.eu> to: recipi...@domain.com
 (BombBlack 'freshmail.pl')
2015-04-14 07:34:55 89694-1314237 [Worker_2] 185.38.248.49 <
retzqug7fb5dwqprwxg5...@emailmarketingonline.eu> to: recipi...@domain.com
Message-Score: added 25 for BombBlack 'freshmail.pl', total score for this
message i

RE: deleting objects from a pool

2015-06-25 Thread Podoski, Igor
Hi David,

You're right, now I see adding --run-name "" will clean all benchmark data from 
specified namespace, so you can run command only once.

rados -p  -N  cleanup --prefix "" --run-name ""

Regards,
Igor.


-Original Message-
From: David Zafman [mailto:dzaf...@redhat.com] 
Sent: Friday, June 26, 2015 3:46 AM
To: Podoski, Igor; Deneau, Tom; Dałek, Piotr; ceph-devel
Subject: Re: deleting objects from a pool


If you have rados bench data around, you'll need to run cleanup a second time 
because the first time the "benchmark_last_metadata" object will be consulted 
to find what objects to remove.

Also, using cleanup this way will only remove objects from the default 
namespace unless a namespace is specified with the -N option.

rados -p  -N  cleanup --prefix ""

David

On 6/24/15 11:06 PM, Podoski, Igor wrote:
> Hi,
>
> It appears, that cleanup can be used as a purge:
>
> rados -p  cleanup  --prefix ""
>
> Regards,
> Igor.
>
>
> -Original Message-
> From: ceph-devel-ow...@vger.kernel.org 
> [mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Deneau, Tom
> Sent: Wednesday, June 24, 2015 10:22 PM
> To: Dałek, Piotr; ceph-devel
> Subject: RE: deleting objects from a pool
>
> I've noticed that deleting objects from a basic k=2 m=1 erasure pool is much 
> much slower than deleting a similar number of objects from a replicated size 
> 3 pool (so the same number of files to be deleted).   It looked like the ec 
> pool object deletion was almost 20x slower.  Is there a lot more work to be 
> done to delete an ec pool object?
>
> -- Tom
>
>
>
>> -Original Message-
>> From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel- 
>> ow...@vger.kernel.org] On Behalf Of Dalek, Piotr
>> Sent: Wednesday, June 24, 2015 11:56 AM
>> To: ceph-devel
>> Subject: Re: deleting objects from a pool
>>
>>> -Original Message-
>>> From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel- 
>>> ow...@vger.kernel.org] On Behalf Of Deneau, Tom
>>> Sent: Wednesday, June 24, 2015 6:44 PM
>>>
>>> I have benchmarking situations where I want to leave a pool around 
>>> but delete a lot of objects from the pool.  Is there any really fast 
>>> way to do
>> that?
>>> I noticed rados rmpool is fast but I don't want to remove the pool.
>>>
>>> I have been spawning multiple threads, each deleting a subset of the
>> objects
>>> (which I believe is what rados bench write does) but even that can 
>>> be very slow.
>> For now, apart from "rados -p  cleanup" (which doesn't 
>> purge the pool, but merely removes objects written during last 
>> benchmark run), the only option is by brute force:
>>
>> for i in $(rados -p  ls); do (rados -p  rm $i 
>> &>/dev/null &); done;
>>
>> There's no "purge pool" command in rados -- not yet, at least. I was 
>> thinking about one, but never really had time to implement one.
>>
>> With best regards / Pozdrawiam
>> Piotr Dałek
>> --
>> To unsubscribe from this list: send the line "unsubscribe ceph-devel"
>> in the body of a message to majord...@vger.kernel.org More majordomo 
>> info at  http://vger.kernel.org/majordomo-info.html
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" 
> in the body of a message to majord...@vger.kernel.org More majordomo 
> info at  http://vger.kernel.org/majordomo-info.html
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" 
> in the body of a message to majord...@vger.kernel.org More majordomo 
> info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: v2 aligned buffer changes for erasure codes

2014-09-18 Thread Andreas Joachim Peters
Hi Janne/Loic, 
there is more confusion atleast on my side ...

I had now a look at the jerasure plug-in and I am now slightly confused why you 
have two ways to return in get_alignment ... one is as I assume and another one 
is "per_chunk_alignment" ... what should the function return Loic?

Cheers Andreas.

From: ceph-devel-ow...@vger.kernel.org [ceph-devel-ow...@vger.kernel.org] on 
behalf of Andreas Joachim Peters [andreas.joachim.pet...@cern.ch]
Sent: 18 September 2014 14:18
To: Janne Grunau; ceph-devel@vger.kernel.org
Subject: RE: v2 aligned buffer changes for erasure codes

Hi Janne,
=> (src/erasure-code/isa/README claims it needs 16*k byte aligned buffers

I should update the README since it is misleading ... it should say 8*k or 16*k 
byte aligned chunk size depending on the compiler/platform used, it is not the 
alignment of the allocated buffer addresses.The get_alignment in the plug-in 
function is used to compute the chunk size for the encoding (as I said not the 
start address alignment).

If you pass k buffers for decoding each buffer should be aligned at least to 16 
or as you pointed out better 32 bytes.

For encoding there is normally a single buffer split 'virtually' into k pieces. 
To make all pieces starting at an aligned address one needs to align the chunk 
size to e.g. 16*k. For the best possible performance on all platforms we should 
change the get_alignment function in the ISA plug-in to return 32*k if there 
are no other objections ?!?!

Cheers Andreas.

From: ceph-devel-ow...@vger.kernel.org [ceph-devel-ow...@vger.kernel.org] on 
behalf of Janne Grunau [j...@jannau.net]
Sent: 18 September 2014 12:33
To: ceph-devel@vger.kernel.org
Subject: v2 aligned buffer changes for erasure codes

Hi,

following a is an updated patchset. It passes now make check in src

It has following changes:
 * use 32-byte alignment since the isa plugin use AVX2
   (src/erasure-code/isa/README claims it needs 16*k byte aligned buffers
   but I can't see a reason why it would need more than 32-bytes
 * ErasureCode::encode_prepare() handles more than one chunk with padding

cheers

Janne
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [Bridge] [PATCH bpf-next v2] net: don't include filter.h from net/sock.h

2021-12-29 Thread Nikolay Aleksandrov via Bridge
On 29/12/2021 02:49, Jakub Kicinski wrote:
> sock.h is pretty heavily used (5k objects rebuilt on x86 after
> it's touched). We can drop the include of filter.h from it and
> add a forward declaration of struct sk_filter instead.
> This decreases the number of rebuilt objects when bpf.h
> is touched from ~5k to ~1k.
> 
> There's a lot of missing includes this was masking. Primarily
> in networking tho, this time.
> 
> Acked-by: Marc Kleine-Budde 
> Signed-off-by: Jakub Kicinski 
> ---
> v2: https://lore.kernel.org/all/20211228192519.386913-1-k...@kernel.org/
>  - fix build in bond on ia64
>  - fix build in ip6_fib with randconfig
> 
> CC: mar...@holtmann.org
> CC: johan.hedb...@gmail.com
> CC: luiz.de...@gmail.com
> CC: dledf...@redhat.com
> CC: j...@ziepe.ca
> CC: mustafa.ism...@intel.com
> CC: shiraz.sal...@intel.com
> CC: l...@kernel.org
> CC: ap420...@gmail.com
> CC: w...@grandegger.com
> CC: woojung@microchip.com
> CC: and...@lunn.ch
> CC: vivien.dide...@gmail.com
> CC: f.faine...@gmail.com
> CC: olte...@gmail.com
> CC: george.mccollis...@gmail.com
> CC: michael.c...@broadcom.com
> CC: jesse.brandeb...@intel.com
> CC: anthony.l.ngu...@intel.com
> CC: a...@kernel.org
> CC: dan...@iogearbox.net
> CC: h...@kernel.org
> CC: john.fastab...@gmail.com
> CC: tar...@nvidia.com
> CC: sae...@nvidia.com
> CC: ecree.xil...@gmail.com
> CC: habetsm.xil...@gmail.com
> CC: jreu...@yaina.de
> CC: dsah...@kernel.org
> CC: kv...@codeaurora.org
> CC: pks...@realtek.com
> CC: trond.mykleb...@hammerspace.com
> CC: anna.schuma...@netapp.com
> CC: v...@zeniv.linux.org.uk
> CC: and...@kernel.org
> CC: mcg...@kernel.org
> CC: keesc...@chromium.org
> CC: yzai...@google.com
> CC: niko...@nvidia.com
> CC: j...@nvidia.com
> CC: wint...@linux.ibm.com
> CC: wen...@linux.ibm.com
> CC: pa...@netfilter.org
> CC: kad...@netfilter.org
> CC: f...@strlen.de
> CC: r...@linux-mips.org
> CC: j...@mojatatu.com
> CC: xiyou.wangc...@gmail.com
> CC: kgr...@linux.ibm.com
> CC: sgarz...@redhat.com
> CC: steffen.klass...@secunet.com
> CC: herb...@gondor.apana.org.au
> CC: a...@arndb.de
> CC: linux-blueto...@vger.kernel.org
> CC: linux-r...@vger.kernel.org
> CC: linux-...@vger.kernel.org
> CC: intel-wired-...@lists.osuosl.org
> CC: b...@vger.kernel.org
> CC: linux-h...@vger.kernel.org
> CC: ath...@lists.infradead.org
> CC: linux-wirel...@vger.kernel.org
> CC: linux-...@vger.kernel.org
> CC: linux-fsde...@vger.kernel.org
> CC: bridge@lists.linux-foundation.org
> CC: linux-decnet-u...@lists.sourceforge.net
> CC: linux-s...@vger.kernel.org
> CC: netfilter-de...@vger.kernel.org
> CC: coret...@netfilter.org
> CC: virtualizat...@lists.linux-foundation.org
> ---
[snip]
>  net/bridge/br_ioctl.c | 1 +
[snip
>  70 files changed, 80 insertions(+), 1 deletion(-)
> 

For the bridge:
Acked-by: Nikolay Aleksandrov 




Re: OSD crashed today in os/JournalingObjectStore.cc

2012-12-06 Thread Sage Weil
Hi Stefan,

I've pushed a few patches to wip-filestore2 that simplify and fix this 
code.  Can you give it a go?

Thanks!
sage


On Thu, 6 Dec 2012, Stefan Priebe - Profihost AG wrote:
> Hi,
> 
> here a new dump / crash:
> https://www.dropbox.com/s/1qhg0dd0fv17q10/ceph-osd.54.log.gz
> 
> Stefan
> 
> Am 06.12.2012 00:36, schrieb Sage Weil:
> > On Wed, 5 Dec 2012, Stefan Priebe - Profihost AG wrote:
> > > There was a dump in the attached log.
> > 
> > The stack trace is there, but with 'debug journal = 0/20' in your conf it
> > will also dump all of the journal logging activity leading up to that
> > point.  Can you reproduce with that enabled?  That should tell me why op <
> > commited_seq.
> > 
> > Thanks!
> > sage
> > 
> > 
> > > 
> > > Stefan
> > > 
> > > Am 05.12.2012 um 15:41 schrieb Sage Weil :
> > > 
> > > > On Wed, 5 Dec 2012, Stefan Priebe - Profihost AG wrote:
> > > > > Hello list,
> > > > > 
> > > > > i updated to latest next from today and then after 20 minutes an OSD
> > > > > was
> > > > > crashing in os/JournalingObjectStore.cc.
> > > > > 
> > > > > Attached is the log.
> > > > 
> > > > Hmm, this is perplexing.  It might just be a bad assert, but I can't see
> > > > how it could happen.  Any chance you can reproduce with
> > > > 
> > > > debug journal = 0/10
> > > > 
> > > > in the [osd] section?  That will give us a dump if it fails the assert.
> > > > 
> > > > Thanks!
> > > > s
> > > > --
> > > > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> > > > the body of a message to majord...@vger.kernel.org
> > > > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > > --
> > > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> > > the body of a message to majord...@vger.kernel.org
> > > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > > 
> > > 
> > --
> > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> > the body of a message to majord...@vger.kernel.org
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > 
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Random blocks when accessing rbd images

2011-12-18 Thread Wido den Hollander

On 12/16/2011 10:17 PM, Samuel Just wrote:

In master, 061e7619aacf60a828e0ce84a108d5a0bea247c6 may fix the
problem.  If not, 5274e88d2cb8c0449a4ecd1ff0cf8bb0af2cfc97 includes
some asserts that may give us a clue as to how this is happening.


I've been running with bfbde5b18525406fc3b678751459e989ea5d4977 for over 
24 hours now, everything is still active+clean.


If it comes back I'll update this thread.

Thanks,

Wido


-Sam

On Fri, Dec 16, 2011 at 8:17 AM, Wido den Hollander  wrote:

Hi,


On 12/15/2011 05:44 PM, Martin Mailand wrote:


Hi,
at least there is a patch that should have fixed it.

http://marc.info/?l=ceph-devel&m=131955913203561&w=2



I'm still seeing this one:

2011-12-16 17:14:53.638722pg v1170309: 7808 pgs: 7807 active+clean, 1
active+clean+scrubbing; 15279 MB data, 47262 MB used, 73838 GB / 74520 GB
avail

In this case PG "2.688" is in scrubbing state and is staying that way.

I'm running v0.39, not the latest master.

Any suggestions to trace this one down?

Wido



Am 15.12.2011 17:38, schrieb Martin Mailand:


Hi Wido,
but wasn't that fixed a few weeks ago?

-martin

Am 15.12.2011 17:33, schrieb Wido den Hollander:


Yes, from what I've seen it will block indefinitely until you restart
one of the OSDs who are member of the PG.

Wido



--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html



--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html



--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: rbd export to stdout ?

2012-10-22 Thread Alexandre DERUMIER
note:

import for stdin already work:

rbd import --size=xxx - image < stdin

from this patch

http://permalink.gmane.org/gmane.comp.file-systems.ceph.devel/6315



- Mail original - 

De: "Alexandre DERUMIER"  
À: "Wido den Hollander"  
Cc: ceph-devel@vger.kernel.org 
Envoyé: Lundi 22 Octobre 2012 14:25:33 
Objet: Re: rbd export to stdout ? 

ok, 
thanks Wido. 

Regards, 

Alexandre 

- Mail original - 

De: "Wido den Hollander"  
À: "Alexandre DERUMIER"  
Cc: ceph-devel@vger.kernel.org 
Envoyé: Lundi 22 Octobre 2012 13:58:40 
Objet: Re: rbd export to stdout ? 

On 10/22/2012 12:41 PM, Alexandre DERUMIER wrote: 
> Hi, 
> 
> I'm looking for use "rbd export " to stdout and not a file. 
> 
> Is it possible ? any hint ? 
> 

No, not at this moment. I tried a fifo, but that won't work due to 
O_EXCL and O_CREATE the rbd command uses. 

I think it should be possible to export to stdout, but it will require 
some code changes. 

I created a feature request for it: http://tracker.newdream.net/issues/3380 

Wido 

> Regards, 
> 
> Alexandre Derumier 
> -- 
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in 
> the body of a message to majord...@vger.kernel.org 
> More majordomo info at http://vger.kernel.org/majordomo-info.html 
> 
-- 
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in 
the body of a message to majord...@vger.kernel.org 
More majordomo info at http://vger.kernel.org/majordomo-info.html 
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: rbd create issues - like the bug...

2012-07-31 Thread Ryan Nicholson
Nevermind. One OSD node was missing the lib.

Cheers!

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Ryan Nicholson
Sent: Tuesday, July 31, 2012 9:05 PM
To: ceph-devel@vger.kernel.org
Subject: RE: rbd create issues - like the bug...

All: I cannot get this to work:

Rbd create testImage --size 2000

My ceph.conf. file contains

#
[osd]
osd_class_dir = /usr/local/lib/rados-classes #


I've added /usr/local/lib/rados-classes to my ld.so.conf I've done a ldconfig.
libcls_rbd.so & so.1 & so.1.0.0 are in the cache. (ldconfig -p | grep ...)

However, I'm still getting the error noted here 
http://ceph.com/docs/master/dev/osd-class-path/

[librbd: failed to assign a block name for image]

Not sure where to go next...

Thanks, for any help.

Ryan Nicholson

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
body of a message to majord...@vger.kernel.org More majordomo info at  
http://vger.kernel.org/majordomo-info.html


--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: Cache tiering slow request issue: currently waiting for rw locks

2014-09-09 Thread Wang, Zhiqiang
Pasting the conversations in the pull request here.

wonzhq commented 6 days ago
If checking ObjectContext::RWState::waiters and ObjectContext::RWState::count 
for the pending requests on this object, there is still a window which the 
problem can happen. That is after the promotion replication and requeuing the 
client request, and before dequeuing the client request. Should we loop the 
OSD::op_wq to check the pending requests on an object? Or adding something in 
the ObjectContext to remember the pending requests? @athanatos @liewegas

liewegas commented 10 hours ago
Hmm, that's true that there is still that window. Is it necessary that this is 
completely air-tight, though? As long as we avoid evicting a newly-promoted 
object before the request is processed we will win. I'm afraid that a 
complicated mechanism to cover this could introduce more complexity than we 
need.

wonzhq commented 2 minutes ago
Tried to use ObjectContext::RWState::count to check the pending request. In my 
testing, it hit the slow request just once. I checked the log, it exactly falls 
into the window we talked above. So with this solution, it's possible that we 
still hit this issue, but much less than before. Should we go ahead with this 
solution?

Sage/Sam, what do you think?

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Wang, Zhiqiang
Sent: Friday, September 5, 2014 3:21 PM
To: Sage Weil; 'sam.j...@inktank.com'
Cc: 'ceph-devel@vger.kernel.org'
Subject: RE: Cache tiering slow request issue: currently waiting for rw locks

I made some comments based on your comments of the pull request 
https://github.com/ceph/ceph/pull/2374. Can you take a look? Thx.

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Wang, Zhiqiang
Sent: Tuesday, September 2, 2014 2:54 PM
To: Sage Weil
Cc: 'ceph-devel@vger.kernel.org'
Subject: RE: Cache tiering slow request issue: currently waiting for rw locks

Tried the pull request, checking the object is blocked or not doesn't work. 
Actually this check is already done in function agent_work.

I tried to make a fix to add a field/flag to the object context. This is not a 
good idea for the following reasons:
1) If making this filed/flag to be a persistent one, when resetting/clearing 
this flag, we need to persist it. This is not good for read request.
2) If making this field/flag not to be a persistent one, when the object 
context is removed from the cache ' object_contexts', this field/flag is 
removed as well. This object is removed in the later evicting. The same issue 
still exists.

So, I came up with a fix to add a set in the class ReplicatedPG to hold all the 
promoting objects. This fix is at https://github.com/ceph/ceph/pull/2374. It is 
tested and works well. Pls review and comment, thx.

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Wang, Zhiqiang
Sent: Monday, September 1, 2014 9:33 AM
To: Sage Weil
Cc: 'ceph-devel@vger.kernel.org'
Subject: RE: Cache tiering slow request issue: currently waiting for rw locks

I don't think the object context is blocked at that time. It is un-blocked 
after the copying of data from base tier. It doesn't address the problem here. 
Anyway, I'll try it and see.

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Sage Weil
Sent: Saturday, August 30, 2014 10:29 AM
To: Wang, Zhiqiang
Cc: 'ceph-devel@vger.kernel.org'
Subject: Re: Cache tiering slow request issue: currently waiting for rw locks

Hi,

Can you take a look at https://github.com/ceph/ceph/pull/2363 and see if that 
addresses the behavior you saw?

Thanks!
sage


On Fri, 29 Aug 2014, Sage Weil wrote:

> Hi,
> 
> I've opened http://tracker.ceph.com/issues/9285 to track this.
> 
> I think you're right--we need a check in agent_maybe_evict() that will 
> skip objects that are being promoted.  I suspect a flag on the 
> ObjectContext is enough?
> 
> sage
> 
> 
> On Fri, 29 Aug 2014, Wang, Zhiqiang wrote:
> 
> > Hi all,
> > 
> > I've ran into this slow request issue some time ago. The problem is like 
> > this: when running with cache tieing, there are 'slow request' warning 
> > messages in the log file like below.
> > 
> > 2014-08-29 10:18:24.669763 7f9b20f1b700  0 log [WRN] : 1 slow 
> > requests, 1 included below; oldest blocked for > 30.996595 secs
> > 2014-08-29 10:18:24.669768 7f9b20f1b700  0 log [WRN] : slow request
> > 30.996595 seconds old, received at 2014-08-29 10:17:53.673142: 
> > osd_op(client.114176.0:144919 rb.0.17f56.6b8b4567.0935 
> > [sparse-read 3440640

[Cluster-devel] [PATCH v13 0/5] overlayfs override_creds=off

2019-07-31 Thread Mark Salyzyn
Patch series:

overlayfs: check CAP_DAC_READ_SEARCH before issuing exportfs_decode_fh
Add flags option to get xattr method paired to __vfs_getxattr
overlayfs: handle XATTR_NOSECURITY flag for get xattr method
overlayfs: internal getxattr operations without sepolicy checking
overlayfs: override_creds=off option bypass creator_cred

The first four patches address fundamental security issues that should
be solved regardless of the override_creds=off feature.
on them).

The fifth adds the feature depends on these other fixes.

By default, all access to the upper, lower and work directories is the
recorded mounter's MAC and DAC credentials.  The incoming accesses are
checked against the caller's credentials.

If the principles of least privilege are applied for sepolicy, the
mounter's credentials might not overlap the credentials of the caller's
when accessing the overlayfs filesystem.  For example, a file that a
lower DAC privileged caller can execute, is MAC denied to the
generally higher DAC privileged mounter, to prevent an attack vector.

We add the option to turn off override_creds in the mount options; all
subsequent operations after mount on the filesystem will be only the
caller's credentials.  The module boolean parameter and mount option
override_creds is also added as a presence check for this "feature",
existence of /sys/module/overlay/parameters/overlay_creds

Signed-off-by: Mark Salyzyn 
Cc: Miklos Szeredi 
Cc: Jonathan Corbet 
Cc: Vivek Goyal 
Cc: Eric W. Biederman 
Cc: Amir Goldstein 
Cc: Randy Dunlap 
Cc: Stephen Smalley 
Cc: linux-unio...@vger.kernel.org
Cc: linux-...@vger.kernel.org
Cc: linux-ker...@vger.kernel.org
Cc: Eric Van Hensbergen 
Cc: Latchesar Ionkov 
Cc: Dominique Martinet 
Cc: David Howells 
Cc: Chris Mason 
Cc: Josef Bacik 
Cc: David Sterba 
Cc: Jeff Layton 
Cc: Sage Weil 
Cc: Ilya Dryomov 
Cc: Steve French 
Cc: Tyler Hicks 
Cc: Jan Kara 
Cc: Theodore Ts'o 
Cc: Andreas Dilger 
Cc: Jaegeuk Kim 
Cc: Chao Yu 
Cc: Bob Peterson 
Cc: Andreas Gruenbacher 
Cc: David Woodhouse 
Cc: Richard Weinberger 
Cc: Dave Kleikamp 
Cc: Greg Kroah-Hartman 
Cc: Tejun Heo 
Cc: Trond Myklebust 
Cc: Anna Schumaker 
Cc: Mark Fasheh 
Cc: Joel Becker 
Cc: Joseph Qi 
Cc: Mike Marshall 
Cc: Martin Brandenburg 
Cc: Alexander Viro 
Cc: Phillip Lougher 
Cc: Darrick J. Wong 
Cc: linux-...@vger.kernel.org
Cc: Hugh Dickins 
Cc: David S. Miller 
Cc: Andrew Morton 
Cc: Mathieu Malaterre 
Cc: Ernesto A. Fernández 
Cc: Vyacheslav Dubeyko 
Cc: v9fs-develo...@lists.sourceforge.net
Cc: linux-...@lists.infradead.org
Cc: linux-bt...@vger.kernel.org
Cc: ceph-de...@vger.kernel.org
Cc: linux-c...@vger.kernel.org
Cc: samba-techni...@lists.samba.org
Cc: ecryp...@vger.kernel.org
Cc: linux-e...@vger.kernel.org
Cc: linux-f2fs-de...@lists.sourceforge.net
Cc: linux-fsde...@vger.kernel.org
Cc: cluster-devel@redhat.com
Cc: linux-...@lists.infradead.org
Cc: jfs-discuss...@lists.sourceforge.net
Cc: linux-...@vger.kernel.org
Cc: ocfs2-de...@oss.oracle.com
Cc: de...@lists.orangefs.org
Cc: reiserfs-de...@vger.kernel.org
Cc: linux...@kvack.org
Cc: net...@vger.kernel.org
Cc: linux-security-mod...@vger.kernel.org
Cc: sta...@vger.kernel.org # 4.4, 4.9, 4.14 & 4.19
---
v13:
- add flags argument to __vfs_getxattr
- drop GFP_NOFS side-effect

v12:
- Restore squished out patch 2 and 3 in the series,
  then change algorithm to add flags argument.
  Per-thread flag is a large security surface.

v11:
- Squish out v10 introduced patch 2 and 3 in the series,
  then and use per-thread flag instead for nesting.
- Switch name to ovl_do_vds_getxattr for __vds_getxattr wrapper.
- Add sb argument to ovl_revert_creds to match future work.

v10:
- Return NULL on CAP_DAC_READ_SEARCH
- Add __get xattr method to solve sepolicy logging issue
- Drop unnecessary sys_admin sepolicy checking for administrative
  driver internal xattr functions.

v6:
- Drop CONFIG_OVERLAY_FS_OVERRIDE_CREDS.
- Do better with the documentation, drop rationalizations.
- pr_warn message adjusted to report consequences.

v5:
- beefed up the caveats in the Documentation
- Is dependent on
  "overlayfs: check CAP_DAC_READ_SEARCH before issuing exportfs_decode_fh"
  "overlayfs: check CAP_MKNOD before issuing vfs_whiteout"
- Added prwarn when override_creds=off

v4:
- spelling and grammar errors in text

v3:
- Change name from caller_credentials / creator_credentials to the
  boolean override_creds.
- Changed from creator to mounter credentials.
- Updated and fortified the documentation.
- Added CONFIG_OVERLAY_FS_OVERRIDE_CREDS

v2:
- Forward port changed attr to stat, resulting in a build error.
- altered commit message.



[Cluster-devel] [PATCH v13 0/5] overlayfs override_creds=off

2019-07-31 Thread Mark Salyzyn
Patch series:

overlayfs: check CAP_DAC_READ_SEARCH before issuing exportfs_decode_fh
Add flags option to get xattr method paired to __vfs_getxattr
overlayfs: handle XATTR_NOSECURITY flag for get xattr method
overlayfs: internal getxattr operations without sepolicy checking
overlayfs: override_creds=off option bypass creator_cred

The first four patches address fundamental security issues that should
be solved regardless of the override_creds=off feature.
on them).

The fifth adds the feature depends on these other fixes.

By default, all access to the upper, lower and work directories is the
recorded mounter's MAC and DAC credentials.  The incoming accesses are
checked against the caller's credentials.

If the principles of least privilege are applied for sepolicy, the
mounter's credentials might not overlap the credentials of the caller's
when accessing the overlayfs filesystem.  For example, a file that a
lower DAC privileged caller can execute, is MAC denied to the
generally higher DAC privileged mounter, to prevent an attack vector.

We add the option to turn off override_creds in the mount options; all
subsequent operations after mount on the filesystem will be only the
caller's credentials.  The module boolean parameter and mount option
override_creds is also added as a presence check for this "feature",
existence of /sys/module/overlay/parameters/overlay_creds

Signed-off-by: Mark Salyzyn 
Cc: Miklos Szeredi 
Cc: Jonathan Corbet 
Cc: Vivek Goyal 
Cc: Eric W. Biederman 
Cc: Amir Goldstein 
Cc: Randy Dunlap 
Cc: Stephen Smalley 
Cc: linux-unio...@vger.kernel.org
Cc: linux-...@vger.kernel.org
Cc: linux-ker...@vger.kernel.org
Cc: Eric Van Hensbergen 
Cc: Latchesar Ionkov 
Cc: Dominique Martinet 
Cc: David Howells 
Cc: Chris Mason 
Cc: Josef Bacik 
Cc: David Sterba 
Cc: Jeff Layton 
Cc: Sage Weil 
Cc: Ilya Dryomov 
Cc: Steve French 
Cc: Tyler Hicks 
Cc: Jan Kara 
Cc: Theodore Ts'o 
Cc: Andreas Dilger 
Cc: Jaegeuk Kim 
Cc: Chao Yu 
Cc: Bob Peterson 
Cc: Andreas Gruenbacher 
Cc: David Woodhouse 
Cc: Richard Weinberger 
Cc: Dave Kleikamp 
Cc: Greg Kroah-Hartman 
Cc: Tejun Heo 
Cc: Trond Myklebust 
Cc: Anna Schumaker 
Cc: Mark Fasheh 
Cc: Joel Becker 
Cc: Joseph Qi 
Cc: Mike Marshall 
Cc: Martin Brandenburg 
Cc: Alexander Viro 
Cc: Phillip Lougher 
Cc: Darrick J. Wong 
Cc: linux-...@vger.kernel.org
Cc: Hugh Dickins 
Cc: David S. Miller 
Cc: Andrew Morton 
Cc: Mathieu Malaterre 
Cc: Ernesto A. Fernandez 
Cc: Vyacheslav Dubeyko 
Cc: v9fs-develo...@lists.sourceforge.net
Cc: linux-...@lists.infradead.org
Cc: linux-bt...@vger.kernel.org
Cc: ceph-de...@vger.kernel.org
Cc: linux-c...@vger.kernel.org
Cc: samba-techni...@lists.samba.org
Cc: ecryp...@vger.kernel.org
Cc: linux-e...@vger.kernel.org
Cc: linux-f2fs-de...@lists.sourceforge.net
Cc: linux-fsde...@vger.kernel.org
Cc: cluster-devel@redhat.com
Cc: linux-...@lists.infradead.org
Cc: jfs-discuss...@lists.sourceforge.net
Cc: linux-...@vger.kernel.org
Cc: ocfs2-de...@oss.oracle.com
Cc: de...@lists.orangefs.org
Cc: reiserfs-de...@vger.kernel.org
Cc: linux...@kvack.org
Cc: net...@vger.kernel.org
Cc: linux-security-mod...@vger.kernel.org
Cc: sta...@vger.kernel.org # 4.4, 4.9, 4.14 & 4.19
---
v13:
- add flags argument to __vfs_getxattr
- drop GFP_NOFS side-effect

v12:
- Restore squished out patch 2 and 3 in the series,
  then change algorithm to add flags argument.
  Per-thread flag is a large security surface.

v11:
- Squish out v10 introduced patch 2 and 3 in the series,
  then and use per-thread flag instead for nesting.
- Switch name to ovl_do_vds_getxattr for __vds_getxattr wrapper.
- Add sb argument to ovl_revert_creds to match future work.

v10:
- Return NULL on CAP_DAC_READ_SEARCH
- Add __get xattr method to solve sepolicy logging issue
- Drop unnecessary sys_admin sepolicy checking for administrative
  driver internal xattr functions.

v6:
- Drop CONFIG_OVERLAY_FS_OVERRIDE_CREDS.
- Do better with the documentation, drop rationalizations.
- pr_warn message adjusted to report consequences.

v5:
- beefed up the caveats in the Documentation
- Is dependent on
  "overlayfs: check CAP_DAC_READ_SEARCH before issuing exportfs_decode_fh"
  "overlayfs: check CAP_MKNOD before issuing vfs_whiteout"
- Added prwarn when override_creds=off

v4:
- spelling and grammar errors in text

v3:
- Change name from caller_credentials / creator_credentials to the
  boolean override_creds.
- Changed from creator to mounter credentials.
- Updated and fortified the documentation.
- Added CONFIG_OVERLAY_FS_OVERRIDE_CREDS

v2:
- Forward port changed attr to stat, resulting in a build error.
- altered commit message.



RE: Pull Request for ISA EC plug-in

2014-07-31 Thread Andreas Joachim Peters
Ok, 

I fixed the 'make dist' problem and hopefully also the YASM include problem.

The CEPH yasm-wrapper was removing '-I' from the options passed to yasm, so 
'-I' didn't work without patching the wrapper itself.

I looked into YASM 1.1 and I found that at a certain patch version they fixed 
the behaviour for relative -I paths, so I use now "-I $(abs_srcdir)" hoping 
that this works with both YASM versions.

Let me know, 
thanks Andreas.

________
From: ceph-devel-ow...@vger.kernel.org [ceph-devel-ow...@vger.kernel.org] on 
behalf of Andreas Joachim Peters [andreas.joachim.pet...@cern.ch]
Sent: 31 July 2014 09:39
To: Sage Weil; Ma, Jianpeng
Cc: ceph-devel@vger.kernel.org
Subject: RE: Pull Request for ISA EC plug-in

Ok,
thanks for looking into that.

I am fixing the 'make dist' target and will try to make it work also with yasm 
1.1 ...

Will let you know when to retry ...

Andreas.

____
From: ceph-devel-ow...@vger.kernel.org [ceph-devel-ow...@vger.kernel.org] on 
behalf of Sage Weil [sw...@redhat.com]
Sent: 31 July 2014 07:27
To: Ma, Jianpeng
Cc: Andreas Joachim Peters; ceph-devel@vger.kernel.org
Subject: RE: Pull Request for ISA EC plug-in

On Thu, 31 Jul 2014, Ma, Jianpeng wrote:
> Hi,
>At my machine, I also met this bug. But I modify this, it can work.
> diff --git a/src/erasure-code/isa/Makefile.am 
> b/src/erasure-code/isa/Makefile.am
> index eebffea..dee593b 100644
> --- a/src/erasure-code/isa/Makefile.am
> +++ b/src/erasure-code/isa/Makefile.am
> @@ -34,7 +34,7 @@ libec_isa_la_SOURCES = ${isa_sources}
>
>  libec_isa_la_CFLAGS = ${AM_CFLAGS} -I 
> $(srcdir)/erasure-code/isa/isa-l/include/
>  libec_isa_la_CXXFLAGS = ${AM_CXXFLAGS} -I 
> $(srcdir)/erasure-code/isa/isa-l/include/
> -libec_isa_la_CCASFLAGS = ${AM_CCASFLAGS} -I 
> $(srcdir)/erasure-code/isa/isa-l/include/
> +libec_isa_la_CCASFLAGS = ${AM_CCASFLAGS} -i 
> $(srcdir)/erasure-code/isa/isa-l/include
>
>  libec_isa_la_LIBADD = $(LIBCRUSH) $(PTHREAD_LIBS) $(EXTRALIBS)
>  libec_isa_la_LDFLAGS = ${AM_LDFLAGS} -version-info 2:10:0
>
>
> As Andreas said, the different is -I and -i.
> But how to choose? My yasm version is 1.2.0.

Ah, my machine with 1.2 is behaving.  I think it's a combination of that,
and that the files are not all include in the 'make dist' tarball.

sage



>
> Thanks!
>
>
>
> > -Original Message-
> > From: ceph-devel-ow...@vger.kernel.org
> > [mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Sage Weil
> > Sent: Thursday, July 31, 2014 7:02 AM
> > To: Andreas Joachim Peters
> > Cc: ceph-devel@vger.kernel.org
> > Subject: RE: Pull Request for ISA EC plug-in
> >
> > On Wed, 30 Jul 2014, Andreas Joachim Peters wrote:
> > > Hi Sage,
> > >
> > > my guess it comes from the yasm include option which evt. is
> > > non-standard. Mine documents '-i' and '-I' while I found on the web
> > > that probably only '-I' is the portable one.
> > >
> > > I have changed that, still I can only guess, since I cannot reproduce.
> >
> > Hmm, how are you building it?  Running make on my work box (precise) also
> > fails.  I modified yasm-wrapper slightly[1] and it's gets further, but 
> > still no
> > dice...
> >
> > Thanks!
> > sage
> >
> >
> > [1] https://github.com/ceph/ceph/commit/wip-ec-isa
> >
> >
> > >
> > > Please rerun.
> > >
> > > Thanks, Andreas.
> > >
> > > 
> > > From: Sage Weil [sw...@redhat.com]
> > > Sent: 30 July 2014 19:46
> > > To: Andreas Joachim Peters
> > > Cc: ceph-devel@vger.kernel.org
> > > Subject: RE: Pull Request for ISA EC plug-in
> > >
> > > On Mon, 28 Jul 2014, Andreas Joachim Peters wrote:
> > > > Hi Sage,
> > > >
> > > > I fixed that. I missed '$(srcdir)' in the assembler  and C/C++
> > > > include statements (I always compiled in src dir ..)
> > > >
> > > > You can retry.
> > >
> > > I think there are still a few issues:
> > >
> > > make[4]: ***
> > > [erasure-code/isa/isa-l/erasure_code/libec_isa_la-ec_base.lo] Error 1
> > > make[4]: *** Waiting for unfinished jobs
> > > ./yasm-wrapper: yasm -f elf64 -i ./erasure-code/isa/isa-l/include/
> > > erasure-code/isa/isa-l/erasure_code/ec_multibinary.asm.s -o
> > > erasure-code/isa/isa-l/erasure_code/.libs/libec_isa_la-ec_multibinary.
> > > asm.o
> > > FATAL:

Re: deleting objects from a pool

2015-06-26 Thread David Zafman


This is a dangerous command because it can remove all your objects. At 
least it can only do one namespace at a time.  It was intended to 
cleanup rados bench runs, and is dangerous because it doesn't require 
extra hoops like rados rmpool does.


I'm tempted to disallow a usage this way with empty --prefix/--run-name 
arguments.


David

On 6/25/15 10:40 PM, Podoski, Igor wrote:

Hi David,

You're right, now I see adding --run-name "" will clean all benchmark data from 
specified namespace, so you can run command only once.

rados -p  -N  cleanup --prefix "" --run-name ""

Regards,
Igor.


-Original Message-
From: David Zafman [mailto:dzaf...@redhat.com]
Sent: Friday, June 26, 2015 3:46 AM
To: Podoski, Igor; Deneau, Tom; Dałek, Piotr; ceph-devel
Subject: Re: deleting objects from a pool


If you have rados bench data around, you'll need to run cleanup a second time because the 
first time the "benchmark_last_metadata" object will be consulted to find what 
objects to remove.

Also, using cleanup this way will only remove objects from the default 
namespace unless a namespace is specified with the -N option.

rados -p  -N  cleanup --prefix ""

David

On 6/24/15 11:06 PM, Podoski, Igor wrote:

Hi,

It appears, that cleanup can be used as a purge:

rados -p  cleanup  --prefix ""

Regards,
Igor.


-Original Message-
From: ceph-devel-ow...@vger.kernel.org
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Deneau, Tom
Sent: Wednesday, June 24, 2015 10:22 PM
To: Dałek, Piotr; ceph-devel
Subject: RE: deleting objects from a pool

I've noticed that deleting objects from a basic k=2 m=1 erasure pool is much 
much slower than deleting a similar number of objects from a replicated size 3 
pool (so the same number of files to be deleted).   It looked like the ec pool 
object deletion was almost 20x slower.  Is there a lot more work to be done to 
delete an ec pool object?

-- Tom




-Original Message-
From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel-
ow...@vger.kernel.org] On Behalf Of Dalek, Piotr
Sent: Wednesday, June 24, 2015 11:56 AM
To: ceph-devel
Subject: Re: deleting objects from a pool


-Original Message-
From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel-
ow...@vger.kernel.org] On Behalf Of Deneau, Tom
Sent: Wednesday, June 24, 2015 6:44 PM

I have benchmarking situations where I want to leave a pool around
but delete a lot of objects from the pool.  Is there any really fast
way to do

that?

I noticed rados rmpool is fast but I don't want to remove the pool.

I have been spawning multiple threads, each deleting a subset of the

objects

(which I believe is what rados bench write does) but even that can
be very slow.

For now, apart from "rados -p  cleanup" (which doesn't
purge the pool, but merely removes objects written during last
benchmark run), the only option is by brute force:

for i in $(rados -p  ls); do (rados -p  rm $i
&>/dev/null &); done;

There's no "purge pool" command in rados -- not yet, at least. I was
thinking about one, but never really had time to implement one.

With best regards / Pozdrawiam
Piotr Dałek
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel"
in the body of a message to majord...@vger.kernel.org More majordomo
info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel"
in the body of a message to majord...@vger.kernel.org More majordomo
info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel"
in the body of a message to majord...@vger.kernel.org More majordomo
info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: Any concern about Ceph on CentOS

2013-07-16 Thread Chen, Xiaoxi
Hi Dieter,
Thanks a lot for the information. Could I learn more about your use case ? 
Would you care performance ?
And may I know why you want CentOS+ Custom kernel ? I thought people use 
CentOS for stability concern but if using CentOS + Custom Kernel, why don't you 
just use Ubuntu or Fedora(although Fedora is usually too aggressive).
  Xiaoxi

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Kasper Dieter
Sent: Wednesday, July 17, 2013 2:17 PM
To: Chen, Xiaoxi
Cc: ceph-devel@vger.kernel.org; ceph-us...@ceph.com
Subject: Re: Any concern about Ceph on CentOS

Hi Xiaoxi,

we are really running Ceph on CentOS-6.4
(6 server nodes, 3 client nodes, 160 OSDs).

We put a 3.8.13 Kernel on top and installed the ceph-0.61.4 cluster with 
mkcephfs, because ceph-deploy seems to be still very buggy and has big 
dependencies to the newest python.

ceph.ko
rbd.ko
and ceph-fuse are running fast, well and stable (so far ;-) ).

Cheers,
-Dieter

On Wed, Jul 17, 2013 at 03:18:22AM +0200, Chen, Xiaoxi wrote:
> Hi list,
>I would like to ask if anyone really run Ceph on CentOS/RHEL? 
>Since the kernel version for Cent/RHEL is much older than that of Ubuntu, 
>I am thinking about whether we have some known performance/functionality 
> issue?
>Thanks for everyone could share your insight for Ceph+CentOS.
>   
>   
>   Xiaoxi
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" 
> in the body of a message to majord...@vger.kernel.org More majordomo 
> info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
body of a message to majord...@vger.kernel.org More majordomo info at  
http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: [PATCH] osd/erasurecode: Fix memory leak in jerasure_matrix_to_bitmatrix()

2013-11-04 Thread philippe.raipin
Hi !

In this case, it should be more efficient to do the NULL check before the 
talloc (you'll save the free operation and a useless memory allocation)

Cheers,
Philippe


-Message d'origine-
De : ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel-ow...@vger.kernel.org] 
De la part de Loic Dachary
Envoyé : samedi 2 novembre 2013 10:17
À : Sage Weil; Xing Lin
Cc : ceph-devel@vger.kernel.org
Objet : Re: [PATCH] osd/erasurecode: Fix memory leak in 
jerasure_matrix_to_bitmatrix()



On 02/11/2013 08:03, Sage Weil wrote:
> Hi!
> 
> On Sat, 2 Nov 2013, Xing Lin wrote:
>> Free allocated memory before return because of NULL input
>>
>> Signed-off-by: Xing Lin 
>> ---
>>  src/osd/ErasureCodePluginJerasure/jerasure.c | 5 -
>>  1 file changed, 4 insertions(+), 1 deletion(-)
>>
>> diff --git a/src/osd/ErasureCodePluginJerasure/jerasure.c 
>> b/src/osd/ErasureCodePluginJerasure/jerasure.c
>> index 9efae02..1bb4b1d 100755
>> --- a/src/osd/ErasureCodePluginJerasure/jerasure.c
>> +++ b/src/osd/ErasureCodePluginJerasure/jerasure.c
>> @@ -276,7 +276,10 @@ int *jerasure_matrix_to_bitmatrix(int k, int m, int w, 
>> int *matrix)
>>int rowelts, rowindex, colindex, elt, i, j, l, x;
>>  
>>bitmatrix = talloc(int, k*m*w*w);
>> -  if (matrix == NULL) { return NULL; }
>> +  if (matrix == NULL) {
>> +free(bitmatrix);
>> +return NULL;
>> +  }
> 
> I have a feeling the author meant to say if (bitmatrix == NULL), since 
> all the other talloc calls in this file tend to be followed by a NULL check?

Yes. Good catch Xing Lin :-)

Cheers

> 
> sage
> 
> 
>>  
>>rowelts = k * w;
>>rowindex = 0;
>> --
>> 1.8.3.4 (Apple Git-47)
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" 
>> in the body of a message to majord...@vger.kernel.org More majordomo 
>> info at  http://vger.kernel.org/majordomo-info.html
>>
>>
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" 
> in the body of a message to majord...@vger.kernel.org More majordomo 
> info at  http://vger.kernel.org/majordomo-info.html
> 

--
Loïc Dachary, Artisan Logiciel Libre

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

2014-10-10 Thread Duan, Jiangang
Thanks. let's try do this test on our setup.
BTW, what workload you use here?

-jiangang

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Somnath Roy
Sent: Wednesday, October 08, 2014 5:51 PM
To: Duan, Jiangang; Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Hi Jiangang,
I managed to get some data for you but it's for a 3 node cluster. I will try to 
get data for single node as well.

Test config:
-

Cluster and rbd node config:
--
"2x E5-2680 10C 2.8GHz 25M
8x 16GB RDIMM, dual rank x4 (128GB)
Mellanox MT27500 40 Gigabit Ethernet
LSI 9207 SAS HBA"

8 X 800 GB SSDs (Optimus Eco) per cluster node

3 cluster nodes + 3 rbd nodes 

Total storage ~ 19 TB

We have total 24 OSDs running , each node has 8 OSDs/SSD

Configured 3 pools with 528 PGs/pool and 6 RBDs/pool . Each RBD image size is 
~230G.

We have tried on 64K_RR_QD64 workload here.

HT_ENABLE
--

IOPS :  112500 
Throughput (MB/S):  7012
Avg Resp.Time (m.sec):17
Max Resp.Time (m.sec):  3184

HT_DISABLE
--

IOPS :  120864 
Throughput (MB/S):  7530
Avg Resp.Time (m.sec):11
Max Resp.Time (m.sec):  1056


So, ~7% iop increase but response time decrease is ~35% which is real good.

Thanks & Regards
Somnath

-Original Message-
From: Duan, Jiangang [mailto:jiangang.d...@intel.com]
Sent: Wednesday, October 08, 2014 1:03 PM
To: Somnath Roy; Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Sound good. Thanks. -jiangang

-Original Message-
From: Somnath Roy [mailto:somnath@sandisk.com]
Sent: Wednesday, October 08, 2014 10:53 AM
To: Duan, Jiangang; Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Hi Jiangang,
Give me a day or two, I will gather all the data and share with community.

Thanks & Regards
Somnath

-Original Message-
From: Duan, Jiangang [mailto:jiangang.d...@intel.com]
Sent: Wednesday, October 08, 2014 10:47 AM
To: Somnath Roy; Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Can you guys share the w/ HT and w/o HT data? I want to take a look at that to 
understand why. 

-jiangang

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Somnath Roy
Sent: Wednesday, October 08, 2014 10:38 AM
To: Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Thanks Andres for sharing this. I will try those out.
BTW, I am using Ubuntu 14.04 LTS and couldn't find any sysfs entry like  
'cpufreq'..

root@stormeap-4:~# ll /sys/devices/system/cpu/cpu10/
cache/crash_notes   driver/   microcode/online  
  subsystem/topology/
cpuidle/  crash_notes_size  firmware_node/node0/power/  
  thermal_throttle/ uevent

I am using Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz.

Regards
Somnath

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Andreas Bluemle
Sent: Wednesday, October 08, 2014 9:33 AM
To: ceph-devel@vger.kernel.org
Subject: Re: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Hi,

as mentioned during today's meeting, here are the kernel boot parameters which 
I found to provide the basis for good performance results:

  processor.max_cstate=0
  intel_idle.max_cstate=0

I understand these to basically turn off any power saving modes of the CPU; the 
CPU's we are using are like
 Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz
 Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz

At the BIOS level, we
 - turn off Hyperthraeding
 - turn off Turbo mode (in order ot not leave the specifications)
 - turn on frequency floor override

We also assert that
 /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 is set to "performance"

Using above we see a constant frequency at the maximum level allowed by the CPU 
(except Turbo mode).


Best Regards

Andreas Bluemle






On Wed, 8 Oct 2014 02:51:21 +0200
Mark Nelson  wrote:

> Hi All,
>
> Just a remind that the weekly performance meeting is on Wednesdays at 
> 8AM PST.  Same bat time, same bat channel!
>
> Etherpad URL:
> http://pad.ceph.com/p/performance_weekly
>
> To join the Meeting:
> https://bluejeans.com/268261044
>
> To join via Browser:
> https://bluejeans.com/268261044/browser
>
> To join with Lync:
> https://bluejeans.com/268261044/lync
>
&

RE: Question about Transaction::get_data_alignment

2014-11-25 Thread Chen, Xiaoxi
Hi Sage,

   I think I have make a draft of this patch, could you pls kindly take a 
review at 
https://github.com/xiaoxichen/ceph/commit/983a36be52d4ddd17133979c17b25e9e319a5dad
 ?

  By "streamline the encode path for these messages", do you mean we can do 
something like below so we can skip the initialize of some fields?
 
   MOSDClientSubOp(ALL_ARGS_NEED_TO_SEND)
: Message(MSG_OSD_CLIENT_SUBOP, HEAD_VERSION, COMPAT_VERSION)
{
  encode_payload(uint64_t features, ALL_ARGS_NEED_TO_SEND) ;
}


Xiaoxi

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Sage Weil
Sent: Friday, November 21, 2014 9:33 AM
To: Chen, Xiaoxi
Cc: jianpeng; ceph-devel@vger.kernel.org; Cook, Nigel
Subject: RE: Question about Transaction::get_data_alignment

On Fri, 21 Nov 2014, Chen, Xiaoxi wrote:
> Hi,
>   I have cleanup the MOSDClientSubOP and changed the issue_op. The 
> receive side is still wip. Sorry for the slow progress since blocked by a 
> customer support case for some weeks. 
>  Here is the brunch to see if I goes on the right path.
>  
> https://github.com/xiaoxichen/ceph/commit/621c2a7dc2bc9724e9d2106b52aa
> 9eedd2c793e8

Yep, this looks like the right direction!

Once the reply path is in place, I think there are some things we can do to 
streamline the encode path for these messages (by, e.g., passing everything to 
the constructor and encoding directly there instead of copying into member 
variables and then encoding).  Let's start with something simple first, though.

Thanks-
sage

 > 
> -Original Message-
> From: Sage Weil [mailto:s...@newdream.net]
> Sent: Friday, November 21, 2014 1:30 AM
> To: Chen, Xiaoxi
> Cc: jianpeng; ceph-devel@vger.kernel.org; Cook, Nigel
> Subject: RE: Question about Transaction::get_data_alignment
> 
> Hi Xiaoxi,
> 
> Just wanted to touch base and see how things are going here.  I have some 
> time to spend on this and the related efforts so please let me know if you 
> have any questions or if you have some work-in-progress code I can help 
> review.
> 
> Thanks!
> sage
> 
> 
> On Thu, 6 Nov 2014, Chen, Xiaoxi wrote:
> 
> > Hi Sage,
> >  As discussed with Jianpeng, I would like to take this job.
> > Thank you.
> >     Xiaoxi
> > 
> > -Original Message-
> > From: ceph-devel-ow...@vger.kernel.org 
> > [mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Sage Weil
> > Sent: Wednesday, November 5, 2014 9:20 PM
> > To: jianpeng
> > Cc: ceph-devel@vger.kernel.org
> > Subject: Re: Question about Transaction::get_data_alignment
> > 
> > On Wed, 5 Nov 2014, jianpeng wrote:
> > > Dong Yuan  unitedstack.com> writes:
> > > 
> > > > 
> > > > Hi Sage,
> > > > 
> > > > I am now working with the BP osd: update Transaction encoding, 
> > > > but the Transaction::get_data_alignment make me confused.
> > > > 
> > > > This method give the alignment which is used by FileJournal to 
> > > > do better buffer build. It calculate the alignment by 
> > > > largest_data_off and get_data_offset() while the first is an 
> > > > offset of some object and the second is an offset of the 
> > > > transaction encode result. I am not sure there is any reason to do 
> > > > calculation between them.
> > > > 
> > > > The code works fine, probably because any result is fine for 
> > > > Transaction::get_data_alignment, while 
> > > > FileJournal::prepare_single_write can use any alignment value to 
> > > > build logical bufferlist.
> > > > 
> > > > Can you give me some explanation?  Thank you.
> > > > 
> > > 
> > > Hi, i send a pull request to reduce the memcopy cause by unalignment.
> > > https://github.com/ceph/ceph/pull/2803
> > > I think get_data_offset() should not care largest_data_off.
> > 
> > I finally got to testing this and it looks good.  Pulled the patches 
> > manually into master.  Sorry it took so long!
> > 
> > For the last two MOSDSubOp, I think those changes should be done as 
> > part of this ticket
> > 
> > http://tracker.ceph.com/issues/9961
> > 
> > which will replace the common client replication op to use a fresh message 
> > type that is properly optimized.  Jianpeng, is this something you might be 
> > interested in working on?  We talked with Haomai about it during 

RE: deleting objects from a pool

2015-06-25 Thread Deneau, Tom
Igor --

Good command to know, but this is still very slow on an erasure pool.
For example, on my cluster it took 10 seconds with rados bench to write 10,000 
40K size objects to an ecpool.
And it took almost 6 minutes to delete them using the command below.

-- Tom


> -Original Message-
> From: Podoski, Igor [mailto:igor.podo...@ts.fujitsu.com]
> Sent: Thursday, June 25, 2015 1:06 AM
> To: Deneau, Tom; Dałek, Piotr; ceph-devel
> Subject: RE: deleting objects from a pool
> 
> Hi,
> 
> It appears, that cleanup can be used as a purge:
> 
> rados -p  cleanup  --prefix ""
> 
> Regards,
> Igor.
> 
> 
> -Original Message-
> From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel-
> ow...@vger.kernel.org] On Behalf Of Deneau, Tom
> Sent: Wednesday, June 24, 2015 10:22 PM
> To: Dałek, Piotr; ceph-devel
> Subject: RE: deleting objects from a pool
> 
> I've noticed that deleting objects from a basic k=2 m=1 erasure pool is much
> much slower than deleting a similar number of objects from a replicated size
> 3 pool (so the same number of files to be deleted).   It looked like the ec
> pool object deletion was almost 20x slower.  Is there a lot more work to be
> done to delete an ec pool object?
> 
> -- Tom
> 
> 
> 
> > -Original Message-
> > From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel-
> > ow...@vger.kernel.org] On Behalf Of Dalek, Piotr
> > Sent: Wednesday, June 24, 2015 11:56 AM
> > To: ceph-devel
> > Subject: Re: deleting objects from a pool
> >
> > > -Original Message-
> > > From: ceph-devel-ow...@vger.kernel.org [mailto:ceph-devel-
> > > ow...@vger.kernel.org] On Behalf Of Deneau, Tom
> > > Sent: Wednesday, June 24, 2015 6:44 PM
> > >
> > > I have benchmarking situations where I want to leave a pool around
> > > but delete a lot of objects from the pool.  Is there any really fast
> > > way to do
> > that?
> > > I noticed rados rmpool is fast but I don't want to remove the pool.
> > >
> > > I have been spawning multiple threads, each deleting a subset of the
> > objects
> > > (which I believe is what rados bench write does) but even that can
> > > be very slow.
> >
> > For now, apart from "rados -p  cleanup" (which doesn't purge
> > the pool, but merely removes objects written during last benchmark
> > run), the only option is by brute force:
> >
> > for i in $(rados -p  ls); do (rados -p  rm $i
> > &>/dev/null &); done;
> >
> > There's no "purge pool" command in rados -- not yet, at least. I was
> > thinking about one, but never really had time to implement one.
> >
> > With best regards / Pozdrawiam
> > Piotr Dałek
> > --
> > To unsubscribe from this list: send the line "unsubscribe ceph-devel"
> > in the body of a message to majord...@vger.kernel.org More majordomo
> > info at  http://vger.kernel.org/majordomo-info.html
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the
> body of a message to majord...@vger.kernel.org More majordomo info at
> http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: 03/18/2015 Weekly Ceph Performance Meeting IS ON!

2015-03-18 Thread Blinick, Stephen L
Sorry to have missed most of the meeting -- is it possible to get a recording?  

Thanks,

Stephen

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Mark Nelson
Sent: Wednesday, March 18, 2015 6:12 AM
To: ceph-devel@vger.kernel.org
Subject: 03/18/2015 Weekly Ceph Performance Meeting IS ON!

8AM PST as usual!  Please add an agenda item if there is something you want to 
talk about!

Here's the links:

Etherpad URL:
http://pad.ceph.com/p/performance_weekly

To join the Meeting:
https://bluejeans.com/268261044

To join via Browser:
https://bluejeans.com/268261044/browser

To join with Lync:
https://bluejeans.com/268261044/lync


To join via Room System:
Video Conferencing System: bjn.vc -or- 199.48.152.152 Meeting ID: 268261044

To join via Phone:
1) Dial:
   +1 408 740 7256
   +1 888 240 2560(US Toll Free)
   +1 408 317 9253(Alternate Number)
   (see all numbers - http://bluejeans.com/numbers)
2) Enter Conference ID: 268261044

Mark
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
body of a message to majord...@vger.kernel.org More majordomo info at  
http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: keyvaluestore speed up?

2015-03-23 Thread Ning Yao
2015-03-20 10:22 GMT+08:00 Shu, Xinxin :
> I think rocksdb can support this configuration.
>
I do not find this option in rocksdb. If you know, can you provide
this option to redirect the WAL file?

Regards
Ning Yao


> Cheers,
> xinxin
>
> -Original Message-
> From: ceph-devel-ow...@vger.kernel.org 
> [mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Xinze Chi
> Sent: Thursday, March 19, 2015 5:23 PM
> To: Sage Weil; sj...@redhat.com; Haomai Wang; ceph-devel@vger.kernel.org
> Subject: keyvaluestore speed up?
>
> hi, all:
>
> Currently at keyvaluestore, osd send sync
> request(submit_transaction_sync) to filestore when it finishes a transaction. 
> But sata disk is not suitable for doing sync request. ssd disk is more 
> suitable.
>
> So I think whether we could separate leveldb *.log file with *.sst file 
> and move *.log to ssd disk, which is similar with journal file in ceph.
>
> But now, the original leveldb do not support to separate log file and sst 
> file.
>
> Wait for your comment.
>
> Thanks.
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
> body of a message to majord...@vger.kernel.org More majordomo info at  
> http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

2014-10-10 Thread Somnath Roy
As I mentioned, total workload is ~19 TB...Each RBD is ~230 GB and io_size = 
64K..

-Original Message-
From: Duan, Jiangang [mailto:jiangang.d...@intel.com] 
Sent: Friday, October 10, 2014 4:39 PM
To: Somnath Roy; Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Thanks. let's try do this test on our setup.
BTW, what workload you use here?

-jiangang

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Somnath Roy
Sent: Wednesday, October 08, 2014 5:51 PM
To: Duan, Jiangang; Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Hi Jiangang,
I managed to get some data for you but it's for a 3 node cluster. I will try to 
get data for single node as well.

Test config:
-

Cluster and rbd node config:
--
"2x E5-2680 10C 2.8GHz 25M
8x 16GB RDIMM, dual rank x4 (128GB)
Mellanox MT27500 40 Gigabit Ethernet
LSI 9207 SAS HBA"

8 X 800 GB SSDs (Optimus Eco) per cluster node

3 cluster nodes + 3 rbd nodes 

Total storage ~ 19 TB

We have total 24 OSDs running , each node has 8 OSDs/SSD

Configured 3 pools with 528 PGs/pool and 6 RBDs/pool . Each RBD image size is 
~230G.

We have tried on 64K_RR_QD64 workload here.

HT_ENABLE
--

IOPS :  112500 
Throughput (MB/S):  7012
Avg Resp.Time (m.sec):17
Max Resp.Time (m.sec):  3184

HT_DISABLE
--

IOPS :  120864 
Throughput (MB/S):  7530
Avg Resp.Time (m.sec):11
Max Resp.Time (m.sec):  1056


So, ~7% iop increase but response time decrease is ~35% which is real good.

Thanks & Regards
Somnath

-Original Message-
From: Duan, Jiangang [mailto:jiangang.d...@intel.com]
Sent: Wednesday, October 08, 2014 1:03 PM
To: Somnath Roy; Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Sound good. Thanks. -jiangang

-Original Message-
From: Somnath Roy [mailto:somnath@sandisk.com]
Sent: Wednesday, October 08, 2014 10:53 AM
To: Duan, Jiangang; Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Hi Jiangang,
Give me a day or two, I will gather all the data and share with community.

Thanks & Regards
Somnath

-Original Message-
From: Duan, Jiangang [mailto:jiangang.d...@intel.com]
Sent: Wednesday, October 08, 2014 10:47 AM
To: Somnath Roy; Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Can you guys share the w/ HT and w/o HT data? I want to take a look at that to 
understand why. 

-jiangang

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Somnath Roy
Sent: Wednesday, October 08, 2014 10:38 AM
To: Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Thanks Andres for sharing this. I will try those out.
BTW, I am using Ubuntu 14.04 LTS and couldn't find any sysfs entry like  
'cpufreq'..

root@stormeap-4:~# ll /sys/devices/system/cpu/cpu10/
cache/crash_notes   driver/   microcode/online  
  subsystem/topology/
cpuidle/  crash_notes_size  firmware_node/node0/power/  
  thermal_throttle/ uevent

I am using Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz.

Regards
Somnath

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Andreas Bluemle
Sent: Wednesday, October 08, 2014 9:33 AM
To: ceph-devel@vger.kernel.org
Subject: Re: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Hi,

as mentioned during today's meeting, here are the kernel boot parameters which 
I found to provide the basis for good performance results:

  processor.max_cstate=0
  intel_idle.max_cstate=0

I understand these to basically turn off any power saving modes of the CPU; the 
CPU's we are using are like
 Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz
 Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz

At the BIOS level, we
 - turn off Hyperthraeding
 - turn off Turbo mode (in order ot not leave the specifications)
 - turn on frequency floor override

We also assert that
 /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 is set to "performance"

Using above we see a constant frequency at the maximum level allowed by the CPU 
(except Turbo mode).


Best Regards

Andreas Bluemle






On Wed, 8 Oct 2014 02:51:21 +0200
Mark Nelson  wrote:

> Hi All,
>
> Just a remind that the weekly performance meeting is on Wednesdays a

Re: rbd snap

2011-09-23 Thread Sage Weil
On Fri, 23 Sep 2011, Martin Mailand wrote:
> Hi,
> that's great, and it is safe to start diffrent vms with diffrent snapshots of
> the same image at the same time?

Yeah. Just remember they're read-only...

sage

> 
> Best Regards,
>  Martin
> 
> Sage Weil schrieb:
> > On Fri, 23 Sep 2011, Martin Mailand wrote:
> > > Hi,
> > > is it possible to access snapshots without to rollback the head of the rbd
> > > volumen?
> > > Because I want to do a snapshot of a vm running via librbd and qemu, and
> > > use
> > > the snapshot to make a offsite backup of the vm.
> > 
> > $ rbd export foo --snap=mysnap /path/to/foo.dump
> > 
> > You can also map the snapshot via qemu with a string like
> > rbd:rbd/foo@mysnap.
> > 
> > sage
> > 
> > 
> > > Best Regards,
> > >  Martin
> > > 
> > > 
> > > Martin Mailand schrieb:
> > > > Okay, with the btrfs patch and the right commandline snapshotting works
> > > > like
> > > > a charm.
> > > > 
> > > > best regards,
> > > >  martin
> > > > 
> > > > Josh Durgin schrieb:
> > > > > On 09/16/2011 02:32 PM, Martin Mailand wrote:
> > > > > > root@c-brick-001:~# rbd rm --snap=2011091601 test
> > > > > > *** Caught signal (Segmentation fault) **
> > > > > > in thread 0x7f203d749740
> > > > > > ceph version 0.34 (commit:2f039eeeb745622b866d80feda7afa055e15f6d6)
> > > > > > 1: rbd() [0x457062]
> > > > > > 2: (()+0xfc60) [0x7f203ccf6c60]
> > > > > > 3: (librbd::snap_set(librbd::ImageCtx*, char const*)+0x10)
> > > > > > [0x7f203d32ecd0]
> > > > > > 4: (main()+0x59f) [0x4518ff]
> > > > > > 5: (__libc_start_main()+0xff) [0x7f203b6cdeff]
> > > > > > 6: rbd() [0x44d569]
> > > > > > Segmentation fault
> > > > > I added a bug to the tracker for this
> > > > > (http://tracker.newdream.net/issues/1545). It shouldn't crash the way
> > > > > you
> > > > > ran it, but if you're trying to remove a snapshot you need to use the
> > > > > 'snap rm' command, i.e.:
> > > > > $ rbd snap rm --snap=2011091601 test
> > > > > -- 
> > > > > To unsubscribe from this list: send the line "unsubscribe ceph-devel"
> > > > > in
> > > > > the body of a message to majord...@vger.kernel.org
> > > > > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > > > -- 
> > > > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> > > > the body of a message to majord...@vger.kernel.org
> > > > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > > --
> > > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> > > the body of a message to majord...@vger.kernel.org
> > > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > > 
> > > 
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] ceph: fix memory leak in async readpages

2011-10-24 Thread Sage Weil
Thanks, Jeff!

Was there a workload that reliably triggered this case?

sage


On Mon, 24 Oct 2011, Jeff Wu wrote:

> Hi ,
> 
> start_read() do twice "kfree(pages)",
> 
> 
>  out_pages:
> ceph_release_page_vector(pages, nr_pages);
> kfree(pages);
> 
> 
> ceph_release_page_vector had kfree pages, continue to do kfree(pages),
> sometimes ,async read ,printk "BUG kmalloc-16: Object already
> free" ,then OOPS.
> 
> Jeff Wu
> 
> --
> void ceph_release_page_vector(struct page **pages, int num_pages)
> {
>   int i;
> 
>   for (i = 0; i < num_pages; i++)
>   __free_pages(pages[i], 0);
>   kfree(pages);
> }
> 
> 
> $ git diff
> diff --git a/fs/ceph/addr.c b/fs/ceph/addr.c
> index 5ffee90..4144caf 100644
> --- a/fs/ceph/addr.c
> +++ b/fs/ceph/addr.c
> @@ -345,7 +345,6 @@ static int start_read(struct inode *inode, struct
> list_head *page_list, int max)
>  
>  out_pages:
> ceph_release_page_vector(pages, nr_pages);
> -   kfree(pages);
>  out:
> ceph_osdc_put_request(req);
> return ret;
> 
> 
> On Thu, 2011-09-29 at 03:16 +0800, Sage Weil wrote:
> > On Wed, 28 Sep 2011, Sage Weil wrote:
> > > I'll send this upstream with the other patches so it'll hopefully make 
> > > 3.1...
> > 
> > Er, not really.. this'll go upstream during the next merge window, along 
> > with the readahead code.  :)
> > 
> > sage
> > 
> > 
> > > 
> > > Thanks!
> > > sage
> > > 
> > > 
> > > On Wed, 28 Sep 2011, David Flynn wrote:
> > > 
> > > > The finish_read callback introduced in 63c90314546c1cec1f220f6ab24ea
> > > > fails to release the page list allocated in start_read.
> > > > ---
> > > >  fs/ceph/addr.c |1 +
> > > >  1 files changed, 1 insertions(+), 0 deletions(-)
> > > > 
> > > > diff --git a/fs/ceph/addr.c b/fs/ceph/addr.c
> > > > index e06a322..4144caf 100644
> > > > --- a/fs/ceph/addr.c
> > > > +++ b/fs/ceph/addr.c
> > > > @@ -261,6 +261,7 @@ static void finish_read(struct ceph_osd_request 
> > > > *req, struct ceph_msg *msg)
> > > > unlock_page(page);
> > > > page_cache_release(page);
> > > >     }
> > > > +   kfree(req->r_pages);
> > > >  }
> > > >  
> > > >  /*
> > > > -- 
> > > > 1.7.4.1
> > > > --
> > > > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> > > > the body of a message to majord...@vger.kernel.org
> > > > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > > > 
> > > > 
> > > --
> > > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> > > the body of a message to majord...@vger.kernel.org
> > > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > > 
> > > 
> > --
> > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> > the body of a message to majord...@vger.kernel.org
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Slow request warnings on 0.48

2012-07-04 Thread Gregory Farnum
That's odd — there isn't too much that went into the OSD between 0.47 and 0.48 
that I can think of, and most of that only impact OSDs when they go through 
bootup. What does ceph -s display — are all the PGs healthy?  
-Greg


On Wednesday, July 4, 2012 at 9:58 AM, Alexandre DERUMIER wrote:

> Hi, I see same messages here after upgrade to 0.48.
>  
> with random write benchmark.
>  
> I have more lags than before with 0.47 (but disks are at 100% usage, so can't 
> tell if it's normal or not)
>  
>  
> - Mail original -  
>  
> De: "David Blundell"  (mailto:david.blund...@100percentit.com)>  
> À: ceph-devel@vger.kernel.org (mailto:ceph-devel@vger.kernel.org)  
> Envoyé: Mercredi 4 Juillet 2012 18:53:02  
> Objet: Slow request warnings on 0.48  
>  
> I have three servers running mon and osd using Ubuntu 12.04 that I have been 
> testing with RADOS storing RBD KVM instances  
>  
> 0.47.3 worked extremely well (once I got over a few btrfs issues). The same 
> servers running 0.48 give a large number of "[WRN] slow request" messages 
> whenever I generate a lot of random IO in the KVM instances using iozone. The 
> slow responses eventually leads to disk timeouts on the KVM instances.  
>  
> I have erased the osds and recreated on new btrfs volumes with the same 
> result.  
>  
> I have also tried switching to xfs using mkfs.xfs -n size=64k with noatime, 
> inode64,delaylog,logbufs=8,logbsize=256k  
>  
> Xfs gives the same result - the iozone tests run fine until the random IO 
> starts and then there are lots of slow request warnings.  
>  
> Does anyone have any ideas about the best place to start troubleshooting / 
> debugging?  
>  
> Thanks,  
>  
> David  
> --  
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in  
> the body of a message to majord...@vger.kernel.org 
> (mailto:majord...@vger.kernel.org)  
> More majordomo info at http://vger.kernel.org/majordomo-info.html  
>  
>  
>  
> --  
>  
> --  
>  
>  
>  
>  
> Alexandre D e rumier  
>  
> Ingénieur Systèmes et Réseaux  
>  
>  
> Fixe : 03 20 68 88 85  
>  
> Fax : 03 20 68 90 88  
>  
>  
> 45 Bvd du Général Leclerc 59100 Roubaix  
> 12 rue Marivaux 75002 Paris  
>  
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majord...@vger.kernel.org 
> (mailto:majord...@vger.kernel.org)
> More majordomo info at http://vger.kernel.org/majordomo-info.html



--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: RGW: Refusing FastCGI request with empty CONTENT_LENGTH ? Why ?

2013-04-02 Thread Mark Nelson

This one afaik:

https://github.com/carsonoid/ceph/commit/96896eb092c3b4e0760e56d5228ef0d604951a12

Mark

On 04/02/2013 10:27 AM, Sage Weil wrote:

On Tue, 2 Apr 2013, Sylvain Munaut wrote:

Hi,

Replying to myself


So that means if there is a CONTENT_LENGTH field in the environment
but it's empty, then the request is just refused.


This is fixed in master but wasn't backported to the bobtail branch,
which is how I missed it ...


Which commit?  We can probably backport it..

s


Sorry for the noise.

Cheers,

 Sylvain
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html



--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html



--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Anyone in NYC next week?

2013-07-29 Thread Milosz Tanski
Just signed up, looking forward to it.

On Thu, Jul 25, 2013 at 5:18 PM, Travis Rhoden  wrote:
> I'm already signed up.  Looking forward to it!
>
>  - Travis
>
> On Thu, Jul 25, 2013 at 12:19 AM, Sage Weil  wrote:
>> I'm going to be in NYC next week at our first Ceph Day of the summer.  If
>> you're in town and want to hear more about what we're doing, you should
>> join us!
>>
>> http://www.inktank.com/CEPHdays/
>>
>> sage
>> --
>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
>> the body of a message to majord...@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Cluster-devel] [PATCH V10 15/19] block: always define BIO_MAX_PAGES as 256

2018-11-15 Thread Ming Lei
Now multi-page bvec can cover CONFIG_THP_SWAP, so we don't need to
increase BIO_MAX_PAGES for it.

Cc: Dave Chinner 
Cc: Kent Overstreet 
Cc: Mike Snitzer 
Cc: dm-de...@redhat.com
Cc: Alexander Viro 
Cc: linux-fsde...@vger.kernel.org
Cc: Shaohua Li 
Cc: linux-r...@vger.kernel.org
Cc: linux-er...@lists.ozlabs.org
Cc: David Sterba 
Cc: linux-bt...@vger.kernel.org
Cc: Darrick J. Wong 
Cc: linux-...@vger.kernel.org
Cc: Gao Xiang 
Cc: Christoph Hellwig 
Cc: Theodore Ts'o 
Cc: linux-e...@vger.kernel.org
Cc: Coly Li 
Cc: linux-bca...@vger.kernel.org
Cc: Boaz Harrosh 
Cc: Bob Peterson 
Cc: cluster-devel@redhat.com
Signed-off-by: Ming Lei 
---
 include/linux/bio.h | 8 
 1 file changed, 8 deletions(-)

diff --git a/include/linux/bio.h b/include/linux/bio.h
index 5040e9a2eb09..277921ad42e7 100644
--- a/include/linux/bio.h
+++ b/include/linux/bio.h
@@ -34,15 +34,7 @@
 #define BIO_BUG_ON
 #endif
 
-#ifdef CONFIG_THP_SWAP
-#if HPAGE_PMD_NR > 256
-#define BIO_MAX_PAGES  HPAGE_PMD_NR
-#else
 #define BIO_MAX_PAGES  256
-#endif
-#else
-#define BIO_MAX_PAGES  256
-#endif
 
 #define bio_prio(bio)  (bio)->bi_ioprio
 #define bio_set_prio(bio, prio)((bio)->bi_ioprio = prio)
-- 
2.9.5



Re: [Cluster-devel] [PATCH V10 19/19] block: kill BLK_MQ_F_SG_MERGE

2018-11-16 Thread Omar Sandoval
On Thu, Nov 15, 2018 at 04:53:06PM +0800, Ming Lei wrote:
> QUEUE_FLAG_NO_SG_MERGE has been killed, so kill BLK_MQ_F_SG_MERGE too.
> 
> Cc: Dave Chinner 
> Cc: Kent Overstreet 
> Cc: Mike Snitzer 
> Cc: dm-de...@redhat.com
> Cc: Alexander Viro 
> Cc: linux-fsde...@vger.kernel.org
> Cc: Shaohua Li 
> Cc: linux-r...@vger.kernel.org
> Cc: linux-er...@lists.ozlabs.org
> Cc: David Sterba 
> Cc: linux-bt...@vger.kernel.org
> Cc: Darrick J. Wong 
> Cc: linux-...@vger.kernel.org
> Cc: Gao Xiang 
> Cc: Christoph Hellwig 
> Cc: Theodore Ts'o 
> Cc: linux-e...@vger.kernel.org
> Cc: Coly Li 
> Cc: linux-bca...@vger.kernel.org
> Cc: Boaz Harrosh 
> Cc: Bob Peterson 
> Cc: cluster-devel@redhat.com

Reviewed-by: Omar Sandoval 

> Signed-off-by: Ming Lei 
> ---
>  block/blk-mq-debugfs.c   | 1 -
>  drivers/block/loop.c | 2 +-
>  drivers/block/nbd.c  | 2 +-
>  drivers/block/rbd.c  | 2 +-
>  drivers/block/skd_main.c | 1 -
>  drivers/block/xen-blkfront.c | 2 +-
>  drivers/md/dm-rq.c   | 2 +-
>  drivers/mmc/core/queue.c | 3 +--
>  drivers/scsi/scsi_lib.c  | 2 +-
>  include/linux/blk-mq.h   | 1 -
>  10 files changed, 7 insertions(+), 11 deletions(-)

[snip]



RE: Cache tiering slow request issue: currently waiting for rw locks

2014-09-05 Thread Wang, Zhiqiang
I made some comments based on your comments of the pull request 
https://github.com/ceph/ceph/pull/2374. Can you take a look? Thx.

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Wang, Zhiqiang
Sent: Tuesday, September 2, 2014 2:54 PM
To: Sage Weil
Cc: 'ceph-devel@vger.kernel.org'
Subject: RE: Cache tiering slow request issue: currently waiting for rw locks

Tried the pull request, checking the object is blocked or not doesn't work. 
Actually this check is already done in function agent_work.

I tried to make a fix to add a field/flag to the object context. This is not a 
good idea for the following reasons:
1) If making this filed/flag to be a persistent one, when resetting/clearing 
this flag, we need to persist it. This is not good for read request.
2) If making this field/flag not to be a persistent one, when the object 
context is removed from the cache ' object_contexts', this field/flag is 
removed as well. This object is removed in the later evicting. The same issue 
still exists.

So, I came up with a fix to add a set in the class ReplicatedPG to hold all the 
promoting objects. This fix is at https://github.com/ceph/ceph/pull/2374. It is 
tested and works well. Pls review and comment, thx.

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Wang, Zhiqiang
Sent: Monday, September 1, 2014 9:33 AM
To: Sage Weil
Cc: 'ceph-devel@vger.kernel.org'
Subject: RE: Cache tiering slow request issue: currently waiting for rw locks

I don't think the object context is blocked at that time. It is un-blocked 
after the copying of data from base tier. It doesn't address the problem here. 
Anyway, I'll try it and see.

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Sage Weil
Sent: Saturday, August 30, 2014 10:29 AM
To: Wang, Zhiqiang
Cc: 'ceph-devel@vger.kernel.org'
Subject: Re: Cache tiering slow request issue: currently waiting for rw locks

Hi,

Can you take a look at https://github.com/ceph/ceph/pull/2363 and see if that 
addresses the behavior you saw?

Thanks!
sage


On Fri, 29 Aug 2014, Sage Weil wrote:

> Hi,
> 
> I've opened http://tracker.ceph.com/issues/9285 to track this.
> 
> I think you're right--we need a check in agent_maybe_evict() that will 
> skip objects that are being promoted.  I suspect a flag on the 
> ObjectContext is enough?
> 
> sage
> 
> 
> On Fri, 29 Aug 2014, Wang, Zhiqiang wrote:
> 
> > Hi all,
> > 
> > I've ran into this slow request issue some time ago. The problem is like 
> > this: when running with cache tieing, there are 'slow request' warning 
> > messages in the log file like below.
> > 
> > 2014-08-29 10:18:24.669763 7f9b20f1b700  0 log [WRN] : 1 slow 
> > requests, 1 included below; oldest blocked for > 30.996595 secs
> > 2014-08-29 10:18:24.669768 7f9b20f1b700  0 log [WRN] : slow request
> > 30.996595 seconds old, received at 2014-08-29 10:17:53.673142: 
> > osd_op(client.114176.0:144919 rb.0.17f56.6b8b4567.0935 
> > [sparse-read 3440640~4096] 45.cf45084b ack+read e26168) v4 currently 
> > waiting for rw locks
> > 
> > Recently I made some changes to the log, captured this problem, and finally 
> > figured out its root cause. You can check the attachment for the logs.
> > 
> > Here is the root cause:
> > There is a cache miss when doing read. During promotion, after copying the 
> > data from base tier osd, the cache tier primary osd replicates the data to 
> > other cache tier osds. Some times this takes quite a long time. During this 
> > period of time, the promoted object may be evicted because the cache tier 
> > is full. When the primary osd finally gets the replication response and 
> > restarts the original read request, it doesn't find the object in the cache 
> > tier, and do promotion again. This loops for several times, and we'll see 
> > the 'slow request' in the logs. Theoretically, this could loops forever, 
> > and the request from the client would never be finished.
> > 
> > There is a simple fix for this:
> > Add a field in the object state, indicating the status of the promotion. 
> > It's set to true after the copy of data from base tier and before the 
> > replication. It's reset to false after the replication and the original 
> > client request starts to execute. Evicting is not allowed when this field 
> > is true.
> > 
> > What do you think?
> > 
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" 
> in the 

Re: wip-auth

2015-01-26 Thread Mark Nelson

Hi Stephen,

Does this explain the results you were seeing earlier with the memstore 
testing?


Mark

On 01/26/2015 12:00 PM, Blinick, Stephen L wrote:

Good to know, I was wondering why the spec file defaulted to lib-nss.. the 
dpkg-build for debian packages just uses whatever configuration you had built, 
and I believe that will use libcryptopp if the dependency is installed on the 
build machine (last I looked).

I forgot to mention the numbers below were based on v.91.

Thanks,

Stephen

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Sage Weil
Sent: Monday, January 26, 2015 10:24 AM
To: Blinick, Stephen L
Cc: andreas.blue...@itxperts.de; ceph-devel@vger.kernel.org
Subject: RE: wip-auth

On Mon, 26 Jan 2015, Blinick, Stephen L wrote:

I noticed that the spec file for building RPM's defaults to building with 
libnss, instead of libcrypto++.  Since the measurements I'd done so far were 
from those RPM's I rebuilt with libcrypto++.. so FWIW here is the difference 
between those two on my system, memstore backend with a single OSD, and single 
client.

Dual socket Xeon E5 2620v3, 64GB Memory,  RHEL7
Kernel: 3.10.0-123.13.2.el7

100% 4K Writes, 1xOSD w/ Rados Bench
libnss  |Cryptopp   
# QDIOPSLatency(ms)   | IOPSLatency(ms) IOPS Improvement %
16  14432.571.11|   18896.600.8530.93%

100% 4K Reads, 1xOSD w/ Rados Bench 
libnss | Cryptopp # QD IOPS Latency(ms)  | IOPS Latency(ms) IOPS
Improvement % 16 19532.53 0.82 | 25708.70 0.62 31.62%


Yikes, 30%!  I think this definitely worth some effort.  We switched to libnss 
because it has the weird government certfiications that everyone wants and is 
more prevalent.  crypto++ is also not packaged for Red Hat distros at all 
(presumably for that reason).

I suspect that most of the overhead is in the encryption context setup and can 
be avoided with a bit of effort..

sage





Thanks,

Stephen

-Original Message-
From: ceph-devel-ow...@vger.kernel.org
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Sage Weil
Sent: Thursday, January 22, 2015 4:56 PM
To: andreas.blue...@itxperts.de
Cc: ceph-devel@vger.kernel.org
Subject: wip-auth

Hi Andreas,

I took a look at the wip-auth I mentioned in the security call last week... and 
the patch didn't work at all.  Sorry if you wasted any time trying it.

Anyway, I fixed it up so that it actually worked and made one other 
optimization.  It would be great to hear what latencies you measure with the 
changes in place.

Also, it might be worth trying --with-cryptopp (or --with-nss if you
built cryptopp by default) to see if there is a difference.  There is
a ton of boilerplate setting up encryption contexts and key structures
and so on that I suspect could be cached (perhaps stashed in the
CryptoKey struct?) with a bit of effort.  See

https://github.com/ceph/ceph/blob/master/src/auth/Crypto.cc#L99-L213

sage
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel"
in the body of a message to majord...@vger.kernel.org More majordomo
info at  http://vger.kernel.org/majordomo-info.html



--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
body of a message to majord...@vger.kernel.org More majordomo info at  
http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: OSD crashed today in os/JournalingObjectStore.cc

2012-12-06 Thread Stefan Priebe - Profihost AG

Hi,

here a new dump / crash:
https://www.dropbox.com/s/1qhg0dd0fv17q10/ceph-osd.54.log.gz

Stefan

Am 06.12.2012 00:36, schrieb Sage Weil:

On Wed, 5 Dec 2012, Stefan Priebe - Profihost AG wrote:

There was a dump in the attached log.


The stack trace is there, but with 'debug journal = 0/20' in your conf it
will also dump all of the journal logging activity leading up to that
point.  Can you reproduce with that enabled?  That should tell me why op <
commited_seq.

Thanks!
sage




Stefan

Am 05.12.2012 um 15:41 schrieb Sage Weil :


On Wed, 5 Dec 2012, Stefan Priebe - Profihost AG wrote:

Hello list,

i updated to latest next from today and then after 20 minutes an OSD was
crashing in os/JournalingObjectStore.cc.

Attached is the log.


Hmm, this is perplexing.  It might just be a bad assert, but I can't see
how it could happen.  Any chance you can reproduce with

debug journal = 0/10

in the [osd] section?  That will give us a dump if it fails the assert.

Thanks!
s
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html



--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Random blocks when accessing rbd images

2011-12-16 Thread Samuel Just
In master, 061e7619aacf60a828e0ce84a108d5a0bea247c6 may fix the
problem.  If not, 5274e88d2cb8c0449a4ecd1ff0cf8bb0af2cfc97 includes
some asserts that may give us a clue as to how this is happening.
-Sam

On Fri, Dec 16, 2011 at 8:17 AM, Wido den Hollander  wrote:
> Hi,
>
>
> On 12/15/2011 05:44 PM, Martin Mailand wrote:
>>
>> Hi,
>> at least there is a patch that should have fixed it.
>>
>> http://marc.info/?l=ceph-devel&m=131955913203561&w=2
>>
>
> I'm still seeing this one:
>
> 2011-12-16 17:14:53.638722    pg v1170309: 7808 pgs: 7807 active+clean, 1
> active+clean+scrubbing; 15279 MB data, 47262 MB used, 73838 GB / 74520 GB
> avail
>
> In this case PG "2.688" is in scrubbing state and is staying that way.
>
> I'm running v0.39, not the latest master.
>
> Any suggestions to trace this one down?
>
> Wido
>
>
>> Am 15.12.2011 17:38, schrieb Martin Mailand:
>>>
>>> Hi Wido,
>>> but wasn't that fixed a few weeks ago?
>>>
>>> -martin
>>>
>>> Am 15.12.2011 17:33, schrieb Wido den Hollander:
>>>>
>>>> Yes, from what I've seen it will block indefinitely until you restart
>>>> one of the OSDs who are member of the PG.
>>>>
>>>> Wido
>>>
>>>
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
>>> the body of a message to majord...@vger.kernel.org
>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
>> the body of a message to majord...@vger.kernel.org
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: git repository is gone

2012-03-02 Thread Greg Farnum
Sorry guys, it happened just about exactly 10 minutes ago and I think Sage 
hasn't gotten around to making an announcement or updating the website. We were 
going to do it at the end of the day but then realized that some of our testing 
infrastructure was going to break and we wanted to be working when it 
happened...

Since you bring it up a little more notification probably would have been good, 
but please be gentle. We're trying to remove any company branding. :) 


On Friday, March 2, 2012 at 11:09 AM, Dirk Meister wrote:

> Hello,
> 
> it looks like that the NewDreamNetwork github organization was renamed
> to ceph. So the new repository is https://github.com/ceph/ceph.git.
> 
> See also: https://github.com/ceph/ceph
> 
> I was also a bit surprised. There was no notification on the mailing
> or have I missed something?
> 
> Best regards,
> Dirk
> 
> On Fri, Mar 2, 2012 at 8:06 PM, Laszlo Boszormenyi  (mailto:g...@debian.hu)> wrote:
> > Hi,
> > 
> > I've realized that:
> > git/ceph $ git pull
> > fatal: The remote end hung up unexpectedly
> > 
> > Which is due to https://github.com/NewDreamNetwork/ceph being 404.
> > Is the repository moving to somewhere else? The homepage still reference
> > this address.
> > 
> > Laszlo/GCS
> > 
> > --
> > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> > the body of a message to majord...@vger.kernel.org 
> > (mailto:majord...@vger.kernel.org)
> > More majordomo info at http://vger.kernel.org/majordomo-info.html
> 
> 
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majord...@vger.kernel.org 
> (mailto:majord...@vger.kernel.org)
> More majordomo info at http://vger.kernel.org/majordomo-info.html



--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: why we use two ObjectStore::Transaction in ReplicatedBackend::submit_transaction?

2015-11-01 Thread Somnath Roy
Huh..It seems the op_t is already copied in generate_subop() -> ::encode(*op_t, 
wr->get_data());...So, this shouldn't be an issue..

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Somnath Roy
Sent: Sunday, November 01, 2015 8:59 AM
To: Sage Weil; 池信泽
Cc: Ning Yao; ceph-devel@vger.kernel.org
Subject: RE: why we use two ObjectStore::Transaction in 
ReplicatedBackend::submit_transaction?

Sage,
Is it possible that we can't reuse the op_t because it could be still there in 
the messenger queue before calling parent->log_operation() ?


Thanks & Regards
Somnath

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Sage Weil
Sent: Sunday, November 01, 2015 6:47 AM
To: 池信泽
Cc: Ning Yao; ceph-devel@vger.kernel.org
Subject: Re: why we use two ObjectStore::Transaction in 
ReplicatedBackend::submit_transaction?

On Sun, 1 Nov 2015, Sage Weil wrote:
> On Sun, 1 Nov 2015, ??? wrote:
> > Yes, I think so.
> > keeping them separate and pass them to
> > ObjectStore::queue_transactions() would increase the time on 
> > transaction encode process and exhaust more cpu.
> > 
> > The transaction::append holds 0.8% cpu on my environment.
> > The transaction encoding is also really a bottleneck which process 
> > holds 1.8% cpu on my environment.
> 
> Where is the append() caller you're looking at?  I'm not seeing it.

Oh, I see:  https://github.com/ceph/ceph/pull/6439

This makes sense to me.
sage

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
body of a message to majord...@vger.kernel.org More majordomo info at  
http://vger.kernel.org/majordomo-info.html
㈤旃??迆??瑬+-遍荻w疄藳笔鈓??^介b炟^n噐■?侂h櫒璀?Ⅷ瓽珴閔?(殠娸"濟?m?飦赇z罐枈帼f"穐殘坢


RE: severe librbd performance degradation in Giant

2014-09-18 Thread Chen, Xiaoxi
Same question as Somnath,  some customer of us not feeling that comfortable 
with cache, they still have some consistent concern.

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Somnath Roy
Sent: Thursday, September 18, 2014 2:25 PM
To: Sage Weil
Cc: Haomai Wang; Josh Durgin; ceph-devel@vger.kernel.org
Subject: RE: severe librbd performance degradation in Giant

Sage,
Any reason why the cache is by default enabled in Giant ?
Regarding profiling, I will try if I can run Vtune/mutrace on this.

Thanks & Regards
Somnath

-Original Message-
From: Sage Weil [mailto:sw...@redhat.com]
Sent: Wednesday, September 17, 2014 8:53 PM
To: Somnath Roy
Cc: Haomai Wang; Josh Durgin; ceph-devel@vger.kernel.org
Subject: RE: severe librbd performance degradation in Giant

On Thu, 18 Sep 2014, Somnath Roy wrote:
> Yes Haomai...

I would love to what a profiler says about the matter.  There is going to be 
some overhead on the client associated with the cache for a random io workload, 
but 10x is a problem!

sage


> 
> -Original Message-
> From: Haomai Wang [mailto:haomaiw...@gmail.com]
> Sent: Wednesday, September 17, 2014 7:28 PM
> To: Somnath Roy
> Cc: Sage Weil; Josh Durgin; ceph-devel@vger.kernel.org
> Subject: Re: severe librbd performance degradation in Giant
> 
> According http://tracker.ceph.com/issues/9513, do you mean that rbd cache 
> will make 10x performance degradation for random read?
> 
> On Thu, Sep 18, 2014 at 7:44 AM, Somnath Roy  wrote:
> > Josh/Sage,
> > I should mention that even after turning off rbd cache I am getting ~20% 
> > degradation over Firefly.
> >
> > Thanks & Regards
> > Somnath
> >
> > -Original Message-
> > From: Somnath Roy
> > Sent: Wednesday, September 17, 2014 2:44 PM
> > To: Sage Weil
> > Cc: Josh Durgin; ceph-devel@vger.kernel.org
> > Subject: RE: severe librbd performance degradation in Giant
> >
> > Created a tracker for this.
> >
> > http://tracker.ceph.com/issues/9513
> >
> > Thanks & Regards
> > Somnath
> >
> > -Original Message-
> > From: ceph-devel-ow...@vger.kernel.org 
> > [mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Somnath Roy
> > Sent: Wednesday, September 17, 2014 2:39 PM
> > To: Sage Weil
> > Cc: Josh Durgin; ceph-devel@vger.kernel.org
> > Subject: RE: severe librbd performance degradation in Giant
> >
> > Sage,
> > It's a 4K random read.
> >
> > Thanks & Regards
> > Somnath
> >
> > -Original Message-
> > From: Sage Weil [mailto:sw...@redhat.com]
> > Sent: Wednesday, September 17, 2014 2:36 PM
> > To: Somnath Roy
> > Cc: Josh Durgin; ceph-devel@vger.kernel.org
> > Subject: RE: severe librbd performance degradation in Giant
> >
> > What was the io pattern?  Sequential or random?  For random a slowdown 
> > makes sense (tho maybe not 10x!) but not for sequentail
> >
> > s
> >
> > On Wed, 17 Sep 2014, Somnath Roy wrote:
> >
> >> I set the following in the client side /etc/ceph/ceph.conf where I am 
> >> running fio rbd.
> >>
> >> rbd_cache_writethrough_until_flush = false
> >>
> >> But, no difference. BTW, I am doing Random read, not write. Still this 
> >> setting applies ?
> >>
> >> Next, I tried to tweak the rbd_cache setting to false and I *got back* the 
> >> old performance. Now, it is similar to firefly throughput !
> >>
> >> So, loks like rbd_cache=true was the culprit.
> >>
> >> Thanks Josh !
> >>
> >> Regards
> >> Somnath
> >>
> >> -Original Message-
> >> From: Josh Durgin [mailto:josh.dur...@inktank.com]
> >> Sent: Wednesday, September 17, 2014 2:20 PM
> >> To: Somnath Roy; ceph-devel@vger.kernel.org
> >> Subject: Re: severe librbd performance degradation in Giant
> >>
> >> On 09/17/2014 01:55 PM, Somnath Roy wrote:
> >> > Hi Sage,
> >> > We are experiencing severe librbd performance degradation in Giant over 
> >> > firefly release. Here is the experiment we did to isolate it as a librbd 
> >> > problem.
> >> >
> >> > 1. Single OSD is running latest Giant and client is running fio rbd on 
> >> > top of firefly based librbd/librados. For one client it is giving 
> >> > ~11-12K  iops (4K RR).
> >> > 2. Single OSD is running Giant and client is running fio rbd on top of 
> >> > Giant based librbd/librados. For one client it is givi

RE: [RFC] add rocksdb support

2014-06-13 Thread Shu, Xinxin
Currently ceph will get stable rocksdb from branch 3.0.fb of  ceph/rocksdb  , 
since PR https://github.com/ceph/rocksdb/pull/2 has not been merged ,  so if 
you use 'git submodule update --init' to get rocksdb submodule , It did not 
support autoconf/automake .  

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Sushma Gurram
Sent: Saturday, June 14, 2014 2:52 AM
To: Shu, Xinxin; Mark Nelson; Sage Weil
Cc: ceph-devel@vger.kernel.org; Zhang, Jian
Subject: RE: [RFC] add rocksdb support

Hi Xinxin,

I tried to compile the wip-rocksdb branch, but the src/rocksdb directory seems 
to be empty. Do I need toput autoconf/automake in this directory?
It doesn't seem to have any other source files and compilation fails:
os/RocksDBStore.cc:10:24: fatal error: rocksdb/db.h: No such file or directory 
compilation terminated.

Thanks,
Sushma

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Shu, Xinxin
Sent: Monday, June 09, 2014 10:00 PM
To: Mark Nelson; Sage Weil
Cc: ceph-devel@vger.kernel.org; Zhang, Jian
Subject: RE: [RFC] add rocksdb support

Hi mark

I have finished development of support of rocksdb submodule,  a pull request 
for support of autoconf/automake for rocksdb has been created , you can find 
https://github.com/ceph/rocksdb/pull/2 , if this patch is ok ,  I will create a 
pull request for rocksdb submodule support , currently this patch can be found 
https://github.com/xinxinsh/ceph/tree/wip-rocksdb .

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Mark Nelson
Sent: Tuesday, June 10, 2014 1:12 AM
To: Shu, Xinxin; Sage Weil
Cc: ceph-devel@vger.kernel.org; Zhang, Jian
Subject: Re: [RFC] add rocksdb support

Hi Xinxin,

On 05/28/2014 05:05 AM, Shu, Xinxin wrote:
> Hi sage ,
> I will add two configure options to --with-librocksdb-static and 
> --with-librocksdb , with --with-librocksdb-static option , ceph will compile 
> the code that get from ceph repository , with  --with-librocksdb option ,  in 
> case of distro packages for rocksdb , ceph will not compile the rocksdb code 
> , will use pre-installed library. is that ok for you ?
>
> since current rocksdb does not support autoconf&automake , I will add 
> autoconf&automake support for rocksdb , but before that , i think we should 
> fork a stable branch (maybe 3.0) for ceph .

I'm looking at testing out the rocksdb support as well, both for the OSD and 
for the monitor based on some issues we've been seeing lately.  Any news on the 
3.0 fork and autoconf/automake support in rocksdb?

Thanks,
Mark

>
> -Original Message-
> From: Mark Nelson [mailto:mark.nel...@inktank.com]
> Sent: Wednesday, May 21, 2014 9:06 PM
> To: Shu, Xinxin; Sage Weil
> Cc: ceph-devel@vger.kernel.org; Zhang, Jian
> Subject: Re: [RFC] add rocksdb support
>
> On 05/21/2014 07:54 AM, Shu, Xinxin wrote:
>> Hi, sage
>>
>> I will add rocksdb submodule into the makefile , currently we want to have 
>> fully performance tests on key-value db backend , both leveldb and rocksdb. 
>> Then optimize on rocksdb performance.
>
> I'm definitely interested in any performance tests you do here.  Last winter 
> I started doing some fairly high level tests on raw 
> leveldb/hyperleveldb/raikleveldb.  I'm very interested in what you see with 
> rocksdb as a backend.
>
>>
>> -Original Message-
>> From: Sage Weil [mailto:s...@inktank.com]
>> Sent: Wednesday, May 21, 2014 9:19 AM
>> To: Shu, Xinxin
>> Cc: ceph-devel@vger.kernel.org
>> Subject: Re: [RFC] add rocksdb support
>>
>> Hi Xinxin,
>>
>> I've pushed an updated wip-rocksdb to github/liewegas/ceph.git that includes 
>> the latest set of patches with the groundwork and your rocksdb patch.  There 
>> is also a commit that adds rocksdb as a git submodule.  I'm thinking that, 
>> since there aren't any distro packages for rocksdb at this point, this is 
>> going to be the easiest way to make this usable for people.
>>
>> If you can wire the submodule into the makefile, we can merge this in so 
>> that rocksdb support is in the ceph.com packages on ceph.com.  I suspect 
>> that the distros will prefer to turns this off in favor of separate shared 
>> libs, but they can do this at their option if/when they include rocksdb in 
>> the distro. I think the key is just to have both --with-librockdb and 
>> --with-librocksdb-static (or similar) options so that you can either use the 
>> static or dynamically linked one.
>>
>> Has your group done further testing with rocksdb?  Anything interesting to 
>> share?
>

RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

2014-10-08 Thread Somnath Roy
Hi Jiangang,
Give me a day or two, I will gather all the data and share with community.

Thanks & Regards
Somnath

-Original Message-
From: Duan, Jiangang [mailto:jiangang.d...@intel.com] 
Sent: Wednesday, October 08, 2014 10:47 AM
To: Somnath Roy; Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Can you guys share the w/ HT and w/o HT data? I want to take a look at that to 
understand why. 

-jiangang

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Somnath Roy
Sent: Wednesday, October 08, 2014 10:38 AM
To: Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Thanks Andres for sharing this. I will try those out.
BTW, I am using Ubuntu 14.04 LTS and couldn't find any sysfs entry like  
'cpufreq'..

root@stormeap-4:~# ll /sys/devices/system/cpu/cpu10/
cache/crash_notes   driver/   microcode/online  
  subsystem/topology/
cpuidle/  crash_notes_size  firmware_node/node0/power/  
  thermal_throttle/ uevent

I am using Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz.

Regards
Somnath

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Andreas Bluemle
Sent: Wednesday, October 08, 2014 9:33 AM
To: ceph-devel@vger.kernel.org
Subject: Re: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Hi,

as mentioned during today's meeting, here are the kernel boot parameters which 
I found to provide the basis for good performance results:

  processor.max_cstate=0
  intel_idle.max_cstate=0

I understand these to basically turn off any power saving modes of the CPU; the 
CPU's we are using are like
 Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz
 Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz

At the BIOS level, we
 - turn off Hyperthraeding
 - turn off Turbo mode (in order ot not leave the specifications)
 - turn on frequency floor override

We also assert that
 /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 is set to "performance"

Using above we see a constant frequency at the maximum level allowed by the CPU 
(except Turbo mode).


Best Regards

Andreas Bluemle






On Wed, 8 Oct 2014 02:51:21 +0200
Mark Nelson  wrote:

> Hi All,
>
> Just a remind that the weekly performance meeting is on Wednesdays at 
> 8AM PST.  Same bat time, same bat channel!
>
> Etherpad URL:
> http://pad.ceph.com/p/performance_weekly
>
> To join the Meeting:
> https://bluejeans.com/268261044
>
> To join via Browser:
> https://bluejeans.com/268261044/browser
>
> To join with Lync:
> https://bluejeans.com/268261044/lync
>
>
> To join via Room System:
> Video Conferencing System: bjn.vc -or- 199.48.152.152 Meeting ID:
> 268261044
>
> To join via Phone:
> 1) Dial:
>+1 408 740 7256
>+1 888 240 2560(US Toll Free)
>+1 408 317 9253(Alternate Number)
>(see all numbers - http://bluejeans.com/numbers)
> 2) Enter Conference ID: 268261044
>
> Mark
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel"
> in the body of a message to majord...@vger.kernel.org More majordomo 
> info at  http://vger.kernel.org/majordomo-info.html
>
>



--
Andreas Bluemle mailto:andreas.blue...@itxperts.de
ITXperts GmbH   http://www.itxperts.de
Balanstrasse 73, Geb. 08Phone: (+49) 89 89044917
D-81541 Muenchen (Germany)  Fax:   (+49) 89 89044910

Company details: http://www.itxperts.de/imprint.htm
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
body of a message to majord...@vger.kernel.org More majordomo info at  
http://vger.kernel.org/majordomo-info.html



PLEASE NOTE: The information contained in this electronic mail message is 
intended only for the use of the designated recipient(s) named above. If the 
reader of this message is not the intended recipient, you are hereby notified 
that you have received this message in error and that any review, 
dissemination, distribution, or copying of this message is strictly prohibited. 
If you have received this communication in error, please notify the sender by 
telephone or e-mail (as shown above) immediately and destroy any and all copies 
of this message in your possession (whether hard copies or electronically 
stored copies).

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
body of a message to majord...@vger.kernel.org More majordomo info at  
http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: why we should use two Mutex in OSD ShardData?

2015-10-30 Thread 池信泽
I do not see any improvement by moving to single mutex. I just fell
puzzle why we use two mutex.
But I also do not see any improvement using two mutex in my environment.
Thanks for your explanation.

2015-10-30 22:59 GMT+08:00 Somnath Roy :
>
> Hi xinze,
> This is mainly for reducing lock contention on a single mutex. Conditional 
> wakeup on a mutex is expensive and that's why we wanted to make it separate 
> from the mutex protecting Sharddata priority queue and pg_for_processing map.
> Are you seeing any improvement by moving to single mutex ?
>
> Thanks & Regards
> Somnath
>
> -Original Message-
> From: ceph-devel-ow...@vger.kernel.org 
> [mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of ???
> Sent: Friday, October 30, 2015 6:35 AM
> To: ceph-devel@vger.kernel.org
> Subject: why we should use two Mutex in OSD ShardData?
>
> hi, all:
>
>There are two Mutex in ShardData, one is sdata_lock and the other one is 
> sdata_op_ordering_lock.
>
> I wonder could we replace sdata_lock with sdata_op_ordering_lock?
>
> --
> Regards,
> xinze
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
> body of a message to majord...@vger.kernel.org More majordomo info at  
> http://vger.kernel.org/majordomo-info.html




-- 
Regards,
xinze
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: 11/19/2014 Weekly Ceph Performance Meeting IS ON!

2014-11-24 Thread Zhou, Yuan
Hi Mark, do you have the recording videos for this meeting? 

Regards, -yuan

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Mark Nelson
Sent: Wednesday, November 19, 2014 10:49 AM
To: ceph-devel@vger.kernel.org
Subject: 11/19/2014 Weekly Ceph Performance Meeting IS ON!

Hi All,

8AM PST as usual!  Some lucky folks are out at Supercomputing 14 so the crowd 
might be a bit small this week.  Feel free to add an agenda item if there is 
something you want to talk about!

Here's the links:

Etherpad URL:
http://pad.ceph.com/p/performance_weekly

To join the Meeting:
https://bluejeans.com/268261044

To join via Browser:
https://bluejeans.com/268261044/browser

To join with Lync:
https://bluejeans.com/268261044/lync


To join via Room System:
Video Conferencing System: bjn.vc -or- 199.48.152.152 Meeting ID: 268261044

To join via Phone:
1) Dial:
   +1 408 740 7256
   +1 888 240 2560(US Toll Free)
   +1 408 317 9253(Alternate Number)
   (see all numbers - http://bluejeans.com/numbers)
2) Enter Conference ID: 268261044

Mark
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
body of a message to majord...@vger.kernel.org More majordomo info at  
http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: fadvise status

2014-12-04 Thread Ma, Jianpeng
> -Original Message-
> From: ceph-devel-ow...@vger.kernel.org
> [mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Sage Weil
> Sent: Thursday, December 4, 2014 2:57 PM
> To: Ma, Jianpeng
> Cc: sj...@redhat.com; ceph-devel@vger.kernel.org
> Subject: fadvise status
> 
> Hey,
> 
> I'm getting caught up after being out most of last week.  I see:
> 
> https://github.com/ceph/ceph/pull/2964
> 
>   client side librados and librbd changes.  ready to go
> 
> https://github.com/ceph/ceph/pull/2988
> 
>   osd changes.  look good, but needs a rebase (merge conflict?) and a 
> test.
> I think at this point you should rebase everything into a single branch so 
> that
> you can use the client-side stuff to add some simple functional tests in
> ceph_test_rados_api_[a]io.
Yes,  merge into a single branch(met one conflict) and WIP on test case.
> 
> https://github.com/ceph/ceph/pull/2817
> 
>   I think this is superceded by the above changes.. can we just close it?
> 
 In my two pull requests don't contain this. I think they are independent. 
If you don't have disagreement on 2817. I think you can merge.

Thanks
Jianpeng

> Thanks!
> sage
> 
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
> body
> of a message to majord...@vger.kernel.org More majordomo info at
> http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


AW: who is using radosgw with civetweb?

2015-02-26 Thread Axel Dunkel
Sage,

we use apache as a filter for security and additional functionality
reasons. I do like the idea, but we'd need some kind of interface to
filter/modify/process requests.

Best regards
Axel Dunkel

-Ursprüngliche Nachricht-
Von: ceph-devel-ow...@vger.kernel.org
[mailto:ceph-devel-ow...@vger.kernel.org] Im Auftrag von Sage Weil
Gesendet: Mittwoch, 25. Februar 2015 20:32
An: ceph-us...@ceph.com; ceph-devel@vger.kernel.org
Betreff: who is using radosgw with civetweb?

Hey,

We are considering switching to civetweb (the embedded/standalone rgw web
server) as the primary supported RGW frontend instead of the current
apache + mod-fastcgi or mod-proxy-fcgi approach.  "Supported" here means
both the primary platform the upstream development focuses on and what the
downstream Red Hat product will officially support.

How many people are using RGW standalone using the embedded civetweb
server instead of apache?  In production?  At what scale?  What
version(s) (civetweb first appeared in firefly and we've backported most
fixes).

Have you seen any problems?  Any other feedback?  The hope is to (vastly)
simplify deployment.

Thanks!
sage
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org More majordomo info at
http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: v2 aligned buffer changes for erasure codes

2014-09-19 Thread Loic Dachary
Hi Andreas,

The per_chunk_alignment addresses a backward compatible change in the way they 
are calculated. The problem was that the initial calculation lead to oversized 
chunks. The long explanation is at 
https://github.com/ceph/ceph/commit/c7daaaf5e63d0bd1d444385e62611fe276f6ce29

Please let me know if you see something wrong :-)

Cheers

On 18/09/2014 14:34, Andreas Joachim Peters wrote:
> Hi Janne/Loic, 
> there is more confusion atleast on my side ...
> 
> I had now a look at the jerasure plug-in and I am now slightly confused why 
> you have two ways to return in get_alignment ... one is as I assume and 
> another one is "per_chunk_alignment" ... what should the function return Loic?
> 
> Cheers Andreas.
> ____
> From: ceph-devel-ow...@vger.kernel.org [ceph-devel-ow...@vger.kernel.org] on 
> behalf of Andreas Joachim Peters [andreas.joachim.pet...@cern.ch]
> Sent: 18 September 2014 14:18
> To: Janne Grunau; ceph-devel@vger.kernel.org
> Subject: RE: v2 aligned buffer changes for erasure codes
> 
> Hi Janne,
> => (src/erasure-code/isa/README claims it needs 16*k byte aligned buffers
> 
> I should update the README since it is misleading ... it should say 8*k or 
> 16*k byte aligned chunk size depending on the compiler/platform used, it is 
> not the alignment of the allocated buffer addresses.The get_alignment in the 
> plug-in function is used to compute the chunk size for the encoding (as I 
> said not the start address alignment).
> 
> If you pass k buffers for decoding each buffer should be aligned at least to 
> 16 or as you pointed out better 32 bytes.
> 
> For encoding there is normally a single buffer split 'virtually' into k 
> pieces. To make all pieces starting at an aligned address one needs to align 
> the chunk size to e.g. 16*k. For the best possible performance on all 
> platforms we should change the get_alignment function in the ISA plug-in to 
> return 32*k if there are no other objections ?!?!
> 
> Cheers Andreas.
> 
> From: ceph-devel-ow...@vger.kernel.org [ceph-devel-ow...@vger.kernel.org] on 
> behalf of Janne Grunau [j...@jannau.net]
> Sent: 18 September 2014 12:33
> To: ceph-devel@vger.kernel.org
> Subject: v2 aligned buffer changes for erasure codes
> 
> Hi,
> 
> following a is an updated patchset. It passes now make check in src
> 
> It has following changes:
>  * use 32-byte alignment since the isa plugin use AVX2
>(src/erasure-code/isa/README claims it needs 16*k byte aligned buffers
>but I can't see a reason why it would need more than 32-bytes
>  * ErasureCode::encode_prepare() handles more than one chunk with padding
> 
> cheers
> 
> Janne
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

-- 
Loïc Dachary, Artisan Logiciel Libre



signature.asc
Description: OpenPGP digital signature


RE: severe librbd performance degradation in Giant

2014-09-18 Thread Shu, Xinxin
My bad , with latest master , we got ~ 120K IOPS.

Cheers,
xinxin

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Shu, Xinxin
Sent: Friday, September 19, 2014 9:08 AM
To: Somnath Roy; Alexandre DERUMIER; Haomai Wang
Cc: Sage Weil; Josh Durgin; ceph-devel@vger.kernel.org
Subject: RE: severe librbd performance degradation in Giant

I also observed performance degradation on my full SSD setup ,  I can got  
~270K IOPS for 4KB random read with 0.80.4 , but with latest master , I only 
got ~12K IOPS 

Cheers,
xinxin

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Somnath Roy
Sent: Friday, September 19, 2014 2:03 AM
To: Alexandre DERUMIER; Haomai Wang
Cc: Sage Weil; Josh Durgin; ceph-devel@vger.kernel.org
Subject: RE: severe librbd performance degradation in Giant

Alexandre,
What tool are you using ? I used fio rbd.

Also, I hope you have Giant package installed in the client side as well and 
rbd_cache =true is set on the client conf file.
FYI, firefly librbd + librados and Giant cluster will work seamlessly and I had 
to make sure fio rbd is really loading giant librbd (if you have multiple 
copies around , which was in my case) for reproducing it.

Thanks & Regards
Somnath

-Original Message-
From: Alexandre DERUMIER [mailto:aderum...@odiso.com]
Sent: Thursday, September 18, 2014 2:49 AM
To: Haomai Wang
Cc: Sage Weil; Josh Durgin; ceph-devel@vger.kernel.org; Somnath Roy
Subject: Re: severe librbd performance degradation in Giant

>>According http://tracker.ceph.com/issues/9513, do you mean that rbd 
>>cache will make 10x performance degradation for random read?

Hi, on my side, I don't see any degradation performance on read (seq or rand)  
with or without.

firefly : around 12000iops (with or without rbd_cache) giant : around 12000iops 
 (with or without rbd_cache)

(and I can reach around 2-3 iops on giant with disabling optracker).


rbd_cache only improve write performance for me (4k block )



- Mail original - 

De: "Haomai Wang" 
À: "Somnath Roy" 
Cc: "Sage Weil" , "Josh Durgin" , 
ceph-devel@vger.kernel.org
Envoyé: Jeudi 18 Septembre 2014 04:27:56
Objet: Re: severe librbd performance degradation in Giant 

According http://tracker.ceph.com/issues/9513, do you mean that rbd cache will 
make 10x performance degradation for random read? 

On Thu, Sep 18, 2014 at 7:44 AM, Somnath Roy  wrote: 
> Josh/Sage,
> I should mention that even after turning off rbd cache I am getting ~20% 
> degradation over Firefly. 
> 
> Thanks & Regards
> Somnath
> 
> -Original Message-
> From: Somnath Roy
> Sent: Wednesday, September 17, 2014 2:44 PM
> To: Sage Weil
> Cc: Josh Durgin; ceph-devel@vger.kernel.org
> Subject: RE: severe librbd performance degradation in Giant
> 
> Created a tracker for this. 
> 
> http://tracker.ceph.com/issues/9513
> 
> Thanks & Regards
> Somnath
> 
> -Original Message-
> From: ceph-devel-ow...@vger.kernel.org 
> [mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Somnath Roy
> Sent: Wednesday, September 17, 2014 2:39 PM
> To: Sage Weil
> Cc: Josh Durgin; ceph-devel@vger.kernel.org
> Subject: RE: severe librbd performance degradation in Giant
> 
> Sage,
> It's a 4K random read. 
> 
> Thanks & Regards
> Somnath
> 
> -Original Message-
> From: Sage Weil [mailto:sw...@redhat.com]
> Sent: Wednesday, September 17, 2014 2:36 PM
> To: Somnath Roy
> Cc: Josh Durgin; ceph-devel@vger.kernel.org
> Subject: RE: severe librbd performance degradation in Giant
> 
> What was the io pattern? Sequential or random? For random a slowdown makes 
> sense (tho maybe not 10x!) but not for sequentail 
> 
> s
> 
> On Wed, 17 Sep 2014, Somnath Roy wrote: 
> 
>> I set the following in the client side /etc/ceph/ceph.conf where I am 
>> running fio rbd. 
>> 
>> rbd_cache_writethrough_until_flush = false
>> 
>> But, no difference. BTW, I am doing Random read, not write. Still this 
>> setting applies ? 
>> 
>> Next, I tried to tweak the rbd_cache setting to false and I *got back* the 
>> old performance. Now, it is similar to firefly throughput ! 
>> 
>> So, loks like rbd_cache=true was the culprit. 
>> 
>> Thanks Josh ! 
>> 
>> Regards
>> Somnath
>> 
>> -Original Message-
>> From: Josh Durgin [mailto:josh.dur...@inktank.com]
>> Sent: Wednesday, September 17, 2014 2:20 PM
>> To: Somnath Roy; ceph-devel@vger.kernel.org
>> Subject: Re: severe librbd performance degradation in Giant
>> 
>> On 09/17/2014 01:55 PM, Somnath Roy wrote: 
>> > H

Re: Inject configuration change into cluster

2012-09-05 Thread Sławomir Skowron
Ok, but in global case, when i use, a chef/puppet or any other, i wish
to change configuration in ceph.conf, and reload daemon to get new
configuration changes from ceph.conf, this feature would be very
helpful in ceph administration.

Inject is ok, for testing, or debuging.

On Tue, Sep 4, 2012 at 5:34 PM, Sage Weil  wrote:
> On Tue, 4 Sep 2012, Wido den Hollander wrote:
>> On 09/04/2012 10:30 AM, Skowron S?awomir wrote:
>> > Ok, thanks.
>> >
>> > Number of workers used for recover, or numer of disk threads.
>> >
>>
>> I think those can be changed while the OSD is running. You could always give
>> it a try.
>
> The thread pool sizes can't currently be adjusted, unfortunately.  It
> wouldn't be too difficult to change that...
>
> sage
>
>>
>> Wido
>>
>> > -Original Message-
>> > From: Wido den Hollander [mailto:w...@widodh.nl]
>> > Sent: Tuesday, September 04, 2012 10:18 AM
>> > To: Skowron S?awomir
>> > Cc: ceph-devel@vger.kernel.org
>> > Subject: Re: Inject configuration change into cluster
>> >
>> > On 09/04/2012 07:04 AM, Skowron S?awomir wrote:
>> > > Is there any way now, to inject new configuration change, without
>> > > restarting daemons ??
>> > >
>> >
>> > Yes, you can use the injectargs command.
>> >
>> > $ ceph osd tell 0 injectargs '--debug-osd 20'
>> >
>> > What do you want to change? Not everything can be changed while the OSD is
>> > running.
>> >
>> > Wido
>> >
>> > > Regards
>> > >
>> > > Slawomir Skowron--
>> > > To unsubscribe from this list: send the line "unsubscribe ceph-devel"
>> > > in the body of a message to majord...@vger.kernel.org More majordomo
>> > > info at  http://vger.kernel.org/majordomo-info.html
>> > >
>> >
>> > N???r??y?b???X???v???^???)?{.n???+?z???]z???{ay???
>> >  ?,j ??f?h?z??? ???w?
>> > ?j:+v?w???j???m???? 
>> > zZ+???j"??!tml=
>> >
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
>> the body of a message to majord...@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
>>
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html



-- 
-
Pozdrawiam

Sławek "sZiBis" Skowron
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] osd/erasurecode: Fix memory leak in jerasure_matrix_to_bitmatrix()

2013-11-04 Thread Loic Dachary


On 04/11/2013 18:44, philippe.rai...@orange.com wrote:
> Hi !
> 
> In this case, it should be more efficient to do the NULL check before the 
> talloc (you'll save the free operation and a useless memory allocation)
> 

Hi,

The check is on bitmatrix actually ;-)

Cheers

> Cheers,
> Philippe
> 
> 
> -Message d'origine-
> De : ceph-devel-ow...@vger.kernel.org 
> [mailto:ceph-devel-ow...@vger.kernel.org] De la part de Loic Dachary
> Envoyé : samedi 2 novembre 2013 10:17
> À : Sage Weil; Xing Lin
> Cc : ceph-devel@vger.kernel.org
> Objet : Re: [PATCH] osd/erasurecode: Fix memory leak in 
> jerasure_matrix_to_bitmatrix()
> 
> 
> 
> On 02/11/2013 08:03, Sage Weil wrote:
>> Hi!
>>
>> On Sat, 2 Nov 2013, Xing Lin wrote:
>>> Free allocated memory before return because of NULL input
>>>
>>> Signed-off-by: Xing Lin 
>>> ---
>>>  src/osd/ErasureCodePluginJerasure/jerasure.c | 5 -
>>>  1 file changed, 4 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/src/osd/ErasureCodePluginJerasure/jerasure.c 
>>> b/src/osd/ErasureCodePluginJerasure/jerasure.c
>>> index 9efae02..1bb4b1d 100755
>>> --- a/src/osd/ErasureCodePluginJerasure/jerasure.c
>>> +++ b/src/osd/ErasureCodePluginJerasure/jerasure.c
>>> @@ -276,7 +276,10 @@ int *jerasure_matrix_to_bitmatrix(int k, int m, int w, 
>>> int *matrix)
>>>int rowelts, rowindex, colindex, elt, i, j, l, x;
>>>  
>>>bitmatrix = talloc(int, k*m*w*w);
>>> -  if (matrix == NULL) { return NULL; }
>>> +  if (matrix == NULL) {
>>> +free(bitmatrix);
>>> +return NULL;
>>> +  }
>>
>> I have a feeling the author meant to say if (bitmatrix == NULL), since 
>> all the other talloc calls in this file tend to be followed by a NULL check?
> 
> Yes. Good catch Xing Lin :-)
> 
> Cheers
> 
>>
>> sage
>>
>>
>>>  
>>>rowelts = k * w;
>>>rowindex = 0;
>>> --
>>> 1.8.3.4 (Apple Git-47)
>>>
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" 
>>> in the body of a message to majord...@vger.kernel.org More majordomo 
>>> info at  http://vger.kernel.org/majordomo-info.html
>>>
>>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" 
>> in the body of a message to majord...@vger.kernel.org More majordomo 
>> info at  http://vger.kernel.org/majordomo-info.html
>>
> 
> --
> Loïc Dachary, Artisan Logiciel Libre
> 
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

-- 
Loïc Dachary, Artisan Logiciel Libre



signature.asc
Description: OpenPGP digital signature


RE: A bug in FileStore::mount and A problem about XFS

2014-08-14 Thread Sage Weil
On Thu, 14 Aug 2014, Ma, Jianpeng wrote:
> I think you got the old code. I'm not find FX_TYPE_OTHER

It was only recently removed in master.  I suspect this bug is present in 
firefly, though, and should still be fixed!

sage


> 
> 
> > -Original Message-
> > From: ceph-devel-ow...@vger.kernel.org
> > [mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of n...@cs.hku.hk
> > Sent: Thursday, August 14, 2014 12:08 PM
> > To: ceph-devel@vger.kernel.org
> > Subject: A bug in FileStore::mount and A problem about XFS
> > 
> > 
> > Dear developers,
> > 
> > I find a bug in FileStore::mount() function. If we use raw partitial as a 
> > Journal
> > disk, like /dev/sda1, then it will cause a error when setting the parameters
> > "m_filestore_max_inline_xattr_size" and "m_filestore_max_inline_xattrs".
> > 
> > First of all, when creating the FileStore, it calls the mount() and detect 
> > fs_type
> > as XFS, so it will check m_filestore_replica_fadvise(true default) and set 
> > it to
> > false. At the same time, m_fs_tpye = FS_TYPE_XFS.
> > 
> > However, when create JournalStore, it also enters mount() function and 
> > detect
> > fs_type. Unfourtuanlly, this time, m_filestore_replica_fadvise = false so 
> > that it
> > cannot update m_fs_type = FS_TYPE_XFS. Instread, it will sets to m_fs_tpye =
> > FS_TYPE_OTHER. This bug is quite easy to repair.
> > 
> > 
> > By the way, I wanna ask another question about XFS, I find that if I use 
> > ceph
> > cluster heavily for about 2-3 hour. XFS always wakes up a kernel thread 
> > (xfsaild)
> > to deal with its inodes reading and writing.
> > This will impact the performance a lot and make the cluster's throughput 
> > drop
> > heavily. So how to solve this problem and why this occurs after running a 
> > heavily
> > read, write operation after 2-3 hour.
> > 
> > Best Regards,
> > Neal Yao
> > --
> > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in 
> > the body
> > of a message to majord...@vger.kernel.org More majordomo info at
> > http://vger.kernel.org/majordomo-info.html
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

2014-10-08 Thread Duan, Jiangang
Sound good. Thanks. -jiangang

-Original Message-
From: Somnath Roy [mailto:somnath@sandisk.com] 
Sent: Wednesday, October 08, 2014 10:53 AM
To: Duan, Jiangang; Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Hi Jiangang,
Give me a day or two, I will gather all the data and share with community.

Thanks & Regards
Somnath

-Original Message-
From: Duan, Jiangang [mailto:jiangang.d...@intel.com]
Sent: Wednesday, October 08, 2014 10:47 AM
To: Somnath Roy; Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Can you guys share the w/ HT and w/o HT data? I want to take a look at that to 
understand why. 

-jiangang

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Somnath Roy
Sent: Wednesday, October 08, 2014 10:38 AM
To: Andreas Bluemle; ceph-devel@vger.kernel.org
Subject: RE: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Thanks Andres for sharing this. I will try those out.
BTW, I am using Ubuntu 14.04 LTS and couldn't find any sysfs entry like  
'cpufreq'..

root@stormeap-4:~# ll /sys/devices/system/cpu/cpu10/
cache/crash_notes   driver/   microcode/online  
  subsystem/topology/
cpuidle/  crash_notes_size  firmware_node/node0/power/  
  thermal_throttle/ uevent

I am using Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz.

Regards
Somnath

-Original Message-
From: ceph-devel-ow...@vger.kernel.org 
[mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Andreas Bluemle
Sent: Wednesday, October 08, 2014 9:33 AM
To: ceph-devel@vger.kernel.org
Subject: Re: 10/7/2014 Weekly Ceph Performance Meeting: kernel boot params

Hi,

as mentioned during today's meeting, here are the kernel boot parameters which 
I found to provide the basis for good performance results:

  processor.max_cstate=0
  intel_idle.max_cstate=0

I understand these to basically turn off any power saving modes of the CPU; the 
CPU's we are using are like
 Intel(R) Xeon(R) CPU E5-2640 v2 @ 2.00GHz
 Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz

At the BIOS level, we
 - turn off Hyperthraeding
 - turn off Turbo mode (in order ot not leave the specifications)
 - turn on frequency floor override

We also assert that
 /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 is set to "performance"

Using above we see a constant frequency at the maximum level allowed by the CPU 
(except Turbo mode).


Best Regards

Andreas Bluemle






On Wed, 8 Oct 2014 02:51:21 +0200
Mark Nelson  wrote:

> Hi All,
>
> Just a remind that the weekly performance meeting is on Wednesdays at 
> 8AM PST.  Same bat time, same bat channel!
>
> Etherpad URL:
> http://pad.ceph.com/p/performance_weekly
>
> To join the Meeting:
> https://bluejeans.com/268261044
>
> To join via Browser:
> https://bluejeans.com/268261044/browser
>
> To join with Lync:
> https://bluejeans.com/268261044/lync
>
>
> To join via Room System:
> Video Conferencing System: bjn.vc -or- 199.48.152.152 Meeting ID:
> 268261044
>
> To join via Phone:
> 1) Dial:
>+1 408 740 7256
>+1 888 240 2560(US Toll Free)
>+1 408 317 9253(Alternate Number)
>(see all numbers - http://bluejeans.com/numbers)
> 2) Enter Conference ID: 268261044
>
> Mark
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel"
> in the body of a message to majord...@vger.kernel.org More majordomo 
> info at  http://vger.kernel.org/majordomo-info.html
>
>



--
Andreas Bluemle mailto:andreas.blue...@itxperts.de
ITXperts GmbH   http://www.itxperts.de
Balanstrasse 73, Geb. 08Phone: (+49) 89 89044917
D-81541 Muenchen (Germany)  Fax:   (+49) 89 89044910

Company details: http://www.itxperts.de/imprint.htm
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the 
body of a message to majord...@vger.kernel.org More majordomo info at  
http://vger.kernel.org/majordomo-info.html



PLEASE NOTE: The information contained in this electronic mail message is 
intended only for the use of the designated recipient(s) named above. If the 
reader of this message is not the intended recipient, you are hereby notified 
that you have received this message in error and that any review, 
dissemination, distribution, or copying of this message is strictly prohibited. 
If you have received this communication in error, please notify the sender by 
telephone or e-mail (as shown above) immediately and destroy any and all copies 
of this message in your possession (whether hard copies or electronically 
stor

Confirmation for subscribe linux-8086

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-8086@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth ef15b755 subscribe linux-8086 archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth ef15b755 subscribe linux-8086 \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-8086-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-admin

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-admin@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth d0e53210 subscribe linux-admin archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth d0e53210 subscribe linux-admin \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-admin-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-alpha

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-alpha@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth d0782d10 subscribe linux-alpha archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth d0782d10 subscribe linux-alpha \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-alpha-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-apps

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-apps@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth eac17255 subscribe linux-apps archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth eac17255 subscribe linux-apps \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-apps-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-arch

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-arch@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth eac25955 subscribe linux-arch archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth eac25955 subscribe linux-arch \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-arch-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-assembly

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-assembly@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth b6efb7cc subscribe linux-assembly archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth b6efb7cc subscribe linux-assembly \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-assembly-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-bbs

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-bbs@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth b974de81 subscribe linux-bbs archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth b974de81 subscribe linux-bbs \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-bbs-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-config

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-config@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth 58c2ef43 subscribe linux-config archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth 58c2ef43 subscribe linux-config \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-config-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-console

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-console@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth f0d6f87b subscribe linux-console archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth f0d6f87b subscribe linux-console \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-console-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-diald

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-diald@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth d5396810 subscribe linux-diald archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth d5396810 subscribe linux-diald \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-diald-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-doc

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-doc@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth b9721e81 subscribe linux-doc archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth b9721e81 subscribe linux-doc \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-doc-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-fido

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-fido@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth eaa92e55 subscribe linux-fido archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth eaa92e55 subscribe linux-fido \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-fido-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-fsf

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-fsf@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth b971db81 subscribe linux-fsf archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth b971db81 subscribe linux-fsf \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-fsf-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-fsdevel

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-fsdevel@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth 3baf617f subscribe linux-fsdevel archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth 3baf617f subscribe linux-fsdevel \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-fsdevel-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-gcc

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-gcc@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth b971de81 subscribe linux-gcc archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth b971de81 subscribe linux-gcc \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-gcc-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-hams

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-hams@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth ea41a255 subscribe linux-hams archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth ea41a255 subscribe linux-hams \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-hams-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-ftp

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-ftp@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth b971bd81 subscribe linux-ftp archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth b971bd81 subscribe linux-ftp \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-ftp-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-ia64

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-ia64@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth ea54 subscribe linux-ia64 archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth ea54 subscribe linux-ia64 \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-ia64-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-ibcs2

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-ibcs2@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth d88ace10 subscribe linux-ibcs2 archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth d88ace10 subscribe linux-ibcs2 \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-ibcs2-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-ipx

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-ipx@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth b97ef581 subscribe linux-ipx archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth b97ef581 subscribe linux-ipx \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-ipx-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-isdn

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-isdn@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth ea432f55 subscribe linux-isdn archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth ea432f55 subscribe linux-isdn \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-isdn-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-ide

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-ide@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth b97fa881 subscribe linux-ide archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth b97fa881 subscribe linux-ide \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-ide-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-kernel

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-kernel@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth d30a2443 subscribe linux-kernel archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth d30a2443 subscribe linux-kernel \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-kernel-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-linuxss

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-linuxss@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth 90a01e74 subscribe linux-linuxss archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth 90a01e74 subscribe linux-linuxss \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-linuxss-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-lugnuts

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-lugnuts@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth 581d6e75 subscribe linux-lugnuts archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth 581d6e75 subscribe linux-lugnuts \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-lugnuts-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-laptop

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-laptop@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth a7309843 subscribe linux-laptop archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth a7309843 subscribe linux-laptop \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-laptop-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-m68k

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-m68k@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth ea43ea55 subscribe linux-m68k archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth ea43ea55 subscribe linux-m68k \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-m68k-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-mca

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-mca@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth b97bdc81 subscribe linux-mca archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth b97bdc81 subscribe linux-mca \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-mca-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


Confirmation for subscribe linux-mips

2005-01-14 Thread Majordomo
--

Someone (possibly you) has requested that your email address be added
to or deleted from the mailing list "linux-mips@vger.kernel.org".

If you really want this action to be taken, please send the following
commands (exactly as shown) back to "Majordomo@vger.kernel.org":

auth ea187255 subscribe linux-mips archive@mail-archive.com

If you do not want this action to be taken, simply ignore this message
and the request will be disregarded.

If your mailer will not allow you to send the entire command as a single
line, you may split it using backslashes, like so:

auth ea187255 subscribe linux-mips \
archive@mail-archive.com

If you have any questions about the policy of the list owner, please
contact "linux-mips-approval@vger.kernel.org".

Thanks!

Majordomo@vger.kernel.org


  1   2   3   4   5   6   7   8   9   10   >