All of lore.kernel.org
 help / color / mirror / Atom feed
* threads
@ 2003-12-26 15:54 Albert Cahalan
  2003-12-29 15:37 ` threads Stephen Smalley
  0 siblings, 1 reply; 11+ messages in thread
From: Albert Cahalan @ 2003-12-26 15:54 UTC (permalink / raw)
  To: SELinux

Normal Linux security data (uid, capability bits)
is per-thread. There are at least two reasons for
this:

1. Multi-threaded server daemons can rely on
   kernel-enforced security.

2. Race conditions are eliminated without locking.
   This deals with the problem of two threads
   simultaneously updating the security data, or
   one thread updating while another thread uses.

I'm told that SE Linux enforces shared security
data. I suppose this is mostly required when
implementing a mandatory system. Is this race-free?
Is there a capability that would allow a suitably
privileged process to have per-thread contexts?

Also, I'm told that a security context can only
change during exec. WHAT???? Besides the case of
a suitably privileged process, what about the
need to move some sort of watermark? AFAIK, your
security context needs to be tainted when you
read low-integrity data and so on.




--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.

^ permalink raw reply	[flat|nested] 11+ messages in thread
* threads
@ 2005-11-06  6:17 Fabio Andres Miranda
  2005-11-06  8:41 ` threads Steve Graegert
  0 siblings, 1 reply; 11+ messages in thread
From: Fabio Andres Miranda @ 2005-11-06  6:17 UTC (permalink / raw)
  To: linux-c-programming

Why these threads are not executed:


main(){
    pthread threads_array[25];
    pthread_attr_init(&attr);
    for (i=0;i<25;i++)
        if ( pthread_create(threads_array[i],&attr,pthread_routine,(void 
*)i) ){
            perror("pthread_create");
        }
    while(1);
}


void
pthread_routine(void *arg){
    printf("hello world\n");
}

$./a.out
$

I read somethg about the initial state is suspended, smthg like that, 
how to execute the thread as created then?

Thanks

fabiolini

^ permalink raw reply	[flat|nested] 11+ messages in thread
* (no subject)
@ 2001-03-06 23:55 Ying Chen
  2001-03-07  0:07 ` threads J . A . Magallon
  0 siblings, 1 reply; 11+ messages in thread
From: Ying Chen @ 2001-03-06 23:55 UTC (permalink / raw)
  To: linux-kernel

Hi,

I have two questions on Linux pthread related issues. Would anyone be able 
to help?

1. Does any one have some suggestions (pointers) on good kernel Linux thread 
libraries?
2. We ran multi-threaded application using Linux pthread library on 2-way 
SMP and UP intel platforms (with both 2.2 and 2.4 kernels). We see 
significant increase in context switching when moving from UP to SMP, and 
high CPU usage with no performance gain in turns of actual work being done 
when moving to SMP, despite the fact the benchmark we are running is 
CPU-bound. The kernel profiler indicates that the a lot of kernel CPU ticks 
went to scheduling and signaling overheads. Has anyone seen something like 
this before with pthread applications running on SMP platforms? Any 
suggestions or pointers on this subject?

Thanks a lot!

Ying



_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com


^ permalink raw reply	[flat|nested] 11+ messages in thread
* threads
@ 2000-11-10 15:03 M.Kiran Babu
  2000-11-10 15:39 ` threads Matti Aarnio
  2000-11-10 16:05 ` threads Reto Baettig
  0 siblings, 2 replies; 11+ messages in thread
From: M.Kiran Babu @ 2000-11-10 15:03 UTC (permalink / raw)
  To: linux-kernel


 sir,
i got some doubts in kernel
programming. i am using linux 6.1 version. i want to use threads in
kernel.is it possible to use pthreads in kernel. there is one more
function kernel_thread. can i use
that function. if i use that function how to get synchonization. inmany
files it was used. but everywhere lock_kernel() and unlock_kernel()
functions are being used. if we use that commands the whole kernel gets
locked. is there any other mechanisms. or can i use that methods only. if
i can use these methods what is the syntax of kernel_thread function. the
arguments that are passing to these function are 3. i dont know what are
those three. please  tell me.
				




                                               
                        
               




-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

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

end of thread, other threads:[~2005-11-06  8:41 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-12-26 15:54 threads Albert Cahalan
2003-12-29 15:37 ` threads Stephen Smalley
2004-01-21  1:11   ` threads Albert Cahalan
2004-01-21  5:09     ` threads Russell Coker
2004-01-21 13:47     ` threads Stephen Smalley
  -- strict thread matches above, loose matches on Subject: below --
2005-11-06  6:17 threads Fabio Andres Miranda
2005-11-06  8:41 ` threads Steve Graegert
2001-03-06 23:55 Ying Chen
2001-03-07  0:07 ` threads J . A . Magallon
2000-11-10 15:03 threads M.Kiran Babu
2000-11-10 15:39 ` threads Matti Aarnio
2000-11-10 16:05 ` threads Reto Baettig

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.