From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933632AbdBQLhV (ORCPT ); Fri, 17 Feb 2017 06:37:21 -0500 Received: from mailout2.samsung.com ([203.254.224.25]:38315 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754882AbdBQLhT (ORCPT ); Fri, 17 Feb 2017 06:37:19 -0500 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 X-AuditID: b6c32a59-f79be6d0000012bb-53-58a6e06c2a6e Subject: Re: counting file descriptors with a cgroup controller Cc: =?UTF-8?Q?=c5=81ukasz_Stelmach?= , linux-kernel@vger.kernel.org, Karol Lewandowski , cgroups@vger.kernel.org To: tj@kernel.org, lizefan@huawei.com, hannes@cmpxchg.org From: Krzysztof Opasiak Message-id: <9a57890c-d9e9-5719-e155-ce1161795a02@samsung.com> Date: Fri, 17 Feb 2017 12:37:11 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 In-reply-to: <87poihtaya.fsf%l.stelmach@samsung.com> Content-transfer-encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEKsWRmVeSWpSXmKPExsWy7bCmum7Og2URBk03+S1uLJ/BYrF6k69F 46e5zBY3D61gtLi8aw6bxaSOXnaLX8uPMjqwexx+857Zo+XIW1aPTas62Tz6tqxi9Pi8SS6A NYrLJiU1J7MstUjfLoEro/fIf7aCOewV/feXsDcw3mbtYuTkkBAwkZj66zozhC0mceHeerYu Ri4OIYGljBL3mv+zQjjtTBIn7/1hgemYtPUvVNUcRon5O24ygSR4BQQlfky+B1bELKAp8eLL JBaIovuMEnuezGQESQgL2EucP3cQLMEssIxRYvr2a2AdIgKWErcWbAQ6hIODTUBfYt4uUYih dhKbNr4DW8AioCpxrHs+K0iJqECERP8ZdRCTE+igX+sKIdbKSxy88hxsuoTAMnaJN1/usIDU SAjISmw6APWli8TbubeYIGxhiVfHt7BD2NISf5feYoTobWaU6NjzDGrQBEaJbesOQVVZS/xZ NZENYhufRO/vJ0wQC3glOtqEIEo8JC5P2AwNLEeJ1f/mQMOhnVFi+fy/7BMY5WchhdcspPCa heSJBYzMqxjFUguKc9NTi00LTPWKE3OLS/PS9ZLzczcxglOKVuQOxiszgw4xCnAwKvHwLji5 LEKINbGsuDL3EKMEB7OSCO+kW0Ah3pTEyqrUovz4otKc1OJDjNIcLErivFEGEyOEBNITS1Kz U1MLUotgskwcnFINjMZvjj86IF5bfYvn/CquSub8M2X2zsv2utcm5J/8cfTFkjrDW7ey/x/e 0adw5ukXhjAubo2s0MzNsy/2OwpEsiy10Xpx8p/hw7mvBVP391/pEVI/rVjHIuX60GhnrkGn tSfzbc2cY9+Yl256u/C7/HGjhQnv13+5VWi52DAowrHonsgs0TvSR5VYijMSDbWYi4oTAQgo cX0lAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRmVeSWpSXmKPExsVy+t9jQd3sB8siDFq6rCxuLJ/BYrF6k69F 46e5zBY3D61gtLi8aw6bxaSOXnaLX8uPMjqwexx+857Zo+XIW1aPTas62Tz6tqxi9Pi8SS6A NcrNJiM1MSW1SCE1Lzk/JTMv3VYpNMRN10JJIS8xN9VWKULXNyRISaEsMacUyDMyQAMOzgHu wUr6dgluGb1H/rMVzGGv6L+/hL2B8TZrFyMnh4SAicSkrX/ZIGwxiQv31oPZQgKzGCWmXbQA sXkFBCV+TL7H0sXIwcEsoC4xZUpuFyMXUMlDRonXb6awg9QIC9hLnD93kAUi0ckoMfX2ObBB zALLGCW+PfIFsUUELCVuLdjIDDKITUBfYt4uUYj5dhKbNr5jArFZBFQljnXPB7tNVCBC4tbD DrC9nEB3/lpXCDFRXuLglecsExiBbkS4bhbCdbOQVC1gZF7FKJFakFxQnJSea5SXWq5XnJhb XJqXrpecn7uJERxbz6R3MB7e5X6IUYCDUYmHN2P70ggh1sSy4srcQ4wSHMxKIryTbi2LEOJN SaysSi3Kjy8qzUktPsRoCnTuRGYp0eR8YNznlcQbmpibmBsbWJhbWpoYKYnzNs5+Fi4kkJ5Y kpqdmlqQWgTTx8TBKdXAmLWsZamaL2fGKc2ouykK3Jef3fptWWTa/YHl2qL+6AesOkJz81Ze dubcbGKnwdZSrZHH3vRmq/TS8Htz/l86tuPQX44tBkfFNqVwnzOcZPX3fK7k1uxgNt/7a44o q/zP2+ids+RhrI7Ze0Hbiv2m/hoLMs57s3w3nWxf93dvIfOHSI+ru6bcUGIpzkg01GIuKk4E AAnEJtLDAgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170217113715epcas5p1f92f19491909db3b58c73fc0ccfa29da X-Msg-Generator: CA X-Sender-IP: 203.254.230.27 X-Local-Sender: =?UTF-8?B?S3J6eXN6dG9mIE9wYXNpYWsbU1JQT0wtU3lzdGVtIChUUCkb?= =?UTF-8?B?7IK87ISx7KCE7J6QG1NvZnR3YXJlIEVuZ2luZWVy?= X-Global-Sender: =?UTF-8?B?S3J6eXN6dG9mIE9wYXNpYWsbU1JQT0wtU3lzdGVtIChUUCkb?= =?UTF-8?B?U2Ftc3VuZ8KgRWxlY3Ryb25pY3MbU29mdHdhcmUgRW5naW5lZXI=?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDAyQ0QwMjczOTY=?= CMS-TYPE: 105P X-HopCount: 7 X-CMS-RootMailID: 20170217093725eucas1p12478baf297d25303f3020f4973fbf3b0 X-RootMTR: 20170217093725eucas1p12478baf297d25303f3020f4973fbf3b0 References: <87poihtaya.fsf%l.stelmach@samsung.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org + cgroups mailing list + cgroup maintainers On 02/17/2017 10:37 AM, Ɓukasz Stelmach wrote: > Hi, > > We need to limit and monitor the number of file descriptors processes > keep open. If a process exceeds certain limit we'd like to terminate it > and restart it or reboot the whole system. Currently the RLIMIT API > allows limiting the number of file descriptors but to achieve our goals > we'd need to make sure all programmes we run handle EMFILE errno > properly. That is why we consider developing a cgroup controller that > limits the number of open file descriptors of its members (similar to > memory controler). > > Any comments? Is there any alternative that: > > + does not require modifications of user-land code, > + enables other process (e.g. init) to be notified and apply policy. > > Kind regards, > -- Krzysztof Opasiak Samsung R&D Institute Poland Samsung Electronics