On Mon 11-02-13 03:03:30, Michel Lespinasse wrote:
> On Mon, Feb 11, 2013 at 2:27 AM, Jan Kara wrote:
> > On Sun 10-02-13 21:42:32, Michel Lespinasse wrote:
> >> On Thu, Jan 31, 2013 at 1:49 PM, Jan Kara wrote:
> >> > +void range_lock_init(struct range_lock *lock, unsigned long start,
> >> > +
On Mon, Feb 11, 2013 at 2:27 AM, Jan Kara wrote:
> On Sun 10-02-13 21:42:32, Michel Lespinasse wrote:
>> On Thu, Jan 31, 2013 at 1:49 PM, Jan Kara wrote:
>> > +void range_lock_init(struct range_lock *lock, unsigned long start,
>> > +unsigned long end);
>> > +void
On Sun 10-02-13 21:42:32, Michel Lespinasse wrote:
> Hi Jan,
>
> On Thu, Jan 31, 2013 at 1:49 PM, Jan Kara wrote:
> > Implement range locking using interval tree.
>
> Yay! I like to see interval trees being put to good use.
Yeah, you saved me some coding of interval tree implementation :) The
On Sun 10-02-13 21:42:32, Michel Lespinasse wrote:
Hi Jan,
On Thu, Jan 31, 2013 at 1:49 PM, Jan Kara j...@suse.cz wrote:
Implement range locking using interval tree.
Yay! I like to see interval trees being put to good use.
Yeah, you saved me some coding of interval tree implementation
On Mon, Feb 11, 2013 at 2:27 AM, Jan Kara j...@suse.cz wrote:
On Sun 10-02-13 21:42:32, Michel Lespinasse wrote:
On Thu, Jan 31, 2013 at 1:49 PM, Jan Kara j...@suse.cz wrote:
+void range_lock_init(struct range_lock *lock, unsigned long start,
+unsigned long end);
+void
On Mon 11-02-13 03:03:30, Michel Lespinasse wrote:
On Mon, Feb 11, 2013 at 2:27 AM, Jan Kara j...@suse.cz wrote:
On Sun 10-02-13 21:42:32, Michel Lespinasse wrote:
On Thu, Jan 31, 2013 at 1:49 PM, Jan Kara j...@suse.cz wrote:
+void range_lock_init(struct range_lock *lock, unsigned long
Hi Jan,
On Thu, Jan 31, 2013 at 1:49 PM, Jan Kara wrote:
> Implement range locking using interval tree.
Yay! I like to see interval trees being put to good use.
> +/*
> + * Range locking
> + *
> + * We allow exclusive locking of arbitrary ranges. We guarantee that each
> + * range is locked
Hi Jan,
On Thu, Jan 31, 2013 at 1:49 PM, Jan Kara j...@suse.cz wrote:
Implement range locking using interval tree.
Yay! I like to see interval trees being put to good use.
+/*
+ * Range locking
+ *
+ * We allow exclusive locking of arbitrary ranges. We guarantee that each
+ * range is
On Thu 31-01-13 15:57:26, Andrew Morton wrote:
> On Thu, 31 Jan 2013 22:49:49 +0100
> Jan Kara wrote:
>
> > Implement range locking using interval tree.
> >
> > ...
> >
> > +void range_lock(struct range_lock_tree *tree, struct range_lock *lock)
> > +{
> > + struct interval_tree_node *node;
>
On Thu 31-01-13 15:57:26, Andrew Morton wrote:
On Thu, 31 Jan 2013 22:49:49 +0100
Jan Kara j...@suse.cz wrote:
Implement range locking using interval tree.
...
+void range_lock(struct range_lock_tree *tree, struct range_lock *lock)
+{
+ struct interval_tree_node *node;
+
On Thu, 31 Jan 2013 22:49:49 +0100
Jan Kara wrote:
> Implement range locking using interval tree.
>
> ...
>
> +void range_lock(struct range_lock_tree *tree, struct range_lock *lock)
> +{
> + struct interval_tree_node *node;
> + unsigned long flags;
> +
> + spin_lock_irqsave(>lock,
On Thu, 31 Jan 2013 22:49:49 +0100
Jan Kara j...@suse.cz wrote:
Implement range locking using interval tree.
...
+void range_lock(struct range_lock_tree *tree, struct range_lock *lock)
+{
+ struct interval_tree_node *node;
+ unsigned long flags;
+
+
12 matches
Mail list logo