Lines Matching refs:bytecount
502 static int read_ldt(void __user *ptr, unsigned long bytecount) in read_ldt() argument
515 if (bytecount > LDT_ENTRY_SIZE * LDT_ENTRIES) in read_ldt()
516 bytecount = LDT_ENTRY_SIZE * LDT_ENTRIES; in read_ldt()
519 if (entries_size > bytecount) in read_ldt()
520 entries_size = bytecount; in read_ldt()
527 if (entries_size != bytecount) { in read_ldt()
529 if (clear_user(ptr + entries_size, bytecount - entries_size)) { in read_ldt()
534 retval = bytecount; in read_ldt()
541 static int read_default_ldt(void __user *ptr, unsigned long bytecount) in read_default_ldt() argument
549 if (bytecount > size) in read_default_ldt()
550 bytecount = size; in read_default_ldt()
551 if (clear_user(ptr, bytecount)) in read_default_ldt()
553 return bytecount; in read_default_ldt()
578 static int write_ldt(void __user *ptr, unsigned long bytecount, int oldmode) in write_ldt() argument
588 if (bytecount != sizeof(ldt_info)) in write_ldt()
668 unsigned long , bytecount) in SYSCALL_DEFINE3() argument
674 ret = read_ldt(ptr, bytecount); in SYSCALL_DEFINE3()
677 ret = write_ldt(ptr, bytecount, 1); in SYSCALL_DEFINE3()
680 ret = read_default_ldt(ptr, bytecount); in SYSCALL_DEFINE3()
683 ret = write_ldt(ptr, bytecount, 0); in SYSCALL_DEFINE3()