Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1444157

[PATCH 08/14] resource limits: track highwater mark of number of files

Path csiph.com!news.mixmin.net!aioe.org!bofh.it!news.nic.it!robomod
From Topi Miettinen <toiwoton@gmail.com>
Newsgroups linux.kernel
Subject [PATCH 08/14] resource limits: track highwater mark of number of files
Date Fri, 15 Jul 2016 12:40:01 +0200
Message-ID <rV8Hf-5Li-9@gated-at.bofh.it> (permalink)
References <rV8Hf-5Li-5@gated-at.bofh.it>
Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=VL2zWySGNT2dhwPrRCEzvBKc6u9QPHwmCxnGxhkDln4=; b=fMfSR6To08YLD7tAlq1CoP5a6emwEtSSxKWvhd0VIek2k9XRyecMu6WOj1xnBs04dM iRglA9mGE9Bn7DJr+SQCiFhDym7d64VEfB5pVO6r39uy3VO6v9whIM/MUCdGUI/SISye otFqHhW2rDjk4H320W1IuHxUcdOAJi4c2PFh9NrdSOreLvxPp4it+upnrp3SYjpEMYJ6 63LiZE92lkjdvnTKcYsP7KNBpXKJZ08n64GMTeTrVY5oxiEba0DLYg2osX/CSYVE+jzq Q1gRW0nHqz3ZO6xV5PJdync21QP+C+Fo/MuyhA/X7wowkTE3+lQPI56b8ToDj4IwgUSy RNTQ==
X-Google-Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=VL2zWySGNT2dhwPrRCEzvBKc6u9QPHwmCxnGxhkDln4=; b=ID2EN19UDYhqPbLe2MoZflBISyeZB3CmRsx+P4KdyOikwnFQ/bxfwh+IG+EYafv7jq 7i3pdnOekE7IGQPrhlqt4VMi8Z89ejEKcNcExapSwPn8nKEu7QR/whrklRm2tm8Lckpz sUN20R7leSFS//C/XtsvU0nspO2KVbKy8FPRB3UdBkTmvI6Ga8HQXDjpU3JN0ItsnPnm 7bF4NgH+jP1X+Nga6Xs1M6c80KTi1ut4hln3QQeCrkUhNkZZvhsf068DrfZx28yjyeoK Mwd+2pyLvLcSbCeHcE5c2r80E8rAwbiwunkCrV8uJipzgUY6lzUwpMkkgIfPa5kgs8V5 d9xg==
X-Gm-Message-State ALyK8tJ6MWRoTNyMXuSvrEOngTWpiYUyIIzC2mjqsB+wtNzDqlcDxGimH9oZ9p3Rpl1ZFw==
X-Received by 10.28.25.134 with SMTP id 128mr38021288wmz.16.1468579049916; Fri, 15 Jul 2016 03:37:29 -0700 (PDT)
X-Mailer git-send-email 2.8.1
Sender robomod@news.nic.it
List-ID <linux-kernel.vger.kernel.org>
X-Mailing-List linux-kernel@vger.kernel.org
Approved robomod@news.nic.it
Lines 33
Organization linux.* mail to news gateway
X-Original-Cc Topi Miettinen <toiwoton@gmail.com>, Alexander Viro <viro@zeniv.linux.org.uk>, linux-fsdevel@vger.kernel.org (open list:FILESYSTEMS (VFS and infrastructure))
X-Original-Date Fri, 15 Jul 2016 13:35:55 +0300
X-Original-Message-ID <1468578983-28229-9-git-send-email-toiwoton@gmail.com>
X-Original-References <1468578983-28229-1-git-send-email-toiwoton@gmail.com>
X-Original-Sender linux-kernel-owner@vger.kernel.org
Xref csiph.com linux.kernel:1444157

Show key headers only | View raw


Track maximum number of files for the process, to be able to configure
RLIMIT_NOFILE resource limits. The information is available
with taskstats and cgroupstats netlink socket.

Signed-off-by: Topi Miettinen <toiwoton@gmail.com>
---
 fs/file.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/fs/file.c b/fs/file.c
index 6b1acdf..9de37c9 100644
--- a/fs/file.c
+++ b/fs/file.c
@@ -547,6 +547,8 @@ repeat:
 	}
 #endif
 
+	update_resource_highwatermark(RLIMIT_NOFILE, fd);
+
 out:
 	spin_unlock(&files->file_lock);
 	return error;
@@ -857,6 +859,8 @@ __releases(&files->file_lock)
 	if (tofree)
 		filp_close(tofree, files);
 
+	update_resource_highwatermark(RLIMIT_NOFILE, fd);
+
 	return fd;
 
 Ebusy:
-- 
2.8.1

Back to linux.kernel | Previous | Next | Find similar | Unroll thread


Thread

[PATCH 08/14] resource limits: track highwater mark of number of files Topi Miettinen <toiwoton@gmail.com> - 2016-07-15 12:40 +0200

csiph-web