From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752499AbdJSRdY (ORCPT ); Thu, 19 Oct 2017 13:33:24 -0400 Received: from mailout1.samsung.com ([203.254.224.24]:18805 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751493AbdJSRdW (ORCPT ); Thu, 19 Oct 2017 13:33:22 -0400 X-AuditID: b6c32a48-c27ff70000001005-b4-59e8e1df3286 Subject: Re: [PATCH 1/4][PoC][RFC] sched: Allow to get() and put() signal struct To: Greg KH Cc: viro@zeniv.linux.org.uk, arnd@arndb.de, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-arch@vger.kernel.org, k.lewandowsk@samsung.com, l.stelmach@samsung.com, p.szewczyk@samsung.com, b.zolnierkie@samsung.com, andrzej.p@samsung.com, kopasiak90@gmail.com From: Krzysztof Opasiak Message-id: Date: Thu, 19 Oct 2017 19:33:12 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-version: 1.0 In-reply-to: <20171019073418.GC20787@kroah.com> Content-type: text/plain; charset="utf-8"; format="flowed" Content-language: en-US Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA02SfyzUcRjH97n7/nJz9u38ekZpu81WWpRkX2lkU7uZraYUqenwDeXnfbEo jUm4lfmxmr6LtMp0KVzHUHJ+xIxiiVw/kPw2tmpNlOTuO5v/Xs/zvJ/nvff2UGJZNW5HRccl sao4ZYyckGD17Tvdd49+nQne82iFYPjZHIxZLeokmdqSapzJelBNMJk/SsXMVE8cY2irRExu 0y+MedncjTEDTXcJZuXe+kLfahd+yFzxZ6UIKRr5L6SipbSKVOTrNEjxU+ug0E4siI4RpyUH I9iY6BRW5eJ1ThJ1o+UDmbCMX+pT68kMNI6pkRkFtBvktvbjaiShZHQDgpLhRrFQLCF436tH G6rs6S6RMKhBcF+7TArFKAJ91ZDpliUdAJ9WKwkjW9E7YPb1R8woEtO8CDT5s+sFRRG0C5Q1 WRs1UtoLOr6Xmhww2hGmb942sTUdBP3aZZGg2QK/i0dM983WVw15w6SRxfQBmPqXjQtsC1nZ Bkzg7fC8asEUAeglAgaX53GjL9C+MFJ2QUhjCXNdOlJge5jS1CJB/wxBf90YIQxeILg2GSKw J/zVFBKCgQXktq+Swk0p5F6XCRIF1M3xmND2gdE7Yca2jJ5AoM72LEAO/KY0/KYE/KYE/KYE 5QjTIBs2gYuNZDnXBDdnThnLJcdFOofHx2qR6Y2cFA1I/9a/DdEUkptLa/pngmW4MoVLjW1D QInlVtIKw3pLGqFMTWNV8aGq5BiWa0P2FCa3lV6tHwqS0ZHKJPYiyyawqo2piDKzy0Alxx8P pQzCTHtgZudap/1AutrD2o9wPex+1Mf7xFDqrs7FvuLexG8B5ecHVZM6W26f2+eC7qfdg1qJ 35UcvjXwYXghUTOuO1uRWGAhCdUubrt1JO/yVt8wg/f+2uaTHk/Gmpfemfu/0qWHOHScyuih 8TTV7YaARceutckz829sQI5xUcq9TmIVp/wPG3S6vUIDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupkkeLIzCtJLcpLzFFi42I5/e+xoO69hy8iDR5dVraY9bKdxeLvpGPs FhtnrGe1aF68ns2i8dNcZotnp/Msbh5awWjRsesri8WevSdZLC7vmsNm8Ws+UMP5v8dZHXg8 fv+axOixc9Zddo/9c9ewe/RtWcXo8XmTnMemJ2+ZAtiiuGxSUnMyy1KL9O0SuDJ69l9nL/jJ WnG+6wB7A+Mjli5GTg4JAROJ1ufHmboYuTiEBNYxSjSvbWOHcB4ySiw8uJcNpEpYIEDi87/5 7CC2iICGxMujt1hAipgFZjFJ9Mzvgup4wihx6nYzaxcjBwebgL7EvF2iIA28AnYSRz7OZQSx WQRUJZ73TmMEKREViJDYsJEfokRQ4sfke2AXcQJ13uy8AbaLWcBM4svLw6wQtrhEc+tNFghb XmLzmrfMExgFZiFpn4WkZRaSlllIWhYwsqxilEwtKM5Nzy02KjDKSy3XK07MLS7NS9dLzs/d xAiMoG2Htfp3MD5eEn+IUYCDUYmHN+Lci0gh1sSy4srcQ4wSHMxKIrzLbgKFeFMSK6tSi/Lj i0pzUosPMUpzsCiJ8/LnH4sUEkhPLEnNTk0tSC2CyTJxcEo1MOaq/deZbRAXVar1f79Bt/gH fpal/5befzxjRs5MwWjGCrnDWfLhoZm3dxxWTHPrkVX1POJmGdlQaXvV5c4as6LodLuF4cd+ 1wqaiGUzWCvH2VksnxjUs3jiklnT5CyX31mx7KKa7ZuFyx1c/MrmXem2Uc5l332s/FyVjnHj vljVuCZ3jilCSizFGYmGWsxFxYkAiARVoJwCAAA= X-CMS-MailID: 20171019173318epcas2p2acf9b4adf69674dfcf7eb6096deddacd X-Msg-Generator: CA X-Sender-IP: 182.195.42.143 X-Local-Sender: =?UTF-8?B?S3J6eXN6dG9mIE9wYXNpYWsbU1JQT0wtU3lzdGVtIChUUCkb?= =?UTF-8?B?7IK87ISx7KCE7J6QG1NvZnR3YXJlIEVuZ2luZWVyIC8gRXhwZXJ0IFByb2dy?= =?UTF-8?B?YW1tZXI=?= X-Global-Sender: =?UTF-8?B?S3J6eXN6dG9mIE9wYXNpYWsbU1JQT0wtU3lzdGVtIChUUCkb?= =?UTF-8?B?U2Ftc3VuZ8KgRWxlY3Ryb25pY3MbU29mdHdhcmUgRW5naW5lZXIgLyBFeHBl?= =?UTF-8?B?cnQgUHJvZ3JhbW1lcg==?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDAyQ0QwMjczOTY=?= CMS-TYPE: 102P X-CMS-RootMailID: 20171018203328epcas2p4bdcc3650d1c0f0add143488792243932 X-RootMTR: 20171018203328epcas2p4bdcc3650d1c0f0add143488792243932 References: <20171018203230.29871-1-k.opasiak@samsung.com> <20171018203230.29871-2-k.opasiak@samsung.com> <20171019073418.GC20787@kroah.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10/19/2017 09:34 AM, Greg KH wrote: > On Wed, Oct 18, 2017 at 10:32:27PM +0200, Krzysztof Opasiak wrote: >> Allow to get() and put() signal struct from different >> parts of kernel core, not only from signal.c. > > That says what this does, but not _why_. Who would ever want to have > access to these internal-only functions? > Those functions are exposed because I added rlimit-events context to the signal_struct and because I'm accessing signal struct of subject (process that's being monitored) from context of monitor I need to ensure that this structure won't go away until I release all watchers that were associated with that process. Best regards, -- Krzysztof Opasiak Samsung R&D Institute Poland Samsung Electronics