linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/2] vmevent: Greater-than attribute + one-shot mode + a bugfix
@ 2012-04-18  8:32 Anton Vorontsov
  2012-04-18  8:33 ` [PATCH 1/2] vmevent: Should not grab mutex in the atomic context Anton Vorontsov
  2012-04-18  8:35 ` [PATCH 2/2] vmevent: Implement greater-than attribute and one-shot mode Anton Vorontsov
  0 siblings, 2 replies; 20+ messages in thread
From: Anton Vorontsov @ 2012-04-18  8:32 UTC (permalink / raw)
  To: Pekka Enberg
  Cc: Leonid Moiseichuk, John Stultz, linux-mm, linux-kernel,
	linaro-kernel, patches

Hi all,

That's a respin of the previous patchset that tried to add a new
'cross' event type, which would trigger whenever value crosses a
user-specified threshold both ways, i.e. from a lesser values side
to a greater values side, and vice versa.

We use the event type in an userspace low-memory killer: we get a
notification when memory becomes low, so we start freeing memory by
killing unneeded processes, and we get notification when memory hits
the threshold from another side, so we know that we freed enough of
memory.

There's also a fix for a bug that makes kernel upset about sleeping
in the atomic context.

Per Pekka's comments here comes v2. Changes:

- Added a one-shot mode plus a greater-than attribute, the two
  additions makes the equivalent of the cross-event type.
- In the bugfix patch I added some comments about implementation
  details of the lock-free logic. Also, in the previous version of
  the fix I forgot to remove 'struct mutex' form the
  'struct vmevent_watch', this is now cleaned up.

As usual, the patches are against

	git://github.com/penberg/linux.git vmevent/core

Thanks!

-- 
Anton Vorontsov
Email: cbouatmailru@gmail.com

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2012-05-03 10:52 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-04-18  8:32 [PATCH v2 0/2] vmevent: Greater-than attribute + one-shot mode + a bugfix Anton Vorontsov
2012-04-18  8:33 ` [PATCH 1/2] vmevent: Should not grab mutex in the atomic context Anton Vorontsov
2012-04-18 20:01   ` Pekka Enberg
2012-04-18  8:35 ` [PATCH 2/2] vmevent: Implement greater-than attribute and one-shot mode Anton Vorontsov
2012-04-18 20:01   ` Pekka Enberg
2012-04-18 22:46     ` Anton Vorontsov
2012-04-19  5:42       ` Pekka Enberg
2012-04-19 16:29         ` [PATCH v3 " Anton Vorontsov
2012-05-01 13:18           ` [PATCH v4] vmevent: Implement greater-than attribute state " Anton Vorontsov
2012-05-01 21:04             ` Rik van Riel
2012-05-02  0:20               ` Anton Vorontsov
2012-05-02  1:20                 ` KOSAKI Motohiro
2012-05-02  3:31                   ` Anton Vorontsov
2012-05-02  3:50                     ` Anton Vorontsov
2012-05-02  5:04                     ` Minchan Kim
2012-05-02  6:46                       ` leonid.moiseichuk
2012-05-02  6:57                       ` Pekka Enberg
2012-05-02  7:41                         ` Minchan Kim
2012-05-02  6:51                   ` Pekka Enberg
2012-05-03 10:52             ` Pekka Enberg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).