Re: [PATCH v17 22/23] x86/sgx: SGX documentation

2018-12-03 Thread Jarkko Sakkinen
On Sun, Dec 02, 2018 at 07:28:55PM -0800, Randy Dunlap wrote: > Hi, > I have more editing comments below. > > > On 11/15/18 5:01 PM, Jarkko Sakkinen wrote: > > Documentation of the features of the Software Guard eXtensions used > > by the Linux kernel and basic design choices for the core and dri

Re: [PATCH v4 1/2] Documentation/admin-guide: introduce perf-security.rst file

2018-12-03 Thread Alexey Budankov
Hi Peter, On 27.11.2018 22:13, Alexey Budankov wrote: > On 27.11.2018 21:11, Jonathan Corbet wrote: >> On Tue, 27 Nov 2018 11:15:37 +0300 >> Alexey Budankov wrote: >> >>> +To perform security checks, the Linux implementation splits processes into >>> two >>> +categories [6]_ : a) privileged proc

Re: [PATCH v3] code-of-conduct: Remove explicit list of discrimination factors

2018-12-03 Thread Greg Kroah-Hartman
On Sun, Dec 02, 2018 at 10:32:57AM +0100, Geert Uytterhoeven wrote: > Providing an explicit list of discrimination factors may give the false > impression that discrimination based on other unlisted factors would be > allowed. > > Furthermore, this list is already overly long, polarizing, > politi

Re: [PATCH 0/2] docs: memory-hotplug: add details about locking internals

2018-12-03 Thread David Hildenbrand
On 12.10.18 19:21, Jonathan Corbet wrote: > On Thu, 11 Oct 2018 07:58:15 +0300 > Mike Rapoport wrote: > >> As discussed at [1], the latest updates to memory hotplug documentation are >> causing a conflict between docs and mmotm trees. >> These patches resolve the conflict. >> >> [1] https://lkml.

[RFC AFBC 01/12] drm/fourcc: Add AFBC yuv fourccs for Mali

2018-12-03 Thread Ayan Halder
From: Brian Starkey As we look to enable AFBC using DRM format modifiers, we run into problems which we've historically handled via vendor-private details (i.e. gralloc, on Android). AFBC (as an encoding) is fully flexible, and for example YUV data can be encoded into 1, 2 or 3 encoded "planes",

[RFC AFBC 11/12] drm/arm/malidp:- Disregard the pitch alignment constraint for AFBC framebuffer.

2018-12-03 Thread Ayan Halder
Considering the fact that some of the AFBC specific pixel formats are expressed in bits per pixel (ie bpp which is not byte aligned), the pitch (ie width * bpp) is not guaranteed to be aligned to burst size (ie 8 or 16 bytes). For example, DRM_FORMAT_VUY101010 is 30 bits per pixel. For a framebuffe

[RFC v3 AFBC 12/12] drm/arm/malidp: Added support for AFBC modifiers for all layers except DE_SMART

2018-12-03 Thread Ayan Halder
The list of modifiers to be supported for each plane has been dynamically generated from 'malidp_format_modifiers[]' and 'malidp_hw_regmap->features'. Changes from v1:- 1. Replaced DRM_ERROR() with DRM_DEBUG_KMS() in malidp_format_mod_supported() to report unsupported modifiers. Changes from v2:

[RFC AFBC 05/12] drm/arm/malidp:- Define a common list of AFBC format modifiers supported for DP500, DP550 and DP650

2018-12-03 Thread Ayan Halder
We need to define a common list of format modifiers supported by each of the Mali display processors. The difference between DP500 from DP550/650 is that DP500 does not support block split mode (ie AFBC_FORMAT_MOD_SPLIT) and DP550 supports YUV420 with split mode. We noted these special cases by de

[RFC AFBC 09/12] drm/arm/malidp:- Writeback framebuffer does not support any modifiers

2018-12-03 Thread Ayan Halder
In malidp, the writeback pipeline does not support writing crtc output to a framebuffer with modifiers ie the memory writeback content is devoid of any compression or tiling, etc. So we have added a commit check in memory writeback encoder helper function to validate if the framebuffer has any modi

[RFC AFBC 08/12] drm/arm/malidp: Specified the rotation memory requirements for AFBC YUV formats

2018-12-03 Thread Ayan Halder
The newly supported AFBC YUV formats have the following rotation memory constraints (in DP550/DP650). 1. DRM_FORMAT_VUY888/DRM_FORMAT_VUY101010 :- It can rotate upto 8 horizontal lines in the AFBC output buffer. 2. DRM_FORMAT_YUV420_8BIT :- It can rotate upto 16 horizontal lines in the AFBC output

[RFC AFBC 10/12] drm/arm/malidp:- Use the newly introduced malidp_format_get_bpp() instead of relying on cpp for calculating framebuffer size

2018-12-03 Thread Ayan Halder
Formats like DRM_FORMAT_VUY101010, DRM_FORMAT_YUV420_8BIT and DRM_FORMAT_YUV420_10BIT are expressed in bits per pixel as they have a non integer value of cpp (thus denoted as '0' in drm_format_info[]). Therefore, the calculation of AFBC framebuffer size needs to use malidp_format_get_bpp(). Signed

[RFC AFBC 06/12] drm/arm/malidp:- Added support for new YUV formats for DP500, DP550 and DP650

2018-12-03 Thread Ayan Halder
We have added some new formats to be supported on DP500/DP550/DP650. Signed-off-by: Ayan Kumar Halder Depends on :- https://patchwork.kernel.org/patch/10460063/ --- drivers/gpu/drm/arm/malidp_hw.c | 22 +- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/drivers

[RFC AFBC 02/12] drm: Added a new format DRM_FORMAT_XVYU2101010

2018-12-03 Thread Ayan Halder
We have added a new format ie DRM_FORMAT_XVYU2101010 which is supported by mali display driver. Signed-off-by: Ayan Kumar halder --- drivers/gpu/drm/drm_fourcc.c | 1 + include/uapi/drm/drm_fourcc.h | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/gpu/drm/drm_fourcc.c b/drivers/gpu

[RFC v3 AFBC 04/12] drm/arm/malidp: Set the AFBC register bits if the framebuffer has AFBC modifier

2018-12-03 Thread Ayan Halder
Added the AFBC decoder registers for DP500 , DP550 and DP650. These registers control the processing of AFBC buffers. It controls various features like AFBC decoder enable, lossless transformation and block split as well as setting of the left, right, top and bottom cropping of AFBC buffers (in num

[RFC AFBC v2 00/12] Add support for Arm Framebuffer Compression(AFBC) in mali display driver

2018-12-03 Thread Ayan Halder
This patchset aims to add support for AFBC in mali display driver with the help of format modifiers. AFBC modifiers adds some constraints to framebuffer size, alignment, pitch, formats, etc In the previous patchset ie https://lists.freedesktop.org/archives/dri-devel/2018-June/180124.html I had il

[RFC AFBC 03/12] drm/afbc: Add AFBC modifier usage documentation

2018-12-03 Thread Ayan Halder
From: Brian Starkey AFBC is a flexible, proprietary, lossless compression protocol and format, with a number of defined DRM format modifiers. To facilitate consistency and compatibility between different AFBC producers and consumers, document the expectations for usage of the AFBC DRM format modi

[RFC AFBC 07/12] drm/arm/malidp: Define the constraints on each supported drm_fourcc format for the AFBC modifiers.

2018-12-03 Thread Ayan Halder
The constraints are as follows (for Mali-DP 500, 550, 650) :- 1. AFBC is not supported for the formats defined in malidp_hw_format_is_linear_only() 2. Some of the formats are supported only with AFBC modifiers. Thus we have introduced a new function 'malidp_hw_format_is_afbc_only()' which verifi

Re: [PATCH v3] code-of-conduct: Remove explicit list of discrimination factors

2018-12-03 Thread Geert Uytterhoeven
Hi Greg, On Mon, Dec 3, 2018 at 12:05 PM Greg Kroah-Hartman wrote: > On Sun, Dec 02, 2018 at 10:32:57AM +0100, Geert Uytterhoeven wrote: > > Providing an explicit list of discrimination factors may give the false > > impression that discrimination based on other unlisted factors would be > > allo

Re: [PATCH v8 1/2] perf, uncore: Adding documentation for ThunderX2 pmu uncore driver

2018-12-03 Thread Will Deacon
On Thu, Nov 22, 2018 at 03:04:31AM +, Kulkarni, Ganapatrao wrote: > The SoC has PMU support in its L3 cache controller (L3C) and in the > DDR4 Memory Controller (DMC). > > Signed-off-by: Ganapatrao Kulkarni > --- > Documentation/perf/thunderx2-pmu.txt | 106 +++ > 1 f

Re: [PATCH v8 2/2] ThunderX2, perf : Add Cavium ThunderX2 SoC UNCORE PMU driver

2018-12-03 Thread Will Deacon
On Thu, Nov 22, 2018 at 03:04:35AM +, Kulkarni, Ganapatrao wrote: > This patch adds a perf driver for the PMU UNCORE devices DDR4 Memory > Controller(DMC) and Level 3 Cache(L3C). Each PMU supports up to 4 > counters. All counters lack overflow interrupt and are > sampled periodically. > > Sign

Re: [PATCH v3] code-of-conduct: Remove explicit list of discrimination factors

2018-12-03 Thread Pavel Machek
On Mon 2018-12-03 12:05:06, Greg Kroah-Hartman wrote: > On Sun, Dec 02, 2018 at 10:32:57AM +0100, Geert Uytterhoeven wrote: > > Providing an explicit list of discrimination factors may give the false > > impression that discrimination based on other unlisted factors would be > > allowed. > > > > F

Re: [PATCH v4 1/8] clk: clkdev/of_clk - add managed lookup and provider registrations

2018-12-03 Thread Matti Vaittinen
Hello Stephen & All, I created v5 where I fixed obvious issues. I'll send it in few minutes. Please note following topics: On Fri, Nov 30, 2018 at 12:50:22PM +0200, Matti Vaittinen wrote: > > On Fri, Nov 30, 2018 at 12:54:10AM -0800, Stephen Boyd wrote: > > Quoting Matti Vaittinen (2018-11-13 03

[PATCH v5 0/9] clk: clkdev: managed clk lookup and provider registrations

2018-12-03 Thread Matti Vaittinen
Series add bd71837/bd71837 PMIC clock support + managed interfaces Few clk drivers appear to be leaking clkdev lookup registrations at driver remove. The patch series adds devm versions of lookup registrations and cleans up few drivers. Driver clean-up patches have not been tested as I lack the HW

[PATCH v5 2/9] clk: of_clk - add managed provider registrations

2018-12-03 Thread Matti Vaittinen
With MFD devices the clk properties may be contained in MFD (parent) DT node. Current devm_of_clk_add_hw_provider assumes the clk is bound to MFD subdevice not to MFD device (parent). Add devm_of_clk_add_hw_provider_parent to tackle this issue. Signed-off-by: Matti Vaittinen --- Documentation/dr

[PATCH v5 1/9] clkdev: add managed clkdev lookup registration

2018-12-03 Thread Matti Vaittinen
Clkdev registration lacks of managed registration functions and it seems few drivers do not drop clkdev lookups at exit. Add devm_clk_hw_register_clkdev and devm_clk_release_clkdev to ease lookup releasing at exit. Signed-off-by: Matti Vaittinen --- Documentation/driver-model/devres.txt | 1 +

[PATCH v5 3/9] clk: clk-max77686: Clean clkdev lookup leak and use devm

2018-12-03 Thread Matti Vaittinen
clk-max77686 never clean clkdev lookup at remove. This can cause oops if clk-max77686 is removed and inserted again. Fix leak by using new devm clkdev lookup registration. Simplify also error path by using new devm_of_clk_add_parent_hw_provider. Signed-off-by: Matti Vaittinen Reviewed-by: Krzyszt

Re: [PATCH v5 0/9] clk: clkdev: managed clk lookup and provider registrations

2018-12-03 Thread Lee Jones
> Series add bd71837/bd71837 PMIC clock support + managed interfaces [...] > Matti Vaittinen (9): > clkdev: add managed clkdev lookup registration > clk: of_clk - add managed provider registrations > clk: clk-max77686: Clean clkdev lookup leak and use devm > clk: clk-st: avoid clkdev look

[PATCH v5 4/9] clk: clk-st: avoid clkdev lookup leak at remove

2018-12-03 Thread Matti Vaittinen
Use devm based clkdev lookup registration to avoid leaking lookup structures. Signed-off-by: Matti Vaittinen --- drivers/clk/x86/clk-st.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/clk/x86/clk-st.c b/drivers/clk/x86/clk-st.c index 3a0996f2d556..25d4b97aff9b 100

[PATCH v5 6/9] clk: rk808: use managed version of of_provider registration

2018-12-03 Thread Matti Vaittinen
Simplify clean-up for rk808 by using managed version of of_provider registration. Signed-off-by: Matti Vaittinen --- drivers/clk/clk-rk808.c | 15 ++- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/drivers/clk/clk-rk808.c b/drivers/clk/clk-rk808.c index 6461f2820a5b..

[PATCH v5 5/9] clk: clk-hi655x: Free of_provider at remove

2018-12-03 Thread Matti Vaittinen
use devm variant for of_provider registration so provider is freed at exit. Signed-off-by: Matti Vaittinen --- drivers/clk/clk-hi655x.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/clk-hi655x.c b/drivers/clk/clk-hi655x.c index 403a0188634a..394d0109104d 100

[PATCH v5 7/9] clk: clk-twl6040: Free of_provider at remove

2018-12-03 Thread Matti Vaittinen
use devm variant for of_provider registration so provider is freed at exit. Signed-off-by: Matti Vaittinen Acked-by: Peter Ujfalusi --- drivers/clk/clk-twl6040.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/clk/clk-twl6040.c b/drivers/clk/clk-twl6040.c index

[PATCH v5 8/9] clk: apcs-msm8916: simplify probe cleanup by using devm

2018-12-03 Thread Matti Vaittinen
use devm variant for of_provider registration. Signed-off-by: Matti Vaittinen --- drivers/clk/qcom/apcs-msm8916.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/clk/qcom/apcs-msm8916.c b/drivers/clk/qcom/apcs-msm8916.c index b1cc8dbcd327..f4e0c136ab1a 100644 ---

[PATCH v5 9/9] clk: bd718x7: Initial support for ROHM bd71837/bd71847 PMIC clock

2018-12-03 Thread Matti Vaittinen
ROHM bd71837 and bd71847 contain 32768Hz clock gate. Support the clock using generic clock framework. Note, only bd71837 is tested but bd71847 should be identical what comes to clk parts. Signed-off-by: Matti Vaittinen --- drivers/clk/Kconfig | 7 +++ drivers/clk/Makefile | 1 + d

[PATCH] cpuidle: Add 'high' and 'low' idle state metrics

2018-12-03 Thread Rafael J. Wysocki
From: Rafael J. Wysocki Add two new metrics for CPU idle states, "high" and "low", to count the number of times the given state had been asked for (or entered from the kernel's perspective), but the observed idle duration turned out to be too high or too low for it (respectively). These mertics

[PATCH] cpuidle: poll_state: Disregard disable idle states

2018-12-03 Thread Rafael J. Wysocki
From: Rafael J. Wysocki When computing the limit of time to spend in the loop in poll_idle(), use the target residency of the first enabled idle state deeper than state 0 instead of always using the target residency of state 1. This helps when state 1 is disabled for diagnostics, for instance.

Re: [PATCH v5 0/9] clk: clkdev: managed clk lookup and provider registrations

2018-12-03 Thread Matti Vaittinen
Hi de Ho Lee, On Mon, Dec 03, 2018 at 12:19:51PM +, Lee Jones wrote: > > Series add bd71837/bd71837 PMIC clock support + managed interfaces > > You've send me a cover letter and no patches. I am afraid the patches may be still on their way... I added recipients to git format-patch via comma

Re: [PATCH v5 0/9] clk: clkdev: managed clk lookup and provider registrations

2018-12-03 Thread Lee Jones
On Mon, 03 Dec 2018, Matti Vaittinen wrote: > > Hi de Ho Lee, > > On Mon, Dec 03, 2018 at 12:19:51PM +, Lee Jones wrote: > > > Series add bd71837/bd71837 PMIC clock support + managed interfaces > > > > You've send me a cover letter and no patches. > > > I am afraid the patches may be still

Re: [PATCH v3] code-of-conduct: Remove explicit list of discrimination factors

2018-12-03 Thread Greg KH
On Mon, Dec 03, 2018 at 12:53:00PM +0100, Geert Uytterhoeven wrote: > Hi Greg, > > On Mon, Dec 3, 2018 at 12:05 PM Greg Kroah-Hartman > wrote: > > On Sun, Dec 02, 2018 at 10:32:57AM +0100, Geert Uytterhoeven wrote: > > > Providing an explicit list of discrimination factors may give the false > >

Re: [PATCH v4 4/7] cgroup: cgroup v2 freezer

2018-12-03 Thread Oleg Nesterov
To be honest, I fail to understand this patch. At least after a quick glance, I will try to read it again tomorrow but so far I do not even understand the desired semantics wrt signals/ptrace. On 11/30, Roman Gushchin wrote: > > @@ -368,6 +369,8 @@ static inline int signal_pending_state(long state

Re: [PATCH v4 4/7] cgroup: cgroup v2 freezer

2018-12-03 Thread Oleg Nesterov
On 11/30, Roman Gushchin wrote: > > +void cgroup_enter_frozen(void) > +{ > + if (!current->frozen) { > + struct cgroup *cgrp; > + > + spin_lock_irq(&css_set_lock); > + current->frozen = true; > + cgrp = task_dfl_cgroup(current); > + cg

Re: [PATCH 1/2 v2] kdump: add the vmcoreinfo documentation

2018-12-03 Thread Borislav Petkov
Add some more Ccs. On Sun, Dec 02, 2018 at 11:08:38AM +0800, Lianbo Jiang wrote: > This document lists some variables that export to vmcoreinfo, and briefly > describles what these variables indicate. It should be instructive for > many people who do not know the vmcoreinfo, and it also normalizes

Re: [PATCH v4 4/7] cgroup: cgroup v2 freezer

2018-12-03 Thread Oleg Nesterov
On 11/30, Roman Gushchin wrote: > > void recalc_sigpending(void) > { > if (!recalc_sigpending_tsk(current) && !freezing(current) && > - !klp_patch_pending(current)) > + !klp_patch_pending(current) && !cgroup_task_frozen(current)) I must have missed something... but shouldn'

Re: [PATCH v4 3/7] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock

2018-12-03 Thread Tejun Heo
On Fri, Nov 30, 2018 at 03:47:41PM -0800, Roman Gushchin wrote: > + * nr_descendants and nr_dying_descendants are protected > + * by cgroup_mutex and css_set_lock. Can you be a bit more specific - hold both for writes, either for reads. Thanks. -- tejun

Re: [PATCH v3] code-of-conduct: Remove explicit list of discrimination factors

2018-12-03 Thread Linus Torvalds
On Mon, Dec 3, 2018 at 4:15 AM Pavel Machek wrote: > > Linus, I don't think Greg is doing good job maintaining this. Can you > take the patch? (Or explain what is going on here, because I don't > think public has full story). I think Greg is doing a fine job, and I personally will not take patche

Re: [PATCH v4 3/7] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock

2018-12-03 Thread Roman Gushchin
On Mon, Dec 03, 2018 at 08:17:06AM -0800, Tejun Heo wrote: > On Fri, Nov 30, 2018 at 03:47:41PM -0800, Roman Gushchin wrote: > > +* nr_descendants and nr_dying_descendants are protected > > +* by cgroup_mutex and css_set_lock. > > Can you be a bit more specific - hold both for writes, eith

Re: [PATCH v5 1/9] clkdev: add managed clkdev lookup registration

2018-12-03 Thread Russell King - ARM Linux
Hi, On Mon, Dec 03, 2018 at 02:17:56PM +0200, Matti Vaittinen wrote: > diff --git a/drivers/clk/clkdev.c b/drivers/clk/clkdev.c > index 9ab3db8b3988..68a1e55a60d2 100644 > --- a/drivers/clk/clkdev.c > +++ b/drivers/clk/clkdev.c > @@ -401,6 +401,25 @@ static struct clk_lookup *__clk_register_clkdev

[PATCH v2 01/34] kbuild: Add support for DT binding schema checks

2018-12-03 Thread Rob Herring
This adds the build infrastructure for checking DT binding schema documents and validating dts files using the binding schema. Check DT binding schema documents: make dt_binding_check Build dts files and check using DT binding schema: make dtbs_check Optionally, DT_SCHEMA_FILES can passed in wit

Re: [PATCH v4 1/8] clk: clkdev/of_clk - add managed lookup and provider registrations

2018-12-03 Thread Stephen Boyd
Quoting Matti Vaittinen (2018-11-30 02:50:22) > Hello Stephen, > > Thanks a bunch for taking the time and reviewing this! > > On Fri, Nov 30, 2018 at 12:54:10AM -0800, Stephen Boyd wrote: > > Quoting Matti Vaittinen (2018-11-13 03:55:58) > > > With MFD devices the clk properties may be contained

Re: [PATCH v4 4/7] cgroup: cgroup v2 freezer

2018-12-03 Thread Roman Gushchin
On Mon, Dec 03, 2018 at 03:47:18PM +0100, Oleg Nesterov wrote: > To be honest, I fail to understand this patch. At least after a quick glance, > I will try to read it again tomorrow but so far I do not even understand the > desired semantics wrt signals/ptrace. > > On 11/30, Roman Gushchin wrote:

Re: [PATCH] i3c: master: dw: split dw-i3c-master.c into master and bus specific parts

2018-12-03 Thread vitor
Hi Boris, Sorry for the delayed response. On 27/11/18 12:33, Boris Brezillon wrote: Hi Vitor, On Tue, 27 Nov 2018 11:50:53 + vitor wrote: Sorry for that and don't take me wrong... maybe I should rise this question early but this only came up now when I started splitting and thinking

[RFC] net: documentation: build a directory structure for drivers

2018-12-03 Thread Jakub Kicinski
Documentation/networking/ is full of cryptically named files with driver documentation. This makes finding interesting information at a glance really hard. Move all those files into a directory called device_drivers (since not all drivers are for device) and fix up references. RFC v0.1 -> RFC v1

Re: [RFC] net: documentation: build a directory structure for drivers

2018-12-03 Thread David Ahern
On 12/3/18 6:43 PM, Jakub Kicinski wrote: > Documentation/networking/ is full of cryptically named files with > driver documentation. This makes finding interesting information > at a glance really hard. Move all those files into a directory > called device_drivers (since not all drivers are for

Re: [PATCH v8 1/2] perf, uncore: Adding documentation for ThunderX2 pmu uncore driver

2018-12-03 Thread Ganapatrao Kulkarni
Hi Will, On Mon, Dec 3, 2018 at 5:39 PM Will Deacon wrote: > > On Thu, Nov 22, 2018 at 03:04:31AM +, Kulkarni, Ganapatrao wrote: > > The SoC has PMU support in its L3 cache controller (L3C) and in the > > DDR4 Memory Controller (DMC). > > > > Signed-off-by: Ganapatrao Kulkarni > > --- > > D

Re: [PATCH v8 2/2] ThunderX2, perf : Add Cavium ThunderX2 SoC UNCORE PMU driver

2018-12-03 Thread Ganapatrao Kulkarni
On Mon, Dec 3, 2018 at 5:41 PM Will Deacon wrote: > > On Thu, Nov 22, 2018 at 03:04:35AM +, Kulkarni, Ganapatrao wrote: > > This patch adds a perf driver for the PMU UNCORE devices DDR4 Memory > > Controller(DMC) and Level 3 Cache(L3C). Each PMU supports up to 4 > > counters. All counters lack

Re: [PATCH v4 1/8] clk: clkdev/of_clk - add managed lookup and provider registrations

2018-12-03 Thread Matti Vaittinen
Hello Again Stephen, I did already send v5 prior to your reply but I will create v6 today based on this discussion. On Mon, Dec 03, 2018 at 03:35:10PM -0800, Stephen Boyd wrote: > Quoting Matti Vaittinen (2018-11-30 02:50:22) > > Hello Stephen, > > > > Thanks a bunch for taking the time and revi

Brauchen Sie einen Kredit?

2018-12-03 Thread Becky Wilson
-- Brauchen Sie einen Kredit?

RE,

2018-12-03 Thread Ms Sharifah Ahmad Mustahfa
-- Hello, First of all i will like to apologies for my manner of communication because you do not know me personally, its due to the fact that i have a very important proposal for you.